4059f3:	00 10                	add    %dl,(%eax)
4059f5:	00 00                	add    %al,(%eax)
4059f7:	00 00                	add    %al,(%eax)
4059f9:	12 00                	adc    (%eax),%al
4059fb:	00 00                	add    %al,(%eax)
4059fd:	00 00                	add    %al,(%eax)
4059ff:	10 12                	adc    %dl,(%edx)
405a01:	00 00                	add    %al,(%eax)
405a03:	00 00                	add    %al,(%eax)
405a05:	00 00                	add    %al,(%eax)
405a07:	12 00                	adc    (%eax),%al
405a09:	00 10                	add    %dl,(%eax)
405a0b:	00 00                	add    %al,(%eax)
405a0d:	00 12                	add    %dl,(%edx)
405a0f:	00 00                	add    %al,(%eax)
405a11:	00 00                	add    %al,(%eax)
405a13:	00 00                	add    %al,(%eax)
405a15:	22 00                	and    (%eax),%al
405a17:	00 00                	add    %al,(%eax)
405a19:	00 00                	add    %al,(%eax)
405a1b:	00 12                	add    %dl,(%edx)
405a1d:	00 00                	add    %al,(%eax)
405a1f:	00 10                	add    %dl,(%eax)
405a21:	00 00                	add    %al,(%eax)
405a23:	12 00                	adc    (%eax),%al
405a25:	00 00                	add    %al,(%eax)
405a27:	00 00                	add    %al,(%eax)
405a29:	00 12                	add    %dl,(%edx)
405a2b:	10 00                	adc    %al,(%eax)
405a2d:	00 00                	add    %al,(%eax)
405a2f:	00 00                	add    %al,(%eax)
405a31:	12 00                	adc    (%eax),%al
405a33:	00 00                	add    %al,(%eax)
405a35:	00 10                	add    %dl,(%eax)
405a37:	00 12                	add    %dl,(%edx)
405a39:	00 00                	add    %al,(%eax)
405a3b:	00 00                	add    %al,(%eax)
405a3d:	00 00                	add    %al,(%eax)
405a3f:	12 00                	adc    (%eax),%al
405a41:	10 00                	adc    %al,(%eax)
405a43:	00 00                	add    %al,(%eax)
405a45:	00 12                	add    %dl,(%edx)
405a47:	00 00                	add    %al,(%eax)
405a49:	00 00                	add    %al,(%eax)
405a4b:	00 10                	add    %dl,(%eax)
405a4d:	12 00                	adc    (%eax),%al
405a4f:	00 60 5a             	add    %ah,0x5a(%eax)
405a52:	90                   	nop
405a53:	13 03                	adc    (%ebx),%eax
405a55:	00 13                	add    %dl,(%ebx)
405a57:	10 04 13             	adc    %al,(%ebx,%edx,1)
405a5a:	00 00                	add    %al,(%eax)
405a5c:	12 ff                	adc    %bh,%bh
405a5e:	00 13                	add    %dl,(%ebx)
405a60:	b8 00 23 00 00       	mov    $0x2300,%eax
405a65:	13 00                	adc    (%eax),%eax
405a67:	00 53 00             	add    %dl,0x0(%ebx)
405a6a:	00 13                	add    %dl,(%ebx)
405a6c:	00 10                	add    %dl,(%eax)
405a6e:	13 00                	adc    (%eax),%eax
405a70:	00 13                	add    %dl,(%ebx)
405a72:	00 00                	add    %al,(%eax)
405a74:	13 00                	adc    (%eax),%eax
405a76:	00 13                	add    %dl,(%ebx)
405a78:	10 00                	adc    %al,(%eax)
405a7a:	13 00                	adc    (%eax),%eax
405a7c:	00 13                	add    %dl,(%ebx)
405a7e:	00 00                	add    %al,(%eax)
405a80:	13 00                	adc    (%eax),%eax
405a82:	00 23                	add    %ah,(%ebx)
405a84:	00 00                	add    %al,(%eax)
405a86:	13 00                	adc    (%eax),%eax
405a88:	00 13                	add    %dl,(%ebx)
405a8a:	00 00                	add    %al,(%eax)
405a8c:	93                   	xchg   %eax,%ebx
405a8d:	00 10                	add    %dl,(%eax)
405a8f:	13 0e                	adc    (%esi),%ecx
405a91:	1f                   	pop    %ds
405a92:	cd 0e                	int    $0xe
405a94:	00 c7                	add    %al,%bh
405a96:	09 cd                	or     %ecx,%ebp
405a98:	34 c8                	xor    $0xc8,%al
405a9a:	01 5f cd             	add    %ebx,-0x33(%edi)
405a9d:	21 67 68             	and    %esp,0x68(%edi)
405aa0:	69 86 20 70 95 6f 67 	imul   $0x6d618567,0x6f957020(%esi),%eax
405aa7:	85 61 6d
405aaa:	33 63 61             	xor    0x61(%ebx),%esp
405aad:	81 6e 7f 87 20 62 78 	subl   $0x78622087,0x7f(%esi)
405ab4:	20 72 88             	and    %dh,-0x78(%edx)
405ab7:	6e                   	outsb  %ds:(%esi),(%dx)
405ab8:	20 7c 7e 20          	and    %bh,0x20(%esi,%edi,2)
405abc:	57                   	push   %edi
405abd:	4f                   	dec    %edi
405abe:	53                   	push   %ebx
405abf:	33 6d 6f             	xor    0x6f(%ebp),%ebp
405ac2:	77 65                	ja     0x405b29
405ac4:	2e 30 0d 0a 37 00 00 	xor    %cl,%cs:0x370a
405acb:	13 00                	adc    (%eax),%eax
405acd:	00 13                	add    %dl,(%ebx)
405acf:	00 60 58             	add    %ah,0x58(%eax)
405ad2:	00 00                	add    %al,(%eax)
405ad4:	5f                   	pop    %edi
405ad5:	01 03                	add    %eax,(%ebx)
405ad7:	13 2a                	adc    (%edx),%ebp
405ad9:	67 b5 bc             	addr16 mov $0xbc,%ch
405adc:	00 13                	add    %dl,(%ebx)
405ade:	00 00                	add    %al,(%eax)
405ae0:	13 00                	adc    (%eax),%eax
405ae2:	00 13                	add    %dl,(%ebx)
405ae4:	e0 00                	loopne 0x405ae6
405ae6:	25 21 0b 14 30       	and    $0x30140b21,%eax
405aeb:	00 13                	add    %dl,(%ebx)
405aed:	0e                   	push   %cs
405aee:	00 13                	add    %dl,(%ebx)
405af0:	00 16                	add    %dl,(%esi)
405af2:	13 00                	adc    (%eax),%eax
405af4:	00 13                	add    %dl,(%ebx)
405af6:	00 00                	add    %al,(%eax)
405af8:	f9                   	stc
405af9:	2d 00 13 10 20       	sub    $0x20101300,%eax
405afe:	13 00                	adc    (%eax),%eax
405b00:	00 53 00             	add    %dl,0x0(%ebx)
405b03:	00 13                	add    %dl,(%ebx)
405b05:	00 00                	add    %al,(%eax)
405b07:	33 00                	xor    (%eax),%eax
405b09:	20 13                	and    %dl,(%ebx)
405b0b:	00 00                	add    %al,(%eax)
405b0d:	15 00 00 17 00       	adc    $0x170000,%eax
405b12:	10 13                	adc    %dl,(%ebx)
405b14:	00 00                	add    %al,(%eax)
405b16:	13 00                	adc    (%eax),%eax
405b18:	06                   	push   %es
405b19:	13 00                	adc    (%eax),%eax
405b1b:	00 13                	add    %dl,(%ebx)
405b1d:	10 00                	adc    %al,(%eax)
405b1f:	13 00                	adc    (%eax),%eax
405b21:	80 13 00             	adcb   $0x0,(%ebx)
405b24:	00 15 00 00 23 00    	add    %dl,0x230000
405b2a:	00 13                	add    %dl,(%ebx)
405b2c:	03 00                	add    (%eax),%eax
405b2e:	73 85                	jae    0x405ab5
405b30:	00 13                	add    %dl,(%ebx)
405b32:	10 10                	adc    %dl,(%eax)
405b34:	13 10                	adc    (%eax),%edx
405b36:	00 13                	add    %dl,(%ebx)
405b38:	00 00                	add    %al,(%eax)
405b3a:	23 00                	and    (%eax),%eax
405b3c:	00 23                	add    %ah,(%ebx)
405b3e:	10 00                	adc    %al,(%eax)
405b40:	13 00                	adc    (%eax),%eax
405b42:	00 13                	add    %dl,(%ebx)
405b44:	10 00                	adc    %al,(%eax)
405b46:	13 00                	adc    (%eax),%eax
405b48:	00 23                	add    %ah,(%ebx)
405b4a:	00 00                	add    %al,(%eax)
405b4c:	13 00                	adc    (%eax),%eax
405b4e:	00 13                	add    %dl,(%ebx)
405b50:	94                   	xchg   %eax,%esp
405b51:	2d 13 00 5f 13       	sub    $0x135f0013,%eax
405b56:	00 00                	add    %al,(%eax)
405b58:	13 40 00             	adc    0x0(%eax),%eax
405b5b:	13 78 03             	adc    0x3(%eax),%edi
405b5e:	13 10                	adc    (%eax),%edx
405b60:	00 13                	add    %dl,(%ebx)
405b62:	00 00                	add    %al,(%eax)
405b64:	13 00                	adc    (%eax),%eax
405b66:	00 13                	add    %dl,(%ebx)
405b68:	00 00                	add    %al,(%eax)
405b6a:	23 00                	and    (%eax),%eax
405b6c:	00 13                	add    %dl,(%ebx)
405b6e:	00 00                	add    %al,(%eax)
405b70:	13 60 00             	adc    0x0(%eax),%esp
405b73:	13 0c 10             	adc    (%eax,%edx,1),%ecx
405b76:	13 00                	adc    (%eax),%eax
405b78:	78 40                	js     0x405bba
405b7a:	00 00                	add    %al,(%eax)
405b7c:	2f                   	das
405b7d:	00 00                	add    %al,(%eax)
405b7f:	13 10                	adc    (%eax),%edx
405b81:	00 13                	add    %dl,(%ebx)
405b83:	00 00                	add    %al,(%eax)
405b85:	13 00                	adc    (%eax),%eax
405b87:	00 13                	add    %dl,(%ebx)
405b89:	00 00                	add    %al,(%eax)
405b8b:	23 00                	and    (%eax),%eax
405b8d:	00 13                	add    %dl,(%ebx)
405b8f:	00 00                	add    %al,(%eax)
405b91:	13 00                	adc    (%eax),%eax
405b93:	00 13                	add    %dl,(%ebx)
405b95:	00 10                	add    %dl,(%eax)
405b97:	13 00                	adc    (%eax),%eax
405b99:	00 13                	add    %dl,(%ebx)
405b9b:	00 00                	add    %al,(%eax)
405b9d:	13 00                	adc    (%eax),%eax
405b9f:	00 13                	add    %dl,(%ebx)
405ba1:	10 00                	adc    %al,(%eax)
405ba3:	13 00                	adc    (%eax),%eax
405ba5:	00 13                	add    %dl,(%ebx)
405ba7:	00 00                	add    %al,(%eax)
405ba9:	33 00                	xor    (%eax),%eax
405bab:	00 2b                	add    %ch,(%ebx)
405bad:	00 00                	add    %al,(%eax)
405baf:	13 00                	adc    (%eax),%eax
405bb1:	00 13                	add    %dl,(%ebx)
405bb3:	00 00                	add    %al,(%eax)
405bb5:	13 00                	adc    (%eax),%eax
405bb7:	10 1b                	adc    %bl,(%ebx)
405bb9:	20 00                	and    %al,(%eax)
405bbb:	13 48 00             	adc    0x0(%eax),%ecx
405bbe:	13 00                	adc    (%eax),%eax
405bc0:	00 13                	add    %dl,(%ebx)
405bc2:	10 00                	adc    %al,(%eax)
405bc4:	13 00                	adc    (%eax),%eax
405bc6:	00 13                	add    %dl,(%ebx)
405bc8:	2e 74 78             	je,pn  0x405c43
405bcb:	78 74                	js     0x405c41
405bcd:	23 00                	and    (%eax),%eax
405bcf:	00 ff                	add    %bh,%bh
405bd1:	0d 00 13 00 20       	or     $0x20001300,%eax
405bd6:	13 00                	adc    (%eax),%eax
405bd8:	10 21                	adc    %ah,(%ecx)
405bda:	00 00                	add    %al,(%eax)
405bdc:	13 02                	adc    (%edx),%eax
405bde:	00 13                	add    %dl,(%ebx)
405be0:	00 00                	add    %al,(%eax)
405be2:	13 10                	adc    (%eax),%edx
405be4:	00 13                	add    %dl,(%ebx)
405be6:	00 00                	add    %al,(%eax)
405be8:	13 00                	adc    (%eax),%eax
405bea:	00 13                	add    %dl,(%ebx)
405bec:	20 00                	and    %al,(%eax)
405bee:	23 60 2e             	and    0x2e(%eax),%esp
405bf1:	85 73 72             	test   %esi,0x72(%ebx)
405bf4:	76 00                	jbe    0x405bf6
405bf6:	00 13                	add    %dl,(%ebx)
405bf8:	78 13                	js     0x405c0d
405bfa:	13 00                	adc    (%eax),%eax
405bfc:	00 53 00             	add    %dl,0x0(%ebx)
405bff:	00 13                	add    %dl,(%ebx)
405c01:	04 00                	add    $0x0,%al
405c03:	13 10                	adc    (%eax),%edx
405c05:	10 13                	adc    %dl,(%ebx)
405c07:	00 00                	add    %al,(%eax)
405c09:	13 00                	adc    (%eax),%eax
405c0b:	00 13                	add    %dl,(%ebx)
405c0d:	00 00                	add    %al,(%eax)
405c0f:	23 00                	and    (%eax),%eax
405c11:	00 13                	add    %dl,(%ebx)
405c13:	00 40 13             	add    %al,0x13(%eax)
405c16:	00 40 41             	add    %al,0x41(%eax)
405c19:	72 75                	jb     0x405c90
405c1b:	7f 6f                	jg     0x405c8c
405c1d:	63 13                	arpl   %edx,(%ebx)
405c1f:	00 0c 13             	add    %cl,(%ebx,%edx,1)
405c22:	00 00                	add    %al,(%eax)
405c24:	13 70 00             	adc    0x0(%eax),%esi
405c27:	13 00                	adc    (%eax),%eax
405c29:	02 13                	add    (%ebx),%dl
405c2b:	00 00                	add    %al,(%eax)
405c2d:	27                   	daa
405c2e:	00 00                	add    %al,(%eax)
405c30:	23 00                	and    (%eax),%eax
405c32:	00 13                	add    %dl,(%ebx)
405c34:	00 00                	add    %al,(%eax)
405c36:	13 00                	adc    (%eax),%eax
405c38:	00 13                	add    %dl,(%ebx)
405c3a:	00 10                	add    %dl,(%eax)
405c3c:	53                   	push   %ebx
405c3d:	00 00                	add    %al,(%eax)
405c3f:	55                   	push   %ebp
405c40:	00 00                	add    %al,(%eax)
405c42:	13 00                	adc    (%eax),%eax
405c44:	00 13                	add    %dl,(%ebx)
405c46:	10 00                	adc    %al,(%eax)
405c48:	13 00                	adc    (%eax),%eax
405c4a:	00 13                	add    %dl,(%ebx)
405c4c:	00 00                	add    %al,(%eax)
405c4e:	13 00                	adc    (%eax),%eax
405c50:	c8 50 00 00          	enter  $0x50,$0x0
405c54:	13 00                	adc    (%eax),%eax
405c56:	00 13                	add    %dl,(%ebx)
405c58:	48                   	dec    %eax
405c59:	00 13                	add    %dl,(%ebx)
405c5b:	00 12                	add    %dl,(%edx)
405c5d:	13 05 00 07 23 00    	adc    0x230700,%eax
405c63:	13 84 09 13 10 03 13 	adc    0x13031013(%ecx,%ecx,1),%eax
405c6a:	00 00                	add    %al,(%eax)
405c6c:	13 00                	adc    (%eax),%eax
405c6e:	00 13                	add    %dl,(%ebx)
405c70:	00 00                	add    %al,(%eax)
405c72:	23 00                	and    (%eax),%eax
405c74:	00 13                	add    %dl,(%ebx)
405c76:	00 00                	add    %al,(%eax)
405c78:	13 00                	adc    (%eax),%eax
405c7a:	00 13                	add    %dl,(%ebx)
405c7c:	00 10                	add    %dl,(%eax)
405c7e:	13 00                	adc    (%eax),%eax
405c80:	00 13                	add    %dl,(%ebx)
405c82:	00 00                	add    %al,(%eax)
405c84:	13 00                	adc    (%eax),%eax
405c86:	00 13                	add    %dl,(%ebx)
405c88:	10 00                	adc    %al,(%eax)
405c8a:	13 00                	adc    (%eax),%eax
405c8c:	00 13                	add    %dl,(%ebx)
405c8e:	00 00                	add    %al,(%eax)
405c90:	13 00                	adc    (%eax),%eax
405c92:	00 23                	add    %ah,(%ebx)
405c94:	00 00                	add    %al,(%eax)
405c96:	13 00                	adc    (%eax),%eax
405c98:	00 13                	add    %dl,(%ebx)
405c9a:	00 00                	add    %al,(%eax)
405c9c:	13 00                	adc    (%eax),%eax
405c9e:	10 13                	adc    %dl,(%ebx)
405ca0:	13 30                	adc    (%eax),%esi
405ca2:	16                   	push   %ss
405ca3:	00 6e 14             	add    %ch,0x14(%esi)
405ca6:	00 00                	add    %al,(%eax)
405ca8:	13 10                	adc    (%eax),%edx
405caa:	00 13                	add    %dl,(%ebx)
405cac:	73 0f                	jae    0x405cbd
405cae:	13 00                	adc    (%eax),%eax
405cb0:	0a e3                	or     %bl,%ah
405cb2:	15 00 23 01 28       	adc    $0x28012300,%eax
405cb7:	23 00                	and    (%eax),%eax
405cb9:	00 1d 16 28 24 00    	add    %bl,0x242816
405cbf:	10 1d 73 0f 13 00    	adc    %bl,0x130f73
405cc5:	0a e3                	or     %bl,%ah
405cc7:	17                   	pop    %ss
405cc8:	00 13                	add    %dl,(%ebx)
405cca:	11 28                	adc    %ebp,(%eax)
405ccc:	23 00                	and    (%eax),%eax
405cce:	00 1d 17 28 24 00    	add    %bl,0x242817
405cd4:	00 2d 73 0f 13 00    	add    %ch,0x130f73
405cda:	0a e3                	or     %bl,%ah
405cdc:	02 00                	add    (%eax),%al
405cde:	13 1b                	adc    (%ebx),%ebx
405ce0:	38 23                	cmp    %ah,(%ebx)
405ce2:	00 00                	add    %al,(%eax)
405ce4:	1d 18 28 24 00       	sbb    $0x242818,%eax
405ce9:	00 1d 83 0f 13 00    	add    %bl,0x130f83
405cef:	0a e3                	or     %bl,%ah
405cf1:	18 00                	sbb    %al,(%eax)
405cf3:	13 01                	adc    (%ecx),%eax
405cf5:	28 33                	sub    %dh,(%ebx)
405cf7:	00 00                	add    %al,(%eax)
405cf9:	1d 19 28 24 00       	sbb    $0x242819,%eax
405cfe:	00 1d 73 1f 13 00    	add    %bl,0x131f73
405d04:	0a e3                	or     %bl,%ah
405d06:	03 00                	add    (%eax),%eax
405d08:	13 1b                	adc    (%ebx),%ebx