414aef:	31 78 01             	xor    %edi,0x1(%eax)
414af2:	21 08                	and    %ecx,(%eax)
414af4:	18 2f                	sbb    %ch,(%edi)
414af6:	10 00                	adc    %al,(%eax)
414af8:	61                   	popa
414af9:	04 6b                	add    $0x6b,%al
414afb:	12 ae 07 61 04 84    	adc    -0x7bfb9ef9(%esi),%ch
414b01:	11 06                	adc    %eax,(%esi)
414b03:	00 61 04             	add    %ah,0x4(%ecx)
414b06:	53                   	push   %ebx
414b07:	22 06                	and    (%esi),%al
414b09:	00 61 04             	add    %ah,0x4(%ecx)
414b0c:	1f                   	pop    %ds
414b0d:	25 11 09 2c 00       	and    $0x2c0911,%eax
414b12:	18 2f                	sbb    %ch,(%edi)
414b14:	06                   	push   %es
414b15:	00 34 00             	add    %dh,(%eax,%eax,1)
414b18:	18 2f                	sbb    %ch,(%edi)
414b1a:	06                   	push   %es
414b1b:	00 d9                	add    %bl,%cl
414b1d:	00 dd                	add    %bl,%ch
414b1f:	0c 2a                	or     $0x2a,%al
414b21:	09 34 00             	or     %esi,(%eax,%eax,1)
414b24:	08 06                	or     %al,(%esi)
414b26:	30 09                	xor    %cl,(%ecx)
414b28:	79 04                	jns    0x414b2e
414b2a:	06                   	push   %es
414b2b:	12 78 01             	adc    0x1(%eax),%bh
414b2e:	79 04                	jns    0x414b34
414b30:	24 12                	and    $0x12,%al
414b32:	15 00 2c 00 08       	adc    $0x8002c00,%eax
414b37:	06                   	push   %es
414b38:	95                   	xchg   %eax,%ebp
414b39:	08 71 04             	or     %dh,0x4(%ecx)
414b3c:	f4                   	hlt
414b3d:	36 06                	ss push %es
414b3f:	00 24 00             	add    %ah,(%eax,%eax,1)
414b42:	2c 29                	sub    $0x29,%al
414b44:	38 09                	cmp    %cl,(%ecx)
414b46:	31 01                	xor    %eax,(%ecx)
414b48:	3f                   	aas
414b49:	31 06                	xor    %eax,(%esi)
414b4b:	00 71 04             	add    %dh,0x4(%ecx)
414b4e:	16                   	push   %ss
414b4f:	1b 06                	sbb    (%esi),%eax
414b51:	00 29                	add    %ch,(%ecx)
414b53:	08 d1                	or     %dl,%cl
414b55:	38 94 06 d9 00 11 2a 	cmp    %dl,0x2a1100d9(%esi,%eax,1)
414b5c:	06                   	push   %es
414b5d:	00 31                	add    %dh,(%ecx)
414b5f:	01 0c 06             	add    %ecx,(%esi,%eax,1)
414b62:	06                   	push   %es
414b63:	00 34 00             	add    %dh,(%eax,%eax,1)
414b66:	dc 1e                	fcompl (%esi)
414b68:	3f                   	aas
414b69:	09 2c 00             	or     %ebp,(%eax,%eax,1)
414b6c:	61                   	popa
414b6d:	38 37                	cmp    %dh,(%edi)
414b6f:	01 2c 00             	add    %ebp,(%eax,%eax,1)
414b72:	2c 29                	sub    $0x29,%al
414b74:	38 09                	cmp    %cl,(%ecx)
414b76:	91                   	xchg   %eax,%ecx
414b77:	06                   	push   %es
414b78:	e0 38                	loopne 0x414bb2
414b7a:	46                   	inc    %esi
414b7b:	09 61 04             	or     %esp,0x4(%ecx)
414b7e:	bc 18 7c 01 f1       	mov    $0xf1017c18,%esp
414b83:	04 3e                	add    $0x3e,%al
414b85:	33 62 09             	xor    0x9(%edx),%esp
414b88:	d1 00                	roll   $1,(%eax)
414b8a:	0a 0f                	or     (%edi),%cl
414b8c:	10 00                	adc    %al,(%eax)
414b8e:	d1 00                	roll   $1,(%eax)
414b90:	03 37                	add    (%edi),%esi
414b92:	06                   	push   %es
414b93:	00 d1                	add    %dl,%cl
414b95:	00 fb                	add    %bh,%bl
414b97:	36 06                	ss push %es
414b99:	00 d1                	add    %dl,%cl
414b9b:	00 fc                	add    %bh,%ah
414b9d:	0e                   	push   %cs
414b9e:	7c 01                	jl     0x414ba1
414ba0:	d1 00                	roll   $1,(%eax)
414ba2:	dd 16                	fstl   (%esi)
414ba4:	78 01                	js     0x414ba7
414ba6:	d1 00                	roll   $1,(%eax)
414ba8:	93                   	xchg   %eax,%ebx
414ba9:	36 56                	ss push %esi
414bab:	05 d1 00 ef 16       	add    $0x16ef00d1,%eax
414bb0:	15 00 d1 00 09       	adc    $0x900d100,%eax
414bb5:	0d 0b 05 f1 04       	or     $0x4f1050b,%eax
414bba:	97                   	xchg   %eax,%edi
414bbb:	3c 5f                	cmp    $0x5f,%al
414bbd:	01 d1                	add    %edx,%ecx
414bbf:	00 14 0d 11 05 d1 00 	add    %dl,0xd10511(,%ecx,1)
414bc6:	38 0a                	cmp    %cl,(%edx)
414bc8:	7c 01                	jl     0x414bcb
414bca:	d1 00                	roll   $1,(%eax)
414bcc:	46                   	inc    %esi
414bcd:	0a 10                	or     (%eax),%dl
414bcf:	00 d1                	add    %dl,%cl
414bd1:	00 74 3b 7c          	add    %dh,0x7c(%ebx,%edi,1)
414bd5:	01 d1                	add    %edx,%ecx
414bd7:	00 7f 3b             	add    %bh,0x3b(%edi)
414bda:	10 00                	adc    %al,(%eax)
414bdc:	d1 00                	roll   $1,(%eax)
414bde:	63 3c 37             	arpl   %edi,(%edi,%esi,1)
414be1:	01 d1                	add    %edx,%ecx
414be3:	00 77 3c             	add    %dh,0x3c(%edi)
414be6:	01 00                	add    %eax,(%eax)
414be8:	d1 00                	roll   $1,(%eax)
414bea:	18 2f                	sbb    %ch,(%edi)
414bec:	22 05 01 06 61 38    	and    0x38610601,%al
414bf2:	37                   	aaa
414bf3:	01 39                	add    %edi,(%ecx)
414bf5:	08 4c 10 80          	or     %cl,-0x80(%eax,%edx,1)
414bf9:	09 41 08             	or     %eax,0x8(%ecx)
414bfc:	cd 0c                	int    $0xc
414bfe:	8c 09                	mov    %cs,(%ecx)
414c00:	39 08                	cmp    %ecx,(%eax)
414c02:	06                   	push   %es
414c03:	17                   	pop    %ss
414c04:	80 09 61             	orb    $0x61,(%ecx)
414c07:	05 08 06 9e 09       	add    $0x99e0608,%eax
414c0c:	d1 00                	roll   $1,(%eax)
414c0e:	34 3b                	xor    $0x3b,%al
414c10:	b0 09                	mov    $0x9,%al
414c12:	31 01                	xor    %eax,(%ecx)
414c14:	e6 3b                	out    %al,$0x3b
414c16:	06                   	push   %es
414c17:	02 61 05             	add    0x5(%ecx),%ah
414c1a:	21 0a                	and    %ecx,(%edx)
414c1c:	80 01 d1             	addb   $0xd1,(%ecx)
414c1f:	00 62 10             	add    %ah,0x10(%edx)
414c22:	c3                   	ret
414c23:	09 41 05             	or     %eax,0x5(%ecx)
414c26:	dc 1e                	fcompl (%esi)
414c28:	f4                   	hlt
414c29:	00 f1                	add    %dh,%cl
414c2b:	02 18                	add    (%eax),%bl
414c2d:	2f                   	das
414c2e:	cd 09                	int    $0x9
414c30:	41                   	inc    %ecx
414c31:	05 08 06 d9 09       	add    $0x9d90608,%eax
414c36:	d1 00                	roll   $1,(%eax)
414c38:	43                   	inc    %ebx
414c39:	35 e0 09 59 08       	xor    $0x85909e0,%eax
414c3e:	18 2f                	sbb    %ch,(%edi)
414c40:	e6 09                	out    %al,$0x9
414c42:	51                   	push   %ecx
414c43:	08 08                	or     %cl,(%eax)
414c45:	06                   	push   %es
414c46:	f0 09 f1             	lock or %esi,%ecx
414c49:	02 bf 1d 15 00 f1    	add    -0xeffeae3(%edi),%bh
414c4f:	02 d2                	add    %dl,%dl
414c51:	16                   	push   %ss
414c52:	15 00 f1 02 df       	adc    $0xdf02f100,%eax
414c57:	1a 01                	sbb    (%ecx),%al
414c59:	00 d1                	add    %dl,%cl
414c5b:	00 25 07 03 0a 09    	add    %ah,0x90a0307
414c61:	03 70 3a             	add    0x3a(%eax),%esi
414c64:	b0 09                	mov    $0x9,%al
414c66:	09 03                	or     %eax,(%ebx)
414c68:	76 24                	jbe    0x414c8e
414c6a:	0a 0a                	or     (%edx),%cl
414c6c:	d1 00                	roll   $1,(%eax)
414c6e:	c1 17 03             	rcll   $0x3,(%edi)
414c71:	0a d1                	or     %cl,%dl
414c73:	00 0f                	add    %cl,(%edi)
414c75:	08 03                	or     %al,(%ebx)
414c77:	0a d1                	or     %cl,%dl
414c79:	00 68 19             	add    %ch,0x19(%eax)
414c7c:	03 0a                	add    (%edx),%ecx
414c7e:	61                   	popa
414c7f:	05 06 17 9e 09       	add    $0x99e1706,%eax
414c84:	69 08 18 2f 01 00    	imul   $0x12f18,(%eax),%ecx
414c8a:	21 07                	and    %eax,(%edi)
414c8c:	d5 34                	aad    $0x34
414c8e:	40                   	inc    %eax
414c8f:	0a 69 08             	or     0x8(%ecx),%ch
414c92:	18 2f                	sbb    %ch,(%edi)
414c94:	47                   	inc    %edi
414c95:	0a 21                	or     (%ecx),%ah
414c97:	07                   	pop    %es
414c98:	e3 34                	jecxz  0x414cce
414c9a:	40                   	inc    %eax
414c9b:	0a c1                	or     %cl,%al
414c9d:	02 2f                	add    (%edi),%ch
414c9f:	35 50 0a 11 03       	xor    $0x3110a50,%eax
414ca4:	18 2f                	sbb    %ch,(%edi)
414ca6:	06                   	push   %es
414ca7:	00 11                	add    %dl,(%ecx)
414ca9:	03 e9                	add    %ecx,%ebp
414cab:	0e                   	push   %cs
414cac:	10 00                	adc    %al,(%eax)
414cae:	11 03                	adc    %eax,(%ebx)
414cb0:	8e 16                	mov    (%esi),%ss
414cb2:	10 00                	adc    %al,(%eax)
414cb4:	a9 02 ca 31 eb       	test   $0xeb31ca02,%eax
414cb9:	05 31 01 18 2f       	add    $0x2f180131,%eax
414cbe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
414cbf:	0a 31                	or     (%ecx),%dh
414cc1:	01 28                	add    %ebp,(%eax)
414cc3:	0d c3 09 31 01       	or     $0x13109c3,%eax
414cc8:	dc 1e                	fcompl (%esi)
414cca:	ac                   	lods   %ds:(%esi),%al
414ccb:	0a 31                	or     (%ecx),%dh
414ccd:	01 e5                	add    %esp,%ebp
414ccf:	1e                   	push   %ds
414cd0:	b3 0a                	mov    $0xa,%bl
414cd2:	79 08                	jns    0x414cdc
414cd4:	18 2f                	sbb    %ch,(%edi)
414cd6:	c2 0a 31             	ret    $0x310a
414cd9:	01 0b                	add    %ecx,(%ebx)
414cdb:	1e                   	push   %ds
414cdc:	ca 0a 69             	lret   $0x690a
414cdf:	05 c8 1d d1 0a       	add    $0xad11dc8,%eax
414ce4:	c1 00 18             	roll   $0x18,(%eax)
414ce7:	2f                   	das
414ce8:	06                   	push   %es
414ce9:	00 3c 00             	add    %bh,(%eax,%eax,1)
414cec:	18 2f                	sbb    %ch,(%edi)
414cee:	06                   	push   %es
414cef:	00 44 00 e5          	add    %al,-0x1b(%eax,%eax,1)
414cf3:	1e                   	push   %ds
414cf4:	30 09                	xor    %cl,(%ecx)
414cf6:	31 01                	xor    %eax,(%ecx)
414cf8:	1e                   	push   %ds
414cf9:	3b 13                	cmp    (%ebx),%edx
414cfb:	0b 44 00 07          	or     0x7(%eax,%eax,1),%eax
414cff:	3c 8f                	cmp    $0x8f,%al
414d01:	08 4c 00 11          	or     %cl,0x11(%eax,%eax,1)
414d05:	2a 06                	sub    (%esi),%al
414d07:	00 71 06             	add    %dh,0x6(%ecx)
414d0a:	22 29                	and    (%ecx),%ch
414d0c:	41                   	inc    %ecx
414d0d:	0b 61 05             	or     0x5(%ecx),%esp
414d10:	81 17 46 0b 08 00    	adcl   $0x80b46,(%edi)
414d16:	90                   	nop
414d17:	03 5f 0b             	add    0xb(%edi),%ebx
414d1a:	08 00                	or     %al,(%eax)
414d1c:	94                   	xchg   %eax,%esp
414d1d:	03 64 0b 2a          	add    0x2a(%ebx,%ecx,1),%esp
414d21:	00 b3 00 e0 10 2e    	add    %dh,0x2e10e000(%ebx)
414d27:	00 0b                	add    %cl,(%ebx)
414d29:	00 4b 10             	add    %cl,0x10(%ebx)
414d2c:	2e 00 13             	add    %dl,%cs:(%ebx)
414d2f:	00 54 10 2e          	add    %dl,0x2e(%eax,%edx,1)
414d33:	00 1b                	add    %bl,(%ebx)
414d35:	00 73 10             	add    %dh,0x10(%ebx)
414d38:	2e 00 23             	add    %ah,%cs:(%ebx)
414d3b:	00 7c 10 2e          	add    %bh,0x2e(%eax,%edx,1)
414d3f:	00 2b                	add    %ch,(%ebx)
414d41:	00 8b 10 2e 00 33    	add    %cl,0x33002e10(%ebx)
414d47:	00 8b 10 2e 00 3b    	add    %cl,0x3b002e10(%ebx)
414d4d:	00 8b 10 2e 00 43    	add    %cl,0x43002e10(%ebx)
414d53:	00 7c 10 2e          	add    %bh,0x2e(%eax,%edx,1)
414d57:	00 4b 00             	add    %cl,0x0(%ebx)
414d5a:	91                   	xchg   %eax,%ecx
414d5b:	10 2e                	adc    %ch,(%esi)
414d5d:	00 53 00             	add    %dl,0x0(%ebx)
414d60:	8b 10                	mov    (%eax),%edx
414d62:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
414d66:	8b 10                	mov    (%eax),%edx
414d68:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
414d6c:	a9 10 2e 00 6b       	test   $0x6b002e10,%eax
414d71:	00 d3                	add    %dl,%bl
414d73:	10 4a 00             	adc    %cl,0x0(%edx)
414d76:	b3 00                	mov    $0x0,%bl
414d78:	e0 10                	loopne 0x414d8a
414d7a:	6a 00                	push   $0x0
414d7c:	b3 00                	mov    $0x0,%bl
414d7e:	e0 10                	loopne 0x414d90
414d80:	8a 00                	mov    (%eax),%al
414d82:	b3 00                	mov    $0x0,%bl
414d84:	e0 10                	loopne 0x414d96
414d86:	a9 00 ab 00 64       	test   $0x6400ab00,%eax
414d8b:	0b a9 00 b3 00 e0    	or     -0x1fff4d00(%ecx),%ebp
414d91:	10 a9 00 c3 00 8b    	adc    %ch,-0x74ff3d00(%ecx)
414d97:	10 a9 00 cb 00 da    	adc    %ch,-0x25ff3500(%ecx)
414d9d:	13 aa 00 b3 00 e0    	adc    -0x1fff4d00(%edx),%ebp
414da3:	10 c9                	adc    %cl,%cl
414da5:	00 ab 00 64 0b c9    	add    %ch,-0x36f49c00(%ebx)
414dab:	00 b3 00 e0 10 c9    	add    %dh,-0x36ef2000(%ebx)
414db1:	00 c3                	add    %al,%bl
414db3:	00 8b 10 c9 00 cb    	add    %cl,-0x34ff36f0(%ebx)
414db9:	00 da                	add    %bl,%dl
414dbb:	13 ca                	adc    %edx,%ecx
414dbd:	00 b3 00 e0 10 e9    	add    %dh,-0x16ef2000(%ebx)
414dc3:	00 ab 00 64 0b e9    	add    %ch,-0x16f49c00(%ebx)
414dc9:	00 b3 00 e0 10 e9    	add    %dh,-0x16ef2000(%ebx)
414dcf:	00 c3                	add    %al,%bl
414dd1:	00 8b 10 e9 00 cb    	add    %cl,-0x34ff16f0(%ebx)
414dd7:	00 da                	add    %bl,%dl
414dd9:	13 ea                	adc    %edx,%ebp
414ddb:	00 b3 00 e0 10 09    	add    %dh,0x910e000(%ebx)
414de1:	01 ab 00 64 0b 09    	add    %ebp,0x90b6400(%ebx)
414de7:	01 b3 00 e0 10 09    	add    %esi,0x910e000(%ebx)
414ded:	01 c3                	add    %eax,%ebx
414def:	00 76 11             	add    %dh,0x11(%esi)
414df2:	09 01                	or     %eax,(%ecx)
414df4:	cb                   	lret
414df5:	00 e3                	add    %ah,%bl
414df7:	13 0a                	adc    (%edx),%ecx
414df9:	01 b3 00 e0 10 29    	add    %esi,0x2910e000(%ebx)
414dff:	01 ab 00 64 0b 29    	add    %ebp,0x290b6400(%ebx)
414e05:	01 b3 00 e0 10 29    	add    %esi,0x2910e000(%ebx)
414e0b:	01 cb                	add    %ecx,%ebx
414e0d:	00 63 11             	add    %ah,0x11(%ebx)
414e10:	2a 01                	sub    (%ecx),%al
414e12:	b3 00                	mov    $0x0,%bl
414e14:	e0 10                	loopne 0x414e26
414e16:	49                   	dec    %ecx
414e17:	01 ab 00 64 0b 49    	add    %ebp,0x490b6400(%ebx)
414e1d:	01 b3 00 e0 10 49    	add    %esi,0x4910e000(%ebx)
414e23:	01 cb                	add    %ecx,%ebx
414e25:	00 63 11             	add    %ah,0x11(%ebx)
414e28:	4a                   	dec    %edx
414e29:	01 b3 00 e0 10 69    	add    %esi,0x6910e000(%ebx)
414e2f:	01 db                	add    %ebx,%ebx
414e31:	00 da                	add    %bl,%dl
414e33:	13 6a 01             	adc    0x1(%edx),%ebp
414e36:	b3 00                	mov    $0x0,%bl
414e38:	e0 10                	loopne 0x414e4a
414e3a:	89 01                	mov    %eax,(%ecx)
414e3c:	db 00                	fildl  (%eax)
414e3e:	da 13                	ficoml (%ebx)
414e40:	8a 01                	mov    (%ecx),%al
414e42:	b3 00                	mov    $0x0,%bl
414e44:	e0 10                	loopne 0x414e56
414e46:	03 02                	add    (%edx),%eax
414e48:	83 00 6c             	addl   $0x6c,(%eax)
414e4b:	11 03                	adc    %eax,(%ebx)
414e4d:	02 8b 00 76 11 03    	add    0x3117600(%ebx),%cl
414e53:	02 93 00 7c 11 03    	add    0x3117c00(%ebx),%dl
414e59:	02 9b 00 97 11 03    	add    0x3119700(%ebx),%bl
414e5f:	02 a3 00 a4 11 09    	add    0x911a400(%ebx),%ah
414e65:	02 e3                	add    %bl,%ah
414e67:	00 64 0b 09          	add    %ah,0x9(%ebx,%ecx,1)
414e6b:	02 ab 00 64 0b 09    	add    0x90b6400(%ebx),%ch
414e71:	02 eb                	add    %bl,%ch
414e73:	00 63 11             	add    %ah,0x11(%ebx)
414e76:	09 02                	or     %eax,(%edx)
414e78:	f3 00 ec             	repz add %ch,%ah
414e7b:	13 29                	adc    (%ecx),%ebp
414e7d:	02 ab 00 64 0b 29    	add    0x290b6400(%ebx),%ch
414e83:	02 b3 00 e0 10 49    	add    0x4910e000(%ebx),%dh
414e89:	02 ab 00 64 0b 49    	add    0x490b6400(%ebx),%ch
414e8f:	02 b3 00 e0 10 69    	add    0x6910e000(%ebx),%dh
414e95:	02 ab 00 64 0b 69    	add    0x690b6400(%ebx),%ch