1400197bc:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400197c0:	0f 85 12 68 03 00    	jne    0x14004ffd8
1400197c6:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
1400197cb:	74 5c                	je     0x140019829
1400197cd:	48 8b cb             	mov    %rbx,%rcx
1400197d0:	e8 6b 00 00 00       	call   0x140019840
1400197d5:	85 c0                	test   %eax,%eax
1400197d7:	0f 85 c5 68 03 00    	jne    0x1400500a2
1400197dd:	48 8b 0d 1c 58 08 00 	mov    0x8581c(%rip),%rcx        # 0x14009f000
1400197e4:	48 3b ce             	cmp    %rsi,%rcx
1400197e7:	74 0a                	je     0x1400197f3
1400197e9:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400197ed:	0f 85 00 68 03 00    	jne    0x14004fff3
1400197f3:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1400197f7:	ba 20 4e 00 00       	mov    $0x4e20,%edx
1400197fc:	48 ff 15 c5 b5 06 00 	rex.W call *0x6b5c5(%rip)        # 0x140084dc8
140019803:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019808:	3d 02 01 00 00       	cmp    $0x102,%eax
14001980d:	0f 84 fb 67 03 00    	je     0x14005000e
140019813:	48 8b 0d e6 57 08 00 	mov    0x857e6(%rip),%rcx        # 0x14009f000
14001981a:	48 3b ce             	cmp    %rsi,%rcx
14001981d:	74 0a                	je     0x140019829
14001981f:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140019823:	0f 85 1f 69 03 00    	jne    0x140050148
140019829:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001982e:	33 c0                	xor    %eax,%eax
140019830:	48 83 c4 30          	add    $0x30,%rsp
140019834:	5e                   	pop    %rsi
140019835:	c3                   	ret
140019836:	cc                   	int3
140019837:	cc                   	int3
140019838:	cc                   	int3
140019839:	cc                   	int3
14001983a:	cc                   	int3
14001983b:	cc                   	int3
14001983c:	cc                   	int3
14001983d:	cc                   	int3
14001983e:	cc                   	int3
14001983f:	cc                   	int3
140019840:	48 8b c4             	mov    %rsp,%rax
140019843:	48 89 58 10          	mov    %rbx,0x10(%rax)
140019847:	48 89 68 20          	mov    %rbp,0x20(%rax)
14001984b:	56                   	push   %rsi
14001984c:	57                   	push   %rdi
14001984d:	41 56                	push   %r14
14001984f:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140019856:	48 8b f9             	mov    %rcx,%rdi
140019859:	4c 8d 35 90 6b 08 00 	lea    0x86b90(%rip),%r14        # 0x1400a03f0
140019860:	33 ed                	xor    %ebp,%ebp
140019862:	49 8b ce             	mov    %r14,%rcx
140019865:	b2 01                	mov    $0x1,%dl
140019867:	48 89 68 08          	mov    %rbp,0x8(%rax)
14001986b:	48 ff 15 b6 ba 06 00 	rex.W call *0x6bab6(%rip)        # 0x140085328
140019872:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019877:	48 39 6f 30          	cmp    %rbp,0x30(%rdi)
14001987b:	0f 84 e3 68 03 00    	je     0x140050164
140019881:	48 8b 77 60          	mov    0x60(%rdi),%rsi
140019885:	48 89 b4 24 c0 00 00 	mov    %rsi,0xc0(%rsp)
14001988c:	00
14001988d:	48 85 f6             	test   %rsi,%rsi
140019890:	0f 84 38 69 03 00    	je     0x1400501ce
140019896:	48 8d 0d 43 6b 08 00 	lea    0x86b43(%rip),%rcx        # 0x1400a03e0
14001989d:	48 ff 15 e4 ba 06 00 	rex.W call *0x6bae4(%rip)        # 0x140085388
1400198a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198a9:	48 ff 46 68          	incq   0x68(%rsi)
1400198ad:	48 8d 0d 2c 6b 08 00 	lea    0x86b2c(%rip),%rcx        # 0x1400a03e0
1400198b4:	48 ff 15 b5 ba 06 00 	rex.W call *0x6bab5(%rip)        # 0x140085370
1400198bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198c0:	48 ff 15 51 b3 06 00 	rex.W call *0x6b351(%rip)        # 0x140084c18
1400198c7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198cc:	48 8b d8             	mov    %rax,%rbx
1400198cf:	48 ff 15 42 b3 06 00 	rex.W call *0x6b342(%rip)        # 0x140084c18
1400198d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198db:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1400198df:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
1400198e6:	00
1400198e7:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
1400198ee:	00
1400198ef:	48 8b c8             	mov    %rax,%rcx
1400198f2:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1400198f6:	4c 8b c3             	mov    %rbx,%r8
1400198f9:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400198fd:	48 ff 15 ec b1 06 00 	rex.W call *0x6b1ec(%rip)        # 0x140084af0
140019904:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019909:	85 c0                	test   %eax,%eax
14001990b:	0f 84 dd 68 03 00    	je     0x1400501ee
140019911:	49 8b ce             	mov    %r14,%rcx
140019914:	48 ff 15 95 bd 06 00 	rex.W call *0x6bd95(%rip)        # 0x1400856b0
14001991b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019920:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
140019927:	00
140019928:	4c 8d 05 81 de 06 00 	lea    0x6de81(%rip),%r8        # 0x1400877b0
14001992f:	89 ac 24 80 00 00 00 	mov    %ebp,0x80(%rsp)
140019936:	4d 8b c8             	mov    %r8,%r9
140019939:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
14001993e:	48 8b ce             	mov    %rsi,%rcx
140019941:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
140019946:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
14001994b:	89 6c 24 60          	mov    %ebp,0x60(%rsp)
14001994f:	89 6c 24 58          	mov    %ebp,0x58(%rsp)
140019953:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140019958:	89 6c 24 48          	mov    %ebp,0x48(%rsp)
14001995c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140019961:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140019965:	c7 44 24 30 20 00 00 	movl   $0x20,0x30(%rsp)
14001996c:	00
14001996d:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140019972:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140019977:	e8 d4 06 00 00       	call   0x14001a050
14001997c:	8b d8                	mov    %eax,%ebx
14001997e:	48 8d 0d 5b 6a 08 00 	lea    0x86a5b(%rip),%rcx        # 0x1400a03e0
140019985:	48 ff 15 fc b9 06 00 	rex.W call *0x6b9fc(%rip)        # 0x140085388
14001998c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019991:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140019998:	00
140019999:	e8 ae 05 00 00       	call   0x140019f4c
14001999e:	48 8d 0d 3b 6a 08 00 	lea    0x86a3b(%rip),%rcx        # 0x1400a03e0
1400199a5:	48 ff 15 c4 b9 06 00 	rex.W call *0x6b9c4(%rip)        # 0x140085370
1400199ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400199b1:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400199b8:	00
1400199b9:	8b c3                	mov    %ebx,%eax
1400199bb:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400199bf:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1400199c3:	49 8b e3             	mov    %r11,%rsp
1400199c6:	41 5e                	pop    %r14
1400199c8:	5f                   	pop    %rdi
1400199c9:	5e                   	pop    %rsi
1400199ca:	c3                   	ret
1400199cb:	cc                   	int3
1400199cc:	cc                   	int3
1400199cd:	cc                   	int3
1400199ce:	cc                   	int3
1400199cf:	cc                   	int3
1400199d0:	cc                   	int3
1400199d1:	cc                   	int3
1400199d2:	cc                   	int3
1400199d3:	cc                   	int3
1400199d4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400199d9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400199de:	57                   	push   %rdi
1400199df:	48 83 ec 20          	sub    $0x20,%rsp
1400199e3:	48 8b d9             	mov    %rcx,%rbx
1400199e6:	48 8d 2d 13 56 08 00 	lea    0x85613(%rip),%rbp        # 0x14009f000
1400199ed:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400199f1:	33 ff                	xor    %edi,%edi
1400199f3:	48 85 c9             	test   %rcx,%rcx
1400199f6:	74 18                	je     0x140019a10
1400199f8:	48 ff 15 f9 b0 06 00 	rex.W call *0x6b0f9(%rip)        # 0x140084af8
1400199ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019a04:	85 c0                	test   %eax,%eax
140019a06:	0f 84 3c 68 03 00    	je     0x140050248
140019a0c:	48 21 7b 30          	and    %rdi,0x30(%rbx)
140019a10:	4c 8b 83 88 00 00 00 	mov    0x88(%rbx),%r8
140019a17:	4d 85 c0             	test   %r8,%r8
140019a1a:	74 22                	je     0x140019a3e
140019a1c:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140019a23:	00 00
140019a25:	33 d2                	xor    %edx,%edx
140019a27:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140019a2b:	48 ff 15 86 b9 06 00 	rex.W call *0x6b986(%rip)        # 0x1400853b8
140019a32:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019a37:	48 21 bb 88 00 00 00 	and    %rdi,0x88(%rbx)
140019a3e:	48 8b 93 90 00 00 00 	mov    0x90(%rbx),%rdx
140019a45:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
140019a49:	74 20                	je     0x140019a6b
140019a4b:	48 8b 0d 8e 67 08 00 	mov    0x8678e(%rip),%rcx        # 0x1400a01e0
140019a52:	48 85 c9             	test   %rcx,%rcx
140019a55:	74 14                	je     0x140019a6b
140019a57:	48 ff 15 82 d7 08 00 	rex.W call *0x8d782(%rip)        # 0x1400a71e0
140019a5e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019a63:	48 83 8b 90 00 00 00 	orq    $0xffffffffffffffff,0x90(%rbx)
140019a6a:	ff
140019a6b:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140019a6f:	48 85 d2             	test   %rdx,%rdx
140019a72:	0f 85 c7 00 00 00    	jne    0x140019b3f
140019a78:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140019a7c:	48 85 c9             	test   %rcx,%rcx
140019a7f:	74 18                	je     0x140019a99
140019a81:	48 ff 15 70 b0 06 00 	rex.W call *0x6b070(%rip)        # 0x140084af8
140019a88:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019a8d:	85 c0                	test   %eax,%eax
140019a8f:	0f 84 36 68 03 00    	je     0x1400502cb
140019a95:	48 21 7b 40          	and    %rdi,0x40(%rbx)
140019a99:	48 8d 0d 40 69 08 00 	lea    0x86940(%rip),%rcx        # 0x1400a03e0
140019aa0:	48 ff 15 e1 b8 06 00 	rex.W call *0x6b8e1(%rip)        # 0x140085388
140019aa7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019aac:	48 8b 05 55 55 08 00 	mov    0x85555(%rip),%rax        # 0x14009f008
140019ab3:	48 8d 15 4e 55 08 00 	lea    0x8554e(%rip),%rdx        # 0x14009f008
140019aba:	eb 12                	jmp    0x140019ace
140019abc:	48 8d 48 f8          	lea    -0x8(%rax),%rcx
140019ac0:	48 8b 00             	mov    (%rax),%rax
140019ac3:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140019ac8:	48 39 4b 60          	cmp    %rcx,0x60(%rbx)
140019acc:	74 07                	je     0x140019ad5
140019ace:	48 3b c2             	cmp    %rdx,%rax
140019ad1:	75 e9                	jne    0x140019abc
140019ad3:	eb 1a                	jmp    0x140019aef
140019ad5:	80 89 85 00 00 00 04 	orb    $0x4,0x85(%rcx)
140019adc:	48 87 79 18          	xchg   %rdi,0x18(%rcx)
140019ae0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140019ae5:	e8 62 04 00 00       	call   0x140019f4c
140019aea:	48 83 63 60 00       	andq   $0x0,0x60(%rbx)
140019aef:	48 8d 0d ea 68 08 00 	lea    0x868ea(%rip),%rcx        # 0x1400a03e0
140019af6:	48 ff 15 73 b8 06 00 	rex.W call *0x6b873(%rip)        # 0x140085370
140019afd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019b02:	45 33 c0             	xor    %r8d,%r8d
140019b05:	ba 2b 04 00 00       	mov    $0x42b,%edx
140019b0a:	48 8b cf             	mov    %rdi,%rcx
140019b0d:	e8 5a 00 00 00       	call   0x140019b6c
140019b12:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140019b19:	00 00
140019b1b:	4c 8b c3             	mov    %rbx,%r8
140019b1e:	33 d2                	xor    %edx,%edx
140019b20:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140019b24:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140019b29:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140019b2e:	48 83 c4 20          	add    $0x20,%rsp
140019b32:	5f                   	pop    %rdi
140019b33:	48 ff 25 7e b8 06 00 	rex.W jmp *0x6b87e(%rip)        # 0x1400853b8
140019b3a:	cc                   	int3
140019b3b:	cc                   	int3
140019b3c:	cc                   	int3
140019b3d:	cc                   	int3
140019b3e:	cc                   	int3
140019b3f:	48 39 7b 78          	cmp    %rdi,0x78(%rbx)
140019b43:	0f 85 2f ff ff ff    	jne    0x140019a78
140019b49:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140019b4d:	48 ff 15 8c d7 08 00 	rex.W call *0x8d78c(%rip)        # 0x1400a72e0
140019b54:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019b59:	85 c0                	test   %eax,%eax
140019b5b:	0f 89 17 ff ff ff    	jns    0x140019a78
140019b61:	e9 2d 67 03 00       	jmp    0x140050293
140019b66:	cc                   	int3
140019b67:	cc                   	int3
140019b68:	cc                   	int3
140019b69:	cc                   	int3
140019b6a:	cc                   	int3
140019b6b:	cc                   	int3
140019b6c:	48 85 c9             	test   %rcx,%rcx
140019b6f:	75 02                	jne    0x140019b73
140019b71:	c3                   	ret
140019b72:	cc                   	int3
140019b73:	89 54 24 10          	mov    %edx,0x10(%rsp)
140019b77:	48 83 ec 28          	sub    $0x28,%rsp
140019b7b:	45 85 c0             	test   %r8d,%r8d
140019b7e:	0f 84 92 67 03 00    	je     0x140050316
140019b84:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140019b89:	48 ff 15 b8 ac 06 00 	rex.W call *0x6acb8(%rip)        # 0x140084848
140019b90:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019b95:	85 c0                	test   %eax,%eax
140019b97:	74 23                	je     0x140019bbc
140019b99:	48 8b 0d 60 54 08 00 	mov    0x85460(%rip),%rcx        # 0x14009f000
140019ba0:	48 8d 15 59 54 08 00 	lea    0x85459(%rip),%rdx        # 0x14009f000
140019ba7:	48 3b ca             	cmp    %rdx,%rcx
140019baa:	74 10                	je     0x140019bbc
140019bac:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140019bb0:	74 0a                	je     0x140019bbc
140019bb2:	ba 77 00 00 00       	mov    $0x77,%edx
140019bb7:	e9 94 67 03 00       	jmp    0x140050350
140019bbc:	48 83 c4 28          	add    $0x28,%rsp
140019bc0:	c3                   	ret
140019bc1:	cc                   	int3
140019bc2:	cc                   	int3
140019bc3:	cc                   	int3
140019bc4:	cc                   	int3
140019bc5:	cc                   	int3
140019bc6:	cc                   	int3
140019bc7:	cc                   	int3
140019bc8:	cc                   	int3
140019bc9:	cc                   	int3
140019bca:	cc                   	int3
140019bcb:	cc                   	int3
140019bcc:	cc                   	int3
140019bcd:	cc                   	int3
140019bce:	cc                   	int3
140019bcf:	cc                   	int3
140019bd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140019bd5:	57                   	push   %rdi
140019bd6:	48 83 ec 20          	sub    $0x20,%rsp
140019bda:	48 8b 19             	mov    (%rcx),%rbx
140019bdd:	48 8b f9             	mov    %rcx,%rdi
140019be0:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140019be5:	48 8b 0d 14 54 08 00 	mov    0x85414(%rip),%rcx        # 0x14009f000
140019bec:	48 8d 05 0d 54 08 00 	lea    0x8540d(%rip),%rax        # 0x14009f000
140019bf3:	48 3b c8             	cmp    %rax,%rcx
140019bf6:	74 0a                	je     0x140019c02
140019bf8:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140019bfc:	0f 85 68 67 03 00    	jne    0x14005036a
140019c02:	48 85 db             	test   %rbx,%rbx
140019c05:	74 30                	je     0x140019c37
140019c07:	48 8d 0d d2 67 08 00 	lea    0x867d2(%rip),%rcx        # 0x1400a03e0
140019c0e:	48 ff 15 73 b7 06 00 	rex.W call *0x6b773(%rip)        # 0x140085388
140019c15:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019c1a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140019c1f:	e8 28 03 00 00       	call   0x140019f4c
140019c24:	48 8d 0d b5 67 08 00 	lea    0x867b5(%rip),%rcx        # 0x1400a03e0
140019c2b:	48 ff 15 3e b7 06 00 	rex.W call *0x6b73e(%rip)        # 0x140085370
140019c32:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019c37:	48 83 27 00          	andq   $0x0,(%rdi)
140019c3b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140019c40:	33 c0                	xor    %eax,%eax
140019c42:	48 83 c4 20          	add    $0x20,%rsp
140019c46:	5f                   	pop    %rdi
140019c47:	c3                   	ret
140019c48:	cc                   	int3
140019c49:	cc                   	int3
140019c4a:	cc                   	int3
140019c4b:	cc                   	int3
140019c4c:	cc                   	int3
140019c4d:	cc                   	int3
140019c4e:	cc                   	int3
140019c4f:	cc                   	int3
140019c50:	40 53                	rex push %rbx
140019c52:	55                   	push   %rbp
140019c53:	56                   	push   %rsi
140019c54:	41 54                	push   %r12
140019c56:	41 55                	push   %r13
140019c58:	41 56                	push   %r14
140019c5a:	41 57                	push   %r15
140019c5c:	48 81 ec 00 03 00 00 	sub    $0x300,%rsp
140019c63:	48 8b 05 56 55 08 00 	mov    0x85556(%rip),%rax        # 0x14009f1c0
140019c6a:	48 33 c4             	xor    %rsp,%rax
140019c6d:	48 89 84 24 e0 02 00 	mov    %rax,0x2e0(%rsp)
140019c74:	00
140019c75:	48 8b 84 24 60 03 00 	mov    0x360(%rsp),%rax
140019c7c:	00
140019c7d:	4c 8b fa             	mov    %rdx,%r15
140019c80:	4c 8b 71 38          	mov    0x38(%rcx),%r14
140019c84:	48 8b f1             	mov    %rcx,%rsi
140019c87:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140019c8e:	00
140019c8f:	48 8d 0d 5a 67 08 00 	lea    0x8675a(%rip),%rcx        # 0x1400a03f0
140019c96:	48 8b 84 24 70 03 00 	mov    0x370(%rsp),%rax
140019c9d:	00
140019c9e:	33 db                	xor    %ebx,%ebx
140019ca0:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140019ca7:	00
140019ca8:	b2 01                	mov    $0x1,%dl
140019caa:	48 8b 84 24 88 03 00 	mov    0x388(%rsp),%rax
140019cb1:	00
140019cb2:	45 8b e9             	mov    %r9d,%r13d
140019cb5:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140019cbc:	00
140019cbd:	45 8b e0             	mov    %r8d,%r12d
140019cc0:	48 8b 84 24 90 03 00 	mov    0x390(%rsp),%rax
140019cc7:	00
140019cc8:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140019ccf:	00
140019cd0:	48 8b 84 24 98 03 00 	mov    0x398(%rsp),%rax