14015a9a5:	cc                   	int3
14015a9a6:	cc                   	int3
14015a9a7:	cc                   	int3
14015a9a8:	cc                   	int3
14015a9a9:	cc                   	int3
14015a9aa:	cc                   	int3
14015a9ab:	cc                   	int3
14015a9ac:	cc                   	int3
14015a9ad:	cc                   	int3
14015a9ae:	cc                   	int3
14015a9af:	cc                   	int3
14015a9b0:	40 53                	rex push %rbx
14015a9b2:	48 83 ec 30          	sub    $0x30,%rsp
14015a9b6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015a9ba:	48 8b da             	mov    %rdx,%rbx
14015a9bd:	33 d2                	xor    %edx,%edx
14015a9bf:	48 83 39 40          	cmpq   $0x40,(%rcx)
14015a9c3:	72 1f                	jb     0x14015a9e4
14015a9c5:	48 8b 41 38          	mov    0x38(%rcx),%rax
14015a9c9:	48 85 c0             	test   %rax,%rax
14015a9cc:	74 16                	je     0x14015a9e4
14015a9ce:	ff d0                	call   *%rax
14015a9d0:	48 8b d0             	mov    %rax,%rdx
14015a9d3:	48 8b cb             	mov    %rbx,%rcx
14015a9d6:	e8 35 0d fe ff       	call   0x14013b710
14015a9db:	48 8b c3             	mov    %rbx,%rax
14015a9de:	48 83 c4 30          	add    $0x30,%rsp
14015a9e2:	5b                   	pop    %rbx
14015a9e3:	c3                   	ret
14015a9e4:	48 89 13             	mov    %rdx,(%rbx)
14015a9e7:	48 8b c3             	mov    %rbx,%rax
14015a9ea:	48 83 c4 30          	add    $0x30,%rsp
14015a9ee:	5b                   	pop    %rbx
14015a9ef:	c3                   	ret
14015a9f0:	40 53                	rex push %rbx
14015a9f2:	48 83 ec 30          	sub    $0x30,%rsp
14015a9f6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015a9fa:	48 8b da             	mov    %rdx,%rbx
14015a9fd:	33 d2                	xor    %edx,%edx
14015a9ff:	48 83 39 48          	cmpq   $0x48,(%rcx)
14015aa03:	72 1f                	jb     0x14015aa24
14015aa05:	48 8b 41 40          	mov    0x40(%rcx),%rax
14015aa09:	48 85 c0             	test   %rax,%rax
14015aa0c:	74 16                	je     0x14015aa24
14015aa0e:	ff d0                	call   *%rax
14015aa10:	48 8b d0             	mov    %rax,%rdx
14015aa13:	48 8b cb             	mov    %rbx,%rcx
14015aa16:	e8 95 2e fe ff       	call   0x14013d8b0
14015aa1b:	48 8b c3             	mov    %rbx,%rax
14015aa1e:	48 83 c4 30          	add    $0x30,%rsp
14015aa22:	5b                   	pop    %rbx
14015aa23:	c3                   	ret
14015aa24:	48 89 13             	mov    %rdx,(%rbx)
14015aa27:	48 8b c3             	mov    %rbx,%rax
14015aa2a:	48 83 c4 30          	add    $0x30,%rsp
14015aa2e:	5b                   	pop    %rbx
14015aa2f:	c3                   	ret
14015aa30:	40 53                	rex push %rbx
14015aa32:	48 83 ec 30          	sub    $0x30,%rsp
14015aa36:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015aa3a:	48 8b da             	mov    %rdx,%rbx
14015aa3d:	33 d2                	xor    %edx,%edx
14015aa3f:	48 83 39 50          	cmpq   $0x50,(%rcx)
14015aa43:	72 1f                	jb     0x14015aa64
14015aa45:	48 8b 41 48          	mov    0x48(%rcx),%rax
14015aa49:	48 85 c0             	test   %rax,%rax
14015aa4c:	74 16                	je     0x14015aa64
14015aa4e:	ff d0                	call   *%rax
14015aa50:	48 8b d0             	mov    %rax,%rdx
14015aa53:	48 8b cb             	mov    %rbx,%rcx
14015aa56:	e8 d5 cd fe ff       	call   0x140147830
14015aa5b:	48 8b c3             	mov    %rbx,%rax
14015aa5e:	48 83 c4 30          	add    $0x30,%rsp
14015aa62:	5b                   	pop    %rbx
14015aa63:	c3                   	ret
14015aa64:	48 89 13             	mov    %rdx,(%rbx)
14015aa67:	48 8b c3             	mov    %rbx,%rax
14015aa6a:	48 83 c4 30          	add    $0x30,%rsp
14015aa6e:	5b                   	pop    %rbx
14015aa6f:	c3                   	ret
14015aa70:	40 53                	rex push %rbx
14015aa72:	48 83 ec 30          	sub    $0x30,%rsp
14015aa76:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015aa7a:	48 8b da             	mov    %rdx,%rbx
14015aa7d:	33 d2                	xor    %edx,%edx
14015aa7f:	48 83 39 30          	cmpq   $0x30,(%rcx)
14015aa83:	72 1f                	jb     0x14015aaa4
14015aa85:	48 8b 41 28          	mov    0x28(%rcx),%rax
14015aa89:	48 85 c0             	test   %rax,%rax
14015aa8c:	74 16                	je     0x14015aaa4
14015aa8e:	ff d0                	call   *%rax
14015aa90:	48 8b d0             	mov    %rax,%rdx
14015aa93:	48 8b cb             	mov    %rbx,%rcx
14015aa96:	e8 d5 01 00 00       	call   0x14015ac70
14015aa9b:	48 8b c3             	mov    %rbx,%rax
14015aa9e:	48 83 c4 30          	add    $0x30,%rsp
14015aaa2:	5b                   	pop    %rbx
14015aaa3:	c3                   	ret
14015aaa4:	48 89 13             	mov    %rdx,(%rbx)
14015aaa7:	48 8b c3             	mov    %rbx,%rax
14015aaaa:	48 83 c4 30          	add    $0x30,%rsp
14015aaae:	5b                   	pop    %rbx
14015aaaf:	c3                   	ret
14015aab0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14015aab5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14015aaba:	55                   	push   %rbp
14015aabb:	56                   	push   %rsi
14015aabc:	57                   	push   %rdi
14015aabd:	48 83 ec 20          	sub    $0x20,%rsp
14015aac1:	48 8b fa             	mov    %rdx,%rdi
14015aac4:	33 db                	xor    %ebx,%ebx
14015aac6:	48 8b 71 f8          	mov    -0x8(%rcx),%rsi
14015aaca:	48 83 3e 68          	cmpq   $0x68,(%rsi)
14015aace:	0f 82 e6 00 00 00    	jb     0x14015abba
14015aad4:	48 8b 6e 60          	mov    0x60(%rsi),%rbp
14015aad8:	48 85 ed             	test   %rbp,%rbp
14015aadb:	0f 84 d9 00 00 00    	je     0x14015abba
14015aae1:	48 8b 12             	mov    (%rdx),%rdx
14015aae4:	48 85 d2             	test   %rdx,%rdx
14015aae7:	75 0f                	jne    0x14015aaf8
14015aae9:	32 c0                	xor    %al,%al
14015aaeb:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14015aaf0:	48 83 c4 20          	add    $0x20,%rsp
14015aaf4:	5f                   	pop    %rdi
14015aaf5:	5e                   	pop    %rsi
14015aaf6:	5d                   	pop    %rbp
14015aaf7:	c3                   	ret
14015aaf8:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14015aafd:	48 8b 42 08          	mov    0x8(%rdx),%rax
14015ab01:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015ab05:	48 83 c2 08          	add    $0x8,%rdx
14015ab09:	48 03 ca             	add    %rdx,%rcx
14015ab0c:	48 8b 01             	mov    (%rcx),%rax
14015ab0f:	ff 10                	call   *(%rax)
14015ab11:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14015ab16:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14015ab1b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14015ab20:	48 85 c0             	test   %rax,%rax
14015ab23:	75 02                	jne    0x14015ab27
14015ab25:	eb 58                	jmp    0x14015ab7f
14015ab27:	8b 0d d7 05 15 00    	mov    0x1505d7(%rip),%ecx        # 0x1402ab104
14015ab2d:	39 48 f0             	cmp    %ecx,-0x10(%rax)
14015ab30:	74 18                	je     0x14015ab4a
14015ab32:	48 8b 48 08          	mov    0x8(%rax),%rcx
14015ab36:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14015ab3a:	48 83 c0 08          	add    $0x8,%rax
14015ab3e:	48 03 c8             	add    %rax,%rcx
14015ab41:	48 8b 01             	mov    (%rcx),%rax
14015ab44:	ff 50 08             	call   *0x8(%rax)
14015ab47:	90                   	nop
14015ab48:	eb 35                	jmp    0x14015ab7f
14015ab4a:	48 8d 58 f8          	lea    -0x8(%rax),%rbx
14015ab4e:	48 8b 0b             	mov    (%rbx),%rcx
14015ab51:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14015ab55:	48 85 d2             	test   %rdx,%rdx
14015ab58:	74 07                	je     0x14015ab61
14015ab5a:	ff d2                	call   *%rdx
14015ab5c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14015ab61:	48 8b 1b             	mov    (%rbx),%rbx
14015ab64:	48 85 c0             	test   %rax,%rax
14015ab67:	74 16                	je     0x14015ab7f
14015ab69:	4c 8b 40 08          	mov    0x8(%rax),%r8
14015ab6d:	49 63 48 04          	movslq 0x4(%r8),%rcx
14015ab71:	48 83 c0 08          	add    $0x8,%rax
14015ab75:	48 03 c8             	add    %rax,%rcx
14015ab78:	48 8b 01             	mov    (%rcx),%rax
14015ab7b:	ff 50 08             	call   *0x8(%rax)
14015ab7e:	90                   	nop
14015ab7f:	48 8b d3             	mov    %rbx,%rdx
14015ab82:	48 8b ce             	mov    %rsi,%rcx
14015ab85:	ff d5                	call   *%rbp
14015ab87:	85 c0                	test   %eax,%eax
14015ab89:	0f 95 c3             	setne  %bl
14015ab8c:	4c 8b 07             	mov    (%rdi),%r8
14015ab8f:	4d 85 c0             	test   %r8,%r8
14015ab92:	74 16                	je     0x14015abaa
14015ab94:	49 8b 48 08          	mov    0x8(%r8),%rcx
14015ab98:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14015ab9c:	49 83 c0 08          	add    $0x8,%r8
14015aba0:	49 03 c8             	add    %r8,%rcx
14015aba3:	48 8b 11             	mov    (%rcx),%rdx
14015aba6:	ff 52 08             	call   *0x8(%rdx)
14015aba9:	90                   	nop
14015abaa:	0f b6 c3             	movzbl %bl,%eax
14015abad:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14015abb2:	48 83 c4 20          	add    $0x20,%rsp
14015abb6:	5f                   	pop    %rdi
14015abb7:	5e                   	pop    %rsi
14015abb8:	5d                   	pop    %rbp
14015abb9:	c3                   	ret
14015abba:	48 8b 12             	mov    (%rdx),%rdx
14015abbd:	48 85 d2             	test   %rdx,%rdx
14015abc0:	74 16                	je     0x14015abd8
14015abc2:	48 8b 42 08          	mov    0x8(%rdx),%rax
14015abc6:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015abca:	48 83 c2 08          	add    $0x8,%rdx
14015abce:	48 03 ca             	add    %rdx,%rcx
14015abd1:	48 8b 01             	mov    (%rcx),%rax
14015abd4:	ff 50 08             	call   *0x8(%rax)
14015abd7:	90                   	nop
14015abd8:	32 c0                	xor    %al,%al
14015abda:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14015abdf:	48 83 c4 20          	add    $0x20,%rsp
14015abe3:	5f                   	pop    %rdi
14015abe4:	5e                   	pop    %rsi
14015abe5:	5d                   	pop    %rbp
14015abe6:	c3                   	ret
14015abe7:	cc                   	int3
14015abe8:	cc                   	int3
14015abe9:	cc                   	int3
14015abea:	cc                   	int3
14015abeb:	cc                   	int3
14015abec:	cc                   	int3
14015abed:	cc                   	int3
14015abee:	cc                   	int3
14015abef:	cc                   	int3
14015abf0:	40 53                	rex push %rbx
14015abf2:	48 83 ec 20          	sub    $0x20,%rsp
14015abf6:	48 8b d9             	mov    %rcx,%rbx
14015abf9:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14015abfd:	48 8b 41 10          	mov    0x10(%rcx),%rax
14015ac01:	48 85 c0             	test   %rax,%rax
14015ac04:	74 02                	je     0x14015ac08
14015ac06:	ff d0                	call   *%rax
14015ac08:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14015ac0d:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14015ac12:	83 f8 01             	cmp    $0x1,%eax
14015ac15:	75 44                	jne    0x14015ac5b
14015ac17:	48 8d 4b d8          	lea    -0x28(%rbx),%rcx
14015ac1b:	48 85 c9             	test   %rcx,%rcx
14015ac1e:	74 33                	je     0x14015ac53
14015ac20:	48 8d 05 29 17 0c 00 	lea    0xc1729(%rip),%rax        # 0x14021c350
14015ac27:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
14015ac2b:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14015ac2f:	48 63 50 04          	movslq 0x4(%rax),%rdx
14015ac33:	48 8d 05 5e 17 0c 00 	lea    0xc175e(%rip),%rax        # 0x14021c398
14015ac3a:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14015ac3f:	48 8d 05 a2 12 0e 00 	lea    0xe12a2(%rip),%rax        # 0x14023bee8
14015ac46:	ba 30 00 00 00       	mov    $0x30,%edx
14015ac4b:	48 89 03             	mov    %rax,(%rbx)
14015ac4e:	e8 f9 b9 02 00       	call   0x14018664c
14015ac53:	b0 01                	mov    $0x1,%al
14015ac55:	48 83 c4 20          	add    $0x20,%rsp
14015ac59:	5b                   	pop    %rbx
14015ac5a:	c3                   	ret
14015ac5b:	32 c0                	xor    %al,%al
14015ac5d:	48 83 c4 20          	add    $0x20,%rsp
14015ac61:	5b                   	pop    %rbx
14015ac62:	c3                   	ret
14015ac63:	cc                   	int3
14015ac64:	cc                   	int3
14015ac65:	cc                   	int3
14015ac66:	cc                   	int3
14015ac67:	cc                   	int3
14015ac68:	cc                   	int3
14015ac69:	cc                   	int3
14015ac6a:	cc                   	int3
14015ac6b:	cc                   	int3
14015ac6c:	cc                   	int3
14015ac6d:	cc                   	int3
14015ac6e:	cc                   	int3
14015ac6f:	cc                   	int3
14015ac70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015ac75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015ac7a:	57                   	push   %rdi
14015ac7b:	48 83 ec 30          	sub    $0x30,%rsp
14015ac7f:	48 8b da             	mov    %rdx,%rbx
14015ac82:	48 8b f1             	mov    %rcx,%rsi
14015ac85:	48 85 d2             	test   %rdx,%rdx
14015ac88:	75 16                	jne    0x14015aca0
14015ac8a:	48 89 11             	mov    %rdx,(%rcx)
14015ac8d:	48 8b c1             	mov    %rcx,%rax
14015ac90:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015ac95:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14015ac9a:	48 83 c4 30          	add    $0x30,%rsp
14015ac9e:	5f                   	pop    %rdi
14015ac9f:	c3                   	ret
14015aca0:	b9 30 00 00 00       	mov    $0x30,%ecx
14015aca5:	e8 46 b6 02 00       	call   0x1401862f0
14015acaa:	48 8b f8             	mov    %rax,%rdi
14015acad:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14015acb2:	48 85 c0             	test   %rax,%rax
14015acb5:	74 10                	je     0x14015acc7
14015acb7:	48 8d 48 10          	lea    0x10(%rax),%rcx
14015acbb:	ba 01 00 00 00       	mov    $0x1,%edx
14015acc0:	e8 cb 9d 00 00       	call   0x140164a90
14015acc5:	eb 02                	jmp    0x14015acc9
14015acc7:	33 ff                	xor    %edi,%edi
14015acc9:	8b 05 d1 04 15 00    	mov    0x1504d1(%rip),%eax        # 0x1402ab1a0
14015accf:	89 07                	mov    %eax,(%rdi)
14015acd1:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14015acd5:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14015acd9:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14015acde:	48 85 db             	test   %rbx,%rbx
14015ace1:	74 15                	je     0x14015acf8
14015ace3:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015ace7:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015aceb:	48 83 c1 08          	add    $0x8,%rcx
14015acef:	48 03 cb             	add    %rbx,%rcx
14015acf2:	48 8b 01             	mov    (%rcx),%rax
14015acf5:	ff 10                	call   *(%rax)
14015acf7:	90                   	nop
14015acf8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14015acfc:	48 8b 41 10          	mov    0x10(%rcx),%rax
14015ad00:	48 85 c0             	test   %rax,%rax
14015ad03:	74 02                	je     0x14015ad07
14015ad05:	ff d0                	call   *%rax
14015ad07:	48 89 1e             	mov    %rbx,(%rsi)
14015ad0a:	48 8b c6             	mov    %rsi,%rax
14015ad0d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015ad12:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14015ad17:	48 83 c4 30          	add    $0x30,%rsp
14015ad1b:	5f                   	pop    %rdi
14015ad1c:	c3                   	ret
14015ad1d:	cc                   	int3
14015ad1e:	cc                   	int3
14015ad1f:	cc                   	int3
14015ad20:	45 33 c9             	xor    %r9d,%r9d
14015ad23:	4c 8b c1             	mov    %rcx,%r8
14015ad26:	85 d2                	test   %edx,%edx
14015ad28:	74 16                	je     0x14015ad40
14015ad2a:	48 8d 05 87 17 0c 00 	lea    0xc1787(%rip),%rax        # 0x14021c4b8
14015ad31:	48 89 41 08          	mov    %rax,0x8(%rcx)
14015ad35:	48 8d 05 ac 11 0e 00 	lea    0xe11ac(%rip),%rax        # 0x14023bee8
14015ad3c:	48 89 41 18          	mov    %rax,0x18(%rcx)
14015ad40:	48 8d 05 f1 f8 0b 00 	lea    0xbf8f1(%rip),%rax        # 0x14021a638
14015ad47:	48 89 01             	mov    %rax,(%rcx)
14015ad4a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14015ad4e:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015ad52:	48 8d 05 af f5 0b 00 	lea    0xbf5af(%rip),%rax        # 0x14021a308
14015ad59:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015ad5e:	48 8d 05 d3 f8 0b 00 	lea    0xbf8d3(%rip),%rax        # 0x14021a638
14015ad65:	49 89 00             	mov    %rax,(%r8)
14015ad68:	49 8b 40 08          	mov    0x8(%r8),%rax
14015ad6c:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015ad70:	48 8d 05 51 16 0c 00 	lea    0xc1651(%rip),%rax        # 0x14021c3c8
14015ad77:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015ad7c:	48 8d 05 6d 16 0c 00 	lea    0xc166d(%rip),%rax        # 0x14021c3f0
14015ad83:	45 89 48 10          	mov    %r9d,0x10(%r8)
14015ad87:	49 89 00             	mov    %rax,(%r8)
14015ad8a:	49 8b 40 08          	mov    0x8(%r8),%rax
14015ad8e:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015ad92:	48 8d 05 f7 16 0c 00 	lea    0xc16f7(%rip),%rax        # 0x14021c490
14015ad99:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015ad9e:	49 8b c0             	mov    %r8,%rax
14015ada1:	c3                   	ret
14015ada2:	cc                   	int3
14015ada3:	cc                   	int3
14015ada4:	cc                   	int3
14015ada5:	cc                   	int3