140047554:	89 44 24 28          	mov    %eax,0x28(%rsp)
140047558:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14004755d:	e8 2e 5b fc ff       	call   0x14000d090
140047562:	85 c0                	test   %eax,%eax
140047564:	0f 84 d3 3c fc ff    	je     0x14000b23d
14004756a:	85 f6                	test   %esi,%esi
14004756c:	0f 84 cb 3c fc ff    	je     0x14000b23d
140047572:	48 8b 0d 87 7a 05 00 	mov    0x57a87(%rip),%rcx        # 0x14009f000
140047579:	48 8d 15 80 7a 05 00 	lea    0x57a80(%rip),%rdx        # 0x14009f000
140047580:	48 3b ca             	cmp    %rdx,%rcx
140047583:	74 24                	je     0x1400475a9
140047585:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140047589:	74 1e                	je     0x1400475a9
14004758b:	44 8b 4c 24 68       	mov    0x68(%rsp),%r9d
140047590:	4c 8d 05 e1 16 04 00 	lea    0x416e1(%rip),%r8        # 0x140088c78
140047597:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14004759b:	ba 1d 00 00 00       	mov    $0x1d,%edx
1400475a0:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400475a4:	e8 8f 04 01 00       	call   0x140057a38
1400475a9:	81 e7 fd ff f2 9e    	and    $0x9ef2fffd,%edi
1400475af:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1400475b4:	49 8b d6             	mov    %r14,%rdx
1400475b7:	89 7c 24 68          	mov    %edi,0x68(%rsp)
1400475bb:	48 ff 15 fe dd 03 00 	rex.W call *0x3ddfe(%rip)        # 0x1400853c0
1400475c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400475c7:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400475cb:	48 8d 15 5e fc 03 00 	lea    0x3fc5e(%rip),%rdx        # 0x140087230
1400475d2:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400475d7:	4c 8b cb             	mov    %rbx,%r9
1400475da:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
1400475de:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
1400475e5:	4c 8b 40 38          	mov    0x38(%rax),%r8
1400475e9:	8b 44 24 68          	mov    0x68(%rsp),%eax
1400475ed:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400475f1:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400475f6:	e8 95 5a fc ff       	call   0x14000d090
1400475fb:	90                   	nop
1400475fc:	e9 3c 3c fc ff       	jmp    0x14000b23d
140047601:	48 8b 0d f8 79 05 00 	mov    0x579f8(%rip),%rcx        # 0x14009f000
140047608:	48 8d 15 f1 79 05 00 	lea    0x579f1(%rip),%rdx        # 0x14009f000
14004760f:	48 3b ca             	cmp    %rdx,%rcx
140047612:	74 1e                	je     0x140047632
140047614:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140047618:	74 18                	je     0x140047632
14004761a:	44 8b 0b             	mov    (%rbx),%r9d
14004761d:	4c 8d 05 54 16 04 00 	lea    0x41654(%rip),%r8        # 0x140088c78
140047624:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140047628:	ba 1e 00 00 00       	mov    $0x1e,%edx
14004762d:	e8 ea 02 01 00       	call   0x14005791c
140047632:	b8 1f 00 00 00       	mov    $0x1f,%eax
140047637:	e9 01 3c fc ff       	jmp    0x14000b23d
14004763c:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
140047643:	e9 43 3c fc ff       	jmp    0x14000b28b
140047648:	8b ce                	mov    %esi,%ecx
14004764a:	48 ff 15 47 dd 03 00 	rex.W call *0x3dd47(%rip)        # 0x140085398
140047651:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140047656:	90                   	nop
140047657:	e9 4c 3c fc ff       	jmp    0x14000b2a8
14004765c:	48 89 83 c8 00 00 00 	mov    %rax,0xc8(%rbx)
140047663:	e8 e8 77 fd ff       	call   0x14001ee50
140047668:	90                   	nop
140047669:	e9 30 3c fc ff       	jmp    0x14000b29e
14004766e:	48 8b 0d 8b 79 05 00 	mov    0x5798b(%rip),%rcx        # 0x14009f000
140047675:	48 8d 15 84 79 05 00 	lea    0x57984(%rip),%rdx        # 0x14009f000
14004767c:	48 3b ca             	cmp    %rdx,%rcx
14004767f:	0f 84 f1 3d fc ff    	je     0x14000b476
140047685:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140047689:	0f 84 e7 3d fc ff    	je     0x14000b476
14004768f:	f6 46 08 60          	testb  $0x60,0x8(%rsi)
140047693:	48 8d 15 66 a1 04 00 	lea    0x4a166(%rip),%rdx        # 0x140091800
14004769a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14004769e:	4c 8d 0d 23 0f 04 00 	lea    0x40f23(%rip),%r9        # 0x1400885c8
1400476a5:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400476a9:	4c 8d 05 58 a1 04 00 	lea    0x4a158(%rip),%r8        # 0x140091808
1400476b0:	48 8b 47 38          	mov    0x38(%rdi),%rax
1400476b4:	4c 0f 44 ca          	cmove  %rdx,%r9
1400476b8:	ba 0f 00 00 00       	mov    $0xf,%edx
1400476bd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400476c2:	e8 29 ba 01 00       	call   0x1400630f0
1400476c7:	90                   	nop
1400476c8:	e9 a9 3d fc ff       	jmp    0x14000b476
1400476cd:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
1400476d1:	4c 8d 05 30 a1 04 00 	lea    0x4a130(%rip),%r8        # 0x140091808
1400476d8:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400476dc:	ba 10 00 00 00       	mov    $0x10,%edx
1400476e1:	e8 2a 04 01 00       	call   0x140057b10
1400476e6:	90                   	nop
1400476e7:	e9 cd 3d fc ff       	jmp    0x14000b4b9
1400476ec:	ba 12 00 00 00       	mov    $0x12,%edx
1400476f1:	eb 26                	jmp    0x140047719
1400476f3:	66 89 97 a8 00 00 00 	mov    %dx,0xa8(%rdi)
1400476fa:	48 8b 0d ff 78 05 00 	mov    0x578ff(%rip),%rcx        # 0x14009f000
140047701:	49 3b c8             	cmp    %r8,%rcx
140047704:	0f 84 8b 40 fc ff    	je     0x14000b795
14004770a:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14004770e:	0f 84 81 40 fc ff    	je     0x14000b795
140047714:	ba 11 00 00 00       	mov    $0x11,%edx
140047719:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14004771d:	4c 8d 05 e4 a0 04 00 	lea    0x4a0e4(%rip),%r8        # 0x140091808
140047724:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140047728:	e8 e3 03 01 00       	call   0x140057b10
14004772d:	90                   	nop
14004772e:	e9 62 40 fc ff       	jmp    0x14000b795
140047733:	48 8b c3             	mov    %rbx,%rax
140047736:	e9 43 3f fc ff       	jmp    0x14000b67e
14004773b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14004773f:	48 ff 15 b2 d6 03 00 	rex.W call *0x3d6b2(%rip)        # 0x140084df8
140047746:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14004774b:	48 8b 1b             	mov    (%rbx),%rbx
14004774e:	e9 00 3e fc ff       	jmp    0x14000b553
140047753:	4c 8b 77 38          	mov    0x38(%rdi),%r14
140047757:	48 8b cf             	mov    %rdi,%rcx
14004775a:	e8 69 36 fd ff       	call   0x14001adc8
14004775f:	48 8b d0             	mov    %rax,%rdx
140047762:	4d 8b ce             	mov    %r14,%r9
140047765:	81 fb 2a 04 00 00    	cmp    $0x42a,%ebx
14004776b:	74 0a                	je     0x140047777
14004776d:	44 8b c3             	mov    %ebx,%r8d
140047770:	b9 17 00 00 00       	mov    $0x17,%ecx
140047775:	eb 09                	jmp    0x140047780
140047777:	44 8b 46 10          	mov    0x10(%rsi),%r8d
14004777b:	b9 18 00 00 00       	mov    $0x18,%ecx
140047780:	e8 b7 11 fc ff       	call   0x14000893c
140047785:	90                   	nop
140047786:	e9 71 40 fc ff       	jmp    0x14000b7fc
14004778b:	48 8b 0d 6e 78 05 00 	mov    0x5786e(%rip),%rcx        # 0x14009f000
140047792:	4c 8d 35 67 78 05 00 	lea    0x57867(%rip),%r14        # 0x14009f000
140047799:	49 3b ce             	cmp    %r14,%rcx
14004779c:	0f 84 9b 40 fc ff    	je     0x14000b83d
1400477a2:	40 84 71 1c          	test   %sil,0x1c(%rcx)
1400477a6:	0f 84 91 40 fc ff    	je     0x14000b83d
1400477ac:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400477b0:	4c 8d 05 51 a0 04 00 	lea    0x4a051(%rip),%r8        # 0x140091808
1400477b7:	ba 13 00 00 00       	mov    $0x13,%edx
1400477bc:	44 8b c8             	mov    %eax,%r9d
1400477bf:	e8 58 01 01 00       	call   0x14005791c
1400477c4:	90                   	nop
1400477c5:	e9 73 40 fc ff       	jmp    0x14000b83d
1400477ca:	48 8b 0d 2f 78 05 00 	mov    0x5782f(%rip),%rcx        # 0x14009f000
1400477d1:	49 3b ce             	cmp    %r14,%rcx
1400477d4:	74 4c                	je     0x140047822
1400477d6:	40 84 71 1c          	test   %sil,0x1c(%rcx)
1400477da:	74 24                	je     0x140047800
1400477dc:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
1400477e0:	4c 8d 05 21 a0 04 00 	lea    0x4a021(%rip),%r8        # 0x140091808
1400477e7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400477eb:	ba 14 00 00 00       	mov    $0x14,%edx
1400477f0:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400477f4:	e8 7f 03 01 00       	call   0x140057b78
1400477f9:	48 8b 0d 00 78 05 00 	mov    0x57800(%rip),%rcx        # 0x14009f000
140047800:	49 3b ce             	cmp    %r14,%rcx
140047803:	74 1d                	je     0x140047822
140047805:	b8 04 00 00 00       	mov    $0x4,%eax
14004780a:	84 41 1c             	test   %al,0x1c(%rcx)
14004780d:	74 13                	je     0x140047822
14004780f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140047813:	8d 50 11             	lea    0x11(%rax),%edx
140047816:	4c 8d 05 eb 9f 04 00 	lea    0x49feb(%rip),%r8        # 0x140091808
14004781d:	e8 ce 00 01 00       	call   0x1400578f0
140047822:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140047827:	e8 58 ac fb ff       	call   0x140002484
14004782c:	48 8d 0d bd 8b 05 00 	lea    0x58bbd(%rip),%rcx        # 0x1400a03f0
140047833:	48 ff 15 76 de 03 00 	rex.W call *0x3de76(%rip)        # 0x1400856b0
14004783a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14004783f:	45 33 c0             	xor    %r8d,%r8d
140047842:	8b d6                	mov    %esi,%edx
140047844:	48 8b cf             	mov    %rdi,%rcx
140047847:	e8 2c 1d fd ff       	call   0x140019578
14004784c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140047851:	8b d8                	mov    %eax,%ebx
140047853:	e8 2c ac fb ff       	call   0x140002484
140047858:	48 8d 0d 91 8b 05 00 	lea    0x58b91(%rip),%rcx        # 0x1400a03f0
14004785f:	48 ff 15 4a de 03 00 	rex.W call *0x3de4a(%rip)        # 0x1400856b0
140047866:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14004786b:	8b c3                	mov    %ebx,%eax
14004786d:	e9 5c 3d fc ff       	jmp    0x14000b5ce
140047872:	e8 69 af fe ff       	call   0x1400327e0
140047877:	85 c0                	test   %eax,%eax
140047879:	44 0f 45 fe          	cmovne %esi,%r15d
14004787d:	e9 24 3d fc ff       	jmp    0x14000b5a6
140047882:	8b ce                	mov    %esi,%ecx
140047884:	e8 e3 af fe ff       	call   0x14003286c
140047889:	90                   	nop
14004788a:	e9 3d 3d fc ff       	jmp    0x14000b5cc
14004788f:	cc                   	int3
140047890:	4d 85 ff             	test   %r15,%r15
140047893:	0f 85 ca 00 00 00    	jne    0x140047963
140047899:	8b 85 ac 00 00 00    	mov    0xac(%rbp),%eax
14004789f:	33 d2                	xor    %edx,%edx
1400478a1:	ff c0                	inc    %eax
1400478a3:	b9 fe ff ff ff       	mov    $0xfffffffe,%ecx
1400478a8:	f7 f1                	div    %ecx
1400478aa:	89 95 ac 00 00 00    	mov    %edx,0xac(%rbp)
1400478b0:	48 8b 0d 49 77 05 00 	mov    0x57749(%rip),%rcx        # 0x14009f000
1400478b7:	4c 8d 8d 90 00 00 00 	lea    0x90(%rbp),%r9
1400478be:	49 8b 11             	mov    (%r9),%rdx
1400478c1:	4c 8d 25 38 77 05 00 	lea    0x57738(%rip),%r12        # 0x14009f000
1400478c8:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
1400478cd:	41 b5 08             	mov    $0x8,%r13b
1400478d0:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400478d5:	48 8b c2             	mov    %rdx,%rax
1400478d8:	49 3b d1             	cmp    %r9,%rdx
1400478db:	0f 84 99 03 00 00    	je     0x140047c7a
1400478e1:	4d 85 ff             	test   %r15,%r15
1400478e4:	75 08                	jne    0x1400478ee
1400478e6:	48 8b 12             	mov    (%rdx),%rdx
1400478e9:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400478ee:	45 0f 45 c6          	cmovne %r14d,%r8d
1400478f2:	48 83 c0 80          	add    $0xffffffffffffff80,%rax
1400478f6:	4d 85 ff             	test   %r15,%r15
1400478f9:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
1400478fe:	44 8b 85 ac 00 00 00 	mov    0xac(%rbp),%r8d
140047905:	48 0f 45 c6          	cmovne %rsi,%rax
140047909:	48 8b f0             	mov    %rax,%rsi
14004790c:	4c 8b 88 98 00 00 00 	mov    0x98(%rax),%r9
140047913:	49 8b 41 18          	mov    0x18(%r9),%rax
140047917:	44 3b 40 10          	cmp    0x10(%rax),%r8d
14004791b:	0f 85 b1 00 00 00    	jne    0x1400479d2
140047921:	49 3b cc             	cmp    %r12,%rcx
140047924:	0f 84 33 03 00 00    	je     0x140047c5d
14004792a:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
14004792e:	0f 84 29 03 00 00    	je     0x140047c5d
140047934:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140047938:	ba 18 00 00 00       	mov    $0x18,%edx
14004793d:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140047942:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140047946:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14004794b:	4c 8d 05 06 13 04 00 	lea    0x41306(%rip),%r8        # 0x140088c58
140047952:	e8 a5 b6 01 00       	call   0x140062ffc
140047957:	48 8b 0d a2 76 05 00 	mov    0x576a2(%rip),%rcx        # 0x14009f000
14004795e:	e9 f5 02 00 00       	jmp    0x140047c58
140047963:	41 8b 57 20          	mov    0x20(%r15),%edx
140047967:	f7 c2 80 01 00 00    	test   $0x180,%edx
14004796d:	0f 84 3d ff ff ff    	je     0x1400478b0
140047973:	4d 8b 87 98 00 00 00 	mov    0x98(%r15),%r8
14004797a:	49 8b 40 18          	mov    0x18(%r8),%rax
14004797e:	83 78 10 ff          	cmpl   $0xffffffff,0x10(%rax)
140047982:	0f 85 28 ff ff ff    	jne    0x1400478b0
140047988:	48 8b 0d 71 76 05 00 	mov    0x57671(%rip),%rcx        # 0x14009f000
14004798f:	4c 8d 25 6a 76 05 00 	lea    0x5766a(%rip),%r12        # 0x14009f000
140047996:	49 3b cc             	cmp    %r12,%rcx
140047999:	0f 84 58 3f fc ff    	je     0x14000b8f7
14004799f:	41 b5 08             	mov    $0x8,%r13b
1400479a2:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
1400479a6:	0f 84 4b 3f fc ff    	je     0x14000b8f7
1400479ac:	8b 85 ac 00 00 00    	mov    0xac(%rbp),%eax
1400479b2:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
1400479b6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400479ba:	89 54 24 30          	mov    %edx,0x30(%rsp)
1400479be:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1400479c3:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400479c7:	e8 10 72 02 00       	call   0x14006ebdc
1400479cc:	90                   	nop
1400479cd:	e9 25 3f fc ff       	jmp    0x14000b8f7
1400479d2:	48 8d 46 68          	lea    0x68(%rsi),%rax
1400479d6:	45 8b ce             	mov    %r14d,%r9d
1400479d9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400479de:	4d 85 ff             	test   %r15,%r15
1400479e1:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
1400479e6:	48 8b d6             	mov    %rsi,%rdx
1400479e9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400479ee:	41 0f 95 c1          	setne  %r9b
1400479f2:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1400479f7:	48 8b cf             	mov    %rdi,%rcx
1400479fa:	44 8b c3             	mov    %ebx,%r8d
1400479fd:	e8 56 50 02 00       	call   0x14006ca58
140047a02:	85 c0                	test   %eax,%eax
140047a04:	0f 84 4d ff ff ff    	je     0x140047957
140047a0a:	4c 8d b6 80 00 00 00 	lea    0x80(%rsi),%r14
140047a11:	49 8b 0e             	mov    (%r14),%rcx
140047a14:	4c 39 71 08          	cmp    %r14,0x8(%rcx)
140047a18:	0f 85 55 02 00 00    	jne    0x140047c73
140047a1e:	49 8b 46 08          	mov    0x8(%r14),%rax
140047a22:	4c 39 30             	cmp    %r14,(%rax)
140047a25:	0f 85 48 02 00 00    	jne    0x140047c73
140047a2b:	ff 0d bf 93 05 00    	decl   0x593bf(%rip)        # 0x1400a0df0
140047a31:	48 89 08             	mov    %rcx,(%rax)
140047a34:	48 89 41 08          	mov    %rax,0x8(%rcx)
140047a38:	4d 89 76 08          	mov    %r14,0x8(%r14)
140047a3c:	4d 89 36             	mov    %r14,(%r14)
140047a3f:	48 8b 8e 98 00 00 00 	mov    0x98(%rsi),%rcx
140047a46:	e8 ed 39 02 00       	call   0x14006b438
140047a4b:	48 8b 0d ae 75 05 00 	mov    0x575ae(%rip),%rcx        # 0x14009f000
140047a52:	49 3b cc             	cmp    %r12,%rcx
140047a55:	74 39                	je     0x140047a90
140047a57:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
140047a5b:	74 33                	je     0x140047a90
140047a5d:	48 8b 86 98 00 00 00 	mov    0x98(%rsi),%rax
140047a64:	44 8b 4e 08          	mov    0x8(%rsi),%r9d
140047a68:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140047a6c:	48 8b 50 18          	mov    0x18(%rax),%rdx
140047a70:	8b 42 10             	mov    0x10(%rdx),%eax
140047a73:	89 44 24 38          	mov    %eax,0x38(%rsp)
140047a77:	8b 46 20             	mov    0x20(%rsi),%eax
140047a7a:	89 44 24 30          	mov    %eax,0x30(%rsp)
140047a7e:	48 8b 47 38          	mov    0x38(%rdi),%rax
140047a82:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
140047a86:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140047a8b:	e8 b4 77 02 00       	call   0x14006f244
140047a90:	48 8b 86 98 00 00 00 	mov    0x98(%rsi),%rax
140047a97:	48 8b 48 18          	mov    0x18(%rax),%rcx
140047a9b:	8b 85 ac 00 00 00    	mov    0xac(%rbp),%eax
140047aa1:	89 41 10             	mov    %eax,0x10(%rcx)
140047aa4:	48 8b 0d 55 75 05 00 	mov    0x57555(%rip),%rcx        # 0x14009f000
140047aab:	49 3b cc             	cmp    %r12,%rcx
140047aae:	74 29                	je     0x140047ad9
140047ab0:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
140047ab4:	74 23                	je     0x140047ad9
140047ab6:	48 8b 86 98 00 00 00 	mov    0x98(%rsi),%rax
140047abd:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140047ac1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140047ac5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140047aca:	8b 85 ac 00 00 00    	mov    0xac(%rbp),%eax
140047ad0:	89 44 24 20          	mov    %eax,0x20(%rsp)
140047ad4:	e8 b7 71 02 00       	call   0x14006ec90
140047ad9:	48 3b ef             	cmp    %rdi,%rbp
140047adc:	74 13                	je     0x140047af1
140047ade:	48 8d 8f 10 01 00 00 	lea    0x110(%rdi),%rcx
140047ae5:	48 ff 15 04 d3 03 00 	rex.W call *0x3d304(%rip)        # 0x140084df0
140047aec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140047af1:	48 8d 56 44          	lea    0x44(%rsi),%rdx
140047af5:	48 8b cf             	mov    %rdi,%rcx
140047af8:	e8 9f 34 fc ff       	call   0x14000af9c
140047afd:	f6 47 48 30          	testb  $0x30,0x48(%rdi)
140047b01:	74 4b                	je     0x140047b4e
140047b03:	48 8b 07             	mov    (%rdi),%rax
140047b06:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
140047b0d:	ff 15 b5 db 03 00    	call   *0x3dbb5(%rip)        # 0x1400856c8
140047b13:	48 85 c0             	test   %rax,%rax
140047b16:	74 36                	je     0x140047b4e
140047b18:	48 8b 07             	mov    (%rdi),%rax
140047b1b:	48 8b cf             	mov    %rdi,%rcx
140047b1e:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
140047b25:	ff 15 9d db 03 00    	call   *0x3db9d(%rip)        # 0x1400856c8
140047b2b:	8b 48 28             	mov    0x28(%rax),%ecx
140047b2e:	89 4e 60             	mov    %ecx,0x60(%rsi)
140047b31:	48 8b cf             	mov    %rdi,%rcx
140047b34:	48 8b 07             	mov    (%rdi),%rax
140047b37:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
140047b3e:	ff 15 84 db 03 00    	call   *0x3db84(%rip)        # 0x1400856c8
140047b44:	f6 40 68 02          	testb  $0x2,0x68(%rax)
140047b48:	74 04                	je     0x140047b4e
140047b4a:	83 4e 64 01          	orl    $0x1,0x64(%rsi)
140047b4e:	8b 47 34             	mov    0x34(%rdi),%eax
140047b51:	8b 5c 24 44          	mov    0x44(%rsp),%ebx
140047b55:	f7 c3 80 01 00 00    	test   $0x180,%ebx
140047b5b:	0f 94 c1             	sete   %cl
140047b5e:	a8 01                	test   $0x1,%al
140047b60:	0f 95 c0             	setne  %al
140047b63:	84 c8                	test   %cl,%al