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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd0
mov eax, dword [0x14004b0ec]
lea ebp, [rax - 1]
imul ebp, eax
and ebp, 1
sete r11b
cmp dword [0x14004b0f0], 0xa
setl bl
setge r9b
mov r10d, ebx
or r10b, r11b
test r9b, bpl
mov r13d, 0x6dfeeefb
mov eax, 0x3350bea5
cmovne eax, r13d
mov dword [rsp + 0x58], eax
mov ebp, 0x28f6cc49
mov eax, 0xc00b2491
cmovne eax, ebp
mov dword [rsp + 0x54], eax
mov eax, 0x92507038
cmovne eax, ebp
mov dword [rsp + 0x50], eax
mov esi, 0xdce94365
mov eax, 0x87dfbdba
cmovne eax, esi
mov dword [rsp + 0x5c], eax
mov eax, ebx
and al, r11b
xor bl, r11b
mov r9d, eax
xor r9b, bl
test bl, bl
mov ebx, 0x8c332ecf
mov edi, 0xd834f1f7
cmovne edi, ebx
test al, al
mov ebp, 0xd834f1f7
cmove edi, ebp
test r9b, r9b
cmovne edi, ebx
test r10b, r10b
mov ebx, 0x3d640247
mov eax, 0x907c025e
cmove ebx, eax
mov dword [rsp + 0x4c], ebx
mov ebx, 0x70c4d0b3
cmove ebx, eax
mov dword [rsp + 0x48], ebx
mov ebx, 0xa0128d07
mov eax, 0x5229fa5d
cmove ebx, eax
mov dword [rsp + 0x84], ebx
mov ebx, 0x48ef6714
cmove ebx, eax
mov dword [rsp + 0x44], ebx
mov ebx, 0x11e007d2
mov eax, 0xf7f48a00
cmove ebx, eax
mov dword [rsp + 0x40], ebx
mov ebx, 0xe91b77d9
cmove ebx, eax
mov dword [rsp + 0x3c], ebx
mov ebx, 0x8c2f2f47
mov eax, 0xd423f359
cmove ebx, eax
mov dword [rsp + 0x88], ebx
mov ebx, 0x60f8735b
cmove ebx, eax
mov dword [rsp + 0x80], ebx
mov ebx, 0x51c33fcb
mov eax, 0xce3c62df
cmove ebx, eax
mov dword [rsp + 0x7c], ebx
mov ebx, 0xdc22636e
cmove ebx, eax
mov dword [rsp + 0x78], ebx
mov ebx, 0xe6465b37
mov eax, 0xaf4af5d4
cmove ebx, eax
mov dword [rsp + 0x74], ebx
mov ebx, 0xd4fe19e
cmove ebx, eax
mov dword [rsp + 0x70], ebx
mov ebx, 0xaabc9d0c
mov eax, 0x83b2075d
cmove ebx, eax
mov dword [rsp + 0x6c], ebx
mov ebx, 0x1db50297
cmove ebx, eax
mov dword [rsp + 0x68], ebx
mov ebx, 0x3a390a95
mov eax, 0x20a0eabe
cmove ebx, eax
mov dword [rsp + 0x64], ebx
mov ebx, 0x5a0625e9
cmove ebx, eax
mov dword [rsp + 0x60], ebx
mov r10d, 0xd6218740
mov eax, 0x309970fa
cmove r10d, eax
mov ebx, 0x2dc6e9f0
cmove ebx, eax
mov dword [rsp + 0x38], ebx
mov r11d, 0x850d1efc
mov eax, 0x8938c581
cmove r11d, eax
mov r14d, 0x7acc761
cmove r14d, eax
mov r9d, 0x40e52541
mov eax, 0xfb13873b
cmove r9d, eax
mov r15d, 0x212bfbd
cmove r15d, eax
mov ebx, 0x40694683
mov eax, 0x9dfcf9c3
cmove ebx, eax
mov dword [rsp + 0x34], ebx
mov ebx, 0x886749bc
cmove ebx, eax
mov dword [rsp + 0x30], ebx
mov ebx, 0x94d6c4d8
mov eax, 0x54a0c659
cmove ebx, eax
mov dword [rsp + 0x2c], ebx
mov r12d, 0x3ade74a7
cmove r12d, eax
mov eax, 0x2f535ef
cmove eax, r13d
mov dword [rsp + 0x28], eax
mov ebx, 0x7ef246ed
mov eax, 0x1b23d7ba
cmove ebx, eax
mov dword [rsp + 0x24], ebx
mov ebx, 0x14f1f43f
cmove ebx, eax
mov dword [rsp + 0x20], ebx
mov r13d, 0x20430b7b
cmove r13d, esi
mov eax, 0xa7560225
cmove eax, ebp
mov dword [rsp + 0x1c], eax
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xa0], r8
mov esi, 0x4a609bba
jmp 0x140029930
mov esi, 0x70c4d0b3
nop dword [rax + rax]
mov ebp, esi
cmp esi, 0x7acc760
jg 0x1400299a0
cmp ebp, 0xa7560224
jle 0x140029a10
cmp ebp, 0xdc22636d
jg 0x140029ae7
cmp ebp, 0xc00b2490
jle 0x140029c0d
cmp ebp, 0xd423f358
jle 0x140029db7
cmp ebp, 0xd423f359
je 0x14002a05c
cmp ebp, 0xd6218740
je 0x14002a066
mov esi, ebp
cmp ebp, 0xd834f1f7
jne 0x140029930
mov esi, 0xa7560225
jmp 0x140029930
cmp ebp, 0x3d640246
jle 0x140029a90
cmp ebp, 0x5a0625e8
jg 0x140029b3e
cmp ebp, 0x48ef6713
jle 0x140029c57
cmp ebp, 0x51c33fca
jle 0x140029ddb
cmp ebp, 0x51c33fcb
je 0x14002a077
cmp ebp, 0x5229fa5d
je 0x14002a081
mov esi, ebp
cmp ebp, 0x54a0c659
jne 0x140029930
movzx ebx, byte [rsp + 4]
mov esi, 0x3ade74a7
jmp 0x140029930
cmp ebp, 0x907c025d
jle 0x140029b8c
cmp ebp, 0x9dfcf9c2
jle 0x140029c86
cmp ebp, 0xa0128d06
jle 0x140029e05
cmp ebp, 0xa0128d07
je 0x14002a08b
mov esi, r12d
cmp ebp, 0xa4bb8f61
je 0x140029930
mov esi, ebp
cmp ebp, 0xa5583233
jne 0x140029930
mov rsi, qword [rsp + 0x90]
add rsi, 2
mov qword [rsp + 0xc0], rsi
mov rsi, qword [rsp + 0x98]
add rsi, 0xffffffffffffffff
mov qword [rsp + 0xc8], rsi
mov esi, 0x93393d8b
jmp 0x140029930
cmp ebp, 0x20430b7a
jle 0x140029bce
cmp ebp, 0x2dc6e9ef
jle 0x140029cbe
cmp ebp, 0x3350bea4
jle 0x140029e36
cmp ebp, 0x3350bea5
je 0x14002a095
mov esi, dword [rsp + 0x68]
cmp ebp, 0x3a390a95
je 0x140029930
mov esi, ebp
cmp ebp, 0x3ade74a7
jne 0x140029930
mov esi, dword [rsp + 0x30]
jmp 0x140029930
cmp ebp, 0xf59faba6
jle 0x140029ced
cmp ebp, 0xfb13873a
jle 0x140029e5c
cmp ebp, 0xfb13873b
je 0x14002a09f
mov esi, r9d
cmp ebp, 0x212bfbd
je 0x140029930
mov esi, ebp
cmp ebp, 0x2f535ef
jne 0x140029930
mov esi, dword [rsp + 8]
cmp esi, dword [rsp + 0xc]
setl byte [rsp + 4]
mov esi, dword [rsp + 0x58]
jmp 0x140029930
cmp ebp, 0x6dfeeefa
jg 0x140029d20
cmp ebp, 0x6094f8c0
jle 0x140029e83
mov esi, dword [rsp + 0x88]
cmp ebp, 0x60f8735b
je 0x140029930
mov esi, dword [rsp + 0x5c]
cmp ebp, 0x61355499
je 0x140029930
mov esi, ebp
cmp ebp, 0x6094f8c1
je 0x14002a175
jmp 0x140029930
cmp ebp, 0x8938c580
jg 0x140029d4f
cmp ebp, 0x87dfbdb9
jg 0x140029eaa
mov esi, dword [rsp + 0x80]
cmp ebp, 0x83b2075d
je 0x140029930
mov esi, ebp
cmp ebp, 0x850d1efc
jne 0x140029930
mov esi, dword [rsp + 0x38]
jmp 0x140029930
cmp ebp, 0x14f1f43e
jg 0x140029d82
cmp ebp, 0xd4fe19d
jg 0x140029ee4
mov esi, r11d
cmp ebp, 0x7acc761
je 0x140029930
mov esi, ebp
cmp ebp, 0xb09a553
jne 0x140029930
mov esi, 0x61355499
jmp 0x140029930
cmp ebp, 0xaf4af5d3
jg 0x140029f0c
mov esi, edi
cmp ebp, 0xa7560225
je 0x140029930
mov esi, ebp
cmp ebp, 0xaabc9d0c
jne 0x140029930
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
mov esi, 0x7a8fec6c
mov r8, qword [rsp + 0xc8]
jmp 0x140029930
cmp ebp, 0x40e52540
jg 0x140029f2f
cmp ebp, 0x3d640247
je 0x14002a0a9
mov esi, ebp
cmp ebp, 0x40694683
jne 0x140029930
mov esi, dword [rsp + 0x2c]
jmp 0x140029930
cmp ebp, 0x93393d8a
jg 0x140029f72
cmp ebp, 0x907c025e
je 0x140029923
mov esi, ebp
cmp ebp, 0x92507038
jne 0x140029930
movzx esi, word [rsp + 6]
mov dword [rsp + 8], esi
mov esi, dword [rsp + 0x54]
jmp 0x140029930
cmp ebp, 0x2793e7ad
jg 0x140029f9a
cmp ebp, 0x20430b7b
je 0x14002a0b3
mov esi, ebp
cmp ebp, 0x20a0eabe
jne 0x140029930
mov esi, dword [rsp + 0x48]
jmp 0x140029930
cmp ebp, 0xe6465b36
jg 0x140029fc3
mov esi, dword [rsp + 0x7c]
cmp ebp, 0xdc22636e
je 0x140029930
mov esi, ebp
cmp ebp, 0xdce94365
jne 0x140029930
mov esi, dword [rsp + 0x3c]
jmp 0x140029930
cmp ebp, 0x7a8fec6b
jg 0x140029fea
cmp ebp, 0x6dfeeefb
je 0x14002a0d5
mov esi, ebp
cmp ebp, 0x70c4d0b3
jne 0x140029930
mov esi, dword [rsp + 0x4c]
jmp 0x140029930
cmp ebp, 0x8c2f2f46
jg 0x14002a00e
mov esi, dword [rsp + 0x78]
cmp ebp, 0x8938c581
je 0x140029930
mov esi, ebp
cmp ebp, 0x89706ed3
jne 0x140029930
mov esi, dword [rsp + 0x20]
jmp 0x140029930
cmp ebp, 0x1db50296
jg 0x14002a032
cmp ebp, 0x14f1f43f
je 0x14002a0e7
mov esi, ebp
cmp ebp, 0x1b23d7ba
jne 0x140029930
mov rsi, qword [rsp + 0x10]
mov esi, 0x14f1f43f
jmp 0x140029930
cmp ebp, 0xc00b2491
je 0x14002a0fd
mov esi, ebp
cmp ebp, 0xce3c62df
jne 0x140029930
mov esi, 0xdc22636e
jmp 0x140029930
mov esi, dword [rsp + 0x84]
cmp ebp, 0x48ef6714
je 0x140029930
mov esi, ebp
cmp ebp, 0x4a609bba
jne 0x140029930
mov esi, dword [rsp + 0x1c]
jmp 0x140029930
cmp ebp, 0x9dfcf9c3
je 0x14002a107
mov esi, ebp
cmp ebp, 0x9e704329
jne 0x140029930
cmp byte [rsp + 5], 0
mov esi, 0x2793e7ae
mov ebx, 0x5c9e0a6d
cmovne esi, ebx
jmp 0x140029930
mov esi, r10d
cmp ebp, 0x2dc6e9f0
je 0x140029930
mov esi, ebp
cmp ebp, 0x309970fa
jne 0x140029930
mov esi, dword [rsp + 0x44]
jmp 0x140029930
mov esi, r15d
cmp ebp, 0xf59faba7
je 0x140029930
mov esi, ebp
cmp ebp, 0xf7f48a00
jne 0x140029930
mov esi, 0xe91b77d9
jmp 0x140029930
mov esi, dword [rsp + 0x64]
cmp ebp, 0x5a0625e9
je 0x140029930
mov esi, ebp
cmp ebp, 0x5c9e0a6d
jne 0x140029930
mov esi, dword [rsp + 0x28]
jmp 0x140029930
mov esi, r13d
cmp ebp, 0x87dfbdba
je 0x140029930
mov esi, ebp
cmp ebp, 0x886749bc
jne 0x140029930
movzx esi, byte [rsp + 4]
xor esi, 1
add esi, esi
add esi, 0xffffffff
mov dword [rsp + 0x8c], esi
mov esi, dword [rsp + 0x34]
jmp 0x140029930
mov esi, dword [rsp + 0x74]
cmp ebp, 0xd4fe19e
je 0x140029930
mov esi, ebp
cmp ebp, 0x11e007d2
jne 0x140029930
mov esi, 0x87dfbdba
jmp 0x140029930
cmp ebp, 0xaf4af5d4
je 0x14002a116
mov esi, ebp
cmp ebp, 0xb33ec685
jne 0x140029930
mov esi, dword [rsp + 0x50]
jmp 0x140029930
mov esi, r14d
cmp ebp, 0x40e52541
je 0x140029930
mov esi, ebp
cmp ebp, 0x47a85676
jne 0x140029930
mov rsi, qword [rsp + 0x90]
movzx esi, word [rsi]
mov dword [rsp + 0xc], esi
mov esi, dword [rsp + 8]
cmp esi, dword [rsp + 0xc]
setne byte [rsp + 5]
mov esi, 0x9e704329
jmp 0x140029930
mov esi, dword [rsp + 0x60]
cmp ebp, 0x93393d8b
je 0x140029930
mov esi, ebp
cmp ebp, 0x94d6c4d8
jne 0x140029930
mov esi, 0xf59faba7
jmp 0x140029930
cmp ebp, 0x2793e7ae
je 0x14002a120
mov esi, ebp
cmp ebp, 0x28f6cc49
jne 0x140029930
movzx esi, word [rsp + 6]
mov esi, 0x92507038
jmp 0x140029930
mov esi, dword [rsp + 0x6c]
cmp ebp, 0xe6465b37
je 0x140029930
mov esi, ebp
cmp ebp, 0xe91b77d9
jne 0x140029930
mov esi, dword [rsp + 0x40]
jmp 0x140029930
cmp ebp, 0x7a8fec6c
je 0x14002a13b
mov esi, ebp
cmp ebp, 0x7ef246ed
jne 0x140029930
mov esi, 0xb33ec685
jmp 0x140029930
cmp ebp, 0x8c2f2f47
je 0x14002a16b
mov esi, ebp
cmp ebp, 0x8c332ecf
jne 0x140029930
mov esi, 0xb09a553
jmp 0x140029930
mov esi, dword [rsp + 0x70]
cmp ebp, 0x1db50297
je 0x140029930
mov esi, ebp
cmp ebp, 0x1e1442a8
jne 0x140029930
mov esi, 0x6094f8c1
xor eax, eax
jmp 0x140029930
mov esi, 0x60f8735b
jmp 0x140029930
mov esi, 0x6094f8c1
mov eax, dword [rsp + 0x8c]
jmp 0x140029930
mov esi, 0x7acc761
jmp 0x140029930
mov esi, 0x48ef6714
jmp 0x140029930
mov esi, 0x2dc6e9f0
jmp 0x140029930
mov esi, 0xa4bb8f61
jmp 0x140029930
mov esi, 0x212bfbd
jmp 0x140029930
mov esi, 0x5a0625e9
jmp 0x140029930
mov esi, 0x7a8fec6c
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xa0]
jmp 0x140029930
mov esi, dword [rsp + 8]
mov esi, dword [rsp + 0xc]
mov esi, 0x2f535ef
jmp 0x140029930
mov rsi, qword [rsp + 0x10]
movzx esi, word [rsi]
mov word [rsp + 6], si
mov esi, dword [rsp + 0x24]
jmp 0x140029930
mov esi, 0x47a85676
jmp 0x140029930
movzx ebx, byte [rsp + 4]
mov esi, 0x886749bc
jmp 0x140029930
mov esi, 0xd4fe19e
jmp 0x140029930
mov rsi, qword [rsp + 0x10]
add rsi, 2
mov qword [rsp + 0xb8], rsi
mov esi, 0xa5583233
jmp 0x140029930
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], r8
cmp qword [rsp + 0x98], 0
mov esi, 0x89706ed3
mov ebx, 0x1e1442a8
cmove esi, ebx
jmp 0x140029930
mov esi, 0x1db50297
jmp 0x140029930
add rsp, 0xd0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret