1400219bd:	76 3b                	jbe    0x1400219fa
1400219bf:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1400219c6:	00
1400219c7:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400219cc:	48 8b c1             	mov    %rcx,%rax
1400219cf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400219d6:	72 1c                	jb     0x1400219f4
1400219d8:	48 83 c2 27          	add    $0x27,%rdx
1400219dc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400219e0:	48 2b c1             	sub    %rcx,%rax
1400219e3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400219e7:	48 83 f8 1f          	cmp    $0x1f,%rax
1400219eb:	76 07                	jbe    0x1400219f4
1400219ed:	ff 15 ad db 03 00    	call   *0x3dbad(%rip)        # 0x14005f5a0
1400219f3:	cc                   	int3
1400219f4:	e8 9b 82 03 00       	call   0x140059c94
1400219f9:	90                   	nop
1400219fa:	48 8b c3             	mov    %rbx,%rax
1400219fd:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140021a04:	00
140021a05:	48 33 cc             	xor    %rsp,%rcx
140021a08:	e8 f3 7d 03 00       	call   0x140059800
140021a0d:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140021a14:	5f                   	pop    %rdi
140021a15:	5e                   	pop    %rsi
140021a16:	5d                   	pop    %rbp
140021a17:	5b                   	pop    %rbx
140021a18:	c3                   	ret
140021a19:	cc                   	int3
140021a1a:	cc                   	int3
140021a1b:	cc                   	int3
140021a1c:	cc                   	int3
140021a1d:	cc                   	int3
140021a1e:	cc                   	int3
140021a1f:	cc                   	int3
140021a20:	48 8d 41 68          	lea    0x68(%rcx),%rax
140021a24:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140021a29:	76 03                	jbe    0x140021a2e
140021a2b:	48 8b 00             	mov    (%rax),%rax
140021a2e:	c3                   	ret
140021a2f:	cc                   	int3
140021a30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140021a35:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140021a3a:	55                   	push   %rbp
140021a3b:	57                   	push   %rdi
140021a3c:	41 54                	push   %r12
140021a3e:	41 56                	push   %r14
140021a40:	41 57                	push   %r15
140021a42:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140021a47:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140021a4e:	48 8b 05 eb 65 05 00 	mov    0x565eb(%rip),%rax        # 0x140078040
140021a55:	48 33 c4             	xor    %rsp,%rax
140021a58:	48 89 45 27          	mov    %rax,0x27(%rbp)
140021a5c:	49 8b d9             	mov    %r9,%rbx
140021a5f:	49 8b f0             	mov    %r8,%rsi
140021a62:	4c 8b fa             	mov    %rdx,%r15
140021a65:	48 8b f9             	mov    %rcx,%rdi
140021a68:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
140021a6c:	45 33 e4             	xor    %r12d,%r12d
140021a6f:	44 89 65 d7          	mov    %r12d,-0x29(%rbp)
140021a73:	0f 57 c0             	xorps  %xmm0,%xmm0
140021a76:	0f 11 01             	movups %xmm0,(%rcx)
140021a79:	4c 89 61 10          	mov    %r12,0x10(%rcx)
140021a7d:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140021a84:	00
140021a85:	44 88 21             	mov    %r12b,(%rcx)
140021a88:	c7 45 d7 01 00 00 00 	movl   $0x1,-0x29(%rbp)
140021a8f:	e8 28 78 03 00       	call   0x1400592bc
140021a94:	44 8b f0             	mov    %eax,%r14d
140021a97:	48 8b ce             	mov    %rsi,%rcx
140021a9a:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
140021a9f:	76 03                	jbe    0x140021aa4
140021aa1:	48 8b 0e             	mov    (%rsi),%rcx
140021aa4:	48 8b 46 10          	mov    0x10(%rsi),%rax
140021aa8:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140021aac:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140021ab0:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140021ab4:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140021ab9:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140021abd:	41 8b d6             	mov    %r14d,%edx
140021ac0:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140021ac4:	e8 27 19 00 00       	call   0x1400233f0
140021ac9:	90                   	nop
140021aca:	48 8b cb             	mov    %rbx,%rcx
140021acd:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140021ad2:	76 03                	jbe    0x140021ad7
140021ad4:	48 8b 0b             	mov    (%rbx),%rcx
140021ad7:	48 8b 43 10          	mov    0x10(%rbx),%rax
140021adb:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140021adf:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140021ae3:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140021ae7:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140021aec:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140021af0:	41 8b d6             	mov    %r14d,%edx
140021af3:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140021af7:	e8 f4 18 00 00       	call   0x1400233f0
140021afc:	90                   	nop
140021afd:	ba 08 00 00 00       	mov    $0x8,%edx
140021b02:	be 04 00 00 00       	mov    $0x4,%esi
140021b07:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140021b0b:	48 85 c0             	test   %rax,%rax
140021b0e:	0f 44 d6             	cmove  %esi,%edx
140021b11:	49 03 57 08          	add    0x8(%r15),%rdx
140021b15:	48 03 55 17          	add    0x17(%rbp),%rdx
140021b19:	48 03 d0             	add    %rax,%rdx
140021b1c:	48 39 57 18          	cmp    %rdx,0x18(%rdi)
140021b20:	73 13                	jae    0x140021b35
140021b22:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140021b26:	48 2b d3             	sub    %rbx,%rdx
140021b29:	48 8b cf             	mov    %rdi,%rcx
140021b2c:	e8 4f 26 00 00       	call   0x140024180
140021b31:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140021b35:	4d 8b 47 08          	mov    0x8(%r15),%r8
140021b39:	49 8b 17             	mov    (%r15),%rdx
140021b3c:	48 8b cf             	mov    %rdi,%rcx
140021b3f:	e8 cc 71 fe ff       	call   0x140008d10
140021b44:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140021b4a:	48 8d 15 23 0b 04 00 	lea    0x40b23(%rip),%rdx        # 0x140062674
140021b51:	48 8b cf             	mov    %rdi,%rcx
140021b54:	e8 b7 71 fe ff       	call   0x140008d10
140021b59:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140021b5d:	48 83 7d 1f 0f       	cmpq   $0xf,0x1f(%rbp)
140021b62:	48 0f 47 55 07       	cmova  0x7(%rbp),%rdx
140021b67:	4c 8b 45 17          	mov    0x17(%rbp),%r8
140021b6b:	48 8b cf             	mov    %rdi,%rcx
140021b6e:	e8 9d 71 fe ff       	call   0x140008d10
140021b73:	48 83 7d f7 00       	cmpq   $0x0,-0x9(%rbp)
140021b78:	74 2c                	je     0x140021ba6
140021b7a:	4c 8b c6             	mov    %rsi,%r8
140021b7d:	48 8d 15 f4 0a 04 00 	lea    0x40af4(%rip),%rdx        # 0x140062678
140021b84:	48 8b cf             	mov    %rdi,%rcx
140021b87:	e8 84 71 fe ff       	call   0x140008d10
140021b8c:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140021b90:	48 83 7d ff 0f       	cmpq   $0xf,-0x1(%rbp)
140021b95:	48 0f 47 55 e7       	cmova  -0x19(%rbp),%rdx
140021b9a:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
140021b9e:	48 8b cf             	mov    %rdi,%rcx
140021ba1:	e8 6a 71 fe ff       	call   0x140008d10
140021ba6:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140021baa:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140021bae:	48 3b ca             	cmp    %rdx,%rcx
140021bb1:	73 1c                	jae    0x140021bcf
140021bb3:	48 8d 41 01          	lea    0x1(%rcx),%rax
140021bb7:	48 89 47 10          	mov    %rax,0x10(%rdi)
140021bbb:	48 8b c7             	mov    %rdi,%rax
140021bbe:	48 83 fa 0f          	cmp    $0xf,%rdx
140021bc2:	76 03                	jbe    0x140021bc7
140021bc4:	48 8b 07             	mov    (%rdi),%rax
140021bc7:	66 c7 04 08 22 00    	movw   $0x22,(%rax,%rcx,1)
140021bcd:	eb 0c                	jmp    0x140021bdb
140021bcf:	41 b1 22             	mov    $0x22,%r9b
140021bd2:	48 8b cf             	mov    %rdi,%rcx
140021bd5:	e8 86 af fe ff       	call   0x14000cb60
140021bda:	90                   	nop
140021bdb:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
140021bdf:	48 83 fa 0f          	cmp    $0xf,%rdx
140021be3:	76 34                	jbe    0x140021c19
140021be5:	48 ff c2             	inc    %rdx
140021be8:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140021bec:	48 8b c1             	mov    %rcx,%rax
140021bef:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140021bf6:	72 1c                	jb     0x140021c14
140021bf8:	48 83 c2 27          	add    $0x27,%rdx
140021bfc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140021c00:	48 2b c1             	sub    %rcx,%rax
140021c03:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140021c07:	48 83 f8 1f          	cmp    $0x1f,%rax
140021c0b:	76 07                	jbe    0x140021c14
140021c0d:	ff 15 8d d9 03 00    	call   *0x3d98d(%rip)        # 0x14005f5a0
140021c13:	cc                   	int3
140021c14:	e8 7b 80 03 00       	call   0x140059c94
140021c19:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
140021c1d:	48 c7 45 ff 0f 00 00 	movq   $0xf,-0x1(%rbp)
140021c24:	00
140021c25:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
140021c29:	48 8b 55 1f          	mov    0x1f(%rbp),%rdx
140021c2d:	48 83 fa 0f          	cmp    $0xf,%rdx
140021c31:	76 34                	jbe    0x140021c67
140021c33:	48 ff c2             	inc    %rdx
140021c36:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140021c3a:	48 8b c1             	mov    %rcx,%rax
140021c3d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140021c44:	72 1c                	jb     0x140021c62
140021c46:	48 83 c2 27          	add    $0x27,%rdx
140021c4a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140021c4e:	48 2b c1             	sub    %rcx,%rax
140021c51:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140021c55:	48 83 f8 1f          	cmp    $0x1f,%rax
140021c59:	76 07                	jbe    0x140021c62
140021c5b:	ff 15 3f d9 03 00    	call   *0x3d93f(%rip)        # 0x14005f5a0
140021c61:	cc                   	int3
140021c62:	e8 2d 80 03 00       	call   0x140059c94
140021c67:	48 8b c7             	mov    %rdi,%rax
140021c6a:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140021c6e:	48 33 cc             	xor    %rsp,%rcx
140021c71:	e8 8a 7b 03 00       	call   0x140059800
140021c76:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140021c7d:	00
140021c7e:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140021c82:	49 8b 73 48          	mov    0x48(%r11),%rsi
140021c86:	49 8b e3             	mov    %r11,%rsp
140021c89:	41 5f                	pop    %r15
140021c8b:	41 5e                	pop    %r14
140021c8d:	41 5c                	pop    %r12
140021c8f:	5f                   	pop    %rdi
140021c90:	5d                   	pop    %rbp
140021c91:	c3                   	ret
140021c92:	cc                   	int3
140021c93:	cc                   	int3
140021c94:	cc                   	int3
140021c95:	cc                   	int3
140021c96:	cc                   	int3
140021c97:	cc                   	int3
140021c98:	cc                   	int3
140021c99:	cc                   	int3
140021c9a:	cc                   	int3
140021c9b:	cc                   	int3
140021c9c:	cc                   	int3
140021c9d:	cc                   	int3
140021c9e:	cc                   	int3
140021c9f:	cc                   	int3
140021ca0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140021ca5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140021caa:	57                   	push   %rdi
140021cab:	48 83 ec 20          	sub    $0x20,%rsp
140021caf:	8b fa                	mov    %edx,%edi
140021cb1:	48 8b d9             	mov    %rcx,%rbx
140021cb4:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
140021cbb:	48 83 fa 0f          	cmp    $0xf,%rdx
140021cbf:	76 31                	jbe    0x140021cf2
140021cc1:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140021cc5:	48 ff c2             	inc    %rdx
140021cc8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140021ccf:	72 1c                	jb     0x140021ced
140021cd1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140021cd5:	48 83 c2 27          	add    $0x27,%rdx
140021cd9:	49 2b c8             	sub    %r8,%rcx
140021cdc:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140021ce0:	48 83 f8 1f          	cmp    $0x1f,%rax
140021ce4:	0f 87 f3 00 00 00    	ja     0x140021ddd
140021cea:	49 8b c8             	mov    %r8,%rcx
140021ced:	e8 a2 7f 03 00       	call   0x140059c94
140021cf2:	33 f6                	xor    %esi,%esi
140021cf4:	48 c7 83 80 00 00 00 	movq   $0xf,0x80(%rbx)
140021cfb:	0f 00 00 00
140021cff:	48 89 73 78          	mov    %rsi,0x78(%rbx)
140021d03:	40 88 73 68          	mov    %sil,0x68(%rbx)
140021d07:	48 8b 53 60          	mov    0x60(%rbx),%rdx
140021d0b:	48 83 fa 07          	cmp    $0x7,%rdx
140021d0f:	76 36                	jbe    0x140021d47
140021d11:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140021d15:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140021d1c:	00
140021d1d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140021d24:	72 1c                	jb     0x140021d42
140021d26:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140021d2a:	48 83 c2 27          	add    $0x27,%rdx
140021d2e:	49 2b c8             	sub    %r8,%rcx
140021d31:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140021d35:	48 83 f8 1f          	cmp    $0x1f,%rax
140021d39:	0f 87 9e 00 00 00    	ja     0x140021ddd
140021d3f:	49 8b c8             	mov    %r8,%rcx
140021d42:	e8 4d 7f 03 00       	call   0x140059c94
140021d47:	48 89 73 58          	mov    %rsi,0x58(%rbx)
140021d4b:	48 c7 43 60 07 00 00 	movq   $0x7,0x60(%rbx)
140021d52:	00
140021d53:	66 89 73 48          	mov    %si,0x48(%rbx)
140021d57:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140021d5b:	48 83 fa 07          	cmp    $0x7,%rdx
140021d5f:	76 32                	jbe    0x140021d93
140021d61:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140021d65:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140021d6c:	00
140021d6d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140021d74:	72 18                	jb     0x140021d8e
140021d76:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140021d7a:	48 83 c2 27          	add    $0x27,%rdx
140021d7e:	49 2b c8             	sub    %r8,%rcx
140021d81:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140021d85:	48 83 f8 1f          	cmp    $0x1f,%rax
140021d89:	77 52                	ja     0x140021ddd
140021d8b:	49 8b c8             	mov    %r8,%rcx
140021d8e:	e8 01 7f 03 00       	call   0x140059c94
140021d93:	48 8d 05 9e db 03 00 	lea    0x3db9e(%rip),%rax        # 0x14005f938
140021d9a:	48 89 73 38          	mov    %rsi,0x38(%rbx)
140021d9e:	48 c7 43 40 07 00 00 	movq   $0x7,0x40(%rbx)
140021da5:	00
140021da6:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140021daa:	66 89 73 28          	mov    %si,0x28(%rbx)
140021dae:	48 89 03             	mov    %rax,(%rbx)
140021db1:	ff 15 01 d6 03 00    	call   *0x3d601(%rip)        # 0x14005f3b8
140021db7:	40 f6 c7 01          	test   $0x1,%dil
140021dbb:	74 0d                	je     0x140021dca
140021dbd:	ba 88 00 00 00       	mov    $0x88,%edx
140021dc2:	48 8b cb             	mov    %rbx,%rcx
140021dc5:	e8 ca 7e 03 00       	call   0x140059c94
140021dca:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140021dcf:	48 8b c3             	mov    %rbx,%rax
140021dd2:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140021dd7:	48 83 c4 20          	add    $0x20,%rsp
140021ddb:	5f                   	pop    %rdi
140021ddc:	c3                   	ret
140021ddd:	ff 15 bd d7 03 00    	call   *0x3d7bd(%rip)        # 0x14005f5a0
140021de3:	cc                   	int3
140021de4:	cc                   	int3
140021de5:	cc                   	int3
140021de6:	cc                   	int3
140021de7:	cc                   	int3
140021de8:	cc                   	int3
140021de9:	cc                   	int3
140021dea:	cc                   	int3
140021deb:	cc                   	int3
140021dec:	cc                   	int3
140021ded:	cc                   	int3
140021dee:	cc                   	int3
140021def:	cc                   	int3
140021df0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140021df5:	57                   	push   %rdi
140021df6:	48 83 ec 20          	sub    $0x20,%rsp
140021dfa:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
140021e01:	48 8b d9             	mov    %rcx,%rbx
140021e04:	48 83 fa 0f          	cmp    $0xf,%rdx
140021e08:	76 31                	jbe    0x140021e3b
140021e0a:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140021e0e:	48 ff c2             	inc    %rdx
140021e11:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140021e18:	72 1c                	jb     0x140021e36
140021e1a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140021e1e:	48 83 c2 27          	add    $0x27,%rdx
140021e22:	49 2b c8             	sub    %r8,%rcx
140021e25:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140021e29:	48 83 f8 1f          	cmp    $0x1f,%rax
140021e2d:	0f 87 d8 00 00 00    	ja     0x140021f0b
140021e33:	49 8b c8             	mov    %r8,%rcx
140021e36:	e8 59 7e 03 00       	call   0x140059c94
140021e3b:	33 ff                	xor    %edi,%edi
140021e3d:	48 c7 83 80 00 00 00 	movq   $0xf,0x80(%rbx)
140021e44:	0f 00 00 00
140021e48:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
140021e4c:	40 88 7b 68          	mov    %dil,0x68(%rbx)
140021e50:	48 8b 53 60          	mov    0x60(%rbx),%rdx
140021e54:	48 83 fa 07          	cmp    $0x7,%rdx
140021e58:	76 36                	jbe    0x140021e90
140021e5a:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140021e5e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140021e65:	00
140021e66:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140021e6d:	72 1c                	jb     0x140021e8b
140021e6f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140021e73:	48 83 c2 27          	add    $0x27,%rdx