140009739:	48 8b cb             	mov    %rbx,%rcx
14000973c:	ff d5                	call   *%rbp
14000973e:	48 8b d0             	mov    %rax,%rdx
140009741:	48 8b ce             	mov    %rsi,%rcx
140009744:	e8 27 0d 00 00       	call   0x14000a470
140009749:	e9 fa fe ff ff       	jmp    0x140009648
14000974e:	48 89 3e             	mov    %rdi,(%rsi)
140009751:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140009758:	00
140009759:	49 8b 16             	mov    (%r14),%rdx
14000975c:	48 85 d2             	test   %rdx,%rdx
14000975f:	74 16                	je     0x140009777
140009761:	48 8b 42 08          	mov    0x8(%rdx),%rax
140009765:	48 83 c2 08          	add    $0x8,%rdx
140009769:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000976d:	48 03 ca             	add    %rdx,%rcx
140009770:	48 8b 01             	mov    (%rcx),%rax
140009773:	ff 50 08             	call   *0x8(%rax)
140009776:	90                   	nop
140009777:	49 8b 17             	mov    (%r15),%rdx
14000977a:	48 85 d2             	test   %rdx,%rdx
14000977d:	74 15                	je     0x140009794
14000977f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140009783:	48 83 c2 08          	add    $0x8,%rdx
140009787:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000978b:	48 03 ca             	add    %rdx,%rcx
14000978e:	48 8b 01             	mov    (%rcx),%rax
140009791:	ff 50 08             	call   *0x8(%rax)
140009794:	48 8b c6             	mov    %rsi,%rax
140009797:	48 83 c4 48          	add    $0x48,%rsp
14000979b:	41 5f                	pop    %r15
14000979d:	41 5e                	pop    %r14
14000979f:	5f                   	pop    %rdi
1400097a0:	5e                   	pop    %rsi
1400097a1:	5d                   	pop    %rbp
1400097a2:	5b                   	pop    %rbx
1400097a3:	c3                   	ret
1400097a4:	cc                   	int3
1400097a5:	cc                   	int3
1400097a6:	cc                   	int3
1400097a7:	cc                   	int3
1400097a8:	cc                   	int3
1400097a9:	cc                   	int3
1400097aa:	cc                   	int3
1400097ab:	cc                   	int3
1400097ac:	cc                   	int3
1400097ad:	cc                   	int3
1400097ae:	cc                   	int3
1400097af:	cc                   	int3
1400097b0:	40 53                	rex push %rbx
1400097b2:	48 83 ec 20          	sub    $0x20,%rsp
1400097b6:	48 8b d9             	mov    %rcx,%rbx
1400097b9:	e8 a2 7d ff ff       	call   0x140001560
1400097be:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400097c2:	48 83 39 48          	cmpq   $0x48,(%rcx)
1400097c6:	72 11                	jb     0x1400097d9
1400097c8:	48 8b 41 40          	mov    0x40(%rcx),%rax
1400097cc:	48 85 c0             	test   %rax,%rax
1400097cf:	74 08                	je     0x1400097d9
1400097d1:	48 83 c4 20          	add    $0x20,%rsp
1400097d5:	5b                   	pop    %rbx
1400097d6:	48 ff e0             	rex.W jmp *%rax
1400097d9:	48 83 c4 20          	add    $0x20,%rsp
1400097dd:	5b                   	pop    %rbx
1400097de:	c3                   	ret
1400097df:	cc                   	int3
1400097e0:	40 53                	rex push %rbx
1400097e2:	48 83 ec 20          	sub    $0x20,%rsp
1400097e6:	48 8b d9             	mov    %rcx,%rbx
1400097e9:	e8 72 7d ff ff       	call   0x140001560
1400097ee:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400097f2:	48 83 39 60          	cmpq   $0x60,(%rcx)
1400097f6:	72 11                	jb     0x140009809
1400097f8:	48 8b 41 58          	mov    0x58(%rcx),%rax
1400097fc:	48 85 c0             	test   %rax,%rax
1400097ff:	74 08                	je     0x140009809
140009801:	48 83 c4 20          	add    $0x20,%rsp
140009805:	5b                   	pop    %rbx
140009806:	48 ff e0             	rex.W jmp *%rax
140009809:	48 83 c4 20          	add    $0x20,%rsp
14000980d:	5b                   	pop    %rbx
14000980e:	c3                   	ret
14000980f:	cc                   	int3
140009810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009815:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000981a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000981f:	57                   	push   %rdi
140009820:	48 83 ec 30          	sub    $0x30,%rsp
140009824:	41 8b f1             	mov    %r9d,%esi
140009827:	49 8b e8             	mov    %r8,%rbp
14000982a:	48 8b fa             	mov    %rdx,%rdi
14000982d:	48 8b d9             	mov    %rcx,%rbx
140009830:	e8 2b 7d ff ff       	call   0x140001560
140009835:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
140009839:	48 81 38 98 00 00 00 	cmpq   $0x98,(%rax)
140009840:	72 2a                	jb     0x14000986c
140009842:	48 83 b8 90 00 00 00 	cmpq   $0x0,0x90(%rax)
140009849:	00
14000984a:	74 20                	je     0x14000986c
14000984c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140009850:	48 85 d2             	test   %rdx,%rdx
140009853:	74 17                	je     0x14000986c
140009855:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14000985a:	74 10                	je     0x14000986c
14000985c:	4c 8b 45 08          	mov    0x8(%rbp),%r8
140009860:	44 8b ce             	mov    %esi,%r9d
140009863:	48 8b c8             	mov    %rax,%rcx
140009866:	ff 90 90 00 00 00    	call   *0x90(%rax)
14000986c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140009871:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140009876:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000987b:	48 83 c4 30          	add    $0x30,%rsp
14000987f:	5f                   	pop    %rdi
140009880:	c3                   	ret
140009881:	cc                   	int3
140009882:	cc                   	int3
140009883:	cc                   	int3
140009884:	cc                   	int3
140009885:	cc                   	int3
140009886:	cc                   	int3
140009887:	cc                   	int3
140009888:	cc                   	int3
140009889:	cc                   	int3
14000988a:	cc                   	int3
14000988b:	cc                   	int3
14000988c:	cc                   	int3
14000988d:	cc                   	int3
14000988e:	cc                   	int3
14000988f:	cc                   	int3
140009890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009895:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000989a:	57                   	push   %rdi
14000989b:	48 83 ec 30          	sub    $0x30,%rsp
14000989f:	48 8b fa             	mov    %rdx,%rdi
1400098a2:	48 8b d9             	mov    %rcx,%rbx
1400098a5:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400098ac:	00
1400098ad:	e8 ae 7c ff ff       	call   0x140001560
1400098b2:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400098b6:	48 81 39 d0 00 00 00 	cmpq   $0xd0,(%rcx)
1400098bd:	72 1b                	jb     0x1400098da
1400098bf:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
1400098c6:	48 85 c0             	test   %rax,%rax
1400098c9:	74 0f                	je     0x1400098da
1400098cb:	ff d0                	call   *%rax
1400098cd:	48 8b d0             	mov    %rax,%rdx
1400098d0:	48 8b cf             	mov    %rdi,%rcx
1400098d3:	e8 08 b2 ff ff       	call   0x140004ae0
1400098d8:	eb 07                	jmp    0x1400098e1
1400098da:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400098e1:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400098e8:	00
1400098e9:	48 8b c7             	mov    %rdi,%rax
1400098ec:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400098f1:	48 83 c4 30          	add    $0x30,%rsp
1400098f5:	5f                   	pop    %rdi
1400098f6:	c3                   	ret
1400098f7:	cc                   	int3
1400098f8:	cc                   	int3
1400098f9:	cc                   	int3
1400098fa:	cc                   	int3
1400098fb:	cc                   	int3
1400098fc:	cc                   	int3
1400098fd:	cc                   	int3
1400098fe:	cc                   	int3
1400098ff:	cc                   	int3
140009900:	40 53                	rex push %rbx
140009902:	48 83 ec 20          	sub    $0x20,%rsp
140009906:	48 8b d9             	mov    %rcx,%rbx
140009909:	e8 52 7c ff ff       	call   0x140001560
14000990e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140009912:	48 81 39 b8 00 00 00 	cmpq   $0xb8,(%rcx)
140009919:	72 14                	jb     0x14000992f
14000991b:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
140009922:	48 85 c0             	test   %rax,%rax
140009925:	74 08                	je     0x14000992f
140009927:	48 83 c4 20          	add    $0x20,%rsp
14000992b:	5b                   	pop    %rbx
14000992c:	48 ff e0             	rex.W jmp *%rax
14000992f:	33 c0                	xor    %eax,%eax
140009931:	48 83 c4 20          	add    $0x20,%rsp
140009935:	5b                   	pop    %rbx
140009936:	c3                   	ret
140009937:	cc                   	int3
140009938:	cc                   	int3
140009939:	cc                   	int3
14000993a:	cc                   	int3
14000993b:	cc                   	int3
14000993c:	cc                   	int3
14000993d:	cc                   	int3
14000993e:	cc                   	int3
14000993f:	cc                   	int3
140009940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009945:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000994a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000994f:	56                   	push   %rsi
140009950:	57                   	push   %rdi
140009951:	41 54                	push   %r12
140009953:	41 56                	push   %r14
140009955:	41 57                	push   %r15
140009957:	48 83 ec 40          	sub    $0x40,%rsp
14000995b:	48 8b fa             	mov    %rdx,%rdi
14000995e:	48 8b d9             	mov    %rcx,%rbx
140009961:	45 33 e4             	xor    %r12d,%r12d
140009964:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140009969:	e8 f2 7b ff ff       	call   0x140001560
14000996e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140009972:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
140009979:	0f 82 1b 01 00 00    	jb     0x140009a9a
14000997f:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140009986:	48 85 c0             	test   %rax,%rax
140009989:	0f 84 0b 01 00 00    	je     0x140009a9a
14000998f:	ff d0                	call   *%rax
140009991:	48 8b e8             	mov    %rax,%rbp
140009994:	48 8d 35 75 1c 03 00 	lea    0x31c75(%rip),%rsi        # 0x14003b610
14000999b:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400099a0:	41 8b dc             	mov    %r12d,%ebx
1400099a3:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400099a8:	45 32 f6             	xor    %r14b,%r14b
1400099ab:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
1400099b0:	48 85 c0             	test   %rax,%rax
1400099b3:	74 4f                	je     0x140009a04
1400099b5:	b9 18 00 00 00       	mov    $0x18,%ecx
1400099ba:	e8 b9 d8 02 00       	call   0x140037278
1400099bf:	48 8b d8             	mov    %rax,%rbx
1400099c2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400099c7:	0f 57 c0             	xorps  %xmm0,%xmm0
1400099ca:	33 c0                	xor    %eax,%eax
1400099cc:	0f 11 03             	movups %xmm0,(%rbx)
1400099cf:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400099d3:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
1400099d8:	41 b6 01             	mov    $0x1,%r14b
1400099db:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
1400099e0:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
1400099e4:	0f 11 03             	movups %xmm0,(%rbx)
1400099e7:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
1400099ec:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
1400099f1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400099f4:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1400099f8:	48 89 45 10          	mov    %rax,0x10(%rbp)
1400099fc:	48 8b cd             	mov    %rbp,%rcx
1400099ff:	e8 1a e8 02 00       	call   0x14003821e
140009a04:	48 89 37             	mov    %rsi,(%rdi)
140009a07:	4c 89 67 08          	mov    %r12,0x8(%rdi)
140009a0b:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140009a0f:	48 85 db             	test   %rbx,%rbx
140009a12:	74 06                	je     0x140009a1a
140009a14:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
140009a18:	eb 03                	jmp    0x140009a1d
140009a1a:	49 8b ec             	mov    %r12,%rbp
140009a1d:	48 85 db             	test   %rbx,%rbx
140009a20:	74 40                	je     0x140009a62
140009a22:	4c 8b 3b             	mov    (%rbx),%r15
140009a25:	4d 85 ff             	test   %r15,%r15
140009a28:	74 38                	je     0x140009a62
140009a2a:	48 85 ed             	test   %rbp,%rbp
140009a2d:	74 33                	je     0x140009a62
140009a2f:	b9 18 00 00 00       	mov    $0x18,%ecx
140009a34:	e8 3f d8 02 00       	call   0x140037278
140009a39:	48 89 47 08          	mov    %rax,0x8(%rdi)
140009a3d:	0f 57 c0             	xorps  %xmm0,%xmm0
140009a40:	33 c9                	xor    %ecx,%ecx
140009a42:	0f 11 00             	movups %xmm0,(%rax)
140009a45:	48 89 48 10          	mov    %rcx,0x10(%rax)
140009a49:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
140009a4d:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140009a53:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140009a57:	48 8b d5             	mov    %rbp,%rdx
140009a5a:	49 8b cf             	mov    %r15,%rcx
140009a5d:	e8 b6 e7 02 00       	call   0x140038218
140009a62:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140009a69:	00
140009a6a:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140009a6f:	48 85 db             	test   %rbx,%rbx
140009a72:	74 40                	je     0x140009ab4
140009a74:	45 84 f6             	test   %r14b,%r14b
140009a77:	74 15                	je     0x140009a8e
140009a79:	48 8b cb             	mov    %rbx,%rcx
140009a7c:	e8 12 99 ff ff       	call   0x140003393
140009a81:	ba 18 00 00 00       	mov    $0x18,%edx
140009a86:	48 8b cb             	mov    %rbx,%rcx
140009a89:	e8 26 d8 02 00       	call   0x1400372b4
140009a8e:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140009a93:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
140009a98:	eb 1a                	jmp    0x140009ab4
140009a9a:	48 8d 35 6f 1b 03 00 	lea    0x31b6f(%rip),%rsi        # 0x14003b610
140009aa1:	48 89 37             	mov    %rsi,(%rdi)
140009aa4:	4c 89 67 08          	mov    %r12,0x8(%rdi)
140009aa8:	44 88 67 10          	mov    %r12b,0x10(%rdi)
140009aac:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140009ab3:	00
140009ab4:	48 8b c7             	mov    %rdi,%rax
140009ab7:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140009abc:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140009ac3:	00
140009ac4:	48 83 c4 40          	add    $0x40,%rsp
140009ac8:	41 5f                	pop    %r15
140009aca:	41 5e                	pop    %r14
140009acc:	41 5c                	pop    %r12
140009ace:	5f                   	pop    %rdi
140009acf:	5e                   	pop    %rsi
140009ad0:	c3                   	ret
140009ad1:	cc                   	int3
140009ad2:	cc                   	int3
140009ad3:	cc                   	int3
140009ad4:	cc                   	int3
140009ad5:	cc                   	int3
140009ad6:	cc                   	int3
140009ad7:	cc                   	int3
140009ad8:	cc                   	int3
140009ad9:	cc                   	int3
140009ada:	cc                   	int3
140009adb:	cc                   	int3
140009adc:	cc                   	int3
140009add:	cc                   	int3
140009ade:	cc                   	int3
140009adf:	cc                   	int3
140009ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009ae5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140009aea:	57                   	push   %rdi
140009aeb:	48 83 ec 30          	sub    $0x30,%rsp
140009aef:	48 8b fa             	mov    %rdx,%rdi
140009af2:	48 8b d9             	mov    %rcx,%rbx
140009af5:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140009afc:	00
140009afd:	e8 5e 7a ff ff       	call   0x140001560
140009b02:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140009b06:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
140009b0d:	72 1b                	jb     0x140009b2a
140009b0f:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
140009b16:	48 85 c0             	test   %rax,%rax
140009b19:	74 0f                	je     0x140009b2a
140009b1b:	ff d0                	call   *%rax
140009b1d:	48 8b d0             	mov    %rax,%rdx
140009b20:	48 8b cf             	mov    %rdi,%rcx
140009b23:	e8 98 b0 ff ff       	call   0x140004bc0
140009b28:	eb 07                	jmp    0x140009b31
140009b2a:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140009b31:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140009b38:	00
140009b39:	48 8b c7             	mov    %rdi,%rax
140009b3c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140009b41:	48 83 c4 30          	add    $0x30,%rsp
140009b45:	5f                   	pop    %rdi
140009b46:	c3                   	ret
140009b47:	cc                   	int3
140009b48:	cc                   	int3
140009b49:	cc                   	int3
140009b4a:	cc                   	int3
140009b4b:	cc                   	int3