Function at 0x43794a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x284
mov eax, 0x46e21a
call fcn.00439124
mov eax, dword [ebp + 8]
mov dword [ebp - 0x284], eax
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x290]
push eax
call fcn.00450cd2
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.00450a6f
add esp, 0xc
call fcn.0043aa4b
xor ebx, ebx
push ebx
push 0x2710
push edx
push eax
call fcn.004397a0
mov ecx, eax
lea edi, [ebp - 0x20]
xor eax, eax
stosd dword es:[edi], eax
push edx
push ecx
push str._lld
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x20]
push eax
call fcn.00404430
add esp, 0x10
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x80]
push eax
call fcn.00405060
push dword [ebp - 0x254]
mov eax, dword [ebp - 0x244]
push dword [ebp - 0x250]
inc eax
mov dword [ebp - 4], ebx
push dword [ebp - 0x24c]
push dword [ebp - 0x248]
push eax
mov eax, dword [ebp - 0x240]
add eax, 0x76c
push eax
lea eax, [ebp - 0x98]
push str._d_02d_02d_02d_02d_02d
push eax
call fcn.00437f81
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 1
push eax
call fcn.00433ad7
add esp, 0x24
mov esi, 0x4837fa
mov byte [ebp - 4], 2
push esi
lea ecx, [ebp - 0xc8]
call fcn.00405060
push esi
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 3
call fcn.00405060
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 4
push eax
call fcn.004339f1
pop ecx
push dword [eax]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 5
call fcn.004048d0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.00422fd8
pop ecx
pop ecx
lea ecx, [ebp - 0x50]
call fcn.004054a0
mov ecx, dword [ebp - 0x25c]
mov byte [ebp - 4], 9
lea ecx, [ecx - 0x10]
call fcn.004102c0
lea eax, [ebp - 0x258]
push eax
call fcn.00433c5b
pop ecx
push dword [eax]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xa
call fcn.004048d0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.00422fd8
pop ecx
pop ecx
lea ecx, [ebp - 0x38]
call fcn.004054a0
mov ecx, dword [ebp - 0x258]
mov byte [ebp - 4], 0xe
lea ecx, [ecx - 0x10]
call fcn.004102c0
push 0x4739b8
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00414c90
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0xf
push ecx
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.0043755c
add esp, 0x18
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x11
call fcn.00405010
mov esi, 0x47392c
lea ecx, [ebp - 0x110]
push esi
call fcn.00405060
push esi
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x12
call fcn.00405060
push 0x4739bc
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x13
call fcn.00405060
mov byte [ebp - 4], 0x14
mov esi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push ebx
call esi
push 1
mov edi, eax
call esi
push eax
push edi
lea eax, [ebp - 0x158]
push str._d_d
push eax
call fcn.00437f81
add esp, 0x10
push str.1.0.0
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x15
call fcn.00405060
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x16
push eax
call fcn.00431390
pop ecx
push dword [eax]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x17
call fcn.004048d0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x188]
push eax
call fcn.00422fd8
pop ecx
pop ecx
lea ecx, [ebp - 0x38]
call fcn.004054a0
mov ecx, dword [ebp - 0x258]
mov byte [ebp - 4], 0x1b
lea ecx, [ecx - 0x10]
call fcn.004102c0
lea eax, [ebp - 0x25c]
push eax
call fcn.00431390
pop ecx
push dword [eax]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x1c
call fcn.004048d0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x1a0]
push eax
call fcn.00422fd8
pop ecx
pop ecx
lea ecx, [ebp - 0x50]
call fcn.004054a0
mov ecx, dword [ebp - 0x25c]
mov byte [ebp - 4], 0x20
lea ecx, [ecx - 0x10]
call fcn.004102c0
lea eax, [ebp - 0x258]
push eax
call fcn.00433b6d
pop ecx
push dword [eax]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x38]
call fcn.004048d0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00422fd8
pop ecx
pop ecx
lea ecx, [ebp - 0x38]
call fcn.004054a0
mov ecx, dword [ebp - 0x258]
mov byte [ebp - 4], 0x25
lea ecx, [ecx - 0x10]
call fcn.004102c0
lea eax, [ebp - 0x200]
push eax
call fcn.00433d41
pop ecx
mov esi, 0x4837fa
mov byte [ebp - 4], 0x26
push esi
lea ecx, [ebp - 0x1e8]
call fcn.00405060
push esi
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0x27
call fcn.00405060
push esi
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0x28
call fcn.00405060
push 0x10
pop ecx
cmp dword [ebp - 0x1a4], ecx
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x29
cmovae eax, dword [ebp - 0x1b8]
cmp dword [ebp - 0x1bc], ecx
mov dword [ebp - 0x258], eax
lea eax, [ebp - 0x1d0]
cmovae eax, dword [ebp - 0x1d0]
cmp dword [ebp - 0x1d4], ecx
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x1e8]
cmovae eax, dword [ebp - 0x1e8]
cmp dword [ebp - 0x1ec], ecx
mov dword [ebp - 0x280], eax
lea eax, [ebp - 0x200]
cmovae eax, dword [ebp - 0x200]
cmp dword [ebp - 0x54], ecx
mov dword [ebp - 0x27c], eax
lea eax, [ebp - 0x68]
cmovae eax, dword [ebp - 0x68]
cmp dword [ebp - 0x6c], ecx
mov dword [ebp - 0x278], eax
lea eax, [ebp - 0x80]
cmovae eax, dword [ebp - 0x80]
cmp dword [ebp - 0x18c], ecx
mov dword [ebp - 0x274], eax
lea eax, [ebp - 0x1a0]
cmovae eax, dword [ebp - 0x1a0]
cmp dword [ebp - 0x174], ecx
mov dword [ebp - 0x270], eax
lea eax, [ebp - 0x188]
cmovae eax, dword [ebp - 0x188]
cmp dword [ebp - 0x15c], ecx
mov dword [ebp - 0x26c], eax
lea eax, [ebp - 0x170]
cmovae eax, dword [ebp - 0x170]
mov dword [ebp - 0x268], eax
lea eax, [ebp - 0x158]
push dword [ebp - 0x258]
cmp dword [ebp - 0x144], ecx
lea ebx, [ebp - 0x110]
push dword [ebp - 0x25c]
cmovae eax, dword [ebp - 0x158]
lea edi, [ebp - 0xf8]
push dword [ebp - 0x280]
cmp dword [ebp - 0x12c], ecx
lea esi, [ebp - 0xe0]
push dword [ebp - 0x27c]
mov dword [ebp - 0x264], eax
lea edx, [ebp - 0xc8]
push dword [ebp - 0x278]
lea eax, [ebp - 0x140]
push dword [ebp - 0x274]
cmovae eax, dword [ebp - 0x140]
push dword [ebp - 0x270]
cmp dword [ebp - 0x114], ecx
push dword [ebp - 0x26c]
mov dword [ebp - 0x288], eax
lea eax, [ebp - 0x128]
cmovae eax, dword [ebp - 0x128]
cmp dword [ebp - 0xfc], ecx
push dword [ebp - 0x268]
cmovae ebx, dword [ebp - 0x110]
cmp dword [ebp - 0xe4], ecx
push dword [ebp - 0x264]
cmovae edi, dword [ebp - 0xf8]
push dword [ebp - 0x288]
cmp dword [ebp - 0xcc], ecx
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x98]
push dword [ebp - 0x260]
cmovae esi, dword [ebp - 0xe0]
cmp dword [ebp - 0xb4], ecx
lea ecx, [ebp - 0xb0]
push ebx
cmovae edx, dword [ebp - 0xc8]
cmp dword [ebp - 0x9c], 0x10
push edi
cmovae ecx, dword [ebp - 0xb0]
cmp dword [ebp - 0x84], 0x10
push esi
cmovae eax, dword [ebp - 0x98]
mov esi, dword [ebp - 0x284]
push edx
push ecx
push eax
push str.time_sdid_suuid_sch_sver_suvip_sabroad_stermid_spix_ssdkver_ssessionid_spaid_sntime_smac_ssver_srdc_srch_srpos_s
push esi
call fcn.00437f81
add esp, 0x50
lea ecx, [ebp - 0x1b8]
call fcn.00405010
lea ecx, [ebp - 0x1d0]
call fcn.00405010
lea ecx, [ebp - 0x1e8]
call fcn.00405010
lea ecx, [ebp - 0x200]
call fcn.00405010
lea ecx, [ebp - 0x68]
call fcn.00405010
lea ecx, [ebp - 0x1a0]
call fcn.00405010
lea ecx, [ebp - 0x188]
call fcn.00405010
lea ecx, [ebp - 0x170]
call fcn.00405010
lea ecx, [ebp - 0x158]
call fcn.00405010
lea ecx, [ebp - 0x140]
call fcn.00405010
lea ecx, [ebp - 0x128]
call fcn.00405010
lea ecx, [ebp - 0x110]
call fcn.00405010
lea ecx, [ebp - 0xf8]
call fcn.00405010
lea ecx, [ebp - 0x218]
call fcn.00405010
lea ecx, [ebp - 0x230]
call fcn.00405010
lea ecx, [ebp - 0xe0]
call fcn.00405010
lea ecx, [ebp - 0xc8]
call fcn.00405010
lea ecx, [ebp - 0xb0]
call fcn.00405010
lea ecx, [ebp - 0x98]
call fcn.00405010
lea ecx, [ebp - 0x80]
call fcn.00405010
mov eax, esi
call fcn.004390d3
ret