140a08d80:	48 8b c2             	mov    %rdx,%rax
140a08d83:	48 c1 e8 3f          	shr    $0x3f,%rax
140a08d87:	48 03 d0             	add    %rax,%rdx
140a08d8a:	48 83 fa 01          	cmp    $0x1,%rdx
140a08d8e:	0f 86 08 08 00 00    	jbe    0x140a0959c
140a08d94:	49 8d 48 18          	lea    0x18(%r8),%rcx
140a08d98:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140a08d9d:	e8 be e4 ff ff       	call   0x140a07260
140a08da2:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a08da7:	48 3b c8             	cmp    %rax,%rcx
140a08daa:	74 2c                	je     0x140a08dd8
140a08dac:	48 8b 08             	mov    (%rax),%rcx
140a08daf:	48 83 20 00          	andq   $0x0,(%rax)
140a08db3:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a08db8:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a08dbc:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140a08dc1:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a08dc6:	f3 0f 10 40 10       	movss  0x10(%rax),%xmm0
140a08dcb:	f3 0f 11 44 24 48    	movss  %xmm0,0x48(%rsp)
140a08dd1:	8a 40 14             	mov    0x14(%rax),%al
140a08dd4:	88 44 24 4c          	mov    %al,0x4c(%rsp)
140a08dd8:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140a08ddd:	48 85 ff             	test   %rdi,%rdi
140a08de0:	74 11                	je     0x140a08df3
140a08de2:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140a08de6:	e8 5d 4b ff ff       	call   0x1409fd948
140a08deb:	48 8b cf             	mov    %rdi,%rcx
140a08dee:	e8 e1 67 0e 00       	call   0x140aef5d4
140a08df3:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140a08df7:	48 8b 10             	mov    (%rax),%rdx
140a08dfa:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a08dfe:	48 2b ca             	sub    %rdx,%rcx
140a08e01:	48 c1 f9 03          	sar    $0x3,%rcx
140a08e05:	49 0f af ce          	imul   %r14,%rcx
140a08e09:	48 83 f9 02          	cmp    $0x2,%rcx
140a08e0d:	0f 86 8f 07 00 00    	jbe    0x140a095a2
140a08e13:	48 8d 4a 30          	lea    0x30(%rdx),%rcx
140a08e17:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140a08e1c:	e8 3f e4 ff ff       	call   0x140a07260
140a08e21:	e9 ac 00 00 00       	jmp    0x140a08ed2
140a08e26:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140a08e2a:	4c 8b 00             	mov    (%rax),%r8
140a08e2d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a08e31:	49 2b c8             	sub    %r8,%rcx
140a08e34:	48 8d 41 d0          	lea    -0x30(%rcx),%rax
140a08e38:	48 83 f8 18          	cmp    $0x18,%rax
140a08e3c:	0f 83 2d 07 00 00    	jae    0x140a0956f
140a08e42:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140a08e49:	aa aa 2a
140a08e4c:	48 f7 e9             	imul   %rcx
140a08e4f:	48 c1 fa 02          	sar    $0x2,%rdx
140a08e53:	48 8b c2             	mov    %rdx,%rax
140a08e56:	48 c1 e8 3f          	shr    $0x3f,%rax
140a08e5a:	48 03 d0             	add    %rax,%rdx
140a08e5d:	48 83 fa 01          	cmp    $0x1,%rdx
140a08e61:	0f 86 41 07 00 00    	jbe    0x140a095a8
140a08e67:	49 8d 48 18          	lea    0x18(%r8),%rcx
140a08e6b:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140a08e70:	e8 eb e3 ff ff       	call   0x140a07260
140a08e75:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a08e7a:	48 3b c8             	cmp    %rax,%rcx
140a08e7d:	74 2c                	je     0x140a08eab
140a08e7f:	48 8b 08             	mov    (%rax),%rcx
140a08e82:	48 83 20 00          	andq   $0x0,(%rax)
140a08e86:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a08e8b:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a08e8f:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140a08e94:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a08e99:	f3 0f 10 40 10       	movss  0x10(%rax),%xmm0
140a08e9e:	f3 0f 11 44 24 48    	movss  %xmm0,0x48(%rsp)
140a08ea4:	8a 40 14             	mov    0x14(%rax),%al
140a08ea7:	88 44 24 4c          	mov    %al,0x4c(%rsp)
140a08eab:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a08eb0:	48 85 db             	test   %rbx,%rbx
140a08eb3:	74 11                	je     0x140a08ec6
140a08eb5:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a08eb9:	e8 8a 4a ff ff       	call   0x1409fd948
140a08ebe:	48 8b cb             	mov    %rbx,%rcx
140a08ec1:	e8 0e 67 0e 00       	call   0x140aef5d4
140a08ec6:	33 d2                	xor    %edx,%edx
140a08ec8:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a08ecd:	e8 a6 49 ff ff       	call   0x1409fd878
140a08ed2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a08ed7:	48 3b c8             	cmp    %rax,%rcx
140a08eda:	74 2c                	je     0x140a08f08
140a08edc:	48 8b 08             	mov    (%rax),%rcx
140a08edf:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a08ee4:	48 83 20 00          	andq   $0x0,(%rax)
140a08ee8:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a08eec:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a08ef1:	f3 0f 10 40 10       	movss  0x10(%rax),%xmm0
140a08ef6:	8a 40 14             	mov    0x14(%rax),%al
140a08ef9:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a08efe:	88 44 24 34          	mov    %al,0x34(%rsp)
140a08f02:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
140a08f08:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a08f0d:	48 85 db             	test   %rbx,%rbx
140a08f10:	74 11                	je     0x140a08f23
140a08f12:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a08f16:	e8 2d 4a ff ff       	call   0x1409fd948
140a08f1b:	48 8b cb             	mov    %rbx,%rcx
140a08f1e:	e8 b1 66 0e 00       	call   0x140aef5d4
140a08f23:	48 8d 5e 28          	lea    0x28(%rsi),%rbx
140a08f27:	48 8b 46 18          	mov    0x18(%rsi),%rax
140a08f2b:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a08f2f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a08f33:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140a08f37:	48 8b 01             	mov    (%rcx),%rax
140a08f3a:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140a08f3e:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
140a08f42:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140a08f46:	48 8b cb             	mov    %rbx,%rcx
140a08f49:	e8 82 c4 ff ff       	call   0x140a053d0
140a08f4e:	48 83 7e 48 05       	cmpq   $0x5,0x48(%rsi)
140a08f53:	0f 85 55 06 00 00    	jne    0x140a095ae
140a08f59:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140a08f5d:	48 8b cb             	mov    %rbx,%rcx
140a08f60:	e8 2b e1 ff ff       	call   0x140a07090
140a08f65:	90                   	nop
140a08f66:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140a08f6a:	48 8b cb             	mov    %rbx,%rcx
140a08f6d:	e8 1e e1 ff ff       	call   0x140a07090
140a08f72:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140a08f76:	48 8b cb             	mov    %rbx,%rcx
140a08f79:	e8 12 e1 ff ff       	call   0x140a07090
140a08f7e:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140a08f82:	48 8b cb             	mov    %rbx,%rcx
140a08f85:	e8 06 e1 ff ff       	call   0x140a07090
140a08f8a:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140a08f8e:	48 8b cb             	mov    %rbx,%rcx
140a08f91:	e8 fa e0 ff ff       	call   0x140a07090
140a08f96:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a08f9b:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140a08f9f:	e8 68 e0 ff ff       	call   0x140a0700c
140a08fa4:	4c 8b f0             	mov    %rax,%r14
140a08fa7:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a08fab:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140a08faf:	e8 58 e0 ff ff       	call   0x140a0700c
140a08fb4:	48 8b d8             	mov    %rax,%rbx
140a08fb7:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140a08fbb:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a08fc0:	e8 47 e0 ff ff       	call   0x140a0700c
140a08fc5:	48 8b f8             	mov    %rax,%rdi
140a08fc8:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140a08fcd:	48 8b cb             	mov    %rbx,%rcx
140a08fd0:	e8 37 e0 ff ff       	call   0x140a0700c
140a08fd5:	4c 8b c0             	mov    %rax,%r8
140a08fd8:	ba 01 00 00 00       	mov    $0x1,%edx
140a08fdd:	48 8b cf             	mov    %rdi,%rcx
140a08fe0:	e8 5b dd ff ff       	call   0x140a06d40
140a08fe5:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a08fe9:	48 8b c8             	mov    %rax,%rcx
140a08fec:	e8 1b e0 ff ff       	call   0x140a0700c
140a08ff1:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a08ff6:	48 85 db             	test   %rbx,%rbx
140a08ff9:	74 12                	je     0x140a0900d
140a08ffb:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a08fff:	e8 44 49 ff ff       	call   0x1409fd948
140a09004:	48 8b cb             	mov    %rbx,%rcx
140a09007:	e8 c8 65 0e 00       	call   0x140aef5d4
140a0900c:	90                   	nop
140a0900d:	48 8d 55 68          	lea    0x68(%rbp),%rdx
140a09011:	49 8b ce             	mov    %r14,%rcx
140a09014:	e8 f3 df ff ff       	call   0x140a0700c
140a09019:	4c 8b c0             	mov    %rax,%r8
140a0901c:	ba 02 00 00 00       	mov    $0x2,%edx
140a09021:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a09025:	e8 16 dd ff ff       	call   0x140a06d40
140a0902a:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140a0902f:	48 8b c8             	mov    %rax,%rcx
140a09032:	e8 d5 df ff ff       	call   0x140a0700c
140a09037:	48 8b 5d 68          	mov    0x68(%rbp),%rbx
140a0903b:	48 85 db             	test   %rbx,%rbx
140a0903e:	74 12                	je     0x140a09052
140a09040:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a09044:	e8 ff 48 ff ff       	call   0x1409fd948
140a09049:	48 8b cb             	mov    %rbx,%rcx
140a0904c:	e8 83 65 0e 00       	call   0x140aef5d4
140a09051:	90                   	nop
140a09052:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
140a09056:	48 85 db             	test   %rbx,%rbx
140a09059:	74 12                	je     0x140a0906d
140a0905b:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a0905f:	e8 e4 48 ff ff       	call   0x1409fd948
140a09064:	48 8b cb             	mov    %rbx,%rcx
140a09067:	e8 68 65 0e 00       	call   0x140aef5d4
140a0906c:	90                   	nop
140a0906d:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140a09071:	48 85 db             	test   %rbx,%rbx
140a09074:	74 1a                	je     0x140a09090
140a09076:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a0907a:	e8 c9 48 ff ff       	call   0x1409fd948
140a0907f:	48 8b cb             	mov    %rbx,%rcx
140a09082:	e8 4d 65 0e 00       	call   0x140aef5d4
140a09087:	90                   	nop
140a09088:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a0908f:	00
140a09090:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140a09094:	48 85 db             	test   %rbx,%rbx
140a09097:	74 12                	je     0x140a090ab
140a09099:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a0909d:	e8 a6 48 ff ff       	call   0x1409fd948
140a090a2:	48 8b cb             	mov    %rbx,%rcx
140a090a5:	e8 2a 65 0e 00       	call   0x140aef5d4
140a090aa:	90                   	nop
140a090ab:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a090b0:	48 85 db             	test   %rbx,%rbx
140a090b3:	74 11                	je     0x140a090c6
140a090b5:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a090b9:	e8 8a 48 ff ff       	call   0x1409fd948
140a090be:	48 8b cb             	mov    %rbx,%rcx
140a090c1:	e8 0e 65 0e 00       	call   0x140aef5d4
140a090c6:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140a090ca:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140a090ce:	e8 39 df ff ff       	call   0x140a0700c
140a090d3:	48 8b d8             	mov    %rax,%rbx
140a090d6:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a090da:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a090df:	e8 28 df ff ff       	call   0x140a0700c
140a090e4:	48 8b f8             	mov    %rax,%rdi
140a090e7:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a090ec:	48 8b cb             	mov    %rbx,%rcx
140a090ef:	e8 18 df ff ff       	call   0x140a0700c
140a090f4:	4c 8b c0             	mov    %rax,%r8
140a090f7:	ba 01 00 00 00       	mov    $0x1,%edx
140a090fc:	48 8b cf             	mov    %rdi,%rcx
140a090ff:	90                   	nop
140a09100:	e8 3b dc ff ff       	call   0x140a06d40
140a09105:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a09109:	48 8b c8             	mov    %rax,%rcx
140a0910c:	e8 fb de ff ff       	call   0x140a0700c
140a09111:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a09116:	48 85 db             	test   %rbx,%rbx
140a09119:	74 12                	je     0x140a0912d
140a0911b:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a0911f:	e8 24 48 ff ff       	call   0x1409fd948
140a09124:	48 8b cb             	mov    %rbx,%rcx
140a09127:	e8 a8 64 0e 00       	call   0x140aef5d4
140a0912c:	90                   	nop
140a0912d:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140a09131:	48 85 db             	test   %rbx,%rbx
140a09134:	74 12                	je     0x140a09148
140a09136:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a0913a:	e8 09 48 ff ff       	call   0x1409fd948
140a0913f:	48 8b cb             	mov    %rbx,%rcx
140a09142:	e8 8d 64 0e 00       	call   0x140aef5d4
140a09147:	90                   	nop
140a09148:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140a0914c:	48 85 db             	test   %rbx,%rbx
140a0914f:	74 11                	je     0x140a09162
140a09151:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a09155:	e8 ee 47 ff ff       	call   0x1409fd948
140a0915a:	48 8b cb             	mov    %rbx,%rcx
140a0915d:	e8 72 64 0e 00       	call   0x140aef5d4
140a09162:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140a09166:	48 85 c0             	test   %rax,%rax
140a09169:	0f 84 d3 03 00 00    	je     0x140a09542
140a0916f:	48 39 45 a8          	cmp    %rax,-0x58(%rbp)
140a09173:	0f 85 c9 03 00 00    	jne    0x140a09542
140a09179:	48 8b 45 98          	mov    -0x68(%rbp),%rax
140a0917d:	48 85 c0             	test   %rax,%rax
140a09180:	0f 84 bc 03 00 00    	je     0x140a09542
140a09186:	48 39 45 90          	cmp    %rax,-0x70(%rbp)
140a0918a:	0f 85 b2 03 00 00    	jne    0x140a09542
140a09190:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140a09194:	e8 5b 44 ff ff       	call   0x1409fd5f4
140a09199:	8b d8                	mov    %eax,%ebx
140a0919b:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a0919f:	e8 50 44 ff ff       	call   0x1409fd5f4
140a091a4:	b9 ff 00 00 00       	mov    $0xff,%ecx
140a091a9:	3b c1                	cmp    %ecx,%eax
140a091ab:	0f 87 30 04 00 00    	ja     0x140a095e1
140a091b1:	3b d9                	cmp    %ecx,%ebx
140a091b3:	0f 87 28 04 00 00    	ja     0x140a095e1
140a091b9:	c6 46 60 01          	movb   $0x1,0x60(%rsi)
140a091bd:	88 86 a0 00 00 00    	mov    %al,0xa0(%rsi)
140a091c3:	88 9e a1 00 00 00    	mov    %bl,0xa1(%rsi)
140a091c9:	48 8b 46 50          	mov    0x50(%rsi),%rax
140a091cd:	48 8b 58 08          	mov    0x8(%rax),%rbx
140a091d1:	48 39 18             	cmp    %rbx,(%rax)
140a091d4:	75 07                	jne    0x140a091dd
140a091d6:	ff 15 bc 37 10 00    	call   *0x1037bc(%rip)        # 0x140b0c998
140a091dc:	cc                   	int3
140a091dd:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140a091e1:	48 8b 08             	mov    (%rax),%rcx
140a091e4:	48 39 48 08          	cmp    %rcx,0x8(%rax)
140a091e8:	0f 84 ed 03 00 00    	je     0x140a095db
140a091ee:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140a091f2:	e8 69 e0 ff ff       	call   0x140a07260
140a091f7:	90                   	nop
140a091f8:	c7 43 e8 0a 00 00 00 	movl   $0xa,-0x18(%rbx)
140a091ff:	4c 8b 73 f0          	mov    -0x10(%rbx),%r14
140a09203:	49 8b 3e             	mov    (%r14),%rdi
140a09206:	4d 8b 66 08          	mov    0x8(%r14),%r12
140a0920a:	49 3b fc             	cmp    %r12,%rdi
140a0920d:	74 29                	je     0x140a09238
140a0920f:	4c 8b 3f             	mov    (%rdi),%r15
140a09212:	4d 85 ff             	test   %r15,%r15
140a09215:	74 11                	je     0x140a09228
140a09217:	49 8d 4f 08          	lea    0x8(%r15),%rcx
140a0921b:	e8 28 47 ff ff       	call   0x1409fd948
140a09220:	49 8b cf             	mov    %r15,%rcx
140a09223:	e8 ac 63 0e 00       	call   0x140aef5d4
140a09228:	48 83 c7 18          	add    $0x18,%rdi
140a0922c:	49 3b fc             	cmp    %r12,%rdi
140a0922f:	75 de                	jne    0x140a0920f
140a09231:	49 8b 06             	mov    (%r14),%rax
140a09234:	49 89 46 08          	mov    %rax,0x8(%r14)
140a09238:	48 8b 7b f0          	mov    -0x10(%rbx),%rdi
140a0923c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a09241:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140a09245:	e8 c2 dd ff ff       	call   0x140a0700c
140a0924a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140a0924e:	48 3b 4f 10          	cmp    0x10(%rdi),%rcx
140a09252:	74 0f                	je     0x140a09263
140a09254:	48 8b d0             	mov    %rax,%rdx
140a09257:	e8 e4 44 ff ff       	call   0x1409fd740
140a0925c:	48 83 47 08 18       	addq   $0x18,0x8(%rdi)
140a09261:	eb 0f                	jmp    0x140a09272
140a09263:	4c 8b c0             	mov    %rax,%r8
140a09266:	48 8b d1             	mov    %rcx,%rdx
140a09269:	48 8b cf             	mov    %rdi,%rcx
140a0926c:	e8 13 95 fc ff       	call   0x1409d2784
140a09271:	90                   	nop
140a09272:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140a09277:	48 85 ff             	test   %rdi,%rdi
140a0927a:	74 11                	je     0x140a0928d
140a0927c:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140a09280:	e8 c3 46 ff ff       	call   0x1409fd948
140a09285:	48 8b cf             	mov    %rdi,%rcx
140a09288:	e8 47 63 0e 00       	call   0x140aef5d4
140a0928d:	48 8b 7b f0          	mov    -0x10(%rbx),%rdi
140a09291:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a09296:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a0929b:	e8 6c dd ff ff       	call   0x140a0700c
140a092a0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140a092a4:	48 3b 4f 10          	cmp    0x10(%rdi),%rcx
140a092a8:	74 0f                	je     0x140a092b9
140a092aa:	48 8b d0             	mov    %rax,%rdx
140a092ad:	e8 8e 44 ff ff       	call   0x1409fd740
140a092b2:	48 83 47 08 18       	addq   $0x18,0x8(%rdi)
140a092b7:	eb 0f                	jmp    0x140a092c8
140a092b9:	4c 8b c0             	mov    %rax,%r8
140a092bc:	48 8b d1             	mov    %rcx,%rdx
140a092bf:	48 8b cf             	mov    %rdi,%rcx
140a092c2:	e8 bd 94 fc ff       	call   0x1409d2784
140a092c7:	90                   	nop
140a092c8:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140a092cd:	48 85 ff             	test   %rdi,%rdi
140a092d0:	74 11                	je     0x140a092e3