Function at 0x10333270
Capabilities:
Parse pe header

Disassembly:
call eax
pop esi
movzx bx, dh
movzx edi, dx
pop ebx
pop edi
jmp 0x1020dd23
jb 0x10371254
mov eax, dword [ebp + 8]
jmp 0x102c6376
push ecx
push eax
call fcn.10333270
add esp, 0xc
pop esi
movzx bx, al
pop ebx
jmp 0x10367700
ret
je 0x102ccb60
cmp eax, 1
jmp 0x102191ba
mov cl, byte [esi + 2]
test bl, 0xa1
cmp dl, 0x78
lea esi, [esi + 2]
cmp edi, edi
jmp 0x10376f63
inc esi
cmp bl, 9
ja 0x103691c9
movsx ecx, cl
jmp 0x103691b3
inc eax
jmp 0x103869b0
jmp 0x1034f848
jne 0x10218bba
mov eax, dword [edx + 0x78]
clc
mov dword [ebp - 4], eax
test ebp, 0x4e295488
cmp bx, si
test eax, eax
jmp 0x10264e2c
mov ecx, dword [ecx + edi]
cmp al, 0x6e
test ecx, ecx
jne 0x102d82e5
pop esi
sar bh, cl
btr edi, ecx
pop ebx
or edi, 0x57dd57c8
sub eax, eax
mov di, ax
pop edi
jmp 0x1034166c
mov esp, ebp
not bp
pop ebp
jmp 0x101dffff
mov ebx, dword [eax + edi + 0x18]
test bp, sp
clc
test ebx, ebx
jmp 0x102ba84a
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
stc
cmc
mov dword [ebp - 0xc], edx
cmp bp, 0x6621
cmp ebp, eax
test ebx, ebx
jl 0x10341d0a
jmp 0x10279596
ret
je 0x10385667
cmp eax, edi
jmp 0x102f31bc
je 0x10218bba
mov ecx, dword [ebp + 0xc]
clc
test ecx, ecx
je 0x10218bba
mov eax, 0x5a4d
cmp esi, 0x7be6965
cmp word [edi], ax
je 0x10354e89
xor eax, eax
pop edi
jmp 0x10243998
jne 0x1034f848
inc esi
jmp 0x102e5e2e
mov dword [ebp + 8], edx
jmp 0x102bdec8
cmp dword [edx], 0x4550
jmp 0x101fae95
mov esp, ebp
pop ebp
ret
mov esp, ebp
mov ebp, ebx
pop ebp
jmp 0x102fef03
cmp byte [esi + 1], 0x23
mov cx, dx
lea ecx, [esi + 1]
jmp 0x10386ac8
cmp ecx, 0x104
jmp 0x1030cabf
je 0x10218bba
mov edx, dword [edx + 0x7c]
test sp, cx
jmp 0x1029ed3e
sub ecx, eax
jmp 0x10263fae
mov dword [ebp - 8], ecx
jmp 0x1021ff3b
mov ecx, dword [ebp + 0xc]
btc edx, 0xaf
sar dh, 0xc2
bt eax, 0x5a
mov edx, dword [ebp - 0xc]
or ax, bp
mov eax, esi
mov eax, dword [ebp + 8]
sub esi, ebp
lea esi, [ebx + eax]
and eax, esp
movzx ax, cl
sal al, cl
mov eax, dword [ebp + 0x10]
push eax
or ax, dx
bt eax, eax
sar esi, 1
neg eax
bsr ax, si
mov eax, dword [edx + esi*4]
cmc
jmp 0x102b5c99
ret
pop esi
not bl
cmovl eax, edi
bswap eax
pop ebx
lahf
cbw
movzx eax, sp
lea eax, [ecx + edi]
movzx edi, bx
cmovle di, sp
pop edi
jmp 0x104f5a30
jne 0x10216516
lea edx, [ebp - 0x114]
bswap ax
push edx
cwde
mov eax, dword [0x101e0034]
call eax
test eax, eax
jmp 0x10216510
push ebx
push esi
or esi, 0xffffffff
cmc
mov dword [ebp - 0x10], edx
test bp, dx
cmp esi, 0x49e53df0
stc
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
jmp 0x10306bd1
mov byte [ebp + eax - 0x114], 0
mov eax, dword [0x101e0038]
jmp 0x1032c514
add eax, edi
jmp 0x1034bfc8
je 0x10341d0a
mov edx, dword [eax + edi + 0x20]
jmp 0x1021311e
add edx, eax
cmp di, di
cmp ecx, edx
jmp 0x102e0f9f
jmp 0x1034f848
jae 0x10385667
mov ecx, dword [eax + edi + 0x1c]
xadd dx, dx
add dh, 0xfa
not edx
lea edx, [ecx + esi*4]
movsx ecx, cx
rcl ch, 0xed
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x102d82df
lea ecx, [ebp - 0x114]
jmp 0x102f62c9
mov byte [esi], al
je 0x10506920
inc edx
cmc
cmp edx, 0x104
jmp 0x1050691a
push edx
push eax
call fcn.10333270
add esp, 0xc
pop esi
pop ebx
xchg di, di
mov edi, ebp
movzx edi, ax
pop edi
jmp 0x10258bbe
mov ecx, dword [ebp - 4]
bswap ax
movzx eax, bx
cbw
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movsx cx, dh
cdq
movzx ecx, word [eax + edi]
cwd
movzx edx, bx
lea edx, [ebx + 1]
jmp 0x10274413
push eax
bswap eax
cmovl eax, ecx
not ah
push edi
mov ax, si
xchg ah, ah
cbw
mov eax, dword [0x101e003c]
jmp 0x101c269e
je 0x10385667
cmp ecx, eax
jb 0x10292190
mov edx, dword [ebp - 0x10]
cmc
jmp 0x102bbef6
ret
je 0x103691c9
mov bl, cl
clc
cmc
sub bl, 0x30
jmp 0x101f257d
jae 0x10292190
lea eax, [ecx + edi]
inc cl
rol cl, cl
shrd si, sp, 0xe4
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x1034163b
xor al, byte [ebx + esi]
jmp 0x102c7560
je 0x104f3d60
mov ebx, dword [ebp + 0xc]
sbb si, bp
sub cl, 0xb6
cmp ax, dx
lea eax, [ebp - 0x114]
shl esi, 0xd4
sub edx, edx
shr esi, 0x64
test al, 0xd7
sub ebx, eax
not si
cwde
mov edi, edi
rcr cl, 0xc2
mov eax, 0x3b612e20
mov cl, dl
clc
cmovbe si, bx
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
jmp 0x102e1c16
mov dword [ebp + 8], esi
jmp 0x101fadbf
jne 0x10261c6c
cmp byte [ebp + 0x10], 0
jmp 0x102e3326
push ecx
jmp 0x102a324f
mov esp, ebp
mov ebp, ecx
pop ebp
jmp 0x1028d7b7
ret
ja 0x102128dd
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x10333b47
jae 0x10385667
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x10371241
mov esp, ebp
pop ebp
jmp 0x1036be37
cmp edx, ecx
jmp 0x101c463f
call eax
test eax, eax
jmp 0x10294985
push ebp
jmp 0x1034d26f
jae 0x10385667
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test dh, bl
jmp 0x101fd706
je 0x10385667
mov edi, edi
cmp cl, 0x2e
jmp 0x1038564f
mov esp, ebp
pop ebp
ret
jle 0x10279580
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp ax, dx
stc
test edi, 0x15d540c9
cmp esi, dword [eax + edi + 0x14]
jmp 0x102c1c6d
call fcn.10289eff
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0x1034f838
test eax, eax
jmp 0x101e2bf2
mov ebp, esp
lea esp, [esp - 0x114]
push edi
mov edi, dword [ebp + 8]
cmp si, 0x1be1
test edi, edi
jmp 0x10218b94
lea ebx, [esi - 1]
cmp dl, al
test ebp, 0x742a6623
cmp di, 0x6c1d
cmp dword [ebp + 8], ebx
jmp 0x10341cf4
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmc
jmp 0x10242333
pop edi
jmp 0x102fec60
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
neg cl
shr cl, 0x48
mov cl, byte [esi]
test cl, cl
jne 0x102e0249
push 0
jmp 0x102ca5ba
ret
call eax
pop esi
pop ebx
mov di, sp
mov di, 0x4318
pop edi
mov esp, ebp
cmovs ebp, eax
pop ebp
jmp 0x102dd30b
jbe 0x101c4645
lea ebx, [ebp - 0x114]
sub ebx, eax
inc dl
xadd dl, dl
mov dl, byte [eax]
stc
cmc
test dl, dl
jmp 0x103847be
xor edx, edx
test ebx, 0x1ba23886
cmp esi, 0x196d6e71
test cl, cl
jmp 0x102e0243
je 0x101c4645
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x101f31ea
je 0x104ece30
mov cl, byte [esi + 1]
inc esi
cmp edx, 0xce55b3b
test cl, cl
jne 0x10341643
pop esi
not edi
mov ebx, esi
xchg di, bx
pop ebx
xor eax, eax
pop edi
jmp 0x1031144d
mov dword [ebp + 8], edx
stc
jmp 0x1031be67
je 0x101ea110
push 0
jmp 0x101cf9ef
mov ecx, esi
jmp 0x1026c9a2
mov eax, dword [ebp + 0xc]
jmp 0x102d2149
mov esp, ebp
cmovo ebp, edi
bswap bp
pop ebp
jmp 0x10214dd7
jb 0x102e3353
lea eax, [ebp - 0x114]
push eax
nop
push edi
mov eax, dword [0x101e003c]
jmp 0x1036fc61