140005f96:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140005f9a:	48 33 cc             	xor    %rsp,%rcx
140005f9d:	e8 5e eb 01 00       	call   0x140024b00
140005fa2:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
140005fa9:	41 5f                	pop    %r15
140005fab:	41 5e                	pop    %r14
140005fad:	41 5d                	pop    %r13
140005faf:	41 5c                	pop    %r12
140005fb1:	5f                   	pop    %rdi
140005fb2:	5e                   	pop    %rsi
140005fb3:	5b                   	pop    %rbx
140005fb4:	5d                   	pop    %rbp
140005fb5:	c3                   	ret
140005fb6:	e8 09 56 02 00       	call   0x14002b5c4
140005fbb:	90                   	nop
140005fbc:	e8 03 56 02 00       	call   0x14002b5c4
140005fc1:	90                   	nop
140005fc2:	e8 fd 55 02 00       	call   0x14002b5c4
140005fc7:	cc                   	int3
140005fc8:	cc                   	int3
140005fc9:	cc                   	int3
140005fca:	cc                   	int3
140005fcb:	cc                   	int3
140005fcc:	cc                   	int3
140005fcd:	cc                   	int3
140005fce:	cc                   	int3
140005fcf:	cc                   	int3
140005fd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140005fd5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140005fda:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140005fdf:	57                   	push   %rdi
140005fe0:	48 83 ec 20          	sub    $0x20,%rsp
140005fe4:	48 8b d9             	mov    %rcx,%rbx
140005fe7:	33 ed                	xor    %ebp,%ebp
140005fe9:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140005fed:	48 85 c9             	test   %rcx,%rcx
140005ff0:	0f 84 8d 00 00 00    	je     0x140006083
140005ff6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140005ffd:	00 00 00
140006000:	48 8b 43 18          	mov    0x18(%rbx),%rax
140006004:	48 ff c8             	dec    %rax
140006007:	48 03 c8             	add    %rax,%rcx
14000600a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14000600e:	48 ff c8             	dec    %rax
140006011:	48 23 c8             	and    %rax,%rcx
140006014:	48 8b 43 08          	mov    0x8(%rbx),%rax
140006018:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14000601c:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140006020:	48 83 fa 08          	cmp    $0x8,%rdx
140006024:	72 35                	jb     0x14000605b
140006026:	48 8b 0f             	mov    (%rdi),%rcx
140006029:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140006030:	00
140006031:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140006038:	72 1c                	jb     0x140006056
14000603a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14000603e:	48 83 c2 27          	add    $0x27,%rdx
140006042:	49 2b c8             	sub    %r8,%rcx
140006045:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140006049:	48 83 f8 1f          	cmp    $0x1f,%rax
14000604d:	0f 87 bd 00 00 00    	ja     0x140006110
140006053:	49 8b c8             	mov    %r8,%rcx
140006056:	e8 35 ee 01 00       	call   0x140024e90
14000605b:	66 89 2f             	mov    %bp,(%rdi)
14000605e:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140006062:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
140006069:	00
14000606a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14000606e:	48 83 e9 01          	sub    $0x1,%rcx
140006072:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140006076:	74 07                	je     0x14000607f
140006078:	48 85 c9             	test   %rcx,%rcx
14000607b:	75 83                	jne    0x140006000
14000607d:	eb 04                	jmp    0x140006083
14000607f:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140006083:	b8 08 00 00 00       	mov    $0x8,%eax
140006088:	48 8b f3             	mov    %rbx,%rsi
14000608b:	48 8d 3c 03          	lea    (%rbx,%rax,1),%rdi
14000608f:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140006093:	48 85 db             	test   %rbx,%rbx
140006096:	74 26                	je     0x1400060be
140006098:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14000609f:	00
1400060a0:	48 8b 07             	mov    (%rdi),%rax
1400060a3:	48 ff cb             	dec    %rbx
1400060a6:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
1400060aa:	48 85 c9             	test   %rcx,%rcx
1400060ad:	74 0a                	je     0x1400060b9
1400060af:	ba 20 00 00 00       	mov    $0x20,%edx
1400060b4:	e8 d7 ed 01 00       	call   0x140024e90
1400060b9:	48 85 db             	test   %rbx,%rbx
1400060bc:	75 e2                	jne    0x1400060a0
1400060be:	48 8b 0f             	mov    (%rdi),%rcx
1400060c1:	48 85 c9             	test   %rcx,%rcx
1400060c4:	74 2e                	je     0x1400060f4
1400060c6:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400060ca:	48 c1 e2 03          	shl    $0x3,%rdx
1400060ce:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400060d5:	72 18                	jb     0x1400060ef
1400060d7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400060db:	48 83 c2 27          	add    $0x27,%rdx
1400060df:	49 2b c8             	sub    %r8,%rcx
1400060e2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400060e6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400060ea:	77 24                	ja     0x140006110
1400060ec:	49 8b c8             	mov    %r8,%rcx
1400060ef:	e8 9c ed 01 00       	call   0x140024e90
1400060f4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400060f9:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
1400060fd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140006102:	48 89 2f             	mov    %rbp,(%rdi)
140006105:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14000610a:	48 83 c4 20          	add    $0x20,%rsp
14000610e:	5f                   	pop    %rdi
14000610f:	c3                   	ret
140006110:	e8 af 54 02 00       	call   0x14002b5c4
140006115:	cc                   	int3
140006116:	cc                   	int3
140006117:	cc                   	int3
140006118:	cc                   	int3
140006119:	cc                   	int3
14000611a:	cc                   	int3
14000611b:	cc                   	int3
14000611c:	cc                   	int3
14000611d:	cc                   	int3
14000611e:	cc                   	int3
14000611f:	cc                   	int3
140006120:	40 55                	rex push %rbp
140006122:	56                   	push   %rsi
140006123:	48 83 ec 38          	sub    $0x38,%rsp
140006127:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14000612b:	b8 01 00 00 00       	mov    $0x1,%eax
140006130:	48 85 d2             	test   %rdx,%rdx
140006133:	48 8b e9             	mov    %rcx,%rbp
140006136:	49 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%r8
14000613d:	ff ff 07
140006140:	48 0f 45 c2          	cmovne %rdx,%rax
140006144:	48 8b f0             	mov    %rax,%rsi
140006147:	48 2b f2             	sub    %rdx,%rsi
14000614a:	48 83 fe 01          	cmp    $0x1,%rsi
14000614e:	72 06                	jb     0x140006156
140006150:	48 83 f8 08          	cmp    $0x8,%rax
140006154:	73 14                	jae    0x14000616a
140006156:	49 8b c8             	mov    %r8,%rcx
140006159:	48 2b c8             	sub    %rax,%rcx
14000615c:	48 3b c8             	cmp    %rax,%rcx
14000615f:	0f 82 88 01 00 00    	jb     0x1400062ed
140006165:	48 03 c0             	add    %rax,%rax
140006168:	eb da                	jmp    0x140006144
14000616a:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14000616f:	48 b9 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rcx
140006176:	ff ff 1f
140006179:	4c 8b 65 18          	mov    0x18(%rbp),%r12
14000617d:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140006182:	48 3b c1             	cmp    %rcx,%rax
140006185:	0f 87 5c 01 00 00    	ja     0x1400062e7
14000618b:	48 8d 0c c5 00 00 00 	lea    0x0(,%rax,8),%rcx
140006192:	00
140006193:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14000619a:	72 2f                	jb     0x1400061cb
14000619c:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400061a0:	48 3b c1             	cmp    %rcx,%rax
1400061a3:	0f 86 3e 01 00 00    	jbe    0x1400062e7
1400061a9:	0f ae e8             	lfence
1400061ac:	48 8b c8             	mov    %rax,%rcx
1400061af:	e8 18 ed 01 00       	call   0x140024ecc
1400061b4:	48 85 c0             	test   %rax,%rax
1400061b7:	0f 84 36 01 00 00    	je     0x1400062f3
1400061bd:	4c 8d 70 27          	lea    0x27(%rax),%r14
1400061c1:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
1400061c5:	49 89 46 f8          	mov    %rax,-0x8(%r14)
1400061c9:	eb 15                	jmp    0x1400061e0
1400061cb:	48 85 c9             	test   %rcx,%rcx
1400061ce:	74 0d                	je     0x1400061dd
1400061d0:	0f ae e8             	lfence
1400061d3:	e8 f4 ec 01 00       	call   0x140024ecc
1400061d8:	4c 8b f0             	mov    %rax,%r14
1400061db:	eb 03                	jmp    0x1400061e0
1400061dd:	45 33 f6             	xor    %r14d,%r14d
1400061e0:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400061e4:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400061e8:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1400061ed:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1400061f2:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400061f7:	4e 8d 3c e5 00 00 00 	lea    0x0(,%r12,8),%r15
1400061fe:	00
1400061ff:	48 8d 1c c1          	lea    (%rcx,%rax,8),%rbx
140006203:	4a 8d 14 39          	lea    (%rcx,%r15,1),%rdx
140006207:	48 2b da             	sub    %rdx,%rbx
14000620a:	4b 8d 3c 37          	lea    (%r15,%r14,1),%rdi
14000620e:	4c 8b c3             	mov    %rbx,%r8
140006211:	48 8b cf             	mov    %rdi,%rcx
140006214:	e8 b7 0e 02 00       	call   0x1400270d0
140006219:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14000621d:	48 03 df             	add    %rdi,%rbx
140006220:	48 8b cb             	mov    %rbx,%rcx
140006223:	4c 3b e6             	cmp    %rsi,%r12
140006226:	77 25                	ja     0x14000624d
140006228:	4d 8b c7             	mov    %r15,%r8
14000622b:	e8 a0 0e 02 00       	call   0x1400270d0
140006230:	4c 8b c6             	mov    %rsi,%r8
140006233:	49 8d 0c 1f          	lea    (%r15,%rbx,1),%rcx
140006237:	4d 2b c4             	sub    %r12,%r8
14000623a:	33 d2                	xor    %edx,%edx
14000623c:	49 c1 e0 03          	shl    $0x3,%r8
140006240:	e8 5b 15 02 00       	call   0x1400277a0
140006245:	4d 8b c7             	mov    %r15,%r8
140006248:	49 8b ce             	mov    %r14,%rcx
14000624b:	eb 34                	jmp    0x140006281
14000624d:	48 8d 3c f5 00 00 00 	lea    0x0(,%rsi,8),%rdi
140006254:	00
140006255:	4c 8b c7             	mov    %rdi,%r8
140006258:	e8 73 0e 02 00       	call   0x1400270d0
14000625d:	48 8b 45 08          	mov    0x8(%rbp),%rax
140006261:	4a 8d 1c 38          	lea    (%rax,%r15,1),%rbx
140006265:	48 8d 14 07          	lea    (%rdi,%rax,1),%rdx
140006269:	0f ae e8             	lfence
14000626c:	48 2b da             	sub    %rdx,%rbx
14000626f:	49 8b ce             	mov    %r14,%rcx
140006272:	4c 8b c3             	mov    %rbx,%r8
140006275:	e8 56 0e 02 00       	call   0x1400270d0
14000627a:	4a 8d 0c 33          	lea    (%rbx,%r14,1),%rcx
14000627e:	4c 8b c7             	mov    %rdi,%r8
140006281:	33 d2                	xor    %edx,%edx
140006283:	e8 18 15 02 00       	call   0x1400277a0
140006288:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14000628c:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140006291:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140006296:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14000629b:	48 85 c9             	test   %rcx,%rcx
14000629e:	74 2e                	je     0x1400062ce
1400062a0:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1400062a4:	48 c1 e2 03          	shl    $0x3,%rdx
1400062a8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400062af:	72 18                	jb     0x1400062c9
1400062b1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400062b5:	48 83 c2 27          	add    $0x27,%rdx
1400062b9:	49 2b c8             	sub    %r8,%rcx
1400062bc:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400062c0:	48 83 f8 1f          	cmp    $0x1f,%rax
1400062c4:	77 2d                	ja     0x1400062f3
1400062c6:	49 8b c8             	mov    %r8,%rcx
1400062c9:	e8 c2 eb 01 00       	call   0x140024e90
1400062ce:	48 01 75 10          	add    %rsi,0x10(%rbp)
1400062d2:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400062d7:	4c 89 75 08          	mov    %r14,0x8(%rbp)
1400062db:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1400062e0:	48 83 c4 38          	add    $0x38,%rsp
1400062e4:	5e                   	pop    %rsi
1400062e5:	5d                   	pop    %rbp
1400062e6:	c3                   	ret
1400062e7:	e8 84 62 00 00       	call   0x14000c570
1400062ec:	cc                   	int3
1400062ed:	e8 1e 10 00 00       	call   0x140007310
1400062f2:	cc                   	int3
1400062f3:	e8 cc 52 02 00       	call   0x14002b5c4
1400062f8:	cc                   	int3
1400062f9:	cc                   	int3
1400062fa:	cc                   	int3
1400062fb:	cc                   	int3
1400062fc:	cc                   	int3
1400062fd:	cc                   	int3
1400062fe:	cc                   	int3
1400062ff:	cc                   	int3
140006300:	40 53                	rex push %rbx
140006302:	48 83 ec 20          	sub    $0x20,%rsp
140006306:	48 8d 05 53 78 04 00 	lea    0x47853(%rip),%rax        # 0x14004db60
14000630d:	48 8b d9             	mov    %rcx,%rbx
140006310:	48 89 01             	mov    %rax,(%rcx)
140006313:	f6 c2 01             	test   $0x1,%dl
140006316:	74 0a                	je     0x140006322
140006318:	ba 10 00 00 00       	mov    $0x10,%edx
14000631d:	e8 6e eb 01 00       	call   0x140024e90
140006322:	48 8b c3             	mov    %rbx,%rax
140006325:	48 83 c4 20          	add    $0x20,%rsp
140006329:	5b                   	pop    %rbx
14000632a:	c3                   	ret
14000632b:	cc                   	int3
14000632c:	cc                   	int3
14000632d:	cc                   	int3
14000632e:	cc                   	int3
14000632f:	cc                   	int3
140006330:	40 53                	rex push %rbx
140006332:	48 83 ec 30          	sub    $0x30,%rsp
140006336:	48 8b da             	mov    %rdx,%rbx
140006339:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14000633e:	33 c0                	xor    %eax,%eax
140006340:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140006344:	48 89 03             	mov    %rax,(%rbx)
140006347:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000634b:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140006352:	00
140006353:	66 89 03             	mov    %ax,(%rbx)
140006356:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14000635d:	0f 1f 00             	nopl   (%rax)
140006360:	49 ff c0             	inc    %r8
140006363:	66 42 83 3c 42 00    	cmpw   $0x0,(%rdx,%r8,2)
140006369:	75 f5                	jne    0x140006360
14000636b:	48 8b cb             	mov    %rbx,%rcx
14000636e:	e8 6d 53 00 00       	call   0x14000b6e0
140006373:	48 8b c3             	mov    %rbx,%rax
140006376:	48 83 c4 30          	add    $0x30,%rsp
14000637a:	5b                   	pop    %rbx
14000637b:	c3                   	ret
14000637c:	cc                   	int3
14000637d:	cc                   	int3
14000637e:	cc                   	int3
14000637f:	cc                   	int3
140006380:	40 53                	rex push %rbx
140006382:	48 83 ec 30          	sub    $0x30,%rsp
140006386:	48 8b da             	mov    %rdx,%rbx
140006389:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14000638e:	33 c0                	xor    %eax,%eax
140006390:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140006394:	48 89 03             	mov    %rax,(%rbx)
140006397:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000639b:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1400063a2:	00
1400063a3:	66 89 03             	mov    %ax,(%rbx)
1400063a6:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400063ad:	0f 1f 00             	nopl   (%rax)
1400063b0:	49 ff c0             	inc    %r8
1400063b3:	66 42 83 3c 42 00    	cmpw   $0x0,(%rdx,%r8,2)
1400063b9:	75 f5                	jne    0x1400063b0
1400063bb:	48 8b cb             	mov    %rbx,%rcx
1400063be:	e8 1d 53 00 00       	call   0x14000b6e0
1400063c3:	48 8b c3             	mov    %rbx,%rax
1400063c6:	48 83 c4 30          	add    $0x30,%rsp
1400063ca:	5b                   	pop    %rbx
1400063cb:	c3                   	ret
1400063cc:	cc                   	int3
1400063cd:	cc                   	int3
1400063ce:	cc                   	int3
1400063cf:	cc                   	int3
1400063d0:	40 53                	rex push %rbx
1400063d2:	48 83 ec 30          	sub    $0x30,%rsp
1400063d6:	48 8b da             	mov    %rdx,%rbx
1400063d9:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400063de:	33 c0                	xor    %eax,%eax
1400063e0:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400063e4:	48 89 03             	mov    %rax,(%rbx)
1400063e7:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400063eb:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400063f2:	00
1400063f3:	88 03                	mov    %al,(%rbx)
1400063f5:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400063fc:	0f 1f 40 00          	nopl   0x0(%rax)
140006400:	49 ff c0             	inc    %r8
140006403:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140006408:	75 f6                	jne    0x140006400