140082271:	48 89 03             	mov    %rax,(%rbx)
140082274:	44 0b f1             	or     %ecx,%r14d
140082277:	eb 8d                	jmp    0x140082206
140082279:	49 8d 40 ff          	lea    -0x1(%r8),%rax
14008227d:	48 89 03             	mov    %rax,(%rbx)
140082280:	40 84 ff             	test   %dil,%dil
140082283:	74 15                	je     0x14008229a
140082285:	40 38 38             	cmp    %dil,(%rax)
140082288:	74 10                	je     0x14008229a
14008228a:	e8 35 bf ff ff       	call   0x14007e1c4
14008228f:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140082295:	e8 4a c5 00 00       	call   0x14008e7e4
14008229a:	41 f6 c6 08          	test   $0x8,%r14b
14008229e:	75 13                	jne    0x1400822b3
1400822a0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400822a4:	4c 89 23             	mov    %r12,(%rbx)
1400822a7:	48 85 c0             	test   %rax,%rax
1400822aa:	74 03                	je     0x1400822af
1400822ac:	4c 89 20             	mov    %r12,(%rax)
1400822af:	33 c0                	xor    %eax,%eax
1400822b1:	eb 7b                	jmp    0x14008232e
1400822b3:	48 8b d5             	mov    %rbp,%rdx
1400822b6:	41 8b ce             	mov    %r14d,%ecx
1400822b9:	e8 ca 7e ff ff       	call   0x14007a188
1400822be:	84 c0                	test   %al,%al
1400822c0:	74 51                	je     0x140082313
1400822c2:	41 c6 47 30 01       	movb   $0x1,0x30(%r15)
1400822c7:	41 c7 47 2c 22 00 00 	movl   $0x22,0x2c(%r15)
1400822ce:	00
1400822cf:	41 f6 c6 01          	test   $0x1,%r14b
1400822d3:	75 06                	jne    0x1400822db
1400822d5:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
1400822d9:	eb 41                	jmp    0x14008231c
1400822db:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400822df:	41 f6 c6 02          	test   $0x2,%r14b
1400822e3:	74 17                	je     0x1400822fc
1400822e5:	48 85 c9             	test   %rcx,%rcx
1400822e8:	74 06                	je     0x1400822f0
1400822ea:	48 8b 03             	mov    (%rbx),%rax
1400822ed:	48 89 01             	mov    %rax,(%rcx)
1400822f0:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1400822f7:	00 00 80
1400822fa:	eb 32                	jmp    0x14008232e
1400822fc:	48 85 c9             	test   %rcx,%rcx
1400822ff:	74 06                	je     0x140082307
140082301:	48 8b 03             	mov    (%rbx),%rax
140082304:	48 89 01             	mov    %rax,(%rcx)
140082307:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14008230e:	ff ff 7f
140082311:	eb 1b                	jmp    0x14008232e
140082313:	41 f6 c6 02          	test   $0x2,%r14b
140082317:	74 03                	je     0x14008231c
140082319:	48 f7 dd             	neg    %rbp
14008231c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140082320:	48 85 c0             	test   %rax,%rax
140082323:	74 06                	je     0x14008232b
140082325:	48 8b 0b             	mov    (%rbx),%rcx
140082328:	48 89 08             	mov    %rcx,(%rax)
14008232b:	48 8b c5             	mov    %rbp,%rax
14008232e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140082333:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140082338:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14008233d:	48 83 c4 30          	add    $0x30,%rsp
140082341:	41 5f                	pop    %r15
140082343:	41 5e                	pop    %r14
140082345:	41 5d                	pop    %r13
140082347:	41 5c                	pop    %r12
140082349:	5f                   	pop    %rdi
14008234a:	c3                   	ret
14008234b:	cc                   	int3
14008234c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140082351:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140082356:	55                   	push   %rbp
140082357:	56                   	push   %rsi
140082358:	57                   	push   %rdi
140082359:	41 54                	push   %r12
14008235b:	41 55                	push   %r13
14008235d:	41 56                	push   %r14
14008235f:	41 57                	push   %r15
140082361:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140082368:	4c 8b 22             	mov    (%rdx),%r12
14008236b:	33 ed                	xor    %ebp,%ebp
14008236d:	41 0f b6 f1          	movzbl %r9b,%esi
140082371:	45 8b f8             	mov    %r8d,%r15d
140082374:	4c 89 a4 24 90 00 00 	mov    %r12,0x90(%rsp)
14008237b:	00
14008237c:	48 8b fa             	mov    %rdx,%rdi
14008237f:	4d 85 e4             	test   %r12,%r12
140082382:	75 12                	jne    0x140082396
140082384:	e8 3b be ff ff       	call   0x14007e1c4
140082389:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14008238f:	e8 50 c4 00 00       	call   0x14008e7e4
140082394:	eb 32                	jmp    0x1400823c8
140082396:	45 85 ff             	test   %r15d,%r15d
140082399:	74 45                	je     0x1400823e0
14008239b:	41 8d 40 fe          	lea    -0x2(%r8),%eax
14008239f:	83 f8 22             	cmp    $0x22,%eax
1400823a2:	76 3c                	jbe    0x1400823e0
1400823a4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400823a9:	45 33 c9             	xor    %r9d,%r9d
1400823ac:	c6 41 30 01          	movb   $0x1,0x30(%rcx)
1400823b0:	45 33 c0             	xor    %r8d,%r8d
1400823b3:	c7 41 2c 16 00 00 00 	movl   $0x16,0x2c(%rcx)
1400823ba:	33 d2                	xor    %edx,%edx
1400823bc:	33 c9                	xor    %ecx,%ecx
1400823be:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400823c3:	e8 e8 c5 00 00       	call   0x14008e9b0
1400823c8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400823cc:	48 85 c9             	test   %rcx,%rcx
1400823cf:	0f 84 5d 06 00 00    	je     0x140082a32
1400823d5:	48 8b 07             	mov    (%rdi),%rax
1400823d8:	48 89 01             	mov    %rax,(%rcx)
1400823db:	e9 52 06 00 00       	jmp    0x140082a32
1400823e0:	41 0f b7 1c 24       	movzwl (%r12),%ebx
1400823e5:	49 8d 44 24 02       	lea    0x2(%r12),%rax
1400823ea:	48 89 02             	mov    %rax,(%rdx)
1400823ed:	44 8b f5             	mov    %ebp,%r14d
1400823f0:	40 38 69 28          	cmp    %bpl,0x28(%rcx)
1400823f4:	75 14                	jne    0x14008240a
1400823f6:	e8 85 fd fe ff       	call   0x140072180
1400823fb:	eb 0d                	jmp    0x14008240a
1400823fd:	48 8b 07             	mov    (%rdi),%rax
140082400:	0f b7 18             	movzwl (%rax),%ebx
140082403:	48 83 c0 02          	add    $0x2,%rax
140082407:	48 89 07             	mov    %rax,(%rdi)
14008240a:	ba 08 00 00 00       	mov    $0x8,%edx
14008240f:	0f b7 cb             	movzwl %bx,%ecx
140082412:	e8 81 da 00 00       	call   0x14008fe98
140082417:	85 c0                	test   %eax,%eax
140082419:	75 e2                	jne    0x1400823fd
14008241b:	8b c6                	mov    %esi,%eax
14008241d:	b9 fd ff 00 00       	mov    $0xfffd,%ecx
140082422:	83 ce 02             	or     $0x2,%esi
140082425:	66 83 fb 2d          	cmp    $0x2d,%bx
140082429:	0f 45 f0             	cmovne %eax,%esi
14008242c:	8d 43 d5             	lea    -0x2b(%rbx),%eax
14008242f:	66 85 c1             	test   %ax,%cx
140082432:	75 0d                	jne    0x140082441
140082434:	48 8b 07             	mov    (%rdi),%rax
140082437:	0f b7 18             	movzwl (%rax),%ebx
14008243a:	48 83 c0 02          	add    $0x2,%rax
14008243e:	48 89 07             	mov    %rax,(%rdi)
140082441:	c7 84 24 e8 00 00 00 	movl   $0xa70,0xe8(%rsp)
140082448:	70 0a 00 00
14008244c:	b8 66 0a 00 00       	mov    $0xa66,%eax
140082451:	c7 44 24 30 e6 0a 00 	movl   $0xae6,0x30(%rsp)
140082458:	00
140082459:	b9 30 00 00 00       	mov    $0x30,%ecx
14008245e:	c7 44 24 34 f0 0a 00 	movl   $0xaf0,0x34(%rsp)
140082465:	00
140082466:	ba 10 ff 00 00       	mov    $0xff10,%edx
14008246b:	c7 44 24 38 66 0b 00 	movl   $0xb66,0x38(%rsp)
140082472:	00
140082473:	41 b8 60 06 00 00    	mov    $0x660,%r8d
140082479:	c7 44 24 3c 70 0b 00 	movl   $0xb70,0x3c(%rsp)
140082480:	00
140082481:	44 8d 58 80          	lea    -0x80(%rax),%r11d
140082485:	c7 44 24 40 66 0c 00 	movl   $0xc66,0x40(%rsp)
14008248c:	00
14008248d:	41 b9 f0 06 00 00    	mov    $0x6f0,%r9d
140082493:	c7 44 24 44 70 0c 00 	movl   $0xc70,0x44(%rsp)
14008249a:	00
14008249b:	41 ba 66 09 00 00    	mov    $0x966,%r10d
1400824a1:	c7 44 24 48 e6 0c 00 	movl   $0xce6,0x48(%rsp)
1400824a8:	00
1400824a9:	c7 44 24 4c f0 0c 00 	movl   $0xcf0,0x4c(%rsp)
1400824b0:	00
1400824b1:	c7 44 24 50 66 0d 00 	movl   $0xd66,0x50(%rsp)
1400824b8:	00
1400824b9:	c7 44 24 54 70 0d 00 	movl   $0xd70,0x54(%rsp)
1400824c0:	00
1400824c1:	c7 44 24 58 50 0e 00 	movl   $0xe50,0x58(%rsp)
1400824c8:	00
1400824c9:	c7 44 24 5c 5a 0e 00 	movl   $0xe5a,0x5c(%rsp)
1400824d0:	00
1400824d1:	c7 44 24 60 d0 0e 00 	movl   $0xed0,0x60(%rsp)
1400824d8:	00
1400824d9:	c7 44 24 64 da 0e 00 	movl   $0xeda,0x64(%rsp)
1400824e0:	00
1400824e1:	c7 44 24 68 20 0f 00 	movl   $0xf20,0x68(%rsp)
1400824e8:	00
1400824e9:	c7 44 24 6c 2a 0f 00 	movl   $0xf2a,0x6c(%rsp)
1400824f0:	00
1400824f1:	c7 44 24 70 40 10 00 	movl   $0x1040,0x70(%rsp)
1400824f8:	00
1400824f9:	c7 44 24 74 4a 10 00 	movl   $0x104a,0x74(%rsp)
140082500:	00
140082501:	c7 44 24 78 e0 17 00 	movl   $0x17e0,0x78(%rsp)
140082508:	00
140082509:	c7 44 24 7c ea 17 00 	movl   $0x17ea,0x7c(%rsp)
140082510:	00
140082511:	c7 84 24 80 00 00 00 	movl   $0x1810,0x80(%rsp)
140082518:	10 18 00 00
14008251c:	c7 84 24 84 00 00 00 	movl   $0xff1a,0x84(%rsp)
140082523:	1a ff 00 00
140082527:	c7 84 24 88 00 00 00 	movl   $0x19,0x88(%rsp)
14008252e:	19 00 00 00
140082532:	41 f7 c7 ef ff ff ff 	test   $0xffffffef,%r15d
140082539:	0f 85 42 02 00 00    	jne    0x140082781
14008253f:	66 3b d9             	cmp    %cx,%bx
140082542:	0f 82 c1 01 00 00    	jb     0x140082709
140082548:	66 83 fb 3a          	cmp    $0x3a,%bx
14008254c:	73 0a                	jae    0x140082558
14008254e:	0f b7 c3             	movzwl %bx,%eax
140082551:	2b c1                	sub    %ecx,%eax
140082553:	e9 ac 01 00 00       	jmp    0x140082704
140082558:	66 3b da             	cmp    %dx,%bx
14008255b:	0f 83 94 01 00 00    	jae    0x1400826f5
140082561:	66 41 3b d8          	cmp    %r8w,%bx
140082565:	0f 82 9e 01 00 00    	jb     0x140082709
14008256b:	b9 6a 06 00 00       	mov    $0x66a,%ecx
140082570:	66 3b d9             	cmp    %cx,%bx
140082573:	73 0b                	jae    0x140082580
140082575:	0f b7 c3             	movzwl %bx,%eax
140082578:	41 2b c0             	sub    %r8d,%eax
14008257b:	e9 84 01 00 00       	jmp    0x140082704
140082580:	66 41 3b d9          	cmp    %r9w,%bx
140082584:	0f 82 7f 01 00 00    	jb     0x140082709
14008258a:	b9 fa 06 00 00       	mov    $0x6fa,%ecx
14008258f:	66 3b d9             	cmp    %cx,%bx
140082592:	73 0b                	jae    0x14008259f
140082594:	0f b7 c3             	movzwl %bx,%eax
140082597:	41 2b c1             	sub    %r9d,%eax
14008259a:	e9 65 01 00 00       	jmp    0x140082704
14008259f:	66 41 3b da          	cmp    %r10w,%bx
1400825a3:	0f 82 60 01 00 00    	jb     0x140082709
1400825a9:	b9 70 09 00 00       	mov    $0x970,%ecx
1400825ae:	66 3b d9             	cmp    %cx,%bx
1400825b1:	73 0b                	jae    0x1400825be
1400825b3:	0f b7 c3             	movzwl %bx,%eax
1400825b6:	41 2b c2             	sub    %r10d,%eax
1400825b9:	e9 46 01 00 00       	jmp    0x140082704
1400825be:	66 41 3b db          	cmp    %r11w,%bx
1400825c2:	0f 82 41 01 00 00    	jb     0x140082709
1400825c8:	b9 f0 09 00 00       	mov    $0x9f0,%ecx
1400825cd:	66 3b d9             	cmp    %cx,%bx
1400825d0:	73 0b                	jae    0x1400825dd
1400825d2:	0f b7 c3             	movzwl %bx,%eax
1400825d5:	41 2b c3             	sub    %r11d,%eax
1400825d8:	e9 27 01 00 00       	jmp    0x140082704
1400825dd:	66 3b d8             	cmp    %ax,%bx
1400825e0:	0f 82 23 01 00 00    	jb     0x140082709
1400825e6:	66 3b 9c 24 e8 00 00 	cmp    0xe8(%rsp),%bx
1400825ed:	00
1400825ee:	73 0d                	jae    0x1400825fd
1400825f0:	0f b7 c3             	movzwl %bx,%eax
1400825f3:	2d 66 0a 00 00       	sub    $0xa66,%eax
1400825f8:	e9 07 01 00 00       	jmp    0x140082704
1400825fd:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140082601:	66 3b d9             	cmp    %cx,%bx
140082604:	0f 82 ff 00 00 00    	jb     0x140082709
14008260a:	66 3b 5c 24 34       	cmp    0x34(%rsp),%bx
14008260f:	0f 82 39 ff ff ff    	jb     0x14008254e
140082615:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
140082619:	66 3b d9             	cmp    %cx,%bx
14008261c:	0f 82 e7 00 00 00    	jb     0x140082709
140082622:	66 3b 5c 24 3c       	cmp    0x3c(%rsp),%bx
140082627:	0f 82 21 ff ff ff    	jb     0x14008254e
14008262d:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
140082631:	66 3b d9             	cmp    %cx,%bx
140082634:	0f 82 cf 00 00 00    	jb     0x140082709
14008263a:	66 3b 5c 24 44       	cmp    0x44(%rsp),%bx
14008263f:	0f 82 09 ff ff ff    	jb     0x14008254e
140082645:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
140082649:	66 3b d9             	cmp    %cx,%bx
14008264c:	0f 82 b7 00 00 00    	jb     0x140082709
140082652:	66 3b 5c 24 4c       	cmp    0x4c(%rsp),%bx
140082657:	0f 82 f1 fe ff ff    	jb     0x14008254e
14008265d:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
140082661:	66 3b d9             	cmp    %cx,%bx
140082664:	0f 82 9f 00 00 00    	jb     0x140082709
14008266a:	66 3b 5c 24 54       	cmp    0x54(%rsp),%bx
14008266f:	0f 82 d9 fe ff ff    	jb     0x14008254e
140082675:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
140082679:	66 3b d9             	cmp    %cx,%bx
14008267c:	0f 82 87 00 00 00    	jb     0x140082709
140082682:	66 3b 5c 24 5c       	cmp    0x5c(%rsp),%bx
140082687:	0f 82 c1 fe ff ff    	jb     0x14008254e
14008268d:	8b 4c 24 60          	mov    0x60(%rsp),%ecx
140082691:	66 3b d9             	cmp    %cx,%bx
140082694:	72 73                	jb     0x140082709
140082696:	66 3b 5c 24 64       	cmp    0x64(%rsp),%bx
14008269b:	0f 82 ad fe ff ff    	jb     0x14008254e
1400826a1:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
1400826a5:	66 3b d9             	cmp    %cx,%bx
1400826a8:	72 5f                	jb     0x140082709
1400826aa:	66 3b 5c 24 6c       	cmp    0x6c(%rsp),%bx
1400826af:	0f 82 99 fe ff ff    	jb     0x14008254e
1400826b5:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
1400826b9:	66 3b d9             	cmp    %cx,%bx
1400826bc:	72 4b                	jb     0x140082709
1400826be:	66 3b 5c 24 74       	cmp    0x74(%rsp),%bx
1400826c3:	0f 82 85 fe ff ff    	jb     0x14008254e
1400826c9:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
1400826cd:	66 3b d9             	cmp    %cx,%bx
1400826d0:	72 37                	jb     0x140082709
1400826d2:	66 3b 5c 24 7c       	cmp    0x7c(%rsp),%bx
1400826d7:	0f 82 71 fe ff ff    	jb     0x14008254e
1400826dd:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
1400826e4:	0f b7 c3             	movzwl %bx,%eax
1400826e7:	66 2b c1             	sub    %cx,%ax
1400826ea:	66 83 f8 09          	cmp    $0x9,%ax
1400826ee:	77 19                	ja     0x140082709
1400826f0:	e9 59 fe ff ff       	jmp    0x14008254e
1400826f5:	66 3b 9c 24 84 00 00 	cmp    0x84(%rsp),%bx
1400826fc:	00
1400826fd:	73 0a                	jae    0x140082709
1400826ff:	0f b7 c3             	movzwl %bx,%eax
140082702:	2b c2                	sub    %edx,%eax
140082704:	83 f8 ff             	cmp    $0xffffffff,%eax
140082707:	75 26                	jne    0x14008272f
140082709:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
140082710:	0f b7 cb             	movzwl %bx,%ecx
140082713:	8d 41 bf             	lea    -0x41(%rcx),%eax
140082716:	3b c2                	cmp    %edx,%eax
140082718:	8d 41 9f             	lea    -0x61(%rcx),%eax
14008271b:	76 08                	jbe    0x140082725
14008271d:	3b c2                	cmp    %edx,%eax
14008271f:	0f 87 b6 00 00 00    	ja     0x1400827db
140082725:	3b c2                	cmp    %edx,%eax
140082727:	77 03                	ja     0x14008272c
140082729:	83 c1 e0             	add    $0xffffffe0,%ecx
14008272c:	8d 41 c9             	lea    -0x37(%rcx),%eax
14008272f:	45 33 d2             	xor    %r10d,%r10d
140082732:	85 c0                	test   %eax,%eax
140082734:	0f 85 a4 00 00 00    	jne    0x1400827de
14008273a:	48 8b 0f             	mov    (%rdi),%rcx
14008273d:	41 b9 df ff 00 00    	mov    $0xffdf,%r9d
140082743:	0f b7 11             	movzwl (%rcx),%edx
140082746:	4c 8d 41 02          	lea    0x2(%rcx),%r8
14008274a:	4c 89 07             	mov    %r8,(%rdi)
14008274d:	8d 42 a8             	lea    -0x58(%rdx),%eax
140082750:	66 41 85 c1          	test   %ax,%r9w
140082754:	74 69                	je     0x1400827bf
140082756:	45 85 ff             	test   %r15d,%r15d
140082759:	48 89 0f             	mov    %rcx,(%rdi)
14008275c:	41 8d 42 08          	lea    0x8(%r10),%eax
140082760:	41 0f 45 c7          	cmovne %r15d,%eax
140082764:	44 8b f8             	mov    %eax,%r15d
140082767:	66 85 d2             	test   %dx,%dx
14008276a:	74 18                	je     0x140082784
14008276c:	66 39 11             	cmp    %dx,(%rcx)
14008276f:	74 13                	je     0x140082784
140082771:	e8 4e ba ff ff       	call   0x14007e1c4
140082776:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14008277c:	e8 63 c0 00 00       	call   0x14008e7e4
140082781:	45 33 d2             	xor    %r10d,%r10d
140082784:	33 d2                	xor    %edx,%edx
140082786:	83 c8 ff             	or     $0xffffffff,%eax
140082789:	41 f7 f7             	div    %r15d