Function at 0x237b93e
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push eax
jmp 0x223d8b9
pop esi
movsx ebx, cx
movzx ebx, bx
pop ebx
cwde
cmovs ax, di
lahf
lea eax, [ecx + edi]
movzx edi, ax
pop edi
jmp 0x22a344c
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x230f3ad
pop ebp
jmp 0x21292f3
ret
inc esi
clc
test ebp, edx
test bl, 0x28
test cl, cl
jmp 0x2294e3a
mov esp, ebp
movzx ebp, dx
cmovge ebp, eax
pop ebp
jmp 0x212122f
pop ebx
pop edi
jmp 0x22898e1
je 0x2136b0d
sub eax, eax
xchg di, di
pop edi
jmp 0x215f9aa
mov eax, dword [ebp + 0xc]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x2169bed
ret
jb 0x1843df0
mov edx, dword [ebp - 0x10]
cmc
add edx, eax
clc
test edi, eax
cmp ecx, edx
jmp 0x2163135
mov dword [ebp - 8], ecx
jmp 0x226d169
jmp 0x2266b86
mov byte [esi], al
jmp 0x22d4cdf
mov ecx, esi
test ecx, ebx
cmp bp, bp
sub ecx, eax
stc
cmp ecx, 0x104
jmp 0x2284629
je 0x2266b82
test eax, eax
jmp 0x219650a
ret
ret
mov ebx, dword [eax + edi + 0x18]
jmp 0x22c4a45
ret
call eax
test eax, eax
jmp 0x22eb63a
mov byte [ebp + eax - 0x114], 0
bswap ax
mov ax, 0x3b7b
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x29cb55e
mov edx, dword [edi + 0x3c]
cmp ch, dl
lea edx, [edx + edi]
cmp cx, 0x4e47
stc
cmp dword [edx], 0x4550
jne 0x1858cdf
mov eax, dword [edx + 0x78]
jmp 0x22b1582
mov dword [ebp - 0x10], edx
jmp 0x216605c
pop ebp
jmp 0x185fd6b
pop ebx
pop edi
jmp 0x29ce4d3
test eax, eax
jmp 0x22f88d2
jb 0x232f2e3
lea eax, [ebp - 0x114]
jmp 0x225f2b3
ret
mov esp, ebp
pop ebp
jmp 0x211f4c7
jae 0x1843df0
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test bp, bx
test cl, cl
jmp 0x22d0609
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x2126eab
sub ecx, dword [eax + edi + 0x10]
cmc
stc
test dl, 0xa7
cmp ecx, dword [eax + edi + 0x14]
jmp 0x22a99d3
call eax
pop esi
jmp 0x2145705
je 0x1858cdf
mov ecx, dword [ebp + 0xc]
test bp, di
cmp ebp, esi
cmp cl, 0xf3
test ecx, ecx
je 0x1858cdf
mov eax, 0x5a4d
test bp, ax
cmp word [edi], ax
jmp 0x1858cd9
ret
jne 0x2266b86
inc esi
mov dword [ebp + 8], esi
jmp 0x2114614
mov esp, ebp
jmp 0x18479ee
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x2295680
jb 0x2196f19
mov eax, dword [ebp + 8]
mov ch, 0xc9
lea ecx, [ebp - 0x114]
jmp 0x22b37a2
je 0x22fa721
cmp eax, 1
jmp 0x2181adb
jbe 0x2187391
lea ebx, [ebp - 0x114]
xchg dl, dl
sub ebx, eax
mov dl, byte [eax]
test di, bx
test dl, dl
jmp 0x2252a53
call fcn.0237b93e
add esp, 0xc
mov esi, 0x745e5ecc
not si
pop esi
cmovnp ebx, ebx
pop ebx
pop edi
mov esp, ebp
bswap bp
mov ebp, 0x2f8b10c0
mov bp, sp
pop ebp
jmp 0x217712b
sub bl, 0x30
inc esi
cmc
cmp esp, 0x2f7d07cd
cmp bl, 9
ja 0x2259618
movsx ecx, cl
test dx, 0x479c
lea edx, [edx + edx*4]
clc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x2259612
jne 0x228d11f
cmp byte [ebp + 0x10], 0
jmp 0x29ce312
je 0x2187391
mov byte [ebx + eax], dl
bswap dx
movsx edx, di
cmovle dx, cx
mov edx, dword [ebp + 8]
inc edx
jmp 0x2312c7e
jne 0x23151f8
push 0
jmp 0x228d947
push eax
cwde
mov al, 0x7c
push edi
jmp 0x1845c50
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jle 0x2296b39
mov eax, dword [ebp - 4]
btr esi, 0x62
xor esi, esp
rcr si, 0x76
mov esi, dword [ebp - 8]
cmc
test esi, 0x38a261ba
jmp 0x2285646
mov esp, ebp
not bp
jmp 0x213ccec
mov dword [ebp + 8], edx
jmp 0x22f557f
mov cl, byte [esi + 2]
clc
add esi, 2
xor edx, edx
cmp sp, dx
cmc
test cl, cl
jmp 0x23151f2
jae 0x2294e40
mov dword [ebp + 8], 0
cmp ebp, eax
test ecx, ecx
jmp 0x2196f09
cmp esi, dword [eax + edi + 0x14]
jmp 0x231adb8
mov esp, ebp
mov ebp, 0x4f9273b8
pop ebp
jmp 0x184ce8b
cmp byte [esi + 1], 0x23
movzx ecx, bx
not ecx
lea ecx, [esi + 1]
je 0x227422d
push 0
push ecx
jmp 0x2320263
push edx
jmp 0x183bdee
jne 0x22af731
pop esi
rcl ebx, 0x14
sal di, 0x98
bts ebx, edx
pop ebx
sub eax, eax
pop edi
jmp 0x218347d
add al, dl
test ah, 0x56
stc
xor al, byte [ebx + esi]
jmp 0x2117656
jne 0x231add9
pop esi
bsr di, si
add bh, 0x6b
pop ebx
sbb edi, 0x6ef505c9
sub eax, eax
pop edi
jmp 0x185673e
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
clc
mov eax, dword [ebp + 8]
or si, 0x48e7
inc esi
lea esi, [ebx + eax]
cmc
btc eax, eax
mov eax, dword [ebp + 0x10]
push eax
btr ax, 0xd8
sub ah, 0x77
sar esi, 1
sal al, 0xc6
sbb eax, esp
cwde
mov eax, dword [edx + esi*4]
cmp sp, bp
add eax, edi
jmp 0x23416d9
lea edx, [ebx + 1]
jmp 0x1868b91
mov esp, ebp
mov ebp, ebp
pop ebp
ret
jae 0x2294e40
mov edx, dword [eax + edi + 0x1c]
jmp 0x2185a1f
jl 0x2285646
jmp 0x2296b40
cmp cl, 0x2e
jmp 0x22e929c
mov dword [ebp - 4], eax
jmp 0x214eb58
push ecx
jmp 0x212da2a
test ebx, ebx
jmp 0x22e8444
je 0x2294e40
mov edi, edi
jmp 0x22af731
je 0x2152f55
inc edx
jmp 0x29c9be8
je 0x2285646
mov edx, dword [eax + edi + 0x20]
jmp 0x230f92c
je 0x2118dbf
mov cl, byte [esi + 1]
jmp 0x18555f6
or esi, 0xffffffff
jmp 0x213be04
je 0x2294e40
cmp eax, edi
jmp 0x2240cf8
jmp 0x2266b86
je 0x1858cdf
mov edx, dword [edx + 0x7c]
test dx, cx
cmp bx, 0x2b7d
test si, 0x57ad
push ebx
push esi
jmp 0x22e9bd5
mov ecx, dword [ebp - 4]
cdq
rdtsc
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
movzx edx, cx
movsx dx, ch
jmp 0x22a1696
call eax
pop esi
mov di, di
jmp 0x185841a
dec ebx
clc
cmp di, bp
lea edx, [edx + edi]
cmp ax, 0x2e57
test esp, 0x6093615e
clc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp cx, cx
test ebx, ebx
jmp 0x22ae45d
inc eax
cmp bp, dx
clc
mov dword [ebp + 8], edx
cmc
test di, 0x15b
cmp edx, ecx
jmp 0x218738b
je 0x2259618
mov bl, cl
jmp 0x2240c0f
jae 0x2294e40
mov ecx, dword [eax + edi + 0x1c]
sal dh, cl
rol dl, cl
mov dl, cl
lea edx, [ecx + esi*4]
rcl ecx, 0xbc
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x2294e40
cmp ecx, eax
jmp 0x18675e3
jne 0x22eb640
lea edx, [ebp - 0x114]
push edx
cwde
lahf
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x212a08b
push eax
call fcn.0237b93e
add esp, 0xc
pop esi
setb bl
pop ebx
pop edi
jmp 0x2269b7b
lea eax, [ebp - 0x114]
sub edx, edx
sub ebx, eax
ror ah, cl
mov edi, edi
mov eax, 0x45e84f5a
rcr si, 0x77
mov cl, dl
clc
bt si, si
rol eax, cl
dec esi
sbb esi, esp
movzx esi, ax
lea esi, [ebp + edx - 0x114]
jmp 0x22950a5
call fcn.01842a24
add esp, 4
cmp si, 0x64d1
cmp eax, 0xffffffff
jmp 0x211d2a2
push ebp
mov ebp, esp
sub esp, 0x114
test cl, 0x81
push edi
and edi, 0x17f20627
adc edi, edx
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x216e011
cmp edx, 0x104
jmp 0x2152f4f
call eax
test eax, eax
jmp 0x231b545
je 0x185dd6e
mov ebx, dword [ebp + 0xc]
neg si
jmp 0x232f2d5
mov esp, ebp
mov ebp, 0x40436d2e
bswap bp
mov bp, dx
pop ebp
jmp 0x215974f