1401dc2ac:	cc                   	int3
1401dc2ad:	90                   	nop
1401dc2ae:	90                   	nop
1401dc2af:	90                   	nop
1401dc2b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401dc2b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401dc2ba:	55                   	push   %rbp
1401dc2bb:	57                   	push   %rdi
1401dc2bc:	41 57                	push   %r15
1401dc2be:	48 8b ec             	mov    %rsp,%rbp
1401dc2c1:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401dc2c8:	0f 29 74 24 70       	movaps %xmm6,0x70(%rsp)
1401dc2cd:	48 8b 05 ac 4e 12 00 	mov    0x124eac(%rip),%rax        # 0x140301180
1401dc2d4:	48 33 c4             	xor    %rsp,%rax
1401dc2d7:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401dc2db:	66 0f 6f 35 1d 3e 0e 	movdqa 0xe3e1d(%rip),%xmm6        # 0x1402c0100
1401dc2e2:	00
1401dc2e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dc2e6:	48 8b f9             	mov    %rcx,%rdi
1401dc2e9:	33 f6                	xor    %esi,%esi
1401dc2eb:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1401dc2ef:	41 b0 01             	mov    $0x1,%r8b
1401dc2f2:	66 89 75 a0          	mov    %si,-0x60(%rbp)
1401dc2f6:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401dc2fa:	f3 0f 7f 75 b0       	movdqu %xmm6,-0x50(%rbp)
1401dc2ff:	e8 bc 19 e5 ff       	call   0x14002dcc0
1401dc304:	48 8b d8             	mov    %rax,%rbx
1401dc307:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
1401dc30d:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1401dc311:	48 3b c3             	cmp    %rbx,%rax
1401dc314:	74 67                	je     0x1401dc37d
1401dc316:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1401dc31a:	48 83 f9 07          	cmp    $0x7,%rcx
1401dc31e:	76 36                	jbe    0x1401dc356
1401dc320:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
1401dc324:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
1401dc32b:	00
1401dc32c:	48 8b c2             	mov    %rdx,%rax
1401dc32f:	49 3b cf             	cmp    %r15,%rcx
1401dc332:	72 11                	jb     0x1401dc345
1401dc334:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401dc338:	48 2b c2             	sub    %rdx,%rax
1401dc33b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401dc33f:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dc343:	77 67                	ja     0x1401dc3ac
1401dc345:	48 8b ca             	mov    %rdx,%rcx
1401dc348:	ff 15 f2 67 03 00    	call   *0x367f2(%rip)        # 0x140212b40
1401dc34e:	66 0f 6f 35 aa 3d 0e 	movdqa 0xe3daa(%rip),%xmm6        # 0x1402c0100
1401dc355:	00
1401dc356:	f3 0f 7f 75 b0       	movdqu %xmm6,-0x50(%rbp)
1401dc35b:	66 89 75 a0          	mov    %si,-0x60(%rbp)
1401dc35f:	0f 10 03             	movups (%rbx),%xmm0
1401dc362:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1401dc366:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1401dc36a:	0f 11 4d b0          	movups %xmm1,-0x50(%rbp)
1401dc36e:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401dc372:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1401dc379:	00
1401dc37a:	66 89 33             	mov    %si,(%rbx)
1401dc37d:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1401dc381:	48 83 f8 07          	cmp    $0x7,%rax
1401dc385:	76 32                	jbe    0x1401dc3b9
1401dc387:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401dc38b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dc392:	00
1401dc393:	48 8b d1             	mov    %rcx,%rdx
1401dc396:	49 3b c7             	cmp    %r15,%rax
1401dc399:	72 18                	jb     0x1401dc3b3
1401dc39b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401dc39f:	48 2b d1             	sub    %rcx,%rdx
1401dc3a2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401dc3a6:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dc3aa:	76 07                	jbe    0x1401dc3b3
1401dc3ac:	ff 15 ce 67 03 00    	call   *0x367ce(%rip)        # 0x140212b80
1401dc3b2:	cc                   	int3
1401dc3b3:	ff 15 87 67 03 00    	call   *0x36787(%rip)        # 0x140212b40
1401dc3b9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401dc3bd:	48 85 c9             	test   %rcx,%rcx
1401dc3c0:	0f 84 a1 00 00 00    	je     0x1401dc467
1401dc3c6:	48 8b 01             	mov    (%rcx),%rax
1401dc3c9:	48 8d 15 c8 34 0e 00 	lea    0xe34c8(%rip),%rdx        # 0x1402bf898
1401dc3d0:	48 8b 40 38          	mov    0x38(%rax),%rax
1401dc3d4:	ff 15 56 6a 03 00    	call   *0x36a56(%rip)        # 0x140212e30
1401dc3da:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401dc3de:	48 85 c9             	test   %rcx,%rcx
1401dc3e1:	0f 84 80 00 00 00    	je     0x1401dc467
1401dc3e7:	48 8b 01             	mov    (%rcx),%rax
1401dc3ea:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1401dc3ee:	48 83 7d b8 07       	cmpq   $0x7,-0x48(%rbp)
1401dc3f3:	48 0f 47 55 a0       	cmova  -0x60(%rbp),%rdx
1401dc3f8:	48 8b 40 38          	mov    0x38(%rax),%rax
1401dc3fc:	ff 15 2e 6a 03 00    	call   *0x36a2e(%rip)        # 0x140212e30
1401dc402:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1401dc406:	48 83 f8 07          	cmp    $0x7,%rax
1401dc40a:	76 32                	jbe    0x1401dc43e
1401dc40c:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1401dc410:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dc417:	00
1401dc418:	48 8b d1             	mov    %rcx,%rdx
1401dc41b:	49 3b c7             	cmp    %r15,%rax
1401dc41e:	72 18                	jb     0x1401dc438
1401dc420:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401dc424:	48 2b d1             	sub    %rcx,%rdx
1401dc427:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401dc42b:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dc42f:	76 07                	jbe    0x1401dc438
1401dc431:	ff 15 49 67 03 00    	call   *0x36749(%rip)        # 0x140212b80
1401dc437:	cc                   	int3
1401dc438:	ff 15 02 67 03 00    	call   *0x36702(%rip)        # 0x140212b40
1401dc43e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401dc442:	48 33 cc             	xor    %rsp,%rcx
1401dc445:	e8 26 83 02 00       	call   0x140204770
1401dc44a:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1401dc451:	00
1401dc452:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1401dc456:	49 8b 73 38          	mov    0x38(%r11),%rsi
1401dc45a:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6
1401dc45f:	49 8b e3             	mov    %r11,%rsp
1401dc462:	41 5f                	pop    %r15
1401dc464:	5f                   	pop    %rdi
1401dc465:	5d                   	pop    %rbp
1401dc466:	c3                   	ret
1401dc467:	33 d2                	xor    %edx,%edx
1401dc469:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401dc46e:	e8 71 ee e2 ff       	call   0x14000b2e4
1401dc473:	cc                   	int3
1401dc474:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401dc479:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401dc47e:	55                   	push   %rbp
1401dc47f:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1401dc484:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1401dc48b:	48 8b 05 ee 4c 12 00 	mov    0x124cee(%rip),%rax        # 0x140301180
1401dc492:	48 33 c4             	xor    %rsp,%rax
1401dc495:	48 89 45 4f          	mov    %rax,0x4f(%rbp)
1401dc499:	48 8b d9             	mov    %rcx,%rbx
1401dc49c:	48 8b 02             	mov    (%rdx),%rax
1401dc49f:	bf 01 00 00 00       	mov    $0x1,%edi
1401dc4a4:	48 85 c0             	test   %rax,%rax
1401dc4a7:	75 04                	jne    0x1401dc4ad
1401dc4a9:	32 d2                	xor    %dl,%dl
1401dc4ab:	eb 0b                	jmp    0x1401dc4b8
1401dc4ad:	ba ff 00 00 00       	mov    $0xff,%edx
1401dc4b2:	48 85 c0             	test   %rax,%rax
1401dc4b5:	0f 49 d7             	cmovns %edi,%edx
1401dc4b8:	84 d2                	test   %dl,%dl
1401dc4ba:	0f 88 d6 01 00 00    	js     0x1401dc696
1401dc4c0:	48 83 65 d7 00       	andq   $0x0,-0x29(%rbp)
1401dc4c5:	48 8b c8             	mov    %rax,%rcx
1401dc4c8:	48 c1 e9 20          	shr    $0x20,%rcx
1401dc4cc:	89 4d db             	mov    %ecx,-0x25(%rbp)
1401dc4cf:	89 45 d7             	mov    %eax,-0x29(%rbp)
1401dc4d2:	89 45 df             	mov    %eax,-0x21(%rbp)
1401dc4d5:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
1401dc4d9:	48 c1 e8 20          	shr    $0x20,%rax
1401dc4dd:	89 45 e3             	mov    %eax,-0x1d(%rbp)
1401dc4e0:	48 8b 45 df          	mov    -0x21(%rbp),%rax
1401dc4e4:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1401dc4e8:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dc4eb:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
1401dc4ef:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1401dc4f3:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401dc4f7:	ff 15 db 5c 03 00    	call   *0x35cdb(%rip)        # 0x1402121d8
1401dc4fd:	85 c0                	test   %eax,%eax
1401dc4ff:	0f 84 9e 01 00 00    	je     0x1401dc6a3
1401dc505:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401dc509:	48 b8 00 00 00 00 ff 	movabs $0xffffffff00000000,%rax
1401dc510:	ff ff ff
1401dc513:	48 23 c8             	and    %rax,%rcx
1401dc516:	8b 45 d7             	mov    -0x29(%rbp),%eax
1401dc519:	48 0b c8             	or     %rax,%rcx
1401dc51c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1401dc523:	ff ff 7f
1401dc526:	48 3b c8             	cmp    %rax,%rcx
1401dc529:	75 04                	jne    0x1401dc52f
1401dc52b:	32 c0                	xor    %al,%al
1401dc52d:	eb 07                	jmp    0x1401dc536
1401dc52f:	1a c0                	sbb    %al,%al
1401dc531:	24 fe                	and    $0xfe,%al
1401dc533:	40 02 c7             	add    %dil,%al
1401dc536:	84 c0                	test   %al,%al
1401dc538:	0f 8f 72 01 00 00    	jg     0x1401dc6b0
1401dc53e:	48 b8 bd 42 7a e5 d5 	movabs $0xd6bf94d5e57a42bd,%rax
1401dc545:	94 bf d6
1401dc548:	48 f7 e9             	imul   %rcx
1401dc54b:	48 03 d1             	add    %rcx,%rdx
1401dc54e:	48 c1 fa 17          	sar    $0x17,%rdx
1401dc552:	48 8b c2             	mov    %rdx,%rax
1401dc555:	48 c1 e8 3f          	shr    $0x3f,%rax
1401dc559:	48 03 d0             	add    %rax,%rdx
1401dc55c:	48 69 c2 80 96 98 00 	imul   $0x989680,%rdx,%rax
1401dc563:	48 2b c8             	sub    %rax,%rcx
1401dc566:	0f b7 45 eb          	movzwl -0x15(%rbp),%eax
1401dc56a:	0f b7 55 e9          	movzwl -0x17(%rbp),%edx
1401dc56e:	44 0f b7 55 e7       	movzwl -0x19(%rbp),%r10d
1401dc573:	44 0f b7 5d e5       	movzwl -0x1b(%rbp),%r11d
1401dc578:	44 0f b7 4d e1       	movzwl -0x1f(%rbp),%r9d
1401dc57d:	44 0f b7 45 df       	movzwl -0x21(%rbp),%r8d
1401dc582:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1401dc586:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401dc58a:	89 54 24 30          	mov    %edx,0x30(%rsp)
1401dc58e:	44 89 54 24 28       	mov    %r10d,0x28(%rsp)
1401dc593:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1401dc598:	48 8d 15 91 41 07 00 	lea    0x74191(%rip),%rdx        # 0x140250730
1401dc59f:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1401dc5a3:	e8 ac aa e4 ff       	call   0x140027054
1401dc5a8:	8d 48 e4             	lea    -0x1c(%rax),%ecx
1401dc5ab:	3b cf                	cmp    %edi,%ecx
1401dc5ad:	0f 87 c9 00 00 00    	ja     0x1401dc67c
1401dc5b3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dc5b6:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
1401dc5ba:	0f 57 c9             	xorps  %xmm1,%xmm1
1401dc5bd:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
1401dc5c2:	4c 63 c0             	movslq %eax,%r8
1401dc5c5:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
1401dc5c9:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1401dc5cd:	e8 ba a6 e2 ff       	call   0x140006c8c
1401dc5d2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401dc5d6:	48 85 c9             	test   %rcx,%rcx
1401dc5d9:	0f 84 aa 00 00 00    	je     0x1401dc689
1401dc5df:	48 8b 01             	mov    (%rcx),%rax
1401dc5e2:	48 8d 15 af 31 0e 00 	lea    0xe31af(%rip),%rdx        # 0x1402bf798
1401dc5e9:	48 8b 40 38          	mov    0x38(%rax),%rax
1401dc5ed:	ff 15 3d 68 03 00    	call   *0x3683d(%rip)        # 0x140212e30
1401dc5f3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401dc5f7:	48 85 c9             	test   %rcx,%rcx
1401dc5fa:	0f 84 89 00 00 00    	je     0x1401dc689
1401dc600:	48 8b 01             	mov    (%rcx),%rax
1401dc603:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1401dc607:	48 83 7d 07 07       	cmpq   $0x7,0x7(%rbp)
1401dc60c:	48 0f 47 55 ef       	cmova  -0x11(%rbp),%rdx
1401dc611:	48 8b 40 38          	mov    0x38(%rax),%rax
1401dc615:	ff 15 15 68 03 00    	call   *0x36815(%rip)        # 0x140212e30
1401dc61b:	48 8b 45 07          	mov    0x7(%rbp),%rax
1401dc61f:	48 83 f8 07          	cmp    $0x7,%rax
1401dc623:	76 36                	jbe    0x1401dc65b
1401dc625:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dc62c:	00
1401dc62d:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1401dc631:	48 8b d1             	mov    %rcx,%rdx
1401dc634:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401dc63a:	72 18                	jb     0x1401dc654
1401dc63c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401dc640:	48 2b d1             	sub    %rcx,%rdx
1401dc643:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401dc647:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dc64b:	76 07                	jbe    0x1401dc654
1401dc64d:	ff 15 2d 65 03 00    	call   *0x3652d(%rip)        # 0x140212b80
1401dc653:	cc                   	int3
1401dc654:	ff 15 e6 64 03 00    	call   *0x364e6(%rip)        # 0x140212b40
1401dc65a:	90                   	nop
1401dc65b:	48 8b 4d 4f          	mov    0x4f(%rbp),%rcx
1401dc65f:	48 33 cc             	xor    %rsp,%rcx
1401dc662:	e8 09 81 02 00       	call   0x140204770
1401dc667:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
1401dc66e:	00
1401dc66f:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401dc673:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1401dc677:	49 8b e3             	mov    %r11,%rsp
1401dc67a:	5d                   	pop    %rbp
1401dc67b:	c3                   	ret
1401dc67c:	33 d2                	xor    %edx,%edx
1401dc67e:	b9 c4 f4 60 00       	mov    $0x60f4c4,%ecx
1401dc683:	e8 5c ec e2 ff       	call   0x14000b2e4
1401dc688:	cc                   	int3
1401dc689:	33 d2                	xor    %edx,%edx
1401dc68b:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401dc690:	e8 4f ec e2 ff       	call   0x14000b2e4
1401dc695:	cc                   	int3
1401dc696:	33 d2                	xor    %edx,%edx
1401dc698:	b9 da c8 61 00       	mov    $0x61c8da,%ecx
1401dc69d:	e8 42 ec e2 ff       	call   0x14000b2e4
1401dc6a2:	cc                   	int3
1401dc6a3:	33 d2                	xor    %edx,%edx
1401dc6a5:	b9 c2 f4 60 00       	mov    $0x60f4c2,%ecx
1401dc6aa:	e8 35 ec e2 ff       	call   0x14000b2e4
1401dc6af:	cc                   	int3
1401dc6b0:	33 d2                	xor    %edx,%edx
1401dc6b2:	b9 d8 c8 61 00       	mov    $0x61c8d8,%ecx
1401dc6b7:	e8 28 ec e2 ff       	call   0x14000b2e4
1401dc6bc:	cc                   	int3
1401dc6bd:	90                   	nop
1401dc6be:	90                   	nop
1401dc6bf:	90                   	nop
1401dc6c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dc6c5:	57                   	push   %rdi
1401dc6c6:	48 83 ec 20          	sub    $0x20,%rsp
1401dc6ca:	48 8b d9             	mov    %rcx,%rbx
1401dc6cd:	48 8b fa             	mov    %rdx,%rdi
1401dc6d0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401dc6d4:	48 85 c9             	test   %rcx,%rcx
1401dc6d7:	74 51                	je     0x1401dc72a
1401dc6d9:	48 8b 01             	mov    (%rcx),%rax
1401dc6dc:	48 8d 15 95 30 0e 00 	lea    0xe3095(%rip),%rdx        # 0x1402bf778
1401dc6e3:	48 8b 40 38          	mov    0x38(%rax),%rax
1401dc6e7:	ff 15 43 67 03 00    	call   *0x36743(%rip)        # 0x140212e30
1401dc6ed:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401dc6f1:	48 85 ff             	test   %rdi,%rdi
1401dc6f4:	74 20                	je     0x1401dc716
1401dc6f6:	48 85 c9             	test   %rcx,%rcx
1401dc6f9:	74 2f                	je     0x1401dc72a
1401dc6fb:	48 8b 01             	mov    (%rcx),%rax
1401dc6fe:	48 8b d7             	mov    %rdi,%rdx
1401dc701:	48 8b 40 38          	mov    0x38(%rax),%rax
1401dc705:	ff 15 25 67 03 00    	call   *0x36725(%rip)        # 0x140212e30
1401dc70b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dc710:	48 83 c4 20          	add    $0x20,%rsp
1401dc714:	5f                   	pop    %rdi
1401dc715:	c3                   	ret
1401dc716:	48 85 c9             	test   %rcx,%rcx
1401dc719:	74 0f                	je     0x1401dc72a
1401dc71b:	48 8b 01             	mov    (%rcx),%rax
1401dc71e:	48 8b 40 68          	mov    0x68(%rax),%rax
1401dc722:	ff 15 08 67 03 00    	call   *0x36708(%rip)        # 0x140212e30
1401dc728:	eb e1                	jmp    0x1401dc70b
1401dc72a:	33 d2                	xor    %edx,%edx
1401dc72c:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401dc731:	e8 ae eb e2 ff       	call   0x14000b2e4
1401dc736:	cc                   	int3
1401dc737:	90                   	nop
1401dc738:	48 8b c4             	mov    %rsp,%rax
1401dc73b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401dc73f:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401dc743:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401dc747:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401dc74b:	41 56                	push   %r14
1401dc74d:	48 83 ec 20          	sub    $0x20,%rsp
1401dc751:	48 8b d9             	mov    %rcx,%rbx
1401dc754:	49 8b f0             	mov    %r8,%rsi
1401dc757:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401dc75b:	48 8b ea             	mov    %rdx,%rbp
1401dc75e:	48 85 c9             	test   %rcx,%rcx
1401dc761:	0f 84 a9 00 00 00    	je     0x1401dc810
1401dc767:	48 8b 01             	mov    (%rcx),%rax
1401dc76a:	48 8d 15 87 2f 0e 00 	lea    0xe2f87(%rip),%rdx        # 0x1402bf6f8
1401dc771:	48 8b 40 38          	mov    0x38(%rax),%rax
1401dc775:	ff 15 b5 66 03 00    	call   *0x366b5(%rip)        # 0x140212e30
1401dc77b:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401dc77f:	48 85 ed             	test   %rbp,%rbp
1401dc782:	74 68                	je     0x1401dc7ec
1401dc784:	48 85 db             	test   %rbx,%rbx
1401dc787:	0f 84 83 00 00 00    	je     0x1401dc810
1401dc78d:	48 8b 03             	mov    (%rbx),%rax
1401dc790:	48 8d 0c 75 02 00 00 	lea    0x2(,%rsi,2),%rcx
1401dc797:	00
1401dc798:	4c 8b 70 38          	mov    0x38(%rax),%r14
1401dc79c:	ff 15 ae 63 03 00    	call   *0x363ae(%rip)        # 0x140212b50
1401dc7a2:	48 8b f8             	mov    %rax,%rdi
1401dc7a5:	48 85 c0             	test   %rax,%rax
1401dc7a8:	74 59                	je     0x1401dc803
1401dc7aa:	44 8d 46 01          	lea    0x1(%rsi),%r8d