140e8b9d9:	e8 a2 90 81 ff       	call   0x1406a4a80
140e8b9de:	48 8b 18             	mov    (%rax),%rbx
140e8b9e1:	48 83 c3 30          	add    $0x30,%rbx
140e8b9e5:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140e8b9e9:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140e8b9ed:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140e8b9f2:	49 8b cf             	mov    %r15,%rcx
140e8b9f5:	e8 56 b2 51 ff       	call   0x1403a6c50
140e8b9fa:	48 8b 08             	mov    (%rax),%rcx
140e8b9fd:	48 83 c1 30          	add    $0x30,%rcx
140e8ba01:	48 3b cb             	cmp    %rbx,%rcx
140e8ba04:	74 17                	je     0x140e8ba1d
140e8ba06:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140e8ba0a:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140e8ba0f:	76 03                	jbe    0x140e8ba14
140e8ba11:	48 8b 1b             	mov    (%rbx),%rbx
140e8ba14:	48 8b d3             	mov    %rbx,%rdx
140e8ba17:	e8 b4 39 31 ff       	call   0x14019f3d0
140e8ba1c:	90                   	nop
140e8ba1d:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140e8ba22:	48 83 fa 0f          	cmp    $0xf,%rdx
140e8ba26:	76 32                	jbe    0x140e8ba5a
140e8ba28:	48 ff c2             	inc    %rdx
140e8ba2b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140e8ba30:	48 8b c1             	mov    %rcx,%rax
140e8ba33:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8ba3a:	72 19                	jb     0x140e8ba55
140e8ba3c:	48 83 c2 27          	add    $0x27,%rdx
140e8ba40:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e8ba44:	48 2b c1             	sub    %rcx,%rax
140e8ba47:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8ba4b:	48 83 f8 1f          	cmp    $0x1f,%rax
140e8ba4f:	0f 87 8d 08 00 00    	ja     0x140e8c2e2
140e8ba55:	e8 ea f6 f8 ff       	call   0x140e1b144
140e8ba5a:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140e8ba5f:	48 c7 44 24 58 0f 00 	movq   $0xf,0x58(%rsp)
140e8ba66:	00 00
140e8ba68:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140e8ba6d:	48 8b 8d e8 00 00 00 	mov    0xe8(%rbp),%rcx
140e8ba74:	48 85 c9             	test   %rcx,%rcx
140e8ba77:	74 52                	je     0x140e8bacb
140e8ba79:	48 8b 85 f8 00 00 00 	mov    0xf8(%rbp),%rax
140e8ba80:	48 2b c1             	sub    %rcx,%rax
140e8ba83:	48 c1 f8 03          	sar    $0x3,%rax
140e8ba87:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140e8ba8e:	00
140e8ba8f:	48 8b c1             	mov    %rcx,%rax
140e8ba92:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8ba99:	72 19                	jb     0x140e8bab4
140e8ba9b:	48 83 c2 27          	add    $0x27,%rdx
140e8ba9f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e8baa3:	48 2b c1             	sub    %rcx,%rax
140e8baa6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8baaa:	48 83 f8 1f          	cmp    $0x1f,%rax
140e8baae:	0f 87 34 08 00 00    	ja     0x140e8c2e8
140e8bab4:	e8 8b f6 f8 ff       	call   0x140e1b144
140e8bab9:	4c 89 a5 e8 00 00 00 	mov    %r12,0xe8(%rbp)
140e8bac0:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8bac3:	66 0f 7f 85 f0 00 00 	movdqa %xmm0,0xf0(%rbp)
140e8baca:	00
140e8bacb:	48 8d 8d d8 00 00 00 	lea    0xd8(%rbp),%rcx
140e8bad2:	e8 39 d4 51 ff       	call   0x1403a8f10
140e8bad7:	90                   	nop
140e8bad8:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140e8badc:	48 83 fa 0f          	cmp    $0xf,%rdx
140e8bae0:	76 31                	jbe    0x140e8bb13
140e8bae2:	48 ff c2             	inc    %rdx
140e8bae5:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140e8bae9:	48 8b c1             	mov    %rcx,%rax
140e8baec:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8baf3:	72 19                	jb     0x140e8bb0e
140e8baf5:	48 83 c2 27          	add    $0x27,%rdx
140e8baf9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e8bafd:	48 2b c1             	sub    %rcx,%rax
140e8bb00:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8bb04:	48 83 f8 1f          	cmp    $0x1f,%rax
140e8bb08:	0f 87 e0 07 00 00    	ja     0x140e8c2ee
140e8bb0e:	e8 31 f6 f8 ff       	call   0x140e1b144
140e8bb13:	4c 89 65 40          	mov    %r12,0x40(%rbp)
140e8bb17:	48 c7 45 48 0f 00 00 	movq   $0xf,0x48(%rbp)
140e8bb1e:	00
140e8bb1f:	c6 45 30 00          	movb   $0x0,0x30(%rbp)
140e8bb23:	48 8b 55 68          	mov    0x68(%rbp),%rdx
140e8bb27:	48 83 fa 0f          	cmp    $0xf,%rdx
140e8bb2b:	0f 86 f2 05 00 00    	jbe    0x140e8c123
140e8bb31:	48 ff c2             	inc    %rdx
140e8bb34:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140e8bb38:	48 8b c1             	mov    %rcx,%rax
140e8bb3b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8bb42:	72 19                	jb     0x140e8bb5d
140e8bb44:	48 83 c2 27          	add    $0x27,%rdx
140e8bb48:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e8bb4c:	48 2b c1             	sub    %rcx,%rax
140e8bb4f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8bb53:	48 83 f8 1f          	cmp    $0x1f,%rax
140e8bb57:	0f 87 97 07 00 00    	ja     0x140e8c2f4
140e8bb5d:	e8 e2 f5 f8 ff       	call   0x140e1b144
140e8bb62:	e9 bc 05 00 00       	jmp    0x140e8c123
140e8bb67:	48 85 ff             	test   %rdi,%rdi
140e8bb6a:	0f 85 8c 00 00 00    	jne    0x140e8bbfc
140e8bb70:	49 83 fd 0f          	cmp    $0xf,%r13
140e8bb74:	76 35                	jbe    0x140e8bbab
140e8bb76:	49 8d 55 01          	lea    0x1(%r13),%rdx
140e8bb7a:	49 8b c7             	mov    %r15,%rax
140e8bb7d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8bb84:	72 19                	jb     0x140e8bb9f
140e8bb86:	48 83 c2 27          	add    $0x27,%rdx
140e8bb8a:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
140e8bb8e:	49 2b c7             	sub    %r15,%rax
140e8bb91:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8bb95:	48 83 f8 1f          	cmp    $0x1f,%rax
140e8bb99:	0f 87 7f 07 00 00    	ja     0x140e8c31e
140e8bb9f:	49 8b cf             	mov    %r15,%rcx
140e8bba2:	e8 9d f5 f8 ff       	call   0x140e1b144
140e8bba7:	48 8b 75 68          	mov    0x68(%rbp),%rsi
140e8bbab:	c6 45 30 00          	movb   $0x0,0x30(%rbp)
140e8bbaf:	48 c7 45 48 0f 00 00 	movq   $0xf,0x48(%rbp)
140e8bbb6:	00
140e8bbb7:	4c 89 65 40          	mov    %r12,0x40(%rbp)
140e8bbbb:	48 83 fe 0f          	cmp    $0xf,%rsi
140e8bbbf:	0f 86 4f 05 00 00    	jbe    0x140e8c114
140e8bbc5:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140e8bbc9:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140e8bbcd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8bbd4:	48 8b c1             	mov    %rcx,%rax
140e8bbd7:	72 19                	jb     0x140e8bbf2
140e8bbd9:	48 83 c2 27          	add    $0x27,%rdx
140e8bbdd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e8bbe1:	48 2b c1             	sub    %rcx,%rax
140e8bbe4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8bbe8:	48 83 f8 1f          	cmp    $0x1f,%rax
140e8bbec:	0f 87 32 07 00 00    	ja     0x140e8c324
140e8bbf2:	e8 4d f5 f8 ff       	call   0x140e1b144
140e8bbf7:	e9 18 05 00 00       	jmp    0x140e8c114
140e8bbfc:	48 8d 5d 50          	lea    0x50(%rbp),%rbx
140e8bc00:	48 83 fe 0f          	cmp    $0xf,%rsi
140e8bc04:	48 0f 47 5d 50       	cmova  0x50(%rbp),%rbx
140e8bc09:	49 83 fe 01          	cmp    $0x1,%r14
140e8bc0d:	72 41                	jb     0x140e8bc50
140e8bc0f:	4d 8d 24 1e          	lea    (%r14,%rbx,1),%r12
140e8bc13:	4d 8b c4             	mov    %r12,%r8
140e8bc16:	4c 2b c3             	sub    %rbx,%r8
140e8bc19:	ba 3e 00 00 00       	mov    $0x3e,%edx
140e8bc1e:	48 8b cb             	mov    %rbx,%rcx
140e8bc21:	e8 0a 3f 05 00       	call   0x140edfb30
140e8bc26:	48 85 c0             	test   %rax,%rax
140e8bc29:	74 25                	je     0x140e8bc50
140e8bc2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140e8bc30:	80 38 3e             	cmpb   $0x3e,(%rax)
140e8bc33:	74 62                	je     0x140e8bc97
140e8bc35:	48 ff c0             	inc    %rax
140e8bc38:	4d 8b c4             	mov    %r12,%r8
140e8bc3b:	4c 2b c0             	sub    %rax,%r8
140e8bc3e:	ba 3e 00 00 00       	mov    $0x3e,%edx
140e8bc43:	48 8b c8             	mov    %rax,%rcx
140e8bc46:	e8 e5 3e 05 00       	call   0x140edfb30
140e8bc4b:	48 85 c0             	test   %rax,%rax
140e8bc4e:	75 e0                	jne    0x140e8bc30
140e8bc50:	49 83 fd 0f          	cmp    $0xf,%r13
140e8bc54:	76 35                	jbe    0x140e8bc8b
140e8bc56:	49 8d 55 01          	lea    0x1(%r13),%rdx
140e8bc5a:	49 8b c7             	mov    %r15,%rax
140e8bc5d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8bc64:	72 19                	jb     0x140e8bc7f
140e8bc66:	48 83 c2 27          	add    $0x27,%rdx
140e8bc6a:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
140e8bc6e:	49 2b c7             	sub    %r15,%rax
140e8bc71:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8bc75:	48 83 f8 1f          	cmp    $0x1f,%rax
140e8bc79:	0f 87 9f 06 00 00    	ja     0x140e8c31e
140e8bc7f:	49 8b cf             	mov    %r15,%rcx
140e8bc82:	e8 bd f4 f8 ff       	call   0x140e1b144
140e8bc87:	48 8b 75 68          	mov    0x68(%rbp),%rsi
140e8bc8b:	45 33 e4             	xor    %r12d,%r12d
140e8bc8e:	44 88 65 30          	mov    %r12b,0x30(%rbp)
140e8bc92:	e9 18 ff ff ff       	jmp    0x140e8bbaf
140e8bc97:	48 2b c3             	sub    %rbx,%rax
140e8bc9a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140e8bc9e:	74 b0                	je     0x140e8bc50
140e8bca0:	48 ff c0             	inc    %rax
140e8bca3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140e8bca8:	eb 09                	jmp    0x140e8bcb3
140e8bcaa:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140e8bcaf:	4c 8b 7d 30          	mov    0x30(%rbp),%r15
140e8bcb3:	4c 8b a5 80 00 00 00 	mov    0x80(%rbp),%r12
140e8bcba:	4d 85 e4             	test   %r12,%r12
140e8bcbd:	0f 84 9d 01 00 00    	je     0x140e8be60
140e8bcc3:	49 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r13
140e8bcca:	ff ff 7f
140e8bccd:	49 8b c5             	mov    %r13,%rax
140e8bcd0:	49 2b c4             	sub    %r12,%rax
140e8bcd3:	48 83 f8 01          	cmp    $0x1,%rax
140e8bcd7:	0f 82 35 06 00 00    	jb     0x140e8c312
140e8bcdd:	4c 8d 75 70          	lea    0x70(%rbp),%r14
140e8bce1:	48 83 bd 88 00 00 00 	cmpq   $0xf,0x88(%rbp)
140e8bce8:	0f
140e8bce9:	4c 0f 47 75 70       	cmova  0x70(%rbp),%r14
140e8bcee:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8bcf1:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140e8bcf6:	49 8d 74 24 01       	lea    0x1(%r12),%rsi
140e8bcfb:	bb 0f 00 00 00       	mov    $0xf,%ebx
140e8bd00:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140e8bd05:	48 3b f3             	cmp    %rbx,%rsi
140e8bd08:	76 30                	jbe    0x140e8bd3a
140e8bd0a:	48 8b de             	mov    %rsi,%rbx
140e8bd0d:	48 83 cb 0f          	or     $0xf,%rbx
140e8bd11:	49 3b dd             	cmp    %r13,%rbx
140e8bd14:	76 05                	jbe    0x140e8bd1b
140e8bd16:	49 8b dd             	mov    %r13,%rbx
140e8bd19:	eb 0e                	jmp    0x140e8bd29
140e8bd1b:	48 83 fb 16          	cmp    $0x16,%rbx
140e8bd1f:	41 bf 16 00 00 00    	mov    $0x16,%r15d
140e8bd25:	49 0f 42 df          	cmovb  %r15,%rbx
140e8bd29:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140e8bd2d:	e8 fe af 30 ff       	call   0x140196d30
140e8bd32:	48 8b f8             	mov    %rax,%rdi
140e8bd35:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140e8bd3a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140e8bd3f:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140e8bd44:	4d 8b c4             	mov    %r12,%r8
140e8bd47:	49 8b d6             	mov    %r14,%rdx
140e8bd4a:	48 8b cf             	mov    %rdi,%rcx
140e8bd4d:	e8 be 32 05 00       	call   0x140edf010
140e8bd52:	42 c6 04 27 3e       	movb   $0x3e,(%rdi,%r12,1)
140e8bd57:	c6 04 37 00          	movb   $0x0,(%rdi,%rsi,1)
140e8bd5b:	83 4c 24 30 04       	orl    $0x4,0x30(%rsp)
140e8bd60:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140e8bd65:	48 83 7c 24 58 0f    	cmpq   $0xf,0x58(%rsp)
140e8bd6b:	4c 0f 47 4c 24 40    	cmova  0x40(%rsp),%r9
140e8bd71:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140e8bd75:	48 83 7d 68 0f       	cmpq   $0xf,0x68(%rbp)
140e8bd7a:	48 0f 47 4d 50       	cmova  0x50(%rbp),%rcx
140e8bd7f:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140e8bd84:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e8bd89:	45 33 c0             	xor    %r8d,%r8d
140e8bd8c:	48 8b 55 60          	mov    0x60(%rbp),%rdx
140e8bd90:	e8 9b c5 50 ff       	call   0x140398330
140e8bd95:	48 8b d8             	mov    %rax,%rbx
140e8bd98:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140e8bd9d:	48 83 fa 0f          	cmp    $0xf,%rdx
140e8bda1:	76 32                	jbe    0x140e8bdd5
140e8bda3:	48 ff c2             	inc    %rdx
140e8bda6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140e8bdab:	48 8b c1             	mov    %rcx,%rax
140e8bdae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8bdb5:	72 19                	jb     0x140e8bdd0
140e8bdb7:	48 83 c2 27          	add    $0x27,%rdx
140e8bdbb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e8bdbf:	48 2b c1             	sub    %rcx,%rax
140e8bdc2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8bdc6:	48 83 f8 1f          	cmp    $0x1f,%rax
140e8bdca:	0f 87 3c 05 00 00    	ja     0x140e8c30c
140e8bdd0:	e8 6f f3 f8 ff       	call   0x140e1b144
140e8bdd5:	45 33 e4             	xor    %r12d,%r12d
140e8bdd8:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140e8bddd:	48 c7 44 24 58 0f 00 	movq   $0xf,0x58(%rsp)
140e8bde4:	00 00
140e8bde6:	44 88 64 24 40       	mov    %r12b,0x40(%rsp)
140e8bdeb:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
140e8bdef:	74 5b                	je     0x140e8be4c
140e8bdf1:	45 33 c0             	xor    %r8d,%r8d
140e8bdf4:	48 8d 15 91 79 11 00 	lea    0x117991(%rip),%rdx        # 0x140fa378c
140e8bdfb:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140e8bdff:	e8 cc 35 31 ff       	call   0x14019f3d0
140e8be04:	90                   	nop
140e8be05:	4c 8b 45 48          	mov    0x48(%rbp),%r8
140e8be09:	49 83 f8 0f          	cmp    $0xf,%r8
140e8be0d:	76 0d                	jbe    0x140e8be1c
140e8be0f:	48 8b 55 30          	mov    0x30(%rbp),%rdx
140e8be13:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140e8be17:	e8 34 12 31 ff       	call   0x14019d050
140e8be1c:	4c 89 65 40          	mov    %r12,0x40(%rbp)
140e8be20:	48 c7 45 48 0f 00 00 	movq   $0xf,0x48(%rbp)
140e8be27:	00
140e8be28:	c6 45 30 00          	movb   $0x0,0x30(%rbp)
140e8be2c:	4c 8b 45 68          	mov    0x68(%rbp),%r8
140e8be30:	49 83 f8 0f          	cmp    $0xf,%r8
140e8be34:	0f 86 e4 02 00 00    	jbe    0x140e8c11e
140e8be3a:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140e8be3e:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140e8be42:	e8 09 12 31 ff       	call   0x14019d050
140e8be47:	e9 d2 02 00 00       	jmp    0x140e8c11e
140e8be4c:	48 8b 75 68          	mov    0x68(%rbp),%rsi
140e8be50:	4c 8b 75 60          	mov    0x60(%rbp),%r14
140e8be54:	4c 8b 6d 48          	mov    0x48(%rbp),%r13
140e8be58:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
140e8be5c:	4c 8b 7d 30          	mov    0x30(%rbp),%r15
140e8be60:	4c 8d 65 50          	lea    0x50(%rbp),%r12
140e8be64:	48 83 fe 0f          	cmp    $0xf,%rsi
140e8be68:	4c 0f 47 65 50       	cmova  0x50(%rbp),%r12
140e8be6d:	49 83 fe 02          	cmp    $0x2,%r14
140e8be71:	72 65                	jb     0x140e8bed8
140e8be73:	49 83 c6 fe          	add    $0xfffffffffffffffe,%r14
140e8be77:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140e8be7c:	49 3b f6             	cmp    %r14,%rsi
140e8be7f:	77 57                	ja     0x140e8bed8
140e8be81:	0f ae e8             	lfence
140e8be84:	4b 8d 1c 26          	lea    (%r14,%r12,1),%rbx
140e8be88:	49 8d 0c 34          	lea    (%r12,%rsi,1),%rcx
140e8be8c:	4c 8d 43 01          	lea    0x1(%rbx),%r8
140e8be90:	4c 2b c1             	sub    %rcx,%r8
140e8be93:	ba 3c 00 00 00       	mov    $0x3c,%edx
140e8be98:	e8 93 3c 05 00       	call   0x140edfb30
140e8be9d:	48 8b c8             	mov    %rax,%rcx
140e8bea0:	48 85 c0             	test   %rax,%rax
140e8bea3:	74 27                	je     0x140e8becc
140e8bea5:	66 81 39 3c 2f       	cmpw   $0x2f3c,(%rcx)
140e8beaa:	0f 84 0b 01 00 00    	je     0x140e8bfbb
140e8beb0:	48 ff c1             	inc    %rcx
140e8beb3:	4c 8d 43 01          	lea    0x1(%rbx),%r8
140e8beb7:	4c 2b c1             	sub    %rcx,%r8
140e8beba:	ba 3c 00 00 00       	mov    $0x3c,%edx
140e8bebf:	e8 6c 3c 05 00       	call   0x140edfb30
140e8bec4:	48 8b c8             	mov    %rax,%rcx
140e8bec7:	48 85 c0             	test   %rax,%rax
140e8beca:	75 d9                	jne    0x140e8bea5
140e8becc:	4c 8b 7d 30          	mov    0x30(%rbp),%r15
140e8bed0:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
140e8bed4:	4c 8b 6d 48          	mov    0x48(%rbp),%r13
140e8bed8:	48 83 bd 80 00 00 00 	cmpq   $0x0,0x80(%rbp)
140e8bedf:	00
140e8bee0:	0f 84 d4 01 00 00    	je     0x140e8c0ba
140e8bee6:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140e8beea:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140e8beee:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140e8bef3:	49 8b cf             	mov    %r15,%rcx
140e8bef6:	e8 55 ad 51 ff       	call   0x1403a6c50
140e8befb:	48 8b 08             	mov    (%rax),%rcx
140e8befe:	48 83 c1 30          	add    $0x30,%rcx
140e8bf02:	48 8d 45 50          	lea    0x50(%rbp),%rax
140e8bf06:	48 3b c8             	cmp    %rax,%rcx
140e8bf09:	74 18                	je     0x140e8bf23
140e8bf0b:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140e8bf0f:	48 83 7d 68 0f       	cmpq   $0xf,0x68(%rbp)
140e8bf14:	48 0f 47 55 50       	cmova  0x50(%rbp),%rdx
140e8bf19:	4c 8b 45 60          	mov    0x60(%rbp),%r8
140e8bf1d:	e8 ae 34 31 ff       	call   0x14019f3d0
140e8bf22:	90                   	nop
140e8bf23:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140e8bf27:	48 83 fa 0f          	cmp    $0xf,%rdx
140e8bf2b:	76 31                	jbe    0x140e8bf5e
140e8bf2d:	48 ff c2             	inc    %rdx
140e8bf30:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140e8bf34:	48 8b c1             	mov    %rcx,%rax
140e8bf37:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8bf3e:	72 19                	jb     0x140e8bf59
140e8bf40:	48 83 c2 27          	add    $0x27,%rdx
140e8bf44:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e8bf48:	48 2b c1             	sub    %rcx,%rax
140e8bf4b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax