402896:	04 02                	add    $0x2,%al
402898:	73 52                	jae    0x4028ec
40289a:	00 00                	add    %al,(%eax)
40289c:	0a 7d 11             	or     0x11(%ebp),%bh
40289f:	00 00                	add    %al,(%eax)
4028a1:	04 02                	add    $0x2,%al
4028a3:	73 52                	jae    0x4028f7
4028a5:	00 00                	add    %al,(%eax)
4028a7:	0a 7d 12             	or     0x12(%ebp),%bh
4028aa:	00 00                	add    %al,(%eax)
4028ac:	04 02                	add    $0x2,%al
4028ae:	73 52                	jae    0x402902
4028b0:	00 00                	add    %al,(%eax)
4028b2:	0a 7d 13             	or     0x13(%ebp),%bh
4028b5:	00 00                	add    %al,(%eax)
4028b7:	04 02                	add    $0x2,%al
4028b9:	73 52                	jae    0x40290d
4028bb:	00 00                	add    %al,(%eax)
4028bd:	0a 7d 14             	or     0x14(%ebp),%bh
4028c0:	00 00                	add    %al,(%eax)
4028c2:	04 02                	add    $0x2,%al
4028c4:	73 55                	jae    0x40291b
4028c6:	00 00                	add    %al,(%eax)
4028c8:	0a 7d 17             	or     0x17(%ebp),%bh
4028cb:	00 00                	add    %al,(%eax)
4028cd:	04 02                	add    $0x2,%al
4028cf:	14 7d                	adc    $0x7d,%al
4028d1:	18 00                	sbb    %al,(%eax)
4028d3:	00 04 02             	add    %al,(%edx,%eax,1)
4028d6:	28 23                	sub    %ah,(%ebx)
4028d8:	00 00                	add    %al,(%eax)
4028da:	0a 00                	or     (%eax),%al
4028dc:	00 02                	add    %al,(%edx)
4028de:	28 1f                	sub    %bl,(%edi)
4028e0:	00 00                	add    %al,(%eax)
4028e2:	06                   	push   %es
4028e3:	00 2a                	add    %ch,(%edx)
4028e5:	00 00                	add    %al,(%eax)
4028e7:	00 13                	add    %dl,(%ebx)
4028e9:	30 03                	xor    %al,(%ebx)
4028eb:	00 8a 01 00 00 06    	add    %cl,0x6000001(%edx)
4028f1:	00 00                	add    %al,(%eax)
4028f3:	11 00                	adc    %eax,(%eax)
4028f5:	02 28                	add    (%eax),%ch
4028f7:	13 00                	adc    (%eax),%eax
4028f9:	00 06                	add    %al,(%esi)
4028fb:	00 72 c5             	add    %dh,-0x3b(%edx)
4028fe:	01 00                	add    %eax,(%eax)
402900:	70 28                	jo     0x40292a
402902:	56                   	push   %esi
402903:	00 00                	add    %al,(%eax)
402905:	0a 0a                	or     (%edx),%cl
402907:	06                   	push   %es
402908:	2c 36                	sub    $0x36,%al
40290a:	00 72 c5             	add    %dh,-0x3b(%edx)
40290d:	01 00                	add    %eax,(%eax)
40290f:	70 73                	jo     0x402984
402911:	57                   	push   %edi
402912:	00 00                	add    %al,(%eax)
402914:	0a 0b                	or     (%ebx),%cl
402916:	02 7b 19             	add    0x19(%ebx),%bh
402919:	00 00                	add    %al,(%eax)
40291b:	04 02                	add    $0x2,%al
40291d:	7b 17                	jnp    0x402936
40291f:	00 00                	add    %al,(%eax)
402921:	04 6f                	add    $0x6f,%al
402923:	58                   	pop    %eax
402924:	00 00                	add    %al,(%eax)
402926:	0a 16                	or     (%esi),%dl
402928:	6f                   	outsl  %ds:(%esi),(%dx)
402929:	59                   	pop    %ecx
40292a:	00 00                	add    %al,(%eax)
40292c:	0a 6f 5a             	or     0x5a(%edi),%ch
40292f:	00 00                	add    %al,(%eax)
402931:	0a 00                	or     (%eax),%al
402933:	07                   	pop    %es
402934:	6f                   	outsl  %ds:(%esi),(%dx)
402935:	5b                   	pop    %ebx
402936:	00 00                	add    %al,(%eax)
402938:	0a 00                	or     (%eax),%al
40293a:	00 38                	add    %bh,(%eax)
40293c:	f1                   	int1
40293d:	00 00                	add    %al,(%eax)
40293f:	00 00                	add    %al,(%eax)
402941:	02 28                	add    (%eax),%ch
402943:	0e                   	push   %cs
402944:	00 00                	add    %al,(%eax)
402946:	06                   	push   %es
402947:	0c 02                	or     $0x2,%al
402949:	28 0e                	sub    %cl,(%esi)
40294b:	00 00                	add    %al,(%eax)
40294d:	06                   	push   %es
40294e:	0d 02 28 0e 00       	or     $0xe2802,%eax
402953:	00 06                	add    %al,(%esi)
402955:	13 04 02             	adc    (%edx,%eax,1),%eax
402958:	28 0e                	sub    %cl,(%esi)
40295a:	00 00                	add    %al,(%eax)
40295c:	06                   	push   %es
40295d:	13 05 02 28 0e 00    	adc    0xe2802,%eax
402963:	00 06                	add    %al,(%esi)
402965:	13 06                	adc    (%esi),%eax
402967:	02 28                	add    (%eax),%ch
402969:	0e                   	push   %cs
40296a:	00 00                	add    %al,(%eax)
40296c:	06                   	push   %es
40296d:	13 07                	adc    (%edi),%eax
40296f:	02 28                	add    (%eax),%ch
402971:	0e                   	push   %cs
402972:	00 00                	add    %al,(%eax)
402974:	06                   	push   %es
402975:	13 08                	adc    (%eax),%ecx
402977:	02 28                	add    (%eax),%ch
402979:	0e                   	push   %cs
40297a:	00 00                	add    %al,(%eax)
40297c:	06                   	push   %es
40297d:	13 09                	adc    (%ecx),%ecx
40297f:	02 28                	add    (%eax),%ch
402981:	0d 00 00 06 13       	or     $0x13060000,%eax
402986:	0a 02                	or     (%edx),%al
402988:	7b 17                	jnp    0x4029a1
40298a:	00 00                	add    %al,(%eax)
40298c:	04 6f                	add    $0x6f,%al
40298e:	58                   	pop    %eax
40298f:	00 00                	add    %al,(%eax)
402991:	0a 11                	or     (%ecx),%dl
402993:	0a 6f 5c             	or     0x5c(%edi),%ch
402996:	00 00                	add    %al,(%eax)
402998:	0a 00                	or     (%eax),%al
40299a:	02 7b 17             	add    0x17(%ebx),%bh
40299d:	00 00                	add    %al,(%eax)
40299f:	04 6f                	add    $0x6f,%al
4029a1:	58                   	pop    %eax
4029a2:	00 00                	add    %al,(%eax)
4029a4:	0a 08                	or     (%eax),%cl
4029a6:	6f                   	outsl  %ds:(%esi),(%dx)
4029a7:	5c                   	pop    %esp
4029a8:	00 00                	add    %al,(%eax)
4029aa:	0a 00                	or     (%eax),%al
4029ac:	02 7b 17             	add    0x17(%ebx),%bh
4029af:	00 00                	add    %al,(%eax)
4029b1:	04 6f                	add    $0x6f,%al
4029b3:	58                   	pop    %eax
4029b4:	00 00                	add    %al,(%eax)
4029b6:	0a 09                	or     (%ecx),%cl
4029b8:	6f                   	outsl  %ds:(%esi),(%dx)
4029b9:	5c                   	pop    %esp
4029ba:	00 00                	add    %al,(%eax)
4029bc:	0a 00                	or     (%eax),%al
4029be:	02 7b 17             	add    0x17(%ebx),%bh
4029c1:	00 00                	add    %al,(%eax)
4029c3:	04 6f                	add    $0x6f,%al
4029c5:	58                   	pop    %eax
4029c6:	00 00                	add    %al,(%eax)
4029c8:	0a 11                	or     (%ecx),%dl
4029ca:	04 6f                	add    $0x6f,%al
4029cc:	5c                   	pop    %esp
4029cd:	00 00                	add    %al,(%eax)
4029cf:	0a 00                	or     (%eax),%al
4029d1:	02 7b 17             	add    0x17(%ebx),%bh
4029d4:	00 00                	add    %al,(%eax)
4029d6:	04 6f                	add    $0x6f,%al
4029d8:	58                   	pop    %eax
4029d9:	00 00                	add    %al,(%eax)
4029db:	0a 11                	or     (%ecx),%dl
4029dd:	05 6f 5c 00 00       	add    $0x5c6f,%eax
4029e2:	0a 00                	or     (%eax),%al
4029e4:	02 7b 17             	add    0x17(%ebx),%bh
4029e7:	00 00                	add    %al,(%eax)
4029e9:	04 6f                	add    $0x6f,%al
4029eb:	58                   	pop    %eax
4029ec:	00 00                	add    %al,(%eax)
4029ee:	0a 11                	or     (%ecx),%dl
4029f0:	06                   	push   %es
4029f1:	6f                   	outsl  %ds:(%esi),(%dx)
4029f2:	5c                   	pop    %esp
4029f3:	00 00                	add    %al,(%eax)
4029f5:	0a 00                	or     (%eax),%al
4029f7:	02 7b 17             	add    0x17(%ebx),%bh
4029fa:	00 00                	add    %al,(%eax)
4029fc:	04 6f                	add    $0x6f,%al
4029fe:	58                   	pop    %eax
4029ff:	00 00                	add    %al,(%eax)
402a01:	0a 11                	or     (%ecx),%dl
402a03:	07                   	pop    %es
402a04:	6f                   	outsl  %ds:(%esi),(%dx)
402a05:	5c                   	pop    %esp
402a06:	00 00                	add    %al,(%eax)
402a08:	0a 00                	or     (%eax),%al
402a0a:	02 7b 17             	add    0x17(%ebx),%bh
402a0d:	00 00                	add    %al,(%eax)
402a0f:	04 6f                	add    $0x6f,%al
402a11:	58                   	pop    %eax
402a12:	00 00                	add    %al,(%eax)
402a14:	0a 11                	or     (%ecx),%dl
402a16:	08 6f 5c             	or     %ch,0x5c(%edi)
402a19:	00 00                	add    %al,(%eax)
402a1b:	0a 00                	or     (%eax),%al
402a1d:	02 7b 17             	add    0x17(%ebx),%bh
402a20:	00 00                	add    %al,(%eax)
402a22:	04 6f                	add    $0x6f,%al
402a24:	58                   	pop    %eax
402a25:	00 00                	add    %al,(%eax)
402a27:	0a 11                	or     (%ecx),%dl
402a29:	09 6f 5c             	or     %ebp,0x5c(%edi)
402a2c:	00 00                	add    %al,(%eax)
402a2e:	0a 00                	or     (%eax),%al
402a30:	00 02                	add    %al,(%edx)
402a32:	7b 19                	jnp    0x402a4d
402a34:	00 00                	add    %al,(%eax)
402a36:	04 6f                	add    $0x6f,%al
402a38:	5d                   	pop    %ebp
402a39:	00 00                	add    %al,(%eax)
402a3b:	0a 6f 5e             	or     0x5e(%edi),%ch
402a3e:	00 00                	add    %al,(%eax)
402a40:	0a 16                	or     (%esi),%dl
402a42:	fe 01                	incb   (%ecx)
402a44:	13 0b                	adc    (%ebx),%ecx
402a46:	11 0b                	adc    %ecx,(%ebx)
402a48:	2c 1c                	sub    $0x1c,%al
402a4a:	00 02                	add    %al,(%edx)
402a4c:	7b 31                	jnp    0x402a7f
402a4e:	00 00                	add    %al,(%eax)
402a50:	04 16                	add    $0x16,%al
402a52:	6f                   	outsl  %ds:(%esi),(%dx)
402a53:	5f                   	pop    %edi
402a54:	00 00                	add    %al,(%eax)
402a56:	0a 00                	or     (%eax),%al
402a58:	02 7b 1b             	add    0x1b(%ebx),%bh
402a5b:	00 00                	add    %al,(%eax)
402a5d:	04 16                	add    $0x16,%al
402a5f:	6f                   	outsl  %ds:(%esi),(%dx)
402a60:	5f                   	pop    %edi
402a61:	00 00                	add    %al,(%eax)
402a63:	0a 00                	or     (%eax),%al
402a65:	00 02                	add    %al,(%edx)
402a67:	7b 30                	jnp    0x402a99
402a69:	00 00                	add    %al,(%eax)
402a6b:	04 02                	add    $0x2,%al
402a6d:	7b 2e                	jnp    0x402a9d
402a6f:	00 00                	add    %al,(%eax)
402a71:	04 72                	add    $0x72,%al
402a73:	0d 02 00 70 6f       	or     $0x6f700002,%eax
402a78:	60                   	pusha
402a79:	00 00                	add    %al,(%eax)
402a7b:	0a 00                	or     (%eax),%al
402a7d:	2a 00                	sub    (%eax),%al
402a7f:	00 13                	add    %dl,(%ebx)
402a81:	30 02                	xor    %al,(%edx)
402a83:	00 68 00             	add    %ch,0x0(%eax)
402a86:	00 00                	add    %al,(%eax)
402a88:	00 00                	add    %al,(%eax)
402a8a:	00 00                	add    %al,(%eax)
402a8c:	00 02                	add    %al,(%edx)
402a8e:	7b 2e                	jnp    0x402abe
402a90:	00 00                	add    %al,(%eax)
402a92:	04 6f                	add    $0x6f,%al
402a94:	61                   	popa
402a95:	00 00                	add    %al,(%eax)
402a97:	0a 00                	or     (%eax),%al
402a99:	02 7b 29             	add    0x29(%ebx),%bh
402a9c:	00 00                	add    %al,(%eax)
402a9e:	04 6f                	add    $0x6f,%al
402aa0:	61                   	popa
402aa1:	00 00                	add    %al,(%eax)
402aa3:	0a 00                	or     (%eax),%al
402aa5:	02 7b 1c             	add    0x1c(%ebx),%bh
402aa8:	00 00                	add    %al,(%eax)
402aaa:	04 14                	add    $0x14,%al
402aac:	6f                   	outsl  %ds:(%esi),(%dx)
402aad:	2f                   	das
402aae:	00 00                	add    %al,(%eax)
402ab0:	0a 00                	or     (%eax),%al
402ab2:	02 7b 24             	add    0x24(%ebx),%bh
402ab5:	00 00                	add    %al,(%eax)
402ab7:	04 14                	add    $0x14,%al
402ab9:	6f                   	outsl  %ds:(%esi),(%dx)
402aba:	2f                   	das
402abb:	00 00                	add    %al,(%eax)
402abd:	0a 00                	or     (%eax),%al
402abf:	02 7b 23             	add    0x23(%ebx),%bh
402ac2:	00 00                	add    %al,(%eax)
402ac4:	04 14                	add    $0x14,%al
402ac6:	6f                   	outsl  %ds:(%esi),(%dx)
402ac7:	2f                   	das
402ac8:	00 00                	add    %al,(%eax)
402aca:	0a 00                	or     (%eax),%al
402acc:	02 7b 22             	add    0x22(%ebx),%bh
402acf:	00 00                	add    %al,(%eax)
402ad1:	04 14                	add    $0x14,%al
402ad3:	6f                   	outsl  %ds:(%esi),(%dx)
402ad4:	2f                   	das
402ad5:	00 00                	add    %al,(%eax)
402ad7:	0a 00                	or     (%eax),%al
402ad9:	02 7b 26             	add    0x26(%ebx),%bh
402adc:	00 00                	add    %al,(%eax)
402ade:	04 16                	add    $0x16,%al
402ae0:	6f                   	outsl  %ds:(%esi),(%dx)
402ae1:	62 00                	bound  %eax,(%eax)
402ae3:	00 0a                	add    %cl,(%edx)
402ae5:	00 02                	add    %al,(%edx)
402ae7:	7b 25                	jnp    0x402b0e
402ae9:	00 00                	add    %al,(%eax)
402aeb:	04 16                	add    $0x16,%al
402aed:	6f                   	outsl  %ds:(%esi),(%dx)
402aee:	62 00                	bound  %eax,(%eax)
402af0:	00 0a                	add    %cl,(%edx)
402af2:	00 2a                	add    %ch,(%edx)
402af4:	6e                   	outsb  %ds:(%esi),(%dx)
402af5:	00 02                	add    %al,(%edx)
402af7:	28 11                	sub    %dl,(%ecx)
402af9:	00 00                	add    %al,(%eax)
402afb:	06                   	push   %es
402afc:	00 02                	add    %al,(%edx)
402afe:	72 29                	jb     0x402b29
402b00:	02 00                	add    (%eax),%al
402b02:	70 7d                	jo     0x402b81
402b04:	15 00 00 04 02       	adc    $0x2040000,%eax
402b09:	28 14 00             	sub    %dl,(%eax,%eax,1)
402b0c:	00 06                	add    %al,(%esi)
402b0e:	00 2a                	add    %ch,(%edx)
402b10:	13 30                	adc    (%eax),%esi
402b12:	02 00                	add    (%eax),%al
402b14:	ab                   	stos   %eax,%es:(%edi)
402b1d:	02 7b 21             	add    0x21(%ebx),%bh
402b20:	00 00                	add    %al,(%eax)
402b22:	04 17                	add    $0x17,%al
402b24:	6f                   	outsl  %ds:(%esi),(%dx)
402b25:	5f                   	pop    %edi
402b26:	00 00                	add    %al,(%eax)
402b28:	0a 00                	or     (%eax),%al
402b2a:	02 7b 1e             	add    0x1e(%ebx),%bh
402b2d:	00 00                	add    %al,(%eax)
402b2f:	04 17                	add    $0x17,%al
402b31:	6f                   	outsl  %ds:(%esi),(%dx)
402b32:	5f                   	pop    %edi
402b33:	00 00                	add    %al,(%eax)
402b35:	0a 00                	or     (%eax),%al
402b37:	02 7b 20             	add    0x20(%ebx),%bh
402b3a:	00 00                	add    %al,(%eax)
402b3c:	04 17                	add    $0x17,%al
402b3e:	6f                   	outsl  %ds:(%esi),(%dx)
402b3f:	5f                   	pop    %edi
402b40:	00 00                	add    %al,(%eax)
402b42:	0a 00                	or     (%eax),%al
402b44:	02 7b 1f             	add    0x1f(%ebx),%bh
402b47:	00 00                	add    %al,(%eax)
402b49:	04 16                	add    $0x16,%al
402b4b:	6f                   	outsl  %ds:(%esi),(%dx)
402b4c:	5f                   	pop    %edi
402b4d:	00 00                	add    %al,(%eax)