14073ebcf:	cc                   	int3
14073ebd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14073ebd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14073ebda:	57                   	push   %rdi
14073ebdb:	48 83 ec 30          	sub    $0x30,%rsp
14073ebdf:	48 8b f2             	mov    %rdx,%rsi
14073ebe2:	48 8b f9             	mov    %rcx,%rdi
14073ebe5:	b9 28 00 00 00       	mov    $0x28,%ecx
14073ebea:	e8 19 c5 6d 00       	call   0x140e1b108
14073ebef:	48 8b d8             	mov    %rax,%rbx
14073ebf2:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14073ebf7:	48 85 c0             	test   %rax,%rax
14073ebfa:	74 47                	je     0x14073ec43
14073ebfc:	b9 03 00 00 00       	mov    $0x3,%ecx
14073ec01:	e8 ba 12 01 00       	call   0x14074fec0
14073ec06:	48 8b 08             	mov    (%rax),%rcx
14073ec09:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14073ec0e:	48 85 c9             	test   %rcx,%rcx
14073ec11:	74 14                	je     0x14073ec27
14073ec13:	8b 41 10             	mov    0x10(%rcx),%eax
14073ec16:	ff c0                	inc    %eax
14073ec18:	89 41 10             	mov    %eax,0x10(%rcx)
14073ec1b:	83 f8 01             	cmp    $0x1,%eax
14073ec1e:	7e 46                	jle    0x14073ec66
14073ec20:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073ec25:	74 34                	je     0x14073ec5b
14073ec27:	4c 8b c6             	mov    %rsi,%r8
14073ec2a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14073ec2f:	48 8b cb             	mov    %rbx,%rcx
14073ec32:	e8 e9 72 b1 ff       	call   0x140255f20
14073ec37:	48 8d 05 42 b8 89 00 	lea    0x89b842(%rip),%rax        # 0x140fda480
14073ec3e:	48 89 03             	mov    %rax,(%rbx)
14073ec41:	eb 02                	jmp    0x14073ec45
14073ec43:	33 db                	xor    %ebx,%ebx
14073ec45:	48 89 1f             	mov    %rbx,(%rdi)
14073ec48:	48 8b c7             	mov    %rdi,%rax
14073ec4b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14073ec50:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14073ec55:	48 83 c4 30          	add    $0x30,%rsp
14073ec59:	5f                   	pop    %rdi
14073ec5a:	c3                   	ret
14073ec5b:	b9 01 00 00 00       	mov    $0x1,%ecx
14073ec60:	e8 9b ba 04 00       	call   0x14078a700
14073ec65:	cc                   	int3
14073ec66:	33 c9                	xor    %ecx,%ecx
14073ec68:	e8 93 ba 04 00       	call   0x14078a700
14073ec6d:	cc                   	int3
14073ec6e:	cc                   	int3
14073ec6f:	cc                   	int3
14073ec70:	40 53                	rex push %rbx
14073ec72:	48 83 ec 30          	sub    $0x30,%rsp
14073ec76:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14073ec7a:	41 b1 01             	mov    $0x1,%r9b
14073ec7d:	48 8b da             	mov    %rdx,%rbx
14073ec80:	e8 db 0c 0f 00       	call   0x14082f960
14073ec85:	48 8b c3             	mov    %rbx,%rax
14073ec88:	48 83 c4 30          	add    $0x30,%rsp
14073ec8c:	5b                   	pop    %rbx
14073ec8d:	c3                   	ret
14073ec8e:	cc                   	int3
14073ec8f:	cc                   	int3
14073ec90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14073ec95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14073ec9a:	57                   	push   %rdi
14073ec9b:	48 83 ec 30          	sub    $0x30,%rsp
14073ec9f:	48 8b f2             	mov    %rdx,%rsi
14073eca2:	48 8b f9             	mov    %rcx,%rdi
14073eca5:	b9 28 00 00 00       	mov    $0x28,%ecx
14073ecaa:	e8 59 c4 6d 00       	call   0x140e1b108
14073ecaf:	48 8b d8             	mov    %rax,%rbx
14073ecb2:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14073ecb7:	48 85 c0             	test   %rax,%rax
14073ecba:	74 47                	je     0x14073ed03
14073ecbc:	b9 02 00 00 00       	mov    $0x2,%ecx
14073ecc1:	e8 fa 11 01 00       	call   0x14074fec0
14073ecc6:	48 8b 08             	mov    (%rax),%rcx
14073ecc9:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14073ecce:	48 85 c9             	test   %rcx,%rcx
14073ecd1:	74 14                	je     0x14073ece7
14073ecd3:	8b 41 10             	mov    0x10(%rcx),%eax
14073ecd6:	ff c0                	inc    %eax
14073ecd8:	89 41 10             	mov    %eax,0x10(%rcx)
14073ecdb:	83 f8 01             	cmp    $0x1,%eax
14073ecde:	7e 46                	jle    0x14073ed26
14073ece0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073ece5:	74 34                	je     0x14073ed1b
14073ece7:	4c 8b c6             	mov    %rsi,%r8
14073ecea:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14073ecef:	48 8b cb             	mov    %rbx,%rcx
14073ecf2:	e8 39 6f b1 ff       	call   0x140255c30
14073ecf7:	48 8d 05 82 b6 89 00 	lea    0x89b682(%rip),%rax        # 0x140fda380
14073ecfe:	48 89 03             	mov    %rax,(%rbx)
14073ed01:	eb 02                	jmp    0x14073ed05
14073ed03:	33 db                	xor    %ebx,%ebx
14073ed05:	48 89 1f             	mov    %rbx,(%rdi)
14073ed08:	48 8b c7             	mov    %rdi,%rax
14073ed0b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14073ed10:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14073ed15:	48 83 c4 30          	add    $0x30,%rsp
14073ed19:	5f                   	pop    %rdi
14073ed1a:	c3                   	ret
14073ed1b:	b9 01 00 00 00       	mov    $0x1,%ecx
14073ed20:	e8 db b9 04 00       	call   0x14078a700
14073ed25:	cc                   	int3
14073ed26:	33 c9                	xor    %ecx,%ecx
14073ed28:	e8 d3 b9 04 00       	call   0x14078a700
14073ed2d:	cc                   	int3
14073ed2e:	cc                   	int3
14073ed2f:	cc                   	int3
14073ed30:	41 56                	push   %r14
14073ed32:	48 83 ec 60          	sub    $0x60,%rsp
14073ed36:	48 8b 05 c3 a1 c7 00 	mov    0xc7a1c3(%rip),%rax        # 0x1413b8f00
14073ed3d:	48 33 c4             	xor    %rsp,%rax
14073ed40:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14073ed45:	48 8b 41 20          	mov    0x20(%rcx),%rax
14073ed49:	4c 8b f2             	mov    %rdx,%r14
14073ed4c:	4c 8b 15 fd 34 87 00 	mov    0x8734fd(%rip),%r10        # 0x140fb2250
14073ed53:	8b 15 ff 34 87 00    	mov    0x8734ff(%rip),%edx        # 0x140fb2258
14073ed59:	4c 39 10             	cmp    %r10,(%rax)
14073ed5c:	75 14                	jne    0x14073ed72
14073ed5e:	39 50 08             	cmp    %edx,0x8(%rax)
14073ed61:	75 0f                	jne    0x14073ed72
14073ed63:	44 0f b6 40 10       	movzbl 0x10(%rax),%r8d
14073ed68:	41 8d 48 a0          	lea    -0x60(%r8),%ecx
14073ed6c:	44 0f b6 c9          	movzbl %cl,%r9d
14073ed70:	eb 0d                	jmp    0x14073ed7f
14073ed72:	44 0f b6 40 10       	movzbl 0x10(%rax),%r8d
14073ed77:	41 0f b6 c8          	movzbl %r8b,%ecx
14073ed7b:	45 8d 48 a0          	lea    -0x60(%r8),%r9d
14073ed7f:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
14073ed86:	00
14073ed87:	84 c9                	test   %cl,%cl
14073ed89:	75 16                	jne    0x14073eda1
14073ed8b:	33 ed                	xor    %ebp,%ebp
14073ed8d:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14073ed92:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14073ed97:	0f 10 44 24 38       	movups 0x38(%rsp),%xmm0
14073ed9c:	e9 c7 00 00 00       	jmp    0x14073ee68
14073eda1:	48 8b 08             	mov    (%rax),%rcx
14073eda4:	4c 8d 5c 24 20       	lea    0x20(%rsp),%r11
14073eda9:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14073edae:	49 2b ca             	sub    %r10,%rcx
14073edb1:	75 06                	jne    0x14073edb9
14073edb3:	8b 48 08             	mov    0x8(%rax),%ecx
14073edb6:	48 2b ca             	sub    %rdx,%rcx
14073edb9:	33 ed                	xor    %ebp,%ebp
14073edbb:	41 0f b6 c0          	movzbl %r8b,%eax
14073edbf:	48 85 c9             	test   %rcx,%rcx
14073edc2:	8b d5                	mov    %ebp,%edx
14073edc4:	41 0f b6 c9          	movzbl %r9b,%ecx
14073edc8:	0f 95 c2             	setne  %dl
14073edcb:	85 d2                	test   %edx,%edx
14073edcd:	0f 45 c8             	cmovne %eax,%ecx
14073edd0:	0f b6 f1             	movzbl %cl,%esi
14073edd3:	83 fe 20             	cmp    $0x20,%esi
14073edd6:	72 49                	jb     0x14073ee21
14073edd8:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14073eddd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14073ede2:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14073ede7:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14073edec:	8b fe                	mov    %esi,%edi
14073edee:	48 c1 ef 05          	shr    $0x5,%rdi
14073edf2:	48 8d 1c bd 00 00 00 	lea    0x0(,%rdi,4),%rbx
14073edf9:	00
14073edfa:	4c 8b c3             	mov    %rbx,%r8
14073edfd:	49 83 e0 fc          	and    $0xfffffffffffffffc,%r8
14073ee01:	e8 aa 08 7a 00       	call   0x140edf6b0
14073ee06:	4c 8d 5c 24 20       	lea    0x20(%rsp),%r11
14073ee0b:	4c 03 db             	add    %rbx,%r11
14073ee0e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14073ee13:	83 c6 e0             	add    $0xffffffe0,%esi
14073ee16:	48 83 ef 01          	sub    $0x1,%rdi
14073ee1a:	75 f7                	jne    0x14073ee13
14073ee1c:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14073ee21:	b9 20 00 00 00       	mov    $0x20,%ecx
14073ee26:	4c 8d 44 24 33       	lea    0x33(%rsp),%r8
14073ee2b:	2b ce                	sub    %esi,%ecx
14073ee2d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14073ee32:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14073ee37:	d3 e0                	shl    %cl,%eax
14073ee39:	49 8d 4b 04          	lea    0x4(%r11),%rcx
14073ee3d:	4c 2b c1             	sub    %rcx,%r8
14073ee40:	41 89 03             	mov    %eax,(%r11)
14073ee43:	49 c1 e8 02          	shr    $0x2,%r8
14073ee47:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14073ee4c:	48 3b c8             	cmp    %rax,%rcx
14073ee4f:	4c 0f 47 c5          	cmova  %rbp,%r8
14073ee53:	4d 85 c0             	test   %r8,%r8
14073ee56:	74 0b                	je     0x14073ee63
14073ee58:	49 c1 e0 02          	shl    $0x2,%r8
14073ee5c:	33 d2                	xor    %edx,%edx
14073ee5e:	e8 4d 08 7a 00       	call   0x140edf6b0
14073ee63:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14073ee68:	41 0f 11 06          	movups %xmm0,(%r14)
14073ee6c:	41 8b 0e             	mov    (%r14),%ecx
14073ee6f:	ff 15 fb 49 84 00    	call   *0x8449fb(%rip)        # 0x140f83870
14073ee75:	41 89 06             	mov    %eax,(%r14)
14073ee78:	41 8b 4e 04          	mov    0x4(%r14),%ecx
14073ee7c:	ff 15 ee 49 84 00    	call   *0x8449ee(%rip)        # 0x140f83870
14073ee82:	41 89 46 04          	mov    %eax,0x4(%r14)
14073ee86:	41 8b 4e 08          	mov    0x8(%r14),%ecx
14073ee8a:	ff 15 e0 49 84 00    	call   *0x8449e0(%rip)        # 0x140f83870
14073ee90:	41 89 46 08          	mov    %eax,0x8(%r14)
14073ee94:	41 8b 4e 0c          	mov    0xc(%r14),%ecx
14073ee98:	ff 15 d2 49 84 00    	call   *0x8449d2(%rip)        # 0x140f83870
14073ee9e:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14073eea5:	00
14073eea6:	41 89 46 0c          	mov    %eax,0xc(%r14)
14073eeaa:	49 8b c6             	mov    %r14,%rax
14073eead:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14073eeb2:	48 33 cc             	xor    %rsp,%rcx
14073eeb5:	e8 46 c6 6d 00       	call   0x140e1b500
14073eeba:	48 83 c4 60          	add    $0x60,%rsp
14073eebe:	41 5e                	pop    %r14
14073eec0:	c3                   	ret
14073eec1:	cc                   	int3
14073eec2:	cc                   	int3
14073eec3:	cc                   	int3
14073eec4:	cc                   	int3
14073eec5:	cc                   	int3
14073eec6:	cc                   	int3
14073eec7:	cc                   	int3
14073eec8:	cc                   	int3
14073eec9:	cc                   	int3
14073eeca:	cc                   	int3
14073eecb:	cc                   	int3
14073eecc:	cc                   	int3
14073eecd:	cc                   	int3
14073eece:	cc                   	int3
14073eecf:	cc                   	int3
14073eed0:	48 83 ec 28          	sub    $0x28,%rsp
14073eed4:	48 8b 41 20          	mov    0x20(%rcx),%rax
14073eed8:	48 8b 48 20          	mov    0x20(%rax),%rcx
14073eedc:	e8 7f d8 03 00       	call   0x14077c760
14073eee1:	85 c0                	test   %eax,%eax
14073eee3:	0f 95 c0             	setne  %al
14073eee6:	48 83 c4 28          	add    $0x28,%rsp
14073eeea:	c3                   	ret
14073eeeb:	cc                   	int3
14073eeec:	cc                   	int3
14073eeed:	cc                   	int3
14073eeee:	cc                   	int3
14073eeef:	cc                   	int3
14073eef0:	48 8b 41 20          	mov    0x20(%rcx),%rax
14073eef4:	48 8b 48 28          	mov    0x28(%rax),%rcx
14073eef8:	e9 83 d9 03 00       	jmp    0x14077c880
14073eefd:	cc                   	int3
14073eefe:	cc                   	int3
14073eeff:	cc                   	int3
14073ef00:	33 d2                	xor    %edx,%edx
14073ef02:	48 8d 41 20          	lea    0x20(%rcx),%rax
14073ef06:	48 85 c9             	test   %rcx,%rcx
14073ef09:	48 0f 44 c2          	cmove  %rdx,%rax
14073ef0d:	c3                   	ret
14073ef0e:	cc                   	int3
14073ef0f:	cc                   	int3
14073ef10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14073ef15:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14073ef1a:	57                   	push   %rdi
14073ef1b:	48 83 ec 50          	sub    $0x50,%rsp
14073ef1f:	49 8b d9             	mov    %r9,%rbx
14073ef22:	48 8b fa             	mov    %rdx,%rdi
14073ef25:	49 8b 01             	mov    (%r9),%rax
14073ef28:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14073ef2d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14073ef32:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14073ef37:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14073ef3c:	e8 df 1e ff ff       	call   0x140730e20
14073ef41:	48 8b 03             	mov    (%rbx),%rax
14073ef44:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14073ef4b:	48 89 07             	mov    %rax,(%rdi)
14073ef4e:	48 8b c7             	mov    %rdi,%rax
14073ef51:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14073ef56:	48 83 c4 50          	add    $0x50,%rsp
14073ef5a:	5f                   	pop    %rdi
14073ef5b:	c3                   	ret
14073ef5c:	cc                   	int3
14073ef5d:	cc                   	int3
14073ef5e:	cc                   	int3
14073ef5f:	cc                   	int3
14073ef60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14073ef65:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14073ef6a:	55                   	push   %rbp
14073ef6b:	56                   	push   %rsi
14073ef6c:	57                   	push   %rdi
14073ef6d:	41 54                	push   %r12
14073ef6f:	41 55                	push   %r13
14073ef71:	41 56                	push   %r14
14073ef73:	41 57                	push   %r15
14073ef75:	48 83 ec 50          	sub    $0x50,%rsp
14073ef79:	49 8b d8             	mov    %r8,%rbx
14073ef7c:	4c 8b fa             	mov    %rdx,%r15
14073ef7f:	4c 8b e9             	mov    %rcx,%r13
14073ef82:	33 f6                	xor    %esi,%esi
14073ef84:	48 39 71 48          	cmp    %rsi,0x48(%rcx)
14073ef88:	0f 85 1e 03 00 00    	jne    0x14073f2ac
14073ef8e:	48 8b 51 38          	mov    0x38(%rcx),%rdx
14073ef92:	48 85 d2             	test   %rdx,%rdx
14073ef95:	74 1c                	je     0x14073efb3
14073ef97:	8b 42 10             	mov    0x10(%rdx),%eax
14073ef9a:	ff c0                	inc    %eax
14073ef9c:	89 42 10             	mov    %eax,0x10(%rdx)
14073ef9f:	83 f8 01             	cmp    $0x1,%eax
14073efa2:	0f 8e 20 03 00 00    	jle    0x14073f2c8
14073efa8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073efad:	0f 84 1d 03 00 00    	je     0x14073f2d0
14073efb3:	48 8b 0d 36 15 cf 00 	mov    0xcf1536(%rip),%rcx        # 0x1414304f0
14073efba:	48 89 15 2f 15 cf 00 	mov    %rdx,0xcf152f(%rip)        # 0x1414304f0
14073efc1:	48 85 c9             	test   %rcx,%rcx
14073efc4:	74 24                	je     0x14073efea
14073efc6:	8b 41 10             	mov    0x10(%rcx),%eax
14073efc9:	ff c8                	dec    %eax
14073efcb:	89 41 10             	mov    %eax,0x10(%rcx)
14073efce:	85 c0                	test   %eax,%eax
14073efd0:	7f 18                	jg     0x14073efea
14073efd2:	0f 88 03 03 00 00    	js     0x14073f2db
14073efd8:	48 8b 01             	mov    (%rcx),%rax
14073efdb:	ba 01 00 00 00       	mov    $0x1,%edx
14073efe0:	48 8b 00             	mov    (%rax),%rax
14073efe3:	ff 15 37 4a 84 00    	call   *0x844a37(%rip)        # 0x140f83a20
14073efe9:	90                   	nop
14073efea:	48 85 db             	test   %rbx,%rbx
14073efed:	74 18                	je     0x14073f007
14073efef:	48 89 1d da 14 cf 00 	mov    %rbx,0xcf14da(%rip)        # 0x1414304d0
14073eff6:	48 8d 0d 13 64 00 00 	lea    0x6413(%rip),%rcx        # 0x140745410
14073effd:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
14073f004:	00
14073f005:	eb 40                	jmp    0x14073f047
14073f007:	48 8b 05 e2 14 cf 00 	mov    0xcf14e2(%rip),%rax        # 0x1414304f0
14073f00e:	0f b7 48 1c          	movzwl 0x1c(%rax),%ecx
14073f012:	66 83 f9 01          	cmp    $0x1,%cx
14073f016:	75 11                	jne    0x14073f029
14073f018:	48 8d 05 c1 63 00 00 	lea    0x63c1(%rip),%rax        # 0x1407453e0
14073f01f:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14073f026:	00
14073f027:	eb 1e                	jmp    0x14073f047
14073f029:	48 8d 15 80 63 00 00 	lea    0x6380(%rip),%rdx        # 0x1407453b0
14073f030:	48 8d 05 f9 63 00 00 	lea    0x63f9(%rip),%rax        # 0x140745430
14073f037:	66 83 f9 02          	cmp    $0x2,%cx
14073f03b:	48 0f 44 d0          	cmove  %rax,%rdx
14073f03f:	48 89 94 24 90 00 00 	mov    %rdx,0x90(%rsp)
14073f046:	00
14073f047:	49 8b 45 30          	mov    0x30(%r13),%rax
14073f04b:	4c 8b 60 08          	mov    0x8(%rax),%r12
14073f04f:	4c 2b 20             	sub    (%rax),%r12
14073f052:	49 c1 fc 04          	sar    $0x4,%r12
14073f056:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14073f05b:	49 63 ec             	movslq %r12d,%rbp
14073f05e:	0f 57 c0             	xorps  %xmm0,%xmm0
14073f061:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)