Function at 0x41e0e0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f3168
mov eax, dword fs:[0]
push eax
sub esp, 0x50
mov eax, dword [0x52c018]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0
call dword [sym.imp.ole32.dll_CoInitialize]
push 0
push 0x512695
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00408530
mov dword [ebp - 4], 0
mov ecx, dword [0x533960]
add ecx, 0x5ac
mov edx, ecx
mov eax, dword [ecx + 0x14]
cmp eax, 0x10
jb 0x41e152
mov edx, dword [ecx]
mov edi, dword [ecx + 0x10]
cmp edi, 5
jne 0x41e1cc
mov eax, dword [edx]
mov esi, str.pt_BR
mov dword [ebp - 0x2c], 1
cmp eax, dword [esi]
jne 0x41e179
add edx, 4
mov dword [ebp - 0x2c], 0xfffffffd
add esi, 4
mov al, byte [edx]
cmp al, byte [esi]
jne 0x41e1a1
cmp dword [ebp - 0x2c], 0xfffffffd
je 0x41e19d
mov al, byte [edx + 1]
cmp al, byte [esi + 1]
jne 0x41e1a1
mov al, byte [edx + 2]
cmp al, byte [esi + 2]
jne 0x41e1a1
mov al, byte [edx + 3]
cmp al, byte [esi + 3]
jne 0x41e1a1
xor eax, eax
jmp 0x41e1a6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41e1c9
push 0x11
push str.Campo_de_endere
lea ecx, [ebp - 0x28]
call fcn.00408530
push str.entrou_Brasil..._n_n_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x41e367
mov eax, dword [ecx + 0x14]
mov edx, ecx
cmp eax, 0x10
jb 0x41e1d5
mov edx, dword [ecx]
cmp edi, 5
jne 0x41e231
mov eax, dword [edx]
mov esi, str.pt_PT
mov dword [ebp - 0x2c], 1
cmp eax, dword [esi]
jne 0x41e1f9
add edx, 4
mov dword [ebp - 0x2c], 0xfffffffd
add esi, 4
mov al, byte [edx]
cmp al, byte [esi]
jne 0x41e221
cmp dword [ebp - 0x2c], 0xfffffffd
je 0x41e21d
mov al, byte [edx + 1]
cmp al, byte [esi + 1]
jne 0x41e221
mov al, byte [edx + 2]
cmp al, byte [esi + 2]
jne 0x41e221
mov al, byte [edx + 3]
cmp al, byte [esi + 3]
jne 0x41e221
xor eax, eax
jmp 0x41e226
sbb eax, eax
or eax, 1
test eax, eax
je 0x41e358
mov eax, dword [ecx + 0x14]
mov edx, ecx
cmp eax, 0x10
jb 0x41e23a
mov edx, dword [ecx]
cmp edi, 5
jne 0x41e292
mov eax, dword [edx]
mov esi, str.es_ES
mov dword [ebp - 0x2c], 1
cmp eax, dword [esi]
jne 0x41e25e
add edx, 4
mov dword [ebp - 0x2c], 0xfffffffd
add esi, 4
mov al, byte [edx]
cmp al, byte [esi]
jne 0x41e286
cmp dword [ebp - 0x2c], 0xfffffffd
je 0x41e282
mov al, byte [edx + 1]
cmp al, byte [esi + 1]
jne 0x41e286
mov al, byte [edx + 2]
cmp al, byte [esi + 2]
jne 0x41e286
mov al, byte [edx + 3]
cmp al, byte [esi + 3]
jne 0x41e286
xor eax, eax
jmp 0x41e28b
sbb eax, eax
or eax, 1
test eax, eax
je 0x41e2eb
mov eax, dword [ecx + 0x14]
mov edx, ecx
cmp eax, 0x10
jb 0x41e29b
mov edx, dword [ecx]
cmp edi, 5
jne 0x41e2f4
mov eax, dword [edx]
mov esi, str.es_AR
mov edi, 1
cmp eax, dword [esi]
jne 0x41e2bb
add edx, 4
mov edi, 0xfffffffd
add esi, 4
mov al, byte [edx]
cmp al, byte [esi]
jne 0x41e2e2
cmp edi, 0xfffffffd
je 0x41e2de
mov al, byte [edx + 1]
cmp al, byte [esi + 1]
jne 0x41e2e2
mov al, byte [edx + 2]
cmp al, byte [esi + 2]
jne 0x41e2e2
mov al, byte [edx + 3]
cmp al, byte [esi + 3]
jne 0x41e2e2
xor eax, eax
jmp 0x41e2e7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41e2f4
push 0x14
push str.Campo_de_direcciones
jmp 0x41e35f
cmp dword [ecx + 0x14], 0x10
mov edx, ecx
jb 0x41e2fe
mov edx, dword [ecx]
cmp dword [ecx + 0x10], 5
jne 0x41e358
mov eax, dword [edx]
mov ecx, str.en_US
mov esi, 1
cmp eax, dword [ecx]
jne 0x41e31f
add edx, 4
mov esi, 0xfffffffd
add ecx, 4
mov al, byte [edx]
cmp al, byte [ecx]
jne 0x41e346
cmp esi, 0xfffffffd
je 0x41e342
mov al, byte [edx + 1]
cmp al, byte [ecx + 1]
jne 0x41e346
mov al, byte [edx + 2]
cmp al, byte [ecx + 2]
jne 0x41e346
mov al, byte [edx + 3]
cmp al, byte [ecx + 3]
jne 0x41e346
xor eax, eax
jmp 0x41e34b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41e358
push 0xd
push str.Address_field
jmp 0x41e35f
push 0x11
push str.Campo_de_endere
lea ecx, [ebp - 0x28]
call fcn.00408530
push 0
push str.Chrome_WidgetWin_1
push 0
push 0
call dword [sym.imp.USER32.dll_FindWindowExA]
mov edi, eax
test edi, edi
je 0x41e59a
push edi
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x41e49f
mov dword [ebp - 0x30], 0
lea eax, [ebp - 0x30]
push eax
push 0x517030
push 0x17
push 0
push 0x4f9710
call dword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
mov eax, dword [ebp - 0x30]
js 0x41e58c
test eax, eax
je 0x41e58c
mov dword [ebp - 0x34], 0
lea edx, [ebp - 0x34]
mov byte [ebp - 4], 2
mov ecx, dword [eax]
push edx
push edi
push eax
call dword [ecx + 0x18]
test eax, eax
mov eax, dword [ebp - 0x34]
js 0x41e575
test eax, eax
je 0x41e575
mov dword [ebp - 0x2c], 0
mov byte [ebp - 4], 3
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x5c]
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.0040cb50
mov byte [ebp - 4], 4
lea edx, [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
movups xmm0, xmmword [eax]
push edx
sub esp, 0x10
mov esi, dword [ecx]
mov edx, esp
push 0x7535
push ecx
movups xmmword [edx], xmm0
call dword [esi + 0x5c]
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov dword [ebp - 0x38], 0
mov byte [ebp - 4], 5
lea edx, [ebp - 0x38]
mov eax, dword [ebp - 0x34]
push edx
push dword [ebp - 0x2c]
mov ecx, dword [eax]
push 4
push eax
call dword [ecx + 0x14]
test eax, eax
mov eax, dword [ebp - 0x38]
js 0x41e45e
test eax, eax
jne 0x41e4be
mov byte [ebp - 4], 3
test eax, eax
je 0x41e46c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x41e47d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x41e48e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x41e49f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push 0
push str.Chrome_WidgetWin_1
push edi
push 0
call dword [sym.imp.USER32.dll_FindWindowExA]
mov edi, eax
test edi, edi
jne 0x41e382
jmp 0x41e59a
lea eax, [ebp - 0x4c]
xorps xmm0, xmm0
push eax
movups xmmword [ebp - 0x4c], xmm0
call dword [sym.imp.OLEAUT32.dll_VariantClear]
mov byte [ebp - 4], 6
lea edx, [ebp - 0x4c]
mov eax, dword [ebp - 0x38]
push edx
push 0x755d
push eax
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov edi, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push dword [ebp - 0x44]
push 0
push 0
call edi
mov esi, eax
push 1
push esi
call fcn.004d558c
add esp, 8
mov dword [ebp - 0x3c], eax
push 0
push 0
push esi
push eax
push 0xffffffffffffffff
push dword [ebp - 0x44]
push 0
push 0xfde9
call edi
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x38]
test eax, eax
je 0x41e53d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x41e54e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x41e55f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x41e570
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, dword [ebp - 0x3c]
jmp 0x41e5a2
mov byte [ebp - 4], 1
test eax, eax
je 0x41e583
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x30]
jmp 0x41e590
mov byte [ebp - 4], 0
test eax, eax
je 0x41e59a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
xor esi, esi
lea ecx, [ebp - 0x28]
call fcn.00407990
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00474416
mov esp, ebp
pop ebp
ret