14002db72:	ff 50 08             	call   *0x8(%rax)
14002db75:	90                   	nop
14002db76:	48 8b 16             	mov    (%rsi),%rdx
14002db79:	48 85 d2             	test   %rdx,%rdx
14002db7c:	74 16                	je     0x14002db94
14002db7e:	48 8b 42 08          	mov    0x8(%rdx),%rax
14002db82:	48 83 c2 08          	add    $0x8,%rdx
14002db86:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002db8a:	48 03 ca             	add    %rdx,%rcx
14002db8d:	48 8b 01             	mov    (%rcx),%rax
14002db90:	ff 50 08             	call   *0x8(%rax)
14002db93:	90                   	nop
14002db94:	49 8b 17             	mov    (%r15),%rdx
14002db97:	48 85 d2             	test   %rdx,%rdx
14002db9a:	74 15                	je     0x14002dbb1
14002db9c:	48 8b 42 08          	mov    0x8(%rdx),%rax
14002dba0:	48 83 c2 08          	add    $0x8,%rdx
14002dba4:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002dba8:	48 03 ca             	add    %rdx,%rcx
14002dbab:	48 8b 01             	mov    (%rcx),%rax
14002dbae:	ff 50 08             	call   *0x8(%rax)
14002dbb1:	48 83 c4 58          	add    $0x58,%rsp
14002dbb5:	41 5f                	pop    %r15
14002dbb7:	41 5e                	pop    %r14
14002dbb9:	41 5d                	pop    %r13
14002dbbb:	41 5c                	pop    %r12
14002dbbd:	5f                   	pop    %rdi
14002dbbe:	5e                   	pop    %rsi
14002dbbf:	5b                   	pop    %rbx
14002dbc0:	5d                   	pop    %rbp
14002dbc1:	c3                   	ret
14002dbc2:	cc                   	int3
14002dbc3:	cc                   	int3
14002dbc4:	cc                   	int3
14002dbc5:	cc                   	int3
14002dbc6:	cc                   	int3
14002dbc7:	cc                   	int3
14002dbc8:	cc                   	int3
14002dbc9:	cc                   	int3
14002dbca:	cc                   	int3
14002dbcb:	cc                   	int3
14002dbcc:	cc                   	int3
14002dbcd:	cc                   	int3
14002dbce:	cc                   	int3
14002dbcf:	cc                   	int3
14002dbd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002dbd5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002dbda:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002dbdf:	57                   	push   %rdi
14002dbe0:	48 83 ec 30          	sub    $0x30,%rsp
14002dbe4:	49 8b f0             	mov    %r8,%rsi
14002dbe7:	48 8b fa             	mov    %rdx,%rdi
14002dbea:	48 8b d9             	mov    %rcx,%rbx
14002dbed:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14002dbf4:	00
14002dbf5:	e8 66 39 fd ff       	call   0x140001560
14002dbfa:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002dbfe:	48 83 39 38          	cmpq   $0x38,(%rcx)
14002dc02:	72 33                	jb     0x14002dc37
14002dc04:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14002dc09:	74 2c                	je     0x14002dc37
14002dc0b:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14002dc0f:	48 85 d2             	test   %rdx,%rdx
14002dc12:	74 1a                	je     0x14002dc2e
14002dc14:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14002dc19:	74 13                	je     0x14002dc2e
14002dc1b:	48 8b 41 30          	mov    0x30(%rcx),%rax
14002dc1f:	ff d0                	call   *%rax
14002dc21:	48 8b d0             	mov    %rax,%rdx
14002dc24:	48 8b cf             	mov    %rdi,%rcx
14002dc27:	e8 c4 00 00 00       	call   0x14002dcf0
14002dc2c:	eb 10                	jmp    0x14002dc3e
14002dc2e:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14002dc35:	eb 07                	jmp    0x14002dc3e
14002dc37:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14002dc3e:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002dc45:	00
14002dc46:	48 8b c7             	mov    %rdi,%rax
14002dc49:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002dc4e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14002dc53:	48 83 c4 30          	add    $0x30,%rsp
14002dc57:	5f                   	pop    %rdi
14002dc58:	c3                   	ret
14002dc59:	cc                   	int3
14002dc5a:	cc                   	int3
14002dc5b:	cc                   	int3
14002dc5c:	cc                   	int3
14002dc5d:	cc                   	int3
14002dc5e:	cc                   	int3
14002dc5f:	cc                   	int3
14002dc60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14002dc65:	57                   	push   %rdi
14002dc66:	48 83 ec 20          	sub    $0x20,%rsp
14002dc6a:	48 8b d9             	mov    %rcx,%rbx
14002dc6d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14002dc71:	48 8b 41 10          	mov    0x10(%rcx),%rax
14002dc75:	48 85 c0             	test   %rax,%rax
14002dc78:	74 02                	je     0x14002dc7c
14002dc7a:	ff d0                	call   *%rax
14002dc7c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14002dc81:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14002dc86:	83 f8 01             	cmp    $0x1,%eax
14002dc89:	75 56                	jne    0x14002dce1
14002dc8b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14002dc8f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14002dc94:	48 85 ff             	test   %rdi,%rdi
14002dc97:	74 3b                	je     0x14002dcd4
14002dc99:	48 8d 05 c0 2f 01 00 	lea    0x12fc0(%rip),%rax        # 0x140040c60
14002dca0:	48 89 47 10          	mov    %rax,0x10(%rdi)
14002dca4:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14002dca8:	48 63 50 04          	movslq 0x4(%rax),%rdx
14002dcac:	48 8d 05 dd 2f 01 00 	lea    0x12fdd(%rip),%rax        # 0x140040c90
14002dcb3:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14002dcb8:	e8 a3 38 fd ff       	call   0x140001560
14002dcbd:	48 8d 05 d4 d6 00 00 	lea    0xd6d4(%rip),%rax        # 0x14003b398
14002dcc4:	48 89 03             	mov    %rax,(%rbx)
14002dcc7:	ba 30 00 00 00       	mov    $0x30,%edx
14002dccc:	48 8b cf             	mov    %rdi,%rcx
14002dccf:	e8 e0 95 00 00       	call   0x1400372b4
14002dcd4:	b0 01                	mov    $0x1,%al
14002dcd6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14002dcdb:	48 83 c4 20          	add    $0x20,%rsp
14002dcdf:	5f                   	pop    %rdi
14002dce0:	c3                   	ret
14002dce1:	32 c0                	xor    %al,%al
14002dce3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14002dce8:	48 83 c4 20          	add    $0x20,%rsp
14002dcec:	5f                   	pop    %rdi
14002dced:	c3                   	ret
14002dcee:	cc                   	int3
14002dcef:	cc                   	int3
14002dcf0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14002dcf5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002dcfa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002dcff:	57                   	push   %rdi
14002dd00:	48 83 ec 30          	sub    $0x30,%rsp
14002dd04:	48 8b da             	mov    %rdx,%rbx
14002dd07:	48 8b f1             	mov    %rcx,%rsi
14002dd0a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14002dd11:	00
14002dd12:	48 85 d2             	test   %rdx,%rdx
14002dd15:	75 1e                	jne    0x14002dd35
14002dd17:	48 89 11             	mov    %rdx,(%rcx)
14002dd1a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002dd21:	00
14002dd22:	48 8b c1             	mov    %rcx,%rax
14002dd25:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002dd2a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002dd2f:	48 83 c4 30          	add    $0x30,%rsp
14002dd33:	5f                   	pop    %rdi
14002dd34:	c3                   	ret
14002dd35:	b9 30 00 00 00       	mov    $0x30,%ecx
14002dd3a:	e8 39 95 00 00       	call   0x140037278
14002dd3f:	48 8b f8             	mov    %rax,%rdi
14002dd42:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002dd47:	48 85 c0             	test   %rax,%rax
14002dd4a:	74 11                	je     0x14002dd5d
14002dd4c:	48 8d 48 10          	lea    0x10(%rax),%rcx
14002dd50:	ba 01 00 00 00       	mov    $0x1,%edx
14002dd55:	e8 66 81 00 00       	call   0x140035ec0
14002dd5a:	90                   	nop
14002dd5b:	eb 02                	jmp    0x14002dd5f
14002dd5d:	33 ff                	xor    %edi,%edi
14002dd5f:	8b 05 4b a4 02 00    	mov    0x2a44b(%rip),%eax        # 0x1400581b0
14002dd65:	89 07                	mov    %eax,(%rdi)
14002dd67:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14002dd6b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14002dd6f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14002dd74:	48 85 db             	test   %rbx,%rbx
14002dd77:	74 15                	je     0x14002dd8e
14002dd79:	48 8b 43 08          	mov    0x8(%rbx),%rax
14002dd7d:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002dd81:	48 83 c1 08          	add    $0x8,%rcx
14002dd85:	48 03 cb             	add    %rbx,%rcx
14002dd88:	48 8b 01             	mov    (%rcx),%rax
14002dd8b:	ff 10                	call   *(%rax)
14002dd8d:	90                   	nop
14002dd8e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14002dd92:	48 8b 41 10          	mov    0x10(%rcx),%rax
14002dd96:	48 85 c0             	test   %rax,%rax
14002dd99:	74 02                	je     0x14002dd9d
14002dd9b:	ff d0                	call   *%rax
14002dd9d:	48 89 1e             	mov    %rbx,(%rsi)
14002dda0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14002dda7:	00 00
14002dda9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002ddb0:	00
14002ddb1:	48 8b c6             	mov    %rsi,%rax
14002ddb4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002ddb9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002ddbe:	48 83 c4 30          	add    $0x30,%rsp
14002ddc2:	5f                   	pop    %rdi
14002ddc3:	c3                   	ret
14002ddc4:	cc                   	int3
14002ddc5:	cc                   	int3
14002ddc6:	cc                   	int3
14002ddc7:	cc                   	int3
14002ddc8:	cc                   	int3
14002ddc9:	cc                   	int3
14002ddca:	cc                   	int3
14002ddcb:	cc                   	int3
14002ddcc:	cc                   	int3
14002ddcd:	cc                   	int3
14002ddce:	cc                   	int3
14002ddcf:	cc                   	int3
14002ddd0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002ddd5:	48 83 ec 18          	sub    $0x18,%rsp
14002ddd9:	4c 8b c1             	mov    %rcx,%r8
14002dddc:	45 33 c9             	xor    %r9d,%r9d
14002dddf:	44 89 0c 24          	mov    %r9d,(%rsp)
14002dde3:	85 d2                	test   %edx,%edx
14002dde5:	74 1d                	je     0x14002de04
14002dde7:	48 8d 05 b2 30 01 00 	lea    0x130b2(%rip),%rax        # 0x140040ea0
14002ddee:	48 89 41 08          	mov    %rax,0x8(%rcx)
14002ddf2:	48 8d 05 9f d5 00 00 	lea    0xd59f(%rip),%rax        # 0x14003b398
14002ddf9:	48 89 41 18          	mov    %rax,0x18(%rcx)
14002ddfd:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
14002de04:	48 8d 05 bd 2e 01 00 	lea    0x12ebd(%rip),%rax        # 0x140040cc8
14002de0b:	48 89 01             	mov    %rax,(%rcx)
14002de0e:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002de12:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002de16:	48 8d 05 1b 2f 01 00 	lea    0x12f1b(%rip),%rax        # 0x140040d38
14002de1d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002de22:	48 8d 05 3f 2f 01 00 	lea    0x12f3f(%rip),%rax        # 0x140040d68
14002de29:	49 89 00             	mov    %rax,(%r8)
14002de2c:	49 8b 40 08          	mov    0x8(%r8),%rax
14002de30:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002de34:	48 8d 05 9d 2f 01 00 	lea    0x12f9d(%rip),%rax        # 0x140040dd8
14002de3b:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002de40:	45 89 48 10          	mov    %r9d,0x10(%r8)
14002de44:	48 8d 05 bd 2f 01 00 	lea    0x12fbd(%rip),%rax        # 0x140040e08
14002de4b:	49 89 00             	mov    %rax,(%r8)
14002de4e:	49 8b 40 08          	mov    0x8(%r8),%rax
14002de52:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002de56:	48 8d 05 1b 30 01 00 	lea    0x1301b(%rip),%rax        # 0x140040e78
14002de5d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002de62:	49 8b c0             	mov    %r8,%rax
14002de65:	48 83 c4 18          	add    $0x18,%rsp
14002de69:	c3                   	ret
14002de6a:	cc                   	int3
14002de6b:	cc                   	int3
14002de6c:	cc                   	int3
14002de6d:	cc                   	int3
14002de6e:	cc                   	int3
14002de6f:	cc                   	int3
14002de70:	48 83 ec 28          	sub    $0x28,%rsp
14002de74:	48 8d 05 8d 2f 01 00 	lea    0x12f8d(%rip),%rax        # 0x140040e08
14002de7b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14002de7f:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14002de83:	48 63 50 04          	movslq 0x4(%rax),%rdx
14002de87:	48 8d 05 ea 2f 01 00 	lea    0x12fea(%rip),%rax        # 0x140040e78
14002de8e:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
14002de93:	e8 c8 36 fd ff       	call   0x140001560
14002de98:	90                   	nop
14002de99:	48 83 c4 28          	add    $0x28,%rsp
14002de9d:	c3                   	ret
14002de9e:	cc                   	int3
14002de9f:	cc                   	int3
14002dea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002dea5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002deaa:	57                   	push   %rdi
14002deab:	48 83 ec 20          	sub    $0x20,%rsp
14002deaf:	8b fa                	mov    %edx,%edi
14002deb1:	48 8b d9             	mov    %rcx,%rbx
14002deb4:	48 8d 05 4d 2f 01 00 	lea    0x12f4d(%rip),%rax        # 0x140040e08
14002debb:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14002debf:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14002dec3:	4d 63 48 04          	movslq 0x4(%r8),%r9
14002dec7:	48 8d 05 aa 2f 01 00 	lea    0x12faa(%rip),%rax        # 0x140040e78
14002dece:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14002ded3:	e8 88 36 fd ff       	call   0x140001560
14002ded8:	48 8d 05 b9 d4 00 00 	lea    0xd4b9(%rip),%rax        # 0x14003b398
14002dedf:	48 89 03             	mov    %rax,(%rbx)
14002dee2:	40 f6 c7 01          	test   $0x1,%dil
14002dee6:	74 0e                	je     0x14002def6
14002dee8:	ba 20 00 00 00       	mov    $0x20,%edx
14002deed:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14002def1:	e8 be 93 00 00       	call   0x1400372b4
14002def6:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14002defa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002deff:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14002df04:	48 83 c4 20          	add    $0x20,%rsp
14002df08:	5f                   	pop    %rdi
14002df09:	c3                   	ret
14002df0a:	cc                   	int3
14002df0b:	cc                   	int3
14002df0c:	cc                   	int3
14002df0d:	cc                   	int3
14002df0e:	cc                   	int3
14002df0f:	cc                   	int3
14002df10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002df15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002df1a:	57                   	push   %rdi
14002df1b:	48 83 ec 60          	sub    $0x60,%rsp
14002df1f:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
14002df24:	41 8b f9             	mov    %r9d,%edi
14002df27:	0f 28 f1             	movaps %xmm1,%xmm6
14002df2a:	41 8b f0             	mov    %r8d,%esi
14002df2d:	48 8b d9             	mov    %rcx,%rbx
14002df30:	e8 2b 36 fd ff       	call   0x140001560
14002df35:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002df39:	48 83 39 40          	cmpq   $0x40,(%rcx)
14002df3d:	72 52                	jb     0x14002df91
14002df3f:	48 83 79 38 00       	cmpq   $0x0,0x38(%rcx)
14002df44:	74 4b                	je     0x14002df91
14002df46:	4c 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%r8
14002df4d:	00
14002df4e:	4d 85 c0             	test   %r8,%r8
14002df51:	74 3e                	je     0x14002df91
14002df53:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14002df5a:	00
14002df5b:	44 8b cf             	mov    %edi,%r9d
14002df5e:	48 8b 51 38          	mov    0x38(%rcx),%rdx
14002df62:	0f 28 ce             	movaps %xmm6,%xmm1
14002df65:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14002df6a:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
14002df71:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14002df76:	44 8b c6             	mov    %esi,%r8d
14002df79:	89 44 24 28          	mov    %eax,0x28(%rsp)
14002df7d:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14002df84:	89 44 24 20          	mov    %eax,0x20(%rsp)
14002df88:	ff d2                	call   *%rdx
14002df8a:	85 c0                	test   %eax,%eax
14002df8c:	0f 95 c0             	setne  %al
14002df8f:	eb 02                	jmp    0x14002df93
14002df91:	32 c0                	xor    %al,%al
14002df93:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14002df98:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14002df9d:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
14002dfa2:	48 83 c4 60          	add    $0x60,%rsp
14002dfa6:	5f                   	pop    %rdi
14002dfa7:	c3                   	ret
14002dfa8:	cc                   	int3
14002dfa9:	cc                   	int3
14002dfaa:	cc                   	int3
14002dfab:	cc                   	int3
14002dfac:	cc                   	int3
14002dfad:	cc                   	int3
14002dfae:	cc                   	int3
14002dfaf:	cc                   	int3
14002dfb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002dfb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002dfba:	57                   	push   %rdi
14002dfbb:	48 83 ec 40          	sub    $0x40,%rsp
14002dfbf:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
14002dfc4:	49 8b f1             	mov    %r9,%rsi
14002dfc7:	0f 28 f1             	movaps %xmm1,%xmm6
14002dfca:	49 8b f8             	mov    %r8,%rdi
14002dfcd:	48 8b d9             	mov    %rcx,%rbx
14002dfd0:	e8 8b 35 fd ff       	call   0x140001560