14001979c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400197a1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400197a6:	4d 8b c6             	mov    %r14,%r8
1400197a9:	4c 8b c8             	mov    %rax,%r9
1400197ac:	48 8d 15 25 3a 01 00 	lea    0x13a25(%rip),%rdx        # 0x14002d1d8
1400197b3:	48 8b 08             	mov    (%rax),%rcx
1400197b6:	48 8b 01             	mov    (%rcx),%rax
1400197b9:	49 8b c9             	mov    %r9,%rcx
1400197bc:	ff 15 86 19 01 00    	call   *0x11986(%rip)        # 0x14002b148
1400197c2:	8b f8                	mov    %eax,%edi
1400197c4:	48 85 db             	test   %rbx,%rbx
1400197c7:	74 0f                	je     0x1400197d8
1400197c9:	48 8b cb             	mov    %rbx,%rcx
1400197cc:	48 ff 15 25 14 01 00 	rex.W call *0x11425(%rip)        # 0x14002abf8
1400197d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400197d8:	8b c7                	mov    %edi,%eax
1400197da:	e9 f3 00 00 00       	jmp    0x1400198d2
1400197df:	48 85 db             	test   %rbx,%rbx
1400197e2:	74 0f                	je     0x1400197f3
1400197e4:	48 8b cb             	mov    %rbx,%rcx
1400197e7:	48 ff 15 0a 14 01 00 	rex.W call *0x1140a(%rip)        # 0x14002abf8
1400197ee:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400197f3:	48 8b 07             	mov    (%rdi),%rax
1400197f6:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1400197fb:	4c 8d 05 d6 39 01 00 	lea    0x139d6(%rip),%r8        # 0x14002d1d8
140019802:	48 8b d7             	mov    %rdi,%rdx
140019805:	48 8b cd             	mov    %rbp,%rcx
140019808:	ff 15 3a 19 01 00    	call   *0x1193a(%rip)        # 0x14002b148
14001980e:	85 c0                	test   %eax,%eax
140019810:	0f 88 bc 00 00 00    	js     0x1400198d2
140019816:	f6 45 00 04          	testb  $0x4,0x0(%rbp)
14001981a:	0f 85 a8 00 00 00    	jne    0x1400198c8
140019820:	48 8b 06             	mov    (%rsi),%rax
140019823:	48 8b ce             	mov    %rsi,%rcx
140019826:	33 db                	xor    %ebx,%ebx
140019828:	48 8b 40 38          	mov    0x38(%rax),%rax
14001982c:	ff 15 16 19 01 00    	call   *0x11916(%rip)        # 0x14002b148
140019832:	48 8b c8             	mov    %rax,%rcx
140019835:	48 8b f0             	mov    %rax,%rsi
140019838:	48 ff 15 91 13 01 00 	rex.W call *0x11391(%rip)        # 0x14002abd0
14001983f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019844:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140019848:	48 8b 09             	mov    (%rcx),%rcx
14001984b:	48 85 c9             	test   %rcx,%rcx
14001984e:	75 1a                	jne    0x14001986a
140019850:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140019855:	48 ff 15 44 14 01 00 	rex.W call *0x11444(%rip)        # 0x14002aca0
14001985c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019861:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140019865:	48 89 01             	mov    %rax,(%rcx)
140019868:	eb 1f                	jmp    0x140019889
14001986a:	48 ff 15 3f 14 01 00 	rex.W call *0x1143f(%rip)        # 0x14002acb0
140019871:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019876:	48 8b d8             	mov    %rax,%rbx
140019879:	48 8b 08             	mov    (%rax),%rcx
14001987c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140019880:	48 8b cb             	mov    %rbx,%rcx
140019883:	ff 15 bf 18 01 00    	call   *0x118bf(%rip)        # 0x14002b148
140019889:	48 85 f6             	test   %rsi,%rsi
14001988c:	74 0f                	je     0x14001989d
14001988e:	48 8b ce             	mov    %rsi,%rcx
140019891:	48 ff 15 20 13 01 00 	rex.W call *0x11320(%rip)        # 0x14002abb8
140019898:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001989d:	48 85 db             	test   %rbx,%rbx
1400198a0:	74 26                	je     0x1400198c8
1400198a2:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400198a7:	48 8b 01             	mov    (%rcx),%rax
1400198aa:	48 8b 40 10          	mov    0x10(%rax),%rax
1400198ae:	ff 15 94 18 01 00    	call   *0x11894(%rip)        # 0x14002b148
1400198b4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400198b9:	48 8b 01             	mov    (%rcx),%rax
1400198bc:	48 8b 40 10          	mov    0x10(%rax),%rax
1400198c0:	ff 15 82 18 01 00    	call   *0x11882(%rip)        # 0x14002b148
1400198c6:	eb 05                	jmp    0x1400198cd
1400198c8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400198cd:	49 89 1e             	mov    %rbx,(%r14)
1400198d0:	33 c0                	xor    %eax,%eax
1400198d2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400198d7:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400198dc:	48 83 c4 30          	add    $0x30,%rsp
1400198e0:	41 5e                	pop    %r14
1400198e2:	5f                   	pop    %rdi
1400198e3:	5e                   	pop    %rsi
1400198e4:	c3                   	ret
1400198e5:	cc                   	int3
1400198e6:	cc                   	int3
1400198e7:	cc                   	int3
1400198e8:	cc                   	int3
1400198e9:	cc                   	int3
1400198ea:	cc                   	int3
1400198eb:	cc                   	int3
1400198ec:	cc                   	int3
1400198ed:	cc                   	int3
1400198ee:	cc                   	int3
1400198ef:	cc                   	int3
1400198f0:	48 8d 05 99 b5 01 00 	lea    0x1b599(%rip),%rax        # 0x140034e90
1400198f7:	c3                   	ret
1400198f8:	cc                   	int3
1400198f9:	cc                   	int3
1400198fa:	cc                   	int3
1400198fb:	cc                   	int3
1400198fc:	cc                   	int3
1400198fd:	cc                   	int3
1400198fe:	cc                   	int3
1400198ff:	cc                   	int3
140019900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140019905:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001990a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001990f:	57                   	push   %rdi
140019910:	41 54                	push   %r12
140019912:	41 55                	push   %r13
140019914:	41 56                	push   %r14
140019916:	41 57                	push   %r15
140019918:	48 83 ec 30          	sub    $0x30,%rsp
14001991c:	48 8b 01             	mov    (%rcx),%rax
14001991f:	45 33 e4             	xor    %r12d,%r12d
140019922:	48 8b f1             	mov    %rcx,%rsi
140019925:	41 8b ec             	mov    %r12d,%ebp
140019928:	48 8b 40 20          	mov    0x20(%rax),%rax
14001992c:	ff 15 16 18 01 00    	call   *0x11816(%rip)        # 0x14002b148
140019932:	4c 8b f0             	mov    %rax,%r14
140019935:	48 8b ce             	mov    %rsi,%rcx
140019938:	48 8b 06             	mov    (%rsi),%rax
14001993b:	48 8b 40 28          	mov    0x28(%rax),%rax
14001993f:	ff 15 03 18 01 00    	call   *0x11803(%rip)        # 0x14002b148
140019945:	49 83 c6 08          	add    $0x8,%r14
140019949:	41 8b fc             	mov    %r12d,%edi
14001994c:	4c 8b f8             	mov    %rax,%r15
14001994f:	4c 8b e8             	mov    %rax,%r13
140019952:	4d 2b fe             	sub    %r14,%r15
140019955:	41 8b cc             	mov    %r12d,%ecx
140019958:	49 83 c7 07          	add    $0x7,%r15
14001995c:	49 8b d6             	mov    %r14,%rdx
14001995f:	49 c1 ef 03          	shr    $0x3,%r15
140019963:	4c 3b f0             	cmp    %rax,%r14
140019966:	4d 0f 47 fc          	cmova  %r12,%r15
14001996a:	4d 85 ff             	test   %r15,%r15
14001996d:	0f 84 d5 00 00 00    	je     0x140019a48
140019973:	8b c7                	mov    %edi,%eax
140019975:	ff c7                	inc    %edi
140019977:	4c 39 22             	cmp    %r12,(%rdx)
14001997a:	48 8d 52 08          	lea    0x8(%rdx),%rdx
14001997e:	0f 44 f8             	cmove  %eax,%edi
140019981:	48 ff c1             	inc    %rcx
140019984:	49 3b cf             	cmp    %r15,%rcx
140019987:	72 ea                	jb     0x140019973
140019989:	85 ff                	test   %edi,%edi
14001998b:	0f 84 b7 00 00 00    	je     0x140019a48
140019991:	8b cf                	mov    %edi,%ecx
140019993:	b8 04 00 00 00       	mov    $0x4,%eax
140019998:	48 f7 e1             	mul    %rcx
14001999b:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1400199a2:	48 8d 15 83 28 01 00 	lea    0x12883(%rip),%rdx        # 0x14002c22c
1400199a9:	48 0f 40 c1          	cmovo  %rcx,%rax
1400199ad:	48 8b c8             	mov    %rax,%rcx
1400199b0:	e8 c3 b2 00 00       	call   0x140024c78
1400199b5:	48 8b d8             	mov    %rax,%rbx
1400199b8:	48 85 c0             	test   %rax,%rax
1400199bb:	75 07                	jne    0x1400199c4
1400199bd:	bd 0e 00 07 80       	mov    $0x8007000e,%ebp
1400199c2:	eb 71                	jmp    0x140019a35
1400199c4:	45 8b cc             	mov    %r12d,%r9d
1400199c7:	4d 8b c4             	mov    %r12,%r8
1400199ca:	49 8b d6             	mov    %r14,%rdx
1400199cd:	48 8b 02             	mov    (%rdx),%rax
1400199d0:	48 85 c0             	test   %rax,%rax
1400199d3:	74 10                	je     0x1400199e5
1400199d5:	48 8b 40 18          	mov    0x18(%rax),%rax
1400199d9:	41 8b c9             	mov    %r9d,%ecx
1400199dc:	41 ff c1             	inc    %r9d
1400199df:	8b 40 08             	mov    0x8(%rax),%eax
1400199e2:	89 04 8b             	mov    %eax,(%rbx,%rcx,4)
1400199e5:	48 83 c2 08          	add    $0x8,%rdx
1400199e9:	49 ff c0             	inc    %r8
1400199ec:	4d 3b c7             	cmp    %r15,%r8
1400199ef:	72 dc                	jb     0x1400199cd
1400199f1:	48 8b 06             	mov    (%rsi),%rax
1400199f4:	44 8b cf             	mov    %edi,%r9d
1400199f7:	4c 8b c3             	mov    %rbx,%r8
1400199fa:	33 d2                	xor    %edx,%edx
1400199fc:	48 8b ce             	mov    %rsi,%rcx
1400199ff:	48 8b 40 58          	mov    0x58(%rax),%rax
140019a03:	ff 15 3f 17 01 00    	call   *0x1173f(%rip)        # 0x14002b148
140019a09:	8b e8                	mov    %eax,%ebp
140019a0b:	45 8b c4             	mov    %r12d,%r8d
140019a0e:	49 8b c4             	mov    %r12,%rax
140019a11:	49 8b 16             	mov    (%r14),%rdx
140019a14:	48 85 d2             	test   %rdx,%rdx
140019a17:	74 10                	je     0x140019a29
140019a19:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140019a1d:	41 8b c8             	mov    %r8d,%ecx
140019a20:	41 ff c0             	inc    %r8d
140019a23:	8b 0c 8b             	mov    (%rbx,%rcx,4),%ecx
140019a26:	89 4a 08             	mov    %ecx,0x8(%rdx)
140019a29:	49 83 c6 08          	add    $0x8,%r14
140019a2d:	48 ff c0             	inc    %rax
140019a30:	49 3b c7             	cmp    %r15,%rax
140019a33:	72 dc                	jb     0x140019a11
140019a35:	48 8b cb             	mov    %rbx,%rcx
140019a38:	48 ff 15 e9 14 01 00 	rex.W call *0x114e9(%rip)        # 0x14002af28
140019a3f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019a44:	85 ed                	test   %ebp,%ebp
140019a46:	78 7f                	js     0x140019ac7
140019a48:	48 8b 06             	mov    (%rsi),%rax
140019a4b:	48 8b ce             	mov    %rsi,%rcx
140019a4e:	48 8b 40 30          	mov    0x30(%rax),%rax
140019a52:	ff 15 f0 16 01 00    	call   *0x116f0(%rip)        # 0x14002b148
140019a58:	48 8b d8             	mov    %rax,%rbx
140019a5b:	49 8d 7d 08          	lea    0x8(%r13),%rdi
140019a5f:	48 3b fb             	cmp    %rbx,%rdi
140019a62:	48 8b c7             	mov    %rdi,%rax
140019a65:	73 60                	jae    0x140019ac7
140019a67:	48 8b 08             	mov    (%rax),%rcx
140019a6a:	48 85 c9             	test   %rcx,%rcx
140019a6d:	75 09                	jne    0x140019a78
140019a6f:	48 83 c0 08          	add    $0x8,%rax
140019a73:	48 3b c3             	cmp    %rbx,%rax
140019a76:	eb ed                	jmp    0x140019a65
140019a78:	48 8b 41 18          	mov    0x18(%rcx),%rax
140019a7c:	33 d2                	xor    %edx,%edx
140019a7e:	48 8b ce             	mov    %rsi,%rcx
140019a81:	4c 8b 40 08          	mov    0x8(%rax),%r8
140019a85:	48 8b 06             	mov    (%rsi),%rax
140019a88:	48 8b 40 48          	mov    0x48(%rax),%rax
140019a8c:	ff 15 b6 16 01 00    	call   *0x116b6(%rip)        # 0x14002b148
140019a92:	8b e8                	mov    %eax,%ebp
140019a94:	85 c0                	test   %eax,%eax
140019a96:	78 2f                	js     0x140019ac7
140019a98:	48 2b df             	sub    %rdi,%rbx
140019a9b:	49 8b cc             	mov    %r12,%rcx
140019a9e:	48 83 c3 07          	add    $0x7,%rbx
140019aa2:	48 c1 eb 03          	shr    $0x3,%rbx
140019aa6:	48 85 db             	test   %rbx,%rbx
140019aa9:	74 1c                	je     0x140019ac7
140019aab:	48 8b 07             	mov    (%rdi),%rax
140019aae:	48 85 c0             	test   %rax,%rax
140019ab1:	74 08                	je     0x140019abb
140019ab3:	48 8b 40 18          	mov    0x18(%rax),%rax
140019ab7:	4c 89 60 08          	mov    %r12,0x8(%rax)
140019abb:	48 83 c7 08          	add    $0x8,%rdi
140019abf:	48 ff c1             	inc    %rcx
140019ac2:	48 3b cb             	cmp    %rbx,%rcx
140019ac5:	72 e4                	jb     0x140019aab
140019ac7:	45 33 c0             	xor    %r8d,%r8d
140019aca:	48 8b ce             	mov    %rsi,%rcx
140019acd:	e8 6e 00 00 00       	call   0x140019b40
140019ad2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140019ad7:	8b c5                	mov    %ebp,%eax
140019ad9:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140019ade:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140019ae3:	48 83 c4 30          	add    $0x30,%rsp
140019ae7:	41 5f                	pop    %r15
140019ae9:	41 5e                	pop    %r14
140019aeb:	41 5d                	pop    %r13
140019aed:	41 5c                	pop    %r12
140019aef:	5f                   	pop    %rdi
140019af0:	c3                   	ret
140019af1:	cc                   	int3
140019af2:	cc                   	int3
140019af3:	cc                   	int3
140019af4:	cc                   	int3
140019af5:	cc                   	int3
140019af6:	cc                   	int3
140019af7:	cc                   	int3
140019af8:	cc                   	int3
140019af9:	cc                   	int3
140019afa:	cc                   	int3
140019afb:	cc                   	int3
140019afc:	cc                   	int3
140019afd:	cc                   	int3
140019afe:	cc                   	int3
140019aff:	cc                   	int3
140019b00:	48 8d 05 71 b3 01 00 	lea    0x1b371(%rip),%rax        # 0x140034e78
140019b07:	c3                   	ret
140019b08:	cc                   	int3
140019b09:	cc                   	int3
140019b0a:	cc                   	int3
140019b0b:	cc                   	int3
140019b0c:	cc                   	int3
140019b0d:	cc                   	int3
140019b0e:	cc                   	int3
140019b0f:	cc                   	int3
140019b10:	48 8d 05 81 b3 01 00 	lea    0x1b381(%rip),%rax        # 0x140034e98
140019b17:	c3                   	ret
140019b18:	cc                   	int3
140019b19:	cc                   	int3
140019b1a:	cc                   	int3
140019b1b:	cc                   	int3
140019b1c:	cc                   	int3
140019b1d:	cc                   	int3
140019b1e:	cc                   	int3
140019b1f:	cc                   	int3
140019b20:	48 8d 05 01 e6 01 00 	lea    0x1e601(%rip),%rax        # 0x140038128
140019b27:	c3                   	ret
140019b28:	cc                   	int3
140019b29:	cc                   	int3
140019b2a:	cc                   	int3
140019b2b:	cc                   	int3
140019b2c:	cc                   	int3
140019b2d:	cc                   	int3
140019b2e:	cc                   	int3
140019b2f:	cc                   	int3
140019b30:	8b 05 fa e5 01 00    	mov    0x1e5fa(%rip),%eax        # 0x140038130
140019b36:	c3                   	ret
140019b37:	cc                   	int3
140019b38:	cc                   	int3
140019b39:	cc                   	int3
140019b3a:	cc                   	int3
140019b3b:	cc                   	int3
140019b3c:	cc                   	int3
140019b3d:	cc                   	int3
140019b3e:	cc                   	int3
140019b3f:	cc                   	int3
140019b40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140019b45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140019b4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140019b4f:	57                   	push   %rdi
140019b50:	41 56                	push   %r14
140019b52:	41 57                	push   %r15
140019b54:	48 83 ec 20          	sub    $0x20,%rsp
140019b58:	48 8b 01             	mov    (%rcx),%rax
140019b5b:	45 8a f8             	mov    %r8b,%r15b
140019b5e:	48 8b f1             	mov    %rcx,%rsi
140019b61:	48 8b 40 20          	mov    0x20(%rax),%rax
140019b65:	ff 15 dd 15 01 00    	call   *0x115dd(%rip)        # 0x14002b148
140019b6b:	48 8b 16             	mov    (%rsi),%rdx
140019b6e:	48 8b ce             	mov    %rsi,%rcx
140019b71:	48 8d 58 08          	lea    0x8(%rax),%rbx
140019b75:	48 8b 42 30          	mov    0x30(%rdx),%rax
140019b79:	ff 15 c9 15 01 00    	call   *0x115c9(%rip)        # 0x14002b148
140019b7f:	4c 8b f0             	mov    %rax,%r14
140019b82:	48 3b d8             	cmp    %rax,%rbx
140019b85:	0f 83 cb 00 00 00    	jae    0x140019c56
140019b8b:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140019b8f:	0f 84 b1 00 00 00    	je     0x140019c46
140019b95:	48 8b 0e             	mov    (%rsi),%rcx
140019b98:	48 8b 41 18          	mov    0x18(%rcx),%rax
140019b9c:	48 8b ce             	mov    %rsi,%rcx
140019b9f:	ff 15 a3 15 01 00    	call   *0x115a3(%rip)        # 0x14002b148
140019ba5:	85 c0                	test   %eax,%eax
140019ba7:	74 09                	je     0x140019bb2
140019ba9:	45 84 ff             	test   %r15b,%r15b
140019bac:	0f 84 a0 00 00 00    	je     0x140019c52
140019bb2:	48 8b 03             	mov    (%rbx),%rax
140019bb5:	48 8b 48 18          	mov    0x18(%rax),%rcx
140019bb9:	48 8b 01             	mov    (%rcx),%rax
140019bbc:	48 85 c0             	test   %rax,%rax
140019bbf:	0f 84 81 00 00 00    	je     0x140019c46
140019bc5:	48 8b 06             	mov    (%rsi),%rax
140019bc8:	48 8b ce             	mov    %rsi,%rcx