140005127:	41 5e                	pop    %r14
140005129:	e9 d2 fa ff ff       	jmp    0x140004c00
14000512e:	66 90                	xchg   %ax,%ax
140005130:	48 8d 15 bb 17 02 00 	lea    0x217bb(%rip),%rdx        # 0x1400268f2
140005137:	4c 89 f1             	mov    %r14,%rcx
14000513a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140005140:	e8 cb 84 01 00       	call   0x14001d610
140005145:	48 89 c3             	mov    %rax,%rbx
140005148:	e9 5e fe ff ff       	jmp    0x140004fab
14000514d:	0f 1f 00             	nopl   (%rax)
140005150:	48 89 d9             	mov    %rbx,%rcx
140005153:	e8 a0 f5 01 00       	call   0x1400246f8
140005158:	eb c1                	jmp    0x14000511b
14000515a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140005160:	4d 89 f0             	mov    %r14,%r8
140005163:	48 8d 15 8e 17 02 00 	lea    0x2178e(%rip),%rdx        # 0x1400268f8
14000516a:	4c 89 e9             	mov    %r13,%rcx
14000516d:	e8 4e 95 00 00       	call   0x14000e6c0
140005172:	eb a7                	jmp    0x14000511b
140005174:	90                   	nop
140005175:	90                   	nop
140005176:	90                   	nop
140005177:	90                   	nop
140005178:	90                   	nop
140005179:	90                   	nop
14000517a:	90                   	nop
14000517b:	90                   	nop
14000517c:	90                   	nop
14000517d:	90                   	nop
14000517e:	90                   	nop
14000517f:	90                   	nop
140005180:	41 54                	push   %r12
140005182:	55                   	push   %rbp
140005183:	57                   	push   %rdi
140005184:	56                   	push   %rsi
140005185:	53                   	push   %rbx
140005186:	48 83 ec 50          	sub    $0x50,%rsp
14000518a:	48 8b 2d 1f 1b 04 00 	mov    0x41b1f(%rip),%rbp        # 0x140046cb0
140005191:	48 8b 45 00          	mov    0x0(%rbp),%rax
140005195:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000519a:	31 c0                	xor    %eax,%eax
14000519c:	49 89 d4             	mov    %rdx,%r12
14000519f:	4c 89 c7             	mov    %r8,%rdi
1400051a2:	e8 f1 f4 01 00       	call   0x140024698
1400051a7:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1400051ae:	00
1400051af:	45 31 c9             	xor    %r9d,%r9d
1400051b2:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1400051b8:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400051bf:	00 00
1400051c1:	48 89 c3             	mov    %rax,%rbx
1400051c4:	ba 80 00 00 00       	mov    $0x80,%edx
1400051c9:	48 89 c1             	mov    %rax,%rcx
1400051cc:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1400051d3:	00
1400051d4:	ff 15 f6 86 04 00    	call   *0x486f6(%rip)        # 0x14004d8d0
1400051da:	48 89 c6             	mov    %rax,%rsi
1400051dd:	48 85 db             	test   %rbx,%rbx
1400051e0:	74 08                	je     0x1400051ea
1400051e2:	48 89 d9             	mov    %rbx,%rcx
1400051e5:	e8 66 f5 01 00       	call   0x140024750
1400051ea:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
1400051ee:	0f 84 ac 00 00 00    	je     0x1400052a0
1400051f4:	45 31 c0             	xor    %r8d,%r8d
1400051f7:	31 d2                	xor    %edx,%edx
1400051f9:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400051fe:	48 89 f1             	mov    %rsi,%rcx
140005201:	ff 15 31 87 04 00    	call   *0x48731(%rip)        # 0x14004d938
140005207:	85 c0                	test   %eax,%eax
140005209:	74 6d                	je     0x140005278
14000520b:	48 b8 ff 7f 3e d5 de 	movabs $0x19db1ded53e7fff,%rax
140005212:	b1 9d 01
140005215:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14000521a:	48 39 c1             	cmp    %rax,%rcx
14000521d:	0f 8e b5 00 00 00    	jle    0x1400052d8
140005223:	48 b8 bd 42 7a e5 d5 	movabs $0xd6bf94d5e57a42bd,%rax
14000522a:	94 bf d6
14000522d:	31 db                	xor    %ebx,%ebx
14000522f:	48 f7 e9             	imul   %rcx
140005232:	48 b8 00 6f ef 49 fd 	movabs $0xfffffffd49ef6f00,%rax
140005239:	ff ff ff
14000523c:	48 01 ca             	add    %rcx,%rdx
14000523f:	48 c1 f9 3f          	sar    $0x3f,%rcx
140005243:	48 c1 fa 17          	sar    $0x17,%rdx
140005247:	48 29 ca             	sub    %rcx,%rdx
14000524a:	48 01 c2             	add    %rax,%rdx
14000524d:	48 89 17             	mov    %rdx,(%rdi)
140005250:	48 89 f1             	mov    %rsi,%rcx
140005253:	ff 15 6f 86 04 00    	call   *0x4866f(%rip)        # 0x14004d8c8
140005259:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000525e:	48 2b 45 00          	sub    0x0(%rbp),%rax
140005262:	0f 85 81 00 00 00    	jne    0x1400052e9
140005268:	89 d8                	mov    %ebx,%eax
14000526a:	48 83 c4 50          	add    $0x50,%rsp
14000526e:	5b                   	pop    %rbx
14000526f:	5e                   	pop    %rsi
140005270:	5f                   	pop    %rdi
140005271:	5d                   	pop    %rbp
140005272:	41 5c                	pop    %r12
140005274:	c3                   	ret
140005275:	0f 1f 00             	nopl   (%rax)
140005278:	ff 15 d2 86 04 00    	call   *0x486d2(%rip)        # 0x14004d950
14000527e:	48 8d 15 63 19 02 00 	lea    0x21963(%rip),%rdx        # 0x140026be8
140005285:	4c 89 e1             	mov    %r12,%rcx
140005288:	41 89 c0             	mov    %eax,%r8d
14000528b:	e8 30 94 00 00       	call   0x14000e6c0
140005290:	bb 01 00 00 00       	mov    $0x1,%ebx
140005295:	eb b9                	jmp    0x140005250
140005297:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000529e:	00 00
1400052a0:	48 8b 1d a9 86 04 00 	mov    0x486a9(%rip),%rbx        # 0x14004d950
1400052a7:	ff d3                	call   *%rbx
1400052a9:	83 f8 02             	cmp    $0x2,%eax
1400052ac:	75 0a                	jne    0x1400052b8
1400052ae:	bb 01 00 00 00       	mov    $0x1,%ebx
1400052b3:	eb a4                	jmp    0x140005259
1400052b5:	0f 1f 00             	nopl   (%rax)
1400052b8:	ff d3                	call   *%rbx
1400052ba:	48 8d 15 67 19 02 00 	lea    0x21967(%rip),%rdx        # 0x140026c28
1400052c1:	4c 89 e1             	mov    %r12,%rcx
1400052c4:	bb 01 00 00 00       	mov    $0x1,%ebx
1400052c9:	41 89 c0             	mov    %eax,%r8d
1400052cc:	e8 ef 93 00 00       	call   0x14000e6c0
1400052d1:	eb 86                	jmp    0x140005259
1400052d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400052d8:	48 8d 15 e1 18 02 00 	lea    0x218e1(%rip),%rdx        # 0x140026bc0
1400052df:	4c 89 e1             	mov    %r12,%rcx
1400052e2:	e8 d9 93 00 00       	call   0x14000e6c0
1400052e7:	eb a7                	jmp    0x140005290
1400052e9:	e8 a2 a3 01 00       	call   0x14001f690
1400052ee:	90                   	nop
1400052ef:	90                   	nop
1400052f0:	41 54                	push   %r12
1400052f2:	55                   	push   %rbp
1400052f3:	57                   	push   %rdi
1400052f4:	56                   	push   %rsi
1400052f5:	53                   	push   %rbx
1400052f6:	48 83 ec 50          	sub    $0x50,%rsp
1400052fa:	48 8b 35 af 19 04 00 	mov    0x419af(%rip),%rsi        # 0x140046cb0
140005301:	48 8b 06             	mov    (%rsi),%rax
140005304:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140005309:	31 c0                	xor    %eax,%eax
14000530b:	48 89 cb             	mov    %rcx,%rbx
14000530e:	4c 89 c5             	mov    %r8,%rbp
140005311:	48 85 c9             	test   %rcx,%rcx
140005314:	79 1a                	jns    0x140005330
140005316:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000531b:	48 2b 06             	sub    (%rsi),%rax
14000531e:	0f 85 4c 01 00 00    	jne    0x140005470
140005324:	48 83 c4 50          	add    $0x50,%rsp
140005328:	5b                   	pop    %rbx
140005329:	5e                   	pop    %rsi
14000532a:	5f                   	pop    %rdi
14000532b:	5d                   	pop    %rbp
14000532c:	41 5c                	pop    %r12
14000532e:	c3                   	ret
14000532f:	90                   	nop
140005330:	48 89 d1             	mov    %rdx,%rcx
140005333:	e8 60 f3 01 00       	call   0x140024698
140005338:	48 89 c7             	mov    %rax,%rdi
14000533b:	48 b8 ff 4b 31 08 d4 	movabs $0xd408314bff,%rax
140005342:	00 00 00
140005345:	48 39 c3             	cmp    %rax,%rbx
140005348:	0f 8f c2 00 00 00    	jg     0x140005410
14000534e:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140005355:	00 00
140005357:	45 31 c9             	xor    %r9d,%r9d
14000535a:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140005360:	48 89 f9             	mov    %rdi,%rcx
140005363:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
14000536a:	00
14000536b:	ba 00 01 00 00       	mov    $0x100,%edx
140005370:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140005377:	00
140005378:	ff 15 52 85 04 00    	call   *0x48552(%rip)        # 0x14004d8d0
14000537e:	49 89 c4             	mov    %rax,%r12
140005381:	48 85 ff             	test   %rdi,%rdi
140005384:	74 08                	je     0x14000538e
140005386:	48 89 f9             	mov    %rdi,%rcx
140005389:	e8 c2 f3 01 00       	call   0x140024750
14000538e:	49 83 fc ff          	cmp    $0xffffffffffffffff,%r12
140005392:	74 4c                	je     0x1400053e0
140005394:	48 69 c3 80 96 98 00 	imul   $0x989680,%rbx,%rax
14000539b:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400053a0:	4c 89 e1             	mov    %r12,%rcx
1400053a3:	48 ba 00 80 3e d5 de 	movabs $0x19db1ded53e8000,%rdx
1400053aa:	b1 9d 01
1400053ad:	4d 89 c1             	mov    %r8,%r9
1400053b0:	48 01 d0             	add    %rdx,%rax
1400053b3:	31 d2                	xor    %edx,%edx
1400053b5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400053ba:	ff 15 40 86 04 00    	call   *0x48640(%rip)        # 0x14004da00
1400053c0:	85 c0                	test   %eax,%eax
1400053c2:	0f 84 88 00 00 00    	je     0x140005450
1400053c8:	4c 89 e1             	mov    %r12,%rcx
1400053cb:	ff 15 f7 84 04 00    	call   *0x484f7(%rip)        # 0x14004d8c8
1400053d1:	e9 40 ff ff ff       	jmp    0x140005316
1400053d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400053dd:	00 00 00
1400053e0:	ff 15 6a 85 04 00    	call   *0x4856a(%rip)        # 0x14004d950
1400053e6:	41 89 c1             	mov    %eax,%r9d
1400053e9:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400053ee:	48 2b 06             	sub    (%rsi),%rax
1400053f1:	75 7d                	jne    0x140005470
1400053f3:	49 89 d8             	mov    %rbx,%r8
1400053f6:	48 8d 15 f3 18 02 00 	lea    0x218f3(%rip),%rdx        # 0x140026cf0
1400053fd:	48 89 e9             	mov    %rbp,%rcx
140005400:	48 83 c4 50          	add    $0x50,%rsp
140005404:	5b                   	pop    %rbx
140005405:	5e                   	pop    %rsi
140005406:	5f                   	pop    %rdi
140005407:	5d                   	pop    %rbp
140005408:	41 5c                	pop    %r12
14000540a:	e9 b1 92 00 00       	jmp    0x14000e6c0
14000540f:	90                   	nop
140005410:	49 89 d8             	mov    %rbx,%r8
140005413:	48 8d 15 4e 18 02 00 	lea    0x2184e(%rip),%rdx        # 0x140026c68
14000541a:	48 89 e9             	mov    %rbp,%rcx
14000541d:	e8 9e 92 00 00       	call   0x14000e6c0
140005422:	48 85 ff             	test   %rdi,%rdi
140005425:	0f 84 eb fe ff ff    	je     0x140005316
14000542b:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140005430:	48 2b 06             	sub    (%rsi),%rax
140005433:	75 3b                	jne    0x140005470
140005435:	48 89 f9             	mov    %rdi,%rcx
140005438:	48 83 c4 50          	add    $0x50,%rsp
14000543c:	5b                   	pop    %rbx
14000543d:	5e                   	pop    %rsi
14000543e:	5f                   	pop    %rdi
14000543f:	5d                   	pop    %rbp
140005440:	41 5c                	pop    %r12
140005442:	e9 09 f3 01 00       	jmp    0x140024750
140005447:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000544e:	00 00
140005450:	ff 15 fa 84 04 00    	call   *0x484fa(%rip)        # 0x14004d950
140005456:	49 89 d8             	mov    %rbx,%r8
140005459:	48 8d 15 40 18 02 00 	lea    0x21840(%rip),%rdx        # 0x140026ca0
140005460:	48 89 e9             	mov    %rbp,%rcx
140005463:	41 89 c1             	mov    %eax,%r9d
140005466:	e8 55 92 00 00       	call   0x14000e6c0
14000546b:	e9 58 ff ff ff       	jmp    0x1400053c8
140005470:	e8 1b a2 01 00       	call   0x14001f690
140005475:	90                   	nop
140005476:	90                   	nop
140005477:	90                   	nop
140005478:	90                   	nop
140005479:	90                   	nop
14000547a:	90                   	nop
14000547b:	90                   	nop
14000547c:	90                   	nop
14000547d:	90                   	nop
14000547e:	90                   	nop
14000547f:	90                   	nop
140005480:	41 57                	push   %r15
140005482:	41 56                	push   %r14
140005484:	41 55                	push   %r13
140005486:	41 54                	push   %r12
140005488:	55                   	push   %rbp
140005489:	57                   	push   %rdi
14000548a:	56                   	push   %rsi
14000548b:	53                   	push   %rbx
14000548c:	48 83 ec 38          	sub    $0x38,%rsp
140005490:	48 8b 35 f9 82 04 00 	mov    0x482f9(%rip),%rsi        # 0x14004d790
140005497:	4c 8d 3d 2a 19 02 00 	lea    0x2192a(%rip),%r15        # 0x140026dc8
14000549e:	48 8d 05 9b 18 02 00 	lea    0x2189b(%rip),%rax        # 0x140026d40
1400054a5:	80 39 00             	cmpb   $0x0,(%rcx)
1400054a8:	0f 84 02 01 00 00    	je     0x1400055b0
1400054ae:	89 94 24 88 00 00 00 	mov    %edx,0x88(%rsp)
1400054b5:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
1400054bc:	00
1400054bd:	48 89 c1             	mov    %rax,%rcx
1400054c0:	ff 15 aa 82 04 00    	call   *0x482aa(%rip)        # 0x14004d770
1400054c6:	48 89 c7             	mov    %rax,%rdi
1400054c9:	48 85 c0             	test   %rax,%rax
1400054cc:	0f 84 c0 00 00 00    	je     0x140005592
1400054d2:	80 38 00             	cmpb   $0x0,(%rax)
1400054d5:	0f 84 c5 01 00 00    	je     0x1400056a0
1400054db:	4d 8b 07             	mov    (%r15),%r8
1400054de:	4d 85 c0             	test   %r8,%r8
1400054e1:	0f 84 61 01 00 00    	je     0x140005648
1400054e7:	48 8d 0d 5c 18 02 00 	lea    0x2185c(%rip),%rcx        # 0x140026d4a
1400054ee:	48 89 c2             	mov    %rax,%rdx
1400054f1:	ff 15 99 82 04 00    	call   *0x48299(%rip)        # 0x14004d790
1400054f7:	4c 8b 2d 62 82 04 00 	mov    0x48262(%rip),%r13        # 0x14004d760
1400054fe:	48 89 f9             	mov    %rdi,%rcx
140005501:	48 89 c3             	mov    %rax,%rbx
140005504:	41 ff d5             	call   *%r13
140005507:	48 85 db             	test   %rbx,%rbx
14000550a:	0f 84 a0 00 00 00    	je     0x1400055b0
140005510:	41 80 7f 08 00       	cmpb   $0x0,0x8(%r15)
140005515:	0f 84 42 01 00 00    	je     0x14000565d
14000551b:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
140005522:	85 c0                	test   %eax,%eax
140005524:	74 66                	je     0x14000558c
140005526:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14000552d:	00
14000552e:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140005535:	00
140005536:	c7 84 24 88 00 00 00 	movl   $0x0,0x88(%rsp)
14000553d:	00 00 00 00
140005541:	48 8d 78 01          	lea    0x1(%rax),%rdi
140005545:	0f b7 05 11 18 02 00 	movzwl 0x21811(%rip),%eax        # 0x140026d5d
14000554c:	66 89 44 24 2e       	mov    %ax,0x2e(%rsp)
140005551:	49 89 f8             	mov    %rdi,%r8
140005554:	48 89 da             	mov    %rbx,%rdx
140005557:	48 8d 0d f9 17 02 00 	lea    0x217f9(%rip),%rcx        # 0x140026d57
14000555e:	49 89 f4             	mov    %rsi,%r12
140005561:	ff d6                	call   *%rsi
140005563:	49 89 c6             	mov    %rax,%r14
140005566:	48 85 c0             	test   %rax,%rax
140005569:	74 21                	je     0x14000558c
14000556b:	31 d2                	xor    %edx,%edx
14000556d:	4c 89 f1             	mov    %r14,%rcx
140005570:	31 ed                	xor    %ebp,%ebp
140005572:	e8 e9 7f 01 00       	call   0x14001d560
140005577:	85 c0                	test   %eax,%eax
140005579:	0f 89 91 00 00 00    	jns    0x140005610
14000557f:	4c 89 f1             	mov    %r14,%rcx
140005582:	41 ff d5             	call   *%r13
140005585:	83 7c 24 28 01       	cmpl   $0x1,0x28(%rsp)
14000558a:	77 44                	ja     0x1400055d0
14000558c:	48 89 d9             	mov    %rbx,%rcx
14000558f:	41 ff d5             	call   *%r13
140005592:	49 8b 4f 10          	mov    0x10(%r15),%rcx
140005596:	49 83 c7 18          	add    $0x18,%r15
14000559a:	48 85 c9             	test   %rcx,%rcx
14000559d:	0f 85 1d ff ff ff    	jne    0x1400054c0
1400055a3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400055aa:	00 00 00 00
1400055ae:	66 90                	xchg   %ax,%ax
1400055b0:	31 ff                	xor    %edi,%edi
1400055b2:	48 89 f8             	mov    %rdi,%rax
1400055b5:	48 83 c4 38          	add    $0x38,%rsp
1400055b9:	5b                   	pop    %rbx
1400055ba:	5e                   	pop    %rsi
1400055bb:	5f                   	pop    %rdi
1400055bc:	5d                   	pop    %rbp
1400055bd:	41 5c                	pop    %r12
1400055bf:	41 5d                	pop    %r13
1400055c1:	41 5e                	pop    %r14
1400055c3:	41 5f                	pop    %r15
1400055c5:	c3                   	ret
1400055c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400055cd:	00 00 00
1400055d0:	83 fd 01             	cmp    $0x1,%ebp
1400055d3:	74 b7                	je     0x14000558c
1400055d5:	0f b7 44 24 2e       	movzwl 0x2e(%rsp),%eax
1400055da:	bd 01 00 00 00       	mov    $0x1,%ebp
1400055df:	0f be c4             	movsbl %ah,%eax
1400055e2:	41 89 c0             	mov    %eax,%r8d