1401d1a27:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d1a2b:	48 83 c2 27          	add    $0x27,%rdx
1401d1a2f:	48 2b c1             	sub    %rcx,%rax
1401d1a32:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d1a36:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d1a3a:	77 56                	ja     0x1401d1a92
1401d1a3c:	e8 43 88 12 00       	call   0x1402fa284
1401d1a41:	48 8b 95 58 06 00 00 	mov    0x658(%rbp),%rdx
1401d1a48:	4c 89 ad 60 04 00 00 	mov    %r13,0x460(%rbp)
1401d1a4f:	48 c7 85 68 04 00 00 	movq   $0xf,0x468(%rbp)
1401d1a56:	0f 00 00 00
1401d1a5a:	44 88 ad 50 04 00 00 	mov    %r13b,0x450(%rbp)
1401d1a61:	48 83 fa 10          	cmp    $0x10,%rdx
1401d1a65:	72 37                	jb     0x1401d1a9e
1401d1a67:	48 8b 8d 40 06 00 00 	mov    0x640(%rbp),%rcx
1401d1a6e:	48 ff c2             	inc    %rdx
1401d1a71:	48 8b c1             	mov    %rcx,%rax
1401d1a74:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d1a7b:	72 1c                	jb     0x1401d1a99
1401d1a7d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d1a81:	48 83 c2 27          	add    $0x27,%rdx
1401d1a85:	48 2b c1             	sub    %rcx,%rax
1401d1a88:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d1a8c:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d1a90:	76 07                	jbe    0x1401d1a99
1401d1a92:	ff 15 60 85 15 00    	call   *0x158560(%rip)        # 0x140329ff8
1401d1a98:	cc                   	int3
1401d1a99:	e8 e6 87 12 00       	call   0x1402fa284
1401d1a9e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d1aa1:	b9 f6 ff ff ff       	mov    $0xfffffff6,%ecx
1401d1aa6:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
1401d1aaa:	c7 45 2c 00 01 00 00 	movl   $0x100,0x2c(%rbp)
1401d1ab1:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
1401d1ab5:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1401d1ab9:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
1401d1abd:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
1401d1ac1:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
1401d1ac5:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
1401d1ac9:	ff 15 e9 76 15 00    	call   *0x1576e9(%rip)        # 0x1403291b8
1401d1acf:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
1401d1ad4:	48 89 45 40          	mov    %rax,0x40(%rbp)
1401d1ad8:	ff 15 da 76 15 00    	call   *0x1576da(%rip)        # 0x1403291b8
1401d1ade:	b9 f4 ff ff ff       	mov    $0xfffffff4,%ecx
1401d1ae3:	48 89 45 48          	mov    %rax,0x48(%rbp)
1401d1ae7:	ff 15 cb 76 15 00    	call   *0x1576cb(%rip)        # 0x1403291b8
1401d1aed:	8b 0d 75 e4 23 00    	mov    0x23e475(%rip),%ecx        # 0x14040ff68
1401d1af3:	49 8b dd             	mov    %r13,%rbx
1401d1af6:	48 89 45 50          	mov    %rax,0x50(%rbp)
1401d1afa:	4d 8b f5             	mov    %r13,%r14
1401d1afd:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1401d1b04:	00 00
1401d1b06:	49 8b fd             	mov    %r13,%rdi
1401d1b09:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1401d1b0e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d1b11:	4c 89 6d 88          	mov    %r13,-0x78(%rbp)
1401d1b15:	ba c4 00 00 00       	mov    $0xc4,%edx
1401d1b1a:	4c 8b 2c c8          	mov    (%rax,%rcx,8),%r13
1401d1b1e:	4c 03 ea             	add    %rdx,%r13
1401d1b21:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
1401d1b25:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
1401d1b2b:	41 8b 45 00          	mov    0x0(%r13),%eax
1401d1b2f:	39 05 bb aa 23 00    	cmp    %eax,0x23aabb(%rip)        # 0x14040c5f0
1401d1b35:	0f 8f 6c 0a 00 00    	jg     0x1401d25a7
1401d1b3b:	41 8b 45 00          	mov    0x0(%r13),%eax
1401d1b3f:	39 05 bb aa 23 00    	cmp    %eax,0x23aabb(%rip)        # 0x14040c600
1401d1b45:	0f 8f a3 0a 00 00    	jg     0x1401d25ee
1401d1b4b:	48 8b 05 96 aa 23 00 	mov    0x23aa96(%rip),%rax        # 0x14040c5e8
1401d1b52:	48 85 c0             	test   %rax,%rax
1401d1b55:	0f 84 df 04 00 00    	je     0x1401d203a
1401d1b5b:	48 39 1d 96 aa 23 00 	cmp    %rbx,0x23aa96(%rip)        # 0x14040c5f8
1401d1b62:	0f 84 d2 04 00 00    	je     0x1401d203a
1401d1b68:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
1401d1b6d:	c7 45 f0 70 00 00 00 	movl   $0x70,-0x10(%rbp)
1401d1b74:	45 33 c0             	xor    %r8d,%r8d
1401d1b77:	41 8b d7             	mov    %r15d,%edx
1401d1b7a:	33 c9                	xor    %ecx,%ecx
1401d1b7c:	ff d0                	call   *%rax
1401d1b7e:	85 c0                	test   %eax,%eax
1401d1b80:	74 4b                	je     0x1401d1bcd
1401d1b82:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1401d1b88:	4c 8d 05 31 84 17 00 	lea    0x178431(%rip),%r8        # 0x140349fc0
1401d1b8f:	41 b9 b7 01 00 00    	mov    $0x1b7,%r9d
1401d1b95:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401d1b9a:	48 8d 15 df 86 17 00 	lea    0x1786df(%rip),%rdx        # 0x14034a280
1401d1ba1:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401d1ba8:	e8 b3 22 14 00       	call   0x140313e60
1401d1bad:	48 8b c8             	mov    %rax,%rcx
1401d1bb0:	48 8d 15 39 88 17 00 	lea    0x178839(%rip),%rdx        # 0x14034a3f0
1401d1bb7:	e8 f4 77 eb ff       	call   0x1400893b0
1401d1bbc:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401d1bc3:	e8 e8 25 14 00       	call   0x1403141b0
1401d1bc8:	e9 ec 00 00 00       	jmp    0x1401d1cb9
1401d1bcd:	ff 15 cd 76 15 00    	call   *0x1576cd(%rip)        # 0x1403292a0
1401d1bd3:	83 f8 7a             	cmp    $0x7a,%eax
1401d1bd6:	74 54                	je     0x1401d1c2c
1401d1bd8:	e8 03 ea ef ff       	call   0x1400d05e0
1401d1bdd:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d1be1:	4c 8d 05 d8 83 17 00 	lea    0x1783d8(%rip),%r8        # 0x140349fc0
1401d1be8:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1401d1bee:	48 8d 15 8b 86 17 00 	lea    0x17868b(%rip),%rdx        # 0x14034a280
1401d1bf5:	41 b9 bb 01 00 00    	mov    $0x1bb,%r9d
1401d1bfb:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401d1c00:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401d1c07:	e8 b4 24 14 00       	call   0x1403140c0
1401d1c0c:	48 8b c8             	mov    %rax,%rcx
1401d1c0f:	48 8d 15 22 88 17 00 	lea    0x178822(%rip),%rdx        # 0x14034a438
1401d1c16:	e8 95 77 eb ff       	call   0x1400893b0
1401d1c1b:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401d1c22:	e8 09 28 14 00       	call   0x140314430
1401d1c27:	e9 8d 00 00 00       	jmp    0x1401d1cb9
1401d1c2c:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401d1c31:	e8 56 8a 12 00       	call   0x1402fa68c
1401d1c36:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
1401d1c3b:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1401d1c3f:	45 33 c0             	xor    %r8d,%r8d
1401d1c42:	48 89 45 58          	mov    %rax,0x58(%rbp)
1401d1c46:	41 8b d7             	mov    %r15d,%edx
1401d1c49:	48 8b c8             	mov    %rax,%rcx
1401d1c4c:	48 8b d8             	mov    %rax,%rbx
1401d1c4f:	ff 15 93 a9 23 00    	call   *0x23a993(%rip)        # 0x14040c5e8
1401d1c55:	85 c0                	test   %eax,%eax
1401d1c57:	0f 85 b3 00 00 00    	jne    0x1401d1d10
1401d1c5d:	e8 7e e9 ef ff       	call   0x1400d05e0
1401d1c62:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d1c66:	4c 8d 05 53 83 17 00 	lea    0x178353(%rip),%r8        # 0x140349fc0
1401d1c6d:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1401d1c73:	48 8d 15 06 86 17 00 	lea    0x178606(%rip),%rdx        # 0x14034a280
1401d1c7a:	41 b9 c6 01 00 00    	mov    $0x1c6,%r9d
1401d1c80:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401d1c85:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401d1c8c:	e8 2f 24 14 00       	call   0x1403140c0
1401d1c91:	48 8b c8             	mov    %rax,%rcx
1401d1c94:	48 8d 15 cd 87 17 00 	lea    0x1787cd(%rip),%rdx        # 0x14034a468
1401d1c9b:	e8 10 77 eb ff       	call   0x1400893b0
1401d1ca0:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401d1ca7:	e8 84 27 14 00       	call   0x140314430
1401d1cac:	48 85 db             	test   %rbx,%rbx
1401d1caf:	74 08                	je     0x1401d1cb9
1401d1cb1:	48 8b cb             	mov    %rbx,%rcx
1401d1cb4:	e8 cb 85 12 00       	call   0x1402fa284
1401d1cb9:	49 8b cc             	mov    %r12,%rcx
1401d1cbc:	e8 8f 1d 00 00       	call   0x1401d3a50
1401d1cc1:	48 8b 95 28 04 00 00 	mov    0x428(%rbp),%rdx
1401d1cc8:	48 83 fa 08          	cmp    $0x8,%rdx
1401d1ccc:	0f 82 22 03 00 00    	jb     0x1401d1ff4
1401d1cd2:	48 8b 8d 10 04 00 00 	mov    0x410(%rbp),%rcx
1401d1cd9:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401d1ce0:	00
1401d1ce1:	48 8b c1             	mov    %rcx,%rax
1401d1ce4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d1ceb:	72 19                	jb     0x1401d1d06
1401d1ced:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d1cf1:	48 83 c2 27          	add    $0x27,%rdx
1401d1cf5:	48 2b c1             	sub    %rcx,%rax
1401d1cf8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d1cfc:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d1d00:	0f 87 dd 02 00 00    	ja     0x1401d1fe3
1401d1d06:	e8 79 85 12 00       	call   0x1402fa284
1401d1d0b:	e9 e4 02 00 00       	jmp    0x1401d1ff4
1401d1d10:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
1401d1d14:	b9 40 00 00 00       	mov    $0x40,%ecx
1401d1d19:	48 89 7d 88          	mov    %rdi,-0x78(%rbp)
1401d1d1d:	e8 26 85 12 00       	call   0x1402fa248
1401d1d22:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401d1d27:	48 8d 15 f2 11 23 00 	lea    0x2311f2(%rip),%rdx        # 0x140402f20
1401d1d2e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401d1d33:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401d1d38:	48 83 c0 40          	add    $0x40,%rax
1401d1d3c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401d1d41:	e8 ca de ff ff       	call   0x1401cfc10
1401d1d46:	48 8d 15 db 11 23 00 	lea    0x2311db(%rip),%rdx        # 0x140402f28
1401d1d4d:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401d1d52:	e8 b9 de ff ff       	call   0x1401cfc10
1401d1d57:	48 8d 15 d2 11 23 00 	lea    0x2311d2(%rip),%rdx        # 0x140402f30
1401d1d5e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
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