1401a8649:	85 c0                	test   %eax,%eax
1401a864b:	0f 88 19 04 00 00    	js     0x1401a8a6a
1401a8651:	48 8d 15 01 67 08 00 	lea    0x86701(%rip),%rdx        # 0x14022ed59
1401a8658:	e8 a3 2c f2 ff       	call   0x1400cb300
1401a865d:	ba 01 00 00 00       	mov    $0x1,%edx
1401a8662:	b9 0d 00 00 00       	mov    $0xd,%ecx
1401a8667:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401a866b:	e8 60 f6 ee ff       	call   0x140097cd0
1401a8670:	8b 4b 58             	mov    0x58(%rbx),%ecx
1401a8673:	48 8d 15 e1 66 08 00 	lea    0x866e1(%rip),%rdx        # 0x14022ed5b
1401a867a:	e8 61 f8 ff ff       	call   0x1401a7ee0
1401a867f:	83 f8 ff             	cmp    $0xffffffff,%eax
1401a8682:	0f 84 72 03 00 00    	je     0x1401a89fa
1401a8688:	b9 0d 00 00 00       	mov    $0xd,%ecx
1401a868d:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
1401a8692:	4c 8d 35 fa 66 08 00 	lea    0x866fa(%rip),%r14        # 0x14022ed93
1401a8699:	e8 22 f7 ee ff       	call   0x140097dc0
1401a869e:	4c 8b 3d 7b c2 04 00 	mov    0x4c27b(%rip),%r15        # 0x1401f4920
1401a86a5:	4c 8d 25 fa 66 08 00 	lea    0x866fa(%rip),%r12        # 0x14022eda6
1401a86ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401a86b0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401a86b4:	48 89 ea             	mov    %rbp,%rdx
1401a86b7:	e8 94 f9 ff ff       	call   0x1401a8050
1401a86bc:	89 c6                	mov    %eax,%esi
1401a86be:	85 c0                	test   %eax,%eax
1401a86c0:	0f 85 34 03 00 00    	jne    0x1401a89fa
1401a86c6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401a86cb:	0f b6 03             	movzbl (%rbx),%eax
1401a86ce:	84 c0                	test   %al,%al
1401a86d0:	0f 84 ca 00 00 00    	je     0x1401a87a0
1401a86d6:	3c 2a                	cmp    $0x2a,%al
1401a86d8:	75 09                	jne    0x1401a86e3
1401a86da:	48 83 c3 01          	add    $0x1,%rbx
1401a86de:	be 01 00 00 00       	mov    $0x1,%esi
1401a86e3:	44 8b 05 d6 1f 10 00 	mov    0x101fd6(%rip),%r8d        # 0x1402aa6c0
1401a86ea:	45 85 c0             	test   %r8d,%r8d
1401a86ed:	75 39                	jne    0x1401a8728
1401a86ef:	4c 89 e2             	mov    %r12,%rdx
1401a86f2:	48 89 d9             	mov    %rbx,%rcx
1401a86f5:	e8 7e 17 04 00       	call   0x1401e9e78
1401a86fa:	85 c0                	test   %eax,%eax
1401a86fc:	75 0a                	jne    0x1401a8708
1401a86fe:	80 4f 18 01          	orb    $0x1,0x18(%rdi)
1401a8702:	eb ac                	jmp    0x1401a86b0
1401a8704:	0f 1f 40 00          	nopl   0x0(%rax)
1401a8708:	48 8d 15 9d 66 08 00 	lea    0x8669d(%rip),%rdx        # 0x14022edac
1401a870f:	48 89 d9             	mov    %rbx,%rcx
1401a8712:	e8 61 17 04 00       	call   0x1401e9e78
1401a8717:	85 c0                	test   %eax,%eax
1401a8719:	75 25                	jne    0x1401a8740
1401a871b:	80 4f 18 10          	orb    $0x10,0x18(%rdi)
1401a871f:	eb 8f                	jmp    0x1401a86b0
1401a8721:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a8728:	b9 02 00 00 00       	mov    $0x2,%ecx
1401a872d:	41 ff d7             	call   *%r15
1401a8730:	49 89 d8             	mov    %rbx,%r8
1401a8733:	4c 89 f2             	mov    %r14,%rdx
1401a8736:	48 89 c1             	mov    %rax,%rcx
1401a8739:	e8 32 ac 03 00       	call   0x1401e3370
1401a873e:	eb af                	jmp    0x1401a86ef
1401a8740:	48 8d 15 6c 66 08 00 	lea    0x8666c(%rip),%rdx        # 0x14022edb3
1401a8747:	48 89 d9             	mov    %rbx,%rcx
1401a874a:	e8 29 17 04 00       	call   0x1401e9e78
1401a874f:	85 c0                	test   %eax,%eax
1401a8751:	75 0d                	jne    0x1401a8760
1401a8753:	80 4f 18 20          	orb    $0x20,0x18(%rdi)
1401a8757:	e9 54 ff ff ff       	jmp    0x1401a86b0
1401a875c:	0f 1f 40 00          	nopl   0x0(%rax)
1401a8760:	48 8d 15 51 66 08 00 	lea    0x86651(%rip),%rdx        # 0x14022edb8
1401a8767:	48 89 d9             	mov    %rbx,%rcx
1401a876a:	e8 09 17 04 00       	call   0x1401e9e78
1401a876f:	85 c0                	test   %eax,%eax
1401a8771:	75 0d                	jne    0x1401a8780
1401a8773:	80 4f 18 02          	orb    $0x2,0x18(%rdi)
1401a8777:	e9 34 ff ff ff       	jmp    0x1401a86b0
1401a877c:	0f 1f 40 00          	nopl   0x0(%rax)
1401a8780:	48 8d 15 38 66 08 00 	lea    0x86638(%rip),%rdx        # 0x14022edbf
1401a8787:	48 89 d9             	mov    %rbx,%rcx
1401a878a:	e8 e9 16 04 00       	call   0x1401e9e78
1401a878f:	85 c0                	test   %eax,%eax
1401a8791:	0f 85 c9 00 00 00    	jne    0x1401a8860
1401a8797:	80 4f 18 04          	orb    $0x4,0x18(%rdi)
1401a879b:	e9 10 ff ff ff       	jmp    0x1401a86b0
1401a87a0:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
1401a87a3:	85 c9                	test   %ecx,%ecx
1401a87a5:	75 0a                	jne    0x1401a87b1
1401a87a7:	f6 47 18 0e          	testb  $0xe,0x18(%rdi)
1401a87ab:	0f 85 88 01 00 00    	jne    0x1401a8939
1401a87b1:	48 89 e9             	mov    %rbp,%rcx
1401a87b4:	e8 87 21 ef ff       	call   0x14009a940
1401a87b9:	8b 05 01 1f 10 00    	mov    0x101f01(%rip),%eax        # 0x1402aa6c0
1401a87bf:	85 c0                	test   %eax,%eax
1401a87c1:	0f 85 29 01 00 00    	jne    0x1401a88f0
1401a87c7:	41 0f b6 45 78       	movzbl 0x78(%r13),%eax
1401a87cc:	4c 8d 05 1c 65 08 00 	lea    0x8651c(%rip),%r8        # 0x14022ecef
1401a87d3:	4c 89 e9             	mov    %r13,%rcx
1401a87d6:	48 8d 74 24 50       	lea    0x50(%rsp),%rsi
1401a87db:	48 8d 15 ad 66 08 00 	lea    0x866ad(%rip),%rdx        # 0x14022ee8f
1401a87e2:	89 c3                	mov    %eax,%ebx
1401a87e4:	c1 e3 05             	shl    $0x5,%ebx
1401a87e7:	c0 fb 05             	sar    $0x5,%bl
1401a87ea:	a8 08                	test   $0x8,%al
1401a87ec:	48 8d 05 01 65 08 00 	lea    0x86501(%rip),%rax        # 0x14022ecf4
1401a87f3:	4c 0f 44 c0          	cmove  %rax,%r8
1401a87f7:	0f be db             	movsbl %bl,%ebx
1401a87fa:	e8 f1 02 00 00       	call   0x1401a8af0
1401a87ff:	44 8d 4b 01          	lea    0x1(%rbx),%r9d
1401a8803:	ba 10 00 00 00       	mov    $0x10,%edx
1401a8808:	48 89 f1             	mov    %rsi,%rcx
1401a880b:	4c 8d 05 86 66 08 00 	lea    0x86686(%rip),%r8        # 0x14022ee98
1401a8812:	e8 59 32 f2 ff       	call   0x1400cba70
1401a8817:	49 89 f0             	mov    %rsi,%r8
1401a881a:	48 8d 15 7a 66 08 00 	lea    0x8667a(%rip),%rdx        # 0x14022ee9b
1401a8821:	4c 89 e9             	mov    %r13,%rcx
1401a8824:	e8 c7 02 00 00       	call   0x1401a8af0
1401a8829:	41 8b 85 88 00 00 00 	mov    0x88(%r13),%eax
1401a8830:	83 f8 01             	cmp    $0x1,%eax
1401a8833:	74 73                	je     0x1401a88a8
1401a8835:	83 f8 02             	cmp    $0x2,%eax
1401a8838:	75 16                	jne    0x1401a8850
1401a883a:	4c 8d 05 70 66 08 00 	lea    0x86670(%rip),%r8        # 0x14022eeb1
1401a8841:	48 8d 15 62 66 08 00 	lea    0x86662(%rip),%rdx        # 0x14022eeaa
1401a8848:	4c 89 e9             	mov    %r13,%rcx
1401a884b:	e8 a0 02 00 00       	call   0x1401a8af0
1401a8850:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401a8854:	e9 f6 fc ff ff       	jmp    0x1401a854f
1401a8859:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a8860:	48 8d 15 64 65 08 00 	lea    0x86564(%rip),%rdx        # 0x14022edcb
1401a8867:	48 89 d9             	mov    %rbx,%rcx
1401a886a:	e8 09 16 04 00       	call   0x1401e9e78
1401a886f:	85 c0                	test   %eax,%eax
1401a8871:	74 25                	je     0x1401a8898
1401a8873:	48 8d 15 58 65 08 00 	lea    0x86558(%rip),%rdx        # 0x14022edd2
1401a887a:	48 89 d9             	mov    %rbx,%rcx
1401a887d:	e8 f6 15 04 00       	call   0x1401e9e78
1401a8882:	85 c0                	test   %eax,%eax
1401a8884:	0f 85 de 00 00 00    	jne    0x1401a8968
1401a888a:	80 4f 19 02          	orb    $0x2,0x19(%rdi)
1401a888e:	e9 1d fe ff ff       	jmp    0x1401a86b0
1401a8893:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401a8898:	80 4f 18 08          	orb    $0x8,0x18(%rdi)
1401a889c:	e9 0f fe ff ff       	jmp    0x1401a86b0
1401a88a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a88a8:	4c 8d 05 f6 65 08 00 	lea    0x865f6(%rip),%r8        # 0x14022eea5
1401a88af:	48 8d 15 f4 65 08 00 	lea    0x865f4(%rip),%rdx        # 0x14022eeaa
1401a88b6:	4c 89 e9             	mov    %r13,%rcx
1401a88b9:	e8 32 02 00 00       	call   0x1401a8af0
1401a88be:	eb 90                	jmp    0x1401a8850
1401a88c0:	48 8b 05 39 0b 09 00 	mov    0x90b39(%rip),%rax        # 0x140239400
1401a88c7:	48 8b 08             	mov    (%rax),%rcx
1401a88ca:	e8 d1 82 ed ff       	call   0x140080ba0
1401a88cf:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1401a88d3:	4c 8d 05 2a 64 08 00 	lea    0x8642a(%rip),%r8        # 0x14022ed04
1401a88da:	49 89 c1             	mov    %rax,%r9
1401a88dd:	48 8d 15 28 64 08 00 	lea    0x86428(%rip),%rdx        # 0x14022ed0c
1401a88e4:	e8 77 80 ef ff       	call   0x1400a0960
1401a88e9:	e9 11 fd ff ff       	jmp    0x1401a85ff
1401a88ee:	66 90                	xchg   %ax,%ax
1401a88f0:	b9 02 00 00 00       	mov    $0x2,%ecx
1401a88f5:	ff 15 25 c0 04 00    	call   *0x4c025(%rip)        # 0x1401f4920
1401a88fb:	48 8d 15 6e 65 08 00 	lea    0x8656e(%rip),%rdx        # 0x14022ee70
1401a8902:	48 89 c1             	mov    %rax,%rcx
1401a8905:	e8 66 aa 03 00       	call   0x1401e3370
1401a890a:	e9 b8 fe ff ff       	jmp    0x1401a87c7
1401a890f:	ff 15 0b 6b 10 00    	call   *0x106b0b(%rip)        # 0x1402af420
1401a8915:	83 38 02             	cmpl   $0x2,(%rax)
1401a8918:	0f 84 60 01 00 00    	je     0x1401a8a7e
1401a891e:	48 8d 0d 47 63 08 00 	lea    0x86347(%rip),%rcx        # 0x14022ec6c
1401a8925:	41 89 f0             	mov    %esi,%r8d
1401a8928:	ba a3 00 00 00       	mov    $0xa3,%edx
1401a892d:	e8 ce 4a e6 ff       	call   0x14000d400
1401a8932:	89 c1                	mov    %eax,%ecx
1401a8934:	e8 a7 13 04 00       	call   0x1401e9ce0
1401a8939:	48 8b 05 a0 06 09 00 	mov    0x906a0(%rip),%rax        # 0x140238fe0
1401a8940:	48 8d 0d 71 63 08 00 	lea    0x86371(%rip),%rcx        # 0x14022ecb8
1401a8947:	8b 10                	mov    (%rax),%edx
1401a8949:	85 d2                	test   %edx,%edx
1401a894b:	74 08                	je     0x1401a8955
1401a894d:	e8 16 aa 03 00       	call   0x1401e3368
1401a8952:	48 89 c1             	mov    %rax,%rcx
1401a8955:	e8 a6 ad f1 ff       	call   0x1400c3700
1401a895a:	e9 52 fe ff ff       	jmp    0x1401a87b1
1401a895f:	48 8d 70 02          	lea    0x2(%rax),%rsi
1401a8963:	e9 7b fc ff ff       	jmp    0x1401a85e3
1401a8968:	48 89 d9             	mov    %rbx,%rcx
1401a896b:	48 8d 05 1f 63 08 00 	lea    0x8631f(%rip),%rax        # 0x14022ec91
1401a8972:	eb 19                	jmp    0x1401a898d
1401a8974:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401a897b:	00 00 00 00
1401a897f:	90                   	nop
1401a8980:	48 83 c1 01          	add    $0x1,%rcx
1401a8984:	48 83 c0 01          	add    $0x1,%rax
1401a8988:	3a 51 ff             	cmp    -0x1(%rcx),%dl
1401a898b:	75 19                	jne    0x1401a89a6
1401a898d:	0f b6 10             	movzbl (%rax),%edx
1401a8990:	84 d2                	test   %dl,%dl
1401a8992:	75 ec                	jne    0x1401a8980
1401a8994:	48 89 ca             	mov    %rcx,%rdx
1401a8997:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401a899c:	e8 4f 77 fe ff       	call   0x1401900f0
1401a89a1:	e9 0a fd ff ff       	jmp    0x1401a86b0
1401a89a6:	48 8d 15 1b 65 08 00 	lea    0x8651b(%rip),%rdx        # 0x14022eec8
1401a89ad:	48 89 d9             	mov    %rbx,%rcx
1401a89b0:	e8 c3 14 04 00       	call   0x1401e9e78
1401a89b5:	85 c0                	test   %eax,%eax
1401a89b7:	75 09                	jne    0x1401a89c2
1401a89b9:	80 4f 18 40          	orb    $0x40,0x18(%rdi)
1401a89bd:	e9 ee fc ff ff       	jmp    0x1401a86b0
1401a89c2:	48 8d 15 1c 64 08 00 	lea    0x8641c(%rip),%rdx        # 0x14022ede5
1401a89c9:	48 89 d9             	mov    %rbx,%rcx
1401a89cc:	e8 a7 14 04 00       	call   0x1401e9e78
1401a89d1:	85 c0                	test   %eax,%eax
1401a89d3:	75 09                	jne    0x1401a89de
1401a89d5:	80 4f 18 80          	orb    $0x80,0x18(%rdi)
1401a89d9:	e9 d2 fc ff ff       	jmp    0x1401a86b0
1401a89de:	48 8d 15 12 64 08 00 	lea    0x86412(%rip),%rdx        # 0x14022edf7
1401a89e5:	48 89 d9             	mov    %rbx,%rcx
1401a89e8:	e8 8b 14 04 00       	call   0x1401e9e78
1401a89ed:	85 c0                	test   %eax,%eax
1401a89ef:	75 18                	jne    0x1401a8a09
1401a89f1:	80 4f 19 01          	orb    $0x1,0x19(%rdi)
1401a89f5:	e9 b6 fc ff ff       	jmp    0x1401a86b0
1401a89fa:	48 8b 17             	mov    (%rdi),%rdx
1401a89fd:	48 8d 0d 6c 63 08 00 	lea    0x8636c(%rip),%rcx        # 0x14022ed70
1401a8a04:	e8 87 a9 f1 ff       	call   0x1400c3390
1401a8a09:	48 89 d9             	mov    %rbx,%rcx
1401a8a0c:	48 8d 05 87 62 08 00 	lea    0x86287(%rip),%rax        # 0x14022ec9a
1401a8a13:	eb 0d                	jmp    0x1401a8a22
1401a8a15:	48 83 c1 01          	add    $0x1,%rcx
1401a8a19:	48 83 c0 01          	add    $0x1,%rax
1401a8a1d:	3a 51 ff             	cmp    -0x1(%rcx),%dl
1401a8a20:	75 1a                	jne    0x1401a8a3c
1401a8a22:	0f b6 10             	movzbl (%rax),%edx
1401a8a25:	84 d2                	test   %dl,%dl
1401a8a27:	75 ec                	jne    0x1401a8a15
1401a8a29:	e8 d2 1f f2 ff       	call   0x1400caa00
1401a8a2e:	48 89 47 20          	mov    %rax,0x20(%rdi)
1401a8a32:	e9 79 fc ff ff       	jmp    0x1401a86b0
1401a8a37:	e8 34 be 03 00       	call   0x1401e4870
1401a8a3c:	48 89 d9             	mov    %rbx,%rcx
1401a8a3f:	48 8d 05 62 62 08 00 	lea    0x86262(%rip),%rax        # 0x14022eca8
1401a8a46:	eb 0d                	jmp    0x1401a8a55
1401a8a48:	48 83 c1 01          	add    $0x1,%rcx
1401a8a4c:	48 83 c0 01          	add    $0x1,%rax
1401a8a50:	3a 51 ff             	cmp    -0x1(%rcx),%dl
1401a8a53:	75 43                	jne    0x1401a8a98
1401a8a55:	0f b6 10             	movzbl (%rax),%edx
1401a8a58:	84 d2                	test   %dl,%dl
1401a8a5a:	75 ec                	jne    0x1401a8a48
1401a8a5c:	e8 9f 1f f2 ff       	call   0x1400caa00
1401a8a61:	48 89 47 28          	mov    %rax,0x28(%rdi)
1401a8a65:	e9 46 fc ff ff       	jmp    0x1401a86b0
1401a8a6a:	48 8d 0d cd 62 08 00 	lea    0x862cd(%rip),%rcx        # 0x14022ed3e
1401a8a71:	e8 ba f5 ff ff       	call   0x1401a8030
1401a8a76:	48 89 c1             	mov    %rax,%rcx
1401a8a79:	e8 a2 a9 f1 ff       	call   0x1400c3420
1401a8a7e:	48 8b 1f             	mov    (%rdi),%rbx
1401a8a81:	48 8d 0d 90 62 08 00 	lea    0x86290(%rip),%rcx        # 0x14022ed18
1401a8a88:	e8 a3 f5 ff ff       	call   0x1401a8030
1401a8a8d:	48 89 c1             	mov    %rax,%rcx
1401a8a90:	48 89 da             	mov    %rbx,%rdx
1401a8a93:	e8 f8 a8 f1 ff       	call   0x1400c3390
1401a8a98:	48 8d 15 17 64 08 00 	lea    0x86417(%rip),%rdx        # 0x14022eeb6
1401a8a9f:	48 89 d9             	mov    %rbx,%rcx
1401a8aa2:	e8 19 1d ef ff       	call   0x14009a7c0
1401a8aa7:	85 c0                	test   %eax,%eax
1401a8aa9:	74 09                	je     0x1401a8ab4
1401a8aab:	80 4f 19 08          	orb    $0x8,0x19(%rdi)
1401a8aaf:	e9 fc fb ff ff       	jmp    0x1401a86b0
1401a8ab4:	48 8d 15 48 63 08 00 	lea    0x86348(%rip),%rdx        # 0x14022ee03
1401a8abb:	48 89 d9             	mov    %rbx,%rcx
1401a8abe:	e8 fd 1c ef ff       	call   0x14009a7c0
1401a8ac3:	85 c0                	test   %eax,%eax
1401a8ac5:	74 09                	je     0x1401a8ad0
1401a8ac7:	80 4f 19 10          	orb    $0x10,0x19(%rdi)
1401a8acb:	e9 e0 fb ff ff       	jmp    0x1401a86b0
1401a8ad0:	85 f6                	test   %esi,%esi
1401a8ad2:	0f 84 d8 fb ff ff    	je     0x1401a86b0
1401a8ad8:	48 8d 0d 39 63 08 00 	lea    0x86339(%rip),%rcx        # 0x14022ee18
1401a8adf:	e8 4c f5 ff ff       	call   0x1401a8030
1401a8ae4:	48 89 da             	mov    %rbx,%rdx
1401a8ae7:	48 89 c1             	mov    %rax,%rcx
1401a8aea:	e8 a1 a8 f1 ff       	call   0x1400c3390
1401a8aef:	90                   	nop
1401a8af0:	41 57                	push   %r15
1401a8af2:	41 56                	push   %r14
1401a8af4:	41 55                	push   %r13
1401a8af6:	41 54                	push   %r12
1401a8af8:	55                   	push   %rbp
1401a8af9:	57                   	push   %rdi
1401a8afa:	56                   	push   %rsi
1401a8afb:	53                   	push   %rbx
1401a8afc:	48 83 ec 78          	sub    $0x78,%rsp
1401a8b00:	4c 8b 35 e9 ff 08 00 	mov    0x8ffe9(%rip),%r14        # 0x140238af0
1401a8b07:	4c 8b 2d 92 08 09 00 	mov    0x90892(%rip),%r13        # 0x1402393a0
1401a8b0e:	4d 8b 26             	mov    (%r14),%r12
1401a8b11:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
1401a8b16:	4c 8b 61 18          	mov    0x18(%rcx),%r12
1401a8b1a:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1401a8b1f:	48 89 d3             	mov    %rdx,%rbx
1401a8b22:	4c 89 c6             	mov    %r8,%rsi
1401a8b25:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401a8b2c:	00 00
1401a8b2e:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401a8b35:	00 00
1401a8b37:	e8 c4 f9 ff ff       	call   0x1401a8500
1401a8b3c:	41 f6 44 24 18 10    	testb  $0x10,0x18(%r12)
1401a8b42:	0f 84 f0 00 00 00    	je     0x1401a8c38
1401a8b48:	48 8d 15 81 63 08 00 	lea    0x86381(%rip),%rdx        # 0x14022eed0
1401a8b4f:	48 89 d9             	mov    %rbx,%rcx
1401a8b52:	48 8d 3d 07 6d 08 00 	lea    0x86d07(%rip),%rdi        # 0x14022f860
1401a8b59:	e8 1a 13 04 00       	call   0x1401e9e78
1401a8b5e:	48 8d 6f 20          	lea    0x20(%rdi),%rbp
1401a8b62:	85 c0                	test   %eax,%eax
1401a8b64:	0f 84 56 01 00 00    	je     0x1401a8cc0
1401a8b6a:	48 8b 17             	mov    (%rdi),%rdx
1401a8b6d:	48 89 d9             	mov    %rbx,%rcx
1401a8b70:	e8 03 13 04 00       	call   0x1401e9e78
1401a8b75:	85 c0                	test   %eax,%eax
1401a8b77:	0f 84 bb 00 00 00    	je     0x1401a8c38
1401a8b7d:	48 83 c7 08          	add    $0x8,%rdi
1401a8b81:	48 39 ef             	cmp    %rbp,%rdi
1401a8b84:	75 e4                	jne    0x1401a8b6a
1401a8b86:	48 8d 3d 93 6c 08 00 	lea    0x86c93(%rip),%rdi        # 0x14022f820
1401a8b8d:	48 8d 6f 20          	lea    0x20(%rdi),%rbp
1401a8b91:	48 8b 17             	mov    (%rdi),%rdx
1401a8b94:	48 89 d9             	mov    %rbx,%rcx
1401a8b97:	e8 dc 12 04 00       	call   0x1401e9e78
1401a8b9c:	85 c0                	test   %eax,%eax
1401a8b9e:	0f 84 bc 00 00 00    	je     0x1401a8c60
1401a8ba4:	48 83 c7 08          	add    $0x8,%rdi
1401a8ba8:	48 39 ef             	cmp    %rbp,%rdi
1401a8bab:	75 e4                	jne    0x1401a8b91
1401a8bad:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1401a8bb2:	49 89 d8             	mov    %rbx,%r8
1401a8bb5:	48 8d 15 1f 63 08 00 	lea    0x8631f(%rip),%rdx        # 0x14022eedb
1401a8bbc:	48 89 f9             	mov    %rdi,%rcx
1401a8bbf:	e8 fc 33 ef ff       	call   0x14009bfc0
1401a8bc4:	48 89 fa             	mov    %rdi,%rdx
1401a8bc7:	45 31 c9             	xor    %r9d,%r9d
1401a8bca:	45 31 c0             	xor    %r8d,%r8d
1401a8bcd:	48 89 f1             	mov    %rsi,%rcx
1401a8bd0:	e8 4b d9 ea ff       	call   0x140056520
1401a8bd5:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401a8bda:	48 85 d2             	test   %rdx,%rdx
1401a8bdd:	0f 85 c0 00 00 00    	jne    0x1401a8ca3
1401a8be3:	ba 01 00 00 00       	mov    $0x1,%edx
1401a8be8:	48 89 f9             	mov    %rdi,%rcx
1401a8beb:	e8 b0 1f ef ff       	call   0x14009aba0
1401a8bf0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax