Function at 0x42d980
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x5e3e0d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov esi, ecx
push eax
push 0xd1
mov dword [esp + 0x14], esi
call fcn.005df172
xor edi, edi
lea ecx, [esi + 0x84]
mov dword [esp + 0x18], edi
call fcn.005df190
push edi
lea ecx, [esi + 0xcc]
mov byte [esp + 0x1c], 1
call fcn.0044e320
push fcn.005df184
push fcn.005df190
push 0x19
lea ecx, [esi + 0x200]
push 4
push ecx
mov byte [esp + 0x2c], 2
call fcn.005dff44
push fcn.005df184
push fcn.005df190
push 0x50
lea edx, [esi + 0x270]
push 4
push edx
mov byte [esp + 0x2c], 3
call fcn.005dff44
lea ecx, [esi + 0x50c]
mov byte [esp + 0x18], 4
call fcn.005df190
push fcn.005df184
push fcn.005df190
push 0xc8
lea eax, [esi + 0x528]
push 4
push eax
mov byte [esp + 0x2c], 5
call fcn.005dff44
lea ecx, [esi + 0xb78]
mov byte [esp + 0x18], 6
call fcn.005df190
lea ecx, [esi + 0xb7c]
mov byte [esp + 0x18], 7
call fcn.005df190
lea ecx, [esi + 0xb88]
mov byte [esp + 0x18], 8
call fcn.005df190
lea ecx, [esi + 0xb8c]
mov byte [esp + 0x18], 9
call fcn.005df190
lea ecx, [esi + 0xb90]
mov byte [esp + 0x18], 0xa
call fcn.005df190
lea ecx, [esi + 0xb94]
mov byte [esp + 0x18], 0xb
call fcn.005df190
lea ecx, [esi + 0x146c]
mov byte [esp + 0x18], 0xc
call fcn.005df190
mov byte [esp + 0x18], 0xd
lea ebx, [esi + 0x14c4]
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x1504]
mov byte [esp + 0x18], 0xe
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x1544]
mov byte [esp + 0x18], 0xf
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x600ed0
lea ebx, [esi + 0x1584]
mov byte [esp + 0x18], 0x10
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x15c4]
mov byte [esp + 0x18], 0x11
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x1604]
mov byte [esp + 0x18], 0x12
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x1644]
mov byte [esp + 0x18], 0x13
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x600ed0
lea ebx, [esi + 0x1684]
mov byte [esp + 0x18], 0x14
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x600ed0
lea ebx, [esi + 0x16c4]
mov byte [esp + 0x18], 0x15
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ecx, [esi + 0x1704]
mov byte [esp + 0x18], 0x16
call fcn.0044e990
lea ebx, [esi + 0x1758]
mov byte [esp + 0x18], 0x17
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x1798]
mov byte [esp + 0x18], 0x18
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x17d8]
mov byte [esp + 0x18], 0x19
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x1818]
mov byte [esp + 0x18], 0x1a
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
mov byte [esp + 0x18], 0x1b
lea ebx, [esi + 0x1858]
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x1898]
mov byte [esp + 0x18], 0x1c
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x18d8]
mov byte [esp + 0x18], 0x1d
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x1918]
mov byte [esp + 0x18], 0x1e
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd330
lea ebx, [esi + 0x1958]
mov byte [esp + 0x18], 0x1f
mov ecx, ebx
call fcn.005df1de
mov dword [ebx], 0x5fd6c8
lea ebx, [esi + 0x199c]
mov byte [esp + 0x18], 0x20
mov ecx, ebx
call fcn.005df190
lea ecx, [esi + 0x19a0]
mov byte [esp + 0x18], 0x21
call fcn.005df190
lea ecx, [esi + 0x19a4]
mov byte [esp + 0x18], 0x22
call fcn.005df190
lea ecx, [esi + 0x19a8]
mov byte [esp + 0x18], 0x23
call fcn.005df190
lea ecx, [esi + 0x19ac]
mov byte [esp + 0x18], 0x24
call fcn.005df190
lea ecx, [esi + 0x19b4]
mov byte [esp + 0x18], 0x25
call fcn.005df190
lea ecx, [esi + 0x19f0]
mov byte [esp + 0x18], 0x26
call fcn.005df190
lea ecx, [esi + 0x19f4]
mov byte [esp + 0x18], 0x27
call fcn.005df190
lea ecx, [esi + 0x19f8]
mov byte [esp + 0x18], 0x28
call fcn.005df190
lea ecx, [esi + 0x19fc]
mov byte [esp + 0x18], 0x29
call fcn.005df190
lea ecx, [esi + 0x1a24]
mov byte [esp + 0x18], 0x2a
call fcn.005df190
lea ecx, [esi + 0x1a28]
mov byte [esp + 0x18], 0x2b
call fcn.005df190
lea ecx, [esi + 0x1a2c]
mov byte [esp + 0x18], 0x2c
call fcn.005df190
lea ecx, [esi + 0x1a30]
mov byte [esp + 0x18], 0x2d
call fcn.005df190
push 0x635508
mov ecx, ebx
mov byte [esp + 0x1c], 0x2e
mov dword [esi], 0x600df8
mov dword [esi + 0x1998], edi
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x19a0]
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x19a4]
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x19a8]
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x19ac]
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x19b4]
mov dword [esi + 0x19b0], edi
call fcn.005df27a
or eax, 0xffffffff
mov dword [esi + 0x19d0], edi
mov dword [esi + 0x19d8], edi
mov dword [esi + 0x19e0], edi
mov dword [esi + 0x19e8], edi
push 0x635508
lea ecx, [esi + 0x19f0]
mov dword [esi + 0x19b8], eax
mov dword [esi + 0x19bc], eax
mov dword [esi + 0x19c0], eax
mov dword [esi + 0x19c4], eax
mov dword [esi + 0x19c8], edi
mov dword [esi + 0x19d4], edi
mov dword [esi + 0x19dc], edi
mov dword [esi + 0x19e4], edi
mov dword [esi + 0x19ec], edi
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x19f4]
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x19f8]
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x19fc]
call fcn.005df27a
mov dword [esi + 0x1a10], edi
push 0x635508
lea ecx, [esi + 0x1a24]
mov dword [esi + 0x1a00], edi
mov dword [esi + 0x1a04], edi
mov dword [esi + 0x1a08], edi
mov dword [esi + 0x1a14], edi
mov dword [esi + 0x1a18], edi
mov dword [esi + 0x1a1c], edi
mov dword [esi + 0x1a20], edi
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x1a28]
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x1a2c]
call fcn.005df27a
push 0x635508
lea ecx, [esi + 0x1a30]
call fcn.005df27a
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x1a34], edi
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4