4376cc:	74 50                	je     0x43771e
4376ce:	59                   	pop    %ecx
4376cf:	46                   	inc    %esi
4376d0:	70 53                	jo     0x437725
4376d2:	30 68 57             	xor    %ch,0x57(%eax)
4376d5:	79 34                	jns    0x43770b
4376d7:	34 65                	xor    $0x65,%al
4376d9:	5a                   	pop    %edx
4376da:	62 6d 31             	bound  %ebp,0x31(%ebp)
4376dd:	75 72                	jne    0x437751
4376df:	37                   	aaa
4376e0:	61                   	popa
4376e1:	6e                   	outsb  %ds:(%esi),(%dx)
4376e2:	77 76                	ja     0x43775a
4376e4:	72 2f                	jb     0x437715
4376e6:	2b 39                	sub    (%ecx),%edi
4376e8:	48                   	dec    %eax
4376e9:	54                   	push   %esp
4376ea:	4d                   	dec    %ebp
4376eb:	70 63                	jo     0x437750
4376ed:	6a 72                	push   $0x72
4376ef:	67 4d                	addr16 dec %ebp
4376f1:	55                   	push   %ebp
4376f2:	30 79 6f             	xor    %bh,0x6f(%ecx)
4376f5:	64 4f                	fs dec %edi
4376f7:	77 70                	ja     0x437769
4376f9:	59                   	pop    %ecx
4376fa:	65 59                	gs pop %ecx
4376fc:	4d                   	dec    %ebp
4376fd:	33 68 4e             	xor    0x4e(%eax),%ebp
437700:	2b 57 74             	sub    0x74(%edi),%edx
437703:	58                   	pop    %eax
437704:	78 4d                	js     0x437753
437706:	49                   	dec    %ecx
437707:	6f                   	outsl  %ds:(%esi),(%dx)
437708:	69 31 6c 70 70 6e    	imul   $0x6e70706c,(%ecx),%esi
43770e:	4f                   	dec    %edi
43770f:	2f                   	das
437710:	72 4b                	jb     0x43775d
437712:	56                   	push   %esi
437713:	71 33                	jno    0x437748
437715:	41                   	inc    %ecx
437716:	66 6a 59             	pushw  $0x59
437719:	4b                   	dec    %ebx
43771a:	6e                   	outsb  %ds:(%esi),(%dx)
43771b:	42                   	inc    %edx
43771c:	2f                   	das
43771d:	5a                   	pop    %edx
43771e:	71 52                	jno    0x437772
437720:	4b                   	dec    %ebx
437721:	6d                   	insl   (%dx),%es:(%edi)
437722:	43                   	inc    %ebx
437723:	44                   	inc    %esp
437724:	74 51                	je     0x437777
437726:	6a 30                	push   $0x30
437728:	56                   	push   %esi
437729:	2f                   	das
43772a:	44                   	inc    %esp
43772b:	4f                   	dec    %edi
43772c:	53                   	push   %ebx
43772d:	73 4b                	jae    0x43777a
43772f:	68 45 36 72 37       	push   $0x37723645
437734:	75 49                	jne    0x43777f
437736:	6f                   	outsl  %ds:(%esi),(%dx)
437737:	48                   	dec    %eax
437738:	50                   	push   %eax
437739:	2f                   	das
43773a:	6d                   	insl   (%dx),%es:(%edi)
43773b:	47                   	inc    %edi
43773c:	42                   	inc    %edx
43773d:	6e                   	outsb  %ds:(%esi),(%dx)
43773e:	6f                   	outsl  %ds:(%esi),(%dx)
43773f:	61                   	popa
437740:	47                   	inc    %edi
437741:	31 52 32             	xor    %edx,0x32(%edx)
437744:	63 4a 51             	arpl   %ecx,0x51(%edx)
437747:	58                   	pop    %eax
437748:	5a                   	pop    %edx
437749:	4f                   	dec    %edi
43774a:	63 51 4b             	arpl   %edx,0x4b(%ecx)
43774d:	75 59                	jne    0x4377a8
43774f:	75 6a                	jne    0x4377bb
437751:	64 71 56             	fs jno 0x4377aa
437754:	35 33 6b 43 4a       	xor    $0x4a436b33,%eax
437759:	78 6c                	js     0x4377c7
43775b:	56                   	push   %esi
43775c:	53                   	push   %ebx
43775d:	45                   	inc    %ebp
43775e:	68 67 76 50 51       	push   $0x51507667
437763:	55                   	push   %ebp
437764:	4c                   	dec    %esp
437765:	68 77 31 42 58       	push   $0x58423177
43776a:	47                   	inc    %edi
43776b:	37                   	aaa
43776c:	42                   	inc    %edx
43776d:	4a                   	dec    %edx
43776e:	65 42                	gs inc %edx
437770:	6c                   	insb   (%dx),%es:(%edi)
437771:	39 71 6f             	cmp    %esi,0x6f(%ecx)
437774:	64 31 73 51          	xor    %esi,%fs:0x51(%ebx)
437778:	43                   	inc    %ebx
437779:	6a 45                	push   $0x45
43777b:	2b 39                	sub    (%ecx),%edi
43777d:	74 68                	je     0x4377e7
43777f:	41                   	inc    %ecx
437780:	64 50                	fs push %eax
437782:	39 48 2b             	cmp    %ecx,0x2b(%eax)
437785:	5a                   	pop    %edx
437786:	66 38 42 77          	data16 cmp %al,0x77(%edx)
43778a:	4d                   	dec    %ebp
43778b:	4b                   	dec    %ebx
43778c:	77 6e                	ja     0x4377fc
43778e:	4b                   	dec    %ebx
43778f:	6d                   	insl   (%dx),%es:(%edi)
437790:	58                   	pop    %eax
437791:	66 53                	push   %bx
437793:	58                   	pop    %eax
437794:	4c                   	dec    %esp
437795:	79 64                	jns    0x4377fb
437797:	39 6d 67             	cmp    %ebp,0x67(%ebp)
43779a:	55                   	push   %ebp
43779b:	52                   	push   %edx
43779c:	42                   	inc    %edx
43779d:	64 46                	fs inc %esi
43779f:	74 4b                	je     0x4377ec
4377a1:	6d                   	insl   (%dx),%es:(%edi)
4377a2:	73 66                	jae    0x43780a
4377a4:	6e                   	outsb  %ds:(%esi),(%dx)
4377a5:	73 47                	jae    0x4377ee
4377a7:	61                   	popa
4377a8:	4f                   	dec    %edi
4377a9:	66 73 68             	data16 jae 0x437814
4377ac:	33 34 4a             	xor    (%edx,%ecx,2),%esi
4377af:	6e                   	outsb  %ds:(%esi),(%dx)
4377b0:	6d                   	insl   (%dx),%es:(%edi)
4377b1:	61                   	popa
4377b2:	37                   	aaa
4377b3:	43                   	inc    %ebx
4377b4:	51                   	push   %ecx
4377b5:	4a                   	dec    %edx
4377b6:	56                   	push   %esi
4377b7:	34 33                	xor    $0x33,%al
4377b9:	33 58 2f             	xor    0x2f(%eax),%ebx
4377bc:	31 78 58             	xor    %edi,0x58(%eax)
4377bf:	44                   	inc    %esp
4377c0:	68 68 39 63 41       	push   $0x41633968
4377c5:	2b 78 53             	sub    0x53(%eax),%edi
4377c8:	6b 61 2f 46          	imul   $0x46,0x2f(%ecx),%esp
4377cc:	53                   	push   %ebx
4377cd:	46                   	inc    %esi
4377ce:	42                   	inc    %edx
4377cf:	34 44                	xor    $0x44,%al
4377d1:	32 45 6c             	xor    0x6c(%ebp),%al
4377d4:	5a                   	pop    %edx
4377d5:	69 59 45 74 41 66 4e 	imul   $0x4e664174,0x45(%ecx),%ebx
4377dc:	47                   	inc    %edi
4377dd:	4d                   	dec    %ebp
4377de:	57                   	push   %edi
4377df:	4c                   	dec    %esp
4377e0:	5a                   	pop    %edx
4377e1:	43                   	inc    %ebx
4377e2:	4e                   	dec    %esi
4377e3:	33 47 51             	xor    0x51(%edi),%eax
4377e6:	31 2b                	xor    %ebp,(%ebx)
4377e8:	70 6e                	jo     0x437858
4377ea:	4f                   	dec    %edi
4377eb:	30 4a 30             	xor    %cl,0x30(%edx)
4377ee:	4e                   	dec    %esi
4377ef:	64 34 36             	fs xor $0x36,%al
4377f2:	64 45                	fs inc %ebp
4377f4:	71 53                	jno    0x437849
4377f6:	57                   	push   %edi
4377f7:	50                   	push   %eax
4377f8:	57                   	push   %edi
4377f9:	51                   	push   %ecx
4377fa:	6f                   	outsl  %ds:(%esi),(%dx)
4377fb:	7a 59                	jp     0x437856
4377fd:	51                   	push   %ecx
4377fe:	4d                   	dec    %ebp
4377ff:	4e                   	dec    %esi
437800:	56                   	push   %esi
437801:	5a                   	pop    %edx
437802:	57                   	push   %edi
437803:	47                   	inc    %edi
437804:	75 47                	jne    0x43784d
437806:	42                   	inc    %edx
437807:	5a                   	pop    %edx
437808:	4c                   	dec    %esp
437809:	4f                   	dec    %edi
43780a:	49                   	dec    %ecx
43780b:	55                   	push   %ebp
43780c:	55                   	push   %ebp
43780d:	61                   	popa
43780e:	5a                   	pop    %edx
43780f:	35 65 4f 53 2b       	xor    $0x2b534f65,%eax
437814:	41                   	inc    %ecx
437815:	42                   	inc    %edx
437816:	47                   	inc    %edi
437817:	76 63                	jbe    0x43787c
437819:	56                   	push   %esi
43781a:	35 74 59 41 42       	xor    $0x42415974,%eax
43781f:	51                   	push   %ecx
437820:	62 65 65             	bound  %esp,0x65(%ebp)
437823:	74 58                	je     0x43787d
437825:	55                   	push   %ebp
437826:	43                   	inc    %ebx
437827:	78 7a                	js     0x4378a3
437829:	43                   	inc    %ebx
43782a:	53                   	push   %ebx
43782b:	5a                   	pop    %edx
43782c:	47                   	inc    %edi
43782d:	58                   	pop    %eax
43782e:	38 38                	cmp    %bh,(%eax)
437830:	56                   	push   %esi
437831:	6d                   	insl   (%dx),%es:(%edi)
437832:	71 46                	jno    0x43787a
437834:	32 4c 48 6c          	xor    0x6c(%eax,%ecx,2),%cl
437838:	53                   	push   %ebx
437839:	44                   	inc    %esp
43783a:	44                   	inc    %esp
43783b:	54                   	push   %esp
43783c:	53                   	push   %ebx
43783d:	58                   	pop    %eax
43783e:	58                   	pop    %eax
43783f:	76 72                	jbe    0x4378b3
437841:	4a                   	dec    %edx
437842:	55                   	push   %ebp
437843:	31 45 63             	xor    %eax,0x63(%ebp)
437846:	2b 71 4d             	sub    0x4d(%ecx),%esi
437849:	45                   	inc    %ebp
43784a:	46                   	inc    %esi
43784b:	59                   	pop    %ecx
43784c:	35 37 64 79 49       	xor    $0x49796437,%eax
437851:	48                   	dec    %eax
437852:	7a 77                	jp     0x4378cb
437854:	4b                   	dec    %ebx
437855:	39 75 55             	cmp    %esi,0x55(%ebp)
437858:	4d                   	dec    %ebp
437859:	37                   	aaa
43785a:	79 44                	jns    0x4378a0
43785c:	50                   	push   %eax
43785d:	31 56 44             	xor    %edx,0x44(%esi)
437860:	39 77 36             	cmp    %esi,0x36(%edi)
437863:	79 74                	jns    0x4378d9
437865:	63 6d 53             	arpl   %ebp,0x53(%ebp)
437868:	76 7a                	jbe    0x4378e4
43786a:	6c                   	insb   (%dx),%es:(%edi)
43786b:	6e                   	outsb  %ds:(%esi),(%dx)
43786c:	33 67 68             	xor    0x68(%edi),%esp
43786f:	56                   	push   %esi
437870:	63 4c 35 53          	arpl   %ecx,0x53(%ebp,%esi,1)
437874:	51                   	push   %ecx
437875:	41                   	inc    %ecx
437876:	37                   	aaa
437877:	39 68 4f             	cmp    %ebp,0x4f(%eax)
43787a:	50                   	push   %eax
43787b:	69 44 52 2b 54 76 4e 	imul   $0x2f4e7654,0x2b(%edx,%edx,2),%eax
437882:	2f
437883:	36 37                	ss aaa
437885:	48                   	dec    %eax
437886:	66 38 41 50          	data16 cmp %al,0x50(%ecx)
43788a:	42                   	inc    %edx
43788b:	58                   	pop    %eax
43788c:	44                   	inc    %esp
43788d:	39 47 7a             	cmp    %eax,0x7a(%edi)
437890:	44                   	inc    %esp
437891:	66 72 6a             	data16 jb 0x4378fe
437894:	4c                   	dec    %esp
437895:	53                   	push   %ebx
437896:	6a 49                	push   $0x49
437898:	46                   	inc    %esi
437899:	30 2f                	xor    %ch,(%edi)
43789b:	6a 69                	push   $0x69
43789d:	62 57 4a             	bound  %edx,0x4a(%edi)
4378a0:	52                   	push   %edx
4378a1:	43                   	inc    %ebx
4378a2:	58                   	pop    %eax
4378a3:	45                   	inc    %ebp
4378a4:	7a 77                	jp     0x43791d
4378a6:	73 48                	jae    0x4378f0
4378a8:	30 6f 38             	xor    %ch,0x38(%edi)
4378ab:	62 66 73             	bound  %esp,0x73(%esi)
4378ae:	78 4a                	js     0x4378fa
4378b0:	32 48 30             	xor    0x30(%eax),%cl
4378b3:	65 2b 50 4f          	sub    %gs:0x4f(%eax),%edx
4378b7:	73 62                	jae    0x43791b
4378b9:	6a 42                	push   $0x42
4378bb:	4f                   	dec    %edi
4378bc:	47                   	inc    %edi
4378bd:	4a                   	dec    %edx
4378be:	43                   	inc    %ebx
4378bf:	71 4a                	jno    0x43790b
4378c1:	50                   	push   %eax
4378c2:	6c                   	insb   (%dx),%es:(%edi)
4378c3:	71 39                	jno    0x4378fe
4378c5:	48                   	dec    %eax
4378c6:	41                   	inc    %ecx
4378c7:	2f                   	das
4378c8:	77 71                	ja     0x43793b
4378ca:	53                   	push   %ebx
4378cb:	51                   	push   %ecx
4378cc:	63 68 2f             	arpl   %ebp,0x2f(%eax)
4378cf:	61                   	popa
4378d0:	52                   	push   %edx
4378d1:	6f                   	outsl  %ds:(%esi),(%dx)
4378d2:	37                   	aaa
4378d3:	76 35                	jbe    0x43790a
4378d5:	2b 6b 51             	sub    0x51(%ebx),%ebp
4378d8:	6f                   	outsl  %ds:(%esi),(%dx)
4378d9:	6a 55                	push   $0x55
4378db:	66 6f                	outsw  %ds:(%esi),(%dx)
4378dd:	33 4f 4c             	xor    0x4c(%edi),%ecx
4378e0:	56                   	push   %esi
4378e1:	52                   	push   %edx
4378e2:	32 37                	xor    (%edi),%dh
4378e4:	70 46                	jo     0x43792c
4378e6:	72 58                	jb     0x437940
4378e8:	65 49                	gs dec %ecx
4378ea:	47                   	inc    %edi
4378eb:	44                   	inc    %esp
4378ec:	44                   	inc    %esp
4378ed:	42                   	inc    %edx
4378ee:	76 58                	jbe    0x437948
4378f0:	42                   	inc    %edx
4378f1:	2b 53 6b             	sub    0x6b(%ebx),%edx
4378f4:	66 64 68 37 45       	fs pushw $0x4537
4378f9:	4c                   	dec    %esp
4378fa:	41                   	inc    %ecx
4378fb:	56                   	push   %esi
4378fc:	52                   	push   %edx
4378fd:	59                   	pop    %ecx
4378fe:	64 7a 65             	fs jp  0x437966
437901:	4d                   	dec    %ebp
437902:	30 72 4b             	xor    %dh,0x4b(%edx)
437905:	58                   	pop    %eax
437906:	66 2b 2f             	sub    (%edi),%bp
437909:	57                   	push   %edi
43790a:	6b 57 36 73          	imul   $0x73,0x36(%edi),%edx
43790e:	76 33                	jbe    0x437943
437910:	48                   	dec    %eax
437911:	63 51 44             	arpl   %edx,0x44(%ecx)
437914:	37                   	aaa
437915:	71 6a                	jno    0x437981
437917:	51                   	push   %ecx
437918:	56                   	push   %esi
437919:	52                   	push   %edx
43791a:	6d                   	insl   (%dx),%es:(%edi)
43791b:	58                   	pop    %eax
43791c:	49                   	dec    %ecx
43791d:	47                   	inc    %edi