1401d1d63:	e8 a8 de ff ff       	call   0x1401cfc10
1401d1d68:	48 8b 16             	mov    (%rsi),%rdx
1401d1d6b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401d1d70:	48 81 c2 c8 00 00 00 	add    $0xc8,%rdx
1401d1d77:	e8 94 de ff ff       	call   0x1401cfc10
1401d1d7c:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1401d1d80:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401d1d85:	e8 86 de ff ff       	call   0x1401cfc10
1401d1d8a:	4c 8b 7d 40          	mov    0x40(%rbp),%r15
1401d1d8e:	4c 89 7d 98          	mov    %r15,-0x68(%rbp)
1401d1d92:	49 8d 47 ff          	lea    -0x1(%r15),%rax
1401d1d96:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
1401d1d9a:	77 47                	ja     0x1401d1de3
1401d1d9c:	49 8b cf             	mov    %r15,%rcx
1401d1d9f:	ff 15 03 77 15 00    	call   *0x157703(%rip)        # 0x1403294a8
1401d1da5:	ff c8                	dec    %eax
1401d1da7:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
1401d1dac:	75 35                	jne    0x1401d1de3
1401d1dae:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401d1db3:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401d1db8:	48 8b c6             	mov    %rsi,%rax
1401d1dbb:	49 3b f6             	cmp    %r14,%rsi
1401d1dbe:	74 15                	je     0x1401d1dd5
1401d1dc0:	4c 39 38             	cmp    %r15,(%rax)
1401d1dc3:	74 0b                	je     0x1401d1dd0
1401d1dc5:	48 83 c0 08          	add    $0x8,%rax
1401d1dc9:	49 3b c6             	cmp    %r14,%rax
1401d1dcc:	75 f2                	jne    0x1401d1dc0
1401d1dce:	eb 05                	jmp    0x1401d1dd5
1401d1dd0:	49 3b c6             	cmp    %r14,%rax
1401d1dd3:	75 18                	jne    0x1401d1ded
1401d1dd5:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1401d1dd9:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401d1dde:	e8 2d de ff ff       	call   0x1401cfc10
1401d1de3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401d1de8:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401d1ded:	4c 8b 7d 48          	mov    0x48(%rbp),%r15
1401d1df1:	4c 89 7d a0          	mov    %r15,-0x60(%rbp)
1401d1df5:	49 8d 47 ff          	lea    -0x1(%r15),%rax
1401d1df9:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
1401d1dfd:	77 4e                	ja     0x1401d1e4d
1401d1dff:	49 8b cf             	mov    %r15,%rcx
1401d1e02:	ff 15 a0 76 15 00    	call   *0x1576a0(%rip)        # 0x1403294a8
1401d1e08:	ff c8                	dec    %eax
1401d1e0a:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
1401d1e0f:	75 3c                	jne    0x1401d1e4d
1401d1e11:	48 8b c6             	mov    %rsi,%rax
1401d1e14:	49 3b f6             	cmp    %r14,%rsi
1401d1e17:	74 1c                	je     0x1401d1e35
1401d1e19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d1e20:	4c 39 38             	cmp    %r15,(%rax)
1401d1e23:	74 0b                	je     0x1401d1e30
1401d1e25:	48 83 c0 08          	add    $0x8,%rax
1401d1e29:	49 3b c6             	cmp    %r14,%rax
1401d1e2c:	75 f2                	jne    0x1401d1e20
1401d1e2e:	eb 05                	jmp    0x1401d1e35
1401d1e30:	49 3b c6             	cmp    %r14,%rax
1401d1e33:	75 18                	jne    0x1401d1e4d
1401d1e35:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1401d1e39:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401d1e3e:	e8 cd dd ff ff       	call   0x1401cfc10
1401d1e43:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401d1e48:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401d1e4d:	4c 8b 7d 50          	mov    0x50(%rbp),%r15
1401d1e51:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
1401d1e55:	49 8d 47 ff          	lea    -0x1(%r15),%rax
1401d1e59:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
1401d1e5d:	77 4e                	ja     0x1401d1ead
1401d1e5f:	49 8b cf             	mov    %r15,%rcx
1401d1e62:	ff 15 40 76 15 00    	call   *0x157640(%rip)        # 0x1403294a8
1401d1e68:	ff c8                	dec    %eax
1401d1e6a:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
1401d1e6f:	75 3c                	jne    0x1401d1ead
1401d1e71:	48 8b c6             	mov    %rsi,%rax
1401d1e74:	49 3b f6             	cmp    %r14,%rsi
1401d1e77:	74 1c                	je     0x1401d1e95
1401d1e79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d1e80:	4c 39 38             	cmp    %r15,(%rax)
1401d1e83:	74 0b                	je     0x1401d1e90
1401d1e85:	48 83 c0 08          	add    $0x8,%rax
1401d1e89:	49 3b c6             	cmp    %r14,%rax
1401d1e8c:	75 f2                	jne    0x1401d1e80
1401d1e8e:	eb 05                	jmp    0x1401d1e95
1401d1e90:	49 3b c6             	cmp    %r14,%rax
1401d1e93:	75 18                	jne    0x1401d1ead
1401d1e95:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1401d1e99:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401d1e9e:	e8 6d dd ff ff       	call   0x1401cfc10
1401d1ea3:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401d1ea8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401d1ead:	33 c9                	xor    %ecx,%ecx
1401d1eaf:	4c 2b f6             	sub    %rsi,%r14
1401d1eb2:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401d1eb7:	4c 8b ce             	mov    %rsi,%r9
1401d1eba:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401d1ebf:	33 d2                	xor    %edx,%edx
1401d1ec1:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1401d1ec5:	41 b8 02 00 02 00    	mov    $0x20002,%r8d
1401d1ecb:	49 c1 fe 03          	sar    $0x3,%r14
1401d1ecf:	4a 8d 04 f5 00 00 00 	lea    0x0(,%r14,8),%rax
1401d1ed6:	00
1401d1ed7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d1edc:	ff 15 16 a7 23 00    	call   *0x23a716(%rip)        # 0x14040c5f8
1401d1ee2:	85 c0                	test   %eax,%eax
1401d1ee4:	0f 85 3b 01 00 00    	jne    0x1401d2025
1401d1eea:	e8 f1 e6 ef ff       	call   0x1400d05e0
1401d1eef:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d1ef3:	4c 8d 05 c6 80 17 00 	lea    0x1780c6(%rip),%r8        # 0x140349fc0
1401d1efa:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1401d1f00:	48 8d 15 79 83 17 00 	lea    0x178379(%rip),%rdx        # 0x14034a280
1401d1f07:	41 b9 e0 01 00 00    	mov    $0x1e0,%r9d
1401d1f0d:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401d1f12:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401d1f19:	e8 a2 21 14 00       	call   0x1403140c0
1401d1f1e:	48 8b c8             	mov    %rax,%rcx
1401d1f21:	48 8d 15 68 85 17 00 	lea    0x178568(%rip),%rdx        # 0x14034a490
1401d1f28:	e8 83 74 eb ff       	call   0x1400893b0
1401d1f2d:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401d1f34:	e8 f7 24 14 00       	call   0x140314430
1401d1f39:	48 85 ff             	test   %rdi,%rdi
1401d1f3c:	74 19                	je     0x1401d1f57
1401d1f3e:	41 8b 45 00          	mov    0x0(%r13),%eax
1401d1f42:	39 05 98 a6 23 00    	cmp    %eax,0x23a698(%rip)        # 0x14040c5e0
1401d1f48:	0f 8f f4 06 00 00    	jg     0x1401d2642
1401d1f4e:	48 8b cf             	mov    %rdi,%rcx
1401d1f51:	ff 15 81 a6 23 00    	call   *0x23a681(%rip)        # 0x14040c5d8
1401d1f57:	48 85 db             	test   %rbx,%rbx
1401d1f5a:	74 08                	je     0x1401d1f64
1401d1f5c:	48 8b cb             	mov    %rbx,%rcx
1401d1f5f:	e8 20 83 12 00       	call   0x1402fa284
1401d1f64:	48 85 f6             	test   %rsi,%rsi
1401d1f67:	74 35                	je     0x1401d1f9e
1401d1f69:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1401d1f6e:	48 8b c6             	mov    %rsi,%rax
1401d1f71:	48 2b d6             	sub    %rsi,%rdx
1401d1f74:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1401d1f78:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d1f7f:	72 15                	jb     0x1401d1f96
1401d1f81:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
1401d1f85:	48 83 c2 27          	add    $0x27,%rdx
1401d1f89:	48 2b c6             	sub    %rsi,%rax
1401d1f8c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d1f90:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d1f94:	77 4d                	ja     0x1401d1fe3
1401d1f96:	48 8b ce             	mov    %rsi,%rcx
1401d1f99:	e8 e6 82 12 00       	call   0x1402fa284
1401d1f9e:	49 8b cc             	mov    %r12,%rcx
1401d1fa1:	e8 aa 1a 00 00       	call   0x1401d3a50
1401d1fa6:	48 8b 95 28 04 00 00 	mov    0x428(%rbp),%rdx
1401d1fad:	48 83 fa 08          	cmp    $0x8,%rdx
1401d1fb1:	72 3c                	jb     0x1401d1fef
1401d1fb3:	48 8b 8d 10 04 00 00 	mov    0x410(%rbp),%rcx
1401d1fba:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401d1fc1:	00
1401d1fc2:	48 8b c1             	mov    %rcx,%rax
1401d1fc5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d1fcc:	72 1c                	jb     0x1401d1fea
1401d1fce:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d1fd2:	48 83 c2 27          	add    $0x27,%rdx
1401d1fd6:	48 2b c1             	sub    %rcx,%rax
1401d1fd9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d1fdd:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d1fe1:	76 07                	jbe    0x1401d1fea
1401d1fe3:	ff 15 0f 80 15 00    	call   *0x15800f(%rip)        # 0x140329ff8
1401d1fe9:	cc                   	int3
1401d1fea:	e8 95 82 12 00       	call   0x1402fa284
1401d1fef:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401d1ff4:	33 c0                	xor    %eax,%eax
1401d1ff6:	48 c7 85 28 04 00 00 	movq   $0x7,0x428(%rbp)
1401d1ffd:	07 00 00 00
1401d2001:	48 89 85 20 04 00 00 	mov    %rax,0x420(%rbp)
1401d2008:	48 8b ce             	mov    %rsi,%rcx
1401d200b:	66 89 85 10 04 00 00 	mov    %ax,0x410(%rbp)
1401d2012:	4c 87 3d 87 a5 23 00 	xchg   %r15,0x23a587(%rip)        # 0x14040c5a0
1401d2019:	e8 02 e0 ff ff       	call   0x1401d0020
1401d201e:	32 c0                	xor    %al,%al
1401d2020:	e9 06 05 00 00       	jmp    0x1401d252b
1401d2025:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1401d202a:	b8 00 00 08 00       	mov    $0x80000,%eax
1401d202f:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1401d2035:	45 33 c9             	xor    %r9d,%r9d
1401d2038:	eb 12                	jmp    0x1401d204c
1401d203a:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401d203f:	45 33 c9             	xor    %r9d,%r9d
1401d2042:	41 8b c1             	mov    %r9d,%eax
1401d2045:	c7 45 f0 68 00 00 00 	movl   $0x68,-0x10(%rbp)
1401d204c:	48 83 bd 28 04 00 00 	cmpq   $0x8,0x428(%rbp)
1401d2053:	08
1401d2054:	48 8d 95 10 04 00 00 	lea    0x410(%rbp),%rdx
1401d205b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401d2060:	48 0f 43 95 10 04 00 	cmovae 0x410(%rbp),%rdx
1401d2067:	00
1401d2068:	48 8b 09             	mov    (%rcx),%rcx
1401d206b:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
1401d2070:	72 03                	jb     0x1401d2075
1401d2072:	48 8b 09             	mov    (%rcx),%rcx
1401d2075:	4c 8d 45 60          	lea    0x60(%rbp),%r8
1401d2079:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
1401d207e:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1401d2082:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1401d2087:	45 33 c0             	xor    %r8d,%r8d
1401d208a:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
1401d208f:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1401d2094:	45 33 c9             	xor    %r9d,%r9d
1401d2097:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d209b:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401d20a0:	ff 15 92 72 15 00    	call   *0x157292(%rip)        # 0x140329338
1401d20a6:	85 c0                	test   %eax,%eax
1401d20a8:	0f 85 26 01 00 00    	jne    0x1401d21d4
1401d20ae:	e8 2d e5 ef ff       	call   0x1400d05e0
1401d20b3:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d20b7:	4c 8d 05 02 7f 17 00 	lea    0x177f02(%rip),%r8        # 0x140349fc0
1401d20be:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1401d20c4:	48 8d 15 b5 81 17 00 	lea    0x1781b5(%rip),%rdx        # 0x14034a280
1401d20cb:	41 b9 f1 01 00 00    	mov    $0x1f1,%r9d
1401d20d1:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401d20d6:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401d20dd:	e8 de 1f 14 00       	call   0x1403140c0
1401d20e2:	48 8b c8             	mov    %rax,%rcx
1401d20e5:	48 8d 15 c4 83 17 00 	lea    0x1783c4(%rip),%rdx        # 0x14034a4b0
1401d20ec:	e8 bf 72 eb ff       	call   0x1400893b0
1401d20f1:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401d20f8:	e8 33 23 14 00       	call   0x140314430
1401d20fd:	48 85 ff             	test   %rdi,%rdi
1401d2100:	74 19                	je     0x1401d211b
1401d2102:	41 8b 45 00          	mov    0x0(%r13),%eax
1401d2106:	39 05 d4 a4 23 00    	cmp    %eax,0x23a4d4(%rip)        # 0x14040c5e0
1401d210c:	0f 8f 77 05 00 00    	jg     0x1401d2689
1401d2112:	48 8b cf             	mov    %rdi,%rcx
1401d2115:	ff 15 bd a4 23 00    	call   *0x23a4bd(%rip)        # 0x14040c5d8
1401d211b:	48 85 db             	test   %rbx,%rbx
1401d211e:	74 08                	je     0x1401d2128
1401d2120:	48 8b cb             	mov    %rbx,%rcx
1401d2123:	e8 5c 81 12 00       	call   0x1402fa284
1401d2128:	48 85 f6             	test   %rsi,%rsi
1401d212b:	74 37                	je     0x1401d2164
1401d212d:	4c 2b f6             	sub    %rsi,%r14
1401d2130:	48 8b c6             	mov    %rsi,%rax
1401d2133:	49 83 e6 f8          	and    $0xfffffffffffffff8,%r14
1401d2137:	49 81 fe 00 10 00 00 	cmp    $0x1000,%r14
1401d213e:	72 19                	jb     0x1401d2159
1401d2140:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
1401d2144:	49 83 c6 27          	add    $0x27,%r14
1401d2148:	48 2b c6             	sub    %rsi,%rax
1401d214b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d214f:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d2153:	0f 87 7d 03 00 00    	ja     0x1401d24d6
1401d2159:	49 8b d6             	mov    %r14,%rdx
1401d215c:	48 8b ce             	mov    %rsi,%rcx
1401d215f:	e8 20 81 12 00       	call   0x1402fa284
1401d2164:	49 8b cc             	mov    %r12,%rcx
1401d2167:	e8 e4 18 00 00       	call   0x1401d3a50
1401d216c:	48 8b 95 28 04 00 00 	mov    0x428(%rbp),%rdx
1401d2173:	48 83 fa 08          	cmp    $0x8,%rdx
1401d2177:	72 39                	jb     0x1401d21b2
1401d2179:	48 8b 8d 10 04 00 00 	mov    0x410(%rbp),%rcx
1401d2180:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401d2187:	00
1401d2188:	48 8b c1             	mov    %rcx,%rax
1401d218b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d2192:	72 19                	jb     0x1401d21ad
1401d2194:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d2198:	48 83 c2 27          	add    $0x27,%rdx
1401d219c:	48 2b c1             	sub    %rcx,%rax
1401d219f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d21a3:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d21a7:	0f 87 29 03 00 00    	ja     0x1401d24d6
1401d21ad:	e8 d2 80 12 00       	call   0x1402fa284
1401d21b2:	45 33 ed             	xor    %r13d,%r13d
1401d21b5:	4c 89 ad 20 04 00 00 	mov    %r13,0x420(%rbp)
1401d21bc:	48 c7 85 28 04 00 00 	movq   $0x7,0x428(%rbp)
1401d21c3:	07 00 00 00
1401d21c7:	66 44 89 ad 10 04 00 	mov    %r13w,0x410(%rbp)
1401d21ce:	00
1401d21cf:	e9 42 02 00 00       	jmp    0x1401d2416
1401d21d4:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
1401d21d8:	ff 15 b2 70 15 00    	call   *0x1570b2(%rip)        # 0x140329290
1401d21de:	85 c0                	test   %eax,%eax
1401d21e0:	75 48                	jne    0x1401d222a
1401d21e2:	e8 f9 e3 ef ff       	call   0x1400d05e0
1401d21e7:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d21eb:	4c 8d 05 ce 7d 17 00 	lea    0x177dce(%rip),%r8        # 0x140349fc0
1401d21f2:	41 b9 f6 01 00 00    	mov    $0x1f6,%r9d
1401d21f8:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401d21fd:	48 8d 15 7c 80 17 00 	lea    0x17807c(%rip),%rdx        # 0x14034a280
1401d2204:	48 8d 8d 00 02 00 00 	lea    0x200(%rbp),%rcx
1401d220b:	e8 b0 1e 14 00       	call   0x1403140c0
1401d2210:	48 8b c8             	mov    %rax,%rcx
1401d2213:	48 8d 15 a6 82 17 00 	lea    0x1782a6(%rip),%rdx        # 0x14034a4c0
1401d221a:	e8 91 71 eb ff       	call   0x1400893b0
1401d221f:	b8 40 00 00 00       	mov    $0x40,%eax
1401d2224:	89 44 24 50          	mov    %eax,0x50(%rsp)
1401d2228:	eb 04                	jmp    0x1401d222e
1401d222a:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401d222e:	a8 40                	test   $0x40,%al
1401d2230:	74 13                	je     0x1401d2245
1401d2232:	83 e0 bf             	and    $0xffffffbf,%eax
1401d2235:	48 8d 8d 00 02 00 00 	lea    0x200(%rbp),%rcx
1401d223c:	89 44 24 50          	mov    %eax,0x50(%rsp)
1401d2240:	e8 eb 21 14 00       	call   0x140314430
1401d2245:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1401d2249:	ff 15 41 70 15 00    	call   *0x157041(%rip)        # 0x140329290
1401d224f:	85 c0                	test   %eax,%eax
1401d2251:	75 49                	jne    0x1401d229c
1401d2253:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401d2257:	0f ba e8 07          	bts    $0x7,%eax
1401d225b:	89 44 24 50          	mov    %eax,0x50(%rsp)
1401d225f:	e8 7c e3 ef ff       	call   0x1400d05e0
1401d2264:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d2268:	4c 8d 05 51 7d 17 00 	lea    0x177d51(%rip),%r8        # 0x140349fc0
1401d226f:	41 b9 f9 01 00 00    	mov    $0x1f9,%r9d
1401d2275:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401d227a:	48 8d 15 ff 7f 17 00 	lea    0x177fff(%rip),%rdx        # 0x14034a280
1401d2281:	48 8d 8d 08 03 00 00 	lea    0x308(%rbp),%rcx
1401d2288:	e8 33 1e 14 00       	call   0x1403140c0
1401d228d:	48 8b c8             	mov    %rax,%rcx
1401d2290:	48 8d 15 41 82 17 00 	lea    0x178241(%rip),%rdx        # 0x14034a4d8
1401d2297:	e8 14 71 eb ff       	call   0x1400893b0
1401d229c:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401d22a0:	84 c0                	test   %al,%al
1401d22a2:	79 14                	jns    0x1401d22b8
1401d22a4:	0f ba f0 07          	btr    $0x7,%eax
1401d22a8:	48 8d 8d 08 03 00 00 	lea    0x308(%rbp),%rcx
1401d22af:	89 44 24 50          	mov    %eax,0x50(%rsp)
1401d22b3:	e8 78 21 14 00       	call   0x140314430
1401d22b8:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401d22bd:	4c 8b 38             	mov    (%rax),%r15
1401d22c0:	49 8b 8f c8 00 00 00 	mov    0xc8(%r15),%rcx
1401d22c7:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1401d22cb:	74 0a                	je     0x1401d22d7
1401d22cd:	e8 6e 17 00 00       	call   0x1401d3a40
1401d22d2:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401d22d7:	49 c7 87 c8 00 00 00 	movq   $0xffffffffffffffff,0xc8(%r15)
1401d22de:	ff ff ff ff
1401d22e2:	4c 8d 85 d0 04 00 00 	lea    0x4d0(%rbp),%r8
1401d22e9:	33 c9                	xor    %ecx,%ecx
1401d22eb:	48 8d 55 78          	lea    0x78(%rbp),%rdx
1401d22ef:	48 89 8d d0 04 00 00 	mov    %rcx,0x4d0(%rbp)
1401d22f6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d22f9:	89 8d d8 04 00 00    	mov    %ecx,0x4d8(%rbp)
1401d22ff:	0f 57 c9             	xorps  %xmm1,%xmm1
1401d2302:	48 8b 08             	mov    (%rax),%rcx
1401d2305:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1401d230b:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
1401d2312:	44 89 7d 78          	mov    %r15d,0x78(%rbp)
1401d2316:	f3 0f 7f 45 7c       	movdqu %xmm0,0x7c(%rbp)
1401d231b:	f3 0f 7f 8d 8c 00 00 	movdqu %xmm1,0x8c(%rbp)
1401d2322:	00
1401d2323:	e8 18 4b 00 00       	call   0x1401d6e40
1401d2328:	84 c0                	test   %al,%al