1403f33de:	0f b7 49 04          	movzwl 0x4(%rcx),%ecx
1403f33e2:	ff 15 30 05 b9 00    	call   *0xb90530(%rip)        # 0x140f83918
1403f33e8:	0f b7 c8             	movzwl %ax,%ecx
1403f33eb:	83 c1 28             	add    $0x28,%ecx
1403f33ee:	3b e9                	cmp    %ecx,%ebp
1403f33f0:	74 11                	je     0x1403f3403
1403f33f2:	49 8b 0f             	mov    (%r15),%rcx
1403f33f5:	e8 b6 e1 fe ff       	call   0x1403e15b0
1403f33fa:	3b e8                	cmp    %eax,%ebp
1403f33fc:	0f 42 f7             	cmovb  %edi,%esi
1403f33ff:	8b c6                	mov    %esi,%eax
1403f3401:	eb 09                	jmp    0x1403f340c
1403f3403:	33 c0                	xor    %eax,%eax
1403f3405:	eb 05                	jmp    0x1403f340c
1403f3407:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1403f340c:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1403f3411:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1403f3415:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1403f3419:	49 8b e3             	mov    %r11,%rsp
1403f341c:	41 5f                	pop    %r15
1403f341e:	41 5e                	pop    %r14
1403f3420:	41 5c                	pop    %r12
1403f3422:	5f                   	pop    %rdi
1403f3423:	5e                   	pop    %rsi
1403f3424:	c3                   	ret
1403f3425:	cc                   	int3
1403f3426:	cc                   	int3
1403f3427:	cc                   	int3
1403f3428:	cc                   	int3
1403f3429:	cc                   	int3
1403f342a:	cc                   	int3
1403f342b:	cc                   	int3
1403f342c:	cc                   	int3
1403f342d:	cc                   	int3
1403f342e:	cc                   	int3
1403f342f:	cc                   	int3
1403f3430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403f3435:	57                   	push   %rdi
1403f3436:	48 83 ec 30          	sub    $0x30,%rsp
1403f343a:	48 8b f9             	mov    %rcx,%rdi
1403f343d:	8b 15 c5 b8 0a 01    	mov    0x10ab8c5(%rip),%edx        # 0x14149ed08
1403f3443:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1403f344a:	00 00
1403f344c:	b9 00 13 00 00       	mov    $0x1300,%ecx
1403f3451:	48 8b 1c d0          	mov    (%rax,%rdx,8),%rbx
1403f3455:	48 03 d9             	add    %rcx,%rbx
1403f3458:	8b 03                	mov    (%rbx),%eax
1403f345a:	39 05 e0 1d 03 01    	cmp    %eax,0x1031de0(%rip)        # 0x141425240
1403f3460:	0f 8f 9a 00 00 00    	jg     0x1403f3500
1403f3466:	8b 03                	mov    (%rbx),%eax
1403f3468:	39 05 e2 1d 03 01    	cmp    %eax,0x1031de2(%rip)        # 0x141425250
1403f346e:	0f 8f 66 01 00 00    	jg     0x1403f35da
1403f3474:	48 83 3d cc 1d 03 01 	cmpq   $0x0,0x1031dcc(%rip)        # 0x141425248
1403f347b:	00
1403f347c:	74 6a                	je     0x1403f34e8
1403f347e:	48 85 ff             	test   %rdi,%rdi
1403f3481:	74 65                	je     0x1403f34e8
1403f3483:	44 0f b6 47 06       	movzbl 0x6(%rdi),%r8d
1403f3488:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1403f348d:	48 8b 0d e4 f9 03 01 	mov    0x103f9e4(%rip),%rcx        # 0x141432e78
1403f3494:	e8 87 ca da ff       	call   0x14019ff20
1403f3499:	90                   	nop
1403f349a:	48 8b d0             	mov    %rax,%rdx
1403f349d:	48 8b 0d a4 1d 03 01 	mov    0x1031da4(%rip),%rcx        # 0x141425248
1403f34a4:	e8 d7 91 34 00       	call   0x14073c680
1403f34a9:	48 83 38 00          	cmpq   $0x0,(%rax)
1403f34ad:	0f 95 c3             	setne  %bl
1403f34b0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1403f34b5:	48 85 c9             	test   %rcx,%rcx
1403f34b8:	74 20                	je     0x1403f34da
1403f34ba:	8b 41 10             	mov    0x10(%rcx),%eax
1403f34bd:	ff c8                	dec    %eax
1403f34bf:	89 41 10             	mov    %eax,0x10(%rcx)
1403f34c2:	85 c0                	test   %eax,%eax
1403f34c4:	7f 14                	jg     0x1403f34da
1403f34c6:	78 2d                	js     0x1403f34f5
1403f34c8:	48 8b 11             	mov    (%rcx),%rdx
1403f34cb:	48 8b 02             	mov    (%rdx),%rax
1403f34ce:	ba 01 00 00 00       	mov    $0x1,%edx
1403f34d3:	ff 15 47 05 b9 00    	call   *0xb90547(%rip)        # 0x140f83a20
1403f34d9:	90                   	nop
1403f34da:	0f b6 c3             	movzbl %bl,%eax
1403f34dd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403f34e2:	48 83 c4 30          	add    $0x30,%rsp
1403f34e6:	5f                   	pop    %rdi
1403f34e7:	c3                   	ret
1403f34e8:	32 c0                	xor    %al,%al
1403f34ea:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403f34ef:	48 83 c4 30          	add    $0x30,%rsp
1403f34f3:	5f                   	pop    %rdi
1403f34f4:	c3                   	ret
1403f34f5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403f34fa:	e8 01 72 39 00       	call   0x14078a700
1403f34ff:	90                   	nop
1403f3500:	48 8d 0d 39 1d 03 01 	lea    0x1031d39(%rip),%rcx        # 0x141425240
1403f3507:	e8 c0 81 a2 00       	call   0x140e1b6cc
1403f350c:	83 3d 2d 1d 03 01 ff 	cmpl   $0xffffffff,0x1031d2d(%rip)        # 0x141425240
1403f3513:	0f 85 4d ff ff ff    	jne    0x1403f3466
1403f3519:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1403f351e:	e8 fd 94 37 00       	call   0x14076ca20
1403f3523:	90                   	nop
1403f3524:	48 8d 0d c5 93 bf 00 	lea    0xbf93c5(%rip),%rcx        # 0x140fec8f0
1403f352b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403f3530:	48 c7 44 24 28 14 00 	movq   $0x14,0x28(%rsp)
1403f3537:	00 00
1403f3539:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1403f353e:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1403f3544:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403f3549:	48 8b 08             	mov    (%rax),%rcx
1403f354c:	e8 ff 91 37 00       	call   0x14076c750
1403f3551:	48 8b 08             	mov    (%rax),%rcx
1403f3554:	48 89 0d dd 1c 03 01 	mov    %rcx,0x1031cdd(%rip)        # 0x141425238
1403f355b:	48 85 c9             	test   %rcx,%rcx
1403f355e:	74 27                	je     0x1403f3587
1403f3560:	8b 41 10             	mov    0x10(%rcx),%eax
1403f3563:	ff c0                	inc    %eax
1403f3565:	89 41 10             	mov    %eax,0x10(%rcx)
1403f3568:	83 f8 01             	cmp    $0x1,%eax
1403f356b:	7f 08                	jg     0x1403f3575
1403f356d:	33 c9                	xor    %ecx,%ecx
1403f356f:	e8 8c 71 39 00       	call   0x14078a700
1403f3574:	cc                   	int3
1403f3575:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403f357a:	75 0b                	jne    0x1403f3587
1403f357c:	b9 01 00 00 00       	mov    $0x1,%ecx
1403f3581:	e8 7a 71 39 00       	call   0x14078a700
1403f3586:	90                   	nop
1403f3587:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1403f358c:	48 85 c9             	test   %rcx,%rcx
1403f358f:	74 2b                	je     0x1403f35bc
1403f3591:	8b 41 10             	mov    0x10(%rcx),%eax
1403f3594:	ff c8                	dec    %eax
1403f3596:	89 41 10             	mov    %eax,0x10(%rcx)
1403f3599:	85 c0                	test   %eax,%eax
1403f359b:	7f 1f                	jg     0x1403f35bc
1403f359d:	79 0b                	jns    0x1403f35aa
1403f359f:	b9 02 00 00 00       	mov    $0x2,%ecx
1403f35a4:	e8 57 71 39 00       	call   0x14078a700
1403f35a9:	cc                   	int3
1403f35aa:	48 8b 01             	mov    (%rcx),%rax
1403f35ad:	ba 01 00 00 00       	mov    $0x1,%edx
1403f35b2:	48 8b 00             	mov    (%rax),%rax
1403f35b5:	ff 15 65 04 b9 00    	call   *0xb90465(%rip)        # 0x140f83a20
1403f35bb:	90                   	nop
1403f35bc:	48 8d 0d 5d ce b7 00 	lea    0xb7ce5d(%rip),%rcx        # 0x140f70420
1403f35c3:	e8 ac 7d a2 00       	call   0x140e1b374
1403f35c8:	90                   	nop
1403f35c9:	48 8d 0d 70 1c 03 01 	lea    0x1031c70(%rip),%rcx        # 0x141425240
1403f35d0:	e8 8b 80 a2 00       	call   0x140e1b660
1403f35d5:	e9 8c fe ff ff       	jmp    0x1403f3466
1403f35da:	48 8d 0d 6f 1c 03 01 	lea    0x1031c6f(%rip),%rcx        # 0x141425250
1403f35e1:	e8 e6 80 a2 00       	call   0x140e1b6cc
1403f35e6:	83 3d 63 1c 03 01 ff 	cmpl   $0xffffffff,0x1031c63(%rip)        # 0x141425250
1403f35ed:	0f 85 81 fe ff ff    	jne    0x1403f3474
1403f35f3:	48 8b 0d 3e 1c 03 01 	mov    0x1031c3e(%rip),%rcx        # 0x141425238
1403f35fa:	48 85 c9             	test   %rcx,%rcx
1403f35fd:	74 0b                	je     0x1403f360a
1403f35ff:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1403f3603:	e8 d8 13 34 00       	call   0x1407349e0
1403f3608:	eb 02                	jmp    0x1403f360c
1403f360a:	33 c0                	xor    %eax,%eax
1403f360c:	48 89 05 35 1c 03 01 	mov    %rax,0x1031c35(%rip)        # 0x141425248
1403f3613:	48 8d 0d 36 1c 03 01 	lea    0x1031c36(%rip),%rcx        # 0x141425250
1403f361a:	e8 41 80 a2 00       	call   0x140e1b660
1403f361f:	e9 50 fe ff ff       	jmp    0x1403f3474
1403f3624:	cc                   	int3
1403f3625:	cc                   	int3
1403f3626:	cc                   	int3
1403f3627:	cc                   	int3
1403f3628:	cc                   	int3
1403f3629:	cc                   	int3
1403f362a:	cc                   	int3
1403f362b:	cc                   	int3
1403f362c:	cc                   	int3
1403f362d:	cc                   	int3
1403f362e:	cc                   	int3
1403f362f:	cc                   	int3
1403f3630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403f3635:	57                   	push   %rdi
1403f3636:	48 83 ec 20          	sub    $0x20,%rsp
1403f363a:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1403f363e:	48 8b d9             	mov    %rcx,%rbx
1403f3641:	48 85 ff             	test   %rdi,%rdi
1403f3644:	74 15                	je     0x1403f365b
1403f3646:	48 8b cf             	mov    %rdi,%rcx
1403f3649:	e8 d2 57 3a 00       	call   0x140798e20
1403f364e:	ba 30 00 00 00       	mov    $0x30,%edx
1403f3653:	48 8b cf             	mov    %rdi,%rcx
1403f3656:	e8 e9 7a a2 00       	call   0x140e1b144
1403f365b:	80 7b 28 00          	cmpb   $0x0,0x28(%rbx)
1403f365f:	74 12                	je     0x1403f3673
1403f3661:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403f3665:	e8 da 7a a2 00       	call   0x140e1b144
1403f366a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1403f366e:	e8 d1 7a a2 00       	call   0x140e1b144
1403f3673:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403f3678:	48 83 c4 20          	add    $0x20,%rsp
1403f367c:	5f                   	pop    %rdi
1403f367d:	c3                   	ret
1403f367e:	cc                   	int3
1403f367f:	cc                   	int3
1403f3680:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403f3685:	55                   	push   %rbp
1403f3686:	48 8b ec             	mov    %rsp,%rbp
1403f3689:	48 83 ec 60          	sub    $0x60,%rsp
1403f368d:	48 8b 05 6c 58 fc 00 	mov    0xfc586c(%rip),%rax        # 0x1413b8f00
1403f3694:	48 33 c4             	xor    %rsp,%rax
1403f3697:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1403f369b:	48 8b d9             	mov    %rcx,%rbx
1403f369e:	48 8d 05 9b 93 bf 00 	lea    0xbf939b(%rip),%rax        # 0x140feca40
1403f36a5:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403f36a9:	48 c7 45 c8 0b 00 00 	movq   $0xb,-0x38(%rbp)
1403f36b0:	00
1403f36b1:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1403f36b5:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1403f36ba:	45 33 c9             	xor    %r9d,%r9d
1403f36bd:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1403f36c1:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403f36c5:	48 8b 0d 94 f7 03 01 	mov    0x103f794(%rip),%rcx        # 0x141432e60
1403f36cc:	e8 1f 0f 42 00       	call   0x1408145f0
1403f36d1:	48 8b 08             	mov    (%rax),%rcx
1403f36d4:	48 89 0d 7d 1b 03 01 	mov    %rcx,0x1031b7d(%rip)        # 0x141425258
1403f36db:	0f 57 c0             	xorps  %xmm0,%xmm0
1403f36de:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1403f36e2:	66 0f 6f 0d e6 13 bb 	movdqa 0xbb13e6(%rip),%xmm1        # 0x140fa4ad0
1403f36e9:	00
1403f36ea:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1403f36ef:	f2 0f 10 05 49 93 bf 	movsd  0xbf9349(%rip),%xmm0        # 0x140feca40
1403f36f6:	00
1403f36f7:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
1403f36fc:	0f b7 05 45 93 bf 00 	movzwl 0xbf9345(%rip),%eax        # 0x140feca48
1403f3703:	66 89 45 d8          	mov    %ax,-0x28(%rbp)
1403f3707:	0f b6 05 3c 93 bf 00 	movzbl 0xbf933c(%rip),%eax        # 0x140feca4a
1403f370e:	88 45 da             	mov    %al,-0x26(%rbp)
1403f3711:	c6 45 db 00          	movb   $0x0,-0x25(%rbp)
1403f3715:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403f371b:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1403f371f:	48 8b cb             	mov    %rbx,%rcx
1403f3722:	e8 79 38 30 00       	call   0x1406f6fa0
1403f3727:	90                   	nop
1403f3728:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1403f372c:	48 83 fa 0f          	cmp    $0xf,%rdx
1403f3730:	76 31                	jbe    0x1403f3763
1403f3732:	48 ff c2             	inc    %rdx
1403f3735:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1403f3739:	48 8b c1             	mov    %rcx,%rax
1403f373c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403f3743:	72 19                	jb     0x1403f375e
1403f3745:	48 83 c2 27          	add    $0x27,%rdx
1403f3749:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403f374d:	48 2b c1             	sub    %rcx,%rax
1403f3750:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403f3754:	48 83 f8 1f          	cmp    $0x1f,%rax
1403f3758:	0f 87 9a 01 00 00    	ja     0x1403f38f8
1403f375e:	e8 e1 79 a2 00       	call   0x140e1b144
1403f3763:	48 8d 05 e6 92 bf 00 	lea    0xbf92e6(%rip),%rax        # 0x140feca50
1403f376a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403f376e:	48 c7 45 c8 09 00 00 	movq   $0x9,-0x38(%rbp)
1403f3775:	00
1403f3776:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1403f377a:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1403f377f:	45 33 c9             	xor    %r9d,%r9d
1403f3782:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1403f3786:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403f378a:	48 8b 0d cf f6 03 01 	mov    0x103f6cf(%rip),%rcx        # 0x141432e60
1403f3791:	e8 5a 0e 42 00       	call   0x1408145f0
1403f3796:	48 8b 08             	mov    (%rax),%rcx
1403f3799:	48 89 0d c8 1a 03 01 	mov    %rcx,0x1031ac8(%rip)        # 0x141425268
1403f37a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1403f37a3:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1403f37a7:	66 0f 6f 0d 51 31 bb 	movdqa 0xbb3151(%rip),%xmm1        # 0x140fa6900
1403f37ae:	00
1403f37af:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1403f37b4:	f2 0f 10 05 94 92 bf 	movsd  0xbf9294(%rip),%xmm0        # 0x140feca50
1403f37bb:	00
1403f37bc:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
1403f37c1:	0f b6 05 90 92 bf 00 	movzbl 0xbf9290(%rip),%eax        # 0x140feca58
1403f37c8:	88 45 d8             	mov    %al,-0x28(%rbp)
1403f37cb:	c6 45 d9 00          	movb   $0x0,-0x27(%rbp)
1403f37cf:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403f37d5:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1403f37d9:	48 8b cb             	mov    %rbx,%rcx
1403f37dc:	e8 bf 37 30 00       	call   0x1406f6fa0
1403f37e1:	90                   	nop
1403f37e2:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1403f37e6:	48 83 fa 0f          	cmp    $0xf,%rdx
1403f37ea:	76 31                	jbe    0x1403f381d
1403f37ec:	48 ff c2             	inc    %rdx
1403f37ef:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1403f37f3:	48 8b c1             	mov    %rcx,%rax
1403f37f6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403f37fd:	72 19                	jb     0x1403f3818
1403f37ff:	48 83 c2 27          	add    $0x27,%rdx
1403f3803:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403f3807:	48 2b c1             	sub    %rcx,%rax
1403f380a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403f380e:	48 83 f8 1f          	cmp    $0x1f,%rax
1403f3812:	0f 87 e6 00 00 00    	ja     0x1403f38fe
1403f3818:	e8 27 79 a2 00       	call   0x140e1b144
1403f381d:	48 8d 05 3c 92 bf 00 	lea    0xbf923c(%rip),%rax        # 0x140feca60
1403f3824:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403f3828:	48 c7 45 c8 07 00 00 	movq   $0x7,-0x38(%rbp)
1403f382f:	00
1403f3830:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1403f3834:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1403f3839:	45 33 c9             	xor    %r9d,%r9d
1403f383c:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1403f3840:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403f3844:	48 8b 0d 15 f6 03 01 	mov    0x103f615(%rip),%rcx        # 0x141432e60
1403f384b:	e8 a0 0d 42 00       	call   0x1408145f0
1403f3850:	48 8b 08             	mov    (%rax),%rcx
1403f3853:	48 89 0d 06 1a 03 01 	mov    %rcx,0x1031a06(%rip)        # 0x141425260
1403f385a:	0f 57 c0             	xorps  %xmm0,%xmm0
1403f385d:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1403f3861:	66 0f 6f 0d b7 0a bb 	movdqa 0xbb0ab7(%rip),%xmm1        # 0x140fa4320
1403f3868:	00
1403f3869:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1403f386e:	48 8b 05 eb 91 bf 00 	mov    0xbf91eb(%rip),%rax        # 0x140feca60
1403f3875:	89 45 d0             	mov    %eax,-0x30(%rbp)
1403f3878:	0f b7 05 e5 91 bf 00 	movzwl 0xbf91e5(%rip),%eax        # 0x140feca64
1403f387f:	66 89 45 d4          	mov    %ax,-0x2c(%rbp)
1403f3883:	0f b6 05 dc 91 bf 00 	movzbl 0xbf91dc(%rip),%eax        # 0x140feca66
1403f388a:	88 45 d6             	mov    %al,-0x2a(%rbp)
1403f388d:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
1403f3891:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403f3897:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1403f389b:	48 8b cb             	mov    %rbx,%rcx
1403f389e:	e8 fd 36 30 00       	call   0x1406f6fa0
1403f38a3:	90                   	nop
1403f38a4:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1403f38a8:	48 83 fa 0f          	cmp    $0xf,%rdx
1403f38ac:	76 2d                	jbe    0x1403f38db
1403f38ae:	48 ff c2             	inc    %rdx
1403f38b1:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1403f38b5:	48 8b c1             	mov    %rcx,%rax
1403f38b8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403f38bf:	72 15                	jb     0x1403f38d6
1403f38c1:	48 83 c2 27          	add    $0x27,%rdx
1403f38c5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403f38c9:	48 2b c1             	sub    %rcx,%rax
1403f38cc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403f38d0:	48 83 f8 1f          	cmp    $0x1f,%rax
1403f38d4:	77 1c                	ja     0x1403f38f2
1403f38d6:	e8 69 78 a2 00       	call   0x140e1b144
1403f38db:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1403f38df:	48 33 cc             	xor    %rsp,%rcx
1403f38e2:	e8 19 7c a2 00       	call   0x140e1b500
1403f38e7:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1403f38ec:	48 83 c4 60          	add    $0x60,%rsp
1403f38f0:	5d                   	pop    %rbp