140d49a32:	c1 e1 08             	shl    $0x8,%ecx
140d49a35:	0b c8                	or     %eax,%ecx
140d49a37:	0f b6 42 15          	movzbl 0x15(%rdx),%eax
140d49a3b:	c1 e1 08             	shl    $0x8,%ecx
140d49a3e:	0b c8                	or     %eax,%ecx
140d49a40:	0f b6 42 14          	movzbl 0x14(%rdx),%eax
140d49a44:	c1 e1 08             	shl    $0x8,%ecx
140d49a47:	0b c8                	or     %eax,%ecx
140d49a49:	89 8b c4 00 00 00    	mov    %ecx,0xc4(%rbx)
140d49a4f:	0f b6 4a 1b          	movzbl 0x1b(%rdx),%ecx
140d49a53:	0f b6 42 1a          	movzbl 0x1a(%rdx),%eax
140d49a57:	c1 e1 08             	shl    $0x8,%ecx
140d49a5a:	0b c8                	or     %eax,%ecx
140d49a5c:	0f b6 42 19          	movzbl 0x19(%rdx),%eax
140d49a60:	c1 e1 08             	shl    $0x8,%ecx
140d49a63:	0b c8                	or     %eax,%ecx
140d49a65:	0f b6 42 18          	movzbl 0x18(%rdx),%eax
140d49a69:	c1 e1 08             	shl    $0x8,%ecx
140d49a6c:	0b c8                	or     %eax,%ecx
140d49a6e:	89 8b c8 00 00 00    	mov    %ecx,0xc8(%rbx)
140d49a74:	0f b6 4a 1f          	movzbl 0x1f(%rdx),%ecx
140d49a78:	0f b6 42 1e          	movzbl 0x1e(%rdx),%eax
140d49a7c:	c1 e1 08             	shl    $0x8,%ecx
140d49a7f:	0b c8                	or     %eax,%ecx
140d49a81:	0f b6 42 1d          	movzbl 0x1d(%rdx),%eax
140d49a85:	c1 e1 08             	shl    $0x8,%ecx
140d49a88:	0b c8                	or     %eax,%ecx
140d49a8a:	0f b6 42 1c          	movzbl 0x1c(%rdx),%eax
140d49a8e:	c1 e1 08             	shl    $0x8,%ecx
140d49a91:	0b c8                	or     %eax,%ecx
140d49a93:	89 8b cc 00 00 00    	mov    %ecx,0xcc(%rbx)
140d49a99:	48 8b cb             	mov    %rbx,%rcx
140d49a9c:	e8 1f c8 2e ff       	call   0x1400362c0
140d49aa1:	48 c7 83 e0 00 00 00 	movq   $0x0,0xe0(%rbx)
140d49aa8:	00 00 00 00
140d49aac:	85 c0                	test   %eax,%eax
140d49aae:	75 1c                	jne    0x140d49acc
140d49ab0:	48 8d 05 c9 c8 2e ff 	lea    -0xd13737(%rip),%rax        # 0x140036380
140d49ab7:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
140d49abe:	48 8d 05 db c9 2e ff 	lea    -0xd13625(%rip),%rax        # 0x1400364a0
140d49ac5:	48 89 83 f0 00 00 00 	mov    %rax,0xf0(%rbx)
140d49acc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d49ad1:	48 83 c4 20          	add    $0x20,%rsp
140d49ad5:	5f                   	pop    %rdi
140d49ad6:	c3                   	ret
140d49ad7:	cc                   	int3
140d49ad8:	cc                   	int3
140d49ad9:	cc                   	int3
140d49ada:	cc                   	int3
140d49adb:	cc                   	int3
140d49adc:	cc                   	int3
140d49add:	cc                   	int3
140d49ade:	cc                   	int3
140d49adf:	cc                   	int3
140d49ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d49ae5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d49aea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d49aef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d49af4:	41 54                	push   %r12
140d49af6:	41 56                	push   %r14
140d49af8:	41 57                	push   %r15
140d49afa:	b8 30 00 00 00       	mov    $0x30,%eax
140d49aff:	e8 9c 19 0d 00       	call   0x140e1b4a0
140d49b04:	48 2b e0             	sub    %rax,%rsp
140d49b07:	48 8b b1 e0 00 00 00 	mov    0xe0(%rcx),%rsi
140d49b0e:	49 8b d8             	mov    %r8,%rbx
140d49b11:	4c 8b a1 e8 00 00 00 	mov    0xe8(%rcx),%r12
140d49b18:	48 8b ea             	mov    %rdx,%rbp
140d49b1b:	48 8b f9             	mov    %rcx,%rdi
140d49b1e:	48 85 f6             	test   %rsi,%rsi
140d49b21:	74 5a                	je     0x140d49b7d
140d49b23:	48 81 c1 d0 00 00 00 	add    $0xd0,%rcx
140d49b2a:	41 be 10 00 00 00    	mov    $0x10,%r14d
140d49b30:	4c 2b f6             	sub    %rsi,%r14
140d49b33:	48 03 ce             	add    %rsi,%rcx
140d49b36:	49 3b de             	cmp    %r14,%rbx
140d49b39:	72 30                	jb     0x140d49b6b
140d49b3b:	4d 8b c6             	mov    %r14,%r8
140d49b3e:	e8 cd 54 19 00       	call   0x140edf010
140d49b43:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140d49b49:	4c 8d bf d0 00 00 00 	lea    0xd0(%rdi),%r15
140d49b50:	49 8b d7             	mov    %r15,%rdx
140d49b53:	48 8b cf             	mov    %rdi,%rcx
140d49b56:	49 8b c4             	mov    %r12,%rax
140d49b59:	45 8d 41 0f          	lea    0xf(%r9),%r8d
140d49b5d:	ff 15 bd 9e 23 00    	call   *0x239ebd(%rip)        # 0x140f83a20
140d49b63:	49 03 ee             	add    %r14,%rbp
140d49b66:	49 2b de             	sub    %r14,%rbx
140d49b69:	eb 19                	jmp    0x140d49b84
140d49b6b:	e8 a0 54 19 00       	call   0x140edf010
140d49b70:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
140d49b74:	48 89 87 e0 00 00 00 	mov    %rax,0xe0(%rdi)
140d49b7b:	eb 4b                	jmp    0x140d49bc8
140d49b7d:	4c 8d b9 d0 00 00 00 	lea    0xd0(%rcx),%r15
140d49b84:	48 8b f3             	mov    %rbx,%rsi
140d49b87:	83 e6 0f             	and    $0xf,%esi
140d49b8a:	48 2b de             	sub    %rsi,%rbx
140d49b8d:	48 83 fb 10          	cmp    $0x10,%rbx
140d49b91:	72 1b                	jb     0x140d49bae
140d49b93:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140d49b99:	4c 8b c3             	mov    %rbx,%r8
140d49b9c:	48 8b d5             	mov    %rbp,%rdx
140d49b9f:	48 8b cf             	mov    %rdi,%rcx
140d49ba2:	49 8b c4             	mov    %r12,%rax
140d49ba5:	ff 15 75 9e 23 00    	call   *0x239e75(%rip)        # 0x140f83a20
140d49bab:	48 03 eb             	add    %rbx,%rbp
140d49bae:	48 85 f6             	test   %rsi,%rsi
140d49bb1:	74 0e                	je     0x140d49bc1
140d49bb3:	4c 8b c6             	mov    %rsi,%r8
140d49bb6:	48 8b d5             	mov    %rbp,%rdx
140d49bb9:	49 8b cf             	mov    %r15,%rcx
140d49bbc:	e8 4f 54 19 00       	call   0x140edf010
140d49bc1:	48 89 b7 e0 00 00 00 	mov    %rsi,0xe0(%rdi)
140d49bc8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d49bcd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d49bd2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d49bd7:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140d49bdc:	48 83 c4 30          	add    $0x30,%rsp
140d49be0:	41 5f                	pop    %r15
140d49be2:	41 5e                	pop    %r14
140d49be4:	41 5c                	pop    %r12
140d49be6:	c3                   	ret
140d49be7:	cc                   	int3
140d49be8:	cc                   	int3
140d49be9:	cc                   	int3
140d49bea:	cc                   	int3
140d49beb:	cc                   	int3
140d49bec:	cc                   	int3
140d49bed:	cc                   	int3
140d49bee:	cc                   	int3
140d49bef:	cc                   	int3
140d49bf0:	b8 f8 00 00 00       	mov    $0xf8,%eax
140d49bf5:	c3                   	ret
140d49bf6:	cc                   	int3
140d49bf7:	cc                   	int3
140d49bf8:	cc                   	int3
140d49bf9:	cc                   	int3
140d49bfa:	cc                   	int3
140d49bfb:	cc                   	int3
140d49bfc:	cc                   	int3
140d49bfd:	cc                   	int3
140d49bfe:	cc                   	int3
140d49bff:	cc                   	int3
140d49c00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d49c05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d49c0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d49c0f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d49c14:	41 54                	push   %r12
140d49c16:	41 55                	push   %r13
140d49c18:	41 56                	push   %r14
140d49c1a:	41 57                	push   %r15
140d49c1c:	0f b6 41 09          	movzbl 0x9(%rcx),%eax
140d49c20:	4c 8d 2d 09 38 43 00 	lea    0x433809(%rip),%r13        # 0x14117d430
140d49c27:	44 0f b6 79 08       	movzbl 0x8(%rcx),%r15d
140d49c2c:	48 8b d9             	mov    %rcx,%rbx
140d49c2f:	44 0f b6 71 0c       	movzbl 0xc(%rcx),%r14d
140d49c34:	49 8b e8             	mov    %r8,%rbp
140d49c37:	41 c1 e7 08          	shl    $0x8,%r15d
140d49c3b:	4c 8b e2             	mov    %rdx,%r12
140d49c3e:	44 0b f8             	or     %eax,%r15d
140d49c41:	41 c1 e6 08          	shl    $0x8,%r14d
140d49c45:	0f b6 41 0a          	movzbl 0xa(%rcx),%eax
140d49c49:	0f b6 33             	movzbl (%rbx),%esi
140d49c4c:	41 c1 e7 08          	shl    $0x8,%r15d
140d49c50:	44 0b f8             	or     %eax,%r15d
140d49c53:	c1 e6 08             	shl    $0x8,%esi
140d49c56:	0f b6 41 0b          	movzbl 0xb(%rcx),%eax
140d49c5a:	41 c1 e7 08          	shl    $0x8,%r15d
140d49c5e:	44 0b f8             	or     %eax,%r15d
140d49c61:	0f b6 41 0d          	movzbl 0xd(%rcx),%eax
140d49c65:	44 0b f0             	or     %eax,%r14d
140d49c68:	45 8b cf             	mov    %r15d,%r9d
140d49c6b:	0f b6 41 0e          	movzbl 0xe(%rcx),%eax
140d49c6f:	45 33 48 78          	xor    0x78(%r8),%r9d
140d49c73:	41 c1 e6 08          	shl    $0x8,%r14d
140d49c77:	45 8b c1             	mov    %r9d,%r8d
140d49c7a:	44 33 45 7c          	xor    0x7c(%rbp),%r8d
140d49c7e:	44 0b f0             	or     %eax,%r14d
140d49c81:	0f b6 41 0f          	movzbl 0xf(%rcx),%eax
140d49c85:	41 c1 e6 08          	shl    $0x8,%r14d
140d49c89:	44 0b f0             	or     %eax,%r14d
140d49c8c:	45 33 c6             	xor    %r14d,%r8d
140d49c8f:	41 8b c0             	mov    %r8d,%eax
140d49c92:	41 8b d0             	mov    %r8d,%edx
140d49c95:	c1 e8 10             	shr    $0x10,%eax
140d49c98:	0f b6 c8             	movzbl %al,%ecx
140d49c9b:	41 8b c0             	mov    %r8d,%eax
140d49c9e:	c1 e8 08             	shr    $0x8,%eax
140d49ca1:	48 c1 ea 18          	shr    $0x18,%rdx
140d49ca5:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
140d49cac:	00
140d49cad:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
140d49cb4:	00
140d49cb5:	0f b6 c8             	movzbl %al,%ecx
140d49cb8:	41 0f b6 c0          	movzbl %r8b,%eax
140d49cbc:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
140d49cc3:	00
140d49cc4:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
140d49cc9:	45 03 cb             	add    %r11d,%r9d
140d49ccc:	41 8b c1             	mov    %r9d,%eax
140d49ccf:	41 8b d1             	mov    %r9d,%edx
140d49cd2:	c1 e8 10             	shr    $0x10,%eax
140d49cd5:	0f b6 c8             	movzbl %al,%ecx
140d49cd8:	41 8b c1             	mov    %r9d,%eax
140d49cdb:	c1 e8 08             	shr    $0x8,%eax
140d49cde:	48 c1 ea 18          	shr    $0x18,%rdx
140d49ce2:	45 8b 94 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r10d
140d49ce9:	00
140d49cea:	45 33 94 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r10d
140d49cf1:	00
140d49cf2:	0f b6 c8             	movzbl %al,%ecx
140d49cf5:	41 0f b6 c1          	movzbl %r9b,%eax
140d49cf9:	45 33 94 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r10d
140d49d00:	00
140d49d01:	45 33 54 85 00       	xor    0x0(%r13,%rax,4),%r10d
140d49d06:	45 03 da             	add    %r10d,%r11d
140d49d09:	41 8b c3             	mov    %r11d,%eax
140d49d0c:	41 8b d3             	mov    %r11d,%edx
140d49d0f:	c1 e8 10             	shr    $0x10,%eax
140d49d12:	0f b6 c8             	movzbl %al,%ecx
140d49d15:	41 8b c3             	mov    %r11d,%eax
140d49d18:	c1 e8 08             	shr    $0x8,%eax
140d49d1b:	48 c1 ea 18          	shr    $0x18,%rdx
140d49d1f:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
140d49d26:	00
140d49d27:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
140d49d2e:	00
140d49d2f:	0f b6 c8             	movzbl %al,%ecx
140d49d32:	41 0f b6 c3          	movzbl %r11b,%eax
140d49d36:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
140d49d3d:	00
140d49d3e:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
140d49d43:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140d49d47:	0b f0                	or     %eax,%esi
140d49d49:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
140d49d4d:	c1 e6 08             	shl    $0x8,%esi
140d49d50:	0b f0                	or     %eax,%esi
140d49d52:	0f b6 43 03          	movzbl 0x3(%rbx),%eax
140d49d56:	c1 e6 08             	shl    $0x8,%esi
140d49d59:	0b f0                	or     %eax,%esi
140d49d5b:	43 8d 04 10          	lea    (%r8,%r10,1),%eax
140d49d5f:	0f b6 7b 04          	movzbl 0x4(%rbx),%edi
140d49d63:	33 f0                	xor    %eax,%esi
140d49d65:	0f b6 43 05          	movzbl 0x5(%rbx),%eax
140d49d69:	44 8b d6             	mov    %esi,%r10d
140d49d6c:	44 33 55 70          	xor    0x70(%rbp),%r10d
140d49d70:	c1 e7 08             	shl    $0x8,%edi
140d49d73:	0b f8                	or     %eax,%edi
140d49d75:	0f b6 43 06          	movzbl 0x6(%rbx),%eax
140d49d79:	c1 e7 08             	shl    $0x8,%edi
140d49d7c:	0b f8                	or     %eax,%edi
140d49d7e:	0f b6 43 07          	movzbl 0x7(%rbx),%eax
140d49d82:	c1 e7 08             	shl    $0x8,%edi
140d49d85:	0b f8                	or     %eax,%edi
140d49d87:	41 33 f8             	xor    %r8d,%edi
140d49d8a:	45 8b c2             	mov    %r10d,%r8d
140d49d8d:	44 33 45 74          	xor    0x74(%rbp),%r8d
140d49d91:	44 33 c7             	xor    %edi,%r8d
140d49d94:	41 8b c0             	mov    %r8d,%eax
140d49d97:	41 8b d0             	mov    %r8d,%edx
140d49d9a:	c1 e8 10             	shr    $0x10,%eax
140d49d9d:	0f b6 c8             	movzbl %al,%ecx
140d49da0:	41 8b c0             	mov    %r8d,%eax
140d49da3:	c1 e8 08             	shr    $0x8,%eax
140d49da6:	48 c1 ea 18          	shr    $0x18,%rdx
140d49daa:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
140d49db1:	00
140d49db2:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
140d49db9:	00
140d49dba:	0f b6 c8             	movzbl %al,%ecx
140d49dbd:	41 0f b6 c0          	movzbl %r8b,%eax
140d49dc1:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
140d49dc8:	00
140d49dc9:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
140d49dce:	45 03 d3             	add    %r11d,%r10d
140d49dd1:	41 8b c2             	mov    %r10d,%eax
140d49dd4:	41 8b d2             	mov    %r10d,%edx
140d49dd7:	c1 e8 10             	shr    $0x10,%eax
140d49dda:	0f b6 c8             	movzbl %al,%ecx
140d49ddd:	41 8b c2             	mov    %r10d,%eax
140d49de0:	c1 e8 08             	shr    $0x8,%eax
140d49de3:	48 c1 ea 18          	shr    $0x18,%rdx
140d49de7:	45 8b 8c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r9d
140d49dee:	00
140d49def:	45 33 8c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r9d
140d49df6:	00
140d49df7:	0f b6 c8             	movzbl %al,%ecx
140d49dfa:	41 0f b6 c2          	movzbl %r10b,%eax
140d49dfe:	45 33 8c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r9d
140d49e05:	00
140d49e06:	45 33 4c 85 00       	xor    0x0(%r13,%rax,4),%r9d
140d49e0b:	45 03 d9             	add    %r9d,%r11d
140d49e0e:	41 8b c3             	mov    %r11d,%eax
140d49e11:	41 8b d3             	mov    %r11d,%edx
140d49e14:	c1 e8 10             	shr    $0x10,%eax
140d49e17:	0f b6 c8             	movzbl %al,%ecx
140d49e1a:	41 8b c3             	mov    %r11d,%eax
140d49e1d:	c1 e8 08             	shr    $0x8,%eax
140d49e20:	48 c1 ea 18          	shr    $0x18,%rdx
140d49e24:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
140d49e2b:	00
140d49e2c:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
140d49e33:	00
140d49e34:	0f b6 c8             	movzbl %al,%ecx
140d49e37:	41 0f b6 c3          	movzbl %r11b,%eax
140d49e3b:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
140d49e42:	00
140d49e43:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
140d49e48:	45 33 f0             	xor    %r8d,%r14d
140d49e4b:	43 8d 04 08          	lea    (%r8,%r9,1),%eax
140d49e4f:	44 33 f8             	xor    %eax,%r15d
140d49e52:	45 8b d7             	mov    %r15d,%r10d
140d49e55:	44 33 55 68          	xor    0x68(%rbp),%r10d
140d49e59:	45 8b c2             	mov    %r10d,%r8d
140d49e5c:	44 33 45 6c          	xor    0x6c(%rbp),%r8d
140d49e60:	45 33 c6             	xor    %r14d,%r8d
140d49e63:	41 8b c0             	mov    %r8d,%eax
140d49e66:	41 8b d0             	mov    %r8d,%edx
140d49e69:	c1 e8 10             	shr    $0x10,%eax
140d49e6c:	0f b6 c8             	movzbl %al,%ecx
140d49e6f:	41 8b c0             	mov    %r8d,%eax
140d49e72:	48 c1 ea 18          	shr    $0x18,%rdx
140d49e76:	c1 e8 08             	shr    $0x8,%eax
140d49e79:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
140d49e80:	00
140d49e81:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
140d49e88:	00
140d49e89:	0f b6 c8             	movzbl %al,%ecx
140d49e8c:	41 0f b6 c0          	movzbl %r8b,%eax
140d49e90:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
140d49e97:	00
140d49e98:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
140d49e9d:	45 03 d3             	add    %r11d,%r10d
140d49ea0:	41 8b d2             	mov    %r10d,%edx
140d49ea3:	48 c1 ea 18          	shr    $0x18,%rdx
140d49ea7:	41 8b c2             	mov    %r10d,%eax
140d49eaa:	c1 e8 10             	shr    $0x10,%eax
140d49ead:	0f b6 c8             	movzbl %al,%ecx
140d49eb0:	41 8b c2             	mov    %r10d,%eax
140d49eb3:	c1 e8 08             	shr    $0x8,%eax
140d49eb6:	45 8b 8c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r9d
140d49ebd:	00
140d49ebe:	45 33 8c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r9d
140d49ec5:	00
140d49ec6:	0f b6 c8             	movzbl %al,%ecx
140d49ec9:	41 0f b6 c2          	movzbl %r10b,%eax
140d49ecd:	45 33 8c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r9d
140d49ed4:	00
140d49ed5:	45 33 4c 85 00       	xor    0x0(%r13,%rax,4),%r9d
140d49eda:	45 03 d9             	add    %r9d,%r11d