Function at 0x455250
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55761b
mov eax, dword fs:[0]
push eax
sub esp, 0xe4
mov eax, dword [0x5932e0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 2
push 0x573c2c
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00409ab0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xf0]
push 3
push 0x573c38
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0xf
mov byte [ebp - 0xf0], 0
call fcn.00409ab0
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 1
push eax
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0x6c]
call fcn.00409da0
add esp, 4
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0xdc]
cmp edx, 0x10
jb 0x455338
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x45532e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x455a12
push edx
push ecx
call fcn.005150f8
add esp, 8
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0xf
mov byte [ebp - 0xf0], 0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x455391
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x455387
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x455a17
push edx
push ecx
call fcn.005150f8
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
movq qword [ebp - 0x20], xmm0
lea ecx, [ebp - 0xd8]
push 2
push 0x573c34
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
mov dword [ebp - 0x17], 0x6c6c64
mov dword [ebp - 0x1e], 0x69706176
mov word [ebp - 0x19], 0x2e32
mov word [ebp - 0x20], 0x6461
mov byte [ebp - 0x1a], 0x33
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
call fcn.00409ab0
lea ecx, [ebp - 0x6c]
call fcn.00409830
movups xmm0, xmmword [ebp - 0xd8]
lea eax, [ebp - 0x20]
push eax
movups xmmword [ebp - 0x6c], xmm0
movq xmm0, qword [ebp - 0xc8]
movq qword [ebp - 0x5c], xmm0
call dword [sym.imp.KERNEL32.DLL_LoadLibraryA]
push 3
push 0x573c40
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x8c], 0
mov edi, eax
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
call fcn.00409ab0
mov byte [ebp - 4], 5
lea eax, [ebp - 0x9c]
cmp dword [ebp - 0x88], 0x10
lea ecx, [ebp - 0x6c]
push dword [ebp - 0x8c]
cmovae eax, dword [ebp - 0x9c]
push eax
call fcn.00409bf0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x88]
cmp edx, 0x10
jb 0x4554c4
mov ecx, dword [ebp - 0x9c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4554ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x455a1c
push edx
push ecx
call fcn.005150f8
add esp, 8
test edi, edi
je 0x4559c3
push 2
push 0x573c3c
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
call fcn.00409ab0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x9c]
cmp dword [ebp - 0x88], 0x10
lea ecx, [ebp - 0x6c]
push dword [ebp - 0x8c]
cmovae eax, dword [ebp - 0x9c]
push eax
call fcn.00409bf0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x88]
cmp edx, 0x10
jb 0x45555e
mov ecx, dword [ebp - 0x9c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x455554
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x455a21
push edx
push ecx
call fcn.005150f8
add esp, 8
push 2
push 0x573c4c
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
call fcn.00409ab0
mov byte [ebp - 4], 7
lea eax, [ebp - 0x9c]
cmp dword [ebp - 0x88], 0x10
lea ecx, [ebp - 0x6c]
push dword [ebp - 0x8c]
cmovae eax, dword [ebp - 0x9c]
push eax
call fcn.00409bf0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x88]
cmp edx, 0x10
jb 0x4555f0
mov ecx, dword [ebp - 0x9c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4555e6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x455a26
push edx
push ecx
call fcn.005150f8
add esp, 8
cmp dword [ebp - 0x58], 0x10
lea eax, [ebp - 0x6c]
cmovae eax, dword [ebp - 0x6c]
push eax
push edi
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov esi, eax
test esi, esi
je 0x4559c3
push 0xf003f
push 0
push 0
mov ecx, esi
call dword [0x55d39c]
call esi
mov dword [ebp - 0xa4], eax
test eax, eax
jne 0x455632
or esi, 0xffffffff
jmp 0x4559c5
push 4
xorps xmm0, xmm0
mov word [ebp - 0x24], 0
push str.nSer
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0x22], 0
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
call fcn.00409ab0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x9c]
push 3
push 0x573c58
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
call fcn.00409ab0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 9
push eax
lea edx, [ebp - 0x9c]
lea ecx, [ebp - 0x84]
call fcn.00409da0
add esp, 4
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x88]
cmp edx, 0x10
jb 0x4556fe
mov ecx, dword [ebp - 0x9c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4556f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x455a2b
push edx
push ecx
call fcn.005150f8
add esp, 8
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0xc4]
cmp edx, 0x10
jb 0x455757
mov ecx, dword [ebp - 0xd8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x45574d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x455a30
push edx
push ecx
call fcn.005150f8
add esp, 8
push 5
push 0x573c50
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
mov dword [ebp - 0x2a], 0x61486563
mov word [ebp - 0x32], 0x736f
mov word [ebp - 0x2f], 0x6553
mov word [ebp - 0x34], 0x6cd1
mov word [ebp - 0x2c], 0x6976
mov word [ebp - 0x25], 0x6c64
mov byte [ebp - 0x30], 0x65
mov byte [ebp - 0x2d], 0x72
mov byte [ebp - 0x26], 0x6e
mov byte [ebp - 0x23], 0x65
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00409ab0
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0xc0]
cmp dword [ebp - 0xac], 0x10
lea ecx, [ebp - 0x84]
push dword [ebp - 0xb0]
cmovae eax, dword [ebp - 0xc0]
push eax
call fcn.00409bf0
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x45583c
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x455832
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x455a35
push edx
push ecx
call fcn.005150f8
add esp, 8
cmp dword [ebp - 0x70], 0x10
lea eax, [ebp - 0x84]
cmovae eax, dword [ebp - 0x84]
push eax
push edi
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov esi, eax
test esi, esi
je 0x455973
push 0x10020
push 0x59f020
push dword [ebp - 0xa4]
mov ecx, esi
call dword [0x55d39c]
call esi
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0x34]
push eax
push edi
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
cmp dword [ebp - 0xa0], 0
mov esi, eax
jne 0x4558ad
push dword [ebp - 0xa4]
mov ecx, esi
call dword [0x55d39c]
call esi
or esi, 0xffffffff
jmp 0x455975
lea eax, [ebp - 0x44]
mov word [ebp - 0x37], 0x65
push eax
push edi
mov word [ebp - 0x40], 0x6f72
mov word [ebp - 0x3a], 0x6976
mov word [ebp - 0x43], 0x6e6f
mov word [ebp - 0x3d], 0x6553
mov byte [ebp - 0x38], 0x63
mov byte [ebp - 0x44], 0x43
mov byte [ebp - 0x3e], 0x6c
mov byte [ebp - 0x41], 0x74
mov byte [ebp - 0x3b], 0x72
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x455973
push 0x59f004
push 1
push dword [ebp - 0xa0]
mov ecx, eax
mov dword [ebp - 0x49], 0x416563
mov word [ebp - 0x54], 0x6544
mov dword [ebp - 0x51], 0x53657465
mov dword [ebp - 0x4d], 0x69767265
mov byte [ebp - 0x52], 0x6c
call dword [0x55d39c]
call dword [ebp - 0xa8]
lea eax, [ebp - 0x54]
push eax
push edi
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x455973
mov edi, dword [ebp - 0xa0]
mov ecx, eax
push edi
call dword [0x55d39c]
call dword [ebp - 0xa8]
push edi
mov ecx, esi
call dword [0x55d39c]
call esi
push dword [ebp - 0xa4]
mov ecx, esi
call dword [0x55d39c]
call esi
xor esi, esi
mov edx, dword [ebp - 0x70]
cmp edx, 0x10
jb 0x4559ac
mov ecx, dword [ebp - 0x84]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4559a2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x455a3a
push edx
push ecx
call fcn.005150f8
add esp, 8
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0xf
mov byte [ebp - 0x84], 0
jmp 0x4559c5
xor esi, esi
mov edx, dword [ebp - 0x58]
cmp edx, 0x10
jb 0x4559f5
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4559eb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x455a3f
push edx
push ecx
call fcn.005150f8
add esp, 8
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00514e1d
mov esp, ebp
pop ebp
ret
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
int3