4114e9:	61                   	popa
4114ea:	62 77 49             	bound  %esi,0x49(%edi)
4114ed:	63 4f 4e             	arpl   %ecx,0x4e(%edi)
4114f0:	69 32 36 33 58 72    	imul   $0x72583336,(%edx),%esi
4114f6:	2f                   	das
4114f7:	53                   	push   %ebx
4114f8:	69 67 2f 4b 45 47 34 	imul   $0x3447454b,0x2f(%edi),%esp
4114ff:	41                   	inc    %ecx
411500:	67 66 41             	addr16 inc %cx
411503:	77 67                	ja     0x41156c
411505:	72 55                	jb     0x41155c
411507:	6b 56 58 34          	imul   $0x34,0x58(%esi),%edx
41150b:	2f                   	das
41150c:	77 6d                	ja     0x41157b
41150e:	30 34 6c             	xor    %dh,(%esp,%ebp,2)
411511:	69 45 30 47 64 6e 76 	imul   $0x766e6447,0x30(%ebp),%eax
411518:	37                   	aaa
411519:	78 4f                	js     0x41156a
41151b:	57                   	push   %edi
41151c:	4b                   	dec    %ebx
41151d:	4b                   	dec    %ebx
41151e:	75 66                	jne    0x411586
411520:	4e                   	dec    %esi
411521:	71 63                	jno    0x411586
411523:	4b                   	dec    %ebx
411524:	30 45 78             	xor    %al,0x78(%ebp)
411527:	52                   	push   %edx
411528:	72 75                	jb     0x41159f
41152a:	71 51                	jno    0x41157d
41152c:	78 75                	js     0x4115a3
41152e:	41                   	inc    %ecx
41152f:	44                   	inc    %esp
411530:	44                   	inc    %esp
411531:	70 67                	jo     0x41159a
411533:	67 4e                	addr16 dec %esi
411535:	57                   	push   %edi
411536:	45                   	inc    %ebp
411537:	74 46                	je     0x41157f
411539:	34 4f                	xor    $0x4f,%al
41153b:	2f                   	das
41153c:	62 76 32             	bound  %esi,0x32(%esi)
41153f:	43                   	inc    %ebx
411540:	38 48 63             	cmp    %cl,0x63(%eax)
411543:	57                   	push   %edi
411544:	59                   	pop    %ecx
411545:	6a 78                	push   $0x78
411547:	63 6f 61             	arpl   %ebp,0x61(%edi)
41154a:	78 69                	js     0x4115b5
41154c:	69 4b 46 32 50 32 78 	imul   $0x78325032,0x46(%ebx),%ecx
411553:	6f                   	outsl  %ds:(%esi),(%dx)
411554:	38 74 48 45          	cmp    %dh,0x45(%eax,%ecx,2)
411558:	54                   	push   %esp
411559:	46                   	inc    %esi
41155a:	78 76                	js     0x4115d2
41155c:	51                   	push   %ecx
41155d:	2b 35 32 70 47 4d    	sub    0x4d477032,%esi
411563:	58                   	pop    %eax
411564:	35 69 7a 62 50       	xor    $0x50627a69,%eax
411569:	48                   	dec    %eax
41156a:	42                   	inc    %edx
41156b:	47                   	inc    %edi
41156c:	6b 6f 77 64          	imul   $0x64,0x77(%edi),%ebp
411570:	70 52                	jo     0x4115c4
411572:	64 59                	fs pop %ecx
411574:	74 73                	je     0x4115e9
411576:	33 50 55             	xor    0x55(%eax),%edx
411579:	45                   	inc    %ebp
41157a:	65 42                	gs inc %edx
41157c:	6e                   	outsb  %ds:(%esi),(%dx)
41157d:	35 49 4a 33 74       	xor    $0x74334a49,%eax
411582:	76 33                	jbe    0x4115b7
411584:	4e                   	dec    %esi
411585:	42                   	inc    %edx
411586:	65 4d                	gs dec %ebp
411588:	32 4a 68             	xor    0x68(%edx),%cl
41158b:	7a 4f                	jp     0x4115dc
41158d:	32 56 6a             	xor    0x6a(%esi),%dl
411590:	41                   	inc    %ecx
411591:	4d                   	dec    %ebp
411592:	4d                   	dec    %ebp
411593:	74 52                	je     0x4115e7
411595:	68 59 4e 64 34       	push   $0x34644e59
41159a:	38 5a 66             	cmp    %bl,0x66(%edx)
41159d:	65 74 69             	gs je  0x411609
4115a0:	2f                   	das
4115a1:	54                   	push   %esp
4115a2:	42                   	inc    %edx
4115a3:	4d                   	dec    %ebp
4115a4:	54                   	push   %esp
4115a5:	41                   	inc    %ecx
4115a6:	75 75                	jne    0x41161d
4115a8:	4a                   	dec    %edx
4115a9:	32 53 6d             	xor    0x6d(%ebx),%dl
4115ac:	45                   	inc    %ebp
4115ad:	75 72                	jne    0x411621
4115af:	41                   	inc    %ecx
4115b0:	31 68 37             	xor    %ebp,0x37(%eax)
4115b3:	37                   	aaa
4115b4:	50                   	push   %eax
4115b5:	49                   	dec    %ecx
4115b6:	7a 6c                	jp     0x411624
4115b8:	6f                   	outsl  %ds:(%esi),(%dx)
4115b9:	58                   	pop    %eax
4115ba:	75 70                	jne    0x41162c
4115bc:	61                   	popa
4115bd:	50                   	push   %eax
4115be:	4e                   	dec    %esi
4115bf:	51                   	push   %ecx
4115c0:	79 2f                	jns    0x4115f1
4115c2:	70 34                	jo     0x4115f8
4115c4:	44                   	inc    %esp
4115c5:	4a                   	dec    %edx
4115c6:	57                   	push   %edi
4115c7:	4b                   	dec    %ebx
4115c8:	6e                   	outsb  %ds:(%esi),(%dx)
4115c9:	36 58                	ss pop %eax
4115cb:	4c                   	dec    %esp
4115cc:	38 46 46             	cmp    %al,0x46(%esi)
4115cf:	61                   	popa
4115d0:	6e                   	outsb  %ds:(%esi),(%dx)
4115d1:	33 4d 6a             	xor    0x6a(%ebp),%ecx
4115d4:	61                   	popa
4115d5:	4c                   	dec    %esp
4115d6:	56                   	push   %esi
4115d7:	7a 2b                	jp     0x411604
4115d9:	34 38                	xor    $0x38,%al
4115db:	34 71                	xor    $0x71,%al
4115dd:	32 78 6d             	xor    0x6d(%eax),%bh
4115e0:	46                   	inc    %esi
4115e1:	4a                   	dec    %edx
4115e2:	62 76 51             	bound  %esi,0x51(%esi)
4115e5:	67 43                	addr16 inc %ebx
4115e7:	77 32                	ja     0x41161b
4115e9:	59                   	pop    %ecx
4115ea:	49                   	dec    %ecx
4115eb:	34 36                	xor    $0x36,%al
4115ed:	4e                   	dec    %esi
4115ee:	37                   	aaa
4115ef:	32 38                	xor    (%eax),%bh
4115f1:	65 54                	gs push %esp
4115f3:	42                   	inc    %edx
4115f4:	6e                   	outsb  %ds:(%esi),(%dx)
4115f5:	2f                   	das
4115f6:	4d                   	dec    %ebp
4115f7:	6d                   	insl   (%dx),%es:(%edi)
4115f8:	68 4d 41 57 69       	push   $0x6957414d
4115fd:	77 5a                	ja     0x411659
4115ff:	6b 55 43 77          	imul   $0x77,0x43(%ebp),%edx
411603:	57                   	push   %edi
411604:	69 4e 68 77 50 2f 66 	imul   $0x662f5077,0x68(%esi),%ecx
41160b:	55                   	push   %ebp
41160c:	57                   	push   %edi
41160d:	6d                   	insl   (%dx),%es:(%edi)
41160e:	4b                   	dec    %ebx
41160f:	54                   	push   %esp
411610:	30 54 75 38          	xor    %dl,0x38(%ebp,%esi,2)
411614:	66 33 6c 74 69       	xor    0x69(%esp,%esi,2),%bp
411619:	36 35 4f 42 49 36    	ss xor $0x3649424f,%eax
41161f:	58                   	pop    %eax
411620:	41                   	inc    %ecx
411621:	35 42 73 46 36       	xor    $0x36467342,%eax
411626:	53                   	push   %ebx
411627:	7a 76                	jp     0x41169f
411629:	47                   	inc    %edi
41162a:	35 73 43 52 34       	xor    $0x34524373,%eax
41162f:	61                   	popa
411630:	38 6d 44             	cmp    %ch,0x44(%ebp)
411633:	64 4e                	fs dec %esi
411635:	35 4e 61 75 4b       	xor    $0x4b75614e,%eax
41163a:	4c                   	dec    %esp
41163b:	46                   	inc    %esi
41163c:	32 75 76             	xor    0x76(%ebp),%dh
41163f:	73 54                	jae    0x411695
411641:	36 63 6a 63          	arpl   %ebp,%ss:0x63(%edx)
411645:	56                   	push   %esi
411646:	38 53 57             	cmp    %dl,0x57(%ebx)
411649:	52                   	push   %edx
41164a:	73 74                	jae    0x4116c0
41164c:	31 46 65             	xor    %eax,0x65(%esi)
41164f:	51                   	push   %ecx
411650:	50                   	push   %eax
411651:	71 7a                	jno    0x4116cd
411653:	75 4d                	jne    0x4116a2
411655:	67 78 50             	addr16 js 0x4116a8
411658:	48                   	dec    %eax
411659:	72 66                	jb     0x4116c1
41165b:	35 53 32 49 47       	xor    $0x47493253,%eax
411660:	33 55 55             	xor    0x55(%ebp),%edx
411663:	47                   	inc    %edi
411664:	5a                   	pop    %edx
411665:	38 64 53 77          	cmp    %ah,0x77(%ebx,%edx,2)
411669:	44                   	inc    %esp
41166a:	6f                   	outsl  %ds:(%esi),(%dx)
41166b:	6f                   	outsl  %ds:(%esi),(%dx)
41166c:	65 65 38 66 76       	gs cmp %ah,%gs:0x76(%esi)
411671:	30 4b 39             	xor    %cl,0x39(%ebx)
411674:	45                   	inc    %ebp
411675:	76 6b                	jbe    0x4116e2
411677:	4c                   	dec    %esp
411678:	46                   	inc    %esi
411679:	4e                   	dec    %esi
41167a:	56                   	push   %esi
41167b:	38 45 58             	cmp    %al,0x58(%ebp)
41167e:	58                   	pop    %eax
41167f:	75 68                	jne    0x4116e9
411681:	55                   	push   %ebp
411682:	62 68 38             	bound  %ebp,0x38(%eax)
411685:	62 69 44             	bound  %ebp,0x44(%ecx)
411688:	31 48 42             	xor    %ecx,0x42(%eax)
41168b:	44                   	inc    %esp
41168c:	6d                   	insl   (%dx),%es:(%edi)
41168d:	73 54                	jae    0x4116e3
41168f:	43                   	inc    %ebx
411690:	62 68 6b             	bound  %ebp,0x6b(%eax)
411693:	47                   	inc    %edi
411694:	59                   	pop    %ecx
411695:	6f                   	outsl  %ds:(%esi),(%dx)
411696:	38 65 7a             	cmp    %ah,0x7a(%ebp)
411699:	6d                   	insl   (%dx),%es:(%edi)
41169a:	39 53 46             	cmp    %edx,0x46(%ebx)
41169d:	76 52                	jbe    0x4116f1
41169f:	55                   	push   %ebp
4116a0:	30 4f 46             	xor    %cl,0x46(%edi)
4116a3:	41                   	inc    %ecx
4116a4:	48                   	dec    %eax
4116a5:	61                   	popa
4116a6:	30 74 42 7a          	xor    %dh,0x7a(%edx,%eax,2)
4116aa:	76 70                	jbe    0x41171c
4116ac:	79 64                	jns    0x411712
4116ae:	52                   	push   %edx
4116af:	57                   	push   %edi
4116b0:	7a 70                	jp     0x411722
4116b2:	78 76                	js     0x41172a
4116b4:	37                   	aaa
4116b5:	76 33                	jbe    0x4116ea
4116b7:	56                   	push   %esi
4116b8:	37                   	aaa
4116b9:	6c                   	insb   (%dx),%es:(%edi)
4116ba:	79 69                	jns    0x411725
4116bc:	34 38                	xor    $0x38,%al
4116be:	58                   	pop    %eax
4116bf:	30 70 63             	xor    %dh,0x63(%eax)
4116c2:	2f                   	das
4116c3:	62 50 71             	bound  %edx,0x71(%eax)
4116c6:	62 4d 31             	bound  %ecx,0x31(%ebp)
4116c9:	71 4f                	jno    0x41171a
4116cb:	75 36                	jne    0x411703
4116cd:	6b 71 30 32          	imul   $0x32,0x30(%ecx),%esi
4116d1:	31 36                	xor    %esi,(%esi)
4116d3:	46                   	inc    %esi
4116d4:	45                   	inc    %ebp
4116d5:	67 2b 45 68          	sub    0x68(%di),%eax
4116d9:	67 59                	addr16 pop %ecx
4116db:	37                   	aaa
4116dc:	5a                   	pop    %edx
4116dd:	4e                   	dec    %esi
4116de:	31 50 4d             	xor    %edx,0x4d(%eax)
4116e1:	46                   	inc    %esi
4116e2:	4d                   	dec    %ebp
4116e3:	38 46 4c             	cmp    %al,0x4c(%esi)
4116e6:	67 61                	addr16 popa
4116e8:	43                   	inc    %ebx
4116e9:	64 4c                	fs dec %esp
4116eb:	53                   	push   %ebx
4116ec:	67 4f                	addr16 dec %edi
4116ee:	6b 7a 36 4e          	imul   $0x4e,0x36(%edx),%edi
4116f2:	42                   	inc    %edx
4116f3:	47                   	inc    %edi
4116f4:	7a 63                	jp     0x411759
4116f6:	69 43 6c 54 56 67 6f 	imul   $0x6f675654,0x6c(%ebx),%eax
4116fd:	62 48 62             	bound  %ecx,0x62(%eax)
411700:	79 2b                	jns    0x41172d
411702:	78 79                	js     0x41177d
411704:	64 43                	fs inc %ebx
411706:	33 2f                	xor    (%edi),%ebp
411708:	45                   	inc    %ebp
411709:	4f                   	dec    %edi
41170a:	44                   	inc    %esp
41170b:	42                   	inc    %edx
41170c:	79 67                	jns    0x411775
41170e:	43                   	inc    %ebx
41170f:	39 63 72             	cmp    %esp,0x72(%ebx)
411712:	6c                   	insb   (%dx),%es:(%edi)
411713:	54                   	push   %esp
411714:	54                   	push   %esp
411715:	31 5a 48             	xor    %ebx,0x48(%edx)
411718:	49                   	dec    %ecx
411719:	66 42                	inc    %dx
41171b:	4b                   	dec    %ebx
41171c:	77 38                	ja     0x411756
41171e:	44                   	inc    %esp
41171f:	2b 47 56             	sub    0x56(%edi),%eax
411722:	74 58                	je     0x41177c
411724:	66 56                	push   %si
411726:	43                   	inc    %ebx
411727:	4f                   	dec    %edi
411728:	30 57 74             	xor    %dl,0x74(%edi)
41172b:	4c                   	dec    %esp
41172c:	46                   	inc    %esi
41172d:	41                   	inc    %ecx
41172e:	6f                   	outsl  %ds:(%esi),(%dx)
41172f:	44                   	inc    %esp
411730:	4b                   	dec    %ebx
411731:	65 6b 73 50 30       	imul   $0x30,%gs:0x50(%ebx),%esi
411736:	44                   	inc    %esp
411737:	4b                   	dec    %ebx
411738:	46                   	inc    %esi
411739:	6d                   	insl   (%dx),%es:(%edi)
41173a:	67 48                	addr16 dec %eax
41173c:	4e                   	dec    %esi
41173d:	77 52                	ja     0x411791
41173f:	34 50                	xor    $0x50,%al
411741:	50                   	push   %eax
411742:	6c                   	insb   (%dx),%es:(%edi)
411743:	77 52                	ja     0x411797
411745:	2b 6f 6e             	sub    0x6e(%edi),%ebp
411748:	6f                   	outsl  %ds:(%esi),(%dx)
411749:	6c                   	insb   (%dx),%es:(%edi)
41174a:	54                   	push   %esp
41174b:	50                   	push   %eax
41174c:	79 36                	jns    0x411784
41174e:	67 31 4a 31          	xor    %ecx,0x31(%bp,%si)
411752:	44                   	inc    %esp
411753:	2b 30                	sub    (%eax),%esi
411755:	73 4f                	jae    0x4117a6
411757:	38 49 72             	cmp    %cl,0x72(%ecx)
41175a:	7a 30                	jp     0x41178c
41175c:	6c                   	insb   (%dx),%es:(%edi)
41175d:	68 5a 4e 76 33       	push   $0x33764e5a
411762:	51                   	push   %ecx
411763:	38 62 42             	cmp    %ah,0x42(%edx)
411766:	45                   	inc    %ebp
411767:	77 4f                	ja     0x4117b8
411769:	52                   	push   %edx
41176a:	73 75                	jae    0x4117e1
41176c:	6f                   	outsl  %ds:(%esi),(%dx)
41176d:	30 31                	xor    %dh,(%ecx)
41176f:	49                   	dec    %ecx
411770:	62 44 45 54          	bound  %eax,0x54(%ebp,%eax,2)
411774:	56                   	push   %esi
411775:	79 46                	jns    0x4117bd
411777:	69 45 30 47 64 59 56 	imul   $0x56596447,0x30(%ebp),%eax
41177e:	36 34 33             	ss xor $0x33,%al
411781:	53                   	push   %ebx
411782:	75 62                	jne    0x4117e6
411784:	79 53                	jns    0x4117d9
411786:	2f                   	das
411787:	7a 78                	jp     0x411801
411789:	51                   	push   %ecx
41178a:	44                   	inc    %esp