140006678:	8b c6                	mov    %esi,%eax
14000667a:	74 03                	je     0x14000667f
14000667c:	41 8b c7             	mov    %r15d,%eax
14000667f:	85 c0                	test   %eax,%eax
140006681:	0f 84 b6 0b 00 00    	je     0x14000723d
140006687:	8b d3                	mov    %ebx,%edx
140006689:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000668d:	ff 15 0d 2c 04 00    	call   *0x42c0d(%rip)        # 0x1400492a0
140006693:	ba 03 00 00 00       	mov    $0x3,%edx
140006698:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000669c:	ff 15 fe 2b 04 00    	call   *0x42bfe(%rip)        # 0x1400492a0
1400066a2:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400066a6:	e8 d9 5e 00 00       	call   0x14000c584
1400066ab:	48 8d 44 24 42       	lea    0x42(%rsp),%rax
1400066b0:	44 88 7c 24 43       	mov    %r15b,0x43(%rsp)
1400066b5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400066ba:	4c 8d 4c 24 44       	lea    0x44(%rsp),%r9
1400066bf:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1400066c4:	66 89 5c 24 48       	mov    %bx,0x48(%rsp)
1400066c9:	4c 8d 44 24 46       	lea    0x46(%rsp),%r8
1400066ce:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400066d3:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400066d8:	40 88 74 24 4a       	mov    %sil,0x4a(%rsp)
1400066dd:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400066e2:	44 88 7c 24 45       	mov    %r15b,0x45(%rsp)
1400066e7:	44 88 7c 24 47       	mov    %r15b,0x47(%rsp)
1400066ec:	66 c7 44 24 40 01 01 	movw   $0x101,0x40(%rsp)
1400066f3:	ff 15 ff 2d 04 00    	call   *0x42dff(%rip)        # 0x1400494f8
1400066f9:	48 8d 05 b0 0e 03 00 	lea    0x30eb0(%rip),%rax        # 0x1400375b0
140006700:	66 c7 44 24 40 00 01 	movw   $0x100,0x40(%rsp)
140006707:	4c 8d 25 8a 00 03 00 	lea    0x3008a(%rip),%r12        # 0x140036798
14000670e:	48 89 45 20          	mov    %rax,0x20(%rbp)
140006712:	48 8d 1d 57 25 03 00 	lea    0x32557(%rip),%rbx        # 0x140038c70
140006719:	4c 89 65 10          	mov    %r12,0x10(%rbp)
14000671d:	48 89 5d 18          	mov    %rbx,0x18(%rbp)
140006721:	ff 15 e1 2d 04 00    	call   *0x42de1(%rip)        # 0x140049508
140006727:	48 85 c0             	test   %rax,%rax
14000672a:	74 0b                	je     0x140006737
14000672c:	48 8b c8             	mov    %rax,%rcx
14000672f:	ff 15 db 2d 04 00    	call   *0x42ddb(%rip)        # 0x140049510
140006735:	eb 06                	jmp    0x14000673d
140006737:	ff 15 db 2d 04 00    	call   *0x42ddb(%rip)        # 0x140049518
14000673d:	44 0f b7 4c 24 40    	movzwl 0x40(%rsp),%r9d
140006743:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140006748:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000674d:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140006751:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140006755:	4c 8b c0             	mov    %rax,%r8
140006758:	ff 15 ca 2d 04 00    	call   *0x42dca(%rip)        # 0x140049528
14000675e:	48 8d 15 63 0e 03 00 	lea    0x30e63(%rip),%rdx        # 0x1400375c8
140006765:	48 8b cf             	mov    %rdi,%rcx
140006768:	ff 15 1a db 02 00    	call   *0x2db1a(%rip)        # 0x140034288
14000676e:	8a 0d f4 cb 03 00    	mov    0x3cbf4(%rip),%cl        # 0x140043368
140006774:	4c 8b e8             	mov    %rax,%r13
140006777:	84 c9                	test   %cl,%cl
140006779:	78 05                	js     0x140006780
14000677b:	0f 95 c0             	setne  %al
14000677e:	eb 0d                	jmp    0x14000678d
140006780:	48 8d 0d e1 cb 03 00 	lea    0x3cbe1(%rip),%rcx        # 0x140043368
140006787:	ff 15 f3 2b 04 00    	call   *0x42bf3(%rip)        # 0x140049380
14000678d:	84 c0                	test   %al,%al
14000678f:	75 2a                	jne    0x1400067bb
140006791:	4d 85 ed             	test   %r13,%r13
140006794:	74 20                	je     0x1400067b6
140006796:	8a 05 dc cb 03 00    	mov    0x3cbdc(%rip),%al        # 0x140043378
14000679c:	84 c0                	test   %al,%al
14000679e:	78 05                	js     0x1400067a5
1400067a0:	0f 95 c0             	setne  %al
1400067a3:	eb 0d                	jmp    0x1400067b2
1400067a5:	48 8d 0d cc cb 03 00 	lea    0x3cbcc(%rip),%rcx        # 0x140043378
1400067ac:	ff 15 ce 2b 04 00    	call   *0x42bce(%rip)        # 0x140049380
1400067b2:	84 c0                	test   %al,%al
1400067b4:	75 05                	jne    0x1400067bb
1400067b6:	45 8a f7             	mov    %r15b,%r14b
1400067b9:	eb 03                	jmp    0x1400067be
1400067bb:	44 8a f6             	mov    %sil,%r14b
1400067be:	48 8d 15 1b 0e 03 00 	lea    0x30e1b(%rip),%rdx        # 0x1400375e0
1400067c5:	48 8b cf             	mov    %rdi,%rcx
1400067c8:	ff 15 ba da 02 00    	call   *0x2daba(%rip)        # 0x140034288
1400067ce:	48 85 c0             	test   %rax,%rax
1400067d1:	0f 85 1d 06 00 00    	jne    0x140006df4
1400067d7:	48 8d 15 1a 0e 03 00 	lea    0x30e1a(%rip),%rdx        # 0x1400375f8
1400067de:	48 8b cf             	mov    %rdi,%rcx
1400067e1:	ff 15 a1 da 02 00    	call   *0x2daa1(%rip)        # 0x140034288
1400067e7:	48 85 c0             	test   %rax,%rax
1400067ea:	0f 85 04 06 00 00    	jne    0x140006df4
1400067f0:	b8 02 00 00 00       	mov    $0x2,%eax
1400067f5:	44 88 7c 24 47       	mov    %r15b,0x47(%rsp)
1400067fa:	66 89 44 24 48       	mov    %ax,0x48(%rsp)
1400067ff:	4c 8d 4c 24 44       	lea    0x44(%rsp),%r9
140006804:	48 8d 44 24 46       	lea    0x46(%rsp),%rax
140006809:	40 88 74 24 4a       	mov    %sil,0x4a(%rsp)
14000680e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006813:	4c 8d 44 24 42       	lea    0x42(%rsp),%r8
140006818:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14000681d:	44 88 7c 24 45       	mov    %r15b,0x45(%rsp)
140006822:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140006827:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000682c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140006831:	44 88 7c 24 43       	mov    %r15b,0x43(%rsp)
140006836:	66 c7 44 24 40 01 01 	movw   $0x101,0x40(%rsp)
14000683d:	ff 15 b5 2c 04 00    	call   *0x42cb5(%rip)        # 0x1400494f8
140006843:	48 8d 05 4e 0e 03 00 	lea    0x30e4e(%rip),%rax        # 0x140037698
14000684a:	4c 89 65 10          	mov    %r12,0x10(%rbp)
14000684e:	48 89 45 20          	mov    %rax,0x20(%rbp)
140006852:	48 89 5d 18          	mov    %rbx,0x18(%rbp)
140006856:	66 c7 44 24 40 00 01 	movw   $0x100,0x40(%rsp)
14000685d:	ff 15 a5 2c 04 00    	call   *0x42ca5(%rip)        # 0x140049508
140006863:	48 85 c0             	test   %rax,%rax
140006866:	74 0b                	je     0x140006873
140006868:	48 8b c8             	mov    %rax,%rcx
14000686b:	ff 15 9f 2c 04 00    	call   *0x42c9f(%rip)        # 0x140049510
140006871:	eb 06                	jmp    0x140006879
140006873:	ff 15 9f 2c 04 00    	call   *0x42c9f(%rip)        # 0x140049518
140006879:	44 0f b7 4c 24 40    	movzwl 0x40(%rsp),%r9d
14000687f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140006884:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140006889:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14000688d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140006892:	4c 8b c0             	mov    %rax,%r8
140006895:	ff 15 8d 2c 04 00    	call   *0x42c8d(%rip)        # 0x140049528
14000689b:	45 33 c0             	xor    %r8d,%r8d
14000689e:	4c 89 7d 90          	mov    %r15,-0x70(%rbp)
1400068a2:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1400068a6:	4c 8d 0d fb f8 02 00 	lea    0x2f8fb(%rip),%r9        # 0x1400361a8
1400068ad:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400068b2:	48 8d 0d 1f 1d 03 00 	lea    0x31d1f(%rip),%rcx        # 0x1400385d8
1400068b9:	45 8d 60 04          	lea    0x4(%r8),%r12d
1400068bd:	41 8b d4             	mov    %r12d,%edx
1400068c0:	ff 15 ca 27 04 00    	call   *0x427ca(%rip)        # 0x140049090
1400068c6:	8b f8                	mov    %eax,%edi
1400068c8:	85 c0                	test   %eax,%eax
1400068ca:	78 05                	js     0x1400068d1
1400068cc:	45 84 f6             	test   %r14b,%r14b
1400068cf:	75 0c                	jne    0x1400068dd
1400068d1:	8b d7                	mov    %edi,%edx
1400068d3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400068d8:	e8 2f f9 ff ff       	call   0x14000620c
1400068dd:	85 ff                	test   %edi,%edi
1400068df:	0f 88 ce 04 00 00    	js     0x140006db3
1400068e5:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1400068e9:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1400068ee:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1400068f3:	4c 8d 05 be 1c 03 00 	lea    0x31cbe(%rip),%r8        # 0x1400385b8
1400068fa:	33 d2                	xor    %edx,%edx
1400068fc:	48 8b 01             	mov    (%rcx),%rax
1400068ff:	48 8b 40 18          	mov    0x18(%rax),%rax
140006903:	ff 15 8f dc 02 00    	call   *0x2dc8f(%rip)        # 0x140034598
140006909:	8b f8                	mov    %eax,%edi
14000690b:	85 c0                	test   %eax,%eax
14000690d:	78 05                	js     0x140006914
14000690f:	45 84 f6             	test   %r14b,%r14b
140006912:	75 0c                	jne    0x140006920
140006914:	8b d7                	mov    %edi,%edx
140006916:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000691b:	e8 ec f8 ff ff       	call   0x14000620c
140006920:	85 ff                	test   %edi,%edi
140006922:	0f 88 74 04 00 00    	js     0x140006d9c
140006928:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14000692c:	ff 15 4e 27 04 00    	call   *0x4274e(%rip)        # 0x140049080
140006932:	8b d8                	mov    %eax,%ebx
140006934:	85 c0                	test   %eax,%eax
140006936:	79 3d                	jns    0x140006975
140006938:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14000693d:	48 85 c9             	test   %rcx,%rcx
140006940:	74 0d                	je     0x14000694f
140006942:	48 8b 01             	mov    (%rcx),%rax
140006945:	48 8b 40 10          	mov    0x10(%rax),%rax
140006949:	ff 15 49 dc 02 00    	call   *0x2dc49(%rip)        # 0x140034598
14000694f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140006953:	48 85 c9             	test   %rcx,%rcx
140006956:	74 0d                	je     0x140006965
140006958:	48 8b 01             	mov    (%rcx),%rax
14000695b:	48 8b 40 10          	mov    0x10(%rax),%rax
14000695f:	ff 15 33 dc 02 00    	call   *0x2dc33(%rip)        # 0x140034598
140006965:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000696a:	ff 15 b0 2b 04 00    	call   *0x42bb0(%rip)        # 0x140049520
140006970:	e9 bc 08 00 00       	jmp    0x140007231
140006975:	41 b8 28 00 00 00    	mov    $0x28,%r8d
14000697b:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
140006982:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140006986:	ff 15 24 27 04 00    	call   *0x42724(%rip)        # 0x1400490b0
14000698c:	85 c0                	test   %eax,%eax
14000698e:	0f 84 08 04 00 00    	je     0x140006d9c
140006994:	0f 57 c0             	xorps  %xmm0,%xmm0
140006997:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
14000699e:	0f 57 c9             	xorps  %xmm1,%xmm1
1400069a1:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400069a5:	0f 11 45 28          	movups %xmm0,0x28(%rbp)
1400069a9:	f3 0f 7f 4d 38       	movdqu %xmm1,0x38(%rbp)
1400069ae:	48 ff c0             	inc    %rax
1400069b1:	66 44 39 3c 41       	cmp    %r15w,(%rcx,%rax,2)
1400069b6:	75 f6                	jne    0x1400069ae
1400069b8:	4c 8b c0             	mov    %rax,%r8
1400069bb:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
1400069c2:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
1400069c6:	e8 45 1f 00 00       	call   0x140008910
1400069cb:	48 83 7d 40 07       	cmpq   $0x7,0x40(%rbp)
1400069d0:	4c 8d 45 28          	lea    0x28(%rbp),%r8
1400069d4:	40 8a d6             	mov    %sil,%dl
1400069d7:	4c 0f 47 45 28       	cmova  0x28(%rbp),%r8
1400069dc:	33 c9                	xor    %ecx,%ecx
1400069de:	ff 15 84 2b 04 00    	call   *0x42b84(%rip)        # 0x140049568
1400069e4:	48 8b f0             	mov    %rax,%rsi
1400069e7:	48 85 c0             	test   %rax,%rax
1400069ea:	0f 84 68 03 00 00    	je     0x140006d58
1400069f0:	48 83 7d 40 07       	cmpq   $0x7,0x40(%rbp)
1400069f5:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
1400069f9:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400069fe:	48 0f 47 4d 28       	cmova  0x28(%rbp),%rcx
140006a03:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140006a08:	48 8b 07             	mov    (%rdi),%rax
140006a0b:	4c 8b 78 18          	mov    0x18(%rax),%r15
140006a0f:	48 85 c9             	test   %rcx,%rcx
140006a12:	0f 85 84 00 00 00    	jne    0x140006a9c
140006a18:	33 db                	xor    %ebx,%ebx
140006a1a:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140006a1f:	45 33 c0             	xor    %r8d,%r8d
140006a22:	48 8b d3             	mov    %rbx,%rdx
140006a25:	48 8b cf             	mov    %rdi,%rcx
140006a28:	49 8b c7             	mov    %r15,%rax
140006a2b:	ff 15 67 db 02 00    	call   *0x2db67(%rip)        # 0x140034598
140006a31:	48 8b cb             	mov    %rbx,%rcx
140006a34:	8b f8                	mov    %eax,%edi
140006a36:	ff 15 d4 26 04 00    	call   *0x426d4(%rip)        # 0x140049110
140006a3c:	45 33 ff             	xor    %r15d,%r15d
140006a3f:	85 ff                	test   %edi,%edi
140006a41:	0f 88 fd 02 00 00    	js     0x140006d44
140006a47:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140006a4c:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140006a51:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140006a56:	48 8d 15 43 0d 03 00 	lea    0x30d43(%rip),%rdx        # 0x1400377a0
140006a5d:	48 8b 01             	mov    (%rcx),%rax
140006a60:	48 8b 00             	mov    (%rax),%rax
140006a63:	ff 15 2f db 02 00    	call   *0x2db2f(%rip)        # 0x140034598
140006a69:	8b f8                	mov    %eax,%edi
140006a6b:	85 c0                	test   %eax,%eax
140006a6d:	0f 88 ba 02 00 00    	js     0x140006d2d
140006a73:	45 84 f6             	test   %r14b,%r14b
140006a76:	75 0c                	jne    0x140006a84
140006a78:	8b d0                	mov    %eax,%edx
140006a7a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140006a7f:	e8 88 f7 ff ff       	call   0x14000620c
140006a84:	4d 85 ed             	test   %r13,%r13
140006a87:	0f 84 c9 00 00 00    	je     0x140006b56
140006a8d:	8a 05 ed c7 03 00    	mov    0x3c7ed(%rip),%al        # 0x140043280
140006a93:	84 c0                	test   %al,%al
140006a95:	78 1c                	js     0x140006ab3
140006a97:	0f 95 c0             	setne  %al
140006a9a:	eb 24                	jmp    0x140006ac0
140006a9c:	ff 15 66 26 04 00    	call   *0x42666(%rip)        # 0x140049108
140006aa2:	48 8b d8             	mov    %rax,%rbx
140006aa5:	48 85 c0             	test   %rax,%rax
140006aa8:	0f 84 0d 08 00 00    	je     0x1400072bb
140006aae:	e9 67 ff ff ff       	jmp    0x140006a1a
140006ab3:	48 8d 0d c6 c7 03 00 	lea    0x3c7c6(%rip),%rcx        # 0x140043280
140006aba:	ff 15 88 2a 04 00    	call   *0x42a88(%rip)        # 0x140049548
140006ac0:	84 c0                	test   %al,%al
140006ac2:	0f 84 65 02 00 00    	je     0x140006d2d
140006ac8:	ff 15 a2 2a 04 00    	call   *0x42aa2(%rip)        # 0x140049570
140006ace:	84 c0                	test   %al,%al
140006ad0:	0f 84 57 02 00 00    	je     0x140006d2d
140006ad6:	ff 15 9c 2a 04 00    	call   *0x42a9c(%rip)        # 0x140049578
140006adc:	4c 8b c0             	mov    %rax,%r8
140006adf:	ba 71 1b cb 03       	mov    $0x3cb1b71,%edx
140006ae4:	48 8b 08             	mov    (%rax),%rcx
140006ae7:	48 8b 41 08          	mov    0x8(%rcx),%rax
140006aeb:	49 8b c8             	mov    %r8,%rcx
140006aee:	ff 15 a4 da 02 00    	call   *0x2daa4(%rip)        # 0x140034598
140006af4:	84 c0                	test   %al,%al
140006af6:	0f 84 31 02 00 00    	je     0x140006d2d
140006afc:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140006b01:	45 33 c9             	xor    %r9d,%r9d
140006b04:	45 33 c0             	xor    %r8d,%r8d
140006b07:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140006b0c:	48 8b 01             	mov    (%rcx),%rax
140006b0f:	41 8d 51 07          	lea    0x7(%r9),%edx
140006b13:	48 8b 40 18          	mov    0x18(%rax),%rax
140006b17:	ff 15 7b da 02 00    	call   *0x2da7b(%rip)        # 0x140034598
140006b1d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140006b22:	8b f8                	mov    %eax,%edi
140006b24:	ff 15 56 2a 04 00    	call   *0x42a56(%rip)        # 0x140049580
140006b2a:	45 8b cc             	mov    %r12d,%r9d
140006b2d:	48 8d 15 7c 0b 03 00 	lea    0x30b7c(%rip),%rdx        # 0x1400376b0
140006b34:	48 8b c8             	mov    %rax,%rcx
140006b37:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140006b3d:	e8 b6 1c 00 00       	call   0x1400087f8
140006b42:	85 ff                	test   %edi,%edi
140006b44:	78 09                	js     0x140006b4f
140006b46:	45 84 f6             	test   %r14b,%r14b
140006b49:	0f 85 de 01 00 00    	jne    0x140006d2d
140006b4f:	8b d7                	mov    %edi,%edx
140006b51:	e9 cd 01 00 00       	jmp    0x140006d23
140006b56:	48 83 65 88 00       	andq   $0x0,-0x78(%rbp)
140006b5b:	4c 8d 3d 1e 0c 03 00 	lea    0x30c1e(%rip),%r15        # 0x140037780
140006b62:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140006b68:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140006b6d:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140006b72:	66 44 89 6d 80       	mov    %r13w,-0x80(%rbp)
140006b77:	48 8d 15 42 0b 03 00 	lea    0x30b42(%rip),%rdx        # 0x1400376c0
140006b7e:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140006b82:	e8 99 f7 ff ff       	call   0x140006320
140006b87:	48 8b c8             	mov    %rax,%rcx
140006b8a:	ff 15 b0 29 04 00    	call   *0x429b0(%rip)        # 0x140049540
140006b90:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140006b94:	8a d8                	mov    %al,%bl
140006b96:	e8 61 f8 ff ff       	call   0x1400063fc
140006b9b:	49 8b cf             	mov    %r15,%rcx
140006b9e:	e8 ed b3 ff ff       	call   0x140001f90
140006ba3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140006ba8:	ff 15 d2 29 04 00    	call   *0x429d2(%rip)        # 0x140049580
140006bae:	45 8b cc             	mov    %r12d,%r9d
140006bb1:	48 8d 15 68 0b 03 00 	lea    0x30b68(%rip),%rdx        # 0x140037720
140006bb8:	48 8b c8             	mov    %rax,%rcx
140006bbb:	44 8a c3             	mov    %bl,%r8b
140006bbe:	e8 35 1c 00 00       	call   0x1400087f8
140006bc3:	45 33 ff             	xor    %r15d,%r15d
140006bc6:	84 db                	test   %bl,%bl
140006bc8:	0f 84 af 00 00 00    	je     0x140006c7d
140006bce:	e8 85 e0 00 00       	call   0x140014c58
140006bd3:	84 c0                	test   %al,%al
140006bd5:	0f 84 a2 00 00 00    	je     0x140006c7d
140006bdb:	e8 38 8b 00 00       	call   0x14000f718
140006be0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140006be5:	8b d8                	mov    %eax,%ebx
140006be7:	ff 15 93 29 04 00    	call   *0x42993(%rip)        # 0x140049580
140006bed:	45 8b cc             	mov    %r12d,%r9d
140006bf0:	48 8d 15 a9 08 03 00 	lea    0x308a9(%rip),%rdx        # 0x1400374a0
140006bf7:	48 8b c8             	mov    %rax,%rcx
140006bfa:	44 8b c3             	mov    %ebx,%r8d
140006bfd:	e8 82 1c 00 00       	call   0x140008884
140006c02:	85 db                	test   %ebx,%ebx
140006c04:	75 77                	jne    0x140006c7d
140006c06:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140006c0b:	48 8d 15 26 0b 03 00 	lea    0x30b26(%rip),%rdx        # 0x140037738
140006c12:	ff 15 70 d6 02 00    	call   *0x2d670(%rip)        # 0x140034288
140006c18:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140006c1d:	48 8b d8             	mov    %rax,%rbx
140006c20:	ff 15 5a 29 04 00    	call   *0x4295a(%rip)        # 0x140049580
140006c26:	48 85 db             	test   %rbx,%rbx
140006c29:	48 8d 15 20 0b 03 00 	lea    0x30b20(%rip),%rdx        # 0x140037750
140006c30:	45 8b cc             	mov    %r12d,%r9d
140006c33:	48 8b c8             	mov    %rax,%rcx
140006c36:	41 0f 95 c0          	setne  %r8b
140006c3a:	e8 b9 1b 00 00       	call   0x1400087f8
140006c3f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140006c44:	48 f7 db             	neg    %rbx
140006c47:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140006c4c:	48 8b 11             	mov    (%rcx),%rdx
140006c4f:	48 8b 42 18          	mov    0x18(%rdx),%rax