1400810fb:	48 85 c0             	test   %rax,%rax
1400810fe:	75 07                	jne    0x140081107
140081100:	bb 02 40 00 80       	mov    $0x80004002,%ebx
140081105:	eb 15                	jmp    0x14008111c
140081107:	4c 3b c9             	cmp    %rcx,%r9
14008110a:	75 10                	jne    0x14008111c
14008110c:	49 8b 0a             	mov    (%r10),%rcx
14008110f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140081113:	49 8b ca             	mov    %r10,%rcx
140081116:	ff 15 14 1d 19 00    	call   *0x191d14(%rip)        # 0x140212e30
14008111c:	8b c3                	mov    %ebx,%eax
14008111e:	48 83 c4 20          	add    $0x20,%rsp
140081122:	5b                   	pop    %rbx
140081123:	c3                   	ret
140081124:	33 d2                	xor    %edx,%edx
140081126:	b9 60 25 65 1f       	mov    $0x1f652560,%ecx
14008112b:	e8 b4 a1 f8 ff       	call   0x14000b2e4
140081130:	cc                   	int3
140081131:	90                   	nop
140081132:	90                   	nop
140081133:	90                   	nop
140081134:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140081139:	57                   	push   %rdi
14008113a:	48 83 ec 20          	sub    $0x20,%rsp
14008113e:	48 8b f9             	mov    %rcx,%rdi
140081141:	b9 80 00 00 00       	mov    $0x80,%ecx
140081146:	ff 15 04 1a 19 00    	call   *0x191a04(%rip)        # 0x140212b50
14008114c:	48 85 c0             	test   %rax,%rax
14008114f:	0f 84 bb 00 00 00    	je     0x140081210
140081155:	33 c9                	xor    %ecx,%ecx
140081157:	48 89 48 10          	mov    %rcx,0x10(%rax)
14008115b:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140081162:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140081169:	48 8d 0d 00 92 1b 00 	lea    0x1b9200(%rip),%rcx        # 0x14023a370
140081170:	48 89 08             	mov    %rcx,(%rax)
140081173:	48 8d 58 18          	lea    0x18(%rax),%rbx
140081177:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
14008117b:	48 8d 48 20          	lea    0x20(%rax),%rcx
14008117f:	33 d2                	xor    %edx,%edx
140081181:	44 8d 42 60          	lea    0x60(%rdx),%r8d
140081185:	e8 78 48 18 00       	call   0x140205a02
14008118a:	48 8d 05 ff 91 1b 00 	lea    0x1b91ff(%rip),%rax        # 0x14023a390
140081191:	48 89 03             	mov    %rax,(%rbx)
140081194:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140081198:	83 21 00             	andl   $0x0,(%rcx)
14008119b:	33 c0                	xor    %eax,%eax
14008119d:	89 41 04             	mov    %eax,0x4(%rcx)
1400811a0:	48 21 41 08          	and    %rax,0x8(%rcx)
1400811a4:	48 21 41 10          	and    %rax,0x10(%rcx)
1400811a8:	0f 57 c0             	xorps  %xmm0,%xmm0
1400811ab:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
1400811af:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
1400811b3:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
1400811b7:	21 41 48             	and    %eax,0x48(%rcx)
1400811ba:	21 41 4c             	and    %eax,0x4c(%rcx)
1400811bd:	8d 50 02             	lea    0x2(%rax),%edx
1400811c0:	ff 15 22 16 19 00    	call   *0x191622(%rip)        # 0x1402127e8
1400811c6:	48 83 63 58 00       	andq   $0x0,0x58(%rbx)
1400811cb:	48 83 63 60 00       	andq   $0x0,0x60(%rbx)
1400811d0:	0f ae e8             	lfence
1400811d3:	b9 50 00 00 00       	mov    $0x50,%ecx
1400811d8:	ff 15 72 19 19 00    	call   *0x191972(%rip)        # 0x140212b50
1400811de:	48 85 c0             	test   %rax,%rax
1400811e1:	75 07                	jne    0x1400811ea
1400811e3:	ff 15 47 19 19 00    	call   *0x191947(%rip)        # 0x140212b30
1400811e9:	cc                   	int3
1400811ea:	48 89 00             	mov    %rax,(%rax)
1400811ed:	48 89 40 08          	mov    %rax,0x8(%rax)
1400811f1:	48 89 40 10          	mov    %rax,0x10(%rax)
1400811f5:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1400811fb:	48 89 43 58          	mov    %rax,0x58(%rbx)
1400811ff:	48 89 1f             	mov    %rbx,(%rdi)
140081202:	48 8b c7             	mov    %rdi,%rax
140081205:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008120a:	48 83 c4 20          	add    $0x20,%rsp
14008120e:	5f                   	pop    %rdi
14008120f:	c3                   	ret
140081210:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140081215:	e8 5e a1 f8 ff       	call   0x14000b378
14008121a:	cc                   	int3
14008121b:	90                   	nop
14008121c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140081221:	57                   	push   %rdi
140081222:	48 83 ec 20          	sub    $0x20,%rsp
140081226:	49 8b 00             	mov    (%r8),%rax
140081229:	4c 8b ca             	mov    %rdx,%r9
14008122c:	48 39 02             	cmp    %rax,(%rdx)
14008122f:	7d 07                	jge    0x140081238
140081231:	b8 01 00 00 00       	mov    $0x1,%eax
140081236:	eb 68                	jmp    0x1400812a0
140081238:	7e 04                	jle    0x14008123e
14008123a:	32 c0                	xor    %al,%al
14008123c:	eb 62                	jmp    0x1400812a0
14008123e:	49 8d 50 08          	lea    0x8(%r8),%rdx
140081242:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140081247:	49 8d 49 08          	lea    0x8(%r9),%rcx
14008124b:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
14008124f:	76 03                	jbe    0x140081254
140081251:	48 8b 12             	mov    (%rdx),%rdx
140081254:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140081259:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14008125d:	76 03                	jbe    0x140081262
14008125f:	48 8b 09             	mov    (%rcx),%rcx
140081262:	48 3b fb             	cmp    %rbx,%rdi
140081265:	4c 8b c3             	mov    %rbx,%r8
140081268:	4c 0f 42 c7          	cmovb  %rdi,%r8
14008126c:	e8 9d 47 18 00       	call   0x140205a0e
140081271:	33 c9                	xor    %ecx,%ecx
140081273:	8b d0                	mov    %eax,%edx
140081275:	85 c0                	test   %eax,%eax
140081277:	75 0f                	jne    0x140081288
140081279:	48 3b df             	cmp    %rdi,%rbx
14008127c:	73 05                	jae    0x140081283
14008127e:	83 ca ff             	or     $0xffffffff,%edx
140081281:	eb 05                	jmp    0x140081288
140081283:	8b d1                	mov    %ecx,%edx
140081285:	0f 97 c2             	seta   %dl
140081288:	85 d2                	test   %edx,%edx
14008128a:	74 0f                	je     0x14008129b
14008128c:	b9 ff 00 00 00       	mov    $0xff,%ecx
140081291:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140081297:	41 0f 49 c8          	cmovns %r8d,%ecx
14008129b:	c0 e9 07             	shr    $0x7,%cl
14008129e:	8a c1                	mov    %cl,%al
1400812a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400812a5:	48 83 c4 20          	add    $0x20,%rsp
1400812a9:	5f                   	pop    %rdi
1400812aa:	c3                   	ret
1400812ab:	90                   	nop
1400812ac:	90                   	nop
1400812ad:	90                   	nop
1400812ae:	90                   	nop
1400812af:	90                   	nop
1400812b0:	40 55                	rex push %rbp
1400812b2:	53                   	push   %rbx
1400812b3:	56                   	push   %rsi
1400812b4:	57                   	push   %rdi
1400812b5:	41 56                	push   %r14
1400812b7:	48 8b ec             	mov    %rsp,%rbp
1400812ba:	48 83 ec 60          	sub    $0x60,%rsp
1400812be:	48 8b 05 bb fe 27 00 	mov    0x27febb(%rip),%rax        # 0x140301180
1400812c5:	48 33 c4             	xor    %rsp,%rax
1400812c8:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400812cc:	48 8b fa             	mov    %rdx,%rdi
1400812cf:	48 8b f1             	mov    %rcx,%rsi
1400812d2:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
1400812d6:	4c 89 45 c8          	mov    %r8,-0x38(%rbp)
1400812da:	0f 57 c0             	xorps  %xmm0,%xmm0
1400812dd:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1400812e1:	0f 57 c9             	xorps  %xmm1,%xmm1
1400812e4:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1400812e9:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400812ed:	49 ff c0             	inc    %r8
1400812f0:	43 80 3c 01 00       	cmpb   $0x0,(%r9,%r8,1)
1400812f5:	75 f6                	jne    0x1400812ed
1400812f7:	49 8b d1             	mov    %r9,%rdx
1400812fa:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400812fe:	e8 79 43 f8 ff       	call   0x14000567c
140081303:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140081307:	48 8b d7             	mov    %rdi,%rdx
14008130a:	48 8b ce             	mov    %rsi,%rcx
14008130d:	e8 3e 02 00 00       	call   0x140081550
140081312:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140081316:	0f 85 22 01 00 00    	jne    0x14008143e
14008131c:	48 8b 03             	mov    (%rbx),%rax
14008131f:	48 85 c0             	test   %rax,%rax
140081322:	0f 84 6a 01 00 00    	je     0x140081492
140081328:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14008132c:	48 8b cb             	mov    %rbx,%rcx
14008132f:	48 8b 00             	mov    (%rax),%rax
140081332:	ff 15 f8 1a 19 00    	call   *0x191af8(%rip)        # 0x140212e30
140081338:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
14008133c:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140081341:	48 8b 0f             	mov    (%rdi),%rcx
140081344:	48 89 07             	mov    %rax,(%rdi)
140081347:	48 85 c9             	test   %rcx,%rcx
14008134a:	74 28                	je     0x140081374
14008134c:	48 8b 01             	mov    (%rcx),%rax
14008134f:	48 8b 40 10          	mov    0x10(%rax),%rax
140081353:	ff 15 d7 1a 19 00    	call   *0x191ad7(%rip)        # 0x140212e30
140081359:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14008135d:	48 85 c9             	test   %rcx,%rcx
140081360:	74 12                	je     0x140081374
140081362:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140081367:	48 8b 01             	mov    (%rcx),%rax
14008136a:	48 8b 40 10          	mov    0x10(%rax),%rax
14008136e:	ff 15 bc 1a 19 00    	call   *0x191abc(%rip)        # 0x140212e30
140081374:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140081378:	0f 84 c0 00 00 00    	je     0x14008143e
14008137e:	48 8d 5e 08          	lea    0x8(%rsi),%rbx
140081382:	48 8b cb             	mov    %rbx,%rcx
140081385:	ff 15 65 14 19 00    	call   *0x191465(%rip)        # 0x1402127f0
14008138b:	85 c0                	test   %eax,%eax
14008138d:	74 0c                	je     0x14008139b
14008138f:	b9 05 00 00 00       	mov    $0x5,%ecx
140081394:	ff 15 46 14 19 00    	call   *0x191446(%rip)        # 0x1402127e0
14008139a:	cc                   	int3
14008139b:	8b 43 4c             	mov    0x4c(%rbx),%eax
14008139e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1400813a3:	75 11                	jne    0x1400813b6
1400813a5:	ff c8                	dec    %eax
1400813a7:	89 43 4c             	mov    %eax,0x4c(%rbx)
1400813aa:	b9 06 00 00 00       	mov    $0x6,%ecx
1400813af:	ff 15 2b 14 19 00    	call   *0x19142b(%rip)        # 0x1402127e0
1400813b5:	cc                   	int3
1400813b6:	48 8d 4e 58          	lea    0x58(%rsi),%rcx
1400813ba:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1400813be:	e8 e1 06 00 00       	call   0x140081aa4
1400813c3:	4c 8b f0             	mov    %rax,%r14
1400813c6:	48 8b 30             	mov    (%rax),%rsi
1400813c9:	48 85 f6             	test   %rsi,%rsi
1400813cc:	75 36                	jne    0x140081404
1400813ce:	48 8b 37             	mov    (%rdi),%rsi
1400813d1:	48 85 f6             	test   %rsi,%rsi
1400813d4:	74 5f                	je     0x140081435
1400813d6:	48 8b 06             	mov    (%rsi),%rax
1400813d9:	48 8b ce             	mov    %rsi,%rcx
1400813dc:	48 8b 40 08          	mov    0x8(%rax),%rax
1400813e0:	ff 15 4a 1a 19 00    	call   *0x191a4a(%rip)        # 0x140212e30
1400813e6:	49 8b 0e             	mov    (%r14),%rcx
1400813e9:	48 85 c9             	test   %rcx,%rcx
1400813ec:	74 11                	je     0x1400813ff
1400813ee:	49 83 26 00          	andq   $0x0,(%r14)
1400813f2:	48 8b 01             	mov    (%rcx),%rax
1400813f5:	48 8b 40 10          	mov    0x10(%rax),%rax
1400813f9:	ff 15 31 1a 19 00    	call   *0x191a31(%rip)        # 0x140212e30
1400813ff:	49 89 36             	mov    %rsi,(%r14)
140081402:	eb 31                	jmp    0x140081435
140081404:	48 39 37             	cmp    %rsi,(%rdi)
140081407:	74 2c                	je     0x140081435
140081409:	48 8b 06             	mov    (%rsi),%rax
14008140c:	48 8b ce             	mov    %rsi,%rcx
14008140f:	48 8b 40 08          	mov    0x8(%rax),%rax
140081413:	ff 15 17 1a 19 00    	call   *0x191a17(%rip)        # 0x140212e30
140081419:	48 8b 0f             	mov    (%rdi),%rcx
14008141c:	48 85 c9             	test   %rcx,%rcx
14008141f:	74 11                	je     0x140081432
140081421:	48 83 27 00          	andq   $0x0,(%rdi)
140081425:	48 8b 01             	mov    (%rcx),%rax
140081428:	48 8b 40 10          	mov    0x10(%rax),%rax
14008142c:	ff 15 fe 19 19 00    	call   *0x1919fe(%rip)        # 0x140212e30
140081432:	48 89 37             	mov    %rsi,(%rdi)
140081435:	48 8b cb             	mov    %rbx,%rcx
140081438:	ff 15 ba 13 19 00    	call   *0x1913ba(%rip)        # 0x1402127f8
14008143e:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140081442:	48 83 f8 0f          	cmp    $0xf,%rax
140081446:	76 30                	jbe    0x140081478
140081448:	48 ff c0             	inc    %rax
14008144b:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14008144f:	48 8b d1             	mov    %rcx,%rdx
140081452:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140081458:	72 18                	jb     0x140081472
14008145a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008145e:	48 2b d1             	sub    %rcx,%rdx
140081461:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140081465:	48 83 f8 1f          	cmp    $0x1f,%rax
140081469:	76 07                	jbe    0x140081472
14008146b:	ff 15 0f 17 19 00    	call   *0x19170f(%rip)        # 0x140212b80
140081471:	cc                   	int3
140081472:	ff 15 c8 16 19 00    	call   *0x1916c8(%rip)        # 0x140212b40
140081478:	48 8b c7             	mov    %rdi,%rax
14008147b:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14008147f:	48 33 cc             	xor    %rsp,%rcx
140081482:	e8 e9 32 18 00       	call   0x140204770
140081487:	48 83 c4 60          	add    $0x60,%rsp
14008148b:	41 5e                	pop    %r14
14008148d:	5f                   	pop    %rdi
14008148e:	5e                   	pop    %rsi
14008148f:	5b                   	pop    %rbx
140081490:	5d                   	pop    %rbp
140081491:	c3                   	ret
140081492:	33 d2                	xor    %edx,%edx
140081494:	b9 04 98 5d 02       	mov    $0x25d9804,%ecx
140081499:	e8 46 9e f8 ff       	call   0x14000b2e4
14008149e:	cc                   	int3
14008149f:	90                   	nop
1400814a0:	40 53                	rex push %rbx
1400814a2:	57                   	push   %rdi
1400814a3:	48 83 ec 58          	sub    $0x58,%rsp
1400814a7:	48 8b 05 d2 fc 27 00 	mov    0x27fcd2(%rip),%rax        # 0x140301180
1400814ae:	48 33 c4             	xor    %rsp,%rax
1400814b1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400814b6:	48 8b da             	mov    %rdx,%rbx
1400814b9:	48 8b f9             	mov    %rcx,%rdi
1400814bc:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400814c1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400814c4:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1400814c9:	0f 57 c9             	xorps  %xmm1,%xmm1
1400814cc:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
1400814d2:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400814d6:	49 ff c0             	inc    %r8
1400814d9:	43 80 3c 01 00       	cmpb   $0x0,(%r9,%r8,1)
1400814de:	75 f6                	jne    0x1400814d6
1400814e0:	49 8b d1             	mov    %r9,%rdx
1400814e3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400814e8:	e8 8f 41 f8 ff       	call   0x14000567c
1400814ed:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400814f2:	48 8b d3             	mov    %rbx,%rdx
1400814f5:	48 8b cf             	mov    %rdi,%rcx
1400814f8:	e8 53 00 00 00       	call   0x140081550
1400814fd:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140081502:	48 83 f8 0f          	cmp    $0xf,%rax
140081506:	76 31                	jbe    0x140081539
140081508:	48 ff c0             	inc    %rax
14008150b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140081510:	48 8b d1             	mov    %rcx,%rdx
140081513:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140081519:	72 18                	jb     0x140081533
14008151b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008151f:	48 2b d1             	sub    %rcx,%rdx
140081522:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140081526:	48 83 f8 1f          	cmp    $0x1f,%rax
14008152a:	76 07                	jbe    0x140081533
14008152c:	ff 15 4e 16 19 00    	call   *0x19164e(%rip)        # 0x140212b80
140081532:	cc                   	int3
140081533:	ff 15 07 16 19 00    	call   *0x191607(%rip)        # 0x140212b40
140081539:	48 8b c3             	mov    %rbx,%rax
14008153c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140081541:	48 33 cc             	xor    %rsp,%rcx
140081544:	e8 27 32 18 00       	call   0x140204770
140081549:	48 83 c4 58          	add    $0x58,%rsp
14008154d:	5f                   	pop    %rdi
14008154e:	5b                   	pop    %rbx
14008154f:	c3                   	ret
140081550:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140081555:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14008155a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14008155f:	57                   	push   %rdi
140081560:	41 56                	push   %r14
140081562:	41 57                	push   %r15
140081564:	48 83 ec 40          	sub    $0x40,%rsp
140081568:	4d 8b f0             	mov    %r8,%r14
14008156b:	4c 8b fa             	mov    %rdx,%r15
14008156e:	48 8b e9             	mov    %rcx,%rbp
140081571:	83 64 24 60 00       	andl   $0x0,0x60(%rsp)
140081576:	48 8d 79 08          	lea    0x8(%rcx),%rdi
14008157a:	48 8b cf             	mov    %rdi,%rcx
14008157d:	ff 15 6d 12 19 00    	call   *0x19126d(%rip)        # 0x1402127f0
140081583:	85 c0                	test   %eax,%eax
140081585:	74 0c                	je     0x140081593
140081587:	b9 05 00 00 00       	mov    $0x5,%ecx
14008158c:	ff 15 4e 12 19 00    	call   *0x19124e(%rip)        # 0x1402127e0
140081592:	cc                   	int3
140081593:	8b 47 4c             	mov    0x4c(%rdi),%eax
140081596:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14008159b:	75 11                	jne    0x1400815ae
14008159d:	ff c8                	dec    %eax
14008159f:	89 47 4c             	mov    %eax,0x4c(%rdi)
1400815a2:	b9 06 00 00 00       	mov    $0x6,%ecx
1400815a7:	ff 15 33 12 19 00    	call   *0x191233(%rip)        # 0x1402127e0