140389252:	48 3b de             	cmp    %rsi,%rbx
140389255:	74 14                	je     0x14038926b
140389257:	48 8b cb             	mov    %rbx,%rcx
14038925a:	e8 c1 04 00 00       	call   0x140389720
14038925f:	48 81 c3 20 01 00 00 	add    $0x120,%rbx
140389266:	48 3b de             	cmp    %rsi,%rbx
140389269:	75 ec                	jne    0x140389257
14038926b:	4c 8b 07             	mov    (%rdi),%r8
14038926e:	48 b8 39 8e e3 38 8e 	movabs $0xe38e38e38e38e39,%rax
140389275:	e3 38 0e
140389278:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14038927c:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140389281:	49 2b c8             	sub    %r8,%rcx
140389284:	48 f7 e9             	imul   %rcx
140389287:	48 c1 fa 04          	sar    $0x4,%rdx
14038928b:	48 8b c2             	mov    %rdx,%rax
14038928e:	48 c1 e8 3f          	shr    $0x3f,%rax
140389292:	48 03 d0             	add    %rax,%rdx
140389295:	48 8d 14 d2          	lea    (%rdx,%rdx,8),%rdx
140389299:	48 c1 e2 05          	shl    $0x5,%rdx
14038929d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403892a4:	72 18                	jb     0x1403892be
1403892a6:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
1403892aa:	48 83 c2 27          	add    $0x27,%rdx
1403892ae:	4c 2b c1             	sub    %rcx,%r8
1403892b1:	49 8d 40 f8          	lea    -0x8(%r8),%rax
1403892b5:	48 83 f8 1f          	cmp    $0x1f,%rax
1403892b9:	77 23                	ja     0x1403892de
1403892bb:	4c 8b c1             	mov    %rcx,%r8
1403892be:	49 8b c8             	mov    %r8,%rcx
1403892c1:	e8 7e 1e a9 00       	call   0x140e1b144
1403892c6:	33 c0                	xor    %eax,%eax
1403892c8:	48 89 07             	mov    %rax,(%rdi)
1403892cb:	48 89 47 08          	mov    %rax,0x8(%rdi)
1403892cf:	48 89 47 10          	mov    %rax,0x10(%rdi)
1403892d3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403892d8:	48 83 c4 20          	add    $0x20,%rsp
1403892dc:	5f                   	pop    %rdi
1403892dd:	c3                   	ret
1403892de:	e8 c1 0e aa 00       	call   0x140e2a1a4
1403892e3:	cc                   	int3
1403892e4:	cc                   	int3
1403892e5:	cc                   	int3
1403892e6:	cc                   	int3
1403892e7:	cc                   	int3
1403892e8:	cc                   	int3
1403892e9:	cc                   	int3
1403892ea:	cc                   	int3
1403892eb:	cc                   	int3
1403892ec:	cc                   	int3
1403892ed:	cc                   	int3
1403892ee:	cc                   	int3
1403892ef:	cc                   	int3
1403892f0:	40 53                	rex push %rbx
1403892f2:	48 83 ec 20          	sub    $0x20,%rsp
1403892f6:	48 8b 51 60          	mov    0x60(%rcx),%rdx
1403892fa:	48 8b d9             	mov    %rcx,%rbx
1403892fd:	48 83 fa 0f          	cmp    $0xf,%rdx
140389301:	76 2d                	jbe    0x140389330
140389303:	48 8b 49 48          	mov    0x48(%rcx),%rcx
140389307:	48 ff c2             	inc    %rdx
14038930a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140389311:	72 18                	jb     0x14038932b
140389313:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140389317:	48 83 c2 27          	add    $0x27,%rdx
14038931b:	49 2b c8             	sub    %r8,%rcx
14038931e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140389322:	48 83 f8 1f          	cmp    $0x1f,%rax
140389326:	77 36                	ja     0x14038935e
140389328:	49 8b c8             	mov    %r8,%rcx
14038932b:	e8 14 1e a9 00       	call   0x140e1b144
140389330:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140389334:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
14038933b:	00
14038933c:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
140389343:	00
140389344:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
140389348:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
14038934c:	74 0a                	je     0x140389358
14038934e:	48 83 c4 20          	add    $0x20,%rsp
140389352:	5b                   	pop    %rbx
140389353:	e9 a8 41 e1 ff       	jmp    0x14019d500
140389358:	48 83 c4 20          	add    $0x20,%rsp
14038935c:	5b                   	pop    %rbx
14038935d:	c3                   	ret
14038935e:	e8 41 0e aa 00       	call   0x140e2a1a4
140389363:	cc                   	int3
140389364:	cc                   	int3
140389365:	cc                   	int3
140389366:	cc                   	int3
140389367:	cc                   	int3
140389368:	cc                   	int3
140389369:	cc                   	int3
14038936a:	cc                   	int3
14038936b:	cc                   	int3
14038936c:	cc                   	int3
14038936d:	cc                   	int3
14038936e:	cc                   	int3
14038936f:	cc                   	int3
140389370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140389375:	57                   	push   %rdi
140389376:	48 83 ec 20          	sub    $0x20,%rsp
14038937a:	48 8b d9             	mov    %rcx,%rbx
14038937d:	48 81 c1 d8 00 00 00 	add    $0xd8,%rcx
140389384:	e8 37 de 3c 00       	call   0x1407571c0
140389389:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
140389390:	48 83 fa 0f          	cmp    $0xf,%rdx
140389394:	76 34                	jbe    0x1403893ca
140389396:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
14038939d:	48 ff c2             	inc    %rdx
1403893a0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403893a7:	72 1c                	jb     0x1403893c5
1403893a9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403893ad:	48 83 c2 27          	add    $0x27,%rdx
1403893b1:	49 2b c8             	sub    %r8,%rcx
1403893b4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403893b8:	48 83 f8 1f          	cmp    $0x1f,%rax
1403893bc:	0f 87 5c 01 00 00    	ja     0x14038951e
1403893c2:	49 8b c8             	mov    %r8,%rcx
1403893c5:	e8 7a 1d a9 00       	call   0x140e1b144
1403893ca:	33 ff                	xor    %edi,%edi
1403893cc:	48 c7 83 c8 00 00 00 	movq   $0xf,0xc8(%rbx)
1403893d3:	0f 00 00 00
1403893d7:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
1403893de:	48 89 bb c0 00 00 00 	mov    %rdi,0xc0(%rbx)
1403893e5:	40 88 bb b0 00 00 00 	mov    %dil,0xb0(%rbx)
1403893ec:	e8 3f 53 ff ff       	call   0x14037e730
1403893f1:	48 8b 53 78          	mov    0x78(%rbx),%rdx
1403893f5:	48 83 fa 0f          	cmp    $0xf,%rdx
1403893f9:	76 31                	jbe    0x14038942c
1403893fb:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1403893ff:	48 ff c2             	inc    %rdx
140389402:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140389409:	72 1c                	jb     0x140389427
14038940b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14038940f:	48 83 c2 27          	add    $0x27,%rdx
140389413:	49 2b c8             	sub    %r8,%rcx
140389416:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14038941a:	48 83 f8 1f          	cmp    $0x1f,%rax
14038941e:	0f 87 fa 00 00 00    	ja     0x14038951e
140389424:	49 8b c8             	mov    %r8,%rcx
140389427:	e8 18 1d a9 00       	call   0x140e1b144
14038942c:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
140389430:	48 c7 43 78 0f 00 00 	movq   $0xf,0x78(%rbx)
140389437:	00
140389438:	40 88 7b 60          	mov    %dil,0x60(%rbx)
14038943c:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140389440:	48 83 fa 0f          	cmp    $0xf,%rdx
140389444:	76 31                	jbe    0x140389477
140389446:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14038944a:	48 ff c2             	inc    %rdx
14038944d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140389454:	72 1c                	jb     0x140389472
140389456:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14038945a:	48 83 c2 27          	add    $0x27,%rdx
14038945e:	49 2b c8             	sub    %r8,%rcx
140389461:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140389465:	48 83 f8 1f          	cmp    $0x1f,%rax
140389469:	0f 87 af 00 00 00    	ja     0x14038951e
14038946f:	49 8b c8             	mov    %r8,%rcx
140389472:	e8 cd 1c a9 00       	call   0x140e1b144
140389477:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
14038947b:	48 c7 43 58 0f 00 00 	movq   $0xf,0x58(%rbx)
140389482:	00
140389483:	40 88 7b 40          	mov    %dil,0x40(%rbx)
140389487:	48 8b 53 38          	mov    0x38(%rbx),%rdx
14038948b:	48 83 fa 0f          	cmp    $0xf,%rdx
14038948f:	76 2d                	jbe    0x1403894be
140389491:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140389495:	48 ff c2             	inc    %rdx
140389498:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038949f:	72 18                	jb     0x1403894b9
1403894a1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403894a5:	48 83 c2 27          	add    $0x27,%rdx
1403894a9:	49 2b c8             	sub    %r8,%rcx
1403894ac:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403894b0:	48 83 f8 1f          	cmp    $0x1f,%rax
1403894b4:	77 68                	ja     0x14038951e
1403894b6:	49 8b c8             	mov    %r8,%rcx
1403894b9:	e8 86 1c a9 00       	call   0x140e1b144
1403894be:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
1403894c2:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
1403894c9:	00
1403894ca:	40 88 7b 20          	mov    %dil,0x20(%rbx)
1403894ce:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1403894d2:	48 83 fa 0f          	cmp    $0xf,%rdx
1403894d6:	76 2c                	jbe    0x140389504
1403894d8:	48 8b 0b             	mov    (%rbx),%rcx
1403894db:	48 ff c2             	inc    %rdx
1403894de:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403894e5:	72 18                	jb     0x1403894ff
1403894e7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403894eb:	48 83 c2 27          	add    $0x27,%rdx
1403894ef:	49 2b c8             	sub    %r8,%rcx
1403894f2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403894f6:	48 83 f8 1f          	cmp    $0x1f,%rax
1403894fa:	77 22                	ja     0x14038951e
1403894fc:	49 8b c8             	mov    %r8,%rcx
1403894ff:	e8 40 1c a9 00       	call   0x140e1b144
140389504:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140389508:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14038950f:	00
140389510:	40 88 3b             	mov    %dil,(%rbx)
140389513:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140389518:	48 83 c4 20          	add    $0x20,%rsp
14038951c:	5f                   	pop    %rdi
14038951d:	c3                   	ret
14038951e:	e8 81 0c aa 00       	call   0x140e2a1a4
140389523:	cc                   	int3
140389524:	cc                   	int3
140389525:	cc                   	int3
140389526:	cc                   	int3
140389527:	cc                   	int3
140389528:	cc                   	int3
140389529:	cc                   	int3
14038952a:	cc                   	int3
14038952b:	cc                   	int3
14038952c:	cc                   	int3
14038952d:	cc                   	int3
14038952e:	cc                   	int3
14038952f:	cc                   	int3
140389530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140389535:	57                   	push   %rdi
140389536:	48 83 ec 20          	sub    $0x20,%rsp
14038953a:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
140389541:	48 8b d9             	mov    %rcx,%rbx
140389544:	48 83 fa 0f          	cmp    $0xf,%rdx
140389548:	76 31                	jbe    0x14038957b
14038954a:	48 8b 49 68          	mov    0x68(%rcx),%rcx
14038954e:	48 ff c2             	inc    %rdx
140389551:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140389558:	72 1c                	jb     0x140389576
14038955a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14038955e:	48 83 c2 27          	add    $0x27,%rdx
140389562:	49 2b c8             	sub    %r8,%rcx
140389565:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140389569:	48 83 f8 1f          	cmp    $0x1f,%rax
14038956d:	0f 87 ff 00 00 00    	ja     0x140389672
140389573:	49 8b c8             	mov    %r8,%rcx
140389576:	e8 c9 1b a9 00       	call   0x140e1b144
14038957b:	33 ff                	xor    %edi,%edi
14038957d:	48 c7 83 80 00 00 00 	movq   $0xf,0x80(%rbx)
140389584:	0f 00 00 00
140389588:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
14038958c:	40 88 7b 68          	mov    %dil,0x68(%rbx)
140389590:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140389594:	48 83 fa 0f          	cmp    $0xf,%rdx
140389598:	76 31                	jbe    0x1403895cb
14038959a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14038959e:	48 ff c2             	inc    %rdx
1403895a1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403895a8:	72 1c                	jb     0x1403895c6
1403895aa:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403895ae:	48 83 c2 27          	add    $0x27,%rdx
1403895b2:	49 2b c8             	sub    %r8,%rcx
1403895b5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403895b9:	48 83 f8 1f          	cmp    $0x1f,%rax
1403895bd:	0f 87 af 00 00 00    	ja     0x140389672
1403895c3:	49 8b c8             	mov    %r8,%rcx
1403895c6:	e8 79 1b a9 00       	call   0x140e1b144
1403895cb:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
1403895cf:	48 c7 43 58 0f 00 00 	movq   $0xf,0x58(%rbx)
1403895d6:	00
1403895d7:	40 88 7b 40          	mov    %dil,0x40(%rbx)
1403895db:	48 8b 53 38          	mov    0x38(%rbx),%rdx
1403895df:	48 83 fa 0f          	cmp    $0xf,%rdx
1403895e3:	76 2d                	jbe    0x140389612
1403895e5:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1403895e9:	48 ff c2             	inc    %rdx
1403895ec:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403895f3:	72 18                	jb     0x14038960d
1403895f5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403895f9:	48 83 c2 27          	add    $0x27,%rdx
1403895fd:	49 2b c8             	sub    %r8,%rcx
140389600:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140389604:	48 83 f8 1f          	cmp    $0x1f,%rax
140389608:	77 68                	ja     0x140389672
14038960a:	49 8b c8             	mov    %r8,%rcx
14038960d:	e8 32 1b a9 00       	call   0x140e1b144
140389612:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140389616:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
14038961d:	00
14038961e:	40 88 7b 20          	mov    %dil,0x20(%rbx)
140389622:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140389626:	48 83 fa 0f          	cmp    $0xf,%rdx
14038962a:	76 2c                	jbe    0x140389658
14038962c:	48 8b 0b             	mov    (%rbx),%rcx
14038962f:	48 ff c2             	inc    %rdx
140389632:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140389639:	72 18                	jb     0x140389653
14038963b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14038963f:	48 83 c2 27          	add    $0x27,%rdx
140389643:	49 2b c8             	sub    %r8,%rcx
140389646:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14038964a:	48 83 f8 1f          	cmp    $0x1f,%rax
14038964e:	77 22                	ja     0x140389672
140389650:	49 8b c8             	mov    %r8,%rcx
140389653:	e8 ec 1a a9 00       	call   0x140e1b144
140389658:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14038965c:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140389663:	00
140389664:	40 88 3b             	mov    %dil,(%rbx)
140389667:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14038966c:	48 83 c4 20          	add    $0x20,%rsp
140389670:	5f                   	pop    %rdi
140389671:	c3                   	ret
140389672:	e8 2d 0b aa 00       	call   0x140e2a1a4
140389677:	cc                   	int3
140389678:	cc                   	int3
140389679:	cc                   	int3
14038967a:	cc                   	int3
14038967b:	cc                   	int3
14038967c:	cc                   	int3
14038967d:	cc                   	int3
14038967e:	cc                   	int3
14038967f:	cc                   	int3
140389680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140389685:	57                   	push   %rdi
140389686:	48 83 ec 20          	sub    $0x20,%rsp
14038968a:	48 8d 05 d7 8f c5 00 	lea    0xc58fd7(%rip),%rax        # 0x140fe2668
140389691:	48 8b f9             	mov    %rcx,%rdi
140389694:	48 89 01             	mov    %rax,(%rcx)
140389697:	48 81 c1 d8 01 00 00 	add    $0x1d8,%rcx
14038969e:	e8 4d f6 ff ff       	call   0x140388cf0
1403896a3:	4c 8b 87 c8 01 00 00 	mov    0x1c8(%rdi),%r8
1403896aa:	48 8d 97 c8 01 00 00 	lea    0x1c8(%rdi),%rdx
1403896b1:	48 8d 8f c8 01 00 00 	lea    0x1c8(%rdi),%rcx
1403896b8:	4d 8b 40 08          	mov    0x8(%r8),%r8
1403896bc:	e8 cf df e0 ff       	call   0x140197690
1403896c1:	48 8b 8f c8 01 00 00 	mov    0x1c8(%rdi),%rcx
1403896c8:	ba 40 00 00 00       	mov    $0x40,%edx
1403896cd:	e8 72 1a a9 00       	call   0x140e1b144
1403896d2:	48 8d 8f 88 01 00 00 	lea    0x188(%rdi),%rcx
1403896d9:	e8 82 f6 ff ff       	call   0x140388d60
1403896de:	48 8d 8f 70 01 00 00 	lea    0x170(%rdi),%rcx
1403896e5:	e8 86 fa ff ff       	call   0x140389170
1403896ea:	48 8d 8f 58 01 00 00 	lea    0x158(%rdi),%rcx
1403896f1:	e8 ba f9 ff ff       	call   0x1403890b0
1403896f6:	48 8d 8f 40 01 00 00 	lea    0x140(%rdi),%rcx
1403896fd:	e8 2e fb ff ff       	call   0x140389230
140389702:	48 8b cf             	mov    %rdi,%rcx
140389705:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14038970a:	48 83 c4 20          	add    $0x20,%rsp
14038970e:	5f                   	pop    %rdi
14038970f:	e9 cc d6 36 00       	jmp    0x1406f6de0
140389714:	cc                   	int3
140389715:	cc                   	int3
140389716:	cc                   	int3
140389717:	cc                   	int3
140389718:	cc                   	int3