1401cbd1e:	41 8b c5             	mov    %r13d,%eax
1401cbd21:	41 80 7b 0c 00       	cmpb   $0x0,0xc(%r11)
1401cbd26:	0f 94 c0             	sete   %al
1401cbd29:	44 03 d0             	add    %eax,%r10d
1401cbd2c:	41 0f b6 40 0c       	movzbl 0xc(%r8),%eax
1401cbd31:	41 80 79 0c 00       	cmpb   $0x0,0xc(%r9)
1401cbd36:	41 0f 94 c5          	sete   %r13b
1401cbd3a:	45 03 d5             	add    %r13d,%r10d
1401cbd3d:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
1401cbd44:	00
1401cbd45:	f6 d8                	neg    %al
1401cbd47:	1b c9                	sbb    %ecx,%ecx
1401cbd49:	41 83 e7 7f          	and    $0x7f,%r15d
1401cbd4d:	49 c1 e7 07          	shl    $0x7,%r15
1401cbd51:	83 c1 02             	add    $0x2,%ecx
1401cbd54:	44 03 d1             	add    %ecx,%r10d
1401cbd57:	45 89 55 58          	mov    %r10d,0x58(%r13)
1401cbd5b:	41 8b 40 10          	mov    0x10(%r8),%eax
1401cbd5f:	8b 4d 10             	mov    0x10(%rbp),%ecx
1401cbd62:	83 e0 7f             	and    $0x7f,%eax
1401cbd65:	4c 0b f8             	or     %rax,%r15
1401cbd68:	83 e1 7f             	and    $0x7f,%ecx
1401cbd6b:	41 8b 41 10          	mov    0x10(%r9),%eax
1401cbd6f:	83 e0 7f             	and    $0x7f,%eax
1401cbd72:	49 c1 e7 07          	shl    $0x7,%r15
1401cbd76:	4c 0b f8             	or     %rax,%r15
1401cbd79:	41 8b 43 10          	mov    0x10(%r11),%eax
1401cbd7d:	83 e0 7f             	and    $0x7f,%eax
1401cbd80:	49 c1 e7 07          	shl    $0x7,%r15
1401cbd84:	4c 0b f8             	or     %rax,%r15
1401cbd87:	8b 43 10             	mov    0x10(%rbx),%eax
1401cbd8a:	83 e0 7f             	and    $0x7f,%eax
1401cbd8d:	49 c1 e7 07          	shl    $0x7,%r15
1401cbd91:	4c 0b f8             	or     %rax,%r15
1401cbd94:	8b 47 10             	mov    0x10(%rdi),%eax
1401cbd97:	49 c1 e7 07          	shl    $0x7,%r15
1401cbd9b:	83 e0 7f             	and    $0x7f,%eax
1401cbd9e:	4c 0b f8             	or     %rax,%r15
1401cbda1:	8b 46 10             	mov    0x10(%rsi),%eax
1401cbda4:	49 c1 e7 07          	shl    $0x7,%r15
1401cbda8:	83 e0 7f             	and    $0x7f,%eax
1401cbdab:	4c 0b f8             	or     %rax,%r15
1401cbdae:	49 c1 e7 07          	shl    $0x7,%r15
1401cbdb2:	4c 0b f9             	or     %rcx,%r15
1401cbdb5:	49 c1 e7 07          	shl    $0x7,%r15
1401cbdb9:	41 8b 4e 10          	mov    0x10(%r14),%ecx
1401cbdbd:	41 8b c4             	mov    %r12d,%eax
1401cbdc0:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1401cbdc5:	83 e1 7f             	and    $0x7f,%ecx
1401cbdc8:	4c 8b a4 24 90 00 00 	mov    0x90(%rsp),%r12
1401cbdcf:	00
1401cbdd0:	4c 0b f9             	or     %rcx,%r15
1401cbdd3:	41 6b d2 07          	imul   $0x7,%r10d,%edx
1401cbdd7:	b9 3f 00 00 00       	mov    $0x3f,%ecx
1401cbddc:	2b ca                	sub    %edx,%ecx
1401cbdde:	49 d3 ef             	shr    %cl,%r15
1401cbde1:	4d 89 7d 60          	mov    %r15,0x60(%r13)
1401cbde5:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1401cbdea:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
1401cbdef:	48 83 c4 58          	add    $0x58,%rsp
1401cbdf3:	5f                   	pop    %rdi
1401cbdf4:	5e                   	pop    %rsi
1401cbdf5:	5d                   	pop    %rbp
1401cbdf6:	5b                   	pop    %rbx
1401cbdf7:	c3                   	ret
1401cbdf8:	2b fe                	sub    %esi,%edi
1401cbdfa:	48 8d 15 87 ba dd 00 	lea    0xddba87(%rip),%rdx        # 0x140fa7888
1401cbe01:	44 8b cf             	mov    %edi,%r9d
1401cbe04:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cbe09:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401cbe0f:	e8 dc d2 fd ff       	call   0x1401a90f0
1401cbe14:	48 8d 15 b5 4b 1d 01 	lea    0x11d4bb5(%rip),%rdx        # 0x1413a09d0
1401cbe1b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cbe20:	e8 f3 09 c5 00       	call   0x140e1c818
1401cbe25:	cc                   	int3
1401cbe26:	cc                   	int3
1401cbe27:	cc                   	int3
1401cbe28:	cc                   	int3
1401cbe29:	cc                   	int3
1401cbe2a:	cc                   	int3
1401cbe2b:	cc                   	int3
1401cbe2c:	cc                   	int3
1401cbe2d:	cc                   	int3
1401cbe2e:	cc                   	int3
1401cbe2f:	cc                   	int3
1401cbe30:	48 83 ec 78          	sub    $0x78,%rsp
1401cbe34:	0f b6 41 05          	movzbl 0x5(%rcx),%eax
1401cbe38:	45 33 d2             	xor    %r10d,%r10d
1401cbe3b:	c0 e8 07             	shr    $0x7,%al
1401cbe3e:	f6 d0                	not    %al
1401cbe40:	24 01                	and    $0x1,%al
1401cbe42:	44 0f b6 c8          	movzbl %al,%r9d
1401cbe46:	44 88 49 0c          	mov    %r9b,0xc(%rcx)
1401cbe4a:	44 89 09             	mov    %r9d,(%rcx)
1401cbe4d:	74 0b                	je     0x1401cbe5a
1401cbe4f:	41 83 f9 01          	cmp    $0x1,%r9d
1401cbe53:	75 69                	jne    0x1401cbebe
1401cbe55:	45 8b c2             	mov    %r10d,%r8d
1401cbe58:	eb 1a                	jmp    0x1401cbe74
1401cbe5a:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401cbe5e:	49 3b c0             	cmp    %r8,%rax
1401cbe61:	77 2c                	ja     0x1401cbe8f
1401cbe63:	48 3b c2             	cmp    %rdx,%rax
1401cbe66:	72 27                	jb     0x1401cbe8f
1401cbe68:	0f b6 02             	movzbl (%rdx),%eax
1401cbe6b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401cbe71:	88 41 04             	mov    %al,0x4(%rcx)
1401cbe74:	45 84 c9             	test   %r9b,%r9b
1401cbe77:	75 0a                	jne    0x1401cbe83
1401cbe79:	45 85 c9             	test   %r9d,%r9d
1401cbe7c:	75 6b                	jne    0x1401cbee9
1401cbe7e:	44 0f b6 51 04       	movzbl 0x4(%rcx),%r10d
1401cbe83:	4c 89 51 10          	mov    %r10,0x10(%rcx)
1401cbe87:	41 8b c0             	mov    %r8d,%eax
1401cbe8a:	48 83 c4 78          	add    $0x78,%rsp
1401cbe8e:	c3                   	ret
1401cbe8f:	44 2b c2             	sub    %edx,%r8d
1401cbe92:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cbe97:	45 8b c8             	mov    %r8d,%r9d
1401cbe9a:	48 8d 15 5f b9 dd 00 	lea    0xddb95f(%rip),%rdx        # 0x140fa7800
1401cbea1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401cbea7:	e8 44 d2 fd ff       	call   0x1401a90f0
1401cbeac:	48 8d 15 1d 4b 1d 01 	lea    0x11d4b1d(%rip),%rdx        # 0x1413a09d0
1401cbeb3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cbeb8:	e8 5b 09 c5 00       	call   0x140e1c818
1401cbebd:	cc                   	int3
1401cbebe:	e8 3d 33 00 00       	call   0x1401cf200
1401cbec3:	4c 63 c0             	movslq %eax,%r8
1401cbec6:	48 8d 15 53 b9 dd 00 	lea    0xddb953(%rip),%rdx        # 0x140fa7820
1401cbecd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cbed2:	e8 89 c1 fe ff       	call   0x1401b8060
1401cbed7:	48 8d 15 42 4c 1d 01 	lea    0x11d4c42(%rip),%rdx        # 0x1413a0b20
1401cbede:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cbee3:	e8 30 09 c5 00       	call   0x140e1c818
1401cbee8:	cc                   	int3
1401cbee9:	e8 12 33 00 00       	call   0x1401cf200
1401cbeee:	4c 63 c0             	movslq %eax,%r8
1401cbef1:	4c 8d 0d 00 8d dd 00 	lea    0xdd8d00(%rip),%r9        # 0x140fa4bf8
1401cbef8:	48 8d 15 e1 aa dd 00 	lea    0xddaae1(%rip),%rdx        # 0x140fa69e0
1401cbeff:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cbf04:	e8 a7 cf fd ff       	call   0x1401a8eb0
1401cbf09:	48 8d 15 38 4a 1d 01 	lea    0x11d4a38(%rip),%rdx        # 0x1413a0948
1401cbf10:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cbf15:	e8 fe 08 c5 00       	call   0x140e1c818
1401cbf1a:	cc                   	int3
1401cbf1b:	cc                   	int3
1401cbf1c:	cc                   	int3
1401cbf1d:	cc                   	int3
1401cbf1e:	cc                   	int3
1401cbf1f:	cc                   	int3
1401cbf20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cbf25:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401cbf2a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401cbf2f:	57                   	push   %rdi
1401cbf30:	48 83 ec 40          	sub    $0x40,%rsp
1401cbf34:	48 8d 72 01          	lea    0x1(%rdx),%rsi
1401cbf38:	49 8b e9             	mov    %r9,%rbp
1401cbf3b:	49 8b d8             	mov    %r8,%rbx
1401cbf3e:	48 8b f9             	mov    %rcx,%rdi
1401cbf41:	49 3b f0             	cmp    %r8,%rsi
1401cbf44:	0f 87 c3 02 00 00    	ja     0x1401cc20d
1401cbf4a:	48 3b f2             	cmp    %rdx,%rsi
1401cbf4d:	0f 82 ba 02 00 00    	jb     0x1401cc20d
1401cbf53:	44 0f b6 02          	movzbl (%rdx),%r8d
1401cbf57:	44 88 01             	mov    %r8b,(%rcx)
1401cbf5a:	44 88 41 01          	mov    %r8b,0x1(%rcx)
1401cbf5e:	41 83 e8 01          	sub    $0x1,%r8d
1401cbf62:	0f 84 c7 01 00 00    	je     0x1401cc12f
1401cbf68:	41 83 e8 01          	sub    $0x1,%r8d
1401cbf6c:	0f 84 4d 01 00 00    	je     0x1401cc0bf
1401cbf72:	41 83 e8 01          	sub    $0x1,%r8d
1401cbf76:	0f 84 a4 00 00 00    	je     0x1401cc020
1401cbf7c:	41 83 f8 04          	cmp    $0x4,%r8d
1401cbf80:	74 22                	je     0x1401cbfa4
1401cbf82:	2b da                	sub    %edx,%ebx
1401cbf84:	83 eb 01             	sub    $0x1,%ebx
1401cbf87:	0f ae e8             	lfence
1401cbf8a:	44 8b c3             	mov    %ebx,%r8d
1401cbf8d:	0f 88 57 02 00 00    	js     0x1401cc1ea
1401cbf93:	48 83 c1 28          	add    $0x28,%rcx
1401cbf97:	48 8b d6             	mov    %rsi,%rdx
1401cbf9a:	e8 c1 23 fe ff       	call   0x1401ae360
1401cbf9f:	e9 27 02 00 00       	jmp    0x1401cc1cb
1401cbfa4:	b9 38 00 00 00       	mov    $0x38,%ecx
1401cbfa9:	e8 5a f1 c4 00       	call   0x140e1b108
1401cbfae:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401cbfb3:	4c 8b d0             	mov    %rax,%r10
1401cbfb6:	48 85 c0             	test   %rax,%rax
1401cbfb9:	74 46                	je     0x1401cc001
1401cbfbb:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cbfbe:	33 c0                	xor    %eax,%eax
1401cbfc0:	41 0f 11 02          	movups %xmm0,(%r10)
1401cbfc4:	33 c9                	xor    %ecx,%ecx
1401cbfc6:	41 0f 11 42 10       	movups %xmm0,0x10(%r10)
1401cbfcb:	41 0f 11 42 20       	movups %xmm0,0x20(%r10)
1401cbfd0:	49 89 42 30          	mov    %rax,0x30(%r10)
1401cbfd4:	0f b6 47 38          	movzbl 0x38(%rdi),%eax
1401cbfd8:	41 88 42 28          	mov    %al,0x28(%r10)
1401cbfdc:	49 89 0a             	mov    %rcx,(%r10)
1401cbfdf:	41 88 4a 08          	mov    %cl,0x8(%r10)
1401cbfe3:	41 89 4a 0a          	mov    %ecx,0xa(%r10)
1401cbfe7:	41 c7 42 0e 00 00 00 	movl   $0xff000000,0xe(%r10)
1401cbfee:	ff
1401cbfef:	49 89 4a 18          	mov    %rcx,0x18(%r10)
1401cbff3:	49 89 4a 20          	mov    %rcx,0x20(%r10)
1401cbff7:	41 89 4a 2c          	mov    %ecx,0x2c(%r10)
1401cbffb:	41 88 4a 30          	mov    %cl,0x30(%r10)
1401cbfff:	eb 05                	jmp    0x1401cc006
1401cc001:	33 c9                	xor    %ecx,%ecx
1401cc003:	44 8b d1             	mov    %ecx,%r10d
1401cc006:	4c 8b cd             	mov    %rbp,%r9
1401cc009:	4c 89 57 20          	mov    %r10,0x20(%rdi)
1401cc00d:	4c 8b c3             	mov    %rbx,%r8
1401cc010:	48 8b d6             	mov    %rsi,%rdx
1401cc013:	49 8b ca             	mov    %r10,%rcx
1401cc016:	e8 b5 bb ff ff       	call   0x1401c7bd0
1401cc01b:	e9 a9 01 00 00       	jmp    0x1401cc1c9
1401cc020:	b9 68 00 00 00       	mov    $0x68,%ecx
1401cc025:	e8 de f0 c4 00       	call   0x140e1b108
1401cc02a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401cc02f:	4c 8b d0             	mov    %rax,%r10
1401cc032:	48 85 c0             	test   %rax,%rax
1401cc035:	74 69                	je     0x1401cc0a0
1401cc037:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cc03a:	33 c0                	xor    %eax,%eax
1401cc03c:	41 0f 11 02          	movups %xmm0,(%r10)
1401cc040:	33 c9                	xor    %ecx,%ecx
1401cc042:	41 0f 11 42 10       	movups %xmm0,0x10(%r10)
1401cc047:	41 0f 11 42 20       	movups %xmm0,0x20(%r10)
1401cc04c:	41 0f 11 42 30       	movups %xmm0,0x30(%r10)
1401cc051:	41 0f 11 42 40       	movups %xmm0,0x40(%r10)
1401cc056:	41 0f 11 42 50       	movups %xmm0,0x50(%r10)
1401cc05b:	49 89 42 60          	mov    %rax,0x60(%r10)
1401cc05f:	0f b6 47 38          	movzbl 0x38(%rdi),%eax
1401cc063:	49 89 4a 48          	mov    %rcx,0x48(%r10)
1401cc067:	41 89 4a 50          	mov    %ecx,0x50(%r10)
1401cc06b:	49 89 0a             	mov    %rcx,(%r10)
1401cc06e:	49 89 4a 08          	mov    %rcx,0x8(%r10)
1401cc072:	41 c7 42 10 ff ff 00 	movl   $0xff00ffff,0x10(%r10)
1401cc079:	ff
1401cc07a:	49 89 4a 18          	mov    %rcx,0x18(%r10)
1401cc07e:	49 89 4a 20          	mov    %rcx,0x20(%r10)
1401cc082:	49 89 4a 28          	mov    %rcx,0x28(%r10)
1401cc086:	49 89 4a 30          	mov    %rcx,0x30(%r10)
1401cc08a:	49 89 4a 38          	mov    %rcx,0x38(%r10)
1401cc08e:	49 89 4a 40          	mov    %rcx,0x40(%r10)
1401cc092:	41 88 42 58          	mov    %al,0x58(%r10)
1401cc096:	49 89 4a 5c          	mov    %rcx,0x5c(%r10)
1401cc09a:	41 88 4a 64          	mov    %cl,0x64(%r10)
1401cc09e:	eb 05                	jmp    0x1401cc0a5
1401cc0a0:	33 c9                	xor    %ecx,%ecx
1401cc0a2:	44 8b d1             	mov    %ecx,%r10d
1401cc0a5:	4c 8b cd             	mov    %rbp,%r9
1401cc0a8:	4c 89 57 18          	mov    %r10,0x18(%rdi)
1401cc0ac:	4c 8b c3             	mov    %rbx,%r8
1401cc0af:	48 8b d6             	mov    %rsi,%rdx
1401cc0b2:	49 8b ca             	mov    %r10,%rcx
1401cc0b5:	e8 b6 a4 ff ff       	call   0x1401c6570
1401cc0ba:	e9 0a 01 00 00       	jmp    0x1401cc1c9
1401cc0bf:	b9 38 00 00 00       	mov    $0x38,%ecx
1401cc0c4:	e8 3f f0 c4 00       	call   0x140e1b108
1401cc0c9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401cc0ce:	4c 8b d0             	mov    %rax,%r10
1401cc0d1:	48 85 c0             	test   %rax,%rax
1401cc0d4:	74 3a                	je     0x1401cc110
1401cc0d6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cc0d9:	33 c0                	xor    %eax,%eax
1401cc0db:	41 0f 11 02          	movups %xmm0,(%r10)
1401cc0df:	33 c9                	xor    %ecx,%ecx
1401cc0e1:	41 0f 11 42 10       	movups %xmm0,0x10(%r10)
1401cc0e6:	41 0f 11 42 20       	movups %xmm0,0x20(%r10)
1401cc0eb:	49 89 42 30          	mov    %rax,0x30(%r10)
1401cc0ef:	0f b6 47 38          	movzbl 0x38(%rdi),%eax
1401cc0f3:	49 89 4a 18          	mov    %rcx,0x18(%r10)
1401cc0f7:	41 89 4a 20          	mov    %ecx,0x20(%r10)
1401cc0fb:	49 89 0a             	mov    %rcx,(%r10)
1401cc0fe:	49 89 4a 08          	mov    %rcx,0x8(%r10)
1401cc102:	41 88 4a 10          	mov    %cl,0x10(%r10)
1401cc106:	41 88 42 28          	mov    %al,0x28(%r10)
1401cc10a:	49 89 4a 2c          	mov    %rcx,0x2c(%r10)
1401cc10e:	eb 05                	jmp    0x1401cc115
1401cc110:	33 c9                	xor    %ecx,%ecx
1401cc112:	44 8b d1             	mov    %ecx,%r10d
1401cc115:	4c 8b cd             	mov    %rbp,%r9
1401cc118:	4c 89 57 10          	mov    %r10,0x10(%rdi)
1401cc11c:	4c 8b c3             	mov    %rbx,%r8
1401cc11f:	48 8b d6             	mov    %rsi,%rdx
1401cc122:	49 8b ca             	mov    %r10,%rcx
1401cc125:	e8 e6 a1 ff ff       	call   0x1401c6310
1401cc12a:	e9 9a 00 00 00       	jmp    0x1401cc1c9
1401cc12f:	b9 68 00 00 00       	mov    $0x68,%ecx
1401cc134:	e8 cf ef c4 00       	call   0x140e1b108
1401cc139:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401cc13e:	4c 8b d0             	mov    %rax,%r10
1401cc141:	48 85 c0             	test   %rax,%rax
1401cc144:	74 69                	je     0x1401cc1af
1401cc146:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cc149:	33 c0                	xor    %eax,%eax
1401cc14b:	41 0f 11 02          	movups %xmm0,(%r10)
1401cc14f:	33 c9                	xor    %ecx,%ecx
1401cc151:	41 0f 11 42 10       	movups %xmm0,0x10(%r10)
1401cc156:	41 0f 11 42 20       	movups %xmm0,0x20(%r10)
1401cc15b:	41 0f 11 42 30       	movups %xmm0,0x30(%r10)
1401cc160:	41 0f 11 42 40       	movups %xmm0,0x40(%r10)
1401cc165:	41 0f 11 42 50       	movups %xmm0,0x50(%r10)
1401cc16a:	49 89 42 60          	mov    %rax,0x60(%r10)
1401cc16e:	0f b6 47 38          	movzbl 0x38(%rdi),%eax
1401cc172:	49 89 4a 48          	mov    %rcx,0x48(%r10)
1401cc176:	41 89 4a 50          	mov    %ecx,0x50(%r10)
1401cc17a:	49 89 0a             	mov    %rcx,(%r10)
1401cc17d:	66 41 c7 42 08 00 ff 	movw   $0xff00,0x8(%r10)
1401cc184:	49 89 4a 10          	mov    %rcx,0x10(%r10)
1401cc188:	49 89 4a 18          	mov    %rcx,0x18(%r10)
1401cc18c:	49 89 4a 20          	mov    %rcx,0x20(%r10)
1401cc190:	49 89 4a 28          	mov    %rcx,0x28(%r10)
1401cc194:	49 89 4a 30          	mov    %rcx,0x30(%r10)
1401cc198:	49 89 4a 38          	mov    %rcx,0x38(%r10)
1401cc19c:	49 89 4a 40          	mov    %rcx,0x40(%r10)
1401cc1a0:	41 88 42 58          	mov    %al,0x58(%r10)
1401cc1a4:	41 89 4a 5c          	mov    %ecx,0x5c(%r10)
1401cc1a8:	66 41 89 4a 60       	mov    %cx,0x60(%r10)
1401cc1ad:	eb 05                	jmp    0x1401cc1b4
1401cc1af:	33 c9                	xor    %ecx,%ecx
1401cc1b1:	44 8b d1             	mov    %ecx,%r10d
1401cc1b4:	4c 8b cd             	mov    %rbp,%r9
1401cc1b7:	4c 89 57 08          	mov    %r10,0x8(%rdi)
1401cc1bb:	4c 8b c3             	mov    %rbx,%r8
1401cc1be:	48 8b d6             	mov    %rsi,%rdx
1401cc1c1:	49 8b ca             	mov    %r10,%rcx
1401cc1c4:	e8 07 ad ff ff       	call   0x1401c6ed0
1401cc1c9:	8b d8                	mov    %eax,%ebx
1401cc1cb:	0f b6 47 38          	movzbl 0x38(%rdi),%eax
1401cc1cf:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401cc1d4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401cc1d9:	88 47 40             	mov    %al,0x40(%rdi)
1401cc1dc:	8d 43 01             	lea    0x1(%rbx),%eax
1401cc1df:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401cc1e4:	48 83 c4 40          	add    $0x40,%rsp
1401cc1e8:	5f                   	pop    %rdi
1401cc1e9:	c3                   	ret
1401cc1ea:	48 8d 15 0f b5 dd 00 	lea    0xddb50f(%rip),%rdx        # 0x140fa7700
1401cc1f1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cc1f6:	e8 f5 cd fd ff       	call   0x1401a8ff0
1401cc1fb:	48 8d 15 8e 48 1d 01 	lea    0x11d488e(%rip),%rdx        # 0x1413a0a90
1401cc202:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cc207:	e8 0c 06 c5 00       	call   0x140e1c818
1401cc20c:	cc                   	int3
1401cc20d:	2b da                	sub    %edx,%ebx
1401cc20f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401cc214:	44 8b cb             	mov    %ebx,%r9d