Function at 0x482f0c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push edx
or edx, 0x1a32
pop edx
push ebx
push esi
add esp, 4
jmp 0x482c73
add ebx, 0x10f20
pop ebx
push ecx
sub ecx, 0x16b62
pop ecx
push eax
add eax, 0x5760
xor eax, 0x502a
pop eax
lea eax, [ebp - 0x1b90]
mov dword [ebp - 0x1000], eax
mov ecx, dword [ebp - 0x644]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xffc], edx
xor eax, eax
mov word [ebp - 0x2b8], ax
xor ecx, ecx
mov word [ebp - 0x74], cx
push edi
push ebx
add esp, 4
xor edi, 0x698d
add edi, 0x15623
or edi, 0x4613
xor edi, 0x17f3b
pop edi
push eax
sub eax, 0x1868d
add eax, 0x169f7
or eax, 0x4baa
pop eax
mov edx, dword [ebp - 0xffc]
mov ax, word [edx]
mov word [ebp - 0x140e], ax
mov ecx, dword [ebp - 0xffc]
add ecx, 2
mov dword [ebp - 0xffc], ecx
mov dx, word [ebp - 0x140e]
mov word [ebp - 0x2b8], dx
mov eax, dword [ebp - 0x1000]
mov cx, word [eax]
mov word [ebp - 0x1410], cx
mov edx, dword [ebp - 0x1000]
add edx, 2
mov dword [ebp - 0x1000], edx
mov ax, word [ebp - 0x1410]
mov word [ebp - 0x74], ax
push ebx
push ebx
add esp, 4
add ebx, 0x5469
jmp 0x482d55
jmp 0x482d5b
pop ebx
push ecx
sub ecx, 0xf1d6
or ecx, 0x5551
jmp 0x482d6e
and ecx, 0x14896
pop ecx
movzx ecx, word [ebp - 0x74]
test ecx, ecx
jne 0x482d92
movzx edx, word [ebp - 0x2b8]
movzx eax, word [ebp - 0x74]
sub edx, eax
mov dword [ebp - 0x1560], edx
jmp 0x482dec
movzx ecx, word [ebp - 0x2b8]
movzx edx, word [ebp - 0x74]
cmp ecx, edx
je 0x482cba
movzx eax, word [ebp - 0x2b8]
xor eax, 0x20
movzx ecx, word [ebp - 0x74]
cmp eax, ecx
je 0x482cba
movzx edx, word [ebp - 0x2b8]
movzx eax, word [ebp - 0x74]
cmp edx, eax
jge 0x482dd6
mov dword [ebp - 0x155c], 0xffffffff
jmp 0x482de0
mov dword [ebp - 0x155c], 1
mov ecx, dword [ebp - 0x155c]
mov dword [ebp - 0x1560], ecx
cmp dword [ebp - 0x1560], 0
jne 0x482e35
push ecx
push eax
add esp, 4
and ecx, 0x1266b
jmp 0x482e08
pop ecx
push esi
push edx
add esp, 4
call 0x482e1d
add byte [eax + 0x4e], dl
cmp bh, byte ss:[eax]
aaa
dec ebx
xor eax, 0x4c48332
xor esi, 0x813a
pop esi
mov edx, dword [ebp - 0x644]
mov dword [ebp - 0x39c], edx
jmp 0x482e9d
push edx
push ebx
add esp, 4
or edx, 0x8f0
add edx, 0x589c
xor edx, 0x144c
or edx, 0x3066
pop edx
push esi
and esi, 0xb34f
add esi, 0x915f
or esi, 0x1100a
pop esi
mov eax, dword [ebp - 0x644]
mov ecx, dword [eax]
mov dword [ebp - 0x644], ecx
mov edx, dword [ebp - 0x644]
cmp edx, dword [ebp - 0x1004]
je 0x482e93
mov eax, dword [ebp - 0x644]
cmp dword [eax + 0x30], 0
jne 0x482c5e
mov dword [ebp - 0x39c], 0
push ebx
jmp 0x482ea6
pop ebx
push ecx
push edi
add esp, 4
sub ecx, 0xb838
jmp 0x482eb7
or ecx, 0xdea2
pop ecx
push ecx
jmp 0x482ec8
or ecx, 0x11c37
pop ecx
mov ecx, dword [ebp - 0x39c]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x3c8], edx
push eax
add eax, 0x1551e
call 0x482ef2
add byte [ecx], bh
aaa
xor eax, 0x403d4537
add esp, 4
pop eax
push eax
add eax, 0x7c3
call 0x482f0c
add byte [edx + 0x4e], cl
aas
dec ecx
inc esi
inc esi
cmp eax, 0xc4834242
add al, 0x58
mov dword [ebp - 0x998], 0
mov eax, dword [ebp - 0x3c8]
mov dword [ebp - 0x1564], eax
cmp dword [ebp - 0x1564], 0
jne 0x482f40
mov ecx, dword [ebp - 0x998]
mov dword [ebp - 0x648], ecx
jmp 0x483231
mov edx, dword [ebp - 0x1564]
mov eax, dword [ebp - 0x3c8]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1568], eax
jne 0x482f68
mov ecx, dword [ebp - 0x998]
mov dword [ebp - 0x648], ecx
jmp 0x483231
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1568]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x156c], edx
cmp dword [ebp - 0x156c], 0
jne 0x482f9a
mov eax, dword [ebp - 0x998]
mov dword [ebp - 0x648], eax
jmp 0x483231
mov ecx, dword [ebp - 0x3c8]
add ecx, dword [ebp - 0x156c]
mov dword [ebp - 0x98c], ecx
jne 0x482fbf
mov edx, dword [ebp - 0x998]
mov dword [ebp - 0x648], edx
jmp 0x483231
mov eax, dword [ebp - 0x98c]
mov ecx, dword [ebp - 0x3c8]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x1f74], ecx
mov edx, dword [ebp - 0x98c]
mov eax, dword [ebp - 0x3c8]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x1f78], eax
mov ecx, dword [ebp - 0x98c]
mov edx, dword [ebp - 0x3c8]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1f7c], edx
mov dword [ebp - 0x990], 0
jmp 0x483019
mov eax, dword [ebp - 0x990]
add eax, 1
mov dword [ebp - 0x990], eax
mov ecx, dword [ebp - 0x98c]
mov edx, dword [ebp - 0x990]
cmp edx, dword [ecx + 0x18]
jae 0x483225
mov eax, dword [ebp - 0x990]
mov ecx, dword [ebp - 0x1f74]
mov edx, dword [ebp - 0x3c8]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x994], edx
mov eax, dword [ebp - 0x990]
mov ecx, dword [ebp - 0x1f78]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [ebp - 0x3c8]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x1f80], ecx
mov dword [ebp - 0x1dc], 0
jmp 0x483089
mov edx, dword [ebp - 0x1dc]
add edx, 1
mov dword [ebp - 0x1dc], edx
mov eax, dword [ebp - 0x994]
add eax, dword [ebp - 0x1dc]
movsx ecx, byte [eax]
test ecx, ecx
je 0x48313b
mov edx, dword [ebp - 0x1dc]
movsx eax, byte [ebp + edx - 0xbdc]
test eax, eax
je 0x48313b
push ebx
push ebx
add esp, 4
jmp 0x4830c3
xor ebx, 0x1e5b
and ebx, 0xdda0
pop ebx
push eax
push ecx
add esp, 4
xor eax, 0x18673
pop eax
push esi
push ecx
add esp, 4
xor esi, 0x1313a
pop esi
mov ecx, dword [ebp - 0x994]
add ecx, dword [ebp - 0x1dc]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1dc]
movsx ecx, byte [ebp + eax - 0xbdc]
cmp edx, ecx
je 0x48312d
mov edx, dword [ebp - 0x994]
add edx, dword [ebp - 0x1dc]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1dc]
movsx edx, byte [ebp + ecx - 0xbdc]
cmp eax, edx
jne 0x483134
jmp 0x48307a
jmp 0x48313b
push esi
push edx
add esp, 4
or esi, 0x1005b
call 0x483155
add byte [ebx + 0x38], cl
inc esp
dec edx
aas
aaa
xor eax, 0xc4834836
add al, 0x5e
push ecx
and ecx, 0x11ee9
xor ecx, 0x11cb3
and ecx, 0x6e22
pop ecx
mov eax, dword [ebp - 0x994]
add eax, dword [ebp - 0x1dc]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1dc]
movsx eax, byte [ebp + edx - 0xbdc]
cmp ecx, eax
jne 0x48319a
mov dword [ebp - 0x1008], 0
jmp 0x483209
push esi
push eax
add esp, 4
or esi, 0x162af
jmp 0x4831ae
or esi, 0x16a8f
pop esi
push edx
jmp 0x4831bf
xor edx, 0x1194f
add edx, 0xb6c
pop edx
mov ecx, dword [ebp - 0x994]
add ecx, dword [ebp - 0x1dc]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1dc]
movsx ecx, byte [ebp + eax - 0xbdc]
or ecx, 0x20
cmp edx, ecx
jge 0x4831ff
mov dword [ebp - 0x1008], 0xffffffff
jmp 0x483209
mov dword [ebp - 0x1008], 1
cmp dword [ebp - 0x1008], 0
jne 0x483220
mov edx, dword [ebp - 0x1f80]
mov dword [ebp - 0x648], edx
jmp 0x483231
jmp 0x48300a
mov eax, dword [ebp - 0x998]
mov dword [ebp - 0x648], eax
mov ecx, dword [ebp - 0x648]
mov dword [ebp - 0xc38], ecx
push eax
jmp 0x483247
and eax, 0x57f7
pop eax
push eax
add eax, 0xd4c0
call 0x483265
add byte [esi + eax*2 + 0x45], cl
cmp eax, dword [ecx + 0x3a]
xor eax, 0x8333494e
les eax, [ecx + eax*4]
loopne 0x4832ab
mov dl, 0
add byte [eax - 0x75], bl
xchg ebp, eax
enter 0xfffffffffffffff3, 0xffffffffffffffff
mov dword [ebp - 0x1f84], edx
lea eax, [ebp - 0x100c]
push eax
push 0x40
mov ecx, dword [ebp - 0x1570]
push ecx
mov edx, dword [ebp - 0x4c8]
push edx
call dword [ebp - 0x1f84]
test eax, eax
jne 0x4832e2
push esi
call 0x4832ac
add byte [esi + 0x50], al
inc ecx
cmp byte [edx + eax*2 + 0x4f], cl
xor dh, byte [ebx]
add esp, 4
xor esi, 0x25fe
add esi, 0x3810
pop esi
push edx
push edi
add esp, 4
or edx, 0x3847
or edx, 0x2c64
pop edx
mov eax, dword [ebp - 0x9a0]
mov dword [ebp - 0x1f88], eax
push 0
call dword [ebp - 0x1f88]
xor eax, dword [ebx - 0x97efb3c]
invalid
mov ecx, dword [ebp - 0x1f8c]
mov dword [ebp - 0x99c], ecx
jmp 0x4832ff
mov edx, dword [ebp - 0x99c]
add edx, 1
mov dword [ebp - 0x99c], edx
mov eax, dword [ebp - 0x99c]
cmp eax, dword [ebp - 0xc3c]
jae 0x48335b
push ebx
add ebx, 0x14818
sub ebx, 0x4f36
sub ebx, 0x1701a
pop ebx
push esi
xor esi, 0xda76
call 0x483335
add byte [eax + edx*2 + 0x36], al
dec esp
cmp byte [edi + 0x44], cl
add esp, 4
sub esi, 0x117ac
pop esi
movzx ecx, byte [ebp - 0x4a5]
mov edx, dword [ebp - 0x99c]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x99c]
mov byte [ecx], al
jmp 0x4832f0
mov edx, dword [ebp - 0xc38]
mov dword [ebp - 0x1f90], edx
lea eax, [ebp - 0x100c]
push eax
mov ecx, dword [ebp - 0x100c]
push ecx
mov edx, dword [ebp - 0x1570]
push edx
mov eax, dword [ebp - 0x4c8]
push eax
call dword [ebp - 0x1f90]
test eax, eax
jne 0x4833d3
push ebx
or ebx, 0x10415
xor ebx, 0x16189
call 0x4833a6
add byte [ebx], bh
aas
dec esp
inc ebp
inc eax
add esp, 4
pop ebx
push esi
jmp 0x4833b0
xor esi, 0x10df0
pop esi
push eax
xor eax, 0x8bd2
pop eax
mov ecx, dword [ebp - 0x9a0]
mov dword [ebp - 0x1f94], ecx
push 0
call dword [ebp - 0x1f94]
push edi
and edi, 0x343a
add edi, 0x10fb8
sub edi, 0x11874
or edi, 0x4fcd
pop edi
push esi
push ebx
add esp, 4
add esi, 0xebf2
xor esi, 0x7d99
xor esi, 0x4204
pop esi
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff07ff
pop ecx
pop edx
out dx, eax
adc al, byte [edi]
pop es
pop es
pop es
push edx
dec eax
cmp al, 0x49
cmp bh, byte [ecx]
inc esp
inc ebx
inc ebx
push ecx
mov cl, bl
or ebp, edi
adc byte [edi], al
pop es
pop es
pop es
dec ebp
inc ebp
cmp eax, 0x48565055
push esi
mov cl, bl
or ecx, dword [eax + 0x74a96ca]
pop es
mov dl, ch
jo 0x48346d
retf
or byte [edi], al
invalid
dec esi
int 0x8c
xor dl, 6
push es
insb byte es:[edi], dx
int 0x8c
xor edx, 0xcd7b0606
mov word [edx + 0x540606f2], es
int 0x8c
xor edx, 6
push es
jbe 0x483436
mov word [edx + esi*8 - 0x3294f9fa], es
mov word [ebp + 0x7c0606f2], es
int 0x8c
xchg dl, dh
push es
push es
jae 0x48344b
push es
imul ecx, ebp, 0xffffff8c
test edx, esi
push es
push es
jl 0x483444
mov word [esi + 0x730606f2], es
int 0x8c
xchg edx, esi
push es
push es
insb byte es:[edi], dx
mov word [edi + 0x6c0606f2], es
int 0x8c
mov dl, dh
push es
push es
dec edi
int 0x8c
mov edx, esi
push es
push es
push 0xf28a8ccd
push es
push es
jne 0x483467
mov word [ebx + 0x6b0606f2], cs
int 0x8c
invalid