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

Disassembly:
pop ebx
xchg di, di
pop edi
jmp 0x126a10a
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x12459ac
mov dword [ebp + 8], edx
jmp 0x1181e54
mov esp, ebp
movsx ebp, ax
pop ebp
ret
lea ebx, [esi - 1]
jmp 0x1181e54
jb 0x12412b8
mov eax, dword [ebp + 8]
bswap ecx
lea ecx, [ebp - 0x114]
jmp 0x11b5eed
jl 0x11b4c10
jmp 0x125340f
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
jmp 0x11a9e33
mov eax, dword [ebp + 0xc]
jmp 0x20e561a
cmp dword [ebp + 8], ebx
jmp 0x20c4ee3
jne 0x118903b
cmp byte [ebp + 0x10], 0
je 0x117e2dd
mov ebx, dword [ebp + 0xc]
mov si, 0x5882
sar cl, 0x85
movsx esi, bx
lea eax, [ebp - 0x114]
sub edx, edx
sub ebx, eax
rcr cl, 0xf9
rol eax, 0xf8
xchg cl, cl
mov edi, edi
bts si, bx
bt si, 0xb8
mov eax, 0x57c96adf
xchg cl, cl
mov cl, dl
ror si, 0x57
rcr si, 0x12
rol eax, cl
lea esi, [ebp + edx - 0x114]
test cx, 0x4249
add al, dl
cmp eax, ebp
clc
xor al, byte [ebx + esi]
jmp 0x1244b0c
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1278ccd
ret
ret
je 0x1221c04
inc edx
cmp edx, 0x104
jmp 0x1221bfe
test dl, dl
jmp 0x11b5697
jne 0x125bda7
pop esi
dec edi
pop ebx
sub eax, eax
cmove edi, ecx
movzx edi, cx
pop edi
jmp 0x103818b
je 0x20f1d0b
mov edx, dword [edx + 0x7c]
push ebx
push esi
cmc
clc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x11bbca9
mov esi, eax
test si, 0x62ed
cmc
test cl, cl
je 0x1232ac4
mov edi, edi
test cx, 0x1f8
cmp cl, 0x2e
jmp 0x20e33f1
je 0x11b4c10
mov edx, dword [eax + edi + 0x20]
dec ebx
cmp dh, bl
test esi, 0x147c513a
lea edx, [edx + edi]
cmp sp, 0x1087
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x117c93e
mov esp, ebp
pop ebp
jmp 0x11ef801
lea edx, [ebx + 1]
jmp 0x11acbc0
test ecx, ecx
jmp 0x12412a7
mov dword [ebp - 8], ecx
jmp 0x10365b1
mov cl, byte [esi + 2]
add esi, 2
clc
stc
sub edx, edx
stc
test cl, cl
je 0x1243685
mov bl, cl
test esp, 0xedd7f98
cmc
sub bl, 0x30
jmp 0x20f3e1f
cmp esi, dword [eax + edi + 0x14]
jmp 0x125bd89
je 0x117abce
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x126c400
push ecx
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
test eax, eax
jne 0x1203404
lea edx, [ebp - 0x114]
not ax
cbw
push edx
cmovns ax, si
mov eax, 0x25bb29a8
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x12033fa
ja 0x20c31bd
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x1232ac4
mov edx, dword [eax + edi + 0x1c]
cmp cx, 0x66dc
test bl, 0xce
jmp 0x122500b
ret
push eax
jmp 0x20cb7ec
call eax
test eax, eax
je 0x1232ac4
cmp eax, edi
jmp 0x1182198
push ebp
mov ebp, esp
cmp sp, si
clc
lea esp, [esp - 0x114]
push edi
cmp edx, 0x52740957
shl edi, 0xb6
mov edi, dword [ebp + 8]
stc
test edi, edi
jmp 0x12436c0
ja 0x1243685
movsx ecx, cl
cmp cx, 0x1ed9
lea edx, [edx + edx*4]
cmc
cmp bh, cl
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x124367f
jmp 0x1181e54
call eax
pop esi
pop ebx
xchg edi, edi
jmp 0x1221c52
test ecx, ecx
jmp 0x1198f5c
jb 0x11821d2
lea eax, [ebp - 0x114]
push eax
cbw
xchg ah, al
push edi
cbw
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x121e967
pop edi
mov esp, ebp
mov bp, di
pop ebp
jmp 0x12345a3
lea ecx, [edx + ecx*4]
stc
cmp esi, 0x6aa59ef
mov ecx, dword [ecx + edi]
jmp 0x122192f
jne 0x11a06dc
pop esi
pop ebx
adc di, 0x5f08
shld edi, edx, 0x48
adc di, si
xor eax, eax
mov di, 0x76f0
movzx edi, cx
pop edi
jmp 0x20bfdb5
ret
jbe 0x117abce
lea ebx, [ebp - 0x114]
sub ebx, eax
sub dl, 0x51
mov dl, byte [eax]
stc
test dx, cx
jmp 0x1193b2c
jne 0x11af436
push 0
jmp 0x20d9fee
je 0x20f1d0b
mov ecx, dword [ebp + 0xc]
clc
test ecx, ecx
jmp 0x20ee24c
mov byte [esi], al
jmp 0x1191b16
add eax, edi
call 0x11af915
add esp, 4
cmc
test edi, 0x1d3b0ee6
cmp eax, 0xffffffff
jmp 0x127a4bb
pop esi
movsx ebx, bx
pop ebx
not eax
mov eax, esp
lea eax, [ecx + edi]
xchg edi, edi
pop edi
jmp 0x12703e2
jae 0x1232ac4
mov dword [ebp + 8], 0
cmp ecx, 0x51ad45c4
jmp 0x11ab4d6
jb 0x124593c
mov edx, dword [ebp - 0x10]
cmp cx, di
test di, 0x80f
add edx, eax
test sp, dx
cmp ecx, edx
jmp 0x20ce3a1
mov ecx, dword [ebp + 0xc]
clc
xor dh, al
mov edx, dword [ebp - 0xc]
sbb si, 0x2727
add ax, sp
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
shr ah, cl
mov eax, dword [ebp + 0x10]
clc
test dx, 0x1eef
cmp edi, ecx
push eax
shr ah, cl
shrd eax, ebx, 0xee
sar esi, 1
bsr eax, ebp
shrd ax, di, 0x50
add eax, esi
mov eax, dword [edx + esi*4]
jmp 0x1244c62
pop ebp
jmp 0x11897d9
mov esp, ebp
jmp 0x20c91f3
jae 0x1232ac4
mov ecx, dword [eax + edi + 0x1c]
bts edx, eax
lea edx, [ecx + esi*4]
movzx ecx, sp
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x1232ac4
cmp ecx, eax
jmp 0x12468ed
mov esp, ebp
mov bp, 0x4022
pop ebp
jmp 0x118b3dd
inc eax
clc
cmp cx, ax
mov dword [ebp + 8], edx
stc
clc
cmp edx, ecx
jmp 0x117abc8
ret
mov esp, ebp
pop ebp
ret
je 0x20f3c3d
cmp eax, 1
jmp 0x20d0548
je 0x11af423
push 0
push ecx
push eax
call fcn.0120597d
add esp, 0xc
cmovne si, di
movsx edi, cx
pop esi
bswap di
mov di, 0x6584
pop ebx
cmovnp edi, eax
mov edi, edx
pop edi
mov esp, ebp
jmp 0x12590cd
je 0x1179da4
test eax, eax
jmp 0x12740c7
call eax
pop esi
pop ebx
movzx edi, si
movsx edi, bp
pop edi
jmp 0x11a75da
mov esp, ebp
not bp
pop ebp
jmp 0x126f327
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
jmp 0x11a5053
jle 0x12533fe
mov eax, dword [ebp - 4]
bts si, bx
mov esi, dword [ebp - 8]
jmp 0x11b4c10
mov edx, dword [edi + 0x3c]
clc
add edx, edi
cmp dword [edx], 0x4550
jne 0x20f1d0b
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
stc
test sp, di
test eax, eax
jmp 0x119cc01
pop ebp
ret
call fcn.0120597d
add esp, 0xc
pop esi
jmp 0x1022786
jae 0x124593c
lea eax, [ecx + edi]
movzx esi, si
xor esi, esp
rcl cl, 0x77
mov cl, byte [eax]
jmp 0x11a06c5
jne 0x1181e54
inc esi
jmp 0x20e4b00
push edx
jmp 0x11f95e9
je 0x1022e53
mov cl, byte [esi + 1]
inc esi
test dl, 6
cmp dx, si
test cl, cl
jmp 0x1232abe
mov dword [ebp + 8], esi
jmp 0x121ccd9
push eax
cwde
mov ah, 0xa8
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x20ba34a
je 0x20f1d0b
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x20f1d05
je 0x20c69e0
sub eax, eax
mov di, bp
mov edi, 0x38722810
pop edi
jmp 0x12594ed
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
jmp 0x117d957
inc esi
cmp ecx, 0x5cfd11fc
cmp bl, 9
jmp 0x1207880