414cbb:	50                   	push   %eax
414cbc:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
414cc2:	51                   	push   %ecx
414cc3:	8b ce                	mov    %esi,%ecx
414cc5:	e8 46 d9 fe ff       	call   0x402610
414cca:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414ccd:	b0 01                	mov    $0x1,%al
414ccf:	5f                   	pop    %edi
414cd0:	33 cd                	xor    %ebp,%ecx
414cd2:	5e                   	pop    %esi
414cd3:	e8 f8 6b 00 00       	call   0x41b8d0
414cd8:	8b e5                	mov    %ebp,%esp
414cda:	5d                   	pop    %ebp
414cdb:	c3                   	ret
414cdc:	cc                   	int3
414cdd:	cc                   	int3
414cde:	cc                   	int3
414cdf:	cc                   	int3
414ce0:	55                   	push   %ebp
414ce1:	8b ec                	mov    %esp,%ebp
414ce3:	81 ec 10 02 00 00    	sub    $0x210,%esp
414ce9:	a1 14 40 45 00       	mov    0x454014,%eax
414cee:	33 c5                	xor    %ebp,%eax
414cf0:	89 45 fc             	mov    %eax,-0x4(%ebp)
414cf3:	56                   	push   %esi
414cf4:	8b f1                	mov    %ecx,%esi
414cf6:	8b c6                	mov    %esi,%eax
414cf8:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
414cfc:	72 02                	jb     0x414d00
414cfe:	8b 06                	mov    (%esi),%eax
414d00:	50                   	push   %eax
414d01:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414d07:	68 04 01 00 00       	push   $0x104
414d0c:	50                   	push   %eax
414d0d:	e8 64 17 01 00       	call   0x426476
414d12:	83 c4 0c             	add    $0xc,%esp
414d15:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414d1b:	50                   	push   %eax
414d1c:	ff 15 f4 f1 43 00    	call   *0x43f1f4
414d22:	85 c0                	test   %eax,%eax
414d24:	75 11                	jne    0x414d37
414d26:	32 c0                	xor    %al,%al
414d28:	5e                   	pop    %esi
414d29:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414d2c:	33 cd                	xor    %ebp,%ecx
414d2e:	e8 9d 6b 00 00       	call   0x41b8d0
414d33:	8b e5                	mov    %ebp,%esp
414d35:	5d                   	pop    %ebp
414d36:	c3                   	ret
414d37:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
414d3d:	8d 51 02             	lea    0x2(%ecx),%edx
414d40:	66 8b 01             	mov    (%ecx),%ax
414d43:	83 c1 02             	add    $0x2,%ecx
414d46:	66 85 c0             	test   %ax,%ax
414d49:	75 f5                	jne    0x414d40
414d4b:	8b 46 14             	mov    0x14(%esi),%eax
414d4e:	2b ca                	sub    %edx,%ecx
414d50:	d1 f9                	sar    $1,%ecx
414d52:	3b c8                	cmp    %eax,%ecx
414d54:	77 39                	ja     0x414d8f
414d56:	57                   	push   %edi
414d57:	8b fe                	mov    %esi,%edi
414d59:	83 f8 08             	cmp    $0x8,%eax
414d5c:	72 02                	jb     0x414d60
414d5e:	8b 3e                	mov    (%esi),%edi
414d60:	89 4e 10             	mov    %ecx,0x10(%esi)
414d63:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414d69:	8d 34 09             	lea    (%ecx,%ecx,1),%esi
414d6c:	56                   	push   %esi
414d6d:	50                   	push   %eax
414d6e:	57                   	push   %edi
414d6f:	e8 dc 86 00 00       	call   0x41d450
414d74:	83 c4 0c             	add    $0xc,%esp
414d77:	33 c0                	xor    %eax,%eax
414d79:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
414d7d:	b0 01                	mov    $0x1,%al
414d7f:	5f                   	pop    %edi
414d80:	5e                   	pop    %esi
414d81:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414d84:	33 cd                	xor    %ebp,%ecx
414d86:	e8 45 6b 00 00       	call   0x41b8d0
414d8b:	8b e5                	mov    %ebp,%esp
414d8d:	5d                   	pop    %ebp
414d8e:	c3                   	ret
414d8f:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414d95:	c6 85 f0 fd ff ff 00 	movb   $0x0,-0x210(%ebp)
414d9c:	50                   	push   %eax
414d9d:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
414da3:	51                   	push   %ecx
414da4:	8b ce                	mov    %esi,%ecx
414da6:	e8 65 d8 fe ff       	call   0x402610
414dab:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414dae:	b0 01                	mov    $0x1,%al
414db0:	33 cd                	xor    %ebp,%ecx
414db2:	5e                   	pop    %esi
414db3:	e8 18 6b 00 00       	call   0x41b8d0
414db8:	8b e5                	mov    %ebp,%esp
414dba:	5d                   	pop    %ebp
414dbb:	c3                   	ret
414dbc:	cc                   	int3
414dbd:	cc                   	int3
414dbe:	cc                   	int3
414dbf:	cc                   	int3
414dc0:	55                   	push   %ebp
414dc1:	8b ec                	mov    %esp,%ebp
414dc3:	83 ec 20             	sub    $0x20,%esp
414dc6:	56                   	push   %esi
414dc7:	57                   	push   %edi
414dc8:	83 ec 08             	sub    $0x8,%esp
414dcb:	8b fa                	mov    %edx,%edi
414dcd:	8b f1                	mov    %ecx,%esi
414dcf:	e8 6c f5 ff ff       	call   0x414340
414dd4:	8b d0                	mov    %eax,%edx
414dd6:	83 fa ff             	cmp    $0xffffffff,%edx
414dd9:	75 08                	jne    0x414de3
414ddb:	32 c0                	xor    %al,%al
414ddd:	5f                   	pop    %edi
414dde:	5e                   	pop    %esi
414ddf:	8b e5                	mov    %ebp,%esp
414de1:	5d                   	pop    %ebp
414de2:	c3                   	ret
414de3:	8b 4e 10             	mov    0x10(%esi),%ecx
414de6:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
414ded:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
414df4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
414dfb:	3b ca                	cmp    %edx,%ecx
414dfd:	0f 82 b6 00 00 00    	jb     0x414eb9
414e03:	8b c1                	mov    %ecx,%eax
414e05:	2b c2                	sub    %edx,%eax
414e07:	3b c1                	cmp    %ecx,%eax
414e09:	0f 42 c8             	cmovb  %eax,%ecx
414e0c:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
414e10:	72 02                	jb     0x414e14
414e12:	8b 36                	mov    (%esi),%esi
414e14:	51                   	push   %ecx
414e15:	8d 04 56             	lea    (%esi,%edx,2),%eax
414e18:	50                   	push   %eax
414e19:	8d 4d e8             	lea    -0x18(%ebp),%ecx
414e1c:	e8 ef d6 fe ff       	call   0x402510
414e21:	8d 45 e8             	lea    -0x18(%ebp),%eax
414e24:	3b f8                	cmp    %eax,%edi
414e26:	74 53                	je     0x414e7b
414e28:	8b 4f 14             	mov    0x14(%edi),%ecx
414e2b:	83 f9 08             	cmp    $0x8,%ecx
414e2e:	72 2d                	jb     0x414e5d
414e30:	8b 07                	mov    (%edi),%eax
414e32:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
414e39:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
414e3f:	72 12                	jb     0x414e53
414e41:	8b 50 fc             	mov    -0x4(%eax),%edx
414e44:	83 c1 23             	add    $0x23,%ecx
414e47:	2b c2                	sub    %edx,%eax
414e49:	83 c0 fc             	add    $0xfffffffc,%eax
414e4c:	83 f8 1f             	cmp    $0x1f,%eax
414e4f:	77 6d                	ja     0x414ebe
414e51:	8b c2                	mov    %edx,%eax
414e53:	51                   	push   %ecx
414e54:	50                   	push   %eax
414e55:	e8 b4 6a 00 00       	call   0x41b90e
414e5a:	83 c4 08             	add    $0x8,%esp
414e5d:	0f 10 45 e8          	movups -0x18(%ebp),%xmm0
414e61:	33 c0                	xor    %eax,%eax
414e63:	b9 07 00 00 00       	mov    $0x7,%ecx
414e68:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
414e6c:	0f 11 07             	movups %xmm0,(%edi)
414e6f:	f3 0f 7e 45 f8       	movq   -0x8(%ebp),%xmm0
414e74:	66 0f d6 47 10       	movq   %xmm0,0x10(%edi)
414e79:	eb 03                	jmp    0x414e7e
414e7b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414e7e:	83 f9 08             	cmp    $0x8,%ecx
414e81:	72 2e                	jb     0x414eb1
414e83:	8b 55 e8             	mov    -0x18(%ebp),%edx
414e86:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
414e8d:	8b c2                	mov    %edx,%eax
414e8f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
414e95:	72 10                	jb     0x414ea7
414e97:	8b 50 fc             	mov    -0x4(%eax),%edx
414e9a:	83 c1 23             	add    $0x23,%ecx
414e9d:	2b c2                	sub    %edx,%eax
414e9f:	83 c0 fc             	add    $0xfffffffc,%eax
414ea2:	83 f8 1f             	cmp    $0x1f,%eax
414ea5:	77 17                	ja     0x414ebe
414ea7:	51                   	push   %ecx
414ea8:	52                   	push   %edx
414ea9:	e8 60 6a 00 00       	call   0x41b90e
414eae:	83 c4 08             	add    $0x8,%esp
414eb1:	5f                   	pop    %edi
414eb2:	b0 01                	mov    $0x1,%al
414eb4:	5e                   	pop    %esi
414eb5:	8b e5                	mov    %ebp,%esp
414eb7:	5d                   	pop    %ebp
414eb8:	c3                   	ret
414eb9:	e8 12 6a ff ff       	call   0x40b8d0
414ebe:	e8 bc bb 00 00       	call   0x420a7f
414ec3:	cc                   	int3
414ec4:	cc                   	int3
414ec5:	cc                   	int3
414ec6:	cc                   	int3
414ec7:	cc                   	int3
414ec8:	cc                   	int3
414ec9:	cc                   	int3
414eca:	cc                   	int3
414ecb:	cc                   	int3
414ecc:	cc                   	int3
414ecd:	cc                   	int3
414ece:	cc                   	int3
414ecf:	cc                   	int3
414ed0:	55                   	push   %ebp
414ed1:	8b ec                	mov    %esp,%ebp
414ed3:	b8 0c 20 00 00       	mov    $0x200c,%eax
414ed8:	e8 53 7a 00 00       	call   0x41c930
414edd:	a1 14 40 45 00       	mov    0x454014,%eax
414ee2:	33 c5                	xor    %ebp,%eax
414ee4:	89 45 fc             	mov    %eax,-0x4(%ebp)
414ee7:	56                   	push   %esi
414ee8:	57                   	push   %edi
414ee9:	8b f2                	mov    %edx,%esi
414eeb:	8b f9                	mov    %ecx,%edi
414eed:	6a 01                	push   $0x1
414eef:	8b ce                	mov    %esi,%ecx
414ef1:	e8 9a f1 ff ff       	call   0x414090
414ef6:	83 c4 04             	add    $0x4,%esp
414ef9:	85 c0                	test   %eax,%eax
414efb:	74 27                	je     0x414f24
414efd:	83 f8 01             	cmp    $0x1,%eax
414f00:	75 10                	jne    0x414f12
414f02:	6a 00                	push   $0x0
414f04:	8b ce                	mov    %esi,%ecx
414f06:	e8 e5 e3 ff ff       	call   0x4132f0
414f0b:	83 c4 04             	add    $0x4,%esp
414f0e:	84 c0                	test   %al,%al
414f10:	75 12                	jne    0x414f24
414f12:	5f                   	pop    %edi
414f13:	32 c0                	xor    %al,%al
414f15:	5e                   	pop    %esi
414f16:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414f19:	33 cd                	xor    %ebp,%ecx
414f1b:	e8 b0 69 00 00       	call   0x41b8d0
414f20:	8b e5                	mov    %ebp,%esp
414f22:	5d                   	pop    %ebp
414f23:	c3                   	ret
414f24:	53                   	push   %ebx
414f25:	33 db                	xor    %ebx,%ebx
414f27:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
414f2b:	72 02                	jb     0x414f2f
414f2d:	8b 3f                	mov    (%edi),%edi
414f2f:	6a 00                	push   $0x0
414f31:	68 80 00 00 00       	push   $0x80
414f36:	6a 03                	push   $0x3
414f38:	6a 00                	push   $0x0
414f3a:	6a 03                	push   $0x3
414f3c:	68 00 00 00 c0       	push   $0xc0000000
414f41:	57                   	push   %edi
414f42:	ff 15 58 f0 43 00    	call   *0x43f058
414f48:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
414f4c:	8b f8                	mov    %eax,%edi
414f4e:	72 02                	jb     0x414f52
414f50:	8b 36                	mov    (%esi),%esi
414f52:	6a 00                	push   $0x0
414f54:	68 80 00 20 00       	push   $0x200080
414f59:	6a 04                	push   $0x4
414f5b:	6a 00                	push   $0x0
414f5d:	6a 00                	push   $0x0
414f5f:	68 00 00 00 40       	push   $0x40000000
414f64:	56                   	push   %esi
414f65:	ff 15 58 f0 43 00    	call   *0x43f058
414f6b:	8b f0                	mov    %eax,%esi
414f6d:	83 fe ff             	cmp    $0xffffffff,%esi
414f70:	75 1e                	jne    0x414f90
414f72:	57                   	push   %edi
414f73:	ff 15 68 f0 43 00    	call   *0x43f068
414f79:	5b                   	pop    %ebx
414f7a:	5f                   	pop    %edi
414f7b:	32 c0                	xor    %al,%al
414f7d:	5e                   	pop    %esi
414f7e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414f81:	33 cd                	xor    %ebp,%ecx
414f83:	e8 48 69 00 00       	call   0x41b8d0
414f88:	8b e5                	mov    %ebp,%esp
414f8a:	5d                   	pop    %ebp
414f8b:	c3                   	ret
414f8c:	0f 1f 40 00          	nopl   0x0(%eax)
414f90:	6a 00                	push   $0x0
414f92:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
414f98:	50                   	push   %eax
414f99:	68 00 10 00 00       	push   $0x1000
414f9e:	8d 85 fc df ff ff    	lea    -0x2004(%ebp),%eax
414fa4:	50                   	push   %eax
414fa5:	57                   	push   %edi
414fa6:	ff 15 88 f0 43 00    	call   *0x43f088
414fac:	85 c0                	test   %eax,%eax
414fae:	74 1f                	je     0x414fcf
414fb0:	6a 00                	push   $0x0
414fb2:	8d 85 f4 df ff ff    	lea    -0x200c(%ebp),%eax
414fb8:	50                   	push   %eax
414fb9:	ff b5 f8 df ff ff    	push   -0x2008(%ebp)
414fbf:	8d 85 fc df ff ff    	lea    -0x2004(%ebp),%eax
414fc5:	50                   	push   %eax
414fc6:	56                   	push   %esi
414fc7:	ff 15 4c f0 43 00    	call   *0x43f04c
414fcd:	eb 08                	jmp    0x414fd7
414fcf:	ff 15 60 f0 43 00    	call   *0x43f060
414fd5:	8b d8                	mov    %eax,%ebx
414fd7:	81 bd f8 df ff ff 00 	cmpl   $0x1000,-0x2008(%ebp)
414fde:	10 00 00
414fe1:	74 ad                	je     0x414f90
414fe3:	57                   	push   %edi
414fe4:	ff 15 68 f0 43 00    	call   *0x43f068
414fea:	56                   	push   %esi
414feb:	ff 15 68 f0 43 00    	call   *0x43f068
414ff1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414ff4:	85 db                	test   %ebx,%ebx
414ff6:	5b                   	pop    %ebx
414ff7:	0f 94 c0             	sete   %al
414ffa:	33 cd                	xor    %ebp,%ecx
414ffc:	5f                   	pop    %edi
414ffd:	5e                   	pop    %esi
414ffe:	e8 cd 68 00 00       	call   0x41b8d0
415003:	8b e5                	mov    %ebp,%esp
415005:	5d                   	pop    %ebp
415006:	c3                   	ret
415007:	cc                   	int3
415008:	cc                   	int3
415009:	cc                   	int3
41500a:	cc                   	int3
41500b:	cc                   	int3
41500c:	cc                   	int3
41500d:	cc                   	int3
41500e:	cc                   	int3
41500f:	cc                   	int3
415010:	55                   	push   %ebp
415011:	8b ec                	mov    %esp,%ebp
415013:	6a ff                	push   $0xffffffff
415015:	68 dc e2 43 00       	push   $0x43e2dc
41501a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
415020:	50                   	push   %eax
415021:	81 ec 84 04 00 00    	sub    $0x484,%esp
415027:	a1 14 40 45 00       	mov    0x454014,%eax
41502c:	33 c5                	xor    %ebp,%eax
41502e:	89 45 f0             	mov    %eax,-0x10(%ebp)
415031:	56                   	push   %esi
415032:	57                   	push   %edi
415033:	50                   	push   %eax
415034:	8d 45 f4             	lea    -0xc(%ebp),%eax
415037:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41503d:	8b f1                	mov    %ecx,%esi
41503f:	89 b5 7c fb ff ff    	mov    %esi,-0x484(%ebp)
415045:	33 c0                	xor    %eax,%eax
415047:	c7 85 d8 fb ff ff 00 	movl   $0x0,-0x428(%ebp)
41504e:	00 00 00