=== OnPressedThief [0xEA2113 - 0xEA22C1] ===
  ea2113:	53                   	push   %ebx
  ea2114:	57                   	push   %edi
  ea2115:	56                   	push   %esi
  ea2116:	83 ec 10             	sub    $0x10,%esp
  ea2119:	e8 00 00 00 00       	call   0xea211e
  ea211e:	5b                   	pop    %ebx
  ea211f:	81 c3 5e 4a f5 00    	add    $0xf54a5e,%ebx
  ea2125:	8b 7c 24 20          	mov    0x20(%esp),%edi
  ea2129:	8a 83 53 a7 06 00    	mov    0x6a753(%ebx),%al
  ea212f:	24 01                	and    $0x1,%al
  ea2131:	75 17                	jne    0xea214a
  ea2133:	8d 83 40 d9 70 ff    	lea    -0x8f26c0(%ebx),%eax
  ea2139:	8b 00                	mov    (%eax),%eax
  ea213b:	89 04 24             	mov    %eax,(%esp)
  ea213e:	e8 e5 d1 cf ff       	call   0xb9f328
  ea2143:	c6 83 53 a7 06 00 01 	movb   $0x1,0x6a753(%ebx)
  ea214a:	8b b7 90 00 00 00    	mov    0x90(%edi),%esi
  ea2150:	85 f6                	test   %esi,%esi
  ea2152:	75 05                	jne    0xea2159
  ea2154:	e8 9b e5 d2 ff       	call   0xbd06f4
  ea2159:	8d 83 10 25 06 00    	lea    0x62510(%ebx),%eax
  ea215f:	8b 00                	mov    (%eax),%eax
  ea2161:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea2165:	89 34 24             	mov    %esi,(%esp)
  ea2168:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
  ea216f:	00 
  ea2170:	e8 7b bb cc ff       	call   0xb6dcf0
  ea2175:	8d 83 10 d6 04 00    	lea    0x4d610(%ebx),%eax
  ea217b:	8b 00                	mov    (%eax),%eax
  ea217d:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2184:	74 0e                	je     0xea2194
  ea2186:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea218a:	75 08                	jne    0xea2194
  ea218c:	89 04 24             	mov    %eax,(%esp)
  ea218f:	e8 1a 43 d1 ff       	call   0xbb64ae
  ea2194:	31 c0                	xor    %eax,%eax
  ea2196:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea219a:	89 04 24             	mov    %eax,(%esp)
  ea219d:	e8 46 43 32 ff       	call   0x1c64e8
  ea21a2:	84 c0                	test   %al,%al
  ea21a4:	75 4c                	jne    0xea21f2
  ea21a6:	8d 83 00 d6 04 00    	lea    0x4d600(%ebx),%eax
  ea21ac:	8b 00                	mov    (%eax),%eax
  ea21ae:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea21b5:	74 0e                	je     0xea21c5
  ea21b7:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea21bb:	75 08                	jne    0xea21c5
  ea21bd:	89 04 24             	mov    %eax,(%esp)
  ea21c0:	e8 e9 42 d1 ff       	call   0xbb64ae
  ea21c5:	31 c0                	xor    %eax,%eax
  ea21c7:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea21cb:	89 04 24             	mov    %eax,(%esp)
  ea21ce:	e8 98 54 ee ff       	call   0xd8766b
  ea21d3:	89 c6                	mov    %eax,%esi
  ea21d5:	85 f6                	test   %esi,%esi
  ea21d7:	75 05                	jne    0xea21de
  ea21d9:	e8 16 e5 d2 ff       	call   0xbd06f4
  ea21de:	89 34 24             	mov    %esi,(%esp)
  ea21e1:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
  ea21e8:	00 
  ea21e9:	e8 b8 f8 ee ff       	call   0xd91aa6
  ea21ee:	84 c0                	test   %al,%al
  ea21f0:	74 17                	je     0xea2209
  ea21f2:	89 3c 24             	mov    %edi,(%esp)
  ea21f5:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
  ea21fc:	00 
  ea21fd:	e8 bf 00 00 00       	call   0xea22c1
  ea2202:	83 c4 10             	add    $0x10,%esp
  ea2205:	5e                   	pop    %esi
  ea2206:	5f                   	pop    %edi
  ea2207:	5b                   	pop    %ebx
  ea2208:	c3                   	ret
  ea2209:	8d 83 7c d6 04 00    	lea    0x4d67c(%ebx),%eax
  ea220f:	8b 00                	mov    (%eax),%eax
  ea2211:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2218:	74 0e                	je     0xea2228
  ea221a:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea221e:	75 08                	jne    0xea2228
  ea2220:	89 04 24             	mov    %eax,(%esp)
  ea2223:	e8 86 42 d1 ff       	call   0xbb64ae
  ea2228:	31 f6                	xor    %esi,%esi
  ea222a:	89 74 24 04          	mov    %esi,0x4(%esp)
  ea222e:	89 34 24             	mov    %esi,(%esp)
  ea2231:	e8 0c 2c 3a ff       	call   0x244e42
  ea2236:	83 f8 03             	cmp    $0x3,%eax
  ea2239:	8d 40 0c             	lea    0xc(%eax),%eax
  ea223c:	0f 43 c6             	cmovae %esi,%eax
  ea223f:	b9 0c 00 00 00       	mov    $0xc,%ecx
  ea2244:	39 c8                	cmp    %ecx,%eax
  ea2246:	7f 0b                	jg     0xea2253
  ea2248:	85 c0                	test   %eax,%eax
  ea224a:	74 1e                	je     0xea226a
  ea224c:	83 f8 0c             	cmp    $0xc,%eax
  ea224f:	74 19                	je     0xea226a
  ea2251:	eb af                	jmp    0xea2202
  ea2253:	83 f8 0d             	cmp    $0xd,%eax
  ea2256:	74 12                	je     0xea226a
  ea2258:	83 f8 0e             	cmp    $0xe,%eax
  ea225b:	75 a5                	jne    0xea2202
  ea225d:	89 3c 24             	mov    %edi,(%esp)
  ea2260:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
  ea2267:	00 
  ea2268:	eb 93                	jmp    0xea21fd
  ea226a:	8b b7 9c 00 00 00    	mov    0x9c(%edi),%esi
  ea2270:	85 f6                	test   %esi,%esi
  ea2272:	75 05                	jne    0xea2279
  ea2274:	e8 7b e4 d2 ff       	call   0xbd06f4
  ea2279:	89 34 24             	mov    %esi,(%esp)
  ea227c:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
  ea2283:	00 
  ea2284:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
  ea228b:	00 
  ea228c:	e8 cd 48 99 ff       	call   0x836b5e
  ea2291:	8b b7 8c 00 00 00    	mov    0x8c(%edi),%esi
  ea2297:	85 f6                	test   %esi,%esi
  ea2299:	75 05                	jne    0xea22a0
  ea229b:	e8 54 e4 d2 ff       	call   0xbd06f4
  ea22a0:	8d 83 b4 63 06 00    	lea    0x663b4(%ebx),%eax
  ea22a6:	8b 00                	mov    (%eax),%eax
  ea22a8:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea22ac:	89 34 24             	mov    %esi,(%esp)
  ea22af:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
  ea22b6:	00 
  ea22b7:	e8 34 ba cc ff       	call   0xb6dcf0
  ea22bc:	e9 41 ff ff ff       	jmp    0xea2202

