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

Disassembly:
push rax
pushf
mov eax, 0xd5f91f5f
pushf
not eax
add eax, 0xdae47de4
xor eax, 0x89f52b68
rol eax, 0x55
popf
pushf
not eax
add eax, 0xdb7bb59c
xor eax, 0xee1b4fcb
rol eax, 0x52
popf
pushf
not eax
add eax, 0xce891fff
xor eax, 0xac99b573
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb5874ad4
xor eax, 0xd03c4fdf
rol eax, 0xc5
popf
cmp eax, 4
jne 0x1401bbfec
popf
pop rax
jmp 0x1401bc5f8
cmp eax, 0
jne 0x1401bbffb
popf
pop rax
jmp 0x1401bc028
cmp eax, 3
jne 0x1401bc00a
popf
pop rax
jmp 0x1401bc55a
cmp eax, 1
jne 0x1401bc019
popf
pop rax
jmp 0x1401bc173
cmp eax, 2
jne 0x1401bc028
popf
pop rax
jmp 0x1401bc21a
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
imul r8d, dword [rcx + 0x30]
mov rbx, rcx
movsxd rax, edx
mov edi, 0x91cb4e3
pushf
not edi
add edi, 0xe58914e7
xor edi, 0xfb48be44
rol edi, 0x9c
popf
pushf
not edi
add edi, 0xcda88010
xor edi, 0xe1900d64
rol edi, 0x78
popf
pushf
not edi
add edi, 0xb916a658
xor edi, 0x8abe5944
rol edi, 0xaa
popf
pushf
not edi
add edi, 0x977a1a02
xor edi, 0xf1eb598d
rol edi, 0x52
popf
mov r10d, 0x1fb1b33d
pushf
not r10d
add r10d, 0xb329e9a1
xor r10d, 0xc79a2d66
rol r10d, 0x72
popf
pushf
not r10d
add r10d, 0x9f7f2ae8
xor r10d, 0x9f17fbf3
rol r10d, 0xba
popf
pushf
not r10d
add r10d, 0xd0d97e16
xor r10d, 0xc6278563
rol r10d, 0xe5
popf
movsxd r8, r8d
push rax
not rax
sub r8, rax
pop rax
sub r8, 1
mov rax, qword [rcx + 0x28]
lea r9, [rax + r8*4]
movzx r8d, byte [rsp + 0x38]
lea rax, [0x1b8fa253a]
pushf
sub rax, 0x78f524a8
popf
nop dword [rax + rax]
push rax
pushf
mov eax, 0xd9327574
pushf
not eax
add eax, 0x8b2227e2
xor eax, 0xe1852f1b
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xdd55e716
xor eax, 0x8fe32317
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe0face41
xor eax, 0xd384e3c3
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xdc23f3ca
xor eax, 0xcd782184
rol eax, 0x48
popf
jmp 0x1401bbfdd
lea rdx, [r9 + 8]
mov r11d, 0x93335ffb
pushf
not r11d
add r11d, 0xed7b17c9
xor r11d, 0xab2d5d01
rol r11d, 0xf
popf
pushf
not r11d
add r11d, 0xca770855
xor r11d, 0xd12752bc
rol r11d, 0xe2
popf
pushf
not r11d
add r11d, 0xcff79609
xor r11d, 0x89b2838e
rol r11d, 0xcb
popf
pushf
not r11d
add r11d, 0xea0c2539
xor r11d, 0xd4f48383
rol r11d, 0x63
popf
nop word [rax + rax]
push rax
pushf
mov eax, 0x76626f4a
pushf
not eax
add eax, 0x8885cce5
xor eax, 0xd220aad7
rol eax, 0x26
popf
pushf
not eax
add eax, 0xed797266
xor eax, 0xed7b9ef5
rol eax, 0x49
popf
jmp 0x1401bbfdd
xor ecx, ecx
cmp byte [rax - 2], r8b
cmove ecx, edi
mov dword [rdx - 8], ecx
xor ecx, ecx
cmp byte [rax - 1], r8b
cmove ecx, edi
mov dword [rdx - 4], ecx
xor ecx, ecx
cmp byte [rax], r8b
cmove ecx, edi
mov dword [rdx], ecx
xor ecx, ecx
cmp byte [rax + 1], r8b
cmove ecx, edi
mov dword [rdx + 4], ecx
xor ecx, ecx
cmp byte [rax + 2], r8b
cmove ecx, edi
mov dword [rdx + 8], ecx
xor ecx, ecx
cmp byte [rax + 3], r8b
cmove ecx, edi
mov dword [rdx + 0xc], ecx
xor ecx, ecx
cmp byte [rax + 4], r8b
cmove ecx, edi
mov dword [rdx + 0x10], ecx
xor ecx, ecx
cmp byte [rax + 5], r8b
cmove ecx, edi
mov dword [rdx + 0x14], ecx
xor ecx, ecx
cmp byte [rax + 6], r8b
cmove ecx, edi
mov dword [rdx + 0x18], ecx
xor ecx, ecx
cmp byte [rax + 7], r8b
cmove ecx, edi
mov dword [rdx + 0x1c], ecx
xor ecx, ecx
cmp byte [rax + 8], r8b
cmove ecx, edi
mov dword [rdx + 0x20], ecx
xor ecx, ecx
cmp byte [rax + 9], r8b
cmove ecx, edi
mov dword [rdx + 0x24], ecx
xor ecx, ecx
cmp byte [rax + 0xa], r8b
cmove ecx, edi
mov dword [rdx + 0x28], ecx
xor ecx, ecx
cmp byte [rax + 0xb], r8b
cmove ecx, edi
mov dword [rdx + 0x2c], ecx
xor ecx, ecx
cmp byte [rax + 0xc], r8b
cmove ecx, edi
mov dword [rdx + 0x30], ecx
xor ecx, ecx
cmp byte [rax + 0xd], r8b
cmove ecx, edi
mov dword [rdx + 0x34], ecx
xor ecx, ecx
cmp byte [rax + 0xe], r8b
cmove ecx, edi
mov dword [rdx + 0x38], ecx
xor ecx, ecx
cmp byte [rax + 0xf], r8b
cmove ecx, edi
mov dword [rdx + 0x3c], ecx
xor ecx, ecx
cmp byte [rax + 0x10], r8b
cmove ecx, edi
mov dword [rdx + 0x40], ecx
xor ecx, ecx
cmp byte [rax + 0x11], r8b
cmove ecx, edi
mov dword [rdx + 0x44], ecx
xor ecx, ecx
cmp byte [rax + 0x12], r8b
cmove ecx, edi
mov dword [rdx + 0x48], ecx
xor ecx, ecx
cmp byte [rax + 0x13], r8b
cmove ecx, edi
mov dword [rdx + 0x4c], ecx
xor ecx, ecx
cmp byte [rax + 0x14], r8b
cmove ecx, edi
mov dword [rdx + 0x50], ecx
xor ecx, ecx
cmp byte [rax + 0x15], r8b
cmove ecx, edi
mov dword [rdx + 0x54], ecx
xor ecx, ecx
cmp byte [rax + 0x16], r8b
cmove ecx, edi
mov dword [rdx + 0x58], ecx
xor ecx, ecx
cmp byte [rax + 0x17], r8b
cmove ecx, edi
mov dword [rdx + 0x5c], ecx
xor ecx, ecx
cmp byte [rax + 0x18], r8b
cmove ecx, edi
mov dword [rdx + 0x60], ecx
xor ecx, ecx
cmp byte [rax + 0x19], r8b
cmove ecx, edi
mov dword [rdx + 0x64], ecx
xor ecx, ecx
cmp byte [rax + 0x1a], r8b
cmove ecx, edi
mov dword [rdx + 0x68], ecx
xor ecx, ecx
cmp byte [rax + 0x1b], r8b
cmove ecx, edi
mov dword [rdx + 0x6c], ecx
xor ecx, ecx
cmp byte [rax + 0x1c], r8b
cmove ecx, edi
mov dword [rdx + 0x70], ecx
xor ecx, ecx
cmp byte [rax + 0x1d], r8b
cmove ecx, edi
mov dword [rdx + 0x74], ecx
xor ecx, ecx
cmp byte [rax + 0x1e], r8b
cmove ecx, edi
mov dword [rdx + 0x78], ecx
xor ecx, ecx
cmp byte [rax + 0x1f], r8b
cmove ecx, edi
mov dword [rdx + 0x7c], ecx
xor ecx, ecx
cmp byte [rax + 0x20], r8b
cmove ecx, edi
mov dword [rdx + 0x80], ecx
xor ecx, ecx
cmp byte [rax + 0x21], r8b
cmove ecx, edi
mov dword [rdx + 0x84], ecx
xor ecx, ecx
cmp byte [rax + 0x22], r8b
cmove ecx, edi
mov dword [rdx + 0x88], ecx
xor ecx, ecx
cmp byte [rax + 0x23], r8b
cmove ecx, edi
mov dword [rdx + 0x8c], ecx
xor ecx, ecx
cmp byte [rax + 0x24], r8b
cmove ecx, edi
mov dword [rdx + 0x90], ecx
xor ecx, ecx
cmp byte [rax + 0x25], r8b
cmove ecx, edi
mov dword [rdx + 0x94], ecx
xor ecx, ecx
cmp byte [rax + 0x26], r8b
cmove ecx, edi
mov dword [rdx + 0x98], ecx
xor ecx, ecx
cmp byte [rax + 0x27], r8b
cmove ecx, edi
mov dword [rdx + 0x9c], ecx
xor ecx, ecx
cmp byte [rax + 0x28], r8b
cmove ecx, edi
mov dword [rdx + 0xa0], ecx
xor ecx, ecx
cmp byte [rax + 0x29], r8b
cmove ecx, edi
mov dword [rdx + 0xa4], ecx
xor ecx, ecx
cmp byte [rax + 0x2a], r8b
cmove ecx, edi
mov dword [rdx + 0xa8], ecx
xor ecx, ecx
cmp byte [rax + 0x2b], r8b
cmove ecx, edi
mov dword [rdx + 0xac], ecx
xor ecx, ecx
cmp byte [rax + 0x2c], r8b
cmove ecx, edi
mov dword [rdx + 0xb0], ecx
xor ecx, ecx
cmp byte [rax + 0x2d], r8b
cmove ecx, edi
mov dword [rdx + 0xb4], ecx
xor ecx, ecx
cmp byte [rax + 0x2e], r8b
cmove ecx, edi
mov dword [rdx + 0xb8], ecx
xor ecx, ecx
cmp byte [rax + 0x2f], r8b
cmove ecx, edi
mov dword [rdx + 0xbc], ecx
xor ecx, ecx
cmp byte [rax + 0x30], r8b
cmove ecx, edi
mov dword [rdx + 0xc0], ecx
xor ecx, ecx
cmp byte [rax + 0x31], r8b
cmove ecx, edi
mov dword [rdx + 0xc4], ecx
xor ecx, ecx
cmp byte [rax + 0x32], r8b
cmove ecx, edi
mov dword [rdx + 0xc8], ecx
xor ecx, ecx
cmp byte [rax + 0x33], r8b
cmove ecx, edi
mov dword [rdx + 0xcc], ecx
xor ecx, ecx
cmp byte [rax + 0x34], r8b
cmove ecx, edi
mov dword [rdx + 0xd0], ecx
xor ecx, ecx
cmp byte [rax + 0x35], r8b
cmove ecx, edi
mov dword [rdx + 0xd4], ecx
xor ecx, ecx
cmp byte [rax + 0x36], r8b
cmove ecx, edi
mov dword [rdx + 0xd8], ecx
xor ecx, ecx
cmp byte [rax + 0x37], r8b
cmove ecx, edi
mov dword [rdx + 0xdc], ecx
xor ecx, ecx
cmp byte [rax + 0x38], r8b
cmove ecx, edi
mov dword [rdx + 0xe0], ecx
xor ecx, ecx
cmp byte [rax + 0x39], r8b
cmove ecx, edi
mov dword [rdx + 0xe4], ecx
xor ecx, ecx
cmp byte [rax + 0x3a], r8b
cmove ecx, edi
add rax, 0x3d
mov dword [rdx + 0xe8], ecx
lea rdx, [rdx + 0xf4]
sub r11, 1
jne 0x1401bc21a
movsxd rcx, dword [rbx + 0x30]
lea r9, [r9 + rcx*4]
sub r10, 1
jne 0x1401bc5b2
push rax
pushf
mov eax, 0xd845b82a
pushf
not eax
add eax, 0xc574ac89
xor eax, 0xf0bfa212
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd03324c1
xor eax, 0xa1caef5e
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc9de4706
xor eax, 0xd97ee963
rol eax, 0x10
popf
jmp 0x1401bbfdd
push rax
pushf
mov eax, 0x8a78ae4b
pushf
not eax
add eax, 0x91999667
xor eax, 0xd09b9ef5
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe4180821
xor eax, 0xf35a56d3
rol eax, 0x95
popf
pushf
not eax
add eax, 0xdf165f23
xor eax, 0xecf6f7ca
rol eax, 0x26
popf
jmp 0x1401bbfdd
mov rbx, qword [rsp + 8]
mov rdi, qword [rsp + 0x10]
ret