4029be:	7e 09                	jle    0x4029c9
4029c0:	00 00                	add    %al,(%eax)
4029c2:	04 2c                	add    $0x2c,%al
4029c4:	06                   	push   %es
4029c5:	28 87 00 00 06 2a    	sub    %al,0x2a060000(%edi)
4029cb:	20 05 2b d0 1e 28    	and    %al,0x281ed02b
4029d1:	ff 00                	incl   (%eax)
4029d3:	00 06                	add    %al,(%esi)
4029d5:	28 b5 00 00 06 06    	sub    %dh,0x6060000(%ebp)
4029db:	6f                   	outsl  %ds:(%esi),(%dx)
4029dc:	5e                   	pop    %esi
4029dd:	00 00                	add    %al,(%eax)
4029df:	0a 13                	or     (%ebx),%dl
4029e1:	05 2b 14 12 05       	add    $0x512142b,%eax
4029e6:	28 5f 00             	sub    %bl,0x0(%edi)
4029e9:	00 0a                	add    %cl,(%edx)
4029eb:	0d 09 7b 13 00       	or     $0x137b09,%eax
4029f0:	00 04 09             	add    %al,(%ecx,%ecx,1)
4029f3:	28 2e                	sub    %ch,(%esi)
4029f5:	01 00                	add    %eax,(%eax)
4029f7:	06                   	push   %es
4029f8:	12 05 28 62 00 00    	adc    0x6228,%al
4029fe:	0a 2d e3 de 0e 12    	or     0x120edee3,%ch
402a04:	05 fe 16 0e 00       	add    $0xe16fe,%eax
402a09:	00 1b                	add    %bl,(%ebx)
402a0b:	6f                   	outsl  %ds:(%esi),(%dx)
402a0c:	63 00                	arpl   %eax,(%eax)
402a0e:	00 0a                	add    %cl,(%edx)
402a10:	dc 7e 43             	fdivrl 0x43(%esi)
402a13:	00 00                	add    %al,(%eax)
402a15:	04 17                	add    $0x17,%al
402a17:	17                   	pop    %ss
402a18:	19 16                	sbb    %edx,(%esi)
402a1a:	8d 72 00             	lea    0x0(%edx),%esi
402a1d:	00 01                	add    %al,(%ecx)
402a1f:	28 b6 00 00 06 2a    	sub    %dh,0x2a060000(%esi)
402a25:	00 04 8c             	add    %al,(%esp,%ecx,4)
402a28:	01 10                	add    %edx,(%eax)
402a2a:	00 00                	add    %al,(%eax)
402a2c:	02 00                	add    (%eax),%al
402a2e:	ee                   	out    %al,(%dx)
402a2f:	00 29                	add    %ch,(%ecx)
402a31:	17                   	pop    %ss
402a32:	01 0e                	add    %ecx,(%esi)
402a34:	00 00                	add    %al,(%eax)
402a36:	00 00                	add    %al,(%eax)
402a38:	13 30                	adc    (%eax),%esi
402a3a:	08 00                	or     %al,(%eax)
402a3c:	25 00 00 00 13       	and    $0x13000000,%eax
402a41:	00 00                	add    %al,(%eax)
402a43:	11 7e 43             	adc    %edi,0x43(%esi)
402a46:	00 00                	add    %al,(%eax)
402a48:	04 17                	add    $0x17,%al
402a4a:	17                   	pop    %ss
402a4b:	16                   	push   %ss
402a4c:	17                   	pop    %ss
402a4d:	8d 72 00             	lea    0x0(%edx),%esi
402a50:	00 01                	add    %al,(%ecx)
402a52:	1b 2d 11 26 06 16    	sbb    0x16062611,%ebp
402a58:	02 8c 20 00 00 01 a2 	add    -0x5dff0000(%eax,%eiz,1),%cl
402a5f:	06                   	push   %es
402a60:	28 b6 00 00 06 2a    	sub    %dh,0x2a060000(%esi)
402a66:	0a 2b                	or     (%ebx),%ch
402a68:	ed                   	in     (%dx),%eax
402a69:	00 00                	add    %al,(%eax)
402a6b:	00 52 7e             	add    %dl,0x7e(%edx)
402a6e:	43                   	inc    %ebx
402a6f:	00 00                	add    %al,(%eax)
402a71:	04 17                	add    $0x17,%al
402a73:	17                   	pop    %ss
402a74:	17                   	pop    %ss
402a75:	16                   	push   %ss
402a76:	8d 72 00             	lea    0x0(%edx),%esi
402a79:	00 01                	add    %al,(%ecx)
402a7b:	28 b6 00 00 06 2a    	sub    %dh,0x2a060000(%esi)
402a81:	00 00                	add    %al,(%eax)
402a83:	00 03                	add    %al,(%ebx)
402a85:	30 0a                	xor    %cl,(%edx)
402a87:	00 0f                	add    %cl,(%edi)
402a89:	00 00                	add    %al,(%eax)
402a8b:	00 00                	add    %al,(%eax)
402a8d:	00 00                	add    %al,(%eax)
402a8f:	00 02                	add    %al,(%edx)
402a91:	1c 16                	sbb    $0x16,%al
402a93:	2c 07                	sub    $0x7,%al
402a95:	26 28 41 00          	sub    %al,%es:0x0(%ecx)
402a99:	00 0a                	add    %cl,(%edx)
402a9b:	2a 26                	sub    (%esi),%ah
402a9d:	2b f7                	sub    %edi,%esi
402a9f:	00 03                	add    %al,(%ebx)
402aa1:	30 09                	xor    %cl,(%ecx)
402aa3:	00 2b                	add    %ch,(%ebx)
402aa5:	00 00                	add    %al,(%eax)
402aa7:	00 00                	add    %al,(%eax)
402aa9:	00 00                	add    %al,(%eax)
402aab:	00 02                	add    %al,(%edx)
402aad:	03 1c 2d 11 26 26 02 	add    0x2262611(,%ebp,1),%ebx
402ab4:	04 17                	add    $0x17,%al
402ab6:	2d 11 26 26 02       	sub    $0x2262611,%eax
402abb:	05 17 2d 11 26       	add    $0x26112d17,%eax
402ac0:	26 2a 7d 0b          	sub    %es:0xb(%ebp),%bh
402ac4:	00 00                	add    %al,(%eax)
402ac6:	04 2b                	add    $0x2b,%al
402ac8:	ea 7d 0c 00 00 04 2b 	ljmp   $0x2b04,$0xc7d
402acf:	ea 7d 0d 00 00 04 2b 	ljmp   $0x2b04,$0xd7d
402ad6:	ea 00 13 30 06 00 87 	ljmp   $0x8700,$0x6301300
402add:	00 00                	add    %al,(%eax)
402adf:	00 14 00             	add    %dl,(%eax,%eax,1)
402ae2:	00 11                	add    %dl,(%ecx)
402ae4:	02 17                	add    (%edi),%dl
402ae6:	91                   	xchg   %eax,%ecx
402ae7:	16                   	push   %ss
402ae8:	2c 2b                	sub    $0x2b,%al
402aea:	26 03 8e 69 16 2c 27 	add    %es:0x272c1669(%esi),%ecx
402af1:	26 07                	es pop %es
402af3:	1f                   	pop    %ds
402af4:	0b 58 06             	or     0x6(%eax),%ebx
402af7:	1d 58 61 d2 17       	sbb    $0x17d26158,%eax
402afc:	2d 1d 26 02 16       	sub    $0x1602261d,%eax
402b01:	91                   	xchg   %eax,%ecx
402b02:	02 18                	add    (%eax),%bl
402b04:	91                   	xchg   %eax,%ecx
402b05:	1e                   	push   %ds
402b06:	62 60 08             	bound  %esp,0x8(%eax)
402b09:	19 62 58             	sbb    %esp,0x58(%edx)
402b0c:	0d 16 13 04 16       	or     $0x16041316,%eax
402b11:	13 05 2b 4f 0a 2b    	adc    0x2b0a4f2b,%eax
402b17:	d3 0b                	rorl   %cl,(%ebx)
402b19:	2b d7                	sub    %edi,%edx
402b1b:	0c 2b                	or     $0x2b,%al
402b1d:	e1 11                	loope  0x402b30
402b1f:	05 17 5f 2d 15       	add    $0x152d5f17,%eax
402b24:	09 20                	or     %esp,(%eax)
402b26:	fd                   	std
402b27:	43                   	inc    %ebx
402b28:	03 00                	add    (%eax),%eax
402b2a:	5a                   	pop    %edx
402b2b:	20 c3                	and    %al,%bl
402b2d:	9e                   	sahf
402b2e:	26 00 58 0d          	add    %bl,%es:0xd(%eax)
402b32:	09 1f                	or     %ebx,(%edi)
402b34:	10 64 d1 13          	adc    %ah,0x13(%ecx,%edx,8)
402b38:	04 11                	add    $0x11,%al
402b3a:	04 d2                	add    $0xd2,%al
402b3c:	13 06                	adc    (%esi),%eax
402b3e:	11 04 1e             	adc    %eax,(%esi,%ebx,1)
402b41:	63 d1                	arpl   %edx,%ecx
402b43:	13 04 03             	adc    (%ebx,%eax,1),%eax
402b46:	11 05 91 13 07 03    	adc    %eax,0x3071391
402b4c:	11 05 11 07 06 61    	adc    %eax,0x61060711
402b52:	08 19                	or     %bl,(%ecx)
402b54:	58                   	pop    %eax
402b55:	61                   	popa
402b56:	11 06                	adc    %eax,(%esi)
402b58:	61                   	popa
402b59:	d2 9c 11 07 0c 11 05 	rcrb   %cl,0x5110c07(%ecx,%edx,1)
402b60:	17                   	pop    %ss
402b61:	58                   	pop    %eax
402b62:	13 05 11 05 07 32    	adc    0x32070511,%eax
402b68:	b5 03                	mov    $0x3,%ch
402b6a:	2a 00                	sub    (%eax),%al
402b6c:	03 30                	add    (%eax),%esi
402b6e:	09 00                	or     %eax,(%eax)
402b70:	15 00 00 00 00       	adc    $0x0,%eax
402b75:	00 00                	add    %al,(%eax)
402b77:	00 02                	add    %al,(%edx)
402b79:	28 41 00             	sub    %al,0x0(%ecx)
402b7c:	00 0a                	add    %cl,(%edx)
402b7e:	02 03                	add    (%ebx),%al
402b80:	19 2d 03 26 26 2a    	sbb    %ebp,0x2a262603
402b86:	7d 0e                	jge    0x402b96
402b88:	00 00                	add    %al,(%eax)
402b8a:	04 2b                	add    $0x2b,%al
402b8c:	f8                   	clc
402b8d:	00 00                	add    %al,(%eax)
402b8f:	00 13                	add    %dl,(%ebx)
402b91:	30 01                	xor    %al,(%ecx)
402b93:	00 06                	add    %al,(%esi)
402b95:	00 00                	add    %al,(%eax)
402b97:	00 15 00 00 11 7e    	add    %dl,0x7e110000
402b9d:	3b 00                	cmp    (%eax),%eax
402b9f:	00 04 2a             	add    %al,(%edx,%ebp,1)
402ba2:	00 00                	add    %al,(%eax)
402ba4:	13 30                	adc    (%eax),%esi
402ba6:	01 00                	add    %eax,(%eax)
402ba8:	06                   	push   %es
402ba9:	00 00                	add    %al,(%eax)
402bab:	00 15 00 00 11 7e    	add    %dl,0x7e110000
402bb1:	3c 00                	cmp    $0x0,%al
402bb3:	00 04 2a             	add    %al,(%edx,%ebp,1)
402bb6:	00 00                	add    %al,(%eax)
402bb8:	13 30                	adc    (%eax),%esi
402bba:	01 00                	add    %eax,(%eax)
402bbc:	06                   	push   %es
402bbd:	00 00                	add    %al,(%eax)
402bbf:	00 16                	add    %dl,(%esi)
402bc1:	00 00                	add    %al,(%eax)
402bc3:	11 7e 3d             	adc    %edi,0x3d(%esi)
402bc6:	00 00                	add    %al,(%eax)
402bc8:	04 2a                	add    $0x2a,%al
402bca:	00 00                	add    %al,(%eax)
402bcc:	03 30                	add    (%eax),%esi
402bce:	0a 00                	or     (%eax),%al
402bd0:	0f 00 00             	sldt   (%eax)
402bd3:	00 00                	add    %al,(%eax)
402bd5:	00 00                	add    %al,(%eax)
402bd7:	00 02                	add    %al,(%edx)
402bd9:	1c 1b                	sbb    $0x1b,%al
402bdb:	2d 07 26 28 41       	sub    $0x41282607,%eax
402be0:	00 00                	add    %al,(%eax)
402be2:	0a 2a                	or     (%edx),%ch
402be4:	26 2b f7             	es sub %edi,%esi
402be7:	00 03                	add    %al,(%ebx)
402be9:	30 09                	xor    %cl,(%ecx)
402beb:	00 23                	add    %ah,(%ebx)
402bed:	00 00                	add    %al,(%eax)
402bef:	00 00                	add    %al,(%eax)
402bf1:	00 00                	add    %al,(%eax)
402bf3:	00 02                	add    %al,(%edx)
402bf5:	28 41 00             	sub    %al,0x0(%ecx)
402bf8:	00 0a                	add    %cl,(%edx)
402bfa:	02 03                	add    (%ebx),%al
402bfc:	1e                   	push   %ds
402bfd:	2d 0a 26 26 02       	sub    $0x226260a,%eax
402c02:	04 1e                	add    $0x1e,%al
402c04:	2d 0a 26 26 2a       	sub    $0x2a26260a,%eax
402c09:	7d 16                	jge    0x402c21
402c0b:	00 00                	add    %al,(%eax)
402c0d:	04 2b                	add    $0x2b,%al
402c0f:	f1                   	int1
402c10:	7d 17                	jge    0x402c29
402c12:	00 00                	add    %al,(%eax)
402c14:	04 2b                	add    $0x2b,%al
402c16:	f1                   	int1
402c17:	00 03                	add    %al,(%ebx)
402c19:	30 0a                	xor    %cl,(%edx)
402c1b:	00 30                	add    %dh,(%eax)
402c1d:	00 00                	add    %al,(%eax)
402c1f:	00 00                	add    %al,(%eax)
402c21:	00 00                	add    %al,(%eax)
402c23:	00 02                	add    %al,(%edx)
402c25:	17                   	pop    %ss
402c26:	1d 2d 0a 26 7b       	sbb    $0x7b260a2d,%eax
402c2b:	18 00                	sbb    %al,(%eax)
402c2d:	00 04 2d 06 2b 03 26 	add    %al,0x26032b06(,%ebp,1)
402c34:	2b f4                	sub    %esp,%esi
402c36:	2a 02                	sub    (%edx),%al
402c38:	16                   	push   %ss
402c39:	15 2d 12 26 7b       	adc    $0x7b26122d,%eax
402c3e:	18 00                	sbb    %al,(%eax)
402c40:	00 04 03             	add    %al,(%ebx,%eax,1)
402c43:	1d 16 2c 0a 26       	sbb    $0x260a2c16,%eax
402c48:	6f                   	outsl  %ds:(%esi),(%dx)
402c49:	68 00 00 0a 2a       	push   $0x2a0a0000
402c4e:	26 2b ec             	es sub %esp,%ebp
402c51:	26 2b f4             	es sub %esp,%esi
402c54:	03 30                	add    (%eax),%esi
402c56:	0a 00                	or     (%eax),%al
402c58:	30 00                	xor    %al,(%eax)
402c5a:	00 00                	add    %al,(%eax)
402c5c:	00 00                	add    %al,(%eax)
402c5e:	00 00                	add    %al,(%eax)
402c60:	02 18                	add    (%eax),%bl
402c62:	1a 2d 0a 26 7b 18    	sbb    0x187b260a,%ch
402c68:	00 00                	add    %al,(%eax)
402c6a:	04 2d                	add    $0x2d,%al
402c6c:	06                   	push   %es
402c6d:	2b 03                	sub    (%ebx),%eax
402c6f:	26 2b f4             	es sub %esp,%esi
402c72:	2a 02                	sub    (%edx),%al
402c74:	1d 1c 2d 12 26       	sbb    $0x26122d1c,%eax
402c79:	7b 18                	jnp    0x402c93
402c7b:	00 00                	add    %al,(%eax)
402c7d:	04 03                	add    $0x3,%al
402c7f:	15 1a 2d 0a 26       	adc    $0x260a2d1a,%eax
402c84:	6f                   	outsl  %ds:(%esi),(%dx)
402c85:	69 00 00 0a 2a 26    	imul   $0x262a0a00,(%eax),%eax
402c8b:	2b ec                	sub    %esp,%ebp
402c8d:	26 2b f4             	es sub %esp,%esi
402c90:	03 30                	add    (%eax),%esi
402c92:	0a 00                	or     (%eax),%al
402c94:	27                   	daa
402c95:	00 00                	add    %al,(%eax)
402c97:	00 00                	add    %al,(%eax)
402c99:	00 00                	add    %al,(%eax)
402c9b:	00 02                	add    %al,(%edx)
402c9d:	19 1b                	sbb    %ebx,(%ebx)
402c9f:	2d 0a 26 7b 19       	sub    $0x197b260a,%eax
402ca4:	00 00                	add    %al,(%eax)
402ca6:	04 2d                	add    $0x2d,%al
402ca8:	06                   	push   %es
402ca9:	2b 03                	sub    (%ebx),%eax
402cab:	26 2b f4             	es sub %esp,%esi
402cae:	2a 02                	sub    (%edx),%al
402cb0:	1a 1a                	sbb    (%edx),%bl
402cb2:	2d 0c 26 7b 19       	sub    $0x197b260c,%eax
402cb7:	00 00                	add    %al,(%eax)
402cb9:	04 6f                	add    $0x6f,%al
402cbb:	6a 00                	push   $0x0
402cbd:	00 0a                	add    %cl,(%edx)
402cbf:	2a 26                	sub    (%esi),%ah
402cc1:	2b f2                	sub    %edx,%esi
402cc3:	00 03                	add    %al,(%ebx)
402cc5:	30 0a                	xor    %cl,(%edx)
402cc7:	00 31                	add    %dh,(%ecx)
402cc9:	00 00                	add    %al,(%eax)
402ccb:	00 00                	add    %al,(%eax)
402ccd:	00 00                	add    %al,(%eax)
402ccf:	00 02                	add    %al,(%edx)
402cd1:	15 1e 2d 0a 26       	adc    $0x260a2d1e,%eax
402cd6:	7b 19                	jnp    0x402cf1
402cd8:	00 00                	add    %al,(%eax)
402cda:	04 2d                	add    $0x2d,%al
402cdc:	06                   	push   %es
402cdd:	2b 03                	sub    (%ebx),%eax
402cdf:	26 2b f4             	es sub %esp,%esi
402ce2:	2a 02                	sub    (%edx),%al
402ce4:	1b 17                	sbb    (%edi),%edx
402ce6:	2d 13 26 7b 19       	sub    $0x197b2613,%eax
402ceb:	00 00                	add    %al,(%eax)
402ced:	04 03                	add    $0x3,%al
402cef:	17                   	pop    %ss
402cf0:	15 2d 0b 26 04       	adc    $0x4260b2d,%eax
402cf5:	6f                   	outsl  %ds:(%esi),(%dx)
402cf6:	6b 00 00             	imul   $0x0,(%eax),%eax
402cf9:	0a 2a                	or     (%edx),%ch
402cfb:	26 2b eb             	es sub %ebx,%ebp
402cfe:	26 2b f3             	es sub %ebx,%esi
402d01:	00 00                	add    %al,(%eax)
402d03:	00 03                	add    %al,(%ebx)
402d05:	30 0a                	xor    %cl,(%edx)
402d07:	00 30                	add    %dh,(%eax)
402d09:	00 00                	add    %al,(%eax)
402d0b:	00 00                	add    %al,(%eax)
402d0d:	00 00                	add    %al,(%eax)
402d0f:	00 02                	add    %al,(%edx)
402d11:	1c 1e                	sbb    $0x1e,%al
402d13:	2d 0a 26 7b 19       	sub    $0x197b260a,%eax
402d18:	00 00                	add    %al,(%eax)
402d1a:	04 2d                	add    $0x2d,%al
402d1c:	06                   	push   %es
402d1d:	2b 03                	sub    (%ebx),%eax
402d1f:	26 2b f4             	es sub %esp,%esi
402d22:	2a 02                	sub    (%edx),%al
402d24:	1a 15 2d 12 26 7b    	sbb    0x7b26122d,%dl
402d2a:	19 00                	sbb    %eax,(%eax)
402d2c:	00 04 03             	add    %al,(%ebx,%eax,1)
402d2f:	16                   	push   %ss
402d30:	18 2d 0a 26 6f 6c    	sbb    %ch,0x6c6f260a
402d36:	00 00                	add    %al,(%eax)