Function at 0x14000561c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov rax, qword [rsp + 0x88]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 2
je 0x140005667
cmp dword [rsp + 0x38], 3
je 0x14000568f
cmp dword [rsp + 0x38], 4
je 0x140005703
cmp dword [rsp + 0x38], 5
je 0x140005e04
jmp 0x140006640
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0xf]
lea rcx, [0x14005c684]
mov rdx, qword [rsp + 0x88]
movzx eax, word [rcx + rax*2]
mov word [rdx + 0x38], ax
jmp 0x140006640
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0xf]
lea rcx, [0x14005c6d4]
mov rdx, qword [rsp + 0x88]
movzx eax, word [rcx + rax*2]
mov word [rdx + 0x38], ax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov al, byte [rax + 0xf]
and al, 7
movzx eax, al
test eax, eax
je 0x1400056fe
mov rax, qword [rsp + 0x88]
mov byte [rax + 0x44], 1
mov rax, qword [rsp + 0x68]
mov al, byte [rax + 0xf]
and al, 7
movzx eax, al
lea rcx, [0x1400bd120]
mov rdx, qword [rsp + 0x88]
mov eax, dword [rcx + rax*4]
mov dword [rdx + 0x48], eax
jmp 0x140006640
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x80]
mov al, byte [rax + 0xf]
mov byte [rsp], al
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0xf]
and al, 3
movzx eax, al
test eax, eax
je 0x140005741
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0xf]
and al, 3
movzx eax, al
dec eax
mov byte [rsp], al
movzx eax, byte [rsp]
lea rcx, [0x14005c67c]
mov rdx, qword [rsp + 0x88]
movzx eax, word [rcx + rax*2]
mov word [rdx + 0x38], ax
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0xf]
shr al, 2
and al, 0x1f
mov rcx, qword [rsp + 0x80]
mov byte [rcx + 0x1a], al
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0xf]
shr al, 2
and al, 0x1f
movzx eax, al
test eax, eax
je 0x140005ca2
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0x10]
and al, 7
movzx eax, al
lea rcx, [0x14005c984]
mov rdx, qword [rsp + 0x80]
mov al, byte [rcx + rax]
mov byte [rdx + 0x1b], al
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0xf]
shr al, 2
and al, 0x1f
movzx eax, al
mov dword [rsp + 0x10], eax
cmp dword [rsp + 0x10], 9
jg 0x14000582c
cmp dword [rsp + 0x10], 9
je 0x140005b35
cmp dword [rsp + 0x10], 1
je 0x140005879
cmp dword [rsp + 0x10], 2
je 0x14000597b
cmp dword [rsp + 0x10], 3
je 0x140005a43
cmp dword [rsp + 0x10], 4
je 0x140005a70
cmp dword [rsp + 0x10], 5
je 0x140005a97
cmp dword [rsp + 0x10], 6
je 0x140005ac9
cmp dword [rsp + 0x10], 7
je 0x140005a61
cmp dword [rsp + 0x10], 8
je 0x140005ada
cmp dword [rsp + 0x10], 0xa
je 0x140005b90
cmp dword [rsp + 0x10], 0xb
je 0x140005ba1
cmp dword [rsp + 0x10], 0xc
je 0x140005bbf
cmp dword [rsp + 0x10], 0xd
je 0x140005bdd
cmp dword [rsp + 0x10], 0xe
je 0x140005bfb
cmp dword [rsp + 0x10], 0xf
je 0x140005c0c
cmp dword [rsp + 0x10], 0x10
je 0x140005c27
mov rax, qword [rsp + 0x88]
mov al, byte [rax + 0xfb]
mov byte [rsp + 0xc], al
movzx eax, byte [rsp + 0xc]
test eax, eax
je 0x1400058e2
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0xa]
test eax, eax
jne 0x1400058c6
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x1b]
cmp eax, 0x10
je 0x1400058e2
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x1b]
cmp eax, 0x20
je 0x1400058e2
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0xa]
test eax, eax
je 0x1400058e2
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x1b]
movzx eax, byte [rsp + 0xc]
test eax, eax
je 0x1400058fb
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0x10]
shr al, 3
and al, 3
movzx eax, al
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x1b]
sar eax, 5
mov byte [rsp + 0x16], al
movzx eax, byte [rsp + 0xc]
imul rax, rax, 9
lea rcx, [0x14005c7a0]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp + 0x16]
imul rcx, rcx, 3
add rax, rcx
movzx ecx, byte [rsp]
mov rdx, qword [rsp + 0x80]
mov al, byte [rax + rcx]
mov byte [rdx + 0x1d], al
movzx eax, byte [rsp + 0xc]
imul rax, rax, 0x24
lea rcx, [0x14005c730]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp + 0x16]
imul rcx, rcx, 0xc
add rax, rcx
movzx ecx, byte [rsp]
mov rdx, qword [rsp + 0x88]
mov eax, dword [rax + rcx*4]
mov dword [rdx + 0x48], eax
jmp 0x140005ca2
mov rax, qword [rsp + 0x88]
mov al, byte [rax + 0xfb]
mov byte [rsp + 0x14], al
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x1b]
cmp eax, 0x10
je 0x1400059aa
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x1b]
movzx eax, byte [rsp + 0x14]
test eax, eax
je 0x1400059c3
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0x10]
shr al, 3
and al, 3
movzx eax, al
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x1b]
sar eax, 5
mov byte [rsp + 0x17], al
movzx eax, byte [rsp + 0x14]
imul rax, rax, 6
lea rcx, [0x14005c790]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp + 0x17]
imul rcx, rcx, 3
add rax, rcx
movzx ecx, byte [rsp]
mov rdx, qword [rsp + 0x80]
mov al, byte [rax + rcx]
mov byte [rdx + 0x1d], al
movzx eax, byte [rsp + 0x14]
imul rax, rax, 0x18
lea rcx, [0x14005c620]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp + 0x17]
imul rcx, rcx, 0xc
add rax, rcx
movzx ecx, byte [rsp]
mov rdx, qword [rsp + 0x88]
mov eax, dword [rax + rcx*4]
mov dword [rdx + 0x48], eax
jmp 0x140005ca2
movzx eax, byte [rsp]
lea rcx, [0x14005c674]
mov rdx, qword [rsp + 0x80]
mov al, byte [rcx + rax]
mov byte [rdx + 0x1d], al
jmp 0x140005ca2
mov rax, qword [rsp + 0x80]
mov al, byte [rax + 0xa]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0x10]
and al, 7
movzx eax, al
lea rcx, [0x14005c720]
mov rdx, qword [rsp + 0x80]
mov al, byte [rcx + rax]
mov byte [rdx + 0x1d], al
jmp 0x140005ca2
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x1b]
sar eax, 5
mov byte [rsp + 0x1c], al
movzx eax, byte [rsp + 0x1c]
lea rcx, [0x14005c7b4]
mov rdx, qword [rsp + 0x80]
mov al, byte [rcx + rax]
mov byte [rdx + 0x1d], al
jmp 0x140005ca2
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x1d], 0x10
jmp 0x140005ca2
mov rax, qword [rsp + 0x80]
mov al, byte [rax + 0xa]
mov byte [rsp + 0x5c], al
cmp byte [rsp + 0x5c], 0
je 0x140005af7
cmp byte [rsp + 0x5c], 1
je 0x140005b05
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x1d], 8
jmp 0x140005b30
mov rax, qword [rsp + 0x88]
movzx eax, word [rax + 0x38]
cmp eax, 0x100
je 0x140005b24
mov rax, qword [rsp + 0x88]
movzx eax, word [rax + 0x38]
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x1d], 0x10
jmp 0x140005ca2
mov rax, qword [rsp + 0x80]
mov al, byte [rax + 0xa]
mov byte [rsp + 0x60], al
cmp byte [rsp + 0x60], 0
je 0x140005b52
cmp byte [rsp + 0x60], 1
je 0x140005b7f
mov rax, qword [rsp + 0x88]
movzx eax, word [rax + 0x38]
cmp eax, 0x100
je 0x140005b71
mov rax, qword [rsp + 0x88]
movzx eax, word [rax + 0x38]
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x1d], 0x10
jmp 0x140005b8b
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x1d], 0x20
jmp 0x140005ca2
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x1d], 0x20
jmp 0x140005ca2
movzx eax, byte [rsp]
lea rcx, [0x14005c79c]
mov rdx, qword [rsp + 0x80]
mov al, byte [rcx + rax]
mov byte [rdx + 0x1d], al
jmp 0x140005ca2
movzx eax, byte [rsp]
lea rcx, [0x14005c784]
mov rdx, qword [rsp + 0x80]
mov al, byte [rcx + rax]
mov byte [rdx + 0x1d], al
jmp 0x140005ca2
movzx eax, byte [rsp]
lea rcx, [0x14005c78c]
mov rdx, qword [rsp + 0x80]
mov al, byte [rcx + rax]
mov byte [rdx + 0x1d], al
jmp 0x140005ca2
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x1d], 0x10
jmp 0x140005ca2
movzx eax, byte [rsp]
lea rcx, [0x14005c678]
mov rdx, qword [rsp + 0x80]
mov al, byte [rcx + rax]
mov byte [rdx + 0x1d], al
jmp 0x140005ca2
mov rax, qword [rsp + 0x88]
mov al, byte [rax + 0xfb]
mov byte [rsp + 0x15], al
movzx eax, byte [rsp + 0x15]
test eax, eax
je 0x140005c52
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0x10]
shr al, 3
and al, 3
movzx eax, al
movzx eax, byte [rsp + 0x15]
imul rax, rax, 3
lea rcx, [0x14005c728]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp]
mov rdx, qword [rsp + 0x80]
mov al, byte [rax + rcx]
mov byte [rdx + 0x1d], al
movzx eax, byte [rsp + 0x15]
imul rax, rax, 0xc
lea rcx, [0x14005c950]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp]
mov rdx, qword [rsp + 0x88]
mov eax, dword [rax + rcx*4]
mov dword [rdx + 0x48], eax
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0x11]
shr al, 2
and al, 0xf
movzx eax, al
test eax, eax
je 0x140005ce7
mov rax, qword [rsp + 0x88]
mov byte [rax + 0x44], 1
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0x11]
shr al, 2
and al, 0xf
movzx eax, al
lea rcx, [0x14005c6a0]
mov rdx, qword [rsp + 0x88]
mov eax, dword [rcx + rax*4]
mov dword [rdx + 0x48], eax
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xfb]
test eax, eax
je 0x140005d4e
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0x10]
shr al, 3
and al, 3
mov byte [rsp + 0x3c], al
cmp byte [rsp + 0x3c], 0
je 0x140005d27
cmp byte [rsp + 0x3c], 1
je 0x140005d27
cmp byte [rsp + 0x3c], 2
je 0x140005d29
cmp byte [rsp + 0x3c], 3
je 0x140005d42
jmp 0x140005d4e
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0xf]
inc eax
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x4c], eax
mov rax, qword [rsp + 0x88]
mov byte [rax + 0x58], 1
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xfd]
add eax, 0xf8
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x40], eax
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0x11]
and al, 3
mov byte [rsp + 0x44], al
cmp byte [rsp + 0x44], 0
je 0x140005d90
cmp byte [rsp + 0x44], 1
je 0x140005daf
cmp byte [rsp + 0x44], 2
je 0x140005dc0
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xf8]
add eax, 2
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x3c], eax
jmp 0x140005ddd
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x3c], 3
jmp 0x140005ddd
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xf8]
add eax, 4
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x3c], eax
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xfd]
test eax, eax
jne 0x140005dff
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x3c], 1
jmp 0x140006640
mov eax, 0x200
mov rcx, qword [rsp + 0x88]
mov word [rcx + 0x38], ax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov al, byte [rax + 0xf]
shr al, 7
and al, 1
mov byte [rsp + 1], al
movzx eax, byte [rsp + 1]
test eax, eax
je 0x140005e49
mov rax, qword [rsp + 0x50]
mov al, byte [rax + 0x10]
and al, 7
movzx eax, al
movzx eax, byte [rsp + 1]
test eax, eax
jne 0x140005ef7
mov rax, qword [rsp + 0x50]
mov al, byte [rax + 0x10]
and al, 7
movzx eax, al
test eax, eax
je 0x140005ef7
mov rax, qword [rsp + 0x88]
mov byte [rax + 0x44], 1
mov rax, qword [rsp + 0x50]
mov al, byte [rax + 0x10]
and al, 7
mov byte [rsp + 0x40], al
cmp byte [rsp + 0x40], 1
je 0x140005ea1
cmp byte [rsp + 0x40], 2
je 0x140005eb7
cmp byte [rsp + 0x40], 3
je 0x140005ecd
cmp byte [rsp + 0x40], 4
je 0x140005ee3
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x48], 3
mov byte [rsp + 1], 1
jmp 0x140005ef7
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x48], 4
mov byte [rsp + 1], 1
jmp 0x140005ef7
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x48], 0xa
mov byte [rsp + 1], 2
jmp 0x140005ef7
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x48], 0xb
mov byte [rsp + 1], 2
mov rax, qword [rsp + 0x50]
mov al, byte [rax + 0xf]
and al, 0x1f
movzx eax, al
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 0xd
jg 0x140005fb4
cmp dword [rsp + 4], 0xd
je 0x1400060b5
cmp dword [rsp + 4], 6
jg 0x140005f72
cmp dword [rsp + 4], 6
je 0x140006040
cmp dword [rsp + 4], 0
je 0x14000603b
cmp dword [rsp + 4], 1
je 0x14000603b
cmp dword [rsp + 4], 2
je 0x14000603b
cmp dword [rsp + 4], 3
je 0x14000603b
cmp dword [rsp + 4], 4
je 0x140006040
cmp dword [rsp + 4], 5
je 0x140006040
cmp dword [rsp + 4], 7
je 0x140006040
cmp dword [rsp + 4], 8
je 0x14000603b
cmp dword [rsp + 4], 9
je 0x14000603b
cmp dword [rsp + 4], 0xa
je 0x140006051
cmp dword [rsp + 4], 0xb
je 0x140006051
cmp dword [rsp + 4], 0xc
je 0x140006051
cmp dword [rsp + 4], 0x14
jg 0x140006004
cmp dword [rsp + 4], 0x14
je 0x140006083
cmp dword [rsp + 4], 0xe
je 0x140006083
cmp dword [rsp + 4], 0xf
je 0x140006083
cmp dword [rsp + 4], 0x10
je 0x140006083
cmp dword [rsp + 4], 0x11
je 0x1400060b5
cmp dword [rsp + 4], 0x12
je 0x140006051
cmp dword [rsp + 4], 0x13
je 0x1400060b5
cmp dword [rsp + 4], 0x15
je 0x1400060b5
cmp dword [rsp + 4], 0x16
je 0x1400060ea
cmp dword [rsp + 4], 0x17
je 0x140006119
cmp dword [rsp + 4], 0x18
je 0x1400060ea
cmp dword [rsp + 4], 0x19
je 0x140006119
jmp 0x140006148
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x1d], 0x40
jmp 0x140006148
movzx eax, byte [rsp + 1]
lea rcx, [0x14005c7b8]
lea rax, [rcx + rax*8]
mov rcx, qword [rsp + 0x88]
movzx ecx, byte [rcx + 0xf9]
mov rdx, qword [rsp + 0x80]
mov al, byte [rax + rcx]
mov byte [rdx + 0x1d], al
jmp 0x140006148
movzx eax, byte [rsp + 1]
lea rcx, [0x14005c650]
lea rax, [rcx + rax*8]
mov rcx, qword [rsp + 0x88]
movzx ecx, byte [rcx + 0xf9]
mov rdx, qword [rsp + 0x80]
mov al, byte [rax + rcx]
mov byte [rdx + 0x1d], al
jmp 0x140006148
movzx eax, byte [rsp + 1]
imul rax, rax, 3
lea rcx, str.__b__b
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x88]
movzx ecx, byte [rcx + 0xf9]
mov rdx, qword [rsp + 0x80]
mov al, byte [rax + rcx]
mov byte [rdx + 0x1d], al
jmp 0x140006148
movzx eax, byte [rsp + 1]
lea rcx, [0x14005c9c0]
lea rax, [rcx + rax*8]
mov rcx, qword [rsp + 0x88]
movzx ecx, byte [rcx + 0xf9]
mov rdx, qword [rsp + 0x80]
mov al, byte [rax + rcx]
mov byte [rdx + 0x1d], al
jmp 0x140006148
movzx eax, byte [rsp + 1]
lea rcx, [0x14005c788]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x88]
movzx ecx, byte [rcx + 0xf9]
mov rdx, qword [rsp + 0x80]
mov al, byte [rax + rcx]
mov byte [rdx + 0x1d], al
mov rax, qword [rsp + 0x50]
mov al, byte [rax + 0xf]
and al, 0x1f
mov rcx, qword [rsp + 0x80]
mov byte [rcx + 0x1c], al
mov rax, qword [rsp + 0x50]
mov al, byte [rax + 0xf]
and al, 0x1f
movzx eax, al
mov dword [rsp + 8], eax
cmp dword [rsp + 8], 0xd
jg 0x14000621a
cmp dword [rsp + 8], 0xd
je 0x140006483
cmp dword [rsp + 8], 6
jg 0x1400061d8
cmp dword [rsp + 8], 6
je 0x1400062a5
cmp dword [rsp + 8], 0
je 0x1400062a5
cmp dword [rsp + 8], 1
je 0x1400062a5
cmp dword [rsp + 8], 2
je 0x1400062aa
cmp dword [rsp + 8], 3
je 0x1400062c9
cmp dword [rsp + 8], 4
je 0x1400062a5
cmp dword [rsp + 8], 5
je 0x1400062a5
cmp dword [rsp + 8], 7
je 0x1400062a5
cmp dword [rsp + 8], 8
je 0x1400062ee
cmp dword [rsp + 8], 9
je 0x1400062ee
cmp dword [rsp + 8], 0xa
je 0x14000630f
cmp dword [rsp + 8], 0xb
je 0x14000630f
cmp dword [rsp + 8], 0xc
je 0x14000630f
cmp dword [rsp + 8], 0x14
jg 0x14000626e
cmp dword [rsp + 8], 0x14
je 0x140006566
cmp dword [rsp + 8], 0xe
je 0x1400063d5
cmp dword [rsp + 8], 0xf
je 0x1400063d5
cmp dword [rsp + 8], 0x10
je 0x1400063d5
cmp dword [rsp + 8], 0x11
je 0x140006483
cmp dword [rsp + 8], 0x12
je 0x1400064d1
cmp dword [rsp + 8], 0x13
je 0x140006564
cmp dword [rsp + 8], 0x15
je 0x1400065df
cmp dword [rsp + 8], 0x16
je 0x1400064d1
cmp dword [rsp + 8], 0x17
je 0x140006564
cmp dword [rsp + 8], 0x18
je 0x140006566
cmp dword [rsp + 8], 0x19
je 0x1400065df
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xf9]
and eax, 3
inc eax
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x4c], eax
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xf9]
cmp eax, 4
jl 0x1400062e9
mov rax, qword [rsp + 0x88]
mov byte [rax + 0x58], 1
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xf9]
inc eax
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x50], eax
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
mov al, byte [rax + 0xf9]
mov byte [rsp + 0x18], al
cmp byte [rsp + 0x18], 0
je 0x140006359
cmp byte [rsp + 0x18], 1
je 0x14000635b
cmp byte [rsp + 0x18], 2
je 0x14000636c
cmp byte [rsp + 0x18], 3
je 0x14000637d
cmp byte [rsp + 0x18], 4
je 0x14000638e
cmp byte [rsp + 0x18], 5
je 0x14000639f
cmp byte [rsp + 0x18], 6
je 0x1400063b0
cmp byte [rsp + 0x18], 7
je 0x1400063c1
jmp 0x1400063d0
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x48], 4
jmp 0x1400063d0
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x48], 0xb
jmp 0x1400063d0
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 1
jmp 0x1400063d0
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 3
jmp 0x1400063d0
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 2
jmp 0x1400063d0
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 5
jmp 0x1400063d0
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 4
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
mov al, byte [rax + 0xf9]
mov byte [rsp + 0x20], al
cmp byte [rsp + 0x20], 0
je 0x140006418
cmp byte [rsp + 0x20], 1
je 0x14000641a
cmp byte [rsp + 0x20], 2
je 0x14000642b
cmp byte [rsp + 0x20], 4
je 0x14000643c
cmp byte [rsp + 0x20], 5
je 0x14000644d
cmp byte [rsp + 0x20], 6
je 0x14000645e
cmp byte [rsp + 0x20], 7
je 0x14000646f
jmp 0x14000647e
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x48], 4
jmp 0x14000647e
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x48], 0xb
jmp 0x14000647e
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 3
jmp 0x14000647e
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 2
jmp 0x14000647e
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 5
jmp 0x14000647e
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 4
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
mov al, byte [rax + 0xf9]
mov byte [rsp + 0x48], al
cmp byte [rsp + 0x48], 0
je 0x1400064aa
cmp byte [rsp + 0x48], 1
je 0x1400064ac
cmp byte [rsp + 0x48], 2
je 0x1400064bd
jmp 0x1400064cc
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x48], 3
jmp 0x1400064cc
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x48], 0xa
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
mov al, byte [rax + 0xf9]
mov byte [rsp + 0x30], al
cmp byte [rsp + 0x30], 0
je 0x14000650d
cmp byte [rsp + 0x30], 3
je 0x14000650f
cmp byte [rsp + 0x30], 4
je 0x140006520
cmp byte [rsp + 0x30], 5
je 0x140006531
cmp byte [rsp + 0x30], 6
je 0x140006542
cmp byte [rsp + 0x30], 7
je 0x140006553
jmp 0x140006562
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 1
jmp 0x140006562
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 3
jmp 0x140006562
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 2
jmp 0x140006562
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 5
jmp 0x140006562
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 4
jmp 0x1400065df
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
mov al, byte [rax + 0xf9]
mov byte [rsp + 0x34], al
cmp byte [rsp + 0x34], 0
je 0x14000659b
cmp byte [rsp + 0x34], 4
je 0x14000659d
cmp byte [rsp + 0x34], 5
je 0x1400065ae
cmp byte [rsp + 0x34], 6
je 0x1400065bf
cmp byte [rsp + 0x34], 7
je 0x1400065d0
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 3
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 2
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 5
jmp 0x1400065df
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x54], 4
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xff]
cmp eax, 3
je 0x140006612
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xf8]
test eax, eax
je 0x140006612
mov rax, qword [rsp + 0x88]
mov byte [rax + 0x59], 1
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x3c], 2
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0xfb]
add eax, 0xf8
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x40], eax
add rsp, 0x78
ret