Function at 0x4486ac
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push eax
mov eax, 2
add esp, 0xfffff004
push eax
dec eax
jne 0x4486b5
mov eax, dword [ebp - 4]
add esp, 0xfffffef4
test dword [esp], ebx
push ebx
push esi
push edi
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 4], edx
mov dword [ebp - 0xc0], eax
mov eax, 0x6914f8
call fcn.00650394
mov dword [ebp - 0xa0], 2
lea edx, [ebp - 4]
lea eax, [ebp - 4]
call fcn.0065de14
inc dword [ebp - 0xa0]
inc dword [ebp - 0xa0]
mov edx, str.newSecondUpdateInfo_
mov word [ebp - 0xac], 0xc
mov word [ebp - 0xac], 0x18
lea eax, [ebp - 0x10]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xc0]
call fcn.00421160
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x24
xor ecx, ecx
mov dword [ebp - 0x14], ecx
lea edx, [ebp - 4]
lea eax, [ebp - 0x14]
call fcn.004765ac
lea ecx, [ebp - 0x14]
inc dword [ebp - 0xa0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xc0]
call fcn.00421160
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x30
mov edx, str.000000000
lea eax, [ebp - 0x18]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0xc4]
call fcn.0065fbc4
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x3c
xor ecx, ecx
xor eax, eax
mov dword [ebp - 8], ecx
inc dword [ebp - 0xa0]
mov word [ebp - 0xac], 0xc
mov word [ebp - 0xac], 0x48
mov dword [ebp - 0xc], eax
inc dword [ebp - 0xa0]
mov word [ebp - 0xac], 0xc
mov word [ebp - 0xac], 0x54
push str._ifupdata_:_2_
mov edx, dword [ebp - 0xc0]
mov ecx, dword [edx + 0x4e8]
call dword [ecx + 0x9c]
pop ecx
mov edx, eax
lea eax, [ebp - 0x24]
call fcn.0065fa0c
mov edx, eax
inc dword [ebp - 0xa0]
lea eax, [ebp - 8]
call fcn.0065fbc4
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x60
cmp dword [ebp - 8], 0
je 0x448868
mov edx, dword [ebp - 8]
jmp 0x44886d
mov edx, 0x6817da
lea eax, [ebp - 0x28]
call fcn.0065fb38
inc dword [ebp - 0xa0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xc0]
call fcn.00421160
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x28]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x6c
mov edx, 0x6817dc
lea eax, [ebp - 0x2c]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
lea edx, [ebp - 0x2c]
lea eax, [ebp - 8]
call fcn.0065fc70
test al, al
jne 0x448928
xor ecx, ecx
mov dword [ebp - 0x30], ecx
push 0
push 0x6817e0
lea eax, [ebp - 0x30]
push eax
call fcn.0065fce4
add esp, 0xc
inc dword [ebp - 0xa0]
lea edx, [ebp - 0x30]
lea eax, [ebp - 8]
call fcn.0065fc70
test al, al
lea eax, [ebp - 0x30]
setne dl
and edx, 1
push edx
mov edx, 2
dec dword [ebp - 0xa0]
call fcn.0065fb9c
pop ecx
test ecx, ecx
jne 0x448928
cmp dword [ebp - 8], 0
je 0x44891e
mov eax, dword [ebp - 8]
mov edx, dword [eax - 4]
jmp 0x448920
xor edx, edx
test edx, edx
jle 0x448928
xor eax, eax
jmp 0x44892d
mov eax, 1
push eax
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x2c]
mov edx, 2
call fcn.0065fb9c
pop ecx
test cl, cl
je 0x448a13
mov word [ebp - 0xac], 0x78
mov edx, 0x6817e6
lea eax, [ebp - 0x34]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xc0]
call fcn.00421160
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x34]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x84
mov edx, 0x6817fb
lea eax, [ebp - 0x38]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
lea edx, [ebp - 0x38]
mov eax, dword [ebp - 0xc4]
call fcn.0065fbc4
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x38]
mov edx, 2
call fcn.0065fb9c
mov al, 1
mov edx, 2
push eax
lea eax, [ebp - 0xc]
dec dword [ebp - 0xa0]
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 8]
mov edx, 2
call fcn.0065fb9c
sub dword [ebp - 0xa0], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
pop eax
mov edx, dword [ebp - 0xbc]
mov dword fs:[0], edx
jmp 0x44942e
mov word [ebp - 0xac], 0x9c
xor ecx, ecx
mov dword [ebp - 0x3c], ecx
lea ecx, [ebp - 0x3c]
inc dword [ebp - 0xa0]
mov eax, str._kcxx_:
mov edx, dword [ebp + 8]
call fcn.00660034
lea eax, [ebp - 0x3c]
push eax
mov edx, 0x68181e
lea eax, [ebp - 0x40]
call fcn.0065fb38
inc dword [ebp - 0xa0]
xor ecx, ecx
mov dword [ebp - 0x44], ecx
lea ecx, [ebp - 0x44]
inc dword [ebp - 0xa0]
lea edx, [ebp - 0x40]
pop eax
call fcn.0065fbec
lea edx, [ebp - 0x44]
push edx
mov edx, str._kpxx_:
lea eax, [ebp - 0x48]
call fcn.0065fb38
inc dword [ebp - 0xa0]
xor eax, eax
mov dword [ebp - 0x4c], eax
lea edx, [ebp - 0x48]
inc dword [ebp - 0xa0]
lea ecx, [ebp - 0x4c]
pop eax
call fcn.0065fbec
lea eax, [ebp - 0x4c]
xor edx, edx
mov dword [ebp - 0x50], edx
lea ecx, [ebp - 0x50]
inc dword [ebp - 0xa0]
lea edx, [ebp - 8]
call fcn.0065fbec
lea eax, [ebp - 0x50]
push eax
mov edx, 0x681832
lea eax, [ebp - 0x54]
call fcn.0065fb38
inc dword [ebp - 0xa0]
xor eax, eax
mov dword [ebp - 0x1c], eax
lea edx, [ebp - 0x54]
inc dword [ebp - 0xa0]
lea ecx, [ebp - 0x1c]
pop eax
call fcn.0065fbec
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x54]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x50]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x4c]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x48]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x44]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x40]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x3c]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x90
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0xc0]
call fcn.00421160
cmp dword [ebp - 0x1c], 0
je 0x448b81
mov edi, dword [ebp - 0x1c]
jmp 0x448b86
mov edi, 0x681836
push 0
push 0
push 0
push 0
push edi
call fcn.00650304
pop ecx
push eax
push edi
push 0
push 0
call sub.KERNEL32.DLL_WideCharToMultiByte
mov esi, eax
lea eax, [esi + 1]
push eax
call fcn.0064630c
pop ecx
mov ebx, eax
lea eax, [esi + 1]
push eax
push 0
push ebx
call fcn.0064fec3
add esp, 0xc
push 0
push 0
push esi
push ebx
push edi
call fcn.00650304
pop ecx
push eax
push edi
push 0
push 0
call sub.KERNEL32.DLL_WideCharToMultiByte
push 0x681838
call sub.KERNEL32.DLL_LoadLibraryW
mov edi, eax
mov eax, dword [ebp - 0xc0]
mov dword [eax + 0x2430], edi
test edi, edi
je 0x448c0d
push 0x681860
push edi
call sub.KERNEL32.DLL_GetProcAddress
mov edx, dword [ebp - 0xc0]
mov dword [edx + 0x2434], eax
jmp 0x448cf0
mov word [ebp - 0xac], 0xa8
mov edx, 0x681869
lea eax, [ebp - 0x58]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xc0]
call fcn.00421160
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x58]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0xb4
mov edx, 0x68189c
lea eax, [ebp - 0x5c]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
lea edx, [ebp - 0x5c]
mov eax, dword [ebp - 0xc4]
call fcn.0065fbc4
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x5c]
mov edx, 2
call fcn.0065fb9c
push ebx
call fcn.00639dfc
pop ecx
xor eax, eax
push eax
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 8]
mov edx, 2
call fcn.0065fb9c
sub dword [ebp - 0xa0], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
pop eax
mov edx, dword [ebp - 0xbc]
mov dword fs:[0], edx
jmp 0x44942e
mov esi, 0x6768e0
lea edi, [ebp - 0x2110]
mov ecx, 0x801
rep movsd dword es:[edi], dword [esi]
mov word [ebp - 0xac], 0x90
mov eax, dword [ebp - 0xc0]
cmp dword [eax + 0x2434], 0
je 0x448d7b
lea edi, [ebp - 0xe0]
mov esi, str.hbsy:saveEmergencyRelated
mov ecx, 6
lea eax, [ebp - 0x100]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x100]
mov esi, str.ns:saveEmergencyRelatedResponse
mov ecx, 8
lea edx, [ebp - 0xe0]
rep movsd dword es:[edi], dword [esi]
push eax
push edx
lea ecx, [ebp - 0x2110]
push ecx
push ebx
cmp dword [ebp - 4], 0
jne 0x448d63
mov ecx, 0x6818cc
jmp 0x448d66
mov ecx, dword [ebp - 4]
push ecx
mov eax, dword [ebp - 0xc0]
call dword [eax + 0x2434]
add esp, 0x14
jmp 0x448e7e
mov word [ebp - 0xac], 0xe4
mov edx, 0x6818cd
lea eax, [ebp - 0x60]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xc0]
call fcn.00421160
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x60]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [ebp - 0xc0]
mov ecx, dword [ecx + 0x2430]
push ecx
call sub.KERNEL32.DLL_FreeLibrary
mov eax, dword [ebp - 0xc0]
xor edx, edx
mov dword [eax + 0x2430], edx
lea eax, [ebp - 0x64]
mov word [ebp - 0xac], 0xf0
mov edx, str.newSecondUpdateInfo_MynewLogin
call fcn.0065fa0c
inc dword [ebp - 0xa0]
lea edx, [ebp - 0x64]
mov eax, dword [ebp - 0xc4]
call fcn.0065fbc4
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x64]
mov edx, 2
call fcn.0065fb9c
push ebx
call fcn.00639dfc
pop ecx
xor eax, eax
push eax
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 8]
mov edx, 2
call fcn.0065fb9c
sub dword [ebp - 0xa0], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
pop eax
mov edx, dword [ebp - 0xbc]
mov dword fs:[0], edx
jmp 0x44942e
mov ecx, dword [ebp - 0xc0]
mov ecx, dword [ecx + 0x2430]
push ecx
call sub.KERNEL32.DLL_FreeLibrary
mov eax, dword [ebp - 0xc0]
xor edx, edx
mov dword [eax + 0x2430], edx
push ebx
call fcn.00639dfc
pop ecx
lea edx, [ebp - 0x2110]
mov word [ebp - 0xac], 0xfc
lea eax, [ebp - 0x20]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
xor ecx, ecx
mov word [ebp - 0xac], 0x90
mov word [ebp - 0xac], 0x108
mov dword [ebp - 0x68], ecx
lea ecx, [ebp - 0x68]
inc dword [ebp - 0xa0]
lea edx, [ebp - 0x20]
mov eax, 0x681926
call fcn.0065ff98
lea edx, [ebp - 0x68]
mov eax, dword [ebp - 0xc0]
mov edx, dword [edx]
call fcn.00421160
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x68]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x114
xor ecx, ecx
lea edx, [ebp - 0x6c]
mov dword [ebp - 0x6c], ecx
lea eax, [ebp - 0x20]
inc dword [ebp - 0xa0]
call fcn.0065fdd4
lea eax, [ebp - 0x6c]
mov eax, dword [eax]
call fcn.0062c2e4
mov edx, dword [0x629d5c]
call fcn.00650cf0
mov dword [ebp - 0x104], eax
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x6c]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x90
cmp dword [ebp - 0x104], 0
je 0x449341
mov word [ebp - 0xac], 0x120
mov word [ebp - 0xac], 0x138
mov edx, 0x68193f
lea eax, [ebp - 0x70]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
mov edx, dword [eax]
mov eax, dword [ebp - 0x104]
call fcn.0062c490
mov esi, eax
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x70]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x12c
mov word [ebp - 0xac], 0x144
mov edx, 0x681944
lea eax, [ebp - 0x74]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
mov edx, dword [eax]
mov eax, dword [ebp - 0x104]
call fcn.0062c490
mov dword [ebp - 0x108], eax
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x74]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x12c
test esi, esi
je 0x4491b5
cmp dword [ebp - 0x108], 0
je 0x4491b5
mov word [ebp - 0xac], 0x150
mov eax, esi
call fcn.0062b734
mov dword [ebp - 0x10c], eax
xor edx, edx
mov dword [ebp - 0x78], edx
lea edx, [ebp - 0x78]
inc dword [ebp - 0xa0]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
call dword [ecx]
lea eax, [ebp - 0x78]
xor edx, edx
mov dword [ebp - 0x7c], edx
lea edx, [ebp - 0x7c]
inc dword [ebp - 0xa0]
call fcn.0065fdd4
lea eax, [ebp - 0x7c]
xor ecx, ecx
mov dword [ebp - 0x80], ecx
lea edx, [ebp - 0x80]
inc dword [ebp - 0xa0]
call fcn.0065fd48
lea edx, [ebp - 0x80]
mov eax, dword [ebp - 0xc0]
add eax, 0x494
call fcn.0065fbc4
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x7c]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x78]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x15c
mov eax, dword [ebp - 0x108]
call fcn.0062b734
xor edx, edx
mov esi, eax
mov dword [ebp - 0x84], edx
mov eax, esi
inc dword [ebp - 0xa0]
lea edx, [ebp - 0x84]
mov ecx, dword [eax]
call dword [ecx]
lea eax, [ebp - 0x84]
xor edx, edx
mov dword [ebp - 0x88], edx
lea edx, [ebp - 0x88]
inc dword [ebp - 0xa0]
call fcn.0065fdd4
lea edx, [ebp - 0x88]
mov eax, dword [ebp - 0xc0]
add eax, 0x498
call fcn.0065fbc4
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0x168
mov edx, 0x681948
lea eax, [ebp - 0x8c]
call fcn.0065fa0c
inc dword [ebp - 0xa0]
lea edx, [ebp - 0x8c]
mov eax, dword [ebp - 0xc0]
add eax, 0x494
call fcn.0065fc70
push eax
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0065fb9c
pop ecx
test cl, cl
je 0x4491b1
mov bl, 1
jmp 0x4491b7
xor ebx, ebx
jmp 0x4491b7
xor ebx, ebx
mov word [ebp - 0xac], 0x120
mov word [ebp - 0xac], 0x90
jmp 0x449334
mov eax, dword [ebp - 0x104]
call fcn.004d8320
jmp 0x4493b4
xor eax, eax
mov edx, 2
push eax
lea eax, [ebp - 0x20]
dec dword [ebp - 0xa0]
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 8]
mov edx, 2
call fcn.0065fb9c
sub dword [ebp - 0xa0], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
pop eax
mov edx, dword [ebp - 0xbc]
mov dword fs:[0], edx
jmp 0x44942e
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0xac], 0xc
mov eax, ebx
mov edx, 2
push eax
lea eax, [ebp - 0xc]
dec dword [ebp - 0xa0]
call fcn.0065fb9c
dec dword [ebp - 0xa0]
lea eax, [ebp - 8]
mov edx, 2
call fcn.0065fb9c
sub dword [ebp - 0xa0], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
pop eax
mov edx, dword [ebp - 0xbc]
mov dword fs:[0], edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4