402914:	02 28                	add    (%eax),%ch
402916:	0b 00                	or     (%eax),%eax
402918:	00 06                	add    %al,(%esi)
40291a:	18 fe                	sbb    %bh,%dh
40291c:	01 16                	add    %edx,(%esi)
40291e:	fe 01                	incb   (%ecx)
402920:	2b 01                	sub    (%ecx),%eax
402922:	16                   	push   %ss
402923:	0d 09 2c 15 00       	or     $0x152c09,%eax
402928:	02 17                	add    (%edi),%dl
40292a:	28 0a                	sub    %cl,(%edx)
40292c:	00 00                	add    %al,(%eax)
40292e:	06                   	push   %es
40292f:	00 02                	add    %al,(%edx)
402931:	16                   	push   %ss
402932:	7d 07                	jge    0x40293b
402934:	00 00                	add    %al,(%eax)
402936:	04 38                	add    $0x38,%al
402938:	ef                   	out    %eax,(%dx)
402939:	05 00 00 02 28       	add    $0x28020000,%eax
40293e:	0b 00                	or     (%eax),%eax
402940:	00 06                	add    %al,(%esi)
402942:	19 33                	sbb    %esi,(%ebx)
402944:	0c 02                	or     $0x2,%al
402946:	7b 12                	jnp    0x40295a
402948:	00 00                	add    %al,(%eax)
40294a:	04 1f                	add    $0x1f,%al
40294c:	64 fe 02             	incb   %fs:(%edx)
40294f:	2b 01                	sub    (%ecx),%eax
402951:	16                   	push   %ss
402952:	13 04 11             	adc    (%ecx,%edx,1),%eax
402955:	04 2c                	add    $0x2c,%al
402957:	15 00 02 18 28       	adc    $0x28180200,%eax
40295c:	0a 00                	or     (%eax),%al
40295e:	00 06                	add    %al,(%esi)
402960:	00 02                	add    %al,(%edx)
402962:	16                   	push   %ss
402963:	7d 07                	jge    0x40296c
402965:	00 00                	add    %al,(%eax)
402967:	04 38                	add    $0x38,%al
402969:	be 05 00 00 38       	mov    $0x38000005,%esi
40296e:	b9 05 00 00 02       	mov    $0x2000005,%ecx
402973:	7b 12                	jnp    0x402987
402975:	00 00                	add    %al,(%eax)
402977:	04 1f                	add    $0x1f,%al
402979:	64 02 7b 0f          	add    %fs:0xf(%ebx),%bh
40297d:	00 00                	add    %al,(%eax)
40297f:	04 5b                	add    $0x5b,%al
402981:	fe 02                	incb   (%edx)
402983:	13 05 11 05 39 9f    	adc    0x9f390511,%eax
402989:	05 00 00 00 02       	add    $0x2000000,%eax
40298e:	7b 0f                	jnp    0x40299f
402990:	00 00                	add    %al,(%eax)
402992:	04 19                	add    $0x19,%al
402994:	fe 01                	incb   (%ecx)
402996:	13 06                	adc    (%esi),%eax
402998:	11 06                	adc    %eax,(%esi)
40299a:	39 ae 01 00 00 00    	cmp    %ebp,0x1(%esi)
4029a0:	02 28                	add    (%eax),%ch
4029a2:	0b 00                	or     (%eax),%eax
4029a4:	00 06                	add    %al,(%esi)
4029a6:	1f                   	pop    %ds
4029a7:	11 fe                	adc    %edi,%esi
4029a9:	01 13                	add    %edx,(%ebx)
4029ab:	07                   	pop    %es
4029ac:	11 07                	adc    %eax,(%edi)
4029ae:	39 99 01 00 00 00    	cmp    %ebx,0x1(%ecx)
4029b4:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
4029b8:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
4029bf:	0a 22                	or     (%edx),%ah
4029c1:	00 00                	add    %al,(%eax)
4029c3:	70 41                	jo     0x402a06
4029c5:	59                   	pop    %ecx
4029c6:	28 30                	sub    %dh,(%eax)
4029c8:	00 00                	add    %al,(%eax)
4029ca:	0a 00                	or     (%eax),%al
4029cc:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
4029d0:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
4029d7:	0a 22                	or     (%edx),%ah
4029d9:	00 00                	add    %al,(%eax)
4029db:	a0 41 59 28 2f       	mov    0x2f285941,%al
4029e0:	00 00                	add    %al,(%eax)
4029e2:	0a 00                	or     (%eax),%al
4029e4:	02 7b 07             	add    0x7(%ebx),%bh
4029e7:	00 00                	add    %al,(%eax)
4029e9:	04 16                	add    $0x16,%al
4029eb:	fe 01                	incb   (%ecx)
4029ed:	13 08                	adc    (%eax),%ecx
4029ef:	11 08                	adc    %ecx,(%eax)
4029f1:	2c 57                	sub    $0x57,%al
4029f3:	00 02                	add    %al,(%edx)
4029f5:	7b 13                	jnp    0x402a0a
4029f7:	00 00                	add    %al,(%eax)
4029f9:	04 16                	add    $0x16,%al
4029fb:	fe 01                	incb   (%ecx)
4029fd:	13 09                	adc    (%ecx),%ecx
4029ff:	11 09                	adc    %ecx,(%ecx)
402a01:	2c 44                	sub    $0x44,%al
402a03:	00 02                	add    %al,(%edx)
402a05:	17                   	pop    %ss
402a06:	7d 13                	jge    0x402a1b
402a08:	00 00                	add    %al,(%eax)
402a0a:	04 16                	add    $0x16,%al
402a0c:	13 0b                	adc    (%ebx),%ecx
402a0e:	2b 2b                	sub    (%ebx),%ebp
402a10:	00 1f                	add    %bl,(%edi)
402a12:	19 11                	sbb    %edx,(%ecx)
402a14:	0b 1f                	or     (%edi),%ebx
402a16:	40                   	inc    %eax
402a17:	5a                   	pop    %edx
402a18:	58                   	pop    %eax
402a19:	13 0a                	adc    (%edx),%ecx
402a1b:	02 28                	add    (%eax),%ch
402a1d:	54                   	push   %esp
402a1e:	00 00                	add    %al,(%eax)
402a20:	06                   	push   %es
402a21:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
402a24:	0c 2c                	or     $0x2c,%al
402a26:	0d 20 90 01 00       	or     $0x19020,%eax
402a2b:	00 11                	add    %dl,(%ecx)
402a2d:	0a 59 1f             	or     0x1f(%ecx),%bl
402a30:	1c 59                	sbb    $0x59,%al
402a32:	13 0a                	adc    (%edx),%ecx
402a34:	00 11                	add    %dl,(%ecx)
402a36:	0b 17                	or     (%edi),%edx
402a38:	58                   	pop    %eax
402a39:	13 0b                	adc    (%ebx),%ecx
402a3b:	11 0b                	adc    %ecx,(%ebx)
402a3d:	1c fe                	sbb    $0xfe,%al
402a3f:	04 13                	add    $0x13,%al
402a41:	0d 11 0d 2d ca       	or     $0xca2d0d11,%eax
402a46:	00 00                	add    %al,(%eax)
402a48:	2b 19                	sub    (%ecx),%ebx
402a4a:	02 7b 07             	add    0x7(%ebx),%bh
402a4d:	00 00                	add    %al,(%eax)
402a4f:	04 1d                	add    $0x1d,%al
402a51:	fe 01                	incb   (%ecx)
402a53:	16                   	push   %ss
402a54:	fe 01                	incb   (%ecx)
402a56:	13 0e                	adc    (%esi),%ecx
402a58:	11 0e                	adc    %ecx,(%esi)
402a5a:	2c 07                	sub    $0x7,%al
402a5c:	02 16                	add    (%esi),%dl
402a5e:	7d 13                	jge    0x402a73
402a60:	00 00                	add    %al,(%eax)
402a62:	04 02                	add    $0x2,%al
402a64:	7b 07                	jnp    0x402a6d
402a66:	00 00                	add    %al,(%eax)
402a68:	04 1d                	add    $0x1d,%al
402a6a:	fe 01                	incb   (%ecx)
402a6c:	13 0f                	adc    (%edi),%ecx
402a6e:	11 0f                	adc    %ecx,(%edi)
402a70:	39 cb                	cmp    %ecx,%ebx
402a72:	00 00                	add    %al,(%eax)
402a74:	00 00                	add    %al,(%eax)
402a76:	02 7b 13             	add    0x13(%ebx),%bh
402a79:	00 00                	add    %al,(%eax)
402a7b:	04 16                	add    $0x16,%al
402a7d:	fe 01                	incb   (%ecx)
402a7f:	13 10                	adc    (%eax),%edx
402a81:	11 10                	adc    %edx,(%eax)
402a83:	39 b5 00 00 00 00    	cmp    %esi,0x0(%ebp)
402a89:	02 17                	add    (%edi),%dl
402a8b:	7d 13                	jge    0x402aa0
402a8d:	00 00                	add    %al,(%eax)
402a8f:	04 16                	add    $0x16,%al
402a91:	13 12                	adc    (%edx),%edx
402a93:	38 96 00 00 00 00    	cmp    %dl,0x0(%esi)
402a99:	1f                   	pop    %ds
402a9a:	19 11                	sbb    %edx,(%ecx)
402a9c:	12 1f                	adc    (%edi),%bl
402a9e:	40                   	inc    %eax
402a9f:	5a                   	pop    %edx
402aa0:	58                   	pop    %eax
402aa1:	13 11                	adc    (%ecx),%edx
402aa3:	02 28                	add    (%eax),%ch
402aa5:	54                   	push   %esp
402aa6:	00 00                	add    %al,(%eax)
402aa8:	06                   	push   %es
402aa9:	13 14 11             	adc    (%ecx,%edx,1),%edx
402aac:	14 2c                	adc    $0x2c,%al
402aae:	0d 20 90 01 00       	or     $0x19020,%eax
402ab3:	00 11                	add    %dl,(%ecx)
402ab5:	11 59 1f             	adc    %ebx,0x1f(%ecx)
402ab8:	1c 59                	sbb    $0x59,%al
402aba:	13 11                	adc    (%ecx),%edx
402abc:	02 02                	add    (%edx),%al
402abe:	7b 21                	jnp    0x402ae1
402ac0:	00 00                	add    %al,(%eax)
402ac2:	04 72                	add    $0x72,%al
402ac4:	87 00                	xchg   %eax,(%eax)
402ac6:	00 70 6f             	add    %dh,0x6f(%eax)
402ac9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402aca:	00 00                	add    %al,(%eax)
402acc:	06                   	push   %es
402acd:	02 28                	add    (%eax),%ch
402acf:	0c 00                	or     $0x0,%al
402ad1:	00 06                	add    %al,(%esi)
402ad3:	13 15 12 15 28 2a    	adc    0x2a281512,%edx
402ad9:	00 00                	add    %al,(%eax)
402adb:	0a 69 11             	or     0x11(%ecx),%ch
402ade:	11 58 02             	adc    %ebx,0x2(%eax)
402ae1:	28 0c 00             	sub    %cl,(%eax,%eax,1)
402ae4:	00 06                	add    %al,(%esi)
402ae6:	13 15 12 15 28 2b    	adc    0x2b281512,%edx
402aec:	00 00                	add    %al,(%eax)
402aee:	0a 69 20             	or     0x20(%ecx),%ch
402af1:	e1 00                	loope  0x402af3
402af3:	00 00                	add    %al,(%eax)
402af5:	58                   	pop    %eax
402af6:	72 99                	jb     0x402a91
402af8:	00 00                	add    %al,(%eax)
402afa:	70 73                	jo     0x402b6f
402afc:	1e                   	push   %ds
402afd:	00 00                	add    %al,(%eax)
402aff:	06                   	push   %es
402b00:	13 13                	adc    (%ebx),%edx
402b02:	11 13                	adc    %edx,(%ebx)
402b04:	22 00                	and    (%eax),%al
402b06:	00 00                	add    %al,(%eax)
402b08:	00 22                	add    %ah,(%edx)
402b0a:	00 00                	add    %al,(%eax)
402b0c:	a0 c0 73 31 00       	mov    0x3173c0,%al
402b11:	00 0a                	add    %cl,(%edx)
402b13:	6f                   	outsl  %ds:(%esi),(%dx)
402b14:	1d 00 00 06 00       	sbb    $0x60000,%eax
402b19:	02 28                	add    (%eax),%ch
402b1b:	31 00                	xor    %eax,(%eax)
402b1d:	00 06                	add    %al,(%esi)
402b1f:	11 13                	adc    %edx,(%ebx)
402b21:	6f                   	outsl  %ds:(%esi),(%dx)
402b22:	77 00                	ja     0x402b24
402b24:	00 06                	add    %al,(%esi)
402b26:	00 00                	add    %al,(%eax)
402b28:	11 12                	adc    %edx,(%edx)
402b2a:	17                   	pop    %ss
402b2b:	58                   	pop    %eax
402b2c:	13 12                	adc    (%edx),%edx
402b2e:	11 12                	adc    %edx,(%edx)
402b30:	1c fe                	sbb    $0xfe,%al
402b32:	04 13                	add    $0x13,%al
402b34:	16                   	push   %ss
402b35:	11 16                	adc    %edx,(%esi)
402b37:	3a 5c ff ff          	cmp    -0x1(%edi,%edi,8),%bl
402b3b:	ff 00                	incl   (%eax)
402b3d:	00 2b                	add    %ch,(%ebx)
402b3f:	07                   	pop    %es
402b40:	02 16                	add    (%esi),%dl
402b42:	7d 13                	jge    0x402b57
402b44:	00 00                	add    %al,(%eax)
402b46:	04 38                	add    $0x38,%al
402b48:	df 03                	filds  (%ebx)
402b4a:	00 00                	add    %al,(%eax)
402b4c:	00 02                	add    %al,(%edx)
402b4e:	7b 0f                	jnp    0x402b5f
402b50:	00 00                	add    %al,(%eax)
402b52:	04 18                	add    $0x18,%al
402b54:	fe 04 16             	incb   (%esi,%edx,1)
402b57:	fe 01                	incb   (%ecx)
402b59:	13 17                	adc    (%edi),%edx
402b5b:	11 17                	adc    %edx,(%edi)
402b5d:	39 69 01             	cmp    %ebp,0x1(%ecx)
402b60:	00 00                	add    %al,(%eax)
402b62:	00 02                	add    %al,(%edx)
402b64:	28 0b                	sub    %cl,(%ebx)
402b66:	00 00                	add    %al,(%eax)
402b68:	06                   	push   %es
402b69:	19 fe                	sbb    %edi,%esi
402b6b:	01 13                	add    %edx,(%ebx)
402b6d:	18 11                	sbb    %dl,(%ecx)
402b6f:	18 2c 09             	sbb    %ch,(%ecx,%ecx,1)
402b72:	02 1f                	add    (%edi),%bl
402b74:	0c 28                	or     $0x28,%al
402b76:	0a 00                	or     (%eax),%al
402b78:	00 06                	add    %al,(%esi)
402b7a:	00 02                	add    %al,(%edx)
402b7c:	28 0b                	sub    %cl,(%ebx)
402b7e:	00 00                	add    %al,(%eax)
402b80:	06                   	push   %es
402b81:	1f                   	pop    %ds
402b82:	0c fe                	or     $0xfe,%al
402b84:	01 13                	add    %edx,(%ebx)
402b86:	19 11                	sbb    %edx,(%ecx)
402b88:	19 39                	sbb    %edi,(%ecx)
402b8a:	3c 01                	cmp    $0x1,%al
402b8c:	00 00                	add    %al,(%eax)
402b8e:	00 02                	add    %al,(%edx)
402b90:	7c 0e                	jl     0x402ba0
402b92:	00 00                	add    %al,(%eax)
402b94:	04 25                	add    $0x25,%al
402b96:	28 2b                	sub    %ch,(%ebx)
402b98:	00 00                	add    %al,(%eax)
402b9a:	0a 22                	or     (%edx),%ah
402b9c:	00 00                	add    %al,(%eax)
402b9e:	08 43 59             	or     %al,0x59(%ebx)
402ba1:	28 2f                	sub    %ch,(%edi)
402ba3:	00 00                	add    %al,(%eax)
402ba5:	0a 00                	or     (%eax),%al
402ba7:	02 28                	add    (%eax),%ch
402ba9:	54                   	push   %esp
402baa:	00 00                	add    %al,(%eax)
402bac:	06                   	push   %es
402bad:	13 1a                	adc    (%edx),%ebx
402baf:	11 1a                	adc    %ebx,(%edx)
402bb1:	2c 18                	sub    $0x18,%al
402bb3:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
402bb7:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
402bbe:	0a 22                	or     (%edx),%ah
402bc0:	00 00                	add    %al,(%eax)
402bc2:	5c                   	pop    %esp
402bc3:	42                   	inc    %edx
402bc4:	59                   	pop    %ecx
402bc5:	28 30                	sub    %dh,(%eax)
402bc7:	00 00                	add    %al,(%eax)
402bc9:	0a 00                	or     (%eax),%al
402bcb:	02 7b 07             	add    0x7(%ebx),%bh
402bce:	00 00                	add    %al,(%eax)
402bd0:	04 1f                	add    $0x1f,%al
402bd2:	0a fe                	or     %dh,%bh
402bd4:	01 13                	add    %edx,(%ebx)
402bd6:	1b 11                	sbb    (%ecx),%edx
402bd8:	1b 39                	sbb    (%ecx),%edi
402bda:	e7 00                	out    %eax,$0x0
402bdc:	00 00                	add    %al,(%eax)
402bde:	00 02                	add    %al,(%edx)
402be0:	7b 13                	jnp    0x402bf5
402be2:	00 00                	add    %al,(%eax)
402be4:	04 16                	add    $0x16,%al
402be6:	fe 01                	incb   (%ecx)
402be8:	13 1c 11             	adc    (%ecx,%edx,1),%ebx
402beb:	1c 39                	sbb    $0x39,%al
402bed:	cc                   	int3
402bee:	00 00                	add    %al,(%eax)
402bf0:	00 00                	add    %al,(%eax)
402bf2:	02 17                	add    (%edi),%dl
402bf4:	7d 13                	jge    0x402c09
402bf6:	00 00                	add    %al,(%eax)
402bf8:	04 02                	add    $0x2,%al
402bfa:	02 7b 21             	add    0x21(%ebx),%bh
402bfd:	00 00                	add    %al,(%eax)
402bff:	04 72                	add    $0x72,%al
402c01:	a9 00 00 70 6f       	test   $0x6f700000,%eax
402c06:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402c07:	00 00                	add    %al,(%eax)
402c09:	06                   	push   %es
402c0a:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
402c0e:	00 04 28             	add    %al,(%eax,%ebp,1)
402c11:	2a 00                	sub    (%eax),%al
402c13:	00 0a                	add    %cl,(%edx)
402c15:	69 02 7c 0e 00 00    	imul   $0xe7c,(%edx),%eax