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

Disassembly:
add esi, 2
clc
sub edx, edx
test cl, cl
je 0x107cac8a
mov bl, cl
sub bl, 0x30
jmp 0x108213aa
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
not di
pop ebx
mov edi, 0x516146b1
pop edi
mov esp, ebp
pop ebp
ret
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
test ah, 0x94
cmp dword [edx], 0x4550
jmp 0x10870cd4
je 0x1080db15
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1085e320
add edx, eax
jmp 0x10916daf
jmp 0x108ca423
push eax
ror al, 0x7a
mov ax, 0x7aa6
bsf eax, ebx
sar esi, 1
mov eax, dword [edx + esi*4]
cmp sp, bp
add eax, edi
call fcn.103c4b26
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0x108ca41d
test eax, eax
je 0x103f5289
cmp eax, 1
jmp 0x1081a2c8
mov dword [ebp + 8], esi
jmp 0x103e800c
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x10909add
push eax
jmp 0x107c04dc
mov ecx, dword [ebp - 4]
mov edx, edx
movsx eax, bp
mov edx, dword [ecx + edi + 0x24]
setp cl
lea eax, [edx + esi*2]
cdq
movsx edx, di
not cl
movzx ecx, word [eax + edi]
cdq
jmp 0x1043ab18
mov esp, ebp
mov bp, bp
cmove ebp, eax
pop ebp
jmp 0x1082890f
je 0x10790113
push 0
jmp 0x1091679c
mov eax, dword [ebp + 0xc]
jmp 0x1085b8c8
mov ecx, dword [ebp + 0xc]
and si, 0x3e99
bt eax, 0xce
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
test edi, 0x4e0a00a7
lea esi, [ebx + eax]
cmp esi, 0x8a937e2
rcr al, 0xf9
cwde
mov eax, dword [ebp + 0x10]
jmp 0x103e8952
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
jmp 0x1043122c
je 0x1088802a
mov edx, dword [eax + edi + 0x20]
jmp 0x108ded94
test dl, dl
jmp 0x107e6232
lea edx, [ebx + 1]
jmp 0x103eb6e1
pop esi
pop ebx
mov ax, ax
movsx ax, ch
lea eax, [ecx + edi]
pop edi
jmp 0x108c0728
pop ebp
jmp 0x1086369f
je 0x10935fb1
inc edx
cmp edx, 0x104
jmp 0x10935fab
mov cl, byte [esi + 2]
jmp 0x103af1e6
je 0x1092f102
mov edi, edi
test ebp, esi
cmp cl, 0x2e
jmp 0x108ddc5d
ret
call eax
test eax, eax
jmp 0x108de18a
call fcn.1092f67b
add esp, 0xc
mov bh, 0xbe
pop esi
pop ebx
mov edi, 0x8de7314
movsx edi, di
pop edi
jmp 0x10400896
jae 0x10774704
lea eax, [ecx + edi]
mov cl, byte [eax]
add si, di
mov esi, eax
cmp dh, 0x83
test cl, cl
jmp 0x10790414
jne 0x103af1f4
push 0
push edx
jmp 0x103ec14e
je 0x10876f14
mov byte [ebx + eax], dl
movzx dx, dh
mov dx, cx
inc dl
mov edx, dword [ebp + 8]
jmp 0x10949a0a
jae 0x1092f102
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x109431e9
jne 0x1092a7cb
pop esi
pop ebx
sub eax, eax
pop edi
jmp 0x108e9b9d
inc esi
test cl, cl
jmp 0x1092f0fc
mov esp, ebp
xchg ebp, ebp
not bp
pop ebp
jmp 0x107a607b
je 0x103b1f7c
xor eax, eax
mov edi, esp
pop edi
mov esp, ebp
jmp 0x109108db
jb 0x10774704
mov edx, dword [ebp - 0x10]
cmp esp, 0x1d8b5e43
jmp 0x103e659e
ja 0x10426140
sub ecx, dword [eax + edi + 0x10]
jmp 0x109133aa
jne 0x108ca423
inc esi
jmp 0x103e90b8
inc esi
cmp bl, 9
ja 0x107cac8a
movsx ecx, cl
cmp edi, 0x69474127
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
rol cl, cl
ror cl, cl
mov cl, byte [esi]
test bx, sp
test cl, cl
jmp 0x107cac84
ret
inc eax
cmc
clc
mov dword [ebp + 8], edx
stc
cmp edx, ecx
jmp 0x10876f0e
ret
push edi
btc edi, esi
and edi, 0x5bdc5243
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x103b3180
pop ebp
ret
push eax
movsx eax, di
push edi
lahf
jmp 0x103b0411
je 0x1080db15
mov eax, 0x5a4d
jmp 0x108f9564
ret
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0x108bb1f3
jne 0x1080db15
mov eax, dword [edx + 0x78]
cmp dl, 0xcd
mov dword [ebp - 4], eax
test ebp, 0x57d2c27
test eax, eax
je 0x1080db15
mov edx, dword [edx + 0x7c]
test cl, 0xe6
push ebx
cmp dh, 0x23
push esi
cmp di, bx
or esi, 0xffffffff
cmp dx, cx
test cx, 0x622f
test ah, al
mov dword [ebp - 0x10], edx
cmp ecx, 0x39d070a5
stc
mov dword [ebp - 8], esi
jmp 0x1089c4f6
jb 0x109431fa
mov eax, dword [ebp + 8]
jmp 0x108fbbd0
jne 0x109440f5
cmp byte [ebp + 0x10], 0
jmp 0x108df3e5
jle 0x10420b3d
mov eax, dword [ebp - 4]
btc si, bp
xor si, 0x3823
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1092a7a2
ret
mov esp, ebp
mov ebp, eax
jmp 0x1084200d
mov byte [ebp + eax - 0x114], 0
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x107ac415
cmp ecx, 0xffff
jmp 0x1081877e
ret
mov esp, ebp
bswap bp
cmovl ebp, esp
pop ebp
jmp 0x1088e303
call eax
pop esi
cmovge bx, bx
mov edi, 0x40075f4b
not edi
pop ebx
mov edi, 0x5eea448e
pop edi
jmp 0x10896795
lea ebx, [esi - 1]
test edi, edi
stc
cmp dword [ebp + 8], ebx
jmp 0x10888015
mov ecx, esi
test edi, 0x363c769d
sub ecx, eax
cmc
test esp, 0xc551b06
cmp ecx, 0x104
jmp 0x107eda02
push edi
cwde
lahf
not al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x108ca0f0
je 0x108d189d
mov cl, byte [esi + 1]
jmp 0x10804262
jne 0x10937796
lea edx, [ebp - 0x114]
mov ah, 0x74
push edx
movzx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x10937790
dec ebx
clc
cmc
lea edx, [edx + edi]
stc
test ecx, eax
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmc
test ebx, ebx
jl 0x1088802a
jmp 0x10420b4c
je 0x10419c4c
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
shrd si, sp, 0xdc
sub edx, edx
not cl
sal cl, cl
sub ebx, eax
mov edi, edi
mov eax, 0xf250b56
mov cl, dl
movsx esi, ax
rol eax, cl
shld si, ax, 0x17
sar esi, 0x87
bswap esi
lea esi, [ebp + edx - 0x114]
stc
add al, dl
test edx, edx
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x10785c34
push eax
call fcn.1092f67b
add esp, 0xc
pop esi
pop ebx
pop edi
jmp 0x10809f66
mov esp, ebp
mov ebp, ebp
jmp 0x1077e17c
cmp word [edi], ax
jmp 0x1080db0f
lea ecx, [ebp - 0x114]
push ecx
jmp 0x108973f0
jmp 0x108ca423
pop ebp
jmp 0x1083252f
cmp ecx, dword [eax + edi + 0x14]
jae 0x1092f102
mov edx, dword [eax + edi + 0x1c]
cmp ax, cx
stc
cmp bx, 0x225f
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test esp, esi
test ecx, ecx
jmp 0x107ef76b
push ecx
jmp 0x108e33be
cmp ecx, edx
jmp 0x107c2796
jae 0x1092f102
mov ecx, dword [eax + edi + 0x1c]
rol edx, 0x99
mov dl, bh
lea edx, [ecx + esi*4]
shr ecx, 0xac
neg ch
sal ecx, 0xde
mov ecx, dword [edx + edi]
stc
test ax, ax
test ecx, ecx
je 0x1092f102
cmp ecx, eax
jmp 0x10812709
jne 0x1079041e
pop esi
rcr bh, cl
shl bh, cl
dec bx
pop ebx
add di, 0x66d8
shld di, di, 0x14
bts edi, eax
xor eax, eax
pop edi
jmp 0x10864a8e
push ebp
shr ebp, 0x49
rcr bp, 0x71
mov ebp, esp
cmc
clc
sub esp, 0x114
test ebx, edi
jmp 0x10838df7
jb 0x108df403
lea eax, [ebp - 0x114]
push eax
bswap eax
jmp 0x108d509d
je 0x1092f102
cmp eax, edi
jmp 0x1087cab0
jbe 0x10876f14
lea ebx, [ebp - 0x114]
sub dl, 0x41
sub ebx, eax
mov dl, byte [eax]
jmp 0x10438ca8
cmp byte [esi + 1], 0x23
not cl
xchg cx, cx
lea ecx, [esi + 1]
jmp 0x104128ab
inc edx
jmp 0x1082e851