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
14002dfd5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002dfd9:	48 83 39 50          	cmpq   $0x50,(%rcx)
14002dfdd:	72 22                	jb     0x14002e001
14002dfdf:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
14002dfe4:	74 1b                	je     0x14002e001
14002dfe6:	48 85 ff             	test   %rdi,%rdi
14002dfe9:	74 16                	je     0x14002e001
14002dfeb:	48 8b 41 48          	mov    0x48(%rcx),%rax
14002dfef:	4c 8b ce             	mov    %rsi,%r9
14002dff2:	4c 8b c7             	mov    %rdi,%r8
14002dff5:	0f 28 ce             	movaps %xmm6,%xmm1
14002dff8:	ff d0                	call   *%rax
14002dffa:	85 c0                	test   %eax,%eax
14002dffc:	0f 95 c0             	setne  %al
14002dfff:	eb 02                	jmp    0x14002e003
14002e001:	32 c0                	xor    %al,%al
14002e003:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002e008:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002e00d:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
14002e012:	48 83 c4 40          	add    $0x40,%rsp
14002e016:	5f                   	pop    %rdi
14002e017:	c3                   	ret
14002e018:	cc                   	int3
14002e019:	cc                   	int3
14002e01a:	cc                   	int3
14002e01b:	cc                   	int3
14002e01c:	cc                   	int3
14002e01d:	cc                   	int3
14002e01e:	cc                   	int3
14002e01f:	cc                   	int3
14002e020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002e025:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002e02a:	57                   	push   %rdi
14002e02b:	48 83 ec 40          	sub    $0x40,%rsp
14002e02f:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
14002e034:	49 8b f1             	mov    %r9,%rsi
14002e037:	0f 28 f1             	movaps %xmm1,%xmm6
14002e03a:	49 8b f8             	mov    %r8,%rdi
14002e03d:	48 8b d9             	mov    %rcx,%rbx
14002e040:	e8 1b 35 fd ff       	call   0x140001560
14002e045:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002e049:	48 83 39 48          	cmpq   $0x48,(%rcx)
14002e04d:	72 22                	jb     0x14002e071
14002e04f:	48 83 79 40 00       	cmpq   $0x0,0x40(%rcx)
14002e054:	74 1b                	je     0x14002e071
14002e056:	48 85 ff             	test   %rdi,%rdi
14002e059:	74 16                	je     0x14002e071
14002e05b:	48 8b 41 40          	mov    0x40(%rcx),%rax
14002e05f:	4c 8b ce             	mov    %rsi,%r9
14002e062:	4c 8b c7             	mov    %rdi,%r8
14002e065:	0f 28 ce             	movaps %xmm6,%xmm1
14002e068:	ff d0                	call   *%rax
14002e06a:	85 c0                	test   %eax,%eax
14002e06c:	0f 95 c0             	setne  %al
14002e06f:	eb 02                	jmp    0x14002e073
14002e071:	32 c0                	xor    %al,%al
14002e073:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002e078:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002e07d:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
14002e082:	48 83 c4 40          	add    $0x40,%rsp
14002e086:	5f                   	pop    %rdi
14002e087:	c3                   	ret
14002e088:	cc                   	int3
14002e089:	cc                   	int3
14002e08a:	cc                   	int3
14002e08b:	cc                   	int3
14002e08c:	cc                   	int3
14002e08d:	cc                   	int3
14002e08e:	cc                   	int3
14002e08f:	cc                   	int3
14002e090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002e095:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002e09a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002e09f:	57                   	push   %rdi
14002e0a0:	48 83 ec 50          	sub    $0x50,%rsp
14002e0a4:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
14002e0a9:	41 8b f1             	mov    %r9d,%esi
14002e0ac:	0f 28 f2             	movaps %xmm2,%xmm6
14002e0af:	48 8b fa             	mov    %rdx,%rdi
14002e0b2:	48 8b d9             	mov    %rcx,%rbx
14002e0b5:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14002e0bc:	00
14002e0bd:	e8 9e 34 fd ff       	call   0x140001560
14002e0c2:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002e0c6:	48 81 39 80 00 00 00 	cmpq   $0x80,(%rcx)
14002e0cd:	72 40                	jb     0x14002e10f
14002e0cf:	48 8b 51 78          	mov    0x78(%rcx),%rdx
14002e0d3:	48 85 d2             	test   %rdx,%rdx
14002e0d6:	74 37                	je     0x14002e10f
14002e0d8:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14002e0df:	00
14002e0e0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002e0e5:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14002e0ec:	00
14002e0ed:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002e0f2:	44 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9d
14002e0f9:	00
14002e0fa:	44 8b c6             	mov    %esi,%r8d
14002e0fd:	0f 28 ce             	movaps %xmm6,%xmm1
14002e100:	ff d2                	call   *%rdx
14002e102:	48 8b d0             	mov    %rax,%rdx
14002e105:	48 8b cf             	mov    %rdi,%rcx
14002e108:	e8 83 54 fd ff       	call   0x140003590
14002e10d:	eb 07                	jmp    0x14002e116
14002e10f:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14002e116:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14002e11d:	00
14002e11e:	48 8b c7             	mov    %rdi,%rax
14002e121:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002e126:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14002e12b:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
14002e130:	48 83 c4 50          	add    $0x50,%rsp
14002e134:	5f                   	pop    %rdi
14002e135:	c3                   	ret
14002e136:	cc                   	int3
14002e137:	cc                   	int3
14002e138:	cc                   	int3
14002e139:	cc                   	int3
14002e13a:	cc                   	int3
14002e13b:	cc                   	int3
14002e13c:	cc                   	int3
14002e13d:	cc                   	int3
14002e13e:	cc                   	int3
14002e13f:	cc                   	int3
14002e140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002e145:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002e14a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002e14f:	57                   	push   %rdi
14002e150:	48 83 ec 50          	sub    $0x50,%rsp
14002e154:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
14002e159:	41 8b f1             	mov    %r9d,%esi
14002e15c:	0f 28 f2             	movaps %xmm2,%xmm6
14002e15f:	48 8b fa             	mov    %rdx,%rdi
14002e162:	48 8b d9             	mov    %rcx,%rbx
14002e165:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14002e16c:	00
14002e16d:	e8 ee 33 fd ff       	call   0x140001560
14002e172:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002e176:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14002e17d:	72 36                	jb     0x14002e1b5
14002e17f:	48 8b 91 88 00 00 00 	mov    0x88(%rcx),%rdx
14002e186:	48 85 d2             	test   %rdx,%rdx
14002e189:	74 2a                	je     0x14002e1b5
14002e18b:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14002e192:	00
14002e193:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002e198:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
14002e19f:	00
14002e1a0:	44 8b c6             	mov    %esi,%r8d
14002e1a3:	0f 28 ce             	movaps %xmm6,%xmm1
14002e1a6:	ff d2                	call   *%rdx
14002e1a8:	48 8b d0             	mov    %rax,%rdx
14002e1ab:	48 8b cf             	mov    %rdi,%rcx
14002e1ae:	e8 dd 53 fd ff       	call   0x140003590
14002e1b3:	eb 07                	jmp    0x14002e1bc
14002e1b5:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14002e1bc:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14002e1c3:	00
14002e1c4:	48 8b c7             	mov    %rdi,%rax
14002e1c7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002e1cc:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14002e1d1:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
14002e1d6:	48 83 c4 50          	add    $0x50,%rsp
14002e1da:	5f                   	pop    %rdi
14002e1db:	c3                   	ret
14002e1dc:	cc                   	int3
14002e1dd:	cc                   	int3
14002e1de:	cc                   	int3
14002e1df:	cc                   	int3
14002e1e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002e1e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002e1ea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002e1ef:	57                   	push   %rdi
14002e1f0:	48 83 ec 50          	sub    $0x50,%rsp
14002e1f4:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)