Function at 0x44b760
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5567a5
mov eax, dword fs:[0]
push eax
sub esp, 0x178
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
mov dword [ebp - 0x114], 0
lea ecx, [ebp - 0x5c]
push 0x59a908
mov dword [ebp - 0x14], 0x2f6c64
mov word [ebp - 0x1c], 0x6c67
mov word [ebp - 0x19], 0x6973
mov dword [ebp - 0x27], 0x34322f2f
mov dword [ebp - 0x2c], 0x70747468
mov word [ebp - 0x16], 0x2f65
mov word [ebp - 0x1f], 0x756a
mov byte [ebp - 0x28], 0x3a
mov word [ebp - 0x22], 0x726f
mov byte [ebp - 0x1d], 0x6e
mov byte [ebp - 0x1a], 0x2e
mov byte [ebp - 0x20], 0x65
mov byte [ebp - 0x23], 0x66
mov byte [ebp - 0x17], 0x74
call fcn.00409940
push 0
mov dword [ebp - 4], 0
call fcn.0052157b
push eax
call fcn.0051d807
push 0xb0
lea eax, [ebp - 0x10c]
push 0
push eax
call fcn.00517340
add esp, 0xc
lea ecx, [ebp - 0x10c]
call fcn.00422200
mov esi, 0xa
mov byte [ebp - 4], 1
lea edi, [esi + 0x1a]
call fcn.0051d7e6
xor edx, edx
lea ecx, [ebp - 0xfc]
div edi
mov dl, byte [edx + str.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ]
call fcn.0044c930
sub esi, 1
jne 0x44b830
call fcn.004fea0d
mov dword [ebp - 0x180], edx
lea ecx, [ebp - 0x17c]
lea edx, [ebp - 0x184]
mov dword [ebp - 0x184], eax
call fcn.0044cd60
push dword [ebp - 0x178]
lea ecx, [ebp - 0x144]
push dword [ebp - 0x17c]
call fcn.0040b260
add esp, 8
push 4
push 0x573664
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00409bf0
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], esi
mov dword [eax + 0x14], 0xf
movups xmmword [ebp - 0x12c], xmm1
mov byte [eax], 0
movq qword [ebp - 0x11c], xmm0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x12c]
cmp dword [ebp - 0x118], 0x10
push dword [ebp - 0x11c]
movd eax, xmm1
cmovae ecx, eax
push ecx
lea ecx, [ebp - 0x5c]
call fcn.00409bf0
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x118]
cmp edx, 0x10
jb 0x44b926
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44b91c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1c6
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x130]
cmp edx, 0x10
jb 0x44b964
mov ecx, dword [ebp - 0x144]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44b95a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1cb
push edx
push ecx
call fcn.005150f8
add esp, 8
sub esp, 0x18
lea eax, [ebp - 0x5c]
mov ecx, esp
mov dword [ebp - 0x114], esp
push eax
call fcn.00409940
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x12c]
push 2
push 0x57366c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00409ab0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x15c]
push 2
push 0x573670
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x148], 0xf
mov byte [ebp - 0x15c], 0
call fcn.00409ab0
lea eax, [ebp - 0x144]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0xf4]
call fcn.00424060
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44ba00
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
push ecx
lea ecx, [ebp - 0x144]
call fcn.0040a1a0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x44], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x34], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 8
mov edi, dword [ebp - 0x30]
mov eax, edi
mov ecx, dword [ebp - 0x34]
sub eax, ecx
mov edx, dword [ebp - 0x14c]
mov esi, dword [ebp - 0x148]
cmp edx, eax
jbe 0x44ba8a
mov eax, esi
sub eax, edx
cmp eax, ecx
jb 0x44ba8a
cmp edi, 0x10
lea eax, [ebp - 0x44]
push ecx
cmovae eax, dword [ebp - 0x44]
push eax
push ecx
lea ecx, [ebp - 0x15c]
call fcn.0040a1a0
jmp 0x44baa4
cmp esi, 0x10
lea eax, [ebp - 0x15c]
push edx
cmovae eax, dword [ebp - 0x15c]
lea ecx, [ebp - 0x44]
push eax
call fcn.00409bf0
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x174], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x164], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 9
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x178], esi
mov eax, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x164]
sub eax, ecx
mov edx, dword [ebp - 0x11c]
mov edi, dword [ebp - 0x118]
cmp edx, eax
jbe 0x44bb39
mov eax, edi
sub eax, edx
cmp eax, ecx
jb 0x44bb39
cmp dword [ebp - 0x160], 0x10
lea eax, [ebp - 0x174]
push ecx
cmovae eax, dword [ebp - 0x174]
push eax
push ecx
lea ecx, [ebp - 0x12c]
call fcn.0040a1a0
jmp 0x44bb56
cmp edi, 0x10
lea eax, [ebp - 0x12c]
push edx
cmovae eax, dword [ebp - 0x12c]
lea ecx, [ebp - 0x174]
push eax
call fcn.00409bf0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0xe
call fcn.00448ae0
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x160]
mov byte [ebp - 0x10d], al
cmp edx, 0x10
jb 0x44bbd2
mov ecx, dword [ebp - 0x174]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44bbc8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1d0
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], 0xf
mov byte [ebp - 0x174], 0
cmp edx, 0x10
jb 0x44bc25
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44bc1b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1d5
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x130]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp edx, 0x10
jb 0x44bc75
mov ecx, dword [ebp - 0x144]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44bc6b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1da
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x148]
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
cmp edx, 0x10
jb 0x44bcce
mov ecx, dword [ebp - 0x15c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44bcc4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1df
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x118]
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x148], 0xf
mov byte [ebp - 0x15c], 0
cmp edx, 0x10
jb 0x44bd27
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44bd1d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1e4
push edx
push ecx
call fcn.005150f8
add esp, 8
cmp byte [ebp - 0x10d], 0
je 0x44c170
push 0x1e
push 0x573674
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x12c]
mov eax, dword [ebp - 0x4c]
add eax, 4
mov dword [ebp - 0x11c], 0
push eax
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
mov dword [ebp - 0x114], 0xfc
call fcn.00409fe0
push 4
push 0x573698
lea ecx, [ebp - 0x12c]
call fcn.00409bf0
cmp dword [ebp - 0x48], 0x10
lea eax, [ebp - 0x5c]
push dword [ebp - 0x4c]
cmovae eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x12c]
push eax
call fcn.00409bf0
push 1
push 0x573694
lea ecx, [ebp - 0x12c]
call fcn.00409bf0
mov dword [ebp - 0x114], 0x1fc
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
movups xmmword [ebp - 0x144], xmm1
mov byte [eax], 0
movq qword [ebp - 0x134], xmm0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x144]
cmp dword [ebp - 0x130], 0x10
push dword [ebp - 0x134]
movd eax, xmm1
cmovae ecx, eax
push ecx
lea ecx, [ebp - 0x44]
call fcn.00409bf0
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x130]
cmp edx, 0x10
jb 0x44be65
mov ecx, dword [ebp - 0x144]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44be5b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1e9
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x118]
cmp edx, 0x10
jb 0x44bea3
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44be99
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1ee
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x15c]
mov eax, dword [0x59a7dc]
add eax, 7
mov dword [ebp - 0x14c], 0
push eax
mov dword [ebp - 0x148], 0xf
mov byte [ebp - 0x15c], 0
mov dword [ebp - 0x114], 0x37c
call fcn.00409fe0
push 7
push str.___did
lea ecx, [ebp - 0x15c]
call fcn.00409bf0
cmp dword [0x59a7e0], 0x10
lea ecx, [ebp - 0x15c]
push dword [0x59a7dc]
mov eax, 0x59a7cc
cmovae eax, dword [0x59a7cc]
push eax
call fcn.00409bf0
push 7
push str.___tag
lea ecx, [ebp - 0x15c]
call fcn.00409bf0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0x77c
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x12c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x12c]
cmp dword [0x59a7f8], 0x10
mov eax, 0x59a7e4
push dword [0x59a7f4]
cmovae eax, dword [0x59a7e4]
push eax
call fcn.00409bf0
mov dword [ebp - 0x114], 0xf7c
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
movups xmmword [ebp - 0x144], xmm1
mov byte [eax], 0
movq qword [ebp - 0x134], xmm0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x144]
cmp dword [ebp - 0x130], 0x10
push dword [ebp - 0x134]
movd eax, xmm1
cmovae ecx, eax
push ecx
lea ecx, [ebp - 0x44]
call fcn.00409bf0
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x130]
cmp edx, 0x10
jb 0x44c02f
mov ecx, dword [ebp - 0x144]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44c025
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1f3
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x118]
cmp edx, 0x10
jb 0x44c06d
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44c063
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1f8
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x148]
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
cmp edx, 0x10
jb 0x44c0c6
mov ecx, dword [ebp - 0x15c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44c0bc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c1fd
push edx
push ecx
call fcn.005150f8
add esp, 8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x178], esp
push 4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x5736b0
mov byte [ecx], 0
call fcn.00409ab0
sub esp, 0x18
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x44]
mov dword [ebp - 0x114], esp
mov ecx, esp
push eax
call fcn.00409940
sub esp, 0x18
mov byte [ebp - 4], 0x16
mov ecx, esp
push 7
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x5736b8
mov byte [ecx], 0
call fcn.00409ab0
xor edx, edx
mov byte [ebp - 4], 0xf
xor cl, cl
call fcn.004d7b50
mov edx, dword [ebp - 0x30]
add esp, 0x48
cmp edx, 0x10
jb 0x44c170
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44c166
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c202
push edx
push ecx
call fcn.005150f8
add esp, 8
lea ecx, [ebp - 0x10c]
call fcn.0041ceb0
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x44c1ab
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44c1a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44c207
push edx
push ecx
call fcn.005150f8
add esp, 8
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
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
int3