Function at 0x10025230
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x62c
mov eax, dword [0x100e30c0]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
call fcn.10021cf0
mov dword [ebp - 0x59c], eax
mov eax, dword [ebx + 0x18]
push eax
mov ecx, dword [ebp - 0x59c]
call fcn.10021d80
call fcn.10021cf0
mov dword [ebp - 0x5a0], eax
mov ecx, dword [ebx + 8]
push ecx
mov ecx, dword [ebp - 0x5a0]
call fcn.10021dc0
nop
cmp dword [ebx + 0x18], 0
je 0x100252b7
mov edx, dword [ebx + 0x18]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x5a4], eax
push 0x100233e0
call fcn.10021cf0
mov ecx, eax
call fcn.10005bf0
push eax
call dword [ebp - 0x5a4]
nop
mov ecx, dword [ebx + 0xc]
mov dword [0x100e6c9c], ecx
mov edx, dword [ebx + 0x14]
mov dword [0x100e6ca0], edx
mov eax, dword [ebx + 0x10]
mov dword [0x100e6c98], eax
xor ecx, ecx
jne 0x10025257
push 0x208
push 0
lea edx, [ebp - 0x440]
push edx
call fcn.1008b830
add esp, 0xc
lea eax, [ebp - 0x440]
push eax
call fcn.100231c0
push 0x208
push 0
lea ecx, [ebp - 0x238]
push ecx
call fcn.1008b830
add esp, 0xc
lea edx, [ebp - 0x238]
push edx
call fcn.100231c0
xor eax, eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100231c0
push 0x18
lea ecx, [ebp - 0x480]
call fcn.100075e0
push 0
lea ecx, [ebp - 0x480]
call fcn.10030a90
push 0x18
lea ecx, [ebp - 0x468]
call fcn.100075e0
push 0
lea ecx, [ebp - 0x468]
call fcn.10030a90
nop
lea edx, [ebp - 0x238]
push edx
lea ecx, [ebp - 0x5e4]
call fcn.1000bbd0
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x5b4], esp
lea eax, [ebp - 0x5e4]
push eax
lea ecx, [ebp - 0x614]
push ecx
call fcn.10009a90
add esp, 8
push eax
mov ecx, esi
call fcn.10030c30
push str.NAME
lea ecx, [ebp - 0x468]
call fcn.10032e50
mov ecx, eax
call fcn.10031150
lea ecx, [ebp - 0x614]
call fcn.10004710
lea ecx, [ebp - 0x5e4]
call fcn.1000bb50
nop
lea edx, [ebp - 0x2c]
push edx
lea ecx, [ebp - 0x5fc]
call fcn.1000bbd0
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x5b8], esp
lea eax, [ebp - 0x5fc]
push eax
lea ecx, [ebp - 0x62c]
push ecx
call fcn.10009a90
add esp, 8
push eax
mov ecx, esi
call fcn.10030c30
push str.DATE
lea ecx, [ebp - 0x468]
call fcn.10032e50
mov ecx, eax
call fcn.10031150
lea ecx, [ebp - 0x62c]
call fcn.10004710
lea ecx, [ebp - 0x5fc]
call fcn.1000bb50
nop
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x5bc], esp
lea edx, [ebp - 0x468]
push edx
call fcn.10030cb0
push str.INSINFO
lea ecx, [ebp - 0x480]
call fcn.10032e50
mov ecx, eax
call fcn.10031150
nop
lea ecx, [ebp - 0x4d0]
call fcn.10036310
lea eax, [ebp - 0x480]
push eax
lea ecx, [ebp - 0x4b0]
push ecx
lea ecx, [ebp - 0x4d0]
call fcn.10036370
nop
push 0xc
lea ecx, [ebp - 0x44c]
call fcn.100075e0
lea ecx, [ebp - 0x595]
call fcn.10004cb0
mov dword [ebp - 0x5a8], eax
mov byte [ebp - 0x594], 0x39
mov byte [ebp - 0x593], 0x30
mov byte [ebp - 0x592], 0x53
mov byte [ebp - 0x591], 0x62
mov byte [ebp - 0x590], 0x59
mov byte [ebp - 0x58f], 0x6f
mov byte [ebp - 0x58e], 0x6e
mov byte [ebp - 0x58d], 0x77
mov byte [ebp - 0x58c], 0x43
mov byte [ebp - 0x58b], 0x77
mov byte [ebp - 0x58a], 0x6c
mov byte [ebp - 0x589], 0x73
mov byte [ebp - 0x588], 0x6e
mov byte [ebp - 0x587], 0x6f
mov byte [ebp - 0x586], 0x57
mov byte [ebp - 0x585], 0x37
mov byte [ebp - 0x584], 0
lea edx, [ebp - 0x583]
push edx
lea eax, [ebp - 0x594]
push eax
lea ecx, [ebp - 0x5cc]
call fcn.10005b90
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x5b0], ecx
mov dword [ebp - 0x5ac], edx
mov eax, dword [ebp - 0x5a8]
push eax
mov ecx, dword [ebp - 0x5ac]
push ecx
mov edx, dword [ebp - 0x5b0]
push edx
lea ecx, [ebp - 0x44c]
call fcn.10017ae0
nop
push 1
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x5c0], esp
push 0
lea ecx, [ebp - 0x44c]
call fcn.1000a4f0
push eax
mov ecx, esi
call fcn.10004790
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x5c4], esp
lea eax, [ebp - 0x4b0]
push eax
call fcn.1000c060
lea ecx, [ebp - 0x498]
push ecx
call fcn.10003d00
add esp, 0x38
push 0xb0
lea ecx, [ebp - 0x580]
call fcn.100075e0
push 1
push 0x40
push 2
lea edx, [ebp - 0x440]
push edx
lea ecx, [ebp - 0x580]
call fcn.1001d470
nop
lea ecx, [ebp - 0x580]
call fcn.1001d3d0
movzx eax, al
test eax, eax
jne 0x1002564d
lea ecx, [ebp - 0x580]
call fcn.1001bd00
lea ecx, [ebp - 0x498]
call fcn.10004710
lea ecx, [ebp - 0x44c]
call fcn.1000a590
lea ecx, [ebp - 0x4b0]
call fcn.10004710
lea ecx, [ebp - 0x4d0]
call fcn.10023380
lea ecx, [ebp - 0x468]
call fcn.10031020
lea ecx, [ebp - 0x480]
call fcn.10031020
nop
jmp 0x100256bc
lea ecx, [ebp - 0x498]
push ecx
lea edx, [ebp - 0x580]
push edx
call fcn.10025dc0
add esp, 8
lea ecx, [ebp - 0x580]
call fcn.1001d390
lea ecx, [ebp - 0x580]
call fcn.1001bd00
lea ecx, [ebp - 0x498]
call fcn.10004710
lea ecx, [ebp - 0x44c]
call fcn.1000a590
lea ecx, [ebp - 0x4b0]
call fcn.10004710
lea ecx, [ebp - 0x4d0]
call fcn.10023380
lea ecx, [ebp - 0x468]
call fcn.10031020
lea ecx, [ebp - 0x480]
call fcn.10031020
nop
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008702a
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret