Function at 0x140030530
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, 0x98
mov eax, dword [0x140053d90]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete byte [rsp + 0xf]
mov eax, dword [0x140053d94]
sete bl
cmp eax, 0xa
setl al
setl byte [rsp + 0x10]
or al, bl
mov ebp, 0xa91daffc
mov eax, 0x964aa859
cmove ebp, eax
mov dword [rsp + 0x64], ebp
mov ebp, 0xa75a9c66
cmove ebp, eax
mov dword [rsp + 0x60], ebp
mov ebp, 0xd59e8642
mov eax, 0xcad4891c
cmove ebp, eax
mov dword [rsp + 0x78], ebp
mov ebp, 0xc1a2a5f9
cmove ebp, eax
mov dword [rsp + 0x5c], ebp
mov ebp, 0x98bc57cb
mov eax, 0x52ebe6d4
cmove ebp, eax
mov dword [rsp + 0x74], ebp
mov ebp, 0xd1d8b34c
cmove ebp, eax
mov dword [rsp + 0x70], ebp
mov ebp, 0xce52c91a
mov eax, 0x4c69d4bd
cmove ebp, eax
mov dword [rsp + 0x58], ebp
mov ebp, 0xbdf78eaf
cmove ebp, eax
mov dword [rsp + 0x54], ebp
mov ebp, 0x69306b0d
mov eax, 0x9c458ef1
cmove ebp, eax
mov dword [rsp + 0x6c], ebp
mov ebp, 0x9fa3490f
cmove ebp, eax
mov dword [rsp + 0x68], ebp
mov ebp, 0x7aad8d10
mov eax, 0xb9773445
cmove ebp, eax
mov dword [rsp + 0x50], ebp
mov ebp, 0xa4b106ec
cmove ebp, eax
mov r8d, 0x34cbbd76
mov eax, 0x9bd366c8
cmove r8d, eax
mov r9d, 0xf8c884ad
cmove r9d, eax
mov ebx, 0x6646ed0
mov eax, 0xbf44d6d9
cmove ebx, eax
mov dword [rsp + 0x4c], ebx
mov ebx, 0x90a56d38
cmove ebx, eax
mov dword [rsp + 0x48], ebx
mov ebx, 0xb3a323e2
mov eax, 0x4cf844d4
cmove ebx, eax
mov dword [rsp + 0x44], ebx
mov ebx, 0x9b053121
cmove ebx, eax
mov dword [rsp + 0x40], ebx
mov ebx, 0xc53be9a8
mov eax, 0xd3fe6f42
cmove ebx, eax
mov dword [rsp + 0x3c], ebx
mov ebx, 0xe51d3116
cmove ebx, eax
mov dword [rsp + 0x38], ebx
mov ebx, 0x3cad3e03
mov eax, 0x9f45cc7b
cmove ebx, eax
mov dword [rsp + 0x34], ebx
mov qword [rsp + 0x90], rcx
mov r12d, 0x23cc60e7
cmove r12d, eax
mov ecx, 0xd707f2d5
mov eax, 0xdb46c623
cmove ecx, eax
mov dword [rsp + 0x30], ecx
mov ecx, 0x57a37097
cmove ecx, eax
mov dword [rsp + 0x2c], ecx
mov ecx, 0x1d131d58
mov eax, 0x9f62d3df
cmove ecx, eax
mov dword [rsp + 0x28], ecx
mov r11d, 0x726b7ba3
cmove r11d, eax
mov ecx, 0xf44b1ee
mov eax, 0xeb64bca2
cmove ecx, eax
mov dword [rsp + 0x24], ecx
mov edi, 0xdd867b81
jmp 0x140030700
mov edi, 0xc1a2a5f9
mov esi, edi
cmp edi, 0xea6a6798
jg 0x140030770
cmp esi, 0xb19cf4db
jle 0x1400307d0
cmp esi, 0xcad4891b
jle 0x140030868
cmp esi, 0xd59e8641
jle 0x14003097d
cmp esi, 0xdb46c622
jle 0x140030b22
cmp esi, 0xdb46c623
je 0x140030d83
cmp esi, 0xdd867b81
je 0x140030d92
mov edi, esi
cmp esi, 0xe51d3116
jne 0x140030700
mov edi, dword [rsp + 0x3c]
jmp 0x140030700
cmp esi, 0x41481ee7
jle 0x140030820
cmp esi, 0x57a37096
jg 0x1400308b4
cmp esi, 0x4f9ae707
jle 0x1400309ad
cmp esi, 0x52ebe6d3
jg 0x140030b46
cmp esi, 0x4f9ae708
je 0x140030db3
mov edi, dword [rsp + 0x68]
cmp esi, 0x51d24dec
je 0x140030700
mov edi, esi
cmp esi, 0x5107241a
je 0x140030f80
jmp 0x140030700
cmp esi, 0x9fa3490e
jg 0x1400308ef
cmp esi, 0x9bd366c7
jg 0x1400309dc
cmp esi, 0x98bc57ca
jg 0x140030b6d
cmp esi, 0x90a56d38
je 0x140030dc0
mov edi, esi
cmp esi, 0x964aa859
jne 0x140030700
mov edi, 0xa75a9c66
jmp 0x140030700
cmp esi, 0x12be4eda
jg 0x14003092e
cmp esi, 0xff75c67d
jg 0x140030a0c
cmp esi, 0xf8c884ac
jg 0x140030b90
cmp esi, 0xea6a6799
je 0x140030dd6
mov edi, esi
cmp esi, 0xeb64bca2
jne 0x140030700
mov edi, 0xfda5025d
jmp 0x140030700
cmp esi, 0xbdf78eae
jg 0x140030a3e
cmp esi, 0xb3a323e1
jg 0x140030bb6
mov edi, r9d
cmp esi, 0xb19cf4dc
je 0x140030700
mov edi, esi
cmp esi, 0xb214313d
jne 0x140030700
movsxd rsi, dword [rsp + 0x14]
movsx esi, byte [rdx + rsi]
mov dword [rsp + 0x20], esi
mov edi, 0x9ff71b2f
jmp 0x140030700
cmp esi, 0x69306b0c
jg 0x140030a76
cmp esi, 0x5f7c1273
jg 0x140030be6
cmp esi, 0x57a37097
je 0x140030e0b
mov edi, esi
cmp esi, 0x5e4cdf82
jne 0x140030700
mov edi, dword [rsp + 0x40]
jmp 0x140030700
cmp esi, 0xa8a41a05
jg 0x140030ab1
cmp esi, 0xa4b106eb
jg 0x140030c14
mov edi, dword [rsp + 0x6c]
cmp esi, 0x9fa3490f
je 0x140030700
mov edi, esi
cmp esi, 0x9ff71b2f
jne 0x140030700
mov edi, dword [rsp + 0x48]
jmp 0x140030700
cmp esi, 0x34cbbd75
jg 0x140030af3
cmp esi, 0x1d131d57
jg 0x140030c37
mov edi, dword [rsp + 0x70]
cmp esi, 0x12be4edb
je 0x140030700
mov edi, esi
cmp esi, 0x1952f47a
jne 0x140030700
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x8c], r13d
mov edi, dword [rsp + 0x60]
jmp 0x140030700
cmp esi, 0xd1d8b34b
jg 0x140030c5a
cmp esi, 0xcad4891c
je 0x1400306fb
mov edi, esi
cmp esi, 0xce52c91a
jne 0x140030700
mov edi, 0x12be4edb
jmp 0x140030700
cmp esi, 0x4c69d4bc
jg 0x140030c82
cmp esi, 0x41481ee8
je 0x140030e1d
mov edi, esi
cmp esi, 0x4ad905a3
jne 0x140030700
mov edi, dword [rsp + 0x2c]
jmp 0x140030700
cmp esi, 0x9f45cc7a
jg 0x140030ca6
cmp esi, 0x9bd366c8
je 0x140030e2c
mov edi, esi
cmp esi, 0x9c458ef1
jne 0x140030700
mov edi, 0x9fa3490f
jmp 0x140030700
cmp esi, 0xde1794b
jg 0x140030cca
mov edi, ebp
cmp esi, 0xff75c67e
je 0x140030700
mov edi, esi
cmp esi, 0x6646ed0
jne 0x140030700
mov edi, 0xb19cf4dc
jmp 0x140030700
cmp esi, 0xc1a2a5f8
jg 0x140030cf1
cmp esi, 0xbdf78eaf
je 0x140030e36
mov edi, esi
cmp esi, 0xbf44d6d9
jne 0x140030700
mov esi, dword [rsp + 0x18]
mov esi, dword [rsp + 0x20]
mov edi, 0x90a56d38
jmp 0x140030700
cmp esi, 0x726b7ba2
jg 0x140030d19
cmp esi, 0x69306b0d
je 0x140030e4d
mov edi, esi
cmp esi, 0x6ec6b870
jne 0x140030700
mov esi, dword [rsp + 0x1c]
add esi, 1
mov dword [rsp + 8], esi
mov edi, 0xff75c67e
jmp 0x140030700
cmp esi, 0xac52c69f
jg 0x140030d3d
mov edi, r11d
cmp esi, 0xa8a41a06
je 0x140030700
mov edi, esi
cmp esi, 0xa91daffc
jne 0x140030700
mov r10d, dword [rsp + 0x8c]
mov edi, 0xea6a6799
mov ecx, dword [rsp + 0x88]
jmp 0x140030700
cmp esi, 0x3cad3e02
jg 0x140030d60
cmp esi, 0x34cbbd76
je 0x140030e6d
mov edi, esi
cmp esi, 0x354e7ab0
jne 0x140030700
mov edi, dword [rsp + 0x54]
jmp 0x140030700
cmp esi, 0xd59e8642
je 0x140030e84
mov edi, esi
cmp esi, 0xd707f2d5
jne 0x140030700
mov edi, 0x620cfc34
jmp 0x140030700
cmp esi, 0x52ebe6d4
je 0x140030e99
mov edi, esi
cmp esi, 0x566a849d
jne 0x140030700
mov edi, 0x5107241a
mov r14d, eax
jmp 0x140030700
cmp esi, 0x98bc57cb
je 0x140030ea3
mov edi, esi
cmp esi, 0x9b053121
jne 0x140030700
mov edi, dword [rsp + 0x44]
jmp 0x140030700
mov edi, r8d
cmp esi, 0xf8c884ad
je 0x140030700
mov edi, esi
cmp esi, 0xfda5025d
jne 0x140030700
mov edi, dword [rsp + 0x24]
jmp 0x140030700
cmp esi, 0xb3a323e2
je 0x140030eb4
mov edi, esi
cmp esi, 0xb9773445
jne 0x140030700
mov esi, dword [rsp + 0x14]
mov esi, dword [rsp + 0x14]
mov esi, dword [rsp + 0x14]
mov edi, 0xa4b106ec
jmp 0x140030700
cmp esi, 0x5f7c1274
je 0x140030ec3
mov edi, esi
cmp esi, 0x620cfc34
jne 0x140030700
cmp dword [rsp + 0x7c], 0
sete byte [rsp + 0x11]
mov edi, 0xde1794c
jmp 0x140030700
cmp esi, 0xa4b106ec
je 0x140030ecd
mov edi, esi
cmp esi, 0xa75a9c66
jne 0x140030700
mov edi, dword [rsp + 0x64]
jmp 0x140030700
cmp esi, 0x1d131d58
je 0x140030eed
mov edi, esi
cmp esi, 0x23cc60e7
jne 0x140030700
mov edi, dword [rsp + 0x34]
jmp 0x140030700
mov edi, dword [rsp + 0x74]
cmp esi, 0xd1d8b34c
je 0x140030700
mov edi, esi
cmp esi, 0xd3fe6f42
jne 0x140030700
mov edi, 0xe51d3116
jmp 0x140030700
cmp esi, 0x4c69d4bd
je 0x140030ef7
mov edi, esi
cmp esi, 0x4cf844d4
jne 0x140030700
mov edi, 0x9b053121
jmp 0x140030700
cmp esi, 0x9f45cc7b
je 0x140030f31
mov edi, esi
cmp esi, 0x9f62d3df
jne 0x140030700
mov edi, 0x726b7ba3
jmp 0x140030700
mov edi, r12d
cmp esi, 0xde1794c
je 0x140030700
mov edi, esi
cmp esi, 0xf44b1ee
jne 0x140030700
mov edi, 0xa8a41a06
jmp 0x140030700
mov edi, dword [rsp + 0x78]
cmp esi, 0xc1a2a5f9
je 0x140030700
mov edi, esi
cmp esi, 0xc53be9a8
jne 0x140030700
mov edi, 0x5e4cdf82
jmp 0x140030700
cmp esi, 0x726b7ba3
je 0x140030f3b
mov edi, esi
cmp esi, 0x7aad8d10
jne 0x140030700
mov edi, 0x51d24dec
jmp 0x140030700
cmp esi, 0xac52c6a0
je 0x140030f4b
mov edi, esi
cmp esi, 0xace71ec2
jne 0x140030700
mov edi, dword [rsp + 0x5c]
jmp 0x140030700
cmp esi, 0x3cad3e03
je 0x140030f69
mov edi, esi
cmp esi, 0x3d63f87b
jne 0x140030700
mov edi, dword [rsp + 0x38]
jmp 0x140030700
movzx ebx, byte [rsp + 7]
mov edi, 0x57a37097
jmp 0x140030700
movzx ebx, byte [rsp + 0xf]
cmp byte [rsp + 0x10], 0
mov edi, 0xeb64bca2
mov esi, 0xfda5025d
cmovne edi, esi
test bl, bl
cmovne edi, esi
jmp 0x140030700
mov edi, 0x5107241a
xor r14d, r14d
jmp 0x140030700
mov esi, dword [rsp + 0x18]
cmp esi, dword [rsp + 0x20]
sete byte [rsp + 0x12]
mov edi, dword [rsp + 0x4c]
jmp 0x140030700
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x1c], r10d
movsxd rsi, dword [rsp + 0x1c]
mov rdi, qword [rsp + 0x90]
movsx esi, byte [rdi + rsi]
mov dword [rsp + 0x18], esi
cmp dword [rsp + 0x18], 0
mov edi, 0xb214313d
mov esi, 0x41481ee8
cmove edi, esi
jmp 0x140030700
movsx esi, byte [rsp + 7]
mov dword [rsp + 0x7c], esi
mov edi, dword [rsp + 0x30]
jmp 0x140030700
mov edi, 0x566a849d
mov eax, 0xffffffff
jmp 0x140030700
mov edi, 0xf8c884ad
jmp 0x140030700
mov esi, dword [rsp + 8]
sub esi, dword [rsp]
mov dword [rsp + 0x80], esi
mov edi, dword [rsp + 0x58]
jmp 0x140030700
cmp byte [rsp + 0x13], 0
mov edi, 0x1952f47a
mov esi, 0x354e7ab0
cmovne edi, esi
mov r13d, dword [rsp + 8]
mov r15d, dword [rsp]
jmp 0x140030700
cmp byte [rsp + 0x12], 0
mov edi, 0xac52c6a0
mov esi, 0x6ec6b870
cmovne edi, esi
jmp 0x140030700
mov edi, 0x1952f47a
xor r15d, r15d
mov r13d, dword [rsp + 0x84]
jmp 0x140030700
mov edi, 0xd1d8b34c
jmp 0x140030700
mov edi, 0x566a849d
mov eax, dword [rsp + 0x80]
jmp 0x140030700
mov edi, 0xea6a6799
xor ecx, ecx
xor r10d, r10d
jmp 0x140030700
mov edi, 0x3d63f87b
jmp 0x140030700
mov esi, dword [rsp + 0x14]
add esi, 1
mov dword [rsp], esi
movsxd rsi, dword [rsp]
cmp byte [rdx + rsi], 0
sete byte [rsp + 0x13]
mov edi, dword [rsp + 0x50]
jmp 0x140030700
mov edi, 0x4ad905a3
jmp 0x140030700
mov esi, dword [rsp + 8]
mov esi, dword [rsp]
mov esi, dword [rsp + 8]
mov esi, dword [rsp]
mov esi, dword [rsp]
mov esi, dword [rsp + 8]
mov esi, dword [rsp]
mov esi, dword [rsp + 8]
mov esi, dword [rsp]
mov esi, dword [rsp]
mov esi, dword [rsp + 8]
mov esi, dword [rsp]
mov esi, dword [rsp + 8]
mov esi, dword [rsp]
mov edi, 0xbdf78eaf
jmp 0x140030700
mov edi, 0x23cc60e7
jmp 0x140030700
movzx ebx, byte [rdx]
mov byte [rsp + 7], bl
mov edi, dword [rsp + 0x28]
jmp 0x140030700
mov esi, dword [rsp + 0x14]
mov edi, dword [rsp + 0x1c]
sub edi, esi
add edi, 1
mov dword [rsp + 0x84], edi
mov edi, 0xace71ec2
jmp 0x140030700
cmp byte [rsp + 0x11], 0
mov edi, 0x5f7c1274
mov esi, 0x4f9ae708
cmovne edi, esi
jmp 0x140030700
mov eax, r14d
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret