1403b7e21:	48 8b 07             	mov    (%rdi),%rax
1403b7e24:	4c 89 37             	mov    %r14,(%rdi)
1403b7e27:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403b7e2e:	00
1403b7e2f:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b7e32:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1403b7e38:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1403b7e3d:	ba 07 00 00 00       	mov    $0x7,%edx
1403b7e42:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1403b7e47:	e8 94 82 de ff       	call   0x1401a00e0
1403b7e4c:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1403b7e51:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403b7e56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1403b7e5d:	00 00 00
1403b7e60:	48 8b 02             	mov    (%rdx),%rax
1403b7e63:	49 89 00             	mov    %rax,(%r8)
1403b7e66:	48 85 c0             	test   %rax,%rax
1403b7e69:	74 19                	je     0x1403b7e84
1403b7e6b:	8b 48 10             	mov    0x10(%rax),%ecx
1403b7e6e:	ff c1                	inc    %ecx
1403b7e70:	89 48 10             	mov    %ecx,0x10(%rax)
1403b7e73:	83 f9 01             	cmp    $0x1,%ecx
1403b7e76:	0f 8e 85 00 00 00    	jle    0x1403b7f01
1403b7e7c:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1403b7e82:	74 72                	je     0x1403b7ef6
1403b7e84:	49 83 c0 08          	add    $0x8,%r8
1403b7e88:	48 83 c2 08          	add    $0x8,%rdx
1403b7e8c:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1403b7e93:	00
1403b7e94:	48 3b d0             	cmp    %rax,%rdx
1403b7e97:	75 c7                	jne    0x1403b7e60
1403b7e99:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1403b7e9e:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1403b7ea3:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1403b7ea8:	45 33 c9             	xor    %r9d,%r9d
1403b7eab:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1403b7eb0:	48 8b d5             	mov    %rbp,%rdx
1403b7eb3:	48 8b ce             	mov    %rsi,%rcx
1403b7eb6:	e8 85 e8 45 00       	call   0x140816740
1403b7ebb:	90                   	nop
1403b7ebc:	4c 8d 0d 2d 66 de ff 	lea    -0x2199d3(%rip),%r9        # 0x14019e4f0
1403b7ec3:	ba 08 00 00 00       	mov    $0x8,%edx
1403b7ec8:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1403b7ece:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403b7ed3:	e8 74 36 a6 00       	call   0x140e1b54c
1403b7ed8:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1403b7edf:	00
1403b7ee0:	48 33 cc             	xor    %rsp,%rcx
1403b7ee3:	e8 18 36 a6 00       	call   0x140e1b500
1403b7ee8:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403b7eef:	41 5e                	pop    %r14
1403b7ef1:	5f                   	pop    %rdi
1403b7ef2:	5e                   	pop    %rsi
1403b7ef3:	5d                   	pop    %rbp
1403b7ef4:	5b                   	pop    %rbx
1403b7ef5:	c3                   	ret
1403b7ef6:	b9 01 00 00 00       	mov    $0x1,%ecx
1403b7efb:	e8 00 28 3d 00       	call   0x14078a700
1403b7f00:	cc                   	int3
1403b7f01:	33 c9                	xor    %ecx,%ecx
1403b7f03:	e8 f8 27 3d 00       	call   0x14078a700
1403b7f08:	90                   	nop
1403b7f09:	33 c9                	xor    %ecx,%ecx
1403b7f0b:	e8 f0 27 3d 00       	call   0x14078a700
1403b7f10:	cc                   	int3
1403b7f11:	b9 01 00 00 00       	mov    $0x1,%ecx
1403b7f16:	e8 e5 27 3d 00       	call   0x14078a700
1403b7f1b:	cc                   	int3
1403b7f1c:	cc                   	int3
1403b7f1d:	cc                   	int3
1403b7f1e:	cc                   	int3
1403b7f1f:	cc                   	int3
1403b7f20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403b7f25:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1403b7f2a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403b7f2f:	57                   	push   %rdi
1403b7f30:	48 83 ec 20          	sub    $0x20,%rsp
1403b7f34:	48 8b f2             	mov    %rdx,%rsi
1403b7f37:	48 8b d9             	mov    %rcx,%rbx
1403b7f3a:	48 8d 05 77 ec c2 00 	lea    0xc2ec77(%rip),%rax        # 0x140fe6bb8
1403b7f41:	48 89 01             	mov    %rax,(%rcx)
1403b7f44:	b9 28 00 00 00       	mov    $0x28,%ecx
1403b7f49:	e8 ba 31 a6 00       	call   0x140e1b108
1403b7f4e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403b7f53:	33 ff                	xor    %edi,%edi
1403b7f55:	48 85 c0             	test   %rax,%rax
1403b7f58:	74 0d                	je     0x1403b7f67
1403b7f5a:	48 8b d3             	mov    %rbx,%rdx
1403b7f5d:	48 8b c8             	mov    %rax,%rcx
1403b7f60:	e8 4b 00 00 00       	call   0x1403b7fb0
1403b7f65:	eb 03                	jmp    0x1403b7f6a
1403b7f67:	48 8b c7             	mov    %rdi,%rax
1403b7f6a:	48 89 43 08          	mov    %rax,0x8(%rbx)
1403b7f6e:	b9 28 00 00 00       	mov    $0x28,%ecx
1403b7f73:	e8 90 31 a6 00       	call   0x140e1b108
1403b7f78:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403b7f7d:	48 85 c0             	test   %rax,%rax
1403b7f80:	74 0e                	je     0x1403b7f90
1403b7f82:	48 8b d3             	mov    %rbx,%rdx
1403b7f85:	48 8b c8             	mov    %rax,%rcx
1403b7f88:	e8 23 00 00 00       	call   0x1403b7fb0
1403b7f8d:	48 8b f8             	mov    %rax,%rdi
1403b7f90:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1403b7f94:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1403b7f98:	48 8b c3             	mov    %rbx,%rax
1403b7f9b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403b7fa0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1403b7fa5:	48 83 c4 20          	add    $0x20,%rsp
1403b7fa9:	5f                   	pop    %rdi
1403b7faa:	c3                   	ret
1403b7fab:	cc                   	int3
1403b7fac:	cc                   	int3
1403b7fad:	cc                   	int3
1403b7fae:	cc                   	int3
1403b7faf:	cc                   	int3
1403b7fb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403b7fb5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403b7fba:	57                   	push   %rdi
1403b7fbb:	48 83 ec 20          	sub    $0x20,%rsp
1403b7fbf:	48 8b d9             	mov    %rcx,%rbx
1403b7fc2:	48 8d 05 07 ec c2 00 	lea    0xc2ec07(%rip),%rax        # 0x140fe6bd0
1403b7fc9:	48 89 01             	mov    %rax,(%rcx)
1403b7fcc:	33 ff                	xor    %edi,%edi
1403b7fce:	48 89 79 18          	mov    %rdi,0x18(%rcx)
1403b7fd2:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1403b7fd6:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1403b7fda:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1403b7fde:	b9 58 00 00 00       	mov    $0x58,%ecx
1403b7fe3:	e8 20 31 a6 00       	call   0x140e1b108
1403b7fe8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403b7fed:	48 85 c0             	test   %rax,%rax
1403b7ff0:	74 0d                	je     0x1403b7fff
1403b7ff2:	33 d2                	xor    %edx,%edx
1403b7ff4:	48 8b c8             	mov    %rax,%rcx
1403b7ff7:	e8 24 60 60 00       	call   0x1409be020
1403b7ffc:	48 8b f8             	mov    %rax,%rdi
1403b7fff:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1403b8003:	48 8b c3             	mov    %rbx,%rax
1403b8006:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403b800b:	48 83 c4 20          	add    $0x20,%rsp
1403b800f:	5f                   	pop    %rdi
1403b8010:	c3                   	ret
1403b8011:	cc                   	int3
1403b8012:	cc                   	int3
1403b8013:	cc                   	int3
1403b8014:	cc                   	int3
1403b8015:	cc                   	int3
1403b8016:	cc                   	int3
1403b8017:	cc                   	int3
1403b8018:	cc                   	int3
1403b8019:	cc                   	int3
1403b801a:	cc                   	int3
1403b801b:	cc                   	int3
1403b801c:	cc                   	int3
1403b801d:	cc                   	int3
1403b801e:	cc                   	int3
1403b801f:	cc                   	int3
1403b8020:	40 53                	rex push %rbx
1403b8022:	48 83 ec 20          	sub    $0x20,%rsp
1403b8026:	48 8d 05 8b eb c2 00 	lea    0xc2eb8b(%rip),%rax        # 0x140fe6bb8
1403b802d:	48 8b d9             	mov    %rcx,%rbx
1403b8030:	48 89 01             	mov    %rax,(%rcx)
1403b8033:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1403b8037:	48 85 c9             	test   %rcx,%rcx
1403b803a:	74 0a                	je     0x1403b8046
1403b803c:	ba 01 00 00 00       	mov    $0x1,%edx
1403b8041:	e8 2a 04 00 00       	call   0x1403b8470
1403b8046:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403b804a:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1403b8051:	00
1403b8052:	48 85 c9             	test   %rcx,%rcx
1403b8055:	74 0a                	je     0x1403b8061
1403b8057:	ba 01 00 00 00       	mov    $0x1,%edx
1403b805c:	e8 0f 04 00 00       	call   0x1403b8470
1403b8061:	48 8d 05 d8 ca be 00 	lea    0xbecad8(%rip),%rax        # 0x140fa4b40
1403b8068:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1403b806f:	00
1403b8070:	48 89 03             	mov    %rax,(%rbx)
1403b8073:	48 83 c4 20          	add    $0x20,%rsp
1403b8077:	5b                   	pop    %rbx
1403b8078:	c3                   	ret
1403b8079:	cc                   	int3
1403b807a:	cc                   	int3
1403b807b:	cc                   	int3
1403b807c:	cc                   	int3
1403b807d:	cc                   	int3
1403b807e:	cc                   	int3
1403b807f:	cc                   	int3
1403b8080:	40 53                	rex push %rbx
1403b8082:	48 83 ec 20          	sub    $0x20,%rsp
1403b8086:	48 8d 05 43 eb c2 00 	lea    0xc2eb43(%rip),%rax        # 0x140fe6bd0
1403b808d:	48 8b d9             	mov    %rcx,%rbx
1403b8090:	48 89 01             	mov    %rax,(%rcx)
1403b8093:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1403b8097:	48 85 c9             	test   %rcx,%rcx
1403b809a:	74 0a                	je     0x1403b80a6
1403b809c:	ba 01 00 00 00       	mov    $0x1,%edx
1403b80a1:	e8 3a 02 00 00       	call   0x1403b82e0
1403b80a6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403b80aa:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1403b80b1:	00
1403b80b2:	48 85 c9             	test   %rcx,%rcx
1403b80b5:	74 0a                	je     0x1403b80c1
1403b80b7:	ba 18 00 00 00       	mov    $0x18,%edx
1403b80bc:	e8 83 30 a6 00       	call   0x140e1b144
1403b80c1:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1403b80c5:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1403b80cc:	00
1403b80cd:	48 85 c9             	test   %rcx,%rcx
1403b80d0:	74 11                	je     0x1403b80e3
1403b80d2:	48 8b 01             	mov    (%rcx),%rax
1403b80d5:	ba 01 00 00 00       	mov    $0x1,%edx
1403b80da:	48 8b 00             	mov    (%rax),%rax
1403b80dd:	ff 15 3d b9 bc 00    	call   *0xbcb93d(%rip)        # 0x140f83a20
1403b80e3:	48 8d 05 6e ca be 00 	lea    0xbeca6e(%rip),%rax        # 0x140fa4b58
1403b80ea:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1403b80f1:	00
1403b80f2:	48 89 03             	mov    %rax,(%rbx)
1403b80f5:	48 83 c4 20          	add    $0x20,%rsp
1403b80f9:	5b                   	pop    %rbx
1403b80fa:	c3                   	ret
1403b80fb:	cc                   	int3
1403b80fc:	cc                   	int3
1403b80fd:	cc                   	int3
1403b80fe:	cc                   	int3
1403b80ff:	cc                   	int3
1403b8100:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403b8105:	41 56                	push   %r14
1403b8107:	48 83 ec 20          	sub    $0x20,%rsp
1403b810b:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1403b810f:	45 33 f6             	xor    %r14d,%r14d
1403b8112:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1403b8117:	48 8b e9             	mov    %rcx,%rbp
1403b811a:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1403b811f:	48 85 db             	test   %rbx,%rbx
1403b8122:	74 66                	je     0x1403b818a
1403b8124:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403b8128:	48 85 c9             	test   %rcx,%rcx
1403b812b:	74 05                	je     0x1403b8132
1403b812d:	e8 12 30 a6 00       	call   0x140e1b144
1403b8132:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1403b8136:	44 89 73 10          	mov    %r14d,0x10(%rbx)
1403b813a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1403b813e:	48 85 c9             	test   %rcx,%rcx
1403b8141:	74 05                	je     0x1403b8148
1403b8143:	e8 fc 2f a6 00       	call   0x140e1b144
1403b8148:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1403b814c:	44 89 73 30          	mov    %r14d,0x30(%rbx)
1403b8150:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1403b8154:	48 85 c9             	test   %rcx,%rcx
1403b8157:	74 0a                	je     0x1403b8163
1403b8159:	ba 02 00 00 00       	mov    $0x2,%edx
1403b815e:	e8 e1 2f a6 00       	call   0x140e1b144
1403b8163:	4c 89 73 38          	mov    %r14,0x38(%rbx)
1403b8167:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1403b816b:	48 85 c9             	test   %rcx,%rcx
1403b816e:	74 05                	je     0x1403b8175
1403b8170:	e8 cf 2f a6 00       	call   0x140e1b144
1403b8175:	ba 68 00 00 00       	mov    $0x68,%edx
1403b817a:	4c 89 73 48          	mov    %r14,0x48(%rbx)
1403b817e:	48 8b cb             	mov    %rbx,%rcx
1403b8181:	44 89 73 50          	mov    %r14d,0x50(%rbx)
1403b8185:	e8 ba 2f a6 00       	call   0x140e1b144
1403b818a:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1403b818e:	4c 89 75 10          	mov    %r14,0x10(%rbp)
1403b8192:	48 85 ff             	test   %rdi,%rdi
1403b8195:	0f 84 91 00 00 00    	je     0x1403b822c
1403b819b:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1403b81a0:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1403b81a4:	48 8b 3f             	mov    (%rdi),%rdi
1403b81a7:	48 3b fe             	cmp    %rsi,%rdi
1403b81aa:	74 7b                	je     0x1403b8227
1403b81ac:	0f 1f 40 00          	nopl   0x0(%rax)
1403b81b0:	48 8b 1f             	mov    (%rdi),%rbx
1403b81b3:	48 85 db             	test   %rbx,%rbx
1403b81b6:	74 66                	je     0x1403b821e
1403b81b8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403b81bc:	48 85 c9             	test   %rcx,%rcx
1403b81bf:	74 05                	je     0x1403b81c6
1403b81c1:	e8 7e 2f a6 00       	call   0x140e1b144
1403b81c6:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1403b81ca:	44 89 73 10          	mov    %r14d,0x10(%rbx)
1403b81ce:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1403b81d2:	48 85 c9             	test   %rcx,%rcx
1403b81d5:	74 05                	je     0x1403b81dc
1403b81d7:	e8 68 2f a6 00       	call   0x140e1b144
1403b81dc:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1403b81e0:	44 89 73 30          	mov    %r14d,0x30(%rbx)
1403b81e4:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1403b81e8:	48 85 c9             	test   %rcx,%rcx
1403b81eb:	74 0a                	je     0x1403b81f7
1403b81ed:	ba 02 00 00 00       	mov    $0x2,%edx
1403b81f2:	e8 4d 2f a6 00       	call   0x140e1b144
1403b81f7:	4c 89 73 38          	mov    %r14,0x38(%rbx)
1403b81fb:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1403b81ff:	48 85 c9             	test   %rcx,%rcx
1403b8202:	74 05                	je     0x1403b8209
1403b8204:	e8 3b 2f a6 00       	call   0x140e1b144
1403b8209:	ba 68 00 00 00       	mov    $0x68,%edx
1403b820e:	4c 89 73 48          	mov    %r14,0x48(%rbx)
1403b8212:	48 8b cb             	mov    %rbx,%rcx
1403b8215:	44 89 73 50          	mov    %r14d,0x50(%rbx)
1403b8219:	e8 26 2f a6 00       	call   0x140e1b144
1403b821e:	48 83 c7 08          	add    $0x8,%rdi
1403b8222:	48 3b fe             	cmp    %rsi,%rdi
1403b8225:	75 89                	jne    0x1403b81b0
1403b8227:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403b822c:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1403b8230:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1403b8235:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1403b823a:	48 85 db             	test   %rbx,%rbx
1403b823d:	74 51                	je     0x1403b8290
1403b823f:	48 8b 0b             	mov    (%rbx),%rcx
1403b8242:	48 85 c9             	test   %rcx,%rcx
1403b8245:	74 3c                	je     0x1403b8283
1403b8247:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1403b824b:	48 2b d1             	sub    %rcx,%rdx
1403b824e:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1403b8252:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b8259:	72 18                	jb     0x1403b8273
1403b825b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403b825f:	48 83 c2 27          	add    $0x27,%rdx
1403b8263:	49 2b c8             	sub    %r8,%rcx
1403b8266:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403b826a:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b826e:	77 2c                	ja     0x1403b829c
1403b8270:	49 8b c8             	mov    %r8,%rcx
1403b8273:	e8 cc 2e a6 00       	call   0x140e1b144
1403b8278:	4c 89 33             	mov    %r14,(%rbx)
1403b827b:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1403b827f:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1403b8283:	ba 18 00 00 00       	mov    $0x18,%edx
1403b8288:	48 8b cb             	mov    %rbx,%rcx
1403b828b:	e8 b4 2e a6 00       	call   0x140e1b144
1403b8290:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403b8295:	48 83 c4 20          	add    $0x20,%rsp
1403b8299:	41 5e                	pop    %r14
1403b829b:	c3                   	ret
1403b829c:	e8 03 1f a7 00       	call   0x140e2a1a4
1403b82a1:	cc                   	int3
1403b82a2:	cc                   	int3
1403b82a3:	cc                   	int3
1403b82a4:	cc                   	int3
1403b82a5:	cc                   	int3
1403b82a6:	cc                   	int3
1403b82a7:	cc                   	int3
1403b82a8:	cc                   	int3
1403b82a9:	cc                   	int3
1403b82aa:	cc                   	int3
1403b82ab:	cc                   	int3