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

Disassembly:
arpl word [eax - 0x7cffe382], ax
in al, dx
xor byte [esi + 0x65], cl
pop ecx
sete al
call fcn.004af9c7
test ecx, 0x400
sbb ecx, ecx
mov eax, 0xc0000091
add dword [ebp + ecx*4 - 0x3a0], eax
inc ebp
bound ebx, qword [edi + 0x65]
dec ebx
outsb dx, byte [esi]
inc ebx
dec dword [edi]
mov bh, 0
jmp fcn.004cab6d
push 0x59516e41
insd dword es:[edi], dx
inc ebp
dec edx
push ebp
push esp
push eax
push eax
bound edi, qword [ecx + 0x46]
push 0x4447665b
dec si
push 0x4e
insd dword es:[edi], dx
push ebx
dec eax
inc ebx
jnp 0x4d1f3a
imul ecx, dword [edx + 0x49], 0x53
pop ecx
pushal
pop ebp
dec cx
js 0x4d1f2b
push edx
push edx
dec ebp
jnp 0x4d1f26
inc ebx
inc eax
dec edx
pop esi
inc eax
bound edx, qword [bx + 0x54]
outsb dx, byte [esi]
dec eax
push edx
push ebp
dec eax
dec edi
pop ecx
outsd dx, dword [esi]
dec ebx
insb byte es:[edi], dx
push ebx
ret
imul esp, dword [eax + 0x46], 0x23
ret
inc esp
and al, 0
adc ch, dl
cmc
inc dword [ecx - 0x63fbdbbc]
add byte [eax], al
add bl, al
imul eax, dword [esi + 0x4b], 0x40
push 0x4f794441
inc esi
inc edx
js 0x4d1fc1
push ebp
jns 0x4d1fb0
dec edi
pop edi
dec ebx
pop eax
push edi
imul ecx, dword [edi + 0x41], 0x445a7b4b
pop ebp
inc ecx
inc eax
push 0x5a445160
jns 0x4d1fd6
inc eax
push ebx
jns 0x4d1fb8
jns 0x4d1fb6
pop esi
dec edx
insb byte es:[edi], dx
pushal
imul edi, dword [ecx + 0x5f], 0x4f
bound ecx, qword [eax + 0x5c]
outsb dx, byte [esi]
push ecx
pop esp
inc ebx
arpl word [esi + 0x6b], bp
insb byte es:[edi], dx
inc ebx
inc edi
pop ecx
inc edx
pushal
push esi
push 0x42516c64
pop ebp
imul ebx, dword [ecx + eax*2 + 0x47], 0x676d7b51
push ebp
push ebp
js 0x4d2011
dec ebx
bound edx, qword [edi + 0x6a]
dec eax
cmp ecx, 0x5b0334d7
jne 0x4d1ffd
pop esp
push eax
popal
dec esp
push edi
outsd dx, dword [esi]
insd dword es:[edi], dx
push esi
insd dword es:[di], dx
insd dword es:[edi], dx
pop ebx
inc ebx
push ecx
push 0x6a6a7849
inc ebp
inc ebp
inc esi
insd dword es:[edi], dx
push ebx
pop ebp
popal
pop ebp
imul ebx, dword [ecx + 0x55], 0x676d7952
pop esi
inc ebp
inc ecx
insb byte es:[edi], dx
dec esi
insb byte es:[edi], dx
pop ebp
pop esp
jns 0x4d2020
pop eax
pop ebp
dec ecx
pushal
push 0x6546576c
dec esi
outsd dx, dword [esi]
push ecx
bound ecx, qword [eax + 0x6a]
imul ebp, dword [ebx + 0x6f], 0x4363414a
pop ebx
arpl word [ebx + 0x5c], bx
inc eax
push 0x62
pushal
dec esp
pop ecx
inc ebx
dec ebx
mov eax, dword [ebp + 8]
cmp edi, 0xf29fd9b3
cmove esi, ecx
push dword [eax]
cmp edx, 0x17d630af
jne 0x4d203f
push eax
dec esp
push ecx
dec esp
dec ecx
pop eax
inc ecx
pop ebx
inc ecx
push ebp
inc ebp
inc esp
dec eax
pushal
dec ebp
push ebp
arpl word [eax + 0x6a], ax
inc esp
push edi
push ebx
inc ebx
jnp 0x4d2095
push ebx
inc esi
pop ebx
dec eax
pop ebp
pop eax
inc sp
inc esi
insd dword es:[edi], dx
dec ebp
push 0xe467e85e
call [ecx - 0x7f]
jl 0x4d206c
call fcn.004104ab
pop ecx
cmp dword [esp + 0x1c], 0x7b1aeb0f
jne 0x4d2077
sbb al, 0xf
jmp 0x4d2066
dec ebx
pop ebp
pop eax
push 0x55646c5a
pop edi
pop edx
push ecx
outsb dx, byte [esi]
dec eax
dec edi
outsd dx, dword [esi]
dec eax
inc esp
dec esp
pop si
pop esi
dec edi
pop esp
popal
arpl word [ebx + 0x78], dx
dec ecx
js 0x4d20b7
jnp 0x4d20cf
dec ebp
inc ebp
arpl word [ebp + 0x61], dx
outsd dx, dword [esi]
dec ecx
and dword [ebp - 4], 0
cmp esi, 0xd8ad2637
jne 0x4d2094
ret
mov ecx, dword [ebp + 0xc]
mov eax, dword [ecx + 4]
dec ebp
or al, 0x8b
inc ecx
add al, 0x81
invalid
jl 0x4d20c1
invalid
jnp 0x4d210d
push 0x6f
outsd dx, dword [esi]
insb byte es:[edi], dx
dec ecx
inc ebp
inc esp
js 0x4d2119
push ebp
inc ebp
pop ecx
push esi
pop eax
dec edx
dec ecx
js 0x4d210b
pop edx
imul eax, dword [ebx + edi*2 + 0x5a], 0x6e
push esp
insd dword es:[edi], dx
push edx
pop esp
dec ecx
dec ecx
push eax
push 0x47
push 0x51474843
pop ecx
popal
pop ebx
push esi
inc ebp
inc esi
inc edi
dec edx
dec ebp
jns 0x4d213d
push ecx
inc eax
insd dword es:[edi], dx
inc esi
pop ebx
pop edi
inc edx
inc esi
inc edx
pop esi
insb byte es:[edi], dx
push ecx
imul ebp, dword [esi + 0x47], 0x60794953
inc esi
dec esi
inc ebx
jnp 0x4d2157
popal
dec edx
push ebp
push dword [eax]
mov eax, dword [ecx]
cmp edx, 0x8e78ecf7
js 0x4d209b
je 0x4d20b3
push dword [eax]
cmp dword [esp + 0x44], 0x6977fb5f
cmove ebx, edi
call 0x4d215c
mov ecx, esi
dec eax
dec ebx
push ecx
jnp 0x4d2177
dec edi
outsb dx, byte [esi]
push ebx
mov edi, edi
mov esi, eax
jne 0x4d2127
ret
push 4
jmp 0x4d2148
pop edx
dec eax
dec eax
push edx
dec eax
inc ecx
push eax
pop edi
mov eax, dword [edi*4 + 0x422020]
mov esi, dword [ebp + 8]
push dword [esp]
add dword [esp], 0x1b75
inc edx
add byte [ebx + 0x34ff0875], cl
and al, 0x81
inc esp
and al, 0
jne 0x4d2180
add byte [eax], al
add dword [esp + 4], 0xcf
ret
pop ebx
dec edi
inc ecx
insb byte es:[edi], dx
push eax
inc ebx
insb byte es:[edi], dx
popal
dec edx
dec edx
inc esi
pushal
imul ebp, dword [edi + 0x6a], 0x5e
outsd dx, dword [esi]
push 0x5e
dec esp
dec edi
outsd dx, dword [esi]
push 0x67
inc ebp
jnp 0x4d21d7
inc eax
dec esp
push ebx
outsb dx, byte gs:[esi]
dec esp
imul ecx, dword [edi + ebp*2 + 0x46], 0x50
pop eax
outsb dx, byte [esi]
push ecx
push ecx
inc edx
jnp 0x4d2209
pop eax
push edi
pop ebx
imul ebp, dword [eax + 0x4d], 0x66664761
inc esi
inc eax
push ebp
pop esp
push eax
inc esp
jns 0x4d221b
pop edx
inc ecx
bound ebx, qword [edi + 0x4e]
insb byte es:[edi], dx
arpl word [eax + 0x50], ax
pop eax
insd dword es:[edi], dx
pop ecx
js 0x4d2214
dec edi
push ebp
dec esp
inc ecx
inc edi
pop ecx
push ebx
dec eax
js 0x4d221e
inc esp
pushal
inc ecx
outsd dx, dword [esi]
pushaw
pop ecx
push dx
js 0x4d2224
imul eax, dword [edi + 0x49], 0x51
push ecx
jns 0x4d222b
inc ebx
inc esp
pop eax
dec eax
bound ecx, qword [esi + 0x68]
push 0x5c45
pop edi
popal
inc esp
push esp
push esi
pop ecx
pop edi
dec edx
jnp 0x4d2172
stc
and edi, dword [eax + 0x1b]
jns 0x4d226b
invalid
pop ecx
cmp dword [esp + 0x34], 0x4a454c7d
je 0x4d218d
pop ecx
cmp ebp, 0x5d06ee55
pop ebp
jne 0x4d224c
cmp al, 0
add byte [eax], al
push eax
popal
inc edi
je 0x4d222c
pop ss
add esp, 0x20
dec esp
insd dword es:[edi], dx
dec eax
dec ebx
pop ebp
ja 0x4d2224
add eax, 0x2475eb75
jne 0x4d220c
jne 0x4d2247
call fcn.004d5d46
test eax, eax
mov dword [ebp - 4], edx
push ds
cmp eax, dword [eax]
add byte [ebp - 0x3aa7640], al
push ebp
cld
pushal
push edx
dec edx
mov esp, ebx
mov edi, edi
inc eax
mov ecx, dword [ebp - 0x780]
fld qword [esi]
and dword [ebp - 0x1c], 0
or eax, 0x80000
mov eax, dword [ebp + 8]
push eax
sub eax, edi
inc ebp
or byte [eax + 0x2b], dl
mov edi, 0xfffefc45
invalid
mov dword [ebp - 4], 0xfffffffe
cmp dword [esp + 0x10], 0x3025addf
cmove ecx, ebp
call 0x4d2284
push esp
inc ecx
inc eax
push edi
imul ecx, dword [edx + ebx*2 + 0x6d], 0x4d4e5769
inc esi
js 0x4d22dc
pop ebp
js 0x4d22e5
inc edi
insd dword es:[edi], dx
dec esp
pop esp
jns 0x4d22c3
dec ecx
inc ebp
pop edi
pushal
push dword [esp]
add dword [esp], 0xfff3c1fc
add dword [esp + 4], 0x6b
ret
push edi
inc ecx
jns 0x4d2316
dec ecx
inc ebx
insb byte es:[edi], dx
push 0x8149794b
inc dword [ecx]
mov edi, 0xb3746aac
mov ecx, dword [ebp - 0x10]
cmp dword [esp - 4], 0xd122418b
je 0x4d227a
cld
mov eax, dword [ecx + 0x22]
sal dword [edi + edx*4 + 0x64], 1
mov dword [0], ecx
mov dword fs:[0], ecx
or eax, 0
cmp dword [esp + 0x6c], 0x4e118ed9
cmove esi, esi
pop ecx
cmp ecx, 0x3ee7645f
jne 0x4d2316
cmp al, 0x82
push edi
shl ecx, 2
dec edx
dec edx
pop ecx
inc ecx
mov dword [esp + 0xc], edx
test esi, esi
push esi
push eax
jne 0x4d22d6
jns 0x4d2358
popal
pop edx
pop edi
cmp dword [esp + 0x64], 0xc6f19f17
je 0x4eddd6
pop esi
cmp edi, 0xd4eee875
jne 0x4d2389
dec edx
dec esp
pop edi
dec eax
insb byte es:[edi], dx
dec edx
dec eax
inc esi
pop esp
inc edi
inc ecx
push ecx
dec esi
pop eax
jnp 0x4d23a3
pop ebx
push esi
inc ecx
dec edi
inc esi
inc ebp
inc esp
bound esp, qword [edi + 0x40]
inc ecx
pop ecx
arpl word [ebx + 0x6b], dx
dec ebp
inc eax
push ebx
push 0x51656450
push ecx
dec edx
pop edi
dec eax
push eax
pushal
outsb dx, byte [esi]
push ebx
pop di
push ebp
outsb dx, byte [esi]
imul edx, dword [edx + 0x4d], 0x614b6b5d
dec edi
dec ebx
js 0x4d23cd
inc esp
dec edx
dec ecx
dec edi
push edx
imul ecx, dword [ecx + 0x63], 0x49
pop edi
imul esp, dword [edx + 0x4c], 0x6c4e6062
popal
outsd dx, dword [esi]
insb byte es:[edi], dx
push 0x62
push ebx
pop ebx
cmp esi, 0x22770085
jne 0x4d23a5
push edx
outsb dx, byte [esi]
inc edi
inc ebp
insd dword es:[edi], dx
pop edi
pop ebp
pop ebp
jnp 0x4d2407
inc ax
jnp 0x4d23fe
pop ebx
jns 0x4d2411
insd dword es:[edi], dx
dec ebp
leave
cmp edi, 0x75ec5a3
jne 0x4d23ed
je 0x4d23b7
jne 0x4d23d1
add dword [ebp + ecx - 0x740], eax
js 0x4d2414
invalid
pop esp
jmp 0x3dc2a463
call fcn.004ce5d4
mov word [ebp - 4], ax
push esp
jns 0x4d2365
jmp dword [esi - 0x77]
rcl dword [edx + 0x51], 0x48
outsd dx, dword [si]
cmp esi, 8
dec edx
dec ecx
inc esp
dec edx
dec ebx
ret
ret 0xc
and al, 0x70
pop es
invalid
pop edx
imul ax, word [edi + 0x79], 0x5667
pushal
dec esi
push esi
pop edx
push ecx
jns 0x4d245a
bound ebx, qword [esi + 0x6e]
bound ebx, qword [ebp + 0x6c]
push ebp
push ebp
cmp dword [esp + 0x1c], 0x6e6f6c71
cmove edi, eax
mov ebp, esp
cmp esi, 0x36d99377
jne 0x4d2497
push esi
lea eax, [ebp - 0x34]
mov byte [esi + 0x14], 0
mov esi, edx
call fcn.004d040a
ret
rol byte [eax + 0x4b], 0x79
mov eax, dword [str.ko_KR]
or eax, dword [eax]
and edi, dword [ebp + 8]
call 0x4d2485
pop ecx
mul dword [edx + edi*4]
shr eax, 5
lea ecx, [ecx + 4]
fnstcw word [ebp - 4]
movzx ecx, byte [eax + ecx]
xor eax, eax
pop ebx
cmp dword [esi + 8], 0
mov eax, dword [esp + 4]
lea eax, [ebp - 0x30]
push eax
push ecx
dec ecx
inc ebx
dec esi
popal
dec ebp
dec ebx
imul edi, dword [ecx - 0x7d], 0xffffffec
adc al, 0x81
cli
dec edi
mov esi, 0x440f592c
stc
sub esp, 0x14
cmp edx, 0x592cbe4f
cmove edi, ecx
mov eax, dword [ebp + 8]
cmp dword [esp + 0x7c], 0x3b218f87
jne 0x4d24ce
push ebx
or edx, eax
je 0x4d24c9
mul dword [edx + edi*4]
jmp 0x4d2da7
loopne 0x4d24b4
mov eax, esi
ret
xor ecx, ecx
cmp dword [esp - 4], 0x5fa3aea5
pop edi
jne 0x4d24f6
pop esp
dec eax
cmp dword [ebx + 0x10], 3
lea eax, [ecx - 0x20]
mov byte [ecx], bl
jmp 0x4d24d7
inc ecx
cmp eax, 0x267deed3
je 0x4e468f
push 0x43
cmp esi, 0x53a0d247
jne 0x4d253d
and dword [eax + 0x350], 0xfffffffd
shr eax, 2
push eax
je 0x4d24dc
dec esp
invalid
je 0x4d2520