1401af68c:	25 ff ff fe ff       	and    $0xfffeffff,%eax
1401af691:	45 31 c9             	xor    %r9d,%r9d
1401af694:	31 d2                	xor    %edx,%edx
1401af696:	4d 89 e0             	mov    %r12,%r8
1401af699:	89 47 38             	mov    %eax,0x38(%rdi)
1401af69c:	48 89 f9             	mov    %rdi,%rcx
1401af69f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401af6a6:	00 00
1401af6a8:	e8 d3 6a 01 00       	call   0x1401c6180
1401af6ad:	41 09 c6             	or     %eax,%r14d
1401af6b0:	e8 5b ba 01 00       	call   0x1401cb110
1401af6b5:	4c 39 f8             	cmp    %r15,%rax
1401af6b8:	75 a6                	jne    0x1401af660
1401af6ba:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
1401af6be:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401af6c3:	48 83 c6 01          	add    $0x1,%rsi
1401af6c7:	8d 50 01             	lea    0x1(%rax),%edx
1401af6ca:	89 54 24 3c          	mov    %edx,0x3c(%rsp)
1401af6ce:	e8 8d 4c ea ff       	call   0x140054360
1401af6d3:	3b 73 0c             	cmp    0xc(%rbx),%esi
1401af6d6:	72 91                	jb     0x1401af669
1401af6d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401af6df:	00
1401af6e0:	8b 54 24 40          	mov    0x40(%rsp),%edx
1401af6e4:	83 fa 01             	cmp    $0x1,%edx
1401af6e7:	7e 1f                	jle    0x1401af708
1401af6e9:	48 8d 44 24 3c       	lea    0x3c(%rsp),%rax
1401af6ee:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1401af6f3:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1401af6f8:	4c 89 e1             	mov    %r12,%rcx
1401af6fb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401af700:	e8 4b be 01 00       	call   0x1401cb550
1401af705:	41 09 c6             	or     %eax,%r14d
1401af708:	4c 8b 3d d1 98 08 00 	mov    0x898d1(%rip),%r15        # 0x140238fe0
1401af70f:	48 8d 15 f6 02 08 00 	lea    0x802f6(%rip),%rdx        # 0x14022fa0c
1401af716:	45 8b 0f             	mov    (%r15),%r9d
1401af719:	45 85 c9             	test   %r9d,%r9d
1401af71c:	74 0b                	je     0x1401af729
1401af71e:	48 89 d1             	mov    %rdx,%rcx
1401af721:	e8 42 3c 03 00       	call   0x1401e3368
1401af726:	48 89 c2             	mov    %rax,%rdx
1401af729:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1401af72e:	e8 0d 4d ea ff       	call   0x140054440
1401af733:	8b 55 18             	mov    0x18(%rbp),%edx
1401af736:	4c 89 e1             	mov    %r12,%rcx
1401af739:	e8 b2 6f 01 00       	call   0x1401c66f0
1401af73e:	31 c9                	xor    %ecx,%ecx
1401af740:	41 09 c6             	or     %eax,%r14d
1401af743:	e8 18 fe e5 ff       	call   0x14000f560
1401af748:	44 8b 45 0c          	mov    0xc(%rbp),%r8d
1401af74c:	45 89 f4             	mov    %r14d,%r12d
1401af74f:	45 85 c0             	test   %r8d,%r8d
1401af752:	0f 85 08 02 00 00    	jne    0x1401af960
1401af758:	48 8b 15 11 9d 08 00 	mov    0x89d11(%rip),%rdx        # 0x140239470
1401af75f:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
1401af766:	00 00 00
1401af769:	48 23 42 08          	and    0x8(%rdx),%rax
1401af76d:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
1401af774:	00 00 00
1401af777:	48 39 d0             	cmp    %rdx,%rax
1401af77a:	74 20                	je     0x1401af79c
1401af77c:	e8 af cc ef ff       	call   0x1400ac430
1401af781:	4c 8d 0d 4c 05 08 00 	lea    0x8054c(%rip),%r9        # 0x14022fcd4
1401af788:	ba 00 02 00 00       	mov    $0x200,%edx
1401af78d:	48 8d 0d 0c 01 08 00 	lea    0x8010c(%rip),%rcx        # 0x14022f8a0
1401af794:	49 89 c0             	mov    %rax,%r8
1401af797:	e8 04 ca ef ff       	call   0x1400ac1a0
1401af79c:	31 c0                	xor    %eax,%eax
1401af79e:	45 85 e4             	test   %r12d,%r12d
1401af7a1:	0f 95 c0             	setne  %al
1401af7a4:	48 8b 94 24 08 01 00 	mov    0x108(%rsp),%rdx
1401af7ab:	00
1401af7ac:	49 2b 55 00          	sub    0x0(%r13),%rdx
1401af7b0:	0f 85 db 02 00 00    	jne    0x1401afa91
1401af7b6:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
1401af7bd:	5b                   	pop    %rbx
1401af7be:	5e                   	pop    %rsi
1401af7bf:	5f                   	pop    %rdi
1401af7c0:	5d                   	pop    %rbp
1401af7c1:	41 5c                	pop    %r12
1401af7c3:	41 5d                	pop    %r13
1401af7c5:	41 5e                	pop    %r14
1401af7c7:	41 5f                	pop    %r15
1401af7c9:	c3                   	ret
1401af7ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401af7d0:	31 d2                	xor    %edx,%edx
1401af7d2:	48 89 d9             	mov    %rbx,%rcx
1401af7d5:	e8 e6 b9 ea ff       	call   0x14005b1c0
1401af7da:	48 8b 15 8f 9c 08 00 	mov    0x89c8f(%rip),%rdx        # 0x140239470
1401af7e1:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
1401af7e8:	00 00 00
1401af7eb:	48 23 42 08          	and    0x8(%rdx),%rax
1401af7ef:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
1401af7f6:	00 00 00
1401af7f9:	48 39 d0             	cmp    %rdx,%rax
1401af7fc:	74 20                	je     0x1401af81e
1401af7fe:	e8 2d cc ef ff       	call   0x1400ac430
1401af803:	4c 8d 0d ca 04 08 00 	lea    0x804ca(%rip),%r9        # 0x14022fcd4
1401af80a:	ba ba 01 00 00       	mov    $0x1ba,%edx
1401af80f:	48 8d 0d 8a 00 08 00 	lea    0x8008a(%rip),%rcx        # 0x14022f8a0
1401af816:	49 89 c0             	mov    %rax,%r8
1401af819:	e8 82 c9 ef ff       	call   0x1400ac1a0
1401af81e:	31 c0                	xor    %eax,%eax
1401af820:	eb 82                	jmp    0x1401af7a4
1401af822:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401af828:	e8 93 b7 01 00       	call   0x1401cafc0
1401af82d:	44 8b 53 0c          	mov    0xc(%rbx),%r10d
1401af831:	45 85 d2             	test   %r10d,%r10d
1401af834:	0f 85 02 fe ff ff    	jne    0x1401af63c
1401af83a:	45 31 f6             	xor    %r14d,%r14d
1401af83d:	e9 9e fe ff ff       	jmp    0x1401af6e0
1401af842:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401af848:	e8 1b 3b 03 00       	call   0x1401e3368
1401af84d:	48 89 c1             	mov    %rax,%rcx
1401af850:	e9 00 fd ff ff       	jmp    0x1401af555
1401af855:	0f 1f 00             	nopl   (%rax)
1401af858:	8b 4b 0c             	mov    0xc(%rbx),%ecx
1401af85b:	80 8c 24 f8 00 00 00 	orb    $0x8,0xf8(%rsp)
1401af862:	08
1401af863:	48 8b 03             	mov    (%rbx),%rax
1401af866:	85 c9                	test   %ecx,%ecx
1401af868:	0f 84 85 fc ff ff    	je     0x1401af4f3
1401af86e:	4c 8d 04 c8          	lea    (%rax,%rcx,8),%r8
1401af872:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401af879:	00 00 00 00
1401af87d:	0f 1f 00             	nopl   (%rax)
1401af880:	48 8b 08             	mov    (%rax),%rcx
1401af883:	48 83 c0 08          	add    $0x8,%rax
1401af887:	81 61 38 ff ff ff fb 	andl   $0xfbffffff,0x38(%rcx)
1401af88e:	49 39 c0             	cmp    %rax,%r8
1401af891:	75 ed                	jne    0x1401af880
1401af893:	44 8b 75 18          	mov    0x18(%rbp),%r14d
1401af897:	45 85 f6             	test   %r14d,%r14d
1401af89a:	0f 85 60 fc ff ff    	jne    0x1401af500
1401af8a0:	31 c0                	xor    %eax,%eax
1401af8a2:	e9 b6 fc ff ff       	jmp    0x1401af55d
1401af8a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401af8ae:	00 00
1401af8b0:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1401af8b6:	48 8d 15 25 04 08 00 	lea    0x80425(%rip),%rdx        # 0x14022fce2
1401af8bd:	48 89 d9             	mov    %rbx,%rcx
1401af8c0:	e8 1b b8 ea ff       	call   0x14005b0e0
1401af8c5:	4c 8b 35 34 9b 08 00 	mov    0x89b34(%rip),%r14        # 0x140239400
1401af8cc:	85 c0                	test   %eax,%eax
1401af8ce:	0f 88 b1 fc ff ff    	js     0x1401af585
1401af8d4:	48 8b 13             	mov    (%rbx),%rdx
1401af8d7:	48 98                	cltq
1401af8d9:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
1401af8dd:	f6 40 3a 40          	testb  $0x40,0x3a(%rax)
1401af8e1:	0f 84 9e fc ff ff    	je     0x1401af585
1401af8e7:	49 8b 0e             	mov    (%r14),%rcx
1401af8ea:	31 d2                	xor    %edx,%edx
1401af8ec:	e8 2f 30 ef ff       	call   0x1400a2920
1401af8f1:	e9 8f fc ff ff       	jmp    0x1401af585
1401af8f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401af8fd:	00 00 00
1401af900:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1401af906:	48 8d 15 d5 03 08 00 	lea    0x803d5(%rip),%rdx        # 0x14022fce2
1401af90d:	48 89 d9             	mov    %rbx,%rcx
1401af910:	e8 cb b7 ea ff       	call   0x14005b0e0
1401af915:	85 c0                	test   %eax,%eax
1401af917:	0f 88 df fc ff ff    	js     0x1401af5fc
1401af91d:	48 8b 13             	mov    (%rbx),%rdx
1401af920:	48 98                	cltq
1401af922:	48 8b 34 c2          	mov    (%rdx,%rax,8),%rsi
1401af926:	f6 46 3a 01          	testb  $0x1,0x3a(%rsi)
1401af92a:	0f 84 cc fc ff ff    	je     0x1401af5fc
1401af930:	49 8b 0e             	mov    (%r14),%rcx
1401af933:	e8 e8 34 ef ff       	call   0x1400a2e20
1401af938:	31 d2                	xor    %edx,%edx
1401af93a:	48 89 f1             	mov    %rsi,%rcx
1401af93d:	45 31 c9             	xor    %r9d,%r9d
1401af940:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401af947:	00 00
1401af949:	4d 89 e0             	mov    %r12,%r8
1401af94c:	e8 2f 68 01 00       	call   0x1401c6180
1401af951:	49 8b 0e             	mov    (%r14),%rcx
1401af954:	31 d2                	xor    %edx,%edx
1401af956:	e8 c5 2f ef ff       	call   0x1400a2920
1401af95b:	e9 9c fc ff ff       	jmp    0x1401af5fc
1401af960:	8b 4b 0c             	mov    0xc(%rbx),%ecx
1401af963:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401af967:	31 f6                	xor    %esi,%esi
1401af969:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
1401af96e:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
1401af975:	00 00
1401af977:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401af97c:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1401af981:	85 c9                	test   %ecx,%ecx
1401af983:	74 34                	je     0x1401af9b9
1401af985:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401af98c:	00 00 00 00
1401af990:	48 8b 03             	mov    (%rbx),%rax
1401af993:	48 8b 3c f0          	mov    (%rax,%rsi,8),%rdi
1401af997:	f6 47 3b 04          	testb  $0x4,0x3b(%rdi)
1401af99b:	74 13                	je     0x1401af9b0
1401af99d:	48 8d 57 6c          	lea    0x6c(%rdi),%rdx
1401af9a1:	48 89 e9             	mov    %rbp,%rcx
1401af9a4:	e8 77 03 ef ff       	call   0x14009fd20
1401af9a9:	81 67 38 ff ff ff fb 	andl   $0xfbffffff,0x38(%rdi)
1401af9b0:	48 83 c6 01          	add    $0x1,%rsi
1401af9b4:	3b 73 0c             	cmp    0xc(%rbx),%esi
1401af9b7:	72 d7                	jb     0x1401af990
1401af9b9:	48 8b 05 60 9b 08 00 	mov    0x89b60(%rip),%rax        # 0x140239520
1401af9c0:	48 89 e9             	mov    %rbp,%rcx
1401af9c3:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401af9c8:	e8 03 04 ef ff       	call   0x14009fdd0
1401af9cd:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
1401af9d3:	75 27                	jne    0x1401af9fc
1401af9d5:	31 d2                	xor    %edx,%edx
1401af9d7:	48 89 e9             	mov    %rbp,%rcx
1401af9da:	e8 21 01 ef ff       	call   0x14009fb00
1401af9df:	e9 74 fd ff ff       	jmp    0x1401af758
1401af9e4:	0f 1f 40 00          	nopl   0x0(%rax)
1401af9e8:	48 8d 15 d1 be ff ff 	lea    -0x412f(%rip),%rdx        # 0x1401ab8c0
1401af9ef:	48 89 d9             	mov    %rbx,%rcx
1401af9f2:	e8 39 fe ea ff       	call   0x14005f830
1401af9f7:	e9 10 fc ff ff       	jmp    0x1401af60c
1401af9fc:	41 8b 17             	mov    (%r15),%edx
1401af9ff:	48 8d 0d 2a 02 08 00 	lea    0x8022a(%rip),%rcx        # 0x14022fc30
1401afa06:	85 d2                	test   %edx,%edx
1401afa08:	75 5a                	jne    0x1401afa64
1401afa0a:	e8 f1 3c f1 ff       	call   0x1400c3700
1401afa0f:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
1401afa15:	74 be                	je     0x1401af9d5
1401afa17:	48 8b 3d 02 4f 04 00 	mov    0x44f02(%rip),%rdi        # 0x1401f4920
1401afa1e:	31 db                	xor    %ebx,%ebx
1401afa20:	48 8d 35 f4 02 08 00 	lea    0x802f4(%rip),%rsi        # 0x14022fd1b
1401afa27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401afa2e:	00 00
1401afa30:	48 89 d8             	mov    %rbx,%rax
1401afa33:	b9 02 00 00 00       	mov    $0x2,%ecx
1401afa38:	48 83 c3 01          	add    $0x1,%rbx
1401afa3c:	48 c1 e0 04          	shl    $0x4,%rax
1401afa40:	48 03 44 24 50       	add    0x50(%rsp),%rax
1401afa45:	4c 8b 30             	mov    (%rax),%r14
1401afa48:	ff d7                	call   *%rdi
1401afa4a:	48 89 f2             	mov    %rsi,%rdx
1401afa4d:	48 89 c1             	mov    %rax,%rcx
1401afa50:	4d 89 f0             	mov    %r14,%r8
1401afa53:	e8 18 39 03 00       	call   0x1401e3370
1401afa58:	48 3b 5c 24 58       	cmp    0x58(%rsp),%rbx
1401afa5d:	72 d1                	jb     0x1401afa30
1401afa5f:	e9 71 ff ff ff       	jmp    0x1401af9d5
1401afa64:	e8 ff 38 03 00       	call   0x1401e3368
1401afa69:	48 89 c1             	mov    %rax,%rcx
1401afa6c:	eb 9c                	jmp    0x1401afa0a
1401afa6e:	31 f6                	xor    %esi,%esi
1401afa70:	e9 c8 fa ff ff       	jmp    0x1401af53d
1401afa75:	4c 8d 4f 6c          	lea    0x6c(%rdi),%r9
1401afa79:	4c 8d 05 70 02 08 00 	lea    0x80270(%rip),%r8        # 0x14022fcf0
1401afa80:	ba ed 01 00 00       	mov    $0x1ed,%edx
1401afa85:	48 8d 0d 14 fe 07 00 	lea    0x7fe14(%rip),%rcx        # 0x14022f8a0
1401afa8c:	e8 ff 3c f1 ff       	call   0x1400c3790
1401afa91:	e8 da 4d 03 00       	call   0x1401e4870
1401afa96:	90                   	nop
1401afa97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401afa9e:	00 00
1401afaa0:	41 54                	push   %r12
1401afaa2:	55                   	push   %rbp
1401afaa3:	57                   	push   %rdi
1401afaa4:	56                   	push   %rsi
1401afaa5:	53                   	push   %rbx
1401afaa6:	48 83 ec 20          	sub    $0x20,%rsp
1401afaaa:	4c 8d 25 71 0a 08 00 	lea    0x80a71(%rip),%r12        # 0x140230522
1401afab1:	48 8d a9 58 01 00 00 	lea    0x158(%rcx),%rbp
1401afab8:	48 89 d6             	mov    %rdx,%rsi
1401afabb:	48 89 cb             	mov    %rcx,%rbx
1401afabe:	48 89 e9             	mov    %rbp,%rcx
1401afac1:	e8 5a 0d ef ff       	call   0x1400a0820
1401afac6:	4c 89 e2             	mov    %r12,%rdx
1401afac9:	48 89 f1             	mov    %rsi,%rcx
1401afacc:	e8 a7 a3 03 00       	call   0x1401e9e78
1401afad1:	85 c0                	test   %eax,%eax
1401afad3:	0f 84 37 02 00 00    	je     0x1401afd10
1401afad9:	48 89 f1             	mov    %rsi,%rcx
1401afadc:	48 8d 15 48 0a 08 00 	lea    0x80a48(%rip),%rdx        # 0x14023052b
1401afae3:	e8 90 a3 03 00       	call   0x1401e9e78
1401afae8:	b9 06 00 00 00       	mov    $0x6,%ecx
1401afaed:	85 c0                	test   %eax,%eax
1401afaef:	0f 85 f3 01 00 00    	jne    0x1401afce8
1401afaf5:	e8 b6 5c f5 ff       	call   0x1401057b0
1401afafa:	48 8b 3d df 94 08 00 	mov    0x894df(%rip),%rdi        # 0x140238fe0
1401afb01:	8b 0f                	mov    (%rdi),%ecx
1401afb03:	85 c0                	test   %eax,%eax
1401afb05:	0f 85 35 02 00 00    	jne    0x1401afd40
1401afb0b:	48 8d 15 ee 02 08 00 	lea    0x802ee(%rip),%rdx        # 0x14022fe00
1401afb12:	85 c9                	test   %ecx,%ecx
1401afb14:	74 15                	je     0x1401afb2b
1401afb16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401afb1d:	00 00 00
1401afb20:	48 89 d1             	mov    %rdx,%rcx
1401afb23:	e8 40 38 03 00       	call   0x1401e3368
1401afb28:	48 89 c2             	mov    %rax,%rdx
1401afb2b:	49 89 f1             	mov    %rsi,%r9
1401afb2e:	49 89 f0             	mov    %rsi,%r8
1401afb31:	48 89 e9             	mov    %rbp,%rcx
1401afb34:	e8 27 0e ef ff       	call   0x1400a0960
1401afb39:	44 8b 1f             	mov    (%rdi),%r11d
1401afb3c:	66 48 0f 6e c0       	movq   %rax,%xmm0
1401afb41:	66 0f 6c c0          	punpcklqdq %xmm0,%xmm0
1401afb45:	0f 11 83 f8 00 00 00 	movups %xmm0,0xf8(%rbx)
1401afb4c:	45 85 db             	test   %r11d,%r11d
1401afb4f:	0f 85 bb 02 00 00    	jne    0x1401afe10
1401afb55:	48 8d 05 dc 09 08 00 	lea    0x809dc(%rip),%rax        # 0x140230538
1401afb5c:	48 89 83 08 01 00 00 	mov    %rax,0x108(%rbx)
1401afb63:	48 8d 05 56 04 08 00 	lea    0x80456(%rip),%rax        # 0x14022ffc0
1401afb6a:	48 89 83 10 01 00 00 	mov    %rax,0x110(%rbx)
1401afb71:	4c 89 e2             	mov    %r12,%rdx
1401afb74:	48 89 f1             	mov    %rsi,%rcx
1401afb77:	e8 fc a2 03 00       	call   0x1401e9e78
1401afb7c:	85 c0                	test   %eax,%eax
1401afb7e:	0f 84 0c 03 00 00    	je     0x1401afe90
1401afb84:	48 89 f1             	mov    %rsi,%rcx
1401afb87:	48 8d 15 9d 09 08 00 	lea    0x8099d(%rip),%rdx        # 0x14023052b
1401afb8e:	e8 e5 a2 03 00       	call   0x1401e9e78
1401afb93:	b9 06 00 00 00       	mov    $0x6,%ecx
1401afb98:	85 c0                	test   %eax,%eax
1401afb9a:	0f 85 a0 02 00 00    	jne    0x1401afe40
1401afba0:	e8 0b 5c f5 ff       	call   0x1401057b0
1401afba5:	8b 0f                	mov    (%rdi),%ecx
1401afba7:	85 c0                	test   %eax,%eax
1401afba9:	0f 84 81 03 00 00    	je     0x1401aff30
1401afbaf:	48 8d 15 4a 05 08 00 	lea    0x8054a(%rip),%rdx        # 0x140230100
1401afbb6:	85 c9                	test   %ecx,%ecx
1401afbb8:	74 11                	je     0x1401afbcb
1401afbba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401afbc0:	48 89 d1             	mov    %rdx,%rcx
1401afbc3:	e8 a0 37 03 00       	call   0x1401e3368
1401afbc8:	48 89 c2             	mov    %rax,%rdx
1401afbcb:	48 89 e9             	mov    %rbp,%rcx
1401afbce:	49 89 f1             	mov    %rsi,%r9
1401afbd1:	49 89 f0             	mov    %rsi,%r8
1401afbd4:	e8 87 0d ef ff       	call   0x1400a0960
1401afbd9:	4c 89 e2             	mov    %r12,%rdx
1401afbdc:	48 89 f1             	mov    %rsi,%rcx
1401afbdf:	48 89 83 20 01 00 00 	mov    %rax,0x120(%rbx)
1401afbe6:	e8 8d a2 03 00       	call   0x1401e9e78
1401afbeb:	85 c0                	test   %eax,%eax
1401afbed:	0f 84 cd 02 00 00    	je     0x1401afec0
1401afbf3:	48 89 f1             	mov    %rsi,%rcx
1401afbf6:	48 8d 15 2e 09 08 00 	lea    0x8092e(%rip),%rdx        # 0x14023052b
1401afbfd:	e8 76 a2 03 00       	call   0x1401e9e78
1401afc02:	b9 06 00 00 00       	mov    $0x6,%ecx
1401afc07:	85 c0                	test   %eax,%eax
1401afc09:	0f 85 59 02 00 00    	jne    0x1401afe68
1401afc0f:	e8 9c 5b f5 ff       	call   0x1401057b0
1401afc14:	8b 0f                	mov    (%rdi),%ecx
1401afc16:	85 c0                	test   %eax,%eax
1401afc18:	0f 84 e2 02 00 00    	je     0x1401aff00