Function at 0x180061ee0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
cmp byte [0x1800991b8], 0
mov rsi, rdx
mov rbp, rcx
jne 0x18006203c
mov rbx, qword [0x1800991a0]
test rbx, rbx
jne 0x180061f31
lea r8, [0x1800991a0]
lea rdx, [0x180056ff0]
lea ecx, [rbx + 6]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleExA]
mov rbx, qword [0x1800991a0]
mov edx, 3
mov rcx, rbx
lea r8d, [rdx + 7]
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov ecx, 0x4d31
mov qword [0x1800966d0], rax
mov rdi, rax
xor bl, bl
call fcn.18006d820
movups xmm0, xmmword [rdi]
mov r9, rax
mov r11, rax
movups xmm1, xmmword [rdi + 0x10]
mov edx, 8
sub r9, rdi
movups xmmword [rax], xmm0
lea r10, [0x180000000]
movups xmmword [rax + 0x10], xmm1
nop dword [rax]
nop word [rax + rax]
lea eax, [rdx - 8]
add al, bl
lea r8, [rdx + rdi]
movzx ecx, al
movzx eax, byte [r8]
xor rcx, rax
movzx ebx, byte [rcx + r10 + 0x86330]
cmp rdx, 0x18
jb case.default.0x180061fd8
mov byte [r8 + r9 - 0x10], bl
mov rax, rdx
and eax, 7
mov eax, dword [r10 + rax*4 + 0x621d0]
add rax, r10
jmp rax
add bl, 0xe
jmp 0x180062000
add bl, 2
jmp 0x180062000
sub bl, 0x19
jmp 0x180062000
add bl, 0x41
jmp 0x180062000
sub bl, 0x12
jmp 0x180062000
add bl, 0x3f
jmp 0x180062000
add bl, 0x59
jmp 0x180062000
add bl, 0x1b
inc rdx
cmp rdx, 0x4d39
jb 0x180061fa0
mov r10d, dword [r11]
lea rax, [r11 + 4]
mov qword [0x1800966d0], rax
mov edx, dword [rax]
add rax, 4
mov qword [0x1800966d0], rax
call fcn.1800609d0
cmp eax, r10d
jne 0x1800621bc
mov byte [0x1800991b8], 1
lea rdx, str..bytecode
mov rcx, rsi
call fcn.18007c7f0
test eax, eax
je 0x1800620f7
cmp byte [0x180099139], 1
je 0x1800620f7
call qword [sym.imp.python39.dll_PyDict_New]
mov qword [0x180098c28], rax
call qword [sym.imp.python39.dll_PyDict_New]
mov qword [0x180098c48], rax
call qword [sym.imp.python39.dll_PyDict_New]
mov qword [0x180098bf8], rax
call qword [sym.imp.python39.dll_PyDict_New]
mov qword [0x180098be8], rax
call qword [sym.imp.python39.dll_PyDict_New]
mov qword [0x180098c78], rax
call qword [sym.imp.python39.dll_PyDict_New]
mov qword [0x180098c18], rax
call qword [sym.imp.python39.dll_PyDict_New]
mov qword [0x180098c50], rax
call qword [sym.imp.python39.dll_PyDict_New]
mov qword [0x180098c58], rax
mov ebx, 0xfffffffb
lea rdi, [0x180095e70]
mov ecx, ebx
call qword [sym.imp.python39.dll_PyLong_FromLong]
inc ebx
mov qword [rdi], rax
lea rdi, [rdi + 8]
inc qword [rax]
cmp ebx, 0x101
jle 0x1800620d4
mov byte [0x180099139], 1
mov r8, qword [0x1800966d0]
mov rax, rsi
mov rdx, r8
sub rdx, rsi
movzx ecx, byte [rax]
cmp cl, byte [rax + rdx]
jne 0x18006211a
inc rax
test cl, cl
jne 0x180062107
xor ecx, ecx
jmp 0x18006211f
sbb ecx, ecx
or ecx, 1
mov rax, 0xffffffffffffffff
nop word [rax + rax]
cmp byte [r8 + rax + 1], 0
lea rax, [rax + 1]
jne 0x180062130
lea rdx, [r8 + rax]
mov eax, dword [r8 + rax + 1]
add rdx, 5
test ecx, ecx
je 0x180062197
nop dword [rax]
add rdx, rax
mov rax, rsi
mov r8, rdx
sub r8, rsi
nop dword [rax]
movzx ecx, byte [rax]
cmp cl, byte [rax + r8]
jne 0x180062174
inc rax
test cl, cl
jne 0x180062160
xor ecx, ecx
jmp 0x180062179
sbb ecx, ecx
or ecx, 1
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x180062180
add rdx, rax
mov eax, dword [rdx + 1]
add rdx, 5
test ecx, ecx
jne 0x180062150
movzx r8d, word [rdx]
mov rcx, rbp
add rdx, 2
call fcn.180061220
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
lea rcx, str.Error__corrupted_constants_object
call fcn.18006db34
call fcn.18006d7c8
int3