=== OnSelectThiefMode [0xEA22C1 - 0xEA2625] ===
  ea22c1:	55                   	push   %ebp
  ea22c2:	53                   	push   %ebx
  ea22c3:	57                   	push   %edi
  ea22c4:	56                   	push   %esi
  ea22c5:	83 ec 0c             	sub    $0xc,%esp
  ea22c8:	e8 00 00 00 00       	call   0xea22cd
  ea22cd:	5b                   	pop    %ebx
  ea22ce:	81 c3 af 48 f5 00    	add    $0xf548af,%ebx
  ea22d4:	8a 83 55 a7 06 00    	mov    0x6a755(%ebx),%al
  ea22da:	24 01                	and    $0x1,%al
  ea22dc:	75 1a                	jne    0xea22f8
  ea22de:	8d 83 54 d9 70 ff    	lea    -0x8f26ac(%ebx),%eax
  ea22e4:	83 ec 0c             	sub    $0xc,%esp
  ea22e7:	ff 30                	push   (%eax)
  ea22e9:	e8 3a d0 cf ff       	call   0xb9f328
  ea22ee:	83 c4 10             	add    $0x10,%esp
  ea22f1:	c6 83 55 a7 06 00 01 	movb   $0x1,0x6a755(%ebx)
  ea22f8:	8a 4c 24 24          	mov    0x24(%esp),%cl
  ea22fc:	8b 7c 24 20          	mov    0x20(%esp),%edi
  ea2300:	8d b3 48 d9 04 00    	lea    0x4d948(%ebx),%esi
  ea2306:	8b 06                	mov    (%esi),%eax
  ea2308:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea230f:	74 18                	je     0xea2329
  ea2311:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2315:	75 0e                	jne    0xea2325
  ea2317:	83 ec 0c             	sub    $0xc,%esp
  ea231a:	50                   	push   %eax
  ea231b:	e8 8e 41 d1 ff       	call   0xbb64ae
  ea2320:	83 c4 10             	add    $0x10,%esp
  ea2323:	8b 06                	mov    (%esi),%eax
  ea2325:	8a 4c 24 24          	mov    0x24(%esp),%cl
  ea2329:	8b 40 50             	mov    0x50(%eax),%eax
  ea232c:	88 48 08             	mov    %cl,0x8(%eax)
  ea232f:	8b 06                	mov    (%esi),%eax
  ea2331:	8b 40 50             	mov    0x50(%eax),%eax
  ea2334:	c6 00 02             	movb   $0x2,(%eax)
  ea2337:	8b b7 9c 00 00 00    	mov    0x9c(%edi),%esi
  ea233d:	85 f6                	test   %esi,%esi
  ea233f:	75 05                	jne    0xea2346
  ea2341:	e8 ae e3 d2 ff       	call   0xbd06f4
  ea2346:	83 ec 04             	sub    $0x4,%esp
  ea2349:	31 ed                	xor    %ebp,%ebp
  ea234b:	55                   	push   %ebp
  ea234c:	55                   	push   %ebp
  ea234d:	56                   	push   %esi
  ea234e:	e8 0b 48 99 ff       	call   0x836b5e
  ea2353:	83 c4 10             	add    $0x10,%esp
  ea2356:	83 ec 08             	sub    $0x8,%esp
  ea2359:	55                   	push   %ebp
  ea235a:	57                   	push   %edi
  ea235b:	e8 08 59 f0 ff       	call   0xda7c68
  ea2360:	83 c4 10             	add    $0x10,%esp
  ea2363:	85 c0                	test   %eax,%eax
  ea2365:	0f 84 b2 02 00 00    	je     0xea261d
  ea236b:	8d b3 10 d6 04 00    	lea    0x4d610(%ebx),%esi
  ea2371:	8b 06                	mov    (%esi),%eax
  ea2373:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea237a:	74 14                	je     0xea2390
  ea237c:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2380:	75 0e                	jne    0xea2390
  ea2382:	83 ec 0c             	sub    $0xc,%esp
  ea2385:	50                   	push   %eax
  ea2386:	e8 23 41 d1 ff       	call   0xbb64ae
  ea238b:	83 c4 10             	add    $0x10,%esp
  ea238e:	8b 06                	mov    (%esi),%eax
  ea2390:	8b 40 50             	mov    0x50(%eax),%eax
  ea2393:	8b 30                	mov    (%eax),%esi
  ea2395:	8d 83 3c be 04 00    	lea    0x4be3c(%ebx),%eax
  ea239b:	8b 00                	mov    (%eax),%eax
  ea239d:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea23a4:	74 12                	je     0xea23b8
  ea23a6:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea23aa:	75 0c                	jne    0xea23b8
  ea23ac:	83 ec 0c             	sub    $0xc,%esp
  ea23af:	50                   	push   %eax
  ea23b0:	e8 f9 40 d1 ff       	call   0xbb64ae
  ea23b5:	83 c4 10             	add    $0x10,%esp
  ea23b8:	31 c0                	xor    %eax,%eax
  ea23ba:	50                   	push   %eax
  ea23bb:	50                   	push   %eax
  ea23bc:	56                   	push   %esi
  ea23bd:	50                   	push   %eax
  ea23be:	e8 16 6b 8e ff       	call   0x788ed9
  ea23c3:	83 c4 10             	add    $0x10,%esp
  ea23c6:	84 c0                	test   %al,%al
  ea23c8:	74 1d                	je     0xea23e7
  ea23ca:	85 f6                	test   %esi,%esi
  ea23cc:	75 05                	jne    0xea23d3
  ea23ce:	e8 21 e3 d2 ff       	call   0xbd06f4
  ea23d3:	83 ec 04             	sub    $0x4,%esp
  ea23d6:	6a 00                	push   $0x0
  ea23d8:	6a 05                	push   $0x5
  ea23da:	56                   	push   %esi
  ea23db:	e8 4f 19 32 ff       	call   0x1c3d2f
  ea23e0:	83 c4 10             	add    $0x10,%esp
  ea23e3:	84 c0                	test   %al,%al
  ea23e5:	74 7d                	je     0xea2464
  ea23e7:	83 ec 08             	sub    $0x8,%esp
  ea23ea:	6a 00                	push   $0x0
  ea23ec:	57                   	push   %edi
  ea23ed:	e8 76 58 f0 ff       	call   0xda7c68
  ea23f2:	83 c4 10             	add    $0x10,%esp
  ea23f5:	89 c6                	mov    %eax,%esi
  ea23f7:	80 7c 24 24 00       	cmpb   $0x0,0x24(%esp)
  ea23fc:	b8 3e 00 00 00       	mov    $0x3e,%eax
  ea2401:	b9 0b 00 00 00       	mov    $0xb,%ecx
  ea2406:	0f 45 c8             	cmovne %eax,%ecx
  ea2409:	89 4c 24 04          	mov    %ecx,0x4(%esp)
  ea240d:	85 f6                	test   %esi,%esi
  ea240f:	75 05                	jne    0xea2416
  ea2411:	e8 de e2 d2 ff       	call   0xbd06f4
  ea2416:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea241c:	8b 00                	mov    (%eax),%eax
  ea241e:	8b 0e                	mov    (%esi),%ecx
  ea2420:	89 74 24 08          	mov    %esi,0x8(%esp)
  ea2424:	66 8b b9 aa 00 00 00 	mov    0xaa(%ecx),%di
  ea242b:	66 85 ff             	test   %di,%di
  ea242e:	74 1c                	je     0xea244c
  ea2430:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea2433:	31 ed                	xor    %ebp,%ebp
  ea2435:	0f b7 ff             	movzwl %di,%edi
  ea2438:	0f b7 f5             	movzwl %bp,%esi
  ea243b:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea243e:	0f 84 19 01 00 00    	je     0xea255d
  ea2444:	45                   	inc    %ebp
  ea2445:	0f b7 f5             	movzwl %bp,%esi
  ea2448:	39 fe                	cmp    %edi,%esi
  ea244a:	72 ec                	jb     0xea2438
  ea244c:	83 ec 04             	sub    $0x4,%esp
  ea244f:	6a 00                	push   $0x0
  ea2451:	50                   	push   %eax
  ea2452:	8b 74 24 14          	mov    0x14(%esp),%esi
  ea2456:	56                   	push   %esi
  ea2457:	e8 94 11 cf ff       	call   0xb935f0
  ea245c:	83 c4 10             	add    $0x10,%esp
  ea245f:	e9 08 01 00 00       	jmp    0xea256c
  ea2464:	8d 83 00 d6 04 00    	lea    0x4d600(%ebx),%eax
  ea246a:	8b 00                	mov    (%eax),%eax
  ea246c:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2473:	74 12                	je     0xea2487
  ea2475:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2479:	75 0c                	jne    0xea2487
  ea247b:	83 ec 0c             	sub    $0xc,%esp
  ea247e:	50                   	push   %eax
  ea247f:	e8 2a 40 d1 ff       	call   0xbb64ae
  ea2484:	83 c4 10             	add    $0x10,%esp
  ea2487:	83 ec 08             	sub    $0x8,%esp
  ea248a:	31 c0                	xor    %eax,%eax
  ea248c:	50                   	push   %eax
  ea248d:	50                   	push   %eax
  ea248e:	e8 d8 51 ee ff       	call   0xd8766b
  ea2493:	83 c4 10             	add    $0x10,%esp
  ea2496:	89 c6                	mov    %eax,%esi
  ea2498:	85 f6                	test   %esi,%esi
  ea249a:	75 05                	jne    0xea24a1
  ea249c:	e8 53 e2 d2 ff       	call   0xbd06f4
  ea24a1:	8b 76 40             	mov    0x40(%esi),%esi
  ea24a4:	85 f6                	test   %esi,%esi
  ea24a6:	75 05                	jne    0xea24ad
  ea24a8:	e8 47 e2 d2 ff       	call   0xbd06f4
  ea24ad:	8d 83 f4 5d 05 00    	lea    0x55df4(%ebx),%eax
  ea24b3:	83 ec 04             	sub    $0x4,%esp
  ea24b6:	ff 30                	push   (%eax)
  ea24b8:	6a 00                	push   $0x0
  ea24ba:	56                   	push   %esi
  ea24bb:	e8 af 10 52 00       	call   0x13c356f
  ea24c0:	83 c4 10             	add    $0x10,%esp
  ea24c3:	85 c0                	test   %eax,%eax
  ea24c5:	0f 84 b6 00 00 00    	je     0xea2581
  ea24cb:	8d b3 7c dd 04 00    	lea    0x4dd7c(%ebx),%esi
  ea24d1:	8b 06                	mov    (%esi),%eax
  ea24d3:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea24da:	74 14                	je     0xea24f0
  ea24dc:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea24e0:	75 0e                	jne    0xea24f0
  ea24e2:	83 ec 0c             	sub    $0xc,%esp
  ea24e5:	50                   	push   %eax
  ea24e6:	e8 c3 3f d1 ff       	call   0xbb64ae
  ea24eb:	83 c4 10             	add    $0x10,%esp
  ea24ee:	8b 06                	mov    (%esi),%eax
  ea24f0:	8b 40 50             	mov    0x50(%eax),%eax
  ea24f3:	c6 00 00             	movb   $0x0,(%eax)
  ea24f6:	83 ec 08             	sub    $0x8,%esp
  ea24f9:	6a 00                	push   $0x0
  ea24fb:	57                   	push   %edi
  ea24fc:	e8 67 57 f0 ff       	call   0xda7c68
  ea2501:	83 c4 10             	add    $0x10,%esp
  ea2504:	89 c6                	mov    %eax,%esi
  ea2506:	85 f6                	test   %esi,%esi
  ea2508:	75 05                	jne    0xea250f
  ea250a:	e8 e5 e1 d2 ff       	call   0xbd06f4
  ea250f:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea2515:	8b 00                	mov    (%eax),%eax
  ea2517:	8b 0e                	mov    (%esi),%ecx
  ea2519:	89 74 24 08          	mov    %esi,0x8(%esp)
  ea251d:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea2524:	66 85 ed             	test   %bp,%bp
  ea2527:	74 1c                	je     0xea2545
  ea2529:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea252c:	31 ff                	xor    %edi,%edi
  ea252e:	0f b7 ed             	movzwl %bp,%ebp
  ea2531:	0f b7 f7             	movzwl %di,%esi
  ea2534:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea2537:	0f 84 a4 00 00 00    	je     0xea25e1
  ea253d:	47                   	inc    %edi
  ea253e:	0f b7 f7             	movzwl %di,%esi
  ea2541:	39 ee                	cmp    %ebp,%esi
  ea2543:	72 ec                	jb     0xea2531
  ea2545:	83 ec 04             	sub    $0x4,%esp
  ea2548:	6a 00                	push   $0x0
  ea254a:	50                   	push   %eax
  ea254b:	8b 74 24 14          	mov    0x14(%esp),%esi
  ea254f:	56                   	push   %esi
  ea2550:	e8 9b 10 cf ff       	call   0xb935f0
  ea2555:	83 c4 10             	add    $0x10,%esp
  ea2558:	e9 93 00 00 00       	jmp    0xea25f0
  ea255d:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea2561:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea2568:	8b 74 24 08          	mov    0x8(%esp),%esi
  ea256c:	83 ec 04             	sub    $0x4,%esp
  ea256f:	ff 70 04             	push   0x4(%eax)
  ea2572:	ff 74 24 0c          	push   0xc(%esp)
  ea2576:	56                   	push   %esi
  ea2577:	ff 10                	call   *(%eax)
  ea2579:	83 c4 10             	add    $0x10,%esp
  ea257c:	e9 9c 00 00 00       	jmp    0xea261d
  ea2581:	83 ec 08             	sub    $0x8,%esp
  ea2584:	6a 00                	push   $0x0
  ea2586:	57                   	push   %edi
  ea2587:	e8 dc 56 f0 ff       	call   0xda7c68
  ea258c:	83 c4 10             	add    $0x10,%esp
  ea258f:	89 c6                	mov    %eax,%esi
  ea2591:	85 f6                	test   %esi,%esi
  ea2593:	75 05                	jne    0xea259a
  ea2595:	e8 5a e1 d2 ff       	call   0xbd06f4
  ea259a:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea25a0:	8b 00                	mov    (%eax),%eax
  ea25a2:	8b 0e                	mov    (%esi),%ecx
  ea25a4:	89 74 24 08          	mov    %esi,0x8(%esp)
  ea25a8:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea25af:	66 85 ed             	test   %bp,%bp
  ea25b2:	74 18                	je     0xea25cc
  ea25b4:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea25b7:	31 ff                	xor    %edi,%edi
  ea25b9:	0f b7 ed             	movzwl %bp,%ebp
  ea25bc:	0f b7 f7             	movzwl %di,%esi
  ea25bf:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea25c2:	74 3c                	je     0xea2600
  ea25c4:	47                   	inc    %edi
  ea25c5:	0f b7 f7             	movzwl %di,%esi
  ea25c8:	39 ee                	cmp    %ebp,%esi
  ea25ca:	72 f0                	jb     0xea25bc
  ea25cc:	83 ec 04             	sub    $0x4,%esp
  ea25cf:	6a 00                	push   $0x0
  ea25d1:	50                   	push   %eax
  ea25d2:	8b 74 24 14          	mov    0x14(%esp),%esi
  ea25d6:	56                   	push   %esi
  ea25d7:	e8 14 10 cf ff       	call   0xb935f0
  ea25dc:	83 c4 10             	add    $0x10,%esp
  ea25df:	eb 2e                	jmp    0xea260f
  ea25e1:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea25e5:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea25ec:	8b 74 24 08          	mov    0x8(%esp),%esi
  ea25f0:	83 ec 04             	sub    $0x4,%esp
  ea25f3:	ff 70 04             	push   0x4(%eax)
  ea25f6:	6a 0f                	push   $0xf
  ea25f8:	56                   	push   %esi
  ea25f9:	ff 10                	call   *(%eax)
  ea25fb:	83 c4 10             	add    $0x10,%esp
  ea25fe:	eb 1d                	jmp    0xea261d
  ea2600:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea2604:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea260b:	8b 74 24 08          	mov    0x8(%esp),%esi
  ea260f:	83 ec 04             	sub    $0x4,%esp
  ea2612:	ff 70 04             	push   0x4(%eax)
  ea2615:	6a 3e                	push   $0x3e
  ea2617:	56                   	push   %esi
  ea2618:	ff 10                	call   *(%eax)
  ea261a:	83 c4 10             	add    $0x10,%esp
  ea261d:	83 c4 0c             	add    $0xc,%esp
  ea2620:	5e                   	pop    %esi
  ea2621:	5f                   	pop    %edi
  ea2622:	5b                   	pop    %ebx
  ea2623:	5d                   	pop    %ebp
  ea2624:	c3                   	ret

