Function at 0x4aff50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x59f191
mov eax, dword fs:[0]
push eax
sub esp, 0xf50
mov eax, dword [0x62819c]
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 eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x8a0]
mov edi, dword [ebp + 8]
xor esi, esi
mov dword [ebp - 0xd80], eax
xor eax, eax
mov dword [ebp - 0xd64], esi
push 0x1b
push 0x5c1144
mov dword [ebp - 0x890], esi
mov dword [ebp - 0x88c], 7
mov word [ebp - 0x8a0], ax
call fcn.0042daa0
lea eax, [ebp - 0x8a0]
mov dword [ebp - 4], esi
push eax
lea eax, [ebp - 0x8e8]
push eax
call fcn.00511f00
add esp, 8
mov edx, dword [ebp - 0x88c]
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x4b001a
mov ecx, dword [ebp - 0x8a0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0010
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b178f
push edx
push ecx
call fcn.00546044
add esp, 8
xor eax, eax
mov dword [ebp - 0x890], 0
sub esp, 0x18
mov word [ebp - 0x8a0], ax
lea eax, [ebp - 0x8e8]
mov dword [ebp - 0x88c], 7
mov ecx, esp
push eax
call fcn.0043e510
lea eax, [ebp - 0x978]
push eax
call fcn.004adb30
mov edx, dword [ebp - 0x964]
add esp, 0x1c
cmp edx, 8
jb 0x4b0097
mov ecx, dword [ebp - 0x978]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b008d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b1794
push edx
push ecx
call fcn.00546044
add esp, 8
xor eax, eax
mov dword [ebp - 0x968], 0
push 0x800
push eax
mov word [ebp - 0x978], ax
lea eax, [ebp - 0x810]
push eax
mov dword [ebp - 0x964], 7
mov dword [ebp - 0xd84], 0x400
call fcn.0054b380
add esp, 0xc
lea ecx, [ebp - 0xd84]
cmp dword [ebp - 0x8d4], 8
lea eax, [ebp - 0x8e8]
cmovae eax, dword [ebp - 0x8e8]
push 0
push 0x2000
push ecx
lea ecx, [ebp - 0x810]
push ecx
push str.connect.sid
push eax
call dword [sym.imp.WININET.dll_InternetGetCookieExW]
xor eax, eax
mov dword [ebp - 0x878], 0
lea ecx, [ebp - 0x810]
mov dword [ebp - 0x874], 7
mov word [ebp - 0x888], ax
lea edx, [ecx + 2]
mov edi, edi
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4b0130
sub ecx, edx
lea eax, [ebp - 0x810]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x888]
call fcn.0042daa0
cmp dword [ebp - 0x878], 0
mov byte [ebp - 4], 3
je 0x4b16d6
push 0xd
push str.Other_Reasons
lea ecx, [ebp - 0x870]
mov dword [ebp - 0x860], 0
mov dword [ebp - 0x85c], 0xf
mov byte [ebp - 0x870], 0
call fcn.00437dd0
push edi
lea ecx, [ebp - 0xa98]
mov byte [ebp - 4], 4
call fcn.00516f10
push str.Not_friendly_to_use
lea ecx, [ebp - 0xba0]
mov byte [ebp - 4], 5
call fcn.00517310
push 1
lea eax, [ebp - 0xba0]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0xa98]
call fcn.00518980
lea ecx, [ebp - 0xba0]
mov byte [ebp - 4], 5
mov bl, al
call fcn.0042a1f0
test bl, bl
je 0x4b01ea
push 0x13
push str.Not_friendly_to_use
jmp 0x4b022e
push str.Lack_of_some_features
lea ecx, [ebp - 0xb88]
call fcn.00517310
push 1
lea eax, [ebp - 0xb88]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0xa98]
call fcn.00518980
lea ecx, [ebp - 0xb88]
mov byte [ebp - 4], 5
mov bl, al
call fcn.0042a1f0
test bl, bl
je 0x4b0239
push 0x15
push str.Lack_of_some_features
lea ecx, [ebp - 0x870]
call fcn.00437dd0
push 0x37
xor eax, eax
mov dword [ebp - 0x830], 0
push str.https:__feedback.wps.com_union_frontapi_api_sign_report
lea ecx, [ebp - 0x840]
mov dword [ebp - 0x82c], 7
mov word [ebp - 0x840], ax
call fcn.0042daa0
lea ecx, [ebp - 0xd60]
mov byte [ebp - 4], 8
call fcn.004b65c0
push 0
lea ecx, [ebp - 0xd7c]
mov byte [ebp - 4], 9
call fcn.004f9cd0
push 0x5c1240
lea ecx, [ebp - 0xe9c]
mov byte [ebp - 4], 0xa
call fcn.004f9c00
lea eax, [ebp - 0xe9c]
mov byte [ebp - 4], 0xb
push eax
push 0x5c06a4
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xe9c]
mov byte [ebp - 4], 0xa
call fcn.004fa230
push str.uninstall
lea ecx, [ebp - 0xe3c]
call fcn.004f9c00
lea eax, [ebp - 0xe3c]
mov byte [ebp - 4], 0xc
push eax
push str.feedback_type
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xe3c]
mov byte [ebp - 4], 0xa
call fcn.004fa230
lea eax, [ebp - 0x870]
push eax
lea ecx, [ebp - 0xe54]
call fcn.004f9ad0
lea eax, [ebp - 0xe54]
mov byte [ebp - 4], 0xd
push eax
push str.question_type
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xe54]
mov byte [ebp - 4], 0xa
call fcn.004fa230
lea eax, [ebp - 0x990]
push eax
lea ecx, [ebp - 0xa98]
call fcn.0051b410
push eax
lea ecx, [ebp - 0xe6c]
mov byte [ebp - 4], 0xe
call fcn.004f9ad0
lea eax, [ebp - 0xe6c]
mov byte [ebp - 4], 0xf
push eax
push str.content
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xe6c]
call fcn.004fa230
mov edx, dword [ebp - 0x97c]
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x4b03de
mov ecx, dword [ebp - 0x990]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b03d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b1799
push edx
push ecx
call fcn.00546044
add esp, 8
push str.WPS_PC
lea ecx, [ebp - 0xe84]
mov dword [ebp - 0x980], 0
mov dword [ebp - 0x97c], 0xf
mov byte [ebp - 0x990], 0
call fcn.004f9c00
lea eax, [ebp - 0xe84]
mov byte [ebp - 4], 0x10
push eax
push str.entrance_name
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xa
call fcn.004fa230
lea eax, [ebp - 0x9a8]
push eax
call fcn.004ab8d0
add esp, 4
push eax
lea ecx, [ebp - 0xeb4]
mov byte [ebp - 4], 0x11
call fcn.004f9ad0
lea eax, [ebp - 0xeb4]
mov byte [ebp - 4], 0x12
push eax
push str.license_status
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xeb4]
call fcn.004fa230
mov edx, dword [ebp - 0x994]
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x4b04c4
mov ecx, dword [ebp - 0x9a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b04ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b179e
push edx
push ecx
call fcn.00546044
add esp, 8
mov dword [ebp - 0x998], 0
mov dword [ebp - 0x994], 0xf
mov byte [ebp - 0x9a8], 0
call fcn.004ad260
or esi, 1
test eax, eax
je 0x4b0504
cmp eax, 0xa
jne 0x4b04f9
push 7
push str.Default
jmp 0x4b050b
jle 0x4b0504
push 6
push str.WpsVip
jmp 0x4b050b
push 0
push 0x5ae038
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x818], 0
mov dword [ebp - 0x814], 0xf
mov byte [ebp - 0x828], 0
call fcn.00437dd0
lea eax, [ebp - 0x828]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0xecc]
call fcn.004f9ad0
lea eax, [ebp - 0xecc]
mov byte [ebp - 4], 0x14
push eax
push str.vip_type
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xecc]
call fcn.004fa230
mov edx, dword [ebp - 0x814]
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x4b05b2
mov ecx, dword [ebp - 0x828]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b05a8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17a3
push edx
push ecx
call fcn.00546044
add esp, 8
lea eax, [ebp - 0xbe8]
mov dword [ebp - 0x818], 0
push eax
lea ecx, [ebp - 0xd60]
mov dword [ebp - 0x814], 0xf
mov byte [ebp - 0x828], 0
call fcn.004b75b0
push eax
lea ecx, [ebp - 0xc60]
mov byte [ebp - 4], 0x15
call fcn.00516f10
lea ecx, [ebp - 0x960]
mov byte [ebp - 4], 0x16
push ecx
mov ecx, eax
call fcn.0051b410
push eax
lea ecx, [ebp - 0xee4]
mov byte [ebp - 4], 0x17
call fcn.004f9ad0
lea eax, [ebp - 0xee4]
mov byte [ebp - 4], 0x18
push eax
push str.version
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xee4]
call fcn.004fa230
mov edx, dword [ebp - 0x94c]
mov byte [ebp - 4], 0x16
cmp edx, 0x10
jb 0x4b067c
mov ecx, dword [ebp - 0x960]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0672
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17a8
push edx
push ecx
call fcn.00546044
add esp, 8
lea ecx, [ebp - 0xc60]
mov dword [ebp - 0x950], 0
mov dword [ebp - 0x94c], 0xf
mov byte [ebp - 0x960], 0
call fcn.0042a1f0
lea ecx, [ebp - 0xbe8]
mov byte [ebp - 4], 0xa
call fcn.0042a1f0
lea eax, [ebp - 0x9c0]
push eax
call fcn.004acdc0
add esp, 4
push eax
lea ecx, [ebp - 0xdc4]
mov byte [ebp - 4], 0x19
call fcn.004f9ad0
lea eax, [ebp - 0xdc4]
mov byte [ebp - 4], 0x1a
push eax
push str.os_version
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xdc4]
call fcn.004fa230
mov edx, dword [ebp - 0x9ac]
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x4b073b
mov ecx, dword [ebp - 0x9c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0731
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17ad
push edx
push ecx
call fcn.00546044
add esp, 8
lea eax, [ebp - 0x9d8]
mov dword [ebp - 0x9b0], 0
push eax
mov dword [ebp - 0x9ac], 0xf
mov byte [ebp - 0x9c0], 0
call fcn.004ad000
add esp, 4
push eax
lea ecx, [ebp - 0xddc]
mov byte [ebp - 4], 0x1b
call fcn.004f9ad0
lea eax, [ebp - 0xddc]
mov byte [ebp - 4], 0x1c
push eax
push str.user_id
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xddc]
call fcn.004fa230
mov edx, dword [ebp - 0x9c4]
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x4b07e0
mov ecx, dword [ebp - 0x9d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b07d6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17b2
push edx
push ecx
call fcn.00546044
add esp, 8
lea eax, [ebp - 0xc30]
mov dword [ebp - 0x9c8], 0
push eax
lea ecx, [ebp - 0xd60]
mov dword [ebp - 0x9c4], 0xf
mov byte [ebp - 0x9d8], 0
call fcn.004b6a70
push eax
lea ecx, [ebp - 0xc48]
mov byte [ebp - 4], 0x1d
call fcn.00516f10
lea ecx, [ebp - 0x9f0]
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, eax
call fcn.0051b410
push eax
lea ecx, [ebp - 0xdf4]
mov byte [ebp - 4], 0x1f
call fcn.004f9ad0
lea eax, [ebp - 0xdf4]
mov byte [ebp - 4], 0x20
push eax
push str.channel
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xdf4]
call fcn.004fa230
mov edx, dword [ebp - 0x9dc]
mov byte [ebp - 4], 0x1e
cmp edx, 0x10
jb 0x4b08aa
mov ecx, dword [ebp - 0x9f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b08a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17b7
push edx
push ecx
call fcn.00546044
add esp, 8
lea ecx, [ebp - 0xc48]
mov dword [ebp - 0x9e0], 0
mov dword [ebp - 0x9dc], 0xf
mov byte [ebp - 0x9f0], 0
call fcn.0042a1f0
lea ecx, [ebp - 0xc30]
mov byte [ebp - 4], 0xa
call fcn.0042a1f0
push 0
lea ecx, [ebp - 0xdac]
call fcn.004f9cd0
lea eax, [ebp - 0xae0]
mov byte [ebp - 4], 0x21
push eax
lea ecx, [ebp - 0xd60]
call fcn.004b7240
push eax
lea ecx, [ebp - 0xac8]
mov byte [ebp - 4], 0x22
call fcn.00516f10
lea ecx, [ebp - 0xa08]
mov byte [ebp - 4], 0x23
push ecx
mov ecx, eax
call fcn.0051b410
push eax
lea ecx, [ebp - 0xf5c]
mov byte [ebp - 4], 0x24
call fcn.004f9ad0
lea eax, [ebp - 0xf5c]
mov byte [ebp - 4], 0x25
push eax
push str.guid
lea ecx, [ebp - 0xdac]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xf5c]
call fcn.004fa230
mov edx, dword [ebp - 0x9f4]
mov byte [ebp - 4], 0x23
cmp edx, 0x10
jb 0x4b099f
mov ecx, dword [ebp - 0xa08]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0995
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17bc
push edx
push ecx
call fcn.00546044
add esp, 8
lea ecx, [ebp - 0xac8]
mov dword [ebp - 0x9f8], 0
mov dword [ebp - 0x9f4], 0xf
mov byte [ebp - 0xa08], 0
call fcn.0042a1f0
lea ecx, [ebp - 0xae0]
mov byte [ebp - 4], 0x21
call fcn.0042a1f0
lea ecx, [ebp - 0xc80]
call fcn.004fd660
mov edx, dword [eax]
lea ecx, [ebp - 0xdac]
push ecx
lea ecx, [ebp - 0xa38]
mov byte [ebp - 4], 0x26
push ecx
mov ecx, eax
call dword [edx + 4]
push eax
lea ecx, [ebp - 0xaf8]
mov byte [ebp - 4], 0x27
call fcn.00517020
lea ecx, [ebp - 0xa20]
mov byte [ebp - 4], 0x28
push ecx
mov ecx, eax
call fcn.0051b410
push eax
lea ecx, [ebp - 0xf44]
mov byte [ebp - 4], 0x29
call fcn.004f9ad0
lea eax, [ebp - 0xf44]
mov byte [ebp - 4], 0x2a
push eax
push str.custom_param
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xf44]
call fcn.004fa230
mov edx, dword [ebp - 0xa0c]
mov byte [ebp - 4], 0x28
cmp edx, 0x10
jb 0x4b0a95
mov ecx, dword [ebp - 0xa20]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0a8b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17c1
push edx
push ecx
call fcn.00546044
add esp, 8
lea ecx, [ebp - 0xaf8]
mov dword [ebp - 0xa10], 0
mov dword [ebp - 0xa0c], 0xf
mov byte [ebp - 0xa20], 0
call fcn.0042a1f0
mov edx, dword [ebp - 0xa24]
mov byte [ebp - 4], 0x26
cmp edx, 0x10
jb 0x4b0af9
mov ecx, dword [ebp - 0xa38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0aef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17c1
push edx
push ecx
call fcn.00546044
add esp, 8
lea ecx, [ebp - 0xc80]
mov dword [ebp - 0xa28], 0
mov dword [ebp - 0xa24], 0xf
mov byte [ebp - 0xa38], 0
mov byte [ebp - 4], 0x21
call fcn.004a2f70
push 0x5c12ec
lea ecx, [ebp - 0xf2c]
call fcn.004f9c00
lea eax, [ebp - 0xf2c]
mov byte [ebp - 4], 0x2b
push eax
push str.client_type
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xf2c]
mov byte [ebp - 4], 0x21
call fcn.004fa230
lea eax, [ebp - 0xab0]
push 1
push eax
call fcn.00513110
add esp, 8
push eax
lea ecx, [ebp - 0xb10]
mov byte [ebp - 4], 0x2c
call fcn.00516f10
lea ecx, [ebp - 0xa50]
mov byte [ebp - 4], 0x2d
push ecx
mov ecx, eax
call fcn.0051b410
push eax
lea ecx, [ebp - 0xf14]
mov byte [ebp - 4], 0x2e
call fcn.004f9ad0
lea eax, [ebp - 0xf14]
mov byte [ebp - 4], 0x2f
push eax
push str.client_lang
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xf14]
call fcn.004fa230
mov edx, dword [ebp - 0xa3c]
mov byte [ebp - 4], 0x2d
cmp edx, 0x10
jb 0x4b0c12
mov ecx, dword [ebp - 0xa50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0c08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17c6
push edx
push ecx
call fcn.00546044
add esp, 8
lea ecx, [ebp - 0xb10]
mov dword [ebp - 0xa40], 0
mov dword [ebp - 0xa3c], 0xf
mov byte [ebp - 0xa50], 0
call fcn.0042a1f0
lea ecx, [ebp - 0xab0]
mov byte [ebp - 4], 0x21
call fcn.0042a1f0
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLCID]
push eax
lea eax, [ebp - 0xb58]
push eax
call fcn.00514ad0
add esp, 8
push eax
lea ecx, [ebp - 0xb28]
mov byte [ebp - 4], 0x30
call fcn.00516f10
lea ecx, [ebp - 0xa68]
mov byte [ebp - 4], 0x31
push ecx
mov ecx, eax
call fcn.0051b410
push eax
lea ecx, [ebp - 0xefc]
mov byte [ebp - 4], 0x32
call fcn.004f9ad0
lea eax, [ebp - 0xefc]
mov byte [ebp - 4], 0x33
push eax
push str.sys_lang
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xefc]
call fcn.004fa230
mov edx, dword [ebp - 0xa54]
mov byte [ebp - 4], 0x31
cmp edx, 0x10
jb 0x4b0cfa
mov ecx, dword [ebp - 0xa68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0cf0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17cb
push edx
push ecx
call fcn.00546044
add esp, 8
lea ecx, [ebp - 0xb28]
mov dword [ebp - 0xa58], 0
mov dword [ebp - 0xa54], 0xf
mov byte [ebp - 0xa68], 0
call fcn.0042a1f0
lea ecx, [ebp - 0xb58]
mov byte [ebp - 4], 0x21
call fcn.0042a1f0
push dword [ebp - 0xd80]
lea ecx, [ebp - 0xb70]
call fcn.00516f10
lea ecx, [ebp - 0xa80]
mov byte [ebp - 4], 0x34
push ecx
mov ecx, eax
call fcn.0051b410
push eax
lea ecx, [ebp - 0xe24]
mov byte [ebp - 4], 0x35
call fcn.004f9ad0
lea eax, [ebp - 0xe24]
mov byte [ebp - 4], 0x36
push eax
push str.contact
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xe24]
call fcn.004fa230
mov edx, dword [ebp - 0xa6c]
mov byte [ebp - 4], 0x34
cmp edx, 0x10
jb 0x4b0dcd
mov ecx, dword [ebp - 0xa80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0dc3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17d0
push edx
push ecx
call fcn.00546044
add esp, 8
lea ecx, [ebp - 0xb70]
mov dword [ebp - 0xa70], 0
mov dword [ebp - 0xa6c], 0xf
mov byte [ebp - 0xa80], 0
mov byte [ebp - 4], 0x21
call fcn.0042a1f0
push str.email
lea ecx, [ebp - 0xe0c]
call fcn.004f9c00
lea eax, [ebp - 0xe0c]
mov byte [ebp - 4], 0x37
push eax
push str.contact_type
lea ecx, [ebp - 0xd7c]
call fcn.004fa8a0
mov ecx, eax
call fcn.004fa2f0
lea ecx, [ebp - 0xe0c]
mov byte [ebp - 4], 0x21
call fcn.004fa230
push 0x5ae038
lea ecx, [ebp - 0x948]
call fcn.00517310
lea ecx, [ebp - 0xca0]
mov byte [ebp - 4], 0x38
call fcn.004fd660
mov edx, dword [eax]
lea ecx, [ebp - 0xd7c]
push ecx
lea ecx, [ebp - 0x900]
mov byte [ebp - 4], 0x39
push ecx
mov ecx, eax
call dword [edx + 4]
push eax
lea ecx, [ebp - 0xbb8]
mov byte [ebp - 4], 0x3a
call fcn.00517020
lea eax, [ebp - 0xbb8]
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [ebp - 0x948]
call fcn.00518790
lea ecx, [ebp - 0xbb8]
call fcn.0042a1f0
mov edx, dword [ebp - 0x8ec]
mov byte [ebp - 4], 0x39
cmp edx, 0x10
jb 0x4b0edf
mov ecx, dword [ebp - 0x900]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0ed5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17d5
push edx
push ecx
call fcn.00546044
add esp, 8
lea ecx, [ebp - 0xca0]
mov dword [ebp - 0x8f0], 0
mov dword [ebp - 0x8ec], 0xf
mov byte [ebp - 0x900], 0
mov byte [ebp - 4], 0x38
call fcn.004a2f70
lea eax, [ebp - 0xd94]
push eax
lea ecx, [ebp - 0x948]
call fcn.0051b450
push 0
mov byte [ebp - 4], 0x3c
call fcn.0055be21
add esp, 4
test edx, edx
jg 0x4b0f51
jl 0x4b0f33
test eax, eax
jae 0x4b0f51
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x843]
push eax
call fcn.004a0c10
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x4b0f61
push edx
push eax
lea eax, [ebp - 0x843]
push eax
call fcn.004a0c10
mov ecx, eax
lea eax, [ebp - 0x843]
mov dword [ebp - 0x8a8], 0
add esp, 0xc
mov dword [ebp - 0x8a4], 0xf
mov byte [ebp - 0x8b8], 0
cmp ecx, eax
je 0x4b0f98
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0x8b8]
call fcn.00437dd0
or esi, 6
mov dword [ebp - 0xd64], esi
lea eax, [ebp - 0x8b8]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [ebp - 0xb40]
call fcn.00517020
mov edx, dword [ebp - 0x8a4]
mov byte [ebp - 4], 0x3f
cmp edx, 0x10
jb 0x4b0ff5
mov ecx, dword [ebp - 0x8b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0feb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17da
push edx
push ecx
call fcn.00546044
add esp, 8
push str.timestamp
lea eax, [ebp - 0x948]
mov dword [ebp - 0x8a8], 0
push eax
lea eax, [ebp - 0xc00]
mov dword [ebp - 0x8a4], 0xf
push eax
mov byte [ebp - 0x8b8], 0
call fcn.00517bf0
lea ecx, [ebp - 0xb40]
mov byte [ebp - 4], 0x40
push ecx
push eax
lea eax, [ebp - 0xc18]
push eax
call fcn.00517b70
add esp, 0x18
lea ecx, [ebp - 0x8d0]
mov byte [ebp - 4], 0x41
push ecx
mov ecx, eax
call fcn.0051b410
lea ecx, [ebp - 0xc18]
call fcn.0042a1f0
lea ecx, [ebp - 0xc00]
mov byte [ebp - 4], 0x44
call fcn.0042a1f0
sub esp, 0x18
lea eax, [ebp - 0x8d0]
mov ecx, esp
mov dword [ebp - 0xd80], esp
push eax
call fcn.004632e0
cmp byte [0x6026b9], 0
mov edi, 0x7f
mov byte [ebp - 4], 0x45
jne 0x4b10c5
mov byte [0x6026b9], 1
xor ecx, ecx
mov al, byte [ecx + 0x602678]
movsx eax, al
sub eax, 0x6c
imul eax, eax, 0x13
cdq
idiv edi
lea eax, [edx + 0x7f]
cdq
idiv edi
mov byte [ecx + 0x602678], dl
inc ecx
cmp ecx, 0x40
jb 0x4b10a1
sub esp, 0x18
mov ecx, 0x602678
mov edx, esp
lea esi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov byte [edx], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4b10e3
sub ecx, esi
push ecx
push 0x602678
mov ecx, edx
call fcn.00437dd0
lea eax, [ebp - 0x918]
mov byte [ebp - 4], 0x44
push eax
call fcn.004ad5c0
push eax
lea eax, [ebp - 0xbd0]
mov byte [ebp - 4], 0x46
push eax
call fcn.00519bf0
add esp, 0x3c
mov edx, dword [ebp - 0x904]
mov byte [ebp - 4], 0x48
cmp edx, 0x10
jb 0x4b115b
mov ecx, dword [ebp - 0x918]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b1151
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17df
push edx
push ecx
call fcn.00546044
add esp, 8
cmp byte [0x602670], 0
mov dword [ebp - 0x908], 0
mov dword [ebp - 0x904], 0xf
mov byte [ebp - 0x918], 0
jne 0x4b11b4
mov byte [0x602670], 1
xor ecx, ecx
jmp 0x4b1190
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 0x4b1190
push str._qc_joHUA
lea ecx, [ebp - 0xb70]
call fcn.00517310
lea ecx, [ebp - 0x930]
mov byte [ebp - 4], 0x49
push ecx
mov ecx, eax
call fcn.0051b430
lea ecx, [ebp - 0xb70]
mov byte [ebp - 4], 0x4b
call fcn.0042a1f0
lea eax, [ebp - 0xae0]
push eax
lea ecx, [ebp - 0xbd0]
call fcn.0051b430
mov ebx, eax
lea eax, [ebp - 0xaf8]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0xb40]
call fcn.0051b430
mov esi, eax
mov edi, dword [ebp - 0xd64]
lea ecx, [ebp - 0x858]
xor eax, eax
mov byte [ebp - 4], 0x4e
mov word [ebp - 0x858], ax
or edi, 8
mov eax, dword [ebp - 0x830]
inc eax
mov dword [ebp - 0x848], 0
push eax
mov dword [ebp - 0x844], 7
mov dword [ebp - 0xd64], edi
call fcn.0043f560
cmp dword [ebp - 0x82c], 8
lea eax, [ebp - 0x840]
push dword [ebp - 0x830]
cmovae eax, dword [ebp - 0x840]
lea ecx, [ebp - 0x858]
push eax
call fcn.0043eb30
push 1
push 0x5b8b8c
lea ecx, [ebp - 0x858]
call fcn.0043eb30
push esi
lea eax, [ebp - 0x858]
push eax
lea eax, [ebp - 0xb10]
push eax
call fcn.0049f970
push 0x5b8b8c
push eax
lea eax, [ebp - 0xab0]
mov byte [ebp - 4], 0x4f
push eax
call fcn.0043de00
add esp, 0x18
cmp dword [ebp - 0x91c], 8
lea ecx, [ebp - 0x930]
push dword [ebp - 0x920]
cmovae ecx, dword [ebp - 0x930]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x50
call fcn.0043eb30
mov edx, eax
mov dword [ebp - 0x818], 0
mov dword [ebp - 0x814], 0
mov ecx, dword [edx]
mov dword [ebp - 0x828], ecx
mov ecx, dword [edx + 4]
mov dword [ebp - 0x824], ecx
or edi, 0x10
mov ecx, dword [edx + 8]
mov dword [ebp - 0x820], ecx
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x81c], ecx
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x818], eax
mov eax, dword [edx + 0x14]
mov dword [ebp - 0x814], eax
xor eax, eax
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 7
mov word [edx], ax
mov dword [ebp - 0xd64], edi
push 0x5b8b8c
lea eax, [ebp - 0x828]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0xb28]
push eax
call fcn.0043de00
push ebx
push eax
lea eax, [ebp - 0xb58]
mov byte [ebp - 4], 0x52
push eax
call fcn.0049f970
mov esi, eax
add esp, 0x18
lea eax, [ebp - 0x840]
cmp eax, esi
je 0x4b142c
mov edx, dword [ebp - 0x82c]
cmp edx, 8
jb 0x4b13c7
mov ecx, dword [ebp - 0x840]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b13bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17e4
push edx
push ecx
call fcn.00546044
add esp, 8
mov dword [ebp - 0x830], 0
xor eax, eax
mov word [ebp - 0x840], ax
mov dword [ebp - 0x82c], 7
mov eax, dword [esi]
mov dword [ebp - 0x840], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x83c], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x838], eax
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x834], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x830], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x82c], eax
xor eax, eax
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea ecx, [ebp - 0xb58]
call fcn.0042a1f0
lea ecx, [ebp - 0xb28]
call fcn.0042a1f0
mov edx, dword [ebp - 0x814]
mov byte [ebp - 4], 0x50
cmp edx, 8
jb 0x4b1486
mov ecx, dword [ebp - 0x828]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b147c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17e4
push edx
push ecx
call fcn.00546044
add esp, 8
xor eax, eax
mov dword [ebp - 0x818], 0
lea ecx, [ebp - 0xab0]
mov dword [ebp - 0x814], 7
mov word [ebp - 0x828], ax
call fcn.0042a1f0
lea ecx, [ebp - 0xb10]
call fcn.0042a1f0
mov edx, dword [ebp - 0x844]
mov byte [ebp - 4], 0x4d
cmp edx, 8
jb 0x4b14fd
mov ecx, dword [ebp - 0x858]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b14f3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17e4
push edx
push ecx
call fcn.00546044
add esp, 8
xor eax, eax
mov dword [ebp - 0x848], 0
lea ecx, [ebp - 0xaf8]
mov dword [ebp - 0x844], 7
mov word [ebp - 0x858], ax
call fcn.0042a1f0
lea ecx, [ebp - 0xae0]
mov byte [ebp - 4], 0x4b
call fcn.0042a1f0
lea eax, [ebp - 0xac8]
push eax
lea ecx, [ebp - 0x948]
call fcn.0051b430
lea ecx, [ebp - 0x888]
mov byte [ebp - 4], 0x53
push ecx
push eax
lea eax, [ebp - 0x840]
push eax
call fcn.004b7e50
add esp, 0xc
lea ecx, [ebp - 0xac8]
call fcn.0042a1f0
lea ecx, [ebp - 0x930]
call fcn.0042a1f0
lea ecx, [ebp - 0xbd0]
call fcn.0042a1f0
mov edx, dword [ebp - 0x8bc]
cmp edx, 0x10
jb 0x4b15bc
mov ecx, dword [ebp - 0x8d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b15b2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17e9
push edx
push ecx
call fcn.00546044
add esp, 8
lea ecx, [ebp - 0xb40]
mov dword [ebp - 0x8c0], 0
mov dword [ebp - 0x8bc], 0xf
mov byte [ebp - 0x8d0], 0
call fcn.0042a1f0
lea ecx, [ebp - 0xd94]
call fcn.00463c80
lea ecx, [ebp - 0x948]
call fcn.0042a1f0
lea ecx, [ebp - 0xdac]
call fcn.004fa230
lea ecx, [ebp - 0xd7c]
call fcn.004fa230
lea ecx, [ebp - 0xd60]
call fcn.00482200
mov edx, dword [ebp - 0x82c]
cmp edx, 8
jb 0x4b1659
mov ecx, dword [ebp - 0x840]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b164f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17e9
push edx
push ecx
call fcn.00546044
add esp, 8
xor eax, eax
mov dword [ebp - 0x830], 0
lea ecx, [ebp - 0xa98]
mov dword [ebp - 0x82c], 7
mov word [ebp - 0x840], ax
call fcn.0042a1f0
mov edx, dword [ebp - 0x85c]
cmp edx, 0x10
jb 0x4b16bb
mov ecx, dword [ebp - 0x870]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b16b1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17e9
push edx
push ecx
call fcn.00546044
add esp, 8
mov dword [ebp - 0x860], 0
mov dword [ebp - 0x85c], 0xf
mov byte [ebp - 0x870], 0
mov edx, dword [ebp - 0x874]
cmp edx, 8
jb 0x4b1716
mov ecx, dword [ebp - 0x888]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b170c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17e9
push edx
push ecx
call fcn.00546044
add esp, 8
mov edx, dword [ebp - 0x8d4]
xor eax, eax
mov dword [ebp - 0x878], 0
mov dword [ebp - 0x874], 7
mov word [ebp - 0x888], ax
cmp edx, 8
jb 0x4b1773
mov ecx, dword [ebp - 0x8e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b1769
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b17e9
push edx
push ecx
call fcn.00546044
add esp, 8
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.00545ec7
mov esp, ebp
pop ebp
ret
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
call fcn.00555394
int3