1402219d6:	41 b8 13 02 00 00    	mov    $0x213,%r8d
1402219dc:	e8 2f 79 00 00       	call   0x140229310
1402219e1:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
1402219e8:	48 89 bc c3 80 00 00 	mov    %rdi,0x80(%rbx,%rax,8)
1402219ef:	00
1402219f0:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
1402219f7:	89 bc 83 00 01 00 00 	mov    %edi,0x100(%rbx,%rax,4)
1402219fe:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221a05:	89 3c 83             	mov    %edi,(%rbx,%rax,4)
140221a08:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221a0f:	89 7c 83 40          	mov    %edi,0x40(%rbx,%rax,4)
140221a13:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221a1a:	48 89 bc c3 40 01 00 	mov    %rdi,0x140(%rbx,%rax,8)
140221a21:	00
140221a22:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221a29:	c7 84 83 c0 01 00 00 	movl   $0xffffffff,0x1c0(%rbx,%rax,4)
140221a30:	ff ff ff ff
140221a34:	8b 83 00 02 00 00    	mov    0x200(%rbx),%eax
140221a3a:	85 c0                	test   %eax,%eax
140221a3c:	7e 0d                	jle    0x140221a4b
140221a3e:	ff c8                	dec    %eax
140221a40:	89 83 00 02 00 00    	mov    %eax,0x200(%rbx)
140221a46:	e9 ac 00 00 00       	jmp    0x140221af7
140221a4b:	b8 0f 00 00 00       	mov    $0xf,%eax
140221a50:	89 83 00 02 00 00    	mov    %eax,0x200(%rbx)
140221a56:	e9 9c 00 00 00       	jmp    0x140221af7
140221a5b:	41 8d 40 01          	lea    0x1(%r8),%eax
140221a5f:	25 0f 00 00 80       	and    $0x8000000f,%eax
140221a64:	7d 07                	jge    0x140221a6d
140221a66:	ff c8                	dec    %eax
140221a68:	83 c8 f0             	or     $0xfffffff0,%eax
140221a6b:	ff c0                	inc    %eax
140221a6d:	48 63 c8             	movslq %eax,%rcx
140221a70:	f6 04 8b 02          	testb  $0x2,(%rbx,%rcx,4)
140221a74:	0f 84 93 00 00 00    	je     0x140221b0d
140221a7a:	89 83 04 02 00 00    	mov    %eax,0x204(%rbx)
140221a80:	f6 84 8b 00 01 00 00 	testb  $0x1,0x100(%rbx,%rcx,4)
140221a87:	01
140221a88:	74 29                	je     0x140221ab3
140221a8a:	48 8b 8c cb 80 00 00 	mov    0x80(%rbx,%rcx,8),%rcx
140221a91:	00
140221a92:	48 8d 15 77 ae 13 00 	lea    0x13ae77(%rip),%rdx        # 0x14035c910
140221a99:	41 b8 1a 02 00 00    	mov    $0x21a,%r8d
140221a9f:	e8 6c 78 00 00       	call   0x140229310
140221aa4:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221aab:	48 89 bc c3 80 00 00 	mov    %rdi,0x80(%rbx,%rax,8)
140221ab2:	00
140221ab3:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221aba:	89 bc 83 00 01 00 00 	mov    %edi,0x100(%rbx,%rax,4)
140221ac1:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221ac8:	89 3c 83             	mov    %edi,(%rbx,%rax,4)
140221acb:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221ad2:	89 7c 83 40          	mov    %edi,0x40(%rbx,%rax,4)
140221ad6:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221add:	48 89 bc c3 40 01 00 	mov    %rdi,0x140(%rbx,%rax,8)
140221ae4:	00
140221ae5:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221aec:	c7 84 83 c0 01 00 00 	movl   $0xffffffff,0x1c0(%rbx,%rax,4)
140221af3:	ff ff ff ff
140221af7:	44 8b 83 04 02 00 00 	mov    0x204(%rbx),%r8d
140221afe:	8b 93 00 02 00 00    	mov    0x200(%rbx),%edx
140221b04:	44 3b c2             	cmp    %edx,%r8d
140221b07:	0f 85 a3 fe ff ff    	jne    0x1402219b0
140221b0d:	44 3b c2             	cmp    %edx,%r8d
140221b10:	0f 84 f6 00 00 00    	je     0x140221c0c
140221b16:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140221b1b:	85 ed                	test   %ebp,%ebp
140221b1d:	75 13                	jne    0x140221b32
140221b1f:	41 8d 50 01          	lea    0x1(%r8),%edx
140221b23:	81 e2 0f 00 00 80    	and    $0x8000000f,%edx
140221b29:	7d 07                	jge    0x140221b32
140221b2b:	ff ca                	dec    %edx
140221b2d:	83 ca f0             	or     $0xfffffff0,%edx
140221b30:	ff c2                	inc    %edx
140221b32:	48 63 ca             	movslq %edx,%rcx
140221b35:	44 8b 74 8b 40       	mov    0x40(%rbx,%rcx,4),%r14d
140221b3a:	48 8d 69 10          	lea    0x10(%rcx),%rbp
140221b3e:	45 85 e4             	test   %r12d,%r12d
140221b41:	74 09                	je     0x140221b4c
140221b43:	89 93 04 02 00 00    	mov    %edx,0x204(%rbx)
140221b49:	89 3c ab             	mov    %edi,(%rbx,%rbp,4)
140221b4c:	4d 85 ff             	test   %r15,%r15
140221b4f:	74 2c                	je     0x140221b7d
140221b51:	48 85 f6             	test   %rsi,%rsi
140221b54:	74 27                	je     0x140221b7d
140221b56:	48 8b 84 cb 40 01 00 	mov    0x140(%rbx,%rcx,8),%rax
140221b5d:	00
140221b5e:	48 85 c0             	test   %rax,%rax
140221b61:	75 0e                	jne    0x140221b71
140221b63:	48 8d 05 ba ad 13 00 	lea    0x13adba(%rip),%rax        # 0x14035c924
140221b6a:	49 89 07             	mov    %rax,(%r15)
140221b6d:	89 3e                	mov    %edi,(%rsi)
140221b6f:	eb 0c                	jmp    0x140221b7d
140221b71:	49 89 07             	mov    %rax,(%r15)
140221b74:	8b 84 8b c0 01 00 00 	mov    0x1c0(%rbx,%rcx,4),%eax
140221b7b:	89 06                	mov    %eax,(%rsi)
140221b7d:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140221b82:	4d 85 c0             	test   %r8,%r8
140221b85:	75 3c                	jne    0x140221bc3
140221b87:	45 85 e4             	test   %r12d,%r12d
140221b8a:	74 76                	je     0x140221c02
140221b8c:	48 8d 34 8b          	lea    (%rbx,%rcx,4),%rsi
140221b90:	f6 86 00 01 00 00 01 	testb  $0x1,0x100(%rsi)
140221b97:	74 1a                	je     0x140221bb3
140221b99:	48 8b 0c eb          	mov    (%rbx,%rbp,8),%rcx
140221b9d:	48 8d 15 6c ad 13 00 	lea    0x13ad6c(%rip),%rdx        # 0x14035c910
140221ba4:	41 b8 3a 02 00 00    	mov    $0x23a,%r8d
140221baa:	e8 61 77 00 00       	call   0x140229310
140221baf:	48 89 3c eb          	mov    %rdi,(%rbx,%rbp,8)
140221bb3:	41 8b c6             	mov    %r14d,%eax
140221bb6:	89 be 00 01 00 00    	mov    %edi,0x100(%rsi)
140221bbc:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140221bc1:	eb 4b                	jmp    0x140221c0e
140221bc3:	48 8b 04 eb          	mov    (%rbx,%rbp,8),%rax
140221bc7:	48 85 c0             	test   %rax,%rax
140221bca:	75 20                	jne    0x140221bec
140221bcc:	48 8d 05 65 8d 10 00 	lea    0x108d65(%rip),%rax        # 0x14032a938
140221bd3:	49 89 00             	mov    %rax,(%r8)
140221bd6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140221bdb:	48 85 c0             	test   %rax,%rax
140221bde:	74 22                	je     0x140221c02
140221be0:	89 38                	mov    %edi,(%rax)
140221be2:	41 8b c6             	mov    %r14d,%eax
140221be5:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140221bea:	eb 22                	jmp    0x140221c0e
140221bec:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140221bf1:	49 89 00             	mov    %rax,(%r8)
140221bf4:	48 85 d2             	test   %rdx,%rdx
140221bf7:	74 09                	je     0x140221c02
140221bf9:	8b 8c 8b 00 01 00 00 	mov    0x100(%rbx,%rcx,4),%ecx
140221c00:	89 0a                	mov    %ecx,(%rdx)
140221c02:	41 8b c6             	mov    %r14d,%eax
140221c05:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140221c0a:	eb 02                	jmp    0x140221c0e
140221c0c:	33 c0                	xor    %eax,%eax
140221c0e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140221c13:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140221c18:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140221c1d:	48 83 c4 20          	add    $0x20,%rsp
140221c21:	41 5f                	pop    %r15
140221c23:	41 5c                	pop    %r12
140221c25:	5f                   	pop    %rdi
140221c26:	c3                   	ret
140221c27:	cc                   	int3
140221c28:	cc                   	int3
140221c29:	cc                   	int3
140221c2a:	cc                   	int3
140221c2b:	cc                   	int3
140221c2c:	cc                   	int3
140221c2d:	cc                   	int3
140221c2e:	cc                   	int3
140221c2f:	cc                   	int3
140221c30:	b8 38 00 00 00       	mov    $0x38,%eax
140221c35:	e8 a6 89 0d 00       	call   0x1402fa5e0
140221c3a:	48 2b e0             	sub    %rax,%rsp
140221c3d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140221c41:	48 85 c0             	test   %rax,%rax
140221c44:	75 0a                	jne    0x140221c50
140221c46:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140221c4b:	48 83 c4 38          	add    $0x38,%rsp
140221c4f:	c3                   	ret
140221c50:	4c 8b 50 28          	mov    0x28(%rax),%r10
140221c54:	4d 85 d2             	test   %r10,%r10
140221c57:	74 07                	je     0x140221c60
140221c59:	48 83 c4 38          	add    $0x38,%rsp
140221c5d:	49 ff e2             	rex.WB jmp *%r10
140221c60:	b8 01 00 00 00       	mov    $0x1,%eax
140221c65:	48 83 c4 38          	add    $0x38,%rsp
140221c69:	c3                   	ret
140221c6a:	cc                   	int3
140221c6b:	cc                   	int3
140221c6c:	cc                   	int3
140221c6d:	cc                   	int3
140221c6e:	cc                   	int3
140221c6f:	cc                   	int3
140221c70:	40 53                	rex push %rbx
140221c72:	b8 20 00 00 00       	mov    $0x20,%eax
140221c77:	e8 64 89 0d 00       	call   0x1402fa5e0
140221c7c:	48 2b e0             	sub    %rax,%rsp
140221c7f:	48 8b d9             	mov    %rcx,%rbx
140221c82:	48 85 c9             	test   %rcx,%rcx
140221c85:	74 20                	je     0x140221ca7
140221c87:	8b 09                	mov    (%rcx),%ecx
140221c89:	83 e9 01             	sub    $0x1,%ecx
140221c8c:	74 10                	je     0x140221c9e
140221c8e:	83 f9 01             	cmp    $0x1,%ecx
140221c91:	75 14                	jne    0x140221ca7
140221c93:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140221c97:	e8 34 af 04 00       	call   0x14026cbd0
140221c9c:	eb 09                	jmp    0x140221ca7
140221c9e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140221ca2:	e8 79 58 00 00       	call   0x140227520
140221ca7:	41 b8 d7 01 00 00    	mov    $0x1d7,%r8d
140221cad:	48 8d 15 dc ac 13 00 	lea    0x13acdc(%rip),%rdx        # 0x14035c990
140221cb4:	48 8b cb             	mov    %rbx,%rcx
140221cb7:	48 83 c4 20          	add    $0x20,%rsp
140221cbb:	5b                   	pop    %rbx
140221cbc:	e9 4f 76 00 00       	jmp    0x140229310
140221cc1:	cc                   	int3
140221cc2:	cc                   	int3
140221cc3:	cc                   	int3
140221cc4:	cc                   	int3
140221cc5:	cc                   	int3
140221cc6:	cc                   	int3
140221cc7:	cc                   	int3
140221cc8:	cc                   	int3
140221cc9:	cc                   	int3
140221cca:	cc                   	int3
140221ccb:	cc                   	int3
140221ccc:	cc                   	int3
140221ccd:	cc                   	int3
140221cce:	cc                   	int3
140221ccf:	cc                   	int3
140221cd0:	b8 38 00 00 00       	mov    $0x38,%eax
140221cd5:	e8 06 89 0d 00       	call   0x1402fa5e0
140221cda:	48 2b e0             	sub    %rax,%rsp
140221cdd:	41 b8 a4 01 00 00    	mov    $0x1a4,%r8d
140221ce3:	48 8d 15 a6 ac 13 00 	lea    0x13aca6(%rip),%rdx        # 0x14035c990
140221cea:	8d 48 d8             	lea    -0x28(%rax),%ecx
140221ced:	e8 4e 79 00 00       	call   0x140229640
140221cf2:	48 85 c0             	test   %rax,%rax
140221cf5:	75 27                	jne    0x140221d1e
140221cf7:	4c 8d 0d 92 ac 13 00 	lea    0x13ac92(%rip),%r9        # 0x14035c990
140221cfe:	c7 44 24 20 a7 01 00 	movl   $0x1a7,0x20(%rsp)
140221d05:	00
140221d06:	ba 96 00 00 00       	mov    $0x96,%edx
140221d0b:	44 8d 40 41          	lea    0x41(%rax),%r8d
140221d0f:	8d 48 0b             	lea    0xb(%rax),%ecx
140221d12:	e8 89 f6 ff ff       	call   0x1402213a0
140221d17:	33 c0                	xor    %eax,%eax
140221d19:	48 83 c4 38          	add    $0x38,%rsp
140221d1d:	c3                   	ret
140221d1e:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140221d24:	48 83 c4 38          	add    $0x38,%rsp
140221d28:	c3                   	ret
140221d29:	cc                   	int3
140221d2a:	cc                   	int3
140221d2b:	cc                   	int3
140221d2c:	cc                   	int3
140221d2d:	cc                   	int3
140221d2e:	cc                   	int3
140221d2f:	cc                   	int3
140221d30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140221d35:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140221d3a:	56                   	push   %rsi
140221d3b:	57                   	push   %rdi
140221d3c:	41 56                	push   %r14
140221d3e:	b8 20 00 00 00       	mov    $0x20,%eax
140221d43:	e8 98 88 0d 00       	call   0x1402fa5e0
140221d48:	48 2b e0             	sub    %rax,%rsp
140221d4b:	48 8b 31             	mov    (%rcx),%rsi
140221d4e:	48 8b ea             	mov    %rdx,%rbp
140221d51:	4c 8b f1             	mov    %rcx,%r14
140221d54:	48 85 f6             	test   %rsi,%rsi
140221d57:	0f 84 91 00 00 00    	je     0x140221dee
140221d5d:	48 8b 8e 90 00 00 00 	mov    0x90(%rsi),%rcx
140221d64:	e8 d7 a6 01 00       	call   0x14023c440
140221d69:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140221d6d:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140221d72:	4c 8b c5             	mov    %rbp,%r8
140221d75:	ba 01 00 00 00       	mov    $0x1,%edx
140221d7a:	e8 f1 0c 00 00       	call   0x140222a70
140221d7f:	8b f8                	mov    %eax,%edi
140221d81:	85 c0                	test   %eax,%eax
140221d83:	0f 89 d7 00 00 00    	jns    0x140221e60
140221d89:	e8 42 ff ff ff       	call   0x140221cd0
140221d8e:	48 8b 8e 90 00 00 00 	mov    0x90(%rsi),%rcx
140221d95:	48 8b d8             	mov    %rax,%rbx
140221d98:	e8 63 a7 01 00       	call   0x14023c500
140221d9d:	48 85 db             	test   %rbx,%rbx
140221da0:	74 4c                	je     0x140221dee
140221da2:	4c 8b cb             	mov    %rbx,%r9
140221da5:	4c 8b c5             	mov    %rbp,%r8
140221da8:	ba 01 00 00 00       	mov    $0x1,%edx
140221dad:	49 8b ce             	mov    %r14,%rcx
140221db0:	e8 fb 05 00 00       	call   0x1402223b0
140221db5:	8b 0b                	mov    (%rbx),%ecx
140221db7:	85 c0                	test   %eax,%eax
140221db9:	75 3a                	jne    0x140221df5
140221dbb:	83 e9 01             	sub    $0x1,%ecx
140221dbe:	74 10                	je     0x140221dd0
140221dc0:	83 f9 01             	cmp    $0x1,%ecx
140221dc3:	75 14                	jne    0x140221dd9
140221dc5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140221dc9:	e8 02 ae 04 00       	call   0x14026cbd0
140221dce:	eb 09                	jmp    0x140221dd9
140221dd0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140221dd4:	e8 47 57 00 00       	call   0x140227520
140221dd9:	41 b8 d7 01 00 00    	mov    $0x1d7,%r8d
140221ddf:	48 8d 15 aa ab 13 00 	lea    0x13abaa(%rip),%rdx        # 0x14035c990
140221de6:	48 8b cb             	mov    %rbx,%rcx
140221de9:	e8 22 75 00 00       	call   0x140229310
140221dee:	33 c0                	xor    %eax,%eax
140221df0:	e9 d2 00 00 00       	jmp    0x140221ec7
140221df5:	83 e9 01             	sub    $0x1,%ecx
140221df8:	74 10                	je     0x140221e0a
140221dfa:	83 f9 01             	cmp    $0x1,%ecx
140221dfd:	75 14                	jne    0x140221e13
140221dff:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140221e03:	e8 c8 ad 04 00       	call   0x14026cbd0
140221e08:	eb 09                	jmp    0x140221e13
140221e0a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140221e0e:	e8 0d 57 00 00       	call   0x140227520
140221e13:	41 b8 d7 01 00 00    	mov    $0x1d7,%r8d
140221e19:	48 8d 15 70 ab 13 00 	lea    0x13ab70(%rip),%rdx        # 0x14035c990
140221e20:	48 8b cb             	mov    %rbx,%rcx
140221e23:	e8 e8 74 00 00       	call   0x140229310
140221e28:	48 8b 8e 90 00 00 00 	mov    0x90(%rsi),%rcx
140221e2f:	e8 0c a6 01 00       	call   0x14023c440
140221e34:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140221e38:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140221e3d:	4c 8b c5             	mov    %rbp,%r8
140221e40:	ba 01 00 00 00       	mov    $0x1,%edx
140221e45:	e8 26 0c 00 00       	call   0x140222a70
140221e4a:	8b f8                	mov    %eax,%edi
140221e4c:	85 c0                	test   %eax,%eax
140221e4e:	79 10                	jns    0x140221e60
140221e50:	48 8b 8e 90 00 00 00 	mov    0x90(%rsi),%rcx
140221e57:	e8 a4 a6 01 00       	call   0x14023c500
140221e5c:	33 c0                	xor    %eax,%eax
140221e5e:	eb 67                	jmp    0x140221ec7
140221e60:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140221e65:	e8 c6 64 00 00       	call   0x140228330
140221e6a:	44 8b 7c 24 40       	mov    0x40(%rsp),%r15d
140221e6f:	33 db                	xor    %ebx,%ebx
140221e71:	4c 8b f0             	mov    %rax,%r14
140221e74:	45 85 ff             	test   %r15d,%r15d
140221e77:	7e 3a                	jle    0x140221eb3
140221e79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140221e80:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140221e84:	8b d7                	mov    %edi,%edx
140221e86:	e8 c5 67 00 00       	call   0x140228650
140221e8b:	48 8b 68 08          	mov    0x8(%rax),%rbp
140221e8f:	48 8b cd             	mov    %rbp,%rcx
140221e92:	e8 79 07 01 00       	call   0x140232610
140221e97:	85 c0                	test   %eax,%eax
140221e99:	74 55                	je     0x140221ef0
140221e9b:	48 8b d5             	mov    %rbp,%rdx
140221e9e:	49 8b ce             	mov    %r14,%rcx
140221ea1:	e8 5a 66 00 00       	call   0x140228500
140221ea6:	85 c0                	test   %eax,%eax
140221ea8:	74 30                	je     0x140221eda
140221eaa:	ff c3                	inc    %ebx
140221eac:	ff c7                	inc    %edi
140221eae:	41 3b df             	cmp    %r15d,%ebx
140221eb1:	7c cd                	jl     0x140221e80
140221eb3:	48 8b 8e 90 00 00 00 	mov    0x90(%rsi),%rcx
140221eba:	e8 41 a6 01 00       	call   0x14023c500
140221ebf:	49 8b c6             	mov    %r14,%rax
140221ec2:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15