4047be:	0a 00                	or     (%eax),%al
4047c0:	02 7b 2d             	add    0x2d(%ebx),%bh
4047c3:	00 00                	add    %al,(%eax)
4047c5:	04 72                	add    $0x72,%al
4047c7:	55                   	push   %ebp
4047c8:	07                   	pop    %es
4047c9:	00 70 6f             	add    %dh,0x6f(%eax)
4047cc:	2b 00                	sub    (%eax),%eax
4047ce:	00 0a                	add    %cl,(%edx)
4047d0:	00 02                	add    %al,(%edx)
4047d2:	7b 2d                	jnp    0x404801
4047d4:	00 00                	add    %al,(%eax)
4047d6:	04 1f                	add    $0x1f,%al
4047d8:	61                   	popa
4047d9:	1f                   	pop    %ds
4047da:	27                   	daa
4047db:	73 2c                	jae    0x404809
4047dd:	00 00                	add    %al,(%eax)
4047df:	0a 6f 2d             	or     0x2d(%edi),%ch
4047e2:	00 00                	add    %al,(%eax)
4047e4:	0a 00                	or     (%eax),%al
4047e6:	02 7b 2d             	add    0x2d(%ebx),%bh
4047e9:	00 00                	add    %al,(%eax)
4047eb:	04 1f                	add    $0x1f,%al
4047ed:	15 6f 2e 00 00       	adc    $0x2e6f,%eax
4047f2:	0a 00                	or     (%eax),%al
4047f4:	02 7b 2d             	add    0x2d(%ebx),%bh
4047f7:	00 00                	add    %al,(%eax)
4047f9:	04 72                	add    $0x72,%al
4047fb:	73 01                	jae    0x4047fe
4047fd:	00 70 6f             	add    %dh,0x6f(%eax)
404800:	2f                   	das
404801:	00 00                	add    %al,(%eax)
404803:	0a 00                	or     (%eax),%al
404805:	02 7b 2e             	add    0x2e(%ebx),%bh
404808:	00 00                	add    %al,(%eax)
40480a:	04 20                	add    $0x20,%al
40480c:	b7 00                	mov    $0x0,%bh
40480e:	00 00                	add    %al,(%eax)
404810:	1f                   	pop    %ds
404811:	16                   	push   %ss
404812:	73 29                	jae    0x40483d
404814:	00 00                	add    %al,(%eax)
404816:	0a 6f 2a             	or     0x2a(%edi),%ch
404819:	00 00                	add    %al,(%eax)
40481b:	0a 00                	or     (%eax),%al
40481d:	02 7b 2e             	add    0x2e(%ebx),%bh
404820:	00 00                	add    %al,(%eax)
404822:	04 72                	add    $0x72,%al
404824:	65 07                	gs pop %es
404826:	00 70 6f             	add    %dh,0x6f(%eax)
404829:	2b 00                	sub    (%eax),%eax
40482b:	00 0a                	add    %cl,(%edx)
40482d:	00 02                	add    %al,(%edx)
40482f:	7b 2e                	jnp    0x40485f
404831:	00 00                	add    %al,(%eax)
404833:	04 20                	add    $0x20,%al
404835:	85 01                	test   %eax,(%ecx)
404837:	00 00                	add    %al,(%eax)
404839:	1f                   	pop    %ds
40483a:	26 73 2c             	es jae 0x404869
40483d:	00 00                	add    %al,(%eax)
40483f:	0a 6f 2d             	or     0x2d(%edi),%ch
404842:	00 00                	add    %al,(%eax)
404844:	0a 00                	or     (%eax),%al
404846:	02 7b 2e             	add    0x2e(%ebx),%bh
404849:	00 00                	add    %al,(%eax)
40484b:	04 16                	add    $0x16,%al
40484d:	6f                   	outsl  %ds:(%esi),(%dx)
40484e:	2e 00 00             	add    %al,%cs:(%eax)
404851:	0a 00                	or     (%eax),%al
404853:	02 7b 2f             	add    0x2f(%ebx),%bh
404856:	00 00                	add    %al,(%eax)
404858:	04 17                	add    $0x17,%al
40485a:	6f                   	outsl  %ds:(%esi),(%dx)
40485b:	90                   	nop
40485c:	00 00                	add    %al,(%eax)
40485e:	0a 00                	or     (%eax),%al
404860:	02 7b 2f             	add    0x2f(%ebx),%bh
404863:	00 00                	add    %al,(%eax)
404865:	04 72                	add    $0x72,%al
404867:	83 06 00             	addl   $0x0,(%esi)
40486a:	70 22                	jo     0x40488e
40486c:	67 66 1e             	addr16 pushw %ds
40486f:	41                   	inc    %ecx
404870:	16                   	push   %ss
404871:	19 16                	sbb    %edx,(%esi)
404873:	73 91                	jae    0x404806
404875:	00 00                	add    %al,(%eax)
404877:	0a 6f 92             	or     -0x6e(%edi),%ch
40487a:	00 00                	add    %al,(%eax)
40487c:	0a 00                	or     (%eax),%al
40487e:	02 7b 2f             	add    0x2f(%ebx),%bh
404881:	00 00                	add    %al,(%eax)
404883:	04 1e                	add    $0x1e,%al
404885:	1f                   	pop    %ds
404886:	16                   	push   %ss
404887:	73 29                	jae    0x4048b2
404889:	00 00                	add    %al,(%eax)
40488b:	0a 6f 2a             	or     0x2a(%edi),%ch
40488e:	00 00                	add    %al,(%eax)
404890:	0a 00                	or     (%eax),%al
404892:	02 7b 2f             	add    0x2f(%ebx),%bh
404895:	00 00                	add    %al,(%eax)
404897:	04 72                	add    $0x72,%al
404899:	75 07                	jne    0x4048a2
40489b:	00 70 6f             	add    %dh,0x6f(%eax)
40489e:	2b 00                	sub    (%eax),%eax
4048a0:	00 0a                	add    %cl,(%edx)
4048a2:	00 02                	add    %al,(%edx)
4048a4:	7b 2f                	jnp    0x4048d5
4048a6:	00 00                	add    %al,(%eax)
4048a8:	04 1f                	add    $0x1f,%al
4048aa:	71 1f                	jno    0x4048cb
4048ac:	27                   	daa
4048ad:	73 2c                	jae    0x4048db
4048af:	00 00                	add    %al,(%eax)
4048b1:	0a 6f 2d             	or     0x2d(%edi),%ch
4048b4:	00 00                	add    %al,(%eax)
4048b6:	0a 00                	or     (%eax),%al
4048b8:	02 7b 2f             	add    0x2f(%ebx),%bh
4048bb:	00 00                	add    %al,(%eax)
4048bd:	04 1f                	add    $0x1f,%al
4048bf:	13 6f 2e             	adc    0x2e(%edi),%ebp
4048c2:	00 00                	add    %al,(%eax)
4048c4:	0a 00                	or     (%eax),%al
4048c6:	02 7b 2f             	add    0x2f(%ebx),%bh
4048c9:	00 00                	add    %al,(%eax)
4048cb:	04 72                	add    $0x72,%al
4048cd:	85 07                	test   %eax,(%edi)
4048cf:	00 70 6f             	add    %dh,0x6f(%eax)
4048d2:	2f                   	das
4048d3:	00 00                	add    %al,(%eax)
4048d5:	0a 00                	or     (%eax),%al
4048d7:	02 02                	add    (%edx),%al
4048d9:	7b 1f                	jnp    0x4048fa
4048db:	00 00                	add    %al,(%eax)
4048dd:	04 28                	add    $0x28,%al
4048df:	94                   	xchg   %eax,%esp
4048e0:	00 00                	add    %al,(%eax)
4048e2:	0a 00                	or     (%eax),%al
4048e4:	02 22                	add    (%edx),%ah
4048e6:	00 00                	add    %al,(%eax)
4048e8:	80 41 22 00          	addb   $0x0,0x22(%ecx)
4048ec:	00 f8                	add    %bh,%al
4048ee:	41                   	inc    %ecx
4048ef:	73 32                	jae    0x404923
4048f1:	00 00                	add    %al,(%eax)
4048f3:	0a 28                	or     (%eax),%ch
4048f5:	33 00                	xor    (%eax),%eax
4048f7:	00 0a                	add    %cl,(%edx)
4048f9:	00 02                	add    %al,(%edx)
4048fb:	17                   	pop    %ss
4048fc:	28 34 00             	sub    %dh,(%eax,%eax,1)
4048ff:	00 0a                	add    %cl,(%edx)
404901:	00 02                	add    %al,(%edx)
404903:	02 7b 1d             	add    0x1d(%ebx),%bh
404906:	00 00                	add    %al,(%eax)
404908:	04 28                	add    $0x28,%al
40490a:	95                   	xchg   %eax,%ebp
40490b:	00 00                	add    %al,(%eax)
40490d:	0a 00                	or     (%eax),%al
40490f:	02 20                	add    (%eax),%ah
404911:	b0 07                	mov    $0x7,%al
404913:	00 00                	add    %al,(%eax)
404915:	20 ee                	and    %ch,%dh
404917:	04 00                	add    $0x0,%al
404919:	00 73 2c             	add    %dh,0x2c(%ebx)
40491c:	00 00                	add    %al,(%eax)
40491e:	0a 28                	or     (%eax),%ch
404920:	35 00 00 0a 00       	xor    $0xa0000,%eax
404925:	02 28                	add    (%eax),%ch
404927:	36 00 00             	add    %al,%ss:(%eax)
40492a:	0a 02                	or     (%edx),%al
40492c:	7b 1a                	jnp    0x404948
40492e:	00 00                	add    %al,(%eax)
404930:	04 6f                	add    $0x6f,%al
404932:	37                   	aaa
404933:	00 00                	add    %al,(%eax)
404935:	0a 00                	or     (%eax),%al
404937:	02 28                	add    (%eax),%ch
404939:	36 00 00             	add    %al,%ss:(%eax)
40493c:	0a 02                	or     (%edx),%al
40493e:	7b 19                	jnp    0x404959
404940:	00 00                	add    %al,(%eax)
404942:	04 6f                	add    $0x6f,%al
404944:	37                   	aaa
404945:	00 00                	add    %al,(%eax)
404947:	0a 00                	or     (%eax),%al
404949:	02 72 91             	add    -0x6f(%edx),%dh
40494c:	07                   	pop    %es
40494d:	00 70 28             	add    %dh,0x28(%eax)
404950:	2b 00                	sub    (%eax),%eax
404952:	00 0a                	add    %cl,(%edx)
404954:	00 02                	add    %al,(%edx)
404956:	17                   	pop    %ss
404957:	28 50 00             	sub    %dl,0x0(%eax)
40495a:	00 0a                	add    %cl,(%edx)
40495c:	00 02                	add    %al,(%edx)
40495e:	72 a3                	jb     0x404903
404960:	07                   	pop    %es
404961:	00 70 6f             	add    %dh,0x6f(%eax)
404964:	2f                   	das
404965:	00 00                	add    %al,(%eax)
404967:	0a 00                	or     (%eax),%al
404969:	02 02                	add    (%edx),%al
40496b:	fe 06                	incb   (%esi)
40496d:	10 00                	adc    %al,(%eax)
40496f:	00 06                	add    %al,(%esi)
404971:	73 42                	jae    0x4049b5
404973:	00 00                	add    %al,(%eax)
404975:	0a 28                	or     (%eax),%ch
404977:	96                   	xchg   %eax,%esi
404978:	00 00                	add    %al,(%eax)
40497a:	0a 00                	or     (%eax),%al
40497c:	02 7b 19             	add    0x19(%ebx),%bh
40497f:	00 00                	add    %al,(%eax)
404981:	04 6f                	add    $0x6f,%al
404983:	97                   	xchg   %eax,%edi
404984:	00 00                	add    %al,(%eax)
404986:	0a 00                	or     (%eax),%al
404988:	02 7b 1a             	add    0x1a(%ebx),%bh
40498b:	00 00                	add    %al,(%eax)
40498d:	04 16                	add    $0x16,%al
40498f:	6f                   	outsl  %ds:(%esi),(%dx)
404990:	38 00                	cmp    %al,(%eax)
404992:	00 0a                	add    %cl,(%edx)
404994:	00 02                	add    %al,(%edx)
404996:	7b 1a                	jnp    0x4049b2
404998:	00 00                	add    %al,(%eax)
40499a:	04 6f                	add    $0x6f,%al
40499c:	51                   	push   %ecx
40499d:	00 00                	add    %al,(%eax)
40499f:	0a 00                	or     (%eax),%al
4049a1:	02 16                	add    (%esi),%dl
4049a3:	28 38                	sub    %bh,(%eax)
4049a5:	00 00                	add    %al,(%eax)
4049a7:	0a 00                	or     (%eax),%al
4049a9:	2a 5e 02             	sub    0x2(%esi),%bl
4049ac:	14 7d                	adc    $0x7d,%al
4049ae:	34 00                	xor    $0x0,%al
4049b0:	00 04 02             	add    %al,(%edx,%eax,1)
4049b3:	28 23                	sub    %ah,(%ebx)
4049b5:	00 00                	add    %al,(%eax)
4049b7:	0a 00                	or     (%eax),%al
4049b9:	00 02                	add    %al,(%edx)
4049bb:	28 2a                	sub    %ch,(%edx)
4049bd:	00 00                	add    %al,(%eax)
4049bf:	06                   	push   %es
4049c0:	00 2a                	add    %ch,(%edx)
4049c2:	00 00                	add    %al,(%eax)
4049c4:	13 30                	adc    (%eax),%esi
4049c6:	02 00                	add    (%eax),%al
4049c8:	75 00                	jne    0x4049ca
4049ca:	00 00                	add    %al,(%eax)
4049cc:	0d 00 00 11 00       	or     $0x110000,%eax
4049d1:	73 52                	jae    0x404a25
4049d3:	00 00                	add    %al,(%eax)
4049d5:	0a 0a                	or     (%edx),%cl
4049d7:	72 c5                	jb     0x40499e
4049d9:	01 00                	add    %eax,(%eax)
4049db:	70 73                	jo     0x404a50
4049dd:	57                   	push   %edi
4049de:	00 00                	add    %al,(%eax)
4049e0:	0a 0b                	or     (%ebx),%cl
4049e2:	02 7b 33             	add    0x33(%ebx),%bh
4049e5:	00 00                	add    %al,(%eax)
4049e7:	04 6f                	add    $0x6f,%al
4049e9:	58                   	pop    %eax
4049ea:	00 00                	add    %al,(%eax)
4049ec:	0a 16                	or     (%esi),%dl
4049ee:	6f                   	outsl  %ds:(%esi),(%dx)
4049ef:	59                   	pop    %ecx
4049f0:	00 00                	add    %al,(%eax)
4049f2:	0a 0a                	or     (%edx),%cl
4049f4:	06                   	push   %es
4049f5:	6f                   	outsl  %ds:(%esi),(%dx)
4049f6:	53                   	push   %ebx
4049f7:	00 00                	add    %al,(%eax)
4049f9:	0a 72 c7             	or     -0x39(%edx),%dh
4049fc:	07                   	pop    %es
4049fd:	00 70 6f             	add    %dh,0x6f(%eax)
404a00:	54                   	push   %esp
404a01:	00 00                	add    %al,(%eax)
404a03:	0a 26                	or     (%esi),%ah
404a05:	06                   	push   %es
404a06:	6f                   	outsl  %ds:(%esi),(%dx)
404a07:	53                   	push   %ebx
404a08:	00 00                	add    %al,(%eax)
404a0a:	0a 72 db             	or     -0x25(%edx),%dh
404a0d:	07                   	pop    %es
404a0e:	00 70 6f             	add    %dh,0x6f(%eax)
404a11:	54                   	push   %esp
404a12:	00 00                	add    %al,(%eax)
404a14:	0a 26                	or     (%esi),%ah
404a16:	06                   	push   %es
404a17:	6f                   	outsl  %ds:(%esi),(%dx)
404a18:	53                   	push   %ebx
404a19:	00 00                	add    %al,(%eax)
404a1b:	0a 72 ed             	or     -0x13(%edx),%dh
404a1e:	07                   	pop    %es
404a1f:	00 70 6f             	add    %dh,0x6f(%eax)
404a22:	54                   	push   %esp
404a23:	00 00                	add    %al,(%eax)
404a25:	0a 26                	or     (%esi),%ah
404a27:	06                   	push   %es
404a28:	6f                   	outsl  %ds:(%esi),(%dx)
404a29:	53                   	push   %ebx
404a2a:	00 00                	add    %al,(%eax)
404a2c:	0a 72 b5             	or     -0x4b(%edx),%dh
404a2f:	01 00                	add    %eax,(%eax)
404a31:	70 6f                	jo     0x404aa2
404a33:	54                   	push   %esp
404a34:	00 00                	add    %al,(%eax)
404a36:	0a 26                	or     (%esi),%ah
404a38:	07                   	pop    %es
404a39:	6f                   	outsl  %ds:(%esi),(%dx)
404a3a:	5b                   	pop    %ebx
404a3b:	00 00                	add    %al,(%eax)
404a3d:	0a 00                	or     (%eax),%al
404a3f:	06                   	push   %es
404a40:	0c 2b                	or     $0x2b,%al
404a42:	00 08                	add    %cl,(%eax)
404a44:	2a 00                	sub    (%eax),%al
404a46:	00 00                	add    %al,(%eax)
404a48:	13 30                	adc    (%eax),%esi
404a4a:	03 00                	add    (%eax),%eax
404a4c:	8c 00                	mov    %es,(%eax)
404a4e:	00 00                	add    %al,(%eax)
404a50:	0e                   	push   %cs
404a51:	00 00                	add    %al,(%eax)
404a53:	11 00                	adc    %eax,(%eax)
404a55:	72 c5                	jb     0x404a1c
404a57:	01 00                	add    %eax,(%eax)
404a59:	70 73                	jo     0x404ace
404a5b:	57                   	push   %edi
404a5c:	00 00                	add    %al,(%eax)
404a5e:	0a 0a                	or     (%edx),%cl
404a60:	02 7b 35             	add    0x35(%ebx),%bh
404a63:	00 00                	add    %al,(%eax)
404a65:	04 02                	add    $0x2,%al
404a67:	7b 32                	jnp    0x404a9b
404a69:	00 00                	add    %al,(%eax)
404a6b:	04 6f                	add    $0x6f,%al
404a6d:	58                   	pop    %eax
404a6e:	00 00                	add    %al,(%eax)
404a70:	0a 16                	or     (%esi),%dl
404a72:	6f                   	outsl  %ds:(%esi),(%dx)
404a73:	59                   	pop    %ecx
404a74:	00 00                	add    %al,(%eax)