=== OnPressedSniper [0xEA2625 - 0xEA27D3] ===
  ea2625:	53                   	push   %ebx
  ea2626:	57                   	push   %edi
  ea2627:	56                   	push   %esi
  ea2628:	83 ec 10             	sub    $0x10,%esp
  ea262b:	e8 00 00 00 00       	call   0xea2630
  ea2630:	5b                   	pop    %ebx
  ea2631:	81 c3 4c 45 f5 00    	add    $0xf5454c,%ebx
  ea2637:	8b 7c 24 20          	mov    0x20(%esp),%edi
  ea263b:	8a 83 54 a7 06 00    	mov    0x6a754(%ebx),%al
  ea2641:	24 01                	and    $0x1,%al
  ea2643:	75 17                	jne    0xea265c
  ea2645:	8d 83 3c d9 70 ff    	lea    -0x8f26c4(%ebx),%eax
  ea264b:	8b 00                	mov    (%eax),%eax
  ea264d:	89 04 24             	mov    %eax,(%esp)
  ea2650:	e8 d3 cc cf ff       	call   0xb9f328
  ea2655:	c6 83 54 a7 06 00 01 	movb   $0x1,0x6a754(%ebx)
  ea265c:	8b b7 8c 00 00 00    	mov    0x8c(%edi),%esi
  ea2662:	85 f6                	test   %esi,%esi
  ea2664:	75 05                	jne    0xea266b
  ea2666:	e8 89 e0 d2 ff       	call   0xbd06f4
  ea266b:	8d 83 10 25 06 00    	lea    0x62510(%ebx),%eax
  ea2671:	8b 00                	mov    (%eax),%eax
  ea2673:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea2677:	89 34 24             	mov    %esi,(%esp)
  ea267a:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
  ea2681:	00 
  ea2682:	e8 69 b6 cc ff       	call   0xb6dcf0
  ea2687:	8d 83 10 d6 04 00    	lea    0x4d610(%ebx),%eax
  ea268d:	8b 00                	mov    (%eax),%eax
  ea268f:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2696:	74 0e                	je     0xea26a6
  ea2698:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea269c:	75 08                	jne    0xea26a6
  ea269e:	89 04 24             	mov    %eax,(%esp)
  ea26a1:	e8 08 3e d1 ff       	call   0xbb64ae
  ea26a6:	31 c0                	xor    %eax,%eax
  ea26a8:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea26ac:	89 04 24             	mov    %eax,(%esp)
  ea26af:	e8 34 3e 32 ff       	call   0x1c64e8
  ea26b4:	84 c0                	test   %al,%al
  ea26b6:	75 4c                	jne    0xea2704
  ea26b8:	8d 83 00 d6 04 00    	lea    0x4d600(%ebx),%eax
  ea26be:	8b 00                	mov    (%eax),%eax
  ea26c0:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea26c7:	74 0e                	je     0xea26d7
  ea26c9:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea26cd:	75 08                	jne    0xea26d7
  ea26cf:	89 04 24             	mov    %eax,(%esp)
  ea26d2:	e8 d7 3d d1 ff       	call   0xbb64ae
  ea26d7:	31 c0                	xor    %eax,%eax
  ea26d9:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea26dd:	89 04 24             	mov    %eax,(%esp)
  ea26e0:	e8 86 4f ee ff       	call   0xd8766b
  ea26e5:	89 c6                	mov    %eax,%esi
  ea26e7:	85 f6                	test   %esi,%esi
  ea26e9:	75 05                	jne    0xea26f0
  ea26eb:	e8 04 e0 d2 ff       	call   0xbd06f4
  ea26f0:	89 34 24             	mov    %esi,(%esp)
  ea26f3:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
  ea26fa:	00 
  ea26fb:	e8 a6 f3 ee ff       	call   0xd91aa6
  ea2700:	84 c0                	test   %al,%al
  ea2702:	74 17                	je     0xea271b
  ea2704:	89 3c 24             	mov    %edi,(%esp)
  ea2707:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
  ea270e:	00 
  ea270f:	e8 bf 00 00 00       	call   0xea27d3
  ea2714:	83 c4 10             	add    $0x10,%esp
  ea2717:	5e                   	pop    %esi
  ea2718:	5f                   	pop    %edi
  ea2719:	5b                   	pop    %ebx
  ea271a:	c3                   	ret
  ea271b:	8d 83 7c d6 04 00    	lea    0x4d67c(%ebx),%eax
  ea2721:	8b 00                	mov    (%eax),%eax
  ea2723:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea272a:	74 0e                	je     0xea273a
  ea272c:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2730:	75 08                	jne    0xea273a
  ea2732:	89 04 24             	mov    %eax,(%esp)
  ea2735:	e8 74 3d d1 ff       	call   0xbb64ae
  ea273a:	31 f6                	xor    %esi,%esi
  ea273c:	89 74 24 04          	mov    %esi,0x4(%esp)
  ea2740:	89 34 24             	mov    %esi,(%esp)
  ea2743:	e8 fa 26 3a ff       	call   0x244e42
  ea2748:	83 f8 03             	cmp    $0x3,%eax
  ea274b:	8d 40 0c             	lea    0xc(%eax),%eax
  ea274e:	0f 43 c6             	cmovae %esi,%eax
  ea2751:	b9 0c 00 00 00       	mov    $0xc,%ecx
  ea2756:	39 c8                	cmp    %ecx,%eax
  ea2758:	7f 0b                	jg     0xea2765
  ea275a:	85 c0                	test   %eax,%eax
  ea275c:	74 1e                	je     0xea277c
  ea275e:	83 f8 0c             	cmp    $0xc,%eax
  ea2761:	74 19                	je     0xea277c
  ea2763:	eb af                	jmp    0xea2714
  ea2765:	83 f8 0d             	cmp    $0xd,%eax
  ea2768:	74 12                	je     0xea277c
  ea276a:	83 f8 0e             	cmp    $0xe,%eax
  ea276d:	75 a5                	jne    0xea2714
  ea276f:	89 3c 24             	mov    %edi,(%esp)
  ea2772:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
  ea2779:	00 
  ea277a:	eb 93                	jmp    0xea270f
  ea277c:	8b b7 9c 00 00 00    	mov    0x9c(%edi),%esi
  ea2782:	85 f6                	test   %esi,%esi
  ea2784:	75 05                	jne    0xea278b
  ea2786:	e8 69 df d2 ff       	call   0xbd06f4
  ea278b:	89 34 24             	mov    %esi,(%esp)
  ea278e:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
  ea2795:	00 
  ea2796:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
  ea279d:	00 
  ea279e:	e8 bb 43 99 ff       	call   0x836b5e
  ea27a3:	8b b7 90 00 00 00    	mov    0x90(%edi),%esi
  ea27a9:	85 f6                	test   %esi,%esi
  ea27ab:	75 05                	jne    0xea27b2
  ea27ad:	e8 42 df d2 ff       	call   0xbd06f4
  ea27b2:	8d 83 b4 63 06 00    	lea    0x663b4(%ebx),%eax
  ea27b8:	8b 00                	mov    (%eax),%eax
  ea27ba:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea27be:	89 34 24             	mov    %esi,(%esp)
  ea27c1:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
  ea27c8:	00 
  ea27c9:	e8 22 b5 cc ff       	call   0xb6dcf0
  ea27ce:	e9 41 ff ff ff       	jmp    0xea2714

