140566d07:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140566d0d:	48 3b d8             	cmp    %rax,%rbx
140566d10:	48 0f 42 c3          	cmovb  %rbx,%rax
140566d14:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140566d19:	76 03                	jbe    0x140566d1e
140566d1b:	48 8b 3f             	mov    (%rdi),%rdi
140566d1e:	4c 8b c0             	mov    %rax,%r8
140566d21:	48 8b d7             	mov    %rdi,%rdx
140566d24:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140566d29:	e8 d2 00 c3 ff       	call   0x140196e00
140566d2e:	49 8d 5e 48          	lea    0x48(%r14),%rbx
140566d32:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140566d37:	48 3b d8             	cmp    %rax,%rbx
140566d3a:	74 5d                	je     0x140566d99
140566d3c:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140566d40:	48 83 fa 0f          	cmp    $0xf,%rdx
140566d44:	76 30                	jbe    0x140566d76
140566d46:	48 8b 0b             	mov    (%rbx),%rcx
140566d49:	48 ff c2             	inc    %rdx
140566d4c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140566d53:	72 1c                	jb     0x140566d71
140566d55:	48 83 c2 27          	add    $0x27,%rdx
140566d59:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140566d5d:	49 2b c8             	sub    %r8,%rcx
140566d60:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140566d64:	48 83 f8 1f          	cmp    $0x1f,%rax
140566d68:	0f 87 81 00 00 00    	ja     0x140566def
140566d6e:	49 8b c8             	mov    %r8,%rcx
140566d71:	e8 ce 43 8b 00       	call   0x140e1b144
140566d76:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140566d7d:	00
140566d7e:	c6 03 00             	movb   $0x0,(%rbx)
140566d81:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140566d86:	0f 11 03             	movups %xmm0,(%rbx)
140566d89:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
140566d8e:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140566d92:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140566d97:	eb 05                	jmp    0x140566d9e
140566d99:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140566d9e:	48 83 fe 0f          	cmp    $0xf,%rsi
140566da2:	76 30                	jbe    0x140566dd4
140566da4:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140566da8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140566dad:	48 8b c1             	mov    %rcx,%rax
140566db0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140566db7:	72 15                	jb     0x140566dce
140566db9:	48 83 c2 27          	add    $0x27,%rdx
140566dbd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140566dc1:	48 2b c1             	sub    %rcx,%rax
140566dc4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140566dc8:	48 83 f8 1f          	cmp    $0x1f,%rax
140566dcc:	77 21                	ja     0x140566def
140566dce:	e8 71 43 8b 00       	call   0x140e1b144
140566dd3:	90                   	nop
140566dd4:	49 8b c6             	mov    %r14,%rax
140566dd7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140566ddc:	48 33 cc             	xor    %rsp,%rcx
140566ddf:	e8 1c 47 8b 00       	call   0x140e1b500
140566de4:	48 83 c4 60          	add    $0x60,%rsp
140566de8:	41 5e                	pop    %r14
140566dea:	5f                   	pop    %rdi
140566deb:	5e                   	pop    %rsi
140566dec:	5d                   	pop    %rbp
140566ded:	5b                   	pop    %rbx
140566dee:	c3                   	ret
140566def:	e8 b0 33 8c 00       	call   0x140e2a1a4
140566df4:	90                   	nop
140566df5:	cc                   	int3
140566df6:	cc                   	int3
140566df7:	cc                   	int3
140566df8:	cc                   	int3
140566df9:	cc                   	int3
140566dfa:	cc                   	int3
140566dfb:	cc                   	int3
140566dfc:	cc                   	int3
140566dfd:	cc                   	int3
140566dfe:	cc                   	int3
140566dff:	cc                   	int3
140566e00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140566e05:	57                   	push   %rdi
140566e06:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140566e0d:	48 8b 05 ec 20 e5 00 	mov    0xe520ec(%rip),%rax        # 0x1413b8f00
140566e14:	48 33 c4             	xor    %rsp,%rax
140566e17:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140566e1c:	48 8b f9             	mov    %rcx,%rdi
140566e1f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140566e24:	e8 17 1c c4 ff       	call   0x1401a8a40
140566e29:	90                   	nop
140566e2a:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
140566e31:	00
140566e32:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140566e36:	48 8b df             	mov    %rdi,%rbx
140566e39:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140566e3e:	76 03                	jbe    0x140566e43
140566e40:	48 8b 1f             	mov    (%rdi),%rbx
140566e43:	4d 85 c0             	test   %r8,%r8
140566e46:	0f 84 13 01 00 00    	je     0x140566f5f
140566e4c:	ba 2f 00 00 00       	mov    $0x2f,%edx
140566e51:	48 8b cb             	mov    %rbx,%rcx
140566e54:	e8 d7 8c 97 00       	call   0x140edfb30
140566e59:	48 85 c0             	test   %rax,%rax
140566e5c:	0f 84 fd 00 00 00    	je     0x140566f5f
140566e62:	48 2b c3             	sub    %rbx,%rax
140566e65:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140566e69:	0f 84 f0 00 00 00    	je     0x140566f5f
140566e6f:	41 b0 01             	mov    $0x1,%r8b
140566e72:	48 8b d7             	mov    %rdi,%rdx
140566e75:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140566e7a:	e8 e1 36 2f 00       	call   0x14085a560
140566e7f:	0f 57 c0             	xorps  %xmm0,%xmm0
140566e82:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140566e87:	0f 57 c9             	xorps  %xmm1,%xmm1
140566e8a:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140566e90:	0f 10 00             	movups (%rax),%xmm0
140566e93:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140566e98:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140566e9c:	0f 11 4c 24 38       	movups %xmm1,0x38(%rsp)
140566ea1:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
140566ea8:	00
140566ea9:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140566eb0:	00
140566eb1:	c6 00 00             	movb   $0x0,(%rax)
140566eb4:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140566eb9:	48 83 fa 0f          	cmp    $0xf,%rdx
140566ebd:	76 32                	jbe    0x140566ef1
140566ebf:	48 ff c2             	inc    %rdx
140566ec2:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140566ec7:	48 8b c1             	mov    %rcx,%rax
140566eca:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140566ed1:	72 19                	jb     0x140566eec
140566ed3:	48 83 c2 27          	add    $0x27,%rdx
140566ed7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140566edb:	48 2b c1             	sub    %rcx,%rax
140566ede:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140566ee2:	48 83 f8 1f          	cmp    $0x1f,%rax
140566ee6:	0f 87 e8 00 00 00    	ja     0x140566fd4
140566eec:	e8 53 42 8b 00       	call   0x140e1b144
140566ef1:	66 0f 6f 05 37 cf a3 	movdqa 0xa3cf37(%rip),%xmm0        # 0x140fa3e30
140566ef8:	00
140566ef9:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
140566eff:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140566f04:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140566f09:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140566f0f:	48 0f 47 4c 24 28    	cmova  0x28(%rsp),%rcx
140566f15:	e8 e6 ee 2f 00       	call   0x140865e00
140566f1a:	84 c0                	test   %al,%al
140566f1c:	0f 84 b8 00 00 00    	je     0x140566fda
140566f22:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140566f27:	48 83 fa 0f          	cmp    $0xf,%rdx
140566f2b:	76 32                	jbe    0x140566f5f
140566f2d:	48 ff c2             	inc    %rdx
140566f30:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140566f35:	48 8b c1             	mov    %rcx,%rax
140566f38:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140566f3f:	72 19                	jb     0x140566f5a
140566f41:	48 83 c2 27          	add    $0x27,%rdx
140566f45:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140566f49:	48 2b c1             	sub    %rcx,%rax
140566f4c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140566f50:	48 83 f8 1f          	cmp    $0x1f,%rax
140566f54:	0f 87 a1 00 00 00    	ja     0x140566ffb
140566f5a:	e8 e5 41 8b 00       	call   0x140e1b144
140566f5f:	48 8b cf             	mov    %rdi,%rcx
140566f62:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140566f67:	76 03                	jbe    0x140566f6c
140566f69:	48 8b 0f             	mov    (%rdi),%rcx
140566f6c:	48 8d 15 71 35 a5 00 	lea    0xa53571(%rip),%rdx        # 0x140fba4e4
140566f73:	e8 18 90 ce ff       	call   0x14024ff90
140566f78:	48 89 47 20          	mov    %rax,0x20(%rdi)
140566f7c:	48 85 c0             	test   %rax,%rax
140566f7f:	74 21                	je     0x140566fa2
140566f81:	48 8b c7             	mov    %rdi,%rax
140566f84:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140566f89:	48 33 cc             	xor    %rsp,%rcx
140566f8c:	e8 6f 45 8b 00       	call   0x140e1b500
140566f91:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140566f98:	00
140566f99:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140566fa0:	5f                   	pop    %rdi
140566fa1:	c3                   	ret
140566fa2:	e8 49 33 8c 00       	call   0x140e2a2f0
140566fa7:	90                   	nop
140566fa8:	8b 08                	mov    (%rax),%ecx
140566faa:	e8 d1 60 8d 00       	call   0x140e3d080
140566faf:	48 8b d8             	mov    %rax,%rbx
140566fb2:	48 8b cf             	mov    %rdi,%rcx
140566fb5:	e8 16 8a c3 ff       	call   0x14019f9d0
140566fba:	4c 8b cb             	mov    %rbx,%r9
140566fbd:	4c 8b c0             	mov    %rax,%r8
140566fc0:	48 8d 15 59 89 aa 00 	lea    0xaa8959(%rip),%rdx        # 0x14100f920
140566fc7:	48 8b 0d 2a a5 ec 00 	mov    0xeca52a(%rip),%rcx        # 0x1414314f8
140566fce:	e8 bd c8 22 00       	call   0x140793890
140566fd3:	90                   	nop
140566fd4:	e8 cb 31 8c 00       	call   0x140e2a1a4
140566fd9:	cc                   	int3
140566fda:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140566fdf:	e8 ec 89 c3 ff       	call   0x14019f9d0
140566fe4:	4c 8b c0             	mov    %rax,%r8
140566fe7:	48 8d 15 12 89 aa 00 	lea    0xaa8912(%rip),%rdx        # 0x14100f900
140566fee:	48 8b 0d 03 a5 ec 00 	mov    0xeca503(%rip),%rcx        # 0x1414314f8
140566ff5:	e8 96 c8 22 00       	call   0x140793890
140566ffa:	90                   	nop
140566ffb:	e8 a4 31 8c 00       	call   0x140e2a1a4
140567000:	cc                   	int3
140567001:	cc                   	int3
140567002:	cc                   	int3
140567003:	cc                   	int3
140567004:	cc                   	int3
140567005:	cc                   	int3
140567006:	cc                   	int3
140567007:	cc                   	int3
140567008:	cc                   	int3
140567009:	cc                   	int3
14056700a:	cc                   	int3
14056700b:	cc                   	int3
14056700c:	cc                   	int3
14056700d:	cc                   	int3
14056700e:	cc                   	int3
14056700f:	cc                   	int3
140567010:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140567015:	56                   	push   %rsi
140567016:	48 83 ec 20          	sub    $0x20,%rsp
14056701a:	48 8b 19             	mov    (%rcx),%rbx
14056701d:	48 8b f1             	mov    %rcx,%rsi
140567020:	48 8b 43 08          	mov    0x8(%rbx),%rax
140567024:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14056702b:	48 8b 1b             	mov    (%rbx),%rbx
14056702e:	48 85 db             	test   %rbx,%rbx
140567031:	74 33                	je     0x140567066
140567033:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140567038:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14056703f:	00
140567040:	48 8b 3b             	mov    (%rbx),%rdi
140567043:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140567047:	e8 04 0a c3 ff       	call   0x140197a50
14056704c:	ba 38 00 00 00       	mov    $0x38,%edx
140567051:	48 8b cb             	mov    %rbx,%rcx
140567054:	e8 eb 40 8b 00       	call   0x140e1b144
140567059:	48 8b df             	mov    %rdi,%rbx
14056705c:	48 85 ff             	test   %rdi,%rdi
14056705f:	75 df                	jne    0x140567040
140567061:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140567066:	48 8b 0e             	mov    (%rsi),%rcx
140567069:	ba 38 00 00 00       	mov    $0x38,%edx
14056706e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140567073:	48 83 c4 20          	add    $0x20,%rsp
140567077:	5e                   	pop    %rsi
140567078:	e9 c7 40 8b 00       	jmp    0x140e1b144
14056707d:	cc                   	int3
14056707e:	cc                   	int3
14056707f:	cc                   	int3
140567080:	40 53                	rex push %rbx
140567082:	48 83 ec 20          	sub    $0x20,%rsp
140567086:	48 8b d9             	mov    %rcx,%rbx
140567089:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14056708d:	48 85 c9             	test   %rcx,%rcx
140567090:	74 05                	je     0x140567097
140567092:	e8 a9 8e ce ff       	call   0x14024ff40
140567097:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14056709b:	48 83 fa 0f          	cmp    $0xf,%rdx
14056709f:	76 2c                	jbe    0x1405670cd
1405670a1:	48 8b 0b             	mov    (%rbx),%rcx
1405670a4:	48 ff c2             	inc    %rdx
1405670a7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405670ae:	72 18                	jb     0x1405670c8
1405670b0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1405670b4:	48 83 c2 27          	add    $0x27,%rdx
1405670b8:	49 2b c8             	sub    %r8,%rcx
1405670bb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1405670bf:	48 83 f8 1f          	cmp    $0x1f,%rax
1405670c3:	77 21                	ja     0x1405670e6
1405670c5:	49 8b c8             	mov    %r8,%rcx
1405670c8:	e8 77 40 8b 00       	call   0x140e1b144
1405670cd:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1405670d4:	00
1405670d5:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1405670dc:	00
1405670dd:	c6 03 00             	movb   $0x0,(%rbx)
1405670e0:	48 83 c4 20          	add    $0x20,%rsp
1405670e4:	5b                   	pop    %rbx
1405670e5:	c3                   	ret
1405670e6:	e8 b9 30 8c 00       	call   0x140e2a1a4
1405670eb:	cc                   	int3
1405670ec:	cc                   	int3
1405670ed:	cc                   	int3
1405670ee:	cc                   	int3
1405670ef:	cc                   	int3
1405670f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1405670f5:	57                   	push   %rdi
1405670f6:	48 83 ec 20          	sub    $0x20,%rsp
1405670fa:	48 8b fa             	mov    %rdx,%rdi
1405670fd:	48 8b d9             	mov    %rcx,%rbx
140567100:	48 3b ca             	cmp    %rdx,%rcx
140567103:	74 71                	je     0x140567176
140567105:	48 8b 09             	mov    (%rcx),%rcx
140567108:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14056710d:	33 f6                	xor    %esi,%esi
14056710f:	48 85 c9             	test   %rcx,%rcx
140567112:	74 3c                	je     0x140567150
140567114:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140567118:	48 2b d1             	sub    %rcx,%rdx
14056711b:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14056711f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140567126:	72 18                	jb     0x140567140
140567128:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14056712c:	48 83 c2 27          	add    $0x27,%rdx
140567130:	49 2b c8             	sub    %r8,%rcx
140567133:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140567137:	48 83 f8 1f          	cmp    $0x1f,%rax
14056713b:	77 47                	ja     0x140567184
14056713d:	49 8b c8             	mov    %r8,%rcx
140567140:	e8 ff 3f 8b 00       	call   0x140e1b144
140567145:	48 89 33             	mov    %rsi,(%rbx)
140567148:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14056714c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140567150:	48 8b 07             	mov    (%rdi),%rax
140567153:	48 89 03             	mov    %rax,(%rbx)
140567156:	48 8b 47 08          	mov    0x8(%rdi),%rax
14056715a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14056715e:	48 8b 47 10          	mov    0x10(%rdi),%rax
140567162:	48 89 43 10          	mov    %rax,0x10(%rbx)
140567166:	48 89 37             	mov    %rsi,(%rdi)
140567169:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14056716d:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140567171:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140567176:	48 8b c3             	mov    %rbx,%rax
140567179:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14056717e:	48 83 c4 20          	add    $0x20,%rsp
140567182:	5f                   	pop    %rdi
140567183:	c3                   	ret
140567184:	e8 1b 30 8c 00       	call   0x140e2a1a4
140567189:	cc                   	int3
14056718a:	cc                   	int3
14056718b:	cc                   	int3
14056718c:	cc                   	int3
14056718d:	cc                   	int3
14056718e:	cc                   	int3
14056718f:	cc                   	int3
140567190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140567195:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14056719a:	55                   	push   %rbp
14056719b:	57                   	push   %rdi
14056719c:	41 56                	push   %r14
14056719e:	48 8b ec             	mov    %rsp,%rbp
1405671a1:	48 83 ec 70          	sub    $0x70,%rsp
1405671a5:	48 8b 05 54 1d e5 00 	mov    0xe51d54(%rip),%rax        # 0x1413b8f00
1405671ac:	48 33 c4             	xor    %rsp,%rax
1405671af:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1405671b3:	48 8b f2             	mov    %rdx,%rsi
1405671b6:	48 8d 15 6b 88 aa 00 	lea    0xaa886b(%rip),%rdx        # 0x14100fa28