41320e:	53                   	push   %ebx
41320f:	ff 15 48 f0 43 00    	call   *0x43f048
413215:	85 c0                	test   %eax,%eax
413217:	74 0b                	je     0x413224
413219:	8b 9d 38 fd ff ff    	mov    -0x2c8(%ebp),%ebx
41321f:	e9 ec fc ff ff       	jmp    0x412f10
413224:	53                   	push   %ebx
413225:	ff 15 90 f0 43 00    	call   *0x43f090
41322b:	8b 4d b8             	mov    -0x48(%ebp),%ecx
41322e:	83 f9 08             	cmp    $0x8,%ecx
413231:	72 32                	jb     0x413265
413233:	8b 55 a4             	mov    -0x5c(%ebp),%edx
413236:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41323d:	8b c2                	mov    %edx,%eax
41323f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
413245:	72 14                	jb     0x41325b
413247:	8b 50 fc             	mov    -0x4(%eax),%edx
41324a:	83 c1 23             	add    $0x23,%ecx
41324d:	2b c2                	sub    %edx,%eax
41324f:	83 c0 fc             	add    $0xfffffffc,%eax
413252:	83 f8 1f             	cmp    $0x1f,%eax
413255:	0f 87 80 00 00 00    	ja     0x4132db
41325b:	51                   	push   %ecx
41325c:	52                   	push   %edx
41325d:	e8 ac 86 00 00       	call   0x41b90e
413262:	83 c4 08             	add    $0x8,%esp
413265:	8b 4d e8             	mov    -0x18(%ebp),%ecx
413268:	33 c0                	xor    %eax,%eax
41326a:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
413271:	c7 45 b8 07 00 00 00 	movl   $0x7,-0x48(%ebp)
413278:	66 89 45 a4          	mov    %ax,-0x5c(%ebp)
41327c:	83 f9 08             	cmp    $0x8,%ecx
41327f:	72 2e                	jb     0x4132af
413281:	8b 55 d4             	mov    -0x2c(%ebp),%edx
413284:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41328b:	8b c2                	mov    %edx,%eax
41328d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
413293:	72 10                	jb     0x4132a5
413295:	8b 50 fc             	mov    -0x4(%eax),%edx
413298:	83 c1 23             	add    $0x23,%ecx
41329b:	2b c2                	sub    %edx,%eax
41329d:	83 c0 fc             	add    $0xfffffffc,%eax
4132a0:	83 f8 1f             	cmp    $0x1f,%eax
4132a3:	77 36                	ja     0x4132db
4132a5:	51                   	push   %ecx
4132a6:	52                   	push   %edx
4132a7:	e8 62 86 00 00       	call   0x41b90e
4132ac:	83 c4 08             	add    $0x8,%esp
4132af:	8a 85 53 fd ff ff    	mov    -0x2ad(%ebp),%al
4132b5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4132b8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4132bf:	59                   	pop    %ecx
4132c0:	5f                   	pop    %edi
4132c1:	5e                   	pop    %esi
4132c2:	5b                   	pop    %ebx
4132c3:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4132c6:	33 cd                	xor    %ebp,%ecx
4132c8:	e8 03 86 00 00       	call   0x41b8d0
4132cd:	8b e5                	mov    %ebp,%esp
4132cf:	5d                   	pop    %ebp
4132d0:	c3                   	ret
4132d1:	e8 a9 d7 00 00       	call   0x420a7f
4132d6:	e8 f5 85 ff ff       	call   0x40b8d0
4132db:	e8 9f d7 00 00       	call   0x420a7f
4132e0:	cc                   	int3
4132e1:	cc                   	int3
4132e2:	cc                   	int3
4132e3:	cc                   	int3
4132e4:	cc                   	int3
4132e5:	cc                   	int3
4132e6:	cc                   	int3
4132e7:	cc                   	int3
4132e8:	cc                   	int3
4132e9:	cc                   	int3
4132ea:	cc                   	int3
4132eb:	cc                   	int3
4132ec:	cc                   	int3
4132ed:	cc                   	int3
4132ee:	cc                   	int3
4132ef:	cc                   	int3
4132f0:	55                   	push   %ebp
4132f1:	8b ec                	mov    %esp,%ebp
4132f3:	51                   	push   %ecx
4132f4:	57                   	push   %edi
4132f5:	8b f9                	mov    %ecx,%edi
4132f7:	8b c7                	mov    %edi,%eax
4132f9:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
4132fd:	72 02                	jb     0x413301
4132ff:	8b 07                	mov    (%edi),%eax
413301:	50                   	push   %eax
413302:	ff 15 ec f1 43 00    	call   *0x43f1ec
413308:	85 c0                	test   %eax,%eax
41330a:	0f 84 06 02 00 00    	je     0x413516
413310:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
413314:	8b c7                	mov    %edi,%eax
413316:	72 02                	jb     0x41331a
413318:	8b 07                	mov    (%edi),%eax
41331a:	50                   	push   %eax
41331b:	ff 15 14 f2 43 00    	call   *0x43f214
413321:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
413325:	8b c7                	mov    %edi,%eax
413327:	72 02                	jb     0x41332b
413329:	8b 07                	mov    (%edi),%eax
41332b:	53                   	push   %ebx
41332c:	56                   	push   %esi
41332d:	50                   	push   %eax
41332e:	ff 15 64 f0 43 00    	call   *0x43f064
413334:	8b 5d 08             	mov    0x8(%ebp),%ebx
413337:	83 f8 01             	cmp    $0x1,%eax
41333a:	0f 94 45 ff          	sete   -0x1(%ebp)
41333e:	0f 84 fc 00 00 00    	je     0x413440
413344:	ff 15 60 f0 43 00    	call   *0x43f060
41334a:	83 f8 05             	cmp    $0x5,%eax
41334d:	0f 85 ed 00 00 00    	jne    0x413440
413353:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
413357:	8b c7                	mov    %edi,%eax
413359:	72 02                	jb     0x41335d
41335b:	8b 07                	mov    (%edi),%eax
41335d:	50                   	push   %eax
41335e:	ff 15 94 f0 43 00    	call   *0x43f094
413364:	8b d0                	mov    %eax,%edx
413366:	f6 c2 01             	test   $0x1,%dl
413369:	0f 84 d1 00 00 00    	je     0x413440
41336f:	85 db                	test   %ebx,%ebx
413371:	74 22                	je     0x413395
413373:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
413377:	8b cf                	mov    %edi,%ecx
413379:	72 02                	jb     0x41337d
41337b:	8b 0f                	mov    (%edi),%ecx
41337d:	8b 33                	mov    (%ebx),%esi
41337f:	52                   	push   %edx
413380:	51                   	push   %ecx
413381:	68 78 ea 44 00       	push   $0x44ea78
413386:	68 80 e2 44 00       	push   $0x44e280
41338b:	68 2c af 44 00       	push   $0x44af2c
413390:	6a 14                	push   $0x14
413392:	53                   	push   %ebx
413393:	eb 69                	jmp    0x4133fe
413395:	8b 35 b0 61 45 00    	mov    0x4561b0,%esi
41339b:	85 f6                	test   %esi,%esi
41339d:	74 36                	je     0x4133d5
41339f:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
4133a3:	8b c7                	mov    %edi,%eax
4133a5:	72 02                	jb     0x4133a9
4133a7:	8b 07                	mov    (%edi),%eax
4133a9:	52                   	push   %edx
4133aa:	50                   	push   %eax
4133ab:	68 78 ea 44 00       	push   $0x44ea78
4133b0:	68 2c af 44 00       	push   $0x44af2c
4133b5:	68 2c af 44 00       	push   $0x44af2c
4133ba:	68 80 e2 44 00       	push   $0x44e280
4133bf:	68 90 df 44 00       	push   $0x44df90
4133c4:	6a 14                	push   $0x14
4133c6:	8b ce                	mov    %esi,%ecx
4133c8:	ff 15 3c f2 43 00    	call   *0x43f23c
4133ce:	ff d6                	call   *%esi
4133d0:	83 c4 20             	add    $0x20,%esp
4133d3:	eb 39                	jmp    0x41340e
4133d5:	a1 b4 61 45 00       	mov    0x4561b4,%eax
4133da:	85 c0                	test   %eax,%eax
4133dc:	74 30                	je     0x41340e
4133de:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
4133e2:	8b cf                	mov    %edi,%ecx
4133e4:	72 02                	jb     0x4133e8
4133e6:	8b 0f                	mov    (%edi),%ecx
4133e8:	8b 30                	mov    (%eax),%esi
4133ea:	52                   	push   %edx
4133eb:	51                   	push   %ecx
4133ec:	68 78 ea 44 00       	push   $0x44ea78
4133f1:	68 80 e2 44 00       	push   $0x44e280
4133f6:	68 2c af 44 00       	push   $0x44af2c
4133fb:	6a 14                	push   $0x14
4133fd:	50                   	push   %eax
4133fe:	8b 76 34             	mov    0x34(%esi),%esi
413401:	8b ce                	mov    %esi,%ecx
413403:	ff 15 3c f2 43 00    	call   *0x43f23c
413409:	ff d6                	call   *%esi
41340b:	83 c4 1c             	add    $0x1c,%esp
41340e:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
413412:	8b c7                	mov    %edi,%eax
413414:	72 02                	jb     0x413418
413416:	8b 07                	mov    (%edi),%eax
413418:	68 80 00 00 00       	push   $0x80
41341d:	50                   	push   %eax
41341e:	ff 15 98 f0 43 00    	call   *0x43f098
413424:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
413428:	8b c7                	mov    %edi,%eax
41342a:	72 02                	jb     0x41342e
41342c:	8b 07                	mov    (%edi),%eax
41342e:	50                   	push   %eax
41342f:	ff 15 64 f0 43 00    	call   *0x43f064
413435:	83 f8 01             	cmp    $0x1,%eax
413438:	0f 94 c0             	sete   %al
41343b:	88 45 ff             	mov    %al,-0x1(%ebp)
41343e:	eb 03                	jmp    0x413443
413440:	8a 45 ff             	mov    -0x1(%ebp),%al
413443:	84 c0                	test   %al,%al
413445:	0f 85 c1 00 00 00    	jne    0x41350c
41344b:	85 db                	test   %ebx,%ebx
41344d:	74 29                	je     0x413478
41344f:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
413453:	72 02                	jb     0x413457
413455:	8b 3f                	mov    (%edi),%edi
413457:	8b 33                	mov    (%ebx),%esi
413459:	ff 15 60 f0 43 00    	call   *0x43f060
41345f:	50                   	push   %eax
413460:	57                   	push   %edi
413461:	68 48 eb 44 00       	push   $0x44eb48
413466:	68 80 e2 44 00       	push   $0x44e280
41346b:	68 2c af 44 00       	push   $0x44af2c
413470:	6a 32                	push   $0x32
413472:	53                   	push   %ebx
413473:	e9 84 00 00 00       	jmp    0x4134fc
413478:	83 3d b0 61 45 00 00 	cmpl   $0x0,0x4561b0
41347f:	74 48                	je     0x4134c9
413481:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
413485:	72 02                	jb     0x413489
413487:	8b 3f                	mov    (%edi),%edi
413489:	ff 15 60 f0 43 00    	call   *0x43f060
41348f:	8b 35 b0 61 45 00    	mov    0x4561b0,%esi
413495:	8b ce                	mov    %esi,%ecx
413497:	50                   	push   %eax
413498:	57                   	push   %edi
413499:	68 48 eb 44 00       	push   $0x44eb48
41349e:	68 2c af 44 00       	push   $0x44af2c
4134a3:	68 2c af 44 00       	push   $0x44af2c
4134a8:	68 80 e2 44 00       	push   $0x44e280
4134ad:	68 90 df 44 00       	push   $0x44df90
4134b2:	6a 32                	push   $0x32
4134b4:	ff 15 3c f2 43 00    	call   *0x43f23c
4134ba:	ff d6                	call   *%esi
4134bc:	8a 45 ff             	mov    -0x1(%ebp),%al
4134bf:	83 c4 20             	add    $0x20,%esp
4134c2:	5e                   	pop    %esi
4134c3:	5b                   	pop    %ebx
4134c4:	5f                   	pop    %edi
4134c5:	8b e5                	mov    %ebp,%esp
4134c7:	5d                   	pop    %ebp
4134c8:	c3                   	ret
4134c9:	8b 35 b4 61 45 00    	mov    0x4561b4,%esi
4134cf:	85 f6                	test   %esi,%esi
4134d1:	74 39                	je     0x41350c
4134d3:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
4134d7:	72 02                	jb     0x4134db
4134d9:	8b 3f                	mov    (%edi),%edi
4134db:	8b 36                	mov    (%esi),%esi
4134dd:	ff 15 60 f0 43 00    	call   *0x43f060
4134e3:	50                   	push   %eax
4134e4:	57                   	push   %edi
4134e5:	68 48 eb 44 00       	push   $0x44eb48
4134ea:	68 80 e2 44 00       	push   $0x44e280
4134ef:	68 2c af 44 00       	push   $0x44af2c
4134f4:	6a 32                	push   $0x32
4134f6:	ff 35 b4 61 45 00    	push   0x4561b4
4134fc:	8b 76 34             	mov    0x34(%esi),%esi
4134ff:	8b ce                	mov    %esi,%ecx
413501:	ff 15 3c f2 43 00    	call   *0x43f23c
413507:	ff d6                	call   *%esi
413509:	83 c4 1c             	add    $0x1c,%esp
41350c:	8a 45 ff             	mov    -0x1(%ebp),%al
41350f:	5e                   	pop    %esi
413510:	5b                   	pop    %ebx
413511:	5f                   	pop    %edi
413512:	8b e5                	mov    %ebp,%esp
413514:	5d                   	pop    %ebp
413515:	c3                   	ret
413516:	b0 01                	mov    $0x1,%al
413518:	5f                   	pop    %edi
413519:	8b e5                	mov    %ebp,%esp
41351b:	5d                   	pop    %ebp
41351c:	c3                   	ret
41351d:	cc                   	int3
41351e:	cc                   	int3
41351f:	cc                   	int3
413520:	55                   	push   %ebp
413521:	8b ec                	mov    %esp,%ebp
413523:	6a ff                	push   $0xffffffff
413525:	68 dd e1 43 00       	push   $0x43e1dd
41352a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
413530:	50                   	push   %eax
413531:	81 ec 24 02 00 00    	sub    $0x224,%esp
413537:	a1 14 40 45 00       	mov    0x454014,%eax
41353c:	33 c5                	xor    %ebp,%eax
41353e:	89 45 f0             	mov    %eax,-0x10(%ebp)
413541:	53                   	push   %ebx
413542:	56                   	push   %esi
413543:	57                   	push   %edi
413544:	50                   	push   %eax
413545:	8d 45 f4             	lea    -0xc(%ebp),%eax
413548:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41354e:	8b f1                	mov    %ecx,%esi
413550:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
413557:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
41355d:	32 db                	xor    %bl,%bl
41355f:	c7 85 e4 fd ff ff 00 	movl   $0x0,-0x21c(%ebp)
413566:	00 00 00
413569:	83 7d 1c 08          	cmpl   $0x8,0x1c(%ebp)
41356d:	8d 45 08             	lea    0x8(%ebp),%eax
413570:	51                   	push   %ecx
413571:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
413575:	50                   	push   %eax
413576:	c7 85 e0 fd ff ff 00 	movl   $0x0,-0x220(%ebp)
41357d:	00 00 00
413580:	c7 85 dc fd ff ff 00 	movl   $0x0,-0x224(%ebp)
413587:	00 00 00
41358a:	ff 15 24 f2 43 00    	call   *0x43f224
413590:	8b f8                	mov    %eax,%edi
413592:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
413598:	68 08 02 00 00       	push   $0x208
41359d:	6a 00                	push   $0x0
41359f:	50                   	push   %eax
4135a0:	89 bd d4 fd ff ff    	mov    %edi,-0x22c(%ebp)
4135a6:	e8 35 a4 00 00       	call   0x41d9e0
4135ab:	83 c4 0c             	add    $0xc,%esp
4135ae:	85 ff                	test   %edi,%edi
4135b0:	0f 84 19 01 00 00    	je     0x4136cf
4135b6:	57                   	push   %edi
4135b7:	e8 5f 8a 00 00       	call   0x41c01b
4135bc:	83 c4 04             	add    $0x4,%esp
4135bf:	8b f8                	mov    %eax,%edi
4135c1:	83 7d 1c 08          	cmpl   $0x8,0x1c(%ebp)
4135c5:	8d 45 08             	lea    0x8(%ebp),%eax
4135c8:	89 bd d8 fd ff ff    	mov    %edi,-0x228(%ebp)
4135ce:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
4135d2:	57                   	push   %edi
4135d3:	ff b5 d4 fd ff ff    	push   -0x22c(%ebp)
4135d9:	ff b5 e4 fd ff ff    	push   -0x21c(%ebp)
4135df:	50                   	push   %eax
4135e0:	ff 15 1c f2 43 00    	call   *0x43f21c
4135e6:	85 c0                	test   %eax,%eax
4135e8:	0f 84 d8 00 00 00    	je     0x4136c6
4135ee:	8d 85 e0 fd ff ff    	lea    -0x220(%ebp),%eax
4135f4:	50                   	push   %eax
4135f5:	8d 85 dc fd ff ff    	lea    -0x224(%ebp),%eax
4135fb:	50                   	push   %eax
4135fc:	68 0c dc 44 00       	push   $0x44dc0c
413601:	57                   	push   %edi
413602:	ff 15 20 f2 43 00    	call   *0x43f220
413608:	85 c0                	test   %eax,%eax
41360a:	0f 84 b6 00 00 00    	je     0x4136c6
413610:	83 bd e0 fd ff ff 00 	cmpl   $0x0,-0x220(%ebp)
413617:	0f 84 a9 00 00 00    	je     0x4136c6
41361d:	8b 8d dc fd ff ff    	mov    -0x224(%ebp),%ecx
413623:	81 39 bd 04 ef fe    	cmpl   $0xfeef04bd,(%ecx)
413629:	0f 85 97 00 00 00    	jne    0x4136c6
41362f:	0f b7 41 0c          	movzwl 0xc(%ecx),%eax
413633:	50                   	push   %eax
413634:	0f b7 41 0e          	movzwl 0xe(%ecx),%eax
413638:	50                   	push   %eax
413639:	0f b7 41 08          	movzwl 0x8(%ecx),%eax