=== OnSelectSniperMode [0xEA27D3 - 0xEA2A15] ===
  ea27d3:	55                   	push   %ebp
  ea27d4:	53                   	push   %ebx
  ea27d5:	57                   	push   %edi
  ea27d6:	56                   	push   %esi
  ea27d7:	83 ec 0c             	sub    $0xc,%esp
  ea27da:	e8 00 00 00 00       	call   0xea27df
  ea27df:	5b                   	pop    %ebx
  ea27e0:	81 c3 9d 43 f5 00    	add    $0xf5439d,%ebx
  ea27e6:	8a 83 56 a7 06 00    	mov    0x6a756(%ebx),%al
  ea27ec:	24 01                	and    $0x1,%al
  ea27ee:	75 1a                	jne    0xea280a
  ea27f0:	8d 83 50 d9 70 ff    	lea    -0x8f26b0(%ebx),%eax
  ea27f6:	83 ec 0c             	sub    $0xc,%esp
  ea27f9:	ff 30                	push   (%eax)
  ea27fb:	e8 28 cb cf ff       	call   0xb9f328
  ea2800:	83 c4 10             	add    $0x10,%esp
  ea2803:	c6 83 56 a7 06 00 01 	movb   $0x1,0x6a756(%ebx)
  ea280a:	8a 4c 24 24          	mov    0x24(%esp),%cl
  ea280e:	8b 74 24 20          	mov    0x20(%esp),%esi
  ea2812:	8d bb 48 d9 04 00    	lea    0x4d948(%ebx),%edi
  ea2818:	8b 07                	mov    (%edi),%eax
  ea281a:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2821:	74 18                	je     0xea283b
  ea2823:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2827:	75 0e                	jne    0xea2837
  ea2829:	83 ec 0c             	sub    $0xc,%esp
  ea282c:	50                   	push   %eax
  ea282d:	e8 7c 3c d1 ff       	call   0xbb64ae
  ea2832:	83 c4 10             	add    $0x10,%esp
  ea2835:	8b 07                	mov    (%edi),%eax
  ea2837:	8a 4c 24 24          	mov    0x24(%esp),%cl
  ea283b:	8b 40 50             	mov    0x50(%eax),%eax
  ea283e:	88 48 08             	mov    %cl,0x8(%eax)
  ea2841:	8b 07                	mov    (%edi),%eax
  ea2843:	8b 40 50             	mov    0x50(%eax),%eax
  ea2846:	c6 00 01             	movb   $0x1,(%eax)
  ea2849:	8b be 9c 00 00 00    	mov    0x9c(%esi),%edi
  ea284f:	85 ff                	test   %edi,%edi
  ea2851:	75 05                	jne    0xea2858
  ea2853:	e8 9c de d2 ff       	call   0xbd06f4
  ea2858:	83 ec 04             	sub    $0x4,%esp
  ea285b:	31 ed                	xor    %ebp,%ebp
  ea285d:	55                   	push   %ebp
  ea285e:	55                   	push   %ebp
  ea285f:	57                   	push   %edi
  ea2860:	e8 f9 42 99 ff       	call   0x836b5e
  ea2865:	83 c4 10             	add    $0x10,%esp
  ea2868:	83 ec 08             	sub    $0x8,%esp
  ea286b:	55                   	push   %ebp
  ea286c:	56                   	push   %esi
  ea286d:	e8 f6 53 f0 ff       	call   0xda7c68
  ea2872:	83 c4 10             	add    $0x10,%esp
  ea2875:	85 c0                	test   %eax,%eax
  ea2877:	0f 84 90 01 00 00    	je     0xea2a0d
  ea287d:	8d bb 10 d6 04 00    	lea    0x4d610(%ebx),%edi
  ea2883:	8b 07                	mov    (%edi),%eax
  ea2885:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea288c:	74 14                	je     0xea28a2
  ea288e:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2892:	75 0e                	jne    0xea28a2
  ea2894:	83 ec 0c             	sub    $0xc,%esp
  ea2897:	50                   	push   %eax
  ea2898:	e8 11 3c d1 ff       	call   0xbb64ae
  ea289d:	83 c4 10             	add    $0x10,%esp
  ea28a0:	8b 07                	mov    (%edi),%eax
  ea28a2:	8b 40 50             	mov    0x50(%eax),%eax
  ea28a5:	8b 38                	mov    (%eax),%edi
  ea28a7:	8d 83 3c be 04 00    	lea    0x4be3c(%ebx),%eax
  ea28ad:	8b 00                	mov    (%eax),%eax
  ea28af:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea28b6:	74 12                	je     0xea28ca
  ea28b8:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea28bc:	75 0c                	jne    0xea28ca
  ea28be:	83 ec 0c             	sub    $0xc,%esp
  ea28c1:	50                   	push   %eax
  ea28c2:	e8 e7 3b d1 ff       	call   0xbb64ae
  ea28c7:	83 c4 10             	add    $0x10,%esp
  ea28ca:	31 c0                	xor    %eax,%eax
  ea28cc:	50                   	push   %eax
  ea28cd:	50                   	push   %eax
  ea28ce:	57                   	push   %edi
  ea28cf:	50                   	push   %eax
  ea28d0:	e8 04 66 8e ff       	call   0x788ed9
  ea28d5:	83 c4 10             	add    $0x10,%esp
  ea28d8:	84 c0                	test   %al,%al
  ea28da:	74 1d                	je     0xea28f9
  ea28dc:	85 ff                	test   %edi,%edi
  ea28de:	75 05                	jne    0xea28e5
  ea28e0:	e8 0f de d2 ff       	call   0xbd06f4
  ea28e5:	83 ec 04             	sub    $0x4,%esp
  ea28e8:	6a 00                	push   $0x0
  ea28ea:	6a 03                	push   $0x3
  ea28ec:	57                   	push   %edi
  ea28ed:	e8 3d 14 32 ff       	call   0x1c3d2f
  ea28f2:	83 c4 10             	add    $0x10,%esp
  ea28f5:	84 c0                	test   %al,%al
  ea28f7:	74 76                	je     0xea296f
  ea28f9:	83 ec 08             	sub    $0x8,%esp
  ea28fc:	6a 00                	push   $0x0
  ea28fe:	56                   	push   %esi
  ea28ff:	e8 64 53 f0 ff       	call   0xda7c68
  ea2904:	83 c4 10             	add    $0x10,%esp
  ea2907:	89 c6                	mov    %eax,%esi
  ea2909:	80 7c 24 24 00       	cmpb   $0x0,0x24(%esp)
  ea290e:	b8 3f 00 00 00       	mov    $0x3f,%eax
  ea2913:	b9 0c 00 00 00       	mov    $0xc,%ecx
  ea2918:	0f 45 c8             	cmovne %eax,%ecx
  ea291b:	89 4c 24 04          	mov    %ecx,0x4(%esp)
  ea291f:	85 f6                	test   %esi,%esi
  ea2921:	75 05                	jne    0xea2928
  ea2923:	e8 cc dd d2 ff       	call   0xbd06f4
  ea2928:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea292e:	8b 00                	mov    (%eax),%eax
  ea2930:	8b 0e                	mov    (%esi),%ecx
  ea2932:	89 74 24 08          	mov    %esi,0x8(%esp)
  ea2936:	66 8b b9 aa 00 00 00 	mov    0xaa(%ecx),%di
  ea293d:	66 85 ff             	test   %di,%di
  ea2940:	74 18                	je     0xea295a
  ea2942:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea2945:	31 ed                	xor    %ebp,%ebp
  ea2947:	0f b7 ff             	movzwl %di,%edi
  ea294a:	0f b7 f5             	movzwl %bp,%esi
  ea294d:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea2950:	74 7d                	je     0xea29cf
  ea2952:	45                   	inc    %ebp
  ea2953:	0f b7 f5             	movzwl %bp,%esi
  ea2956:	39 fe                	cmp    %edi,%esi
  ea2958:	72 f0                	jb     0xea294a
  ea295a:	83 ec 04             	sub    $0x4,%esp
  ea295d:	6a 00                	push   $0x0
  ea295f:	50                   	push   %eax
  ea2960:	8b 74 24 14          	mov    0x14(%esp),%esi
  ea2964:	56                   	push   %esi
  ea2965:	e8 86 0c cf ff       	call   0xb935f0
  ea296a:	83 c4 10             	add    $0x10,%esp
  ea296d:	eb 6f                	jmp    0xea29de
  ea296f:	83 ec 08             	sub    $0x8,%esp
  ea2972:	6a 00                	push   $0x0
  ea2974:	56                   	push   %esi
  ea2975:	e8 ee 52 f0 ff       	call   0xda7c68
  ea297a:	83 c4 10             	add    $0x10,%esp
  ea297d:	89 c6                	mov    %eax,%esi
  ea297f:	85 f6                	test   %esi,%esi
  ea2981:	75 05                	jne    0xea2988
  ea2983:	e8 6c dd d2 ff       	call   0xbd06f4
  ea2988:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea298e:	8b 00                	mov    (%eax),%eax
  ea2990:	8b 0e                	mov    (%esi),%ecx
  ea2992:	89 74 24 08          	mov    %esi,0x8(%esp)
  ea2996:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea299d:	66 85 ed             	test   %bp,%bp
  ea29a0:	74 18                	je     0xea29ba
  ea29a2:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea29a5:	31 ff                	xor    %edi,%edi
  ea29a7:	0f b7 ed             	movzwl %bp,%ebp
  ea29aa:	0f b7 f7             	movzwl %di,%esi
  ea29ad:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea29b0:	74 3e                	je     0xea29f0
  ea29b2:	47                   	inc    %edi
  ea29b3:	0f b7 f7             	movzwl %di,%esi
  ea29b6:	39 ee                	cmp    %ebp,%esi
  ea29b8:	72 f0                	jb     0xea29aa
  ea29ba:	83 ec 04             	sub    $0x4,%esp
  ea29bd:	6a 00                	push   $0x0
  ea29bf:	50                   	push   %eax
  ea29c0:	8b 74 24 14          	mov    0x14(%esp),%esi
  ea29c4:	56                   	push   %esi
  ea29c5:	e8 26 0c cf ff       	call   0xb935f0
  ea29ca:	83 c4 10             	add    $0x10,%esp
  ea29cd:	eb 30                	jmp    0xea29ff
  ea29cf:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea29d3:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea29da:	8b 74 24 08          	mov    0x8(%esp),%esi
  ea29de:	83 ec 04             	sub    $0x4,%esp
  ea29e1:	ff 70 04             	push   0x4(%eax)
  ea29e4:	ff 74 24 0c          	push   0xc(%esp)
  ea29e8:	56                   	push   %esi
  ea29e9:	ff 10                	call   *(%eax)
  ea29eb:	83 c4 10             	add    $0x10,%esp
  ea29ee:	eb 1d                	jmp    0xea2a0d
  ea29f0:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea29f4:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea29fb:	8b 74 24 08          	mov    0x8(%esp),%esi
  ea29ff:	83 ec 04             	sub    $0x4,%esp
  ea2a02:	ff 70 04             	push   0x4(%eax)
  ea2a05:	6a 10                	push   $0x10
  ea2a07:	56                   	push   %esi
  ea2a08:	ff 10                	call   *(%eax)
  ea2a0a:	83 c4 10             	add    $0x10,%esp
  ea2a0d:	83 c4 0c             	add    $0xc,%esp
  ea2a10:	5e                   	pop    %esi
  ea2a11:	5f                   	pop    %edi
  ea2a12:	5b                   	pop    %ebx
  ea2a13:	5d                   	pop    %ebp
  ea2a14:	c3                   	ret

