4048e1:	33 42 33             	xor    0x33(%edx),%eax
4048e4:	31 49 00             	xor    %ecx,0x0(%ecx)
4048e7:	00 00                	add    %al,(%eax)
4048e9:	12 05 00 6c 00 00    	adc    0x6c00,%al
4048ef:	00 7a 03             	add    %bh,0x3(%edx)
4048f2:	00 00                	add    %al,(%eax)
4048f4:	23 7e 00             	and    0x0(%esi),%edi
4048f7:	12 c4                	adc    %ah,%al
4048f9:	03 00                	add    (%eax),%eax
4048fb:	10 c8                	adc    %cl,%al
4048fd:	03 12                	add    (%edx),%edx
4048ff:	00 23                	add    %ah,(%ebx)
404901:	53                   	push   %ebx
404902:	74 72                	je     0x404976
404904:	69 80 77 73 00 00 00 	imul   $0x79e0000,0x7377(%eax),%eax
40490b:	00 9e 07
40490e:	00 00                	add    %al,(%eax)
404910:	04 10                	add    $0x10,%al
404912:	00 12                	add    %dl,(%edx)
404914:	23 55 53             	and    0x53(%ebp),%edx
404917:	00 90 07 12 00 20    	add    %dl,0x20001207(%eax)
40491d:	00 00                	add    %al,(%eax)
40491f:	00 23                	add    %ah,(%ebx)
404921:	59                   	pop    %ecx
404922:	55                   	push   %ebp
404923:	49                   	dec    %ecx
404924:	44                   	inc    %esp
404925:	00 00                	add    %al,(%eax)
404927:	10 b2 07 00 00 50    	adc    %dh,0x50000007(%edx)
40492d:	01 00                	add    %eax,(%eax)
40492f:	12 23                	adc    (%ebx),%ah
404931:	42                   	inc    %edx
404932:	7c 6f                	jl     0x4049a3
404934:	62 00                	bound  %eax,(%eax)
404936:	12 00                	adc    (%eax),%al
404938:	00 00                	add    %al,(%eax)
40493a:	00 00                	add    %al,(%eax)
40493c:	02 22                	add    (%edx),%ah
40493e:	00 01                	add    %al,(%ecx)
404940:	57                   	push   %edi
404941:	3d 00 14 1b 02       	cmp    $0x21b1400,%eax
404946:	00 00                	add    %al,(%eax)
404948:	10 fa                	adc    %bh,%dl
40494a:	01 45 00             	add    %eax,0x0(%ebp)
40494d:	16                   	push   %ss
40494e:	00 00                	add    %al,(%eax)
404950:	01 00                	add    %eax,(%eax)
404952:	12 10                	adc    (%eax),%dl
404954:	0f 00 00             	sldt   (%eax)
404957:	00 06                	add    %al,(%esi)
404959:	12 00                	adc    (%eax),%al
40495b:	00 06                	add    %al,(%esi)
40495d:	00 10                	add    %dl,(%eax)
40495f:	00 1a                	add    %bl,(%edx)
404961:	00 00                	add    %al,(%eax)
404963:	00 29                	add    %ch,(%ecx)
404965:	00 00                	add    %al,(%eax)
404967:	12 0a                	adc    (%edx),%cl
404969:	10 00                	adc    %al,(%eax)
40496b:	00 02                	add    %al,(%edx)
40496d:	00 12                	add    %dl,(%edx)
40496f:	00 08                	add    %cl,(%eax)
404971:	00 00                	add    %al,(%eax)
404973:	00 11                	add    %dl,(%ecx)
404975:	12 00                	adc    (%eax),%al
404977:	00 01                	add    %al,(%ecx)
404979:	00 00                	add    %al,(%eax)
40497b:	00 13                	add    %dl,(%ebx)
40497d:	00 00                	add    %al,(%eax)
40497f:	10 01                	adc    %al,(%ecx)
404981:	00 00                	add    %al,(%eax)
404983:	12 01                	adc    (%ecx),%al
404985:	00 00                	add    %al,(%eax)
404987:	00 04 00             	add    %al,(%eax,%eax,1)
40498a:	22 00                	and    (%eax),%al
40498c:	00 00                	add    %al,(%eax)
40498e:	60                   	pusha
40498f:	02 01                	add    (%ecx),%al
404991:	12 00                	adc    (%eax),%al
404993:	00 00                	add    %al,(%eax)
404995:	10 06                	adc    %al,(%esi)
404997:	00 ba 01 26 03 06    	add    %bh,0x6032601(%edx)
40499d:	00 c8                	add    %cl,%al
40499f:	13 36                	adc    (%esi),%esi
4049a1:	03 06                	add    (%esi),%eax
4049a3:	00 3b                	add    %bh,(%ebx)
4049a5:	01 06                	add    %eax,(%esi)
4049a7:	02 0f                	add    (%edi),%cl
4049a9:	00 46 13             	add    %al,0x13(%esi)
4049ac:	00 12                	add    %dl,(%edx)
4049ae:	06                   	push   %es
4049af:	00 4f 01             	add    %cl,0x1(%edi)
4049b2:	07                   	pop    %es
4049b3:	03 18                	add    (%eax),%ebx
4049b5:	00 3d 01 07 03 06    	add    %bh,0x6030701
4049bb:	12 7c 01 75          	adc    0x75(%ecx,%eax,1),%bh
4049bf:	02 06                	add    (%esi),%al
4049c1:	10 75 01             	adc    %dh,0x1(%ebp)
4049c4:	0a 02                	or     (%edx),%al
4049c6:	06                   	push   %es
4049c7:	00 7f 15             	add    %bh,0x15(%edi)
4049ca:	69 02 16 00 1b 01    	imul   $0x11b0016,(%edx),%eax
4049d0:	7b 02                	jnp    0x4049d4
4049d2:	06                   	push   %es
4049d3:	00 8d 03 69 24 06    	add    %cl,0x6246903(%ebp)
4049d9:	00 2d 02 69 02 18    	add    %ch,0x18026902
4049df:	00 70 02             	add    %dh,0x2(%eax)
4049e2:	79 02                	jns    0x4049e6
4049e4:	06                   	push   %es
4049e5:	12 99 01 69 02 06    	adc    0x6026901(%ecx),%bl
4049eb:	00 ff                	add    %bh,%bh
4049ed:	12 69 02             	adc    0x2(%ecx),%ch
4049f0:	00 00                	add    %al,(%eax)
4049f2:	00 12                	add    %dl,(%edx)
4049f4:	08 00                	or     %al,(%eax)
4049f6:	00 00                	add    %al,(%eax)
4049f8:	10 00                	adc    %al,(%eax)
4049fa:	13 00                	adc    (%eax),%eax
4049fc:	01 00                	add    %eax,(%eax)
4049fe:	00 00                	add    %al,(%eax)
404a00:	10 12                	adc    %dl,(%edx)
404a02:	01 10                	add    %edx,(%eax)
404a04:	24 02                	and    $0x2,%al
404a06:	25 00 13 00 01       	and    $0x1001300,%eax
404a0b:	00 03                	add    %al,(%ebx)
404a0d:	01 10                	add    %edx,(%eax)
404a0f:	12 07                	adc    (%edi),%al
404a11:	01 00                	add    %eax,(%eax)
404a13:	00 29                	add    %ch,(%ecx)
404a15:	00 14 00             	add    %dl,(%eax,%eax,1)
404a18:	05 10 03 01 00       	add    $0x10310,%eax
404a1d:	12 9a 03 00 00 35    	adc    0x35000003(%edx),%bl
404a23:	00 24 00             	add    %ah,(%eax,%eax,1)
404a26:	09 00                	or     %eax,(%eax)
404a28:	03 01                	add    (%ecx),%eax
404a2a:	00 12                	add    %dl,(%edx)
404a2c:	87 02                	xchg   %eax,(%edx)
404a2e:	00 10                	add    %dl,(%eax)
404a30:	35 00 16 00 09       	xor    $0x9001600,%eax
404a35:	00 03                	add    %al,(%ebx)
404a37:	01 00                	add    %eax,(%eax)
404a39:	12 65 03             	adc    0x3(%ebp),%ah
404a3c:	00 00                	add    %al,(%eax)
404a3e:	35 00 17 00 09       	xor    $0x9001700,%eax
404a43:	00 11                	add    %dl,(%ecx)
404a45:	10 4a 14             	adc    %cl,0x14(%edx)
404a48:	32 00                	xor    (%eax),%al
404a4a:	06                   	push   %es
404a4b:	06                   	push   %es
404a4c:	39 00                	cmp    %eax,(%eax)
404a4e:	47                   	inc    %edi
404a4f:	00 66 80             	add    %ah,-0x80(%esi)
404a52:	27                   	daa
404a53:	00 38                	add    %bh,(%eax)
404a55:	12 06                	adc    (%esi),%al
404a57:	06                   	push   %es
404a58:	39 00                	cmp    %eax,(%eax)
404a5a:	35 10 18 06 39       	xor    $0x39061810,%eax
404a5f:	00 35 00 56 92 11    	add    %dh,0x11925600
404a65:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
404a69:	00 12                	add    %dl,(%edx)
404a6b:	00 80 00 91 20 b4    	add    %al,-0x4bdf6f00(%eax)
404a71:	25 40 00 01 00       	and    $0x10040,%eax
404a76:	50                   	push   %eax
404a77:	20 12                	and    %dl,(%edx)
404a79:	00 00                	add    %al,(%eax)
404a7b:	00 a6 00 bf 15 4d    	add    %ah,0x4d15bf00(%esi)
404a81:	00 08                	add    %cl,(%eax)
404a83:	00 71 20             	add    %dh,0x20(%ecx)
404a86:	12 10                	adc    (%eax),%dl
404a88:	00 00                	add    %al,(%eax)
404a8a:	91                   	xchg   %eax,%ecx
404a8b:	00 d3                	add    %dl,%bl
404a8d:	14 53                	adc    $0x53,%al
404a8f:	00 0a                	add    %cl,(%edx)
404a91:	00 84 20 12 00 00 00 	add    %al,0x12(%eax,%eiz,1)
404a98:	86 18                	xchg   %bl,(%eax)
404a9a:	e7 14                	out    %eax,$0x14
404a9c:	06                   	push   %es
404a9d:	10 13                	adc    %dl,(%ebx)
404a9f:	00 00                	add    %al,(%eax)
404aa1:	00 12                	add    %dl,(%edx)
404aa3:	00 03                	add    %al,(%ebx)
404aa5:	00 86 18 f7 14 62    	add    %al,0x6214f718(%esi)
404aab:	00 13                	add    %dl,(%ebx)
404aad:	00 00                	add    %al,(%eax)
404aaf:	00 12                	add    %dl,(%edx)
404ab1:	00 03                	add    %al,(%ebx)
404ab3:	10 c6                	adc    %al,%dh
404ab5:	01 a0 12 68 00 15    	add    %esp,0x15006812(%eax)
404abb:	00 00                	add    %al,(%eax)
404abd:	00 22                	add    %ah,(%edx)
404abf:	00 03                	add    %al,(%ebx)
404ac1:	00 c6                	add    %al,%dh
404ac3:	01 9b 12 77 00 1e    	add    %ebx,0x1e007712(%ebx)
404ac9:	10 00                	adc    %al,(%eax)
404acb:	00 12                	add    %dl,(%edx)
404acd:	00 03                	add    %al,(%ebx)
404acf:	00 c6                	add    %al,%dh
404ad1:	01 91 12 99 00 29    	add    %edx,0x29009912(%ecx)
404ad7:	00 00                	add    %al,(%eax)
404ad9:	20 12                	and    %dl,(%edx)
404adb:	00 00                	add    %al,(%eax)
404add:	00 00                	add    %al,(%eax)
404adf:	10 01                	adc    %al,(%ecx)
404ae1:	12 d4                	adc    %ah,%dl
404ae3:	00 00                	add    %al,(%eax)
404ae5:	00 02                	add    %al,(%edx)
404ae7:	00 f9                	add    %bh,%cl
404ae9:	00 10                	add    %dl,(%eax)
404aeb:	00 03                	add    %al,(%ebx)
404aed:	00 f5                	add    %dh,%ch
404aef:	12 00                	adc    (%eax),%al
404af1:	00 04 00             	add    %al,(%eax,%eax,1)
404af4:	41                   	inc    %ecx
404af5:	10 12                	adc    %dl,(%edx)
404af7:	00 05 00 4a 02 00    	add    %al,0x24a00
404afd:	12 06                	adc    (%esi),%al
404aff:	00 73 03             	add    %dh,0x3(%ebx)
404b02:	00 00                	add    %al,(%eax)
404b04:	13 00                	adc    (%eax),%eax
404b06:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404b07:	00 00                	add    %al,(%eax)
404b09:	00 02                	add    %al,(%edx)
404b0b:	22 cc                	and    %ah,%cl
404b0d:	00 00                	add    %al,(%eax)
404b0f:	00 01                	add    %al,(%ecx)
404b11:	00 56 02             	add    %dl,0x2(%esi)
404b14:	00 00                	add    %al,(%eax)
404b16:	12 00                	adc    (%eax),%al
404b18:	7e 12                	jle    0x404b2c
404b1a:	00 00                	add    %al,(%eax)
404b1c:	03 00                	add    (%eax),%eax
404b1e:	ff 01                	incl   (%ecx)
404b20:	12 10                	adc    (%eax),%dl
404b22:	04 00                	add    $0x0,%al
404b24:	6f                   	outsl  %ds:(%esi),(%dx)
404b25:	03 00                	add    (%eax),%eax
404b27:	12 05 00 c4 02 10    	adc    0x1002c400,%al
404b2d:	00 18                	add    %bl,(%eax)
404b2f:	00 b3 02 00 00 07    	add    %dh,0x7000002(%ebx)
404b35:	12 af 10 00 00 08    	adc    0x8000010(%edi),%ch
404b3b:	00 cd                	add    %cl,%ch
404b3d:	00 00                	add    %al,(%eax)
404b3f:	00 09                	add    %cl,(%ecx)
404b41:	00 51 12             	add    %dl,0x12(%ecx)
404b44:	00 00                	add    %al,(%eax)
404b46:	01 00                	add    %eax,(%eax)
404b48:	86 03                	xchg   %al,(%ebx)
404b4a:	12 00                	adc    (%eax),%al
404b4c:	02 10                	add    (%eax),%dl
404b4e:	8a 00                	mov    (%eax),%al
404b50:	00 12                	add    %dl,(%edx)
404b52:	01 00                	add    %eax,(%eax)
404b54:	e6 01                	out    %al,$0x1
404b56:	00 00                	add    %al,(%eax)
404b58:	24 00                	and    $0x0,%al
404b5a:	51                   	push   %ecx
404b5b:	00 00                	add    %al,(%eax)
404b5d:	00 03                	add    %al,(%ebx)
404b5f:	12 f4                	adc    %ah,%dh
404b61:	01 00                	add    %eax,(%eax)
404b63:	10 04 00             	adc    %al,(%eax,%eax,1)
404b66:	79 00                	jns    0x404b68
404b68:	00 00                	add    %al,(%eax)
404b6a:	05 00 c4 14 10       	add    $0x1014c400,%eax
404b6f:	00 06                	add    %al,(%esi)
404b71:	00 a2 02 12 00 07    	add    %ah,0x7001202(%edx)
404b77:	00 af 10 00 12 08    	add    %ch,0x8120010(%edi)
404b7d:	00 bb 00 00 00 1b    	add    %bh,0x1b000000(%ebx)
404b83:	00 51 00             	add    %dl,0x0(%ecx)
404b86:	00 00                	add    %al,(%eax)
404b88:	01 12                	add    %edx,(%edx)
404b8a:	e6 01                	out    %al,$0x1
404b8c:	00 00                	add    %al,(%eax)
404b8e:	02 10                	add    (%eax),%dl
404b90:	63 00                	arpl   %eax,(%eax)
404b92:	00 00                	add    %al,(%eax)
404b94:	03 00                	add    (%eax),%eax
404b96:	f4                   	hlt
404b97:	13 00                	adc    (%eax),%eax
404b99:	00 14 00             	add    %dl,(%eax,%eax,1)
404b9c:	67 00 12             	add    %dl,(%bp,%si)
404b9f:	00 05 00 c4 02 00    	add    %al,0x2c400
404ba5:	22 06                	and    (%esi),%al
404ba7:	00 a2 02 00 00 19    	add    %ah,0x19000002(%edx)
404bad:	00 af 00 10 00 08    	add    %ch,0x8001000(%edi)
404bb3:	12 bb 00 00 00 09    	adc    0x9000000(%ebx),%bh
404bb9:	00 53 10             	add    %dl,0x10(%ebx)
404bbc:	00 00                	add    %al,(%eax)
404bbe:	0a 00                	or     (%eax),%al
404bc0:	3b 14 00             	cmp    (%eax,%eax,1),%edx
404bc3:	00 0b                	add    %cl,(%ebx)
404bc5:	00 96 03 12 00 01    	add    %dl,0x1001203(%esi)
404bcb:	00 ad 03 09 12 e7    	add    %ch,-0x18edf6fd(%ebp)
404bd1:	12 01                	adc    (%ecx),%al
404bd3:	00 11                	add    %dl,(%ecx)
404bd5:	00 f9                	add    %bh,%cl
404bd7:	02 06                	add    (%esi),%al
404bd9:	00 19                	add    %bl,(%ecx)
404bdb:	00 f7                	add    %dh,%bh
404bdd:	14 0a                	adc    $0xa,%al
404bdf:	00 29                	add    %ch,(%ecx)
404be1:	00 e7                	add    %ah,%bh
404be3:	02 22                	add    (%edx),%ah
404be5:	00 31                	add    %dh,(%ecx)
404be7:	10 e7                	adc    %ah,%bh
404be9:	02 15 12 39 00 e7    	add    0xe7003912,%dl
404bef:	02 15 00 63 00 e7    	add    0xe7006300,%dl
404bf5:	02 15 00 71 12 e7    	add    0xe7127100,%dl
404bfb:	02 06                	add    (%esi),%al
404bfd:	10 79 00             	adc    %bh,0x0(%ecx)
404c00:	d1 02                	roll   $1,(%edx)
404c02:	1a 00                	sbb    (%eax),%al
404c04:	49                   	dec    %ecx
404c05:	00 e7                	add    %ah,%bh
404c07:	14 16                	adc    $0x16,%al
404c09:	00 09                	add    %cl,(%ecx)
404c0b:	00 0c 00             	add    %cl,(%eax,%eax,1)
404c0e:	38 00                	cmp    %al,(%eax)
404c10:	09 00                	or     %eax,(%eax)
404c12:	18 10                	sbb    %dl,(%eax)
404c14:	2b 12                	sub    (%edx),%edx
404c16:	2e 00 0b             	add    %cl,%cs:(%ebx)
404c19:	00 90 00 40 00 23    	add    %dl,0x23004000(%eax)
404c1f:	00 99 00 2e 12 1b    	add    %bl,0x1b122e00(%ecx)
404c25:	00 b8 00 2e 10 35    	add    %bh,0x35102e00(%eax)
404c2b:	00 c1                	add    %al,%cl
404c2d:	00 2e                	add    %ch,(%esi)
404c2f:	00 2b                	add    %ch,(%ebx)
404c31:	12 c7                	adc    %bh,%al
404c33:	00 3e                	add    %bh,(%esi)
404c35:	00 33                	add    %dh,(%ebx)
404c37:	00 03                	add    %al,(%ebx)
404c39:	00 2e                	add    %ch,(%esi)
404c3b:	00 3b                	add    %bh,(%ebx)
404c3d:	00 fe                	add    %bh,%dh
404c3f:	22 c3                	and    %bl,%al
404c41:	00 43 00             	add    %al,0x0(%ebx)
404c44:	48                   	dec    %eax
404c45:	01 15 00 30 00 63    	add    %edx,0x63003000
404c4b:	02 46 13             	add    0x13(%esi),%al
404c4e:	03 00                	add    (%eax),%eax
404c50:	b4 03                	mov    $0x3,%ah
404c52:	01 00                	add    %eax,(%eax)
404c54:	16                   	push   %ss
404c55:	90                   	nop
404c56:	00 00                	add    %al,(%eax)
404c58:	01 00                	add    %eax,(%eax)
404c5a:	00 12                	add    %dl,(%edx)