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

Disassembly:
call eax
test eax, eax
jmp 0x79cc5f
je 0x683e29
mov edx, dword [edx + 0x7c]
clc
cmp ebp, ebp
push ebx
test cl, 0xed
stc
cmc
push esi
or esi, 0xffffffff
test ecx, 0xd242b30
mov dword [ebp - 0x10], edx
test bh, bh
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
jmp 0x63754a
jle 0x63ea15
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
test bl, 0x75
cmp esp, eax
cmp esi, dword [eax + edi + 0x14]
jmp 0x7b1e36
mov cl, byte [esi + 2]
jmp 0x63ad90
sar esi, 1
clc
xor ax, cx
xor ax, 0x6ab5
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.007a7e72
add esp, 4
cmp eax, 0xffffffff
je 0x63a64c
test eax, eax
jmp 0x635734
inc edx
inc eax
clc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x79f305
push ebp
mov ebp, esp
cmc
cmp di, bx
lea esp, [esp - 0x114]
clc
cmc
push edi
adc di, bp
add edi, ebp
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x7a508e
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jne 0x79cc65
lea edx, [ebp - 0x114]
cwde
push edx
cmovge eax, ebx
xchg ah, al
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x62143d
pop esi
mov ax, dx
movsx ebx, bp
pop ebx
lea eax, [ecx + edi]
jmp 0x7ae7bd
mov eax, dword [ebp + 0xc]
jmp 0x792d5f
test eax, eax
jmp 0x62175e
mov esp, ebp
mov bp, 0x6480
cmovae ebp, ebx
movzx ebp, bp
pop ebp
jmp 0x7a57a7
ret
je 0x7a9a2e
cmp eax, 1
jne 0x63a657
inc esi
jmp 0x7ab7ed
ja 0x7adf40
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x7b22b5
mov esp, ebp
pop ebp
jmp 0x6354e7
je 0x7afe33
mov bl, cl
cmp dx, 0x35c
cmp bp, ax
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0x7a9e2d
lea ebx, [esi - 1]
cmp sp, ax
test sp, 0x7ae2
cmp dword [ebp + 8], ebx
jmp 0x621807
call eax
pop esi
movzx ebx, bp
pop ebx
pop edi
jmp 0x794105
je 0x68375a
cmp ecx, eax
jmp 0x79a40d
lea esi, [esi + 2]
test cl, 0x31
xor edx, edx
test cl, cl
jmp 0x63996d
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp eax, ebx
test ecx, ecx
jmp 0x63ee83
cmp byte [esi + 1], 0x23
mov cl, dl
lea ecx, [esi + 1]
jmp 0x7a38fe
mov dword [ebp + 8], edx
jmp 0x78fb43
mov ecx, dword [ebp + 0xc]
rcr dh, cl
clc
mov edx, dword [ebp - 0xc]
shl esi, 0xae
xadd eax, eax
sal ah, 0xd9
mov eax, dword [ebp + 8]
bsr si, cx
adc esi, 0x5fa13c6c
btr si, 0xc0
lea esi, [ebx + eax]
rcl al, 0x7f
inc ah
btc eax, ecx
mov eax, dword [ebp + 0x10]
jmp 0x78f07f
push edx
push eax
call fcn.00625662
add esp, 0xc
mov di, ax
bswap si
jmp 0x7a33ef
mov cl, byte [esi]
test cl, cl
jmp 0x7afe2d
jne 0x63ac4c
pop esi
btr edi, esp
pop ebx
inc di
movsx edi, sp
xor eax, eax
pop edi
jmp 0x7ab00f
je 0x79f30b
mov byte [ebx + eax], dl
xchg dx, dx
cmovg dx, cx
mov edx, dword [ebp + 8]
jmp 0x624f09
ret
call fcn.00625662
add esp, 0xc
movsx bx, ch
jmp 0x79d121
mov esp, ebp
movsx ebp, di
pop ebp
jmp 0x79b3ea
inc esi
cmp cx, 0x2cf8
test cl, cl
jne 0x79a444
pop esi
xor edi, edx
sal bh, 0x3f
bswap di
pop ebx
xor eax, eax
xchg di, di
mov edi, 0xa276f8a
pop edi
jmp 0x79f492
je 0x683e29
mov eax, 0x5a4d
clc
cmp word [edi], ax
je 0x685406
xor eax, eax
movzx edi, sp
pop edi
jmp 0x63154b
mov edx, dword [edi + 0x3c]
add edx, edi
cmp dword [edx], 0x4550
jne 0x683e29
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
jmp 0x628f92
push eax
jmp 0x682410
push eax
jmp 0x623c65
push eax
setnp ah
lahf
push edi
not eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
movzx bx, dh
not di
pop ebx
pop edi
jmp 0x7a0d7f
jmp 0x63a657
push ecx
jmp 0x627f50
jb 0x7b24e4
lea eax, [ebp - 0x114]
jmp 0x78f2ff
ret
push eax
cmovo ax, dx
push edi
cmovae eax, ebp
not ah
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x63a6f5
mov esp, ebp
bswap bp
jmp 0x796464
pop ebp
jmp 0x792ae4
jae 0x68375a
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x79a02e
jbe 0x79f30b
lea ebx, [ebp - 0x114]
inc dl
sub ebx, eax
and dl, al
shl dl, 0x8f
mov dl, byte [eax]
stc
test bp, dx
test dl, dl
jmp 0x681296
jb 0x628727
mov edx, dword [ebp - 0x10]
cmp eax, 0x700a46c5
add edx, eax
cmc
cmp ecx, edx
jae 0x628727
lea eax, [ecx + edi]
xor si, 0x22ff
mov cl, byte [eax]
mov esi, eax
test dx, ax
test cl, cl
je 0x68375a
mov edi, edi
test si, 0x6459
cmp cl, 0x2e
je 0x7a7cf4
mov cl, byte [esi + 1]
jmp 0x68374c
ret
mov esp, ebp
bswap ebp
mov ebp, ebx
jmp 0x7b0b33
je 0x68375a
cmp eax, edi
jne 0x63c73f
cmp byte [ebp + 0x10], 0
jmp 0x7b24b9
pop esi
cmove edi, esi
movzx bx, ch
movzx edi, bp
pop ebx
mov edi, edx
pop edi
jmp 0x6834ac
jb 0x79a043
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x78fc42
mov esp, ebp
not ebp
pop ebp
jmp 0x7a6825
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x7a4b67
pop esi
xchg di, di
bswap ebx
pop ebx
not edi
pop edi
jmp 0x637dfc
je 0x622bb7
push 0
push ecx
jmp 0x78754a
ret
je 0x683e29
mov ecx, dword [ebp + 0xc]
test esp, esp
cmc
test ecx, ecx
jmp 0x683e14
ret
ret
ret
mov ecx, esi
cmp al, 0xe1
test di, si
sub ecx, eax
cmp ecx, 0x104
jmp 0x7993ec
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
not dh
seto dl
movzx ecx, word [eax + edi]
bswap edx
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x63e26a
ja 0x7afe33
movsx ecx, cl
stc
cmp sp, 0x2b4a
lea edx, [edx + edx*4]
cmp dx, 0x66bc
test sp, si
stc
lea edx, [ecx + edx*2 - 0x30]
rcl cl, cl
jmp 0x63ee02
mov esp, ebp
mov ebp, 0x7843154b
pop ebp
jmp 0x68158b
mov dword [ebp + 8], esi
jmp 0x63a657
mov ebx, dword [eax + edi + 0x18]
test si, bx
test ebx, ebx
je 0x621818
mov edx, dword [eax + edi + 0x20]
dec ebx
cmp si, 0x576
clc
lea edx, [edx + edi]
cmc
test cl, 0xa7
mov dword [ebp + 8], 0
clc
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x621818
jmp 0x63ea27
pop edi
jmp 0x79c135
jne 0x639973
push 0
jmp 0x63ecd1
pop ebp
jmp 0x7a709f
jae 0x68375a
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
and cl, ah
mov ecx, dword [edx + edi]
cmc
test ecx, ecx
jmp 0x63ac46
jae 0x68375a
mov edx, dword [eax + edi + 0x1c]
cmp bx, ax
jmp 0x63bdb6
je 0x628cd5
mov ebx, dword [ebp + 0xc]
test dl, 0x9f
rcr cl, 0xe7
sub al, 0x99
lea eax, [ebp - 0x114]
btr si, 0xce
xor edx, edx
sub ebx, eax
ror cl, 0x28
mov edi, edi
rcr cl, cl
mov ax, 0x7f34
mov eax, 0x48942e2c
mov cl, 0xef
not cl
mov cl, dl
mov si, 0x5803
rcr si, 4
rol eax, cl
cmp esi, ecx
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
mov byte [esi], al
je 0x7923b5
inc edx
test di, 0xac
cmp eax, edi
test di, ax
cmp edx, 0x104
jmp 0x7923af