1400c5a1e:	eb 3a                	jmp    0x1400c5a5a
1400c5a20:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c5a27:	00 00 00 00
1400c5a2b:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c5a32:	00 00 00 00
1400c5a36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c5a3d:	00 00 00
1400c5a40:	45 0f b6 08          	movzbl (%r8),%r9d
1400c5a44:	48 c1 e2 07          	shl    $0x7,%rdx
1400c5a48:	49 83 c0 01          	add    $0x1,%r8
1400c5a4c:	4c 89 c8             	mov    %r9,%rax
1400c5a4f:	83 e0 7f             	and    $0x7f,%eax
1400c5a52:	48 01 d0             	add    %rdx,%rax
1400c5a55:	45 84 c9             	test   %r9b,%r9b
1400c5a58:	79 16                	jns    0x1400c5a70
1400c5a5a:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400c5a5e:	49 39 c2             	cmp    %rax,%r10
1400c5a61:	73 dd                	jae    0x1400c5a40
1400c5a63:	31 c0                	xor    %eax,%eax
1400c5a65:	c3                   	ret
1400c5a66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c5a6d:	00 00 00
1400c5a70:	4c 89 01             	mov    %r8,(%rcx)
1400c5a73:	c3                   	ret
1400c5a74:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c5a7b:	00 00 00 00
1400c5a7f:	90                   	nop
1400c5a80:	56                   	push   %rsi
1400c5a81:	53                   	push   %rbx
1400c5a82:	48 83 ec 48          	sub    $0x48,%rsp
1400c5a86:	48 8b 1d 63 30 17 00 	mov    0x173063(%rip),%rbx        # 0x140238af0
1400c5a8d:	48 8b 03             	mov    (%rbx),%rax
1400c5a90:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400c5a95:	31 c0                	xor    %eax,%eax
1400c5a97:	89 c8                	mov    %ecx,%eax
1400c5a99:	49 89 d1             	mov    %rdx,%r9
1400c5a9c:	83 e0 7f             	and    $0x7f,%eax
1400c5a9f:	48 c1 e9 07          	shr    $0x7,%rcx
1400c5aa3:	88 44 24 2f          	mov    %al,0x2f(%rsp)
1400c5aa7:	74 6f                	je     0x1400c5b18
1400c5aa9:	b8 0f 00 00 00       	mov    $0xf,%eax
1400c5aae:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c5ab5:	00 00 00 00
1400c5ab9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c5ac0:	48 83 e9 01          	sub    $0x1,%rcx
1400c5ac4:	8d 50 ff             	lea    -0x1(%rax),%edx
1400c5ac7:	41 89 c8             	mov    %ecx,%r8d
1400c5aca:	48 89 d0             	mov    %rdx,%rax
1400c5acd:	41 83 c8 80          	or     $0xffffff80,%r8d
1400c5ad1:	48 c1 e9 07          	shr    $0x7,%rcx
1400c5ad5:	44 88 44 14 20       	mov    %r8b,0x20(%rsp,%rdx,1)
1400c5ada:	75 e4                	jne    0x1400c5ac0
1400c5adc:	be 10 00 00 00       	mov    $0x10,%esi
1400c5ae1:	29 d6                	sub    %edx,%esi
1400c5ae3:	4d 85 c9             	test   %r9,%r9
1400c5ae6:	74 16                	je     0x1400c5afe
1400c5ae8:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1400c5aee:	48 8d 54 04 20       	lea    0x20(%rsp,%rax,1),%rdx
1400c5af3:	4c 89 c9             	mov    %r9,%rcx
1400c5af6:	49 29 c0             	sub    %rax,%r8
1400c5af9:	e8 f2 42 12 00       	call   0x1401e9df0
1400c5afe:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400c5b03:	48 2b 03             	sub    (%rbx),%rax
1400c5b06:	75 1c                	jne    0x1400c5b24
1400c5b08:	89 f0                	mov    %esi,%eax
1400c5b0a:	48 83 c4 48          	add    $0x48,%rsp
1400c5b0e:	5b                   	pop    %rbx
1400c5b0f:	5e                   	pop    %rsi
1400c5b10:	c3                   	ret
1400c5b11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c5b18:	be 01 00 00 00       	mov    $0x1,%esi
1400c5b1d:	b8 0f 00 00 00       	mov    $0xf,%eax
1400c5b22:	eb bf                	jmp    0x1400c5ae3
1400c5b24:	e8 47 ed 11 00       	call   0x1401e4870
1400c5b29:	90                   	nop
1400c5b2a:	90                   	nop
1400c5b2b:	90                   	nop
1400c5b2c:	90                   	nop
1400c5b2d:	90                   	nop
1400c5b2e:	90                   	nop
1400c5b2f:	90                   	nop
1400c5b30:	90                   	nop
1400c5b31:	90                   	nop
1400c5b32:	90                   	nop
1400c5b33:	90                   	nop
1400c5b34:	90                   	nop
1400c5b35:	90                   	nop
1400c5b36:	90                   	nop
1400c5b37:	90                   	nop
1400c5b38:	90                   	nop
1400c5b39:	90                   	nop
1400c5b3a:	90                   	nop
1400c5b3b:	90                   	nop
1400c5b3c:	90                   	nop
1400c5b3d:	90                   	nop
1400c5b3e:	90                   	nop
1400c5b3f:	90                   	nop
1400c5b40:	48 83 ec 28          	sub    $0x28,%rsp
1400c5b44:	48 8b 05 4d e7 1a 00 	mov    0x1ae74d(%rip),%rax        # 0x140274298
1400c5b4b:	48 85 c0             	test   %rax,%rax
1400c5b4e:	74 08                	je     0x1400c5b58
1400c5b50:	48 83 c4 28          	add    $0x28,%rsp
1400c5b54:	c3                   	ret
1400c5b55:	0f 1f 00             	nopl   (%rax)
1400c5b58:	48 8d 0d b6 8c 14 00 	lea    0x148cb6(%rip),%rcx        # 0x14020e815
1400c5b5f:	e8 7c b3 01 00       	call   0x1400e0ee0
1400c5b64:	48 85 c0             	test   %rax,%rax
1400c5b67:	74 0f                	je     0x1400c5b78
1400c5b69:	48 89 05 28 e7 1a 00 	mov    %rax,0x1ae728(%rip)        # 0x140274298
1400c5b70:	48 83 c4 28          	add    $0x28,%rsp
1400c5b74:	c3                   	ret
1400c5b75:	0f 1f 00             	nopl   (%rax)
1400c5b78:	48 8d 05 81 8c 14 00 	lea    0x148c81(%rip),%rax        # 0x14020e800
1400c5b7f:	eb e8                	jmp    0x1400c5b69
1400c5b81:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c5b88:	00 00 00 00
1400c5b8c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c5b90:	57                   	push   %rdi
1400c5b91:	56                   	push   %rsi
1400c5b92:	53                   	push   %rbx
1400c5b93:	48 83 ec 40          	sub    $0x40,%rsp
1400c5b97:	48 8b 1d 52 2f 17 00 	mov    0x172f52(%rip),%rbx        # 0x140238af0
1400c5b9e:	48 8b 0b             	mov    (%rbx),%rcx
1400c5ba1:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400c5ba6:	48 8b 0d e3 e6 1a 00 	mov    0x1ae6e3(%rip),%rcx        # 0x140274290
1400c5bad:	48 85 c9             	test   %rcx,%rcx
1400c5bb0:	74 1e                	je     0x1400c5bd0
1400c5bb2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400c5bb7:	48 2b 03             	sub    (%rbx),%rax
1400c5bba:	0f 85 e8 00 00 00    	jne    0x1400c5ca8
1400c5bc0:	48 89 c8             	mov    %rcx,%rax
1400c5bc3:	48 83 c4 40          	add    $0x40,%rsp
1400c5bc7:	5b                   	pop    %rbx
1400c5bc8:	5e                   	pop    %rsi
1400c5bc9:	5f                   	pop    %rdi
1400c5bca:	c3                   	ret
1400c5bcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c5bd0:	48 8b 05 c9 37 17 00 	mov    0x1737c9(%rip),%rax        # 0x1402393a0
1400c5bd7:	48 8b 35 ba e6 1a 00 	mov    0x1ae6ba(%rip),%rsi        # 0x140274298
1400c5bde:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400c5be5:	00 00
1400c5be7:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400c5bee:	00 00
1400c5bf0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c5bf5:	48 85 f6             	test   %rsi,%rsi
1400c5bf8:	74 76                	je     0x1400c5c70
1400c5bfa:	48 89 f1             	mov    %rsi,%rcx
1400c5bfd:	e8 96 42 12 00       	call   0x1401e9e98
1400c5c02:	49 89 c0             	mov    %rax,%r8
1400c5c05:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400c5c0a:	48 89 f2             	mov    %rsi,%rdx
1400c5c0d:	48 89 f9             	mov    %rdi,%rcx
1400c5c10:	e8 9b 5d fd ff       	call   0x14009b9b0
1400c5c15:	48 89 f9             	mov    %rdi,%rcx
1400c5c18:	e8 23 54 fd ff       	call   0x14009b040
1400c5c1d:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
1400c5c23:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c5c28:	74 3a                	je     0x1400c5c64
1400c5c2a:	31 c0                	xor    %eax,%eax
1400c5c2c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c5c33:	00 00 00 00
1400c5c37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c5c3e:	00 00
1400c5c40:	4c 8d 04 01          	lea    (%rcx,%rax,1),%r8
1400c5c44:	41 0f b6 38          	movzbl (%r8),%edi
1400c5c48:	8d 57 df             	lea    -0x21(%rdi),%edx
1400c5c4b:	80 fa 5d             	cmp    $0x5d,%dl
1400c5c4e:	76 09                	jbe    0x1400c5c59
1400c5c50:	41 c6 00 2e          	movb   $0x2e,(%r8)
1400c5c54:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c5c59:	48 83 c0 01          	add    $0x1,%rax
1400c5c5d:	48 3b 44 24 28       	cmp    0x28(%rsp),%rax
1400c5c62:	72 dc                	jb     0x1400c5c40
1400c5c64:	48 89 0d 25 e6 1a 00 	mov    %rcx,0x1ae625(%rip)        # 0x140274290
1400c5c6b:	e9 42 ff ff ff       	jmp    0x1400c5bb2
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