4c3b44:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c3b49:	33 c5                	xor    %ebp,%eax
4c3b4b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c3b4e:	53                   	push   %ebx
4c3b4f:	56                   	push   %esi
4c3b50:	57                   	push   %edi
4c3b51:	50                   	push   %eax
4c3b52:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c3b55:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c3b5b:	8b 41 1c             	mov    0x1c(%ecx),%eax
4c3b5e:	0f 57 c0             	xorps  %xmm0,%xmm0
4c3b61:	8b 55 08             	mov    0x8(%ebp),%edx
4c3b64:	66 0f 13 45 d0       	movlpd %xmm0,-0x30(%ebp)
4c3b69:	83 e8 02             	sub    $0x2,%eax
4c3b6c:	74 74                	je     0x4c3be2
4c3b6e:	8b 7a 10             	mov    0x10(%edx),%edi
4c3b71:	85 ff                	test   %edi,%edi
4c3b73:	0f 94 c3             	sete   %bl
4c3b76:	33 c0                	xor    %eax,%eax
4c3b78:	85 ff                	test   %edi,%edi
4c3b7a:	74 34                	je     0x4c3bb0
4c3b7c:	0f 1f 40 00          	nopl   0x0(%eax)
4c3b80:	84 db                	test   %bl,%bl
4c3b82:	0f 85 e4 00 00 00    	jne    0x4c3c6c
4c3b88:	8b 72 14             	mov    0x14(%edx),%esi
4c3b8b:	8b ca                	mov    %edx,%ecx
4c3b8d:	83 fe 10             	cmp    $0x10,%esi
4c3b90:	72 02                	jb     0x4c3b94
4c3b92:	8b 0a                	mov    (%edx),%ecx
4c3b94:	80 3c 01 30          	cmpb   $0x30,(%ecx,%eax,1)
4c3b98:	7c 0f                	jl     0x4c3ba9
4c3b9a:	8b ca                	mov    %edx,%ecx
4c3b9c:	83 fe 10             	cmp    $0x10,%esi
4c3b9f:	72 02                	jb     0x4c3ba3
4c3ba1:	8b 0a                	mov    (%edx),%ecx
4c3ba3:	80 3c 01 39          	cmpb   $0x39,(%ecx,%eax,1)
4c3ba7:	7e 02                	jle    0x4c3bab
4c3ba9:	b3 01                	mov    $0x1,%bl
4c3bab:	40                   	inc    %eax
4c3bac:	3b c7                	cmp    %edi,%eax
4c3bae:	72 d0                	jb     0x4c3b80
4c3bb0:	84 db                	test   %bl,%bl
4c3bb2:	0f 85 b4 00 00 00    	jne    0x4c3c6c
4c3bb8:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4c3bbc:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4c3bc3:	72 02                	jb     0x4c3bc7
4c3bc5:	8b 12                	mov    (%edx),%edx
4c3bc7:	8d 45 cc             	lea    -0x34(%ebp),%eax
4c3bca:	50                   	push   %eax
4c3bcb:	68 7c cb 6a 00       	push   $0x6acb7c
4c3bd0:	52                   	push   %edx
4c3bd1:	e8 4a 73 fc ff       	call   0x48af20
4c3bd6:	8b 45 cc             	mov    -0x34(%ebp),%eax
4c3bd9:	83 c4 0c             	add    $0xc,%esp
4c3bdc:	99                   	cltd
4c3bdd:	e9 90 00 00 00       	jmp    0x4c3c72
4c3be2:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4c3be6:	72 02                	jb     0x4c3bea
4c3be8:	8b 12                	mov    (%edx),%edx
4c3bea:	8b ca                	mov    %edx,%ecx
4c3bec:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4c3bf3:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4c3bfa:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4c3bfe:	8d 71 01             	lea    0x1(%ecx),%esi
4c3c01:	8a 01                	mov    (%ecx),%al
4c3c03:	41                   	inc    %ecx
4c3c04:	84 c0                	test   %al,%al
4c3c06:	75 f9                	jne    0x4c3c01
4c3c08:	2b ce                	sub    %esi,%ecx
4c3c0a:	51                   	push   %ecx
4c3c0b:	52                   	push   %edx
4c3c0c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4c3c0f:	e8 2c 16 f8 ff       	call   0x445240
4c3c14:	8d 45 d0             	lea    -0x30(%ebp),%eax
4c3c17:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c3c1e:	50                   	push   %eax
4c3c1f:	8d 45 d8             	lea    -0x28(%ebp),%eax
4c3c22:	50                   	push   %eax
4c3c23:	e8 88 86 fe ff       	call   0x4ac2b0
4c3c28:	8b 55 ec             	mov    -0x14(%ebp),%edx
4c3c2b:	83 c4 08             	add    $0x8,%esp
4c3c2e:	84 c0                	test   %al,%al
4c3c30:	0f 94 c3             	sete   %bl
4c3c33:	83 fa 10             	cmp    $0x10,%edx
4c3c36:	72 28                	jb     0x4c3c60
4c3c38:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4c3c3b:	42                   	inc    %edx
4c3c3c:	8b c1                	mov    %ecx,%eax
4c3c3e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4c3c44:	72 10                	jb     0x4c3c56
4c3c46:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4c3c49:	83 c2 23             	add    $0x23,%edx
4c3c4c:	2b c1                	sub    %ecx,%eax
4c3c4e:	83 c0 fc             	add    $0xfffffffc,%eax
4c3c51:	83 f8 1f             	cmp    $0x1f,%eax
4c3c54:	77 3a                	ja     0x4c3c90
4c3c56:	52                   	push   %edx
4c3c57:	51                   	push   %ecx
4c3c58:	e8 15 d4 11 00       	call   0x5e1072
4c3c5d:	83 c4 08             	add    $0x8,%esp
4c3c60:	84 db                	test   %bl,%bl
4c3c62:	74 08                	je     0x4c3c6c
4c3c64:	0f 57 c0             	xorps  %xmm0,%xmm0
4c3c67:	66 0f 13 45 d0       	movlpd %xmm0,-0x30(%ebp)
4c3c6c:	8b 45 d0             	mov    -0x30(%ebp),%eax
4c3c6f:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4c3c72:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c3c75:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c3c7c:	59                   	pop    %ecx
4c3c7d:	5f                   	pop    %edi
4c3c7e:	5e                   	pop    %esi
4c3c7f:	5b                   	pop    %ebx
4c3c80:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4c3c83:	33 cd                	xor    %ebp,%ecx
4c3c85:	e8 50 d8 11 00       	call   0x5e14da
4c3c8a:	8b e5                	mov    %ebp,%esp
4c3c8c:	5d                   	pop    %ebp
4c3c8d:	c2 04 00             	ret    $0x4
4c3c90:	e8 9a 92 12 00       	call   0x5ecf2f
4c3c95:	cc                   	int3
4c3c96:	cc                   	int3
4c3c97:	cc                   	int3
4c3c98:	cc                   	int3
4c3c99:	cc                   	int3
4c3c9a:	cc                   	int3
4c3c9b:	cc                   	int3
4c3c9c:	cc                   	int3
4c3c9d:	cc                   	int3
4c3c9e:	cc                   	int3
4c3c9f:	cc                   	int3
4c3ca0:	55                   	push   %ebp
4c3ca1:	8b ec                	mov    %esp,%ebp
4c3ca3:	6a ff                	push   $0xffffffff
4c3ca5:	68 49 b7 65 00       	push   $0x65b749
4c3caa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c3cb0:	50                   	push   %eax
4c3cb1:	83 ec 30             	sub    $0x30,%esp
4c3cb4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c3cb9:	33 c5                	xor    %ebp,%eax
4c3cbb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c3cbe:	56                   	push   %esi
4c3cbf:	50                   	push   %eax
4c3cc0:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c3cc3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c3cc9:	8b 75 08             	mov    0x8(%ebp),%esi
4c3ccc:	89 75 c4             	mov    %esi,-0x3c(%ebp)
4c3ccf:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
4c3cd6:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4c3cdd:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4c3ce4:	c6 06 00             	movb   $0x0,(%esi)
4c3ce7:	8b 41 1c             	mov    0x1c(%ecx),%eax
4c3cea:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c3cf1:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%ebp)
4c3cf8:	83 e8 02             	sub    $0x2,%eax
4c3cfb:	74 41                	je     0x4c3d3e
4c3cfd:	ff 75 10             	push   0x10(%ebp)
4c3d00:	0f 57 c0             	xorps  %xmm0,%xmm0
4c3d03:	8d 45 d0             	lea    -0x30(%ebp),%eax
4c3d06:	ff 75 0c             	push   0xc(%ebp)
4c3d09:	0f 11 45 d0          	movups %xmm0,-0x30(%ebp)
4c3d0d:	68 7c cb 6a 00       	push   $0x6acb7c
4c3d12:	6a 20                	push   $0x20
4c3d14:	50                   	push   %eax
4c3d15:	0f 11 45 e0          	movups %xmm0,-0x20(%ebp)
4c3d19:	e8 f2 46 fa ff       	call   0x468410
4c3d1e:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4c3d21:	83 c4 14             	add    $0x14,%esp
4c3d24:	8d 51 01             	lea    0x1(%ecx),%edx
4c3d27:	8a 01                	mov    (%ecx),%al
4c3d29:	41                   	inc    %ecx
4c3d2a:	84 c0                	test   %al,%al
4c3d2c:	75 f9                	jne    0x4c3d27
4c3d2e:	2b ca                	sub    %edx,%ecx
4c3d30:	8d 45 d0             	lea    -0x30(%ebp),%eax
4c3d33:	51                   	push   %ecx
4c3d34:	50                   	push   %eax
4c3d35:	8b ce                	mov    %esi,%ecx
4c3d37:	e8 04 15 f8 ff       	call   0x445240
4c3d3c:	eb 1a                	jmp    0x4c3d58
4c3d3e:	8d 45 0c             	lea    0xc(%ebp),%eax
4c3d41:	50                   	push   %eax
4c3d42:	8d 45 cc             	lea    -0x34(%ebp),%eax
4c3d45:	50                   	push   %eax
4c3d46:	e8 f1 3e 13 00       	call   0x5f7c3c
4c3d4b:	8d 45 cc             	lea    -0x34(%ebp),%eax
4c3d4e:	56                   	push   %esi
4c3d4f:	50                   	push   %eax
4c3d50:	e8 db 84 fe ff       	call   0x4ac230
4c3d55:	83 c4 10             	add    $0x10,%esp
4c3d58:	8b c6                	mov    %esi,%eax
4c3d5a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c3d5d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c3d64:	59                   	pop    %ecx
4c3d65:	5e                   	pop    %esi
4c3d66:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4c3d69:	33 cd                	xor    %ebp,%ecx
4c3d6b:	e8 6a d7 11 00       	call   0x5e14da
4c3d70:	8b e5                	mov    %ebp,%esp
4c3d72:	5d                   	pop    %ebp
4c3d73:	c2 0c 00             	ret    $0xc
4c3d76:	cc                   	int3
4c3d77:	cc                   	int3
4c3d78:	cc                   	int3
4c3d79:	cc                   	int3
4c3d7a:	cc                   	int3
4c3d7b:	cc                   	int3
4c3d7c:	cc                   	int3
4c3d7d:	cc                   	int3
4c3d7e:	cc                   	int3
4c3d7f:	cc                   	int3
4c3d80:	55                   	push   %ebp
4c3d81:	8b ec                	mov    %esp,%ebp
4c3d83:	83 ec 1c             	sub    $0x1c,%esp
4c3d86:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c3d8b:	33 c5                	xor    %ebp,%eax
4c3d8d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c3d90:	56                   	push   %esi
4c3d91:	57                   	push   %edi
4c3d92:	8b 7d 08             	mov    0x8(%ebp),%edi
4c3d95:	33 f6                	xor    %esi,%esi
4c3d97:	56                   	push   %esi
4c3d98:	68 5c 15 72 00       	push   $0x72155c
4c3d9d:	8b cf                	mov    %edi,%ecx
4c3d9f:	e8 ec 16 f8 ff       	call   0x445490
4c3da4:	8b c8                	mov    %eax,%ecx
4c3da6:	83 f9 ff             	cmp    $0xffffffff,%ecx
4c3da9:	0f 84 db 01 00 00    	je     0x4c3f8a
4c3daf:	39 4f 10             	cmp    %ecx,0x10(%edi)
4c3db2:	89 75 f4             	mov    %esi,-0xc(%ebp)
4c3db5:	0f 42 4f 10          	cmovb  0x10(%edi),%ecx
4c3db9:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4c3dbd:	c7 45 f8 0f 00 00 00 	movl   $0xf,-0x8(%ebp)
4c3dc4:	c6 45 e4 00          	movb   $0x0,-0x1c(%ebp)
4c3dc8:	72 02                	jb     0x4c3dcc
4c3dca:	8b 3f                	mov    (%edi),%edi
4c3dcc:	53                   	push   %ebx
4c3dcd:	51                   	push   %ecx
4c3dce:	57                   	push   %edi
4c3dcf:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3dd2:	e8 69 14 f8 ff       	call   0x445240
4c3dd7:	83 7d f8 10          	cmpl   $0x10,-0x8(%ebp)
4c3ddb:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3dde:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4c3de1:	b8 11 00 00 00       	mov    $0x11,%eax
4c3de6:	0f 43 4d e4          	cmovae -0x1c(%ebp),%ecx
4c3dea:	8b f3                	mov    %ebx,%esi
4c3dec:	3b d8                	cmp    %eax,%ebx
4c3dee:	ba 88 cb 6a 00       	mov    $0x6acb88,%edx
4c3df3:	0f 47 f0             	cmova  %eax,%esi
4c3df6:	8b fe                	mov    %esi,%edi
4c3df8:	83 ef 04             	sub    $0x4,%edi
4c3dfb:	72 14                	jb     0x4c3e11
4c3dfd:	0f 1f 00             	nopl   (%eax)
4c3e00:	8b 01                	mov    (%ecx),%eax
4c3e02:	3b 02                	cmp    (%edx),%eax
4c3e04:	75 10                	jne    0x4c3e16
4c3e06:	83 c1 04             	add    $0x4,%ecx
4c3e09:	83 c2 04             	add    $0x4,%edx
4c3e0c:	83 ef 04             	sub    $0x4,%edi
4c3e0f:	73 ef                	jae    0x4c3e00
4c3e11:	83 ff fc             	cmp    $0xfffffffc,%edi
4c3e14:	74 34                	je     0x4c3e4a
4c3e16:	8a 01                	mov    (%ecx),%al
4c3e18:	3a 02                	cmp    (%edx),%al
4c3e1a:	75 27                	jne    0x4c3e43
4c3e1c:	83 ff fd             	cmp    $0xfffffffd,%edi
4c3e1f:	74 29                	je     0x4c3e4a
4c3e21:	8a 41 01             	mov    0x1(%ecx),%al
4c3e24:	3a 42 01             	cmp    0x1(%edx),%al
4c3e27:	75 1a                	jne    0x4c3e43
4c3e29:	83 ff fe             	cmp    $0xfffffffe,%edi
4c3e2c:	74 1c                	je     0x4c3e4a
4c3e2e:	8a 41 02             	mov    0x2(%ecx),%al
4c3e31:	3a 42 02             	cmp    0x2(%edx),%al
4c3e34:	75 0d                	jne    0x4c3e43
4c3e36:	83 ff ff             	cmp    $0xffffffff,%edi
4c3e39:	74 0f                	je     0x4c3e4a
4c3e3b:	8a 41 03             	mov    0x3(%ecx),%al
4c3e3e:	3a 42 03             	cmp    0x3(%edx),%al
4c3e41:	74 07                	je     0x4c3e4a
4c3e43:	1b c0                	sbb    %eax,%eax
4c3e45:	83 c8 01             	or     $0x1,%eax
4c3e48:	eb 02                	jmp    0x4c3e4c
4c3e4a:	33 c0                	xor    %eax,%eax
4c3e4c:	85 c0                	test   %eax,%eax
4c3e4e:	75 14                	jne    0x4c3e64
4c3e50:	83 fb 11             	cmp    $0x11,%ebx
4c3e53:	72 0f                	jb     0x4c3e64
4c3e55:	77 0d                	ja     0x4c3e64
4c3e57:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4c3e5a:	be 00 00 00 80       	mov    $0x80000000,%esi
4c3e5f:	e9 f6 00 00 00       	jmp    0x4c3f5a
4c3e64:	83 7d f8 10          	cmpl   $0x10,-0x8(%ebp)
4c3e68:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3e6b:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4c3e6e:	ba 9c cb 6a 00       	mov    $0x6acb9c,%edx
4c3e73:	0f 43 cf             	cmovae %edi,%ecx
4c3e76:	83 ee 04             	sub    $0x4,%esi
4c3e79:	72 16                	jb     0x4c3e91
4c3e7b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4c3e80:	8b 01                	mov    (%ecx),%eax
4c3e82:	3b 02                	cmp    (%edx),%eax
4c3e84:	75 10                	jne    0x4c3e96
4c3e86:	83 c1 04             	add    $0x4,%ecx
4c3e89:	83 c2 04             	add    $0x4,%edx
4c3e8c:	83 ee 04             	sub    $0x4,%esi
4c3e8f:	73 ef                	jae    0x4c3e80
4c3e91:	83 fe fc             	cmp    $0xfffffffc,%esi
4c3e94:	74 34                	je     0x4c3eca
4c3e96:	8a 01                	mov    (%ecx),%al
4c3e98:	3a 02                	cmp    (%edx),%al
4c3e9a:	75 27                	jne    0x4c3ec3
4c3e9c:	83 fe fd             	cmp    $0xfffffffd,%esi
4c3e9f:	74 29                	je     0x4c3eca
4c3ea1:	8a 41 01             	mov    0x1(%ecx),%al
4c3ea4:	3a 42 01             	cmp    0x1(%edx),%al
4c3ea7:	75 1a                	jne    0x4c3ec3
4c3ea9:	83 fe fe             	cmp    $0xfffffffe,%esi
4c3eac:	74 1c                	je     0x4c3eca
4c3eae:	8a 41 02             	mov    0x2(%ecx),%al
4c3eb1:	3a 42 02             	cmp    0x2(%edx),%al
4c3eb4:	75 0d                	jne    0x4c3ec3
4c3eb6:	83 fe ff             	cmp    $0xffffffff,%esi
4c3eb9:	74 0f                	je     0x4c3eca
4c3ebb:	8a 41 03             	mov    0x3(%ecx),%al
4c3ebe:	3a 42 03             	cmp    0x3(%edx),%al
4c3ec1:	74 07                	je     0x4c3eca
4c3ec3:	1b c0                	sbb    %eax,%eax
4c3ec5:	83 c8 01             	or     $0x1,%eax
4c3ec8:	eb 02                	jmp    0x4c3ecc
4c3eca:	33 c0                	xor    %eax,%eax
4c3ecc:	85 c0                	test   %eax,%eax
4c3ece:	75 0e                	jne    0x4c3ede
4c3ed0:	83 fb 11             	cmp    $0x11,%ebx
4c3ed3:	72 09                	jb     0x4c3ede
4c3ed5:	77 07                	ja     0x4c3ede
4c3ed7:	be 01 00 00 80       	mov    $0x80000001,%esi
4c3edc:	eb 7c                	jmp    0x4c3f5a
4c3ede:	68 b0 cb 6a 00       	push   $0x6acbb0
4c3ee3:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3ee6:	e8 25 05 00 00       	call   0x4c4410
4c3eeb:	85 c0                	test   %eax,%eax
4c3eed:	75 07                	jne    0x4c3ef6
4c3eef:	be 02 00 00 80       	mov    $0x80000002,%esi
4c3ef4:	eb 64                	jmp    0x4c3f5a
4c3ef6:	68 c4 cb 6a 00       	push   $0x6acbc4
4c3efb:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3efe:	e8 0d 05 00 00       	call   0x4c4410
4c3f03:	85 c0                	test   %eax,%eax
4c3f05:	75 07                	jne    0x4c3f0e