Function at 0x484c30
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x234
push ebx
push esi
mov esi, dword [ebp + 0xc]
lea edx, [ebp + 8]
push edi
mov edi, dword [ebp + 0x10]
push esi
mov dword [esp + 0x30], ecx
mov ecx, dword [ebp + 8]
push 0
push 0
call fcn.00483c30
mov ebx, dword [ebp + 8]
add esp, 0xc
mov ecx, ebx
mov dword [esp + 0x14], eax
call fcn.0042a470
mov ecx, eax
mov dword [esp + 0x20], ecx
test ecx, ecx
jne 0x484cbf
mov eax, dword [0x4d70f4]
test byte [eax + 0xe0], 1
jne 0x484ca1
mov ecx, dword [0x4d995c]
push 1
push 0
push 0xffffffffffffffff
push 0x4c40b0
call fcn.004b04f0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [esp + 0x2c]
push 0x4c3c29
push 0
push 0x4c40b0
call fcn.0044d1f0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, dword [esp + 0x14]
test eax, eax
je 0x484c74
push esi
mov ecx, eax
call fcn.00492960
mov ecx, dword [esp + 0x14]
mov esi, eax
mov dword [esp + 0x34], esi
cmp esi, dword [ecx + 0x10]
jae 0x484c74
push 1
push 0
shl eax, 6
add eax, dword [ecx + 0x18]
mov ecx, dword [0x4d995c]
push 0xffffffffffffffff
push 0x4c3cb0
mov dword [esp + 0x20], eax
call fcn.004b04f0
mov eax, dword [0x4da494]
mov edx, dword [esp + 0x20]
mov dword [esp + 0x60], eax
mov eax, dword [0x4da490]
mov dword [esp + 0x64], eax
lea eax, [edx - 1]
mov dword [0x4da494], 0
mov dword [0x4da490], 0
mov byte [esp + 0x1b], 0
cmp eax, 0xc
ja case.default.0x484d39
jmp dword [eax*4 + 0x486240]
mov edi, dword [esp + 0x10]
lea eax, [esp + 0x88]
push edi
push eax
call fcn.0048ff90
push dword [ebp + 0x14]
mov ecx, dword [esp + 0x18]
lea eax, [esp + 0x8c]
push esi
push edi
push eax
push ebx
call fcn.0048bbf0
mov ebx, eax
jmp 0x485183
mov ebx, dword [esp + 0x10]
mov cl, byte [ebx + 4]
movzx eax, cl
dec eax
cmp eax, 0x18
ja case.0x484d8b.7
movzx eax, byte [eax + 0x4862ac]
jmp dword [eax*4 + 0x486274]
mov al, byte [ebx + 5]
shr al, 6
and al, 1
mov byte [esp + 0x1b], al
push edi
push dword [ebx]
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp byte [esp + 0x1b], 0
jne 0x4861f5
jmp case.0x484d8b.10
lea eax, [esp + 0x38]
push eax
push dword [ebx]
call dword [sym.imp.USER32.dll_GetClientRect]
mov ecx, dword [esp + 0x40]
mov esi, edi
sub ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x44]
sub edx, dword [esp + 0x3c]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x24], 0
mov al, byte [esi]
cmp al, 0x20
je 0x484df0
cmp al, 9
jne 0x484df3
inc esi
jmp 0x484de6
cmp al, 0x2a
jne 0x48500a
nop dword [eax + eax]
mov edi, esi
test esi, esi
je 0x484e2b
mov dl, byte [esi]
test dl, dl
je 0x484e2b
nop dword [eax]
mov ecx, 0x4c98e4
mov al, 0x20
cmp dl, al
je 0x484e3c
mov al, byte [ecx + 1]
inc ecx
test al, al
jne 0x484e17
mov dl, byte [edi + 1]
inc edi
test dl, dl
jne 0x484e10
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x484e30
sub ecx, edx
lea edi, [ecx + esi]
mov bh, byte [edi]
inc esi
push 4
push str.Icon
push esi
mov byte [edi], 0
call dword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbicmp]
add esp, 0xc
test eax, eax
jne 0x484edf
add esi, 4
mov ecx, esi
mov al, byte [ecx]
cmp al, 0x20
je 0x484e6a
cmp al, 9
jne 0x484e6d
inc ecx
jmp 0x484e60
test al, al
je 0x484ed3
cmp al, 0x2d
je 0x484e79
cmp al, 0x2b
jne 0x484e80
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x484ed3
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x484e8f
cmp al, 0x58
jne 0x484ed3
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x484ed3
push 0x10
push 0
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
mov byte [edi], bh
mov esi, edi
mov al, bh
cmp al, 0x20
je 0x484ecd
cmp al, 9
jne 0x484ff9
mov al, byte [esi + 1]
inc esi
jmp 0x484ec1
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
jmp 0x484eaf
mov bl, byte [esi]
movzx eax, bl
test eax, 0xffffff80
jne 0x484efe
push 2
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__isctype]
add esp, 8
test eax, eax
je 0x484efe
and bl, 0xdf
mov al, bl
cmp al, 0x48
je 0x484f7f
cmp al, 0x57
jne 0x484eb3
inc esi
mov ecx, esi
nop dword [eax + eax]
mov al, byte [ecx]
cmp al, 0x20
je 0x484f1a
cmp al, 9
jne 0x484f1d
inc ecx
jmp 0x484f10
test al, al
je 0x484f6a
cmp al, 0x2d
je 0x484f29
cmp al, 0x2b
jne 0x484f30
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x484f6a
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x484f3f
cmp al, 0x58
jne 0x484f6a
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x484f6a
push 0x10
push 0
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ecx, eax
add esp, 0xc
mov dword [esp + 0x20], ecx
jmp 0x484eb7
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ecx, eax
add esp, 4
mov dword [esp + 0x20], ecx
jmp 0x484eb7
inc esi
mov ecx, esi
mov al, byte [ecx]
cmp al, 0x20
je 0x484f8c
cmp al, 9
jne 0x484f8f
inc ecx
jmp 0x484f82
test al, al
je 0x484fe0
cmp al, 0x2d
je 0x484f9b
cmp al, 0x2b
jne 0x484fa2
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x484fe0
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x484fb1
cmp al, 0x58
jne 0x484fe0
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x484fe0
push 0x10
push 0
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ecx, dword [esp + 0x2c]
mov edx, eax
add esp, 0xc
mov dword [esp + 0x1c], edx
jmp 0x484ebb
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ecx, dword [esp + 0x24]
mov edx, eax
add esp, 4
mov dword [esp + 0x1c], edx
jmp 0x484ebb
cmp al, 0x2a
je 0x484e00
test bh, bh
mov ebx, dword [esp + 0x10]
je 0x48500a
inc edi
push dword [esp + 0x24]
push edx
push ecx
push edi
push ebx
call fcn.00490260
test eax, eax
je 0x485b9b
push edi
push dword [ebx]
call dword [sym.imp.USER32.dll_SetWindowTextA]
jmp 0x4861f5
cmp edx, 2
jne case.0x484d8b.4
push 0
push 0
push 0
mov edx, 1
mov ecx, edi
call fcn.004abc00
add esp, 0xc
test eax, eax
je case.0x484d8b.4
mov ecx, edi
mov al, byte [ecx]
cmp al, 0x20
je 0x48505f
cmp al, 9
jne 0x485062
inc ecx
jmp 0x485055
test al, al
je 0x4850a6
cmp al, 0x2d
je 0x48506e
cmp al, 0x2b
jne 0x485075
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x4850a6
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x485084
cmp al, 0x58
jne 0x4850a6
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x4850a6
push 0x10
push 0
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
jmp 0x4850b0
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
test eax, eax
je 0x4850de
cmp eax, 1
je 0x4850de
cmp byte [ebx + 4], 5
jne case.0x484d8b.4
cmp eax, 0xffffffff
jne case.0x484d8b.4
mov eax, 2
push 0
push eax
push 0xf1
jmp 0x485176
cmp byte [ebx + 4], 6
jne 0x4850d1
mov ecx, dword [esp + 0x14]
push eax
push esi
push ebx
call fcn.00495840
jmp case.0x484d8b.10
cmp byte [edi], 0
je case.0x484d8b.25
push 0xfffffffffffffff0
push dword [ebx]
call dword [sym.imp.USER32.dll_GetWindowLongA]
test al, 4
je case.0x484d8b.25
mov ecx, edi
call fcn.004acad0
mov esi, eax
mov ecx, edi
test esi, esi
cmovne ecx, esi
push ecx
push dword [ebx]
call dword [sym.imp.USER32.dll_SetWindowTextA]
test esi, esi
je case.0x484d8b.10
cmp esi, edi
mov edi, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
je 0x486233
push esi
call edi
add esp, 4
mov ebx, 1
jmp 0x485189
cmp edx, 2
jne 0x4851d5
cmp byte [edi], 0
je 0x4851cc
push 1
lea edx, [esp + 0x6c]
mov ecx, edi
call fcn.004ab870
add esp, 4
test eax, eax
je case.0x484d8b.10
lea eax, [esp + 0x68]
push eax
push 0
push 0x1002
push dword [ebx]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ebx, 1
mov edi, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov esi, dword [esp + 0x60]
test esi, esi
je 0x4851c1
mov eax, dword [0x4da494]
test eax, eax
je 0x4851b2
push eax
call edi
add esp, 4
cmp dword [0x4da490], 0x400000
jbe 0x4851b2
dec dword [0x4da48c]
mov eax, dword [esp + 0x64]
mov dword [0x4da494], esi
mov dword [0x4da490], eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
lea eax, [esp + 0x68]
push eax
push 1
jmp 0x485171
mov ecx, dword [esp + 0x10]
xor bl, bl
push 0xfffffffffffffff0
mov byte [esp + 0x1f], bl
push dword [ecx]
call dword [sym.imp.USER32.dll_GetWindowLongA]
mov esi, eax
and esi, 0xfffffff2
cmp byte [edi], bl
je 0x48520e
mov ebx, dword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
push str.LongDate
push edi
call ebx
add esp, 8
test eax, eax
jne 0x485237
or esi, 4
mov bl, byte [esp + 0x1b]
mov eax, dword [esp + 0x10]
push esi
push 0xfffffffffffffff0
push dword [eax]
call dword [sym.imp.USER32.dll_SetWindowLongA]
xor eax, eax
test bl, bl
cmovne eax, edi
push eax
mov eax, dword [esp + 0x14]
push 0
push 0x1005
push dword [eax]
jmp 0x485178
push str.Time
push edi
call ebx
add esp, 8
test eax, eax
jne 0x48524b
or esi, 9
jmp 0x48520a
mov bl, 1
jmp 0x48521d
mov al, byte [edi]
test al, al
je case.0x484d8b.10
xor esi, esi
lea ecx, [edi + 1]
cmp al, 0x2d
je 0x48529b
push 0x2d
push ecx
call dword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbschr]
mov ebx, eax
add esp, 8
test ebx, ebx
je 0x485277
mov byte [ebx], 0
push 1
lea edx, [esp + 0x6c]
mov ecx, edi
call fcn.004ab870
add esp, 4
mov ecx, 1
test eax, eax
cmovne esi, ecx
test ebx, ebx
je 0x4852b5
mov byte [ebx], 0x2d
lea ecx, [ebx + 1]
cmp byte [ecx], 0
je 0x4852b5
push 1
lea edx, [esp + 0x7c]
call fcn.004ab870
add esp, 4
test eax, eax
je 0x4852b5
or esi, 2
mov ebx, dword [esp + 0x10]
test esi, esi
je case.0x484d8b.4
push 0xfffffffffffffff0
push dword [ebx]
call dword [sym.imp.USER32.dll_GetWindowLongA]
test al, 2
je 0x4852f7
cmp esi, 1
jne 0x4852de
movups xmm0, xmmword [esp + 0x68]
movups xmmword [esp + 0x78], xmm0
lea eax, [esp + 0x68]
push eax
push 0
push 0x1006
push dword [ebx]
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x486198
lea eax, [esp + 0x68]
push eax
push 0
push 0x1002
push dword [ebx]
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x486198
push 0
mov ecx, edi
call fcn.004956e0
movzx eax, ax
push eax
push 0x401
jmp 0x485176
mov al, byte [edi]
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
cmp al, 0x2b
jne 0x4853c6
inc edi
mov ecx, edi
nop word [eax + eax]
mov al, byte [ecx]
cmp al, 0x20
je 0x48534a
cmp al, 9
jne 0x48534d
inc ecx
jmp 0x485340
test al, al
je 0x485391
cmp al, 0x2d
je 0x485359
cmp al, 0x2b
jne 0x485360
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x485391
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x48536f
cmp al, 0x58
jne 0x485391
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x485391
push 0x10
push 0
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
jmp 0x48539b
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
mov ecx, dword [esp + 0x10]
mov esi, eax
push 0
push 0
cmp byte [ecx + 5], 0
mov eax, dword [ecx]
jge 0x4853b9
push 0x472
push eax
call ebx
add esi, eax
jmp 0x485426
push 0x468
push eax
call ebx
cwde
add esi, eax
jmp 0x485426
mov ecx, edi
cmp al, 0x20
je 0x4853d0
cmp al, 9
jne 0x4853d6
mov al, byte [ecx + 1]
inc ecx
jmp 0x4853c8
test al, al
je 0x48541a
cmp al, 0x2d
je 0x4853e2
cmp al, 0x2b
jne 0x4853e9
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x48541a
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x4853f8
cmp al, 0x58
jne 0x48541a
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x48541a
push 0x10
push 0
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
jmp 0x485424
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
mov esi, eax
mov ecx, dword [esp + 0x10]
push esi
push 0
movsx eax, byte [ecx + 5]
sar eax, 0x1f
and eax, 0xa
add eax, 0x467
push eax
push dword [ecx]
call ebx
jmp case.0x484d8b.10
mov al, byte [edi]
cmp al, 0x2b
jne 0x4854ea
inc edi
mov ecx, edi
mov al, byte [ecx]
cmp al, 0x20
je 0x48545d
cmp al, 9
jne 0x485460
inc ecx
jmp 0x485453
test al, al
je 0x4854a4
cmp al, 0x2d
je 0x48546c
cmp al, 0x2b
jne 0x485473
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x4854a4
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x485482
cmp al, 0x58
jne 0x4854a4
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x4854a4
push 0x10
push 0
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
jmp 0x4854ae
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
mov bl, byte [ebx + 5]
mov edi, eax
mov eax, dword [esp + 0x10]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x400
push dword [eax]
call esi
mov ecx, edi
neg ecx
test bl, bl
cmovns ecx, edi
add eax, ecx
push eax
mov eax, dword [esp + 0x14]
push 1
push 0x405
push dword [eax]
call esi
jmp case.0x484d8b.10
mov ecx, edi
nop dword [eax]
cmp al, 0x20
je 0x4854f8
cmp al, 9
jne 0x4854fe
mov al, byte [ecx + 1]
inc ecx
jmp 0x4854f0
test al, al
je 0x485542
cmp al, 0x2d
je 0x48550a
cmp al, 0x2b
jne 0x485511
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x485542
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x485520
cmp al, 0x58
jne 0x485542
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x485542
push 0x10
push 0
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
jmp 0x48554c
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
cmp byte [ebx + 5], 0
mov edi, eax
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
jge 0x485583
mov eax, dword [esp + 0x10]
push 0
push 0
push 0x402
push dword [eax]
call ebx
push 0
mov esi, eax
mov eax, dword [esp + 0x14]
push 0
push 0x401
sub esi, edi
push dword [eax]
call ebx
lea edi, [esi + eax]
mov eax, dword [esp + 0x10]
push edi
push 1
push 0x405
push dword [eax]
call ebx
jmp case.0x484d8b.10
mov al, byte [edi]
cmp al, 0x2b
jne 0x485614
inc edi
mov ecx, edi
mov al, byte [ecx]
cmp al, 0x20
je 0x4855ab
cmp al, 9
jne 0x4855ae
inc ecx
jmp 0x4855a1
test al, al
je 0x4855fd
cmp al, 0x2d
je 0x4855ba
cmp al, 0x2b
jne 0x4855c1
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x4855fd
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x4855d0
cmp al, 0x58
jne 0x4855fd
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x4855fd
push 0x10
push 0
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
push 0
push eax
push 0x403
jmp 0x485176
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
push 0
push eax
push 0x403
jmp 0x485176
mov ecx, edi
cmp al, 0x20
je 0x48561e
cmp al, 9
jne 0x485624
mov al, byte [ecx + 1]
inc ecx
jmp 0x485616
test al, al
je 0x485673
cmp al, 0x2d
je 0x485630
cmp al, 0x2b
jne 0x485637
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x485673
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x485646
cmp al, 0x58
jne 0x485673
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x485673
push 0x10
push 0
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
push 0
push eax
push 0x402
jmp 0x485176
push edi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
push 0
push eax
push 0x402
jmp 0x485176
cmp cl, 8
jne 0x4856b3
cmp edx, 3
jne 0x4856b3
push 0
push 0xffffffffffffffff
push 0x14e
push dword [ebx]
call dword [sym.imp.USER32.dll_SendMessageA]
push edi
push dword [ebx]
call dword [sym.imp.USER32.dll_SetWindowTextA]
jmp case.0x484d8b.10
mov esi, dword [esp + 0x14]
mov al, byte [edi]
cmp al, byte [esi + 0x46]
jne 0x4856e8
inc edi
cmp cl, 9
je 0x4856d6
cmp cl, 0x13
mov eax, 0x1309
mov edx, 0x14b
cmovne eax, edx
jmp 0x4856db
mov eax, 0x184
push 0
push 0
push eax
push dword [ebx]
call dword [sym.imp.USER32.dll_SendMessageA]
push ecx
push 0
push edi
push ebx
mov ecx, esi
call fcn.00490000
cmp byte [ebx + 4], 0x13
jne case.0x484d8b.10
mov esi, dword [ebx]
push str.ahk_dlg
push esi
call dword [sym.imp.USER32.dll_GetPropA]
mov edi, eax
test edi, edi
je 0x485742
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x48]
push eax
push esi
call fcn.00496270
mov edx, dword [esp + 0x4c]
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x48]
sub eax, edx
push 1
push eax
mov eax, dword [esp + 0x58]
sub eax, ecx
push eax
push edx
push ecx
push edi
call dword [sym.imp.USER32.dll_MoveWindow]
mov ecx, dword [esp + 0x14]
push 0
push ebx
call fcn.00495dc0
jmp case.0x484d8b.10
mov al, byte [edi]
mov esi, connect
mov dword [esp + 0x34], esi
mov ebx, esi
mov dword [esp + 0x30], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x24], ebx
test al, al
je 0x48588d
mov esi, dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
inc edi
nop dword [eax + eax]
movzx ebx, al
test ebx, 0xffffff80
jne 0x48579e
push 2
push ebx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__isctype]
add esp, 8
test eax, eax
je 0x48579e
and ebx, 0xffffffdf
movsx eax, bl
add eax, 0xffffffb8
cmp eax, 0x11
ja case.0x4857b4.73
movzx eax, byte [eax + 0x4862dc]
jmp dword [eax*4 + 0x4862c8]
push edi
call esi
mov ebx, eax
add esp, 4
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], ebx
cmp byte [eax + 0xc8], 0
je 0x48587e
push 0x60
push dword [0x4dba68]
push ebx
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov ebx, eax
mov dword [esp + 0x1c], ebx
jmp 0x48587e
push edi
call esi
mov edx, eax
add esp, 4
mov eax, dword [esp + 0x14]
mov dword [esp + 0x24], edx
cmp byte [eax + 0xc8], 0
je case.0x4857b4.73
push 0x60
push dword [0x4dba68]
push edx
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [esp + 0x24], eax
jmp case.0x4857b4.73
push edi
call esi
mov edx, eax
add esp, 4
mov eax, dword [esp + 0x14]
mov dword [esp + 0x34], edx
cmp byte [eax + 0xc8], 0
je case.0x4857b4.73
push 0x60
push dword [0x4dba68]
push edx
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [esp + 0x34], eax
jmp case.0x4857b4.73
push edi
call esi
mov edx, eax
add esp, 4
mov eax, dword [esp + 0x14]
mov dword [esp + 0x30], edx
cmp byte [eax + 0xc8], 0
je case.0x4857b4.73
push 0x60
push dword [0x4dba68]
push edx
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [esp + 0x30], eax
mov ebx, dword [esp + 0x1c]
mov al, byte [edi]
inc edi
test al, al
jne 0x485780
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x10]
lea eax, [esp + 0x38]
push eax
push dword [edi]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [esp + 0x38]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x58]
push eax
push dword [edi]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_ScreenToClient]
mov edx, dword [esp + 0x58]
cmp esi, 0x80000000
mov edi, dword [esp + 0x24]
cmovne edx, esi
cmp dword [esp + 0x30], 0x80000000
mov esi, dword [esp + 0x5c]
cmovne esi, dword [esp + 0x30]
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], esi
cmp edi, 0x80000000
jne 0x4858fe
mov ecx, dword [esp + 0x44]
sub ecx, dword [esp + 0x3c]
jmp 0x485900
mov ecx, edi
cmp ebx, 0x80000000
jne 0x485912
mov eax, dword [esp + 0x40]
sub eax, dword [esp + 0x38]
jmp 0x485914
mov eax, ebx
push 1
push ecx
push eax
push esi
mov esi, dword [esp + 0x20]
push edx
push dword [esi]
call dword [sym.imp.USER32.dll_MoveWindow]
test eax, eax
je 0x485b9b
mov al, byte [esi + 4]
mov ebx, dword [sym.imp.USER32.dll_InvalidateRect]
cmp al, 0x11
jne 0x485a71
push 0
push 1
push 0x421
push dword [esi]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
call esi
push 0
mov ebx, eax
mov eax, dword [esp + 0x14]
push 0
push 0x421
push dword [eax]
call esi
mov edi, eax
test ebx, ebx
je 0x48598a
mov eax, dword [esp + 0x10]
push ebx
push 1
push 0x420
push dword [eax]
call esi
push 1
push 0
push ebx
mov ebx, dword [sym.imp.USER32.dll_InvalidateRect]
call ebx
jmp 0x485990
mov ebx, dword [sym.imp.USER32.dll_InvalidateRect]
test edi, edi
je 0x4859ab
mov eax, dword [esp + 0x10]
push edi
push 0
push 0x420
push dword [eax]
call esi
push 1
push 0
push edi
call ebx
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 0x10]
cmp dword [esp + 0x20], 5
jne 0x4859ed
lea eax, [esp + 0x38]
push eax
push dword [esi]
call dword [sym.imp.USER32.dll_GetWindowRect]
push 2
lea eax, [esp + 0x3c]
push eax
mov eax, dword [esp + 0x1c]
push dword [eax + 4]
push 0
call dword [sym.imp.USER32.dll_MapWindowPoints]
push 1
lea eax, [esp + 0x3c]
push eax
mov eax, dword [esp + 0x1c]
push dword [eax + 4]
call ebx
mov eax, dword [esp + 0x34]
xor ebx, ebx
mov edx, dword [esp + 0x14]
mov dword [esi + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esi + 0x18], eax
mov eax, dword [esp + 0x24]
mov dword [esi + 0x20], eax
xor eax, eax
mov dword [esi + 0x1c], edi
xor edi, edi
mov dword [esp + 0x2c], eax
cmp dword [edx + 0x10], eax
jbe 0x485b35
xor esi, esi
nop
mov eax, dword [edx + 0x18]
cmp byte [eax + esi + 4], 0x19
je 0x485b24
lea ecx, [esp + 0x48]
push ecx
push dword [eax + esi]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [esp + 0x48]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x24]
push eax
mov eax, dword [esp + 0x18]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
mov edx, dword [esp + 0x14]
mov eax, dword [edx + 0xd0]
test eax, eax
je 0x485ae5
mov eax, dword [eax + 0x14]
jmp 0x485ae7
cmp al, 0x13
jne 0x485adc
xor eax, eax
mov esi, 2
cmp edi, 0x80000000
mov edi, dword [esp + 0x1c]
push str.ahk_autosize
cmove esi, eax
cmp edi, 0x80000000
setne al
or esi, eax
mov eax, dword [esp + 0x14]
push dword [eax]
call dword [sym.imp.USER32.dll_GetPropA]
test esi, eax
je 0x4859af
not esi
and eax, esi
mov esi, dword [esp + 0x10]
mov ecx, dword [esi]
je 0x485acb
push eax
push str.ahk_autosize
push ecx
call dword [sym.imp.USER32.dll_SetPropA]
jmp 0x4859b3
push str.ahk_autosize
push ecx
call dword [sym.imp.USER32.dll_RemovePropA]
jmp 0x4859b3
mov edi, dword [esp + 0x1c]
jmp 0x4859b3
xor eax, eax
sub eax, dword [esp + 0x48]
add eax, dword [esp + 0x50]
add eax, dword [esp + 0x24]
mov ecx, dword [edx + 0xcc]
test ecx, ecx
je 0x485b02
mov ecx, dword [ecx + 0x14]
jmp 0x485b04
xor ecx, ecx
sub ecx, dword [esp + 0x4c]
add ecx, dword [esp + 0x54]
add ecx, dword [esp + 0x28]
cmp eax, ebx
cmovg ebx, eax
mov eax, dword [esp + 0x2c]
cmp ecx, eax
cmovg eax, ecx
mov dword [esp + 0x2c], eax
jmp 0x485b28
mov eax, dword [esp + 0x2c]
inc edi
add esi, 0x40
cmp edi, dword [edx + 0x10]
jb 0x485a20
cmp ebx, dword [edx + 0x90]
je 0x485b43
mov dword [edx + 0x90], ebx
cmp eax, dword [edx + 0x94]
je 0x485b51
mov dword [edx + 0x94], eax
test dword [edx + 0x3c], 0x300000
je case.0x484d8b.10
lea eax, [esp + 0x48]
push eax
push dword [edx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x14]
push 0
push dword [esp + 0x58]
call fcn.00483970
add esp, 8
jmp case.0x484d8b.10
mov eax, dword [esp + 0x10]
push dword [eax]
call dword [sym.imp.USER32.dll_SetFocus]
test eax, eax
jne case.0x484d8b.10
mov eax, dword [0x4d70f4]
test byte [eax + 0xe0], 1
jne 0x4860de
mov ecx, dword [0x4d995c]
push 1
push 0
push 0xffffffffffffffff
push 0x4c40b0
call fcn.004b04f0
mov ebx, eax
jmp 0x485183
mov ebx, dword [esp + 0x10]
mov al, byte [ebx + 5]
cmp edx, 7
jne 0x485bda
and al, 0xef
jmp 0x485bdc
or al, 0x10
mov dl, byte [ebx + 6]
mov byte [ebx + 5], al
cmp dl, 0xff
je 0x485c51
mov esi, dword [esp + 0x14]
xor al, al
xor ecx, ecx
mov edi, dword [esi + 0x10]
test edi, edi
je 0x485c51
mov esi, dword [esi + 0x18]
nop dword [eax]
cmp byte [esi + 4], 0x13
jne 0x485c0c
cmp al, dl
je 0x485c16
inc al
inc ecx
add esi, 0x40
cmp ecx, edi
jb 0x485c00
jmp 0x485c51
test esi, esi
je 0x485c51
push 0xfffffffffffffff0
push dword [esi]
call dword [sym.imp.USER32.dll_GetWindowLongA]
test eax, 0x8000000
jne case.0x484d8b.10
push 0
push 0
push 0x130b
push dword [esi]
call dword [sym.imp.USER32.dll_SendMessageA]
movzx ecx, byte [ebx + 7]
cmp eax, ecx
je 0x485c51
cmp eax, 0xffffffff
jne case.0x484d8b.10
call dword [sym.imp.USER32.dll_GetForegroundWindow]
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx + 4]
jne 0x485c95
mov esi, dword [ebx]
mov edi, dword [sym.imp.USER32.dll_GetFocus]
call edi
cmp eax, esi
jne 0x485c95
xor eax, eax
cmp dword [esp + 0x20], 7
sete al
push eax
push esi
call dword [sym.imp.USER32.dll_EnableWindow]
call edi
mov esi, dword [esp + 0x14]
test eax, eax
jne 0x485cac
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetFocus]
jmp 0x485cac
xor eax, eax
cmp dword [esp + 0x20], 7
sete al
push eax
push dword [ebx]
call dword [sym.imp.USER32.dll_EnableWindow]
mov esi, dword [esp + 0x14]
cmp byte [ebx + 4], 0x13
jne case.0x484d8b.10
push 0
push ebx
mov ecx, esi
call fcn.00495dc0
jmp case.0x484d8b.10
mov ebx, dword [esp + 0x10]
mov al, byte [ebx + 5]
cmp edx, 9
jne 0x485cd5
and al, 0xf7
jmp 0x485cd7
or al, 8
mov dl, byte [ebx + 6]
mov esi, dword [esp + 0x14]
mov byte [ebx + 5], al
cmp dl, 0xff
je 0x485d49
mov edi, dword [esi + 0x10]
xor al, al
xor ecx, ecx
test edi, edi
je 0x485d49
mov esi, dword [esi + 0x18]
cmp byte [esi + 4], 0x13
jne 0x485d00
cmp al, dl
je 0x485d0a
inc al
inc ecx
add esi, 0x40
cmp ecx, edi
jb 0x485cf4
jmp 0x485d45
test esi, esi
je 0x485d45
push 0xfffffffffffffff0
push dword [esi]
call dword [sym.imp.USER32.dll_GetWindowLongA]
test eax, 0x10000000
je case.0x484d8b.10
push 0
push 0
push 0x130b
push dword [esi]
call dword [sym.imp.USER32.dll_SendMessageA]
movzx ecx, byte [ebx + 7]
cmp eax, ecx
je 0x485d45
cmp eax, 0xffffffff
jne case.0x484d8b.10
mov esi, dword [esp + 0x14]
xor eax, eax
mov edx, 4
cmp dword [esp + 0x20], 9
cmove eax, edx
push eax
push dword [ebx]
call dword [sym.imp.USER32.dll_ShowWindow]
cmp byte [ebx + 4], 0x13
jne case.0x484d8b.10
push 0
push ebx
mov ecx, esi
call fcn.00495dc0
jmp case.0x484d8b.10
mov eax, dword [esp + 0x14]
lea esi, [edi + 1]
mov bh, byte [edi]
mov bl, byte [eax + 0x46]
cmp bh, bl
cmovne esi, edi
mov edi, dword [esp + 0x10]
xor eax, eax
cmp bh, bl
sete al
cmp byte [edi + 4], 0x13
mov dword [esp + 0x24], eax
jne 0x485ed8
cmp edx, 0xb
jne 0x485dc2
push 0
push 0
push 0
mov edx, 1
mov ecx, esi
call fcn.004abc00
add esp, 0xc
test eax, eax
jmp 0x485dc5
cmp edx, 0xc
jne 0x485dd4
push 0
push esi
push edi
call fcn.00496170
mov esi, eax
jmp 0x485e34
mov ecx, esi
mov al, byte [ecx]
cmp al, 0x20
je 0x485de0
cmp al, 9
jne 0x485de3
inc ecx
jmp 0x485dd6
test al, al
je 0x485e27
cmp al, 0x2d
je 0x485def
cmp al, 0x2b
jne 0x485df6
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x485e27
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x485e05
cmp al, 0x58
jne 0x485e27
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x485e27
push 0x10
push 0
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
jmp 0x485e31
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
lea esi, [eax - 1]
cmp esi, 0xff
ja 0x485b9b
push 0
push 0
push 0x130b
push dword [edi]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
call edi
mov dword [esp + 0x24], eax
cmp bh, bl
jne 0x485e9a
mov eax, dword [esp + 0x10]
push 0xfffffffffffffff0
push dword [eax]
call dword [sym.imp.USER32.dll_GetWindowLongA]
test eax, 0x100
jne 0x485e9a
mov ebx, dword [esp + 0x10]
push 0
push esi
push 0x1330
push dword [ebx]
call edi
push 0
push 0
push 0x130b
push dword [ebx]
call edi
cmp eax, esi
je case.0x484d8b.10
jmp 0x485b9b
mov eax, dword [esp + 0x10]
push 0
push esi
push 0x130c
push dword [eax]
call edi
cmp eax, 0xffffffff
je 0x485b9b
cmp dword [esp + 0x24], esi
je case.0x484d8b.10
mov ecx, dword [esp + 0x14]
cmp bh, bl
sete al
movzx eax, al
push eax
push dword [esp + 0x14]
call fcn.00495dc0
jmp case.0x484d8b.10
cmp byte [esi], bl
jne 0x485ee9
xor eax, eax
inc esi
cmp bh, bl
sete al
inc eax
mov dword [esp + 0x24], eax
cmp edx, 0xb
jne 0x485f15
push 0
push 0
push 0
mov edx, 1
mov ecx, esi
call fcn.004abc00
mov edx, dword [esp + 0x2c]
add esp, 0xc
test eax, eax
mov ecx, 0xc
cmove edx, ecx
mov dword [esp + 0x20], edx
movzx eax, byte [edi + 4]
sub eax, 7
je 0x485f75
sub eax, 1
je 0x485f75
sub eax, 1
jne 0x485b9b
push 0xfffffffffffffff0
push dword [edi]
call dword [sym.imp.USER32.dll_GetWindowLongA]
mov edx, dword [esp + 0x20]
test eax, 0x808
je 0x485f5b
cmp edx, 0xb
mov dword [esp + 0x30], 0x20000
mov ebx, 0x185
mov eax, 0x18f
cmovne ebx, eax
jmp 0x485f8b
cmp edx, 0xb
mov dword [esp + 0x30], 0x20000
mov ebx, 0x18c
mov eax, 0x186
cmove ebx, eax
jmp 0x485f8b
xor ebx, ebx
mov dword [esp + 0x30], 0x90000
cmp edx, 0xb
sete bl
add ebx, 0x14d
cmp edx, 0xc
jne 0x485fe0
mov eax, dword [edi]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push esi
push 0xffffffffffffffff
cmp ebx, 0x18f
jne 0x485fce
push ebx
push eax
call edi
cmp eax, 0xffffffff
je 0x485b9b
push eax
mov eax, dword [esp + 0x14]
push 1
push 0x185
push dword [eax]
call edi
cmp eax, 0xffffffff
je 0x485b9b
jmp 0x486083
push ebx
push eax
call edi
cmp eax, 0xffffffff
je 0x485b9b
jmp 0x486083
mov ecx, esi
mov al, byte [ecx]
cmp al, 0x20
je 0x485fec
cmp al, 9
jne 0x485fef
inc ecx
jmp 0x485fe2
test al, al
je 0x486033
cmp al, 0x2d
je 0x485ffb
cmp al, 0x2b
jne 0x486002
lea eax, [ecx + 1]
mov ecx, eax
mov al, byte [eax]
cmp al, 0x30
jne 0x486033
mov al, byte [ecx + 1]
cmp al, 0x78
je 0x486011
cmp al, 0x58
jne 0x486033
movsx eax, byte [ecx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
add esp, 4
test eax, eax
je 0x486033
push 0x10
push 0
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
jmp 0x48603d
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
lea esi, [eax - 1]
cmp esi, 0xffffffff
jl 0x485b9b
mov eax, dword [edi]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
cmp ebx, 0x185
jne 0x48606f
push esi
not esi
shr esi, 0x1f
push esi
push ebx
push eax
call edi
cmp eax, 0xffffffff
je 0x485b9b
jmp 0x486083
push 0
push esi
push ebx
push eax
call edi
cmp eax, 0xffffffff
jne 0x486083
cmp esi, eax
jne 0x485b9b
mov eax, dword [esp + 0x34]
mov ebx, dword [esp + 0x24]
add eax, 3
test ebx, ebx
je 0x48622d
movzx esi, ax
mov eax, dword [esp + 0x10]
push dword [eax]
mov eax, esi
or eax, 0x10000
push eax
mov eax, dword [esp + 0x1c]
push 0x111
push dword [eax + 4]
call edi
mov eax, esi
cmp ebx, 1
jbe case.0x484d8b.10
mov ecx, dword [esp + 0x10]
or eax, dword [esp + 0x30]
push dword [ecx]
push eax
mov eax, dword [esp + 0x1c]
push 0x111
push dword [eax + 4]
call edi
jmp case.0x484d8b.10
mov ecx, dword [esp + 0x2c]
push 0x4c3c29
push 0
push 0x4c40b0
call fcn.0044d1f0
mov ebx, eax
jmp 0x485183
mov edi, dword [esp + 0x14]
mov eax, dword [0x4db1c4]
mov ebx, dword [esp + 0x10]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
imul ecx, dword [edi + 0x50], 0x54
push 0
push dword [ecx + eax + 0x50]
push 0x30
push dword [ebx]
call esi
mov cl, byte [ebx + 4]
cmp cl, 2
je case.0x48614a.12
cmp cl, 0x10
je case.0x48614a.12
cmp cl, 0x11
je case.0x48614a.12
cmp cl, 0x12
je case.0x48614a.12
cmp cl, 0xa
je 0x48613f
mov eax, dword [edi + 0x54]
mov dword [ebx + 0x10], eax
movzx eax, cl
add eax, 0xfffffff6
cmp eax, 4
ja case.0x48614a.12
jmp dword [eax*4 + 0x4862f0]
push dword [edi + 0x54]
push 0
push 0x1024
jmp 0x48617f
push dword [edi + 0x54]
push 0
push 0x111e
jmp 0x48617f
push dword [edi + 0x54]
push 1
push 0x1006
jmp 0x48617f
push dword [edi + 0x54]
push 1
push 0x100a
push dword [ebx]
call esi
push 1
push 0
push dword [ebx]
call dword [sym.imp.USER32.dll_InvalidateRect]
jmp case.0x484d8b.10
mov ebx, dword [esp + 0x10]
mov bl, byte [ebx + 6]
cmp bl, 0xff
je case.0x484d8b.10
mov eax, dword [esp + 0x14]
xor cl, cl
xor edx, edx
mov esi, dword [eax + 0x10]
test esi, esi
je case.0x484d8b.10
mov eax, dword [eax + 0x18]
nop word [eax + eax]
cmp byte [eax + 4], 0x13
jne 0x4861cc
cmp cl, bl
je 0x4861d9
inc cl
inc edx
add eax, 0x40
cmp edx, esi
jb 0x4861c0
jmp case.0x484d8b.10
test eax, eax
je case.0x484d8b.10
mov ebx, dword [esp + 0x10]
push dword [ebx]
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je case.0x484d8b.10
lea eax, [esp + 0x38]
push eax
push dword [ebx]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ebx, dword [esp + 0x14]
lea eax, [esp + 0x38]
push 2
push eax
push dword [ebx + 4]
push 0
call dword [sym.imp.USER32.dll_MapWindowPoints]
push 1
lea eax, [esp + 0x3c]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
jmp case.0x484d8b.10
mov edi, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ebx, 1
jmp 0x485189