439d89:	57                   	push   %edi
439d8a:	e8 05 ff 02 00       	call   0x469c94
439d8f:	83 c4 04             	add    $0x4,%esp
439d92:	ff 75 c8             	push   -0x38(%ebp)
439d95:	ff 15 24 e0 49 00    	call   *0x49e024
439d9b:	0f 10 45 d0          	movups -0x30(%ebp),%xmm0
439d9f:	8d 45 ac             	lea    -0x54(%ebp),%eax
439da2:	8b ce                	mov    %esi,%ecx
439da4:	50                   	push   %eax
439da5:	0f 11 45 ac          	movups %xmm0,-0x54(%ebp)
439da9:	f3 0f 7e 45 e0       	movq   -0x20(%ebp),%xmm0
439dae:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
439db5:	66 0f d6 45 bc       	movq   %xmm0,-0x44(%ebp)
439dba:	e8 31 8f fc ff       	call   0x402cf0
439dbf:	8b 4d c0             	mov    -0x40(%ebp),%ecx
439dc2:	83 f9 08             	cmp    $0x8,%ecx
439dc5:	72 32                	jb     0x439df9
439dc7:	8b 55 ac             	mov    -0x54(%ebp),%edx
439dca:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
439dd1:	8b c2                	mov    %edx,%eax
439dd3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
439dd9:	72 14                	jb     0x439def
439ddb:	8b 50 fc             	mov    -0x4(%eax),%edx
439dde:	83 c1 23             	add    $0x23,%ecx
439de1:	2b c2                	sub    %edx,%eax
439de3:	83 c0 fc             	add    $0xfffffffc,%eax
439de6:	83 f8 1f             	cmp    $0x1f,%eax
439de9:	0f 87 01 02 00 00    	ja     0x439ff0
439def:	51                   	push   %ecx
439df0:	52                   	push   %edx
439df1:	e8 12 fc 02 00       	call   0x469a08
439df6:	83 c4 08             	add    $0x8,%esp
439df9:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
439dfd:	0f 85 cd 01 00 00    	jne    0x439fd0
439e03:	ff 15 f4 e1 49 00    	call   *0x49e1f4
439e09:	0f b7 f8             	movzwl %ax,%edi
439e0c:	8b c7                	mov    %edi,%eax
439e0e:	25 ff 03 00 00       	and    $0x3ff,%eax
439e13:	89 45 c4             	mov    %eax,-0x3c(%ebp)
439e16:	ff 15 cc e1 49 00    	call   *0x49e1cc
439e1c:	0f b7 c0             	movzwl %ax,%eax
439e1f:	8b d0                	mov    %eax,%edx
439e21:	66 c1 ef 0a          	shr    $0xa,%di
439e25:	66 c1 e8 0a          	shr    $0xa,%ax
439e29:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
439e2f:	0f b7 c8             	movzwl %ax,%ecx
439e32:	0f b7 c7             	movzwl %di,%eax
439e35:	8b 7d c4             	mov    -0x3c(%ebp),%edi
439e38:	66 3b d7             	cmp    %di,%dx
439e3b:	0f 45 c8             	cmovne %eax,%ecx
439e3e:	0f b7 c7             	movzwl %di,%eax
439e41:	48                   	dec    %eax
439e42:	0f b7 c9             	movzwl %cx,%ecx
439e45:	83 f8 29             	cmp    $0x29,%eax
439e48:	0f 87 73 01 00 00    	ja     0x439fc1
439e4e:	ff 24 85 f8 9f 43 00 	jmp    *0x439ff8(,%eax,4)
439e55:	83 f9 02             	cmp    $0x2,%ecx
439e58:	b8 50 59 4b 00       	mov    $0x4b5950,%eax
439e5d:	ba 5c 59 4b 00       	mov    $0x4b595c,%edx
439e62:	0f 44 c2             	cmove  %edx,%eax
439e65:	e9 5c 01 00 00       	jmp    0x439fc6
439e6a:	83 f9 05             	cmp    $0x5,%ecx
439e6d:	74 14                	je     0x439e83
439e6f:	83 f9 07             	cmp    $0x7,%ecx
439e72:	74 0f                	je     0x439e83
439e74:	83 f9 06             	cmp    $0x6,%ecx
439e77:	74 0a                	je     0x439e83
439e79:	b8 68 59 4b 00       	mov    $0x4b5968,%eax
439e7e:	e9 43 01 00 00       	jmp    0x439fc6
439e83:	b8 74 59 4b 00       	mov    $0x4b5974,%eax
439e88:	e9 39 01 00 00       	jmp    0x439fc6
439e8d:	83 f9 03             	cmp    $0x3,%ecx
439e90:	b8 80 59 4b 00       	mov    $0x4b5980,%eax
439e95:	ba 8c 59 4b 00       	mov    $0x4b598c,%edx
439e9a:	0f 44 c2             	cmove  %edx,%eax
439e9d:	e9 24 01 00 00       	jmp    0x439fc6
439ea2:	83 f9 02             	cmp    $0x2,%ecx
439ea5:	b8 98 59 4b 00       	mov    $0x4b5998,%eax
439eaa:	ba a4 59 4b 00       	mov    $0x4b59a4,%edx
439eaf:	0f 44 c2             	cmove  %edx,%eax
439eb2:	e9 0f 01 00 00       	jmp    0x439fc6
439eb7:	83 f9 02             	cmp    $0x2,%ecx
439eba:	74 0f                	je     0x439ecb
439ebc:	83 f9 04             	cmp    $0x4,%ecx
439ebf:	74 0a                	je     0x439ecb
439ec1:	b8 b0 59 4b 00       	mov    $0x4b59b0,%eax
439ec6:	e9 fb 00 00 00       	jmp    0x439fc6
439ecb:	b8 bc 59 4b 00       	mov    $0x4b59bc,%eax
439ed0:	e9 f1 00 00 00       	jmp    0x439fc6
439ed5:	b8 d4 59 4b 00       	mov    $0x4b59d4,%eax
439eda:	e9 e7 00 00 00       	jmp    0x439fc6
439edf:	b8 c8 59 4b 00       	mov    $0x4b59c8,%eax
439ee4:	e9 dd 00 00 00       	jmp    0x439fc6
439ee9:	b8 ec 59 4b 00       	mov    $0x4b59ec,%eax
439eee:	e9 d3 00 00 00       	jmp    0x439fc6
439ef3:	b8 e0 59 4b 00       	mov    $0x4b59e0,%eax
439ef8:	e9 c9 00 00 00       	jmp    0x439fc6
439efd:	b8 04 5a 4b 00       	mov    $0x4b5a04,%eax
439f02:	e9 bf 00 00 00       	jmp    0x439fc6
439f07:	b8 f8 59 4b 00       	mov    $0x4b59f8,%eax
439f0c:	e9 b5 00 00 00       	jmp    0x439fc6
439f11:	b8 1c 5a 4b 00       	mov    $0x4b5a1c,%eax
439f16:	e9 ab 00 00 00       	jmp    0x439fc6
439f1b:	b8 10 5a 4b 00       	mov    $0x4b5a10,%eax
439f20:	e9 a1 00 00 00       	jmp    0x439fc6
439f25:	b8 34 5a 4b 00       	mov    $0x4b5a34,%eax
439f2a:	e9 97 00 00 00       	jmp    0x439fc6
439f2f:	b8 28 5a 4b 00       	mov    $0x4b5a28,%eax
439f34:	e9 8d 00 00 00       	jmp    0x439fc6
439f39:	b8 4c 5a 4b 00       	mov    $0x4b5a4c,%eax
439f3e:	e9 83 00 00 00       	jmp    0x439fc6
439f43:	b8 40 5a 4b 00       	mov    $0x4b5a40,%eax
439f48:	eb 7c                	jmp    0x439fc6
439f4a:	b8 64 5a 4b 00       	mov    $0x4b5a64,%eax
439f4f:	eb 75                	jmp    0x439fc6
439f51:	b8 58 5a 4b 00       	mov    $0x4b5a58,%eax
439f56:	eb 6e                	jmp    0x439fc6
439f58:	b8 7c 5a 4b 00       	mov    $0x4b5a7c,%eax
439f5d:	eb 67                	jmp    0x439fc6
439f5f:	b8 70 5a 4b 00       	mov    $0x4b5a70,%eax
439f64:	eb 60                	jmp    0x439fc6
439f66:	b8 94 5a 4b 00       	mov    $0x4b5a94,%eax
439f6b:	eb 59                	jmp    0x439fc6
439f6d:	b8 88 5a 4b 00       	mov    $0x4b5a88,%eax
439f72:	eb 52                	jmp    0x439fc6
439f74:	b8 ac 5a 4b 00       	mov    $0x4b5aac,%eax
439f79:	eb 4b                	jmp    0x439fc6
439f7b:	b8 a0 5a 4b 00       	mov    $0x4b5aa0,%eax
439f80:	eb 44                	jmp    0x439fc6
439f82:	b8 c4 5a 4b 00       	mov    $0x4b5ac4,%eax
439f87:	eb 3d                	jmp    0x439fc6
439f89:	b8 b8 5a 4b 00       	mov    $0x4b5ab8,%eax
439f8e:	eb 36                	jmp    0x439fc6
439f90:	b8 dc 5a 4b 00       	mov    $0x4b5adc,%eax
439f95:	eb 2f                	jmp    0x439fc6
439f97:	b8 d0 5a 4b 00       	mov    $0x4b5ad0,%eax
439f9c:	eb 28                	jmp    0x439fc6
439f9e:	b8 f4 5a 4b 00       	mov    $0x4b5af4,%eax
439fa3:	eb 21                	jmp    0x439fc6
439fa5:	b8 e8 5a 4b 00       	mov    $0x4b5ae8,%eax
439faa:	eb 1a                	jmp    0x439fc6
439fac:	b8 0c 5b 4b 00       	mov    $0x4b5b0c,%eax
439fb1:	eb 13                	jmp    0x439fc6
439fb3:	b8 00 5b 4b 00       	mov    $0x4b5b00,%eax
439fb8:	eb 0c                	jmp    0x439fc6
439fba:	b8 18 5b 4b 00       	mov    $0x4b5b18,%eax
439fbf:	eb 05                	jmp    0x439fc6
439fc1:	b8 50 59 4b 00       	mov    $0x4b5950,%eax
439fc6:	6a 05                	push   $0x5
439fc8:	50                   	push   %eax
439fc9:	8b ce                	mov    %esi,%ecx
439fcb:	e8 30 8e fc ff       	call   0x402e00
439fd0:	b0 01                	mov    $0x1,%al
439fd2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
439fd5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
439fdc:	59                   	pop    %ecx
439fdd:	5f                   	pop    %edi
439fde:	5e                   	pop    %esi
439fdf:	8b 4d ec             	mov    -0x14(%ebp),%ecx
439fe2:	33 cd                	xor    %ebp,%ecx
439fe4:	e8 e1 f9 02 00       	call   0x4699ca
439fe9:	8b e5                	mov    %ebp,%esp
439feb:	5d                   	pop    %ebp
439fec:	8b e3                	mov    %ebx,%esp
439fee:	5b                   	pop    %ebx
439fef:	c3                   	ret
439ff0:	e8 3c f6 03 00       	call   0x479631
439ff5:	0f 1f 00             	nopl   (%eax)
439ff8:	6a 9e                	push   $0xffffff9e
439ffa:	43                   	inc    %ebx
439ffb:	00 90 9f 43 00 c1    	add    %dl,-0x3effbc61(%eax)
43a001:	9f                   	lahf
43a002:	43                   	inc    %ebx
43a003:	00 b7 9e 43 00 39    	add    %dh,0x3900439e(%edi)
43a009:	9f                   	lahf
43a00a:	43                   	inc    %ebx
43a00b:	00 df                	add    %bl,%bh
43a00d:	9e                   	sahf
43a00e:	43                   	inc    %ebx
43a00f:	00 fd                	add    %bh,%ch
43a011:	9e                   	sahf
43a012:	43                   	inc    %ebx
43a013:	00 4a 9f             	add    %cl,-0x61(%edx)
43a016:	43                   	inc    %ebx
43a017:	00 55 9e             	add    %dl,-0x62(%ebp)
43a01a:	43                   	inc    %ebx
43a01b:	00 a2 9e 43 00 f3    	add    %ah,-0xcffbc62(%edx)
43a021:	9e                   	sahf
43a022:	43                   	inc    %ebx
43a023:	00 8d 9e 43 00 d5    	add    %cl,-0x2affbc62(%ebp)
43a029:	9e                   	sahf
43a02a:	43                   	inc    %ebx
43a02b:	00 82 9f 43 00 c1    	add    %al,-0x3effbc61(%edx)
43a031:	9f                   	lahf
43a032:	43                   	inc    %ebx
43a033:	00 07                	add    %al,(%edi)
43a035:	9f                   	lahf
43a036:	43                   	inc    %ebx
43a037:	00 11                	add    %dl,(%ecx)
43a039:	9f                   	lahf
43a03a:	43                   	inc    %ebx
43a03b:	00 1b                	add    %bl,(%ebx)
43a03d:	9f                   	lahf
43a03e:	43                   	inc    %ebx
43a03f:	00 e9                	add    %ch,%cl
43a041:	9e                   	sahf
43a042:	43                   	inc    %ebx
43a043:	00 89 9f 43 00 2f    	add    %cl,0x2f00439f(%ecx)
43a049:	9f                   	lahf
43a04a:	43                   	inc    %ebx
43a04b:	00 a5 9f 43 00 c1    	add    %ah,-0x3effbc61(%ebp)
43a051:	9f                   	lahf
43a052:	43                   	inc    %ebx
43a053:	00 58 9f             	add    %bl,-0x61(%eax)
43a056:	43                   	inc    %ebx
43a057:	00 51 9f             	add    %dl,-0x61(%ecx)
43a05a:	43                   	inc    %ebx
43a05b:	00 5f 9f             	add    %bl,-0x61(%edi)
43a05e:	43                   	inc    %ebx
43a05f:	00 74 9f 43          	add    %dh,0x43(%edi,%ebx,4)
43a063:	00 c1                	add    %al,%cl
43a065:	9f                   	lahf
43a066:	43                   	inc    %ebx
43a067:	00 25 9f 43 00 9e    	add    %ah,0x9e00439f
43a06d:	9f                   	lahf
43a06e:	43                   	inc    %ebx
43a06f:	00 43 9f             	add    %al,-0x61(%ebx)
43a072:	43                   	inc    %ebx
43a073:	00 c1                	add    %al,%cl
43a075:	9f                   	lahf
43a076:	43                   	inc    %ebx
43a077:	00 b3 9f 43 00 97    	add    %dh,-0x68ffbc61(%ebx)
43a07d:	9f                   	lahf
43a07e:	43                   	inc    %ebx
43a07f:	00 c1                	add    %al,%cl
43a081:	9f                   	lahf
43a082:	43                   	inc    %ebx
43a083:	00 7b 9f             	add    %bh,-0x61(%ebx)
43a086:	43                   	inc    %ebx
43a087:	00 6d 9f             	add    %ch,-0x61(%ebp)
43a08a:	43                   	inc    %ebx
43a08b:	00 66 9f             	add    %ah,-0x61(%esi)
43a08e:	43                   	inc    %ebx
43a08f:	00 ac 9f 43 00 c1 9f 	add    %ch,-0x603effbd(%edi,%ebx,4)
43a096:	43                   	inc    %ebx
43a097:	00 c1                	add    %al,%cl
43a099:	9f                   	lahf
43a09a:	43                   	inc    %ebx
43a09b:	00 ba 9f 43 00 8b    	add    %bh,-0x74ffbc61(%edx)
43a0a1:	51                   	push   %ecx
43a0a2:	14 3b                	adc    $0x3b,%al
43a0a4:	51                   	push   %ecx
43a0a5:	18 75 10             	sbb    %dh,0x10(%ebp)
43a0a8:	8b 42 14             	mov    0x14(%edx),%eax
43a0ab:	2b 42 10             	sub    0x10(%edx),%eax
43a0ae:	75 08                	jne    0x43a0b8
43a0b0:	39 41 20             	cmp    %eax,0x20(%ecx)
43a0b3:	75 03                	jne    0x43a0b8
43a0b5:	32 c0                	xor    %al,%al
43a0b7:	c3                   	ret
43a0b8:	b0 01                	mov    $0x1,%al
43a0ba:	c3                   	ret
43a0bb:	cc                   	int3
43a0bc:	cc                   	int3
43a0bd:	cc                   	int3
43a0be:	cc                   	int3
43a0bf:	cc                   	int3
43a0c0:	83 ec 08             	sub    $0x8,%esp
43a0c3:	53                   	push   %ebx
43a0c4:	8b d9                	mov    %ecx,%ebx
43a0c6:	0f 57 c0             	xorps  %xmm0,%xmm0
43a0c9:	56                   	push   %esi
43a0ca:	66 0f 13 44 24 08    	movlpd %xmm0,0x8(%esp)
43a0d0:	8b 74 24 0c          	mov    0xc(%esp),%esi
43a0d4:	8b 53 0c             	mov    0xc(%ebx),%edx
43a0d7:	57                   	push   %edi
43a0d8:	8b 7c 24 0c          	mov    0xc(%esp),%edi
43a0dc:	8b 42 14             	mov    0x14(%edx),%eax
43a0df:	85 c0                	test   %eax,%eax
43a0e1:	74 11                	je     0x43a0f4
43a0e3:	8b 48 14             	mov    0x14(%eax),%ecx
43a0e6:	2b 48 10             	sub    0x10(%eax),%ecx
43a0e9:	8b 00                	mov    (%eax),%eax
43a0eb:	03 f9                	add    %ecx,%edi
43a0ed:	83 d6 00             	adc    $0x0,%esi
43a0f0:	85 c0                	test   %eax,%eax
43a0f2:	75 ef                	jne    0x43a0e3
43a0f4:	8b 42 20             	mov    0x20(%edx),%eax
43a0f7:	33 d2                	xor    %edx,%edx
43a0f9:	2b 43 18             	sub    0x18(%ebx),%eax
43a0fc:	1b 53 1c             	sbb    0x1c(%ebx),%edx
43a0ff:	03 c7                	add    %edi,%eax
43a101:	5f                   	pop    %edi
43a102:	13 d6                	adc    %esi,%edx
43a104:	5e                   	pop    %esi
43a105:	5b                   	pop    %ebx
43a106:	83 c4 08             	add    $0x8,%esp
43a109:	c3                   	ret
43a10a:	cc                   	int3
43a10b:	cc                   	int3
43a10c:	cc                   	int3
43a10d:	cc                   	int3
43a10e:	cc                   	int3
43a10f:	cc                   	int3
43a110:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
43a115:	56                   	push   %esi
43a116:	8b f1                	mov    %ecx,%esi
43a118:	74 0b                	je     0x43a125
43a11a:	6a 30                	push   $0x30
43a11c:	56                   	push   %esi
43a11d:	e8 e6 f8 02 00       	call   0x469a08
43a122:	83 c4 08             	add    $0x8,%esp
43a125:	8b c6                	mov    %esi,%eax
43a127:	5e                   	pop    %esi
43a128:	c2 04 00             	ret    $0x4
43a12b:	cc                   	int3
43a12c:	cc                   	int3
43a12d:	cc                   	int3
43a12e:	cc                   	int3
43a12f:	cc                   	int3
43a130:	55                   	push   %ebp
43a131:	8b ec                	mov    %esp,%ebp
43a133:	83 e4 f8             	and    $0xfffffff8,%esp
43a136:	83 ec 30             	sub    $0x30,%esp
43a139:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43a13e:	33 c4                	xor    %esp,%eax
43a140:	89 44 24 2c          	mov    %eax,0x2c(%esp)
43a144:	8d 4c 24 04          	lea    0x4(%esp),%ecx
43a148:	e8 b3 1e 00 00       	call   0x43c000
43a14d:	68 60 20 4c 00       	push   $0x4c2060
43a152:	8d 44 24 08          	lea    0x8(%esp),%eax
43a156:	50                   	push   %eax
43a157:	e8 52 14 03 00       	call   0x46b5ae
43a15c:	cc                   	int3
43a15d:	cc                   	int3
43a15e:	cc                   	int3
43a15f:	cc                   	int3
43a160:	55                   	push   %ebp
43a161:	8b ec                	mov    %esp,%ebp
43a163:	6a ff                	push   $0xffffffff
43a165:	68 1d 81 49 00       	push   $0x49811d
43a16a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43a170:	50                   	push   %eax
43a171:	51                   	push   %ecx
43a172:	56                   	push   %esi
43a173:	57                   	push   %edi
43a174:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43a179:	33 c5                	xor    %ebp,%eax
43a17b:	50                   	push   %eax
43a17c:	8d 45 f4             	lea    -0xc(%ebp),%eax