Function at 0x4c6c10
Capabilities:
Get graphical window text

Disassembly:
sub esp, 8
push ebp
push esi
mov esi, ecx
mov eax, dword [esi + 4]
xor ebp, ebp
cmp eax, ebp
je 0x4c7977
cmp dword [esi + 8], ebp
je 0x4c7977
cmp dword [esi + 0xc], ebp
je 0x4c7977
call fcn.0048c370
test eax, eax
jne 0x4c7977
mov ecx, dword [esi + 0xc]
push ebx
push edi
mov dword [esp + 0x14], ebp
mov dword [esp + 0x10], ebp
call fcn.0045af90
mov ecx, dword [esi]
mov ebx, eax
mov eax, dword [esi + 0x18ec]
push eax
push ebp
neg ebx
sbb ebx, ebx
push 1
push ebp
xor edx, edx
neg ebx
call fcn.004f6e10
mov ecx, dword [esi + 0x18ec]
test byte [ecx + 0x1e88], 0x20
je 0x4c6d45
mov eax, dword [esi + 0xc]
cmp byte [eax], 0x28
jne 0x4c6cf5
cmp byte [eax + 1], 0x23
jne 0x4c6cf5
cmp byte [eax + 2], 0x47
jne 0x4c6cf5
push 0x29
push eax
call fcn.005912e0
add esp, 8
cmp eax, ebp
je 0x4c6cf5
mov byte [eax], 0
mov ebp, dword [esi + 0xc]
mov ecx, ebp
lea edi, [ecx + 1]
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x4c6cb2
sub ecx, edi
cmp ecx, 0xb
jb 0x4c6cee
mov dl, byte [eax + 1]
test dl, dl
lea ecx, [eax + 1]
je 0x4c6cee
mov dl, byte [ecx + 1]
inc ecx
test dl, dl
je 0x4c6cee
mov eax, ecx
lea edi, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x4c6cd7
sub eax, edi
inc eax
push eax
push ecx
push ebp
call fcn.00592290
add esp, 0xc
jmp 0x4c6cf1
mov byte [eax], 0x29
mov ebp, dword [esp + 0x14]
mov edx, dword [esi + 0x18ec]
mov ecx, dword [esi]
call fcn.0050fa60
test al, al
je 0x4c6d45
mov eax, dword [esi + 0x18ec]
mov edx, dword [eax + 0xf2c]
mov ecx, dword [esi + 8]
imul edx, edx, 0x64
lea eax, [edx + eax + 0xe00]
push eax
push ecx
call fcn.005a299c
add esp, 8
test eax, eax
jne 0x4c6d45
mov edx, dword [esi]
lea edi, [esi + 0xf14]
push edx
mov edx, 0x104
mov ecx, edi
call fcn.00420d70
mov dword [esi + 8], edi
mov ecx, esi
call fcn.004cbff0
test eax, eax
je 0x4c7975
mov eax, dword [0x5be244]
test eax, eax
je 0x4c6d6a
mov ecx, dword [esi + 0xc]
cmp byte [ecx], 0
je 0x4c6d6a
call fcn.00418c40
mov eax, dword [esi + 0xc]
cmp byte [eax], 0
je 0x4c6dc9
mov eax, dword [0x5edfd0]
test eax, eax
je 0x4c6d92
mov edx, str.codes
mov ecx, esi
call fcn.004caa70
test eax, eax
je 0x4c6d92
mov edx, 0xf
jmp 0x4c6dbb
mov eax, dword [esi + 0x18ec]
mov ecx, dword [eax + 0xf2c]
imul ecx, ecx, 0x64
lea edx, [ecx + eax + 0xe00]
mov eax, dword [esi]
push edx
push eax
call fcn.005a299c
add esp, 8
test eax, eax
je 0x4c6dc9
or edx, 0xffffffff
mov ecx, dword [esi + 0xc]
call fcn.00537560
mov dword [esi + 0xe0c], eax
mov edx, dword [esi + 0x18ec]
mov ecx, dword [esi + 8]
call fcn.0050fa60
test al, al
mov edx, dword [esi + 0x18ec]
je 0x4c6e8b
mov ecx, dword [esi + 8]
call fcn.004f11f0
mov edi, eax
test edi, edi
je 0x4c6ee6
mov ecx, dword [esi]
push 0
push 2
mov edx, edi
call fcn.004f3700
test eax, eax
je 0x4c6e25
mov ecx, dword [esi + 0x18ec]
push ecx
mov ecx, dword [esi]
push 0
lea edx, [esi + 0x1503]
push edx
mov edx, dword [esi + 0xddc]
call fcn.0049dd20
mov edx, dword [esi]
mov ecx, edi
call fcn.00434e50
mov eax, dword [0x5edfd0]
test eax, eax
je 0x4c6e4b
mov edx, str.channel
mov ecx, esi
call fcn.004caa70
test eax, eax
jne 0x4c7975
mov eax, dword [0x5f65a4]
test eax, eax
je 0x4c6e84
lea ebp, [esi + 0x1503]
mov edx, 0x3e7
mov ecx, ebp
call fcn.00420e60
push esi
mov edx, ebp
mov ecx, 3
call fcn.005039a0
mov eax, dword [esi + 0x18ec]
mov edx, dword [esi]
push eax
push ebp
mov ecx, edi
call fcn.00532f50
mov ebp, 2
jmp 0x4c6ee2
mov ecx, dword [esi]
call fcn.004ca2b0
test eax, eax
je 0x4c6eb3
mov ecx, dword [esi + 0x18ec]
push ecx
mov ecx, dword [esi]
push 0
lea edx, [esi + 0x1503]
push edx
mov edx, dword [esi + 0xddc]
call fcn.0049dd20
mov edx, dword [esi + 0x18ec]
mov ecx, dword [esi]
call fcn.004f11f0
test ebx, ebx
mov edi, eax
je 0x4c6edd
mov eax, dword [esi + 0xc]
push 7
push 0x5a5d60
push eax
call fcn.005a2a05
add esp, 0xc
test eax, eax
jne 0x4c6ee6
mov ebp, 1
mov dword [esp + 0x14], ebp
mov edx, esi
mov ecx, edi
call fcn.004cc080
test ebx, ebx
je 0x4c6fbb
mov ecx, dword [esi + 0xc]
push 7
push 0x5a5d60
push ecx
call fcn.005a2a05
add esp, 0xc
test eax, eax
jne 0x4c6f57
test edi, edi
jne 0x4c6f96
mov eax, dword [0x5edfd0]
test eax, eax
je 0x4c6f45
mov edx, dword [esi + 0x18ec]
mov ecx, dword [esi + 8]
call fcn.0050fa60
test al, al
jne 0x4c6f45
mov edx, str.private
mov ecx, esi
call fcn.004caa70
test eax, eax
jne 0x4c7975
mov edx, dword [esi + 0x18ec]
mov ecx, dword [esi + 8]
call fcn.0050fa60
test al, al
jmp 0x4c6f90
mov edx, dword [esi + 0xc]
push 4
push 0x5aa414
push edx
call fcn.005a2a05
add esp, 0xc
test eax, eax
mov eax, dword [0x5edfd0]
jne 0x4c6f7e
test eax, eax
je 0x4c6f96
mov edx, 0x5a4de8
jmp 0x4c6f87
test eax, eax
je 0x4c6f96
mov edx, 0x5a4df4
mov ecx, esi
call fcn.004caa70
test eax, eax
jne 0x4c7975
test ebp, ebp
je 0x4c6faa
mov eax, dword [esi + 0x18ec]
mov ecx, dword [esi]
push eax
mov edx, ebp
call fcn.0053c850
mov edx, edi
mov ecx, esi
call fcn.0045be70
pop edi
pop ebx
pop esi
pop ebp
add esp, 8
ret
mov edx, dword [esi + 0x18ec]
mov ecx, dword [esi + 8]
call fcn.0050fa60
test al, al
je 0x4c7134
test edi, edi
mov ebx, 1
je 0x4c711c
cmp dword [edi + 0x71c], ebx
jne 0x4c711c
test ebp, ebp
je 0x4c6ffe
mov ecx, dword [esi + 0x18ec]
push ecx
mov ecx, dword [esi]
mov edx, ebp
call fcn.0053c850
mov eax, dword [0x5be17c]
test eax, eax
je 0x4c7026
mov edx, ebx
mov ecx, edi
call fcn.00412a10
test eax, eax
je 0x4c7026
mov edx, dword [esi + 0x18ec]
push 0
push edx
mov edx, ebx
mov ecx, esi
call fcn.004151d0
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c7054
mov ecx, dword [esi + 0x18ec]
push 0
lea eax, [esp + 0x14]
push eax
push ebx
push 0x43
push 0x5aa40c
push esi
xor edx, edx
call fcn.0051fbb0
test eax, eax
je 0x4c73bd
lea eax, [esi + 0xde8]
mov dword [0x5bfd5c], 0
mov dword [0x5f31f0], 2
mov dword [0x5f31f4], ebx
mov dword [0x5f31f8], ebx
mov dword [0x5f31fc], ebx
mov dword [0x5f3200], ebx
cmp byte [eax], 0
lea ebp, [esi + 0x111c]
je 0x4c70c4
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0x18ec]
mov ebx, dword [0x5c9d50]
push ecx
push eax
mov eax, dword [esi]
push edx
push eax
mov edx, 1
mov ecx, edi
call fcn.004f34a0
push eax
push str._s:_s_s
push ebp
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
jmp 0x4c70f0
mov ecx, dword [esi + 0x18ec]
mov edx, dword [esi]
mov ebx, dword [0x5c9d4c]
push ecx
push edx
mov edx, 1
mov ecx, edi
call fcn.004f34a0
push eax
push 0x5a7160
push ebp
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push esi
mov edx, ebp
mov ecx, 3
call fcn.005039a0
mov dword [0x5f3208], 1
mov eax, dword [esi]
mov dword [0x5f320c], eax
mov ecx, dword [esi]
mov dword [0x5f3210], ecx
push ebx
jmp 0x4c73b4
mov eax, dword [esi + 8]
push 0x2e
push eax
call fcn.005912e0
add esp, 8
test eax, eax
je 0x4c7975
jmp 0x4c7145
mov ecx, dword [esi + 8]
cmp byte [ecx], 0x24
jne 0x4c7235
mov ebx, 1
test ebp, ebp
je 0x4c7159
mov edx, dword [esi + 0x18ec]
mov ecx, dword [esi]
push edx
mov edx, ebp
call fcn.0053c850
mov eax, dword [0x5be1b4]
test eax, eax
je 0x4c7180
mov eax, dword [0x5c40d8]
test eax, eax
je 0x4c7180
mov eax, dword [esi + 0x18ec]
push 0
push eax
mov edx, 6
mov ecx, esi
call fcn.004151d0
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c71aa
push 0
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 0x18ec]
push ebx
push 0x43
push 0x5aa40c
push esi
xor edx, edx
call fcn.0051fbb0
test eax, eax
je 0x4c721c
mov dword [0x5bfd5c], 0
mov dword [0x5f31f0], 2
mov dword [0x5f31f4], ebx
mov dword [0x5f31fc], ebx
mov edx, dword [esi]
push 0xf
push edx
lea edi, [esi + 0x111c]
push str.__s_c_
push edi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
push esi
mov edx, edi
mov ecx, 3
call fcn.005039a0
mov edx, dword [0x5c9d50]
mov dword [0x5f3208], ebx
mov eax, dword [esi]
mov dword [0x5f320c], eax
mov ecx, dword [esi]
mov dword [0x5f3210], ecx
mov eax, dword [esi + 0x18ec]
mov ecx, dword [eax]
push edx
mov edx, edi
call fcn.00514ad0
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c7975
push 0
lea ecx, [esp + 0x14]
push ecx
jmp 0x4c795e
test edi, edi
jne 0x4c7256
mov eax, dword [0x5edfd0]
test eax, eax
je 0x4c7256
mov edx, str.private
mov ecx, esi
call fcn.004caa70
test eax, eax
jne 0x4c7975
mov eax, dword [0x5f65a4]
test eax, eax
je 0x4c729b
lea ebp, [esi + 0x1503]
mov edx, 0x3e7
mov ecx, ebp
call fcn.00420e60
push esi
mov edx, ebp
mov ecx, 3
call fcn.005039a0
mov edx, dword [esi + 0x18ec]
push edx
mov edx, dword [esi]
push ebp
mov ecx, edi
call fcn.00532f50
test eax, eax
je 0x4c729b
test edi, edi
je 0x4c7975
test byte [0x5ee6d8], 0x20
jne 0x4c7975
mov edx, dword [esp + 0x14]
test edx, edx
je 0x4c72be
mov eax, dword [esi + 0x18ec]
mov ecx, dword [esi]
push eax
call fcn.0053c850
test edi, edi
je 0x4c73d6
mov eax, dword [0x5be1a0]
test eax, eax
je 0x4c72f4
mov edx, 2
mov ecx, edi
call fcn.00412a10
test eax, eax
je 0x4c72f4
mov ecx, dword [esi + 0x18ec]
push 0
push ecx
mov edx, 3
mov ecx, esi
call fcn.004151d0
mov eax, dword [0x5f35d0]
test eax, eax
mov ebx, 1
je 0x4c7327
mov ecx, dword [esi + 0x18ec]
push 0
lea edx, [esp + 0x14]
push edx
push ebx
push 0x43
push 0x5aa40c
push esi
xor edx, edx
call fcn.0051fbb0
test eax, eax
je 0x4c73bd
mov ecx, edi
call fcn.005612a0
test eax, eax
je 0x4c73bd
mov dword [0x5bfd5c], 0
mov dword [0x5f31f0], 2
mov dword [0x5f31f4], ebx
mov dword [0x5f31f8], ebx
mov dword [0x5f31fc], ebx
mov dword [0x5f3200], ebx
mov eax, dword [esi + 0x18ec]
mov ecx, dword [esi]
push eax
push ecx
mov edx, ebx
xor ecx, ecx
lea ebp, [esi + 0x111c]
call fcn.004f34a0
push eax
push 0x5a7160
push ebp
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push esi
mov edx, ebp
mov ecx, 3
call fcn.005039a0
mov ecx, dword [0x5c9d4c]
mov dword [0x5f3208], ebx
mov edx, dword [esi]
mov dword [0x5f320c], edx
mov eax, dword [esi]
mov dword [0x5f3210], eax
push ecx
mov ecx, dword [edi]
mov edx, ebp
call fcn.00513d20
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c7975
push 0
lea edx, [esp + 0x14]
push edx
jmp 0x4c795e
mov eax, dword [0x5f19a0]
test eax, eax
je 0x4c7544
mov eax, dword [0x5bfd3c]
test eax, eax
je 0x4c7419
mov eax, dword [esi + 0x18ec]
mov edx, dword [esi + 0xddc]
mov ecx, dword [esi]
push eax
call fcn.004f5c30
test eax, eax
je 0x4c7419
mov ecx, dword [eax + 0x3a0]
mov ebx, 1
cmp ecx, ebx
je 0x4c7549
jmp 0x4c741e
mov ebx, 1
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c744c
push 0
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 0x18ec]
push ebx
push 0x43
push 0x5aa40c
push esi
xor edx, edx
call fcn.0051fbb0
test eax, eax
je 0x4c74ec
mov ecx, esi
call fcn.004cc580
test eax, eax
je 0x4c7975
mov dword [0x5bfd5c], 0
mov dword [0x5f31f0], 2
mov dword [0x5f31f4], ebx
mov dword [0x5f31f8], ebx
mov dword [0x5f31fc], ebx
mov dword [0x5f3200], ebx
mov edx, dword [esi + 0x18ec]
mov eax, dword [esi]
push edx
push eax
mov edx, ebx
xor ecx, ecx
lea edi, [esi + 0x111c]
call fcn.004f34a0
push eax
push 0x5a7614
push edi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push esi
mov edx, edi
mov ecx, 3
call fcn.005039a0
mov eax, dword [0x5c9d4c]
mov dword [0x5f3208], ebx
mov ecx, dword [esi]
mov dword [0x5f320c], ecx
mov edx, dword [esi]
mov dword [0x5f3210], edx
mov ecx, dword [esi + 0x18ec]
mov ecx, dword [ecx + 0x2138]
push eax
mov edx, edi
call fcn.00513d20
mov eax, dword [0x5be1a0]
test eax, eax
je 0x4c752b
mov edx, dword [esi + 0x18ec]
mov ecx, dword [edx + 0x2138]
call fcn.00561000
mov edx, 2
mov ecx, eax
call fcn.00412a10
test eax, eax
je 0x4c752b
mov eax, dword [esi + 0x18ec]
push 0
push eax
mov edx, 3
mov ecx, esi
call fcn.004151d0
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c7975
push 0
lea ecx, [esp + 0x14]
push ecx
jmp 0x4c795e
mov ebx, 1
mov eax, dword [0x5f2010]
test eax, eax
je 0x4c768a
mov ecx, dword [0x5f92f8]
call fcn.00561000
mov ebp, eax
test ebp, ebp
je 0x4c768a
mov eax, dword [esi + 0x18ec]
cmp dword [ebp + 0xbe8], eax
jne 0x4c768a
cmp dword [ebp + 0x71c], ebx
jne 0x4c768a
mov ecx, dword [0x5be1a0]
test ecx, ecx
je 0x4c75ac
mov ecx, dword [0x5c40d4]
test ecx, ecx
je 0x4c75ac
push 0
push eax
mov edx, 3
mov ecx, esi
call fcn.004151d0
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c75da
mov ecx, dword [esi + 0x18ec]
push 0
lea edx, [esp + 0x14]
push edx
push ebx
push 0x43
push 0x5aa40c
push esi
xor edx, edx
call fcn.0051fbb0
test eax, eax
je 0x4c7671
mov ecx, ebp
call fcn.005612a0
test eax, eax
je 0x4c7671
mov dword [0x5bfd5c], 0
mov dword [0x5f31f0], 2
mov dword [0x5f31f4], ebx
mov dword [0x5f31f8], ebx
mov dword [0x5f31fc], ebx
mov dword [0x5f3200], ebx
mov eax, dword [esi + 0x18ec]
mov ecx, dword [esi]
push eax
push ecx
mov edx, ebx
xor ecx, ecx
lea edi, [esi + 0x111c]
call fcn.004f34a0
push eax
push 0x5a7614
push edi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push esi
mov edx, edi
mov ecx, 3
call fcn.005039a0
mov ecx, dword [0x5c9d50]
mov dword [0x5f3208], ebx
mov edx, dword [esi]
mov dword [0x5f320c], edx
mov eax, dword [esi]
mov dword [0x5f3210], eax
push ecx
mov ecx, dword [ebp]
mov edx, edi
call fcn.00513d20
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c7975
push 0
lea edx, [esp + 0x14]
push edx
jmp 0x4c795e
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c76b8
mov ecx, dword [esi + 0x18ec]
push 0
lea eax, [esp + 0x14]
push eax
push ebx
push 0x2d
push str.OPEN
push esi
xor edx, edx
call fcn.0051fbb0
test eax, eax
je 0x4c7975
mov ecx, dword [esi]
lea ebp, [esi + 0x111c]
push ecx
mov edx, 0x3e7
mov ecx, ebp
call fcn.00420d70
mov edx, dword [esi + 0x18ec]
mov ecx, ebp
call fcn.004f11f0
mov edi, eax
test edi, edi
jne 0x4c7715
mov edx, dword [esi + 0x18ec]
push eax
push edx
push eax
push ebx
mov edx, 2
mov ecx, ebp
call fcn.005677e0
test eax, eax
je 0x4c7975
mov edx, dword [esi + 0x18ec]
mov ecx, ebp
call fcn.004f11f0
mov edi, eax
test edi, edi
je 0x4c7975
mov edx, esi
mov ecx, edi
call fcn.004cc080
cmp dword [edi + 0x71c], 2
jne 0x4c7791
cmp dword [edi + 0x720], 1
jne 0x4c7791
lea ebx, [esi + 0x1503]
mov edx, ebx
mov ecx, 0xe7d
call fcn.0041f1a0
mov eax, ebx
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4c7747
mov ecx, dword [edi]
sub eax, edx
push 0x104
lea eax, [eax + esi + 0x1503]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x40
push ebx
call fcn.005912e0
add esp, 8
test eax, eax
je 0x4c7791
mov eax, dword [edi + 0x6a8]
test eax, eax
je 0x4c7791
mov edx, dword [0x5c9d4c]
push edx
push 0
mov edx, ebx
mov ecx, edi
call fcn.004d6bc0
mov eax, dword [0x5f1988]
test eax, eax
je 0x4c77ea
mov eax, dword [0x5bf96c]
test eax, eax
je 0x4c77b3
mov edx, 5
mov ecx, esi
call fcn.0045b010
test eax, eax
je 0x4c77ea
mov eax, dword [esi + 0x18ec]
mov edx, dword [esi]
mov ecx, dword [edi]
push eax
push 0
call fcn.004ca330
mov ecx, dword [esi]
push ecx
push str.WHOIS__s_n
push ebp
call dword [sym.imp.USER32.dll_wsprintfA]
mov edx, dword [esi + 0x18ec]
add esp, 0xc
push edx
mov edx, 1
mov ecx, ebp
call fcn.00569cc0
mov eax, dword [0x5bfd44]
test eax, eax
mov ebx, 1
je 0x4c782c
mov eax, dword [0x5f2a54]
cmp eax, ebx
jne 0x4c780e
mov ecx, dword [0x5bfd48]
call fcn.0041f070
jmp 0x4c782c
cmp eax, 2
jne 0x4c782c
mov eax, dword [esi + 0x18ec]
push eax
xor edx, edx
xor ecx, ecx
call fcn.0047daa0
mov edx, ebx
mov ecx, eax
call fcn.005323b0
mov eax, dword [0x5bfd40]
test eax, eax
je 0x4c7842
mov edx, dword [esi + 0x18ec]
mov ecx, edi
call fcn.004cb530
mov eax, dword [0x5be1a0]
test eax, eax
je 0x4c7870
mov edx, 2
mov ecx, edi
call fcn.00412a10
test eax, eax
je 0x4c7870
mov ecx, dword [esi + 0x18ec]
push 0
push ecx
mov edx, 3
mov ecx, esi
call fcn.004151d0
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c7897
mov ecx, dword [esi + 0x18ec]
push 0
lea edx, [esp + 0x14]
push edx
push 0
push 0x2d
push str.OPEN
push esi
xor edx, edx
call fcn.0051fbb0
mov eax, dword [0x5f35d0]
test eax, eax
mov dword [esp + 0x10], 0
je 0x4c78cd
mov ecx, dword [esi + 0x18ec]
push 0
lea eax, [esp + 0x14]
push eax
push ebx
push 0x43
push 0x5aa40c
push esi
xor edx, edx
call fcn.0051fbb0
test eax, eax
je 0x4c794e
mov dword [0x5bfd5c], 0
mov dword [0x5f31f0], 2
mov dword [0x5f31f4], ebx
mov dword [0x5f31f8], ebx
mov dword [0x5f31fc], ebx
mov dword [0x5f3200], ebx
mov ecx, dword [esi + 0x18ec]
mov edx, dword [esi]
push ecx
push edx
mov edx, ebx
xor ecx, ecx
call fcn.004f34a0
push eax
push 0x5a7160
push ebp
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push esi
mov edx, ebp
mov ecx, 3
call fcn.005039a0
mov edx, dword [0x5c9d4c]
mov dword [0x5f3208], ebx
mov eax, dword [esi]
mov dword [0x5f320c], eax
mov ecx, dword [esi]
mov dword [0x5f3210], ecx
mov ecx, dword [edi]
push edx
mov edx, ebp
call fcn.00513d20
mov eax, dword [0x5f35d0]
test eax, eax
je 0x4c7975
push 0
lea eax, [esp + 0x14]
push eax
mov ecx, dword [esi + 0x18ec]
push 0
push 0x43
push 0x5aa40c
xor edx, edx
push esi
call fcn.0051fbb0
pop edi
pop ebx
pop esi
pop ebp
add esp, 8
ret