Function at 0x18002e740
Capabilities:
Encode data using xor
Hash data with crc32
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov r9d, dword [rsp + 0x88]
lea ecx, [rdx + 0x6c0]
mov r11d, dword [rsp + 0x88]
cmp edx, ecx
mov r12d, dword [rsp + 0x88]
mov rdi, r8
mov ebp, dword [rsp + 0x88]
mov ebx, edx
mov ecx, dword [rsp + 0x88]
mov r8d, edx
mov edx, dword [rsp + 0x88]
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x38], r11d
jae 0x18002e9ec
mov esi, dword [rsp + 0x88]
lea eax, [rbx + 0x6c0]
mov dword [rsp + 0x88], ecx
mov r10d, dword [rsp + 0x88]
mov r13d, dword [rsp + 0x88]
mov r15d, dword [rsp + 0x88]
mov r14d, dword [rsp + 0x88]
mov dword [rsp + 0x34], r10d
nop dword [rax + rax]
cmp r8d, 0x35d
ja 0x18002e925
je 0x18002e91a
cmp r8d, 0x1ad
ja 0x18002e8f2
je 0x18002e8e1
mov eax, r8d
sub eax, 0x8d
je 0x18002e8c6
sub eax, 0x36
je 0x18002e851
cmp eax, 0x5a
lea eax, [rbx + 0x6c0]
jne 0x18002e9da
mov r9d, dword [rdi + 0xc]
mov edx, dword [rdi + 0x10]
mov r12d, dword [rdi + 0x14]
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x3c], edx
jmp 0x18002e9da
mov rax, qword [rsp + 0x98]
xor r10d, r10d
mov r9d, dword [rdi]
not r9d
mov r11, qword [rax]
test r11, r11
je 0x18002e8ac
xor eax, eax
nop dword [rax]
mov rcx, qword [rsp + 0x80]
inc r10d
movzx ecx, byte [rax + rcx]
mov eax, r9d
xor rcx, rax
shr eax, 8
movzx edx, cl
lea rcx, [0x1800a3d60]
mov r9d, dword [rcx + rdx*4]
xor r9d, eax
mov eax, r10d
cmp rax, r11
jb 0x18002e870
mov ecx, dword [rsp + 0x88]
mov edx, dword [rsp + 0x3c]
mov r10d, dword [rsp + 0x34]
not r9d
mov r11d, dword [rsp + 0x38]
mov dword [rdi], r9d
mov r9d, dword [rsp + 0x30]
jmp 0x18002e9d4
mov ecx, dword [rdi + 4]
mov r11d, dword [rdi + 8]
mov r10d, dword [rdi]
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x38], r11d
jmp 0x18002e9cf
mov r13d, dword [rdi + 0x18]
mov r15d, dword [rdi + 0x1c]
mov r14d, dword [rdi + 0x20]
jmp 0x18002e9da
cmp r8d, 0x23d
je 0x18002e912
cmp r8d, 0x2cd
jne 0x18002e9da
mov esi, ebp
shr esi, 0x16
jmp 0x18002e9da
mov ebp, dword [rdi + 0x24]
jmp 0x18002e9da
and ebp, 0x3fffff
jmp 0x18002e9da
cmp r8d, 0x3ed
je 0x18002e9c6
cmp r8d, 0x47d
je 0x18002e9b6
cmp r8d, 0x50d
je 0x18002e991
cmp r8d, 0x59d
je 0x18002e982
cmp r8d, 0x62d
jne 0x18002e9da
mov eax, r11d
and r11d, 0x3ffffff
shr eax, 0x1a
add r9d, eax
mov dword [rsp + 0x38], r11d
mov eax, r9d
mov dword [rsp + 0x30], r9d
shr eax, 0x1a
add edx, eax
mov dword [rsp + 0x3c], edx
jmp 0x18002e9d4
and ecx, 0x3ffffff
mov dword [rsp + 0x88], ecx
jmp 0x18002e9da
mov eax, r10d
and r10d, 0x3ffffff
shr eax, 0x1a
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], ecx
shr eax, 0x1a
add r11d, eax
mov dword [rsp + 0x38], r11d
jmp 0x18002e9cf
mov eax, esi
shl eax, 6
add ecx, eax
mov dword [rsp + 0x88], ecx
jmp 0x18002e9d4
imul eax, esi, 0x3d1
add r10d, eax
mov dword [rsp + 0x34], r10d
lea eax, [rbx + 0x6c0]
add r8d, 0x90
cmp r8d, eax
jb 0x18002e7f0
jmp 0x18002ea18
mov dword [rsp + 0x88], ecx
mov r10d, dword [rsp + 0x88]
mov r13d, dword [rsp + 0x88]
mov r15d, dword [rsp + 0x88]
mov r14d, dword [rsp + 0x88]
mov dword [rsp + 0x34], r10d
lea esi, [rbx + 0x624]
cmp ebx, esi
jae 0x18002ebce
nop word [rax + rax]
cmp ebx, 0x39f
ja 0x18002eb10
je 0x18002eb0a
cmp ebx, 0x216
ja 0x18002eadd
je 0x18002eac9
cmp ebx, 0x8d
je 0x18002eaa6
cmp ebx, 0x110
je 0x18002ea88
cmp ebx, 0x193
jne 0x18002eb7d
mov eax, r15d
and r13d, 0x3ffffff
shr eax, 0x1a
add r14d, eax
and r15d, 0x3ffffff
jmp 0x18002eb7d
mov eax, r12d
and r12d, 0x3ffffff
shr eax, 0x1a
add r13d, eax
mov eax, r13d
shr eax, 0x1a
add r15d, eax
jmp 0x18002eb7d
mov eax, edx
and r9d, 0x3ffffff
shr eax, 0x1a
add r12d, eax
mov dword [rsp + 0x30], r9d
and edx, 0x3ffffff
mov dword [rsp + 0x3c], edx
jmp 0x18002eb7d
mov eax, r14d
shr eax, 0x1a
add ebp, eax
and r14d, 0x3ffffff
jmp 0x18002eb7d
cmp ebx, 0x299
je 0x18002eaf9
cmp ebx, 0x31c
jne 0x18002eb7d
mov dword [rdi + 4], ecx
jmp 0x18002eb7d
cmp ebp, 0x800000
jae 0x18002eb97
mov dword [rdi], r10d
jmp 0x18002eb7d
mov dword [rdi + 8], r11d
jmp 0x18002eb7d
cmp ebx, 0x422
je 0x18002eb79
cmp ebx, 0x4a5
je 0x18002eb6c
cmp ebx, 0x528
je 0x18002eb5f
cmp ebx, 0x5ab
je 0x18002eb56
cmp ebx, 0x62e
jne 0x18002eb7d
mov rdx, rdi
mov ecx, 0xef
call fcn.18006f9c0
mov r9d, dword [rsp + 0x30]
mov r10d, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x38]
jmp 0x18002eb7d
mov dword [rdi + 0x28], 1
jmp 0x18002eb7d
mov dword [rdi + 0x1c], r15d
mov dword [rdi + 0x20], r14d
mov dword [rdi + 0x24], ebp
jmp 0x18002eb7d
mov dword [rdi + 0x10], edx
mov dword [rdi + 0x14], r12d
mov dword [rdi + 0x18], r13d
jmp 0x18002eb7d
mov dword [rdi + 0xc], r9d
add ebx, 0x83
cmp ebx, esi
jae 0x18002ebce
mov ecx, dword [rsp + 0x88]
mov edx, dword [rsp + 0x3c]
jmp 0x18002ea30
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800a3b9b]
mov rcx, rax
lea rdx, str.STAT_time
lea rax, str.H__Detach_wxStaticBoxSizer__UAE_NH_Z
mov qword [rsp + 0x20], rax
call fcn.1800a0de0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov rbx, qword [rsp + 0x90]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret