42110f:	8b c2                	mov    %edx,%eax
421111:	c9                   	leave
421112:	c3                   	ret
421113:	55                   	push   %ebp
421114:	8b ec                	mov    %esp,%ebp
421116:	51                   	push   %ecx
421117:	8d 45 fc             	lea    -0x4(%ebp),%eax
42111a:	50                   	push   %eax
42111b:	68 b8 da 48 00       	push   $0x48dab8
421120:	6a 00                	push   $0x0
421122:	ff 15 4c d3 48 00    	call   *0x48d34c
421128:	85 c0                	test   %eax,%eax
42112a:	74 17                	je     0x421143
42112c:	68 d0 da 48 00       	push   $0x48dad0
421131:	ff 75 fc             	push   -0x4(%ebp)
421134:	ff 15 90 d1 48 00    	call   *0x48d190
42113a:	85 c0                	test   %eax,%eax
42113c:	74 05                	je     0x421143
42113e:	ff 75 08             	push   0x8(%ebp)
421141:	ff d0                	call   *%eax
421143:	c9                   	leave
421144:	c3                   	ret
421145:	55                   	push   %ebp
421146:	8b ec                	mov    %esp,%ebp
421148:	ff 75 08             	push   0x8(%ebp)
42114b:	e8 c3 ff ff ff       	call   0x421113
421150:	59                   	pop    %ecx
421151:	ff 75 08             	push   0x8(%ebp)
421154:	ff 15 48 d3 48 00    	call   *0x48d348
42115a:	cc                   	int3
42115b:	55                   	push   %ebp
42115c:	8b ec                	mov    %esp,%ebp
42115e:	e8 5f 70 00 00       	call   0x4281c2
421163:	ff 75 08             	push   0x8(%ebp)
421166:	e8 b4 70 00 00       	call   0x42821f
42116b:	59                   	pop    %ecx
42116c:	68 ff 00 00 00       	push   $0xff
421171:	e8 b0 00 00 00       	call   0x421226
421176:	cc                   	int3
421177:	6a 01                	push   $0x1
421179:	6a 01                	push   $0x1
42117b:	6a 00                	push   $0x0
42117d:	e8 40 01 00 00       	call   0x4212c2
421182:	83 c4 0c             	add    $0xc,%esp
421185:	c3                   	ret
421186:	6a 01                	push   $0x1
421188:	6a 00                	push   $0x0
42118a:	6a 00                	push   $0x0
42118c:	e8 31 01 00 00       	call   0x4212c2
421191:	83 c4 0c             	add    $0xc,%esp
421194:	c3                   	ret
421195:	55                   	push   %ebp
421196:	8b ec                	mov    %esp,%ebp
421198:	83 3d 5c ed 48 00 00 	cmpl   $0x0,0x48ed5c
42119f:	74 19                	je     0x4211ba
4211a1:	68 5c ed 48 00       	push   $0x48ed5c
4211a6:	e8 85 72 00 00       	call   0x428430
4211ab:	59                   	pop    %ecx
4211ac:	85 c0                	test   %eax,%eax
4211ae:	74 0a                	je     0x4211ba
4211b0:	ff 75 08             	push   0x8(%ebp)
4211b3:	ff 15 5c ed 48 00    	call   *0x48ed5c
4211b9:	59                   	pop    %ecx
4211ba:	e8 62 73 00 00       	call   0x428521
4211bf:	68 ac d8 48 00       	push   $0x48d8ac
4211c4:	68 90 d8 48 00       	push   $0x48d890
4211c9:	e8 c0 00 00 00       	call   0x42128e
4211ce:	59                   	pop    %ecx
4211cf:	59                   	pop    %ecx
4211d0:	85 c0                	test   %eax,%eax
4211d2:	75 50                	jne    0x421224
4211d4:	56                   	push   %esi
4211d5:	57                   	push   %edi
4211d6:	68 d4 7c 42 00       	push   $0x427cd4
4211db:	e8 2a fd ff ff       	call   0x420f0a
4211e0:	59                   	pop    %ecx
4211e1:	be 60 d8 48 00       	mov    $0x48d860,%esi
4211e6:	bf 8c d8 48 00       	mov    $0x48d88c,%edi
4211eb:	eb 0b                	jmp    0x4211f8
4211ed:	8b 06                	mov    (%esi),%eax
4211ef:	85 c0                	test   %eax,%eax
4211f1:	74 02                	je     0x4211f5
4211f3:	ff d0                	call   *%eax
4211f5:	83 c6 04             	add    $0x4,%esi
4211f8:	3b f7                	cmp    %edi,%esi
4211fa:	72 f1                	jb     0x4211ed
4211fc:	83 3d e0 32 4c 00 00 	cmpl   $0x0,0x4c32e0
421203:	5f                   	pop    %edi
421204:	5e                   	pop    %esi
421205:	74 1b                	je     0x421222
421207:	68 e0 32 4c 00       	push   $0x4c32e0
42120c:	e8 1f 72 00 00       	call   0x428430
421211:	59                   	pop    %ecx
421212:	85 c0                	test   %eax,%eax
421214:	74 0c                	je     0x421222
421216:	6a 00                	push   $0x0
421218:	6a 02                	push   $0x2
42121a:	6a 00                	push   $0x0
42121c:	ff 15 e0 32 4c 00    	call   *0x4c32e0
421222:	33 c0                	xor    %eax,%eax
421224:	5d                   	pop    %ebp
421225:	c3                   	ret
421226:	55                   	push   %ebp
421227:	8b ec                	mov    %esp,%ebp
421229:	6a 00                	push   $0x0
42122b:	6a 01                	push   $0x1
42122d:	ff 75 08             	push   0x8(%ebp)
421230:	e8 8d 00 00 00       	call   0x4212c2
421235:	83 c4 0c             	add    $0xc,%esp
421238:	5d                   	pop    %ebp
421239:	c3                   	ret
42123a:	56                   	push   %esi
42123b:	6a 00                	push   $0x0
42123d:	ff 15 00 a0 4b 00    	call   *0x4ba000
421243:	8b f0                	mov    %eax,%esi
421245:	56                   	push   %esi
421246:	e8 15 02 00 00       	call   0x421460
42124b:	56                   	push   %esi
42124c:	e8 87 5b 00 00       	call   0x426dd8
421251:	56                   	push   %esi
421252:	e8 2e 73 00 00       	call   0x428585
421257:	56                   	push   %esi
421258:	e8 35 73 00 00       	call   0x428592
42125d:	56                   	push   %esi
42125e:	e8 49 73 00 00       	call   0x4285ac
421263:	56                   	push   %esi
421264:	e8 0b 73 00 00       	call   0x428574
421269:	83 c4 18             	add    $0x18,%esp
42126c:	5e                   	pop    %esi
42126d:	e9 d8 6c 00 00       	jmp    0x427f4a
421272:	55                   	push   %ebp
421273:	8b ec                	mov    %esp,%ebp
421275:	56                   	push   %esi
421276:	8b 75 08             	mov    0x8(%ebp),%esi
421279:	eb 0b                	jmp    0x421286
42127b:	8b 06                	mov    (%esi),%eax
42127d:	85 c0                	test   %eax,%eax
42127f:	74 02                	je     0x421283
421281:	ff d0                	call   *%eax
421283:	83 c6 04             	add    $0x4,%esi
421286:	3b 75 0c             	cmp    0xc(%ebp),%esi
421289:	72 f0                	jb     0x42127b
42128b:	5e                   	pop    %esi
42128c:	5d                   	pop    %ebp
42128d:	c3                   	ret
42128e:	55                   	push   %ebp
42128f:	8b ec                	mov    %esp,%ebp
421291:	56                   	push   %esi
421292:	8b 75 08             	mov    0x8(%ebp),%esi
421295:	33 c0                	xor    %eax,%eax
421297:	eb 0f                	jmp    0x4212a8
421299:	85 c0                	test   %eax,%eax
42129b:	75 10                	jne    0x4212ad
42129d:	8b 0e                	mov    (%esi),%ecx
42129f:	85 c9                	test   %ecx,%ecx
4212a1:	74 02                	je     0x4212a5
4212a3:	ff d1                	call   *%ecx
4212a5:	83 c6 04             	add    $0x4,%esi
4212a8:	3b 75 0c             	cmp    0xc(%ebp),%esi
4212ab:	72 ec                	jb     0x421299
4212ad:	5e                   	pop    %esi
4212ae:	5d                   	pop    %ebp
4212af:	c3                   	ret
4212b0:	6a 08                	push   $0x8
4212b2:	e8 3d 6a 00 00       	call   0x427cf4
4212b7:	59                   	pop    %ecx
4212b8:	c3                   	ret
4212b9:	6a 08                	push   $0x8
4212bb:	e8 98 6b 00 00       	call   0x427e58
4212c0:	59                   	pop    %ecx
4212c1:	c3                   	ret
4212c2:	6a 1c                	push   $0x1c
4212c4:	68 a8 6a 4b 00       	push   $0x4b6aa8
4212c9:	e8 f2 57 00 00       	call   0x426ac0
4212ce:	6a 08                	push   $0x8
4212d0:	e8 1f 6a 00 00       	call   0x427cf4
4212d5:	59                   	pop    %ecx
4212d6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4212da:	83 3d 14 01 4c 00 01 	cmpl   $0x1,0x4c0114
4212e1:	0f 84 c9 00 00 00    	je     0x4213b0
4212e7:	c7 05 08 01 4c 00 01 	movl   $0x1,0x4c0108
4212ee:	00 00 00
4212f1:	8a 45 10             	mov    0x10(%ebp),%al
4212f4:	a2 04 01 4c 00       	mov    %al,0x4c0104
4212f9:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
4212fd:	0f 85 9c 00 00 00    	jne    0x42139f
421303:	ff 35 e8 32 4c 00    	push   0x4c32e8
421309:	8b 35 04 a0 4b 00    	mov    0x4ba004,%esi
42130f:	ff d6                	call   *%esi
421311:	8b d8                	mov    %eax,%ebx
421313:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
421316:	85 db                	test   %ebx,%ebx
421318:	74 74                	je     0x42138e
42131a:	ff 35 e4 32 4c 00    	push   0x4c32e4
421320:	ff d6                	call   *%esi
421322:	8b f8                	mov    %eax,%edi
421324:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
421327:	89 7d e0             	mov    %edi,-0x20(%ebp)
42132a:	89 7d dc             	mov    %edi,-0x24(%ebp)
42132d:	83 ef 04             	sub    $0x4,%edi
421330:	89 7d dc             	mov    %edi,-0x24(%ebp)
421333:	3b fb                	cmp    %ebx,%edi
421335:	72 57                	jb     0x42138e
421337:	6a 00                	push   $0x0
421339:	ff 15 00 a0 4b 00    	call   *0x4ba000
42133f:	39 07                	cmp    %eax,(%edi)
421341:	74 ea                	je     0x42132d
421343:	3b fb                	cmp    %ebx,%edi
421345:	72 47                	jb     0x42138e
421347:	ff 37                	push   (%edi)
421349:	ff d6                	call   *%esi
42134b:	8b f0                	mov    %eax,%esi
42134d:	6a 00                	push   $0x0
42134f:	ff 15 00 a0 4b 00    	call   *0x4ba000
421355:	89 07                	mov    %eax,(%edi)
421357:	ff d6                	call   *%esi
421359:	ff 35 e8 32 4c 00    	push   0x4c32e8
42135f:	8b 35 04 a0 4b 00    	mov    0x4ba004,%esi
421365:	ff d6                	call   *%esi
421367:	89 45 d8             	mov    %eax,-0x28(%ebp)
42136a:	ff 35 e4 32 4c 00    	push   0x4c32e4
421370:	ff d6                	call   *%esi
421372:	8b 4d d8             	mov    -0x28(%ebp),%ecx
421375:	39 4d e4             	cmp    %ecx,-0x1c(%ebp)
421378:	75 05                	jne    0x42137f
42137a:	39 45 e0             	cmp    %eax,-0x20(%ebp)
42137d:	74 ae                	je     0x42132d
42137f:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
421382:	8b d9                	mov    %ecx,%ebx
421384:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
421387:	89 45 e0             	mov    %eax,-0x20(%ebp)
42138a:	8b f8                	mov    %eax,%edi
42138c:	eb 9c                	jmp    0x42132a
42138e:	68 c0 d8 48 00       	push   $0x48d8c0
421393:	68 b0 d8 48 00       	push   $0x48d8b0
421398:	e8 d5 fe ff ff       	call   0x421272
42139d:	59                   	pop    %ecx
42139e:	59                   	pop    %ecx
42139f:	68 c8 d8 48 00       	push   $0x48d8c8
4213a4:	68 c4 d8 48 00       	push   $0x48d8c4
4213a9:	e8 c4 fe ff ff       	call   0x421272
4213ae:	59                   	pop    %ecx
4213af:	59                   	pop    %ecx
4213b0:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4213b7:	e8 20 00 00 00       	call   0x4213dc
4213bc:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4213c0:	75 29                	jne    0x4213eb
4213c2:	c7 05 14 01 4c 00 01 	movl   $0x1,0x4c0114
4213c9:	00 00 00
4213cc:	6a 08                	push   $0x8
4213ce:	e8 85 6a 00 00       	call   0x427e58
4213d3:	59                   	pop    %ecx
4213d4:	ff 75 08             	push   0x8(%ebp)
4213d7:	e8 69 fd ff ff       	call   0x421145
4213dc:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4213e0:	74 08                	je     0x4213ea
4213e2:	6a 08                	push   $0x8
4213e4:	e8 6f 6a 00 00       	call   0x427e58
4213e9:	59                   	pop    %ecx
4213ea:	c3                   	ret
4213eb:	e8 15 57 00 00       	call   0x426b05
4213f0:	c3                   	ret
4213f1:	55                   	push   %ebp
4213f2:	8b ec                	mov    %esp,%ebp
4213f4:	6a 00                	push   $0x0
4213f6:	6a 00                	push   $0x0
4213f8:	ff 75 08             	push   0x8(%ebp)
4213fb:	e8 c2 fe ff ff       	call   0x4212c2
421400:	83 c4 0c             	add    $0xc,%esp
421403:	5d                   	pop    %ebp
421404:	c3                   	ret
421405:	55                   	push   %ebp
421406:	8b ec                	mov    %esp,%ebp
421408:	56                   	push   %esi
421409:	6a 04                	push   $0x4
42140b:	e8 e4 68 00 00       	call   0x427cf4
421410:	59                   	pop    %ecx
421411:	ff 35 34 01 4c 00    	push   0x4c0134
421417:	ff 15 04 a0 4b 00    	call   *0x4ba004
42141d:	ff 75 08             	push   0x8(%ebp)
421420:	8b f0                	mov    %eax,%esi
421422:	ff 15 00 a0 4b 00    	call   *0x4ba000
421428:	6a 04                	push   $0x4
42142a:	a3 34 01 4c 00       	mov    %eax,0x4c0134
42142f:	e8 24 6a 00 00       	call   0x427e58
421434:	59                   	pop    %ecx
421435:	8b c6                	mov    %esi,%eax
421437:	5e                   	pop    %esi
421438:	5d                   	pop    %ebp
421439:	c3                   	ret
42143a:	55                   	push   %ebp
42143b:	8b ec                	mov    %esp,%ebp
42143d:	ff 35 34 01 4c 00    	push   0x4c0134
421443:	ff 15 04 a0 4b 00    	call   *0x4ba004
421449:	85 c0                	test   %eax,%eax
42144b:	74 0f                	je     0x42145c
42144d:	ff 75 08             	push   0x8(%ebp)
421450:	ff d0                	call   *%eax
421452:	59                   	pop    %ecx
421453:	85 c0                	test   %eax,%eax
421455:	74 05                	je     0x42145c
421457:	33 c0                	xor    %eax,%eax
421459:	40                   	inc    %eax
42145a:	5d                   	pop    %ebp
42145b:	c3                   	ret
42145c:	33 c0                	xor    %eax,%eax
42145e:	5d                   	pop    %ebp
42145f:	c3                   	ret
421460:	55                   	push   %ebp
421461:	8b ec                	mov    %esp,%ebp
421463:	8b 45 08             	mov    0x8(%ebp),%eax
421466:	a3 34 01 4c 00       	mov    %eax,0x4c0134
42146b:	5d                   	pop    %ebp
42146c:	c3                   	ret
42146d:	55                   	push   %ebp
42146e:	8b ec                	mov    %esp,%ebp
421470:	8b 4d 08             	mov    0x8(%ebp),%ecx
421473:	85 c9                	test   %ecx,%ecx
421475:	74 1a                	je     0x421491
421477:	83 f9 01             	cmp    $0x1,%ecx
42147a:	74 15                	je     0x421491
42147c:	e8 8d 67 00 00       	call   0x427c0e
421481:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
421487:	e8 84 59 00 00       	call   0x426e10
42148c:	83 c8 ff             	or     $0xffffffff,%eax
42148f:	5d                   	pop    %ebp
421490:	c3                   	ret
421491:	a1 30 09 4c 00       	mov    0x4c0930,%eax
421496:	89 0d 30 09 4c 00    	mov    %ecx,0x4c0930
42149c:	5d                   	pop    %ebp
42149d:	c3                   	ret
42149e:	55                   	push   %ebp
42149f:	8b ec                	mov    %esp,%ebp
4214a1:	51                   	push   %ecx
4214a2:	51                   	push   %ecx
4214a3:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4214a7:	56                   	push   %esi
4214a8:	89 55 fc             	mov    %edx,-0x4(%ebp)
4214ab:	8b 55 0c             	mov    0xc(%ebp),%edx
4214ae:	8b f1                	mov    %ecx,%esi
4214b0:	8b 4d 08             	mov    0x8(%ebp),%ecx
4214b3:	57                   	push   %edi
4214b4:	74 10                	je     0x4214c6
4214b6:	6a 2d                	push   $0x2d
4214b8:	58                   	pop    %eax
4214b9:	66 89 06             	mov    %ax,(%esi)
4214bc:	83 c6 02             	add    $0x2,%esi
4214bf:	f7 d9                	neg    %ecx
4214c1:	83 d2 00             	adc    $0x0,%edx
4214c4:	f7 da                	neg    %edx