=== OnSelectTopThiefButton [0xEA2A15 - 0xEA2C16] ===
  ea2a15:	55                   	push   %ebp
  ea2a16:	53                   	push   %ebx
  ea2a17:	57                   	push   %edi
  ea2a18:	56                   	push   %esi
  ea2a19:	83 ec 0c             	sub    $0xc,%esp
  ea2a1c:	e8 00 00 00 00       	call   0xea2a21
  ea2a21:	5b                   	pop    %ebx
  ea2a22:	81 c3 5b 41 f5 00    	add    $0xf5415b,%ebx
  ea2a28:	8a 83 57 a7 06 00    	mov    0x6a757(%ebx),%al
  ea2a2e:	24 01                	and    $0x1,%al
  ea2a30:	75 1a                	jne    0xea2a4c
  ea2a32:	8d 83 5c d9 70 ff    	lea    -0x8f26a4(%ebx),%eax
  ea2a38:	83 ec 0c             	sub    $0xc,%esp
  ea2a3b:	ff 30                	push   (%eax)
  ea2a3d:	e8 e6 c8 cf ff       	call   0xb9f328
  ea2a42:	83 c4 10             	add    $0x10,%esp
  ea2a45:	c6 83 57 a7 06 00 01 	movb   $0x1,0x6a757(%ebx)
  ea2a4c:	8d b3 48 d9 04 00    	lea    0x4d948(%ebx),%esi
  ea2a52:	8b 06                	mov    (%esi),%eax
  ea2a54:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2a5b:	74 14                	je     0xea2a71
  ea2a5d:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2a61:	75 0e                	jne    0xea2a71
  ea2a63:	83 ec 0c             	sub    $0xc,%esp
  ea2a66:	50                   	push   %eax
  ea2a67:	e8 42 3a d1 ff       	call   0xbb64ae
  ea2a6c:	83 c4 10             	add    $0x10,%esp
  ea2a6f:	8b 06                	mov    (%esi),%eax
  ea2a71:	8b 40 50             	mov    0x50(%eax),%eax
  ea2a74:	c6 40 08 00          	movb   $0x0,0x8(%eax)
  ea2a78:	8b 06                	mov    (%esi),%eax
  ea2a7a:	8b 40 50             	mov    0x50(%eax),%eax
  ea2a7d:	c6 00 02             	movb   $0x2,(%eax)
  ea2a80:	8d 83 7c d6 04 00    	lea    0x4d67c(%ebx),%eax
  ea2a86:	8b 00                	mov    (%eax),%eax
  ea2a88:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2a8f:	74 12                	je     0xea2aa3
  ea2a91:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2a95:	75 0c                	jne    0xea2aa3
  ea2a97:	83 ec 0c             	sub    $0xc,%esp
  ea2a9a:	50                   	push   %eax
  ea2a9b:	e8 0e 3a d1 ff       	call   0xbb64ae
  ea2aa0:	83 c4 10             	add    $0x10,%esp
  ea2aa3:	8b 74 24 20          	mov    0x20(%esp),%esi
  ea2aa7:	83 ec 08             	sub    $0x8,%esp
  ea2aaa:	31 c0                	xor    %eax,%eax
  ea2aac:	50                   	push   %eax
  ea2aad:	50                   	push   %eax
  ea2aae:	e8 8f 23 3a ff       	call   0x244e42
  ea2ab3:	83 c4 10             	add    $0x10,%esp
  ea2ab6:	83 f8 02             	cmp    $0x2,%eax
  ea2ab9:	0f 87 b3 00 00 00    	ja     0xea2b72
  ea2abf:	8b 84 83 0c be 72 ff 	mov    -0x8d41f4(%ebx,%eax,4),%eax
  ea2ac6:	85 c0                	test   %eax,%eax
  ea2ac8:	0f 84 a4 00 00 00    	je     0xea2b72
  ea2ace:	83 f8 07             	cmp    $0x7,%eax
  ea2ad1:	0f 84 9b 00 00 00    	je     0xea2b72
  ea2ad7:	83 f8 08             	cmp    $0x8,%eax
  ea2ada:	0f 85 0f 01 00 00    	jne    0xea2bef
  ea2ae0:	8d bb 7c dd 04 00    	lea    0x4dd7c(%ebx),%edi
  ea2ae6:	8b 07                	mov    (%edi),%eax
  ea2ae8:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2aef:	74 14                	je     0xea2b05
  ea2af1:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2af5:	75 0e                	jne    0xea2b05
  ea2af7:	83 ec 0c             	sub    $0xc,%esp
  ea2afa:	50                   	push   %eax
  ea2afb:	e8 ae 39 d1 ff       	call   0xbb64ae
  ea2b00:	83 c4 10             	add    $0x10,%esp
  ea2b03:	8b 07                	mov    (%edi),%eax
  ea2b05:	8b 40 50             	mov    0x50(%eax),%eax
  ea2b08:	c6 00 00             	movb   $0x0,(%eax)
  ea2b0b:	83 ec 08             	sub    $0x8,%esp
  ea2b0e:	6a 00                	push   $0x0
  ea2b10:	56                   	push   %esi
  ea2b11:	e8 52 51 f0 ff       	call   0xda7c68
  ea2b16:	83 c4 10             	add    $0x10,%esp
  ea2b19:	89 c6                	mov    %eax,%esi
  ea2b1b:	85 f6                	test   %esi,%esi
  ea2b1d:	75 05                	jne    0xea2b24
  ea2b1f:	e8 d0 db d2 ff       	call   0xbd06f4
  ea2b24:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea2b2a:	8b 00                	mov    (%eax),%eax
  ea2b2c:	8b 0e                	mov    (%esi),%ecx
  ea2b2e:	89 74 24 08          	mov    %esi,0x8(%esp)
  ea2b32:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea2b39:	66 85 ed             	test   %bp,%bp
  ea2b3c:	74 1c                	je     0xea2b5a
  ea2b3e:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea2b41:	31 ff                	xor    %edi,%edi
  ea2b43:	0f b7 ed             	movzwl %bp,%ebp
  ea2b46:	0f b7 f7             	movzwl %di,%esi
  ea2b49:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea2b4c:	0f 84 a5 00 00 00    	je     0xea2bf7
  ea2b52:	47                   	inc    %edi
  ea2b53:	0f b7 f7             	movzwl %di,%esi
  ea2b56:	39 ee                	cmp    %ebp,%esi
  ea2b58:	72 ec                	jb     0xea2b46
  ea2b5a:	83 ec 04             	sub    $0x4,%esp
  ea2b5d:	6a 00                	push   $0x0
  ea2b5f:	50                   	push   %eax
  ea2b60:	8b 74 24 14          	mov    0x14(%esp),%esi
  ea2b64:	56                   	push   %esi
  ea2b65:	e8 86 0a cf ff       	call   0xb935f0
  ea2b6a:	83 c4 10             	add    $0x10,%esp
  ea2b6d:	e9 94 00 00 00       	jmp    0xea2c06
  ea2b72:	83 ec 08             	sub    $0x8,%esp
  ea2b75:	6a 00                	push   $0x0
  ea2b77:	56                   	push   %esi
  ea2b78:	e8 eb 50 f0 ff       	call   0xda7c68
  ea2b7d:	83 c4 10             	add    $0x10,%esp
  ea2b80:	89 c6                	mov    %eax,%esi
  ea2b82:	85 f6                	test   %esi,%esi
  ea2b84:	75 05                	jne    0xea2b8b
  ea2b86:	e8 69 db d2 ff       	call   0xbd06f4
  ea2b8b:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea2b91:	8b 00                	mov    (%eax),%eax
  ea2b93:	8b 0e                	mov    (%esi),%ecx
  ea2b95:	89 74 24 08          	mov    %esi,0x8(%esp)
  ea2b99:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea2ba0:	66 85 ed             	test   %bp,%bp
  ea2ba3:	74 18                	je     0xea2bbd
  ea2ba5:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea2ba8:	31 ff                	xor    %edi,%edi
  ea2baa:	0f b7 ed             	movzwl %bp,%ebp
  ea2bad:	0f b7 f7             	movzwl %di,%esi
  ea2bb0:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea2bb3:	74 1d                	je     0xea2bd2
  ea2bb5:	47                   	inc    %edi
  ea2bb6:	0f b7 f7             	movzwl %di,%esi
  ea2bb9:	39 ee                	cmp    %ebp,%esi
  ea2bbb:	72 f0                	jb     0xea2bad
  ea2bbd:	83 ec 04             	sub    $0x4,%esp
  ea2bc0:	6a 00                	push   $0x0
  ea2bc2:	50                   	push   %eax
  ea2bc3:	8b 74 24 14          	mov    0x14(%esp),%esi
  ea2bc7:	56                   	push   %esi
  ea2bc8:	e8 23 0a cf ff       	call   0xb935f0
  ea2bcd:	83 c4 10             	add    $0x10,%esp
  ea2bd0:	eb 0f                	jmp    0xea2be1
  ea2bd2:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea2bd6:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea2bdd:	8b 74 24 08          	mov    0x8(%esp),%esi
  ea2be1:	83 ec 04             	sub    $0x4,%esp
  ea2be4:	ff 70 04             	push   0x4(%eax)
  ea2be7:	6a 0b                	push   $0xb
  ea2be9:	56                   	push   %esi
  ea2bea:	ff 10                	call   *(%eax)
  ea2bec:	83 c4 10             	add    $0x10,%esp
  ea2bef:	83 c4 0c             	add    $0xc,%esp
  ea2bf2:	5e                   	pop    %esi
  ea2bf3:	5f                   	pop    %edi
  ea2bf4:	5b                   	pop    %ebx
  ea2bf5:	5d                   	pop    %ebp
  ea2bf6:	c3                   	ret
  ea2bf7:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea2bfb:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea2c02:	8b 74 24 08          	mov    0x8(%esp),%esi
  ea2c06:	83 ec 04             	sub    $0x4,%esp
  ea2c09:	ff 70 04             	push   0x4(%eax)
  ea2c0c:	6a 0f                	push   $0xf
  ea2c0e:	56                   	push   %esi
  ea2c0f:	ff 10                	call   *(%eax)
  ea2c11:	83 c4 10             	add    $0x10,%esp
  ea2c14:	eb d9                	jmp    0xea2bef

