140149acd:	4c 8d 05 7c 9e 9f 00 	lea    0x9f9e7c(%rip),%r8        # 0x140b43950
140149ad4:	45 33 c9             	xor    %r9d,%r9d
140149ad7:	48 8b d6             	mov    %rsi,%rdx
140149ada:	48 8b 01             	mov    (%rcx),%rax
140149add:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140149ae4:	ff 15 4e 31 9c 00    	call   *0x9c314e(%rip)        # 0x140b0cc38
140149aea:	8b c8                	mov    %eax,%ecx
140149aec:	85 c0                	test   %eax,%eax
140149aee:	78 56                	js     0x140149b46
140149af0:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140149af4:	4c 8d 05 65 9e 9f 00 	lea    0x9f9e65(%rip),%r8        # 0x140b43960
140149afb:	45 33 c9             	xor    %r9d,%r9d
140149afe:	48 8b d6             	mov    %rsi,%rdx
140149b01:	48 8b 01             	mov    (%rcx),%rax
140149b04:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140149b0b:	ff 15 27 31 9c 00    	call   *0x9c3127(%rip)        # 0x140b0cc38
140149b11:	8b c8                	mov    %eax,%ecx
140149b13:	85 c0                	test   %eax,%eax
140149b15:	78 2f                	js     0x140149b46
140149b17:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140149b1b:	48 8b 01             	mov    (%rcx),%rax
140149b1e:	48 8b 40 78          	mov    0x78(%rax),%rax
140149b22:	ff 15 10 31 9c 00    	call   *0x9c3110(%rip)        # 0x140b0cc38
140149b28:	8b c8                	mov    %eax,%ecx
140149b2a:	85 c0                	test   %eax,%eax
140149b2c:	78 18                	js     0x140149b46
140149b2e:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140149b32:	48 8b 01             	mov    (%rcx),%rax
140149b35:	48 8b 40 78          	mov    0x78(%rax),%rax
140149b39:	ff 15 f9 30 9c 00    	call   *0x9c30f9(%rip)        # 0x140b0cc38
140149b3f:	85 c0                	test   %eax,%eax
140149b41:	8b cb                	mov    %ebx,%ecx
140149b43:	0f 48 c8             	cmovs  %eax,%ecx
140149b46:	85 c9                	test   %ecx,%ecx
140149b48:	79 07                	jns    0x140149b51
140149b4a:	8b c1                	mov    %ecx,%eax
140149b4c:	e9 e6 00 00 00       	jmp    0x140149c37
140149b51:	48 8b cf             	mov    %rdi,%rcx
140149b54:	e8 f7 00 00 00       	call   0x140149c50
140149b59:	85 c0                	test   %eax,%eax
140149b5b:	0f 88 d6 00 00 00    	js     0x140149c37
140149b61:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140149b65:	4c 8d 05 04 9e 9f 00 	lea    0x9f9e04(%rip),%r8        # 0x140b43970
140149b6c:	45 33 c9             	xor    %r9d,%r9d
140149b6f:	48 8b d6             	mov    %rsi,%rdx
140149b72:	48 8b 01             	mov    (%rcx),%rax
140149b75:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140149b7c:	ff 15 b6 30 9c 00    	call   *0x9c30b6(%rip)        # 0x140b0cc38
140149b82:	8b c8                	mov    %eax,%ecx
140149b84:	85 c0                	test   %eax,%eax
140149b86:	78 56                	js     0x140149bde
140149b88:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140149b8c:	4c 8d 05 ed 9d 9f 00 	lea    0x9f9ded(%rip),%r8        # 0x140b43980
140149b93:	45 33 c9             	xor    %r9d,%r9d
140149b96:	48 8b d6             	mov    %rsi,%rdx
140149b99:	48 8b 01             	mov    (%rcx),%rax
140149b9c:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140149ba3:	ff 15 8f 30 9c 00    	call   *0x9c308f(%rip)        # 0x140b0cc38
140149ba9:	8b c8                	mov    %eax,%ecx
140149bab:	85 c0                	test   %eax,%eax
140149bad:	78 2f                	js     0x140149bde
140149baf:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140149bb3:	48 8b 01             	mov    (%rcx),%rax
140149bb6:	48 8b 40 78          	mov    0x78(%rax),%rax
140149bba:	ff 15 78 30 9c 00    	call   *0x9c3078(%rip)        # 0x140b0cc38
140149bc0:	8b c8                	mov    %eax,%ecx
140149bc2:	85 c0                	test   %eax,%eax
140149bc4:	78 18                	js     0x140149bde
140149bc6:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140149bca:	48 8b 01             	mov    (%rcx),%rax
140149bcd:	48 8b 40 78          	mov    0x78(%rax),%rax
140149bd1:	ff 15 61 30 9c 00    	call   *0x9c3061(%rip)        # 0x140b0cc38
140149bd7:	85 c0                	test   %eax,%eax
140149bd9:	8b cb                	mov    %ebx,%ecx
140149bdb:	0f 48 c8             	cmovs  %eax,%ecx
140149bde:	85 c9                	test   %ecx,%ecx
140149be0:	0f 88 64 ff ff ff    	js     0x140149b4a
140149be6:	48 8b cf             	mov    %rdi,%rcx
140149be9:	e8 66 04 00 00       	call   0x14014a054
140149bee:	85 c0                	test   %eax,%eax
140149bf0:	78 45                	js     0x140149c37
140149bf2:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140149bf6:	48 8b 01             	mov    (%rcx),%rax
140149bf9:	48 8b 40 78          	mov    0x78(%rax),%rax
140149bfd:	ff 15 35 30 9c 00    	call   *0x9c3035(%rip)        # 0x140b0cc38
140149c03:	85 c0                	test   %eax,%eax
140149c05:	78 30                	js     0x140149c37
140149c07:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140149c0b:	48 8b 01             	mov    (%rcx),%rax
140149c0e:	48 8b 40 70          	mov    0x70(%rax),%rax
140149c12:	ff 15 20 30 9c 00    	call   *0x9c3020(%rip)        # 0x140b0cc38
140149c18:	85 c0                	test   %eax,%eax
140149c1a:	78 1b                	js     0x140149c37
140149c1c:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140149c20:	48 8b 11             	mov    (%rcx),%rdx
140149c23:	48 8b 82 f8 00 00 00 	mov    0xf8(%rdx),%rax
140149c2a:	ff 15 08 30 9c 00    	call   *0x9c3008(%rip)        # 0x140b0cc38
140149c30:	85 c0                	test   %eax,%eax
140149c32:	0f 48 d8             	cmovs  %eax,%ebx
140149c35:	8b c3                	mov    %ebx,%eax
140149c37:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140149c3c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140149c41:	48 83 c4 30          	add    $0x30,%rsp
140149c45:	5f                   	pop    %rdi
140149c46:	c3                   	ret
140149c47:	90                   	nop
140149c48:	90                   	nop
140149c49:	90                   	nop
140149c4a:	90                   	nop
140149c4b:	90                   	nop
140149c4c:	90                   	nop
140149c4d:	90                   	nop
140149c4e:	90                   	nop
140149c4f:	90                   	nop
140149c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140149c55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140149c5a:	57                   	push   %rdi
140149c5b:	48 83 ec 50          	sub    $0x50,%rsp
140149c5f:	48 8b f1             	mov    %rcx,%rsi
140149c62:	4c 8d 05 77 9c 9f 00 	lea    0x9f9c77(%rip),%r8        # 0x140b438e0
140149c69:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140149c6d:	48 8d 15 68 8f 9f 00 	lea    0x9f8f68(%rip),%rdx        # 0x140b42bdc
140149c74:	45 33 c9             	xor    %r9d,%r9d
140149c77:	48 8b 01             	mov    (%rcx),%rax
140149c7a:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140149c81:	ff 15 b1 2f 9c 00    	call   *0x9c2fb1(%rip)        # 0x140b0cc38
140149c87:	33 db                	xor    %ebx,%ebx
140149c89:	85 c0                	test   %eax,%eax
140149c8b:	0f 88 7d 01 00 00    	js     0x140149e0e
140149c91:	48 8d 05 68 96 9f 00 	lea    0x9f9668(%rip),%rax        # 0x140b43300
140149c98:	8b fb                	mov    %ebx,%edi
140149c9a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140149c9f:	48 8d 05 4a 9c 9f 00 	lea    0x9f9c4a(%rip),%rax        # 0x140b438f0
140149ca6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140149cab:	48 8d 05 06 9c 9f 00 	lea    0x9f9c06(%rip),%rax        # 0x140b438b8
140149cb2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140149cb7:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140149cbb:	4c 8d 05 0e 96 9f 00 	lea    0x9f960e(%rip),%r8        # 0x140b432d0
140149cc2:	45 33 c9             	xor    %r9d,%r9d
140149cc5:	48 8d 15 10 8f 9f 00 	lea    0x9f8f10(%rip),%rdx        # 0x140b42bdc
140149ccc:	48 8b 01             	mov    (%rcx),%rax
140149ccf:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140149cd6:	ff 15 5c 2f 9c 00    	call   *0x9c2f5c(%rip)        # 0x140b0cc38
140149cdc:	85 c0                	test   %eax,%eax
140149cde:	0f 88 2a 01 00 00    	js     0x140149e0e
140149ce4:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140149ce8:	4c 8d 05 d9 9b 9f 00 	lea    0x9f9bd9(%rip),%r8        # 0x140b438c8
140149cef:	45 33 c9             	xor    %r9d,%r9d
140149cf2:	48 8d 15 e3 8e 9f 00 	lea    0x9f8ee3(%rip),%rdx        # 0x140b42bdc
140149cf9:	48 8b 01             	mov    (%rcx),%rax
140149cfc:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140149d03:	ff 15 2f 2f 9c 00    	call   *0x9c2f2f(%rip)        # 0x140b0cc38
140149d09:	85 c0                	test   %eax,%eax
140149d0b:	0f 88 fd 00 00 00    	js     0x140149e0e
140149d11:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140149d15:	4c 8d 05 74 9b 9f 00 	lea    0x9f9b74(%rip),%r8        # 0x140b43890
140149d1c:	48 8b 54 fc 30       	mov    0x30(%rsp,%rdi,8),%rdx
140149d21:	45 33 c9             	xor    %r9d,%r9d
140149d24:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140149d29:	48 8d 15 88 4f 9f 00 	lea    0x9f4f88(%rip),%rdx        # 0x140b3ecb8
140149d30:	48 8b 01             	mov    (%rcx),%rax
140149d33:	48 8b 40 38          	mov    0x38(%rax),%rax
140149d37:	ff 15 fb 2e 9c 00    	call   *0x9c2efb(%rip)        # 0x140b0cc38
140149d3d:	85 c0                	test   %eax,%eax
140149d3f:	0f 88 c9 00 00 00    	js     0x140149e0e
140149d45:	48 83 ff 02          	cmp    $0x2,%rdi
140149d49:	7c 74                	jl     0x140149dbf
140149d4b:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140149d4f:	4c 8d 05 52 9b 9f 00 	lea    0x9f9b52(%rip),%r8        # 0x140b438a8
140149d56:	45 33 c9             	xor    %r9d,%r9d
140149d59:	48 8d 15 7c 8e 9f 00 	lea    0x9f8e7c(%rip),%rdx        # 0x140b42bdc
140149d60:	48 8b 01             	mov    (%rcx),%rax
140149d63:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140149d6a:	ff 15 c8 2e 9c 00    	call   *0x9c2ec8(%rip)        # 0x140b0cc38
140149d70:	85 c0                	test   %eax,%eax
140149d72:	0f 88 96 00 00 00    	js     0x140149e0e
140149d78:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140149d7c:	48 8d 15 ed 9a 9f 00 	lea    0x9f9aed(%rip),%rdx        # 0x140b43870
140149d83:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140149d88:	4c 8d 05 f9 9a 9f 00 	lea    0x9f9af9(%rip),%r8        # 0x140b43888
140149d8f:	45 33 c9             	xor    %r9d,%r9d
140149d92:	48 8d 15 1f 4f 9f 00 	lea    0x9f4f1f(%rip),%rdx        # 0x140b3ecb8
140149d99:	48 8b 01             	mov    (%rcx),%rax
140149d9c:	48 8b 40 38          	mov    0x38(%rax),%rax
140149da0:	ff 15 92 2e 9c 00    	call   *0x9c2e92(%rip)        # 0x140b0cc38
140149da6:	85 c0                	test   %eax,%eax
140149da8:	78 64                	js     0x140149e0e
140149daa:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140149dae:	48 8b 01             	mov    (%rcx),%rax
140149db1:	48 8b 40 78          	mov    0x78(%rax),%rax
140149db5:	ff 15 7d 2e 9c 00    	call   *0x9c2e7d(%rip)        # 0x140b0cc38
140149dbb:	85 c0                	test   %eax,%eax
140149dbd:	78 4f                	js     0x140149e0e
140149dbf:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140149dc3:	48 8b 01             	mov    (%rcx),%rax
140149dc6:	48 8b 40 78          	mov    0x78(%rax),%rax
140149dca:	ff 15 68 2e 9c 00    	call   *0x9c2e68(%rip)        # 0x140b0cc38
140149dd0:	85 c0                	test   %eax,%eax
140149dd2:	78 3a                	js     0x140149e0e
140149dd4:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140149dd8:	48 8b 01             	mov    (%rcx),%rax
140149ddb:	48 8b 40 78          	mov    0x78(%rax),%rax
140149ddf:	ff 15 53 2e 9c 00    	call   *0x9c2e53(%rip)        # 0x140b0cc38
140149de5:	85 c0                	test   %eax,%eax
140149de7:	78 25                	js     0x140149e0e
140149de9:	48 ff c7             	inc    %rdi
140149dec:	48 83 ff 03          	cmp    $0x3,%rdi
140149df0:	0f 8c c1 fe ff ff    	jl     0x140149cb7
140149df6:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140149dfa:	48 8b 11             	mov    (%rcx),%rdx
140149dfd:	48 8b 42 78          	mov    0x78(%rdx),%rax
140149e01:	ff 15 31 2e 9c 00    	call   *0x9c2e31(%rip)        # 0x140b0cc38
140149e07:	85 c0                	test   %eax,%eax
140149e09:	0f 48 d8             	cmovs  %eax,%ebx
140149e0c:	8b c3                	mov    %ebx,%eax
140149e0e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140149e13:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140149e18:	48 83 c4 50          	add    $0x50,%rsp
140149e1c:	5f                   	pop    %rdi
140149e1d:	c3                   	ret
140149e1e:	90                   	nop
140149e1f:	90                   	nop
140149e20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140149e25:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140149e2a:	55                   	push   %rbp
140149e2b:	57                   	push   %rdi
140149e2c:	41 56                	push   %r14
140149e2e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140149e33:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140149e3a:	48 8b 05 ff 51 b7 00 	mov    0xb751ff(%rip),%rax        # 0x140cbf040
140149e41:	48 33 c4             	xor    %rsp,%rax
140149e44:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140149e48:	4c 8b f1             	mov    %rcx,%r14
140149e4b:	4c 8d 05 de 9a 9f 00 	lea    0x9f9ade(%rip),%r8        # 0x140b43930
140149e52:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140149e56:	48 8d 15 7f 8d 9f 00 	lea    0x9f8d7f(%rip),%rdx        # 0x140b42bdc
140149e5d:	45 33 c9             	xor    %r9d,%r9d
140149e60:	48 8b 01             	mov    (%rcx),%rax
140149e63:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140149e6a:	ff 15 c8 2d 9c 00    	call   *0x9c2dc8(%rip)        # 0x140b0cc38
140149e70:	85 c0                	test   %eax,%eax
140149e72:	0f 88 9f 01 00 00    	js     0x14014a017
140149e78:	48 8b 1d e1 13 be 00 	mov    0xbe13e1(%rip),%rbx        # 0x140d2b260
140149e7f:	e9 75 01 00 00       	jmp    0x140149ff9
140149e84:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140149e88:	4c 8d 05 b1 9a 9f 00 	lea    0x9f9ab1(%rip),%r8        # 0x140b43940
140149e8f:	45 33 c9             	xor    %r9d,%r9d
140149e92:	48 8d 15 43 8d 9f 00 	lea    0x9f8d43(%rip),%rdx        # 0x140b42bdc
140149e99:	48 8b 01             	mov    (%rcx),%rax
140149e9c:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140149ea3:	ff 15 8f 2d 9c 00    	call   *0x9c2d8f(%rip)        # 0x140b0cc38
140149ea9:	85 c0                	test   %eax,%eax
140149eab:	0f 88 66 01 00 00    	js     0x14014a017
140149eb1:	49 8b 76 20          	mov    0x20(%r14),%rsi
140149eb5:	48 8d 4d 39          	lea    0x39(%rbp),%rcx
140149eb9:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140149ebd:	48 8b 06             	mov    (%rsi),%rax
140149ec0:	48 8b 78 38          	mov    0x38(%rax),%rdi
140149ec4:	e8 0f 7d fe ff       	call   0x140131bd8
140149ec9:	4c 8d 45 39          	lea    0x39(%rbp),%r8
140149ecd:	48 8b d0             	mov    %rax,%rdx
140149ed0:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140149ed4:	e8 fb 7b fe ff       	call   0x140131ad4
140149ed9:	48 83 7d 07 07       	cmpq   $0x7,0x7(%rbp)
140149ede:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140149ee2:	4c 8d 05 17 9a 9f 00 	lea    0x9f9a17(%rip),%r8        # 0x140b43900
140149ee9:	48 8b ce             	mov    %rsi,%rcx
140149eec:	48 0f 47 55 ef       	cmova  -0x11(%rbp),%rdx
140149ef1:	48 8b c7             	mov    %rdi,%rax
140149ef4:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140149ef9:	45 33 c9             	xor    %r9d,%r9d
140149efc:	48 8d 15 b5 4d 9f 00 	lea    0x9f4db5(%rip),%rdx        # 0x140b3ecb8
140149f03:	ff 15 2f 2d 9c 00    	call   *0x9c2d2f(%rip)        # 0x140b0cc38
140149f09:	8b f0                	mov    %eax,%esi
140149f0b:	8b f8                	mov    %eax,%edi
140149f0d:	48 8b 45 07          	mov    0x7(%rbp),%rax
140149f11:	c1 ee 1f             	shr    $0x1f,%esi
140149f14:	48 83 f8 07          	cmp    $0x7,%rax
140149f18:	76 32                	jbe    0x140149f4c
140149f1a:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140149f1e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140149f25:	00
140149f26:	48 8b d1             	mov    %rcx,%rdx
140149f29:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140149f2f:	72 15                	jb     0x140149f46
140149f31:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140149f35:	48 2b d1             	sub    %rcx,%rdx
140149f38:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140149f3c:	48 83 f8 1f          	cmp    $0x1f,%rax
140149f40:	0f 87 f5 00 00 00    	ja     0x14014a03b
140149f46:	ff 15 74 29 9c 00    	call   *0x9c2974(%rip)        # 0x140b0c8c0
140149f4c:	40 84 f6             	test   %sil,%sil
140149f4f:	0f 85 f8 00 00 00    	jne    0x14014a04d
140149f55:	49 8b 76 20          	mov    0x20(%r14),%rsi
140149f59:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140149f5d:	48 8b d3             	mov    %rbx,%rdx
140149f60:	48 8b 06             	mov    (%rsi),%rax
140149f63:	48 8b 78 38          	mov    0x38(%rax),%rdi
140149f67:	e8 44 c5 eb ff       	call   0x1400064b0
140149f6c:	48 83 7d 07 07       	cmpq   $0x7,0x7(%rbp)
140149f71:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140149f75:	4c 8d 05 9c 99 9f 00 	lea    0x9f999c(%rip),%r8        # 0x140b43918
140149f7c:	48 8b ce             	mov    %rsi,%rcx
140149f7f:	48 0f 47 55 ef       	cmova  -0x11(%rbp),%rdx
140149f84:	48 8b c7             	mov    %rdi,%rax
140149f87:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140149f8c:	45 33 c9             	xor    %r9d,%r9d
140149f8f:	48 8d 15 22 4d 9f 00 	lea    0x9f4d22(%rip),%rdx        # 0x140b3ecb8
140149f96:	ff 15 9c 2c 9c 00    	call   *0x9c2c9c(%rip)        # 0x140b0cc38
140149f9c:	8b f8                	mov    %eax,%edi
140149f9e:	8b f0                	mov    %eax,%esi
140149fa0:	48 8b 45 07          	mov    0x7(%rbp),%rax
140149fa4:	c1 ef 1f             	shr    $0x1f,%edi
140149fa7:	48 83 f8 07          	cmp    $0x7,%rax
140149fab:	76 2e                	jbe    0x140149fdb
140149fad:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140149fb1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140149fb8:	00
140149fb9:	48 8b d1             	mov    %rcx,%rdx
140149fbc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140149fc2:	72 11                	jb     0x140149fd5
140149fc4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140149fc8:	48 2b d1             	sub    %rcx,%rdx
140149fcb:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140149fcf:	48 83 f8 1f          	cmp    $0x1f,%rax
140149fd3:	77 6d                	ja     0x14014a042
140149fd5:	ff 15 e5 28 9c 00    	call   *0x9c28e5(%rip)        # 0x140b0c8c0
140149fdb:	40 84 ff             	test   %dil,%dil
140149fde:	75 69                	jne    0x14014a049
140149fe0:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140149fe4:	48 8b 01             	mov    (%rcx),%rax
140149fe7:	48 8b 40 78          	mov    0x78(%rax),%rax
140149feb:	ff 15 47 2c 9c 00    	call   *0x9c2c47(%rip)        # 0x140b0cc38
140149ff1:	85 c0                	test   %eax,%eax
140149ff3:	78 22                	js     0x14014a017
140149ff5:	48 83 c3 28          	add    $0x28,%rbx
140149ff9:	48 3b 1d 68 12 be 00 	cmp    0xbe1268(%rip),%rbx        # 0x140d2b268
14014a000:	0f 85 7e fe ff ff    	jne    0x140149e84
14014a006:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14014a00a:	48 8b 01             	mov    (%rcx),%rax
14014a00d:	48 8b 40 78          	mov    0x78(%rax),%rax
14014a011:	ff 15 21 2c 9c 00    	call   *0x9c2c21(%rip)        # 0x140b0cc38
14014a017:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
14014a01b:	48 33 cc             	xor    %rsp,%rcx
14014a01e:	e8 bd 55 9a 00       	call   0x140aef5e0
14014a023:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14014a02a:	00
14014a02b:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14014a02f:	49 8b 73 30          	mov    0x30(%r11),%rsi
14014a033:	49 8b e3             	mov    %r11,%rsp