417c21:	66 89 4d ec          	mov    %cx,-0x14(%ebp)
417c25:	ff 15 00 f1 43 00    	call   *0x43f100
417c2b:	85 c0                	test   %eax,%eax
417c2d:	74 0c                	je     0x417c3b
417c2f:	46                   	inc    %esi
417c30:	83 fe 0f             	cmp    $0xf,%esi
417c33:	0f 8c 77 ff ff ff    	jl     0x417bb0
417c39:	eb 05                	jmp    0x417c40
417c3b:	8d 46 ff             	lea    -0x1(%esi),%eax
417c3e:	89 03                	mov    %eax,(%ebx)
417c40:	bf 01 00 00 00       	mov    $0x1,%edi
417c45:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
417c4c:	00 00 00 00
417c50:	0f b7 33             	movzwl (%ebx),%esi
417c53:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
417c59:	68 10 01 00 00       	push   $0x110
417c5e:	6a 00                	push   $0x0
417c60:	50                   	push   %eax
417c61:	c7 85 d8 fe ff ff 1c 	movl   $0x11c,-0x128(%ebp)
417c68:	01 00 00
417c6b:	e8 70 5d 00 00       	call   0x41d9e0
417c70:	83 c4 0c             	add    $0xc,%esp
417c73:	33 c0                	xor    %eax,%eax
417c75:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
417c79:	89 45 ee             	mov    %eax,-0x12(%ebp)
417c7c:	66 89 45 f2          	mov    %ax,-0xe(%ebp)
417c80:	6a 03                	push   $0x3
417c82:	6a 20                	push   $0x20
417c84:	6a 03                	push   $0x3
417c86:	6a 01                	push   $0x1
417c88:	6a 03                	push   $0x3
417c8a:	6a 02                	push   $0x2
417c8c:	50                   	push   %eax
417c8d:	50                   	push   %eax
417c8e:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417c94:	52                   	push   %edx
417c95:	50                   	push   %eax
417c96:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417c9c:	52                   	push   %edx
417c9d:	50                   	push   %eax
417c9e:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417ca4:	52                   	push   %edx
417ca5:	8b ce                	mov    %esi,%ecx
417ca7:	89 8d dc fe ff ff    	mov    %ecx,-0x124(%ebp)
417cad:	50                   	push   %eax
417cae:	0f b7 cf             	movzwl %di,%ecx
417cb1:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
417cb7:	89 8d e0 fe ff ff    	mov    %ecx,-0x120(%ebp)
417cbd:	33 c9                	xor    %ecx,%ecx
417cbf:	6a 23                	push   $0x23
417cc1:	50                   	push   %eax
417cc2:	66 89 4d ec          	mov    %cx,-0x14(%ebp)
417cc6:	ff 15 00 f1 43 00    	call   *0x43f100
417ccc:	85 c0                	test   %eax,%eax
417cce:	74 0c                	je     0x417cdc
417cd0:	47                   	inc    %edi
417cd1:	83 ff 0a             	cmp    $0xa,%edi
417cd4:	0f 8c 76 ff ff ff    	jl     0x417c50
417cda:	eb 06                	jmp    0x417ce2
417cdc:	8d 47 ff             	lea    -0x1(%edi),%eax
417cdf:	89 43 04             	mov    %eax,0x4(%ebx)
417ce2:	bb 01 00 00 00       	mov    $0x1,%ebx
417ce7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
417cee:	00 00
417cf0:	8b 85 d4 fe ff ff    	mov    -0x12c(%ebp),%eax
417cf6:	68 10 01 00 00       	push   $0x110
417cfb:	6a 00                	push   $0x0
417cfd:	c7 85 d8 fe ff ff 1c 	movl   $0x11c,-0x128(%ebp)
417d04:	01 00 00
417d07:	0f b7 78 04          	movzwl 0x4(%eax),%edi
417d0b:	0f b7 30             	movzwl (%eax),%esi
417d0e:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
417d14:	50                   	push   %eax
417d15:	e8 c6 5c 00 00       	call   0x41d9e0
417d1a:	83 c4 0c             	add    $0xc,%esp
417d1d:	33 c0                	xor    %eax,%eax
417d1f:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
417d23:	89 45 ee             	mov    %eax,-0x12(%ebp)
417d26:	66 89 45 f2          	mov    %ax,-0xe(%ebp)
417d2a:	6a 03                	push   $0x3
417d2c:	6a 20                	push   $0x20
417d2e:	6a 03                	push   $0x3
417d30:	6a 01                	push   $0x1
417d32:	6a 03                	push   $0x3
417d34:	6a 02                	push   $0x2
417d36:	50                   	push   %eax
417d37:	50                   	push   %eax
417d38:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417d3e:	52                   	push   %edx
417d3f:	50                   	push   %eax
417d40:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417d46:	52                   	push   %edx
417d47:	50                   	push   %eax
417d48:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417d4e:	52                   	push   %edx
417d4f:	50                   	push   %eax
417d50:	8b ce                	mov    %esi,%ecx
417d52:	66 89 5d ec          	mov    %bx,-0x14(%ebp)
417d56:	89 8d dc fe ff ff    	mov    %ecx,-0x124(%ebp)
417d5c:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
417d62:	6a 23                	push   $0x23
417d64:	8b cf                	mov    %edi,%ecx
417d66:	50                   	push   %eax
417d67:	89 8d e0 fe ff ff    	mov    %ecx,-0x120(%ebp)
417d6d:	ff 15 00 f1 43 00    	call   *0x43f100
417d73:	85 c0                	test   %eax,%eax
417d75:	74 1d                	je     0x417d94
417d77:	43                   	inc    %ebx
417d78:	83 fb 0a             	cmp    $0xa,%ebx
417d7b:	0f 8c 6f ff ff ff    	jl     0x417cf0
417d81:	b0 01                	mov    $0x1,%al
417d83:	5f                   	pop    %edi
417d84:	5e                   	pop    %esi
417d85:	5b                   	pop    %ebx
417d86:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417d89:	33 cd                	xor    %ebp,%ecx
417d8b:	e8 40 3b 00 00       	call   0x41b8d0
417d90:	8b e5                	mov    %ebp,%esp
417d92:	5d                   	pop    %ebp
417d93:	c3                   	ret
417d94:	8b 8d d4 fe ff ff    	mov    -0x12c(%ebp),%ecx
417d9a:	8d 43 ff             	lea    -0x1(%ebx),%eax
417d9d:	5f                   	pop    %edi
417d9e:	5e                   	pop    %esi
417d9f:	5b                   	pop    %ebx
417da0:	89 41 08             	mov    %eax,0x8(%ecx)
417da3:	b0 01                	mov    $0x1,%al
417da5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417da8:	33 cd                	xor    %ebp,%ecx
417daa:	e8 21 3b 00 00       	call   0x41b8d0
417daf:	8b e5                	mov    %ebp,%esp
417db1:	5d                   	pop    %ebp
417db2:	c3                   	ret
417db3:	cc                   	int3
417db4:	cc                   	int3
417db5:	cc                   	int3
417db6:	cc                   	int3
417db7:	cc                   	int3
417db8:	cc                   	int3
417db9:	cc                   	int3
417dba:	cc                   	int3
417dbb:	cc                   	int3
417dbc:	cc                   	int3
417dbd:	cc                   	int3
417dbe:	cc                   	int3
417dbf:	cc                   	int3
417dc0:	55                   	push   %ebp
417dc1:	8b ec                	mov    %esp,%ebp
417dc3:	81 ec 4c 03 00 00    	sub    $0x34c,%esp
417dc9:	a1 14 40 45 00       	mov    0x454014,%eax
417dce:	33 c5                	xor    %ebp,%eax
417dd0:	89 45 fc             	mov    %eax,-0x4(%ebp)
417dd3:	56                   	push   %esi
417dd4:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
417dda:	c7 85 d0 fc ff ff 1c 	movl   $0x11c,-0x330(%ebp)
417de1:	01 00 00
417de4:	50                   	push   %eax
417de5:	8b f1                	mov    %ecx,%esi
417de7:	ff 15 e4 f0 43 00    	call   *0x43f0e4
417ded:	85 c0                	test   %eax,%eax
417def:	75 11                	jne    0x417e02
417df1:	32 c0                	xor    %al,%al
417df3:	5e                   	pop    %esi
417df4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417df7:	33 cd                	xor    %ebp,%ecx
417df9:	e8 d2 3a 00 00       	call   0x41b8d0
417dfe:	8b e5                	mov    %ebp,%esp
417e00:	5d                   	pop    %ebp
417e01:	c3                   	ret
417e02:	68 08 02 00 00       	push   $0x208
417e07:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
417e0d:	6a 00                	push   $0x0
417e0f:	50                   	push   %eax
417e10:	e8 cb 5b 00 00       	call   0x41d9e0
417e15:	83 c4 0c             	add    $0xc,%esp
417e18:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
417e1e:	ff b5 dc fc ff ff    	push   -0x324(%ebp)
417e24:	68 14 f1 44 00       	push   $0x44f114
417e29:	50                   	push   %eax
417e2a:	e8 01 0f 00 00       	call   0x418d30
417e2f:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
417e35:	c7 85 b8 fc ff ff 00 	movl   $0x0,-0x348(%ebp)
417e3c:	00 00 00
417e3f:	83 c4 0c             	add    $0xc,%esp
417e42:	c7 85 c8 fc ff ff 00 	movl   $0x0,-0x338(%ebp)
417e49:	00 00 00
417e4c:	c7 85 cc fc ff ff 00 	movl   $0x0,-0x334(%ebp)
417e53:	00 00 00
417e56:	8d 51 02             	lea    0x2(%ecx),%edx
417e59:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
417e60:	66 8b 01             	mov    (%ecx),%ax
417e63:	83 c1 02             	add    $0x2,%ecx
417e66:	66 85 c0             	test   %ax,%ax
417e69:	75 f5                	jne    0x417e60
417e6b:	2b ca                	sub    %edx,%ecx
417e6d:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
417e73:	d1 f9                	sar    $1,%ecx
417e75:	51                   	push   %ecx
417e76:	50                   	push   %eax
417e77:	8d 8d b8 fc ff ff    	lea    -0x348(%ebp),%ecx
417e7d:	e8 8e a6 fe ff       	call   0x402510
417e82:	8d 85 b8 fc ff ff    	lea    -0x348(%ebp),%eax
417e88:	3b f0                	cmp    %eax,%esi
417e8a:	74 60                	je     0x417eec
417e8c:	8b 4e 14             	mov    0x14(%esi),%ecx
417e8f:	83 f9 08             	cmp    $0x8,%ecx
417e92:	72 31                	jb     0x417ec5
417e94:	8b 06                	mov    (%esi),%eax
417e96:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
417e9d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
417ea3:	72 16                	jb     0x417ebb
417ea5:	8b 50 fc             	mov    -0x4(%eax),%edx
417ea8:	83 c1 23             	add    $0x23,%ecx
417eab:	2b c2                	sub    %edx,%eax
417ead:	83 c0 fc             	add    $0xfffffffc,%eax
417eb0:	83 f8 1f             	cmp    $0x1f,%eax
417eb3:	0f 87 80 00 00 00    	ja     0x417f39
417eb9:	8b c2                	mov    %edx,%eax
417ebb:	51                   	push   %ecx
417ebc:	50                   	push   %eax
417ebd:	e8 4c 3a 00 00       	call   0x41b90e
417ec2:	83 c4 08             	add    $0x8,%esp
417ec5:	0f 10 85 b8 fc ff ff 	movups -0x348(%ebp),%xmm0
417ecc:	33 c0                	xor    %eax,%eax
417ece:	b9 07 00 00 00       	mov    $0x7,%ecx
417ed3:	66 89 85 b8 fc ff ff 	mov    %ax,-0x348(%ebp)
417eda:	0f 11 06             	movups %xmm0,(%esi)
417edd:	f3 0f 7e 85 c8 fc ff 	movq   -0x338(%ebp),%xmm0
417ee4:	ff
417ee5:	66 0f d6 46 10       	movq   %xmm0,0x10(%esi)
417eea:	eb 06                	jmp    0x417ef2
417eec:	8b 8d cc fc ff ff    	mov    -0x334(%ebp),%ecx
417ef2:	83 f9 08             	cmp    $0x8,%ecx
417ef5:	72 31                	jb     0x417f28
417ef7:	8b 95 b8 fc ff ff    	mov    -0x348(%ebp),%edx
417efd:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
417f04:	8b c2                	mov    %edx,%eax
417f06:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
417f0c:	72 10                	jb     0x417f1e
417f0e:	8b 50 fc             	mov    -0x4(%eax),%edx
417f11:	83 c1 23             	add    $0x23,%ecx
417f14:	2b c2                	sub    %edx,%eax
417f16:	83 c0 fc             	add    $0xfffffffc,%eax
417f19:	83 f8 1f             	cmp    $0x1f,%eax
417f1c:	77 1b                	ja     0x417f39
417f1e:	51                   	push   %ecx
417f1f:	52                   	push   %edx
417f20:	e8 e9 39 00 00       	call   0x41b90e
417f25:	83 c4 08             	add    $0x8,%esp
417f28:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417f2b:	b0 01                	mov    $0x1,%al
417f2d:	33 cd                	xor    %ebp,%ecx
417f2f:	5e                   	pop    %esi
417f30:	e8 9b 39 00 00       	call   0x41b8d0
417f35:	8b e5                	mov    %ebp,%esp
417f37:	5d                   	pop    %ebp
417f38:	c3                   	ret
417f39:	e8 41 8b 00 00       	call   0x420a7f
417f3e:	cc                   	int3
417f3f:	cc                   	int3
417f40:	55                   	push   %ebp
417f41:	8b ec                	mov    %esp,%ebp
417f43:	6a ff                	push   $0xffffffff
417f45:	68 7d e5 43 00       	push   $0x43e57d
417f4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
417f50:	50                   	push   %eax
417f51:	83 ec 24             	sub    $0x24,%esp
417f54:	a1 14 40 45 00       	mov    0x454014,%eax
417f59:	33 c5                	xor    %ebp,%eax
417f5b:	89 45 f0             	mov    %eax,-0x10(%ebp)
417f5e:	53                   	push   %ebx
417f5f:	56                   	push   %esi
417f60:	57                   	push   %edi
417f61:	50                   	push   %eax
417f62:	8d 45 f4             	lea    -0xc(%ebp),%eax
417f65:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
417f6b:	8b fa                	mov    %edx,%edi
417f6d:	8b f1                	mov    %ecx,%esi
417f6f:	89 75 d4             	mov    %esi,-0x2c(%ebp)
417f72:	8b 47 14             	mov    0x14(%edi),%eax
417f75:	83 f8 07             	cmp    $0x7,%eax
417f78:	72 2d                	jb     0x417fa7
417f7a:	8b f7                	mov    %edi,%esi
417f7c:	83 f8 08             	cmp    $0x8,%eax
417f7f:	72 02                	jb     0x417f83
417f81:	8b 37                	mov    (%edi),%esi
417f83:	6a 0e                	push   $0xe
417f85:	68 1c f1 44 00       	push   $0x44f11c
417f8a:	8d 5f 10             	lea    0x10(%edi),%ebx
417f8d:	c7 03 07 00 00 00    	movl   $0x7,(%ebx)
417f93:	56                   	push   %esi
417f94:	e8 b7 54 00 00       	call   0x41d450
417f99:	83 c4 0c             	add    $0xc,%esp
417f9c:	33 c0                	xor    %eax,%eax
417f9e:	66 89 46 0e          	mov    %ax,0xe(%esi)
417fa2:	8b 75 d4             	mov    -0x2c(%ebp),%esi
417fa5:	eb 18                	jmp    0x417fbf
417fa7:	68 1c f1 44 00       	push   $0x44f11c
417fac:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
417fb0:	8b cf                	mov    %edi,%ecx
417fb2:	ff 75 d4             	push   -0x2c(%ebp)
417fb5:	6a 07                	push   $0x7
417fb7:	e8 54 a6 fe ff       	call   0x402610
417fbc:	8d 5f 10             	lea    0x10(%edi),%ebx
417fbf:	33 c0                	xor    %eax,%eax
417fc1:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
417fc8:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
417fcf:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
417fd6:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
417fda:	8d 4d d8             	lea    -0x28(%ebp),%ecx
417fdd:	89 45 fc             	mov    %eax,-0x4(%ebp)
417fe0:	e8 db fd ff ff       	call   0x417dc0
417fe5:	8b 06                	mov    (%esi),%eax
417fe7:	83 c0 fc             	add    $0xfffffffc,%eax
417fea:	83 f8 06             	cmp    $0x6,%eax
417fed:	0f 87 eb 02 00 00    	ja     0x4182de
417ff3:	ff 24 85 7c 83 41 00 	jmp    *0x41837c(,%eax,4)
417ffa:	83 7f 14 0a          	cmpl   $0xa,0x14(%edi)
417ffe:	72 20                	jb     0x418020
418000:	8b 37                	mov    (%edi),%esi
418002:	6a 14                	push   $0x14
418004:	68 2c f1 44 00       	push   $0x44f12c
418009:	56                   	push   %esi
41800a:	c7 03 0a 00 00 00    	movl   $0xa,(%ebx)
418010:	e8 3b 54 00 00       	call   0x41d450
418015:	83 c4 0c             	add    $0xc,%esp
418018:	33 c0                	xor    %eax,%eax
41801a:	66 89 46 14          	mov    %ax,0x14(%esi)
41801e:	eb 15                	jmp    0x418035
418020:	68 2c f1 44 00       	push   $0x44f12c
418025:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
418029:	8b cf                	mov    %edi,%ecx
41802b:	ff 75 d4             	push   -0x2c(%ebp)
41802e:	6a 0a                	push   $0xa
418030:	e8 db a5 fe ff       	call   0x402610
418035:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
418039:	8d 45 d8             	lea    -0x28(%ebp),%eax
41803c:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
418040:	50                   	push   %eax
418041:	e8 ca fb 00 00       	call   0x427c10
418046:	83 c4 04             	add    $0x4,%esp
418049:	3d f0 55 00 00       	cmp    $0x55f0,%eax
41804e:	0f 8c cc 02 00 00    	jl     0x418320
418054:	83 7f 14 0a          	cmpl   $0xa,0x14(%edi)
418058:	72 23                	jb     0x41807d
41805a:	8b 37                	mov    (%edi),%esi
41805c:	6a 14                	push   $0x14
41805e:	68 44 f1 44 00       	push   $0x44f144
418063:	56                   	push   %esi
418064:	c7 03 0a 00 00 00    	movl   $0xa,(%ebx)