1409c4bad:	48 8b cf             	mov    %rdi,%rcx
1409c4bb0:	e8 eb d0 9f ff       	call   0x1403c1ca0
1409c4bb5:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4bb9:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1409c4bbd:	48 89 07             	mov    %rax,(%rdi)
1409c4bc0:	c6 47 28 02          	movb   $0x2,0x28(%rdi)
1409c4bc4:	e9 4f 03 00 00       	jmp    0x1409c4f18
1409c4bc9:	80 7f 28 03          	cmpb   $0x3,0x28(%rdi)
1409c4bcd:	0f 84 90 01 00 00    	je     0x1409c4d63
1409c4bd3:	48 8b cf             	mov    %rdi,%rcx
1409c4bd6:	e8 c5 d0 9f ff       	call   0x1403c1ca0
1409c4bdb:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4bdf:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1409c4be3:	48 89 07             	mov    %rax,(%rdi)
1409c4be6:	c6 47 28 03          	movb   $0x3,0x28(%rdi)
1409c4bea:	e9 29 03 00 00       	jmp    0x1409c4f18
1409c4bef:	80 7f 28 04          	cmpb   $0x4,0x28(%rdi)
1409c4bf3:	75 0e                	jne    0x1409c4c03
1409c4bf5:	f2 0f 10 45 c8       	movsd  -0x38(%rbp),%xmm0
1409c4bfa:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
1409c4bfe:	e9 15 03 00 00       	jmp    0x1409c4f18
1409c4c03:	48 8b cf             	mov    %rdi,%rcx
1409c4c06:	e8 95 d0 9f ff       	call   0x1403c1ca0
1409c4c0b:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4c0f:	f2 0f 10 45 c8       	movsd  -0x38(%rbp),%xmm0
1409c4c14:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
1409c4c18:	c6 47 28 04          	movb   $0x4,0x28(%rdi)
1409c4c1c:	e9 f7 02 00 00       	jmp    0x1409c4f18
1409c4c21:	48 8b cf             	mov    %rdi,%rcx
1409c4c24:	80 7f 28 05          	cmpb   $0x5,0x28(%rdi)
1409c4c28:	75 0e                	jne    0x1409c4c38
1409c4c2a:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1409c4c2e:	e8 ed 9a 7d ff       	call   0x14019e720
1409c4c33:	e9 e0 02 00 00       	jmp    0x1409c4f18
1409c4c38:	e8 63 d0 9f ff       	call   0x1403c1ca0
1409c4c3d:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4c41:	0f 57 c0             	xorps  %xmm0,%xmm0
1409c4c44:	0f 11 07             	movups %xmm0,(%rdi)
1409c4c47:	33 c0                	xor    %eax,%eax
1409c4c49:	48 89 47 10          	mov    %rax,0x10(%rdi)
1409c4c4d:	48 89 47 18          	mov    %rax,0x18(%rdi)
1409c4c51:	0f 10 45 c8          	movups -0x38(%rbp),%xmm0
1409c4c55:	0f 11 07             	movups %xmm0,(%rdi)
1409c4c58:	0f 10 4d d8          	movups -0x28(%rbp),%xmm1
1409c4c5c:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1409c4c60:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1409c4c64:	48 c7 45 e0 0f 00 00 	movq   $0xf,-0x20(%rbp)
1409c4c6b:	00
1409c4c6c:	88 45 c8             	mov    %al,-0x38(%rbp)
1409c4c6f:	c6 47 28 05          	movb   $0x5,0x28(%rdi)
1409c4c73:	e9 a0 02 00 00       	jmp    0x1409c4f18
1409c4c78:	48 8b cf             	mov    %rdi,%rcx
1409c4c7b:	80 7f 28 06          	cmpb   $0x6,0x28(%rdi)
1409c4c7f:	75 0e                	jne    0x1409c4c8f
1409c4c81:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1409c4c85:	e8 c6 d4 9b ff       	call   0x140382150
1409c4c8a:	e9 89 02 00 00       	jmp    0x1409c4f18
1409c4c8f:	e8 0c d0 9f ff       	call   0x1403c1ca0
1409c4c94:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4c98:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1409c4c9c:	48 8b cf             	mov    %rdi,%rcx
1409c4c9f:	e8 ac d4 9b ff       	call   0x140382150
1409c4ca4:	c6 47 28 06          	movb   $0x6,0x28(%rdi)
1409c4ca8:	e9 6b 02 00 00       	jmp    0x1409c4f18
1409c4cad:	80 7f 28 07          	cmpb   $0x7,0x28(%rdi)
1409c4cb1:	75 1f                	jne    0x1409c4cd2
1409c4cb3:	0f b6 45 c8          	movzbl -0x38(%rbp),%eax
1409c4cb7:	88 07                	mov    %al,(%rdi)
1409c4cb9:	48 8d 55 c9          	lea    -0x37(%rbp),%rdx
1409c4cbd:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
1409c4cc1:	e8 8a d4 9b ff       	call   0x140382150
1409c4cc6:	0f b6 45 d9          	movzbl -0x27(%rbp),%eax
1409c4cca:	88 47 11             	mov    %al,0x11(%rdi)
1409c4ccd:	e9 46 02 00 00       	jmp    0x1409c4f18
1409c4cd2:	48 8b cf             	mov    %rdi,%rcx
1409c4cd5:	e8 c6 cf 9f ff       	call   0x1403c1ca0
1409c4cda:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4cde:	0f b6 45 c8          	movzbl -0x38(%rbp),%eax
1409c4ce2:	88 07                	mov    %al,(%rdi)
1409c4ce4:	48 8d 55 c9          	lea    -0x37(%rbp),%rdx
1409c4ce8:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
1409c4cec:	e8 5f d4 9b ff       	call   0x140382150
1409c4cf1:	0f b6 45 d9          	movzbl -0x27(%rbp),%eax
1409c4cf5:	88 47 11             	mov    %al,0x11(%rdi)
1409c4cf8:	c6 47 28 07          	movb   $0x7,0x28(%rdi)
1409c4cfc:	e9 17 02 00 00       	jmp    0x1409c4f18
1409c4d01:	80 7f 28 08          	cmpb   $0x8,0x28(%rdi)
1409c4d05:	75 12                	jne    0x1409c4d19
1409c4d07:	8b 45 c8             	mov    -0x38(%rbp),%eax
1409c4d0a:	89 07                	mov    %eax,(%rdi)
1409c4d0c:	0f b7 45 cc          	movzwl -0x34(%rbp),%eax
1409c4d10:	66 89 47 04          	mov    %ax,0x4(%rdi)
1409c4d14:	e9 ff 01 00 00       	jmp    0x1409c4f18
1409c4d19:	48 8b cf             	mov    %rdi,%rcx
1409c4d1c:	e8 7f cf 9f ff       	call   0x1403c1ca0
1409c4d21:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4d25:	8b 45 c8             	mov    -0x38(%rbp),%eax
1409c4d28:	89 07                	mov    %eax,(%rdi)
1409c4d2a:	0f b7 45 cc          	movzwl -0x34(%rbp),%eax
1409c4d2e:	66 89 47 04          	mov    %ax,0x4(%rdi)
1409c4d32:	c6 47 28 08          	movb   $0x8,0x28(%rdi)
1409c4d36:	e9 dd 01 00 00       	jmp    0x1409c4f18
1409c4d3b:	80 7f 28 09          	cmpb   $0x9,0x28(%rdi)
1409c4d3f:	74 22                	je     0x1409c4d63
1409c4d41:	48 8b cf             	mov    %rdi,%rcx
1409c4d44:	e8 57 cf 9f ff       	call   0x1403c1ca0
1409c4d49:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4d4d:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1409c4d51:	48 89 07             	mov    %rax,(%rdi)
1409c4d54:	c6 47 28 09          	movb   $0x9,0x28(%rdi)
1409c4d58:	e9 bb 01 00 00       	jmp    0x1409c4f18
1409c4d5d:	80 7f 28 0a          	cmpb   $0xa,0x28(%rdi)
1409c4d61:	75 0c                	jne    0x1409c4d6f
1409c4d63:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1409c4d67:	48 89 07             	mov    %rax,(%rdi)
1409c4d6a:	e9 a9 01 00 00       	jmp    0x1409c4f18
1409c4d6f:	48 8b cf             	mov    %rdi,%rcx
1409c4d72:	e8 29 cf 9f ff       	call   0x1403c1ca0
1409c4d77:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4d7b:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1409c4d7f:	48 89 07             	mov    %rax,(%rdi)
1409c4d82:	c6 47 28 0a          	movb   $0xa,0x28(%rdi)
1409c4d86:	e9 8d 01 00 00       	jmp    0x1409c4f18
1409c4d8b:	80 7f 28 0b          	cmpb   $0xb,0x28(%rdi)
1409c4d8f:	75 18                	jne    0x1409c4da9
1409c4d91:	0f b6 45 c8          	movzbl -0x38(%rbp),%eax
1409c4d95:	88 07                	mov    %al,(%rdi)
1409c4d97:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1409c4d9b:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1409c4d9f:	e8 7c 99 7d ff       	call   0x14019e720
1409c4da4:	e9 6f 01 00 00       	jmp    0x1409c4f18
1409c4da9:	48 8b cf             	mov    %rdi,%rcx
1409c4dac:	e8 ef ce 9f ff       	call   0x1403c1ca0
1409c4db1:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4db5:	0f b6 45 c8          	movzbl -0x38(%rbp),%eax
1409c4db9:	88 07                	mov    %al,(%rdi)
1409c4dbb:	0f 57 c0             	xorps  %xmm0,%xmm0
1409c4dbe:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
1409c4dc2:	33 c0                	xor    %eax,%eax
1409c4dc4:	48 89 47 18          	mov    %rax,0x18(%rdi)
1409c4dc8:	48 89 47 20          	mov    %rax,0x20(%rdi)
1409c4dcc:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
1409c4dd0:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
1409c4dd4:	0f 10 4d e0          	movups -0x20(%rbp),%xmm1
1409c4dd8:	0f 11 4f 18          	movups %xmm1,0x18(%rdi)
1409c4ddc:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1409c4de0:	48 c7 45 e8 0f 00 00 	movq   $0xf,-0x18(%rbp)
1409c4de7:	00
1409c4de8:	88 45 d0             	mov    %al,-0x30(%rbp)
1409c4deb:	c6 47 28 0b          	movb   $0xb,0x28(%rdi)
1409c4def:	e9 24 01 00 00       	jmp    0x1409c4f18
1409c4df4:	80 7f 28 0c          	cmpb   $0xc,0x28(%rdi)
1409c4df8:	75 21                	jne    0x1409c4e1b
1409c4dfa:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1409c4dfe:	48 3b f8             	cmp    %rax,%rdi
1409c4e01:	0f 84 11 01 00 00    	je     0x1409c4f18
1409c4e07:	48 8b 1f             	mov    (%rdi),%rbx
1409c4e0a:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1409c4e0e:	48 8b d7             	mov    %rdi,%rdx
1409c4e11:	48 8b cf             	mov    %rdi,%rcx
1409c4e14:	e8 97 c3 9f ff       	call   0x1403c11b0
1409c4e19:	eb 48                	jmp    0x1409c4e63
1409c4e1b:	48 8b cf             	mov    %rdi,%rcx
1409c4e1e:	e8 7d ce 9f ff       	call   0x1403c1ca0
1409c4e23:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4e27:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1409c4e2b:	33 d2                	xor    %edx,%edx
1409c4e2d:	48 8b cf             	mov    %rdi,%rcx
1409c4e30:	e8 9b a0 b7 ff       	call   0x14053eed0
1409c4e35:	c6 47 28 0c          	movb   $0xc,0x28(%rdi)
1409c4e39:	e9 da 00 00 00       	jmp    0x1409c4f18
1409c4e3e:	80 7f 28 0d          	cmpb   $0xd,0x28(%rdi)
1409c4e42:	75 53                	jne    0x1409c4e97
1409c4e44:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1409c4e48:	48 3b f8             	cmp    %rax,%rdi
1409c4e4b:	0f 84 c7 00 00 00    	je     0x1409c4f18
1409c4e51:	48 8b 1f             	mov    (%rdi),%rbx
1409c4e54:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1409c4e58:	48 8b d7             	mov    %rdi,%rdx
1409c4e5b:	48 8b cf             	mov    %rdi,%rcx
1409c4e5e:	e8 bd c2 9f ff       	call   0x1403c1120
1409c4e63:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
1409c4e67:	48 89 1b             	mov    %rbx,(%rbx)
1409c4e6a:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
1409c4e6e:	33 c0                	xor    %eax,%eax
1409c4e70:	48 89 47 08          	mov    %rax,0x8(%rdi)
1409c4e74:	48 8b 0f             	mov    (%rdi),%rcx
1409c4e77:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1409c4e7b:	48 89 07             	mov    %rax,(%rdi)
1409c4e7e:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
1409c4e82:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1409c4e86:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1409c4e8a:	48 89 47 08          	mov    %rax,0x8(%rdi)
1409c4e8e:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1409c4e92:	e9 81 00 00 00       	jmp    0x1409c4f18
1409c4e97:	48 8b cf             	mov    %rdi,%rcx
1409c4e9a:	e8 01 ce 9f ff       	call   0x1403c1ca0
1409c4e9f:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4ea3:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1409c4ea7:	33 d2                	xor    %edx,%edx
1409c4ea9:	48 8b cf             	mov    %rdi,%rcx
1409c4eac:	e8 4f a1 b7 ff       	call   0x14053f000
1409c4eb1:	c6 47 28 0d          	movb   $0xd,0x28(%rdi)
1409c4eb5:	eb 61                	jmp    0x1409c4f18
1409c4eb7:	48 8b cf             	mov    %rdi,%rcx
1409c4eba:	80 7f 28 0e          	cmpb   $0xe,0x28(%rdi)
1409c4ebe:	75 0b                	jne    0x1409c4ecb
1409c4ec0:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1409c4ec4:	e8 87 e7 b7 ff       	call   0x140543650
1409c4ec9:	eb 4d                	jmp    0x1409c4f18
1409c4ecb:	e8 d0 cd 9f ff       	call   0x1403c1ca0
1409c4ed0:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c4ed4:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1409c4ed8:	33 d2                	xor    %edx,%edx
1409c4eda:	48 8b cf             	mov    %rdi,%rcx
1409c4edd:	e8 7e a1 b7 ff       	call   0x14053f060
1409c4ee2:	c6 47 28 0e          	movb   $0xe,0x28(%rdi)
1409c4ee6:	eb 30                	jmp    0x1409c4f18
1409c4ee8:	b9 25 00 00 00       	mov    $0x25,%ecx
1409c4eed:	cd 29                	int    $0x29
1409c4eef:	80 7d c0 00          	cmpb   $0x0,-0x40(%rbp)
1409c4ef3:	75 0f                	jne    0x1409c4f04
1409c4ef5:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1409c4ef9:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1409c4efd:	e8 6e a3 ff ff       	call   0x1409bf270
1409c4f02:	eb 14                	jmp    0x1409c4f18
1409c4f04:	48 8b ce             	mov    %rsi,%rcx
1409c4f07:	e8 b4 cd 9f ff       	call   0x1403c1cc0
1409c4f0c:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1409c4f10:	48 8b ce             	mov    %rsi,%rcx
1409c4f13:	e8 18 81 b8 ff       	call   0x14054d030
1409c4f18:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
1409c4f1c:	48 89 46 38          	mov    %rax,0x38(%rsi)
1409c4f20:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1409c4f24:	e8 97 cd 9f ff       	call   0x1403c1cc0
1409c4f29:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1409c4f2d:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1409c4f32:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1409c4f36:	49 8b 73 38          	mov    0x38(%r11),%rsi
1409c4f3a:	49 8b e3             	mov    %r11,%rsp
1409c4f3d:	41 5e                	pop    %r14
1409c4f3f:	5f                   	pop    %rdi
1409c4f40:	5d                   	pop    %rbp
1409c4f41:	e9 0a 94 04 00       	jmp    0x140a0e350
1409c4f46:	66 90                	xchg   %ax,%ax
1409c4f48:	4b                   	rex.WXB
1409c4f49:	4b 9c                	rex.WXB pushf
1409c4f4b:	00 5c 4b 9c          	add    %bl,-0x64(%rbx,%rcx,2)
1409c4f4f:	00 77 4b             	add    %dh,0x4b(%rdi)
1409c4f52:	9c                   	pushf
1409c4f53:	00 a3 4b 9c 00 c9    	add    %ah,-0x36ff63b5(%rbx)
1409c4f59:	4b 9c                	rex.WXB pushf
1409c4f5b:	00 ef                	add    %ch,%bh
1409c4f5d:	4b 9c                	rex.WXB pushf
1409c4f5f:	00 21                	add    %ah,(%rcx)
1409c4f61:	4c 9c                	rex.WR pushf
1409c4f63:	00 78 4c             	add    %bh,0x4c(%rax)
1409c4f66:	9c                   	pushf
1409c4f67:	00 ad 4c 9c 00 01    	add    %ch,0x1009c4c(%rbp)
1409c4f6d:	4d 9c                	rex.WRB pushf
1409c4f6f:	00 3b                	add    %bh,(%rbx)
1409c4f71:	4d 9c                	rex.WRB pushf
1409c4f73:	00 5d 4d             	add    %bl,0x4d(%rbp)
1409c4f76:	9c                   	pushf
1409c4f77:	00 8b 4d 9c 00 f4    	add    %cl,-0xbff63b3(%rbx)
1409c4f7d:	4d 9c                	rex.WRB pushf
1409c4f7f:	00 3e                	add    %bh,(%rsi)
1409c4f81:	4e 9c                	rex.WRX pushf
1409c4f83:	00 b7 4e 9c 00 cc    	add    %dh,-0x33ff63b2(%rdi)
1409c4f89:	cc                   	int3
1409c4f8a:	cc                   	int3
1409c4f8b:	cc                   	int3
1409c4f8c:	cc                   	int3
1409c4f8d:	cc                   	int3
1409c4f8e:	cc                   	int3
1409c4f8f:	cc                   	int3
1409c4f90:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1409c4f95:	55                   	push   %rbp
1409c4f96:	56                   	push   %rsi
1409c4f97:	57                   	push   %rdi
1409c4f98:	41 54                	push   %r12
1409c4f9a:	41 55                	push   %r13
1409c4f9c:	41 56                	push   %r14
1409c4f9e:	41 57                	push   %r15
1409c4fa0:	48 8d ac 24 00 ff ff 	lea    -0x100(%rsp),%rbp
1409c4fa7:	ff
1409c4fa8:	48 81 ec 00 02 00 00 	sub    $0x200,%rsp
1409c4faf:	48 8b 05 4a 3f 9f 00 	mov    0x9f3f4a(%rip),%rax        # 0x1413b8f00
1409c4fb6:	48 33 c4             	xor    %rsp,%rax
1409c4fb9:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
1409c4fc0:	4d 8b e0             	mov    %r8,%r12
1409c4fc3:	48 8b f2             	mov    %rdx,%rsi
1409c4fc6:	4c 8b f9             	mov    %rcx,%r15
1409c4fc9:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
1409c4fcd:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%rbp)
1409c4fd4:	e8 67 6c 04 00       	call   0x140a0bc40
1409c4fd9:	4c 8b f0             	mov    %rax,%r14
1409c4fdc:	48 85 c0             	test   %rax,%rax
1409c4fdf:	0f 84 e7 03 00 00    	je     0x1409c53cc
1409c4fe5:	48 8d 05 78 3f 61 00 	lea    0x613f78(%rip),%rax        # 0x140fd8f64
1409c4fec:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409c4ff1:	48 c7 44 24 78 06 00 	movq   $0x6,0x78(%rsp)
1409c4ff8:	00 00
1409c4ffa:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
1409c4fff:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1409c5004:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1409c5008:	ba 03 00 00 00       	mov    $0x3,%edx
1409c500d:	49 8b ce             	mov    %r14,%rcx
1409c5010:	e8 8b 6b 04 00       	call   0x140a0bba0
1409c5015:	84 c0                	test   %al,%al
1409c5017:	0f 84 af 03 00 00    	je     0x1409c53cc
1409c501d:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1409c5021:	e8 ca 35 04 00       	call   0x140a085f0
1409c5026:	48 8b 18             	mov    (%rax),%rbx
1409c5029:	e8 a2 79 04 00       	call   0x140a0c9d0
1409c502e:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1409c5032:	e8 25 93 43 00       	call   0x140dfe35c
1409c5037:	89 45 84             	mov    %eax,-0x7c(%rbp)
1409c503a:	48 8d 45 10          	lea    0x10(%rbp),%rax
1409c503e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409c5043:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1409c5047:	e8 a4 68 04 00       	call   0x140a0b8f0
1409c504c:	90                   	nop
1409c504d:	48 8d 15 40 9a 60 00 	lea    0x609a40(%rip),%rdx        # 0x140fcea94
1409c5054:	48 8b c8             	mov    %rax,%rcx
1409c5057:	e8 b4 68 04 00       	call   0x140a0b910
1409c505c:	48 8b f8             	mov    %rax,%rdi
1409c505f:	49 8b 0f             	mov    (%r15),%rcx
1409c5062:	48 83 c1 18          	add    $0x18,%rcx
1409c5066:	e8 45 1e 7d ff       	call   0x140196eb0
1409c506b:	48 8b 48 08          	mov    0x8(%rax),%rcx
1409c506f:	4c 8b 69 10          	mov    0x10(%rcx),%r13
1409c5073:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1409c5077:	48 85 c9             	test   %rcx,%rcx
1409c507a:	74 50                	je     0x1409c50cc
1409c507c:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1409c5080:	48 8b c2             	mov    %rdx,%rax
1409c5083:	48 2b c1             	sub    %rcx,%rax
1409c5086:	48 83 f8 01          	cmp    $0x1,%rax
1409c508a:	72 1c                	jb     0x1409c50a8
1409c508c:	48 8d 41 01          	lea    0x1(%rcx),%rax
1409c5090:	48 89 47 10          	mov    %rax,0x10(%rdi)
1409c5094:	48 8b c7             	mov    %rdi,%rax
1409c5097:	48 83 fa 0f          	cmp    $0xf,%rdx
1409c509b:	76 03                	jbe    0x1409c50a0
1409c509d:	48 8b 07             	mov    (%rdi),%rax
1409c50a0:	66 c7 04 08 20 00    	movw   $0x20,(%rax,%rcx,1)
1409c50a6:	eb 24                	jmp    0x1409c50cc
1409c50a8:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1409c50af:	00 00