140068dea:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140068def:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140068df3:	49 8b 73 40          	mov    0x40(%r11),%rsi
140068df7:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140068dfb:	49 8b e3             	mov    %r11,%rsp
140068dfe:	41 5f                	pop    %r15
140068e00:	41 5e                	pop    %r14
140068e02:	41 5d                	pop    %r13
140068e04:	41 5c                	pop    %r12
140068e06:	5d                   	pop    %rbp
140068e07:	c3                   	ret
140068e08:	90                   	nop
140068e09:	90                   	nop
140068e0a:	90                   	nop
140068e0b:	90                   	nop
140068e0c:	90                   	nop
140068e0d:	90                   	nop
140068e0e:	90                   	nop
140068e0f:	90                   	nop
140068e10:	40 53                	rex push %rbx
140068e12:	48 83 ec 20          	sub    $0x20,%rsp
140068e16:	b9 02 00 00 00       	mov    $0x2,%ecx
140068e1b:	e8 8a 15 00 00       	call   0x14006a3aa
140068e20:	e8 ab 0e 00 00       	call   0x140069cd0
140068e25:	8b c8                	mov    %eax,%ecx
140068e27:	e8 b4 15 00 00       	call   0x14006a3e0
140068e2c:	e8 5f 8d f9 ff       	call   0x140001b90
140068e31:	8b d8                	mov    %eax,%ebx
140068e33:	e8 cc 15 00 00       	call   0x14006a404
140068e38:	b9 01 00 00 00       	mov    $0x1,%ecx
140068e3d:	89 18                	mov    %ebx,(%rax)
140068e3f:	e8 60 05 00 00       	call   0x1400693a4
140068e44:	84 c0                	test   %al,%al
140068e46:	74 73                	je     0x140068ebb
140068e48:	e8 2f 11 00 00       	call   0x140069f7c
140068e4d:	48 8d 0d 6c 11 00 00 	lea    0x116c(%rip),%rcx        # 0x140069fc0
140068e54:	e8 fb 06 00 00       	call   0x140069554
140068e59:	e8 b2 45 fb ff       	call   0x14001d410
140068e5e:	8b c8                	mov    %eax,%ecx
140068e60:	e8 51 15 00 00       	call   0x14006a3b6
140068e65:	85 c0                	test   %eax,%eax
140068e67:	75 52                	jne    0x140068ebb
140068e69:	e8 6a 0e 00 00       	call   0x140069cd8
140068e6e:	e8 91 0e 00 00       	call   0x140069d04
140068e73:	85 c0                	test   %eax,%eax
140068e75:	74 0c                	je     0x140068e83
140068e77:	48 8d 0d 12 8d f9 ff 	lea    -0x672ee(%rip),%rcx        # 0x140001b90
140068e7e:	e8 2d 15 00 00       	call   0x14006a3b0
140068e83:	e8 a8 89 f9 ff       	call   0x140001830
140068e88:	e8 a3 89 f9 ff       	call   0x140001830
140068e8d:	e8 fe 8c f9 ff       	call   0x140001b90
140068e92:	8b c8                	mov    %eax,%ecx
140068e94:	e8 5f 15 00 00       	call   0x14006a3f8
140068e99:	e8 82 ab f9 ff       	call   0x140003a20
140068e9e:	84 c0                	test   %al,%al
140068ea0:	74 05                	je     0x140068ea7
140068ea2:	e8 15 15 00 00       	call   0x14006a3bc
140068ea7:	e8 e4 8c f9 ff       	call   0x140001b90
140068eac:	e8 fb 0f 00 00       	call   0x140069eac
140068eb1:	85 c0                	test   %eax,%eax
140068eb3:	75 06                	jne    0x140068ebb
140068eb5:	48 83 c4 20          	add    $0x20,%rsp
140068eb9:	5b                   	pop    %rbx
140068eba:	c3                   	ret
140068ebb:	b9 07 00 00 00       	mov    $0x7,%ecx
140068ec0:	e8 63 0e 00 00       	call   0x140069d28
140068ec5:	cc                   	int3
140068ec6:	90                   	nop
140068ec7:	90                   	nop
140068ec8:	90                   	nop
140068ec9:	90                   	nop
140068eca:	90                   	nop
140068ecb:	90                   	nop
140068ecc:	90                   	nop
140068ecd:	90                   	nop
140068ece:	90                   	nop
140068ecf:	90                   	nop
140068ed0:	48 83 ec 28          	sub    $0x28,%rsp
140068ed4:	e8 0f 0e 00 00       	call   0x140069ce8
140068ed9:	33 c0                	xor    %eax,%eax
140068edb:	48 83 c4 28          	add    $0x28,%rsp
140068edf:	c3                   	ret
140068ee0:	48 83 ec 28          	sub    $0x28,%rsp
140068ee4:	e8 1f 10 00 00       	call   0x140069f08
140068ee9:	e8 a2 8c f9 ff       	call   0x140001b90
140068eee:	8b c8                	mov    %eax,%ecx
140068ef0:	48 83 c4 28          	add    $0x28,%rsp
140068ef4:	e9 05 15 00 00       	jmp    0x14006a3fe
140068ef9:	cc                   	int3
140068efa:	90                   	nop
140068efb:	90                   	nop
140068efc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140068f01:	57                   	push   %rdi
140068f02:	48 83 ec 30          	sub    $0x30,%rsp
140068f06:	b9 01 00 00 00       	mov    $0x1,%ecx
140068f0b:	e8 58 04 00 00       	call   0x140069368
140068f10:	84 c0                	test   %al,%al
140068f12:	0f 84 30 01 00 00    	je     0x140069048
140068f18:	40 32 ff             	xor    %dil,%dil
140068f1b:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140068f20:	e8 07 04 00 00       	call   0x14006932c
140068f25:	8a d8                	mov    %al,%bl
140068f27:	8b 0d db fd 06 00    	mov    0x6fddb(%rip),%ecx        # 0x1400d8d08
140068f2d:	83 f9 01             	cmp    $0x1,%ecx
140068f30:	0f 84 21 01 00 00    	je     0x140069057
140068f36:	85 c9                	test   %ecx,%ecx
140068f38:	75 4a                	jne    0x140068f84
140068f3a:	c7 05 c4 fd 06 00 01 	movl   $0x1,0x6fdc4(%rip)        # 0x1400d8d08
140068f41:	00 00 00
140068f44:	48 8d 15 a5 68 00 00 	lea    0x68a5(%rip),%rdx        # 0x14006f7f0
140068f4b:	48 8d 0d 76 68 00 00 	lea    0x6876(%rip),%rcx        # 0x14006f7c8
140068f52:	e8 77 14 00 00       	call   0x14006a3ce
140068f57:	85 c0                	test   %eax,%eax
140068f59:	74 0a                	je     0x140068f65
140068f5b:	b8 ff 00 00 00       	mov    $0xff,%eax
140068f60:	e9 d8 00 00 00       	jmp    0x14006903d
140068f65:	48 8d 15 34 68 00 00 	lea    0x6834(%rip),%rdx        # 0x14006f7a0
140068f6c:	48 8d 0d 45 67 00 00 	lea    0x6745(%rip),%rcx        # 0x14006f6b8
140068f73:	e8 50 14 00 00       	call   0x14006a3c8
140068f78:	c7 05 86 fd 06 00 02 	movl   $0x2,0x6fd86(%rip)        # 0x1400d8d08
140068f7f:	00 00 00
140068f82:	eb 08                	jmp    0x140068f8c
140068f84:	40 b7 01             	mov    $0x1,%dil
140068f87:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140068f8c:	8a cb                	mov    %bl,%cl
140068f8e:	e8 35 05 00 00       	call   0x1400694c8
140068f93:	e8 78 0d 00 00       	call   0x140069d10
140068f98:	48 8b d8             	mov    %rax,%rbx
140068f9b:	48 83 38 00          	cmpq   $0x0,(%rax)
140068f9f:	74 1e                	je     0x140068fbf
140068fa1:	48 8b c8             	mov    %rax,%rcx
140068fa4:	e8 87 04 00 00       	call   0x140069430
140068fa9:	84 c0                	test   %al,%al
140068fab:	74 12                	je     0x140068fbf
140068fad:	45 33 c0             	xor    %r8d,%r8d
140068fb0:	41 8d 50 02          	lea    0x2(%r8),%edx
140068fb4:	33 c9                	xor    %ecx,%ecx
140068fb6:	48 8b 03             	mov    (%rbx),%rax
140068fb9:	ff 15 c9 66 00 00    	call   *0x66c9(%rip)        # 0x14006f688
140068fbf:	e8 54 0d 00 00       	call   0x140069d18
140068fc4:	48 8b d8             	mov    %rax,%rbx
140068fc7:	48 83 38 00          	cmpq   $0x0,(%rax)
140068fcb:	74 14                	je     0x140068fe1
140068fcd:	48 8b c8             	mov    %rax,%rcx
140068fd0:	e8 5b 04 00 00       	call   0x140069430
140068fd5:	84 c0                	test   %al,%al
140068fd7:	74 08                	je     0x140068fe1
140068fd9:	48 8b 0b             	mov    (%rbx),%rcx
140068fdc:	e8 11 14 00 00       	call   0x14006a3f2
140068fe1:	e8 8a 0e 00 00       	call   0x140069e70
140068fe6:	0f b7 d8             	movzwl %ax,%ebx
140068fe9:	e8 d4 13 00 00       	call   0x14006a3c2
140068fee:	44 8b cb             	mov    %ebx,%r9d
140068ff1:	4c 8b c0             	mov    %rax,%r8
140068ff4:	33 d2                	xor    %edx,%edx
140068ff6:	48 8d 0d 03 70 f9 ff 	lea    -0x68ffd(%rip),%rcx        # 0x140000000
140068ffd:	e8 be be fb ff       	call   0x140024ec0
140069002:	8b d8                	mov    %eax,%ebx
140069004:	e8 ab 0e 00 00       	call   0x140069eb4
140069009:	84 c0                	test   %al,%al
14006900b:	74 54                	je     0x140069061
14006900d:	40 84 ff             	test   %dil,%dil
140069010:	75 05                	jne    0x140069017
140069012:	e8 cf 13 00 00       	call   0x14006a3e6
140069017:	33 d2                	xor    %edx,%edx
140069019:	b1 01                	mov    $0x1,%cl
14006901b:	e8 cc 04 00 00       	call   0x1400694ec
140069020:	8b c3                	mov    %ebx,%eax
140069022:	eb 19                	jmp    0x14006903d
140069024:	8b d8                	mov    %eax,%ebx
140069026:	e8 89 0e 00 00       	call   0x140069eb4
14006902b:	84 c0                	test   %al,%al
14006902d:	74 3a                	je     0x140069069
14006902f:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140069034:	75 05                	jne    0x14006903b
140069036:	e8 b1 13 00 00       	call   0x14006a3ec
14006903b:	8b c3                	mov    %ebx,%eax
14006903d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140069042:	48 83 c4 30          	add    $0x30,%rsp
140069046:	5f                   	pop    %rdi
140069047:	c3                   	ret
140069048:	b9 07 00 00 00       	mov    $0x7,%ecx
14006904d:	e8 d6 0c 00 00       	call   0x140069d28
140069052:	90                   	nop
140069053:	eb 01                	jmp    0x140069056
140069055:	90                   	nop
140069056:	90                   	nop
140069057:	b9 07 00 00 00       	mov    $0x7,%ecx
14006905c:	e8 c7 0c 00 00       	call   0x140069d28
140069061:	8b cb                	mov    %ebx,%ecx
140069063:	e8 6c 13 00 00       	call   0x14006a3d4
140069068:	90                   	nop
140069069:	8b cb                	mov    %ebx,%ecx
14006906b:	e8 6a 13 00 00       	call   0x14006a3da
140069070:	90                   	nop
140069071:	90                   	nop
140069072:	90                   	nop
140069073:	90                   	nop
140069074:	90                   	nop
140069075:	90                   	nop
140069076:	90                   	nop
140069077:	90                   	nop
140069078:	90                   	nop
140069079:	90                   	nop
14006907a:	90                   	nop
14006907b:	90                   	nop
14006907c:	90                   	nop
14006907d:	90                   	nop
14006907e:	90                   	nop
14006907f:	90                   	nop
140069080:	48 83 ec 28          	sub    $0x28,%rsp
140069084:	e8 9b 0b 00 00       	call   0x140069c24
140069089:	48 83 c4 28          	add    $0x28,%rsp
14006908d:	e9 6a fe ff ff       	jmp    0x140068efc
140069092:	cc                   	int3
140069093:	90                   	nop
140069094:	40 53                	rex push %rbx
140069096:	48 83 ec 20          	sub    $0x20,%rsp
14006909a:	48 8b d9             	mov    %rcx,%rbx
14006909d:	48 8d 0d 5c fc 06 00 	lea    0x6fc5c(%rip),%rcx        # 0x1400d8d00
1400690a4:	ff 15 fe 60 00 00    	call   *0x60fe(%rip)        # 0x14006f1a8
1400690aa:	83 23 00             	andl   $0x0,(%rbx)
1400690ad:	48 8d 0d 4c fc 06 00 	lea    0x6fc4c(%rip),%rcx        # 0x1400d8d00
1400690b4:	ff 15 f6 60 00 00    	call   *0x60f6(%rip)        # 0x14006f1b0
1400690ba:	48 8d 0d 37 fc 06 00 	lea    0x6fc37(%rip),%rcx        # 0x1400d8cf8
1400690c1:	48 83 c4 20          	add    $0x20,%rsp
1400690c5:	5b                   	pop    %rbx
1400690c6:	48 ff 25 93 61 00 00 	rex.W jmp *0x6193(%rip)        # 0x14006f260
1400690cd:	cc                   	int3
1400690ce:	90                   	nop
1400690cf:	90                   	nop
1400690d0:	40 53                	rex push %rbx
1400690d2:	48 83 ec 20          	sub    $0x20,%rsp
1400690d6:	48 8b d9             	mov    %rcx,%rbx
1400690d9:	48 8d 0d 20 fc 06 00 	lea    0x6fc20(%rip),%rcx        # 0x1400d8d00
1400690e0:	ff 15 c2 60 00 00    	call   *0x60c2(%rip)        # 0x14006f1a8
1400690e6:	8b 05 bc 95 05 00    	mov    0x595bc(%rip),%eax        # 0x1400c26a8
1400690ec:	48 8d 0d 0d fc 06 00 	lea    0x6fc0d(%rip),%rcx        # 0x1400d8d00
1400690f3:	8b 15 c7 01 07 00    	mov    0x701c7(%rip),%edx        # 0x1400d92c0
1400690f9:	ff c0                	inc    %eax
1400690fb:	89 05 a7 95 05 00    	mov    %eax,0x595a7(%rip)        # 0x1400c26a8
140069101:	89 03                	mov    %eax,(%rbx)
140069103:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14006910a:	00 00
14006910c:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140069112:	4c 8b 04 d0          	mov    (%rax,%rdx,8),%r8
140069116:	8b 05 8c 95 05 00    	mov    0x5958c(%rip),%eax        # 0x1400c26a8
14006911c:	43 89 04 01          	mov    %eax,(%r9,%r8,1)
140069120:	ff 15 8a 60 00 00    	call   *0x608a(%rip)        # 0x14006f1b0
140069126:	48 8d 0d cb fb 06 00 	lea    0x6fbcb(%rip),%rcx        # 0x1400d8cf8
14006912d:	48 83 c4 20          	add    $0x20,%rsp
140069131:	5b                   	pop    %rbx
140069132:	48 ff 25 27 61 00 00 	rex.W jmp *0x6127(%rip)        # 0x14006f260
140069139:	cc                   	int3
14006913a:	90                   	nop
14006913b:	90                   	nop
14006913c:	40 53                	rex push %rbx
14006913e:	48 83 ec 20          	sub    $0x20,%rsp
140069142:	48 8b d9             	mov    %rcx,%rbx
140069145:	48 8d 0d b4 fb 06 00 	lea    0x6fbb4(%rip),%rcx        # 0x1400d8d00
14006914c:	ff 15 56 60 00 00    	call   *0x6056(%rip)        # 0x14006f1a8
140069152:	83 3b 00             	cmpl   $0x0,(%rbx)
140069155:	75 22                	jne    0x140069179
140069157:	83 0b ff             	orl    $0xffffffff,(%rbx)
14006915a:	eb 45                	jmp    0x1400691a1
14006915c:	45 33 c9             	xor    %r9d,%r9d
14006915f:	48 8d 15 9a fb 06 00 	lea    0x6fb9a(%rip),%rdx        # 0x1400d8d00
140069166:	41 83 c8 ff          	or     $0xffffffff,%r8d
14006916a:	48 8d 0d 87 fb 06 00 	lea    0x6fb87(%rip),%rcx        # 0x1400d8cf8
140069171:	ff 15 e1 60 00 00    	call   *0x60e1(%rip)        # 0x14006f258
140069177:	eb d9                	jmp    0x140069152
140069179:	83 3b ff             	cmpl   $0xffffffff,(%rbx)
14006917c:	74 de                	je     0x14006915c
14006917e:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140069185:	00 00
140069187:	8b 0d 33 01 07 00    	mov    0x70133(%rip),%ecx        # 0x1400d92c0
14006918d:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140069193:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
140069197:	8b 05 0b 95 05 00    	mov    0x5950b(%rip),%eax        # 0x1400c26a8
14006919d:	41 89 04 10          	mov    %eax,(%r8,%rdx,1)
1400691a1:	48 8d 0d 58 fb 06 00 	lea    0x6fb58(%rip),%rcx        # 0x1400d8d00
1400691a8:	48 83 c4 20          	add    $0x20,%rsp
1400691ac:	5b                   	pop    %rbx
1400691ad:	48 ff 25 fc 5f 00 00 	rex.W jmp *0x5ffc(%rip)        # 0x14006f1b0
1400691b4:	cc                   	int3
1400691b5:	90                   	nop
1400691b6:	90                   	nop
1400691b7:	90                   	nop
1400691b8:	90                   	nop
1400691b9:	90                   	nop
1400691ba:	90                   	nop
1400691bb:	90                   	nop
1400691bc:	90                   	nop
1400691bd:	90                   	nop
1400691be:	90                   	nop
1400691bf:	90                   	nop
1400691c0:	40 53                	rex push %rbx
1400691c2:	48 83 ec 20          	sub    $0x20,%rsp
1400691c6:	48 8d 05 ab 3b 01 00 	lea    0x13bab(%rip),%rax        # 0x14007cd78
1400691cd:	48 8b d9             	mov    %rcx,%rbx
1400691d0:	48 89 01             	mov    %rax,(%rcx)
1400691d3:	f6 c2 01             	test   $0x1,%dl
1400691d6:	74 0a                	je     0x1400691e2
1400691d8:	ba 18 00 00 00       	mov    $0x18,%edx
1400691dd:	e8 82 f5 ff ff       	call   0x140068764
1400691e2:	48 8b c3             	mov    %rbx,%rax
1400691e5:	48 83 c4 20          	add    $0x20,%rsp
1400691e9:	5b                   	pop    %rbx
1400691ea:	c3                   	ret
1400691eb:	90                   	nop
1400691ec:	48 8b c4             	mov    %rsp,%rax
1400691ef:	48 89 58 18          	mov    %rbx,0x18(%rax)
1400691f3:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400691f7:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400691fb:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400691ff:	57                   	push   %rdi
140069200:	41 56                	push   %r14
140069202:	41 57                	push   %r15
140069204:	48 83 ec 30          	sub    $0x30,%rsp
140069208:	4d 8b f9             	mov    %r9,%r15
14006920b:	4d 8b f0             	mov    %r8,%r14
14006920e:	48 8b f2             	mov    %rdx,%rsi
140069211:	48 8b f9             	mov    %rcx,%rdi
140069214:	33 db                	xor    %ebx,%ebx
140069216:	48 89 58 e0          	mov    %rbx,-0x20(%rax)
14006921a:	88 58 d8             	mov    %bl,-0x28(%rax)
14006921d:	49 3b de             	cmp    %r14,%rbx
140069220:	74 21                	je     0x140069243
140069222:	48 8b cf             	mov    %rdi,%rcx
140069225:	49 8b c7             	mov    %r15,%rax
140069228:	48 8b 15 59 64 00 00 	mov    0x6459(%rip),%rdx        # 0x14006f688
14006922f:	ff d2                	call   *%rdx
140069231:	48 03 fe             	add    %rsi,%rdi
140069234:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140069239:	48 ff c3             	inc    %rbx
14006923c:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140069241:	eb da                	jmp    0x14006921d
140069243:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140069248:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14006924d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140069252:	48 83 c4 30          	add    $0x30,%rsp
140069256:	41 5f                	pop    %r15
140069258:	41 5e                	pop    %r14
14006925a:	5f                   	pop    %rdi
14006925b:	c3                   	ret
14006925c:	48 8b c4             	mov    %rsp,%rax
14006925f:	4c 89 48 20          	mov    %r9,0x20(%rax)
140069263:	4c 89 40 18          	mov    %r8,0x18(%rax)
140069267:	48 89 50 10          	mov    %rdx,0x10(%rax)
14006926b:	53                   	push   %rbx