1400c5c70:	48 8d 0d 9e 8b 14 00 	lea    0x148b9e(%rip),%rcx        # 0x14020e815
1400c5c77:	e8 64 b2 01 00       	call   0x1400e0ee0
1400c5c7c:	48 89 05 15 e6 1a 00 	mov    %rax,0x1ae615(%rip)        # 0x140274298
1400c5c83:	48 89 c6             	mov    %rax,%rsi
1400c5c86:	48 85 c0             	test   %rax,%rax
1400c5c89:	0f 85 6b ff ff ff    	jne    0x1400c5bfa
1400c5c8f:	48 8d 35 6a 8b 14 00 	lea    0x148b6a(%rip),%rsi        # 0x14020e800
1400c5c96:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1400c5c9c:	48 89 35 f5 e5 1a 00 	mov    %rsi,0x1ae5f5(%rip)        # 0x140274298
1400c5ca3:	e9 5d ff ff ff       	jmp    0x1400c5c05
1400c5ca8:	e8 c3 eb 11 00       	call   0x1401e4870
1400c5cad:	90                   	nop
1400c5cae:	90                   	nop
1400c5caf:	90                   	nop
1400c5cb0:	90                   	nop
1400c5cb1:	90                   	nop
1400c5cb2:	90                   	nop
1400c5cb3:	90                   	nop
1400c5cb4:	90                   	nop
1400c5cb5:	90                   	nop
1400c5cb6:	90                   	nop
1400c5cb7:	90                   	nop
1400c5cb8:	90                   	nop
1400c5cb9:	90                   	nop
1400c5cba:	90                   	nop
1400c5cbb:	90                   	nop
1400c5cbc:	90                   	nop
1400c5cbd:	90                   	nop
1400c5cbe:	90                   	nop
1400c5cbf:	90                   	nop
1400c5cc0:	48 83 ec 28          	sub    $0x28,%rsp
1400c5cc4:	48 8b 05 35 37 17 00 	mov    0x173735(%rip),%rax        # 0x140239400
1400c5ccb:	48 8b 08             	mov    (%rax),%rcx
1400c5cce:	4c 89 c2             	mov    %r8,%rdx
1400c5cd1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400c5cd7:	e8 a4 dd 05 00       	call   0x140123a80
1400c5cdc:	48 85 c0             	test   %rax,%rax
1400c5cdf:	74 12                	je     0x1400c5cf3
1400c5ce1:	83 08 10             	orl    $0x10,(%rax)
1400c5ce4:	48 8d 15 bd e5 1a 00 	lea    0x1ae5bd(%rip),%rdx        # 0x1402742a8
1400c5ceb:	48 89 c1             	mov    %rax,%rcx
1400c5cee:	e8 1d f5 05 00       	call   0x140125210
1400c5cf3:	31 c0                	xor    %eax,%eax
1400c5cf5:	48 83 c4 28          	add    $0x28,%rsp
1400c5cf9:	c3                   	ret
1400c5cfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c5d00:	57                   	push   %rdi
1400c5d01:	56                   	push   %rsi
1400c5d02:	53                   	push   %rbx
1400c5d03:	48 83 ec 20          	sub    $0x20,%rsp
1400c5d07:	8b 02                	mov    (%rdx),%eax
1400c5d09:	48 89 d3             	mov    %rdx,%rbx
1400c5d0c:	89 c2                	mov    %eax,%edx
1400c5d0e:	48 89 ce             	mov    %rcx,%rsi
1400c5d11:	c1 ea 04             	shr    $0x4,%edx
1400c5d14:	a8 20                	test   $0x20,%al
1400c5d16:	74 08                	je     0x1400c5d20
1400c5d18:	48 83 c4 20          	add    $0x20,%rsp
1400c5d1c:	5b                   	pop    %rbx
1400c5d1d:	5e                   	pop    %rsi
1400c5d1e:	5f                   	pop    %rdi
1400c5d1f:	c3                   	ret
1400c5d20:	83 ca 02             	or     $0x2,%edx
1400c5d23:	83 e0 0f             	and    $0xf,%eax
1400c5d26:	48 8d 7b 04          	lea    0x4(%rbx),%rdi
1400c5d2a:	c1 e2 04             	shl    $0x4,%edx
1400c5d2d:	09 d0                	or     %edx,%eax
1400c5d2f:	48 89 fa             	mov    %rdi,%rdx
1400c5d32:	89 03                	mov    %eax,(%rbx)
1400c5d34:	48 8b 05 c5 36 17 00 	mov    0x1736c5(%rip),%rax        # 0x140239400
1400c5d3b:	48 8b 08             	mov    (%rax),%rcx
1400c5d3e:	e8 4d 49 f7 ff       	call   0x14003a690
1400c5d43:	89 c1                	mov    %eax,%ecx
1400c5d45:	8b 03                	mov    (%rbx),%eax
1400c5d47:	89 c2                	mov    %eax,%edx
1400c5d49:	c1 ea 04             	shr    $0x4,%edx
1400c5d4c:	85 c9                	test   %ecx,%ecx
1400c5d4e:	74 40                	je     0x1400c5d90
1400c5d50:	83 ca 04             	or     $0x4,%edx
1400c5d53:	83 e0 0f             	and    $0xf,%eax
1400c5d56:	c1 e2 04             	shl    $0x4,%edx
1400c5d59:	09 d0                	or     %edx,%eax
1400c5d5b:	89 03                	mov    %eax,(%rbx)
1400c5d5d:	48 8b 15 2c 70 12 00 	mov    0x12702c(%rip),%rdx        # 0x1401ecd90
1400c5d64:	48 89 d9             	mov    %rbx,%rcx
1400c5d67:	e8 34 a0 f7 ff       	call   0x14003fda0
1400c5d6c:	48 8b 05 1d 70 12 00 	mov    0x12701d(%rip),%rax        # 0x1401ecd90
1400c5d73:	48 8b 00             	mov    (%rax),%rax
1400c5d76:	48 83 c0 08          	add    $0x8,%rax
1400c5d7a:	48 89 05 0f 70 12 00 	mov    %rax,0x12700f(%rip)        # 0x1401ecd90
1400c5d81:	48 83 c4 20          	add    $0x20,%rsp
1400c5d85:	5b                   	pop    %rbx
1400c5d86:	5e                   	pop    %rsi
1400c5d87:	5f                   	pop    %rdi
1400c5d88:	c3                   	ret
1400c5d89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c5d90:	83 e2 01             	and    $0x1,%edx
1400c5d93:	75 83                	jne    0x1400c5d18
1400c5d95:	48 89 fa             	mov    %rdi,%rdx
1400c5d98:	48 89 f1             	mov    %rsi,%rcx
1400c5d9b:	ff 56 10             	call   *0x10(%rsi)
1400c5d9e:	eb bd                	jmp    0x1400c5d5d
1400c5da0:	56                   	push   %rsi
1400c5da1:	53                   	push   %rbx
1400c5da2:	48 83 ec 48          	sub    $0x48,%rsp
1400c5da6:	48 8b 1d 43 2d 17 00 	mov    0x172d43(%rip),%rbx        # 0x140238af0
1400c5dad:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1400c5db2:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
1400c5db7:	48 8b 03             	mov    (%rbx),%rax
1400c5dba:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400c5dbf:	31 c0                	xor    %eax,%eax
1400c5dc1:	8b 41 28             	mov    0x28(%rcx),%eax
1400c5dc4:	85 c0                	test   %eax,%eax
1400c5dc6:	75 18                	jne    0x1400c5de0
1400c5dc8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400c5dcd:	48 2b 03             	sub    (%rbx),%rax
1400c5dd0:	75 3a                	jne    0x1400c5e0c
1400c5dd2:	48 83 c4 48          	add    $0x48,%rsp
1400c5dd6:	5b                   	pop    %rbx
1400c5dd7:	5e                   	pop    %rsi
1400c5dd8:	c3                   	ret
1400c5dd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c5de0:	48 8d 74 24 70       	lea    0x70(%rsp),%rsi
1400c5de5:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400c5dea:	b9 02 00 00 00       	mov    $0x2,%ecx
1400c5def:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400c5df4:	ff 15 26 eb 12 00    	call   *0x12eb26(%rip)        # 0x1401f4920
1400c5dfa:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400c5dff:	49 89 f0             	mov    %rsi,%r8
1400c5e02:	48 89 c1             	mov    %rax,%rcx
1400c5e05:	e8 2e d5 11 00       	call   0x1401e3338
1400c5e0a:	eb bc                	jmp    0x1400c5dc8
1400c5e0c:	e8 5f ea 11 00       	call   0x1401e4870
1400c5e11:	90                   	nop
1400c5e12:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c5e19:	00 00 00 00
1400c5e1d:	0f 1f 00             	nopl   (%rax)
1400c5e20:	41 57                	push   %r15
1400c5e22:	41 56                	push   %r14
1400c5e24:	41 55                	push   %r13
1400c5e26:	41 54                	push   %r12
1400c5e28:	55                   	push   %rbp
1400c5e29:	57                   	push   %rdi
1400c5e2a:	56                   	push   %rsi
1400c5e2b:	53                   	push   %rbx
1400c5e2c:	48 83 ec 58          	sub    $0x58,%rsp
1400c5e30:	48 8b 3d b9 2c 17 00 	mov    0x172cb9(%rip),%rdi        # 0x140238af0
1400c5e37:	31 db                	xor    %ebx,%ebx
1400c5e39:	48 8b 07             	mov    (%rdi),%rax
1400c5e3c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c5e41:	31 c0                	xor    %eax,%eax
1400c5e43:	48 8b 05 56 35 17 00 	mov    0x173556(%rip),%rax        # 0x1402393a0
1400c5e4a:	49 89 cc             	mov    %rcx,%r12
1400c5e4d:	48 89 d5             	mov    %rdx,%rbp
1400c5e50:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1400c5e57:	31 ff                	xor    %edi,%edi
1400c5e59:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
1400c5e5e:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400c5e65:	00 00
1400c5e67:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400c5e6e:	00 00
1400c5e70:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400c5e75:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1400c5e7c:	eb 34                	jmp    0x1400c5eb2
1400c5e7e:	66 90                	xchg   %ax,%ax
1400c5e80:	49 8b 14 24          	mov    (%r12),%rdx
1400c5e84:	48 89 f1             	mov    %rsi,%rcx
1400c5e87:	4c 01 fa             	add    %r15,%rdx
1400c5e8a:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400c5e8f:	e8 6c 4b 00 00       	call   0x1400caa00
1400c5e94:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400c5e99:	4c 03 7d 00          	add    0x0(%rbp),%r15
1400c5e9d:	48 89 02             	mov    %rax,(%rdx)
1400c5ea0:	4c 89 f1             	mov    %r14,%rcx
1400c5ea3:	e8 58 4b 00 00       	call   0x1400caa00
1400c5ea8:	49 89 c6             	mov    %rax,%r14
1400c5eab:	4d 89 37             	mov    %r14,(%r15)
1400c5eae:	48 83 c3 01          	add    $0x1,%rbx
1400c5eb2:	31 c9                	xor    %ecx,%ecx
1400c5eb4:	ff 15 66 ea 12 00    	call   *0x12ea66(%rip)        # 0x1401f4920
1400c5eba:	4c 89 e9             	mov    %r13,%rcx
1400c5ebd:	48 89 c2             	mov    %rax,%rdx
1400c5ec0:	e8 8b 75 fd ff       	call   0x14009d450
1400c5ec5:	83 f8 ff             	cmp    $0xffffffff,%eax
1400c5ec8:	0f 84 d2 00 00 00    	je     0x1400c5fa0
1400c5ece:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400c5ed3:	ba 09 00 00 00       	mov    $0x9,%edx
1400c5ed8:	4c 8d 3c dd 00 00 00 	lea    0x0(,%rbx,8),%r15
1400c5edf:	00
1400c5ee0:	48 89 f1             	mov    %rsi,%rcx
1400c5ee3:	e8 88 3f 12 00       	call   0x1401e9e70
1400c5ee8:	48 85 c0             	test   %rax,%rax
1400c5eeb:	74 73                	je     0x1400c5f60
1400c5eed:	c6 00 00             	movb   $0x0,(%rax)
1400c5ef0:	4c 8d 70 01          	lea    0x1(%rax),%r14
1400c5ef4:	39 df                	cmp    %ebx,%edi
1400c5ef6:	7f 88                	jg     0x1400c5e80
1400c5ef8:	85 ff                	test   %edi,%edi
1400c5efa:	74 6f                	je     0x1400c5f6b
1400c5efc:	01 ff                	add    %edi,%edi
1400c5efe:	48 63 d7             	movslq %edi,%rdx
1400c5f01:	48 c1 e2 03          	shl    $0x3,%rdx
1400c5f05:	49 8b 0c 24          	mov    (%r12),%rcx
1400c5f09:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400c5f0e:	e8 2d 4d 00 00       	call   0x1400cac40
1400c5f13:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400c5f18:	49 89 04 24          	mov    %rax,(%r12)
1400c5f1c:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400c5f20:	e8 1b 4d 00 00       	call   0x1400cac40
1400c5f25:	48 89 f1             	mov    %rsi,%rcx
1400c5f28:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400c5f2c:	49 8b 14 24          	mov    (%r12),%rdx
1400c5f30:	4c 01 fa             	add    %r15,%rdx
1400c5f33:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400c5f38:	e8 c3 4a 00 00       	call   0x1400caa00
1400c5f3d:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400c5f42:	4c 03 7d 00          	add    0x0(%rbp),%r15
1400c5f46:	48 89 02             	mov    %rax,(%rdx)
1400c5f49:	4d 85 f6             	test   %r14,%r14
1400c5f4c:	0f 85 4e ff ff ff    	jne    0x1400c5ea0
1400c5f52:	e9 54 ff ff ff       	jmp    0x1400c5eab
1400c5f57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c5f5e:	00 00
1400c5f60:	39 df                	cmp    %ebx,%edi
1400c5f62:	7f 1c                	jg     0x1400c5f80
1400c5f64:	45 31 f6             	xor    %r14d,%r14d
1400c5f67:	85 ff                	test   %edi,%edi
1400c5f69:	75 91                	jne    0x1400c5efc
1400c5f6b:	ba 00 02 00 00       	mov    $0x200,%edx
1400c5f70:	bf 40 00 00 00       	mov    $0x40,%edi
1400c5f75:	eb 8e                	jmp    0x1400c5f05
1400c5f77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c5f7e:	00 00
1400c5f80:	4d 8b 34 24          	mov    (%r12),%r14
1400c5f84:	48 89 f1             	mov    %rsi,%rcx
1400c5f87:	e8 74 4a 00 00       	call   0x1400caa00
1400c5f8c:	4d 01 fe             	add    %r15,%r14
1400c5f8f:	4c 03 7d 00          	add    0x0(%rbp),%r15
1400c5f93:	49 89 06             	mov    %rax,(%r14)
1400c5f96:	45 31 f6             	xor    %r14d,%r14d
1400c5f99:	e9 0d ff ff ff       	jmp    0x1400c5eab
1400c5f9e:	66 90                	xchg   %ax,%ax
1400c5fa0:	4c 89 e9             	mov    %r13,%rcx
1400c5fa3:	e8 98 49 fd ff       	call   0x14009a940
1400c5fa8:	48 8b 3d 41 2b 17 00 	mov    0x172b41(%rip),%rdi        # 0x140238af0
1400c5faf:	89 d8                	mov    %ebx,%eax
1400c5fb1:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400c5fb6:	48 2b 17             	sub    (%rdi),%rdx
1400c5fb9:	75 11                	jne    0x1400c5fcc
1400c5fbb:	48 83 c4 58          	add    $0x58,%rsp
1400c5fbf:	5b                   	pop    %rbx
1400c5fc0:	5e                   	pop    %rsi
1400c5fc1:	5f                   	pop    %rdi
1400c5fc2:	5d                   	pop    %rbp
1400c5fc3:	41 5c                	pop    %r12
1400c5fc5:	41 5d                	pop    %r13
1400c5fc7:	41 5e                	pop    %r14
1400c5fc9:	41 5f                	pop    %r15
1400c5fcb:	c3                   	ret
1400c5fcc:	e8 9f e8 11 00       	call   0x1401e4870
1400c5fd1:	90                   	nop
1400c5fd2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c5fd9:	00 00 00 00
1400c5fdd:	0f 1f 00             	nopl   (%rax)
1400c5fe0:	55                   	push   %rbp
1400c5fe1:	57                   	push   %rdi
1400c5fe2:	56                   	push   %rsi
1400c5fe3:	53                   	push   %rbx
1400c5fe4:	48 83 ec 28          	sub    $0x28,%rsp
1400c5fe8:	48 89 d6             	mov    %rdx,%rsi
1400c5feb:	4c 89 c5             	mov    %r8,%rbp
1400c5fee:	8d 41 ff             	lea    -0x1(%rcx),%eax
1400c5ff1:	85 c9                	test   %ecx,%ecx
1400c5ff3:	74 47                	je     0x1400c603c
1400c5ff5:	48 63 d0             	movslq %eax,%rdx
1400c5ff8:	48 63 c9             	movslq %ecx,%rcx
1400c5ffb:	89 c0                	mov    %eax,%eax
1400c5ffd:	48 29 c1             	sub    %rax,%rcx
1400c6000:	48 8d 1c d5 00 00 00 	lea    0x0(,%rdx,8),%rbx
1400c6007:	00
1400c6008:	48 8d 3c cd f0 ff ff 	lea    -0x10(,%rcx,8),%rdi
1400c600f:	ff
1400c6010:	48 8b 0c d6          	mov    (%rsi,%rdx,8),%rcx
1400c6014:	e8 97 2e 03 00       	call   0x1400f8eb0
1400c6019:	48 85 ed             	test   %rbp,%rbp
1400c601c:	75 0b                	jne    0x1400c6029
1400c601e:	eb 31                	jmp    0x1400c6051
1400c6020:	48 8b 0c 1e          	mov    (%rsi,%rbx,1),%rcx
1400c6024:	e8 87 2e 03 00       	call   0x1400f8eb0
1400c6029:	48 8b 4c 1d 00       	mov    0x0(%rbp,%rbx,1),%rcx
1400c602e:	48 83 eb 08          	sub    $0x8,%rbx
1400c6032:	e8 79 2e 03 00       	call   0x1400f8eb0
1400c6037:	48 39 fb             	cmp    %rdi,%rbx
1400c603a:	75 e4                	jne    0x1400c6020
1400c603c:	48 83 c4 28          	add    $0x28,%rsp
1400c6040:	5b                   	pop    %rbx
1400c6041:	5e                   	pop    %rsi
1400c6042:	5f                   	pop    %rdi
1400c6043:	5d                   	pop    %rbp
1400c6044:	c3                   	ret
1400c6045:	0f 1f 00             	nopl   (%rax)
1400c6048:	48 8b 0c 1e          	mov    (%rsi,%rbx,1),%rcx
1400c604c:	e8 5f 2e 03 00       	call   0x1400f8eb0
1400c6051:	48 83 eb 08          	sub    $0x8,%rbx
1400c6055:	48 39 fb             	cmp    %rdi,%rbx
1400c6058:	75 ee                	jne    0x1400c6048
1400c605a:	48 83 c4 28          	add    $0x28,%rsp
1400c605e:	5b                   	pop    %rbx
1400c605f:	5e                   	pop    %rsi
1400c6060:	5f                   	pop    %rdi
1400c6061:	5d                   	pop    %rbp
1400c6062:	c3                   	ret
1400c6063:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c606a:	00 00 00 00
1400c606e:	66 90                	xchg   %ax,%ax
1400c6070:	41 57                	push   %r15
1400c6072:	41 56                	push   %r14
1400c6074:	41 55                	push   %r13
1400c6076:	41 54                	push   %r12
1400c6078:	55                   	push   %rbp
1400c6079:	57                   	push   %rdi
1400c607a:	56                   	push   %rsi
1400c607b:	53                   	push   %rbx
1400c607c:	48 81 ec 68 01 00 00 	sub    $0x168,%rsp
1400c6083:	48 8b 35 66 2a 17 00 	mov    0x172a66(%rip),%rsi        # 0x140238af0
1400c608a:	48 8b 84 24 d0 01 00 	mov    0x1d0(%rsp),%rax
1400c6091:	00
1400c6092:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400c6097:	4c 89 c3             	mov    %r8,%rbx
1400c609a:	4c 63 c2             	movslq %edx,%r8
1400c609d:	48 89 cf             	mov    %rcx,%rdi
1400c60a0:	48 8b 06             	mov    (%rsi),%rax
1400c60a3:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
1400c60aa:	00
1400c60ab:	31 c0                	xor    %eax,%eax
1400c60ad:	48 8b 05 ec 32 17 00 	mov    0x1732ec(%rip),%rax        # 0x1402393a0
1400c60b4:	89 94 24 b8 01 00 00 	mov    %edx,0x1b8(%rsp)
1400c60bb:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1400c60c0:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1400c60c7:	00
1400c60c8:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1400c60cf:	00
1400c60d0:	48 8b 05 59 32 17 00 	mov    0x173259(%rip),%rax        # 0x140239330
1400c60d7:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
1400c60de:	00 00 00 00 00
1400c60e3:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400c60e9:	48 b8 1c c7 71 1c c7 	movabs $0x71c71c71c71c71c,%rax
1400c60f0:	71 1c 07
1400c60f3:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
1400c60fa:	00 00 00 00 00