4366b1:	6e                   	outsb  %ds:(%esi),(%dx)
4366b2:	53                   	push   %ebx
4366b3:	73 35                	jae    0x4366ea
4366b5:	79 6d                	jns    0x436724
4366b7:	64 62 34 48          	bound  %esi,%fs:(%eax,%ecx,2)
4366bb:	75 6a                	jne    0x436727
4366bd:	73 6e                	jae    0x43672d
4366bf:	65 71 44             	gs jno 0x436706
4366c2:	65 5a                	gs pop %edx
4366c4:	53                   	push   %ebx
4366c5:	4b                   	dec    %ebx
4366c6:	4c                   	dec    %esp
4366c7:	59                   	pop    %ecx
4366c8:	57                   	push   %edi
4366c9:	38 6a 57             	cmp    %ch,0x57(%edx)
4366cc:	38 38                	cmp    %bh,(%eax)
4366ce:	49                   	dec    %ecx
4366cf:	57                   	push   %edi
4366d0:	71 6c                	jno    0x43673e
4366d2:	75 50                	jne    0x436724
4366d4:	58                   	pop    %eax
4366d5:	32 44 72 4e          	xor    0x4e(%edx,%esi,2),%al
4366d9:	56                   	push   %esi
4366da:	4b                   	dec    %ebx
4366db:	63 78 79             	arpl   %edi,0x79(%eax)
4366de:	4a                   	dec    %edx
4366df:	33 4a 59             	xor    0x59(%edx),%ecx
4366e2:	6d                   	insl   (%dx),%es:(%edi)
4366e3:	34 59                	xor    $0x59,%al
4366e5:	61                   	popa
4366e6:	6c                   	insb   (%dx),%es:(%edi)
4366e7:	63 58 4e             	arpl   %ebx,0x4e(%eax)
4366ea:	64 76 77             	fs jbe 0x436764
4366ed:	63 4e 64             	arpl   %ecx,0x64(%esi)
4366f0:	75 62                	jne    0x436754
4366f2:	55                   	push   %ebp
4366f3:	39 33                	cmp    %esi,(%ebx)
4366f5:	6d                   	insl   (%dx),%es:(%edi)
4366f6:	44                   	inc    %esp
4366f7:	78 6c                	js     0x436765
4366f9:	32 4a 78             	xor    0x78(%edx),%cl
4366fc:	4e                   	dec    %esi
4366fd:	68 48 71 56 56       	push   $0x56567148
436702:	73 35                	jae    0x436739
436704:	34 51                	xor    $0x51,%al
436706:	68 36 54 34 30       	push   $0x30345436
43670b:	79 62                	jns    0x43676f
43670d:	74 73                	je     0x436782
43670f:	63 6f 7a             	arpl   %ebp,0x7a(%edi)
436712:	79 6e                	jns    0x436782
436714:	36 5a                	ss pop %edx
436716:	34 53                	xor    $0x53,%al
436718:	4a                   	dec    %edx
436719:	47                   	inc    %edi
43671a:	67 47                	addr16 inc %edi
43671c:	48                   	dec    %eax
43671d:	37                   	aaa
43671e:	55                   	push   %ebp
43671f:	34 4f                	xor    $0x4f,%al
436721:	36 4b                	ss dec %ebx
436723:	41                   	inc    %ecx
436724:	50                   	push   %eax
436725:	31 44 77 48          	xor    %eax,0x48(%edi,%esi,2)
436729:	6c                   	insb   (%dx),%es:(%edi)
43672a:	30 74 4c 6b          	xor    %dh,0x6b(%esp,%ecx,2)
43672e:	6a 62                	push   $0x62
436730:	6d                   	insl   (%dx),%es:(%edi)
436731:	71 4d                	jno    0x436780
436733:	71 70                	jno    0x4367a5
436735:	43                   	inc    %ebx
436736:	4b                   	dec    %ebx
436737:	50                   	push   %eax
436738:	38 4d 4b             	cmp    %cl,0x4b(%ebp)
43673b:	62 31                	bound  %esi,(%ecx)
43673d:	62 4e 6f             	bound  %ecx,0x6f(%esi)
436740:	35 5a 52 76 53       	xor    $0x5376525a,%eax
436745:	59                   	pop    %ecx
436746:	65 43                	gs inc %ebx
436748:	78 52                	js     0x43679c
43674a:	4f                   	dec    %edi
43674b:	71 73                	jno    0x4367c0
43674d:	77 4a                	ja     0x436799
43674f:	38 46 71             	cmp    %al,0x71(%esi)
436752:	34 66                	xor    $0x66,%al
436754:	4c                   	dec    %esp
436755:	6d                   	insl   (%dx),%es:(%edi)
436756:	61                   	popa
436757:	38 62 52             	cmp    %ah,0x52(%edx)
43675a:	66 42                	inc    %dx
43675c:	62 59 72             	bound  %ebx,0x72(%ecx)
43675f:	44                   	inc    %esp
436760:	46                   	inc    %esi
436761:	56                   	push   %esi
436762:	56                   	push   %esi
436763:	4c                   	dec    %esp
436764:	6a 78                	push   $0x78
436766:	42                   	inc    %edx
436767:	6e                   	outsb  %ds:(%esi),(%dx)
436768:	51                   	push   %ecx
436769:	6d                   	insl   (%dx),%es:(%edi)
43676a:	51                   	push   %ecx
43676b:	55                   	push   %ebp
43676c:	36 4b                	ss dec %ebx
43676e:	71 72                	jno    0x4367e2
436770:	6b 65 77 49          	imul   $0x49,0x77(%ebp),%esp
436774:	43                   	inc    %ebx
436775:	33 47 4d             	xor    0x4d(%edi),%eax
436778:	47                   	inc    %edi
436779:	74 67                	je     0x4367e2
43677b:	49                   	dec    %ecx
43677c:	45                   	inc    %ebp
43677d:	6c                   	insb   (%dx),%es:(%edi)
43677e:	6c                   	insb   (%dx),%es:(%edi)
43677f:	30 6d 58             	xor    %ch,0x58(%ebp)
436782:	46                   	inc    %esi
436783:	41                   	inc    %ecx
436784:	2f                   	das
436785:	64 6b 5a 63 4b       	imul   $0x4b,%fs:0x63(%edx),%ebx
43678a:	67 30 70 45          	xor    %dh,0x45(%bx,%si)
43678e:	59                   	pop    %ecx
43678f:	45                   	inc    %ebp
436790:	6f                   	outsl  %ds:(%esi),(%dx)
436791:	61                   	popa
436792:	67 4c                	addr16 dec %esp
436794:	59                   	pop    %ecx
436795:	4a                   	dec    %edx
436796:	79 37                	jns    0x4367cf
436798:	64 39 6d 37          	cmp    %ebp,%fs:0x37(%ebp)
43679c:	32 57 45             	xor    0x45(%edi),%dl
43679f:	76 33                	jbe    0x4367d4
4367a1:	52                   	push   %edx
4367a2:	41                   	inc    %ecx
4367a3:	61                   	popa
4367a4:	59                   	pop    %ecx
4367a5:	31 4e 51             	xor    %ecx,0x51(%esi)
4367a8:	74 71                	je     0x43681b
4367aa:	54                   	push   %esp
4367ab:	4b                   	dec    %ebx
4367ac:	64 58                	fs pop %eax
4367ae:	58                   	pop    %eax
4367af:	48                   	dec    %eax
4367b0:	4f                   	dec    %edi
4367b1:	51                   	push   %ecx
4367b2:	54                   	push   %esp
4367b3:	71 69                	jno    0x43681e
4367b5:	4e                   	dec    %esi
4367b6:	58                   	pop    %eax
4367b7:	52                   	push   %edx
4367b8:	49                   	dec    %ecx
4367b9:	71 2b                	jno    0x4367e6
4367bb:	54                   	push   %esp
4367bc:	78 63                	js     0x436821
4367be:	6b 67 37 6e          	imul   $0x6e,0x37(%edi),%esp
4367c2:	4a                   	dec    %edx
4367c3:	6b 63 70 48          	imul   $0x48,0x70(%ebx),%esp
4367c7:	77 76                	ja     0x43683f
4367c9:	52                   	push   %edx
4367ca:	5a                   	pop    %edx
4367cb:	48                   	dec    %eax
4367cc:	5a                   	pop    %edx
4367cd:	4a                   	dec    %edx
4367ce:	32 61 58             	xor    0x58(%ecx),%ah
4367d1:	54                   	push   %esp
4367d2:	2f                   	das
4367d3:	66 45                	inc    %bp
4367d5:	62 68 6c             	bound  %ebp,0x6c(%eax)
4367d8:	35 4d 47 65 54       	xor    $0x5465474d,%eax
4367dd:	5a                   	pop    %edx
4367de:	6c                   	insb   (%dx),%es:(%edi)
4367df:	66 62 54 4d 54       	bound  %dx,0x54(%ebp,%ecx,2)
4367e4:	64 6a 61             	fs push $0x61
4367e7:	7a 54                	jp     0x43683d
4367e9:	65 4f                	gs dec %edi
4367eb:	73 4a                	jae    0x436837
4367ed:	6b 54 70 43 2b       	imul   $0x2b,0x43(%eax,%esi,2),%edx
4367f2:	71 6c                	jno    0x436860
4367f4:	68 58 7a 4f 2f       	push   $0x2f4f7a58
4367f9:	59                   	pop    %ecx
4367fa:	41                   	inc    %ecx
4367fb:	61                   	popa
4367fc:	6a 4c                	push   $0x4c
4367fe:	58                   	pop    %eax
4367ff:	49                   	dec    %ecx
436800:	69 50 5a 4e 57 6e 51 	imul   $0x516e574e,0x5a(%eax),%edx
436807:	67 39 33             	cmp    %esi,(%bp,%di)
43680a:	4a                   	dec    %edx
43680b:	4a                   	dec    %edx
43680c:	42                   	inc    %edx
43680d:	4e                   	dec    %esi
43680e:	4a                   	dec    %edx
43680f:	72 55                	jb     0x436866
436811:	66 37                	data16 aaa
436813:	73 4d                	jae    0x436862
436815:	48                   	dec    %eax
436816:	57                   	push   %edi
436817:	36 58                	ss pop %eax
436819:	65 58                	gs pop %eax
43681b:	62 58 39             	bound  %ebx,0x39(%eax)
43681e:	51                   	push   %ecx
43681f:	30 30                	xor    %dh,(%eax)
436821:	6e                   	outsb  %ds:(%esi),(%dx)
436822:	4d                   	dec    %ebp
436823:	45                   	inc    %ebp
436824:	73 6d                	jae    0x436893
436826:	75 54                	jne    0x43687c
436828:	39 31                	cmp    %esi,(%ecx)
43682a:	41                   	inc    %ecx
43682b:	2f                   	das
43682c:	30 34 6f             	xor    %dh,(%edi,%ebp,2)
43682f:	46                   	inc    %esi
436830:	78 35                	js     0x436867
436832:	36 33 6a 61          	xor    %ss:0x61(%edx),%ebp
436836:	47                   	inc    %edi
436837:	4f                   	dec    %edi
436838:	39 43 77             	cmp    %eax,0x77(%ebx)
43683b:	76 46                	jbe    0x436883
43683d:	70 69                	jo     0x4368a8
43683f:	78 53                	js     0x436894
436841:	4d                   	dec    %ebp
436842:	32 4e 70             	xor    0x70(%esi),%cl
436845:	79 55                	jns    0x43689c
436847:	4b                   	dec    %ebx
436848:	52                   	push   %edx
436849:	49                   	dec    %ecx
43684a:	47                   	inc    %edi
43684b:	51                   	push   %ecx
43684c:	76 48                	jbe    0x436896
43684e:	69 36 6f 4b 54 72    	imul   $0x72544b6f,(%esi),%esi
436854:	72 61                	jb     0x4368b7
436856:	2f                   	das
436857:	76 55                	jbe    0x4368ae
436859:	39 66 72             	cmp    %esp,0x72(%esi)
43685c:	6d                   	insl   (%dx),%es:(%edi)
43685d:	51                   	push   %ecx
43685e:	31 4b 78             	xor    %ecx,0x78(%ebx)
436861:	52                   	push   %edx
436862:	50                   	push   %eax
436863:	66 75 49             	data16 jne 0x4368af
436866:	72 31                	jb     0x436899
436868:	54                   	push   %esp
436869:	77 31                	ja     0x43689c
43686b:	50                   	push   %eax
43686c:	38 4e 57             	cmp    %cl,0x57(%esi)
43686f:	4b                   	dec    %ebx
436870:	69 45 2f 58 6b 4b 37 	imul   $0x374b6b58,0x2f(%ebp),%eax
436877:	53                   	push   %ebx
436878:	47                   	inc    %edi
436879:	45                   	inc    %ebp
43687a:	67 4d                	addr16 dec %ebp
43687c:	38 65 78             	cmp    %ah,0x78(%ebp)
43687f:	43                   	inc    %ebx
436880:	6d                   	insl   (%dx),%es:(%edi)
436881:	6e                   	outsb  %ds:(%esi),(%dx)
436882:	6c                   	insb   (%dx),%es:(%edi)
436883:	66 44                	inc    %sp
436885:	71 71                	jno    0x4368f8
436887:	42                   	inc    %edx
436888:	54                   	push   %esp
436889:	61                   	popa
43688a:	59                   	pop    %ecx
43688b:	77 63                	ja     0x4368f0
43688d:	77 7a                	ja     0x436909
43688f:	6f                   	outsl  %ds:(%esi),(%dx)
436890:	6c                   	insb   (%dx),%es:(%edi)
436891:	4a                   	dec    %edx
436892:	44                   	inc    %esp
436893:	78 35                	js     0x4368ca
436895:	75 36                	jne    0x4368cd
436897:	4b                   	dec    %ebx
436898:	4d                   	dec    %ebp
436899:	6b 6a 64 66          	imul   $0x66,0x64(%edx),%ebp
43689d:	69 6a 42 59 35 6a 78 	imul   $0x786a3559,0x42(%edx),%ebp
4368a4:	71 75                	jno    0x43691b
4368a6:	72 4b                	jb     0x4368f3
4368a8:	6a 34                	push   $0x34
4368aa:	48                   	dec    %eax
4368ab:	44                   	inc    %esp
4368ac:	6a 76                	push   $0x76
4368ae:	51                   	push   %ecx
4368af:	34 71                	xor    $0x71,%al
4368b1:	43                   	inc    %ebx
4368b2:	58                   	pop    %eax
4368b3:	59                   	pop    %ecx
4368b4:	57                   	push   %edi
4368b5:	5a                   	pop    %edx
4368b6:	34 58                	xor    $0x58,%al
4368b8:	4b                   	dec    %ebx
4368b9:	68 56 2b 6e 6a       	push   $0x6a6e2b56
4368be:	64 6b 6d 56 7a       	imul   $0x7a,%fs:0x56(%ebp),%ebp
4368c3:	46                   	inc    %esi
4368c4:	59                   	pop    %ecx
4368c5:	2b 38                	sub    (%eax),%edi
4368c7:	59                   	pop    %ecx
4368c8:	70 5a                	jo     0x436924
4368ca:	5a                   	pop    %edx
4368cb:	72 72                	jb     0x43693f
4368cd:	75 69                	jne    0x436938
4368cf:	6f                   	outsl  %ds:(%esi),(%dx)
4368d0:	43                   	inc    %ebx
4368d1:	41                   	inc    %ecx
4368d2:	54                   	push   %esp
4368d3:	65 74 2f             	gs je  0x436905
4368d6:	50                   	push   %eax
4368d7:	48                   	dec    %eax
4368d8:	7a 61                	jp     0x43693b
4368da:	70 2b                	jo     0x436907
4368dc:	31 41 4a             	xor    %eax,0x4a(%ecx)
4368df:	4b                   	dec    %ebx
4368e0:	45                   	inc    %ebp
4368e1:	50                   	push   %eax
4368e2:	4c                   	dec    %esp
4368e3:	6d                   	insl   (%dx),%es:(%edi)
4368e4:	4f                   	dec    %edi
4368e5:	56                   	push   %esi
4368e6:	51                   	push   %ecx
4368e7:	6f                   	outsl  %ds:(%esi),(%dx)
4368e8:	31 4b 79             	xor    %ecx,0x79(%ebx)
4368eb:	54                   	push   %esp
4368ec:	52                   	push   %edx
4368ed:	6c                   	insb   (%dx),%es:(%edi)
4368ee:	50                   	push   %eax
4368ef:	5a                   	pop    %edx
4368f0:	5a                   	pop    %edx
4368f1:	72 2f                	jb     0x436922
4368f3:	36 54                	ss push %esp
4368f5:	46                   	inc    %esi
4368f6:	35 55 6a 57 71       	xor    $0x71576a55,%eax
4368fb:	66 69 30 43 30       	imul   $0x3043,(%eax),%si
436900:	36 53                	ss push %ebx
436902:	36 43                	ss inc %ebx
436904:	54                   	push   %esp
436905:	6f                   	outsl  %ds:(%esi),(%dx)
436906:	63 2f                	arpl   %ebp,(%edi)
436908:	54                   	push   %esp
436909:	4a                   	dec    %edx
43690a:	2f                   	das
43690b:	73 4b                	jae    0x436958
43690d:	5a                   	pop    %edx
43690e:	79 70                	jns    0x436980
436910:	67 76 31             	addr16 jbe 0x436944
436913:	62 50 36             	bound  %edx,0x36(%eax)
436916:	4e                   	dec    %esi
436917:	72 30                	jb     0x436949
436919:	63 6e 37             	arpl   %ebp,0x37(%esi)
43691c:	77 6b                	ja     0x436989
43691e:	69 30 79 43 52 48    	imul   $0x48524379,(%eax),%esi
436924:	46                   	inc    %esi
436925:	59                   	pop    %ecx
436926:	44                   	inc    %esp
436927:	36 73 39             	ss jae 0x436963