1402fcc88:	e8 f1 37 7f 00       	call   0x140af047e
1402fcc8d:	cc                   	int3
1402fcc8e:	90                   	nop
1402fcc8f:	90                   	nop
1402fcc90:	48 8b c4             	mov    %rsp,%rax
1402fcc93:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402fcc97:	48 89 70 10          	mov    %rsi,0x10(%rax)
1402fcc9b:	48 89 78 18          	mov    %rdi,0x18(%rax)
1402fcc9f:	4c 89 70 20          	mov    %r14,0x20(%rax)
1402fcca3:	55                   	push   %rbp
1402fcca4:	48 8d 68 b1          	lea    -0x4f(%rax),%rbp
1402fcca8:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1402fccaf:	49 8b d9             	mov    %r9,%rbx
1402fccb2:	48 8b fa             	mov    %rdx,%rdi
1402fccb5:	33 f6                	xor    %esi,%esi
1402fccb7:	49 8b d0             	mov    %r8,%rdx
1402fccba:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1402fccbe:	e8 a9 12 fa ff       	call   0x14029df6c
1402fccc3:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1402fccc7:	48 8b 01             	mov    (%rcx),%rax
1402fccca:	45 33 c0             	xor    %r8d,%r8d
1402fcccd:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
1402fccd1:	48 8b 40 40          	mov    0x40(%rax),%rax
1402fccd5:	ff 15 5d ff 80 00    	call   *0x80ff5d(%rip)        # 0x140b0cc38
1402fccdb:	48 89 75 a7          	mov    %rsi,-0x59(%rbp)
1402fccdf:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
1402fcce3:	48 89 75 b7          	mov    %rsi,-0x49(%rbp)
1402fcce7:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
1402fcceb:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
1402fccef:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
1402fccf3:	8d 4e 10             	lea    0x10(%rsi),%ecx
1402fccf6:	ff 15 cc fb 80 00    	call   *0x80fbcc(%rip)        # 0x140b0c8c8
1402fccfc:	48 85 c0             	test   %rax,%rax
1402fccff:	75 07                	jne    0x1402fcd08
1402fcd01:	ff 15 91 f7 80 00    	call   *0x80f791(%rip)        # 0x140b0c498
1402fcd07:	cc                   	int3
1402fcd08:	48 89 70 08          	mov    %rsi,0x8(%rax)
1402fcd0c:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1402fcd10:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1402fcd14:	48 89 08             	mov    %rcx,(%rax)
1402fcd17:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fcd1a:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1402fcd1f:	0f 57 c9             	xorps  %xmm1,%xmm1
1402fcd22:	66 0f 7f 4d e7       	movdqa %xmm1,-0x19(%rbp)
1402fcd27:	48 89 75 f7          	mov    %rsi,-0x9(%rbp)
1402fcd2b:	4c 8d 45 1f          	lea    0x1f(%rbp),%r8
1402fcd2f:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402fcd33:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1402fcd37:	e8 f0 03 03 00       	call   0x14032d12c
1402fcd3c:	4c 8b 4d 77          	mov    0x77(%rbp),%r9
1402fcd40:	4c 8b c3             	mov    %rbx,%r8
1402fcd43:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402fcd47:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
1402fcd4b:	e8 08 05 00 00       	call   0x1402fd258
1402fcd50:	48 89 37             	mov    %rsi,(%rdi)
1402fcd53:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1402fcd57:	48 8b 08             	mov    (%rax),%rcx
1402fcd5a:	48 89 0f             	mov    %rcx,(%rdi)
1402fcd5d:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402fcd61:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402fcd65:	48 89 30             	mov    %rsi,(%rax)
1402fcd68:	48 89 70 08          	mov    %rsi,0x8(%rax)
1402fcd6c:	41 83 ce ff          	or     $0xffffffff,%r14d
1402fcd70:	48 8b 5d 37          	mov    0x37(%rbp),%rbx
1402fcd74:	48 85 db             	test   %rbx,%rbx
1402fcd77:	74 3a                	je     0x1402fcdb3
1402fcd79:	41 8b c6             	mov    %r14d,%eax
1402fcd7c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402fcd81:	41 03 c6             	add    %r14d,%eax
1402fcd84:	75 2d                	jne    0x1402fcdb3
1402fcd86:	48 8b 03             	mov    (%rbx),%rax
1402fcd89:	48 8b cb             	mov    %rbx,%rcx
1402fcd8c:	48 8b 00             	mov    (%rax),%rax
1402fcd8f:	ff 15 a3 fe 80 00    	call   *0x80fea3(%rip)        # 0x140b0cc38
1402fcd95:	41 8b c6             	mov    %r14d,%eax
1402fcd98:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402fcd9d:	41 03 c6             	add    %r14d,%eax
1402fcda0:	75 11                	jne    0x1402fcdb3
1402fcda2:	48 8b 03             	mov    (%rbx),%rax
1402fcda5:	48 8b cb             	mov    %rbx,%rcx
1402fcda8:	48 8b 40 08          	mov    0x8(%rax),%rax
1402fcdac:	ff 15 86 fe 80 00    	call   *0x80fe86(%rip)        # 0x140b0cc38
1402fcdb2:	90                   	nop
1402fcdb3:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
1402fcdb7:	48 85 db             	test   %rbx,%rbx
1402fcdba:	74 14                	je     0x1402fcdd0
1402fcdbc:	48 8b cb             	mov    %rbx,%rcx
1402fcdbf:	e8 8c 03 00 00       	call   0x1402fd150
1402fcdc4:	48 8b cb             	mov    %rbx,%rcx
1402fcdc7:	e8 08 28 7f 00       	call   0x140aef5d4
1402fcdcc:	90                   	nop
1402fcdcd:	0f 1f 00             	nopl   (%rax)
1402fcdd0:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1402fcdd4:	48 85 c9             	test   %rcx,%rcx
1402fcdd7:	74 40                	je     0x1402fce19
1402fcdd9:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1402fcddd:	48 2b c1             	sub    %rcx,%rax
1402fcde0:	48 8b d1             	mov    %rcx,%rdx
1402fcde3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402fcde9:	72 11                	jb     0x1402fcdfc
1402fcdeb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402fcdef:	48 2b d1             	sub    %rcx,%rdx
1402fcdf2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402fcdf6:	48 83 f8 1f          	cmp    $0x1f,%rax
1402fcdfa:	77 7b                	ja     0x1402fce77
1402fcdfc:	ff 15 be fa 80 00    	call   *0x80fabe(%rip)        # 0x140b0c8c0
1402fce02:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fce05:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1402fce0a:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
1402fce0e:	eb 09                	jmp    0x1402fce19
1402fce10:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1402fce14:	e8 b3 03 00 00       	call   0x1402fd1cc
1402fce19:	48 39 75 cf          	cmp    %rsi,-0x31(%rbp)
1402fce1d:	75 f1                	jne    0x1402fce10
1402fce1f:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1402fce23:	48 85 c9             	test   %rcx,%rcx
1402fce26:	74 64                	je     0x1402fce8c
1402fce28:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1402fce2c:	48 85 db             	test   %rbx,%rbx
1402fce2f:	7e 22                	jle    0x1402fce53
1402fce31:	48 ff cb             	dec    %rbx
1402fce34:	48 8b 04 d9          	mov    (%rcx,%rbx,8),%rax
1402fce38:	48 85 c0             	test   %rax,%rax
1402fce3b:	74 0d                	je     0x1402fce4a
1402fce3d:	48 8b c8             	mov    %rax,%rcx
1402fce40:	ff 15 7a fa 80 00    	call   *0x80fa7a(%rip)        # 0x140b0c8c0
1402fce46:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1402fce4a:	48 85 db             	test   %rbx,%rbx
1402fce4d:	7f e2                	jg     0x1402fce31
1402fce4f:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1402fce53:	48 8d 04 dd 00 00 00 	lea    0x0(,%rbx,8),%rax
1402fce5a:	00
1402fce5b:	48 8b d1             	mov    %rcx,%rdx
1402fce5e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402fce64:	72 18                	jb     0x1402fce7e
1402fce66:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402fce6a:	48 2b d1             	sub    %rcx,%rdx
1402fce6d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402fce71:	48 83 f8 1f          	cmp    $0x1f,%rax
1402fce75:	76 07                	jbe    0x1402fce7e
1402fce77:	ff 15 1b fb 80 00    	call   *0x80fb1b(%rip)        # 0x140b0c998
1402fce7d:	cc                   	int3
1402fce7e:	ff 15 3c fa 80 00    	call   *0x80fa3c(%rip)        # 0x140b0c8c0
1402fce84:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fce87:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1402fce8c:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1402fce90:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
1402fce94:	ff 15 26 fa 80 00    	call   *0x80fa26(%rip)        # 0x140b0c8c0
1402fce9a:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
1402fce9e:	48 85 db             	test   %rbx,%rbx
1402fcea1:	74 11                	je     0x1402fceb4
1402fcea3:	48 8b cb             	mov    %rbx,%rcx
1402fcea6:	e8 a5 02 00 00       	call   0x1402fd150
1402fceab:	48 8b cb             	mov    %rbx,%rcx
1402fceae:	e8 21 27 7f 00       	call   0x140aef5d4
1402fceb3:	90                   	nop
1402fceb4:	48 8b 5d 27          	mov    0x27(%rbp),%rbx
1402fceb8:	48 85 db             	test   %rbx,%rbx
1402fcebb:	74 3a                	je     0x1402fcef7
1402fcebd:	41 8b c6             	mov    %r14d,%eax
1402fcec0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402fcec5:	41 03 c6             	add    %r14d,%eax
1402fcec8:	75 2d                	jne    0x1402fcef7
1402fceca:	48 8b 03             	mov    (%rbx),%rax
1402fcecd:	48 8b cb             	mov    %rbx,%rcx
1402fced0:	48 8b 00             	mov    (%rax),%rax
1402fced3:	ff 15 5f fd 80 00    	call   *0x80fd5f(%rip)        # 0x140b0cc38
1402fced9:	41 8b c6             	mov    %r14d,%eax
1402fcedc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402fcee1:	41 03 c6             	add    %r14d,%eax
1402fcee4:	75 11                	jne    0x1402fcef7
1402fcee6:	48 8b 03             	mov    (%rbx),%rax
1402fcee9:	48 8b cb             	mov    %rbx,%rcx
1402fceec:	48 8b 40 08          	mov    0x8(%rax),%rax
1402fcef0:	ff 15 42 fd 80 00    	call   *0x80fd42(%rip)        # 0x140b0cc38
1402fcef6:	90                   	nop
1402fcef7:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1402fcefb:	48 85 c9             	test   %rcx,%rcx
1402fcefe:	74 3e                	je     0x1402fcf3e
1402fcf00:	41 8b c6             	mov    %r14d,%eax
1402fcf03:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402fcf08:	41 03 c6             	add    %r14d,%eax
1402fcf0b:	75 31                	jne    0x1402fcf3e
1402fcf0d:	48 8b 5d 0f          	mov    0xf(%rbp),%rbx
1402fcf11:	48 8b 03             	mov    (%rbx),%rax
1402fcf14:	48 8b cb             	mov    %rbx,%rcx
1402fcf17:	48 8b 00             	mov    (%rax),%rax
1402fcf1a:	ff 15 18 fd 80 00    	call   *0x80fd18(%rip)        # 0x140b0cc38
1402fcf20:	41 8b c6             	mov    %r14d,%eax
1402fcf23:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402fcf28:	41 03 c6             	add    %r14d,%eax
1402fcf2b:	75 11                	jne    0x1402fcf3e
1402fcf2d:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1402fcf31:	48 8b 01             	mov    (%rcx),%rax
1402fcf34:	48 8b 40 08          	mov    0x8(%rax),%rax
1402fcf38:	ff 15 fa fc 80 00    	call   *0x80fcfa(%rip)        # 0x140b0cc38
1402fcf3e:	48 8b c7             	mov    %rdi,%rax
1402fcf41:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
1402fcf48:	00
1402fcf49:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1402fcf4d:	49 8b 73 18          	mov    0x18(%r11),%rsi
1402fcf51:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1402fcf55:	4d 8b 73 28          	mov    0x28(%r11),%r14
1402fcf59:	49 8b e3             	mov    %r11,%rsp
1402fcf5c:	5d                   	pop    %rbp
1402fcf5d:	c3                   	ret
1402fcf5e:	90                   	nop
1402fcf5f:	90                   	nop
1402fcf60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402fcf65:	57                   	push   %rdi
1402fcf66:	48 83 ec 20          	sub    $0x20,%rsp
1402fcf6a:	48 8b f9             	mov    %rcx,%rdi
1402fcf6d:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1402fcf71:	48 85 c9             	test   %rcx,%rcx
1402fcf74:	74 38                	je     0x1402fcfae
1402fcf76:	48 8b 47 40          	mov    0x40(%rdi),%rax
1402fcf7a:	48 2b c1             	sub    %rcx,%rax
1402fcf7d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402fcf83:	72 14                	jb     0x1402fcf99
1402fcf85:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1402fcf89:	48 2b ca             	sub    %rdx,%rcx
1402fcf8c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402fcf90:	48 83 f8 1f          	cmp    $0x1f,%rax
1402fcf94:	77 54                	ja     0x1402fcfea
1402fcf96:	48 8b ca             	mov    %rdx,%rcx
1402fcf99:	ff 15 21 f9 80 00    	call   *0x80f921(%rip)        # 0x140b0c8c0
1402fcf9f:	48 83 67 30 00       	andq   $0x0,0x30(%rdi)
1402fcfa4:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
1402fcfa9:	48 83 67 40 00       	andq   $0x0,0x40(%rdi)
1402fcfae:	48 8d 5f 08          	lea    0x8(%rdi),%rbx
1402fcfb2:	48 8b cb             	mov    %rbx,%rcx
1402fcfb5:	e8 fe 00 00 00       	call   0x1402fd0b8
1402fcfba:	48 8b 0b             	mov    (%rbx),%rcx
1402fcfbd:	48 83 23 00          	andq   $0x0,(%rbx)
1402fcfc1:	ff 15 f9 f8 80 00    	call   *0x80f8f9(%rip)        # 0x140b0c8c0
1402fcfc7:	48 8b 1f             	mov    (%rdi),%rbx
1402fcfca:	48 85 db             	test   %rbx,%rbx
1402fcfcd:	74 10                	je     0x1402fcfdf
1402fcfcf:	48 8b cb             	mov    %rbx,%rcx
1402fcfd2:	e8 79 01 00 00       	call   0x1402fd150
1402fcfd7:	48 8b cb             	mov    %rbx,%rcx
1402fcfda:	e8 f5 25 7f 00       	call   0x140aef5d4
1402fcfdf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402fcfe4:	48 83 c4 20          	add    $0x20,%rsp
1402fcfe8:	5f                   	pop    %rdi
1402fcfe9:	c3                   	ret
1402fcfea:	ff 15 a8 f9 80 00    	call   *0x80f9a8(%rip)        # 0x140b0c998
1402fcff0:	cc                   	int3
1402fcff1:	90                   	nop
1402fcff2:	90                   	nop
1402fcff3:	90                   	nop
1402fcff4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402fcff9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402fcffe:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402fd003:	57                   	push   %rdi
1402fd004:	48 83 ec 20          	sub    $0x20,%rsp
1402fd008:	48 8b 19             	mov    (%rcx),%rbx
1402fd00b:	48 8b f9             	mov    %rcx,%rdi
1402fd00e:	48 85 db             	test   %rbx,%rbx
1402fd011:	74 65                	je     0x1402fd078
1402fd013:	48 8b 69 08          	mov    0x8(%rcx),%rbp
1402fd017:	eb 1c                	jmp    0x1402fd035
1402fd019:	48 8b 33             	mov    (%rbx),%rsi
1402fd01c:	48 85 f6             	test   %rsi,%rsi
1402fd01f:	74 10                	je     0x1402fd031
1402fd021:	48 8b ce             	mov    %rsi,%rcx
1402fd024:	e8 27 01 00 00       	call   0x1402fd150
1402fd029:	48 8b ce             	mov    %rsi,%rcx
1402fd02c:	e8 a3 25 7f 00       	call   0x140aef5d4
1402fd031:	48 83 c3 08          	add    $0x8,%rbx
1402fd035:	48 3b dd             	cmp    %rbp,%rbx
1402fd038:	75 df                	jne    0x1402fd019
1402fd03a:	48 8b 0f             	mov    (%rdi),%rcx
1402fd03d:	48 8b 47 10          	mov    0x10(%rdi),%rax
1402fd041:	48 2b c1             	sub    %rcx,%rax
1402fd044:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1402fd048:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402fd04e:	72 14                	jb     0x1402fd064
1402fd050:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1402fd054:	48 2b ca             	sub    %rdx,%rcx
1402fd057:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402fd05b:	48 83 f8 1f          	cmp    $0x1f,%rax
1402fd05f:	77 2c                	ja     0x1402fd08d
1402fd061:	48 8b ca             	mov    %rdx,%rcx
1402fd064:	ff 15 56 f8 80 00    	call   *0x80f856(%rip)        # 0x140b0c8c0
1402fd06a:	48 83 27 00          	andq   $0x0,(%rdi)
1402fd06e:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1402fd073:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
1402fd078:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402fd07d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402fd082:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402fd087:	48 83 c4 20          	add    $0x20,%rsp
1402fd08b:	5f                   	pop    %rdi
1402fd08c:	c3                   	ret
1402fd08d:	ff 15 05 f9 80 00    	call   *0x80f905(%rip)        # 0x140b0c998
1402fd093:	cc                   	int3
1402fd094:	40 53                	rex push %rbx
1402fd096:	48 83 ec 20          	sub    $0x20,%rsp
1402fd09a:	48 8b 19             	mov    (%rcx),%rbx
1402fd09d:	48 85 db             	test   %rbx,%rbx
1402fd0a0:	74 10                	je     0x1402fd0b2
1402fd0a2:	48 8b cb             	mov    %rbx,%rcx
1402fd0a5:	e8 a6 00 00 00       	call   0x1402fd150
1402fd0aa:	48 8b cb             	mov    %rbx,%rcx
1402fd0ad:	e8 22 25 7f 00       	call   0x140aef5d4
1402fd0b2:	48 83 c4 20          	add    $0x20,%rsp
1402fd0b6:	5b                   	pop    %rbx
1402fd0b7:	c3                   	ret
1402fd0b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402fd0bd:	57                   	push   %rdi
1402fd0be:	48 83 ec 20          	sub    $0x20,%rsp
1402fd0c2:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
1402fd0c7:	48 8b d9             	mov    %rcx,%rbx
1402fd0ca:	74 0f                	je     0x1402fd0db
1402fd0cc:	48 8b cb             	mov    %rbx,%rcx
1402fd0cf:	e8 f8 00 00 00       	call   0x1402fd1cc
1402fd0d4:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
1402fd0d9:	75 f1                	jne    0x1402fd0cc
1402fd0db:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1402fd0e0:	74 59                	je     0x1402fd13b
1402fd0e2:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1402fd0e6:	eb 16                	jmp    0x1402fd0fe
1402fd0e8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402fd0ec:	48 ff cf             	dec    %rdi
1402fd0ef:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
1402fd0f3:	48 85 c9             	test   %rcx,%rcx
1402fd0f6:	74 06                	je     0x1402fd0fe
1402fd0f8:	ff 15 c2 f7 80 00    	call   *0x80f7c2(%rip)        # 0x140b0c8c0
1402fd0fe:	48 85 ff             	test   %rdi,%rdi
1402fd101:	7f e5                	jg     0x1402fd0e8
1402fd103:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402fd107:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402fd10b:	48 c1 e0 03          	shl    $0x3,%rax
1402fd10f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402fd115:	72 14                	jb     0x1402fd12b
1402fd117:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1402fd11b:	48 2b ca             	sub    %rdx,%rcx
1402fd11e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402fd122:	48 83 f8 1f          	cmp    $0x1f,%rax
1402fd126:	77 1e                	ja     0x1402fd146
1402fd128:	48 8b ca             	mov    %rdx,%rcx
1402fd12b:	ff 15 8f f7 80 00    	call   *0x80f78f(%rip)        # 0x140b0c8c0
1402fd131:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1402fd136:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1402fd13b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402fd140:	48 83 c4 20          	add    $0x20,%rsp
1402fd144:	5f                   	pop    %rdi
1402fd145:	c3                   	ret
1402fd146:	ff 15 4c f8 80 00    	call   *0x80f84c(%rip)        # 0x140b0c998
1402fd14c:	cc                   	int3