1404d6c94:	74 13                	je     0x1404d6ca9
1404d6c96:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1404d6c9a:	48 8b c8             	mov    %rax,%rcx
1404d6c9d:	e8 9e 1d cd ff       	call   0x1401a8a40
1404d6ca2:	49 83 46 08 20       	addq   $0x20,0x8(%r14)
1404d6ca7:	eb 0f                	jmp    0x1404d6cb8
1404d6ca9:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1404d6cad:	48 8b d0             	mov    %rax,%rdx
1404d6cb0:	49 8b ce             	mov    %r14,%rcx
1404d6cb3:	e8 78 6f ea ff       	call   0x14037dc30
1404d6cb8:	4c 8b 7d d0          	mov    -0x30(%rbp),%r15
1404d6cbc:	49 83 ff 0f          	cmp    $0xf,%r15
1404d6cc0:	76 2f                	jbe    0x1404d6cf1
1404d6cc2:	49 8d 57 01          	lea    0x1(%r15),%rdx
1404d6cc6:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1404d6cca:	48 8b c1             	mov    %rcx,%rax
1404d6ccd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404d6cd4:	72 15                	jb     0x1404d6ceb
1404d6cd6:	48 83 c2 27          	add    $0x27,%rdx
1404d6cda:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404d6cde:	48 2b c1             	sub    %rcx,%rax
1404d6ce1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404d6ce5:	48 83 f8 1f          	cmp    $0x1f,%rax
1404d6ce9:	77 30                	ja     0x1404d6d1b
1404d6ceb:	e8 54 44 94 00       	call   0x140e1b144
1404d6cf0:	90                   	nop
1404d6cf1:	49 8b c6             	mov    %r14,%rax
1404d6cf4:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1404d6cf8:	48 33 cc             	xor    %rsp,%rcx
1404d6cfb:	e8 00 48 94 00       	call   0x140e1b500
1404d6d00:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1404d6d07:	00
1404d6d08:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1404d6d0f:	41 5f                	pop    %r15
1404d6d11:	41 5e                	pop    %r14
1404d6d13:	41 5d                	pop    %r13
1404d6d15:	41 5c                	pop    %r12
1404d6d17:	5f                   	pop    %rdi
1404d6d18:	5e                   	pop    %rsi
1404d6d19:	5d                   	pop    %rbp
1404d6d1a:	c3                   	ret
1404d6d1b:	e8 84 34 95 00       	call   0x140e2a1a4
1404d6d20:	90                   	nop
1404d6d21:	e8 8a 68 cc ff       	call   0x14019d5b0
1404d6d26:	cc                   	int3
1404d6d27:	e8 78 34 95 00       	call   0x140e2a1a4
1404d6d2c:	cc                   	int3
1404d6d2d:	cc                   	int3
1404d6d2e:	cc                   	int3
1404d6d2f:	cc                   	int3
1404d6d30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404d6d35:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1404d6d3a:	56                   	push   %rsi
1404d6d3b:	48 83 ec 20          	sub    $0x20,%rsp
1404d6d3f:	49 8b d8             	mov    %r8,%rbx
1404d6d42:	48 8b f2             	mov    %rdx,%rsi
1404d6d45:	48 8b e9             	mov    %rcx,%rbp
1404d6d48:	4d 3b c1             	cmp    %r9,%r8
1404d6d4b:	74 42                	je     0x1404d6d8f
1404d6d4d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404d6d51:	49 8b c9             	mov    %r9,%rcx
1404d6d54:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1404d6d59:	e8 52 97 ff ff       	call   0x1404d04b0
1404d6d5e:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1404d6d62:	4c 8b c5             	mov    %rbp,%r8
1404d6d65:	48 8b c8             	mov    %rax,%rcx
1404d6d68:	48 8b f8             	mov    %rax,%rdi
1404d6d6b:	e8 e0 04 cc ff       	call   0x140197250
1404d6d70:	48 89 7d 08          	mov    %rdi,0x8(%rbp)
1404d6d74:	48 8b c6             	mov    %rsi,%rax
1404d6d77:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1404d6d7c:	48 89 1e             	mov    %rbx,(%rsi)
1404d6d7f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404d6d84:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404d6d89:	48 83 c4 20          	add    $0x20,%rsp
1404d6d8d:	5e                   	pop    %rsi
1404d6d8e:	c3                   	ret
1404d6d8f:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404d6d94:	48 8b c6             	mov    %rsi,%rax
1404d6d97:	48 89 1a             	mov    %rbx,(%rdx)
1404d6d9a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404d6d9f:	48 83 c4 20          	add    $0x20,%rsp
1404d6da3:	5e                   	pop    %rsi
1404d6da4:	c3                   	ret
1404d6da5:	cc                   	int3
1404d6da6:	cc                   	int3
1404d6da7:	cc                   	int3
1404d6da8:	cc                   	int3
1404d6da9:	cc                   	int3
1404d6daa:	cc                   	int3
1404d6dab:	cc                   	int3
1404d6dac:	cc                   	int3
1404d6dad:	cc                   	int3
1404d6dae:	cc                   	int3
1404d6daf:	cc                   	int3
1404d6db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404d6db5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404d6dba:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1404d6dbf:	41 56                	push   %r14
1404d6dc1:	48 83 ec 20          	sub    $0x20,%rsp
1404d6dc5:	48 8b f1             	mov    %rcx,%rsi
1404d6dc8:	4c 8b f2             	mov    %rdx,%r14
1404d6dcb:	49 8d 48 20          	lea    0x20(%r8),%rcx
1404d6dcf:	49 8b d8             	mov    %r8,%rbx
1404d6dd2:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1404d6dd6:	e8 d5 96 ff ff       	call   0x1404d04b0
1404d6ddb:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1404d6ddf:	48 8b 57 f8          	mov    -0x8(%rdi),%rdx
1404d6de3:	48 83 fa 0f          	cmp    $0xf,%rdx
1404d6de7:	76 2d                	jbe    0x1404d6e16
1404d6de9:	48 8b 4f e0          	mov    -0x20(%rdi),%rcx
1404d6ded:	48 ff c2             	inc    %rdx
1404d6df0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404d6df7:	72 18                	jb     0x1404d6e11
1404d6df9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404d6dfd:	48 83 c2 27          	add    $0x27,%rdx
1404d6e01:	49 2b c8             	sub    %r8,%rcx
1404d6e04:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404d6e08:	48 83 f8 1f          	cmp    $0x1f,%rax
1404d6e0c:	77 3d                	ja     0x1404d6e4b
1404d6e0e:	49 8b c8             	mov    %r8,%rcx
1404d6e11:	e8 2e 43 94 00       	call   0x140e1b144
1404d6e16:	48 c7 47 f0 00 00 00 	movq   $0x0,-0x10(%rdi)
1404d6e1d:	00
1404d6e1e:	49 8b c6             	mov    %r14,%rax
1404d6e21:	48 c7 47 f8 0f 00 00 	movq   $0xf,-0x8(%rdi)
1404d6e28:	00
1404d6e29:	c6 47 e0 00          	movb   $0x0,-0x20(%rdi)
1404d6e2d:	48 83 46 08 e0       	addq   $0xffffffffffffffe0,0x8(%rsi)
1404d6e32:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404d6e37:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1404d6e3c:	49 89 1e             	mov    %rbx,(%r14)
1404d6e3f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404d6e44:	48 83 c4 20          	add    $0x20,%rsp
1404d6e48:	41 5e                	pop    %r14
1404d6e4a:	c3                   	ret
1404d6e4b:	e8 54 33 95 00       	call   0x140e2a1a4
1404d6e50:	cc                   	int3
1404d6e51:	cc                   	int3
1404d6e52:	cc                   	int3
1404d6e53:	cc                   	int3
1404d6e54:	cc                   	int3
1404d6e55:	cc                   	int3
1404d6e56:	cc                   	int3
1404d6e57:	cc                   	int3
1404d6e58:	cc                   	int3
1404d6e59:	cc                   	int3
1404d6e5a:	cc                   	int3
1404d6e5b:	cc                   	int3
1404d6e5c:	cc                   	int3
1404d6e5d:	cc                   	int3
1404d6e5e:	cc                   	int3
1404d6e5f:	cc                   	int3
1404d6e60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1404d6e65:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1404d6e6a:	55                   	push   %rbp
1404d6e6b:	56                   	push   %rsi
1404d6e6c:	57                   	push   %rdi
1404d6e6d:	48 83 ec 20          	sub    $0x20,%rsp
1404d6e71:	48 8b fa             	mov    %rdx,%rdi
1404d6e74:	48 8b d9             	mov    %rcx,%rbx
1404d6e77:	48 8d 05 42 ba b2 00 	lea    0xb2ba42(%rip),%rax        # 0x1410028c0
1404d6e7e:	48 89 01             	mov    %rax,(%rcx)
1404d6e81:	0f 57 c0             	xorps  %xmm0,%xmm0
1404d6e84:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
1404d6e88:	33 f6                	xor    %esi,%esi
1404d6e8a:	48 89 71 18          	mov    %rsi,0x18(%rcx)
1404d6e8e:	48 c7 41 20 0f 00 00 	movq   $0xf,0x20(%rcx)
1404d6e95:	00
1404d6e96:	40 88 71 08          	mov    %sil,0x8(%rcx)
1404d6e9a:	b9 28 00 00 00       	mov    $0x28,%ecx
1404d6e9f:	e8 64 42 94 00       	call   0x140e1b108
1404d6ea4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404d6ea9:	48 8d 2d 28 ba b2 00 	lea    0xb2ba28(%rip),%rbp        # 0x1410028d8
1404d6eb0:	48 85 c0             	test   %rax,%rax
1404d6eb3:	74 15                	je     0x1404d6eca
1404d6eb5:	48 89 28             	mov    %rbp,(%rax)
1404d6eb8:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404d6ebc:	c6 40 20 01          	movb   $0x1,0x20(%rax)
1404d6ec0:	48 89 70 08          	mov    %rsi,0x8(%rax)
1404d6ec4:	48 89 70 10          	mov    %rsi,0x10(%rax)
1404d6ec8:	eb 03                	jmp    0x1404d6ecd
1404d6eca:	48 8b c6             	mov    %rsi,%rax
1404d6ecd:	48 89 43 28          	mov    %rax,0x28(%rbx)
1404d6ed1:	b9 28 00 00 00       	mov    $0x28,%ecx
1404d6ed6:	e8 2d 42 94 00       	call   0x140e1b108
1404d6edb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404d6ee0:	48 85 c0             	test   %rax,%rax
1404d6ee3:	74 15                	je     0x1404d6efa
1404d6ee5:	48 89 28             	mov    %rbp,(%rax)
1404d6ee8:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404d6eec:	c6 40 20 00          	movb   $0x0,0x20(%rax)
1404d6ef0:	48 89 70 08          	mov    %rsi,0x8(%rax)
1404d6ef4:	48 89 70 10          	mov    %rsi,0x10(%rax)
1404d6ef8:	eb 03                	jmp    0x1404d6efd
1404d6efa:	48 8b c6             	mov    %rsi,%rax
1404d6efd:	48 89 43 30          	mov    %rax,0x30(%rbx)
1404d6f01:	48 8b 07             	mov    (%rdi),%rax
1404d6f04:	48 89 43 38          	mov    %rax,0x38(%rbx)
1404d6f08:	48 8b c3             	mov    %rbx,%rax
1404d6f0b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1404d6f10:	48 83 c4 20          	add    $0x20,%rsp
1404d6f14:	5f                   	pop    %rdi
1404d6f15:	5e                   	pop    %rsi
1404d6f16:	5d                   	pop    %rbp
1404d6f17:	c3                   	ret
1404d6f18:	cc                   	int3
1404d6f19:	cc                   	int3
1404d6f1a:	cc                   	int3
1404d6f1b:	cc                   	int3
1404d6f1c:	cc                   	int3
1404d6f1d:	cc                   	int3
1404d6f1e:	cc                   	int3
1404d6f1f:	cc                   	int3
1404d6f20:	40 53                	rex push %rbx
1404d6f22:	55                   	push   %rbp
1404d6f23:	48 83 ec 28          	sub    $0x28,%rsp
1404d6f27:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1404d6f2c:	48 8d 05 8d b9 b2 00 	lea    0xb2b98d(%rip),%rax        # 0x1410028c0
1404d6f33:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1404d6f38:	33 ed                	xor    %ebp,%ebp
1404d6f3a:	48 8b 79 28          	mov    0x28(%rcx),%rdi
1404d6f3e:	48 8b d9             	mov    %rcx,%rbx
1404d6f41:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1404d6f46:	4c 8d 35 8b b9 b2 00 	lea    0xb2b98b(%rip),%r14        # 0x1410028d8
1404d6f4d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1404d6f52:	4c 8d 3d ff db ac 00 	lea    0xacdbff(%rip),%r15        # 0x140fa4b58
1404d6f59:	48 89 01             	mov    %rax,(%rcx)
1404d6f5c:	48 85 ff             	test   %rdi,%rdi
1404d6f5f:	74 4c                	je     0x1404d6fad
1404d6f61:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1404d6f65:	4c 89 37             	mov    %r14,(%rdi)
1404d6f68:	48 85 f6             	test   %rsi,%rsi
1404d6f6b:	74 15                	je     0x1404d6f82
1404d6f6d:	48 8b ce             	mov    %rsi,%rcx
1404d6f70:	e8 0b 01 00 00       	call   0x1404d7080
1404d6f75:	ba 18 00 00 00       	mov    $0x18,%edx
1404d6f7a:	48 8b ce             	mov    %rsi,%rcx
1404d6f7d:	e8 c2 41 94 00       	call   0x140e1b144
1404d6f82:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404d6f86:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404d6f8a:	48 85 c9             	test   %rcx,%rcx
1404d6f8d:	74 0a                	je     0x1404d6f99
1404d6f8f:	ba 10 00 00 00       	mov    $0x10,%edx
1404d6f94:	e8 ab 41 94 00       	call   0x140e1b144
1404d6f99:	ba 28 00 00 00       	mov    $0x28,%edx
1404d6f9e:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1404d6fa2:	48 8b cf             	mov    %rdi,%rcx
1404d6fa5:	4c 89 3f             	mov    %r15,(%rdi)
1404d6fa8:	e8 97 41 94 00       	call   0x140e1b144
1404d6fad:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
1404d6fb1:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
1404d6fb5:	48 85 ff             	test   %rdi,%rdi
1404d6fb8:	74 4c                	je     0x1404d7006
1404d6fba:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1404d6fbe:	4c 89 37             	mov    %r14,(%rdi)
1404d6fc1:	48 85 f6             	test   %rsi,%rsi
1404d6fc4:	74 15                	je     0x1404d6fdb
1404d6fc6:	48 8b ce             	mov    %rsi,%rcx
1404d6fc9:	e8 b2 00 00 00       	call   0x1404d7080
1404d6fce:	ba 18 00 00 00       	mov    $0x18,%edx
1404d6fd3:	48 8b ce             	mov    %rsi,%rcx
1404d6fd6:	e8 69 41 94 00       	call   0x140e1b144
1404d6fdb:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404d6fdf:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404d6fe3:	48 85 c9             	test   %rcx,%rcx
1404d6fe6:	74 0a                	je     0x1404d6ff2
1404d6fe8:	ba 10 00 00 00       	mov    $0x10,%edx
1404d6fed:	e8 52 41 94 00       	call   0x140e1b144
1404d6ff2:	ba 28 00 00 00       	mov    $0x28,%edx
1404d6ff7:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1404d6ffb:	48 8b cf             	mov    %rdi,%rcx
1404d6ffe:	4c 89 3f             	mov    %r15,(%rdi)
1404d7001:	e8 3e 41 94 00       	call   0x140e1b144
1404d7006:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1404d700b:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1404d7010:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1404d7015:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404d701a:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
1404d701e:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1404d7022:	48 83 fa 0f          	cmp    $0xf,%rdx
1404d7026:	76 2d                	jbe    0x1404d7055
1404d7028:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404d702c:	48 ff c2             	inc    %rdx
1404d702f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404d7036:	72 18                	jb     0x1404d7050
1404d7038:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404d703c:	48 83 c2 27          	add    $0x27,%rdx
1404d7040:	49 2b c8             	sub    %r8,%rcx
1404d7043:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404d7047:	48 83 f8 1f          	cmp    $0x1f,%rax
1404d704b:	77 29                	ja     0x1404d7076
1404d704d:	49 8b c8             	mov    %r8,%rcx
1404d7050:	e8 ef 40 94 00       	call   0x140e1b144
1404d7055:	48 8d 05 e4 da ac 00 	lea    0xacdae4(%rip),%rax        # 0x140fa4b40
1404d705c:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
1404d7060:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
1404d7067:	00
1404d7068:	40 88 6b 08          	mov    %bpl,0x8(%rbx)
1404d706c:	48 89 03             	mov    %rax,(%rbx)
1404d706f:	48 83 c4 28          	add    $0x28,%rsp
1404d7073:	5d                   	pop    %rbp
1404d7074:	5b                   	pop    %rbx
1404d7075:	c3                   	ret
1404d7076:	e8 29 31 95 00       	call   0x140e2a1a4
1404d707b:	cc                   	int3
1404d707c:	cc                   	int3
1404d707d:	cc                   	int3
1404d707e:	cc                   	int3
1404d707f:	cc                   	int3
1404d7080:	40 53                	rex push %rbx
1404d7082:	41 54                	push   %r12
1404d7084:	48 83 ec 28          	sub    $0x28,%rsp
1404d7088:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1404d708d:	4c 8b f9             	mov    %rcx,%r15
1404d7090:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1404d7094:	48 85 c9             	test   %rcx,%rcx
1404d7097:	74 0a                	je     0x1404d70a3
1404d7099:	ba 01 00 00 00       	mov    $0x1,%edx
1404d709e:	e8 0d 04 00 00       	call   0x1404d74b0
1404d70a3:	49 8b 07             	mov    (%r15),%rax
1404d70a6:	45 33 e4             	xor    %r12d,%r12d
1404d70a9:	4d 89 67 10          	mov    %r12,0x10(%r15)
1404d70ad:	48 85 c0             	test   %rax,%rax
1404d70b0:	0f 84 34 01 00 00    	je     0x1404d71ea
1404d70b6:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1404d70bb:	48 8b 68 08          	mov    0x8(%rax),%rbp
1404d70bf:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1404d70c4:	4c 8b 30             	mov    (%rax),%r14
1404d70c7:	4c 3b f5             	cmp    %rbp,%r14
1404d70ca:	0f 84 10 01 00 00    	je     0x1404d71e0
1404d70d0:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1404d70d5:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1404d70da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1404d70e0:	49 8b 1e             	mov    (%r14),%rbx
1404d70e3:	48 85 db             	test   %rbx,%rbx
1404d70e6:	0f 84 dd 00 00 00    	je     0x1404d71c9
1404d70ec:	48 8b 0b             	mov    (%rbx),%rcx
1404d70ef:	48 85 c9             	test   %rcx,%rcx
1404d70f2:	74 05                	je     0x1404d70f9
1404d70f4:	e8 4b 40 94 00       	call   0x140e1b144
1404d70f9:	4c 89 23             	mov    %r12,(%rbx)
1404d70fc:	44 89 63 08          	mov    %r12d,0x8(%rbx)
1404d7100:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404d7104:	48 85 c9             	test   %rcx,%rcx
1404d7107:	74 05                	je     0x1404d710e
1404d7109:	e8 36 40 94 00       	call   0x140e1b144
1404d710e:	4c 89 63 20          	mov    %r12,0x20(%rbx)
1404d7112:	44 89 63 28          	mov    %r12d,0x28(%rbx)
1404d7116:	8b 4b 40             	mov    0x40(%rbx),%ecx