140082ee8:	e9 7b 04 16 00       	jmp    0x1401e3368
140082eed:	0f 1f 00             	nopl   (%rax)
140082ef0:	56                   	push   %rsi
140082ef1:	53                   	push   %rbx
140082ef2:	48 83 ec 28          	sub    $0x28,%rsp
140082ef6:	48 89 cb             	mov    %rcx,%rbx
140082ef9:	48 8d 49 08          	lea    0x8(%rcx),%rcx
140082efd:	e8 9e a7 10 00       	call   0x14018d6a0
140082f02:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140082f06:	e8 95 a7 10 00       	call   0x14018d6a0
140082f0b:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140082f0f:	e8 8c a7 10 00       	call   0x14018d6a0
140082f14:	8b 93 a0 00 00 00    	mov    0xa0(%rbx),%edx
140082f1a:	85 d2                	test   %edx,%edx
140082f1c:	74 1e                	je     0x140082f3c
140082f1e:	31 f6                	xor    %esi,%esi
140082f20:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140082f27:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
140082f2b:	48 83 c6 01          	add    $0x1,%rsi
140082f2f:	e8 7c 5f 07 00       	call   0x1400f8eb0
140082f34:	3b b3 a0 00 00 00    	cmp    0xa0(%rbx),%esi
140082f3a:	72 e4                	jb     0x140082f20
140082f3c:	c7 83 a0 00 00 00 00 	movl   $0x0,0xa0(%rbx)
140082f43:	00 00 00
140082f46:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140082f4d:	e8 5e 5f 07 00       	call   0x1400f8eb0
140082f52:	8b 83 b8 00 00 00    	mov    0xb8(%rbx),%eax
140082f58:	48 c7 83 a8 00 00 00 	movq   $0x0,0xa8(%rbx)
140082f5f:	00 00 00 00
140082f63:	85 c0                	test   %eax,%eax
140082f65:	74 25                	je     0x140082f8c
140082f67:	31 f6                	xor    %esi,%esi
140082f69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140082f70:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
140082f77:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
140082f7b:	48 83 c6 01          	add    $0x1,%rsi
140082f7f:	e8 2c 5f 07 00       	call   0x1400f8eb0
140082f84:	3b b3 b8 00 00 00    	cmp    0xb8(%rbx),%esi
140082f8a:	72 e4                	jb     0x140082f70
140082f8c:	c7 83 b8 00 00 00 00 	movl   $0x0,0xb8(%rbx)
140082f93:	00 00 00
140082f96:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
140082f9d:	e8 0e 5f 07 00       	call   0x1400f8eb0
140082fa2:	48 89 d9             	mov    %rbx,%rcx
140082fa5:	48 c7 83 c0 00 00 00 	movq   $0x0,0xc0(%rbx)
140082fac:	00 00 00 00
140082fb0:	48 83 c4 28          	add    $0x28,%rsp
140082fb4:	5b                   	pop    %rbx
140082fb5:	5e                   	pop    %rsi
140082fb6:	e9 f5 5e 07 00       	jmp    0x1400f8eb0
140082fbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140082fc0:	41 57                	push   %r15
140082fc2:	41 56                	push   %r14
140082fc4:	41 55                	push   %r13
140082fc6:	41 54                	push   %r12
140082fc8:	55                   	push   %rbp
140082fc9:	57                   	push   %rdi
140082fca:	56                   	push   %rsi
140082fcb:	53                   	push   %rbx
140082fcc:	48 83 ec 58          	sub    $0x58,%rsp
140082fd0:	4c 8b 72 30          	mov    0x30(%rdx),%r14
140082fd4:	48 89 cb             	mov    %rcx,%rbx
140082fd7:	49 89 d7             	mov    %rdx,%r15
140082fda:	4d 85 f6             	test   %r14,%r14
140082fdd:	0f 84 2d 04 00 00    	je     0x140083410
140082fe3:	f6 81 18 01 00 00 04 	testb  $0x4,0x118(%rcx)
140082fea:	0f 84 c0 03 00 00    	je     0x1400833b0
140082ff0:	48 8d 83 08 08 00 00 	lea    0x808(%rbx),%rax
140082ff7:	31 ed                	xor    %ebp,%ebp
140082ff9:	45 31 e4             	xor    %r12d,%r12d
140082ffc:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140083003:	00 00
140083005:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%rsp)
14008300c:	00
14008300d:	4c 8b 2d ec 63 1b 00 	mov    0x1b63ec(%rip),%r13        # 0x140239400
140083014:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14008301b:	00
14008301c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140083021:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140083028:	00 00 00 00
14008302c:	0f 1f 40 00          	nopl   0x0(%rax)
140083030:	49 8b 3e             	mov    (%r14),%rdi
140083033:	8b 07                	mov    (%rdi),%eax
140083035:	c1 e8 04             	shr    $0x4,%eax
140083038:	25 02 04 00 00       	and    $0x402,%eax
14008303d:	83 f8 02             	cmp    $0x2,%eax
140083040:	0f 95 c0             	setne  %al
140083043:	0f b6 c0             	movzbl %al,%eax
140083046:	41 01 c4             	add    %eax,%r12d
140083049:	83 fd 01             	cmp    $0x1,%ebp
14008304c:	75 32                	jne    0x140083080
14008304e:	f6 83 1c 01 00 00 40 	testb  $0x40,0x11c(%rbx)
140083055:	0f 85 e7 01 00 00    	jne    0x140083242
14008305b:	48 83 bb 90 0a 00 00 	cmpq   $0x0,0xa90(%rbx)
140083062:	00
140083063:	74 1b                	je     0x140083080
140083065:	80 bb 18 01 00 00 00 	cmpb   $0x0,0x118(%rbx)
14008306c:	78 12                	js     0x140083080
14008306e:	41 f6 07 20          	testb  $0x20,(%r15)
140083072:	0f 84 48 03 00 00    	je     0x1400833c0
140083078:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14008307f:	00
140083080:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140083084:	45 31 c0             	xor    %r8d,%r8d
140083087:	48 89 fa             	mov    %rdi,%rdx
14008308a:	e8 01 20 0a 00       	call   0x140125090
14008308f:	85 c0                	test   %eax,%eax
140083091:	0f 88 a9 03 00 00    	js     0x140083440
140083097:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14008309b:	48 89 fa             	mov    %rdi,%rdx
14008309e:	e8 2d 14 0a 00       	call   0x1401244d0
1400830a3:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400830a7:	4c 89 fa             	mov    %r15,%rdx
1400830aa:	48 89 c6             	mov    %rax,%rsi
1400830ad:	e8 1e 14 0a 00       	call   0x1401244d0
1400830b2:	49 89 c0             	mov    %rax,%r8
1400830b5:	48 85 f6             	test   %rsi,%rsi
1400830b8:	0f 84 aa 01 00 00    	je     0x140083268
1400830be:	48 85 c0             	test   %rax,%rax
1400830c1:	0f 84 45 01 00 00    	je     0x14008320c
1400830c7:	f6 83 19 01 00 00 08 	testb  $0x8,0x119(%rbx)
1400830ce:	0f 85 fc 01 00 00    	jne    0x1400832d0
1400830d4:	8b 93 70 0b 00 00    	mov    0xb70(%rbx),%edx
1400830da:	85 d2                	test   %edx,%edx
1400830dc:	0f 84 c6 00 00 00    	je     0x1400831a8
1400830e2:	85 ed                	test   %ebp,%ebp
1400830e4:	0f 84 46 02 00 00    	je     0x140083330
1400830ea:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
1400830ef:	49 8d 50 04          	lea    0x4(%r8),%rdx
1400830f3:	48 8d 4e 04          	lea    0x4(%rsi),%rcx
1400830f7:	c7 83 8c 08 00 00 00 	movl   $0x0,0x88c(%rbx)
1400830fe:	00 00 00
140083101:	4c 8d 05 17 33 18 00 	lea    0x183317(%rip),%r8        # 0x14020641f
140083108:	c7 05 9a 0a 1f 00 00 	movl   $0x0,0x1f0a9a(%rip)        # 0x140273bac
14008310f:	00 00 00
140083112:	e8 29 b2 03 00       	call   0x1400be340
140083117:	8b 15 8f 0a 1f 00    	mov    0x1f0a8f(%rip),%edx        # 0x140273bac
14008311d:	83 fa 01             	cmp    $0x1,%edx
140083120:	0f 84 42 01 00 00    	je     0x140083268
140083126:	0f 8f d4 00 00 00    	jg     0x140083200
14008312c:	85 d2                	test   %edx,%edx
14008312e:	0f 85 f4 02 00 00    	jne    0x140083428
140083134:	80 bb 18 01 00 00 00 	cmpb   $0x0,0x118(%rbx)
14008313b:	0f 89 cf 01 00 00    	jns    0x140083310
140083141:	8b 07                	mov    (%rdi),%eax
140083143:	c1 e8 04             	shr    $0x4,%eax
140083146:	25 02 04 00 00       	and    $0x402,%eax
14008314b:	83 f8 02             	cmp    $0x2,%eax
14008314e:	0f 84 bc 01 00 00    	je     0x140083310
140083154:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140083158:	49 8d 77 30          	lea    0x30(%r15),%rsi
14008315c:	e8 ff 21 0a 00       	call   0x140125360
140083161:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
140083168:	00
140083169:	4d 3b 77 30          	cmp    0x30(%r15),%r14
14008316d:	74 0f                	je     0x14008317e
14008316f:	90                   	nop
140083170:	48 89 f1             	mov    %rsi,%rcx
140083173:	e8 e8 24 0a 00       	call   0x140125660
140083178:	4d 39 77 30          	cmp    %r14,0x30(%r15)
14008317c:	75 f2                	jne    0x140083170
14008317e:	4d 89 77 30          	mov    %r14,0x30(%r15)
140083182:	f6 83 19 01 00 00 01 	testb  $0x1,0x119(%rbx)
140083189:	74 04                	je     0x14008318f
14008318b:	85 ed                	test   %ebp,%ebp
14008318d:	75 04                	jne    0x140083193
14008318f:	41 83 0f 40          	orl    $0x40,(%r15)
140083193:	48 83 c4 58          	add    $0x58,%rsp
140083197:	5b                   	pop    %rbx
140083198:	5e                   	pop    %rsi
140083199:	5f                   	pop    %rdi
14008319a:	5d                   	pop    %rbp
14008319b:	41 5c                	pop    %r12
14008319d:	41 5d                	pop    %r13
14008319f:	41 5e                	pop    %r14
1400831a1:	41 5f                	pop    %r15
1400831a3:	c3                   	ret
1400831a4:	0f 1f 40 00          	nopl   0x0(%rax)
1400831a8:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
1400831ad:	49 8d 50 04          	lea    0x4(%r8),%rdx
1400831b1:	48 8d 4e 04          	lea    0x4(%rsi),%rcx
1400831b5:	c7 83 8c 08 00 00 00 	movl   $0x0,0x88c(%rbx)
1400831bc:	00 00 00
1400831bf:	4c 8d 05 59 32 18 00 	lea    0x183259(%rip),%r8        # 0x14020641f
1400831c6:	c7 05 dc 09 1f 00 00 	movl   $0x0,0x1f09dc(%rip)        # 0x140273bac
1400831cd:	00 00 00
1400831d0:	e8 6b b1 03 00       	call   0x1400be340
1400831d5:	8b 0d d1 09 1f 00    	mov    0x1f09d1(%rip),%ecx        # 0x140273bac
1400831db:	89 ca                	mov    %ecx,%edx
1400831dd:	85 ed                	test   %ebp,%ebp
1400831df:	0f 85 38 ff ff ff    	jne    0x14008311d
1400831e5:	89 ca                	mov    %ecx,%edx
1400831e7:	85 c9                	test   %ecx,%ecx
1400831e9:	0f 84 b1 01 00 00    	je     0x1400833a0
1400831ef:	83 f9 01             	cmp    $0x1,%ecx
1400831f2:	74 74                	je     0x140083268
1400831f4:	0f 8e 2e 02 00 00    	jle    0x140083428
1400831fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140083200:	83 ea 02             	sub    $0x2,%edx
140083203:	83 fa 01             	cmp    $0x1,%edx
140083206:	0f 87 1c 02 00 00    	ja     0x140083428
14008320c:	8b 07                	mov    (%rdi),%eax
14008320e:	c1 e8 04             	shr    $0x4,%eax
140083211:	25 02 04 00 00       	and    $0x402,%eax
140083216:	83 f8 02             	cmp    $0x2,%eax
140083219:	0f 84 a1 00 00 00    	je     0x1400832c0
14008321f:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140083226:	00
140083227:	85 ed                	test   %ebp,%ebp
140083229:	75 07                	jne    0x140083232
14008322b:	41 81 0f 00 00 08 00 	orl    $0x80000,(%r15)
140083232:	4d 8b 76 08          	mov    0x8(%r14),%r14
140083236:	83 c5 01             	add    $0x1,%ebp
140083239:	4d 85 f6             	test   %r14,%r14
14008323c:	0f 85 ee fd ff ff    	jne    0x140083030
140083242:	8b 54 24 30          	mov    0x30(%rsp),%edx
140083246:	8b 44 24 34          	mov    0x34(%rsp),%eax
14008324a:	83 f2 01             	xor    $0x1,%edx
14008324d:	83 f0 01             	xor    $0x1,%eax
140083250:	45 85 e4             	test   %r12d,%r12d
140083253:	0f 45 c2             	cmovne %edx,%eax
140083256:	85 c0                	test   %eax,%eax
140083258:	0f 84 35 ff ff ff    	je     0x140083193
14008325e:	e9 2c ff ff ff       	jmp    0x14008318f
140083263:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140083268:	f6 83 18 01 00 00 40 	testb  $0x40,0x118(%rbx)
14008326f:	74 9b                	je     0x14008320c
140083271:	41 89 e8             	mov    %ebp,%r8d
140083274:	48 89 fa             	mov    %rdi,%rdx
140083277:	48 89 d9             	mov    %rbx,%rcx
14008327a:	e8 b1 f6 ff ff       	call   0x140082930
14008327f:	85 c0                	test   %eax,%eax
140083281:	74 89                	je     0x14008320c
140083283:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140083287:	45 31 c0             	xor    %r8d,%r8d
14008328a:	48 89 fa             	mov    %rdi,%rdx
14008328d:	e8 fe 1d 0a 00       	call   0x140125090
140083292:	85 c0                	test   %eax,%eax
140083294:	0f 88 cd 01 00 00    	js     0x140083467
14008329a:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14008329e:	e8 bd 20 0a 00       	call   0x140125360
1400832a3:	8b 07                	mov    (%rdi),%eax
1400832a5:	48 c7 47 30 00 00 00 	movq   $0x0,0x30(%rdi)
1400832ac:	00
1400832ad:	c1 e8 04             	shr    $0x4,%eax
1400832b0:	25 02 04 00 00       	and    $0x402,%eax
1400832b5:	83 f8 02             	cmp    $0x2,%eax
1400832b8:	0f 85 61 ff ff ff    	jne    0x14008321f
1400832be:	66 90                	xchg   %ax,%ax
1400832c0:	c7 44 24 34 01 00 00 	movl   $0x1,0x34(%rsp)
1400832c7:	00
1400832c8:	e9 5a ff ff ff       	jmp    0x140083227
1400832cd:	0f 1f 00             	nopl   (%rax)
1400832d0:	4c 89 f9             	mov    %r15,%rcx
1400832d3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400832d8:	e8 73 38 0e 00       	call   0x140166b50
1400832dd:	48 85 c0             	test   %rax,%rax
1400832e0:	0f 85 26 ff ff ff    	jne    0x14008320c
1400832e6:	8b 83 f0 00 00 00    	mov    0xf0(%rbx),%eax
1400832ec:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1400832f1:	85 c0                	test   %eax,%eax
1400832f3:	0f 85 db fd ff ff    	jne    0x1400830d4
1400832f9:	80 bb 18 01 00 00 00 	cmpb   $0x0,0x118(%rbx)
140083300:	0f 88 3b fe ff ff    	js     0x140083141
140083306:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008330d:	00 00 00
140083310:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140083315:	48 85 f6             	test   %rsi,%rsi
140083318:	0f 84 14 ff ff ff    	je     0x140083232
14008331e:	48 63 c5             	movslq %ebp,%rax
140083321:	c6 44 06 04 01       	movb   $0x1,0x4(%rsi,%rax,1)
140083326:	e9 07 ff ff ff       	jmp    0x140083232
14008332b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140083330:	4c 89 fa             	mov    %r15,%rdx
140083333:	48 89 d9             	mov    %rbx,%rcx
140083336:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14008333b:	e8 30 f5 ff ff       	call   0x140082870
140083340:	85 c0                	test   %eax,%eax
140083342:	89 44 24 40          	mov    %eax,0x40(%rsp)
140083346:	0f 84 e8 fd ff ff    	je     0x140083134
14008334c:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140083351:	48 8d 4e 04          	lea    0x4(%rsi),%rcx
140083355:	c7 83 8c 08 00 00 00 	movl   $0x0,0x88c(%rbx)
14008335c:	00 00 00
14008335f:	4c 8d 8b 08 08 00 00 	lea    0x808(%rbx),%r9
140083366:	c7 05 3c 08 1f 00 00 	movl   $0x0,0x1f083c(%rip)        # 0x140273bac
14008336d:	00 00 00
140083370:	49 8d 50 04          	lea    0x4(%r8),%rdx
140083374:	4c 8d 05 a4 30 18 00 	lea    0x1830a4(%rip),%r8        # 0x14020641f
14008337b:	e8 c0 af 03 00       	call   0x1400be340
140083380:	8b 0d 26 08 1f 00    	mov    0x1f0826(%rip),%ecx        # 0x140273bac
140083386:	8b 44 24 40          	mov    0x40(%rsp),%eax
14008338a:	89 ca                	mov    %ecx,%edx
14008338c:	83 f8 01             	cmp    $0x1,%eax
14008338f:	0f 85 88 fd ff ff    	jne    0x14008311d
140083395:	e9 4b fe ff ff       	jmp    0x1400831e5
14008339a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400833a0:	83 05 f5 07 1f 00 01 	addl   $0x1,0x1f07f5(%rip)        # 0x140273b9c
1400833a7:	e9 88 fd ff ff       	jmp    0x140083134
1400833ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400833b0:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
1400833b5:	0f 85 35 fc ff ff    	jne    0x140082ff0
1400833bb:	e9 d3 fd ff ff       	jmp    0x140083193
1400833c0:	49 8b 4f 30          	mov    0x30(%r15),%rcx
1400833c4:	e8 b7 1e 0a 00       	call   0x140125280
1400833c9:	b9 01 00 00 00       	mov    $0x1,%ecx
1400833ce:	89 c2                	mov    %eax,%edx
1400833d0:	48 89 d6             	mov    %rdx,%rsi
1400833d3:	48 83 c2 04          	add    $0x4,%rdx
1400833d7:	e8 c4 78 04 00       	call   0x1400caca0
1400833dc:	48 8d 8b 90 0a 00 00 	lea    0xa90(%rbx),%rcx
1400833e3:	4c 89 fa             	mov    %r15,%rdx
1400833e6:	89 30                	mov    %esi,(%rax)
1400833e8:	49 89 c0             	mov    %rax,%r8
1400833eb:	48 89 c6             	mov    %rax,%rsi
1400833ee:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400833f3:	e8 48 a5 0a 00       	call   0x14012d940
1400833f8:	8b 44 24 30          	mov    0x30(%rsp),%eax
1400833fc:	0b 44 24 34          	or     0x34(%rsp),%eax
140083400:	0f 85 7a fc ff ff    	jne    0x140083080
140083406:	c6 46 04 01          	movb   $0x1,0x4(%rsi)
14008340a:	e9 71 fc ff ff       	jmp    0x140083080
14008340f:	90                   	nop
140083410:	45 31 c0             	xor    %r8d,%r8d
140083413:	e8 18 f5 ff ff       	call   0x140082930
140083418:	85 c0                	test   %eax,%eax
14008341a:	0f 84 73 fd ff ff    	je     0x140083193
140083420:	e9 6a fd ff ff       	jmp    0x14008318f
140083425:	0f 1f 00             	nopl   (%rax)
140083428:	49 8d 4f 04          	lea    0x4(%r15),%rcx
14008342c:	e8 4f c2 fa ff       	call   0x14002f680
140083431:	48 8d 0d 68 31 18 00 	lea    0x183168(%rip),%rcx        # 0x1402065a0
140083438:	48 89 c2             	mov    %rax,%rdx
14008343b:	e8 50 ff 03 00       	call   0x1400c3390
140083440:	48 8d 4f 04          	lea    0x4(%rdi),%rcx
140083444:	e8 37 c2 fa ff       	call   0x14002f680
140083449:	49 8d 4f 04          	lea    0x4(%r15),%rcx
14008344d:	48 89 c3             	mov    %rax,%rbx
140083450:	e8 2b c2 fa ff       	call   0x14002f680
140083455:	49 89 d8             	mov    %rbx,%r8
140083458:	48 8d 0d e9 30 18 00 	lea    0x1830e9(%rip),%rcx        # 0x140206548
14008345f:	48 89 c2             	mov    %rax,%rdx
140083462:	e8 29 ff 03 00       	call   0x1400c3390
140083467:	48 8d 4f 04          	lea    0x4(%rdi),%rcx
14008346b:	e8 10 c2 fa ff       	call   0x14002f680
140083470:	49 8d 4f 04          	lea    0x4(%r15),%rcx
140083474:	48 89 c3             	mov    %rax,%rbx
140083477:	e8 04 c2 fa ff       	call   0x14002f680
14008347c:	49 89 d8             	mov    %rbx,%r8
14008347f:	48 8d 0d f2 30 18 00 	lea    0x1830f2(%rip),%rcx        # 0x140206578