14007fde2:	48 ff 15 0f 4e 00 00 	rex.W call *0x4e0f(%rip)        # 0x140084bf8
14007fde9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007fdee:	41 3b c7             	cmp    %r15d,%eax
14007fdf1:	75 53                	jne    0x14007fe46
14007fdf3:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
14007fdf8:	48 ff 15 71 4c 00 00 	rex.W call *0x4c71(%rip)        # 0x140084a70
14007fdff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007fe04:	48 8b 0d f5 f1 01 00 	mov    0x1f1f5(%rip),%rcx        # 0x14009f000
14007fe0b:	4c 8d 25 ee f1 01 00 	lea    0x1f1ee(%rip),%r12        # 0x14009f000
14007fe12:	49 3b cc             	cmp    %r12,%rcx
14007fe15:	0f 84 a4 f2 ff ff    	je     0x14007f0bf
14007fe1b:	f6 81 94 00 00 00 02 	testb  $0x2,0x94(%rcx)
14007fe22:	0f 84 97 f2 ff ff    	je     0x14007f0bf
14007fe28:	80 b9 91 00 00 00 02 	cmpb   $0x2,0x91(%rcx)
14007fe2f:	0f 82 8a f2 ff ff    	jb     0x14007f0bf
14007fe35:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
14007fe3c:	ba 23 00 00 00       	mov    $0x23,%edx
14007fe41:	e9 2a fd ff ff       	jmp    0x14007fb70
14007fe46:	33 c0                	xor    %eax,%eax
14007fe48:	41 be 0a 00 00 00    	mov    $0xa,%r14d
14007fe4e:	41 39 45 38          	cmp    %eax,0x38(%r13)
14007fe52:	75 14                	jne    0x14007fe68
14007fe54:	44 69 bf b4 00 00 00 	imul   $0x3e8,0xb4(%rdi),%r15d
14007fe5b:	e8 03 00 00
14007fe5f:	45 85 ff             	test   %r15d,%r15d
14007fe62:	0f 84 96 00 00 00    	je     0x14007fefe
14007fe68:	44 8b e0             	mov    %eax,%r12d
14007fe6b:	8b 97 88 00 00 00    	mov    0x88(%rdi),%edx
14007fe71:	4c 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%r9
14007fe78:	4c 8b 87 d8 00 00 00 	mov    0xd8(%rdi),%r8
14007fe7f:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14007fe83:	e8 b0 7e ff ff       	call   0x140077d38
14007fe88:	8b d8                	mov    %eax,%ebx
14007fe8a:	85 c0                	test   %eax,%eax
14007fe8c:	0f 89 56 01 00 00    	jns    0x14007ffe8
14007fe92:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
14007fe96:	41 8b d6             	mov    %r14d,%edx
14007fe99:	48 ff 15 28 4f 00 00 	rex.W call *0x4f28(%rip)        # 0x140084dc8
14007fea0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007fea5:	85 c0                	test   %eax,%eax
14007fea7:	0f 84 c3 00 00 00    	je     0x14007ff70
14007fead:	3d 02 01 00 00       	cmp    $0x102,%eax
14007feb2:	4c 8d 05 97 2c 01 00 	lea    0x12c97(%rip),%r8        # 0x140092b50
14007feb9:	41 b9 d9 02 00 00    	mov    $0x2d9,%r9d
14007febf:	0f 94 c0             	sete   %al
14007fec2:	88 44 24 48          	mov    %al,0x48(%rsp)
14007fec6:	48 8d 05 d3 2f 01 00 	lea    0x12fd3(%rip),%rax        # 0x140092ea0
14007fecd:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14007fed2:	48 8d 05 57 2c 01 00 	lea    0x12c57(%rip),%rax        # 0x140092b30
14007fed9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007fede:	e8 0d 1d 00 00       	call   0x140081bf0
14007fee3:	45 03 e6             	add    %r14d,%r12d
14007fee6:	b8 88 13 00 00       	mov    $0x1388,%eax
14007feeb:	45 03 f6             	add    %r14d,%r14d
14007feee:	44 3b f0             	cmp    %eax,%r14d
14007fef1:	44 0f 47 f0          	cmova  %eax,%r14d
14007fef5:	45 3b e7             	cmp    %r15d,%r12d
14007fef8:	0f 82 6d ff ff ff    	jb     0x14007fe6b
14007fefe:	4c 8d 25 fb f0 01 00 	lea    0x1f0fb(%rip),%r12        # 0x14009f000
14007ff05:	4c 8d 77 60          	lea    0x60(%rdi),%r14
14007ff09:	85 db                	test   %ebx,%ebx
14007ff0b:	0f 89 d7 00 00 00    	jns    0x14007ffe8
14007ff11:	48 8b 0d e8 f0 01 00 	mov    0x1f0e8(%rip),%rcx        # 0x14009f000
14007ff18:	49 3b cc             	cmp    %r12,%rcx
14007ff1b:	74 2c                	je     0x14007ff49
14007ff1d:	40 84 71 44          	test   %sil,0x44(%rcx)
14007ff21:	74 26                	je     0x14007ff49
14007ff23:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007ff27:	72 20                	jb     0x14007ff49
14007ff29:	4c 8b 8f d8 00 00 00 	mov    0xd8(%rdi),%r9
14007ff30:	4c 8d 05 51 31 01 00 	lea    0x13151(%rip),%r8        # 0x140093088
14007ff37:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007ff3b:	ba 25 00 00 00       	mov    $0x25,%edx
14007ff40:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14007ff44:	e8 2f 7c fd ff       	call   0x140057b78
14007ff49:	f6 05 70 0c 02 00 04 	testb  $0x4,0x20c70(%rip)        # 0x1400a0bc0
14007ff50:	0f 84 69 f1 ff ff    	je     0x14007f0bf
14007ff56:	41 b9 1f 00 00 00    	mov    $0x1f,%r9d
14007ff5c:	48 8d 15 ad 1c 01 00 	lea    0x11cad(%rip),%rdx        # 0x140091c10
14007ff63:	4d 8b c6             	mov    %r14,%r8
14007ff66:	e8 a9 15 00 00       	call   0x140081514
14007ff6b:	e9 4f f1 ff ff       	jmp    0x14007f0bf
14007ff70:	c7 45 88 1f 00 00 00 	movl   $0x1f,-0x78(%rbp)
14007ff77:	48 8b 0d 82 f0 01 00 	mov    0x1f082(%rip),%rcx        # 0x14009f000
14007ff7e:	4c 8d 25 7b f0 01 00 	lea    0x1f07b(%rip),%r12        # 0x14009f000
14007ff85:	49 3b cc             	cmp    %r12,%rcx
14007ff88:	74 21                	je     0x14007ffab
14007ff8a:	40 84 71 44          	test   %sil,0x44(%rcx)
14007ff8e:	74 1b                	je     0x14007ffab
14007ff90:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007ff94:	72 15                	jb     0x14007ffab
14007ff96:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007ff9a:	4c 8d 05 e7 30 01 00 	lea    0x130e7(%rip),%r8        # 0x140093088
14007ffa1:	ba 24 00 00 00       	mov    $0x24,%edx
14007ffa6:	e8 45 79 fd ff       	call   0x1400578f0
14007ffab:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
14007ffaf:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14007ffb3:	48 ff 15 46 4c 00 00 	rex.W call *0x4c46(%rip)        # 0x140084c00
14007ffba:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007ffbf:	f6 05 fa 0b 02 00 04 	testb  $0x4,0x20bfa(%rip)        # 0x1400a0bc0
14007ffc6:	4c 8d 77 60          	lea    0x60(%rdi),%r14
14007ffca:	0f 84 39 ff ff ff    	je     0x14007ff09
14007ffd0:	44 8b 4d 88          	mov    -0x78(%rbp),%r9d
14007ffd4:	48 8d 15 35 1c 01 00 	lea    0x11c35(%rip),%rdx        # 0x140091c10
14007ffdb:	4d 8b c6             	mov    %r14,%r8
14007ffde:	e8 31 15 00 00       	call   0x140081514
14007ffe3:	e9 21 ff ff ff       	jmp    0x14007ff09
14007ffe8:	48 8b 75 08          	mov    0x8(%rbp),%rsi
14007ffec:	48 89 b7 a8 00 00 00 	mov    %rsi,0xa8(%rdi)
14007fff3:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14007fff7:	48 8b 01             	mov    (%rcx),%rax
14007fffa:	48 8b 40 18          	mov    0x18(%rax),%rax
14007fffe:	ff 15 c4 56 00 00    	call   *0x56c4(%rip)        # 0x1400856c8
140080004:	48 8b 46 60          	mov    0x60(%rsi),%rax
140080008:	48 89 47 30          	mov    %rax,0x30(%rdi)
14008000c:	8b 46 58             	mov    0x58(%rsi),%eax
14008000f:	89 47 38             	mov    %eax,0x38(%rdi)
140080012:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140080016:	ff 46 58             	incl   0x58(%rsi)
140080019:	48 89 7e 60          	mov    %rdi,0x60(%rsi)
14008001d:	48 8b 01             	mov    (%rcx),%rax
140080020:	48 8b 40 28          	mov    0x28(%rax),%rax
140080024:	ff 15 9e 56 00 00    	call   *0x569e(%rip)        # 0x1400856c8
14008002a:	c7 87 b0 00 00 00 01 	movl   $0x1,0xb0(%rdi)
140080031:	00 00 00
140080034:	f6 05 85 0b 02 00 01 	testb  $0x1,0x20b85(%rip)        # 0x1400a0bc0
14008003b:	74 13                	je     0x140080050
14008003d:	45 33 c9             	xor    %r9d,%r9d
140080040:	4c 8d 47 60          	lea    0x60(%rdi),%r8
140080044:	48 8d 15 d5 1b 01 00 	lea    0x11bd5(%rip),%rdx        # 0x140091c20
14008004b:	e8 c4 14 00 00       	call   0x140081514
140080050:	4c 8b 75 80          	mov    -0x80(%rbp),%r14
140080054:	4c 8d 25 a5 ef 01 00 	lea    0x1efa5(%rip),%r12        # 0x14009f000
14008005b:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14008005f:	e8 9c 3e fb ff       	call   0x140033f00
140080064:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140080068:	33 f6                	xor    %esi,%esi
14008006a:	48 85 d2             	test   %rdx,%rdx
14008006d:	74 14                	je     0x140080083
14008006f:	48 8b 0d 62 08 02 00 	mov    0x20862(%rip),%rcx        # 0x1400a08d8
140080076:	48 8b 01             	mov    (%rcx),%rax
140080079:	48 8b 40 60          	mov    0x60(%rax),%rax
14008007d:	ff 15 45 56 00 00    	call   *0x5645(%rip)        # 0x1400856c8
140080083:	48 39 75 90          	cmp    %rsi,-0x70(%rbp)
140080087:	74 10                	je     0x140080099
140080089:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14008008d:	48 ff 15 4c 47 00 00 	rex.W call *0x474c(%rip)        # 0x1400847e0
140080094:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140080099:	48 39 75 98          	cmp    %rsi,-0x68(%rbp)
14008009d:	74 10                	je     0x1400800af
14008009f:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1400800a3:	48 ff 15 36 47 00 00 	rex.W call *0x4736(%rip)        # 0x1400847e0
1400800aa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400800af:	4d 85 f6             	test   %r14,%r14
1400800b2:	74 08                	je     0x1400800bc
1400800b4:	49 8b ce             	mov    %r14,%rcx
1400800b7:	e8 44 3e fb ff       	call   0x140033f00
1400800bc:	48 8b 0d 1d 08 02 00 	mov    0x2081d(%rip),%rcx        # 0x1400a08e0
1400800c3:	33 d2                	xor    %edx,%edx
1400800c5:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
1400800c9:	48 8b 01             	mov    (%rcx),%rax
1400800cc:	48 8b 40 50          	mov    0x50(%rax),%rax
1400800d0:	ff 15 f2 55 00 00    	call   *0x55f2(%rip)        # 0x1400856c8
1400800d6:	8b d3                	mov    %ebx,%edx
1400800d8:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1400800dc:	e8 2b 80 fa ff       	call   0x14002810c
1400800e1:	48 8b 0d 18 ef 01 00 	mov    0x1ef18(%rip),%rcx        # 0x14009f000
1400800e8:	49 3b cc             	cmp    %r12,%rcx
1400800eb:	74 2b                	je     0x140080118
1400800ed:	8b 51 44             	mov    0x44(%rcx),%edx
1400800f0:	b8 08 00 00 80       	mov    $0x80000008,%eax
1400800f5:	23 d0                	and    %eax,%edx
1400800f7:	3b d0                	cmp    %eax,%edx
1400800f9:	75 1d                	jne    0x140080118
1400800fb:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400800ff:	4c 8d 05 82 2f 01 00 	lea    0x12f82(%rip),%r8        # 0x140093088
140080106:	f7 d3                	not    %ebx
140080108:	ba 26 00 00 00       	mov    $0x26,%edx
14008010d:	c1 eb 1f             	shr    $0x1f,%ebx
140080110:	44 8b cb             	mov    %ebx,%r9d
140080113:	e8 04 78 fd ff       	call   0x14005791c
140080118:	48 8b c7             	mov    %rdi,%rax
14008011b:	48 8b 8d 10 01 00 00 	mov    0x110(%rbp),%rcx
140080122:	48 33 cc             	xor    %rsp,%rcx
140080125:	e8 86 3a fb ff       	call   0x140033bb0
14008012a:	48 81 c4 48 02 00 00 	add    $0x248,%rsp
140080131:	41 5f                	pop    %r15
140080133:	41 5e                	pop    %r14
140080135:	41 5d                	pop    %r13
140080137:	41 5c                	pop    %r12
140080139:	5f                   	pop    %rdi
14008013a:	5e                   	pop    %rsi
14008013b:	5b                   	pop    %rbx
14008013c:	5d                   	pop    %rbp
14008013d:	c3                   	ret
14008013e:	cc                   	int3
14008013f:	cc                   	int3
140080140:	cc                   	int3
140080141:	cc                   	int3
140080142:	cc                   	int3
140080143:	cc                   	int3
140080144:	cc                   	int3
140080145:	cc                   	int3
140080146:	cc                   	int3
140080147:	cc                   	int3
140080148:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14008014d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140080152:	55                   	push   %rbp
140080153:	57                   	push   %rdi
140080154:	41 54                	push   %r12
140080156:	41 56                	push   %r14
140080158:	41 57                	push   %r15
14008015a:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14008015f:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140080166:	48 8b 05 53 f0 01 00 	mov    0x1f053(%rip),%rax        # 0x14009f1c0
14008016d:	48 33 c4             	xor    %rsp,%rax
140080170:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140080174:	48 8d 05 d5 44 00 00 	lea    0x44d5(%rip),%rax        # 0x140084650
14008017b:	c7 45 f7 00 00 00 70 	movl   $0x70000000,-0x9(%rbp)
140080182:	48 89 01             	mov    %rax,(%rcx)
140080185:	48 8b d9             	mov    %rcx,%rbx
140080188:	be 0a 01 00 c0       	mov    $0xc000010a,%esi
14008018d:	48 8b 0d 6c ee 01 00 	mov    0x1ee6c(%rip),%rcx        # 0x14009f000
140080194:	48 8d 05 65 ee 01 00 	lea    0x1ee65(%rip),%rax        # 0x14009f000
14008019b:	41 bf 08 00 00 80    	mov    $0x80000008,%r15d
1400801a1:	48 3b c8             	cmp    %rax,%rcx
1400801a4:	74 20                	je     0x1400801c6
1400801a6:	8b 41 44             	mov    0x44(%rcx),%eax
1400801a9:	41 23 c7             	and    %r15d,%eax
1400801ac:	41 3b c7             	cmp    %r15d,%eax
1400801af:	75 15                	jne    0x1400801c6
1400801b1:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400801b5:	4c 8d 05 cc 2e 01 00 	lea    0x12ecc(%rip),%r8        # 0x140093088
1400801bc:	ba 27 00 00 00       	mov    $0x27,%edx
1400801c1:	e8 2a 77 fd ff       	call   0x1400578f0
1400801c6:	48 8b cb             	mov    %rbx,%rcx
1400801c9:	e8 62 0c 00 00       	call   0x140080e30
1400801ce:	45 33 e4             	xor    %r12d,%r12d
1400801d1:	4c 8d 05 78 29 01 00 	lea    0x12978(%rip),%r8        # 0x140092b50
1400801d8:	44 38 63 50          	cmp    %r12b,0x50(%rbx)
1400801dc:	41 b9 54 03 00 00    	mov    $0x354,%r9d
1400801e2:	0f 95 c0             	setne  %al
1400801e5:	88 44 24 48          	mov    %al,0x48(%rsp)
1400801e9:	48 8d 05 d8 2c 01 00 	lea    0x12cd8(%rip),%rax        # 0x140092ec8
1400801f0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400801f5:	48 8d 05 f4 2c 01 00 	lea    0x12cf4(%rip),%rax        # 0x140092ef0
1400801fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140080201:	e8 ea 19 00 00       	call   0x140081bf0
140080206:	48 8b 53 78          	mov    0x78(%rbx),%rdx
14008020a:	48 85 d2             	test   %rdx,%rdx
14008020d:	74 1f                	je     0x14008022e
14008020f:	48 8b 05 0a 01 02 00 	mov    0x2010a(%rip),%rax        # 0x1400a0320
140080216:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
14008021d:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140080221:	48 8b 01             	mov    (%rcx),%rax
140080224:	48 8b 40 48          	mov    0x48(%rax),%rax
140080228:	ff 15 9a 54 00 00    	call   *0x549a(%rip)        # 0x1400856c8
14008022e:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140080232:	e8 c9 3c fb ff       	call   0x140033f00
140080237:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14008023e:	48 85 c9             	test   %rcx,%rcx
140080241:	74 0c                	je     0x14008024f
140080243:	48 ff 15 ae 48 00 00 	rex.W call *0x48ae(%rip)        # 0x140084af8
14008024a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14008024f:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
140080256:	41 be 04 00 00 00    	mov    $0x4,%r14d
14008025c:	8b bb b4 00 00 00    	mov    0xb4(%rbx),%edi
140080262:	48 85 d2             	test   %rdx,%rdx
140080265:	0f 84 0c 01 00 00    	je     0x140080377
14008026b:	44 38 a3 f0 00 00 00 	cmp    %r12b,0xf0(%rbx)
140080272:	0f 85 d7 00 00 00    	jne    0x14008034f
140080278:	f6 05 41 09 02 00 01 	testb  $0x1,0x20941(%rip)        # 0x1400a0bc0
14008027f:	74 10                	je     0x140080291
140080281:	4c 8d 43 60          	lea    0x60(%rbx),%r8
140080285:	e8 2e 12 00 00       	call   0x1400814b8
14008028a:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
140080291:	48 8b 05 88 00 02 00 	mov    0x20088(%rip),%rax        # 0x1400a0320
140080298:	4d 8b ce             	mov    %r14,%r9
14008029b:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
1400802a0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400802a6:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1400802ab:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400802b0:	48 8b 88 d0 00 00 00 	mov    0xd0(%rax),%rcx
1400802b7:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1400802bc:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400802c1:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
1400802c5:	48 8b 01             	mov    (%rcx),%rax
1400802c8:	48 8b 40 48          	mov    0x48(%rax),%rax
1400802cc:	ff 15 f6 53 00 00    	call   *0x53f6(%rip)        # 0x1400856c8
1400802d2:	8b f0                	mov    %eax,%esi
1400802d4:	85 c0                	test   %eax,%eax
1400802d6:	78 5e                	js     0x140080336
1400802d8:	4c 8b 45 ff          	mov    -0x1(%rbp),%r8
1400802dc:	ba 01 00 00 00       	mov    $0x1,%edx
1400802e1:	49 8b 08             	mov    (%r8),%rcx
1400802e4:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400802e8:	49 8b c8             	mov    %r8,%rcx
1400802eb:	ff 15 d7 53 00 00    	call   *0x53d7(%rip)        # 0x1400856c8
1400802f1:	48 8b 0d b0 fe 01 00 	mov    0x1feb0(%rip),%rcx        # 0x1400a01a8
1400802f8:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1400802fc:	44 8b c7             	mov    %edi,%r8d
1400802ff:	c6 00 1b             	movb   $0x1b,(%rax)
140080302:	48 8b 01             	mov    (%rcx),%rax
140080305:	48 8b 40 48          	mov    0x48(%rax),%rax
140080309:	ff 15 b9 53 00 00    	call   *0x53b9(%rip)        # 0x1400856c8
14008030f:	4c 8b 55 ff          	mov    -0x1(%rbp),%r10
140080313:	45 33 c0             	xor    %r8d,%r8d
140080316:	48 8b 10             	mov    (%rax),%rdx
140080319:	49 8b 0a             	mov    (%r10),%rcx
14008031c:	4c 8b 49 28          	mov    0x28(%rcx),%r9
140080320:	49 8b ca             	mov    %r10,%rcx
140080323:	49 8b c1             	mov    %r9,%rax
140080326:	ff 15 9c 53 00 00    	call   *0x539c(%rip)        # 0x1400856c8
14008032c:	48 85 c0             	test   %rax,%rax
14008032f:	75 08                	jne    0x140080339
140080331:	be 02 01 00 00       	mov    $0x102,%esi
140080336:	41 8b fc             	mov    %r12d,%edi
140080339:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14008033d:	48 85 c9             	test   %rcx,%rcx
140080340:	74 0d                	je     0x14008034f
140080342:	48 8b 01             	mov    (%rcx),%rax
140080345:	48 8b 40 08          	mov    0x8(%rax),%rax
140080349:	ff 15 79 53 00 00    	call   *0x5379(%rip)        # 0x1400856c8
14008034f:	48 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%rcx
140080356:	48 8b 01             	mov    (%rcx),%rax
140080359:	48 8b 40 18          	mov    0x18(%rax),%rax
14008035d:	ff 15 65 53 00 00    	call   *0x5365(%rip)        # 0x1400856c8
140080363:	48 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%rcx
14008036a:	48 8b 01             	mov    (%rcx),%rax
14008036d:	48 8b 40 08          	mov    0x8(%rax),%rax
140080371:	ff 15 51 53 00 00    	call   *0x5351(%rip)        # 0x1400856c8
140080377:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14008037b:	48 85 c9             	test   %rcx,%rcx
14008037e:	0f 84 f8 00 00 00    	je     0x14008047c
140080384:	44 69 ff e8 03 00 00 	imul   $0x3e8,%edi,%r15d
14008038b:	41 8b d7             	mov    %r15d,%edx
14008038e:	48 ff 15 33 4a 00 00 	rex.W call *0x4a33(%rip)        # 0x140084dc8
140080395:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14008039a:	85 c0                	test   %eax,%eax
14008039c:	0f 84 b0 00 00 00    	je     0x140080452
1400803a2:	48 8b 0d 57 ec 01 00 	mov    0x1ec57(%rip),%rcx        # 0x14009f000
1400803a9:	48 8d 15 50 ec 01 00 	lea    0x1ec50(%rip),%rdx        # 0x14009f000
1400803b0:	48 3b ca             	cmp    %rdx,%rcx
1400803b3:	74 24                	je     0x1400803d9
1400803b5:	f6 41 44 08          	testb  $0x8,0x44(%rcx)
1400803b9:	74 1e                	je     0x1400803d9
1400803bb:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
1400803bf:	72 18                	jb     0x1400803d9
1400803c1:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400803c5:	4c 8d 05 bc 2c 01 00 	lea    0x12cbc(%rip),%r8        # 0x140093088