=== OnSelectTopSniperButton [0xEA2C16 - 0xEA2E17] ===
  ea2c16:	55                   	push   %ebp
  ea2c17:	53                   	push   %ebx
  ea2c18:	57                   	push   %edi
  ea2c19:	56                   	push   %esi
  ea2c1a:	83 ec 0c             	sub    $0xc,%esp
  ea2c1d:	e8 00 00 00 00       	call   0xea2c22
  ea2c22:	5b                   	pop    %ebx
  ea2c23:	81 c3 5a 3f f5 00    	add    $0xf53f5a,%ebx
  ea2c29:	8a 83 58 a7 06 00    	mov    0x6a758(%ebx),%al
  ea2c2f:	24 01                	and    $0x1,%al
  ea2c31:	75 1a                	jne    0xea2c4d
  ea2c33:	8d 83 58 d9 70 ff    	lea    -0x8f26a8(%ebx),%eax
  ea2c39:	83 ec 0c             	sub    $0xc,%esp
  ea2c3c:	ff 30                	push   (%eax)
  ea2c3e:	e8 e5 c6 cf ff       	call   0xb9f328
  ea2c43:	83 c4 10             	add    $0x10,%esp
  ea2c46:	c6 83 58 a7 06 00 01 	movb   $0x1,0x6a758(%ebx)
  ea2c4d:	8d b3 48 d9 04 00    	lea    0x4d948(%ebx),%esi
  ea2c53:	8b 06                	mov    (%esi),%eax
  ea2c55:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2c5c:	74 14                	je     0xea2c72
  ea2c5e:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2c62:	75 0e                	jne    0xea2c72
  ea2c64:	83 ec 0c             	sub    $0xc,%esp
  ea2c67:	50                   	push   %eax
  ea2c68:	e8 41 38 d1 ff       	call   0xbb64ae
  ea2c6d:	83 c4 10             	add    $0x10,%esp
  ea2c70:	8b 06                	mov    (%esi),%eax
  ea2c72:	8b 40 50             	mov    0x50(%eax),%eax
  ea2c75:	c6 40 08 00          	movb   $0x0,0x8(%eax)
  ea2c79:	8b 06                	mov    (%esi),%eax
  ea2c7b:	8b 40 50             	mov    0x50(%eax),%eax
  ea2c7e:	b1 01                	mov    $0x1,%cl
  ea2c80:	88 08                	mov    %cl,(%eax)
  ea2c82:	8d 83 7c d6 04 00    	lea    0x4d67c(%ebx),%eax
  ea2c88:	8b 00                	mov    (%eax),%eax
  ea2c8a:	84 88 b2 00 00 00    	test   %cl,0xb2(%eax)
  ea2c90:	74 12                	je     0xea2ca4
  ea2c92:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2c96:	75 0c                	jne    0xea2ca4
  ea2c98:	83 ec 0c             	sub    $0xc,%esp
  ea2c9b:	50                   	push   %eax
  ea2c9c:	e8 0d 38 d1 ff       	call   0xbb64ae
  ea2ca1:	83 c4 10             	add    $0x10,%esp
  ea2ca4:	8b 74 24 20          	mov    0x20(%esp),%esi
  ea2ca8:	83 ec 08             	sub    $0x8,%esp
  ea2cab:	31 c0                	xor    %eax,%eax
  ea2cad:	50                   	push   %eax
  ea2cae:	50                   	push   %eax
  ea2caf:	e8 8e 21 3a ff       	call   0x244e42
  ea2cb4:	83 c4 10             	add    $0x10,%esp
  ea2cb7:	83 f8 02             	cmp    $0x2,%eax
  ea2cba:	0f 87 b3 00 00 00    	ja     0xea2d73
  ea2cc0:	8b 84 83 0c be 72 ff 	mov    -0x8d41f4(%ebx,%eax,4),%eax
  ea2cc7:	85 c0                	test   %eax,%eax
  ea2cc9:	0f 84 a4 00 00 00    	je     0xea2d73
  ea2ccf:	83 f8 07             	cmp    $0x7,%eax
  ea2cd2:	0f 84 9b 00 00 00    	je     0xea2d73
  ea2cd8:	83 f8 08             	cmp    $0x8,%eax
  ea2cdb:	0f 85 0f 01 00 00    	jne    0xea2df0
  ea2ce1:	8d bb 7c dd 04 00    	lea    0x4dd7c(%ebx),%edi
  ea2ce7:	8b 07                	mov    (%edi),%eax
  ea2ce9:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2cf0:	74 14                	je     0xea2d06
  ea2cf2:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2cf6:	75 0e                	jne    0xea2d06
  ea2cf8:	83 ec 0c             	sub    $0xc,%esp
  ea2cfb:	50                   	push   %eax
  ea2cfc:	e8 ad 37 d1 ff       	call   0xbb64ae
  ea2d01:	83 c4 10             	add    $0x10,%esp
  ea2d04:	8b 07                	mov    (%edi),%eax
  ea2d06:	8b 40 50             	mov    0x50(%eax),%eax
  ea2d09:	c6 00 00             	movb   $0x0,(%eax)
  ea2d0c:	83 ec 08             	sub    $0x8,%esp
  ea2d0f:	6a 00                	push   $0x0
  ea2d11:	56                   	push   %esi
  ea2d12:	e8 51 4f f0 ff       	call   0xda7c68
  ea2d17:	83 c4 10             	add    $0x10,%esp
  ea2d1a:	89 c6                	mov    %eax,%esi
  ea2d1c:	85 f6                	test   %esi,%esi
  ea2d1e:	75 05                	jne    0xea2d25
  ea2d20:	e8 cf d9 d2 ff       	call   0xbd06f4
  ea2d25:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea2d2b:	8b 00                	mov    (%eax),%eax
  ea2d2d:	8b 0e                	mov    (%esi),%ecx
  ea2d2f:	89 74 24 08          	mov    %esi,0x8(%esp)
  ea2d33:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea2d3a:	66 85 ed             	test   %bp,%bp
  ea2d3d:	74 1c                	je     0xea2d5b
  ea2d3f:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea2d42:	31 ff                	xor    %edi,%edi
  ea2d44:	0f b7 ed             	movzwl %bp,%ebp
  ea2d47:	0f b7 f7             	movzwl %di,%esi
  ea2d4a:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea2d4d:	0f 84 a5 00 00 00    	je     0xea2df8
  ea2d53:	47                   	inc    %edi
  ea2d54:	0f b7 f7             	movzwl %di,%esi
  ea2d57:	39 ee                	cmp    %ebp,%esi
  ea2d59:	72 ec                	jb     0xea2d47
  ea2d5b:	83 ec 04             	sub    $0x4,%esp
  ea2d5e:	6a 00                	push   $0x0
  ea2d60:	50                   	push   %eax
  ea2d61:	8b 74 24 14          	mov    0x14(%esp),%esi
  ea2d65:	56                   	push   %esi
  ea2d66:	e8 85 08 cf ff       	call   0xb935f0
  ea2d6b:	83 c4 10             	add    $0x10,%esp
  ea2d6e:	e9 94 00 00 00       	jmp    0xea2e07
  ea2d73:	83 ec 08             	sub    $0x8,%esp
  ea2d76:	6a 00                	push   $0x0
  ea2d78:	56                   	push   %esi
  ea2d79:	e8 ea 4e f0 ff       	call   0xda7c68
  ea2d7e:	83 c4 10             	add    $0x10,%esp
  ea2d81:	89 c6                	mov    %eax,%esi
  ea2d83:	85 f6                	test   %esi,%esi
  ea2d85:	75 05                	jne    0xea2d8c
  ea2d87:	e8 68 d9 d2 ff       	call   0xbd06f4
  ea2d8c:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea2d92:	8b 00                	mov    (%eax),%eax
  ea2d94:	8b 0e                	mov    (%esi),%ecx
  ea2d96:	89 74 24 08          	mov    %esi,0x8(%esp)
  ea2d9a:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea2da1:	66 85 ed             	test   %bp,%bp
  ea2da4:	74 18                	je     0xea2dbe
  ea2da6:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea2da9:	31 ff                	xor    %edi,%edi
  ea2dab:	0f b7 ed             	movzwl %bp,%ebp
  ea2dae:	0f b7 f7             	movzwl %di,%esi
  ea2db1:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea2db4:	74 1d                	je     0xea2dd3
  ea2db6:	47                   	inc    %edi
  ea2db7:	0f b7 f7             	movzwl %di,%esi
  ea2dba:	39 ee                	cmp    %ebp,%esi
  ea2dbc:	72 f0                	jb     0xea2dae
  ea2dbe:	83 ec 04             	sub    $0x4,%esp
  ea2dc1:	6a 00                	push   $0x0
  ea2dc3:	50                   	push   %eax
  ea2dc4:	8b 74 24 14          	mov    0x14(%esp),%esi
  ea2dc8:	56                   	push   %esi
  ea2dc9:	e8 22 08 cf ff       	call   0xb935f0
  ea2dce:	83 c4 10             	add    $0x10,%esp
  ea2dd1:	eb 0f                	jmp    0xea2de2
  ea2dd3:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea2dd7:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea2dde:	8b 74 24 08          	mov    0x8(%esp),%esi
  ea2de2:	83 ec 04             	sub    $0x4,%esp
  ea2de5:	ff 70 04             	push   0x4(%eax)
  ea2de8:	6a 0c                	push   $0xc
  ea2dea:	56                   	push   %esi
  ea2deb:	ff 10                	call   *(%eax)
  ea2ded:	83 c4 10             	add    $0x10,%esp
  ea2df0:	83 c4 0c             	add    $0xc,%esp
  ea2df3:	5e                   	pop    %esi
  ea2df4:	5f                   	pop    %edi
  ea2df5:	5b                   	pop    %ebx
  ea2df6:	5d                   	pop    %ebp
  ea2df7:	c3                   	ret
  ea2df8:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea2dfc:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea2e03:	8b 74 24 08          	mov    0x8(%esp),%esi
  ea2e07:	83 ec 04             	sub    $0x4,%esp
  ea2e0a:	ff 70 04             	push   0x4(%eax)
  ea2e0d:	6a 10                	push   $0x10
  ea2e0f:	56                   	push   %esi
  ea2e10:	ff 10                	call   *(%eax)
  ea2e12:	83 c4 10             	add    $0x10,%esp
  ea2e15:	eb d9                	jmp    0xea2df0

