4037b1:	02 7b 42             	add    0x42(%ebx),%bh
4037b4:	00 00                	add    %al,(%eax)
4037b6:	04 72                	add    $0x72,%al
4037b8:	97                   	xchg   %eax,%edi
4037b9:	09 00                	or     %eax,(%eax)
4037bb:	70 6f                	jo     0x40382c
4037bd:	54                   	push   %esp
4037be:	00 00                	add    %al,(%eax)
4037c0:	0a 00                	or     (%eax),%al
4037c2:	02 7b 42             	add    0x42(%ebx),%bh
4037c5:	00 00                	add    %al,(%eax)
4037c7:	04 02                	add    $0x2,%al
4037c9:	fe 06                	incb   (%esi)
4037cb:	1f                   	pop    %ds
4037cc:	00 00                	add    %al,(%eax)
4037ce:	06                   	push   %es
4037cf:	73 59                	jae    0x40382a
4037d1:	00 00                	add    %al,(%eax)
4037d3:	0a 6f 5a             	or     0x5a(%edi),%ch
4037d6:	00 00                	add    %al,(%eax)
4037d8:	0a 00                	or     (%eax),%al
4037da:	02 7b 43             	add    0x43(%ebx),%bh
4037dd:	00 00                	add    %al,(%eax)
4037df:	04 72                	add    $0x72,%al
4037e1:	af                   	scas   %es:(%edi),%eax
4037e2:	09 00                	or     %eax,(%eax)
4037e4:	70 6f                	jo     0x403855
4037e6:	53                   	push   %ebx
4037e7:	00 00                	add    %al,(%eax)
4037e9:	0a 00                	or     (%eax),%al
4037eb:	02 7b 43             	add    0x43(%ebx),%bh
4037ee:	00 00                	add    %al,(%eax)
4037f0:	04 72                	add    $0x72,%al
4037f2:	e1 09                	loope  0x4037fd
4037f4:	00 70 6f             	add    %dh,0x6f(%eax)
4037f7:	54                   	push   %esp
4037f8:	00 00                	add    %al,(%eax)
4037fa:	0a 00                	or     (%eax),%al
4037fc:	02 7b 43             	add    0x43(%ebx),%bh
4037ff:	00 00                	add    %al,(%eax)
403801:	04 02                	add    $0x2,%al
403803:	fe 06                	incb   (%esi)
403805:	28 00                	sub    %al,(%eax)
403807:	00 06                	add    %al,(%esi)
403809:	73 59                	jae    0x403864
40380b:	00 00                	add    %al,(%eax)
40380d:	0a 6f 5a             	or     0x5a(%edi),%ch
403810:	00 00                	add    %al,(%eax)
403812:	0a 00                	or     (%eax),%al
403814:	02 7b 44             	add    0x44(%ebx),%bh
403817:	00 00                	add    %al,(%eax)
403819:	04 72                	add    $0x72,%al
40381b:	f3 09 00             	repz or %eax,(%eax)
40381e:	70 6f                	jo     0x40388f
403820:	53                   	push   %ebx
403821:	00 00                	add    %al,(%eax)
403823:	0a 00                	or     (%eax),%al
403825:	02 7b 44             	add    0x44(%ebx),%bh
403828:	00 00                	add    %al,(%eax)
40382a:	04 72                	add    $0x72,%al
40382c:	2f                   	das
40382d:	0a 00                	or     (%eax),%al
40382f:	70 6f                	jo     0x4038a0
403831:	54                   	push   %esp
403832:	00 00                	add    %al,(%eax)
403834:	0a 00                	or     (%eax),%al
403836:	02 7b 44             	add    0x44(%ebx),%bh
403839:	00 00                	add    %al,(%eax)
40383b:	04 02                	add    $0x2,%al
40383d:	fe 06                	incb   (%esi)
40383f:	29 00                	sub    %eax,(%eax)
403841:	00 06                	add    %al,(%esi)
403843:	73 59                	jae    0x40389e
403845:	00 00                	add    %al,(%eax)
403847:	0a 6f 5a             	or     0x5a(%edi),%ch
40384a:	00 00                	add    %al,(%eax)
40384c:	0a 00                	or     (%eax),%al
40384e:	02 7b 2c             	add    0x2c(%ebx),%bh
403851:	00 00                	add    %al,(%eax)
403853:	04 72                	add    $0x72,%al
403855:	4d                   	dec    %ebp
403856:	0a 00                	or     (%eax),%al
403858:	70 6f                	jo     0x4038c9
40385a:	53                   	push   %ebx
40385b:	00 00                	add    %al,(%eax)
40385d:	0a 00                	or     (%eax),%al
40385f:	02 7b 2c             	add    0x2c(%ebx),%bh
403862:	00 00                	add    %al,(%eax)
403864:	04 72                	add    $0x72,%al
403866:	8d 0a                	lea    (%edx),%ecx
403868:	00 70 6f             	add    %dh,0x6f(%eax)
40386b:	54                   	push   %esp
40386c:	00 00                	add    %al,(%eax)
40386e:	0a 00                	or     (%eax),%al
403870:	02 7b 2c             	add    0x2c(%ebx),%bh
403873:	00 00                	add    %al,(%eax)
403875:	04 02                	add    $0x2,%al
403877:	fe 06                	incb   (%esi)
403879:	2a 00                	sub    (%eax),%al
40387b:	00 06                	add    %al,(%esi)
40387d:	73 59                	jae    0x4038d8
40387f:	00 00                	add    %al,(%eax)
403881:	0a 6f 5a             	or     0x5a(%edi),%ch
403884:	00 00                	add    %al,(%eax)
403886:	0a 00                	or     (%eax),%al
403888:	02 7b 45             	add    0x45(%ebx),%bh
40388b:	00 00                	add    %al,(%eax)
40388d:	04 72                	add    $0x72,%al
40388f:	af                   	scas   %es:(%edi),%eax
403890:	0a 00                	or     (%eax),%al
403892:	70 6f                	jo     0x403903
403894:	53                   	push   %ebx
403895:	00 00                	add    %al,(%eax)
403897:	0a 00                	or     (%eax),%al
403899:	02 7b 45             	add    0x45(%ebx),%bh
40389c:	00 00                	add    %al,(%eax)
40389e:	04 72                	add    $0x72,%al
4038a0:	e3 0a                	jecxz  0x4038ac
4038a2:	00 70 6f             	add    %dh,0x6f(%eax)
4038a5:	54                   	push   %esp
4038a6:	00 00                	add    %al,(%eax)
4038a8:	0a 00                	or     (%eax),%al
4038aa:	02 7b 45             	add    0x45(%ebx),%bh
4038ad:	00 00                	add    %al,(%eax)
4038af:	04 02                	add    $0x2,%al
4038b1:	fe 06                	incb   (%esi)
4038b3:	2c 00                	sub    $0x0,%al
4038b5:	00 06                	add    %al,(%esi)
4038b7:	73 59                	jae    0x403912
4038b9:	00 00                	add    %al,(%eax)
4038bb:	0a 6f 5a             	or     0x5a(%edi),%ch
4038be:	00 00                	add    %al,(%eax)
4038c0:	0a 00                	or     (%eax),%al
4038c2:	02 7b 46             	add    0x46(%ebx),%bh
4038c5:	00 00                	add    %al,(%eax)
4038c7:	04 72                	add    $0x72,%al
4038c9:	f9                   	stc
4038ca:	0a 00                	or     (%eax),%al
4038cc:	70 6f                	jo     0x40393d
4038ce:	53                   	push   %ebx
4038cf:	00 00                	add    %al,(%eax)
4038d1:	0a 00                	or     (%eax),%al
4038d3:	02 7b 46             	add    0x46(%ebx),%bh
4038d6:	00 00                	add    %al,(%eax)
4038d8:	04 72                	add    $0x72,%al
4038da:	35 0b 00 70 6f       	xor    $0x6f70000b,%eax
4038df:	54                   	push   %esp
4038e0:	00 00                	add    %al,(%eax)
4038e2:	0a 00                	or     (%eax),%al
4038e4:	02 7b 46             	add    0x46(%ebx),%bh
4038e7:	00 00                	add    %al,(%eax)
4038e9:	04 02                	add    $0x2,%al
4038eb:	fe 06                	incb   (%esi)
4038ed:	2b 00                	sub    (%eax),%eax
4038ef:	00 06                	add    %al,(%esi)
4038f1:	73 59                	jae    0x40394c
4038f3:	00 00                	add    %al,(%eax)
4038f5:	0a 6f 5a             	or     0x5a(%edi),%ch
4038f8:	00 00                	add    %al,(%eax)
4038fa:	0a 00                	or     (%eax),%al
4038fc:	02 7b 47             	add    0x47(%ebx),%bh
4038ff:	00 00                	add    %al,(%eax)
403901:	04 6f                	add    $0x6f,%al
403903:	50                   	push   %eax
403904:	00 00                	add    %al,(%eax)
403906:	0a 1b                	or     (%ebx),%bl
403908:	8d 45 00             	lea    0x0(%ebp),%eax
40390b:	00 01                	add    %al,(%ecx)
40390d:	25 16 02 7b 48       	and    $0x487b0216,%eax
403912:	00 00                	add    %al,(%eax)
403914:	04 a2                	add    $0xa2,%al
403916:	25 17 02 7b 49       	and    $0x497b0217,%eax
40391b:	00 00                	add    %al,(%eax)
40391d:	04 a2                	add    $0xa2,%al
40391f:	25 18 02 7b 4a       	and    $0x4a7b0218,%eax
403924:	00 00                	add    %al,(%eax)
403926:	04 a2                	add    $0xa2,%al
403928:	25 19 02 7b 29       	and    $0x297b0219,%eax
40392d:	00 00                	add    %al,(%eax)
40392f:	04 a2                	add    $0xa2,%al
403931:	25 1a 02 7b 2b       	and    $0x2b7b021a,%eax
403936:	00 00                	add    %al,(%eax)
403938:	04 a2                	add    $0xa2,%al
40393a:	6f                   	outsl  %ds:(%esi),(%dx)
40393b:	48                   	dec    %eax
40393c:	00 00                	add    %al,(%eax)
40393e:	0a 00                	or     (%eax),%al
403940:	02 7b 47             	add    0x47(%ebx),%bh
403943:	00 00                	add    %al,(%eax)
403945:	04 72                	add    $0x72,%al
403947:	53                   	push   %ebx
403948:	0b 00                	or     (%eax),%eax
40394a:	70 6f                	jo     0x4039bb
40394c:	53                   	push   %ebx
40394d:	00 00                	add    %al,(%eax)
40394f:	0a 00                	or     (%eax),%al
403951:	02 7b 47             	add    0x47(%ebx),%bh
403954:	00 00                	add    %al,(%eax)
403956:	04 72                	add    $0x72,%al
403958:	65 0b 00             	or     %gs:(%eax),%eax
40395b:	70 6f                	jo     0x4039cc
40395d:	54                   	push   %esp
40395e:	00 00                	add    %al,(%eax)
403960:	0a 00                	or     (%eax),%al
403962:	02 7b 48             	add    0x48(%ebx),%bh
403965:	00 00                	add    %al,(%eax)
403967:	04 72                	add    $0x72,%al
403969:	71 0b                	jno    0x403976
40396b:	00 70 6f             	add    %dh,0x6f(%eax)
40396e:	53                   	push   %ebx
40396f:	00 00                	add    %al,(%eax)
403971:	0a 00                	or     (%eax),%al
403973:	02 7b 48             	add    0x48(%ebx),%bh
403976:	00 00                	add    %al,(%eax)
403978:	04 20                	add    $0x20,%al
40397a:	70 00                	jo     0x40397c
40397c:	02 00                	add    (%eax),%al
40397e:	6f                   	outsl  %ds:(%esi),(%dx)
40397f:	58                   	pop    %eax
403980:	00 00                	add    %al,(%eax)
403982:	0a 00                	or     (%eax),%al
403984:	02 7b 48             	add    0x48(%ebx),%bh
403987:	00 00                	add    %al,(%eax)
403989:	04 72                	add    $0x72,%al
40398b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40398c:	0b 00                	or     (%eax),%eax
40398e:	70 6f                	jo     0x4039ff
403990:	54                   	push   %esp
403991:	00 00                	add    %al,(%eax)
403993:	0a 00                	or     (%eax),%al
403995:	02 7b 49             	add    0x49(%ebx),%bh
403998:	00 00                	add    %al,(%eax)
40399a:	04 06                	add    $0x6,%al
40399c:	72 b9                	jb     0x403957
40399e:	0b 00                	or     (%eax),%eax
4039a0:	70 6f                	jo     0x403a11
4039a2:	55                   	push   %ebp
4039a3:	00 00                	add    %al,(%eax)
4039a5:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
4039a9:	00 01                	add    %al,(%ecx)
4039ab:	6f                   	outsl  %ds:(%esi),(%dx)
4039ac:	56                   	push   %esi
4039ad:	00 00                	add    %al,(%eax)
4039af:	0a 00                	or     (%eax),%al
4039b1:	02 7b 49             	add    0x49(%ebx),%bh
4039b4:	00 00                	add    %al,(%eax)
4039b6:	04 28                	add    $0x28,%al
4039b8:	57                   	push   %edi
4039b9:	00 00                	add    %al,(%eax)
4039bb:	0a 6f 52             	or     0x52(%edi),%ch
4039be:	00 00                	add    %al,(%eax)
4039c0:	0a 00                	or     (%eax),%al
4039c2:	02 7b 49             	add    0x49(%ebx),%bh
4039c5:	00 00                	add    %al,(%eax)
4039c7:	04 72                	add    $0x72,%al
4039c9:	f3 0b 00             	repz or (%eax),%eax
4039cc:	70 6f                	jo     0x403a3d
4039ce:	53                   	push   %ebx
4039cf:	00 00                	add    %al,(%eax)
4039d1:	0a 00                	or     (%eax),%al
4039d3:	02 7b 49             	add    0x49(%ebx),%bh
4039d6:	00 00                	add    %al,(%eax)
4039d8:	04 72                	add    $0x72,%al
4039da:	21 0c 00             	and    %ecx,(%eax,%eax,1)
4039dd:	70 6f                	jo     0x403a4e
4039df:	54                   	push   %esp
4039e0:	00 00                	add    %al,(%eax)
4039e2:	0a 00                	or     (%eax),%al
4039e4:	02 7b 4a             	add    0x4a(%ebx),%bh
4039e7:	00 00                	add    %al,(%eax)
4039e9:	04 06                	add    $0x6,%al
4039eb:	72 2f                	jb     0x403a1c
4039ed:	0c 00                	or     $0x0,%al
4039ef:	70 6f                	jo     0x403a60
4039f1:	55                   	push   %ebp
4039f2:	00 00                	add    %al,(%eax)
4039f4:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
4039f8:	00 01                	add    %al,(%ecx)
4039fa:	6f                   	outsl  %ds:(%esi),(%dx)
4039fb:	56                   	push   %esi
4039fc:	00 00                	add    %al,(%eax)
4039fe:	0a 00                	or     (%eax),%al
403a00:	02 7b 4a             	add    0x4a(%ebx),%bh
403a03:	00 00                	add    %al,(%eax)
403a05:	04 28                	add    $0x28,%al
403a07:	57                   	push   %edi
403a08:	00 00                	add    %al,(%eax)
403a0a:	0a 6f 52             	or     0x52(%edi),%ch
403a0d:	00 00                	add    %al,(%eax)
403a0f:	0a 00                	or     (%eax),%al
403a11:	02 7b 4a             	add    0x4a(%ebx),%bh
403a14:	00 00                	add    %al,(%eax)
403a16:	04 72                	add    $0x72,%al
403a18:	6b 0c 00 70          	imul   $0x70,(%eax,%eax,1),%ecx
403a1c:	6f                   	outsl  %ds:(%esi),(%dx)
403a1d:	53                   	push   %ebx
403a1e:	00 00                	add    %al,(%eax)
403a20:	0a 00                	or     (%eax),%al
403a22:	02 7b 4a             	add    0x4a(%ebx),%bh
403a25:	00 00                	add    %al,(%eax)
403a27:	04 72                	add    $0x72,%al
403a29:	9b                   	fwait
403a2a:	0c 00                	or     $0x0,%al
403a2c:	70 6f                	jo     0x403a9d
403a2e:	54                   	push   %esp
403a2f:	00 00                	add    %al,(%eax)
403a31:	0a 00                	or     (%eax),%al
403a33:	02 7b 29             	add    0x29(%ebx),%bh
403a36:	00 00                	add    %al,(%eax)
403a38:	04 72                	add    $0x72,%al
403a3a:	ab                   	stos   %eax,%es:(%edi)
403a3b:	0c 00                	or     $0x0,%al
403a3d:	70 6f                	jo     0x403aae
403a3f:	53                   	push   %ebx
403a40:	00 00                	add    %al,(%eax)
403a42:	0a 00                	or     (%eax),%al
403a44:	02 7b 2b             	add    0x2b(%ebx),%bh
403a47:	00 00                	add    %al,(%eax)
403a49:	04 72                	add    $0x72,%al
403a4b:	d3 0c 00             	rorl   %cl,(%eax,%eax,1)
403a4e:	70 6f                	jo     0x403abf
403a50:	53                   	push   %ebx
403a51:	00 00                	add    %al,(%eax)
403a53:	0a 00                	or     (%eax),%al
403a55:	02 7b 2b             	add    0x2b(%ebx),%bh
403a58:	00 00                	add    %al,(%eax)
403a5a:	04 72                	add    $0x72,%al
403a5c:	01 0d 00 70 6f 54    	add    %ecx,0x546f7000
403a62:	00 00                	add    %al,(%eax)
403a64:	0a 00                	or     (%eax),%al
403a66:	02 7b 1f             	add    0x1f(%ebx),%bh
403a69:	00 00                	add    %al,(%eax)
403a6b:	04 6f                	add    $0x6f,%al
403a6d:	47                   	inc    %edi
403a6e:	00 00                	add    %al,(%eax)
403a70:	0a 1e                	or     (%esi),%bl
403a72:	8d 45 00             	lea    0x0(%ebp),%eax
403a75:	00 01                	add    %al,(%ecx)
403a77:	25 16 02 7b 4b       	and    $0x4b7b0216,%eax
403a7c:	00 00                	add    %al,(%eax)
403a7e:	04 a2                	add    $0xa2,%al
403a80:	25 17 02 7b 4c       	and    $0x4c7b0217,%eax
403a85:	00 00                	add    %al,(%eax)
403a87:	04 a2                	add    $0xa2,%al
403a89:	25 18 02 7b 4d       	and    $0x4d7b0218,%eax
403a8e:	00 00                	add    %al,(%eax)
403a90:	04 a2                	add    $0xa2,%al
403a92:	25 19 02 7b 21       	and    $0x217b0219,%eax
403a97:	00 00                	add    %al,(%eax)
403a99:	04 a2                	add    $0xa2,%al