14038f619:	83 f8 01             	cmp    $0x1,%eax
14038f61c:	0f 8e d9 01 00 00    	jle    0x14038f7fb
14038f622:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14038f627:	0f 84 d6 01 00 00    	je     0x14038f803
14038f62d:	48 85 f6             	test   %rsi,%rsi
14038f630:	74 5f                	je     0x14038f691
14038f632:	c6 46 34 01          	movb   $0x1,0x34(%rsi)
14038f636:	49 8d 8e d8 01 00 00 	lea    0x1d8(%r14),%rcx
14038f63d:	4c 8b c7             	mov    %rdi,%r8
14038f640:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14038f644:	e8 d7 7e ff ff       	call   0x140387520
14038f649:	48 8b 10             	mov    (%rax),%rdx
14038f64c:	8b 46 10             	mov    0x10(%rsi),%eax
14038f64f:	ff c0                	inc    %eax
14038f651:	89 46 10             	mov    %eax,0x10(%rsi)
14038f654:	83 f8 01             	cmp    $0x1,%eax
14038f657:	0f 8e b1 01 00 00    	jle    0x14038f80e
14038f65d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14038f662:	0f 84 ae 01 00 00    	je     0x14038f816
14038f668:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
14038f66c:	48 89 72 30          	mov    %rsi,0x30(%rdx)
14038f670:	48 85 c9             	test   %rcx,%rcx
14038f673:	0f 84 98 00 00 00    	je     0x14038f711
14038f679:	8b 41 10             	mov    0x10(%rcx),%eax
14038f67c:	ff c8                	dec    %eax
14038f67e:	89 41 10             	mov    %eax,0x10(%rcx)
14038f681:	85 c0                	test   %eax,%eax
14038f683:	0f 8f 88 00 00 00    	jg     0x14038f711
14038f689:	0f 88 61 01 00 00    	js     0x14038f7f0
14038f68f:	eb 6e                	jmp    0x14038f6ff
14038f691:	4c 8d 45 1f          	lea    0x1f(%rbp),%r8
14038f695:	48 83 7d 37 0f       	cmpq   $0xf,0x37(%rbp)
14038f69a:	4c 0f 47 45 1f       	cmova  0x1f(%rbp),%r8
14038f69f:	48 8b d7             	mov    %rdi,%rdx
14038f6a2:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14038f6a7:	76 03                	jbe    0x14038f6ac
14038f6a9:	48 8b 17             	mov    (%rdi),%rdx
14038f6ac:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14038f6b1:	45 33 c9             	xor    %r9d,%r9d
14038f6b4:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14038f6b8:	e8 53 d4 3d 00       	call   0x14076cb10
14038f6bd:	48 8b d8             	mov    %rax,%rbx
14038f6c0:	49 8d 8e d8 01 00 00 	lea    0x1d8(%r14),%rcx
14038f6c7:	4c 8b c7             	mov    %rdi,%r8
14038f6ca:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
14038f6ce:	e8 4d 7e ff ff       	call   0x140387520
14038f6d3:	4c 8b 00             	mov    (%rax),%r8
14038f6d6:	49 8b 50 30          	mov    0x30(%r8),%rdx
14038f6da:	48 8b 0b             	mov    (%rbx),%rcx
14038f6dd:	49 89 48 30          	mov    %rcx,0x30(%r8)
14038f6e1:	48 89 13             	mov    %rdx,(%rbx)
14038f6e4:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14038f6e8:	48 85 c9             	test   %rcx,%rcx
14038f6eb:	74 24                	je     0x14038f711
14038f6ed:	8b 41 10             	mov    0x10(%rcx),%eax
14038f6f0:	ff c8                	dec    %eax
14038f6f2:	89 41 10             	mov    %eax,0x10(%rcx)
14038f6f5:	85 c0                	test   %eax,%eax
14038f6f7:	7f 18                	jg     0x14038f711
14038f6f9:	0f 88 22 01 00 00    	js     0x14038f821
14038f6ff:	48 8b 01             	mov    (%rcx),%rax
14038f702:	ba 01 00 00 00       	mov    $0x1,%edx
14038f707:	48 8b 00             	mov    (%rax),%rax
14038f70a:	ff 15 10 43 bf 00    	call   *0xbf4310(%rip)        # 0x140f83a20
14038f710:	90                   	nop
14038f711:	48 85 f6             	test   %rsi,%rsi
14038f714:	74 27                	je     0x14038f73d
14038f716:	8b 46 10             	mov    0x10(%rsi),%eax
14038f719:	ff c8                	dec    %eax
14038f71b:	89 46 10             	mov    %eax,0x10(%rsi)
14038f71e:	85 c0                	test   %eax,%eax
14038f720:	7f 1b                	jg     0x14038f73d
14038f722:	0f 88 04 01 00 00    	js     0x14038f82c
14038f728:	48 8b 06             	mov    (%rsi),%rax
14038f72b:	ba 01 00 00 00       	mov    $0x1,%edx
14038f730:	48 8b ce             	mov    %rsi,%rcx
14038f733:	48 8b 00             	mov    (%rax),%rax
14038f736:	ff 15 e4 42 bf 00    	call   *0xbf42e4(%rip)        # 0x140f83a20
14038f73c:	90                   	nop
14038f73d:	48 8b 55 37          	mov    0x37(%rbp),%rdx
14038f741:	48 83 fa 0f          	cmp    $0xf,%rdx
14038f745:	76 31                	jbe    0x14038f778
14038f747:	48 ff c2             	inc    %rdx
14038f74a:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14038f74e:	48 8b c1             	mov    %rcx,%rax
14038f751:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038f758:	72 19                	jb     0x14038f773
14038f75a:	48 83 c2 27          	add    $0x27,%rdx
14038f75e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038f762:	48 2b c1             	sub    %rcx,%rax
14038f765:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038f769:	48 83 f8 1f          	cmp    $0x1f,%rax
14038f76d:	0f 87 c4 00 00 00    	ja     0x14038f837
14038f773:	e8 cc b9 a8 00       	call   0x140e1b144
14038f778:	48 c7 45 2f 00 00 00 	movq   $0x0,0x2f(%rbp)
14038f77f:	00
14038f780:	48 c7 45 37 0f 00 00 	movq   $0xf,0x37(%rbp)
14038f787:	00
14038f788:	c6 45 1f 00          	movb   $0x0,0x1f(%rbp)
14038f78c:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14038f790:	48 85 c9             	test   %rcx,%rcx
14038f793:	74 31                	je     0x14038f7c6
14038f795:	48 8b 55 07          	mov    0x7(%rbp),%rdx
14038f799:	48 2b d1             	sub    %rcx,%rdx
14038f79c:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14038f7a0:	48 8b c1             	mov    %rcx,%rax
14038f7a3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038f7aa:	72 15                	jb     0x14038f7c1
14038f7ac:	48 83 c2 27          	add    $0x27,%rdx
14038f7b0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038f7b4:	48 2b c1             	sub    %rcx,%rax
14038f7b7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038f7bb:	48 83 f8 1f          	cmp    $0x1f,%rax
14038f7bf:	77 29                	ja     0x14038f7ea
14038f7c1:	e8 7e b9 a8 00       	call   0x140e1b144
14038f7c6:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
14038f7ca:	48 33 cc             	xor    %rsp,%rcx
14038f7cd:	e8 2e bd a8 00       	call   0x140e1b500
14038f7d2:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
14038f7d9:	00
14038f7da:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14038f7de:	49 8b 73 38          	mov    0x38(%r11),%rsi
14038f7e2:	49 8b e3             	mov    %r11,%rsp
14038f7e5:	41 5e                	pop    %r14
14038f7e7:	5f                   	pop    %rdi
14038f7e8:	5d                   	pop    %rbp
14038f7e9:	c3                   	ret
14038f7ea:	e8 b5 a9 a9 00       	call   0x140e2a1a4
14038f7ef:	90                   	nop
14038f7f0:	b9 02 00 00 00       	mov    $0x2,%ecx
14038f7f5:	e8 06 af 3f 00       	call   0x14078a700
14038f7fa:	90                   	nop
14038f7fb:	33 c9                	xor    %ecx,%ecx
14038f7fd:	e8 fe ae 3f 00       	call   0x14078a700
14038f802:	cc                   	int3
14038f803:	b9 01 00 00 00       	mov    $0x1,%ecx
14038f808:	e8 f3 ae 3f 00       	call   0x14078a700
14038f80d:	90                   	nop
14038f80e:	33 c9                	xor    %ecx,%ecx
14038f810:	e8 eb ae 3f 00       	call   0x14078a700
14038f815:	cc                   	int3
14038f816:	b9 01 00 00 00       	mov    $0x1,%ecx
14038f81b:	e8 e0 ae 3f 00       	call   0x14078a700
14038f820:	90                   	nop
14038f821:	b9 02 00 00 00       	mov    $0x2,%ecx
14038f826:	e8 d5 ae 3f 00       	call   0x14078a700
14038f82b:	90                   	nop
14038f82c:	b9 02 00 00 00       	mov    $0x2,%ecx
14038f831:	e8 ca ae 3f 00       	call   0x14078a700
14038f836:	90                   	nop
14038f837:	e8 68 a9 a9 00       	call   0x140e2a1a4
14038f83c:	cc                   	int3
14038f83d:	cc                   	int3
14038f83e:	cc                   	int3
14038f83f:	cc                   	int3
14038f840:	40 55                	rex push %rbp
14038f842:	53                   	push   %rbx
14038f843:	56                   	push   %rsi
14038f844:	57                   	push   %rdi
14038f845:	41 54                	push   %r12
14038f847:	41 55                	push   %r13
14038f849:	41 56                	push   %r14
14038f84b:	41 57                	push   %r15
14038f84d:	48 8d ac 24 48 ff ff 	lea    -0xb8(%rsp),%rbp
14038f854:	ff
14038f855:	48 81 ec b8 01 00 00 	sub    $0x1b8,%rsp
14038f85c:	48 8b 05 9d 96 02 01 	mov    0x102969d(%rip),%rax        # 0x1413b8f00
14038f863:	48 33 c4             	xor    %rsp,%rax
14038f866:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
14038f86d:	4d 8b e9             	mov    %r9,%r13
14038f870:	4d 8b e0             	mov    %r8,%r12
14038f873:	48 8b da             	mov    %rdx,%rbx
14038f876:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14038f87b:	4c 8b b5 20 01 00 00 	mov    0x120(%rbp),%r14
14038f882:	48 8b b5 28 01 00 00 	mov    0x128(%rbp),%rsi
14038f889:	48 8b bd 30 01 00 00 	mov    0x130(%rbp),%rdi
14038f890:	4c 8b bd 38 01 00 00 	mov    0x138(%rbp),%r15
14038f897:	4c 8b c2             	mov    %rdx,%r8
14038f89a:	48 8d 15 6f 2e c5 00 	lea    0xc52e6f(%rip),%rdx        # 0x140fe2710
14038f8a1:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
14038f8a8:	e8 53 e5 fe ff       	call   0x14037de00
14038f8ad:	90                   	nop
14038f8ae:	48 8b c8             	mov    %rax,%rcx
14038f8b1:	e8 fa ea ff ff       	call   0x14038e3b0
14038f8b6:	90                   	nop
14038f8b7:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
14038f8be:	48 83 fa 0f          	cmp    $0xf,%rdx
14038f8c2:	76 34                	jbe    0x14038f8f8
14038f8c4:	48 ff c2             	inc    %rdx
14038f8c7:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
14038f8ce:	48 8b c1             	mov    %rcx,%rax
14038f8d1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038f8d8:	72 19                	jb     0x14038f8f3
14038f8da:	48 83 c2 27          	add    $0x27,%rdx
14038f8de:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038f8e2:	48 2b c1             	sub    %rcx,%rax
14038f8e5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038f8e9:	48 83 f8 1f          	cmp    $0x1f,%rax
14038f8ed:	0f 87 44 04 00 00    	ja     0x14038fd37
14038f8f3:	e8 4c b8 a8 00       	call   0x140e1b144
14038f8f8:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14038f8fd:	e8 5e 90 ff ff       	call   0x140388960
14038f902:	90                   	nop
14038f903:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14038f908:	48 3b c3             	cmp    %rbx,%rax
14038f90b:	74 1b                	je     0x14038f928
14038f90d:	48 8b d3             	mov    %rbx,%rdx
14038f910:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14038f915:	76 03                	jbe    0x14038f91a
14038f917:	48 8b 13             	mov    (%rbx),%rdx
14038f91a:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14038f91e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14038f923:	e8 a8 fa e0 ff       	call   0x14019f3d0
14038f928:	48 8d 45 80          	lea    -0x80(%rbp),%rax
14038f92c:	49 3b c6             	cmp    %r14,%rax
14038f92f:	74 1a                	je     0x14038f94b
14038f931:	4d 8b 46 10          	mov    0x10(%r14),%r8
14038f935:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
14038f93a:	76 03                	jbe    0x14038f93f
14038f93c:	4d 8b 36             	mov    (%r14),%r14
14038f93f:	49 8b d6             	mov    %r14,%rdx
14038f942:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14038f946:	e8 85 fa e0 ff       	call   0x14019f3d0
14038f94b:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14038f94f:	48 3b c6             	cmp    %rsi,%rax
14038f952:	74 1a                	je     0x14038f96e
14038f954:	4c 8b 46 10          	mov    0x10(%rsi),%r8
14038f958:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
14038f95d:	76 03                	jbe    0x14038f962
14038f95f:	48 8b 36             	mov    (%rsi),%rsi
14038f962:	48 8b d6             	mov    %rsi,%rdx
14038f965:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14038f969:	e8 62 fa e0 ff       	call   0x14019f3d0
14038f96e:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14038f972:	48 3b c7             	cmp    %rdi,%rax
14038f975:	74 1a                	je     0x14038f991
14038f977:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14038f97b:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14038f980:	76 03                	jbe    0x14038f985
14038f982:	48 8b 3f             	mov    (%rdi),%rdi
14038f985:	48 8b d7             	mov    %rdi,%rdx
14038f988:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14038f98c:	e8 3f fa e0 ff       	call   0x14019f3d0
14038f991:	4c 8b c3             	mov    %rbx,%r8
14038f994:	48 8d 15 95 2d c5 00 	lea    0xc52d95(%rip),%rdx        # 0x140fe2730
14038f99b:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
14038f9a2:	e8 59 e4 fe ff       	call   0x14037de00
14038f9a7:	48 8b d8             	mov    %rax,%rbx
14038f9aa:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14038f9ae:	33 ff                	xor    %edi,%edi
14038f9b0:	48 3b c3             	cmp    %rbx,%rax
14038f9b3:	74 6a                	je     0x14038fa1f
14038f9b5:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
14038f9b9:	48 83 fa 0f          	cmp    $0xf,%rdx
14038f9bd:	76 31                	jbe    0x14038f9f0
14038f9bf:	48 ff c2             	inc    %rdx
14038f9c2:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14038f9c6:	48 8b c1             	mov    %rcx,%rax
14038f9c9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038f9d0:	72 19                	jb     0x14038f9eb
14038f9d2:	48 83 c2 27          	add    $0x27,%rdx
14038f9d6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038f9da:	48 2b c1             	sub    %rcx,%rax
14038f9dd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038f9e1:	48 83 f8 1f          	cmp    $0x1f,%rax
14038f9e5:	0f 87 52 03 00 00    	ja     0x14038fd3d
14038f9eb:	e8 54 b7 a8 00       	call   0x140e1b144
14038f9f0:	66 0f 6f 05 38 44 c1 	movdqa 0xc14438(%rip),%xmm0        # 0x140fa3e30
14038f9f7:	00
14038f9f8:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14038f9fd:	40 88 7d e0          	mov    %dil,-0x20(%rbp)
14038fa01:	0f 10 03             	movups (%rbx),%xmm0
14038fa04:	0f 29 45 e0          	movaps %xmm0,-0x20(%rbp)
14038fa08:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
14038fa0c:	0f 29 4d f0          	movaps %xmm1,-0x10(%rbp)
14038fa10:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14038fa14:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14038fa1b:	00
14038fa1c:	40 88 3b             	mov    %dil,(%rbx)
14038fa1f:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
14038fa26:	48 83 fa 0f          	cmp    $0xf,%rdx
14038fa2a:	76 34                	jbe    0x14038fa60
14038fa2c:	48 ff c2             	inc    %rdx
14038fa2f:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
14038fa36:	48 8b c1             	mov    %rcx,%rax
14038fa39:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038fa40:	72 19                	jb     0x14038fa5b
14038fa42:	48 83 c2 27          	add    $0x27,%rdx
14038fa46:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038fa4a:	48 2b c1             	sub    %rcx,%rax
14038fa4d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038fa51:	48 83 f8 1f          	cmp    $0x1f,%rax
14038fa55:	0f 87 e2 02 00 00    	ja     0x14038fd3d
14038fa5b:	e8 e4 b6 a8 00       	call   0x140e1b144
14038fa60:	4c 89 65 00          	mov    %r12,0x0(%rbp)
14038fa64:	48 8d 45 08          	lea    0x8(%rbp),%rax
14038fa68:	4c 3b e8             	cmp    %rax,%r13
14038fa6b:	74 18                	je     0x14038fa85
14038fa6d:	49 8b 55 00          	mov    0x0(%r13),%rdx
14038fa71:	4d 8b 45 08          	mov    0x8(%r13),%r8
14038fa75:	4c 2b c2             	sub    %rdx,%r8
14038fa78:	49 c1 f8 04          	sar    $0x4,%r8
14038fa7c:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
14038fa80:	e8 cb 6e ff ff       	call   0x140386950
14038fa85:	48 8d 45 38          	lea    0x38(%rbp),%rax
14038fa89:	49 3b c7             	cmp    %r15,%rax
14038fa8c:	74 1a                	je     0x14038faa8
14038fa8e:	4d 8b 47 10          	mov    0x10(%r15),%r8
14038fa92:	49 83 7f 18 0f       	cmpq   $0xf,0x18(%r15)
14038fa97:	76 03                	jbe    0x14038fa9c
14038fa99:	4d 8b 3f             	mov    (%r15),%r15
14038fa9c:	49 8b d7             	mov    %r15,%rdx
14038fa9f:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14038faa3:	e8 28 f9 e0 ff       	call   0x14019f3d0
14038faa8:	49 83 ec 01          	sub    $0x1,%r12
14038faac:	0f 84 b9 00 00 00    	je     0x14038fb6b
14038fab2:	49 83 fc 01          	cmp    $0x1,%r12
14038fab6:	0f 84 a6 00 00 00    	je     0x14038fb62
14038fabc:	0f 57 c0             	xorps  %xmm0,%xmm0
14038fabf:	0f 11 85 80 00 00 00 	movups %xmm0,0x80(%rbp)
14038fac6:	0f 57 c9             	xorps  %xmm1,%xmm1
14038fac9:	f3 0f 7f 8d 90 00 00 	movdqu %xmm1,0x90(%rbp)
14038fad0:	00
14038fad1:	b9 30 00 00 00       	mov    $0x30,%ecx
14038fad6:	e8 2d b6 a8 00       	call   0x140e1b108
14038fadb:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
14038fae2:	66 0f 6f 05 e6 33 c5 	movdqa 0xc533e6(%rip),%xmm0        # 0x140fe2ed0
14038fae9:	00
14038faea:	f3 0f 7f 85 90 00 00 	movdqu %xmm0,0x90(%rbp)
14038faf1:	00
14038faf2:	0f 10 05 47 2c c5 00 	movups 0xc52c47(%rip),%xmm0        # 0x140fe2740
14038faf9:	0f 11 00             	movups %xmm0,(%rax)
14038fafc:	0f 10 0d 4d 2c c5 00 	movups 0xc52c4d(%rip),%xmm1        # 0x140fe2750
14038fb03:	0f 11 48 10          	movups %xmm1,0x10(%rax)
14038fb07:	40 88 78 20          	mov    %dil,0x20(%rax)
14038fb0b:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
14038fb12:	e8 29 1d ff ff       	call   0x140381840
14038fb17:	90                   	nop
14038fb18:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
14038fb1f:	48 83 fa 0f          	cmp    $0xf,%rdx
14038fb23:	0f 86 db 01 00 00    	jbe    0x14038fd04
14038fb29:	48 ff c2             	inc    %rdx
14038fb2c:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
14038fb33:	48 8b c1             	mov    %rcx,%rax
14038fb36:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038fb3d:	72 19                	jb     0x14038fb58
14038fb3f:	48 83 c2 27          	add    $0x27,%rdx
14038fb43:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038fb47:	48 2b c1             	sub    %rcx,%rax
14038fb4a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax