140064f0e:	48 ff 15 73 f9 01 00 	rex.W call *0x1f973(%rip)        # 0x140084888
140064f15:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140064f1a:	85 c0                	test   %eax,%eax
140064f1c:	75 05                	jne    0x140064f23
140064f1e:	e8 95 84 fa ff       	call   0x14000d3b8
140064f23:	48 8b cb             	mov    %rbx,%rcx
140064f26:	e8 ed ee fa ff       	call   0x140013e18
140064f2b:	48 83 c4 20          	add    $0x20,%rsp
140064f2f:	5b                   	pop    %rbx
140064f30:	c3                   	ret
140064f31:	cc                   	int3
140064f32:	cc                   	int3
140064f33:	cc                   	int3
140064f34:	cc                   	int3
140064f35:	cc                   	int3
140064f36:	cc                   	int3
140064f37:	cc                   	int3
140064f38:	cc                   	int3
140064f39:	cc                   	int3
140064f3a:	cc                   	int3
140064f3b:	cc                   	int3
140064f3c:	cc                   	int3
140064f3d:	cc                   	int3
140064f3e:	cc                   	int3
140064f3f:	cc                   	int3
140064f40:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140064f45:	48 83 ec 28          	sub    $0x28,%rsp
140064f49:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140064f4e:	e8 ad ff ff ff       	call   0x140064f00
140064f53:	48 83 c4 28          	add    $0x28,%rsp
140064f57:	c3                   	ret
140064f58:	cc                   	int3
140064f59:	cc                   	int3
140064f5a:	cc                   	int3
140064f5b:	cc                   	int3
140064f5c:	cc                   	int3
140064f5d:	cc                   	int3
140064f5e:	cc                   	int3
140064f5f:	cc                   	int3
140064f60:	4c 8b dc             	mov    %rsp,%r11
140064f63:	45 89 4b 20          	mov    %r9d,0x20(%r11)
140064f67:	48 83 ec 68          	sub    $0x68,%rsp
140064f6b:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140064f70:	49 8d 43 30          	lea    0x30(%r11),%rax
140064f74:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140064f7a:	45 0f b7 c8          	movzwl %r8w,%r9d
140064f7e:	41 8d 50 f3          	lea    -0xd(%r8),%edx
140064f82:	49 89 53 e0          	mov    %rdx,-0x20(%r11)
140064f86:	4c 8d 05 13 c4 02 00 	lea    0x2c413(%rip),%r8        # 0x1400913a0
140064f8d:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140064f91:	49 8d 43 28          	lea    0x28(%r11),%rax
140064f95:	49 c7 43 d0 08 00 00 	movq   $0x8,-0x30(%r11)
140064f9c:	00
140064f9d:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140064fa1:	49 8d 43 20          	lea    0x20(%r11),%rax
140064fa5:	49 89 53 c0          	mov    %rdx,-0x40(%r11)
140064fa9:	ba 2b 00 00 00       	mov    $0x2b,%edx
140064fae:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140064fb2:	48 ff 15 f7 03 02 00 	rex.W call *0x203f7(%rip)        # 0x1400853b0
140064fb9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140064fbe:	48 83 c4 68          	add    $0x68,%rsp
140064fc2:	c3                   	ret
140064fc3:	cc                   	int3
140064fc4:	cc                   	int3
140064fc5:	cc                   	int3
140064fc6:	cc                   	int3
140064fc7:	cc                   	int3
140064fc8:	cc                   	int3
140064fc9:	cc                   	int3
140064fca:	cc                   	int3
140064fcb:	cc                   	int3
140064fcc:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140064fd3:	48 8b 05 e6 a1 03 00 	mov    0x3a1e6(%rip),%rax        # 0x14009f1c0
140064fda:	48 33 c4             	xor    %rsp,%rax
140064fdd:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140064fe2:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140064fe9:	00
140064fea:	4c 8b d2             	mov    %rdx,%r10
140064fed:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
140064ff1:	45 33 c0             	xor    %r8d,%r8d
140064ff4:	48 8b 10             	mov    (%rax),%rdx
140064ff7:	48 85 d2             	test   %rdx,%rdx
140064ffa:	74 10                	je     0x14006500c
140064ffc:	48 8b c1             	mov    %rcx,%rax
140064fff:	48 ff c0             	inc    %rax
140065002:	44 38 04 02          	cmp    %r8b,(%rdx,%rax,1)
140065006:	75 f7                	jne    0x140064fff
140065008:	ff c0                	inc    %eax
14006500a:	eb 0c                	jmp    0x140065018
14006500c:	48 8d 15 b5 35 02 00 	lea    0x235b5(%rip),%rdx        # 0x1400885c8
140065013:	b8 01 00 00 00       	mov    $0x1,%eax
140065018:	89 44 24 68          	mov    %eax,0x68(%rsp)
14006501c:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140065023:	00
140065024:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140065029:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
14006502e:	48 8b 10             	mov    (%rax),%rdx
140065031:	48 85 d2             	test   %rdx,%rdx
140065034:	74 13                	je     0x140065049
140065036:	48 ff c1             	inc    %rcx
140065039:	66 44 39 04 4a       	cmp    %r8w,(%rdx,%rcx,2)
14006503e:	75 f6                	jne    0x140065036
140065040:	8d 04 4d 02 00 00 00 	lea    0x2(,%rcx,2),%eax
140065047:	eb 0c                	jmp    0x140065055
140065049:	48 8d 15 60 27 02 00 	lea    0x22760(%rip),%rdx        # 0x1400877b0
140065050:	b8 02 00 00 00       	mov    $0x2,%eax
140065055:	89 44 24 58          	mov    %eax,0x58(%rsp)
140065059:	48 8d 0d 08 a0 03 00 	lea    0x3a008(%rip),%rcx        # 0x14009f068
140065060:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140065065:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14006506a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006506f:	45 33 c9             	xor    %r9d,%r9d
140065072:	49 8b d2             	mov    %r10,%rdx
140065075:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14006507c:	00
14006507d:	44 89 44 24 5c       	mov    %r8d,0x5c(%rsp)
140065082:	e8 c1 35 fb ff       	call   0x140018648
140065087:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14006508c:	48 33 cc             	xor    %rsp,%rcx
14006508f:	e8 1c eb fc ff       	call   0x140033bb0
140065094:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14006509b:	c3                   	ret
14006509c:	cc                   	int3
14006509d:	cc                   	int3
14006509e:	cc                   	int3
14006509f:	cc                   	int3
1400650a0:	cc                   	int3
1400650a1:	cc                   	int3
1400650a2:	cc                   	int3
1400650a3:	cc                   	int3
1400650a4:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400650ab:	48 8b 05 0e a1 03 00 	mov    0x3a10e(%rip),%rax        # 0x14009f1c0
1400650b2:	48 33 c4             	xor    %rsp,%rax
1400650b5:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400650ba:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1400650c1:	00
1400650c2:	45 33 c0             	xor    %r8d,%r8d
1400650c5:	48 8b 08             	mov    (%rax),%rcx
1400650c8:	48 85 c9             	test   %rcx,%rcx
1400650cb:	74 11                	je     0x1400650de
1400650cd:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400650d1:	48 ff c0             	inc    %rax
1400650d4:	44 38 04 01          	cmp    %r8b,(%rcx,%rax,1)
1400650d8:	75 f7                	jne    0x1400650d1
1400650da:	ff c0                	inc    %eax
1400650dc:	eb 0c                	jmp    0x1400650ea
1400650de:	48 8d 0d e3 34 02 00 	lea    0x234e3(%rip),%rcx        # 0x1400885c8
1400650e5:	b8 01 00 00 00       	mov    $0x1,%eax
1400650ea:	89 44 24 68          	mov    %eax,0x68(%rsp)
1400650ee:	45 33 c9             	xor    %r9d,%r9d
1400650f1:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1400650f8:	00
1400650f9:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1400650fe:	b9 04 00 00 00       	mov    $0x4,%ecx
140065103:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140065108:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14006510d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140065112:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140065116:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14006511b:	48 8d 0d 46 9f 03 00 	lea    0x39f46(%rip),%rcx        # 0x14009f068
140065122:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
140065127:	e8 1c 35 fb ff       	call   0x140018648
14006512c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140065131:	48 33 cc             	xor    %rsp,%rcx
140065134:	e8 77 ea fc ff       	call   0x140033bb0
140065139:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140065140:	c3                   	ret
140065141:	cc                   	int3
140065142:	cc                   	int3
140065143:	cc                   	int3
140065144:	cc                   	int3
140065145:	cc                   	int3
140065146:	cc                   	int3
140065147:	cc                   	int3
140065148:	cc                   	int3
140065149:	cc                   	int3
14006514a:	cc                   	int3
14006514b:	cc                   	int3
14006514c:	cc                   	int3
14006514d:	cc                   	int3
14006514e:	cc                   	int3
14006514f:	cc                   	int3
140065150:	4c 8b dc             	mov    %rsp,%r11
140065153:	48 83 ec 78          	sub    $0x78,%rsp
140065157:	48 8b 05 62 a0 03 00 	mov    0x3a062(%rip),%rax        # 0x14009f1c0
14006515e:	48 33 c4             	xor    %rsp,%rax
140065161:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140065166:	83 3d fb 9e 03 00 05 	cmpl   $0x5,0x39efb(%rip)        # 0x14009f068
14006516d:	76 70                	jbe    0x1400651df
14006516f:	48 ba 00 00 00 00 00 	movabs $0x400000000000,%rdx
140065176:	40 00 00
140065179:	48 85 15 f8 9e 03 00 	test   %rdx,0x39ef8(%rip)        # 0x14009f078
140065180:	74 5d                	je     0x1400651df
140065182:	48 8b 05 f7 9e 03 00 	mov    0x39ef7(%rip),%rax        # 0x14009f080
140065189:	48 23 c2             	and    %rdx,%rax
14006518c:	48 3b 05 ed 9e 03 00 	cmp    0x39eed(%rip),%rax        # 0x14009f080
140065193:	75 4a                	jne    0x1400651df
140065195:	b8 14 00 fe 7f       	mov    $0x7ffe0014,%eax
14006519a:	48 8d 15 a8 a4 02 00 	lea    0x2a4a8(%rip),%rdx        # 0x14008f649
1400651a1:	45 33 c9             	xor    %r9d,%r9d
1400651a4:	48 8d 0d bd 9e 03 00 	lea    0x39ebd(%rip),%rcx        # 0x14009f068
1400651ab:	45 33 c0             	xor    %r8d,%r8d
1400651ae:	48 8b 00             	mov    (%rax),%rax
1400651b1:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1400651b5:	49 8d 43 b8          	lea    -0x48(%r11),%rax
1400651b9:	49 89 43 e0          	mov    %rax,-0x20(%r11)
1400651bd:	49 8d 43 c0          	lea    -0x40(%r11),%rax
1400651c1:	83 64 24 64 00       	andl   $0x0,0x64(%rsp)
1400651c6:	49 89 43 b0          	mov    %rax,-0x50(%r11)
1400651ca:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1400651d1:	00
1400651d2:	c7 44 24 60 08 00 00 	movl   $0x8,0x60(%rsp)
1400651d9:	00
1400651da:	e8 69 34 fb ff       	call   0x140018648
1400651df:	33 c9                	xor    %ecx,%ecx
1400651e1:	e8 5a 88 fc ff       	call   0x14002da40
1400651e6:	e8 f9 87 fc ff       	call   0x14002d9e4
1400651eb:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400651f0:	48 33 cc             	xor    %rsp,%rcx
1400651f3:	e8 b8 e9 fc ff       	call   0x140033bb0
1400651f8:	48 83 c4 78          	add    $0x78,%rsp
1400651fc:	c3                   	ret
1400651fd:	cc                   	int3
1400651fe:	cc                   	int3
1400651ff:	cc                   	int3
140065200:	cc                   	int3
140065201:	cc                   	int3
140065202:	cc                   	int3
140065203:	cc                   	int3
140065204:	4c 8b dc             	mov    %rsp,%r11
140065207:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14006520b:	49 89 73 10          	mov    %rsi,0x10(%r11)
14006520f:	57                   	push   %rdi
140065210:	48 83 ec 50          	sub    $0x50,%rsp
140065214:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140065219:	48 8b c2             	mov    %rdx,%rax
14006521c:	49 8b d8             	mov    %r8,%rbx
14006521f:	48 8b f9             	mov    %rcx,%rdi
140065222:	48 8b c8             	mov    %rax,%rcx
140065225:	4d 8d 43 e8          	lea    -0x18(%r11),%r8
140065229:	ba 80 00 00 00       	mov    $0x80,%edx
14006522e:	49 8b f1             	mov    %r9,%rsi
140065231:	48 ff 15 a8 f9 01 00 	rex.W call *0x1f9a8(%rip)        # 0x140084be0
140065238:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006523d:	85 c0                	test   %eax,%eax
14006523f:	75 39                	jne    0x14006527a
140065241:	48 ff 15 28 f8 01 00 	rex.W call *0x1f828(%rip)        # 0x140084a70
140065248:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006524d:	8b d8                	mov    %eax,%ebx
14006524f:	48 8b 0d aa 9d 03 00 	mov    0x39daa(%rip),%rcx        # 0x14009f000
140065256:	48 8d 05 a3 9d 03 00 	lea    0x39da3(%rip),%rax        # 0x14009f000
14006525d:	48 3b c8             	cmp    %rax,%rcx
140065260:	0f 84 ce 00 00 00    	je     0x140065334
140065266:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14006526a:	0f 84 c4 00 00 00    	je     0x140065334
140065270:	ba 0b 00 00 00       	mov    $0xb,%edx
140065275:	e9 a2 00 00 00       	jmp    0x14006531c
14006527a:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140065280:	4c 8b ce             	mov    %rsi,%r9
140065283:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
14006528a:	ba 09 00 00 80       	mov    $0x80000009,%edx
14006528f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140065294:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14006529a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14006529e:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400652a5:	00
1400652a6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400652ab:	48 ff 15 e6 1e 04 00 	rex.W call *0x41ee6(%rip)        # 0x1400a7198
1400652b2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400652b7:	85 c0                	test   %eax,%eax
1400652b9:	74 30                	je     0x1400652eb
1400652bb:	8b c8                	mov    %eax,%ecx
1400652bd:	48 ff 15 5c 02 02 00 	rex.W call *0x2025c(%rip)        # 0x140085520
1400652c4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400652c9:	8b d8                	mov    %eax,%ebx
1400652cb:	48 8b 0d 2e 9d 03 00 	mov    0x39d2e(%rip),%rcx        # 0x14009f000
1400652d2:	48 8d 05 27 9d 03 00 	lea    0x39d27(%rip),%rax        # 0x14009f000
1400652d9:	48 3b c8             	cmp    %rax,%rcx
1400652dc:	74 56                	je     0x140065334
1400652de:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400652e2:	74 50                	je     0x140065334
1400652e4:	ba 0c 00 00 00       	mov    $0xc,%edx
1400652e9:	eb 31                	jmp    0x14006531c
1400652eb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400652f0:	48 8b d3             	mov    %rbx,%rdx
1400652f3:	e8 f4 00 00 00       	call   0x1400653ec
1400652f8:	8b d8                	mov    %eax,%ebx
1400652fa:	85 c0                	test   %eax,%eax
1400652fc:	74 36                	je     0x140065334
1400652fe:	48 8b 0d fb 9c 03 00 	mov    0x39cfb(%rip),%rcx        # 0x14009f000
140065305:	48 8d 05 f4 9c 03 00 	lea    0x39cf4(%rip),%rax        # 0x14009f000
14006530c:	48 3b c8             	cmp    %rax,%rcx
14006530f:	74 23                	je     0x140065334
140065311:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140065315:	74 1d                	je     0x140065334
140065317:	ba 0d 00 00 00       	mov    $0xd,%edx
14006531c:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140065320:	4c 8d 05 11 c1 02 00 	lea    0x2c111(%rip),%r8        # 0x140091438
140065327:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006532b:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14006532f:	e8 44 28 ff ff       	call   0x140057b78
140065334:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140065339:	48 85 c9             	test   %rcx,%rcx
14006533c:	74 0c                	je     0x14006534a
14006533e:	48 ff 15 b3 f7 01 00 	rex.W call *0x1f7b3(%rip)        # 0x140084af8
140065345:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006534a:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14006534f:	8b c3                	mov    %ebx,%eax
140065351:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140065356:	48 83 c4 50          	add    $0x50,%rsp
14006535a:	5f                   	pop    %rdi
14006535b:	c3                   	ret
14006535c:	cc                   	int3
14006535d:	cc                   	int3
14006535e:	cc                   	int3
14006535f:	cc                   	int3
140065360:	cc                   	int3
140065361:	cc                   	int3
140065362:	cc                   	int3
140065363:	cc                   	int3
140065364:	48 83 ec 68          	sub    $0x68,%rsp
140065368:	48 8b 05 51 9e 03 00 	mov    0x39e51(%rip),%rax        # 0x14009f1c0
14006536f:	48 33 c4             	xor    %rsp,%rax
140065372:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140065377:	48 83 3d 61 ae 03 00 	cmpq   $0x0,0x3ae61(%rip)        # 0x1400a01e0
14006537e:	00
14006537f:	74 4f                	je     0x1400653d0
140065381:	48 8b 0d d0 b3 03 00 	mov    0x3b3d0(%rip),%rcx        # 0x1400a0758
140065388:	48 ff 15 89 01 02 00 	rex.W call *0x20189(%rip)        # 0x140085518
14006538f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140065394:	48 83 25 bc b3 03 00 	andq   $0x0,0x3b3bc(%rip)        # 0x1400a0758
14006539b:	00
14006539c:	83 3d c5 9c 03 00 05 	cmpl   $0x5,0x39cc5(%rip)        # 0x14009f068
1400653a3:	76 2b                	jbe    0x1400653d0
1400653a5:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400653aa:	45 33 c9             	xor    %r9d,%r9d
1400653ad:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400653b2:	48 8d 15 b6 a6 02 00 	lea    0x2a6b6(%rip),%rdx        # 0x14008fa6f
1400653b9:	45 33 c0             	xor    %r8d,%r8d
1400653bc:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1400653c3:	00
1400653c4:	48 8d 0d 9d 9c 03 00 	lea    0x39c9d(%rip),%rcx        # 0x14009f068
1400653cb:	e8 78 32 fb ff       	call   0x140018648
1400653d0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400653d5:	48 33 cc             	xor    %rsp,%rcx
1400653d8:	e8 d3 e7 fc ff       	call   0x140033bb0
1400653dd:	48 83 c4 68          	add    $0x68,%rsp
1400653e1:	c3                   	ret
1400653e2:	cc                   	int3
1400653e3:	cc                   	int3