14013021d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140130222:	e8 19 b5 fb ff       	call   0x1400eb740
140130227:	85 c0                	test   %eax,%eax
140130229:	0f 8e a8 02 00 00    	jle    0x1401304d7
14013022f:	90                   	nop
140130230:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140130234:	8b d6                	mov    %esi,%edx
140130236:	e8 05 b8 fb ff       	call   0x1400eba40
14013023b:	48 8b d8             	mov    %rax,%rbx
14013023e:	39 68 10             	cmp    %ebp,0x10(%rax)
140130241:	74 36                	je     0x140130279
140130243:	e8 98 b3 fb ff       	call   0x1400eb5e0
140130248:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14013024f:	00
140130250:	48 8b f8             	mov    %rax,%rdi
140130253:	48 85 c0             	test   %rax,%rax
140130256:	0f 84 da 01 00 00    	je     0x140130436
14013025c:	48 8b d0             	mov    %rax,%rdx
14013025f:	49 8b cc             	mov    %r12,%rcx
140130262:	e8 b9 b5 fb ff       	call   0x1400eb820
140130267:	85 c0                	test   %eax,%eax
140130269:	0f 84 91 01 00 00    	je     0x140130400
14013026f:	8b 43 10             	mov    0x10(%rbx),%eax
140130272:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
140130279:	48 8d 0d 40 56 1e 00 	lea    0x1e5640(%rip),%rcx        # 0x1403158c0
140130280:	e8 6b 0b 00 00       	call   0x140130df0
140130285:	4c 8b f8             	mov    %rax,%r15
140130288:	48 85 c0             	test   %rax,%rax
14013028b:	0f 84 13 02 00 00    	je     0x1401304a4
140130291:	48 8b 0b             	mov    (%rbx),%rcx
140130294:	e8 b7 d8 ff ff       	call   0x14012db50
140130299:	49 89 07             	mov    %rax,(%r15)
14013029c:	48 85 c0             	test   %rax,%rax
14013029f:	0f 84 cc 01 00 00    	je     0x140130471
1401302a5:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401302a9:	49 8b 6f 08          	mov    0x8(%r15),%rbp
1401302ad:	8b 4b 04             	mov    0x4(%rbx),%ecx
1401302b0:	e8 bb 19 00 00       	call   0x140131c70
1401302b5:	48 8b d3             	mov    %rbx,%rdx
1401302b8:	a9 56 29 00 00       	test   $0x2956,%eax
1401302bd:	75 15                	jne    0x1401302d4
1401302bf:	48 8b cd             	mov    %rbp,%rcx
1401302c2:	e8 19 1c fc ff       	call   0x1400f1ee0
1401302c7:	85 c0                	test   %eax,%eax
1401302c9:	0f 84 d8 02 00 00    	je     0x1401305a7
1401302cf:	e9 f7 00 00 00       	jmp    0x1401303cb
1401302d4:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1401302d8:	c7 45 04 0c 00 00 00 	movl   $0xc,0x4(%rbp)
1401302df:	e8 8c 31 fc ff       	call   0x1400f3470
1401302e4:	89 45 00             	mov    %eax,0x0(%rbp)
1401302e7:	8b f0                	mov    %eax,%esi
1401302e9:	83 f8 ff             	cmp    $0xffffffff,%eax
1401302ec:	0f 84 b5 02 00 00    	je     0x1401305a7
1401302f2:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1401302f6:	85 c0                	test   %eax,%eax
1401302f8:	7e 20                	jle    0x14013031a
1401302fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140130300:	0f b6 0b             	movzbl (%rbx),%ecx
140130303:	ba 08 00 00 00       	mov    $0x8,%edx
140130308:	e8 23 af ff ff       	call   0x14012b230
14013030d:	85 c0                	test   %eax,%eax
14013030f:	74 09                	je     0x14013031a
140130311:	48 ff c3             	inc    %rbx
140130314:	ff ce                	dec    %esi
140130316:	85 f6                	test   %esi,%esi
140130318:	7f e6                	jg     0x140130300
14013031a:	48 63 fe             	movslq %esi,%rdi
14013031d:	48 ff cf             	dec    %rdi
140130320:	85 f6                	test   %esi,%esi
140130322:	7e 26                	jle    0x14013034a
140130324:	48 03 fb             	add    %rbx,%rdi
140130327:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013032e:	00 00
140130330:	0f b6 0f             	movzbl (%rdi),%ecx
140130333:	ba 08 00 00 00       	mov    $0x8,%edx
140130338:	e8 f3 ae ff ff       	call   0x14012b230
14013033d:	85 c0                	test   %eax,%eax
14013033f:	74 09                	je     0x14013034a
140130341:	48 ff cf             	dec    %rdi
140130344:	ff ce                	dec    %esi
140130346:	85 f6                	test   %esi,%esi
140130348:	7f e6                	jg     0x140130330
14013034a:	4c 8b 75 08          	mov    0x8(%rbp),%r14
14013034e:	33 ff                	xor    %edi,%edi
140130350:	41 8b c6             	mov    %r14d,%eax
140130353:	85 f6                	test   %esi,%esi
140130355:	7e 5e                	jle    0x1401303b5
140130357:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013035e:	00 00
140130360:	0f b6 0b             	movzbl (%rbx),%ecx
140130363:	f7 c1 80 ff ff ff    	test   $0xffffff80,%ecx
140130369:	74 05                	je     0x140130370
14013036b:	41 88 0e             	mov    %cl,(%r14)
14013036e:	eb 36                	jmp    0x1401303a6
140130370:	ba 08 00 00 00       	mov    $0x8,%edx
140130375:	e8 b6 ae ff ff       	call   0x14012b230
14013037a:	85 c0                	test   %eax,%eax
14013037c:	74 1d                	je     0x14013039b
14013037e:	41 c6 06 20          	movb   $0x20,(%r14)
140130382:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
140130386:	48 ff c3             	inc    %rbx
140130389:	ba 08 00 00 00       	mov    $0x8,%edx
14013038e:	ff c7                	inc    %edi
140130390:	e8 9b ae ff ff       	call   0x14012b230
140130395:	85 c0                	test   %eax,%eax
140130397:	75 e9                	jne    0x140130382
140130399:	eb 10                	jmp    0x1401303ab
14013039b:	0f b6 0b             	movzbl (%rbx),%ecx
14013039e:	e8 bd ae ff ff       	call   0x14012b260
1401303a3:	41 88 06             	mov    %al,(%r14)
1401303a6:	48 ff c3             	inc    %rbx
1401303a9:	ff c7                	inc    %edi
1401303ab:	49 ff c6             	inc    %r14
1401303ae:	3b fe                	cmp    %esi,%edi
1401303b0:	7c ae                	jl     0x140130360
1401303b2:	8b 45 08             	mov    0x8(%rbp),%eax
1401303b5:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
1401303bc:	00
1401303bd:	44 2b f0             	sub    %eax,%r14d
1401303c0:	8b b4 24 90 00 00 00 	mov    0x90(%rsp),%esi
1401303c7:	44 89 75 00          	mov    %r14d,0x0(%rbp)
1401303cb:	49 8b d7             	mov    %r15,%rdx
1401303ce:	48 8b cf             	mov    %rdi,%rcx
1401303d1:	e8 4a b4 fb ff       	call   0x1400eb820
1401303d6:	85 c0                	test   %eax,%eax
1401303d8:	74 64                	je     0x14013043e
1401303da:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401303de:	ff c6                	inc    %esi
1401303e0:	89 b4 24 90 00 00 00 	mov    %esi,0x90(%rsp)
1401303e7:	e8 54 b3 fb ff       	call   0x1400eb740
1401303ec:	3b f0                	cmp    %eax,%esi
1401303ee:	0f 8d e3 00 00 00    	jge    0x1401304d7
1401303f4:	8b ac 24 98 00 00 00 	mov    0x98(%rsp),%ebp
1401303fb:	e9 30 fe ff ff       	jmp    0x140130230
140130400:	48 8b cf             	mov    %rdi,%rcx
140130403:	e8 d8 af fb ff       	call   0x1400eb3e0
140130408:	e8 63 6c ff ff       	call   0x140127070
14013040d:	4c 8d 05 b4 56 1e 00 	lea    0x1e56b4(%rip),%r8        # 0x140315ac8
140130414:	ba 4c 01 00 00       	mov    $0x14c,%edx
140130419:	48 8d 0d 48 56 1e 00 	lea    0x1e5648(%rip),%rcx        # 0x140315a68
140130420:	e8 6b 6d ff ff       	call   0x140127190
140130425:	45 33 c0             	xor    %r8d,%r8d
140130428:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14013042d:	41 8d 48 0b          	lea    0xb(%r8),%ecx
140130431:	e8 5a 6e ff ff       	call   0x140127290
140130436:	45 33 ff             	xor    %r15d,%r15d
140130439:	e9 69 01 00 00       	jmp    0x1401305a7
14013043e:	e8 2d 6c ff ff       	call   0x140127070
140130443:	4c 8d 05 7e 56 1e 00 	lea    0x1e567e(%rip),%r8        # 0x140315ac8
14013044a:	ba 5e 01 00 00       	mov    $0x15e,%edx
14013044f:	48 8d 0d 12 56 1e 00 	lea    0x1e5612(%rip),%rcx        # 0x140315a68
140130456:	e8 35 6d ff ff       	call   0x140127190
14013045b:	45 33 c0             	xor    %r8d,%r8d
14013045e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140130463:	41 8d 48 0b          	lea    0xb(%r8),%ecx
140130467:	e8 24 6e ff ff       	call   0x140127290
14013046c:	e9 36 01 00 00       	jmp    0x1401305a7
140130471:	e8 fa 6b ff ff       	call   0x140127070
140130476:	4c 8d 05 4b 56 1e 00 	lea    0x1e564b(%rip),%r8        # 0x140315ac8
14013047d:	ba 58 01 00 00       	mov    $0x158,%edx
140130482:	48 8d 0d df 55 1e 00 	lea    0x1e55df(%rip),%rcx        # 0x140315a68
140130489:	e8 02 6d ff ff       	call   0x140127190
14013048e:	45 33 c0             	xor    %r8d,%r8d
140130491:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140130496:	41 8d 48 0b          	lea    0xb(%r8),%ecx
14013049a:	e8 f1 6d ff ff       	call   0x140127290
14013049f:	e9 03 01 00 00       	jmp    0x1401305a7
1401304a4:	e8 c7 6b ff ff       	call   0x140127070
1401304a9:	4c 8d 05 18 56 1e 00 	lea    0x1e5618(%rip),%r8        # 0x140315ac8
1401304b0:	ba 53 01 00 00       	mov    $0x153,%edx
1401304b5:	48 8d 0d ac 55 1e 00 	lea    0x1e55ac(%rip),%rcx        # 0x140315a68
1401304bc:	e8 cf 6c ff ff       	call   0x140127190
1401304c1:	45 33 c0             	xor    %r8d,%r8d
1401304c4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401304c9:	41 8d 48 0b          	lea    0xb(%r8),%ecx
1401304cd:	e8 be 6d ff ff       	call   0x140127290
1401304d2:	e9 d0 00 00 00       	jmp    0x1401305a7
1401304d7:	33 d2                	xor    %edx,%edx
1401304d9:	49 8b cc             	mov    %r12,%rcx
1401304dc:	e8 9f fb ff ff       	call   0x140130080
1401304e1:	45 33 ff             	xor    %r15d,%r15d
1401304e4:	85 c0                	test   %eax,%eax
1401304e6:	0f 88 bb 00 00 00    	js     0x1401305a7
1401304ec:	48 63 c8             	movslq %eax,%rcx
1401304ef:	48 8d 15 72 55 1e 00 	lea    0x1e5572(%rip),%rdx        # 0x140315a68
1401304f6:	41 b8 6a 01 00 00    	mov    $0x16a,%r8d
1401304fc:	41 89 45 20          	mov    %eax,0x20(%r13)
140130500:	e8 6b b8 fb ff       	call   0x1400ebd70
140130505:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14013050a:	48 85 c0             	test   %rax,%rax
14013050d:	75 30                	jne    0x14013053f
14013050f:	e8 5c 6b ff ff       	call   0x140127070
140130514:	4c 8d 05 ad 55 1e 00 	lea    0x1e55ad(%rip),%r8        # 0x140315ac8
14013051b:	ba 6c 01 00 00       	mov    $0x16c,%edx
140130520:	48 8d 0d 41 55 1e 00 	lea    0x1e5541(%rip),%rcx        # 0x140315a68
140130527:	e8 64 6c ff ff       	call   0x140127190
14013052c:	45 33 c0             	xor    %r8d,%r8d
14013052f:	41 8d 4f 0b          	lea    0xb(%r15),%ecx
140130533:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140130538:	e8 53 6d ff ff       	call   0x140127290
14013053d:	eb 68                	jmp    0x1401305a7
14013053f:	49 8b cc             	mov    %r12,%rcx
140130542:	49 89 45 18          	mov    %rax,0x18(%r13)
140130546:	33 db                	xor    %ebx,%ebx
140130548:	e8 f3 b1 fb ff       	call   0x1400eb740
14013054d:	85 c0                	test   %eax,%eax
14013054f:	7e 4b                	jle    0x14013059c
140130551:	8b d3                	mov    %ebx,%edx
140130553:	49 8b cc             	mov    %r12,%rcx
140130556:	e8 e5 b4 fb ff       	call   0x1400eba40
14013055b:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140130561:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140130568:	00
140130569:	4c 8d 05 a0 53 1e 00 	lea    0x1e53a0(%rip),%r8        # 0x140315910
140130570:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140130577:	ff
140130578:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14013057d:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140130584:	00
140130585:	e8 a6 3a 00 00       	call   0x140134030
14013058a:	85 c0                	test   %eax,%eax
14013058c:	78 0e                	js     0x14013059c
14013058e:	49 8b cc             	mov    %r12,%rcx
140130591:	ff c3                	inc    %ebx
140130593:	e8 a8 b1 fb ff       	call   0x1400eb740
140130598:	3b d8                	cmp    %eax,%ebx
14013059a:	7c b5                	jl     0x140130551
14013059c:	c7 84 24 a0 00 00 00 	movl   $0x1,0xa0(%rsp)
1401305a3:	01 00 00 00
1401305a7:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401305ac:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401305b1:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1401305b6:	48 8d 15 03 53 1e 00 	lea    0x1e5303(%rip),%rdx        # 0x1403158c0
1401305bd:	49 8b cf             	mov    %r15,%rcx
1401305c0:	e8 6b 0f 00 00       	call   0x140131530
1401305c5:	48 8d 15 64 fb ff ff 	lea    -0x49c(%rip),%rdx        # 0x140130130
1401305cc:	49 8b cc             	mov    %r12,%rcx
1401305cf:	e8 ac b1 fb ff       	call   0x1400eb780
1401305d4:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
1401305db:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
1401305e0:	48 83 c4 68          	add    $0x68,%rsp
1401305e4:	41 5f                	pop    %r15
1401305e6:	41 5d                	pop    %r13
1401305e8:	5f                   	pop    %rdi
1401305e9:	5d                   	pop    %rbp
1401305ea:	c3                   	ret
1401305eb:	cc                   	int3
1401305ec:	cc                   	int3
1401305ed:	cc                   	int3
1401305ee:	cc                   	int3
1401305ef:	cc                   	int3
1401305f0:	40 53                	rex push %rbx
1401305f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401305f7:	e8 34 05 18 00       	call   0x1402b0b30
1401305fc:	48 2b e0             	sub    %rax,%rsp
1401305ff:	48 8b da             	mov    %rdx,%rbx
140130602:	48 8b d1             	mov    %rcx,%rdx
140130605:	48 8b cb             	mov    %rbx,%rcx
140130608:	e8 0f 62 18 00       	call   0x1402b681c
14013060d:	33 c9                	xor    %ecx,%ecx
14013060f:	85 c0                	test   %eax,%eax
140130611:	48 0f 45 d9          	cmovne %rcx,%rbx
140130615:	48 8b c3             	mov    %rbx,%rax
140130618:	48 83 c4 20          	add    $0x20,%rsp
14013061c:	5b                   	pop    %rbx
14013061d:	c3                   	ret
14013061e:	cc                   	int3
14013061f:	cc                   	int3
140130620:	40 53                	rex push %rbx
140130622:	b8 40 00 00 00       	mov    $0x40,%eax
140130627:	e8 04 05 18 00       	call   0x1402b0b30
14013062c:	48 2b e0             	sub    %rax,%rsp
14013062f:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140130634:	48 8b d9             	mov    %rcx,%rbx
140130637:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14013063c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140130641:	e8 4a 02 00 00       	call   0x140130890
140130646:	85 c0                	test   %eax,%eax
140130648:	0f 84 63 01 00 00    	je     0x1401307b1
14013064e:	44 8b 5c 24 68       	mov    0x68(%rsp),%r11d
140130653:	b8 bd 06 6b 39       	mov    $0x396b06bd,%eax
140130658:	41 81 c3 d9 0b 01 00 	add    $0x10bd9,%r11d
14013065f:	42 8d 0c 9d 00 00 00 	lea    0x0(,%r11,4),%ecx
140130666:	00
140130667:	f7 e9                	imul   %ecx
140130669:	44 8b ca             	mov    %edx,%r9d
14013066c:	41 c1 f9 0f          	sar    $0xf,%r9d
140130670:	41 8b c1             	mov    %r9d,%eax
140130673:	c1 e8 1f             	shr    $0x1f,%eax
140130676:	44 03 c8             	add    %eax,%r9d
140130679:	41 69 c1 b1 3a 02 00 	imul   $0x23ab1,%r9d,%eax
140130680:	83 c0 03             	add    $0x3,%eax
140130683:	99                   	cltd
140130684:	83 e2 03             	and    $0x3,%edx
140130687:	03 c2                	add    %edx,%eax
140130689:	c1 f8 02             	sar    $0x2,%eax
14013068c:	f7 d8                	neg    %eax
14013068e:	44 03 d8             	add    %eax,%r11d
140130691:	41 8d 43 01          	lea    0x1(%r11),%eax
140130695:	69 c8 a0 0f 00 00    	imul   $0xfa0,%eax,%ecx
14013069b:	b8 dd e2 bb b7       	mov    $0xb7bbe2dd,%eax
1401306a0:	f7 e9                	imul   %ecx
1401306a2:	44 8d 04 11          	lea    (%rcx,%rdx,1),%r8d
1401306a6:	b9 1f 00 00 00       	mov    $0x1f,%ecx
1401306ab:	41 c1 f8 14          	sar    $0x14,%r8d
1401306af:	41 8b c0             	mov    %r8d,%eax
1401306b2:	c1 e8 1f             	shr    $0x1f,%eax
1401306b5:	44 03 c0             	add    %eax,%r8d
1401306b8:	41 69 c0 b5 05 00 00 	imul   $0x5b5,%r8d,%eax
1401306bf:	99                   	cltd
1401306c0:	83 e2 03             	and    $0x3,%edx
1401306c3:	03 c2                	add    %edx,%eax
1401306c5:	c1 f8 02             	sar    $0x2,%eax
1401306c8:	2b c8                	sub    %eax,%ecx
1401306ca:	b8 19 3d c8 1a       	mov    $0x1ac83d19,%eax
1401306cf:	44 03 d9             	add    %ecx,%r11d
1401306d2:	43 8d 0c 9b          	lea    (%r11,%r11,4),%ecx
1401306d6:	c1 e1 04             	shl    $0x4,%ecx
1401306d9:	f7 e9                	imul   %ecx
1401306db:	44 8b d2             	mov    %edx,%r10d
1401306de:	41 c1 fa 08          	sar    $0x8,%r10d
1401306e2:	41 8b c2             	mov    %r10d,%eax
1401306e5:	c1 e8 1f             	shr    $0x1f,%eax
1401306e8:	44 03 d0             	add    %eax,%r10d
1401306eb:	b8 67 66 66 66       	mov    $0x66666667,%eax
1401306f0:	41 69 ca 8f 09 00 00 	imul   $0x98f,%r10d,%ecx
1401306f7:	f7 e9                	imul   %ecx
1401306f9:	c1 fa 05             	sar    $0x5,%edx
1401306fc:	8b c2                	mov    %edx,%eax
1401306fe:	c1 e8 1f             	shr    $0x1f,%eax
140130701:	03 d0                	add    %eax,%edx
140130703:	b8 e9 a2 8b 2e       	mov    $0x2e8ba2e9,%eax
140130708:	44 2b da             	sub    %edx,%r11d
14013070b:	41 f7 ea             	imul   %r10d
14013070e:	d1 fa                	sar    $1,%edx
140130710:	8b c2                	mov    %edx,%eax
140130712:	c1 e8 1f             	shr    $0x1f,%eax
140130715:	03 d0                	add    %eax,%edx
140130717:	41 8d 41 bc          	lea    -0x44(%r9),%eax
14013071b:	6b c8 64             	imul   $0x64,%eax,%ecx
14013071e:	03 ca                	add    %edx,%ecx
140130720:	41 03 c8             	add    %r8d,%ecx
140130723:	81 f9 a3 1f 00 00    	cmp    $0x1fa3,%ecx
140130729:	0f 87 82 00 00 00    	ja     0x1401307b1
14013072f:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
140130734:	8d 04 52             	lea    (%rdx,%rdx,2),%eax
140130737:	c1 e0 02             	shl    $0x2,%eax
14013073a:	44 2b d0             	sub    %eax,%r10d
14013073d:	89 4b 14             	mov    %ecx,0x14(%rbx)
140130740:	b8 c5 b3 a2 91       	mov    $0x91a2b3c5,%eax