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

Disassembly:
call eax
pop esi
pop ebx
xchg di, di
pop edi
jmp 0x1d748c2
jne 0x1d7f44b
mov eax, dword [edx + 0x78]
stc
test edi, 0x5f8a65d8
mov dword [ebp - 4], eax
cmp al, 0xf7
test eax, eax
jmp 0x125cce5
mov ecx, esi
cmp esp, ebx
test esp, 0x3c6326e6
cmc
sub ecx, eax
test dl, bl
cmp ecx, 0x104
jmp 0x1260052
ret
ret
je 0x116d141
mov edx, dword [eax + edi + 0x20]
jmp 0x114e878
je 0x1d9da6d
mov edi, edi
test bl, 0x35
test ecx, esp
cmp cl, 0x2e
jmp 0x119a678
cmp ecx, dword [eax + edi + 0x14]
jae 0x1d9da6d
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test esi, ecx
test di, 0x4533
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x11683b1
pop esi
bt di, 0x2c
or bl, bh
shld di, cx, 0x8c
pop ebx
clc
sub eax, eax
cmovle edi, ebx
pop edi
jmp 0x1d97fa9
pop ebx
and edi, 0x461676fc
xor edi, 0x1d52527
bts edi, edx
sub eax, eax
mov di, 0x7376
pop edi
mov esp, ebp
pop ebp
jmp 0x1125c02
je 0x11dff68
mov bl, cl
clc
test ch, bh
sub bl, 0x30
jmp 0x118542c
push ecx
jmp 0x11c9ad0
ret
mov esp, ebp
pop ebp
jmp 0x117d88f
dec ebx
jmp 0x1e426b9
pop edi
jmp 0x116060f
ret
je 0x1d7c536
cmp eax, 1
jmp 0x1e1cb01
mov esp, ebp
jmp 0x118fd81
jne 0x1db10ed
lea edx, [ebp - 0x114]
xchg ah, ah
jmp 0x11a931a
je 0x1d9da6d
cmp ecx, eax
jmp 0x1e2798b
je 0x11a3815
push 0
jmp 0x1e3c297
call fcn.01d9d53d
add esp, 0xc
movzx bx, dh
cmovne edi, edi
pop esi
cmovg di, cx
pop ebx
movzx edi, di
pop edi
jmp 0x11898fa
jle 0x1274cd3
mov eax, dword [ebp - 4]
bts esi, ecx
bt esi, 0x95
and esi, edi
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x11c7785
ret
inc esi
cmp bl, 9
jmp 0x1276b22
push edx
jmp 0x125e050
sub edx, edx
test di, si
test si, 0x9fa
test cl, cl
jmp 0x113cee5
pop ebx
mov al, 0x11
lea eax, [ecx + edi]
mov edi, 0x51272ac8
mov edi, eax
pop edi
jmp 0x1144844
mov esp, ebp
mov bp, cx
pop ebp
jmp 0x1d740e3
lea ecx, [ebp - 0x114]
jmp 0x113e6bc
pop ebp
jmp 0x1154b93
mov byte [esi], al
je 0x126ac9b
inc edx
test esp, ecx
cmc
cmp edx, 0x104
jmp 0x126ac95
pop esi
movzx ax, dh
jmp 0x1188f10
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x116d12c
je 0x11242c5
mov cl, byte [esi + 1]
jmp 0x1d9da5d
mov esp, ebp
pop ebp
ret
mov cl, byte [esi + 2]
add esi, 2
jmp 0x1188e5a
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x12603a1
jae 0x1d9da6d
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmp si, 0x3b40
test ecx, ecx
jmp 0x11683ab
mov byte [ebp + eax - 0x114], 0
cmovae eax, ebp
cbw
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1dcd55a
je 0x1d7f44b
mov ecx, dword [ebp + 0xc]
stc
test ecx, ecx
je 0x1d7f44b
mov eax, 0x5a4d
cmp sp, 0x893
cmp word [edi], ax
jmp 0x1d7f445
mov dword [ebp + 8], esi
jmp 0x11e3194
jne 0x113ceeb
push 0
jmp 0x1186221
jmp 0x119a55d
je 0x1d7f44b
mov edx, dword [edx + 0x7c]
test si, 0x52c
cmc
push ebx
stc
cmp ecx, ebp
push esi
test edi, 0x36024600
test cx, cx
stc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp si, ax
cmp ecx, 0xffff
jmp 0x1dbcd68
push eax
jmp 0x116cb36
jae 0x1d9da6d
mov dword [ebp + 8], 0
clc
test ecx, ecx
jmp 0x1d96abe
call eax
test eax, eax
jmp 0x1db10e7
jb 0x1db111c
lea eax, [ebp - 0x114]
jmp 0x1e22b94
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
btc eax, 0xf3
ror ax, cl
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
rcl ax, 0xcc
mov eax, dword [ebp + 0x10]
stc
test sp, 0x6bd0
push eax
sar esi, 1
sub eax, 0x435a16d5
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.01160a19
add esp, 4
test sp, 0x4cd
cmp eax, 0xffffffff
jmp 0x1e004fa
ja 0x11dff68
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
shl cl, cl
add cl, 0x72
sar cl, 0x73
mov cl, byte [esi]
cmp edi, 0x365c3c97
test cl, cl
jmp 0x11dff62
ret
mov esp, ebp
pop ebp
jmp 0x112c555
mov ebx, dword [eax + edi + 0x18]
test bx, 0x319
jmp 0x1db5f9c
mov ecx, dword [ebp - 4]
xchg edx, eax
mov edx, dword [ecx + edi + 0x24]
cmovbe ax, sp
setge ch
lea eax, [edx + esi*2]
movsx edx, bp
mov dx, sp
movzx ecx, word [eax + edi]
cwd
xchg dx, dx
setae dh
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x1dae975
je 0x1e0ac9d
sub eax, eax
pop edi
jmp 0x1e2ecd4
inc edx
inc eax
stc
test esi, 0x3c2c2c5f
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1e3cc8f
push eax
jmp 0x1e226cc
call eax
pop esi
movzx bx, ah
movsx ebx, sp
pop ebx
cmovp di, sp
jmp 0x1151214
add edx, edi
cmp dx, ax
test esi, edi
cmp dword [edx], 0x4550
jmp 0x111c6d3
jbe 0x1e3cc95
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmp al, ch
test bl, 0x85
test si, si
test dl, dl
je 0x1e3cc95
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x1d8527a
mov esp, ebp
cmovbe bp, dx
pop ebp
ret
jl 0x116d141
jmp 0x1274ce0
push ebp
mov ebp, esp
sub esp, 0x114
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x11cda40
inc esi
cmp eax, esp
test eax, 0x5ca3d8d
test cl, cl
jne 0x1132106
pop esi
bswap bx
jmp 0x1133f62
jmp 0x119a55d
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1119215
mov dword [ebp + 8], edx
jmp 0x1da6c46
je 0x1d9da6d
cmp eax, edi
jne 0x1de36f0
cmp byte [ebp + 0x10], 0
je 0x1db9553
mov ebx, dword [ebp + 0xc]
rcl eax, 0xd6
lea eax, [ebp - 0x114]
not si
sub edx, edx
add esi, ebx
sub ebx, eax
bt si, dx
mov edi, edi
rcr cl, cl
mov eax, 0x4db96921
jmp 0x1e31e2c
test ebx, ebx
jmp 0x1130963
mov eax, dword [ebp + 0xc]
jmp 0x1e25d2c
ja 0x1d77c2f
sub ecx, dword [eax + edi + 0x10]
cmp bp, 0x5d01
jmp 0x1132467
call eax
test eax, eax
jmp 0x1164b74
cmp byte [esi + 1], 0x23
mov cl, 0x1a
lea ecx, [esi + 1]
jmp 0x116b593
jae 0x1198a7c
lea eax, [ecx + edi]
adc cl, cl
mov cl, byte [eax]
mov esi, edx
btc esi, 0xef
bts si, si
mov esi, eax
test cl, cl
jmp 0x11320f9
je 0x119a55a
test eax, eax
jmp 0x115cc8c
mov edx, dword [edi + 0x3c]
jmp 0x1d8b388
jne 0x119a55d
inc esi
jmp 0x11dde25
call fcn.01d9d53d
add esp, 0xc
cmovno di, ax
pop esi
pop ebx
mov edi, edx
bswap di
xchg di, di
pop edi
jmp 0x119aff8
push eax
push edi
cmovne eax, edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1d8b316
push eax
jmp 0x1dade72
jb 0x1198a7c
mov edx, dword [ebp - 0x10]
add edx, eax
cmc
cmp edi, 0x14db128f
cmp ecx, edx
jmp 0x1df70cc
mov esp, ebp
pop ebp
jmp 0x11429cf
mov cl, dl
mov esi, esp
rcr si, 0x30
mov esi, 0x5ad21e25
rol eax, cl
adc si, ax
mov si, sp
lea esi, [ebp + edx - 0x114]
cmp bp, 0x1523
add al, dl
xor al, byte [ebx + esi]
jmp 0x1196586
push ecx
jmp 0x1d89550
jb 0x1d96acc
mov eax, dword [ebp + 8]
jmp 0x118cf77
add edx, edi
clc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
stc
cmc
test ebx, ebx
jmp 0x1d9b376