Function at 0x4c3bb7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ed548
push 0x489ac0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
add esp, 0xfffff890
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x184], 0
mov byte [ebp - 0x4a4], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x4a3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x4c], 0
xor eax, eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov ecx, 6
xor eax, eax
lea edi, [ebp - 0x30]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x3a0], 0
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x28c], 0
mov byte [ebp - 0x394], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x393]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov word [ebp - 0x180], 0x1f3f
mov dword [ebp - 0x158], 0
xor ecx, ecx
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x3c], 0
mov byte [ebp - 0x150], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x14f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x290], 0
mov edx, dword [ebp + 0x18]
mov dword [0x5106a0], edx
mov byte [ebp - 0x170], 0x5b
mov byte [ebp - 0x16f], 0x41
mov byte [ebp - 0x16e], 0x48
mov byte [ebp - 0x16d], 0x4e
mov byte [ebp - 0x16c], 0x48
mov byte [ebp - 0x16b], 0x53
mov byte [ebp - 0x16a], 0x55
mov byte [ebp - 0x169], 0x50
mov byte [ebp - 0x168], 0x44
mov byte [ebp - 0x167], 0x45
mov byte [ebp - 0x166], 0x58
mov byte [ebp - 0x165], 0x41
mov byte [ebp - 0x164], 0x5d
mov byte [ebp - 0x163], 0
cmp dword [ebp + 8], 0
jne 0x4c3d30
mov eax, 0x300000a0
jmp 0x4c4cb3
mov eax, dword [ebp + 8]
push eax
call fcn.004cd4b6
mov byte [ebp - 0x288], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x287]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp - 0x17c], 0x25
mov byte [ebp - 0x17b], 0x73
mov byte [ebp - 0x17a], 0x20
mov byte [ebp - 0x179], 0x53
mov byte [ebp - 0x178], 0x74
mov byte [ebp - 0x177], 0x61
mov byte [ebp - 0x176], 0x72
mov byte [ebp - 0x175], 0x74
mov byte [ebp - 0x174], 0x20
mov byte [ebp - 0x173], 0
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0x17c]
push edx
push 0x104
lea eax, [ebp - 0x288]
push eax
call fcn.004be590
add esp, 0x10
lea ecx, [ebp - 0x288]
push ecx
call fcn.004cd58f
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x290]
and edx, 0xff000000
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
shr eax, 0x18
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
add ecx, 1
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
shl edx, 0x18
mov dword [ebp - 0x290], edx
push 0x104
push 0
lea eax, [ebp - 0x288]
push eax
call fcn.00486aa0
add esp, 0xc
mov byte [ebp - 0x6d0], 0x25
mov byte [ebp - 0x6cf], 0x73
mov byte [ebp - 0x6ce], 0x20
mov byte [ebp - 0x6cd], 0x48
mov byte [ebp - 0x6cc], 0x53
mov byte [ebp - 0x6cb], 0x4d
mov byte [ebp - 0x6ca], 0x53
mov byte [ebp - 0x6c9], 0x34
mov byte [ebp - 0x6c8], 0x2e
mov byte [ebp - 0x6c7], 0x30
mov byte [ebp - 0x6c6], 0
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0x6d0]
push edx
push 0x104
lea eax, [ebp - 0x288]
push eax
call fcn.004be590
add esp, 0x10
lea ecx, [ebp - 0x288]
push ecx
call fcn.004cd58f
mov edx, dword [ebp - 0x290]
and edx, 0xff000000
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
shr eax, 0x18
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
add ecx, 1
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
shl edx, 0x18
mov dword [ebp - 0x290], edx
mov byte [ebp - 0x6c0], 0x25
mov byte [ebp - 0x6bf], 0x73
mov byte [ebp - 0x6be], 0x20
mov byte [ebp - 0x6bd], 0x48
mov byte [ebp - 0x6bc], 0x53
mov byte [ebp - 0x6bb], 0x4d
mov byte [ebp - 0x6ba], 0x53
mov byte [ebp - 0x6b9], 0x34
mov byte [ebp - 0x6b8], 0x2e
mov byte [ebp - 0x6b7], 0x30
mov byte [ebp - 0x6b6], 0
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0x17c]
push ecx
push 0x104
lea edx, [ebp - 0x288]
push edx
call fcn.004be590
add esp, 0x10
lea eax, [ebp - 0x288]
push eax
call fcn.004cd58f
mov dword [ebp - 0x6c4], 0
lea ecx, [ebp - 0x6c4]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.004d16da
mov dword [ebp - 0x6b4], eax
mov eax, dword [ebp - 0x6c4]
mov dword [ebp - 0x158], eax
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x154], ecx
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x158]
push eax
mov ecx, 0x50fc10
call fcn.004c5c9f
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x4c4093
push 0x104
push 0
lea ecx, [ebp - 0x288]
push ecx
call fcn.00486aa0
add esp, 0xc
mov byte [ebp - 0x6e8], 0x25
mov byte [ebp - 0x6e7], 0x73
mov byte [ebp - 0x6e6], 0x20
mov byte [ebp - 0x6e5], 0x53
mov byte [ebp - 0x6e4], 0x49
mov byte [ebp - 0x6e3], 0x4d
mov byte [ebp - 0x6e2], 0x49
mov byte [ebp - 0x6e1], 0x20
mov byte [ebp - 0x6e0], 0x30
mov byte [ebp - 0x6df], 0x78
mov byte [ebp - 0x6de], 0x25
mov byte [ebp - 0x6dd], 0x78
mov byte [ebp - 0x6dc], 0x20
mov byte [ebp - 0x6db], 0x69
mov byte [ebp - 0x6da], 0x6e
mov byte [ebp - 0x6d9], 0x20
mov byte [ebp - 0x6d8], 0x30
mov byte [ebp - 0x6d7], 0x78
mov byte [ebp - 0x6d6], 0x25
mov byte [ebp - 0x6d5], 0x78
mov byte [ebp - 0x6d4], 0
mov edx, dword [ebp - 0x290]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0x6e8]
push edx
push 0x104
lea eax, [ebp - 0x288]
push eax
call fcn.004be590
add esp, 0x18
lea ecx, [ebp - 0x288]
push ecx
call fcn.004cd58f
mov edx, dword [ebp - 0x290]
and edx, 0xff000000
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
shr eax, 0x18
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
add ecx, 1
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
shl edx, 0x18
mov dword [ebp - 0x290], edx
lea eax, [ebp + 0x1c]
push eax
push 0x104
lea ecx, [ebp - 0x394]
push ecx
call fcn.0041a130
mov edx, dword [ebp - 0x290]
and edx, 0xff000000
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
shr eax, 0x18
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
add ecx, 1
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
shl edx, 0x18
mov dword [ebp - 0x290], edx
mov byte [ebp - 0x6b0], 0
mov ecx, 0x82
xor eax, eax
lea edi, [ebp - 0x6af]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
push str.hsupdate.env
mov eax, dword [ebp + 8]
push eax
push 0x509394
push 0x20a
lea ecx, [ebp - 0x6b0]
push ecx
call fcn.004c5960
add esp, 0x14
mov edx, dword [ebp - 0x290]
and edx, 0xff000000
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
shr eax, 0x18
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
add ecx, 1
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
shl edx, 0x18
mov dword [ebp - 0x290], edx
push 0
push 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x6b0]
push edx
call fcn.004ce8b0
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0
je 0x4c430c
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp + 0x224]
push ecx
lea edx, [ebp + 0x120]
push edx
push 0x1f3f
lea eax, [ebp - 0x394]
push eax
mov ecx, 0x50fc10
call fcn.004c5d88
mov ecx, dword [ebp - 0x184]
push ecx
push str.0x_x
push 0x104
lea edx, [ebp - 0x150]
push edx
call fcn.004c5960
add esp, 0x10
push 0
lea eax, [ebp - 0x150]
push eax
push 0x30000010
mov ecx, 0x50fc10
call fcn.004c6532
push 0x104
push 0
lea ecx, [ebp - 0x288]
push ecx
call fcn.00486aa0
add esp, 0xc
mov byte [ebp - 0x6fc], 0x25
mov byte [ebp - 0x6fb], 0x73
mov byte [ebp - 0x6fa], 0x20
mov byte [ebp - 0x6f9], 0x47
mov byte [ebp - 0x6f8], 0x45
mov byte [ebp - 0x6f7], 0x46
mov byte [ebp - 0x6f6], 0x20
mov byte [ebp - 0x6f5], 0x30
mov byte [ebp - 0x6f4], 0x78
mov byte [ebp - 0x6f3], 0x25
mov byte [ebp - 0x6f2], 0x78
mov byte [ebp - 0x6f1], 0x20
mov byte [ebp - 0x6f0], 0x69
mov byte [ebp - 0x6ef], 0x6e
mov byte [ebp - 0x6ee], 0x20
mov byte [ebp - 0x6ed], 0x30
mov byte [ebp - 0x6ec], 0x78
mov byte [ebp - 0x6eb], 0x25
mov byte [ebp - 0x6ea], 0x78
mov byte [ebp - 0x6e9], 0
mov edx, dword [ebp - 0x290]
push edx
mov eax, dword [ebp - 0x184]
push eax
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0x6fc]
push edx
push 0x104
lea eax, [ebp - 0x288]
push eax
call fcn.004be590
add esp, 0x18
lea ecx, [ebp - 0x288]
push ecx
call fcn.004cd58f
jmp 0x4c48e7
mov edx, dword [ebp - 0x290]
and edx, 0xff000000
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
shr eax, 0x18
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
add ecx, 1
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
shl edx, 0x18
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x3a0], eax
mov ecx, dword [ebp - 0x3a0]
add ecx, 1
imul ecx, ecx, 0x278
mov dword [ebp - 0x28c], ecx
mov edx, dword [ebp - 0x28c]
push edx
call fcn.0048ab32
add esp, 4
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jne 0x4c4473
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x184], eax
push 0x104
push 0
lea eax, [ebp - 0x288]
push eax
call fcn.00486aa0
add esp, 0xc
mov byte [ebp - 0x710], 0x25
mov byte [ebp - 0x70f], 0x73
mov byte [ebp - 0x70e], 0x20
mov byte [ebp - 0x70d], 0x4d
mov byte [ebp - 0x70c], 0x41
mov byte [ebp - 0x70b], 0x20
mov byte [ebp - 0x70a], 0x30
mov byte [ebp - 0x709], 0x78
mov byte [ebp - 0x708], 0x25
mov byte [ebp - 0x707], 0x78
mov byte [ebp - 0x706], 0x20
mov byte [ebp - 0x705], 0x69
mov byte [ebp - 0x704], 0x6e
mov byte [ebp - 0x703], 0x20
mov byte [ebp - 0x702], 0x30
mov byte [ebp - 0x701], 0x78
mov byte [ebp - 0x700], 0x25
mov byte [ebp - 0x6ff], 0x78
mov byte [ebp - 0x6fe], 0
mov ecx, dword [ebp - 0x290]
push ecx
mov edx, dword [ebp - 0x184]
push edx
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0x710]
push ecx
push 0x104
lea edx, [ebp - 0x288]
push edx
call fcn.004be590
add esp, 0x18
lea eax, [ebp - 0x288]
push eax
call fcn.004cd58f
jmp 0x4c48e7
mov ecx, dword [ebp - 0x28c]
push ecx
push 0
mov edx, dword [ebp - 0x15c]
push edx
call fcn.00486aa0
add esp, 0xc
mov eax, dword [ebp - 0x290]
and eax, 0xff000000
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
shr ecx, 0x18
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
add edx, 1
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
shl eax, 0x18
mov dword [ebp - 0x290], eax
cmp dword [ebp - 0x28], 0
je 0x4c4539
push 0x104
push 0
lea ecx, [ebp - 0x394]
push ecx
call fcn.00486aa0
add esp, 0xc
mov edx, dword [ebp - 0x28]
and edx, 0xff
push edx
mov eax, dword [ebp - 0x28]
shr eax, 8
and eax, 0xff
push eax
mov ecx, dword [ebp - 0x28]
shr ecx, 0x10
and ecx, 0xff
push ecx
mov edx, dword [ebp - 0x28]
shr edx, 0x18
and edx, 0xff
push edx
push str._d._d._d._d
push 0x104
lea eax, [ebp - 0x394]
push eax
call fcn.004be590
add esp, 0x1c
mov cx, word [ebp - 0x24]
mov word [ebp - 0x180], cx
mov edx, dword [ebp - 0x290]
and edx, 0xff000000
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
shr eax, 0x18
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
add ecx, 1
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
shl edx, 0x18
mov dword [ebp - 0x290], edx
lea eax, [ebp - 0x394]
push eax
call fcn.0048ded0
add esp, 4
test eax, eax
je 0x4c45b9
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp + 0x224]
push edx
lea eax, [ebp + 0x120]
push eax
mov cx, word [ebp - 0x180]
push ecx
lea edx, [ebp - 0x394]
push edx
mov ecx, 0x50fc10
call fcn.004c5d88
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x290]
and eax, 0xff000000
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
shr ecx, 0x18
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
add edx, 1
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
shl eax, 0x18
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp + 0x18]
and ecx, 4
test ecx, ecx
je 0x4c4720
mov edx, dword [ebp + 0x10]
cmp edx, dword [ebp - 0x38]
jne 0x4c4619
mov eax, dword [ebp + 0x14]
cmp eax, dword [ebp - 0x34]
je 0x4c4720
mov dword [ebp - 0x184], 0x300000c0
push 0
lea ecx, [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x184]
push edx
mov ecx, 0x50fc10
call fcn.004c6532
push 0x104
push 0
lea eax, [ebp - 0x288]
push eax
call fcn.00486aa0
add esp, 0xc
mov byte [ebp - 0x724], 0x25
mov byte [ebp - 0x723], 0x73
mov byte [ebp - 0x722], 0x20
mov byte [ebp - 0x721], 0x47
mov byte [ebp - 0x720], 0x43
mov byte [ebp - 0x71f], 0x4d
mov byte [ebp - 0x71e], 0x20
mov byte [ebp - 0x71d], 0x30
mov byte [ebp - 0x71c], 0x78
mov byte [ebp - 0x71b], 0x25
mov byte [ebp - 0x71a], 0x78
mov byte [ebp - 0x719], 0x20
mov byte [ebp - 0x718], 0x69
mov byte [ebp - 0x717], 0x6e
mov byte [ebp - 0x716], 0x20
mov byte [ebp - 0x715], 0x30
mov byte [ebp - 0x714], 0x78
mov byte [ebp - 0x713], 0x25
mov byte [ebp - 0x712], 0x78
mov byte [ebp - 0x711], 0
mov ecx, dword [ebp - 0x290]
push ecx
mov edx, dword [ebp - 0x184]
push edx
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0x724]
push ecx
push 0x104
lea edx, [ebp - 0x288]
push edx
call fcn.004be590
add esp, 0x18
lea eax, [ebp - 0x288]
push eax
call fcn.004cd58f
jmp 0x4c48e7
mov ecx, dword [ebp - 0x290]
and ecx, 0xff000000
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
shr edx, 0x18
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
add eax, 1
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
shl ecx, 0x18
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp + 0x18]
and edx, 2
test edx, edx
je 0x4c4884
mov eax, dword [ebp - 0x40]
push eax
call fcn.004bf22e
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0x300000d0
jne 0x4c4884
push 0
push 0x5106a4
mov ecx, dword [ebp - 0x184]
push ecx
mov ecx, 0x50fc10
call fcn.004c6532
push 0x104
push 0
lea edx, [ebp - 0x288]
push edx
call fcn.00486aa0
add esp, 0xc
mov byte [ebp - 0x738], 0x25
mov byte [ebp - 0x737], 0x73
mov byte [ebp - 0x736], 0x20
mov byte [ebp - 0x735], 0x43
mov byte [ebp - 0x734], 0x48
mov byte [ebp - 0x733], 0x46
mov byte [ebp - 0x732], 0x20
mov byte [ebp - 0x731], 0x30
mov byte [ebp - 0x730], 0x78
mov byte [ebp - 0x72f], 0x25
mov byte [ebp - 0x72e], 0x78
mov byte [ebp - 0x72d], 0x20
mov byte [ebp - 0x72c], 0x69
mov byte [ebp - 0x72b], 0x6e
mov byte [ebp - 0x72a], 0x20
mov byte [ebp - 0x729], 0x30
mov byte [ebp - 0x728], 0x78
mov byte [ebp - 0x727], 0x25
mov byte [ebp - 0x726], 0x78
mov byte [ebp - 0x725], 0
mov eax, dword [ebp - 0x290]
push eax
mov ecx, dword [ebp - 0x184]
push ecx
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0x738]
push eax
push 0x104
lea ecx, [ebp - 0x288]
push ecx
call fcn.004be590
add esp, 0x18
lea edx, [ebp - 0x288]
push edx
call fcn.004cd58f
jmp 0x4c48e7
mov eax, dword [ebp - 0x290]
and eax, 0xff000000
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
shr ecx, 0x18
mov dword [ebp - 0x290], ecx
mov edx, dword [ebp - 0x290]
add edx, 1
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
shl eax, 0x18
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x32c]
push edx
mov eax, dword [ebp + 0x328]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.004c04a2
mov dword [ebp - 0x184], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x4c49f1
cmp dword [ebp - 0x15c], 0
je 0x4c4a09
mov ecx, dword [ebp - 0x15c]
push ecx
call fcn.00488be3
add esp, 4
cmp dword [ebp - 0x184], 0
je 0x4c4c2e
push 0x104
push 0
lea edx, [ebp - 0x288]
push edx
call fcn.00486aa0
add esp, 0xc
mov byte [ebp - 0x77c], 0x25
mov byte [ebp - 0x77b], 0x73
mov byte [ebp - 0x77a], 0x20
mov byte [ebp - 0x779], 0x56
mov byte [ebp - 0x778], 0x20
mov byte [ebp - 0x777], 0x3a
mov byte [ebp - 0x776], 0x20
mov byte [ebp - 0x775], 0x30
mov byte [ebp - 0x774], 0x78
mov byte [ebp - 0x773], 0x25
mov byte [ebp - 0x772], 0x78
mov byte [ebp - 0x771], 0
mov eax, dword [0x509240]
push eax
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0x77c]
push edx
push 0x104
lea eax, [ebp - 0x288]
push eax
call fcn.004be590
add esp, 0x14
lea ecx, [ebp - 0x288]
push ecx
call fcn.004cd58f
push 0x104
push 0
lea edx, [ebp - 0x288]
push edx
call fcn.00486aa0
add esp, 0xc
mov byte [ebp - 0x770], 0x25
mov byte [ebp - 0x76f], 0x73
mov byte [ebp - 0x76e], 0x20
mov byte [ebp - 0x76d], 0x54
mov byte [ebp - 0x76c], 0x4f
mov byte [ebp - 0x76b], 0x28
mov byte [ebp - 0x76a], 0x25
mov byte [ebp - 0x769], 0x64
mov byte [ebp - 0x768], 0x29
mov byte [ebp - 0x767], 0x2c
mov byte [ebp - 0x766], 0x20
mov byte [ebp - 0x765], 0x54
mov byte [ebp - 0x764], 0x4f
mov byte [ebp - 0x763], 0x50
mov byte [ebp - 0x762], 0x43
mov byte [ebp - 0x761], 0x28
mov byte [ebp - 0x760], 0x25
mov byte [ebp - 0x75f], 0x64
mov byte [ebp - 0x75e], 0x29
mov byte [ebp - 0x75d], 0x20
mov byte [ebp - 0x75c], 0
mov eax, dword [ebp + 0x328]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0x770]
push eax
push 0x104
lea ecx, [ebp - 0x288]
push ecx
call fcn.004be590
add esp, 0x18
lea edx, [ebp - 0x288]
push edx
call fcn.004cd58f
push 0x104
push 0
lea eax, [ebp - 0x288]
push eax
call fcn.00486aa0
add esp, 0xc
mov byte [ebp - 0x758], 0x25
mov byte [ebp - 0x757], 0x73
mov byte [ebp - 0x756], 0x20
mov byte [ebp - 0x755], 0x52
mov byte [ebp - 0x754], 0x56
mov byte [ebp - 0x753], 0x20
mov byte [ebp - 0x752], 0x30
mov byte [ebp - 0x751], 0x78
mov byte [ebp - 0x750], 0x25
mov byte [ebp - 0x74f], 0x78
mov byte [ebp - 0x74e], 0
mov ecx, dword [ebp - 0x184]
push ecx
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0x758]
push eax
push 0x104
lea ecx, [ebp - 0x288]
push ecx
call fcn.004be590
add esp, 0x14
lea edx, [ebp - 0x288]
push edx
call fcn.004cd58f
push 0x104
push 0
lea eax, [ebp - 0x288]
push eax
call fcn.00486aa0
add esp, 0xc
mov byte [ebp - 0x39c], 0x25
mov byte [ebp - 0x39b], 0x73
mov byte [ebp - 0x39a], 0x20
mov byte [ebp - 0x399], 0x45
mov byte [ebp - 0x398], 0x6e
mov byte [ebp - 0x397], 0x64
mov byte [ebp - 0x396], 0
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0x39c]
push edx
push 0x104
lea eax, [ebp - 0x288]
push eax
call fcn.004be590
add esp, 0x10
lea ecx, [ebp - 0x288]
push ecx
call fcn.004cd58f
mov ecx, 0x50fc10
call fcn.004c6f48
mov eax, dword [ebp - 0x184]
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x328