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

Disassembly:
push rax
pushf
mov eax, 0x46b922f5
pushf
not eax
add eax, 0xb5973fcf
xor eax, 0x86d98b3c
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x91e05c93
xor eax, 0xd4df6996
rol eax, 4
popf
cmp eax, 4
jne 0x140015537
popf
pop rax
jmp 0x140015831
cmp eax, 0
jne 0x140015546
popf
pop rax
jmp 0x1400155af
cmp eax, 3
jne 0x140015555
popf
pop rax
jmp 0x14001578a
cmp eax, 1
jne 0x140015564
popf
pop rax
jmp 0x140015693
cmp eax, 5
jne 0x140015573
popf
pop rax
jmp 0x1400158e9
cmp eax, 7
jne 0x140015582
popf
pop rax
jmp 0x1400159b4
cmp eax, 6
jne 0x140015591
popf
pop rax
jmp 0x14001597f
cmp eax, 2
jne 0x1400155a0
popf
pop rax
jmp 0x1400156dd
cmp eax, 8
jne 0x1400155af
popf
pop rax
jmp 0x1400159fc
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
movsxd rax, dword [rcx + 0x3c]
mov r9, rcx
mov rbp, rdx
mov r8d, dword [rax + rcx + 0x88]
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
mov ebx, dword [r8 + 0x1c]
mov edi, dword [r8 + 0x24]
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
mov r10d, dword [r8 + 0x20]
push rcx
not rcx
sub rdi, rcx
pop rcx
sub rdi, 1
mov esi, dword [r8 + 0x18]
push rcx
not rcx
sub r10, rcx
pop rcx
sub r10, 1
xor ecx, ecx
test esi, esi
je 0x140015660
push rax
pushf
mov eax, 0x644109ce
pushf
not eax
add eax, 0x8170975e
xor eax, 0x80c194f1
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xf7fb1f3d
xor eax, 0xd5aff8b8
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xa352b918
xor eax, 0xc0cbcb3e
rol eax, 0x4d
popf
jmp 0x140015528
push rax
pushf
mov eax, 0x78e483bc
pushf
not eax
add eax, 0xa56d1f61
xor eax, 0xf92bed13
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb13d73d9
xor eax, 0xd3bf7e70
rol eax, 0xad
popf
jmp 0x140015528
mov edx, dword [r10]
mov rax, rbp
push r9
not r9
sub rdx, r9
pop r9
sub rdx, 1
sub rdx, rbp
push rax
pushf
mov eax, 0xc9867ca4
pushf
not eax
add eax, 0x88ffbeae
xor eax, 0xfa06e4b0
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf4d74299
xor eax, 0xaf579bd7
rol eax, 0x7e
popf
jmp 0x140015528
movzx r8d, byte [rax]
movzx r11d, byte [rax + rdx]
sub r8d, r11d
jne 0x140015744
push rax
pushf
mov eax, 0xceda82f
pushf
not eax
add eax, 0xa60065f4
xor eax, 0xe8d9dc6e
rol eax, 0x72
popf
pushf
not eax
add eax, 0xaa32f1eb
xor eax, 0xeca8ad82
rol eax, 0x34
popf
pushf
not eax
add eax, 0x9b059966
xor eax, 0xc4b68587
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd6b1c836
xor eax, 0xab12cfaa
rol eax, 0x4c
popf
jmp 0x140015528
push rax
pushf
mov eax, 0xa0a541db
pushf
not eax
add eax, 0xc91fd64a
xor eax, 0x9fcabbd2
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb56ca261
xor eax, 0xc0bd3a2b
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe1da5c89
xor eax, 0xd4d6371e
rol eax, 0x44
popf
jmp 0x140015528
inc rax
test r11d, r11d
jne 0x1400157d8
push rax
pushf
mov eax, 0xa2663417
pushf
not eax
add eax, 0xd7421be7
xor eax, 0xe5fcc3df
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf6af2c04
xor eax, 0xf6e189e0
rol eax, 0x95
popf
pushf
not eax
add eax, 0xfb6cf643
xor eax, 0xff29069c
rol eax, 0x67
popf
jmp 0x140015528
push rax
pushf
mov eax, 0x83f92709
pushf
not eax
add eax, 0xb8325797
xor eax, 0xa2622709
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8b83cad1
xor eax, 0xf20dec15
rol eax, 0x89
popf
pushf
not eax
add eax, 0xda515bb3
xor eax, 0xe7eb6bb6
rol eax, 0x99
popf
pushf
not eax
add eax, 0x8604e62a
xor eax, 0xf8fb3dcd
rol eax, 0xad
popf
jmp 0x140015528
test r8d, r8d
je 0x14001588f
push rax
pushf
mov eax, 0xd0595ae6
pushf
not eax
add eax, 0xc329ecec
xor eax, 0xb2662031
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9779bf23
xor eax, 0xa1171623
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa483174a
xor eax, 0xbc277af2
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8b46e726
xor eax, 0xe6fa90fc
rol eax, 0xd2
popf
jmp 0x140015528
push rax
pushf
mov eax, 0x6629ae86
pushf
not eax
add eax, 0x83fabf67
xor eax, 0xc76cd966
rol eax, 0x67
popf
pushf
not eax
add eax, 0x98293b75
xor eax, 0xc25e6216
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xd6e1c20f
xor eax, 0xcfbde3c7
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe44dc96a
xor eax, 0xcc3634cc
rol eax, 0xf2
popf
jmp 0x140015528
inc ecx
add r10, 4
cmp ecx, esi
jb 0x140015939
push rax
pushf
mov eax, 0x6790d5a6
pushf
not eax
add eax, 0x80b17ee0
xor eax, 0x9105849b
rol eax, 0x33
popf
pushf
not eax
add eax, 0xece43d8a
xor eax, 0xfbdb1bcb
rol eax, 0x93
popf
pushf
not eax
add eax, 0xf99076f6
xor eax, 0xbc38564e
rol eax, 0x2f
popf
jmp 0x140015528
push rax
pushf
mov eax, 0x91d8ea74
pushf
not eax
add eax, 0x9abd6d32
xor eax, 0xb0c8bfeb
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xc01ba7ac
xor eax, 0x92769b85
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa7397a59
xor eax, 0xf129c211
rol eax, 0xae
popf
jmp 0x140015528
xor eax, eax
push rax
pushf
mov eax, 0xffaa52
pushf
not eax
add eax, 0x9378e9d9
xor eax, 0xa6b37b09
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfcbe2447
xor eax, 0x8317d21a
rol eax, 0x5d
popf
jmp 0x140015528
mov rbx, qword [rsp + 8]
mov rbp, qword [rsp + 0x10]
mov rsi, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
ret
movzx ecx, word [rdi + rcx*2]
mov eax, dword [rbx + rcx*4]
push r9
not r9
sub rax, r9
pop r9
sub rax, 1
jmp 0x1400159b4