1400542bf:	31 d2                	xor    %edx,%edx
1400542c1:	89 43 60             	mov    %eax,0x60(%rbx)
1400542c4:	66 0f 7e c0          	movd   %xmm0,%eax
1400542c8:	f7 f1                	div    %ecx
1400542ca:	48 89 fa             	mov    %rdi,%rdx
1400542cd:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
1400542d1:	41 89 c0             	mov    %eax,%r8d
1400542d4:	e8 c7 fb ff ff       	call   0x140053ea0
1400542d9:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400542dd:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
1400542e1:	74 0a                	je     0x1400542ed
1400542e3:	8b 05 33 f6 21 00    	mov    0x21f633(%rip),%eax        # 0x14027391c
1400542e9:	85 c0                	test   %eax,%eax
1400542eb:	75 23                	jne    0x140054310
1400542ed:	48 83 c4 28          	add    $0x28,%rsp
1400542f1:	5b                   	pop    %rbx
1400542f2:	5e                   	pop    %rsi
1400542f3:	5f                   	pop    %rdi
1400542f4:	5d                   	pop    %rbp
1400542f5:	c3                   	ret
1400542f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400542fd:	00 00 00
140054300:	e8 2b 81 05 00       	call   0x1400ac430
140054305:	48 89 c5             	mov    %rax,%rbp
140054308:	e9 27 ff ff ff       	jmp    0x140054234
14005430d:	0f 1f 00             	nopl   (%rax)
140054310:	45 31 c0             	xor    %r8d,%r8d
140054313:	48 89 f1             	mov    %rsi,%rcx
140054316:	48 83 c4 28          	add    $0x28,%rsp
14005431a:	5b                   	pop    %rbx
14005431b:	5e                   	pop    %rsi
14005431c:	5f                   	pop    %rdi
14005431d:	5d                   	pop    %rbp
14005431e:	e9 0d fc ff ff       	jmp    0x140053f30
140054323:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140054328:	ba 80 00 00 00       	mov    $0x80,%edx
14005432d:	b9 01 00 00 00       	mov    $0x1,%ecx
140054332:	e8 69 69 07 00       	call   0x1400caca0
140054337:	66 48 0f 6e c7       	movq   %rdi,%xmm0
14005433c:	31 d2                	xor    %edx,%edx
14005433e:	66 0f 6c c0          	punpcklqdq %xmm0,%xmm0
140054342:	48 8d 48 68          	lea    0x68(%rax),%rcx
140054346:	48 89 46 28          	mov    %rax,0x28(%rsi)
14005434a:	48 89 68 10          	mov    %rbp,0x10(%rax)
14005434e:	0f 11 00             	movups %xmm0,(%rax)
140054351:	48 83 c4 28          	add    $0x28,%rsp
140054355:	5b                   	pop    %rbx
140054356:	5e                   	pop    %rsi
140054357:	5f                   	pop    %rdi
140054358:	5d                   	pop    %rbp
140054359:	e9 e2 68 04 00       	jmp    0x14009ac40
14005435e:	66 90                	xchg   %ax,%ax
140054360:	48 85 c9             	test   %rcx,%rcx
140054363:	74 0b                	je     0x140054370
140054365:	45 31 c0             	xor    %r8d,%r8d
140054368:	e9 c3 fb ff ff       	jmp    0x140053f30
14005436d:	0f 1f 00             	nopl   (%rax)
140054370:	c3                   	ret
140054371:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140054378:	00 00 00 00
14005437c:	0f 1f 40 00          	nopl   0x0(%rax)
140054380:	56                   	push   %rsi
140054381:	53                   	push   %rbx
140054382:	48 83 ec 28          	sub    $0x28,%rsp
140054386:	44 8b 05 c3 78 19 00 	mov    0x1978c3(%rip),%r8d        # 0x1401ebc50
14005438d:	48 89 cb             	mov    %rcx,%rbx
140054390:	48 89 d6             	mov    %rdx,%rsi
140054393:	45 85 c0             	test   %r8d,%r8d
140054396:	78 18                	js     0x1400543b0
140054398:	45 31 c9             	xor    %r9d,%r9d
14005439b:	48 89 f2             	mov    %rsi,%rdx
14005439e:	48 89 d9             	mov    %rbx,%rcx
1400543a1:	48 83 c4 28          	add    $0x28,%rsp
1400543a5:	5b                   	pop    %rbx
1400543a6:	5e                   	pop    %rsi
1400543a7:	e9 a4 f9 ff ff       	jmp    0x140053d50
1400543ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400543b0:	ba 02 00 00 00       	mov    $0x2,%edx
1400543b5:	48 8d 0d 4c bf 1a 00 	lea    0x1abf4c(%rip),%rcx        # 0x140200308
1400543bc:	e8 1f 34 ff ff       	call   0x1400477e0
1400543c1:	89 05 89 78 19 00    	mov    %eax,0x197889(%rip)        # 0x1401ebc50
1400543c7:	41 89 c0             	mov    %eax,%r8d
1400543ca:	eb cc                	jmp    0x140054398
1400543cc:	0f 1f 40 00          	nopl   0x0(%rax)
1400543d0:	45 31 c9             	xor    %r9d,%r9d
1400543d3:	45 31 c0             	xor    %r8d,%r8d
1400543d6:	e9 75 f9 ff ff       	jmp    0x140053d50
1400543db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400543e0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400543e6:	45 31 c0             	xor    %r8d,%r8d
1400543e9:	e9 62 f9 ff ff       	jmp    0x140053d50
1400543ee:	66 90                	xchg   %ax,%ax
1400543f0:	56                   	push   %rsi
1400543f1:	53                   	push   %rbx
1400543f2:	48 83 ec 28          	sub    $0x28,%rsp
1400543f6:	44 8b 05 53 78 19 00 	mov    0x197853(%rip),%r8d        # 0x1401ebc50
1400543fd:	48 89 cb             	mov    %rcx,%rbx
140054400:	48 89 d6             	mov    %rdx,%rsi
140054403:	45 85 c0             	test   %r8d,%r8d
140054406:	78 18                	js     0x140054420
140054408:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14005440e:	48 89 f2             	mov    %rsi,%rdx
140054411:	48 89 d9             	mov    %rbx,%rcx
140054414:	48 83 c4 28          	add    $0x28,%rsp
140054418:	5b                   	pop    %rbx
140054419:	5e                   	pop    %rsi
14005441a:	e9 31 f9 ff ff       	jmp    0x140053d50
14005441f:	90                   	nop
140054420:	ba 02 00 00 00       	mov    $0x2,%edx
140054425:	48 8d 0d dc be 1a 00 	lea    0x1abedc(%rip),%rcx        # 0x140200308
14005442c:	e8 af 33 ff ff       	call   0x1400477e0
140054431:	89 05 19 78 19 00    	mov    %eax,0x197819(%rip)        # 0x1401ebc50
140054437:	41 89 c0             	mov    %eax,%r8d
14005443a:	eb cc                	jmp    0x140054408
14005443c:	0f 1f 40 00          	nopl   0x0(%rax)
140054440:	55                   	push   %rbp
140054441:	57                   	push   %rdi
140054442:	56                   	push   %rsi
140054443:	53                   	push   %rbx
140054444:	48 83 ec 58          	sub    $0x58,%rsp
140054448:	48 8b 2d a1 46 1e 00 	mov    0x1e46a1(%rip),%rbp        # 0x140238af0
14005444f:	48 8b 45 00          	mov    0x0(%rbp),%rax
140054453:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140054458:	31 c0                	xor    %eax,%eax
14005445a:	48 89 d6             	mov    %rdx,%rsi
14005445d:	48 85 c9             	test   %rcx,%rcx
140054460:	0f 84 30 02 00 00    	je     0x140054696
140054466:	48 8b 19             	mov    (%rcx),%rbx
140054469:	48 85 db             	test   %rbx,%rbx
14005446c:	0f 84 d6 01 00 00    	je     0x140054648
140054472:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
140054479:	8b 4b 20             	mov    0x20(%rbx),%ecx
14005447c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140054480:	85 c9                	test   %ecx,%ecx
140054482:	74 0d                	je     0x140054491
140054484:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140054488:	48 39 c2             	cmp    %rax,%rdx
14005448b:	0f 85 cf 01 00 00    	jne    0x140054660
140054491:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140054495:	0f 85 25 01 00 00    	jne    0x1400545c0
14005449b:	48 8b 43 10          	mov    0x10(%rbx),%rax
14005449f:	48 8b 3d 5a 4f 1e 00 	mov    0x1e4f5a(%rip),%rdi        # 0x140239400
1400544a6:	48 8d 35 ec bd 1a 00 	lea    0x1abdec(%rip),%rsi        # 0x140200299
1400544ad:	4c 8d 05 dc bd 1a 00 	lea    0x1abddc(%rip),%r8        # 0x140200290
1400544b4:	ba 58 01 00 00       	mov    $0x158,%edx
1400544b9:	48 89 f1             	mov    %rsi,%rcx
1400544bc:	4c 8b 0f             	mov    (%rdi),%r9
1400544bf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400544c4:	48 8d 05 84 be 1a 00 	lea    0x1abe84(%rip),%rax        # 0x14020034f
1400544cb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400544d0:	e8 8b 9b 05 00       	call   0x1400ae060
1400544d5:	48 8b 43 28          	mov    0x28(%rbx),%rax
1400544d9:	48 85 c0             	test   %rax,%rax
1400544dc:	74 2b                	je     0x140054509
1400544de:	48 8b 00             	mov    (%rax),%rax
1400544e1:	4c 8b 0f             	mov    (%rdi),%r9
1400544e4:	4c 8d 05 a5 bd 1a 00 	lea    0x1abda5(%rip),%r8        # 0x140200290
1400544eb:	48 89 f1             	mov    %rsi,%rcx
1400544ee:	ba 5c 01 00 00       	mov    $0x15c,%edx
1400544f3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400544f8:	48 8d 05 5e be 1a 00 	lea    0x1abe5e(%rip),%rax        # 0x14020035d
1400544ff:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140054504:	e8 57 9b 05 00       	call   0x1400ae060
140054509:	48 8b 07             	mov    (%rdi),%rax
14005450c:	4c 8b 0b             	mov    (%rbx),%r9
14005450f:	4c 8d 05 7a bd 1a 00 	lea    0x1abd7a(%rip),%r8        # 0x140200290
140054516:	48 89 f1             	mov    %rsi,%rcx
140054519:	ba 5f 01 00 00       	mov    $0x15f,%edx
14005451e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140054523:	e8 f8 98 05 00       	call   0x1400ade20
140054528:	8b 05 ea f3 21 00    	mov    0x21f3ea(%rip),%eax        # 0x140273918
14005452e:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140054535:	00 00
140054537:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14005453e:	00 00
140054540:	85 c0                	test   %eax,%eax
140054542:	74 4c                	je     0x140054590
140054544:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140054548:	e8 f3 63 04 00       	call   0x14009a940
14005454d:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140054551:	48 85 c9             	test   %rcx,%rcx
140054554:	74 0d                	je     0x140054563
140054556:	48 83 c1 68          	add    $0x68,%rcx
14005455a:	e8 e1 63 04 00       	call   0x14009a940
14005455f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140054563:	e8 48 49 0a 00       	call   0x1400f8eb0
140054568:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14005456d:	48 2b 45 00          	sub    0x0(%rbp),%rax
140054571:	0f 85 1a 01 00 00    	jne    0x140054691
140054577:	48 89 d9             	mov    %rbx,%rcx
14005457a:	48 83 c4 58          	add    $0x58,%rsp
14005457e:	5b                   	pop    %rbx
14005457f:	5e                   	pop    %rsi
140054580:	5f                   	pop    %rdi
140054581:	5d                   	pop    %rbp
140054582:	e9 29 49 0a 00       	jmp    0x1400f8eb0
140054587:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14005458e:	00 00
140054590:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140054595:	45 31 c0             	xor    %r8d,%r8d
140054598:	31 c9                	xor    %ecx,%ecx
14005459a:	e8 21 ba 08 00       	call   0x1400dffc0
14005459f:	ba 01 00 00 00       	mov    $0x1,%edx
1400545a4:	b9 0e 00 00 00       	mov    $0xe,%ecx
1400545a9:	e8 42 bc 08 00       	call   0x1400e01f0
1400545ae:	c7 05 64 f3 21 00 00 	movl   $0x0,0x21f364(%rip)        # 0x14027391c
1400545b5:	00 00 00
1400545b8:	eb 8a                	jmp    0x140054544
1400545ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400545c0:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1400545c4:	48 85 ff             	test   %rdi,%rdi
1400545c7:	74 43                	je     0x14005460c
1400545c9:	8b 15 49 f3 21 00    	mov    0x21f349(%rip),%edx        # 0x140273918
1400545cf:	85 d2                	test   %edx,%edx
1400545d1:	0f 84 a9 00 00 00    	je     0x140054680
1400545d7:	4c 8b 05 32 f3 21 00 	mov    0x21f332(%rip),%r8        # 0x140273910
1400545de:	4d 69 c0 2e 11 00 00 	imul   $0x112e,%r8,%r8
1400545e5:	4c 8b 0f             	mov    (%rdi),%r9
1400545e8:	b8 01 00 00 00       	mov    $0x1,%eax
1400545ed:	48 8d 4f 68          	lea    0x68(%rdi),%rcx
1400545f1:	49 c1 e8 20          	shr    $0x20,%r8
1400545f5:	4c 0f 44 c0          	cmove  %rax,%r8
1400545f9:	4c 89 c8             	mov    %r9,%rax
1400545fc:	48 99                	cqto
1400545fe:	49 f7 f8             	idiv   %r8
140054601:	4c 89 ca             	mov    %r9,%rdx
140054604:	41 89 c0             	mov    %eax,%r8d
140054607:	e8 94 f8 ff ff       	call   0x140053ea0
14005460c:	48 89 f2             	mov    %rsi,%rdx
14005460f:	48 8d 0d 32 bd 1a 00 	lea    0x1abd32(%rip),%rcx        # 0x140200348
140054616:	c7 05 fc f2 21 00 01 	movl   $0x1,0x21f2fc(%rip)        # 0x14027391c
14005461d:	00 00 00
140054620:	e8 9b 97 04 00       	call   0x14009ddc0
140054625:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140054629:	48 89 d9             	mov    %rbx,%rcx
14005462c:	48 89 c6             	mov    %rax,%rsi
14005462f:	49 89 c0             	mov    %rax,%r8
140054632:	e8 f9 f8 ff ff       	call   0x140053f30
140054637:	48 89 f1             	mov    %rsi,%rcx
14005463a:	e8 71 48 0a 00       	call   0x1400f8eb0
14005463f:	e9 57 fe ff ff       	jmp    0x14005449b
140054644:	0f 1f 40 00          	nopl   0x0(%rax)
140054648:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14005464d:	48 2b 45 00          	sub    0x0(%rbp),%rax
140054651:	75 3e                	jne    0x140054691
140054653:	48 83 c4 58          	add    $0x58,%rsp
140054657:	5b                   	pop    %rbx
140054658:	5e                   	pop    %rsi
140054659:	5f                   	pop    %rdi
14005465a:	5d                   	pop    %rbp
14005465b:	c3                   	ret
14005465c:	0f 1f 40 00          	nopl   0x0(%rax)
140054660:	45 31 c0             	xor    %r8d,%r8d
140054663:	48 89 d9             	mov    %rbx,%rcx
140054666:	e8 c5 f8 ff ff       	call   0x140053f30
14005466b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14005466f:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140054673:	0f 84 22 fe ff ff    	je     0x14005449b
140054679:	e9 42 ff ff ff       	jmp    0x1400545c0
14005467e:	66 90                	xchg   %ax,%ax
140054680:	e8 ab 7d 05 00       	call   0x1400ac430
140054685:	48 2b 43 30          	sub    0x30(%rbx),%rax
140054689:	49 89 c0             	mov    %rax,%r8
14005468c:	e9 4d ff ff ff       	jmp    0x1400545de
140054691:	e8 da 01 19 00       	call   0x1401e4870
140054696:	4c 8d 05 83 bc 1a 00 	lea    0x1abc83(%rip),%r8        # 0x140200320
14005469d:	ba 67 01 00 00       	mov    $0x167,%edx
1400546a2:	48 8d 0d f0 bb 1a 00 	lea    0x1abbf0(%rip),%rcx        # 0x140200299
1400546a9:	e8 e2 f0 06 00       	call   0x1400c3790
1400546ae:	90                   	nop
1400546af:	90                   	nop
1400546b0:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400546b7:	00 00 00
1400546ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400546c0:	55                   	push   %rbp
1400546c1:	57                   	push   %rdi
1400546c2:	56                   	push   %rsi
1400546c3:	53                   	push   %rbx
1400546c4:	48 83 ec 28          	sub    $0x28,%rsp
1400546c8:	80 3a 2f             	cmpb   $0x2f,(%rdx)
1400546cb:	48 89 cf             	mov    %rcx,%rdi
1400546ce:	48 89 d6             	mov    %rdx,%rsi
1400546d1:	74 45                	je     0x140054718
1400546d3:	48 89 d1             	mov    %rdx,%rcx
1400546d6:	e8 bd 57 19 00       	call   0x1401e9e98
1400546db:	b9 01 00 00 00       	mov    $0x1,%ecx
1400546e0:	48 8d 50 11          	lea    0x11(%rax),%rdx
1400546e4:	48 89 c5             	mov    %rax,%rbp
1400546e7:	e8 b4 65 07 00       	call   0x1400caca0
1400546ec:	49 89 e8             	mov    %rbp,%r8
1400546ef:	48 89 f2             	mov    %rsi,%rdx
1400546f2:	48 8d 48 10          	lea    0x10(%rax),%rcx
1400546f6:	48 89 c3             	mov    %rax,%rbx
1400546f9:	e8 f2 56 19 00       	call   0x1401e9df0
1400546fe:	48 8b 47 08          	mov    0x8(%rdi),%rax
140054702:	48 89 18             	mov    %rbx,(%rax)
140054705:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140054709:	48 89 d8             	mov    %rbx,%rax
14005470c:	48 83 c4 28          	add    $0x28,%rsp
140054710:	5b                   	pop    %rbx
140054711:	5e                   	pop    %rsi
140054712:	5f                   	pop    %rdi
140054713:	5d                   	pop    %rbp
140054714:	c3                   	ret
140054715:	0f 1f 00             	nopl   (%rax)
140054718:	48 8b 05 c1 48 1e 00 	mov    0x1e48c1(%rip),%rax        # 0x140238fe0
14005471f:	48 8d 0d 4a bc 1a 00 	lea    0x1abc4a(%rip),%rcx        # 0x140200370
140054726:	8b 00                	mov    (%rax),%eax
140054728:	85 c0                	test   %eax,%eax
14005472a:	75 14                	jne    0x140054740
14005472c:	48 89 f2             	mov    %rsi,%rdx
14005472f:	31 db                	xor    %ebx,%ebx
140054731:	e8 ca ef 06 00       	call   0x1400c3700
140054736:	eb d1                	jmp    0x140054709
140054738:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005473f:	00
140054740:	e8 23 ec 18 00       	call   0x1401e3368
140054745:	48 89 c1             	mov    %rax,%rcx
140054748:	eb e2                	jmp    0x14005472c
14005474a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140054750:	55                   	push   %rbp
140054751:	57                   	push   %rdi
140054752:	56                   	push   %rsi
140054753:	53                   	push   %rbx
140054754:	48 83 ec 28          	sub    $0x28,%rsp
140054758:	ba 10 00 00 00       	mov    $0x10,%edx
14005475d:	48 89 cb             	mov    %rcx,%rbx
140054760:	b9 01 00 00 00       	mov    $0x1,%ecx
140054765:	e8 36 65 07 00       	call   0x1400caca0
14005476a:	48 8d 15 9f 00 00 00 	lea    0x9f(%rip),%rdx        # 0x140054810
140054771:	48 89 d9             	mov    %rbx,%rcx
140054774:	48 89 83 b8 01 00 00 	mov    %rax,0x1b8(%rbx)
14005477b:	49 89 c0             	mov    %rax,%r8
14005477e:	48 89 c6             	mov    %rax,%rsi
140054781:	48 89 40 08          	mov    %rax,0x8(%rax)
140054785:	e8 36 0f fc ff       	call   0x1400156c0
14005478a:	48 8b bb b0 01 00 00 	mov    0x1b0(%rbx),%rdi
140054791:	48 85 ff             	test   %rdi,%rdi
140054794:	74 50                	je     0x1400547e6
140054796:	48 8b 1e             	mov    (%rsi),%rbx
140054799:	48 85 db             	test   %rbx,%rbx
14005479c:	74 5a                	je     0x1400547f8
14005479e:	31 ed                	xor    %ebp,%ebp
1400547a0:	eb 11                	jmp    0x1400547b3
1400547a2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400547a8:	48 89 dd             	mov    %rbx,%rbp
1400547ab:	48 85 c0             	test   %rax,%rax
1400547ae:	74 48                	je     0x1400547f8
1400547b0:	48 89 c3             	mov    %rax,%rbx
1400547b3:	48 8d 4b 10          	lea    0x10(%rbx),%rcx