41156a:	61                   	popa
41156b:	38 78 50             	cmp    %bh,0x50(%eax)
41156e:	55                   	push   %ebp
41156f:	44                   	inc    %esp
411570:	6b 2f 30             	imul   $0x30,(%edi),%ebp
411573:	77 78                	ja     0x4115ed
411575:	45                   	inc    %ebp
411576:	45                   	inc    %ebp
411577:	56                   	push   %esi
411578:	49                   	dec    %ecx
411579:	58                   	pop    %eax
41157a:	6b 63 4c 43          	imul   $0x43,0x4c(%ebx),%esp
41157e:	33 31                	xor    (%ecx),%esi
411580:	61                   	popa
411581:	6c                   	insb   (%dx),%es:(%edi)
411582:	4d                   	dec    %ebp
411583:	57                   	push   %edi
411584:	52                   	push   %edx
411585:	42                   	inc    %edx
411586:	52                   	push   %edx
411587:	76 6c                	jbe    0x4115f5
411589:	73 35                	jae    0x4115c0
41158b:	39 6e 7a             	cmp    %ebp,0x7a(%esi)
41158e:	65 2b 67 6a          	sub    %gs:0x6a(%edi),%esp
411592:	4b                   	dec    %ebx
411593:	49                   	dec    %ecx
411594:	2f                   	das
411595:	77 79                	ja     0x411610
411597:	69 48 57 4f 6a 58 41 	imul   $0x41586a4f,0x57(%eax),%ecx
41159e:	69 52 59 30 72 67 4d 	imul   $0x4d677230,0x59(%edx),%edx
4115a5:	44                   	inc    %esp
4115a6:	44                   	inc    %esp
4115a7:	4d                   	dec    %ebp
4115a8:	79 4a                	jns    0x4115f4
4115aa:	31 59 6f             	xor    %ebx,0x6f(%ecx)
4115ad:	53                   	push   %ebx
4115ae:	73 2f                	jae    0x4115df
4115b0:	51                   	push   %ecx
4115b1:	48                   	dec    %eax
4115b2:	63 53 48             	arpl   %edx,0x48(%ebx)
4115b5:	76 57                	jbe    0x41160e
4115b7:	59                   	pop    %ecx
4115b8:	34 4f                	xor    $0x4f,%al
4115ba:	42                   	inc    %edx
4115bb:	7a 46                	jp     0x411603
4115bd:	41                   	inc    %ecx
4115be:	47                   	inc    %edi
4115bf:	5a                   	pop    %edx
4115c0:	37                   	aaa
4115c1:	47                   	inc    %edi
4115c2:	47                   	inc    %edi
4115c3:	54                   	push   %esp
4115c4:	48                   	dec    %eax
4115c5:	31 75 53             	xor    %esi,0x53(%ebp)
4115c8:	4a                   	dec    %edx
4115c9:	44                   	inc    %esp
4115ca:	36 58                	ss pop %eax
4115cc:	53                   	push   %ebx
4115cd:	37                   	aaa
4115ce:	32 67 53             	xor    0x53(%edi),%ah
4115d1:	55                   	push   %ebp
4115d2:	6b 6e 77 54          	imul   $0x54,0x77(%esi),%ebp
4115d6:	46                   	inc    %esi
4115d7:	65 4c                	gs dec %esp
4115d9:	64 59                	fs pop %ecx
4115db:	49                   	dec    %ecx
4115dc:	34 62                	xor    $0x62,%al
4115de:	63 2f                	arpl   %ebp,(%edi)
4115e0:	2b 2b                	sub    (%ebx),%ebp
4115e2:	76 62                	jbe    0x411646
4115e4:	52                   	push   %edx
4115e5:	4c                   	dec    %esp
4115e6:	36 30 6f 7a          	xor    %ch,%ss:0x7a(%edi)
4115ea:	4c                   	dec    %esp
4115eb:	54                   	push   %esp
4115ec:	34 6f                	xor    $0x6f,%al
4115ee:	6d                   	insl   (%dx),%es:(%edi)
4115ef:	42                   	inc    %edx
4115f0:	4e                   	dec    %esi
4115f1:	76 53                	jbe    0x411646
4115f3:	44                   	inc    %esp
4115f4:	73 54                	jae    0x41164a
4115f6:	72 51                	jb     0x411649
4115f8:	74 65                	je     0x41165f
4115fa:	5a                   	pop    %edx
4115fb:	36 55                	ss push %ebp
4115fd:	4e                   	dec    %esi
4115fe:	59                   	pop    %ecx
4115ff:	47                   	inc    %edi
411600:	4b                   	dec    %ebx
411601:	2f                   	das
411602:	70 4b                	jo     0x41164f
411604:	33 31                	xor    (%ecx),%esi
411606:	7a 6f                	jp     0x411677
411608:	68 57 39 49 32       	push   $0x32493957
41160d:	32 65 6f             	xor    0x6f(%ebp),%ah
411610:	41                   	inc    %ecx
411611:	43                   	inc    %ebx
411612:	4c                   	dec    %esp
411613:	78 42                	js     0x411657
411615:	6b 65 2b 32          	imul   $0x32,0x2b(%ebp),%esp
411619:	71 56                	jno    0x411671
41161b:	47                   	inc    %edi
41161c:	73 33                	jae    0x411651
41161e:	66 68 63 49          	pushw  $0x4963
411622:	56                   	push   %esi
411623:	4b                   	dec    %ebx
411624:	43                   	inc    %ebx
411625:	39 4f 68             	cmp    %ecx,0x68(%edi)
411628:	4e                   	dec    %esi
411629:	51                   	push   %ecx
41162a:	61                   	popa
41162b:	50                   	push   %eax
41162c:	53                   	push   %ebx
41162d:	75 38                	jne    0x411667
41162f:	39 34 44             	cmp    %esi,(%esp,%eax,2)
411632:	66 35 78 32          	xor    $0x3278,%ax
411636:	68 49 37 6c 58       	push   $0x586c3749
41163b:	62 34 61             	bound  %esi,(%ecx,%eiz,2)
41163e:	78 65                	js     0x4116a5
411640:	46                   	inc    %esi
411641:	72 47                	jb     0x41168a
411643:	6d                   	insl   (%dx),%es:(%edi)
411644:	4e                   	dec    %esi
411645:	7a 66                	jp     0x4116ad
411647:	6c                   	insb   (%dx),%es:(%edi)
411648:	71 61                	jno    0x4116ab
41164a:	4e                   	dec    %esi
41164b:	2f                   	das
41164c:	50                   	push   %eax
41164d:	45                   	inc    %ebp
41164e:	70 64                	jo     0x4116b4
411650:	61                   	popa
411651:	41                   	inc    %ecx
411652:	73 50                	jae    0x4116a4
411654:	48                   	dec    %eax
411655:	45                   	inc    %ebp
411656:	58                   	pop    %eax
411657:	36 68 37 6e 70 6e    	ss push $0x6e706e37
41165d:	5a                   	pop    %edx
41165e:	54                   	push   %esp
41165f:	52                   	push   %edx
411660:	4d                   	dec    %ebp
411661:	77 31                	ja     0x411694
411663:	65 2b 72 70          	sub    %gs:0x70(%edx),%esi
411667:	65 7a 36             	gs jp  0x4116a0
41166a:	76 33                	jbe    0x41169f
41166c:	55                   	push   %ebp
41166d:	38 73 4e             	cmp    %dh,0x4e(%ebx)
411670:	4d                   	dec    %ebp
411671:	31 34 70             	xor    %esi,(%eax,%esi,2)
411674:	72 75                	jb     0x4116eb
411676:	6b 36 4b             	imul   $0x4b,(%esi),%esi
411679:	33 30                	xor    (%eax),%esi
41167b:	78 57                	js     0x4116d4
41167d:	79 59                	jns    0x4116d8
41167f:	62 35 6b 72 75 76    	bound  %esi,0x7675726b
411685:	37                   	aaa
411686:	65 75 65             	gs jne 0x4116ee
411689:	77 37                	ja     0x4116c2
41168b:	57                   	push   %edi
41168c:	4f                   	dec    %edi
41168d:	39 5a 2f             	cmp    %ebx,0x2f(%edx)
411690:	53                   	push   %ebx
411691:	5a                   	pop    %edx
411692:	37                   	aaa
411693:	72 50                	jb     0x4116e5
411695:	63 30                	arpl   %esi,(%eax)
411697:	4f                   	dec    %edi
411698:	67 33 73 46          	xor    0x46(%bp,%di),%esi
41169c:	74 55                	je     0x4116f3
41169e:	6f                   	outsl  %ds:(%esi),(%dx)
41169f:	68 55 35 42 46       	push   $0x46423555
4116a4:	63 6a 44             	arpl   %ebp,0x44(%edx)
4116a7:	63 33                	arpl   %esi,(%ebx)
4116a9:	71 6f                	jno    0x41171a
4116ab:	6a 43                	push   $0x43
4116ad:	36 6b 70 35 74       	imul   $0x74,%ss:0x35(%eax),%esi
4116b2:	38 56 69             	cmp    %dl,0x69(%esi)
4116b5:	6a 54                	push   $0x54
4116b7:	43                   	inc    %ebx
4116b8:	38 47 4d             	cmp    %al,0x4d(%edi)
4116bb:	78 74                	js     0x411731
4116bd:	45                   	inc    %ebp
4116be:	53                   	push   %ebx
4116bf:	7a 30                	jp     0x4116f1
4116c1:	33 77 61             	xor    0x61(%edi),%esi
4116c4:	46                   	inc    %esi
4116c5:	56                   	push   %esi
4116c6:	52                   	push   %edx
4116c7:	67 72 58             	addr16 jb 0x411722
4116ca:	51                   	push   %ecx
4116cb:	4e                   	dec    %esi
4116cc:	72 6c                	jb     0x41173a
4116ce:	73 65                	jae    0x411735
4116d0:	68 36 32 74 4d       	push   $0x4d743236
4116d5:	78 45                	js     0x41171c
4116d7:	77 48                	ja     0x411721
4116d9:	6e                   	outsb  %ds:(%esi),(%dx)
4116da:	72 66                	jb     0x411742
4116dc:	30 32                	xor    %dh,(%edx)
4116de:	69 73 56 6b 4a 36 55 	imul   $0x55364a6b,0x56(%ebx),%esi
4116e5:	4f                   	dec    %edi
4116e6:	66 6f                	outsw  %ds:(%esi),(%dx)
4116e8:	67 56                	addr16 push %esi
4116ea:	37                   	aaa
4116eb:	64 4e                	fs dec %esi
4116ed:	34 54                	xor    $0x54,%al
4116ef:	59                   	pop    %ecx
4116f0:	61                   	popa
4116f1:	30 4d 42             	xor    %cl,0x42(%ebp)
4116f4:	58                   	pop    %eax
4116f5:	7a 74                	jp     0x41176b
4116f7:	78 76                	js     0x41176f
4116f9:	6a 6e                	push   $0x6e
4116fb:	59                   	pop    %ecx
4116fc:	59                   	pop    %ecx
4116fd:	4c                   	dec    %esp
4116fe:	47                   	inc    %edi
4116ff:	4b                   	dec    %ebx
411700:	4e                   	dec    %esi
411701:	56                   	push   %esi
411702:	73 6b                	jae    0x41176f
411704:	6f                   	outsl  %ds:(%esi),(%dx)
411705:	4f                   	dec    %edi
411706:	65 37                	gs aaa
411708:	5a                   	pop    %edx
411709:	4e                   	dec    %esi
41170a:	50                   	push   %eax
41170b:	55                   	push   %ebp
41170c:	68 31 75 70 76       	push   $0x76707531
411711:	6a 2b                	push   $0x2b
411713:	5a                   	pop    %edx
411714:	79 78                	jns    0x41178e
411716:	51                   	push   %ecx
411717:	54                   	push   %esp
411718:	4c                   	dec    %esp
411719:	64 78 6f             	fs js  0x41178b
41171c:	31 66 72             	xor    %esp,0x72(%esi)
41171f:	4a                   	dec    %edx
411720:	67 68 74 49 47 65    	addr16 push $0x65474974
411726:	77 2f                	ja     0x411757
411728:	44                   	inc    %esp
411729:	73 38                	jae    0x411763
41172b:	52                   	push   %edx
41172c:	2b 41 53             	sub    0x53(%ecx),%eax
41172f:	33 42 71             	xor    0x71(%edx),%eax
411732:	4c                   	dec    %esp
411733:	52                   	push   %edx
411734:	73 43                	jae    0x411779
411736:	48                   	dec    %eax
411737:	59                   	pop    %ecx
411738:	50                   	push   %eax
411739:	56                   	push   %esi
41173a:	42                   	inc    %edx
41173b:	44                   	inc    %esp
41173c:	44                   	inc    %esp
41173d:	67 58                	addr16 pop %eax
41173f:	79 31                	jns    0x411772
411741:	77 31                	ja     0x411774
411743:	66 43                	inc    %bx
411745:	47                   	inc    %edi
411746:	52                   	push   %edx
411747:	57                   	push   %edi
411748:	49                   	dec    %ecx
411749:	71 4c                	jno    0x411797
41174b:	53                   	push   %ebx
41174c:	66 71 72             	data16 jno 0x4117c1
41174f:	45                   	inc    %ebp
411750:	7a 2f                	jp     0x411781
411752:	4b                   	dec    %ebx
411753:	42                   	inc    %edx
411754:	6b 59 34 37          	imul   $0x37,0x34(%ecx),%ebx
411758:	79 33                	jns    0x41178d
41175a:	30 74 6b 6b          	xor    %dh,0x6b(%ebx,%ebp,2)
41175e:	35 6e 56 6b 6f       	xor    $0x6f6b566e,%eax
411763:	36 70 72             	ss jo  0x4117d8
411766:	6a 62                	push   $0x62
411768:	6a 62                	push   $0x62
41176a:	63 4c 47 6b          	arpl   %ecx,0x6b(%edi,%eax,2)
41176e:	55                   	push   %ebp
41176f:	67 66 46             	addr16 inc %si
411772:	6b 52 33 44          	imul   $0x44,0x33(%edx),%edx
411776:	63 2b                	arpl   %ebp,(%ebx)
411778:	6b 6f 6b 4b          	imul   $0x4b,0x6b(%edi),%ebp
41177c:	30 2b                	xor    %ch,(%ebx)
41177e:	36 58                	ss pop %eax
411780:	79 45                	jns    0x4117c7
411782:	62 4b 71             	bound  %ecx,0x71(%ebx)
411785:	50                   	push   %eax
411786:	65 4a                	gs dec %edx
411788:	4e                   	dec    %esi
411789:	4e                   	dec    %esi
41178a:	36 2b 34 41          	sub    %ss:(%ecx,%eax,2),%esi
41178e:	35 6a 6f 73 4e       	xor    $0x4e736f6a,%eax
411793:	68 39 77 6b 51       	push   $0x516b7739
411798:	76 55                	jbe    0x4117ef
41179a:	48                   	dec    %eax
41179b:	49                   	dec    %ecx
41179c:	59                   	pop    %ecx
41179d:	65 41                	gs inc %ecx
41179f:	58                   	pop    %eax
4117a0:	78 6c                	js     0x41180e
4117a2:	34 69                	xor    $0x69,%al
4117a4:	64 63 78 65          	arpl   %edi,%fs:0x65(%eax)
4117a8:	43                   	inc    %ebx
4117a9:	42                   	inc    %edx
4117aa:	33 58 33             	xor    0x33(%eax),%ebx
4117ad:	66 2b 48 71          	sub    0x71(%eax),%cx
4117b1:	55                   	push   %ebp
4117b2:	5a                   	pop    %edx
4117b3:	7a 6b                	jp     0x411820
4117b5:	72 48                	jb     0x4117ff
4117b7:	5a                   	pop    %edx
4117b8:	4c                   	dec    %esp
4117b9:	53                   	push   %ebx
4117ba:	69 48 46 74 62 5a 2f 	imul   $0x2f5a6274,0x46(%eax),%ecx
4117c1:	31 47 35             	xor    %eax,0x35(%edi)
4117c4:	6f                   	outsl  %ds:(%esi),(%dx)
4117c5:	32 75 58             	xor    0x58(%ebp),%dh
4117c8:	56                   	push   %esi
4117c9:	4c                   	dec    %esp
4117ca:	51                   	push   %ecx
4117cb:	59                   	pop    %ecx
4117cc:	31 77 4f             	xor    %esi,0x4f(%edi)
4117cf:	55                   	push   %ebp
4117d0:	75 52                	jne    0x411824
4117d2:	55                   	push   %ebp
4117d3:	54                   	push   %esp
4117d4:	30 52 79             	xor    %dl,0x79(%edx)
4117d7:	6d                   	insl   (%dx),%es:(%edi)
4117d8:	4b                   	dec    %ebx
4117d9:	78 7a                	js     0x411855
4117db:	5a                   	pop    %edx
4117dc:	48                   	dec    %eax
4117dd:	32 62 47             	xor    0x47(%edx),%ah
4117e0:	6b 4c 4c 31 37       	imul   $0x37,0x31(%esp,%ecx,2),%ecx
4117e5:	38 2b                	cmp    %ch,(%ebx)
4117e7:	6b 30 54             	imul   $0x54,(%eax),%esi
4117ea:	73 57                	jae    0x411843
4117ec:	33 4e 50             	xor    0x50(%esi),%ecx
4117ef:	30 67 73             	xor    %ah,0x73(%edi)
4117f2:	58                   	pop    %eax
4117f3:	63 2f                	arpl   %ebp,(%edi)
4117f5:	52                   	push   %edx
4117f6:	69 77 38 59 48 4e 35 	imul   $0x354e4859,0x38(%edi),%esi
4117fd:	53                   	push   %ebx
4117fe:	54                   	push   %esp
4117ff:	32 6c 46 72          	xor    0x72(%esi,%eax,2),%ch
411803:	75 73                	jne    0x411878