140a8fd11:	4c 8b f8             	mov    %rax,%r15
140a8fd14:	48 85 db             	test   %rbx,%rbx
140a8fd17:	74 2c                	je     0x140a8fd45
140a8fd19:	48 8b 13             	mov    (%rbx),%rdx
140a8fd1c:	48 8b cb             	mov    %rbx,%rcx
140a8fd1f:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a8fd23:	ff 15 f7 3c 4f 00    	call   *0x4f3cf7(%rip)        # 0x140f83a20
140a8fd29:	4c 8b c0             	mov    %rax,%r8
140a8fd2c:	48 85 c0             	test   %rax,%rax
140a8fd2f:	74 14                	je     0x140a8fd45
140a8fd31:	48 8b 08             	mov    (%rax),%rcx
140a8fd34:	48 8b 01             	mov    (%rcx),%rax
140a8fd37:	ba 01 00 00 00       	mov    $0x1,%edx
140a8fd3c:	49 8b c8             	mov    %r8,%rcx
140a8fd3f:	ff 15 db 3c 4f 00    	call   *0x4f3cdb(%rip)        # 0x140f83a20
140a8fd45:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
140a8fd49:	48 8b 03             	mov    (%rbx),%rax
140a8fd4c:	48 8b cb             	mov    %rbx,%rcx
140a8fd4f:	48 8b 40 18          	mov    0x18(%rax),%rax
140a8fd53:	ff 15 c7 3c 4f 00    	call   *0x4f3cc7(%rip)        # 0x140f83a20
140a8fd59:	44 8b e8             	mov    %eax,%r13d
140a8fd5c:	b8 02 00 00 00       	mov    $0x2,%eax
140a8fd61:	45 85 ed             	test   %r13d,%r13d
140a8fd64:	44 0f 44 e8          	cmove  %eax,%r13d
140a8fd68:	45 33 f6             	xor    %r14d,%r14d
140a8fd6b:	44 38 77 08          	cmp    %r14b,0x8(%rdi)
140a8fd6f:	75 40                	jne    0x140a8fdb1
140a8fd71:	48 8b 0f             	mov    (%rdi),%rcx
140a8fd74:	48 85 c9             	test   %rcx,%rcx
140a8fd77:	74 31                	je     0x140a8fdaa
140a8fd79:	48 8b 41 38          	mov    0x38(%rcx),%rax
140a8fd7d:	48 8b 10             	mov    (%rax),%rdx
140a8fd80:	48 85 d2             	test   %rdx,%rdx
140a8fd83:	74 0e                	je     0x140a8fd93
140a8fd85:	48 8b 41 50          	mov    0x50(%rcx),%rax
140a8fd89:	44 39 30             	cmp    %r14d,(%rax)
140a8fd8c:	7e 05                	jle    0x140a8fd93
140a8fd8e:	0f b6 02             	movzbl (%rdx),%eax
140a8fd91:	eb 0d                	jmp    0x140a8fda0
140a8fd93:	48 8b 01             	mov    (%rcx),%rax
140a8fd96:	48 8b 40 30          	mov    0x30(%rax),%rax
140a8fd9a:	ff 15 80 3c 4f 00    	call   *0x4f3c80(%rip)        # 0x140f83a20
140a8fda0:	83 f8 ff             	cmp    $0xffffffff,%eax
140a8fda3:	74 05                	je     0x140a8fdaa
140a8fda5:	88 47 09             	mov    %al,0x9(%rdi)
140a8fda8:	eb 03                	jmp    0x140a8fdad
140a8fdaa:	4c 89 37             	mov    %r14,(%rdi)
140a8fdad:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140a8fdb1:	44 38 76 08          	cmp    %r14b,0x8(%rsi)
140a8fdb5:	75 40                	jne    0x140a8fdf7
140a8fdb7:	48 8b 0e             	mov    (%rsi),%rcx
140a8fdba:	48 85 c9             	test   %rcx,%rcx
140a8fdbd:	74 31                	je     0x140a8fdf0
140a8fdbf:	48 8b 41 38          	mov    0x38(%rcx),%rax
140a8fdc3:	48 8b 10             	mov    (%rax),%rdx
140a8fdc6:	48 85 d2             	test   %rdx,%rdx
140a8fdc9:	74 0e                	je     0x140a8fdd9
140a8fdcb:	48 8b 41 50          	mov    0x50(%rcx),%rax
140a8fdcf:	44 39 30             	cmp    %r14d,(%rax)
140a8fdd2:	7e 05                	jle    0x140a8fdd9
140a8fdd4:	0f b6 02             	movzbl (%rdx),%eax
140a8fdd7:	eb 0d                	jmp    0x140a8fde6
140a8fdd9:	48 8b 01             	mov    (%rcx),%rax
140a8fddc:	48 8b 40 30          	mov    0x30(%rax),%rax
140a8fde0:	ff 15 3a 3c 4f 00    	call   *0x4f3c3a(%rip)        # 0x140f83a20
140a8fde6:	83 f8 ff             	cmp    $0xffffffff,%eax
140a8fde9:	74 05                	je     0x140a8fdf0
140a8fdeb:	88 46 09             	mov    %al,0x9(%rsi)
140a8fdee:	eb 03                	jmp    0x140a8fdf3
140a8fdf0:	4c 89 36             	mov    %r14,(%rsi)
140a8fdf3:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
140a8fdf7:	48 8b 0f             	mov    (%rdi),%rcx
140a8fdfa:	48 8b 06             	mov    (%rsi),%rax
140a8fdfd:	4c 8b 65 70          	mov    0x70(%rbp),%r12
140a8fe01:	4c 8b 75 68          	mov    0x68(%rbp),%r14
140a8fe05:	48 85 c9             	test   %rcx,%rcx
140a8fe08:	75 0b                	jne    0x140a8fe15
140a8fe0a:	48 85 c0             	test   %rax,%rax
140a8fe0d:	0f 84 6d 01 00 00    	je     0x140a8ff80
140a8fe13:	eb 09                	jmp    0x140a8fe1e
140a8fe15:	48 85 c0             	test   %rax,%rax
140a8fe18:	0f 85 62 01 00 00    	jne    0x140a8ff80
140a8fe1e:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
140a8fe22:	75 41                	jne    0x140a8fe65
140a8fe24:	48 85 c9             	test   %rcx,%rcx
140a8fe27:	74 31                	je     0x140a8fe5a
140a8fe29:	48 8b 41 38          	mov    0x38(%rcx),%rax
140a8fe2d:	48 8b 10             	mov    (%rax),%rdx
140a8fe30:	48 85 d2             	test   %rdx,%rdx
140a8fe33:	74 0e                	je     0x140a8fe43
140a8fe35:	48 8b 41 50          	mov    0x50(%rcx),%rax
140a8fe39:	83 38 00             	cmpl   $0x0,(%rax)
140a8fe3c:	7e 05                	jle    0x140a8fe43
140a8fe3e:	0f b6 02             	movzbl (%rdx),%eax
140a8fe41:	eb 0d                	jmp    0x140a8fe50
140a8fe43:	48 8b 01             	mov    (%rcx),%rax
140a8fe46:	48 8b 40 30          	mov    0x30(%rax),%rax
140a8fe4a:	ff 15 d0 3b 4f 00    	call   *0x4f3bd0(%rip)        # 0x140f83a20
140a8fe50:	83 f8 ff             	cmp    $0xffffffff,%eax
140a8fe53:	74 05                	je     0x140a8fe5a
140a8fe55:	88 47 09             	mov    %al,0x9(%rdi)
140a8fe58:	eb 07                	jmp    0x140a8fe61
140a8fe5a:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140a8fe61:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140a8fe65:	0f b6 4f 09          	movzbl 0x9(%rdi),%ecx
140a8fe69:	49 8b 47 18          	mov    0x18(%r15),%rax
140a8fe6d:	0f bf 14 48          	movswl (%rax,%rcx,2),%edx
140a8fe71:	c1 ea 02             	shr    $0x2,%edx
140a8fe74:	f6 c2 01             	test   $0x1,%dl
140a8fe77:	75 4c                	jne    0x140a8fec5
140a8fe79:	0f 10 06             	movups (%rsi),%xmm0
140a8fe7c:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
140a8fe80:	0f 10 0f             	movups (%rdi),%xmm1
140a8fe83:	0f 29 4d e0          	movaps %xmm1,-0x20(%rbp)
140a8fe87:	48 8b 03             	mov    (%rbx),%rax
140a8fe8a:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140a8fe8f:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140a8fe94:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140a8fe98:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a8fe9d:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
140a8fea1:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140a8fea5:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a8fea9:	48 8b cb             	mov    %rbx,%rcx
140a8feac:	48 8b 40 38          	mov    0x38(%rax),%rax
140a8feb0:	ff 15 6a 3b 4f 00    	call   *0x4f3b6a(%rip)        # 0x140f83a20
140a8feb6:	0f 10 45 f0          	movups -0x10(%rbp),%xmm0
140a8feba:	41 bd 02 00 00 00    	mov    $0x2,%r13d
140a8fec0:	e9 b4 00 00 00       	jmp    0x140a8ff79
140a8fec5:	41 83 fd 02          	cmp    $0x2,%r13d
140a8fec9:	75 36                	jne    0x140a8ff01
140a8fecb:	49 8d 5c 24 10       	lea    0x10(%r12),%rbx
140a8fed0:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140a8fed5:	48 8d 45 50          	lea    0x50(%rbp),%rax
140a8fed9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a8fede:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a8fee3:	41 b9 0c 00 00 00    	mov    $0xc,%r9d
140a8fee9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140a8feef:	48 8b d6             	mov    %rsi,%rdx
140a8fef2:	48 8b cf             	mov    %rdi,%rcx
140a8fef5:	e8 e6 e4 ff ff       	call   0x140a8e3e0
140a8fefa:	41 09 06             	or     %eax,(%r14)
140a8fefd:	ff 0b                	decl   (%rbx)
140a8feff:	eb 7f                	jmp    0x140a8ff80
140a8ff01:	41 83 fd 01          	cmp    $0x1,%r13d
140a8ff05:	75 31                	jne    0x140a8ff38
140a8ff07:	49 8d 44 24 0c       	lea    0xc(%r12),%rax
140a8ff0c:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140a8ff11:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140a8ff15:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a8ff1a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a8ff1f:	41 b9 1f 00 00 00    	mov    $0x1f,%r9d
140a8ff25:	45 8b c5             	mov    %r13d,%r8d
140a8ff28:	48 8b d6             	mov    %rsi,%rdx
140a8ff2b:	48 8b cf             	mov    %rdi,%rcx
140a8ff2e:	e8 ad e4 ff ff       	call   0x140a8e3e0
140a8ff33:	41 09 06             	or     %eax,(%r14)
140a8ff36:	eb 48                	jmp    0x140a8ff80
140a8ff38:	0f 10 06             	movups (%rsi),%xmm0
140a8ff3b:	0f 29 45 f0          	movaps %xmm0,-0x10(%rbp)
140a8ff3f:	0f 10 0f             	movups (%rdi),%xmm1
140a8ff42:	0f 29 4d e0          	movaps %xmm1,-0x20(%rbp)
140a8ff46:	48 8b 03             	mov    (%rbx),%rax
140a8ff49:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140a8ff4e:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140a8ff53:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140a8ff57:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a8ff5c:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140a8ff60:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140a8ff64:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a8ff68:	48 8b cb             	mov    %rbx,%rcx
140a8ff6b:	48 8b 40 40          	mov    0x40(%rax),%rax
140a8ff6f:	ff 15 ab 3a 4f 00    	call   *0x4f3aab(%rip)        # 0x140f83a20
140a8ff75:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
140a8ff79:	0f 11 07             	movups %xmm0,(%rdi)
140a8ff7c:	0f 1f 40 00          	nopl   0x0(%rax)
140a8ff80:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
140a8ff84:	75 08                	jne    0x140a8ff8e
140a8ff86:	48 8b cf             	mov    %rdi,%rcx
140a8ff89:	e8 a2 55 c9 ff       	call   0x140725530
140a8ff8e:	80 7e 08 00          	cmpb   $0x0,0x8(%rsi)
140a8ff92:	75 08                	jne    0x140a8ff9c
140a8ff94:	48 8b ce             	mov    %rsi,%rcx
140a8ff97:	e8 94 55 c9 ff       	call   0x140725530
140a8ff9c:	48 8b 1f             	mov    (%rdi),%rbx
140a8ff9f:	48 8b 06             	mov    (%rsi),%rax
140a8ffa2:	48 85 db             	test   %rbx,%rbx
140a8ffa5:	75 3d                	jne    0x140a8ffe4
140a8ffa7:	48 85 c0             	test   %rax,%rax
140a8ffaa:	75 3d                	jne    0x140a8ffe9
140a8ffac:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
140a8ffb0:	0f 85 d9 00 00 00    	jne    0x140a9008f
140a8ffb6:	48 85 db             	test   %rbx,%rbx
140a8ffb9:	0f 84 c3 00 00 00    	je     0x140a90082
140a8ffbf:	48 8b 43 38          	mov    0x38(%rbx),%rax
140a8ffc3:	48 8b 08             	mov    (%rax),%rcx
140a8ffc6:	48 85 c9             	test   %rcx,%rcx
140a8ffc9:	0f 84 99 00 00 00    	je     0x140a90068
140a8ffcf:	48 8b 43 50          	mov    0x50(%rbx),%rax
140a8ffd3:	83 38 00             	cmpl   $0x0,(%rax)
140a8ffd6:	0f 8e 8c 00 00 00    	jle    0x140a90068
140a8ffdc:	0f b6 01             	movzbl (%rcx),%eax
140a8ffdf:	e9 94 00 00 00       	jmp    0x140a90078
140a8ffe4:	48 85 c0             	test   %rax,%rax
140a8ffe7:	75 c3                	jne    0x140a8ffac
140a8ffe9:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
140a8ffed:	75 08                	jne    0x140a8fff7
140a8ffef:	48 8b cf             	mov    %rdi,%rcx
140a8fff2:	e8 39 55 c9 ff       	call   0x140725530
140a8fff7:	48 8b 1f             	mov    (%rdi),%rbx
140a8fffa:	0f b6 4f 09          	movzbl 0x9(%rdi),%ecx
140a8fffe:	49 8b 47 18          	mov    0x18(%r15),%rax
140a90002:	f6 04 48 48          	testb  $0x48,(%rax,%rcx,2)
140a90006:	74 a4                	je     0x140a8ffac
140a90008:	48 85 db             	test   %rbx,%rbx
140a9000b:	74 4a                	je     0x140a90057
140a9000d:	48 8b 43 38          	mov    0x38(%rbx),%rax
140a90011:	48 83 38 00          	cmpq   $0x0,(%rax)
140a90015:	74 21                	je     0x140a90038
140a90017:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140a9001b:	8b 01                	mov    (%rcx),%eax
140a9001d:	85 c0                	test   %eax,%eax
140a9001f:	7e 17                	jle    0x140a90038
140a90021:	ff c8                	dec    %eax
140a90023:	89 01                	mov    %eax,(%rcx)
140a90025:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140a90029:	48 8b 11             	mov    (%rcx),%rdx
140a9002c:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a90030:	48 89 01             	mov    %rax,(%rcx)
140a90033:	0f b6 02             	movzbl (%rdx),%eax
140a90036:	eb 10                	jmp    0x140a90048
140a90038:	48 8b 03             	mov    (%rbx),%rax
140a9003b:	48 8b cb             	mov    %rbx,%rcx
140a9003e:	48 8b 40 38          	mov    0x38(%rax),%rax
140a90042:	ff 15 d8 39 4f 00    	call   *0x4f39d8(%rip)        # 0x140f83a20
140a90048:	83 f8 ff             	cmp    $0xffffffff,%eax
140a9004b:	74 0a                	je     0x140a90057
140a9004d:	32 c0                	xor    %al,%al
140a9004f:	88 47 08             	mov    %al,0x8(%rdi)
140a90052:	e9 29 ff ff ff       	jmp    0x140a8ff80
140a90057:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140a9005e:	b0 01                	mov    $0x1,%al
140a90060:	88 47 08             	mov    %al,0x8(%rdi)
140a90063:	e9 18 ff ff ff       	jmp    0x140a8ff80
140a90068:	48 8b 03             	mov    (%rbx),%rax
140a9006b:	48 8b cb             	mov    %rbx,%rcx
140a9006e:	48 8b 40 30          	mov    0x30(%rax),%rax
140a90072:	ff 15 a8 39 4f 00    	call   *0x4f39a8(%rip)        # 0x140f83a20
140a90078:	83 f8 ff             	cmp    $0xffffffff,%eax
140a9007b:	74 05                	je     0x140a90082
140a9007d:	88 47 09             	mov    %al,0x9(%rdi)
140a90080:	eb 09                	jmp    0x140a9008b
140a90082:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140a90089:	33 db                	xor    %ebx,%ebx
140a9008b:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140a9008f:	80 7e 08 00          	cmpb   $0x0,0x8(%rsi)
140a90093:	75 44                	jne    0x140a900d9
140a90095:	48 8b 0e             	mov    (%rsi),%rcx
140a90098:	48 85 c9             	test   %rcx,%rcx
140a9009b:	74 31                	je     0x140a900ce
140a9009d:	48 8b 41 38          	mov    0x38(%rcx),%rax
140a900a1:	48 8b 10             	mov    (%rax),%rdx
140a900a4:	48 85 d2             	test   %rdx,%rdx
140a900a7:	74 0e                	je     0x140a900b7
140a900a9:	48 8b 41 50          	mov    0x50(%rcx),%rax
140a900ad:	83 38 00             	cmpl   $0x0,(%rax)
140a900b0:	7e 05                	jle    0x140a900b7
140a900b2:	0f b6 02             	movzbl (%rdx),%eax
140a900b5:	eb 0d                	jmp    0x140a900c4
140a900b7:	48 8b 01             	mov    (%rcx),%rax
140a900ba:	48 8b 40 30          	mov    0x30(%rax),%rax
140a900be:	ff 15 5c 39 4f 00    	call   *0x4f395c(%rip)        # 0x140f83a20
140a900c4:	83 f8 ff             	cmp    $0xffffffff,%eax
140a900c7:	74 05                	je     0x140a900ce
140a900c9:	88 46 09             	mov    %al,0x9(%rsi)
140a900cc:	eb 07                	jmp    0x140a900d5
140a900ce:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140a900d5:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
140a900d9:	48 8b 06             	mov    (%rsi),%rax
140a900dc:	48 85 db             	test   %rbx,%rbx
140a900df:	75 0b                	jne    0x140a900ec
140a900e1:	48 85 c0             	test   %rax,%rax
140a900e4:	0f 84 d8 00 00 00    	je     0x140a901c2
140a900ea:	eb 09                	jmp    0x140a900f5
140a900ec:	48 85 c0             	test   %rax,%rax
140a900ef:	0f 85 cd 00 00 00    	jne    0x140a901c2
140a900f5:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
140a900f9:	75 46                	jne    0x140a90141
140a900fb:	48 85 db             	test   %rbx,%rbx
140a900fe:	74 34                	je     0x140a90134
140a90100:	48 8b 43 38          	mov    0x38(%rbx),%rax
140a90104:	48 8b 08             	mov    (%rax),%rcx
140a90107:	48 85 c9             	test   %rcx,%rcx
140a9010a:	74 0e                	je     0x140a9011a
140a9010c:	48 8b 43 50          	mov    0x50(%rbx),%rax
140a90110:	83 38 00             	cmpl   $0x0,(%rax)
140a90113:	7e 05                	jle    0x140a9011a
140a90115:	0f b6 01             	movzbl (%rcx),%eax
140a90118:	eb 10                	jmp    0x140a9012a
140a9011a:	48 8b 03             	mov    (%rbx),%rax
140a9011d:	48 8b cb             	mov    %rbx,%rcx
140a90120:	48 8b 40 30          	mov    0x30(%rax),%rax
140a90124:	ff 15 f6 38 4f 00    	call   *0x4f38f6(%rip)        # 0x140f83a20
140a9012a:	83 f8 ff             	cmp    $0xffffffff,%eax
140a9012d:	74 05                	je     0x140a90134
140a9012f:	88 47 09             	mov    %al,0x9(%rdi)
140a90132:	eb 09                	jmp    0x140a9013d
140a90134:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140a9013b:	33 db                	xor    %ebx,%ebx
140a9013d:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140a90141:	49 8b 07             	mov    (%r15),%rax
140a90144:	45 33 c0             	xor    %r8d,%r8d
140a90147:	0f b6 57 09          	movzbl 0x9(%rdi),%edx
140a9014b:	49 8b cf             	mov    %r15,%rcx
140a9014e:	48 8b 40 50          	mov    0x50(%rax),%rax
140a90152:	ff 15 c8 38 4f 00    	call   *0x4f38c8(%rip)        # 0x140f83a20
140a90158:	3c 3a                	cmp    $0x3a,%al
140a9015a:	77 66                	ja     0x140a901c2
140a9015c:	48 b9 00 00 00 00 00 	movabs $0x400900000000000,%rcx
140a90163:	90 00 04
140a90166:	48 0f a3 c1          	bt     %rax,%rcx
140a9016a:	73 56                	jae    0x140a901c2
140a9016c:	48 85 db             	test   %rbx,%rbx
140a9016f:	74 46                	je     0x140a901b7
140a90171:	48 8b 43 38          	mov    0x38(%rbx),%rax
140a90175:	48 83 38 00          	cmpq   $0x0,(%rax)
140a90179:	74 21                	je     0x140a9019c
140a9017b:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140a9017f:	8b 01                	mov    (%rcx),%eax
140a90181:	85 c0                	test   %eax,%eax
140a90183:	7e 17                	jle    0x140a9019c
140a90185:	ff c8                	dec    %eax
140a90187:	89 01                	mov    %eax,(%rcx)
140a90189:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140a9018d:	48 8b 11             	mov    (%rcx),%rdx
140a90190:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a90194:	48 89 01             	mov    %rax,(%rcx)
140a90197:	0f b6 02             	movzbl (%rdx),%eax
140a9019a:	eb 10                	jmp    0x140a901ac
140a9019c:	48 8b 03             	mov    (%rbx),%rax
140a9019f:	48 8b cb             	mov    %rbx,%rcx
140a901a2:	48 8b 40 38          	mov    0x38(%rax),%rax
140a901a6:	ff 15 74 38 4f 00    	call   *0x4f3874(%rip)        # 0x140f83a20
140a901ac:	83 f8 ff             	cmp    $0xffffffff,%eax
140a901af:	74 06                	je     0x140a901b7
140a901b1:	c6 47 08 00          	movb   $0x0,0x8(%rdi)
140a901b5:	eb 0b                	jmp    0x140a901c2
140a901b7:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140a901be:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140a901c2:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
140a901c6:	75 08                	jne    0x140a901d0