1401089f7:	ff 50 08             	call   *0x8(%rax)
1401089fa:	90                   	nop
1401089fb:	48 85 f6             	test   %rsi,%rsi
1401089fe:	74 16                	je     0x140108a16
140108a00:	48 8b 47 08          	mov    0x8(%rdi),%rax
140108a04:	48 63 48 04          	movslq 0x4(%rax),%rcx
140108a08:	48 83 c1 08          	add    $0x8,%rcx
140108a0c:	48 03 ce             	add    %rsi,%rcx
140108a0f:	48 8b 01             	mov    (%rcx),%rax
140108a12:	ff 50 08             	call   *0x8(%rax)
140108a15:	90                   	nop
140108a16:	48 85 db             	test   %rbx,%rbx
140108a19:	74 0e                	je     0x140108a29
140108a1b:	48 8b 03             	mov    (%rbx),%rax
140108a1e:	ba 01 00 00 00       	mov    $0x1,%edx
140108a23:	48 8b cb             	mov    %rbx,%rcx
140108a26:	ff 10                	call   *(%rax)
140108a28:	90                   	nop
140108a29:	49 8b c6             	mov    %r14,%rax
140108a2c:	48 83 c4 40          	add    $0x40,%rsp
140108a30:	41 5e                	pop    %r14
140108a32:	5f                   	pop    %rdi
140108a33:	5e                   	pop    %rsi
140108a34:	5d                   	pop    %rbp
140108a35:	5b                   	pop    %rbx
140108a36:	c3                   	ret
140108a37:	cc                   	int3
140108a38:	cc                   	int3
140108a39:	cc                   	int3
140108a3a:	cc                   	int3
140108a3b:	cc                   	int3
140108a3c:	cc                   	int3
140108a3d:	cc                   	int3
140108a3e:	cc                   	int3
140108a3f:	cc                   	int3
140108a40:	40 53                	rex push %rbx
140108a42:	48 83 ec 30          	sub    $0x30,%rsp
140108a46:	48 8b da             	mov    %rdx,%rbx
140108a49:	48 8b 51 78          	mov    0x78(%rcx),%rdx
140108a4d:	48 89 13             	mov    %rdx,(%rbx)
140108a50:	48 85 d2             	test   %rdx,%rdx
140108a53:	74 14                	je     0x140108a69
140108a55:	48 8b 42 08          	mov    0x8(%rdx),%rax
140108a59:	48 83 c2 08          	add    $0x8,%rdx
140108a5d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140108a61:	48 03 ca             	add    %rdx,%rcx
140108a64:	48 8b 01             	mov    (%rcx),%rax
140108a67:	ff 10                	call   *(%rax)
140108a69:	48 8b c3             	mov    %rbx,%rax
140108a6c:	48 83 c4 30          	add    $0x30,%rsp
140108a70:	5b                   	pop    %rbx
140108a71:	c3                   	ret
140108a72:	cc                   	int3
140108a73:	cc                   	int3
140108a74:	cc                   	int3
140108a75:	cc                   	int3
140108a76:	cc                   	int3
140108a77:	cc                   	int3
140108a78:	cc                   	int3
140108a79:	cc                   	int3
140108a7a:	cc                   	int3
140108a7b:	cc                   	int3
140108a7c:	cc                   	int3
140108a7d:	cc                   	int3
140108a7e:	cc                   	int3
140108a7f:	cc                   	int3
140108a80:	48 8b c4             	mov    %rsp,%rax
140108a83:	55                   	push   %rbp
140108a84:	53                   	push   %rbx
140108a85:	56                   	push   %rsi
140108a86:	57                   	push   %rdi
140108a87:	41 54                	push   %r12
140108a89:	41 55                	push   %r13
140108a8b:	41 56                	push   %r14
140108a8d:	41 57                	push   %r15
140108a8f:	48 8d a8 98 fb ff ff 	lea    -0x468(%rax),%rbp
140108a96:	48 81 ec 28 05 00 00 	sub    $0x528,%rsp
140108a9d:	0f 29 70 a8          	movaps %xmm6,-0x58(%rax)
140108aa1:	0f 29 78 98          	movaps %xmm7,-0x68(%rax)
140108aa5:	48 8b 05 d4 f6 2f 00 	mov    0x2ff6d4(%rip),%rax        # 0x140408180
140108aac:	48 33 c4             	xor    %rsp,%rax
140108aaf:	48 89 85 f0 03 00 00 	mov    %rax,0x3f0(%rbp)
140108ab6:	49 8b f9             	mov    %r9,%rdi
140108ab9:	4c 89 4d c8          	mov    %r9,-0x38(%rbp)
140108abd:	4d 8b e0             	mov    %r8,%r12
140108ac0:	4c 89 45 c0          	mov    %r8,-0x40(%rbp)
140108ac4:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
140108ac8:	4c 8b e9             	mov    %rcx,%r13
140108acb:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140108acf:	48 89 55 98          	mov    %rdx,-0x68(%rbp)
140108ad3:	4c 89 45 d0          	mov    %r8,-0x30(%rbp)
140108ad7:	4c 89 4d d8          	mov    %r9,-0x28(%rbp)
140108adb:	4c 8b bd 90 04 00 00 	mov    0x490(%rbp),%r15
140108ae2:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
140108ae6:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
140108aea:	33 f6                	xor    %esi,%esi
140108aec:	89 74 24 7c          	mov    %esi,0x7c(%rsp)
140108af0:	48 8d 05 f1 b2 22 00 	lea    0x22b2f1(%rip),%rax        # 0x140333de8
140108af7:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140108afb:	33 d2                	xor    %edx,%edx
140108afd:	41 b8 f0 00 00 00    	mov    $0xf0,%r8d
140108b03:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140108b07:	e8 52 3f 1f 00       	call   0x1402fca5e
140108b0c:	48 89 b5 e8 00 00 00 	mov    %rsi,0xe8(%rbp)
140108b13:	49 8b 0f             	mov    (%r15),%rcx
140108b16:	48 8b 01             	mov    (%rcx),%rax
140108b19:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140108b1e:	ff 50 08             	call   *0x8(%rax)
140108b21:	90                   	nop
140108b22:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140108b26:	48 8b c8             	mov    %rax,%rcx
140108b29:	e8 52 af 09 00       	call   0x1401a3a80
140108b2e:	0f b6 d8             	movzbl %al,%ebx
140108b31:	4c 8d 35 08 1e 22 00 	lea    0x221e08(%rip),%r14        # 0x14032a940
140108b38:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140108b3d:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140108b42:	48 85 c9             	test   %rcx,%rcx
140108b45:	74 1b                	je     0x140108b62
140108b47:	40 38 74 24 70       	cmp    %sil,0x70(%rsp)
140108b4c:	74 14                	je     0x140108b62
140108b4e:	e8 a9 52 fd ff       	call   0x1400dddfc
140108b53:	ba 18 00 00 00       	mov    $0x18,%edx
140108b58:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140108b5d:	e8 22 17 1f 00       	call   0x1402fa284
140108b62:	84 db                	test   %bl,%bl
140108b64:	0f 85 c5 00 00 00    	jne    0x140108c2f
140108b6a:	4c 8b 75 b8          	mov    -0x48(%rbp),%r14
140108b6e:	49 89 36             	mov    %rsi,(%r14)
140108b71:	48 8d 05 70 b2 22 00 	lea    0x22b270(%rip),%rax        # 0x140333de8
140108b78:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140108b7c:	48 83 bd e8 00 00 00 	cmpq   $0x0,0xe8(%rbp)
140108b83:	00
140108b84:	75 67                	jne    0x140108bed
140108b86:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140108b8a:	e8 6d 52 fd ff       	call   0x1400dddfc
140108b8f:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140108b93:	e8 64 52 fd ff       	call   0x1400dddfc
140108b98:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140108b9c:	e8 5b 52 fd ff       	call   0x1400dddfc
140108ba1:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140108ba5:	e8 52 52 fd ff       	call   0x1400dddfc
140108baa:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140108bae:	e8 49 52 fd ff       	call   0x1400dddfc
140108bb3:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140108bb7:	e8 40 52 fd ff       	call   0x1400dddfc
140108bbc:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
140108bc3:	e8 34 52 fd ff       	call   0x1400dddfc
140108bc8:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
140108bcf:	e8 28 52 fd ff       	call   0x1400dddfc
140108bd4:	48 8d 8d b8 00 00 00 	lea    0xb8(%rbp),%rcx
140108bdb:	e8 1c 52 fd ff       	call   0x1400dddfc
140108be0:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140108be7:	e8 10 52 fd ff       	call   0x1400dddfc
140108bec:	90                   	nop
140108bed:	49 8b 14 24          	mov    (%r12),%rdx
140108bf1:	48 85 d2             	test   %rdx,%rdx
140108bf4:	74 16                	je     0x140108c0c
140108bf6:	48 8b 42 08          	mov    0x8(%rdx),%rax
140108bfa:	48 63 48 04          	movslq 0x4(%rax),%rcx
140108bfe:	48 83 c2 08          	add    $0x8,%rdx
140108c02:	48 03 ca             	add    %rdx,%rcx
140108c05:	48 8b 01             	mov    (%rcx),%rax
140108c08:	ff 50 08             	call   *0x8(%rax)
140108c0b:	90                   	nop
140108c0c:	48 8b 17             	mov    (%rdi),%rdx
140108c0f:	48 85 d2             	test   %rdx,%rdx
140108c12:	74 16                	je     0x140108c2a
140108c14:	48 8b 42 08          	mov    0x8(%rdx),%rax
140108c18:	48 63 48 04          	movslq 0x4(%rax),%rcx
140108c1c:	48 83 c2 08          	add    $0x8,%rdx
140108c20:	48 03 ca             	add    %rdx,%rcx
140108c23:	48 8b 01             	mov    (%rcx),%rax
140108c26:	ff 50 08             	call   *0x8(%rax)
140108c29:	90                   	nop
140108c2a:	e9 c3 17 00 00       	jmp    0x14010a3f2
140108c2f:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140108c34:	48 8d 45 58          	lea    0x58(%rbp),%rax
140108c38:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140108c3d:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
140108c42:	48 8d 95 f0 02 00 00 	lea    0x2f0(%rbp),%rdx
140108c49:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140108c4e:	e8 6d 25 02 00       	call   0x14012b1c0
140108c53:	90                   	nop
140108c54:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140108c59:	48 85 db             	test   %rbx,%rbx
140108c5c:	74 1c                	je     0x140108c7a
140108c5e:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
140108c63:	74 15                	je     0x140108c7a
140108c65:	48 8b cb             	mov    %rbx,%rcx
140108c68:	e8 8f 51 fd ff       	call   0x1400dddfc
140108c6d:	ba 18 00 00 00       	mov    $0x18,%edx
140108c72:	48 8b cb             	mov    %rbx,%rcx
140108c75:	e8 0a 16 1f 00       	call   0x1402fa284
140108c7a:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140108c7f:	48 8d 45 70          	lea    0x70(%rbp),%rax
140108c83:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140108c88:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
140108c8d:	48 8d 95 10 03 00 00 	lea    0x310(%rbp),%rdx
140108c94:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140108c99:	e8 22 25 02 00       	call   0x14012b1c0
140108c9e:	90                   	nop
140108c9f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140108ca4:	48 85 db             	test   %rbx,%rbx
140108ca7:	74 1c                	je     0x140108cc5
140108ca9:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
140108cae:	74 15                	je     0x140108cc5
140108cb0:	48 8b cb             	mov    %rbx,%rcx
140108cb3:	e8 44 51 fd ff       	call   0x1400dddfc
140108cb8:	ba 18 00 00 00       	mov    $0x18,%edx
140108cbd:	48 8b cb             	mov    %rbx,%rcx
140108cc0:	e8 bf 15 1f 00       	call   0x1402fa284
140108cc5:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140108cca:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
140108cd1:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140108cd6:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
140108cdb:	48 8d 95 50 02 00 00 	lea    0x250(%rbp),%rdx
140108ce2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140108ce7:	e8 d4 24 02 00       	call   0x14012b1c0
140108cec:	bf c0 01 00 00       	mov    $0x1c0,%edi
140108cf1:	89 7c 24 7c          	mov    %edi,0x7c(%rsp)
140108cf5:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140108cfa:	48 85 db             	test   %rbx,%rbx
140108cfd:	74 1c                	je     0x140108d1b
140108cff:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
140108d04:	74 15                	je     0x140108d1b
140108d06:	48 8b cb             	mov    %rbx,%rcx
140108d09:	e8 ee 50 fd ff       	call   0x1400dddfc
140108d0e:	ba 18 00 00 00       	mov    $0x18,%edx
140108d13:	48 8b cb             	mov    %rbx,%rcx
140108d16:	e8 69 15 1f 00       	call   0x1402fa284
140108d1b:	41 0f b7 55 12       	movzwl 0x12(%r13),%edx
140108d20:	48 8d 8d 10 02 00 00 	lea    0x210(%rbp),%rcx
140108d27:	e8 f4 4f fd ff       	call   0x1400ddd20
140108d2c:	48 8b 50 10          	mov    0x10(%rax),%rdx
140108d30:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140108d35:	76 03                	jbe    0x140108d3a
140108d37:	48 8b 00             	mov    (%rax),%rax
140108d3a:	48 8d 8d 10 03 00 00 	lea    0x310(%rbp),%rcx
140108d41:	48 83 bd 28 03 00 00 	cmpq   $0xf,0x328(%rbp)
140108d48:	0f
140108d49:	48 0f 47 8d 10 03 00 	cmova  0x310(%rbp),%rcx
140108d50:	00
140108d51:	4c 8b 85 20 03 00 00 	mov    0x320(%rbp),%r8
140108d58:	4c 3b c2             	cmp    %rdx,%r8
140108d5b:	75 11                	jne    0x140108d6e
140108d5d:	48 8b d0             	mov    %rax,%rdx
140108d60:	e8 bd 3c 1f 00       	call   0x1402fca22
140108d65:	85 c0                	test   %eax,%eax
140108d67:	c6 44 24 78 01       	movb   $0x1,0x78(%rsp)
140108d6c:	74 05                	je     0x140108d73
140108d6e:	c6 44 24 78 00       	movb   $0x0,0x78(%rsp)
140108d73:	48 8b 95 28 02 00 00 	mov    0x228(%rbp),%rdx
140108d7a:	48 83 fa 0f          	cmp    $0xf,%rdx
140108d7e:	76 37                	jbe    0x140108db7
140108d80:	48 ff c2             	inc    %rdx
140108d83:	48 8b 8d 10 02 00 00 	mov    0x210(%rbp),%rcx
140108d8a:	48 8b c1             	mov    %rcx,%rax
140108d8d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140108d94:	72 1c                	jb     0x140108db2
140108d96:	48 83 c2 27          	add    $0x27,%rdx
140108d9a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140108d9e:	48 2b c1             	sub    %rcx,%rax
140108da1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140108da5:	48 83 f8 1f          	cmp    $0x1f,%rax
140108da9:	76 07                	jbe    0x140108db2
140108dab:	ff 15 47 12 22 00    	call   *0x221247(%rip)        # 0x140329ff8
140108db1:	cc                   	int3
140108db2:	e8 cd 14 1f 00       	call   0x1402fa284
140108db7:	0f 57 c0             	xorps  %xmm0,%xmm0
140108dba:	f3 0f 7f 45 88       	movdqu %xmm0,-0x78(%rbp)
140108dbf:	b9 50 00 00 00       	mov    $0x50,%ecx
140108dc4:	e8 7f 14 1f 00       	call   0x1402fa248
140108dc9:	48 89 00             	mov    %rax,(%rax)
140108dcc:	48 89 40 08          	mov    %rax,0x8(%rax)
140108dd0:	48 89 40 10          	mov    %rax,0x10(%rax)
140108dd4:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140108dda:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140108dde:	49 8b 0f             	mov    (%r15),%rcx
140108de1:	48 8b 01             	mov    (%rcx),%rax
140108de4:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140108de8:	ff 50 50             	call   *0x50(%rax)
140108deb:	0f 57 c0             	xorps  %xmm0,%xmm0
140108dee:	0f 11 85 f0 01 00 00 	movups %xmm0,0x1f0(%rbp)
140108df5:	66 0f 6f 0d 53 57 22 	movdqa 0x225753(%rip),%xmm1        # 0x14032e550
140108dfc:	00
140108dfd:	f3 0f 7f 8d 00 02 00 	movdqu %xmm1,0x200(%rbp)
140108e04:	00
140108e05:	f2 0f 10 05 eb c9 22 	movsd  0x22c9eb(%rip),%xmm0        # 0x1403357f8
140108e0c:	00
140108e0d:	f2 0f 11 85 f0 01 00 	movsd  %xmm0,0x1f0(%rbp)
140108e14:	00
140108e15:	8b 05 e5 c9 22 00    	mov    0x22c9e5(%rip),%eax        # 0x140335800
140108e1b:	89 85 f8 01 00 00    	mov    %eax,0x1f8(%rbp)
140108e21:	0f b6 05 dc c9 22 00 	movzbl 0x22c9dc(%rip),%eax        # 0x140335804
140108e28:	88 85 fc 01 00 00    	mov    %al,0x1fc(%rbp)
140108e2e:	c6 85 fd 01 00 00 00 	movb   $0x0,0x1fd(%rbp)
140108e35:	4c 8d 85 f0 01 00 00 	lea    0x1f0(%rbp),%r8
140108e3c:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140108e40:	48 8d 8d 30 02 00 00 	lea    0x230(%rbp),%rcx
140108e47:	e8 04 e8 ff ff       	call   0x140107650
140108e4c:	90                   	nop
140108e4d:	48 8b 95 08 02 00 00 	mov    0x208(%rbp),%rdx
140108e54:	48 83 fa 0f          	cmp    $0xf,%rdx
140108e58:	76 37                	jbe    0x140108e91
140108e5a:	48 ff c2             	inc    %rdx
140108e5d:	48 8b 8d f0 01 00 00 	mov    0x1f0(%rbp),%rcx
140108e64:	48 8b c1             	mov    %rcx,%rax
140108e67:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140108e6e:	72 1c                	jb     0x140108e8c
140108e70:	48 83 c2 27          	add    $0x27,%rdx
140108e74:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140108e78:	48 2b c1             	sub    %rcx,%rax
140108e7b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140108e7f:	48 83 f8 1f          	cmp    $0x1f,%rax
140108e83:	76 07                	jbe    0x140108e8c
140108e85:	ff 15 6d 11 22 00    	call   *0x22116d(%rip)        # 0x140329ff8
140108e8b:	cc                   	int3
140108e8c:	e8 f3 13 1f 00       	call   0x1402fa284
140108e91:	66 0f 6f 3d 97 1b 22 	movdqa 0x221b97(%rip),%xmm7        # 0x14032aa30
140108e98:	00
140108e99:	f3 0f 7f bd 00 02 00 	movdqu %xmm7,0x200(%rbp)
140108ea0:	00
140108ea1:	c6 85 f0 01 00 00 00 	movb   $0x0,0x1f0(%rbp)
140108ea8:	4c 8d b5 50 02 00 00 	lea    0x250(%rbp),%r14
140108eaf:	4c 8b bd 50 02 00 00 	mov    0x250(%rbp),%r15
140108eb6:	4c 8b a5 68 02 00 00 	mov    0x268(%rbp),%r12
140108ebd:	49 83 fc 0f          	cmp    $0xf,%r12
140108ec1:	4d 0f 47 f7          	cmova  %r15,%r14
140108ec5:	48 8b 9d 60 02 00 00 	mov    0x260(%rbp),%rbx
140108ecc:	48 85 db             	test   %rbx,%rbx
140108ecf:	74 45                	je     0x140108f16
140108ed1:	4c 8b c3             	mov    %rbx,%r8
140108ed4:	ba 23 00 00 00       	mov    $0x23,%edx
140108ed9:	49 8b ce             	mov    %r14,%rcx
140108edc:	e8 77 3b 1f 00       	call   0x1402fca58
140108ee1:	48 85 c0             	test   %rax,%rax
140108ee4:	74 30                	je     0x140108f16
140108ee6:	49 2b c6             	sub    %r14,%rax
140108ee9:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140108eed:	74 27                	je     0x140108f16
140108eef:	45 33 c0             	xor    %r8d,%r8d
140108ef2:	48 8b d0             	mov    %rax,%rdx
140108ef5:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
140108efc:	e8 3f a3 fb ff       	call   0x1400c3240
140108f01:	4c 8b a5 68 02 00 00 	mov    0x268(%rbp),%r12
140108f08:	48 8b 9d 60 02 00 00 	mov    0x260(%rbp),%rbx
140108f0f:	4c 8b bd 50 02 00 00 	mov    0x250(%rbp),%r15
140108f16:	80 7c 24 78 00       	cmpb   $0x0,0x78(%rsp)
140108f1b:	0f 84 17 10 00 00    	je     0x140109f38
140108f21:	48 8d 15 10 7c 2f 00 	lea    0x2f7c10(%rip),%rdx        # 0x140400b38