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

Disassembly:
jne 0x20d3e6c
pop esi
bsr di, sp
pop ebx
or di, 0x16c9
xor eax, eax
bswap di
pop edi
jmp 0x125932c
pop ebx
setl ah
not ah
cbw
lea eax, [ecx + edi]
pop edi
jmp 0x1133e57
mov ecx, dword [ebp - 4]
cwd
mov ah, al
mov edx, dword [ecx + edi + 0x24]
bswap ecx
cmova eax, ebp
movzx ecx, bx
lea eax, [edx + esi*2]
mov edx, ebp
movzx edx, dx
movzx ecx, word [eax + edi]
cmova dx, di
not dx
movzx dx, bl
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x123f7f3
jne 0x1224d73
inc esi
jmp 0x11057e5
mov esp, ebp
cmova ebp, esp
movsx ebp, cx
pop ebp
jmp 0x2111e33
mov dword [ebp + 8], esi
jmp 0x20db162
push ecx
jmp 0x1109700
mov byte [ebp + eax - 0x114], 0
mov eax, 0x4c409b2
cmovge eax, ebx
cwde
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1136e84
je 0x123d00f
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x123d009
ret
mov ecx, esi
cmp esp, ebp
test cx, di
sub ecx, eax
cmp ecx, 0x104
jmp 0x11d5f9f
lea edx, [edx + edi]
cmp bx, 0x2272
mov dword [ebp + 8], 0
cmp di, 0x7834
mov dword [ebp - 0xc], edx
cmp ecx, 0x6b1d2647
test ebx, ebx
jmp 0x12264fd
ret
inc esi
cmp bl, 9
jmp 0x11e3d17
mov edx, dword [edi + 0x3c]
cmc
lea edx, [edx + edi]
cmc
test ah, 0x79
cmp dword [edx], 0x4550
jmp 0x121f9cd
mov esp, ebp
pop ebp
jmp 0x11cd5cb
mov esp, ebp
pop ebp
ret
call eax
test eax, eax
jmp 0x20d52c4
cmp edx, ecx
jmp 0x11dac63
je 0x11ab153
mov edi, edi
cmc
cmp cl, 0x2e
jmp 0x11f01d5
push eax
push edi
bswap ax
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x2370d67
mov eax, dword [ebp + 0xc]
push eax
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x20e976c
call fcn.0124323b
add esp, 0xc
not bh
bswap si
pop esi
pop ebx
mov edi, 0x4f163b31
pop edi
jmp 0x11037f6
call eax
test eax, eax
jmp 0x122b7c8
je 0x123d00f
mov edx, dword [edx + 0x7c]
jmp 0x2106ba5
add eax, edi
call fcn.0234815e
add esp, 4
cmp eax, 0xffffffff
jmp 0x11e64f6
mov esp, ebp
xchg bp, bp
bswap bp
pop ebp
ret
jne 0x113ba2c
pop esi
shr edi, 0x4d
sets bl
pop ebx
xor eax, eax
pop edi
jmp 0x11348d0
push ecx
jmp 0x20ebbb2
ret
mov esp, ebp
not bp
pop ebp
jmp 0x110be6f
jae 0x11ab153
mov dword [ebp + 8], 0
cmp si, 0x1cee
cmc
test ecx, ecx
jbe 0x11dac69
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
je 0x11dac69
mov byte [ebx + eax], dl
movzx dx, dh
mov dh, 0xca
mov edx, dword [ebp + 8]
inc edx
jmp 0x1247c48
jb 0x11d5fc2
mov eax, dword [ebp + 8]
movsx ecx, di
lea ecx, [ebp - 0x114]
jmp 0x1105bcb
ja 0x2370e27
movsx ecx, cl
cmc
cmp edx, 0x718e3ea6
clc
lea edx, [edx + edx*4]
test ah, dh
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x2370e21
je 0x1224d6c
test eax, eax
jmp 0x233a26c
je 0x1113af4
mov cl, byte [esi + 1]
jmp 0x20f8719
je 0x211fd2c
push 0
jmp 0x11cb4b7
ret
mov ebx, dword [eax + edi + 0x18]
cmp esi, 0x77980eea
test ebx, ebx
jmp 0x20bce5c
je 0x1205313
inc edx
cmp ax, 0x5175
cmp edx, 0x104
jb 0x20af01f
lea eax, [ebp - 0x114]
jmp 0x1146794
jae 0x20e9701
lea eax, [ecx + edi]
shr cl, 0x64
mov cl, byte [eax]
btr esi, ecx
mov esi, eax
test bx, 0x21db
test cl, cl
jmp 0x113ba23
jne 0x123d00f
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
test eax, eax
jmp 0x115c679
cmp ecx, dword [eax + edi + 0x14]
jmp 0x20e46f7
call fcn.0124323b
add esp, 0xc
pop esi
bswap di
pop ebx
bswap edi
not di
pop edi
mov esp, ebp
pop ebp
jmp 0x11f447d
lea ebx, [esi - 1]
cmc
cmp dh, 0x8b
cmp dword [ebp + 8], ebx
jle 0x21111e6
mov eax, dword [ebp - 4]
clc
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x11ab153
mov ecx, dword [eax + edi + 0x1c]
rcr edx, cl
and edx, ebp
adc dx, 0x6a74
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmc
test sp, 0x32aa
test ecx, ecx
jmp 0x20d3e66
jl 0x1224d83
jmp 0x21111f4
je 0x11ab153
cmp eax, edi
jne 0x2374b38
cmp byte [ebp + 0x10], 0
jmp 0x20af003
je 0x1132a9c
sub eax, eax
pop edi
jmp 0x11982da
mov dword [ebp + 8], edx
jmp 0x23761c0
push ebp
mov ebp, esp
cmc
sub esp, 0x114
cmp bp, 0x4c72
test bp, 0x4ab3
push edi
rol edi, 0x25
mov edi, dword [ebp + 8]
stc
test edi, edi
je 0x123d00f
mov ecx, dword [ebp + 0xc]
cmp esp, 0x66662978
test bp, 0x672d
test edi, edx
test ecx, ecx
jmp 0x110a1c2
inc eax
test di, 0x2113
mov dword [ebp + 8], edx
test si, 0xf18
jmp 0x113ac56
sub edx, edx
cmp si, 0x2e0b
test ecx, 0x710076a4
test cl, cl
jmp 0x20bbf67
mov esp, ebp
pop ebp
jmp 0x1123003
je 0x1147ed5
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
xor edx, edx
add cl, 0xbb
sub ebx, eax
bts ax, dx
mov edi, edi
mov eax, 0x35122e36
mov cl, dl
rol eax, cl
neg si
lea esi, [ebp + edx - 0x114]
add al, dl
test edi, esp
cmc
stc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x12052fc
ret
je 0x2370e27
mov bl, cl
cmp ecx, 0x6ca678db
sub bl, 0x30
jmp 0x113027b
je 0x1224d83
mov edx, dword [eax + edi + 0x20]
jmp 0x20d0845
dec ebx
stc
jmp 0x111e8b4
add edx, eax
test esi, 0x53027c90
cmc
cmp edx, edx
cmp ecx, edx
jmp 0x121cf72
je 0x11ab153
cmp ecx, eax
jmp 0x20d6232
jne 0x122b7ce
lea edx, [ebp - 0x114]
cbw
movzx ax, ch
bswap eax
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x115783b
jb 0x20e9701
mov edx, dword [ebp - 0x10]
jmp 0x20d372c
jmp 0x1224d73
push eax
movsx ax, dl
adc ah, 0xf2
and eax, ebx
sar esi, 1
mov eax, dword [edx + esi*4]
cmp cx, 0x596f
jmp 0x115ca83
jae 0x11ab153
mov edx, dword [eax + edi + 0x1c]
stc
test di, 0x64ca
lea ecx, [edx + ecx*4]
cmp bh, 0xf2
mov ecx, dword [ecx + edi]
test eax, 0x6aa26fa7
clc
test ecx, ecx
jmp 0x10fd9a8
pop esi
jmp 0x10fe128
call eax
pop esi
pop ebx
bswap edi
xchg di, di
pop edi
mov esp, ebp
xchg ebp, ebp
cmovp bp, si
pop ebp
jmp 0x20b086b
push eax
jmp 0x1221419
inc esi
test cl, cl
jmp 0x11ab14d
or esi, 0xffffffff
clc
cmc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
clc
cmp ecx, 0xffff
jmp 0x21094c1
push ebx
cmc
test ecx, edi
push esi
cmp ecx, eax
jmp 0x20fa177
ja 0x12050dd
sub ecx, dword [eax + edi + 0x10]
test ebp, ebx
jmp 0x1220f44
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
setbe ah
bsf si, si
xchg esi, eax
mov eax, dword [ebp + 8]
bt esi, 0x7e
lea esi, [ebx + eax]
and ax, di
sar al, cl
mov eax, dword [ebp + 0x10]
jmp 0x20e2dbb
ret
mov cl, byte [esi + 2]
lea esi, [esi + 2]
clc
jmp 0x12508b3
je 0x10fea4c
cmp eax, 1
jmp 0x1102f8d
push eax
jmp 0x114df89
call eax
pop esi
not edi
setne bh
pop ebx
pop edi
jmp 0x11d2eb4
jne 0x20bbf6d
push 0
push edx
jmp 0x234ae0b
cmp byte [esi + 1], 0x23
mov ecx, 0x195c6a1a
movzx ecx, cx
xchg cx, cx
lea ecx, [esi + 1]
jmp 0x11f25be
jmp 0x1224d73