549471:	80 54 00 1a 84       	adcb   $0x84,0x1a(%eax,%eax,1)
549476:	54                   	push   %esp
549477:	00 21                	add    %ah,(%ecx)
549479:	88 54 00 6a          	mov    %dl,0x6a(%eax,%eax,1)
54947d:	87 54 00 d9          	xchg   %edx,-0x27(%eax,%eax,1)
549481:	28 54 00 8b          	sub    %dl,-0x75(%eax,%eax,1)
549485:	29 54 00 2c          	sub    %edx,0x2c(%eax,%eax,1)
549489:	2a 54 00 f8          	sub    -0x8(%eax,%eax,1),%dl
54948d:	37                   	aaa
54948e:	54                   	push   %esp
54948f:	00 f3                	add    %dh,%bl
549491:	3d 54 00 6c 40       	cmp    $0x406c0054,%eax
549496:	54                   	push   %esp
549497:	00 0f                	add    %cl,(%edi)
549499:	41                   	inc    %ecx
54949a:	54                   	push   %esp
54949b:	00 9e 3f 54 00 58    	add    %bl,0x5800543f(%esi)
5494a1:	41                   	inc    %ecx
5494a2:	54                   	push   %esp
5494a3:	00 fd                	add    %bh,%ch
5494a5:	41                   	inc    %ecx
5494a6:	54                   	push   %esp
5494a7:	00 d6                	add    %dl,%dh
5494a9:	5a                   	pop    %edx
5494aa:	54                   	push   %esp
5494ab:	00 d6                	add    %dl,%dh
5494ad:	5a                   	pop    %edx
5494ae:	54                   	push   %esp
5494af:	00 d6                	add    %dl,%dh
5494b1:	5a                   	pop    %edx
5494b2:	54                   	push   %esp
5494b3:	00 d6                	add    %dl,%dh
5494b5:	5a                   	pop    %edx
5494b6:	54                   	push   %esp
5494b7:	00 1b                	add    %bl,(%ebx)
5494b9:	5e                   	pop    %esi
5494ba:	54                   	push   %esp
5494bb:	00 4b 5e             	add    %cl,0x5e(%ebx)
5494be:	54                   	push   %esp
5494bf:	00 64 5e 54          	add    %ah,0x54(%esi,%ebx,2)
5494c3:	00 64 5e 54          	add    %ah,0x54(%esi,%ebx,2)
5494c7:	00 64 5e 54          	add    %ah,0x54(%esi,%ebx,2)
5494cb:	00 18                	add    %bl,(%eax)
5494cd:	60                   	pusha
5494ce:	54                   	push   %esp
5494cf:	00 91 60 54 00 fa    	add    %dl,-0x5ffaba0(%ecx)
5494d5:	69 54 00 94 6a 54 00 	imul   $0x2000546a,-0x6c(%eax,%eax,1),%edx
5494dc:	20
5494dd:	6b 54 00 20 6b       	imul   $0x6b,0x20(%eax,%eax,1),%edx
5494e2:	54                   	push   %esp
5494e3:	00 26                	add    %ah,(%esi)
5494e5:	6b 54 00 59 6f       	imul   $0x6f,0x59(%eax,%eax,1),%edx
5494ea:	54                   	push   %esp
5494eb:	00 59 6f             	add    %bl,0x6f(%ecx)
5494ee:	54                   	push   %esp
5494ef:	00 59 6f             	add    %bl,0x6f(%ecx)
5494f2:	54                   	push   %esp
5494f3:	00 59 6f             	add    %bl,0x6f(%ecx)
5494f6:	54                   	push   %esp
5494f7:	00 66 75             	add    %ah,0x75(%esi)
5494fa:	54                   	push   %esp
5494fb:	00 71 3e             	add    %dh,0x3e(%ecx)
5494fe:	54                   	push   %esp
5494ff:	00 71 3e             	add    %dh,0x3e(%ecx)
549502:	54                   	push   %esp
549503:	00 cf                	add    %cl,%bh
549505:	75 54                	jne    0x54955b
549507:	00 49 76             	add    %cl,0x76(%ecx)
54950a:	54                   	push   %esp
54950b:	00 78 79             	add    %bh,0x79(%eax)
54950e:	54                   	push   %esp
54950f:	00 63 7a             	add    %ah,0x7a(%ebx)
549512:	54                   	push   %esp
549513:	00 84 7b 54 00 a7 41 	add    %al,0x41a70054(%ebx,%edi,2)
54951a:	54                   	push   %esp
54951b:	00 d2                	add    %dl,%dl
54951d:	41                   	inc    %ecx
54951e:	54                   	push   %esp
54951f:	00 31                	add    %dh,(%ecx)
549521:	39 54 00 31          	cmp    %edx,0x31(%eax,%eax,1)
549525:	39 54 00 31          	cmp    %edx,0x31(%eax,%eax,1)
549529:	39 54 00 31          	cmp    %edx,0x31(%eax,%eax,1)
54952d:	39 54 00 31          	cmp    %edx,0x31(%eax,%eax,1)
549531:	39 54 00 31          	cmp    %edx,0x31(%eax,%eax,1)
549535:	39 54 00 7a          	cmp    %edx,0x7a(%eax,%eax,1)
549539:	3c 54                	cmp    $0x54,%al
54953b:	00 cb                	add    %cl,%bl
54953d:	7b 54                	jnp    0x549593
54953f:	00 f4                	add    %dh,%ah
549541:	80 54 00 f0 86       	adcb   $0x86,-0x10(%eax,%eax,1)
549546:	54                   	push   %esp
549547:	00 4e 8b             	add    %cl,-0x75(%esi)
54954a:	54                   	push   %esp
54954b:	00 42 8a             	add    %al,-0x76(%edx)
54954e:	54                   	push   %esp
54954f:	00 42 8a             	add    %al,-0x76(%edx)
549552:	54                   	push   %esp
549553:	00 46 29             	add    %al,0x29(%esi)
549556:	54                   	push   %esp
549557:	00 dd                	add    %bl,%ch
549559:	29 54 00 8c          	sub    %edx,-0x74(%eax,%eax,1)
54955d:	2a 54 00 a3          	sub    -0x5d(%eax,%eax,1),%dl
549561:	2a 54 00 46          	sub    0x46(%eax,%eax,1),%dl
549565:	2b 54 00 86          	sub    -0x7a(%eax,%eax,1),%edx
549569:	2b 54 00 cf          	sub    -0x31(%eax,%eax,1),%edx
54956d:	2c 54                	sub    $0x54,%al
54956f:	00 5e 2d             	add    %bl,0x2d(%esi)
549572:	54                   	push   %esp
549573:	00 de                	add    %bl,%dh
549575:	2d 54 00 1a 2e       	sub    $0x2e1a0054,%eax
54957a:	54                   	push   %esp
54957b:	00 6a 2e             	add    %ch,0x2e(%edx)
54957e:	54                   	push   %esp
54957f:	00 03                	add    %al,(%ebx)
549581:	2f                   	das
549582:	54                   	push   %esp
549583:	00 85 2f 54 00 fa    	add    %al,-0x5ffabd1(%ebp)
549589:	2f                   	das
54958a:	54                   	push   %esp
54958b:	00 47 30             	add    %al,0x30(%edi)
54958e:	54                   	push   %esp
54958f:	00 4b 90             	add    %cl,-0x70(%ebx)
549592:	54                   	push   %esp
549593:	00 bf 35 54 00 ab    	add    %bh,-0x54ffabcb(%edi)
549599:	37                   	aaa
54959a:	54                   	push   %esp
54959b:	00 7b 38             	add    %bh,0x38(%ebx)
54959e:	54                   	push   %esp
54959f:	00 b8 38 54 00 72    	add    %bh,0x72005438(%eax)
5495a5:	2b 54 00 9b          	sub    -0x65(%eax,%eax,1),%edx
5495a9:	3c 54                	cmp    $0x54,%al
5495ab:	00 42 3f             	add    %al,0x3f(%edx)
5495ae:	54                   	push   %esp
5495af:	00 72 2b             	add    %dh,0x2b(%edx)
5495b2:	54                   	push   %esp
5495b3:	00 39                	add    %bh,(%ecx)
5495b5:	42                   	inc    %edx
5495b6:	54                   	push   %esp
5495b7:	00 87 48 54 00 13    	add    %al,0x13005448(%edi)
5495bd:	49                   	dec    %ecx
5495be:	54                   	push   %esp
5495bf:	00 99 4e 54 00 b6    	add    %bl,-0x49ffabb2(%ecx)
5495c5:	54                   	push   %esp
5495c6:	54                   	push   %esp
5495c7:	00 f8                	add    %bh,%al
5495c9:	54                   	push   %esp
5495ca:	54                   	push   %esp
5495cb:	00 9c 55 54 00 c7 55 	add    %bl,0x55c70054(%ebp,%edx,2)
5495d2:	54                   	push   %esp
5495d3:	00 c7                	add    %al,%bh
5495d5:	55                   	push   %ebp
5495d6:	54                   	push   %esp
5495d7:	00 49 57             	add    %cl,0x57(%ecx)
5495da:	54                   	push   %esp
5495db:	00 e3                	add    %ah,%bl
5495dd:	57                   	push   %edi
5495de:	54                   	push   %esp
5495df:	00 e3                	add    %ah,%bl
5495e1:	57                   	push   %edi
5495e2:	54                   	push   %esp
5495e3:	00 fd                	add    %bh,%ch
5495e5:	35 54 00 fd 35       	xor    $0x35fd0054,%eax
5495ea:	54                   	push   %esp
5495eb:	00 fd                	add    %bh,%ch
5495ed:	35 54 00 fd 35       	xor    $0x35fd0054,%eax
5495f2:	54                   	push   %esp
5495f3:	00 b0 32 54 00 b0    	add    %dh,-0x4fffabce(%eax)
5495f9:	32 54 00 b0          	xor    -0x50(%eax,%eax,1),%dl
5495fd:	32 54 00 b0          	xor    -0x50(%eax,%eax,1),%dl
549601:	32 54 00 b0          	xor    -0x50(%eax,%eax,1),%dl
549605:	32 54 00 92          	xor    -0x6e(%eax,%eax,1),%dl
549609:	30 54 00 72          	xor    %dl,0x72(%eax,%eax,1)
54960d:	59                   	pop    %ecx
54960e:	54                   	push   %esp
54960f:	00 00                	add    %al,(%eax)
549611:	40                   	inc    %eax
549612:	54                   	push   %esp
549613:	00 da                	add    %bl,%dl
549615:	59                   	pop    %ecx
549616:	54                   	push   %esp
549617:	00 2d 5a 54 00 15    	add    %ch,0x1500545a
54961d:	2c 54                	sub    $0x54,%al
54961f:	00 89 5a 54 00 72    	add    %cl,0x7200545a(%ecx)
549625:	2b 54 00 d9          	sub    -0x27(%eax,%eax,1),%edx
549629:	5d                   	pop    %ebp
54962a:	54                   	push   %esp
54962b:	00 3f                	add    %bh,(%edi)
54962d:	61                   	popa
54962e:	54                   	push   %esp
54962f:	00 9c 61 54 00 d1 63 	add    %bl,0x63d10054(%ecx,%eiz,2)
549636:	54                   	push   %esp
549637:	00 88 65 54 00 90    	add    %cl,-0x6fffab9b(%eax)
54963d:	66 54                	push   %sp
54963f:	00 b4 66 54 00 30 67 	add    %dh,0x67300054(%esi,%eiz,2)
549646:	54                   	push   %esp
549647:	00 9f 67 54 00 3f    	add    %bl,0x3f005467(%edi)
54964d:	68 54 00 b2 69       	push   $0x69b20054
549652:	54                   	push   %esp
549653:	00 fa                	add    %bh,%dl
549655:	69 54 00 39 6c 54 00 	imul   $0x3900546c,0x39(%eax,%eax,1),%edx
54965c:	39
54965d:	6c                   	insb   (%dx),%es:(%edi)
54965e:	54                   	push   %esp
54965f:	00 0d 6d 54 00 cf    	add    %cl,0xcf00546d
549665:	6d                   	insl   (%dx),%es:(%edi)
549666:	54                   	push   %esp
549667:	00 cf                	add    %cl,%bh
549669:	6d                   	insl   (%dx),%es:(%edi)
54966a:	54                   	push   %esp
54966b:	00 0f                	add    %cl,(%edi)
54966d:	6f                   	outsl  %ds:(%esi),(%dx)
54966e:	54                   	push   %esp
54966f:	00 18                	add    %bl,(%eax)
549671:	70 54                	jo     0x5496c7
549673:	00 e5                	add    %ah,%ch
549675:	70 54                	jo     0x5496cb
549677:	00 73 71             	add    %dh,0x71(%ebx)
54967a:	54                   	push   %esp
54967b:	00 ce                	add    %cl,%dh
54967d:	71 54                	jno    0x5496d3
54967f:	00 44 72 54          	add    %al,0x54(%edx,%esi,2)
549683:	00 67 72             	add    %ah,0x72(%edi)
549686:	54                   	push   %esp
549687:	00 94 73 54 00 ab 73 	add    %dl,0x73ab0054(%ebx,%esi,2)
54968e:	54                   	push   %esp
54968f:	00 e0                	add    %ah,%al
549691:	73 54                	jae    0x5496e7
549693:	00 15 74 54 00 4a    	add    %dl,0x4a005474
549699:	74 54                	je     0x5496ef
54969b:	00 fb                	add    %bh,%bl
54969d:	74 54                	je     0x5496f3
54969f:	00 93 78 54 00 fb    	add    %dl,-0x4ffab88(%ebx)
5496a5:	78 54                	js     0x5496fb
5496a7:	00 ca                	add    %cl,%dl
5496a9:	2b 54 00 be          	sub    -0x42(%eax,%eax,1),%edx
5496ad:	79 54                	jns    0x549703
5496af:	00 a8 7a 54 00 2c    	add    %ch,0x2c00547a(%eax)
5496b5:	7c 54                	jl     0x54970b
5496b7:	00 2c 7c             	add    %ch,(%esp,%edi,2)
5496ba:	54                   	push   %esp
5496bb:	00 c2                	add    %al,%dl
5496bd:	7c 54                	jl     0x549713
5496bf:	00 d6                	add    %dl,%dh
5496c1:	7d 54                	jge    0x549717
5496c3:	00 d6                	add    %dl,%dh
5496c5:	7d 54                	jge    0x54971b
5496c7:	00 3a                	add    %bh,(%edx)
5496c9:	81 54 00 8d 81 54 00 	adcl   $0xbd005481,-0x73(%eax,%eax,1)
5496d0:	bd
5496d1:	81 54 00 ed 81 54 00 	adcl   $0x7b005481,-0x13(%eax,%eax,1)
5496d8:	7b
5496d9:	82 54 00 b8 82       	adcb   $0x82,-0x48(%eax,%eax,1)
5496de:	54                   	push   %esp
5496df:	00 4f 83             	add    %cl,-0x7d(%edi)
5496e2:	54                   	push   %esp
5496e3:	00 75 83             	add    %dh,-0x7d(%ebp)
5496e6:	54                   	push   %esp
5496e7:	00 b2 85 54 00 85    	add    %dh,-0x7affab7b(%edx)
5496ed:	87 54 00 7e          	xchg   %edx,0x7e(%eax,%eax,1)
5496f1:	89 54 00 d5          	mov    %edx,-0x2b(%eax,%eax,1)
5496f5:	89 54 00 4e          	mov    %edx,0x4e(%eax,%eax,1)
5496f9:	8b 54 00 5e          	mov    0x5e(%eax,%eax,1),%edx
5496fd:	33 54 00 82          	xor    -0x7e(%eax,%eax,1),%edx
549701:	33 54 00 99          	xor    -0x67(%eax,%eax,1),%edx
549705:	33 54 00 b0          	xor    -0x50(%eax,%eax,1),%edx
549709:	33 54 00 bb          	xor    -0x45(%eax,%eax,1),%edx
54970d:	34 54                	xor    $0x54,%al
54970f:	00 d0                	add    %dl,%al
549711:	34 54                	xor    $0x54,%al
549713:	00 e5                	add    %ah,%ch
549715:	34 54                	xor    $0x54,%al
549717:	00 f7                	add    %dh,%bh
549719:	34 54                	xor    $0x54,%al
54971b:	00 cc                	add    %cl,%ah
54971d:	cc                   	int3
54971e:	cc                   	int3
54971f:	cc                   	int3
549720:	55                   	push   %ebp
549721:	8b ec                	mov    %esp,%ebp
549723:	81 ec c8 00 00 00    	sub    $0xc8,%esp
549729:	a1 d4 89 72 00       	mov    0x7289d4,%eax
54972e:	33 c5                	xor    %ebp,%eax
549730:	89 45 fc             	mov    %eax,-0x4(%ebp)
549733:	8b 4d 08             	mov    0x8(%ebp),%ecx
549736:	56                   	push   %esi
549737:	8b 75 0c             	mov    0xc(%ebp),%esi
54973a:	57                   	push   %edi
54973b:	8b 11                	mov    (%ecx),%edx
54973d:	8d 7d 98             	lea    -0x68(%ebp),%edi
549740:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
549746:	c7 85 54 ff ff ff 00 	movl   $0x0,-0xac(%ebp)
54974d:	00 00 00
549750:	c7 85 4c ff ff ff 01 	movl   $0x1,-0xb4(%ebp)
549757:	00 00 00
54975a:	8b 42 6c             	mov    0x6c(%edx),%eax
54975d:	89 7d 84             	mov    %edi,-0x7c(%ebp)
549760:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
549767:	c7 45 88 64 00 00 00 	movl   $0x64,-0x78(%ebp)
54976e:	89 45 8c             	mov    %eax,-0x74(%ebp)
549771:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
549778:	66 c7 45 94 00 00    	movw   $0x0,-0x6c(%ebp)
54977e:	83 ba bc 00 00 00 01 	cmpl   $0x1,0xbc(%edx)
549785:	89 95 3c ff ff ff    	mov    %edx,-0xc4(%ebp)
54978b:	0f 8e 93 00 00 00    	jle    0x549824
549791:	8a 06                	mov    (%esi),%al
549793:	84 c0                	test   %al,%al
549795:	0f 84 11 04 00 00    	je     0x549bac
54979b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5497a0:	8b fe                	mov    %esi,%edi
5497a2:	46                   	inc    %esi
5497a3:	3c 0a                	cmp    $0xa,%al
5497a5:	74 06                	je     0x5497ad
5497a7:	8a 06                	mov    (%esi),%al
5497a9:	84 c0                	test   %al,%al
5497ab:	75 f5                	jne    0x5497a2
5497ad:	8b 55 90             	mov    -0x70(%ebp),%edx
5497b0:	83 c2 03             	add    $0x3,%edx
5497b3:	3b 55 88             	cmp    -0x78(%ebp),%edx
5497b6:	72 15                	jb     0x5497cd
5497b8:	6a 03                	push   $0x3
5497ba:	8d 45 80             	lea    -0x80(%ebp),%eax
5497bd:	68 40 88 6b 00       	push   $0x6b8840
5497c2:	50                   	push   %eax
5497c3:	e8 58 51 fb ff       	call   0x4fe920
5497c8:	83 c4 0c             	add    $0xc,%esp
5497cb:	eb 1a                	jmp    0x5497e7
5497cd:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
5497d0:	66 a1 40 88 6b 00    	mov    0x6b8840,%ax
5497d6:	89 55 90             	mov    %edx,-0x70(%ebp)
5497d9:	66 89 44 0a fd       	mov    %ax,-0x3(%edx,%ecx,1)
5497de:	a0 42 88 6b 00       	mov    0x6b8842,%al
5497e3:	88 44 0a ff          	mov    %al,-0x1(%edx,%ecx,1)
5497e7:	8b 45 90             	mov    -0x70(%ebp),%eax
5497ea:	8b ce                	mov    %esi,%ecx
5497ec:	2b cf                	sub    %edi,%ecx
5497ee:	03 c1                	add    %ecx,%eax
5497f0:	3b 45 88             	cmp    -0x78(%ebp),%eax
5497f3:	72 0d                	jb     0x549802
5497f5:	51                   	push   %ecx
5497f6:	8d 45 80             	lea    -0x80(%ebp),%eax
5497f9:	57                   	push   %edi
5497fa:	50                   	push   %eax
5497fb:	e8 20 51 fb ff       	call   0x4fe920
549800:	eb 14                	jmp    0x549816
549802:	85 c9                	test   %ecx,%ecx
549804:	74 13                	je     0x549819
549806:	89 45 90             	mov    %eax,-0x70(%ebp)
549809:	2b c1                	sub    %ecx,%eax
54980b:	03 45 84             	add    -0x7c(%ebp),%eax
54980e:	51                   	push   %ecx