1404b4ca5:	33 c9                	xor    %ecx,%ecx
1404b4ca7:	e8 54 5a 2d 00       	call   0x14078a700
1404b4cac:	cc                   	int3
1404b4cad:	cc                   	int3
1404b4cae:	cc                   	int3
1404b4caf:	cc                   	int3
1404b4cb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1404b4cb5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1404b4cba:	56                   	push   %rsi
1404b4cbb:	57                   	push   %rdi
1404b4cbc:	41 56                	push   %r14
1404b4cbe:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1404b4cc5:	48 8b 05 34 42 f0 00 	mov    0xf04234(%rip),%rax        # 0x1413b8f00
1404b4ccc:	48 33 c4             	xor    %rsp,%rax
1404b4ccf:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1404b4cd6:	00
1404b4cd7:	4c 63 f2             	movslq %edx,%r14
1404b4cda:	48 8b e9             	mov    %rcx,%rbp
1404b4cdd:	0f b6 79 28          	movzbl 0x28(%rcx),%edi
1404b4ce1:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404b4ce5:	48 8b 5a 28          	mov    0x28(%rdx),%rbx
1404b4ce9:	48 83 c2 08          	add    $0x8,%rdx
1404b4ced:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404b4cf2:	e8 f9 21 2a 00       	call   0x140756ef0
1404b4cf7:	90                   	nop
1404b4cf8:	48 8d b5 88 00 00 00 	lea    0x88(%rbp),%rsi
1404b4cff:	4d 8b ce             	mov    %r14,%r9
1404b4d02:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404b4d07:	40 88 7c 24 30       	mov    %dil,0x30(%rsp)
1404b4d0c:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1404b4d11:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1404b4d16:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404b4d1b:	4c 8b 85 80 00 00 00 	mov    0x80(%rbp),%r8
1404b4d22:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1404b4d27:	48 8b 0d 5a e1 f7 00 	mov    0xf7e15a(%rip),%rcx        # 0x141432e88
1404b4d2e:	e8 5d c7 0c 00       	call   0x140581490
1404b4d33:	48 8b d0             	mov    %rax,%rdx
1404b4d36:	48 8b ce             	mov    %rsi,%rcx
1404b4d39:	e8 e2 99 ce ff       	call   0x14019e720
1404b4d3e:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1404b4d43:	48 83 fa 0f          	cmp    $0xf,%rdx
1404b4d47:	76 2e                	jbe    0x1404b4d77
1404b4d49:	48 ff c2             	inc    %rdx
1404b4d4c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1404b4d51:	48 8b c1             	mov    %rcx,%rax
1404b4d54:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404b4d5b:	72 15                	jb     0x1404b4d72
1404b4d5d:	48 83 c2 27          	add    $0x27,%rdx
1404b4d61:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404b4d65:	48 2b c1             	sub    %rcx,%rax
1404b4d68:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404b4d6c:	48 83 f8 1f          	cmp    $0x1f,%rax
1404b4d70:	77 4a                	ja     0x1404b4dbc
1404b4d72:	e8 cd 63 96 00       	call   0x140e1b144
1404b4d77:	66 0f 6f 05 b1 f0 ae 	movdqa 0xaef0b1(%rip),%xmm0        # 0x140fa3e30
1404b4d7e:	00
1404b4d7f:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1404b4d85:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1404b4d8a:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404b4d8f:	e8 2c 24 2a 00       	call   0x1407571c0
1404b4d94:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1404b4d9b:	00
1404b4d9c:	48 33 cc             	xor    %rsp,%rcx
1404b4d9f:	e8 5c 67 96 00       	call   0x140e1b500
1404b4da4:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1404b4dab:	00
1404b4dac:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1404b4db0:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1404b4db4:	49 8b e3             	mov    %r11,%rsp
1404b4db7:	41 5e                	pop    %r14
1404b4db9:	5f                   	pop    %rdi
1404b4dba:	5e                   	pop    %rsi
1404b4dbb:	c3                   	ret
1404b4dbc:	e8 e3 53 97 00       	call   0x140e2a1a4
1404b4dc1:	90                   	nop
1404b4dc2:	cc                   	int3
1404b4dc3:	cc                   	int3
1404b4dc4:	cc                   	int3
1404b4dc5:	cc                   	int3
1404b4dc6:	cc                   	int3
1404b4dc7:	cc                   	int3
1404b4dc8:	cc                   	int3
1404b4dc9:	cc                   	int3
1404b4dca:	cc                   	int3
1404b4dcb:	cc                   	int3
1404b4dcc:	cc                   	int3
1404b4dcd:	cc                   	int3
1404b4dce:	cc                   	int3
1404b4dcf:	cc                   	int3
1404b4dd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404b4dd5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404b4dda:	57                   	push   %rdi
1404b4ddb:	48 83 ec 20          	sub    $0x20,%rsp
1404b4ddf:	49 8b f8             	mov    %r8,%rdi
1404b4de2:	8b f2                	mov    %edx,%esi
1404b4de4:	48 8b d9             	mov    %rcx,%rbx
1404b4de7:	b9 10 00 00 00       	mov    $0x10,%ecx
1404b4dec:	e8 17 63 96 00       	call   0x140e1b108
1404b4df1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404b4df6:	48 85 c0             	test   %rax,%rax
1404b4df9:	74 12                	je     0x1404b4e0d
1404b4dfb:	41 b1 01             	mov    $0x1,%r9b
1404b4dfe:	44 8b c6             	mov    %esi,%r8d
1404b4e01:	48 8b d7             	mov    %rdi,%rdx
1404b4e04:	48 8b c8             	mov    %rax,%rcx
1404b4e07:	e8 44 c5 26 00       	call   0x140721350
1404b4e0c:	90                   	nop
1404b4e0d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404b4e12:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1404b4e16:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1404b4e1a:	74 18                	je     0x1404b4e34
1404b4e1c:	48 89 02             	mov    %rax,(%rdx)
1404b4e1f:	48 83 43 08 08       	addq   $0x8,0x8(%rbx)
1404b4e24:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404b4e29:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404b4e2e:	48 83 c4 20          	add    $0x20,%rsp
1404b4e32:	5f                   	pop    %rdi
1404b4e33:	c3                   	ret
1404b4e34:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1404b4e39:	48 8b cb             	mov    %rbx,%rcx
1404b4e3c:	e8 7f 06 f1 ff       	call   0x1403c54c0
1404b4e41:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404b4e46:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404b4e4b:	48 83 c4 20          	add    $0x20,%rsp
1404b4e4f:	5f                   	pop    %rdi
1404b4e50:	c3                   	ret
1404b4e51:	cc                   	int3
1404b4e52:	cc                   	int3
1404b4e53:	cc                   	int3
1404b4e54:	cc                   	int3
1404b4e55:	cc                   	int3
1404b4e56:	cc                   	int3
1404b4e57:	cc                   	int3
1404b4e58:	cc                   	int3
1404b4e59:	cc                   	int3
1404b4e5a:	cc                   	int3
1404b4e5b:	cc                   	int3
1404b4e5c:	cc                   	int3
1404b4e5d:	cc                   	int3
1404b4e5e:	cc                   	int3
1404b4e5f:	cc                   	int3
1404b4e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b4e65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404b4e6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404b4e6f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1404b4e74:	41 56                	push   %r14
1404b4e76:	48 83 ec 20          	sub    $0x20,%rsp
1404b4e7a:	48 8b 69 20          	mov    0x20(%rcx),%rbp
1404b4e7e:	48 8b d9             	mov    %rcx,%rbx
1404b4e81:	48 63 71 18          	movslq 0x18(%rcx),%rsi
1404b4e85:	48 8b d5             	mov    %rbp,%rdx
1404b4e88:	8b ce                	mov    %esi,%ecx
1404b4e8a:	e8 21 e1 ff ff       	call   0x1404b2fb0
1404b4e8f:	8b f8                	mov    %eax,%edi
1404b4e91:	3b c6                	cmp    %esi,%eax
1404b4e93:	7d 4d                	jge    0x1404b4ee2
1404b4e95:	49 be c1 24 00 7f 00 	movabs $0xe0000007f0024c1,%r14
1404b4e9c:	00 00 0e
1404b4e9f:	90                   	nop
1404b4ea0:	4c 63 c7             	movslq %edi,%r8
1404b4ea3:	45 0f b6 0c 28       	movzbl (%r8,%rbp,1),%r9d
1404b4ea8:	49 8d 14 28          	lea    (%r8,%rbp,1),%rdx
1404b4eac:	41 8d 49 df          	lea    -0x21(%r9),%ecx
1404b4eb0:	80 f9 5d             	cmp    $0x5d,%cl
1404b4eb3:	77 14                	ja     0x1404b4ec9
1404b4eb5:	41 80 e9 22          	sub    $0x22,%r9b
1404b4eb9:	41 80 f9 3b          	cmp    $0x3b,%r9b
1404b4ebd:	77 4f                	ja     0x1404b4f0e
1404b4ebf:	49 0f be c1          	movsbq %r9b,%rax
1404b4ec3:	49 0f a3 c6          	bt     %rax,%r14
1404b4ec7:	73 45                	jae    0x1404b4f0e
1404b4ec9:	8b ce                	mov    %esi,%ecx
1404b4ecb:	2b cf                	sub    %edi,%ecx
1404b4ecd:	e8 de e0 ff ff       	call   0x1404b2fb0
1404b4ed2:	85 c0                	test   %eax,%eax
1404b4ed4:	b9 01 00 00 00       	mov    $0x1,%ecx
1404b4ed9:	0f 4f c8             	cmovg  %eax,%ecx
1404b4edc:	03 f9                	add    %ecx,%edi
1404b4ede:	3b fe                	cmp    %esi,%edi
1404b4ee0:	7c be                	jl     0x1404b4ea0
1404b4ee2:	0f 10 05 87 a7 b4 00 	movups 0xb4a787(%rip),%xmm0        # 0x140fff670
1404b4ee9:	33 c0                	xor    %eax,%eax
1404b4eeb:	0f 11 43 38          	movups %xmm0,0x38(%rbx)
1404b4eef:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
1404b4ef3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b4ef8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1404b4efd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404b4f02:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1404b4f07:	48 83 c4 20          	add    $0x20,%rsp
1404b4f0b:	41 5e                	pop    %r14
1404b4f0d:	c3                   	ret
1404b4f0e:	48 89 53 30          	mov    %rdx,0x30(%rbx)
1404b4f12:	8b d7                	mov    %edi,%edx
1404b4f14:	4c 3b c6             	cmp    %rsi,%r8
1404b4f17:	7d 2f                	jge    0x1404b4f48
1404b4f19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1404b4f20:	41 0f b6 0c 28       	movzbl (%r8,%rbp,1),%ecx
1404b4f25:	8d 41 df             	lea    -0x21(%rcx),%eax
1404b4f28:	3c 5d                	cmp    $0x5d,%al
1404b4f2a:	77 1c                	ja     0x1404b4f48
1404b4f2c:	80 e9 22             	sub    $0x22,%cl
1404b4f2f:	80 f9 3b             	cmp    $0x3b,%cl
1404b4f32:	77 0a                	ja     0x1404b4f3e
1404b4f34:	48 0f be c1          	movsbq %cl,%rax
1404b4f38:	49 0f a3 c6          	bt     %rax,%r14
1404b4f3c:	72 0a                	jb     0x1404b4f48
1404b4f3e:	ff c2                	inc    %edx
1404b4f40:	49 ff c0             	inc    %r8
1404b4f43:	4c 3b c6             	cmp    %rsi,%r8
1404b4f46:	7c d8                	jl     0x1404b4f20
1404b4f48:	8b c2                	mov    %edx,%eax
1404b4f4a:	2b c7                	sub    %edi,%eax
1404b4f4c:	89 43 28             	mov    %eax,0x28(%rbx)
1404b4f4f:	85 d2                	test   %edx,%edx
1404b4f51:	78 8f                	js     0x1404b4ee2
1404b4f53:	4c 8b 43 30          	mov    0x30(%rbx),%r8
1404b4f57:	8b ce                	mov    %esi,%ecx
1404b4f59:	48 63 d0             	movslq %eax,%rdx
1404b4f5c:	b8 01 00 00 00       	mov    $0x1,%eax
1404b4f61:	4c 03 c2             	add    %rdx,%r8
1404b4f64:	41 2b c8             	sub    %r8d,%ecx
1404b4f67:	4c 89 43 40          	mov    %r8,0x40(%rbx)
1404b4f6b:	03 4b 20             	add    0x20(%rbx),%ecx
1404b4f6e:	89 4b 38             	mov    %ecx,0x38(%rbx)
1404b4f71:	eb 80                	jmp    0x1404b4ef3
1404b4f73:	cc                   	int3
1404b4f74:	cc                   	int3
1404b4f75:	cc                   	int3
1404b4f76:	cc                   	int3
1404b4f77:	cc                   	int3
1404b4f78:	cc                   	int3
1404b4f79:	cc                   	int3
1404b4f7a:	cc                   	int3
1404b4f7b:	cc                   	int3
1404b4f7c:	cc                   	int3
1404b4f7d:	cc                   	int3
1404b4f7e:	cc                   	int3
1404b4f7f:	cc                   	int3
1404b4f80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b4f85:	57                   	push   %rdi
1404b4f86:	48 83 ec 20          	sub    $0x20,%rsp
1404b4f8a:	48 83 79 40 00       	cmpq   $0x0,0x40(%rcx)
1404b4f8f:	48 8b da             	mov    %rdx,%rbx
1404b4f92:	48 8b f9             	mov    %rcx,%rdi
1404b4f95:	74 15                	je     0x1404b4fac
1404b4f97:	0f 10 41 38          	movups 0x38(%rcx),%xmm0
1404b4f9b:	48 8b c2             	mov    %rdx,%rax
1404b4f9e:	0f 11 02             	movups %xmm0,(%rdx)
1404b4fa1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b4fa6:	48 83 c4 20          	add    $0x20,%rsp
1404b4faa:	5f                   	pop    %rdi
1404b4fab:	c3                   	ret
1404b4fac:	e8 af fe ff ff       	call   0x1404b4e60
1404b4fb1:	0f 10 47 38          	movups 0x38(%rdi),%xmm0
1404b4fb5:	48 8b c3             	mov    %rbx,%rax
1404b4fb8:	0f 11 03             	movups %xmm0,(%rbx)
1404b4fbb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b4fc0:	48 83 c4 20          	add    $0x20,%rsp
1404b4fc4:	5f                   	pop    %rdi
1404b4fc5:	c3                   	ret
1404b4fc6:	cc                   	int3
1404b4fc7:	cc                   	int3
1404b4fc8:	cc                   	int3
1404b4fc9:	cc                   	int3
1404b4fca:	cc                   	int3
1404b4fcb:	cc                   	int3
1404b4fcc:	cc                   	int3
1404b4fcd:	cc                   	int3
1404b4fce:	cc                   	int3
1404b4fcf:	cc                   	int3
1404b4fd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b4fd5:	57                   	push   %rdi
1404b4fd6:	48 83 ec 20          	sub    $0x20,%rsp
1404b4fda:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
1404b4fdf:	48 8b da             	mov    %rdx,%rbx
1404b4fe2:	48 8b f9             	mov    %rcx,%rdi
1404b4fe5:	74 15                	je     0x1404b4ffc
1404b4fe7:	0f 10 41 28          	movups 0x28(%rcx),%xmm0
1404b4feb:	48 8b c2             	mov    %rdx,%rax
1404b4fee:	0f 11 02             	movups %xmm0,(%rdx)
1404b4ff1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b4ff6:	48 83 c4 20          	add    $0x20,%rsp
1404b4ffa:	5f                   	pop    %rdi
1404b4ffb:	c3                   	ret
1404b4ffc:	e8 5f fe ff ff       	call   0x1404b4e60
1404b5001:	0f 10 47 28          	movups 0x28(%rdi),%xmm0
1404b5005:	48 8b c3             	mov    %rbx,%rax
1404b5008:	0f 11 03             	movups %xmm0,(%rbx)
1404b500b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b5010:	48 83 c4 20          	add    $0x20,%rsp
1404b5014:	5f                   	pop    %rdi
1404b5015:	c3                   	ret
1404b5016:	cc                   	int3
1404b5017:	cc                   	int3
1404b5018:	cc                   	int3
1404b5019:	cc                   	int3
1404b501a:	cc                   	int3
1404b501b:	cc                   	int3
1404b501c:	cc                   	int3
1404b501d:	cc                   	int3
1404b501e:	cc                   	int3
1404b501f:	cc                   	int3
1404b5020:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404b5025:	57                   	push   %rdi
1404b5026:	48 83 ec 30          	sub    $0x30,%rsp
1404b502a:	48 8b d9             	mov    %rcx,%rbx
1404b502d:	33 ff                	xor    %edi,%edi
1404b502f:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
1404b5036:	00
1404b5037:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1404b503b:	48 c7 41 18 02 00 00 	movq   $0x2,0x18(%rcx)
1404b5042:	00
1404b5043:	b9 28 00 00 00       	mov    $0x28,%ecx
1404b5048:	e8 bb 60 96 00       	call   0x140e1b108
1404b504d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404b5052:	48 85 c0             	test   %rax,%rax
1404b5055:	74 2f                	je     0x1404b5086
1404b5057:	48 8d 0d 6a a6 b4 00 	lea    0xb4a66a(%rip),%rcx        # 0x140fff6c8
1404b505e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1404b5063:	48 c7 44 24 28 04 00 	movq   $0x4,0x28(%rsp)
1404b506a:	00 00
1404b506c:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1404b5071:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1404b5077:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1404b507c:	48 8b c8             	mov    %rax,%rcx
1404b507f:	e8 5c cc 27 00       	call   0x140731ce0
1404b5084:	eb 03                	jmp    0x1404b5089
1404b5086:	48 8b c7             	mov    %rdi,%rax
1404b5089:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404b508d:	48 89 43 20          	mov    %rax,0x20(%rbx)
1404b5091:	48 85 c9             	test   %rcx,%rcx
1404b5094:	74 24                	je     0x1404b50ba
1404b5096:	8b 41 10             	mov    0x10(%rcx),%eax
1404b5099:	ff c8                	dec    %eax
1404b509b:	89 41 10             	mov    %eax,0x10(%rcx)
1404b509e:	85 c0                	test   %eax,%eax
1404b50a0:	7f 18                	jg     0x1404b50ba
1404b50a2:	0f 88 eb 00 00 00    	js     0x1404b5193
1404b50a8:	48 8b 01             	mov    (%rcx),%rax
1404b50ab:	ba 01 00 00 00       	mov    $0x1,%edx
1404b50b0:	48 8b 00             	mov    (%rax),%rax
1404b50b3:	ff 15 67 e9 ac 00    	call   *0xace967(%rip)        # 0x140f83a20
1404b50b9:	90                   	nop
1404b50ba:	b9 28 00 00 00       	mov    $0x28,%ecx
1404b50bf:	e8 44 60 96 00       	call   0x140e1b108
1404b50c4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404b50c9:	48 85 c0             	test   %rax,%rax
1404b50cc:	74 2f                	je     0x1404b50fd
1404b50ce:	48 8d 0d 17 65 b4 00 	lea    0xb46517(%rip),%rcx        # 0x140ffb5ec
1404b50d5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)