1401b5616:	eb 1c                	jmp    0x1401b5634
1401b5618:	85 c0                	test   %eax,%eax
1401b561a:	75 05                	jne    0x1401b5621
1401b561c:	40 b5 01             	mov    $0x1,%bpl
1401b561f:	eb 16                	jmp    0x1401b5637
1401b5621:	40 84 ed             	test   %bpl,%bpl
1401b5624:	0f 85 f8 02 00 00    	jne    0x1401b5922
1401b562a:	40 38 6e 04          	cmp    %bpl,0x4(%rsi)
1401b562e:	0f 84 ee 02 00 00    	je     0x1401b5922
1401b5634:	41 b5 01             	mov    $0x1,%r13b
1401b5637:	8b c7                	mov    %edi,%eax
1401b5639:	b9 00 08 00 00       	mov    $0x800,%ecx
1401b563e:	23 c1                	and    %ecx,%eax
1401b5640:	89 44 24 78          	mov    %eax,0x78(%rsp)
1401b5644:	74 36                	je     0x1401b567c
1401b5646:	85 d9                	test   %ebx,%ecx
1401b5648:	75 32                	jne    0x1401b567c
1401b564a:	45 84 ed             	test   %r13b,%r13b
1401b564d:	0f 85 de 02 00 00    	jne    0x1401b5931
1401b5653:	80 7e 04 00          	cmpb   $0x0,0x4(%rsi)
1401b5657:	75 12                	jne    0x1401b566b
1401b5659:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401b5660:	00
1401b5661:	80 78 1e 00          	cmpb   $0x0,0x1e(%rax)
1401b5665:	0f 84 d5 02 00 00    	je     0x1401b5940
1401b566b:	40 84 ed             	test   %bpl,%bpl
1401b566e:	0f 84 db 02 00 00    	je     0x1401b594f
1401b5674:	40 b5 01             	mov    $0x1,%bpl
1401b5677:	b9 00 08 00 00       	mov    $0x800,%ecx
1401b567c:	44 8b f3             	mov    %ebx,%r14d
1401b567f:	44 23 f1             	and    %ecx,%r14d
1401b5682:	75 1b                	jne    0x1401b569f
1401b5684:	45 84 ed             	test   %r13b,%r13b
1401b5687:	0f 85 d1 02 00 00    	jne    0x1401b595e
1401b568d:	40 84 ed             	test   %bpl,%bpl
1401b5690:	75 0a                	jne    0x1401b569c
1401b5692:	40 38 6e 04          	cmp    %bpl,0x4(%rsi)
1401b5696:	0f 85 d1 02 00 00    	jne    0x1401b596d
1401b569c:	40 b5 01             	mov    $0x1,%bpl
1401b569f:	8b 44 24 78          	mov    0x78(%rsp),%eax
1401b56a3:	85 c0                	test   %eax,%eax
1401b56a5:	75 4b                	jne    0x1401b56f2
1401b56a7:	39 84 24 80 00 00 00 	cmp    %eax,0x80(%rsp)
1401b56ae:	75 05                	jne    0x1401b56b5
1401b56b0:	45 85 f6             	test   %r14d,%r14d
1401b56b3:	74 39                	je     0x1401b56ee
1401b56b5:	49 8b 8c 24 a8 00 00 	mov    0xa8(%r12),%rcx
1401b56bc:	00
1401b56bd:	41 8a c7             	mov    %r15b,%al
1401b56c0:	f6 d8                	neg    %al
1401b56c2:	c7 44 24 20 ff 0f 00 	movl   $0xfff,0x20(%rsp)
1401b56c9:	00
1401b56ca:	41 b8 60 ea 00 00    	mov    $0xea60,%r8d
1401b56d0:	48 1b d2             	sbb    %rdx,%rdx
1401b56d3:	45 33 c9             	xor    %r9d,%r9d
1401b56d6:	48 81 e2 00 ff ff ff 	and    $0xffffffffffffff00,%rdx
1401b56dd:	48 81 c2 03 01 00 00 	add    $0x103,%rdx
1401b56e4:	ff 15 ee cb 17 00    	call   *0x17cbee(%rip)        # 0x1403322d8
1401b56ea:	8b 44 24 78          	mov    0x78(%rsp),%eax
1401b56ee:	85 c0                	test   %eax,%eax
1401b56f0:	74 29                	je     0x1401b571b
1401b56f2:	45 85 f6             	test   %r14d,%r14d
1401b56f5:	75 24                	jne    0x1401b571b
1401b56f7:	49 8b 8c 24 a8 00 00 	mov    0xa8(%r12),%rcx
1401b56fe:	00
1401b56ff:	41 8a c7             	mov    %r15b,%al
1401b5702:	f6 d8                	neg    %al
1401b5704:	48 1b d2             	sbb    %rdx,%rdx
1401b5707:	48 81 e2 00 ff ff ff 	and    $0xffffffffffffff00,%rdx
1401b570e:	48 81 c2 03 01 00 00 	add    $0x103,%rdx
1401b5715:	ff 15 c5 cb 17 00    	call   *0x17cbc5(%rip)        # 0x1403322e0
1401b571b:	44 8b f3             	mov    %ebx,%r14d
1401b571e:	44 8b e7             	mov    %edi,%r12d
1401b5721:	41 c1 ee 09          	shr    $0x9,%r14d
1401b5725:	41 c1 ec 09          	shr    $0x9,%r12d
1401b5729:	41 83 e6 01          	and    $0x1,%r14d
1401b572d:	41 83 e4 01          	and    $0x1,%r12d
1401b5731:	45 3b e6             	cmp    %r14d,%r12d
1401b5734:	0f 84 e2 00 00 00    	je     0x1401b581c
1401b573a:	45 85 f6             	test   %r14d,%r14d
1401b573d:	74 57                	je     0x1401b5796
1401b573f:	ff 15 2b ca 05 00    	call   *0x5ca2b(%rip)        # 0x140212170
1401b5745:	48 83 4e 18 ff       	orq    $0xffffffffffffffff,0x18(%rsi)
1401b574a:	48 89 46 08          	mov    %rax,0x8(%rsi)
1401b574e:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401b5752:	45 84 ff             	test   %r15b,%r15b
1401b5755:	74 27                	je     0x1401b577e
1401b5757:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401b575c:	45 33 c9             	xor    %r9d,%r9d
1401b575f:	41 b8 88 13 00 00    	mov    $0x1388,%r8d
1401b5765:	c7 44 24 20 ff 0f 00 	movl   $0xfff,0x20(%rsp)
1401b576c:	00
1401b576d:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401b5774:	41 8d 51 04          	lea    0x4(%r9),%edx
1401b5778:	ff 15 5a cb 17 00    	call   *0x17cb5a(%rip)        # 0x1403322d8
1401b577e:	41 8a c7             	mov    %r15b,%al
1401b5781:	f6 d8                	neg    %al
1401b5783:	48 1b d2             	sbb    %rdx,%rdx
1401b5786:	48 81 e2 00 ff ff ff 	and    $0xffffffffffffff00,%rdx
1401b578d:	48 81 c2 05 01 00 00 	add    $0x105,%rdx
1401b5794:	eb 74                	jmp    0x1401b580a
1401b5796:	0f ba e3 0a          	bt     $0xa,%ebx
1401b579a:	73 64                	jae    0x1401b5800
1401b579c:	ff 15 ce c9 05 00    	call   *0x5c9ce(%rip)        # 0x140212170
1401b57a2:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401b57a7:	48 89 46 18          	mov    %rax,0x18(%rsi)
1401b57ab:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401b57b0:	4c 8b 81 e8 01 00 00 	mov    0x1e8(%rcx),%r8
1401b57b7:	4c 3b c0             	cmp    %rax,%r8
1401b57ba:	0f 87 20 01 00 00    	ja     0x1401b58e0
1401b57c0:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401b57c7:	41 8a c7             	mov    %r15b,%al
1401b57ca:	f6 d8                	neg    %al
1401b57cc:	41 b9 ff 0f 00 00    	mov    $0xfff,%r9d
1401b57d2:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
1401b57d7:	48 1b d2             	sbb    %rdx,%rdx
1401b57da:	41 2b c0             	sub    %r8d,%eax
1401b57dd:	48 81 e2 00 ff ff ff 	and    $0xffffffffffffff00,%rdx
1401b57e4:	48 81 c2 05 01 00 00 	add    $0x105,%rdx
1401b57eb:	41 3b c1             	cmp    %r9d,%eax
1401b57ee:	44 0f 42 c8          	cmovb  %eax,%r9d
1401b57f2:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401b57f7:	45 33 c9             	xor    %r9d,%r9d
1401b57fa:	ff 15 d8 ca 17 00    	call   *0x17cad8(%rip)        # 0x1403322d8
1401b5800:	45 84 ff             	test   %r15b,%r15b
1401b5803:	74 17                	je     0x1401b581c
1401b5805:	ba 04 00 00 00       	mov    $0x4,%edx
1401b580a:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401b580f:	48 8b 88 a8 00 00 00 	mov    0xa8(%rax),%rcx
1401b5816:	ff 15 c4 ca 17 00    	call   *0x17cac4(%rip)        # 0x1403322e0
1401b581c:	0f ba e3 0b          	bt     $0xb,%ebx
1401b5820:	72 1c                	jb     0x1401b583e
1401b5822:	45 85 f6             	test   %r14d,%r14d
1401b5825:	75 17                	jne    0x1401b583e
1401b5827:	0f ba e7 0b          	bt     $0xb,%edi
1401b582b:	72 05                	jb     0x1401b5832
1401b582d:	45 85 e4             	test   %r12d,%r12d
1401b5830:	74 0c                	je     0x1401b583e
1401b5832:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401b5836:	48 89 46 08          	mov    %rax,0x8(%rsi)
1401b583a:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401b583e:	45 84 ed             	test   %r13b,%r13b
1401b5841:	74 4e                	je     0x1401b5891
1401b5843:	40 84 ed             	test   %bpl,%bpl
1401b5846:	0f 85 30 01 00 00    	jne    0x1401b597c
1401b584c:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401b5851:	41 f6 df             	neg    %r15b
1401b5854:	41 b8 d0 07 00 00    	mov    $0x7d0,%r8d
1401b585a:	c7 44 24 20 96 00 00 	movl   $0x96,0x20(%rsp)
1401b5861:	00
1401b5862:	48 1b d2             	sbb    %rdx,%rdx
1401b5865:	45 33 c9             	xor    %r9d,%r9d
1401b5868:	48 81 e2 00 ff ff ff 	and    $0xffffffffffffff00,%rdx
1401b586f:	48 8b 88 a8 00 00 00 	mov    0xa8(%rax),%rcx
1401b5876:	48 81 c2 01 01 00 00 	add    $0x101,%rdx
1401b587d:	ff 15 55 ca 17 00    	call   *0x17ca55(%rip)        # 0x1403322d8
1401b5883:	48 85 c0             	test   %rax,%rax
1401b5886:	74 04                	je     0x1401b588c
1401b5888:	c6 46 04 01          	movb   $0x1,0x4(%rsi)
1401b588c:	0f 95 c0             	setne  %al
1401b588f:	eb 37                	jmp    0x1401b58c8
1401b5891:	40 84 ed             	test   %bpl,%bpl
1401b5894:	74 30                	je     0x1401b58c6
1401b5896:	80 7e 04 00          	cmpb   $0x0,0x4(%rsi)
1401b589a:	74 2a                	je     0x1401b58c6
1401b589c:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401b58a1:	41 f6 df             	neg    %r15b
1401b58a4:	48 1b d2             	sbb    %rdx,%rdx
1401b58a7:	48 81 e2 00 ff ff ff 	and    $0xffffffffffffff00,%rdx
1401b58ae:	48 8b 88 a8 00 00 00 	mov    0xa8(%rax),%rcx
1401b58b5:	48 81 c2 01 01 00 00 	add    $0x101,%rdx
1401b58bc:	ff 15 1e ca 17 00    	call   *0x17ca1e(%rip)        # 0x1403322e0
1401b58c2:	c6 46 04 00          	movb   $0x0,0x4(%rsi)
1401b58c6:	b0 01                	mov    $0x1,%al
1401b58c8:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1401b58cf:	00
1401b58d0:	48 83 c4 30          	add    $0x30,%rsp
1401b58d4:	41 5f                	pop    %r15
1401b58d6:	41 5e                	pop    %r14
1401b58d8:	41 5d                	pop    %r13
1401b58da:	41 5c                	pop    %r12
1401b58dc:	5f                   	pop    %rdi
1401b58dd:	5e                   	pop    %rsi
1401b58de:	5d                   	pop    %rbp
1401b58df:	c3                   	ret
1401b58e0:	e8 df 6e e5 ff       	call   0x14000c7c4
1401b58e5:	cc                   	int3
1401b58e6:	b9 53 42 3d 00       	mov    $0x3d4253,%ecx
1401b58eb:	e8 e0 63 e5 ff       	call   0x14000bcd0
1401b58f0:	e9 d2 fc ff ff       	jmp    0x1401b55c7
1401b58f5:	b9 55 42 3d 00       	mov    $0x3d4255,%ecx
1401b58fa:	e8 d1 63 e5 ff       	call   0x14000bcd0
1401b58ff:	e9 e5 fc ff ff       	jmp    0x1401b55e9
1401b5904:	b9 56 42 3d 00       	mov    $0x3d4256,%ecx
1401b5909:	e8 c2 63 e5 ff       	call   0x14000bcd0
1401b590e:	e9 f7 fc ff ff       	jmp    0x1401b560a
1401b5913:	b9 57 42 3d 00       	mov    $0x3d4257,%ecx
1401b5918:	e8 b3 63 e5 ff       	call   0x14000bcd0
1401b591d:	e9 f1 fc ff ff       	jmp    0x1401b5613
1401b5922:	b9 58 42 3d 00       	mov    $0x3d4258,%ecx
1401b5927:	e8 a4 63 e5 ff       	call   0x14000bcd0
1401b592c:	e9 03 fd ff ff       	jmp    0x1401b5634
1401b5931:	b9 59 42 3d 00       	mov    $0x3d4259,%ecx
1401b5936:	e8 95 63 e5 ff       	call   0x14000bcd0
1401b593b:	e9 13 fd ff ff       	jmp    0x1401b5653
1401b5940:	b9 5a 42 3d 00       	mov    $0x3d425a,%ecx
1401b5945:	e8 86 63 e5 ff       	call   0x14000bcd0
1401b594a:	e9 1c fd ff ff       	jmp    0x1401b566b
1401b594f:	b9 5b 42 3d 00       	mov    $0x3d425b,%ecx
1401b5954:	e8 77 63 e5 ff       	call   0x14000bcd0
1401b5959:	e9 16 fd ff ff       	jmp    0x1401b5674
1401b595e:	b9 5c 42 3d 00       	mov    $0x3d425c,%ecx
1401b5963:	e8 68 63 e5 ff       	call   0x14000bcd0
1401b5968:	e9 20 fd ff ff       	jmp    0x1401b568d
1401b596d:	b9 5d 42 3d 00       	mov    $0x3d425d,%ecx
1401b5972:	e8 59 63 e5 ff       	call   0x14000bcd0
1401b5977:	e9 20 fd ff ff       	jmp    0x1401b569c
1401b597c:	b9 82 42 3d 00       	mov    $0x3d4282,%ecx
1401b5981:	e8 4a 63 e5 ff       	call   0x14000bcd0
1401b5986:	e9 c1 fe ff ff       	jmp    0x1401b584c
1401b598b:	cc                   	int3
1401b598c:	90                   	nop
1401b598d:	90                   	nop
1401b598e:	90                   	nop
1401b598f:	90                   	nop
1401b5990:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1401b5995:	89 54 24 10          	mov    %edx,0x10(%rsp)
1401b5999:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401b599e:	53                   	push   %rbx
1401b599f:	56                   	push   %rsi
1401b59a0:	57                   	push   %rdi
1401b59a1:	41 54                	push   %r12
1401b59a3:	41 55                	push   %r13
1401b59a5:	41 56                	push   %r14
1401b59a7:	41 57                	push   %r15
1401b59a9:	48 83 ec 40          	sub    $0x40,%rsp
1401b59ad:	41 8b d8             	mov    %r8d,%ebx
1401b59b0:	8b fa                	mov    %edx,%edi
1401b59b2:	4c 8b f1             	mov    %rcx,%r14
1401b59b5:	44 8b e2             	mov    %edx,%r12d
1401b59b8:	89 94 24 98 00 00 00 	mov    %edx,0x98(%rsp)
1401b59bf:	44 8b fb             	mov    %ebx,%r15d
1401b59c2:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401b59c6:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401b59ca:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401b59ce:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401b59d3:	48 3b c1             	cmp    %rcx,%rax
1401b59d6:	74 35                	je     0x1401b5a0d
1401b59d8:	48 8d 70 10          	lea    0x10(%rax),%rsi
1401b59dc:	44 8b ea             	mov    %edx,%r13d
1401b59df:	44 33 eb             	xor    %ebx,%r13d
1401b59e2:	44 85 6e f8          	test   %r13d,-0x8(%rsi)
1401b59e6:	74 18                	je     0x1401b5a00
1401b59e8:	48 8b 0e             	mov    (%rsi),%rcx
1401b59eb:	48 8b 01             	mov    (%rcx),%rax
1401b59ee:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
1401b59f5:	ff 15 35 d4 05 00    	call   *0x5d435(%rip)        # 0x140212e30
1401b59fb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401b5a00:	48 83 c6 18          	add    $0x18,%rsi
1401b5a04:	48 8d 46 f0          	lea    -0x10(%rsi),%rax
1401b5a08:	48 3b c1             	cmp    %rcx,%rax
1401b5a0b:	75 d5                	jne    0x1401b59e2
1401b5a0d:	eb 23                	jmp    0x1401b5a32
1401b5a0f:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
1401b5a16:	00
1401b5a17:	8b 9c 24 90 00 00 00 	mov    0x90(%rsp),%ebx
1401b5a1e:	8b bc 24 88 00 00 00 	mov    0x88(%rsp),%edi
1401b5a25:	44 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12d
1401b5a2c:	00
1401b5a2d:	44 8b 7c 24 20       	mov    0x20(%rsp),%r15d
1401b5a32:	45 32 ed             	xor    %r13b,%r13b
1401b5a35:	41 0f ba e7 0b       	bt     $0xb,%r15d
1401b5a3a:	72 0c                	jb     0x1401b5a48
1401b5a3c:	41 0f ba e7 09       	bt     $0x9,%r15d
1401b5a41:	72 05                	jb     0x1401b5a48
1401b5a43:	45 32 ff             	xor    %r15b,%r15b
1401b5a46:	eb 03                	jmp    0x1401b5a4b
1401b5a48:	41 b7 01             	mov    $0x1,%r15b
1401b5a4b:	41 0f ba e4 0b       	bt     $0xb,%r12d
1401b5a50:	72 0c                	jb     0x1401b5a5e
1401b5a52:	41 0f ba e4 09       	bt     $0x9,%r12d
1401b5a57:	72 05                	jb     0x1401b5a5e
1401b5a59:	40 32 f6             	xor    %sil,%sil
1401b5a5c:	eb 03                	jmp    0x1401b5a61
1401b5a5e:	40 b6 01             	mov    $0x1,%sil
1401b5a61:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1401b5a67:	49 8d 96 a0 00 00 00 	lea    0xa0(%r14),%rdx
1401b5a6e:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1401b5a73:	e8 34 15 00 00       	call   0x1401b6fac
1401b5a78:	84 c0                	test   %al,%al
1401b5a7a:	0f 84 f3 00 00 00    	je     0x1401b5b73
1401b5a80:	eb 07                	jmp    0x1401b5a89
1401b5a82:	32 c0                	xor    %al,%al
1401b5a84:	e9 da 00 00 00       	jmp    0x1401b5b63
1401b5a89:	41 3a f7             	cmp    %r15b,%sil
1401b5a8c:	74 75                	je     0x1401b5b03
1401b5a8e:	ba 00 00 20 00       	mov    $0x200000,%edx
1401b5a93:	40 84 f6             	test   %sil,%sil
1401b5a96:	75 07                	jne    0x1401b5a9f
1401b5a98:	41 0f ba e4 0c       	bt     $0xc,%r12d
1401b5a9d:	73 05                	jae    0x1401b5aa4
1401b5a9f:	ba 00 00 60 00       	mov    $0x600000,%edx
1401b5aa4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401b5aa9:	48 85 c9             	test   %rcx,%rcx
1401b5aac:	0f 84 f1 00 00 00    	je     0x1401b5ba3
1401b5ab2:	48 8b 01             	mov    (%rcx),%rax
1401b5ab5:	44 0f b6 c6          	movzbl %sil,%r8d
1401b5ab9:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
1401b5ac0:	ff 15 6a d3 05 00    	call   *0x5d36a(%rip)        # 0x140212e30
1401b5ac6:	45 8a ef             	mov    %r15b,%r13b
1401b5ac9:	49 8b 86 b0 00 00 00 	mov    0xb0(%r14),%rax
1401b5ad0:	48 85 c0             	test   %rax,%rax
1401b5ad3:	74 6e                	je     0x1401b5b43
1401b5ad5:	49 8b 9e b8 00 00 00 	mov    0xb8(%r14),%rbx
1401b5adc:	48 85 db             	test   %rbx,%rbx
1401b5adf:	74 62                	je     0x1401b5b43
1401b5ae1:	48 8b cb             	mov    %rbx,%rcx
1401b5ae4:	45 84 ff             	test   %r15b,%r15b
1401b5ae7:	48 0f 45 c8          	cmovne %rax,%rcx
1401b5aeb:	40 84 f6             	test   %sil,%sil
1401b5aee:	48 0f 45 d8          	cmovne %rax,%rbx
1401b5af2:	ff 15 68 c7 05 00    	call   *0x5c768(%rip)        # 0x140212260
1401b5af8:	48 8b cb             	mov    %rbx,%rcx
1401b5afb:	ff 15 87 c5 05 00    	call   *0x5c587(%rip)        # 0x140212088
1401b5b01:	eb 40                	jmp    0x1401b5b43
1401b5b03:	40 84 f6             	test   %sil,%sil
1401b5b06:	75 3b                	jne    0x1401b5b43
1401b5b08:	c1 ef 0c             	shr    $0xc,%edi
1401b5b0b:	c1 eb 0c             	shr    $0xc,%ebx
1401b5b0e:	83 e3 01             	and    $0x1,%ebx
1401b5b11:	8b c7                	mov    %edi,%eax
1401b5b13:	83 e0 01             	and    $0x1,%eax
1401b5b16:	3b d8                	cmp    %eax,%ebx
1401b5b18:	74 29                	je     0x1401b5b43
1401b5b1a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401b5b1f:	48 85 c9             	test   %rcx,%rcx
1401b5b22:	74 7f                	je     0x1401b5ba3
1401b5b24:	48 8b 01             	mov    (%rcx),%rax
1401b5b27:	44 8b c3             	mov    %ebx,%r8d
1401b5b2a:	ba 00 00 40 00       	mov    $0x400000,%edx
1401b5b2f:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
1401b5b36:	ff 15 f4 d2 05 00    	call   *0x5d2f4(%rip)        # 0x140212e30
1401b5b3c:	44 8a ef             	mov    %dil,%r13b
1401b5b3f:	41 80 e5 01          	and    $0x1,%r13b
1401b5b43:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401b5b48:	48 85 c9             	test   %rcx,%rcx
1401b5b4b:	74 13                	je     0x1401b5b60
1401b5b4d:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1401b5b53:	48 8b 11             	mov    (%rcx),%rdx
1401b5b56:	48 8b 42 10          	mov    0x10(%rdx),%rax