1400039f6:	cc                   	int3
1400039f7:	cc                   	int3
1400039f8:	48 89 74 24 08       	mov    %rsi,0x8(%rsp)
1400039fd:	57                   	push   %rdi
1400039fe:	48 83 ec 20          	sub    $0x20,%rsp
140003a02:	48 8b f2             	mov    %rdx,%rsi
140003a05:	48 8b f9             	mov    %rcx,%rdi
140003a08:	33 d2                	xor    %edx,%edx
140003a0a:	48 ff 15 2f c5 01 00 	rex.W call *0x1c52f(%rip)        # 0x14001ff40
140003a11:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003a16:	83 f8 ff             	cmp    $0xffffffff,%eax
140003a19:	75 14                	jne    0x140003a2f
140003a1b:	ba 95 00 00 00       	mov    $0x95,%edx
140003a20:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140003a25:	e8 f6 fb ff ff       	call   0x140003620
140003a2a:	e9 36 01 00 00       	jmp    0x140003b65
140003a2f:	85 c0                	test   %eax,%eax
140003a31:	74 11                	je     0x140003a44
140003a33:	3d 02 01 00 00       	cmp    $0x102,%eax
140003a38:	74 0a                	je     0x140003a44
140003a3a:	ba 96 00 00 00       	mov    $0x96,%edx
140003a3f:	e9 05 01 00 00       	jmp    0x140003b49
140003a44:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
140003a49:	ba 01 00 00 00       	mov    $0x1,%edx
140003a4e:	48 8b cf             	mov    %rdi,%rcx
140003a51:	85 c0                	test   %eax,%eax
140003a53:	75 5b                	jne    0x140003ab0
140003a55:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140003a5a:	48 ff 15 ef c4 01 00 	rex.W call *0x1c4ef(%rip)        # 0x14001ff50
140003a61:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003a66:	85 c0                	test   %eax,%eax
140003a68:	75 07                	jne    0x140003a71
140003a6a:	ba 9e 00 00 00       	mov    $0x9e,%edx
140003a6f:	eb af                	jmp    0x140003a20
140003a71:	ff 44 24 40          	incl   0x40(%rsp)
140003a75:	45 33 c0             	xor    %r8d,%r8d
140003a78:	48 8b cf             	mov    %rdi,%rcx
140003a7b:	41 8d 50 01          	lea    0x1(%r8),%edx
140003a7f:	48 ff 15 ca c4 01 00 	rex.W call *0x1c4ca(%rip)        # 0x14001ff50
140003a86:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003a8b:	85 c0                	test   %eax,%eax
140003a8d:	75 17                	jne    0x140003aa6
140003a8f:	48 ff 15 d2 c2 01 00 	rex.W call *0x1c2d2(%rip)        # 0x14001fd68
140003a96:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003a9b:	3d 2a 01 00 00       	cmp    $0x12a,%eax
140003aa0:	0f 84 94 00 00 00    	je     0x140003b3a
140003aa6:	ba a3 00 00 00       	mov    $0xa3,%edx
140003aab:	e9 99 00 00 00       	jmp    0x140003b49
140003ab0:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
140003ab5:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140003aba:	48 ff 15 8f c4 01 00 	rex.W call *0x1c48f(%rip)        # 0x14001ff50
140003ac1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003ac6:	85 c0                	test   %eax,%eax
140003ac8:	75 0a                	jne    0x140003ad4
140003aca:	ba ad 00 00 00       	mov    $0xad,%edx
140003acf:	e9 4c ff ff ff       	jmp    0x140003a20
140003ad4:	83 7c 24 48 00       	cmpl   $0x0,0x48(%rsp)
140003ad9:	74 07                	je     0x140003ae2
140003adb:	ba ae 00 00 00       	mov    $0xae,%edx
140003ae0:	eb 67                	jmp    0x140003b49
140003ae2:	45 33 c0             	xor    %r8d,%r8d
140003ae5:	48 8b cf             	mov    %rdi,%rcx
140003ae8:	41 8d 50 01          	lea    0x1(%r8),%edx
140003aec:	48 ff 15 5d c4 01 00 	rex.W call *0x1c45d(%rip)        # 0x14001ff50
140003af3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003af8:	85 c0                	test   %eax,%eax
140003afa:	75 48                	jne    0x140003b44
140003afc:	48 ff 15 65 c2 01 00 	rex.W call *0x1c265(%rip)        # 0x14001fd68
140003b03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003b08:	3d 2a 01 00 00       	cmp    $0x12a,%eax
140003b0d:	75 35                	jne    0x140003b44
140003b0f:	33 d2                	xor    %edx,%edx
140003b11:	48 8b cf             	mov    %rdi,%rcx
140003b14:	48 ff 15 25 c4 01 00 	rex.W call *0x1c425(%rip)        # 0x14001ff40
140003b1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003b20:	83 f8 ff             	cmp    $0xffffffff,%eax
140003b23:	75 0a                	jne    0x140003b2f
140003b25:	ba b4 00 00 00       	mov    $0xb4,%edx
140003b2a:	e9 f1 fe ff ff       	jmp    0x140003a20
140003b2f:	85 c0                	test   %eax,%eax
140003b31:	74 07                	je     0x140003b3a
140003b33:	ba b5 00 00 00       	mov    $0xb5,%edx
140003b38:	eb 0f                	jmp    0x140003b49
140003b3a:	8b 44 24 40          	mov    0x40(%rsp),%eax
140003b3e:	89 06                	mov    %eax,(%rsi)
140003b40:	33 c0                	xor    %eax,%eax
140003b42:	eb 21                	jmp    0x140003b65
140003b44:	ba b1 00 00 00       	mov    $0xb1,%edx
140003b49:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140003b4e:	4c 8d 05 4f d1 01 00 	lea    0x1d14f(%rip),%r8        # 0x140020ca4
140003b55:	41 b9 ff ff 00 80    	mov    $0x8000ffff,%r9d
140003b5b:	e8 88 fa ff ff       	call   0x1400035e8
140003b60:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140003b65:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140003b6a:	48 83 c4 20          	add    $0x20,%rsp
140003b6e:	5f                   	pop    %rdi
140003b6f:	c3                   	ret
140003b70:	cc                   	int3
140003b71:	cc                   	int3
140003b72:	cc                   	int3
140003b73:	cc                   	int3
140003b74:	cc                   	int3
140003b75:	cc                   	int3
140003b76:	cc                   	int3
140003b77:	cc                   	int3
140003b78:	8b c1                	mov    %ecx,%eax
140003b7a:	c3                   	ret
140003b7b:	cc                   	int3
140003b7c:	cc                   	int3
140003b7d:	cc                   	int3
140003b7e:	cc                   	int3
140003b7f:	cc                   	int3
140003b80:	cc                   	int3
140003b81:	cc                   	int3
140003b82:	cc                   	int3
140003b83:	cc                   	int3
140003b84:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003b89:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140003b8e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140003b93:	57                   	push   %rdi
140003b94:	41 54                	push   %r12
140003b96:	41 55                	push   %r13
140003b98:	41 56                	push   %r14
140003b9a:	41 57                	push   %r15
140003b9c:	48 83 ec 20          	sub    $0x20,%rsp
140003ba0:	44 89 41 04          	mov    %r8d,0x4(%rcx)
140003ba4:	4c 8d 79 10          	lea    0x10(%rcx),%r15
140003ba8:	8b 42 04             	mov    0x4(%rdx),%eax
140003bab:	4c 8d 71 20          	lea    0x20(%rcx),%r14
140003baf:	89 41 08             	mov    %eax,0x8(%rcx)
140003bb2:	4c 8d 69 38          	lea    0x38(%rcx),%r13
140003bb6:	45 33 c9             	xor    %r9d,%r9d
140003bb9:	48 8b f9             	mov    %rcx,%rdi
140003bbc:	4d 89 0f             	mov    %r9,(%r15)
140003bbf:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140003bc3:	0f b7 42 38          	movzwl 0x38(%rdx),%eax
140003bc7:	4c 8b e2             	mov    %rdx,%r12
140003bca:	66 89 41 18          	mov    %ax,0x18(%rcx)
140003bce:	8a 02                	mov    (%rdx),%al
140003bd0:	88 41 1a             	mov    %al,0x1a(%rcx)
140003bd3:	4d 89 0e             	mov    %r9,(%r14)
140003bd6:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
140003bdd:	48 89 41 28          	mov    %rax,0x28(%rcx)
140003be1:	48 8b 82 88 00 00 00 	mov    0x88(%rdx),%rax
140003be8:	48 89 41 30          	mov    %rax,0x30(%rcx)
140003bec:	4d 89 4d 00          	mov    %r9,0x0(%r13)
140003bf0:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140003bf4:	48 85 c9             	test   %rcx,%rcx
140003bf7:	75 05                	jne    0x140003bfe
140003bf9:	8d 41 01             	lea    0x1(%rcx),%eax
140003bfc:	eb 0f                	jmp    0x140003c0d
140003bfe:	48 8b c6             	mov    %rsi,%rax
140003c01:	48 ff c0             	inc    %rax
140003c04:	44 38 0c 01          	cmp    %r9b,(%rcx,%rax,1)
140003c08:	75 f7                	jne    0x140003c01
140003c0a:	48 ff c0             	inc    %rax
140003c0d:	48 8b 52 78          	mov    0x78(%rdx),%rdx
140003c11:	48 85 d2             	test   %rdx,%rdx
140003c14:	75 05                	jne    0x140003c1b
140003c16:	8d 4a 01             	lea    0x1(%rdx),%ecx
140003c19:	eb 0f                	jmp    0x140003c2a
140003c1b:	48 8b ce             	mov    %rsi,%rcx
140003c1e:	48 ff c1             	inc    %rcx
140003c21:	44 38 0c 0a          	cmp    %r9b,(%rdx,%rcx,1)
140003c25:	75 f7                	jne    0x140003c1e
140003c27:	48 ff c1             	inc    %rcx
140003c2a:	4d 8b 44 24 10       	mov    0x10(%r12),%r8
140003c2f:	4d 85 c0             	test   %r8,%r8
140003c32:	75 06                	jne    0x140003c3a
140003c34:	41 8d 50 02          	lea    0x2(%r8),%edx
140003c38:	eb 15                	jmp    0x140003c4f
140003c3a:	48 8b d6             	mov    %rsi,%rdx
140003c3d:	48 ff c2             	inc    %rdx
140003c40:	66 45 39 0c 50       	cmp    %r9w,(%r8,%rdx,2)
140003c45:	75 f6                	jne    0x140003c3d
140003c47:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140003c4e:	00
140003c4f:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140003c53:	48 03 d8             	add    %rax,%rbx
140003c56:	4c 39 4f 40          	cmp    %r9,0x40(%rdi)
140003c5a:	74 0a                	je     0x140003c66
140003c5c:	48 39 5f 48          	cmp    %rbx,0x48(%rdi)
140003c60:	0f 83 85 00 00 00    	jae    0x140003ceb
140003c66:	48 ff 15 43 c1 01 00 	rex.W call *0x1c143(%rip)        # 0x14001fdb0
140003c6d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003c72:	4c 8b c3             	mov    %rbx,%r8
140003c75:	ba 08 00 00 00       	mov    $0x8,%edx
140003c7a:	48 8b c8             	mov    %rax,%rcx
140003c7d:	48 ff 15 34 c1 01 00 	rex.W call *0x1c134(%rip)        # 0x14001fdb8
140003c84:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003c89:	45 33 c9             	xor    %r9d,%r9d
140003c8c:	48 8b e8             	mov    %rax,%rbp
140003c8f:	4c 39 0d 3a 6f 02 00 	cmp    %r9,0x26f3a(%rip)        # 0x14002abd0
140003c96:	74 22                	je     0x140003cba
140003c98:	48 ff 15 11 c1 01 00 	rex.W call *0x1c111(%rip)        # 0x14001fdb0
140003c9f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003ca4:	48 8b c8             	mov    %rax,%rcx
140003ca7:	48 8b d5             	mov    %rbp,%rdx
140003caa:	48 8b 05 1f 6f 02 00 	mov    0x26f1f(%rip),%rax        # 0x14002abd0
140003cb1:	ff 15 21 c7 01 00    	call   *0x1c721(%rip)        # 0x1400203d8
140003cb7:	45 33 c9             	xor    %r9d,%r9d
140003cba:	48 85 ed             	test   %rbp,%rbp
140003cbd:	74 2c                	je     0x140003ceb
140003cbf:	48 ff 15 ea c0 01 00 	rex.W call *0x1c0ea(%rip)        # 0x14001fdb0
140003cc6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003ccb:	4c 8b 47 40          	mov    0x40(%rdi),%r8
140003ccf:	33 d2                	xor    %edx,%edx
140003cd1:	48 8b c8             	mov    %rax,%rcx
140003cd4:	48 ff 15 cd c0 01 00 	rex.W call *0x1c0cd(%rip)        # 0x14001fda8
140003cdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003ce0:	45 33 c9             	xor    %r9d,%r9d
140003ce3:	48 89 6f 40          	mov    %rbp,0x40(%rdi)
140003ce7:	48 89 5f 48          	mov    %rbx,0x48(%rdi)
140003ceb:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
140003cef:	48 85 db             	test   %rbx,%rbx
140003cf2:	0f 84 c1 00 00 00    	je     0x140003db9
140003cf8:	48 8b 57 48          	mov    0x48(%rdi),%rdx
140003cfc:	4d 8b 44 24 30       	mov    0x30(%r12),%r8
140003d01:	48 8d 2c 1a          	lea    (%rdx,%rbx,1),%rbp
140003d05:	48 3b dd             	cmp    %rbp,%rbx
140003d08:	74 39                	je     0x140003d43
140003d0a:	4d 85 c0             	test   %r8,%r8
140003d0d:	74 34                	je     0x140003d43
140003d0f:	45 38 08             	cmp    %r9b,(%r8)
140003d12:	74 2f                	je     0x140003d43
140003d14:	48 8b fe             	mov    %rsi,%rdi
140003d17:	48 ff c7             	inc    %rdi
140003d1a:	45 38 0c 38          	cmp    %r9b,(%r8,%rdi,1)
140003d1e:	75 f7                	jne    0x140003d17
140003d20:	48 ff c7             	inc    %rdi
140003d23:	48 3b d7             	cmp    %rdi,%rdx
140003d26:	72 1b                	jb     0x140003d43
140003d28:	4c 8b cf             	mov    %rdi,%r9
140003d2b:	48 8b cb             	mov    %rbx,%rcx
140003d2e:	e8 41 de ff ff       	call   0x140001b74
140003d33:	45 33 c9             	xor    %r9d,%r9d
140003d36:	4d 85 ff             	test   %r15,%r15
140003d39:	74 03                	je     0x140003d3e
140003d3b:	49 89 1f             	mov    %rbx,(%r15)
140003d3e:	48 03 df             	add    %rdi,%rbx
140003d41:	eb 08                	jmp    0x140003d4b
140003d43:	4d 85 ff             	test   %r15,%r15
140003d46:	74 03                	je     0x140003d4b
140003d48:	4d 89 0f             	mov    %r9,(%r15)
140003d4b:	4d 8b 44 24 78       	mov    0x78(%r12),%r8
140003d50:	48 3b dd             	cmp    %rbp,%rbx
140003d53:	74 39                	je     0x140003d8e
140003d55:	4d 85 c0             	test   %r8,%r8
140003d58:	74 34                	je     0x140003d8e
140003d5a:	45 38 08             	cmp    %r9b,(%r8)
140003d5d:	74 2f                	je     0x140003d8e
140003d5f:	48 ff c6             	inc    %rsi
140003d62:	45 38 0c 30          	cmp    %r9b,(%r8,%rsi,1)
140003d66:	75 f7                	jne    0x140003d5f
140003d68:	48 8b d5             	mov    %rbp,%rdx
140003d6b:	48 ff c6             	inc    %rsi
140003d6e:	48 2b d3             	sub    %rbx,%rdx
140003d71:	48 3b d6             	cmp    %rsi,%rdx
140003d74:	72 18                	jb     0x140003d8e
140003d76:	4c 8b ce             	mov    %rsi,%r9
140003d79:	48 8b cb             	mov    %rbx,%rcx
140003d7c:	e8 f3 dd ff ff       	call   0x140001b74
140003d81:	4d 85 f6             	test   %r14,%r14
140003d84:	74 03                	je     0x140003d89
140003d86:	49 89 1e             	mov    %rbx,(%r14)
140003d89:	48 03 de             	add    %rsi,%rbx
140003d8c:	eb 08                	jmp    0x140003d96
140003d8e:	4d 85 f6             	test   %r14,%r14
140003d91:	74 03                	je     0x140003d96
140003d93:	4d 89 0e             	mov    %r9,(%r14)
140003d96:	4d 8b 44 24 10       	mov    0x10(%r12),%r8
140003d9b:	4d 8b cd             	mov    %r13,%r9
140003d9e:	48 8b d5             	mov    %rbp,%rdx
140003da1:	48 8b cb             	mov    %rbx,%rcx
140003da4:	e8 63 0c 00 00       	call   0x140004a0c
140003da9:	48 2b e8             	sub    %rax,%rbp
140003dac:	33 d2                	xor    %edx,%edx
140003dae:	4c 8b c5             	mov    %rbp,%r8
140003db1:	48 8b c8             	mov    %rax,%rcx
140003db4:	e8 57 87 01 00       	call   0x14001c510
140003db9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140003dbe:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140003dc3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140003dc8:	48 83 c4 20          	add    $0x20,%rsp
140003dcc:	41 5f                	pop    %r15
140003dce:	41 5e                	pop    %r14
140003dd0:	41 5d                	pop    %r13
140003dd2:	41 5c                	pop    %r12
140003dd4:	5f                   	pop    %rdi
140003dd5:	c3                   	ret
140003dd6:	cc                   	int3
140003dd7:	cc                   	int3
140003dd8:	cc                   	int3
140003dd9:	cc                   	int3
140003dda:	cc                   	int3
140003ddb:	cc                   	int3
140003ddc:	cc                   	int3
140003ddd:	cc                   	int3
140003dde:	cc                   	int3
140003ddf:	cc                   	int3
140003de0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003de5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140003dea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140003def:	57                   	push   %rdi
140003df0:	48 83 ec 20          	sub    $0x20,%rsp
140003df4:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140003df8:	33 ed                	xor    %ebp,%ebp
140003dfa:	0f b7 41 20          	movzwl 0x20(%rcx),%eax
140003dfe:	48 8b f9             	mov    %rcx,%rdi
140003e01:	48 8d 34 80          	lea    (%rax,%rax,4),%rsi
140003e05:	48 c1 e6 04          	shl    $0x4,%rsi
140003e09:	48 03 f3             	add    %rbx,%rsi
140003e0c:	48 3b de             	cmp    %rsi,%rbx
140003e0f:	74 3c                	je     0x140003e4d
140003e11:	48 83 c3 40          	add    $0x40,%rbx
140003e15:	48 ff 15 94 bf 01 00 	rex.W call *0x1bf94(%rip)        # 0x14001fdb0
140003e1c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003e21:	4c 8b 03             	mov    (%rbx),%r8
140003e24:	33 d2                	xor    %edx,%edx
140003e26:	48 8b c8             	mov    %rax,%rcx
140003e29:	48 ff 15 78 bf 01 00 	rex.W call *0x1bf78(%rip)        # 0x14001fda8
140003e30:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003e35:	48 89 2b             	mov    %rbp,(%rbx)
140003e38:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140003e3c:	48 8d 5b 50          	lea    0x50(%rbx),%rbx
140003e40:	48 8d 43 c0          	lea    -0x40(%rbx),%rax
140003e44:	48 3b c6             	cmp    %rsi,%rax
140003e47:	75 cc                	jne    0x140003e15
140003e49:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
140003e4d:	48 ff 15 5c bf 01 00 	rex.W call *0x1bf5c(%rip)        # 0x14001fdb0
140003e54:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003e59:	4c 8b c3             	mov    %rbx,%r8
140003e5c:	33 d2                	xor    %edx,%edx
140003e5e:	48 8b c8             	mov    %rax,%rcx
140003e61:	48 ff 15 40 bf 01 00 	rex.W call *0x1bf40(%rip)        # 0x14001fda8
140003e68:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003e6d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140003e72:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140003e77:	89 6f 20             	mov    %ebp,0x20(%rdi)
140003e7a:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
140003e7e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140003e83:	48 83 c4 20          	add    $0x20,%rsp
140003e87:	5f                   	pop    %rdi
140003e88:	c3                   	ret
140003e89:	cc                   	int3
140003e8a:	cc                   	int3
140003e8b:	cc                   	int3
140003e8c:	cc                   	int3
140003e8d:	cc                   	int3
140003e8e:	cc                   	int3