Function at 0x4b9510
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5a48c0
mov eax, dword fs:[0]
push eax
sub esp, 0xf9c
mov eax, dword [0x63434c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x870]
mov esi, dword [ebp + 8]
xor eax, eax
push 0x1b
mov dword [ebp - 0x870], 0
push 0x5c6788
mov dword [ebp - 0xddc], edi
mov dword [ebp - 0x860], 0
mov dword [ebp - 0x85c], 7
mov word [ebp - 0x870], ax
call fcn.0042e2d0
lea eax, [ebp - 0x870]
mov dword [ebp - 4], 0
push eax
lea eax, [ebp - 0x8e8]
push eax
call fcn.005172d0
add esp, 8
mov edx, dword [ebp - 0x85c]
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x4b95e4
mov ecx, dword [ebp - 0x870]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b95da
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bab30
push edx
push ecx
call fcn.00558004
add esp, 8
xor eax, eax
mov dword [ebp - 0x860], 0
sub esp, 0x18
mov word [ebp - 0x870], ax
lea eax, [ebp - 0x8e8]
mov dword [ebp - 0x85c], 7
mov ecx, esp
push eax
call fcn.0043f9e0
lea eax, [ebp - 0x918]
push eax
call fcn.004b7290
mov edx, dword [ebp - 0x904]
add esp, 0x1c
cmp edx, 8
jb 0x4b9661
mov ecx, dword [ebp - 0x918]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b9657
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bab35
push edx
push ecx
call fcn.00558004
add esp, 8
xor eax, eax
mov dword [ebp - 0x908], 0
push 0x800
push eax
mov word [ebp - 0x918], ax
lea eax, [ebp - 0x828]
push eax
mov dword [ebp - 0x904], 7
mov dword [ebp - 0xe04], 0x400
call fcn.0055c530
add esp, 0xc
lea ecx, [ebp - 0xe04]
cmp dword [ebp - 0x8d4], 8
lea eax, [ebp - 0x8e8]
cmovae eax, dword [ebp - 0x8e8]
push 0
push 0x2000
push ecx
lea ecx, [ebp - 0x828]
push ecx
push str.connect.sid
push eax
call dword [sym.imp.WININET.dll_InternetGetCookieExW]
xor eax, eax
mov dword [ebp - 0x8a0], 0
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x890], 0
mov dword [ebp - 0x88c], 7
lea edx, [ecx + 2]
mov word [ebp - 0x8a0], ax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4b9702
sub ecx, edx
lea eax, [ebp - 0x828]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x8a0]
call fcn.0042e2d0
cmp dword [ebp - 0x890], 0
mov byte [ebp - 4], 3
je 0x4baace
mov eax, dword [str.Other_Reasons]
mov dword [ebp - 0x840], eax
mov eax, dword [0x5c67dc]
mov dword [ebp - 0x83c], eax
mov eax, dword [0x5c67e0]
mov dword [ebp - 0x838], eax
mov al, byte [0x5c67e4]
mov dword [ebp - 0x82c], 0xf
mov dword [ebp - 0x830], 0xd
mov byte [ebp - 0x834], al
mov byte [ebp - 0x833], 0
push esi
lea ecx, [ebp - 0x9d8]
mov byte [ebp - 4], 4
call fcn.0051d2a0
push str.Not_friendly_to_use
lea ecx, [ebp - 0xab0]
mov byte [ebp - 4], 5
call fcn.0051d680
push 1
lea eax, [ebp - 0xab0]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x9d8]
call fcn.0051ec50
lea ecx, [ebp - 0xab0]
mov byte [ebp - 4], 5
mov bl, al
call fcn.0042aad0
test bl, bl
je 0x4b9890
mov edi, dword [ebp - 0x82c]
cmp edi, 0x13
jb 0x4b980f
cmp edi, 0x10
mov dword [ebp - 0x830], 0x13
push 0x13
lea esi, [ebp - 0x840]
cmovae esi, dword [ebp - 0x840]
push str.Not_friendly_to_use
push esi
call fcn.0055bfb0
add esp, 0xc
mov byte [esi + 0x13], 0
jmp 0x4b99c3
mov ecx, edi
mov eax, 0x7fffffff
shr ecx, 1
sub eax, ecx
cmp edi, eax
jbe 0x4b9825
mov ebx, 0x7fffffff
jmp 0x4b9832
lea eax, [ecx + edi]
mov ebx, 0x1f
cmp eax, ebx
cmova ebx, eax
lea eax, [ebx + 1]
push eax
lea ecx, [ebp - 0x840]
call fcn.00438570
mov ecx, dword [str.Not_friendly_to_use]
mov esi, eax
mov dword [ebp - 0x830], 0x13
mov dword [ebp - 0x82c], ebx
mov dword [esi], ecx
mov ecx, dword [0x5c67ec]
mov dword [esi + 4], ecx
mov ecx, dword [0x5c67f0]
mov dword [esi + 8], ecx
mov eax, dword [0x5c67f4]
mov dword [esi + 0xc], eax
mov ax, word [0x5c67f8]
mov word [esi + 0x10], ax
mov al, byte [0x5c67fa]
mov byte [esi + 0x12], al
mov byte [esi + 0x13], 0
jmp 0x4b9989
push str.Lack_of_some_features
lea ecx, [ebp - 0xa98]
call fcn.0051d680
push 1
lea eax, [ebp - 0xa98]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x9d8]
call fcn.0051ec50
lea ecx, [ebp - 0xa98]
mov byte [ebp - 4], 5
mov bl, al
call fcn.0042aad0
test bl, bl
je 0x4b99c9
mov edi, dword [ebp - 0x82c]
cmp edi, 0x15
jb 0x4b990f
cmp edi, 0x10
mov dword [ebp - 0x830], 0x15
push 0x15
lea esi, [ebp - 0x840]
cmovae esi, dword [ebp - 0x840]
push str.Lack_of_some_features
push esi
call fcn.0055bfb0
add esp, 0xc
mov byte [esi + 0x15], 0
jmp 0x4b99c3
mov ecx, edi
mov eax, 0x7fffffff
shr ecx, 1
sub eax, ecx
cmp edi, eax
jbe 0x4b9925
mov ebx, 0x7fffffff
jmp 0x4b9932
lea eax, [ecx + edi]
mov ebx, 0x1f
cmp eax, ebx
cmova ebx, eax
lea eax, [ebx + 1]
push eax
lea ecx, [ebp - 0x840]
call fcn.00438570
mov ecx, dword [str.Lack_of_some_features]
mov esi, eax
mov dword [ebp - 0x830], 0x15
mov dword [ebp - 0x82c], ebx
mov dword [esi], ecx
mov ecx, dword [0x5c6800]
mov dword [esi + 4], ecx
mov ecx, dword [0x5c6804]
mov dword [esi + 8], ecx
mov eax, dword [0x5c6808]
mov dword [esi + 0xc], eax
mov eax, dword [0x5c680c]
mov dword [esi + 0x10], eax
mov al, byte [0x5c6810]
mov byte [esi + 0x14], al
mov byte [esi + 0x15], 0
cmp edi, 0x10
jb 0x4b99bd
mov ecx, dword [ebp - 0x840]
inc edi
mov eax, ecx
cmp edi, 0x1000
jb 0x4b99b3
mov ecx, dword [ecx - 4]
add edi, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bab5d
push edi
push ecx
call fcn.00558004
add esp, 8
mov dword [ebp - 0x840], esi
mov edi, dword [ebp - 0xddc]
push 0x37
xor eax, eax
mov dword [ebp - 0x888], 0
push str.https:__feedback.wps.com_union_frontapi_api_sign_report
lea ecx, [ebp - 0x888]
mov dword [ebp - 0x878], 0
mov dword [ebp - 0x874], 7
mov word [ebp - 0x888], ax
call fcn.0042e2d0
lea ecx, [ebp - 0xdd8]
mov byte [ebp - 4], 8
call fcn.004bf840
push 0
lea ecx, [ebp - 0xdf8]
mov byte [ebp - 4], 9
call fcn.005021d0
push 0x5be3bc
lea ecx, [ebp - 0xfa8]
mov byte [ebp - 4], 0xa
call fcn.00502100
lea eax, [ebp - 0xfa8]
mov byte [ebp - 4], 0xb
push eax
push 0x5c5c44
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xfa8]
mov byte [ebp - 4], 0xa
call fcn.00502700
push str.uninstall
lea ecx, [ebp - 0xf90]
call fcn.00502100
lea eax, [ebp - 0xf90]
mov byte [ebp - 4], 0xc
push eax
push str.feedback_type
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xf90]
mov byte [ebp - 4], 0xa
call fcn.00502700
lea eax, [ebp - 0x840]
push eax
lea ecx, [ebp - 0xf78]
call fcn.00501fd0
lea eax, [ebp - 0xf78]
mov byte [ebp - 4], 0xd
push eax
push str.question_type
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xf78]
mov byte [ebp - 4], 0xa
call fcn.00502700
lea eax, [ebp - 0x930]
push eax
lea ecx, [ebp - 0x9d8]
call fcn.005216d0
push eax
lea ecx, [ebp - 0xee8]
mov byte [ebp - 4], 0xe
call fcn.00501fd0
lea eax, [ebp - 0xee8]
mov byte [ebp - 4], 0xf
push eax
push str.content
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xee8]
call fcn.00502700
mov edx, dword [ebp - 0x91c]
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x4b9b78
mov ecx, dword [ebp - 0x930]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b9b6e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bab3a
push edx
push ecx
call fcn.00558004
add esp, 8
push str.WPS_PC
lea ecx, [ebp - 0xf60]
mov dword [ebp - 0x920], 0
mov dword [ebp - 0x91c], 0xf
mov byte [ebp - 0x930], 0
call fcn.00502100
lea eax, [ebp - 0xf60]
mov byte [ebp - 4], 0x10
push eax
push str.entrance_name
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xf60]
mov byte [ebp - 4], 0xa
call fcn.00502700
lea eax, [ebp - 0x948]
push eax
call fcn.004b5290
add esp, 4
push eax
lea ecx, [ebp - 0xf48]
mov byte [ebp - 4], 0x11
call fcn.00501fd0
lea eax, [ebp - 0xf48]
mov byte [ebp - 4], 0x12
push eax
push str.license_status
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xf48]
call fcn.00502700
mov edx, dword [ebp - 0x934]
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x4b9c5e
mov ecx, dword [ebp - 0x948]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b9c54
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bab3f
push edx
push ecx
call fcn.00558004
add esp, 8
mov dword [ebp - 0x938], 0
mov dword [ebp - 0x934], 0xf
mov byte [ebp - 0x948], 0
call fcn.004b69e0
test eax, eax
je 0x4b9cea
cmp eax, 0xa
jne 0x4b9cbd
mov eax, dword [str.Default]
mov dword [ebp - 0x858], eax
mov ax, word [0x5c6600]
mov word [ebp - 0x854], ax
mov al, byte [0x5c6602]
mov dword [ebp - 0x848], 7
mov byte [ebp - 0x852], al
mov byte [ebp - 0x851], 0
jmp 0x4b9d05
jle 0x4b9cea
mov eax, dword [str.WpsVip]
mov dword [ebp - 0x858], eax
mov ax, word [0x5c6608]
mov dword [ebp - 0x848], 6
mov word [ebp - 0x854], ax
mov byte [ebp - 0x852], 0
jmp 0x4b9d05
mov dword [ebp - 0x858], 0
mov dword [ebp - 0x848], 0
mov byte [ebp - 0x858], 0
mov dword [ebp - 0x844], 0xf
lea eax, [ebp - 0x858]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0xf30]
call fcn.00501fd0
lea eax, [ebp - 0xf30]
mov byte [ebp - 4], 0x14
push eax
push str.vip_type
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xf30]
call fcn.00502700
mov edx, dword [ebp - 0x844]
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x4b9d90
mov ecx, dword [ebp - 0x858]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b9d86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bab44
push edx
push ecx
call fcn.00558004
add esp, 8
lea eax, [ebp - 0xb10]
mov dword [ebp - 0x848], 0
push eax
lea ecx, [ebp - 0xdd8]
mov dword [ebp - 0x844], 0xf
mov byte [ebp - 0x858], 0
call fcn.004c0880
push eax
lea ecx, [ebp - 0xb28]
mov byte [ebp - 4], 0x15
call fcn.0051d2a0
lea ecx, [ebp - 0x900]
mov byte [ebp - 4], 0x16
push ecx
mov ecx, eax
call fcn.005216d0
push eax
lea ecx, [ebp - 0xf00]
mov byte [ebp - 4], 0x17
call fcn.00501fd0
lea eax, [ebp - 0xf00]
mov byte [ebp - 4], 0x18
push eax
push str.version
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xf00]
call fcn.00502700
mov edx, dword [ebp - 0x8ec]
mov byte [ebp - 4], 0x16
cmp edx, 0x10
jb 0x4b9e5a
mov ecx, dword [ebp - 0x900]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b9e50
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bab49
push edx
push ecx
call fcn.00558004
add esp, 8
lea ecx, [ebp - 0xb28]
mov dword [ebp - 0x8f0], 0
mov dword [ebp - 0x8ec], 0xf
mov byte [ebp - 0x900], 0
call fcn.0042aad0
lea ecx, [ebp - 0xb10]
mov byte [ebp - 4], 0xa
call fcn.0042aad0
call fcn.0051a7d0
push eax
lea eax, [ebp - 0xc48]
push eax
call fcn.004bb670
mov esi, eax
mov byte [ebp - 4], 0x19
call fcn.0051a780
push eax
lea eax, [ebp - 0xc78]
push eax
call fcn.004bb670
add esp, 0x10
push 1
push 0x5c6668
mov ecx, eax
mov byte [ebp - 4], 0x1a
call fcn.00449f00
mov edx, eax
mov ecx, dword [edx]
mov eax, dword [edx + 0x14]
mov dword [ebp - 0x8b8], ecx
mov ecx, dword [edx + 4]
mov dword [ebp - 0x8b4], ecx
mov ecx, dword [edx + 8]
mov dword [ebp - 0x8b0], ecx
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x8ac], ecx
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x8a8], ecx
mov dword [ebp - 0x8a4], eax
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov byte [edx], 0
push esi
lea eax, [ebp - 0x8b8]
mov byte [ebp - 4], 0x1b
push eax
push dword [ebp - 0xde0]
lea ecx, [ebp - 0xaf8]
call fcn.004ab260
mov edx, dword [ebp - 0x8a4]
mov byte [ebp - 4], 0x1a
cmp edx, 0x10
jb 0x4b9f71
mov ecx, dword [ebp - 0x8b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b9f67
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bab4e
push edx
push ecx
call fcn.00558004
add esp, 8
lea ecx, [ebp - 0xc78]
mov dword [ebp - 0x8a8], 0
mov dword [ebp - 0x8a4], 0xf
mov byte [ebp - 0x8b8], 0
call fcn.00437be0
lea ecx, [ebp - 0xc48]
call fcn.00437be0
lea eax, [ebp - 0xaf8]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0xed0]
call fcn.00501fd0
lea eax, [ebp - 0xed0]
mov byte [ebp - 4], 0x1d
push eax
push str.os_version
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xed0]
call fcn.00502700
lea ecx, [ebp - 0xaf8]
mov byte [ebp - 4], 0xa
call fcn.00437be0
lea eax, [ebp - 0xc30]
push eax
call fcn.004b6770
add esp, 4
push eax
lea ecx, [ebp - 0xeb8]
mov byte [ebp - 4], 0x1e
call fcn.00501fd0
lea eax, [ebp - 0xeb8]
mov byte [ebp - 4], 0x1f
push eax
push str.user_id
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xeb8]
call fcn.00502700
lea ecx, [ebp - 0xc30]
mov byte [ebp - 4], 0xa
call fcn.00437be0
lea eax, [ebp - 0xb88]
push eax
lea ecx, [ebp - 0xdd8]
call fcn.004bfd20
push eax
lea ecx, [ebp - 0xba0]
mov byte [ebp - 4], 0x20
call fcn.0051d2a0
lea ecx, [ebp - 0xc18]
mov byte [ebp - 4], 0x21
push ecx
mov ecx, eax
call fcn.005216d0
push eax
lea ecx, [ebp - 0xea0]
mov byte [ebp - 4], 0x22
call fcn.00501fd0
lea eax, [ebp - 0xea0]
mov byte [ebp - 4], 0x23
push eax
push str.channel
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xea0]
call fcn.00502700
lea ecx, [ebp - 0xc18]
call fcn.00437be0
lea ecx, [ebp - 0xba0]
call fcn.0042aad0
lea ecx, [ebp - 0xb88]
mov byte [ebp - 4], 0xa
call fcn.0042aad0
push 0
lea ecx, [ebp - 0xe28]
call fcn.005021d0
lea eax, [ebp - 0xb40]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0xdd8]
call fcn.004c0500
push eax
lea ecx, [ebp - 0xb58]
mov byte [ebp - 4], 0x25
call fcn.0051d2a0
lea ecx, [ebp - 0xb70]
mov byte [ebp - 4], 0x26
push ecx
mov ecx, eax
call fcn.005216d0
push eax
lea ecx, [ebp - 0xf18]
mov byte [ebp - 4], 0x27
call fcn.00501fd0
lea eax, [ebp - 0xf18]
mov byte [ebp - 4], 0x28
push eax
push str.guid
lea ecx, [ebp - 0xe28]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xf18]
call fcn.00502700
lea ecx, [ebp - 0xb70]
call fcn.00437be0
lea ecx, [ebp - 0xb58]
call fcn.0042aad0
lea ecx, [ebp - 0xb40]
mov byte [ebp - 4], 0x24
call fcn.0042aad0
lea ecx, [ebp - 0xd18]
call fcn.00505b20
mov ecx, dword [eax]
mov byte [ebp - 4], 0x29
mov edx, dword [ecx + 4]
lea ecx, [ebp - 0xe28]
push ecx
lea ecx, [ebp - 0xbb8]
push ecx
mov ecx, eax
call edx
push eax
lea ecx, [ebp - 0xc60]
mov byte [ebp - 4], 0x2a
call fcn.0051d370
lea ecx, [ebp - 0xcd8]
mov byte [ebp - 4], 0x2b
push ecx
mov ecx, eax
call fcn.005216d0
push eax
lea ecx, [ebp - 0xe40]
mov byte [ebp - 4], 0x2c
call fcn.00501fd0
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0xe40]
push eax
push str.custom_param
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xe40]
call fcn.00502700
lea ecx, [ebp - 0xcd8]
call fcn.00437be0
lea ecx, [ebp - 0xc60]
call fcn.0042aad0
lea ecx, [ebp - 0xbb8]
call fcn.00437be0
lea ecx, [ebp - 0xd18]
mov byte [ebp - 4], 0x24
call fcn.004acd40
push 0x5c6930
lea ecx, [ebp - 0xe58]
call fcn.00502100
lea eax, [ebp - 0xe58]
mov byte [ebp - 4], 0x2e
push eax
push str.client_type
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xe58]
mov byte [ebp - 4], 0x24
call fcn.00502700
lea eax, [ebp - 0xc00]
push 1
push eax
call fcn.005186e0
add esp, 8
push eax
lea ecx, [ebp - 0xbe8]
mov byte [ebp - 4], 0x2f
call fcn.0051d2a0
lea ecx, [ebp - 0xbd0]
mov byte [ebp - 4], 0x30
push ecx
mov ecx, eax
call fcn.005216d0
push eax
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x31
call fcn.00501fd0
lea eax, [ebp - 0xe70]
mov byte [ebp - 4], 0x32
push eax
push str.client_lang
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xe70]
call fcn.00502700
lea ecx, [ebp - 0xbd0]
call fcn.00437be0
lea ecx, [ebp - 0xbe8]
call fcn.0042aad0
lea ecx, [ebp - 0xc00]
mov byte [ebp - 4], 0x24
call fcn.0042aad0
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLCID]
push eax
lea eax, [ebp - 0xa50]
push eax
call fcn.0051a220
add esp, 8
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xa38]
push eax
call fcn.0051d2a0
lea ecx, [ebp - 0xa20]
mov byte [ebp - 4], 0x34
push ecx
mov ecx, eax
call fcn.005216d0
push eax
lea ecx, [ebp - 0xe88]
mov byte [ebp - 4], 0x35
call fcn.00501fd0
lea eax, [ebp - 0xe88]
mov byte [ebp - 4], 0x36
push eax
push str.sys_lang
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0xe88]
call fcn.00502700
lea ecx, [ebp - 0xa20]
call fcn.00437be0
lea ecx, [ebp - 0xa38]
call fcn.0042aad0
lea ecx, [ebp - 0xa50]
mov byte [ebp - 4], 0x24
call fcn.0042aad0
push edi
lea ecx, [ebp - 0xa68]
call fcn.0051d2a0
lea ecx, [ebp - 0xa08]
mov byte [ebp - 4], 0x37
push ecx
mov ecx, eax
call fcn.005216d0
push eax
lea ecx, [ebp - 0x9c0]
mov byte [ebp - 4], 0x38
call fcn.00501fd0
lea eax, [ebp - 0x9c0]
mov byte [ebp - 4], 0x39
push eax
push str.contact
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0x9c0]
call fcn.00502700
lea ecx, [ebp - 0xa08]
call fcn.00437be0
lea ecx, [ebp - 0xa68]
mov byte [ebp - 4], 0x24
call fcn.0042aad0
push str.email
lea ecx, [ebp - 0x9a8]
call fcn.00502100
lea eax, [ebp - 0x9a8]
mov byte [ebp - 4], 0x3a
push eax
push str.contact_type
lea ecx, [ebp - 0xdf8]
call fcn.00502cf0
mov ecx, eax
call fcn.00502780
lea ecx, [ebp - 0x9a8]
mov byte [ebp - 4], 0x24
call fcn.00502700
push 0x5b5110
lea ecx, [ebp - 0x978]
call fcn.0051d680
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xcf8]
call fcn.00505b20
mov ecx, dword [eax]
mov byte [ebp - 4], 0x3c
mov edx, dword [ecx + 4]
lea ecx, [ebp - 0xdf8]
push ecx
lea ecx, [ebp - 0xa80]
push ecx
mov ecx, eax
call edx
push eax
lea ecx, [ebp - 0x990]
mov byte [ebp - 4], 0x3d
call fcn.0051d370
lea eax, [ebp - 0x990]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [ebp - 0x978]
call fcn.0051ea60
lea ecx, [ebp - 0x990]
call fcn.0042aad0
lea ecx, [ebp - 0xa80]
call fcn.00437be0
lea ecx, [ebp - 0xcf8]
mov byte [ebp - 4], 0x3b
call fcn.004acd40
lea eax, [ebp - 0xe10]
push eax
lea ecx, [ebp - 0x978]
call fcn.00521710
push 0
mov byte [ebp - 4], 0x3f
call fcn.0056f82f
add esp, 4
test edx, edx
jg 0x4ba531
jl 0x4ba516
test eax, eax
jae 0x4ba531
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.004aa780
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x4ba53e
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.004aa780
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [ebp - 0x8d0], 0
add esp, 0xc
mov dword [ebp - 0x8c0], 0
mov dword [ebp - 0x8bc], 0xf
mov byte [ebp - 0x8d0], 0
cmp ecx, eax
je 0x4ba57c
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0x8d0]
call fcn.004385d0
lea eax, [ebp - 0x8d0]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [ebp - 0x9f0]
call fcn.0051d370
mov edx, dword [ebp - 0x8bc]
mov byte [ebp - 4], 0x42
cmp edx, 0x10
jb 0x4ba5d0
mov ecx, dword [ebp - 0x8d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4ba5c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bab53
push edx
push ecx
call fcn.00558004
add esp, 8
push str.timestamp
lea eax, [ebp - 0x978]
mov dword [ebp - 0x8c0], 0
push eax
lea eax, [ebp - 0xca8]
mov dword [ebp - 0x8bc], 0xf
push eax
mov byte [ebp - 0x8d0], 0
call fcn.0051de90
lea ecx, [ebp - 0x9f0]
mov byte [ebp - 4], 0x43
push ecx
push eax
lea eax, [ebp - 0xc90]
push eax
call fcn.0051de10
add esp, 0x18
lea ecx, [ebp - 0xac8]
mov byte [ebp - 4], 0x44
push ecx
mov ecx, eax
call fcn.005216d0
lea ecx, [ebp - 0xc90]
call fcn.0042aad0
lea ecx, [ebp - 0xca8]
mov byte [ebp - 4], 0x47
call fcn.0042aad0
sub esp, 0x18
lea eax, [ebp - 0xac8]
mov ecx, esp
mov dword [ebp - 0xde0], esp
push eax
call fcn.004672b0
cmp byte [0x60e699], 0
mov edi, 0x7f
mov byte [ebp - 4], 0x48
jne 0x4ba6a4
mov byte [0x60e699], 1
xor ecx, ecx
lea esp, [esp]
mov al, byte [ecx + 0x60e658]
movsx eax, al
sub eax, 0x6c
imul eax, eax, 0x13
cdq
idiv edi
lea eax, [edx + 0x7f]
cdq
idiv edi
mov byte [ecx + 0x60e658], dl
inc ecx
cmp ecx, 0x40
jb 0x4ba680
sub esp, 0x18
mov ecx, 0x60e658
mov edx, esp
lea esi, [ecx + 1]
mov dword [edx], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ba6c5
sub ecx, esi
push ecx
push 0x60e658
mov ecx, edx
call fcn.004385d0
lea eax, [ebp - 0xcc0]
mov byte [ebp - 4], 0x47
push eax
call fcn.004b6d30
push eax
lea eax, [ebp - 0xae0]
mov byte [ebp - 4], 0x49
push eax
call fcn.0051ff40
add esp, 0x3c
lea ecx, [ebp - 0xcc0]
mov byte [ebp - 4], 0x4b
call fcn.00437be0
cmp byte [0x60e654], 0
jne 0x4ba744
mov byte [0x60e654], 1
xor ecx, ecx
mov al, byte [ecx + str._qc_joHUA]
movsx eax, al
sub eax, 0x6c
imul eax, eax, 0x13
cdq
idiv edi
lea eax, [edx + 0x7f]
cdq
idiv edi
mov byte [ecx + str._qc_joHUA], dl
inc ecx
cmp ecx, 0x13
jb 0x4ba720
push str._qc_joHUA
lea ecx, [ebp - 0xa80]
call fcn.0051d680
lea ecx, [ebp - 0x960]
mov byte [ebp - 4], 0x4c
push ecx
mov ecx, eax
call fcn.005216f0
lea ecx, [ebp - 0xa80]
mov byte [ebp - 4], 0x4e
call fcn.0042aad0
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0xae0]
call fcn.005216f0
mov dword [ebp - 0xde0], eax
lea eax, [ebp - 0xa50]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0x9f0]
call fcn.005216f0
mov dword [ebp - 0xdfc], eax
mov edx, dword [ebp - 0x878]
mov ecx, 0x7ffffffe
sub ecx, edx
mov byte [ebp - 4], 0x50
mov dword [ebp - 0xe00], edx
cmp ecx, 1
jb 0x4bab58
cmp dword [ebp - 0x874], 8
lea eax, [ebp - 0x888]
lea ebx, [edx + 1]
mov dword [ebp - 0x870], 0
cmovae eax, dword [ebp - 0x888]
lea edi, [ebp - 0x870]
mov esi, 7
mov dword [ebp - 0xddc], eax
cmp ebx, esi
jbe 0x4ba840
mov esi, ebx
or esi, 7
cmp esi, 0x7ffffffe
jbe 0x4ba813
mov esi, 0x7ffffffe
jmp 0x4ba81d
mov eax, 0xa
cmp esi, eax
cmovb esi, eax
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x870]
call fcn.0042e270
mov edx, dword [ebp - 0xe00]
mov edi, eax
mov eax, dword [ebp - 0xddc]
mov dword [ebp - 0x870], edi
mov dword [ebp - 0x85c], esi
lea esi, [edx + edx]
push esi
push eax
push edi
mov dword [ebp - 0x860], ebx
call fcn.0055bfb0
mov eax, 0x7c
add esp, 0xc
mov word [edi + esi], ax
xor eax, eax
mov word [edi + ebx*2], ax
push dword [ebp - 0xdfc]
lea eax, [ebp - 0x870]
mov byte [ebp - 4], 0x51
push eax
push dword [ebp - 0xde0]
lea ecx, [ebp - 0x9c0]
call fcn.004784e0
push 0x5bd8c0
lea eax, [ebp - 0x9c0]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0xa08]
push eax
call fcn.00438a20
add esp, 0xc
cmp dword [ebp - 0x94c], 8
lea ecx, [ebp - 0x960]
push dword [ebp - 0x950]
cmovae ecx, dword [ebp - 0x960]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x53
call fcn.0043ee20
push eax
lea ecx, [ebp - 0x9a8]
call fcn.0043f980
push 0x5bd8c0
lea eax, [ebp - 0x9a8]
mov byte [ebp - 4], 0x54
push eax
lea eax, [ebp - 0xa68]
push eax
call fcn.00438a20
add esp, 0xc
push dword [ebp - 0xde0]
lea ecx, [ebp - 0x990]
mov byte [ebp - 4], 0x55
push eax
push dword [ebp - 0xde0]
call fcn.004784e0
lea eax, [ebp - 0x990]
push eax
lea ecx, [ebp - 0x888]
call fcn.00441680
lea ecx, [ebp - 0x990]
call fcn.0042aad0
lea ecx, [ebp - 0xa68]
call fcn.0042aad0
lea ecx, [ebp - 0x9a8]
call fcn.0042aad0
lea ecx, [ebp - 0xa08]
call fcn.0042aad0
lea ecx, [ebp - 0x9c0]
call fcn.0042aad0
mov eax, dword [ebp - 0x85c]
cmp eax, 8
jb 0x4ba97e
inc eax
lea ecx, [ebp - 0x870]
push eax
push dword [ebp - 0x870]
call fcn.0044a180
lea ecx, [ebp - 0xa50]
call fcn.0042aad0
lea ecx, [ebp - 0xa38]
mov byte [ebp - 4], 0x4e
call fcn.0042aad0
lea eax, [ebp - 0xa20]
push eax
lea ecx, [ebp - 0x978]
call fcn.005216f0
lea ecx, [ebp - 0x8a0]
mov byte [ebp - 4], 0x56
push ecx
push eax
lea eax, [ebp - 0x888]
push eax
call fcn.004c1360
add esp, 0xc
lea ecx, [ebp - 0xa20]
call fcn.0042aad0
lea ecx, [ebp - 0x960]
call fcn.0042aad0
lea ecx, [ebp - 0xae0]
call fcn.0042aad0
lea ecx, [ebp - 0xac8]
call fcn.00437be0
lea ecx, [ebp - 0x9f0]
call fcn.0042aad0
lea ecx, [ebp - 0xe10]
call fcn.00467c70
lea ecx, [ebp - 0x978]
call fcn.0042aad0
lea ecx, [ebp - 0xe28]
call fcn.00502700
lea ecx, [ebp - 0xdf8]
call fcn.00502700
lea ecx, [ebp - 0xdd8]
call fcn.004885c0
mov eax, dword [ebp - 0x874]
cmp eax, 8
jb 0x4baa51
inc eax
lea ecx, [ebp - 0x888]
push eax
push dword [ebp - 0x888]
call fcn.0044a180
xor eax, eax
mov dword [ebp - 0x878], 0
lea ecx, [ebp - 0x9d8]
mov dword [ebp - 0x874], 7
mov word [ebp - 0x888], ax
call fcn.0042aad0
mov edx, dword [ebp - 0x82c]
cmp edx, 0x10
jb 0x4baab3
mov ecx, dword [ebp - 0x840]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4baaa9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bab5d
push edx
push ecx
call fcn.00558004
add esp, 8
mov dword [ebp - 0x830], 0
mov dword [ebp - 0x82c], 0xf
mov byte [ebp - 0x840], 0
mov eax, dword [ebp - 0x88c]
cmp eax, 8
jb 0x4baaec
inc eax
lea ecx, [ebp - 0x8a0]
push eax
push dword [ebp - 0x8a0]
call fcn.0044a180
xor eax, eax
mov dword [ebp - 0x890], 0
lea ecx, [ebp - 0x8e8]
mov dword [ebp - 0x88c], 7
mov word [ebp - 0x8a0], ax
call fcn.0042aad0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00557e89
mov esp, ebp
pop ebp
ret
call fcn.00566a14
call fcn.00566a14
call fcn.00566a14
call fcn.00566a14
call fcn.00566a14
call fcn.00566a14
call fcn.00566a14
call fcn.00566a14
call fcn.0042e200
call fcn.00566a14
int3