Function at 0x10004fa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100129fe
mov eax, dword fs:[0]
push eax
sub esp, 0x420
mov eax, dword [0x100170b8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x140], 0
call fcn.10004030
push 0
call fcn.10003ae0
add esp, 4
mov dword [ebp - 0x16c], 0
jmp 0x10005009
mov eax, dword [ebp - 0x16c]
add eax, 1
mov dword [ebp - 0x16c], eax
mov ecx, 0x10017ec0
call fcn.10001b10
cmp dword [ebp - 0x16c], eax
jae 0x100050d8
mov ecx, dword [ebp - 0x16c]
push ecx
mov ecx, 0x10017ec0
call fcn.10005cc0
push eax
lea ecx, [ebp - 0x188]
call fcn.10002600
mov dword [ebp - 4], 0
push fcn.1000977e
lea edx, [ebp - 0x20c]
push edx
lea ecx, [ebp - 0x188]
call fcn.10005ac0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x188]
call fcn.10005af0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x188]
call fcn.10005ac0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x224]
push eax
call fcn.10005fb0
add esp, 0x20
lea ecx, [ebp - 0x188]
push ecx
mov edx, dword [ebp - 0x16c]
push edx
mov ecx, 0x10017ec0
call fcn.10005cc0
mov ecx, eax
call fcn.100034e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x188]
call fcn.10001760
jmp 0x10004ffa
lea ecx, [ebp - 0x13c]
call fcn.100082d0
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x13c]
call fcn.10008320
mov dword [ebp - 0x18c], 0
jmp 0x10005110
mov eax, dword [ebp - 0x18c]
add eax, 1
mov dword [ebp - 0x18c], eax
mov ecx, 0x10017ec0
call fcn.10001b10
cmp dword [ebp - 0x18c], eax
jae 0x100055a7
mov ecx, dword [ebp - 0x18c]
push ecx
mov ecx, 0x10017ec0
call fcn.10005cc0
push eax
lea ecx, [ebp - 0x1a8]
call fcn.10002600
mov byte [ebp - 4], 2
push 4
lea edx, [ebp - 0x244]
push edx
lea ecx, [ebp - 0x13c]
call fcn.100085e0
mov dword [ebp - 0x408], eax
mov eax, dword [ebp - 0x408]
mov dword [ebp - 0x40c], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x40c]
push ecx
lea edx, [ebp - 0x1a8]
push edx
call fcn.10006010
add esp, 8
mov byte [ebp - 0x225], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x244]
call fcn.10001760
movzx eax, byte [ebp - 0x225]
test eax, eax
je 0x100051cc
mov dword [ebp - 0x168], 3
mov ecx, dword [ebp + 8]
mov byte [ecx + 0x38], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10001760
jmp 0x100055a7
push 5
lea edx, [ebp - 0x264]
push edx
lea ecx, [ebp - 0x13c]
call fcn.100085e0
mov dword [ebp - 0x410], eax
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x414], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x414]
push ecx
lea edx, [ebp - 0x1a8]
push edx
call fcn.10006010
add esp, 8
mov byte [ebp - 0x245], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x264]
call fcn.10001760
movzx eax, byte [ebp - 0x245]
test eax, eax
je 0x10005251
mov dword [ebp - 0x168], 3
mov ecx, dword [ebp + 8]
mov byte [ecx + 0x38], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10001760
jmp 0x100055a7
push 6
lea edx, [ebp - 0x284]
push edx
lea ecx, [ebp - 0x13c]
call fcn.100085e0
mov dword [ebp - 0x418], eax
mov eax, dword [ebp - 0x418]
mov dword [ebp - 0x41c], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x41c]
push ecx
lea edx, [ebp - 0x1a8]
push edx
call fcn.10006010
add esp, 8
mov byte [ebp - 0x265], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x284]
call fcn.10001760
movzx eax, byte [ebp - 0x265]
test eax, eax
je 0x100052d6
mov dword [ebp - 0x168], 3
mov ecx, dword [ebp + 8]
mov byte [ecx + 0x38], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10001760
jmp 0x100055a7
push 7
lea edx, [ebp - 0x2a4]
push edx
lea ecx, [ebp - 0x13c]
call fcn.100085e0
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0x420]
mov dword [ebp - 0x424], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x424]
push ecx
lea edx, [ebp - 0x1a8]
push edx
call fcn.10006010
add esp, 8
mov byte [ebp - 0x285], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2a4]
call fcn.10001760
movzx eax, byte [ebp - 0x285]
test eax, eax
je 0x1000535b
mov dword [ebp - 0x168], 3
mov ecx, dword [ebp + 8]
mov byte [ecx + 0x38], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10001760
jmp 0x100055a7
push 8
lea edx, [ebp - 0x2c4]
push edx
lea ecx, [ebp - 0x13c]
call fcn.100085e0
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x428]
mov dword [ebp - 0x42c], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x42c]
push ecx
lea edx, [ebp - 0x1a8]
push edx
call fcn.10006010
add esp, 8
mov byte [ebp - 0x2a5], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2c4]
call fcn.10001760
movzx eax, byte [ebp - 0x2a5]
test eax, eax
je 0x100053e0
mov dword [ebp - 0x168], 3
mov ecx, dword [ebp + 8]
mov byte [ecx + 0x38], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10001760
jmp 0x100055a7
mov byte [ebp - 0x1c4], 0
xor edx, edx
mov dword [ebp - 0x1c3], edx
mov dword [ebp - 0x1bf], edx
mov byte [ebp - 0x1c4], 0x6e
mov byte [ebp - 0x1c0], 0x2e
mov byte [ebp - 0x1c2], 0x62
mov byte [ebp - 0x1bd], 0x65
mov byte [ebp - 0x1bf], 0x65
mov byte [ebp - 0x1c1], 0x75
mov byte [ebp - 0x1c3], 0x73
mov byte [ebp - 0x1be], 0x78
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
call fcn.10006130
add esp, 8
movzx edx, al
test edx, edx
je 0x1000546f
mov dword [ebp - 0x168], 3
mov eax, dword [ebp + 8]
mov byte [eax + 0x38], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10001760
jmp 0x100055a7
mov byte [ebp - 0x1b8], 0
xor ecx, ecx
mov dword [ebp - 0x1b7], ecx
mov dword [ebp - 0x1b3], ecx
mov dword [ebp - 0x1af], ecx
mov byte [ebp - 0x1af], 0x65
mov byte [ebp - 0x1b0], 0x2e
mov byte [ebp - 0x1b7], 0x63
mov byte [ebp - 0x1ae], 0x78
mov byte [ebp - 0x1b2], 0x73
mov byte [ebp - 0x1b4], 0x63
mov byte [ebp - 0x1b6], 0x73
mov byte [ebp - 0x1b8], 0x63
mov byte [ebp - 0x1b5], 0x76
mov byte [ebp - 0x1b1], 0x74
mov byte [ebp - 0x1b3], 0x68
mov byte [ebp - 0x1ad], 0x65
lea edx, [ebp - 0x1b8]
push edx
lea eax, [ebp - 0x1a8]
push eax
call fcn.10006130
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10005520
mov dword [ebp - 0x168], 3
mov edx, dword [ebp + 8]
mov byte [edx + 0x39], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10001760
jmp 0x100055a7
push str.smcgui.exe
lea eax, [ebp - 0x1a8]
push eax
call fcn.10006130
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x1000555d
mov dword [ebp - 0x168], 3
mov edx, dword [ebp + 8]
mov byte [edx + 0x39], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10001760
jmp 0x100055a7
push str.symcorpui.exe
lea eax, [ebp - 0x1a8]
push eax
call fcn.10006130
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10005593
mov dword [ebp - 0x168], 3
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10001760
jmp 0x100055a7
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10001760
jmp 0x10005101
lea ecx, [ebp - 0x158]
call fcn.100017c0
mov byte [ebp - 4], 8
push 0x10017dc4
lea ecx, [ebp - 0x2e0]
call fcn.10001720
mov byte [ebp - 4], 9
lea edx, [ebp - 0x2e0]
push edx
lea ecx, [ebp - 0x158]
call fcn.10001890
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2e0]
call fcn.10001760
push 0x10017db8
lea ecx, [ebp - 0x2fc]
call fcn.10001720
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x2fc]
push eax
lea ecx, [ebp - 0x158]
call fcn.10001890
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2fc]
call fcn.10001760
push 0x10017dd0
lea ecx, [ebp - 0x318]
call fcn.10001720
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x318]
push ecx
lea ecx, [ebp - 0x158]
call fcn.10001890
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x318]
call fcn.10001760
push 0x10017d9c
lea ecx, [ebp - 0x334]
call fcn.10001720
mov byte [ebp - 4], 0xc
lea edx, [ebp - 0x334]
push edx
lea ecx, [ebp - 0x158]
call fcn.10001890
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x334]
call fcn.10001760
push 0x10017de0
lea ecx, [ebp - 0x350]
call fcn.10001720
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x350]
push eax
lea ecx, [ebp - 0x158]
call fcn.10001890
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x350]
call fcn.10001760
push 0x10017dec
lea ecx, [ebp - 0x36c]
call fcn.10001720
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x36c]
push ecx
lea ecx, [ebp - 0x158]
call fcn.10001890
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x36c]
call fcn.10001760
push 0x10017dfc
lea ecx, [ebp - 0x388]
call fcn.10001720
mov byte [ebp - 4], 0xf
lea edx, [ebp - 0x388]
push edx
lea ecx, [ebp - 0x158]
call fcn.10001890
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x388]
call fcn.10001760
push 0x10017e0c
lea ecx, [ebp - 0x3a4]
call fcn.10001720
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x158]
call fcn.10001890
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3a4]
call fcn.10001760
mov byte [ebp - 0x1c], 0
xor ecx, ecx
mov dword [ebp - 0x1b], ecx
mov dword [ebp - 0x17], ecx
mov word [ebp - 0x13], cx
mov byte [ebp - 0x11], cl
mov byte [ebp - 0x164], 0
xor edx, edx
mov dword [ebp - 0x163], edx
mov dword [ebp - 0x15f], edx
mov word [ebp - 0x15b], dx
mov byte [ebp - 0x1c], 0x61
mov byte [ebp - 0x16], 0x61
mov byte [ebp - 0x1a], 0x67
mov byte [ebp - 0x13], 0x78
mov byte [ebp - 0x15], 0x2e
mov byte [ebp - 0x18], 0x76
mov byte [ebp - 0x19], 0x73
mov byte [ebp - 0x12], 0x65
mov byte [ebp - 0x14], 0x65
mov byte [ebp - 0x17], 0x63
mov byte [ebp - 0x1b], 0x76
mov byte [ebp - 0x15c], 0x78
mov byte [ebp - 0x15e], 0x2e
mov byte [ebp - 0x160], 0x69
mov byte [ebp - 0x162], 0x67
mov byte [ebp - 0x164], 0x61
mov byte [ebp - 0x163], 0x76
mov byte [ebp - 0x15f], 0x78
mov byte [ebp - 0x161], 0x75
mov byte [ebp - 0x15d], 0x65
mov byte [ebp - 0x15b], 0x65
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x3c0]
call fcn.10001720
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x3c0]
push ecx
lea ecx, [ebp - 0x158]
call fcn.10001890
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c0]
call fcn.10001760
lea edx, [ebp - 0x164]
push edx
lea ecx, [ebp - 0x3dc]
call fcn.10001720
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x3dc]
push eax
lea ecx, [ebp - 0x158]
call fcn.10001890
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3dc]
call fcn.10001760
lea ecx, [ebp - 0x38]
call fcn.10003660
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x1c8], 0
jmp 0x10005891
mov ecx, dword [ebp - 0x1c8]
add ecx, 1
mov dword [ebp - 0x1c8], ecx
lea ecx, [ebp - 0x158]
call fcn.10001b10
cmp dword [ebp - 0x1c8], eax
jae 0x100059d7
mov edx, dword [ebp - 0x1c8]
push edx
lea ecx, [ebp - 0x158]
call fcn.10005cc0
push eax
lea ecx, [ebp - 0x1e4]
call fcn.10002600
mov byte [ebp - 4], 0x14
push fcn.1000977e
lea eax, [ebp - 0x3e4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.10005ac0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x3ec]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.10005af0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x3f4]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.10005ac0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x3fc]
push eax
call fcn.10005fb0
add esp, 0x20
mov dword [ebp - 0x1e8], 0
jmp 0x10005944
mov ecx, dword [ebp - 0x1e8]
add ecx, 1
mov dword [ebp - 0x1e8], ecx
mov ecx, 0x10017ec0
call fcn.10001b10
cmp dword [ebp - 0x1e8], eax
jae 0x100059c3
mov edx, dword [ebp - 0x1e8]
push edx
mov ecx, 0x10017ec0
call fcn.10005cc0
push eax
lea ecx, [ebp - 0x204]
call fcn.10002600
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x204]
push ecx
call fcn.10006010
add esp, 8
movzx edx, al
test edx, edx
je 0x100059af
mov dword [ebp - 0x168], 4
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x204]
call fcn.10001760
jmp 0x100059c3
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x204]
call fcn.10001760
jmp 0x10005935
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1e4]
call fcn.10001760
jmp 0x10005882
cmp dword [ebp - 0x168], 4
jne 0x10005a21
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x400], eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x38]
call fcn.10001760
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x158]
call fcn.10001830
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x13c]
call fcn.10008300
mov eax, dword [ebp - 0x400]
jmp 0x10005a60
mov ecx, dword [ebp - 0x168]
mov dword [ebp - 0x404], ecx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x38]
call fcn.10001760
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x158]
call fcn.10001830
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x13c]
call fcn.10008300
mov eax, dword [ebp - 0x404]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100095d3
mov esp, ebp
pop ebp
ret