41498a:	81 07 ee 0f 10 00    	addl   $0x100fee,(%edi)
414990:	81 07 d0 39 10 00    	addl   $0x1039d0,(%edi)
414996:	81 07 e9 0e 10 00    	addl   $0x100ee9,(%edi)
41499c:	89 07                	mov    %eax,(%edi)
41499e:	b3 31                	mov    $0x31,%bl
4149a0:	90                   	nop
4149a1:	06                   	push   %es
4149a2:	89 07                	mov    %eax,(%edi)
4149a4:	26 37                	es aaa
4149a6:	94                   	xchg   %eax,%esp
4149a7:	06                   	push   %es
4149a8:	89 07                	mov    %eax,(%edi)
4149aa:	fb                   	sti
4149ab:	28 99 06 01 03 13    	sub    %bl,0x13030106(%ecx)
4149b1:	3c a9                	cmp    $0xa9,%al
4149b3:	06                   	push   %es
4149b4:	b1 03                	mov    $0x3,%cl
4149b6:	18 2f                	sbb    %ch,(%edi)
4149b8:	af                   	scas   %es:(%edi),%eax
4149b9:	06                   	push   %es
4149ba:	b1 03                	mov    $0x3,%cl
4149bc:	63 36                	arpl   %esi,(%esi)
4149be:	c3                   	ret
4149bf:	06                   	push   %es
4149c0:	99                   	cltd
4149c1:	07                   	pop    %es
4149c2:	dc 1e                	fcompl (%esi)
4149c4:	d4 00                	aam    $0x0
4149c6:	d9 03                	flds   (%ebx)
4149c8:	18 2f                	sbb    %ch,(%edi)
4149ca:	06                   	push   %es
4149cb:	00 99 07 19 09 d7    	add    %bl,-0x28f6e6f9(%ecx)
4149d1:	06                   	push   %es
4149d2:	11 04 18             	adc    %eax,(%eax,%ebx,1)
4149d5:	2f                   	das
4149d6:	06                   	push   %es
4149d7:	00 19                	add    %bl,(%ecx)
4149d9:	04 fd                	add    $0xfd,%al
4149db:	09 f7                	or     %esi,%edi
4149dd:	06                   	push   %es
4149de:	31 04 01             	xor    %eax,(%ecx,%eax,1)
4149e1:	27                   	daa
4149e2:	fd                   	std
4149e3:	06                   	push   %es
4149e4:	19 04 bc             	sbb    %eax,(%esp,%edi,4)
4149e7:	09 f7                	or     %esi,%edi
4149e9:	06                   	push   %es
4149ea:	19 04 98             	sbb    %eax,(%eax,%ebx,4)
4149ed:	09 f7                	or     %esi,%edi
4149ef:	06                   	push   %es
4149f0:	31 04 f1             	xor    %eax,(%ecx,%esi,8)
4149f3:	24 12                	and    $0x12,%al
4149f5:	07                   	pop    %es
4149f6:	19 04 18             	sbb    %eax,(%eax,%ebx,1)
4149f9:	2f                   	das
4149fa:	06                   	push   %es
4149fb:	00 39                	add    %bh,(%ecx)
4149fd:	04 18                	add    $0x18,%al
4149ff:	2f                   	das
414a00:	06                   	push   %es
414a01:	00 39                	add    %bh,(%ecx)
414a03:	04 74                	add    $0x74,%al
414a05:	0d 10 00 39 04       	or     $0x4390010,%eax
414a0a:	84 0d 10 00 39 04    	test   %cl,0x4390010
414a10:	29 32                	sub    %esi,(%edx)
414a12:	27                   	daa
414a13:	07                   	pop    %es
414a14:	a1 07 08 06 2d       	mov    0x2d060807,%eax
414a19:	07                   	pop    %es
414a1a:	79 04                	jns    0x414a20
414a1c:	17                   	pop    %ss
414a1d:	32 35 07 b1 07 08    	xor    0x807b107,%dh
414a23:	06                   	push   %es
414a24:	37                   	aaa
414a25:	02 31                	add    (%ecx),%dh
414a27:	04 18                	add    $0x18,%al
414a29:	2f                   	das
414a2a:	06                   	push   %es
414a2b:	00 19                	add    %bl,(%ecx)
414a2d:	04 ce                	add    $0xce,%al
414a2f:	09 3b                	or     %edi,(%ebx)
414a31:	07                   	pop    %es
414a32:	b9 07 8b 39 10       	mov    $0x10398b07,%ecx
414a37:	00 b9 07 72 10 42    	add    %bh,0x42107207(%ecx)
414a3d:	07                   	pop    %es
414a3e:	31 04 a7             	xor    %eax,(%edi,%eiz,4)
414a41:	34 49                	xor    $0x49,%al
414a43:	07                   	pop    %es
414a44:	d1 07                	roll   $1,(%edi)
414a46:	18 2f                	sbb    %ch,(%edi)
414a48:	4f                   	dec    %edi
414a49:	07                   	pop    %es
414a4a:	c9                   	leave
414a4b:	07                   	pop    %es
414a4c:	08 06                	or     %al,(%esi)
414a4e:	66 07                	popw   %es
414a50:	19 04 0f             	sbb    %eax,(%edi,%ecx,1)
414a53:	0a 3b                	or     (%ebx),%bh
414a55:	07                   	pop    %es
414a56:	19 04 aa             	sbb    %eax,(%edx,%ebp,4)
414a59:	09 3b                	or     %edi,(%ebx)
414a5b:	07                   	pop    %es
414a5c:	21 04 18             	and    %eax,(%eax,%ebx,1)
414a5f:	2f                   	das
414a60:	06                   	push   %es
414a61:	00 f1                	add    %dh,%cl
414a63:	07                   	pop    %es
414a64:	d1 18                	rcrl   $1,(%eax)
414a66:	10 00                	adc    %al,(%eax)
414a68:	19 04 eb             	sbb    %eax,(%ebx,%ebp,8)
414a6b:	09 3b                	or     %edi,(%ebx)
414a6d:	07                   	pop    %es
414a6e:	f9                   	stc
414a6f:	07                   	pop    %es
414a70:	ba 1d 75 07 f9       	mov    $0xf907751d,%edx
414a75:	07                   	pop    %es
414a76:	3b 12                	cmp    (%edx),%edx
414a78:	75 07                	jne    0x414a81
414a7a:	f9                   	stc
414a7b:	07                   	pop    %es
414a7c:	3b 12                	cmp    (%edx),%edx
414a7e:	86 07                	xchg   %al,(%edi)
414a80:	f9                   	stc
414a81:	07                   	pop    %es
414a82:	3b 12                	cmp    (%edx),%edx
414a84:	8d 07                	lea    (%edi),%eax
414a86:	c9                   	leave
414a87:	07                   	pop    %es
414a88:	dc 1e                	fcompl (%esi)
414a8a:	a1 07 01 08 84       	mov    0x84080107,%eax
414a8f:	16                   	push   %ss
414a90:	26 01 31             	add    %esi,%es:(%ecx)
414a93:	04 f2                	add    $0xf2,%al
414a95:	26 a8 07             	es test $0x7,%al
414a98:	f1                   	int1
414a99:	07                   	pop    %es
414a9a:	6b 12 ae             	imul   $0xffffffae,(%edx),%edx
414a9d:	07                   	pop    %es
414a9e:	f1                   	int1
414a9f:	07                   	pop    %es
414aa0:	53                   	push   %ebx
414aa1:	22 06                	and    (%esi),%al
414aa3:	00 b9 07 43 3c 37    	add    %bh,0x373c4307(%ecx)
414aa9:	01 f1                	add    %esi,%ecx
414aab:	07                   	pop    %es
414aac:	84 11                	test   %dl,(%ecx)
414aae:	06                   	push   %es
414aaf:	00 09                	add    %cl,(%ecx)
414ab1:	08 c6                	or     %al,%dh
414ab3:	16                   	push   %ss
414ab4:	cb                   	lret
414ab5:	07                   	pop    %es
414ab6:	1c 00                	sbb    $0x0,%al
414ab8:	b6 16                	mov    $0x16,%dh
414aba:	78 01                	js     0x414abd
414abc:	1c 00                	sbb    $0x0,%al
414abe:	7a 16                	jp     0x414ad6
414ac0:	01 08                	add    %ecx,(%eax)
414ac2:	d1 00                	roll   $1,(%eax)
414ac4:	74 36                	je     0x414afc
414ac6:	58                   	pop    %eax
414ac7:	08 24 00             	or     %ah,(%eax,%eax,1)
414aca:	c4 0c 6d 08 24 00 61 	les    0x61002408(,%ebp,2),%ecx
414ad1:	38 37                	cmp    %dh,(%edi)
414ad3:	01 24 00             	add    %esp,(%eax,%eax,1)
414ad6:	18 2f                	sbb    %ch,(%edi)
414ad8:	06                   	push   %es
414ad9:	00 24 00             	add    %ah,(%eax,%eax,1)
414adc:	bc 33 8f 08 24       	mov    $0x24088f33,%esp
414ae1:	00 08                	add    %cl,(%eax)
414ae3:	06                   	push   %es
414ae4:	95                   	xchg   %eax,%ebp
414ae5:	08 24 00             	or     %ah,(%eax,%eax,1)
414ae8:	f4                   	hlt
414ae9:	3b 9b 08 d9 00 34    	cmp    0x3400d908(%ebx),%ebx
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