140a05ca4:	cc                   	int3
140a05ca5:	cc                   	int3
140a05ca6:	cc                   	int3
140a05ca7:	cc                   	int3
140a05ca8:	cc                   	int3
140a05ca9:	cc                   	int3
140a05caa:	cc                   	int3
140a05cab:	cc                   	int3
140a05cac:	cc                   	int3
140a05cad:	cc                   	int3
140a05cae:	cc                   	int3
140a05caf:	cc                   	int3
140a05cb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a05cb5:	57                   	push   %rdi
140a05cb6:	48 83 ec 20          	sub    $0x20,%rsp
140a05cba:	8b da                	mov    %edx,%ebx
140a05cbc:	48 8b f9             	mov    %rcx,%rdi
140a05cbf:	e8 2c 78 07 00       	call   0x140a7d4f0
140a05cc4:	f6 c3 01             	test   $0x1,%bl
140a05cc7:	74 0d                	je     0x140a05cd6
140a05cc9:	ba b0 00 00 00       	mov    $0xb0,%edx
140a05cce:	48 8b cf             	mov    %rdi,%rcx
140a05cd1:	e8 6e 54 41 00       	call   0x140e1b144
140a05cd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a05cdb:	48 8b c7             	mov    %rdi,%rax
140a05cde:	48 83 c4 20          	add    $0x20,%rsp
140a05ce2:	5f                   	pop    %rdi
140a05ce3:	c3                   	ret
140a05ce4:	cc                   	int3
140a05ce5:	cc                   	int3
140a05ce6:	cc                   	int3
140a05ce7:	cc                   	int3
140a05ce8:	cc                   	int3
140a05ce9:	cc                   	int3
140a05cea:	cc                   	int3
140a05ceb:	cc                   	int3
140a05cec:	cc                   	int3
140a05ced:	cc                   	int3
140a05cee:	cc                   	int3
140a05cef:	cc                   	int3
140a05cf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a05cf5:	57                   	push   %rdi
140a05cf6:	48 83 ec 20          	sub    $0x20,%rsp
140a05cfa:	48 8b f9             	mov    %rcx,%rdi
140a05cfd:	8b da                	mov    %edx,%ebx
140a05cff:	48 81 c1 c0 00 00 00 	add    $0xc0,%rcx
140a05d06:	e8 b5 84 07 00       	call   0x140a7e1c0
140a05d0b:	48 8b cf             	mov    %rdi,%rcx
140a05d0e:	e8 8d 77 07 00       	call   0x140a7d4a0
140a05d13:	f6 c3 01             	test   $0x1,%bl
140a05d16:	74 13                	je     0x140a05d2b
140a05d18:	ba 40 01 00 00       	mov    $0x140,%edx
140a05d1d:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140a05d23:	48 8b cf             	mov    %rdi,%rcx
140a05d26:	e8 1d 5d 41 00       	call   0x140e1ba48
140a05d2b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a05d30:	48 8b c7             	mov    %rdi,%rax
140a05d33:	48 83 c4 20          	add    $0x20,%rsp
140a05d37:	5f                   	pop    %rdi
140a05d38:	c3                   	ret
140a05d39:	cc                   	int3
140a05d3a:	cc                   	int3
140a05d3b:	cc                   	int3
140a05d3c:	cc                   	int3
140a05d3d:	cc                   	int3
140a05d3e:	cc                   	int3
140a05d3f:	cc                   	int3
140a05d40:	4c 8b dc             	mov    %rsp,%r11
140a05d43:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140a05d47:	49 89 73 18          	mov    %rsi,0x18(%r11)
140a05d4b:	57                   	push   %rdi
140a05d4c:	48 83 ec 60          	sub    $0x60,%rsp
140a05d50:	0f 57 c0             	xorps  %xmm0,%xmm0
140a05d53:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140a05d59:	49 c7 43 e8 00 00 00 	movq   $0x0,-0x18(%r11)
140a05d60:	00
140a05d61:	49 89 53 b8          	mov    %rdx,-0x48(%r11)
140a05d65:	49 8d 43 d8          	lea    -0x28(%r11),%rax
140a05d69:	49 89 43 c0          	mov    %rax,-0x40(%r11)
140a05d6d:	48 8b b9 80 00 00 00 	mov    0x80(%rcx),%rdi
140a05d74:	49 8d 43 b8          	lea    -0x48(%r11),%rax
140a05d78:	49 89 43 08          	mov    %rax,0x8(%r11)
140a05d7c:	49 89 7b c8          	mov    %rdi,-0x38(%r11)
140a05d80:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
140a05d85:	48 8b cf             	mov    %rdi,%rcx
140a05d88:	e8 b3 73 3f 00       	call   0x140dfd140
140a05d8d:	85 c0                	test   %eax,%eax
140a05d8f:	0f 85 9f 00 00 00    	jne    0x140a05e34
140a05d95:	8b 47 4c             	mov    0x4c(%rdi),%eax
140a05d98:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140a05d9d:	0f 84 9c 00 00 00    	je     0x140a05e3f
140a05da3:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
140a05da8:	48 8b 77 58          	mov    0x58(%rdi),%rsi
140a05dac:	48 8b 5f 50          	mov    0x50(%rdi),%rbx
140a05db0:	48 3b de             	cmp    %rsi,%rbx
140a05db3:	74 21                	je     0x140a05dd6
140a05db5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140a05dbc:	00 00 00 00
140a05dc0:	48 8b 13             	mov    (%rbx),%rdx
140a05dc3:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140a05dc8:	e8 13 eb ff ff       	call   0x140a048e0
140a05dcd:	48 83 c3 08          	add    $0x8,%rbx
140a05dd1:	48 3b de             	cmp    %rsi,%rbx
140a05dd4:	75 ea                	jne    0x140a05dc0
140a05dd6:	48 8b cf             	mov    %rdi,%rcx
140a05dd9:	e8 8a 73 3f 00       	call   0x140dfd168
140a05dde:	90                   	nop
140a05ddf:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a05de4:	48 85 c9             	test   %rcx,%rcx
140a05de7:	74 32                	je     0x140a05e1b
140a05de9:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140a05dee:	48 2b d1             	sub    %rcx,%rdx
140a05df1:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140a05df5:	48 8b c1             	mov    %rcx,%rax
140a05df8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a05dff:	72 15                	jb     0x140a05e16
140a05e01:	48 83 c2 27          	add    $0x27,%rdx
140a05e05:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a05e09:	48 2b c1             	sub    %rcx,%rax
140a05e0c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a05e10:	48 83 f8 1f          	cmp    $0x1f,%rax
140a05e14:	77 18                	ja     0x140a05e2e
140a05e16:	e8 29 53 41 00       	call   0x140e1b144
140a05e1b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140a05e20:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140a05e27:	00
140a05e28:	48 83 c4 60          	add    $0x60,%rsp
140a05e2c:	5f                   	pop    %rdi
140a05e2d:	c3                   	ret
140a05e2e:	e8 71 43 42 00       	call   0x140e2a1a4
140a05e33:	90                   	nop
140a05e34:	b9 05 00 00 00       	mov    $0x5,%ecx
140a05e39:	e8 9e 75 3f 00       	call   0x140dfd3dc
140a05e3e:	cc                   	int3
140a05e3f:	ff c8                	dec    %eax
140a05e41:	89 47 4c             	mov    %eax,0x4c(%rdi)
140a05e44:	b9 06 00 00 00       	mov    $0x6,%ecx
140a05e49:	e8 8e 75 3f 00       	call   0x140dfd3dc
140a05e4e:	cc                   	int3
140a05e4f:	cc                   	int3
140a05e50:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140a05e57:	0f 10 02             	movups (%rdx),%xmm0
140a05e5a:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140a05e61:	00
140a05e62:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a05e67:	41 0f 10 08          	movups (%r8),%xmm1
140a05e6b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a05e70:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a05e75:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140a05e7a:	0f 10 00             	movups (%rax),%xmm0
140a05e7d:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140a05e84:	00
140a05e85:	0f 11 4c 24 48       	movups %xmm1,0x48(%rsp)
140a05e8a:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140a05e8f:	0f 10 08             	movups (%rax),%xmm1
140a05e92:	0f b6 84 24 c0 00 00 	movzbl 0xc0(%rsp),%eax
140a05e99:	00
140a05e9a:	88 44 24 78          	mov    %al,0x78(%rsp)
140a05e9e:	49 8b 01             	mov    (%r9),%rax
140a05ea1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a05ea6:	49 8b 41 08          	mov    0x8(%r9),%rax
140a05eaa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a05eaf:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a05eb4:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a05eba:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
140a05ebf:	e8 ec ee ff ff       	call   0x140a04db0
140a05ec4:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140a05ecb:	c3                   	ret
140a05ecc:	cc                   	int3
140a05ecd:	cc                   	int3
140a05ece:	cc                   	int3
140a05ecf:	cc                   	int3
140a05ed0:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140a05ed7:	48 8b 01             	mov    (%rcx),%rax
140a05eda:	4c 8b d9             	mov    %rcx,%r11
140a05edd:	0f b6 8c 24 d0 00 00 	movzbl 0xd0(%rsp),%ecx
140a05ee4:	00
140a05ee5:	88 4c 24 30          	mov    %cl,0x30(%rsp)
140a05ee9:	49 8b cb             	mov    %r11,%rcx
140a05eec:	4c 8b 50 10          	mov    0x10(%rax),%r10
140a05ef0:	49 8b 01             	mov    (%r9),%rax
140a05ef3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a05ef8:	49 8b 41 08          	mov    0x8(%r9),%rax
140a05efc:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140a05f01:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a05f06:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140a05f0d:	00
140a05f0e:	0f 10 00             	movups (%rax),%xmm0
140a05f11:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140a05f18:	00
140a05f19:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
140a05f1e:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140a05f23:	0f 10 08             	movups (%rax),%xmm1
140a05f26:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a05f2b:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140a05f31:	0f 10 02             	movups (%rdx),%xmm0
140a05f34:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a05f39:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140a05f40:	00
140a05f41:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
140a05f46:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140a05f4b:	41 0f 10 08          	movups (%r8),%xmm1
140a05f4f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a05f54:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140a05f59:	49 8b c2             	mov    %r10,%rax
140a05f5c:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
140a05f63:	00
140a05f64:	0f 29 4c 24 70       	movaps %xmm1,0x70(%rsp)
140a05f69:	ff 15 b1 da 57 00    	call   *0x57dab1(%rip)        # 0x140f83a20
140a05f6f:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140a05f76:	c3                   	ret
140a05f77:	cc                   	int3
140a05f78:	cc                   	int3
140a05f79:	cc                   	int3
140a05f7a:	cc                   	int3
140a05f7b:	cc                   	int3
140a05f7c:	cc                   	int3
140a05f7d:	cc                   	int3
140a05f7e:	cc                   	int3
140a05f7f:	cc                   	int3
140a05f80:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140a05f87:	0f 10 02             	movups (%rdx),%xmm0
140a05f8a:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140a05f91:	00
140a05f92:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a05f97:	41 0f 10 08          	movups (%r8),%xmm1
140a05f9b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a05fa0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a05fa5:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140a05faa:	0f 10 00             	movups (%rax),%xmm0
140a05fad:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140a05fb4:	00
140a05fb5:	0f 11 4c 24 48       	movups %xmm1,0x48(%rsp)
140a05fba:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140a05fbf:	0f 10 08             	movups (%rax),%xmm1
140a05fc2:	0f b6 84 24 c0 00 00 	movzbl 0xc0(%rsp),%eax
140a05fc9:	00
140a05fca:	88 44 24 78          	mov    %al,0x78(%rsp)
140a05fce:	49 8b 01             	mov    (%r9),%rax
140a05fd1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a05fd6:	49 8b 41 08          	mov    0x8(%r9),%rax
140a05fda:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a05fdf:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a05fe4:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a05fea:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
140a05fef:	e8 7c ef ff ff       	call   0x140a04f70
140a05ff4:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140a05ffb:	c3                   	ret
140a05ffc:	cc                   	int3
140a05ffd:	cc                   	int3
140a05ffe:	cc                   	int3
140a05fff:	cc                   	int3
140a06000:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140a06007:	48 8b 01             	mov    (%rcx),%rax
140a0600a:	4c 8b d9             	mov    %rcx,%r11
140a0600d:	0f b6 8c 24 d0 00 00 	movzbl 0xd0(%rsp),%ecx
140a06014:	00
140a06015:	88 4c 24 30          	mov    %cl,0x30(%rsp)
140a06019:	49 8b cb             	mov    %r11,%rcx
140a0601c:	4c 8b 50 20          	mov    0x20(%rax),%r10
140a06020:	49 8b 01             	mov    (%r9),%rax
140a06023:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a06028:	49 8b 41 08          	mov    0x8(%r9),%rax
140a0602c:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140a06031:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a06036:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140a0603d:	00
140a0603e:	0f 10 00             	movups (%rax),%xmm0
140a06041:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140a06048:	00
140a06049:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
140a0604e:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140a06053:	0f 10 08             	movups (%rax),%xmm1
140a06056:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a0605b:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140a06061:	0f 10 02             	movups (%rdx),%xmm0
140a06064:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a06069:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140a06070:	00
140a06071:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
140a06076:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140a0607b:	41 0f 10 08          	movups (%r8),%xmm1
140a0607f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a06084:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140a06089:	49 8b c2             	mov    %r10,%rax
140a0608c:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
140a06093:	00
140a06094:	0f 29 4c 24 70       	movaps %xmm1,0x70(%rsp)
140a06099:	ff 15 81 d9 57 00    	call   *0x57d981(%rip)        # 0x140f83a20
140a0609f:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140a060a6:	c3                   	ret
140a060a7:	cc                   	int3
140a060a8:	cc                   	int3
140a060a9:	cc                   	int3
140a060aa:	cc                   	int3
140a060ab:	cc                   	int3
140a060ac:	cc                   	int3
140a060ad:	cc                   	int3
140a060ae:	cc                   	int3
140a060af:	cc                   	int3
140a060b0:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140a060b7:	41 0f 10 08          	movups (%r8),%xmm1
140a060bb:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140a060c2:	00
140a060c3:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140a060c8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a060cd:	0f 11 4c 24 58       	movups %xmm1,0x58(%rsp)
140a060d2:	0f 10 00             	movups (%rax),%xmm0
140a060d5:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140a060dc:	00
140a060dd:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140a060e2:	0f 10 02             	movups (%rdx),%xmm0
140a060e5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a060ea:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140a060ef:	0f 10 00             	movups (%rax),%xmm0
140a060f2:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140a060f9:	00
140a060fa:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
140a060ff:	0f 10 08             	movups (%rax),%xmm1
140a06102:	0f b6 84 24 d8 00 00 	movzbl 0xd8(%rsp),%eax
140a06109:	00
140a0610a:	88 84 24 88 00 00 00 	mov    %al,0x88(%rsp)
140a06111:	49 8b 01             	mov    (%r9),%rax
140a06114:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a06119:	49 8b 41 08          	mov    0x8(%r9),%rax
140a0611d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a06122:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a06127:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a0612d:	0f 11 4c 24 78       	movups %xmm1,0x78(%rsp)
140a06132:	e8 f9 ef ff ff       	call   0x140a05130
140a06137:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140a0613e:	c3                   	ret
140a0613f:	cc                   	int3
140a06140:	40 53                	rex push %rbx
140a06142:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140a06149:	48 8b 01             	mov    (%rcx),%rax
140a0614c:	48 8b d9             	mov    %rcx,%rbx
140a0614f:	4c 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%r10
140a06156:	00
140a06157:	0f b6 8c 24 f8 00 00 	movzbl 0xf8(%rsp),%ecx
140a0615e:	00
140a0615f:	88 4c 24 38          	mov    %cl,0x38(%rsp)
140a06163:	48 8b cb             	mov    %rbx,%rcx
140a06166:	4c 8b 58 30          	mov    0x30(%rax),%r11
140a0616a:	49 8b 02             	mov    (%r10),%rax
140a0616d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a06172:	49 8b 42 08          	mov    0x8(%r10),%rax
140a06176:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a0617b:	49 8b 01             	mov    (%r9),%rax
140a0617e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)