412c7f:	09 81 00 6c 14 7e    	or     %eax,0x7e146c00(%ecx)
412c85:	00 c1                	add    %al,%cl
412c87:	01 18                	add    %ebx,(%eax)
412c89:	2b 06                	sub    (%esi),%eax
412c8b:	00 a1 03 af 0e 25    	add    %ah,0x250eaf03(%ecx)
412c91:	09 a1 03 20 05 15    	or     %esp,0x15052003(%ecx)
412c97:	00 84 00 18 2b 06 00 	add    %al,0x62b18(%eax,%eax,1)
412c9e:	e9 00 45 1d 58       	jmp    0x585e71a3
412ca3:	05 71 04 18 2b       	add    $0x2b180471,%eax
412ca8:	77 05                	ja     0x412caf
412caa:	a1 03 17 22 4b       	mov    0x4b221703,%eax
412caf:	09 d1                	or     %edx,%ecx
412cb1:	01 18                	add    %ebx,(%eax)
412cb3:	2b 77 05             	sub    0x5(%edi),%esi
412cb6:	a1 03 fd 35 52       	mov    0x5235fd03,%eax
412cbb:	09 a1 03 b1 2b 59    	or     %esp,0x592bb103(%ecx)
412cc1:	09 79 04             	or     %edi,0x4(%ecx)
412cc4:	9f                   	lahf
412cc5:	0e                   	push   %cs
412cc6:	60                   	pusha
412cc7:	09 79 04             	or     %edi,0x4(%ecx)
412cca:	cb                   	lret
412ccb:	0f 15 00             	unpckhps (%eax),%xmm0
412cce:	a1 03 1b 0d 15       	mov    0x150d1b03,%eax
412cd3:	00 a1 03 23 36 58    	add    %ah,0x58362303(%ecx)
412cd9:	05 a1 03 5f 3f       	add    $0x3f5f03a1,%eax
412cde:	9c                   	pushf
412cdf:	06                   	push   %es
412ce0:	79 04                	jns    0x412ce6
412ce2:	84 3d 01 00 e9 02    	test   %bh,0x2e90001
412ce8:	b7 1e                	mov    $0x1e,%bh
412cea:	9c                   	pushf
412ceb:	06                   	push   %es
412cec:	c1 03 43             	roll   $0x43,(%ebx)
412cef:	15 ef 01 89 04       	adc    $0x48901ef,%eax
412cf4:	89 10                	mov    %edx,(%eax)
412cf6:	06                   	push   %es
412cf7:	00 d1                	add    %dl,%cl
412cf9:	00 17                	add    %dl,(%edi)
412cfb:	32 ad 09 39 01 48    	xor    0x48013909(%ebp),%ch
412d01:	33 09                	xor    (%ecx),%ecx
412d03:	0a a1 03 78 11 59    	or     0x59117803(%ecx),%ah
412d09:	09 a1 03 21 43 26    	or     %esp,0x26432103(%ecx)
412d0f:	0a 39                	or     (%ecx),%bh
412d11:	01 b6 43 58 05 8c    	add    %esi,-0x73faa7bd(%esi)
412d17:	00 18                	add    %bl,(%eax)
412d19:	2b 06                	sub    (%esi),%eax
412d1b:	00 8c 00 b4 19 97 01 	add    %cl,0x19719b4(%eax,%eax,1)
412d22:	8c 00                	mov    %es,(%eax)
412d24:	a3 3c 6c 00 8c       	mov    %eax,0x8c006c3c
412d29:	00 83 22 4e 05 84    	add    %al,-0x7bfab1de(%ebx)
412d2f:	00 0a                	add    %cl,(%edx)
412d31:	2b 3c 05 94 00 21 3c 	sub    0x3c210094(,%eax,1),%edi
412d38:	4e                   	dec    %esi
412d39:	05 94 00 4a 3f       	add    $0x3f4a0094,%eax
412d3e:	58                   	pop    %eax
412d3f:	05 84 00 b3 23       	add    $0x23b30084,%eax
412d44:	06                   	push   %es
412d45:	00 c1                	add    %al,%cl
412d47:	00 bc 43 7b 0a 09 02 	add    %bh,0x2090a7b(%ebx,%eax,2)
412d4e:	60                   	pusha
412d4f:	0a 8b 0a d1 00 18    	or     0x1800d10a(%ebx),%cl
412d55:	2b ab 0a d1 00 55    	sub    0x5500d10a(%ebx),%ebp
412d5b:	38 b5 0a e1 00 18    	cmp    %dh,0x1800e10a(%ebp)
412d61:	2b bc 0a e1 00 c3 03 	sub    0x3c300e1(%edx,%ecx,1),%edi
412d68:	c5 0a                	lds    (%edx),%ecx
412d6a:	e1 00                	loope  0x412d6c
412d6c:	40                   	inc    %eax
412d6d:	36 6c                	ss insb (%dx),%es:(%edi)
412d6f:	00 e1                	add    %ah,%cl
412d71:	00 18                	add    %bl,(%eax)
412d73:	2b 26                	sub    (%esi),%esp
412d75:	02 9c 00 18 2b 06 00 	add    0x62b18(%eax,%eax,1),%bl
412d7c:	9c                   	pushf
412d7d:	00 c3                	add    %al,%bl
412d7f:	03 97 01 9c 00 fd    	add    -0x2ff63ff(%edi),%edx
412d85:	42                   	inc    %edx
412d86:	d4 0a                	aam    $0xa
412d88:	14 00                	adc    $0x0,%al
412d8a:	3d 22 95 05 84       	cmp    $0x84059522,%eax
412d8f:	00 c3                	add    %al,%bl
412d91:	03 97 01 79 00 17    	add    0x17007901(%edi),%edx
412d97:	32 01                	xor    (%ecx),%al
412d99:	0b a1 03 ab 1d 06    	or     0x61dab03(%ecx),%esp
412d9f:	00 a1 03 df 1b 06    	add    %ah,0x61bdf03(%ecx)
412da5:	0b a1 03 87 38 06    	or     0x6388703(%ecx),%esp
412dab:	00 a1 03 a6 1b 06    	add    %ah,0x61ba603(%ecx)
412db1:	0b d1                	or     %ecx,%edx
412db3:	01 76 0c             	add    %esi,0xc(%esi)
412db6:	0c 0b                	or     $0xb,%al
412db8:	a1 03 33 22 2f       	mov    0x2f223303,%eax
412dbd:	0b a1 03 eb 36 36    	or     0x3636eb03(%ecx),%esp
412dc3:	0b 09                	or     (%ecx),%ecx
412dc5:	02 e2                	add    %dl,%ah
412dc7:	38 58 05             	cmp    %bl,0x5(%eax)
412dca:	a1 03 e3 34 41       	mov    0x4134e303,%eax
412dcf:	0b 11                	or     (%ecx),%edx
412dd1:	02 b9 23 48 0b 39    	add    0x390b4823(%ecx),%bh
412dd7:	03 17                	add    (%edi),%edx
412dd9:	18 9c 06 a1 03 56 1b 	sbb    %bl,0x1b5603a1(%esi,%eax,1)
412de0:	52                   	push   %edx
412de1:	0b 19                	or     (%ecx),%ebx
412de3:	02 39                	add    (%ecx),%bh
412de5:	20 59 0b             	and    %bl,0xb(%ecx)
412de8:	a1 03 00 22 52       	mov    0x52220003,%eax
412ded:	0b a1 03 33 05 58    	or     0x58053303(%ecx),%esp
412df3:	05 a1 03 37 15       	add    $0x153703a1,%eax
412df8:	52                   	push   %edx
412df9:	0b 91 04 55 3b 96    	or     -0x69c4aafc(%ecx),%edx
412dff:	0b 91 04 e7 02 96    	or     -0x69fd18fc(%ecx),%edx
412e05:	0b 91 04 8e 02 96    	or     -0x69fd71fc(%ecx),%edx
412e0b:	0b a1 03 e8 2a 9c    	or     -0x63d517fd(%ecx),%esp
412e11:	0b a1 03 f3 2a a2    	or     -0x5dd50cfd(%ecx),%esp
412e17:	0b a1 03 53 22 52    	or     0x52225303(%ecx),%esp
412e1d:	0b c1                	or     %ecx,%eax
412e1f:	01 6d 1d             	add    %ebp,0x1d(%ebp)
412e22:	52                   	push   %edx
412e23:	0b 19                	or     (%ecx),%ebx
412e25:	02 64 03 6c          	add    0x6c(%ebx,%eax,1),%ah
412e29:	00 a1 03 3f 3c cc    	add    %ah,-0x33c3c0fd(%ecx)
412e2f:	0b 29                	or     (%ecx),%ebp
412e31:	02 71 2b             	add    0x2b(%ecx),%dh
412e34:	d3 0b                	rorl   %cl,(%ebx)
412e36:	29 02                	sub    %eax,(%edx)
412e38:	21 0e                	and    %ecx,(%esi)
412e3a:	d5 03                	aad    $0x3
412e3c:	99                   	cltd
412e3d:	04 18                	add    $0x18,%al
412e3f:	2b 10                	sub    (%eax),%edx
412e41:	00 a1 03 46 16 06    	add    %ah,0x6164603(%ecx)
412e47:	0b d1                	or     %ecx,%edx
412e49:	00 05 18 9c 06 f9    	add    %al,0xf9069c18
412e4f:	02 3d 22 6a 05 e1    	add    0xe1056a22,%bh
412e55:	00 17                	add    %dl,(%edi)
412e57:	32 20                	xor    (%eax),%ah
412e59:	0c e9                	or     $0xe9,%al
412e5b:	02 46 38             	add    0x38(%esi),%al
412e5e:	26 0c d1             	es or  $0xd1,%al
412e61:	00 9b 2b df 06 5c    	add    %bl,0x5c06df2b(%ebx)
412e67:	00 18                	add    %bl,(%eax)
412e69:	2b 06                	sub    (%esi),%eax
412e6b:	00 3c 00             	add    %bh,(%eax,%eax,1)
412e6e:	18 2b                	sbb    %ch,(%ebx)
412e70:	06                   	push   %es
412e71:	00 81 00 bc 43 6f    	add    %al,0x6f43bc00(%ecx)
412e77:	0c 51                	or     $0x51,%al
412e79:	03 83 0e 78 0c 51    	add    0x510c780e(%ebx),%eax
412e7f:	03 f1                	add    %ecx,%esi
412e81:	00 7d 0c             	add    %bh,0xc(%ebp)
412e84:	6c                   	insb   (%dx),%es:(%edi)
412e85:	00 c3                	add    %al,%bl
412e87:	03 97 01 a4 00 18    	add    0x1800a401(%edi),%edx
412e8d:	2b 77 05             	sub    0x5(%edi),%esi
412e90:	6c                   	insb   (%dx),%es:(%edi)
412e91:	00 7b 3e             	add    %bh,0x3e(%ebx)
412e94:	84 05 39 01 c6 1a    	test   %al,0x1ac60139
412e9a:	c1 0c d1 00          	rorl   $0x0,(%ecx,%edx,8)
412e9e:	d7                   	xlat   %ds:(%ebx)
412e9f:	17                   	pop    %ss
412ea0:	9c                   	pushf
412ea1:	06                   	push   %es
412ea2:	a1 04 18 2b 10       	mov    0x102b1804,%eax
412ea7:	00 6c 00 fd          	add    %ch,-0x3(%eax,%eax,1)
412eab:	42                   	inc    %edx
412eac:	d4 0a                	aam    $0xa
412eae:	5c                   	pop    %esp
412eaf:	00 48 33             	add    %cl,0x33(%eax)
412eb2:	91                   	xchg   %eax,%ecx
412eb3:	01 5c 00 c3          	add    %ebx,-0x3d(%eax,%eax,1)
412eb7:	03 97 01 3c 00 48    	add    0x48003c01(%edi),%edx
412ebd:	33 91 01 3c 00 c3    	xor    -0x3cffc3ff(%ecx),%edx
412ec3:	03 97 01 5c 00 b3    	add    -0x4cffa3ff(%edi),%edx
412ec9:	23 06                	and    (%esi),%eax
412ecb:	00 3c 00             	add    %bh,(%eax,%eax,1)
412ece:	b3 23                	mov    $0x23,%bl
412ed0:	06                   	push   %es
412ed1:	00 0c 00             	add    %cl,(%eax,%eax,1)
412ed4:	d1 0b                	rorl   $1,(%ebx)
412ed6:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
412ed7:	05 0c 00 6c 3e       	add    $0x3e6c000c,%eax
412edc:	f4                   	hlt
412edd:	0c 0c                	or     $0xc,%al
412edf:	00 25 0c fb 0c 0c    	add    %ah,0xc0cfb0c
412ee5:	00 fc                	add    %bh,%ah
412ee7:	36 01 00             	add    %eax,%ss:(%eax)
412eea:	0c 00                	or     $0x0,%al
412eec:	7a 1d                	jp     0x412f0b
412eee:	07                   	pop    %es
412eef:	0d 0c 00 f0 0b       	or     $0xbf0000c,%eax
412ef4:	c1 01 31             	roll   $0x31,(%ecx)
412ef7:	01 65 43             	add    %esp,0x43(%ebp)
412efa:	18 0d 31 01 c3 0a    	sbb    %cl,0xac30131
412f00:	1f                   	pop    %ds
412f01:	0d 31 01 4b 0b       	or     $0xb4b0131,%eax
412f06:	26 0d 61 01 bc 43    	es or  $0x43bc0161,%eax
412f0c:	2d 0d 61 01 b6       	sub    $0xb601610d,%eax
412f11:	43                   	inc    %ebx
412f12:	58                   	pop    %eax
412f13:	05 31 01 b3 23       	add    $0x23b30131,%eax
412f18:	5d                   	pop    %ebp
412f19:	02 b1 01 dd 26 5d    	add    0x5d26dd01(%ecx),%dh
412f1f:	02 39                	add    (%ecx),%bh
412f21:	01 39                	add    %edi,(%ecx)
412f23:	20 59 0b             	and    %bl,0xb(%ecx)
412f26:	31 01                	xor    %eax,(%ecx)
412f28:	ba 0f 9d 0d 49       	mov    $0x490d9d0f,%edx
412f2d:	01 89 10 06 00 39    	add    %ecx,0x39000610(%ecx)
412f33:	01 cd                	add    %ecx,%ebp
412f35:	38 c1                	cmp    %al,%cl
412f37:	01 59 01             	add    %ebx,0x1(%ecx)
412f3a:	09 20                	or     %esp,(%eax)
412f3c:	0a 0e                	or     (%esi),%cl
412f3e:	a1 02 18 2b 06       	mov    0x62b1802,%eax
412f43:	00 a1 03 ba 28 5d    	add    %ah,0x5d28ba03(%ecx)
412f49:	02 a1 03 09 29 5d    	add    0x5d290903(%ecx),%ah
412f4f:	02 d1                	add    %cl,%dl
412f51:	00 7a 14             	add    %bh,0x14(%edx)
412f54:	1a 0e                	sbb    (%esi),%cl
412f56:	e1 00                	loope  0x412f58
412f58:	3d 22 2c 0e d1       	cmp    $0xd10e2c22,%eax
412f5d:	00 1c 1d 55 02 d1 00 	add    %bl,0xd10255(,%ebx,1)
412f64:	32 1d 55 02 d1 00    	xor    0xd10255,%bl
412f6a:	fd                   	std
412f6b:	1e                   	push   %ds
412f6c:	55                   	push   %ebp
412f6d:	02 e1                	add    %cl,%ah
412f6f:	00 5a 36             	add    %bl,0x36(%edx)
412f72:	20 03                	and    %al,(%ebx)
412f74:	01 04 6d 2b 24 03 d1 	add    %eax,-0x2efcdbd5(,%ebp,2)
412f7b:	00 ea                	add    %ch,%dl
412f7d:	1a 5c 05 b1          	sbb    -0x4f(%ebp,%eax,1),%bl
412f81:	02 18                	add    (%eax),%bl
412f83:	2b 06                	sub    (%esi),%eax
412f85:	00 09                	add    %cl,(%ecx)
412f87:	03 32                	add    (%edx),%esi
412f89:	21 7e 00             	and    %edi,0x0(%esi)
412f8c:	09 03                	or     %eax,(%ebx)
412f8e:	44                   	inc    %esp
412f8f:	21 7e 00             	and    %edi,0x0(%esi)
412f92:	09 03                	or     %eax,(%ebx)
412f94:	1b 40 7e             	sbb    0x7e(%eax),%eax
412f97:	00 09                	add    %cl,(%ecx)
412f99:	03 31                	add    (%ecx),%esi
412f9b:	40                   	inc    %eax
412f9c:	7e 00                	jle    0x412f9e
412f9e:	81 00 c8 07 7e 00    	addl   $0x7e07c8,(%eax)
412fa4:	81 00 b2 21 7e 00    	addl   $0x7e21b2,(%eax)
412faa:	d1 00                	roll   $1,(%eax)
412fac:	d4 31                	aam    $0x31
412fae:	b6 0e                	mov    $0xe,%dh
412fb0:	51                   	push   %ecx
412fb1:	01 06                	add    %eax,(%esi)
412fb3:	1d 6c 00 01 04       	sbb    $0x401006c,%eax
412fb8:	be 41 0e 0f a1       	mov    $0xa10f0e41,%esi
412fbd:	03 f2                	add    %edx,%esi
412fbf:	35 06 0b a1 03       	xor    $0x3a10b06,%eax
412fc4:	1d 36 06 0b a1       	sbb    $0xa10b0636,%eax
412fc9:	03 ac 28 70 0f 31 01 	add    0x1310f70(%eax,%ebp,1),%ebp
412fd0:	14 20                	adc    $0x20,%al
412fd2:	75 0f                	jne    0x412fe3
412fd4:	89 00                	mov    %eax,(%eax)
412fd6:	49                   	dec    %ecx
412fd7:	43                   	inc    %ebx
412fd8:	8a 0f                	mov    (%edi),%cl
412fda:	c9                   	leave
412fdb:	02 18                	add    (%eax),%bl
412fdd:	2b 90 0f c9 02 76    	sub    0x7602c90f(%eax),%edx
412fe3:	38 a5 0f 08 00 a0    	cmp    %ah,-0x5ffff7f1(%ebp)
412fe9:	00 bf 0f 08 00 a4    	add    %bh,-0x5bfff7f1(%edi)
412fef:	00 c4                	add    %al,%ah
412ff1:	0f 08                	invd
412ff3:	00 a8 00 c9 0f 08    	add    %ch,0x80fc900(%eax)
412ff9:	00 ac 00 ce 0f 08 00 	add    %ch,0x80fce(%eax,%eax,1)
413000:	b0 00                	mov    $0x0,%al
413002:	d3 0f                	rorl   %cl,(%edi)
413004:	08 00                	or     %al,(%eax)
413006:	b4 00                	mov    $0x0,%ah
413008:	d8 0f                	fmuls  (%edi)
41300a:	08 00                	or     %al,(%eax)
41300c:	b8 00 dd 0f 08       	mov    $0x80fdd00,%eax
413011:	00 bc 00 e2 0f 08 00 	add    %bh,0x80fe2(%eax,%eax,1)
413018:	c0 00 e7             	rolb   $0xe7,(%eax)
41301b:	0f 08                	invd
41301d:	00 c4                	add    %al,%ah
41301f:	00 ec                	add    %ch,%ah
413021:	0f 08                	invd
413023:	00 cc                	add    %cl,%ah
413025:	00 bf 0f 08 00 d0    	add    %bh,-0x2ffff7f1(%edi)
41302b:	00 f1                	add    %dh,%cl
41302d:	0f 08                	invd
41302f:	00 d4                	add    %dl,%ah
413031:	00 c4                	add    %al,%ah
413033:	0f 08                	invd
413035:	00 d8                	add    %bl,%al
413037:	00 f6                	add    %dh,%dh
413039:	0f 08                	invd
41303b:	00 dc                	add    %bl,%ah
41303d:	00 c9                	add    %cl,%cl
41303f:	0f 08                	invd
413041:	00 08                	add    %cl,(%eax)
413043:	01 bf 0f 08 00 0c    	add    %edi,0xc00080f(%edi)
413049:	01 f1                	add    %esi,%ecx
41304b:	0f 08                	invd
41304d:	00 10                	add    %dl,(%eax)
41304f:	01 c4                	add    %eax,%esp
413051:	0f 08                	invd
413053:	00 14 01             	add    %dl,(%ecx,%eax,1)
413056:	f6 0f 08             	testb  $0x8,(%edi)
413059:	00 bc 02 bf 0f 08 00 	add    %bh,0x80fbf(%edx,%eax,1)
413060:	c0 02 f1             	rolb   $0xf1,(%edx)
413063:	0f 08                	invd
413065:	00 90 03 bf 0f 08    	add    %dl,0x80fbf03(%eax)
41306b:	00 94 03 f1 0f 08 00 	add    %dl,0x80ff1(%ebx,%eax,1)
413072:	9c                   	pushf
413073:	03 fb                	add    %ebx,%edi
413075:	0f 08                	invd
413077:	00 a0 03 d8 0f 08    	add    %ah,0x80fd803(%eax)
41307d:	00 a4 03 00 10 08 00 	add    %ah,0x81000(%ebx,%eax,1)
413084:	a8 03                	test   $0x3,%al
413086:	05 10 08 00 ac       	add    $0xac000810,%eax
41308b:	03 dd                	add    %ebp,%ebx
41308d:	0f 08                	invd
41308f:	00 b0 03 0a 10 08    	add    %dh,0x8100a03(%eax)
413095:	00 e4                	add    %ah,%ah
413097:	03 bf 0f 08 00 e8    	add    -0x17fff7f1(%edi),%edi
41309d:	03 f1                	add    %ecx,%esi
41309f:	0f 08                	invd
4130a1:	00 ec                	add    %ch,%ah
4130a3:	03 c4                	add    %esp,%eax
4130a5:	0f 08                	invd
4130a7:	00 f0                	add    %dh,%al
4130a9:	03 f6                	add    %esi,%esi
4130ab:	0f 08                	invd
4130ad:	00 f4                	add    %dh,%ah
4130af:	03 c9                	add    %ecx,%ecx
4130b1:	0f 08                	invd
4130b3:	00 fc                	add    %bh,%ah
4130b5:	03 bf 0f 08 00 00    	add    0x80f(%edi),%edi
4130bb:	04 f1                	add    $0xf1,%al
4130bd:	0f 08                	invd
4130bf:	00 04 04             	add    %al,(%esp,%eax,1)
4130c2:	c4 0f                	les    (%edi),%ecx
4130c4:	08 00                	or     %al,(%eax)
4130c6:	08 04 f6             	or     %al,(%esi,%esi,8)
4130c9:	0f 2a 00             	cvtpi2ps (%eax),%xmm0
4130cc:	8b 00                	mov    (%eax),%eax
4130ce:	38 1d 2e 00 0b 00    	cmp    %bl,0xb002e
4130d4:	bf 17 2e 00 13       	mov    $0x13002e17,%edi
4130d9:	00 c8                	add    %cl,%al
4130db:	17                   	pop    %ss