4036f5:	2e 44                	cs inc %esp
4036f7:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
4036fb:	67 65 72 3a          	addr16 gs jb 0x403739
4036ff:	20 25 53 0a 00 25    	and    %ah,0x25000a53
403705:	00 73 00             	add    %dh,0x0(%ebx)
403708:	5c                   	pop    %esp
403709:	00 73 00             	add    %dh,0x0(%ebx)
40370c:	79 00                	jns    0x40370e
40370e:	73 00                	jae    0x403710
403710:	74 00                	je     0x403712
403712:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
403716:	33 00                	xor    (%eax),%eax
403718:	32 00                	xor    (%eax),%al
40371a:	5c                   	pop    %esp
40371b:	00 25 00 73 00 00    	add    %ah,0x7300
403721:	00 00                	add    %al,(%eax)
403723:	00 00                	add    %al,(%eax)
403725:	00 00                	add    %al,(%eax)
403727:	00 57 45             	add    %dl,0x45(%edi)
40372a:	52                   	push   %edx
40372b:	2f                   	das
40372c:	43                   	inc    %ebx
40372d:	72 61                	jb     0x403790
40372f:	73 68                	jae    0x403799
403731:	41                   	inc    %ecx
403732:	50                   	push   %eax
403733:	49                   	dec    %ecx
403734:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40373a:	52                   	push   %edx
40373b:	52                   	push   %edx
40373c:	4f                   	dec    %edi
40373d:	52                   	push   %edx
40373e:	20 53 74             	and    %dl,0x74(%ebx)
403741:	72 69                	jb     0x4037ac
403743:	6e                   	outsb  %ds:(%esi),(%dx)
403744:	67 43                	addr16 inc %ebx
403746:	63 68 50             	arpl   %ebp,0x50(%eax)
403749:	72 69                	jb     0x4037b4
40374b:	6e                   	outsb  %ds:(%esi),(%dx)
40374c:	74 66                	je     0x4037b4
40374e:	20 66 61             	and    %ah,0x61(%esi)
403751:	69 6c 65 64 20 77 68 	imul   $0x69687720,0x64(%ebp,%eiz,2),%ebp
403758:	69
403759:	6c                   	insb   (%dx),%es:(%edi)
40375a:	65 20 70 72          	and    %dh,%gs:0x72(%eax)
40375e:	69 6e 74 69 6e 67 20 	imul   $0x20676e69,0x74(%esi),%ebp
403765:	74 68                	je     0x4037cf
403767:	65 20 64 65 62       	and    %ah,%gs:0x62(%ebp,%eiz,2)
40376c:	75 67                	jne    0x4037d5
40376e:	67 65 72 20          	addr16 gs jb 0x403792
403772:	70 61                	jo     0x4037d5
403774:	74 68                	je     0x4037de
403776:	20 77 69             	and    %dh,0x69(%edi)
403779:	74 68                	je     0x4037e3
40377b:	20 30                	and    %dh,(%eax)
40377d:	78 25                	js     0x4037a4
40377f:	78 0a                	js     0x40378b
403781:	00 00                	add    %al,(%eax)
403783:	00 00                	add    %al,(%eax)
403785:	00 00                	add    %al,(%eax)
403787:	00 57 45             	add    %dl,0x45(%edi)
40378a:	52                   	push   %edx
40378b:	2f                   	das
40378c:	43                   	inc    %ebx
40378d:	72 61                	jb     0x4037f0
40378f:	73 68                	jae    0x4037f9
403791:	41                   	inc    %ecx
403792:	50                   	push   %eax
403793:	49                   	dec    %ecx
403794:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40379a:	52                   	push   %edx
40379b:	52                   	push   %edx
40379c:	4f                   	dec    %edi
40379d:	52                   	push   %edx
40379e:	20 53 74             	and    %dl,0x74(%ebx)
4037a1:	72 69                	jb     0x40380c
4037a3:	6e                   	outsb  %ds:(%esi),(%dx)
4037a4:	67 43                	addr16 inc %ebx
4037a6:	63 68 50             	arpl   %ebp,0x50(%eax)
4037a9:	72 69                	jb     0x403814
4037ab:	6e                   	outsb  %ds:(%esi),(%dx)
4037ac:	74 66                	je     0x403814
4037ae:	20 66 61             	and    %ah,0x61(%esi)
4037b1:	69 6c 65 64 20 77 68 	imul   $0x69687720,0x64(%ebp,%eiz,2),%ebp
4037b8:	69
4037b9:	6c                   	insb   (%dx),%es:(%edi)
4037ba:	65 20 70 72          	and    %dh,%gs:0x72(%eax)
4037be:	69 6e 74 6e 67 20 74 	imul   $0x7420676e,0x74(%esi),%ebp
4037c5:	68 65 20 64 65       	push   $0x65642065
4037ca:	62 75 67             	bound  %esi,0x67(%ebp)
4037cd:	67 65 72 20          	addr16 gs jb 0x4037f1
4037d1:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
4037d4:	6d                   	insl   (%dx),%es:(%edi)
4037d5:	61                   	popa
4037d6:	6e                   	outsb  %ds:(%esi),(%dx)
4037d7:	64 6c                	fs insb (%dx),%es:(%edi)
4037d9:	69 6e 65 20 77 69 74 	imul   $0x74697720,0x65(%esi),%ebp
4037e0:	68 20 30 78 25       	push   $0x25783020
4037e5:	78 0a                	js     0x4037f1
4037e7:	00 57 45             	add    %dl,0x45(%edi)
4037ea:	52                   	push   %edx
4037eb:	2f                   	das
4037ec:	43                   	inc    %ebx
4037ed:	72 61                	jb     0x403850
4037ef:	73 68                	jae    0x403859
4037f1:	41                   	inc    %ecx
4037f2:	50                   	push   %eax
4037f3:	49                   	dec    %ecx
4037f4:	3a 25 75 3a 20 57    	cmp    0x57203a75,%ah
4037fa:	41                   	inc    %ecx
4037fb:	52                   	push   %edx
4037fc:	4e                   	dec    %esi
4037fd:	49                   	dec    %ecx
4037fe:	4e                   	dec    %esi
4037ff:	47                   	inc    %edi
403800:	20 4e 74             	and    %cl,0x74(%esi)
403803:	51                   	push   %ecx
403804:	75 65                	jne    0x40386b
403806:	72 79                	jb     0x403881
403808:	49                   	dec    %ecx
403809:	6e                   	outsb  %ds:(%esi),(%dx)
40380a:	66 6f                	outsw  %ds:(%esi),(%dx)
40380c:	72 6d                	jb     0x40387b
40380e:	61                   	popa
40380f:	74 69                	je     0x40387a
403811:	6f                   	outsl  %ds:(%esi),(%dx)
403812:	6e                   	outsb  %ds:(%esi),(%dx)
403813:	50                   	push   %eax
403814:	72 6f                	jb     0x403885
403816:	63 65 73             	arpl   %esp,0x73(%ebp)
403819:	73 2f                	jae    0x40384a
40381b:	50                   	push   %eax
40381c:	72 6f                	jb     0x40388d
40381e:	63 65 73             	arpl   %esp,0x73(%ebp)
403821:	73 50                	jae    0x403873
403823:	72 6f                	jb     0x403894
403825:	74 65                	je     0x40388c
403827:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40382b:	6e                   	outsb  %ds:(%esi),(%dx)
40382c:	49                   	dec    %ecx
40382d:	6e                   	outsb  %ds:(%esi),(%dx)
40382e:	66 6f                	outsw  %ds:(%esi),(%dx)
403830:	72 6d                	jb     0x40389f
403832:	61                   	popa
403833:	74 69                	je     0x40389e
403835:	6f                   	outsl  %ds:(%esi),(%dx)
403836:	6e                   	outsb  %ds:(%esi),(%dx)
403837:	20 66 61             	and    %ah,0x61(%esi)
40383a:	69 6c 65 64 3a 20 4e 	imul   $0x544e203a,0x64(%ebp,%eiz,2),%ebp
403841:	54
403842:	53                   	push   %ebx
403843:	54                   	push   %esp
403844:	41                   	inc    %ecx
403845:	54                   	push   %esp
403846:	55                   	push   %ebp
403847:	53                   	push   %ebx
403848:	20 25 30 38 58 0a    	and    %ah,0xa583830
40384e:	00 00                	add    %al,(%eax)
403850:	57                   	push   %edi
403851:	45                   	inc    %ebp
403852:	52                   	push   %edx
403853:	2f                   	das
403854:	43                   	inc    %ebx
403855:	72 61                	jb     0x4038b8
403857:	73 68                	jae    0x4038c1
403859:	41                   	inc    %ecx
40385a:	50                   	push   %eax
40385b:	49                   	dec    %ecx
40385c:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
403862:	52                   	push   %edx
403863:	41                   	inc    %ecx
403864:	43                   	inc    %ebx
403865:	45                   	inc    %ebp
403866:	20 46 61             	and    %al,0x61(%esi)
403869:	75 6c                	jne    0x4038d7
40386b:	74 69                	je     0x4038d6
40386d:	6e                   	outsb  %ds:(%esi),(%dx)
40386e:	67 20 70 72          	and    %dh,0x72(%bx,%si)
403872:	6f                   	outsl  %ds:(%esi),(%dx)
403873:	63 65 73             	arpl   %esp,0x73(%ebp)
403876:	73 20                	jae    0x403898
403878:	70 72                	jo     0x4038ec
40387a:	6f                   	outsl  %ds:(%esi),(%dx)
40387b:	74 65                	je     0x4038e2
40387d:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
403881:	6e                   	outsb  %ds:(%esi),(%dx)
403882:	2f                   	das
403883:	73 69                	jae    0x4038ee
403885:	67 6e                	outsb  %ds:(%si),(%dx)
403887:	65 72 3a             	gs jb  0x4038c4
40388a:	20 25 30 32 78 2f    	and    %ah,0x2f783230
403890:	25 30 32 78 0a       	and    $0xa783230,%eax
403895:	00 00                	add    %al,(%eax)
403897:	00 57 45             	add    %dl,0x45(%edi)
40389a:	52                   	push   %edx
40389b:	2f                   	das
40389c:	43                   	inc    %ebx
40389d:	72 61                	jb     0x403900
40389f:	73 68                	jae    0x403909
4038a1:	41                   	inc    %ecx
4038a2:	50                   	push   %eax
4038a3:	49                   	dec    %ecx
4038a4:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
4038aa:	52                   	push   %edx
4038ab:	41                   	inc    %ecx
4038ac:	43                   	inc    %ebx
4038ad:	45                   	inc    %ebp
4038ae:	20 4d 61             	and    %cl,0x61(%ebp)
4038b1:	70 70                	jo     0x403923
4038b3:	65 64 20 70 72       	gs and %dh,%fs:0x72(%eax)
4038b8:	6f                   	outsl  %ds:(%esi),(%dx)
4038b9:	74 65                	je     0x403920
4038bb:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4038bf:	6e                   	outsb  %ds:(%esi),(%dx)
4038c0:	20 6c 65 76          	and    %ch,0x76(%ebp,%eiz,2)
4038c4:	65 6c                	gs insb (%dx),%es:(%edi)
4038c6:	20 25 30 32 58 20    	and    %ah,0x20583230
4038cc:	2d 3e 20 25 30       	sub    $0x3025203e,%eax
4038d1:	38 58 0a             	cmp    %bl,0xa(%eax)
4038d4:	00 00                	add    %al,(%eax)
4038d6:	00 00                	add    %al,(%eax)
4038d8:	57                   	push   %edi
4038d9:	45                   	inc    %ebp
4038da:	52                   	push   %edx
4038db:	2f                   	das
4038dc:	43                   	inc    %ebx
4038dd:	72 61                	jb     0x403940
4038df:	73 68                	jae    0x403949
4038e1:	41                   	inc    %ecx
4038e2:	50                   	push   %eax
4038e3:	49                   	dec    %ecx
4038e4:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
4038ea:	52                   	push   %edx
4038eb:	52                   	push   %edx
4038ec:	4f                   	dec    %edi
4038ed:	52                   	push   %edx
4038ee:	20 49 6e             	and    %cl,0x6e(%ecx)
4038f1:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4038f8:	65
4038f9:	50                   	push   %eax
4038fa:	72 6f                	jb     0x40396b
4038fc:	63 54 68 72          	arpl   %edx,0x72(%eax,%ebp,2)
403900:	65 61                	gs popa
403902:	64 41                	fs inc %ecx
403904:	74 74                	je     0x40397a
403906:	72 69                	jb     0x403971
403908:	62 75 74             	bound  %esi,0x74(%ebp)
40390b:	65 4c                	gs dec %esp
40390d:	69 73 74 20 66 61 69 	imul   $0x69616620,0x74(%ebx),%esi
403914:	6c                   	insb   (%dx),%es:(%edi)
403915:	65 64 3a 20          	gs cmp %fs:(%eax),%ah
403919:	30 78 25             	xor    %bh,0x25(%eax)
40391c:	78 0a                	js     0x403928
40391e:	00 00                	add    %al,(%eax)
403920:	57                   	push   %edi
403921:	45                   	inc    %ebp
403922:	52                   	push   %edx
403923:	2f                   	das
403924:	43                   	inc    %ebx
403925:	72 61                	jb     0x403988
403927:	73 68                	jae    0x403991
403929:	41                   	inc    %ecx
40392a:	50                   	push   %eax
40392b:	49                   	dec    %ecx
40392c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
403932:	52                   	push   %edx
403933:	52                   	push   %edx
403934:	4f                   	dec    %edi
403935:	52                   	push   %edx
403936:	20 46 61             	and    %al,0x61(%esi)
403939:	69 6c 65 64 20 74 6f 	imul   $0x206f7420,0x64(%ebp,%eiz,2),%ebp
403940:	20
403941:	61                   	popa
403942:	6c                   	insb   (%dx),%es:(%edi)
403943:	6c                   	insb   (%dx),%es:(%edi)
403944:	6f                   	outsl  %ds:(%esi),(%dx)
403945:	63 61 74             	arpl   %esp,0x74(%ecx)
403948:	65 20 61 74          	and    %ah,%gs:0x74(%ecx)
40394c:	74 72                	je     0x4039c0
40394e:	69 62 75 74 65 20 6c 	imul   $0x6c206574,0x75(%edx),%esp
403955:	69 73 74 3a 20 30 78 	imul   $0x7830203a,0x74(%ebx),%esi
40395c:	25 78 0a 00 57       	and    $0x57000a78,%eax
403961:	45                   	inc    %ebp
403962:	52                   	push   %edx
403963:	2f                   	das
403964:	43                   	inc    %ebx
403965:	72 61                	jb     0x4039c8
403967:	73 68                	jae    0x4039d1
403969:	41                   	inc    %ecx
40396a:	50                   	push   %eax
40396b:	49                   	dec    %ecx
40396c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
403972:	52                   	push   %edx
403973:	52                   	push   %edx
403974:	4f                   	dec    %edi
403975:	52                   	push   %edx
403976:	20 55 70             	and    %dl,0x70(%ebp)
403979:	64 61                	fs popa
40397b:	74 65                	je     0x4039e2
40397d:	50                   	push   %eax
40397e:	72 6f                	jb     0x4039ef
403980:	63 54 68 72          	arpl   %edx,0x72(%eax,%ebp,2)
403984:	65 61                	gs popa
403986:	64 41                	fs inc %ecx
403988:	74 74                	je     0x4039fe
40398a:	72 69                	jb     0x4039f5
40398c:	62 75 74             	bound  %esi,0x74(%ebp)
40398f:	65 20 66 61          	and    %ah,%gs:0x61(%esi)
403993:	69 6c 65 64 3a 20 30 	imul   $0x7830203a,0x64(%ebp,%eiz,2),%ebp
40399a:	78
40399b:	25 78 0a 00 00       	and    $0xa78,%eax
4039a0:	57                   	push   %edi
4039a1:	45                   	inc    %ebp
4039a2:	52                   	push   %edx
4039a3:	2f                   	das
4039a4:	43                   	inc    %ebx
4039a5:	72 61                	jb     0x403a08
4039a7:	73 68                	jae    0x403a11
4039a9:	41                   	inc    %ecx
4039aa:	50                   	push   %eax
4039ab:	49                   	dec    %ecx
4039ac:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
4039b2:	52                   	push   %edx
4039b3:	52                   	push   %edx
4039b4:	4f                   	dec    %edi
4039b5:	52                   	push   %edx
4039b6:	20 44 65 62          	and    %al,0x62(%ebp,%eiz,2)
4039ba:	75 67                	jne    0x403a23
4039bc:	67 65 72 20          	addr16 gs jb 0x4039e0
4039c0:	73 70                	jae    0x403a32
4039c2:	61                   	popa
4039c3:	77 6e                	ja     0x403a33
4039c5:	20 66 61             	and    %ah,0x61(%esi)
4039c8:	69 6c 65 64 3a 20 30 	imul   $0x7830203a,0x64(%ebp,%eiz,2),%ebp
4039cf:	78
4039d0:	25 78 0a 00 00       	and    $0xa78,%eax
4039d5:	00 00                	add    %al,(%eax)
4039d7:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
4039db:	00 63 00             	add    %ah,0x0(%ebx)
4039de:	61                   	popa
4039df:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
4039e3:	00 57 00             	add    %dl,0x0(%edi)
4039e6:	45                   	inc    %ebp
4039e7:	00 52 00             	add    %dl,0x0(%edx)
4039ea:	52                   	push   %edx
4039eb:	00 65 00             	add    %ah,0x0(%ebp)
4039ee:	70 00                	jo     0x4039f0
4039f0:	6f                   	outsl  %ds:(%esi),(%dx)
4039f1:	00 72 00             	add    %dh,0x0(%edx)
4039f4:	74 00                	je     0x4039f6