140a75c04:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140a75c08:	e8 43 42 f9 ff       	call   0x140a09e50
140a75c0d:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
140a75c11:	48 8b 46 10          	mov    0x10(%rsi),%rax
140a75c15:	48 83 c0 10          	add    $0x10,%rax
140a75c19:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a75c1e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a75c23:	48 83 c4 40          	add    $0x40,%rsp
140a75c27:	5f                   	pop    %rdi
140a75c28:	c3                   	ret
140a75c29:	cc                   	int3
140a75c2a:	cc                   	int3
140a75c2b:	cc                   	int3
140a75c2c:	cc                   	int3
140a75c2d:	cc                   	int3
140a75c2e:	cc                   	int3
140a75c2f:	cc                   	int3
140a75c30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a75c35:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a75c3a:	57                   	push   %rdi
140a75c3b:	48 83 ec 40          	sub    $0x40,%rsp
140a75c3f:	48 8b f1             	mov    %rcx,%rsi
140a75c42:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a75c46:	48 8b 50 08          	mov    0x8(%rax),%rdx
140a75c4a:	90                   	nop
140a75c4b:	48 83 fa 01          	cmp    $0x1,%rdx
140a75c4f:	0f 84 8b 00 00 00    	je     0x140a75ce0
140a75c55:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a75c59:	b9 30 00 00 00       	mov    $0x30,%ecx
140a75c5e:	e8 a5 54 3a 00       	call   0x140e1b108
140a75c63:	48 8b f8             	mov    %rax,%rdi
140a75c66:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a75c6b:	48 85 c0             	test   %rax,%rax
140a75c6e:	74 60                	je     0x140a75cd0
140a75c70:	48 8d 53 10          	lea    0x10(%rbx),%rdx
140a75c74:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a75c79:	e8 92 f5 ff ff       	call   0x140a75210
140a75c7e:	48 8b d8             	mov    %rax,%rbx
140a75c81:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a75c86:	48 8b cf             	mov    %rdi,%rcx
140a75c89:	e8 62 41 f9 ff       	call   0x140a09df0
140a75c8e:	48 8d 05 db a9 60 00 	lea    0x60a9db(%rip),%rax        # 0x141080670
140a75c95:	48 89 07             	mov    %rax,(%rdi)
140a75c98:	0f 57 c0             	xorps  %xmm0,%xmm0
140a75c9b:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140a75c9f:	33 c0                	xor    %eax,%eax
140a75ca1:	48 89 47 20          	mov    %rax,0x20(%rdi)
140a75ca5:	48 89 47 28          	mov    %rax,0x28(%rdi)
140a75ca9:	0f 10 03             	movups (%rbx),%xmm0
140a75cac:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140a75cb0:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
140a75cb4:	0f 11 4f 20          	movups %xmm1,0x20(%rdi)
140a75cb8:	48 c7 43 18 03 00 00 	movq   $0x3,0x18(%rbx)
140a75cbf:	00
140a75cc0:	48 89 43 10          	mov    %rax,0x10(%rbx)
140a75cc4:	48 c7 43 18 03 00 00 	movq   $0x3,0x18(%rbx)
140a75ccb:	00
140a75ccc:	89 03                	mov    %eax,(%rbx)
140a75cce:	eb 03                	jmp    0x140a75cd3
140a75cd0:	48 8b f8             	mov    %rax,%rdi
140a75cd3:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140a75cd7:	e8 74 41 f9 ff       	call   0x140a09e50
140a75cdc:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
140a75ce0:	48 8b 46 10          	mov    0x10(%rsi),%rax
140a75ce4:	48 83 c0 10          	add    $0x10,%rax
140a75ce8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a75ced:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a75cf2:	48 83 c4 40          	add    $0x40,%rsp
140a75cf6:	5f                   	pop    %rdi
140a75cf7:	c3                   	ret
140a75cf8:	cc                   	int3
140a75cf9:	cc                   	int3
140a75cfa:	cc                   	int3
140a75cfb:	cc                   	int3
140a75cfc:	cc                   	int3
140a75cfd:	cc                   	int3
140a75cfe:	cc                   	int3
140a75cff:	cc                   	int3
140a75d00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a75d05:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a75d0a:	57                   	push   %rdi
140a75d0b:	48 83 ec 30          	sub    $0x30,%rsp
140a75d0f:	48 8b f2             	mov    %rdx,%rsi
140a75d12:	33 ff                	xor    %edi,%edi
140a75d14:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a75d18:	48 8b 03             	mov    (%rbx),%rax
140a75d1b:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140a75d1f:	74 04                	je     0x140a75d25
140a75d21:	48 89 43 08          	mov    %rax,0x8(%rbx)
140a75d25:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140a75d2a:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a75d2f:	48 8b ce             	mov    %rsi,%rcx
140a75d32:	e8 f9 11 fe ff       	call   0x140a56f30
140a75d37:	84 c0                	test   %al,%al
140a75d39:	74 5d                	je     0x140a75d98
140a75d3b:	48 39 7c 24 28       	cmp    %rdi,0x28(%rsp)
140a75d40:	76 44                	jbe    0x140a75d86
140a75d42:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140a75d47:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a75d4c:	48 8b ce             	mov    %rsi,%rcx
140a75d4f:	e8 7c 12 fe ff       	call   0x140a56fd0
140a75d54:	84 c0                	test   %al,%al
140a75d56:	74 40                	je     0x140a75d98
140a75d58:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140a75d5c:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140a75d60:	74 0d                	je     0x140a75d6f
140a75d62:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140a75d67:	88 02                	mov    %al,(%rdx)
140a75d69:	48 ff 43 08          	incq   0x8(%rbx)
140a75d6d:	eb 0d                	jmp    0x140a75d7c
140a75d6f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a75d74:	48 8b cb             	mov    %rbx,%rcx
140a75d77:	e8 14 85 ab ff       	call   0x14052e290
140a75d7c:	48 ff c7             	inc    %rdi
140a75d7f:	48 3b 7c 24 28       	cmp    0x28(%rsp),%rdi
140a75d84:	72 bc                	jb     0x140a75d42
140a75d86:	b0 01                	mov    $0x1,%al
140a75d88:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a75d8d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a75d92:	48 83 c4 30          	add    $0x30,%rsp
140a75d96:	5f                   	pop    %rdi
140a75d97:	c3                   	ret
140a75d98:	32 c0                	xor    %al,%al
140a75d9a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a75d9f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a75da4:	48 83 c4 30          	add    $0x30,%rsp
140a75da8:	5f                   	pop    %rdi
140a75da9:	c3                   	ret
140a75daa:	cc                   	int3
140a75dab:	cc                   	int3
140a75dac:	cc                   	int3
140a75dad:	cc                   	int3
140a75dae:	cc                   	int3
140a75daf:	cc                   	int3
140a75db0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a75db5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a75dba:	57                   	push   %rdi
140a75dbb:	48 83 ec 40          	sub    $0x40,%rsp
140a75dbf:	48 8b f2             	mov    %rdx,%rsi
140a75dc2:	33 ff                	xor    %edi,%edi
140a75dc4:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a75dc8:	48 8b 02             	mov    (%rdx),%rax
140a75dcb:	0f 10 01             	movups (%rcx),%xmm0
140a75dce:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140a75dd3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a75dd8:	48 8b ce             	mov    %rsi,%rcx
140a75ddb:	48 8b 40 40          	mov    0x40(%rax),%rax
140a75ddf:	ff 15 3b dc 50 00    	call   *0x50dc3b(%rip)        # 0x140f83a20
140a75de5:	84 c0                	test   %al,%al
140a75de7:	0f 84 c6 00 00 00    	je     0x140a75eb3
140a75ded:	48 8b 03             	mov    (%rbx),%rax
140a75df0:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140a75df4:	74 04                	je     0x140a75dfa
140a75df6:	48 89 43 08          	mov    %rax,0x8(%rbx)
140a75dfa:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140a75dff:	48 8b 06             	mov    (%rsi),%rax
140a75e02:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a75e07:	48 8b ce             	mov    %rsi,%rcx
140a75e0a:	48 8b 40 70          	mov    0x70(%rax),%rax
140a75e0e:	ff 15 0c dc 50 00    	call   *0x50dc0c(%rip)        # 0x140f83a20
140a75e14:	84 c0                	test   %al,%al
140a75e16:	0f 84 97 00 00 00    	je     0x140a75eb3
140a75e1c:	48 39 7c 24 30       	cmp    %rdi,0x30(%rsp)
140a75e21:	76 5c                	jbe    0x140a75e7f
140a75e23:	0f 1f 40 00          	nopl   0x0(%rax)
140a75e27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140a75e2e:	00 00
140a75e30:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140a75e35:	48 8b 06             	mov    (%rsi),%rax
140a75e38:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a75e3d:	48 8b ce             	mov    %rsi,%rcx
140a75e40:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
140a75e47:	ff 15 d3 db 50 00    	call   *0x50dbd3(%rip)        # 0x140f83a20
140a75e4d:	84 c0                	test   %al,%al
140a75e4f:	74 62                	je     0x140a75eb3
140a75e51:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140a75e55:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140a75e59:	74 0d                	je     0x140a75e68
140a75e5b:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140a75e60:	88 02                	mov    %al,(%rdx)
140a75e62:	48 ff 43 08          	incq   0x8(%rbx)
140a75e66:	eb 0d                	jmp    0x140a75e75
140a75e68:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a75e6d:	48 8b cb             	mov    %rbx,%rcx
140a75e70:	e8 1b 84 ab ff       	call   0x14052e290
140a75e75:	48 ff c7             	inc    %rdi
140a75e78:	48 3b 7c 24 30       	cmp    0x30(%rsp),%rdi
140a75e7d:	72 b1                	jb     0x140a75e30
140a75e7f:	48 8b 06             	mov    (%rsi),%rax
140a75e82:	48 8b ce             	mov    %rsi,%rcx
140a75e85:	48 8b 40 78          	mov    0x78(%rax),%rax
140a75e89:	ff 15 91 db 50 00    	call   *0x50db91(%rip)        # 0x140f83a20
140a75e8f:	84 c0                	test   %al,%al
140a75e91:	74 20                	je     0x140a75eb3
140a75e93:	48 8b 06             	mov    (%rsi),%rax
140a75e96:	48 8b ce             	mov    %rsi,%rcx
140a75e99:	48 8b 40 48          	mov    0x48(%rax),%rax
140a75e9d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a75ea2:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a75ea7:	48 83 c4 40          	add    $0x40,%rsp
140a75eab:	5f                   	pop    %rdi
140a75eac:	48 ff 25 6d db 50 00 	rex.W jmp *0x50db6d(%rip)        # 0x140f83a20
140a75eb3:	32 c0                	xor    %al,%al
140a75eb5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a75eba:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a75ebf:	48 83 c4 40          	add    $0x40,%rsp
140a75ec3:	5f                   	pop    %rdi
140a75ec4:	c3                   	ret
140a75ec5:	cc                   	int3
140a75ec6:	cc                   	int3
140a75ec7:	cc                   	int3
140a75ec8:	cc                   	int3
140a75ec9:	cc                   	int3
140a75eca:	cc                   	int3
140a75ecb:	cc                   	int3
140a75ecc:	cc                   	int3
140a75ecd:	cc                   	int3
140a75ece:	cc                   	int3
140a75ecf:	cc                   	int3
140a75ed0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75ed5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a75eda:	57                   	push   %rdi
140a75edb:	48 83 ec 30          	sub    $0x30,%rsp
140a75edf:	48 8b 02             	mov    (%rdx),%rax
140a75ee2:	48 8b fa             	mov    %rdx,%rdi
140a75ee5:	0f 10 01             	movups (%rcx),%xmm0
140a75ee8:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140a75eec:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a75ef1:	48 8b cf             	mov    %rdi,%rcx
140a75ef4:	48 8b 40 30          	mov    0x30(%rax),%rax
140a75ef8:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
140a75efd:	ff 15 1d db 50 00    	call   *0x50db1d(%rip)        # 0x140f83a20
140a75f03:	84 c0                	test   %al,%al
140a75f05:	0f 84 91 00 00 00    	je     0x140a75f9c
140a75f0b:	48 8b 07             	mov    (%rdi),%rax
140a75f0e:	48 8b cf             	mov    %rdi,%rcx
140a75f11:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140a75f15:	48 2b 16             	sub    (%rsi),%rdx
140a75f18:	48 8b 40 60          	mov    0x60(%rax),%rax
140a75f1c:	ff 15 fe da 50 00    	call   *0x50dafe(%rip)        # 0x140f83a20
140a75f22:	84 c0                	test   %al,%al
140a75f24:	74 76                	je     0x140a75f9c
140a75f26:	48 8b 1e             	mov    (%rsi),%rbx
140a75f29:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140a75f2d:	48 3b de             	cmp    %rsi,%rbx
140a75f30:	74 30                	je     0x140a75f62
140a75f32:	0f 1f 40 00          	nopl   0x0(%rax)
140a75f36:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a75f3d:	00 00 00
140a75f40:	48 8b 07             	mov    (%rdi),%rax
140a75f43:	48 8b cf             	mov    %rdi,%rcx
140a75f46:	0f b6 13             	movzbl (%rbx),%edx
140a75f49:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140a75f50:	ff 15 ca da 50 00    	call   *0x50daca(%rip)        # 0x140f83a20
140a75f56:	84 c0                	test   %al,%al
140a75f58:	74 42                	je     0x140a75f9c
140a75f5a:	48 ff c3             	inc    %rbx
140a75f5d:	48 3b de             	cmp    %rsi,%rbx
140a75f60:	75 de                	jne    0x140a75f40
140a75f62:	48 8b 07             	mov    (%rdi),%rax
140a75f65:	48 8b cf             	mov    %rdi,%rcx
140a75f68:	48 8b 40 68          	mov    0x68(%rax),%rax
140a75f6c:	ff 15 ae da 50 00    	call   *0x50daae(%rip)        # 0x140f83a20
140a75f72:	84 c0                	test   %al,%al
140a75f74:	74 26                	je     0x140a75f9c
140a75f76:	48 8b 07             	mov    (%rdi),%rax
140a75f79:	48 8b cf             	mov    %rdi,%rcx
140a75f7c:	48 8b 40 38          	mov    0x38(%rax),%rax
140a75f80:	ff 15 9a da 50 00    	call   *0x50da9a(%rip)        # 0x140f83a20
140a75f86:	84 c0                	test   %al,%al
140a75f88:	74 12                	je     0x140a75f9c
140a75f8a:	b0 01                	mov    $0x1,%al
140a75f8c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a75f91:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a75f96:	48 83 c4 30          	add    $0x30,%rsp
140a75f9a:	5f                   	pop    %rdi
140a75f9b:	c3                   	ret
140a75f9c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a75fa1:	32 c0                	xor    %al,%al
140a75fa3:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a75fa8:	48 83 c4 30          	add    $0x30,%rsp
140a75fac:	5f                   	pop    %rdi
140a75fad:	c3                   	ret
140a75fae:	cc                   	int3
140a75faf:	cc                   	int3
140a75fb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75fb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a75fba:	57                   	push   %rdi
140a75fbb:	48 83 ec 30          	sub    $0x30,%rsp
140a75fbf:	0f 10 01             	movups (%rcx),%xmm0
140a75fc2:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a75fc6:	48 8b f2             	mov    %rdx,%rsi
140a75fc9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a75fce:	48 8b ce             	mov    %rsi,%rcx
140a75fd1:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
140a75fd6:	e8 55 50 7c ff       	call   0x14023b030
140a75fdb:	84 c0                	test   %al,%al
140a75fdd:	74 62                	je     0x140a76041
140a75fdf:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140a75fe3:	48 8b ce             	mov    %rsi,%rcx
140a75fe6:	48 2b 17             	sub    (%rdi),%rdx
140a75fe9:	e8 62 4b f9 ff       	call   0x140a0ab50
140a75fee:	84 c0                	test   %al,%al
140a75ff0:	74 4f                	je     0x140a76041
140a75ff2:	48 8b 1f             	mov    (%rdi),%rbx
140a75ff5:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140a75ff9:	48 3b df             	cmp    %rdi,%rbx
140a75ffc:	74 19                	je     0x140a76017
140a75ffe:	66 90                	xchg   %ax,%ax
140a76000:	0f b6 13             	movzbl (%rbx),%edx
140a76003:	48 8b ce             	mov    %rsi,%rcx
140a76006:	e8 c5 51 f9 ff       	call   0x140a0b1d0
140a7600b:	84 c0                	test   %al,%al
140a7600d:	74 32                	je     0x140a76041
140a7600f:	48 ff c3             	inc    %rbx
140a76012:	48 3b df             	cmp    %rdi,%rbx
140a76015:	75 e9                	jne    0x140a76000
140a76017:	48 8b ce             	mov    %rsi,%rcx
140a7601a:	e8 f1 4b f9 ff       	call   0x140a0ac10
140a7601f:	84 c0                	test   %al,%al
140a76021:	74 1e                	je     0x140a76041
140a76023:	48 8b ce             	mov    %rsi,%rcx
140a76026:	e8 05 50 7c ff       	call   0x14023b030
140a7602b:	84 c0                	test   %al,%al
140a7602d:	74 12                	je     0x140a76041
140a7602f:	b0 01                	mov    $0x1,%al
140a76031:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a76036:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a7603b:	48 83 c4 30          	add    $0x30,%rsp
140a7603f:	5f                   	pop    %rdi
140a76040:	c3                   	ret
140a76041:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a76046:	32 c0                	xor    %al,%al
140a76048:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a7604d:	48 83 c4 30          	add    $0x30,%rsp
140a76051:	5f                   	pop    %rdi
140a76052:	c3                   	ret
140a76053:	cc                   	int3
140a76054:	cc                   	int3
140a76055:	cc                   	int3
140a76056:	cc                   	int3
140a76057:	cc                   	int3
140a76058:	cc                   	int3
140a76059:	cc                   	int3
140a7605a:	cc                   	int3
140a7605b:	cc                   	int3
140a7605c:	cc                   	int3
140a7605d:	cc                   	int3
140a7605e:	cc                   	int3
140a7605f:	cc                   	int3