14092e97f:	89 7d 00             	mov    %edi,0x0(%rbp)
14092e982:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
14092e989:	00
14092e98a:	48 33 cc             	xor    %rsp,%rcx
14092e98d:	e8 6e cb 4e 00       	call   0x140e1b500
14092e992:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
14092e999:	00
14092e99a:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
14092e9a1:	41 5f                	pop    %r15
14092e9a3:	41 5e                	pop    %r14
14092e9a5:	41 5d                	pop    %r13
14092e9a7:	41 5c                	pop    %r12
14092e9a9:	5f                   	pop    %rdi
14092e9aa:	5e                   	pop    %rsi
14092e9ab:	5d                   	pop    %rbp
14092e9ac:	c3                   	ret
14092e9ad:	cc                   	int3
14092e9ae:	cc                   	int3
14092e9af:	cc                   	int3
14092e9b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14092e9b5:	57                   	push   %rdi
14092e9b6:	48 83 ec 20          	sub    $0x20,%rsp
14092e9ba:	48 8b 41 30          	mov    0x30(%rcx),%rax
14092e9be:	33 ff                	xor    %edi,%edi
14092e9c0:	48 8b 18             	mov    (%rax),%rbx
14092e9c3:	ff 81 88 00 00 00    	incl   0x88(%rcx)
14092e9c9:	89 79 58             	mov    %edi,0x58(%rcx)
14092e9cc:	8b 41 68             	mov    0x68(%rcx),%eax
14092e9cf:	0f c8                	bswap  %eax
14092e9d1:	ff c0                	inc    %eax
14092e9d3:	0f c8                	bswap  %eax
14092e9d5:	89 41 68             	mov    %eax,0x68(%rcx)
14092e9d8:	89 51 6c             	mov    %edx,0x6c(%rcx)
14092e9db:	e8 d0 f7 ff ff       	call   0x14092e1b0
14092e9e0:	89 7b 60             	mov    %edi,0x60(%rbx)
14092e9e3:	48 8d 43 6c          	lea    0x6c(%rbx),%rax
14092e9e7:	89 bb 80 00 00 00    	mov    %edi,0x80(%rbx)
14092e9ed:	b9 03 00 00 00       	mov    $0x3,%ecx
14092e9f2:	89 7b 68             	mov    %edi,0x68(%rbx)
14092e9f5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14092e9fc:	00 00 00 00
14092ea00:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
14092ea06:	48 8d 40 04          	lea    0x4(%rax),%rax
14092ea0a:	48 83 e9 01          	sub    $0x1,%rcx
14092ea0e:	75 f0                	jne    0x14092ea00
14092ea10:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14092ea15:	48 83 c4 20          	add    $0x20,%rsp
14092ea19:	5f                   	pop    %rdi
14092ea1a:	c3                   	ret
14092ea1b:	cc                   	int3
14092ea1c:	cc                   	int3
14092ea1d:	cc                   	int3
14092ea1e:	cc                   	int3
14092ea1f:	cc                   	int3
14092ea20:	40 57                	rex push %rdi
14092ea22:	41 54                	push   %r12
14092ea24:	41 56                	push   %r14
14092ea26:	41 57                	push   %r15
14092ea28:	48 83 ec 68          	sub    $0x68,%rsp
14092ea2c:	48 8b 05 cd a4 a8 00 	mov    0xa8a4cd(%rip),%rax        # 0x1413b8f00
14092ea33:	48 33 c4             	xor    %rsp,%rax
14092ea36:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14092ea3b:	44 8b 79 38          	mov    0x38(%rcx),%r15d
14092ea3f:	44 8b e2             	mov    %edx,%r12d
14092ea42:	41 83 c7 18          	add    $0x18,%r15d
14092ea46:	4c 8b f1             	mov    %rcx,%r14
14092ea49:	e8 22 4f ff ff       	call   0x140923970
14092ea4e:	85 c0                	test   %eax,%eax
14092ea50:	0f 85 bd 01 00 00    	jne    0x14092ec13
14092ea56:	45 85 ff             	test   %r15d,%r15d
14092ea59:	0f 8e b4 01 00 00    	jle    0x14092ec13
14092ea5f:	49 63 cf             	movslq %r15d,%rcx
14092ea62:	e8 f9 ec fb ff       	call   0x1408ed760
14092ea67:	48 8b f8             	mov    %rax,%rdi
14092ea6a:	48 85 c0             	test   %rax,%rax
14092ea6d:	0f 84 a0 01 00 00    	je     0x14092ec13
14092ea73:	41 8b 46 7c          	mov    0x7c(%r14),%eax
14092ea77:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
14092ea7e:	00
14092ea7f:	48 89 ac 24 a0 00 00 	mov    %rbp,0xa0(%rsp)
14092ea86:	00
14092ea87:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
14092ea8c:	4d 63 ef             	movslq %r15d,%r13
14092ea8f:	83 f8 01             	cmp    $0x1,%eax
14092ea92:	75 08                	jne    0x14092ea9c
14092ea94:	41 b9 18 00 00 00    	mov    $0x18,%r9d
14092ea9a:	eb 0e                	jmp    0x14092eaaa
14092ea9c:	83 c0 fe             	add    $0xfffffffe,%eax
14092ea9f:	44 8b c8             	mov    %eax,%r9d
14092eaa2:	4d 0f af cd          	imul   %r13,%r9
14092eaa6:	49 83 c1 30          	add    $0x30,%r9
14092eaaa:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14092eaae:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14092eab4:	48 8b d7             	mov    %rdi,%rdx
14092eab7:	48 8b 01             	mov    (%rcx),%rax
14092eaba:	48 8b 40 10          	mov    0x10(%rax),%rax
14092eabe:	ff 15 5c 4f 65 00    	call   *0x654f5c(%rip)        # 0x140f83a20
14092eac4:	8b 0f                	mov    (%rdi),%ecx
14092eac6:	8b e8                	mov    %eax,%ebp
14092eac8:	48 8d 47 04          	lea    0x4(%rdi),%rax
14092eacc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14092ead1:	0f c9                	bswap  %ecx
14092ead3:	41 89 4e 60          	mov    %ecx,0x60(%r14)
14092ead7:	8b 08                	mov    (%rax),%ecx
14092ead9:	41 8b 5e 7c          	mov    0x7c(%r14),%ebx
14092eadd:	41 c7 46 7c 00 00 00 	movl   $0x0,0x7c(%r14)
14092eae4:	00
14092eae5:	0f c9                	bswap  %ecx
14092eae7:	41 89 4e 64          	mov    %ecx,0x64(%r14)
14092eaeb:	85 ed                	test   %ebp,%ebp
14092eaed:	0f 85 8f 00 00 00    	jne    0x14092eb82
14092eaf3:	48 89 b4 24 a8 00 00 	mov    %rsi,0xa8(%rsp)
14092eafa:	00
14092eafb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14092eb00:	41 3b dc             	cmp    %r12d,%ebx
14092eb03:	77 75                	ja     0x14092eb7a
14092eb05:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14092eb09:	8d 73 ff             	lea    -0x1(%rbx),%esi
14092eb0c:	49 0f af f5          	imul   %r13,%rsi
14092eb10:	48 8b 01             	mov    (%rcx),%rax
14092eb13:	45 8b c7             	mov    %r15d,%r8d
14092eb16:	48 8b d7             	mov    %rdi,%rdx
14092eb19:	48 8b 40 10          	mov    0x10(%rax),%rax
14092eb1d:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
14092eb21:	ff 15 f9 4e 65 00    	call   *0x654ef9(%rip)        # 0x140f83a20
14092eb27:	8b e8                	mov    %eax,%ebp
14092eb29:	85 c0                	test   %eax,%eax
14092eb2b:	75 47                	jne    0x14092eb74
14092eb2d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14092eb32:	4c 8d 4f 18          	lea    0x18(%rdi),%r9
14092eb36:	8b 17                	mov    (%rdi),%edx
14092eb38:	49 8b ce             	mov    %r14,%rcx
14092eb3b:	0f ca                	bswap  %edx
14092eb3d:	44 8b 00             	mov    (%rax),%r8d
14092eb40:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14092eb45:	41 0f c8             	bswap  %r8d
14092eb48:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14092eb4d:	e8 9e e7 ff ff       	call   0x14092d2f0
14092eb52:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14092eb56:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
14092eb5a:	41 b8 18 00 00 00    	mov    $0x18,%r8d
14092eb60:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14092eb65:	48 8b 01             	mov    (%rcx),%rax
14092eb68:	48 8b 40 18          	mov    0x18(%rax),%rax
14092eb6c:	ff 15 ae 4e 65 00    	call   *0x654eae(%rip)        # 0x140f83a20
14092eb72:	8b e8                	mov    %eax,%ebp
14092eb74:	ff c3                	inc    %ebx
14092eb76:	85 ed                	test   %ebp,%ebp
14092eb78:	74 86                	je     0x14092eb00
14092eb7a:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
14092eb81:	00
14092eb82:	83 3d a7 ea a7 00 00 	cmpl   $0x0,0xa7eaa7(%rip)        # 0x1413ad630
14092eb89:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
14092eb8e:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14092eb95:	00
14092eb96:	74 5f                	je     0x14092ebf7
14092eb98:	48 8b 0d 71 4f b0 00 	mov    0xb04f71(%rip),%rcx        # 0x141433b10
14092eb9f:	48 85 c9             	test   %rcx,%rcx
14092eba2:	74 0d                	je     0x14092ebb1
14092eba4:	48 8b 05 05 eb a7 00 	mov    0xa7eb05(%rip),%rax        # 0x1413ad6b0
14092ebab:	ff 15 6f 4e 65 00    	call   *0x654e6f(%rip)        # 0x140f83a20
14092ebb1:	48 8b 05 b0 ea a7 00 	mov    0xa7eab0(%rip),%rax        # 0x1413ad668
14092ebb8:	48 8b cf             	mov    %rdi,%rcx
14092ebbb:	ff 15 5f 4e 65 00    	call   *0x654e5f(%rip)        # 0x140f83a20
14092ebc1:	48 ff 0d d0 4e b0 00 	decq   0xb04ed0(%rip)        # 0x141433a98
14092ebc8:	48 8b cf             	mov    %rdi,%rcx
14092ebcb:	48 63 d0             	movslq %eax,%rdx
14092ebce:	48 8b 05 83 ea a7 00 	mov    0xa7ea83(%rip),%rax        # 0x1413ad658
14092ebd5:	48 29 15 74 4e b0 00 	sub    %rdx,0xb04e74(%rip)        # 0x141433a50
14092ebdc:	ff 15 3e 4e 65 00    	call   *0x654e3e(%rip)        # 0x140f83a20
14092ebe2:	48 8b 0d 27 4f b0 00 	mov    0xb04f27(%rip),%rcx        # 0x141433b10
14092ebe9:	48 85 c9             	test   %rcx,%rcx
14092ebec:	74 19                	je     0x14092ec07
14092ebee:	48 8b 05 cb ea a7 00 	mov    0xa7eacb(%rip),%rax        # 0x1413ad6c0
14092ebf5:	eb 0a                	jmp    0x14092ec01
14092ebf7:	48 8b 05 5a ea a7 00 	mov    0xa7ea5a(%rip),%rax        # 0x1413ad658
14092ebfe:	48 8b cf             	mov    %rdi,%rcx
14092ec01:	ff 15 19 4e 65 00    	call   *0x654e19(%rip)        # 0x140f83a20
14092ec07:	8b c5                	mov    %ebp,%eax
14092ec09:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
14092ec10:	00
14092ec11:	eb 05                	jmp    0x14092ec18
14092ec13:	b8 07 00 00 00       	mov    $0x7,%eax
14092ec18:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14092ec1d:	48 33 cc             	xor    %rsp,%rcx
14092ec20:	e8 db c8 4e 00       	call   0x140e1b500
14092ec25:	48 83 c4 68          	add    $0x68,%rsp
14092ec29:	41 5f                	pop    %r15
14092ec2b:	41 5e                	pop    %r14
14092ec2d:	41 5c                	pop    %r12
14092ec2f:	5f                   	pop    %rdi
14092ec30:	c3                   	ret
14092ec31:	cc                   	int3
14092ec32:	cc                   	int3
14092ec33:	cc                   	int3
14092ec34:	cc                   	int3
14092ec35:	cc                   	int3
14092ec36:	cc                   	int3
14092ec37:	cc                   	int3
14092ec38:	cc                   	int3
14092ec39:	cc                   	int3
14092ec3a:	cc                   	int3
14092ec3b:	cc                   	int3
14092ec3c:	cc                   	int3
14092ec3d:	cc                   	int3
14092ec3e:	cc                   	int3
14092ec3f:	cc                   	int3
14092ec40:	40 53                	rex push %rbx
14092ec42:	55                   	push   %rbp
14092ec43:	56                   	push   %rsi
14092ec44:	57                   	push   %rdi
14092ec45:	41 56                	push   %r14
14092ec47:	48 83 ec 40          	sub    $0x40,%rsp
14092ec4b:	33 ed                	xor    %ebp,%ebp
14092ec4d:	45 8b f0             	mov    %r8d,%r14d
14092ec50:	48 8b da             	mov    %rdx,%rbx
14092ec53:	48 8b f9             	mov    %rcx,%rdi
14092ec56:	8b f5                	mov    %ebp,%esi
14092ec58:	41 83 f9 05          	cmp    $0x5,%r9d
14092ec5c:	7e 38                	jle    0x14092ec96
14092ec5e:	ba 01 00 00 00       	mov    $0x1,%edx
14092ec63:	41 83 f9 64          	cmp    $0x64,%r9d
14092ec67:	7e 10                	jle    0x14092ec79
14092ec69:	b8 0f 00 00 00       	mov    $0xf,%eax
14092ec6e:	48 83 c4 40          	add    $0x40,%rsp
14092ec72:	41 5e                	pop    %r14
14092ec74:	5f                   	pop    %rdi
14092ec75:	5e                   	pop    %rsi
14092ec76:	5d                   	pop    %rbp
14092ec77:	5b                   	pop    %rbx
14092ec78:	c3                   	ret
14092ec79:	41 83 f9 0a          	cmp    $0xa,%r9d
14092ec7d:	7c 0a                	jl     0x14092ec89
14092ec7f:	41 8d 41 f7          	lea    -0x9(%r9),%eax
14092ec83:	0f af c0             	imul   %eax,%eax
14092ec86:	6b d0 27             	imul   $0x27,%eax,%edx
14092ec89:	48 8b 09             	mov    (%rcx),%rcx
14092ec8c:	48 8b 41 70          	mov    0x70(%rcx),%rax
14092ec90:	ff 15 8a 4d 65 00    	call   *0x654d8a(%rip)        # 0x140f83a20
14092ec96:	45 85 f6             	test   %r14d,%r14d
14092ec99:	0f 85 d5 00 00 00    	jne    0x14092ed74
14092ec9f:	40 38 77 46          	cmp    %sil,0x46(%rdi)
14092eca3:	0f 85 b0 00 00 00    	jne    0x14092ed59
14092eca9:	48 8b d3             	mov    %rbx,%rdx
14092ecac:	48 8b cf             	mov    %rdi,%rcx
14092ecaf:	e8 bc eb ff ff       	call   0x14092d870
14092ecb4:	8b f0                	mov    %eax,%esi
14092ecb6:	83 f8 05             	cmp    $0x5,%eax
14092ecb9:	0f 85 87 00 00 00    	jne    0x14092ed46
14092ecbf:	48 8b 47 30          	mov    0x30(%rdi),%rax
14092ecc3:	48 39 28             	cmp    %rbp,(%rax)
14092ecc6:	74 55                	je     0x14092ed1d
14092ecc8:	48 8d 5f 08          	lea    0x8(%rdi),%rbx
14092eccc:	40 38 6f 3f          	cmp    %bpl,0x3f(%rdi)
14092ecd0:	75 4b                	jne    0x14092ed1d
14092ecd2:	48 8b 0b             	mov    (%rbx),%rcx
14092ecd5:	ba 02 00 00 00       	mov    $0x2,%edx
14092ecda:	41 b9 06 00 00 00    	mov    $0x6,%r9d
14092ece0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14092ece6:	48 8b 01             	mov    (%rcx),%rax
14092ece9:	48 8b 40 70          	mov    0x70(%rax),%rax
14092eced:	ff 15 2d 4d 65 00    	call   *0x654d2d(%rip)        # 0x140f83a20
14092ecf3:	8b c8                	mov    %eax,%ecx
14092ecf5:	85 c0                	test   %eax,%eax
14092ecf7:	75 36                	jne    0x14092ed2f
14092ecf9:	40 38 6f 3f          	cmp    %bpl,0x3f(%rdi)
14092ecfd:	75 1e                	jne    0x14092ed1d
14092ecff:	48 8b 0b             	mov    (%rbx),%rcx
14092ed02:	ba 02 00 00 00       	mov    $0x2,%edx
14092ed07:	44 8b ce             	mov    %esi,%r9d
14092ed0a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14092ed10:	48 8b 01             	mov    (%rcx),%rax
14092ed13:	48 8b 40 70          	mov    0x70(%rax),%rax
14092ed17:	ff 15 03 4d 65 00    	call   *0x654d03(%rip)        # 0x140f83a20
14092ed1d:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14092ed22:	8b c1                	mov    %ecx,%eax
14092ed24:	48 83 c4 40          	add    $0x40,%rsp
14092ed28:	41 5e                	pop    %r14
14092ed2a:	5f                   	pop    %rdi
14092ed2b:	5e                   	pop    %rsi
14092ed2c:	5d                   	pop    %rbp
14092ed2d:	5b                   	pop    %rbx
14092ed2e:	c3                   	ret
14092ed2f:	83 f8 05             	cmp    $0x5,%eax
14092ed32:	75 18                	jne    0x14092ed4c
14092ed34:	b9 05 01 00 00       	mov    $0x105,%ecx
14092ed39:	8b c1                	mov    %ecx,%eax
14092ed3b:	48 83 c4 40          	add    $0x40,%rsp
14092ed3f:	41 5e                	pop    %r14
14092ed41:	5f                   	pop    %rdi
14092ed42:	5e                   	pop    %rsi
14092ed43:	5d                   	pop    %rbp
14092ed44:	5b                   	pop    %rbx
14092ed45:	c3                   	ret
14092ed46:	8b c8                	mov    %eax,%ecx
14092ed48:	85 c0                	test   %eax,%eax
14092ed4a:	74 0d                	je     0x14092ed59
14092ed4c:	8b c1                	mov    %ecx,%eax
14092ed4e:	48 83 c4 40          	add    $0x40,%rsp
14092ed52:	41 5e                	pop    %r14
14092ed54:	5f                   	pop    %rdi
14092ed55:	5e                   	pop    %rsi
14092ed56:	5d                   	pop    %rbp
14092ed57:	5b                   	pop    %rbx
14092ed58:	c3                   	ret
14092ed59:	40 38 6f 46          	cmp    %bpl,0x46(%rdi)
14092ed5d:	74 15                	je     0x14092ed74
14092ed5f:	48 8b d3             	mov    %rbx,%rdx
14092ed62:	48 8b cf             	mov    %rdi,%rcx
14092ed65:	48 83 c4 40          	add    $0x40,%rsp
14092ed69:	41 5e                	pop    %r14
14092ed6b:	5f                   	pop    %rdi
14092ed6c:	5e                   	pop    %rsi
14092ed6d:	5d                   	pop    %rbp
14092ed6e:	5b                   	pop    %rbx
14092ed6f:	e9 8c d8 ff ff       	jmp    0x14092c600
14092ed74:	48 8b 47 30          	mov    0x30(%rdi),%rax
14092ed78:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
14092ed7d:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
14092ed82:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
14092ed89:	00
14092ed8a:	4c 8b 20             	mov    (%rax),%r12
14092ed8d:	49 83 c4 60          	add    $0x60,%r12
14092ed91:	45 85 f6             	test   %r14d,%r14d
14092ed94:	0f 85 9f 00 00 00    	jne    0x14092ee39
14092ed9a:	41 8b 04 24          	mov    (%r12),%eax
14092ed9e:	3b 47 58             	cmp    0x58(%rdi),%eax
14092eda1:	0f 85 92 00 00 00    	jne    0x14092ee39
14092eda7:	40 38 6f 3f          	cmp    %bpl,0x3f(%rdi)
14092edab:	74 04                	je     0x14092edb1
14092edad:	8b f5                	mov    %ebp,%esi
14092edaf:	eb 24                	jmp    0x14092edd5
14092edb1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14092edb5:	ba 03 00 00 00       	mov    $0x3,%edx
14092edba:	41 b9 06 00 00 00    	mov    $0x6,%r9d
14092edc0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14092edc6:	48 8b 01             	mov    (%rcx),%rax
14092edc9:	48 8b 40 70          	mov    0x70(%rax),%rax
14092edcd:	ff 15 4d 4c 65 00    	call   *0x654c4d(%rip)        # 0x140f83a20
14092edd3:	8b f0                	mov    %eax,%esi
14092edd5:	80 7f 3f 02          	cmpb   $0x2,0x3f(%rdi)
14092edd9:	74 11                	je     0x14092edec
14092eddb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14092eddf:	48 8b 01             	mov    (%rcx),%rax
14092ede2:	48 8b 40 78          	mov    0x78(%rax),%rax
14092ede6:	ff 15 34 4c 65 00    	call   *0x654c34(%rip)        # 0x140f83a20
14092edec:	85 f6                	test   %esi,%esi
14092edee:	75 3d                	jne    0x14092ee2d
14092edf0:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14092edf4:	48 8d 57 48          	lea    0x48(%rdi),%rdx