Function at 0x498b20
Capabilities:
Access peb ldr_data

Disassembly:
dec ebp
add byte [ebx - 0x74fe9532], cl
add al, 0x82
push dword [eax]
call fcn.0041918c
movzx ecx, word [ebp + 0x14]
movzx eax, word [ebp + 0x10]
shl ecx, 0x10
or ecx, eax
cmp dword [ebp + 0x1c], 0
pop esi
push ecx
push dword [ebp + 0x18]
je 0x498b4f
push 0x385d0201
jmp 0x498b54
push 0x204
seto byte [eax]
call dword [0xf770c578]
mov byte [ebp + 0x18], 0
mov eax, dword [ebp - 0x75]
mov ebx, ebx
je 0x498ba1
invalid
or al, 0xc1
loope 0x498bb5
or ecx, eax
push ecx
push dword [ebp + 0x14]
push 0x8190205
jmp 0x445e8d5b
cmp dword [0x4d1960], 0
clc
pop ebp
adc byte [ebx - 0x7bf0f383], cl
jg 0x498bc7
dec esp
add byte [edx], ch
call dword [0x49c0a0]
call dword [0x49c0a4]
call dword [0xf770c580]
push ebx
push edi
lea eax, [esp + 0x18]
push eax
call 0xfdf276d3
mov esi, eax
cmp esi, 0xffffffff
je 0x498d47
mov edx, dword [0x4d1960]
cmp esi, edx
je 0x245d8c47
inc ebp
xlatb
and al, 0x10
mov eax, dword [0x4d1910]
mov eax, dword [eax + ecx*4]
mov eax, dword [eax]
add dword [ecx + 0x24a11808], ecx
sbb dword [ebp], ecx
mov eax, dword [eax + esi*4]
mov ecx, dword [0x9280f6]
add byte [ecx], bl
or byte [edi], cl
test byte [esi], dl
add dword [0x8d008b44], edx
inc esp
inc ebp
adc al, ch
inc esp
and al, 0x14
push 0
push eax
push edx
call 0xfdf248d2
push 0
lea eax, [esp + 0x74ff5090]
and al, 0x1c
call 0xfdf248d2
mov ecx, dword [0x4d1924]
mov dword [esp + 0x14], eax
mov ecx, dword [ecx + esi*4]
mov ecx, dword [ecx]
mov cl, byte [ecx + 0x2c63b90]
push ebp
stc
add dh, byte [ebp + eax - 0x80]
stc
add esi, dword [ebp + 0x22]
push eax
push dword [esp + 0x14]
call dword [0x1049c628]
push 0xffffffffffffffff
push 0
push 0x385d00b1
push dword [esp + 0x1c]
call dword [0x1049c694]
mov eax, dword [esp + 0x14]
push eax
call fcn.0041fe73
and dword [esp + 0x24], 0x38
and dword [esp + 0x2c], 0
cmp byte [ebx + 0x2c2464], al
pop ecx
jmp 0x498ced
and ecx, dword [ebp + 0x38]
push eax
jle 0x498c98
push ecx
cmp byte [esi - 0x32], ah
push eax
call 0x8c40a9f2
jne 0x498cec
push edi
xor al, ch
add ecx, dword [edi + esi*8]
jmp [eax + 8]
or byte [eax + esi*2], ah
and al, 0x70
idiv eax
or byte [edi + 0x24], dl
call fcn.00409ccd
push 0x4c7fbc
jle 0x498d18
push dword [eax + ebp*8]
or edx, dword [eax]
idiv edi
push 1
lea eax, [esp + 0x50ce6624]
jle 0x498cd2
push ecx
cmp byte [eax - 0x18], dl
fcomp dword [edi + esi*8]
mov esi, dword [ebp + 8]
push edi
xor al, ch
retf
test dword [ebx + 0x30570875], 0xf70bcbe8
jmp [edx]
movzx ecx, bx
shl ecx, 0x10
movzx eax, di
or ecx, eax
push ecx
push dword [ebp + 0x14]
push 0x202
seto byte [eax]
call dword [0xf770c578]
sti
je 0x498d6b
mov byte [0x1445c6e4], al
add byte [ebx - 0x247674bb], cl
adc al, 0
mov eax, dword [ebp - 0x75]
mov ebx, ebx
je 0x498dad
mov cs, word [ebx + edx*2 - 0xa]
call 0xb9d490f1
mov al, 0x18
dec ebp
add al, ch
jp 0x498d92
clc
push dword [ebp + ecx + 0x10]
sbb dword [ebp], ecx
lea eax, [ebp + eax*2 + 0x20]
mov eax, dword [ecx + eax*4]
mov ecx, dword [ebp + 0xc]
mov ebx, dword [eax]
cmp ecx, 2
jne 0x498dc4
or dword [ebx + 0x188b0c4d], 0x7502f983
daa
cmp byte [0x4d18b0], 0
je 0x30fc982
push 2
push 0x5d00f060
push 0x112
pushal
lock add byte [ebp + 0x68], bl
adc al, byte [ecx]
add byte [eax], al
seto byte [eax]
call dword [0xd49c69c]
jmp 0x38a68e82
mov edi, ecx
add dword [ebp + 0x50], esi
call dword [0x1049c674]
push eax
add dword [ecx + 0x15ff2408], ecx
nop
invalid