=== OnSelectBottomThiefButton [0xEA2E17 - 0xEA3016] ===
  ea2e17:	55                   	push   %ebp
  ea2e18:	53                   	push   %ebx
  ea2e19:	57                   	push   %edi
  ea2e1a:	56                   	push   %esi
  ea2e1b:	83 ec 1c             	sub    $0x1c,%esp
  ea2e1e:	e8 00 00 00 00       	call   0xea2e23
  ea2e23:	5b                   	pop    %ebx
  ea2e24:	81 c3 59 3d f5 00    	add    $0xf53d59,%ebx
  ea2e2a:	8a 83 59 a7 06 00    	mov    0x6a759(%ebx),%al
  ea2e30:	24 01                	and    $0x1,%al
  ea2e32:	75 17                	jne    0xea2e4b
  ea2e34:	8d 83 4c d9 70 ff    	lea    -0x8f26b4(%ebx),%eax
  ea2e3a:	8b 00                	mov    (%eax),%eax
  ea2e3c:	89 04 24             	mov    %eax,(%esp)
  ea2e3f:	e8 e4 c4 cf ff       	call   0xb9f328
  ea2e44:	c6 83 59 a7 06 00 01 	movb   $0x1,0x6a759(%ebx)
  ea2e4b:	8d b3 48 d9 04 00    	lea    0x4d948(%ebx),%esi
  ea2e51:	8b 06                	mov    (%esi),%eax
  ea2e53:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2e5a:	74 10                	je     0xea2e6c
  ea2e5c:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2e60:	75 0a                	jne    0xea2e6c
  ea2e62:	89 04 24             	mov    %eax,(%esp)
  ea2e65:	e8 44 36 d1 ff       	call   0xbb64ae
  ea2e6a:	8b 06                	mov    (%esi),%eax
  ea2e6c:	8b 40 50             	mov    0x50(%eax),%eax
  ea2e6f:	c6 00 02             	movb   $0x2,(%eax)
  ea2e72:	8d 83 7c d6 04 00    	lea    0x4d67c(%ebx),%eax
  ea2e78:	8b 00                	mov    (%eax),%eax
  ea2e7a:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea2e81:	74 0e                	je     0xea2e91
  ea2e83:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea2e87:	75 08                	jne    0xea2e91
  ea2e89:	89 04 24             	mov    %eax,(%esp)
  ea2e8c:	e8 1d 36 d1 ff       	call   0xbb64ae
  ea2e91:	8b 7c 24 30          	mov    0x30(%esp),%edi
  ea2e95:	31 c0                	xor    %eax,%eax
  ea2e97:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea2e9b:	89 04 24             	mov    %eax,(%esp)
  ea2e9e:	e8 9f 1f 3a ff       	call   0x244e42
  ea2ea3:	8b 0e                	mov    (%esi),%ecx
  ea2ea5:	0f b7 91 b1 00 00 00 	movzwl 0xb1(%ecx),%edx
  ea2eac:	81 e2 00 01 00 00    	and    $0x100,%edx
  ea2eb2:	83 f8 01             	cmp    $0x1,%eax
  ea2eb5:	0f 85 8a 00 00 00    	jne    0xea2f45
  ea2ebb:	66 85 d2             	test   %dx,%dx
  ea2ebe:	74 10                	je     0xea2ed0
  ea2ec0:	83 79 60 00          	cmpl   $0x0,0x60(%ecx)
  ea2ec4:	75 0a                	jne    0xea2ed0
  ea2ec6:	89 0c 24             	mov    %ecx,(%esp)
  ea2ec9:	e8 e0 35 d1 ff       	call   0xbb64ae
  ea2ece:	8b 0e                	mov    (%esi),%ecx
  ea2ed0:	8b 41 50             	mov    0x50(%ecx),%eax
  ea2ed3:	c6 40 08 00          	movb   $0x0,0x8(%eax)
  ea2ed7:	89 3c 24             	mov    %edi,(%esp)
  ea2eda:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
  ea2ee1:	00 
  ea2ee2:	e8 81 4d f0 ff       	call   0xda7c68
  ea2ee7:	89 c6                	mov    %eax,%esi
  ea2ee9:	85 f6                	test   %esi,%esi
  ea2eeb:	75 05                	jne    0xea2ef2
  ea2eed:	e8 02 d8 d2 ff       	call   0xbd06f4
  ea2ef2:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea2ef8:	8b 00                	mov    (%eax),%eax
  ea2efa:	8b 0e                	mov    (%esi),%ecx
  ea2efc:	89 74 24 18          	mov    %esi,0x18(%esp)
  ea2f00:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea2f07:	66 85 ed             	test   %bp,%bp
  ea2f0a:	74 1c                	je     0xea2f28
  ea2f0c:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea2f0f:	31 ff                	xor    %edi,%edi
  ea2f11:	0f b7 ed             	movzwl %bp,%ebp
  ea2f14:	0f b7 f7             	movzwl %di,%esi
  ea2f17:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea2f1a:	0f 84 a8 00 00 00    	je     0xea2fc8
  ea2f20:	47                   	inc    %edi
  ea2f21:	0f b7 f7             	movzwl %di,%esi
  ea2f24:	39 ee                	cmp    %ebp,%esi
  ea2f26:	72 ec                	jb     0xea2f14
  ea2f28:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea2f2c:	8b 74 24 18          	mov    0x18(%esp),%esi
  ea2f30:	89 34 24             	mov    %esi,(%esp)
  ea2f33:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
  ea2f3a:	00 
  ea2f3b:	e8 b0 06 cf ff       	call   0xb935f0
  ea2f40:	e9 92 00 00 00       	jmp    0xea2fd7
  ea2f45:	66 85 d2             	test   %dx,%dx
  ea2f48:	74 10                	je     0xea2f5a
  ea2f4a:	83 79 60 00          	cmpl   $0x0,0x60(%ecx)
  ea2f4e:	75 0a                	jne    0xea2f5a
  ea2f50:	89 0c 24             	mov    %ecx,(%esp)
  ea2f53:	e8 56 35 d1 ff       	call   0xbb64ae
  ea2f58:	8b 0e                	mov    (%esi),%ecx
  ea2f5a:	8b 41 50             	mov    0x50(%ecx),%eax
  ea2f5d:	c6 40 08 01          	movb   $0x1,0x8(%eax)
  ea2f61:	89 3c 24             	mov    %edi,(%esp)
  ea2f64:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
  ea2f6b:	00 
  ea2f6c:	e8 f7 4c f0 ff       	call   0xda7c68
  ea2f71:	89 c6                	mov    %eax,%esi
  ea2f73:	85 f6                	test   %esi,%esi
  ea2f75:	75 05                	jne    0xea2f7c
  ea2f77:	e8 78 d7 d2 ff       	call   0xbd06f4
  ea2f7c:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea2f82:	8b 00                	mov    (%eax),%eax
  ea2f84:	8b 0e                	mov    (%esi),%ecx
  ea2f86:	89 74 24 18          	mov    %esi,0x18(%esp)
  ea2f8a:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea2f91:	66 85 ed             	test   %bp,%bp
  ea2f94:	74 18                	je     0xea2fae
  ea2f96:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea2f99:	31 ff                	xor    %edi,%edi
  ea2f9b:	0f b7 ed             	movzwl %bp,%ebp
  ea2f9e:	0f b7 f7             	movzwl %di,%esi
  ea2fa1:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea2fa4:	74 45                	je     0xea2feb
  ea2fa6:	47                   	inc    %edi
  ea2fa7:	0f b7 f7             	movzwl %di,%esi
  ea2faa:	39 ee                	cmp    %ebp,%esi
  ea2fac:	72 f0                	jb     0xea2f9e
  ea2fae:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea2fb2:	8b 74 24 18          	mov    0x18(%esp),%esi
  ea2fb6:	89 34 24             	mov    %esi,(%esp)
  ea2fb9:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
  ea2fc0:	00 
  ea2fc1:	e8 2a 06 cf ff       	call   0xb935f0
  ea2fc6:	eb 32                	jmp    0xea2ffa
  ea2fc8:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea2fcc:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea2fd3:	8b 74 24 18          	mov    0x18(%esp),%esi
  ea2fd7:	8b 48 04             	mov    0x4(%eax),%ecx
  ea2fda:	89 4c 24 08          	mov    %ecx,0x8(%esp)
  ea2fde:	89 34 24             	mov    %esi,(%esp)
  ea2fe1:	c7 44 24 04 0b 00 00 	movl   $0xb,0x4(%esp)
  ea2fe8:	00 
  ea2fe9:	eb 21                	jmp    0xea300c
  ea2feb:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea2fef:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea2ff6:	8b 74 24 18          	mov    0x18(%esp),%esi
  ea2ffa:	8b 48 04             	mov    0x4(%eax),%ecx
  ea2ffd:	89 4c 24 08          	mov    %ecx,0x8(%esp)
  ea3001:	89 34 24             	mov    %esi,(%esp)
  ea3004:	c7 44 24 04 3e 00 00 	movl   $0x3e,0x4(%esp)
  ea300b:	00 
  ea300c:	ff 10                	call   *(%eax)
  ea300e:	83 c4 1c             	add    $0x1c,%esp
  ea3011:	5e                   	pop    %esi
  ea3012:	5f                   	pop    %edi
  ea3013:	5b                   	pop    %ebx
  ea3014:	5d                   	pop    %ebp
  ea3015:	c3                   	ret

=== OnSelectBottomSniperButton [0xEA3016 - 0xEA3215] ===
  ea3016:	55                   	push   %ebp
  ea3017:	53                   	push   %ebx
  ea3018:	57                   	push   %edi
  ea3019:	56                   	push   %esi
  ea301a:	83 ec 1c             	sub    $0x1c,%esp
  ea301d:	e8 00 00 00 00       	call   0xea3022
  ea3022:	5b                   	pop    %ebx
  ea3023:	81 c3 5a 3b f5 00    	add    $0xf53b5a,%ebx
  ea3029:	8a 83 5a a7 06 00    	mov    0x6a75a(%ebx),%al
  ea302f:	24 01                	and    $0x1,%al
  ea3031:	75 17                	jne    0xea304a
  ea3033:	8d 83 48 d9 70 ff    	lea    -0x8f26b8(%ebx),%eax
  ea3039:	8b 00                	mov    (%eax),%eax
  ea303b:	89 04 24             	mov    %eax,(%esp)
  ea303e:	e8 e5 c2 cf ff       	call   0xb9f328
  ea3043:	c6 83 5a a7 06 00 01 	movb   $0x1,0x6a75a(%ebx)
  ea304a:	8d b3 48 d9 04 00    	lea    0x4d948(%ebx),%esi
  ea3050:	8b 06                	mov    (%esi),%eax
  ea3052:	f6 80 b2 00 00 00 01 	testb  $0x1,0xb2(%eax)
  ea3059:	74 10                	je     0xea306b
  ea305b:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea305f:	75 0a                	jne    0xea306b
  ea3061:	89 04 24             	mov    %eax,(%esp)
  ea3064:	e8 45 34 d1 ff       	call   0xbb64ae
  ea3069:	8b 06                	mov    (%esi),%eax
  ea306b:	8b 40 50             	mov    0x50(%eax),%eax
  ea306e:	b1 01                	mov    $0x1,%cl
  ea3070:	88 08                	mov    %cl,(%eax)
  ea3072:	8d 83 7c d6 04 00    	lea    0x4d67c(%ebx),%eax
  ea3078:	8b 00                	mov    (%eax),%eax
  ea307a:	84 88 b2 00 00 00    	test   %cl,0xb2(%eax)
  ea3080:	74 0e                	je     0xea3090
  ea3082:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
  ea3086:	75 08                	jne    0xea3090
  ea3088:	89 04 24             	mov    %eax,(%esp)
  ea308b:	e8 1e 34 d1 ff       	call   0xbb64ae
  ea3090:	8b 7c 24 30          	mov    0x30(%esp),%edi
  ea3094:	31 c0                	xor    %eax,%eax
  ea3096:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea309a:	89 04 24             	mov    %eax,(%esp)
  ea309d:	e8 a0 1d 3a ff       	call   0x244e42
  ea30a2:	8b 0e                	mov    (%esi),%ecx
  ea30a4:	0f b7 91 b1 00 00 00 	movzwl 0xb1(%ecx),%edx
  ea30ab:	81 e2 00 01 00 00    	and    $0x100,%edx
  ea30b1:	83 f8 01             	cmp    $0x1,%eax
  ea30b4:	0f 85 8a 00 00 00    	jne    0xea3144
  ea30ba:	66 85 d2             	test   %dx,%dx
  ea30bd:	74 10                	je     0xea30cf
  ea30bf:	83 79 60 00          	cmpl   $0x0,0x60(%ecx)
  ea30c3:	75 0a                	jne    0xea30cf
  ea30c5:	89 0c 24             	mov    %ecx,(%esp)
  ea30c8:	e8 e1 33 d1 ff       	call   0xbb64ae
  ea30cd:	8b 0e                	mov    (%esi),%ecx
  ea30cf:	8b 41 50             	mov    0x50(%ecx),%eax
  ea30d2:	c6 40 08 00          	movb   $0x0,0x8(%eax)
  ea30d6:	89 3c 24             	mov    %edi,(%esp)
  ea30d9:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
  ea30e0:	00 
  ea30e1:	e8 82 4b f0 ff       	call   0xda7c68
  ea30e6:	89 c6                	mov    %eax,%esi
  ea30e8:	85 f6                	test   %esi,%esi
  ea30ea:	75 05                	jne    0xea30f1
  ea30ec:	e8 03 d6 d2 ff       	call   0xbd06f4
  ea30f1:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea30f7:	8b 00                	mov    (%eax),%eax
  ea30f9:	8b 0e                	mov    (%esi),%ecx
  ea30fb:	89 74 24 18          	mov    %esi,0x18(%esp)
  ea30ff:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea3106:	66 85 ed             	test   %bp,%bp
  ea3109:	74 1c                	je     0xea3127
  ea310b:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea310e:	31 ff                	xor    %edi,%edi
  ea3110:	0f b7 ed             	movzwl %bp,%ebp
  ea3113:	0f b7 f7             	movzwl %di,%esi
  ea3116:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea3119:	0f 84 a8 00 00 00    	je     0xea31c7
  ea311f:	47                   	inc    %edi
  ea3120:	0f b7 f7             	movzwl %di,%esi
  ea3123:	39 ee                	cmp    %ebp,%esi
  ea3125:	72 ec                	jb     0xea3113
  ea3127:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea312b:	8b 74 24 18          	mov    0x18(%esp),%esi
  ea312f:	89 34 24             	mov    %esi,(%esp)
  ea3132:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
  ea3139:	00 
  ea313a:	e8 b1 04 cf ff       	call   0xb935f0
  ea313f:	e9 92 00 00 00       	jmp    0xea31d6
  ea3144:	66 85 d2             	test   %dx,%dx
  ea3147:	74 10                	je     0xea3159
  ea3149:	83 79 60 00          	cmpl   $0x0,0x60(%ecx)
  ea314d:	75 0a                	jne    0xea3159
  ea314f:	89 0c 24             	mov    %ecx,(%esp)
  ea3152:	e8 57 33 d1 ff       	call   0xbb64ae
  ea3157:	8b 0e                	mov    (%esi),%ecx
  ea3159:	8b 41 50             	mov    0x50(%ecx),%eax
  ea315c:	c6 40 08 01          	movb   $0x1,0x8(%eax)
  ea3160:	89 3c 24             	mov    %edi,(%esp)
  ea3163:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
  ea316a:	00 
  ea316b:	e8 f8 4a f0 ff       	call   0xda7c68
  ea3170:	89 c6                	mov    %eax,%esi
  ea3172:	85 f6                	test   %esi,%esi
  ea3174:	75 05                	jne    0xea317b
  ea3176:	e8 79 d5 d2 ff       	call   0xbd06f4
  ea317b:	8d 83 bc da 04 00    	lea    0x4dabc(%ebx),%eax
  ea3181:	8b 00                	mov    (%eax),%eax
  ea3183:	8b 0e                	mov    (%esi),%ecx
  ea3185:	89 74 24 18          	mov    %esi,0x18(%esp)
  ea3189:	66 8b a9 aa 00 00 00 	mov    0xaa(%ecx),%bp
  ea3190:	66 85 ed             	test   %bp,%bp
  ea3193:	74 18                	je     0xea31ad
  ea3195:	8b 51 4c             	mov    0x4c(%ecx),%edx
  ea3198:	31 ff                	xor    %edi,%edi
  ea319a:	0f b7 ed             	movzwl %bp,%ebp
  ea319d:	0f b7 f7             	movzwl %di,%esi
  ea31a0:	39 04 f2             	cmp    %eax,(%edx,%esi,8)
  ea31a3:	74 45                	je     0xea31ea
  ea31a5:	47                   	inc    %edi
  ea31a6:	0f b7 f7             	movzwl %di,%esi
  ea31a9:	39 ee                	cmp    %ebp,%esi
  ea31ab:	72 f0                	jb     0xea319d
  ea31ad:	89 44 24 04          	mov    %eax,0x4(%esp)
  ea31b1:	8b 74 24 18          	mov    0x18(%esp),%esi
  ea31b5:	89 34 24             	mov    %esi,(%esp)
  ea31b8:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
  ea31bf:	00 
  ea31c0:	e8 2b 04 cf ff       	call   0xb935f0
  ea31c5:	eb 32                	jmp    0xea31f9
  ea31c7:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea31cb:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea31d2:	8b 74 24 18          	mov    0x18(%esp),%esi
  ea31d6:	8b 48 04             	mov    0x4(%eax),%ecx
  ea31d9:	89 4c 24 08          	mov    %ecx,0x8(%esp)
  ea31dd:	89 34 24             	mov    %esi,(%esp)
  ea31e0:	c7 44 24 04 0c 00 00 	movl   $0xc,0x4(%esp)
  ea31e7:	00 
  ea31e8:	eb 21                	jmp    0xea320b
  ea31ea:	8b 44 f2 04          	mov    0x4(%edx,%esi,8),%eax
  ea31ee:	8d 84 c1 b4 00 00 00 	lea    0xb4(%ecx,%eax,8),%eax
  ea31f5:	8b 74 24 18          	mov    0x18(%esp),%esi
  ea31f9:	8b 48 04             	mov    0x4(%eax),%ecx
  ea31fc:	89 4c 24 08          	mov    %ecx,0x8(%esp)
  ea3200:	89 34 24             	mov    %esi,(%esp)
  ea3203:	c7 44 24 04 3f 00 00 	movl   $0x3f,0x4(%esp)
  ea320a:	00 
  ea320b:	ff 10                	call   *(%eax)
  ea320d:	83 c4 1c             	add    $0x1c,%esp
  ea3210:	5e                   	pop    %esi
  ea3211:	5f                   	pop    %edi
  ea3212:	5b                   	pop    %ebx
  ea3213:	5d                   	pop    %ebp
  ea3214:	c3                   	ret

