Function at 0x434ff0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e81e5
mov eax, dword fs:[0]
push eax
sub esp, 0xa4
mov eax, dword [0x52910c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xac], ecx
lea eax, [ebp - 0xa8]
push eax
call fcn.004c9402
add esp, 4
push 0
push 0x3e8
push dword [ebp - 0xa4]
push dword [ebp - 0xa8]
call fcn.004a2a20
mov esi, eax
mov ecx, edx
movzx eax, word [ebp - 0xa0]
cdq
add esi, eax
adc ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x98]
call fcn.0044bc60
add esp, 8
mov dword [ebp - 4], 0
mov edx, 0x21
mov dword [ebp - 0x68], 0x7d0021
mov dword [ebp - 0x64], 0xf007d
mov dword [ebp - 0x60], 0x51007d
mov dword [ebp - 0x5c], 0x510048
lea edi, [edx - 0x11]
mov dword [ebp - 0x58], 0x7d0044
mov dword [ebp - 0x54], 0x440076
mov dword [ebp - 0x50], 0x540063
mov dword [ebp - 0x4c], 0x470047
mov dword [ebp - 0x48], 0x56007d
mov dword [ebp - 0x44], 0x100043
mov dword [ebp - 0x40], 0x7e
mov byte [ebp - 4], 1
xor ecx, ecx
nop dword [eax]
movzx eax, word [ebp + ecx*2 - 0x66]
xor ax, dx
mov word [ebp + ecx*2 - 0x3c], ax
movzx eax, word [ebp + ecx*2 - 0x64]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x3a], ax
movzx eax, word [ebp + ecx*2 - 0x62]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x38], ax
movzx eax, word [ebp + ecx*2 - 0x60]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x36], ax
movzx eax, word [ebp + ecx*2 - 0x5e]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x34], ax
add ecx, 5
cmp ecx, 0x14
jae 0x435123
mov dx, word [ebp - 0x68]
jmp 0x4350d0
xor eax, eax
lea edx, [ebp - 0x3c]
mov word [ebp - 0x14], ax
lea ecx, [ebp - 0x80]
lea eax, [ebp - 0x98]
push eax
call fcn.00410b80
mov esi, dword [ebp - 0xac]
add esp, 4
mov ebx, eax
add esi, 0x1c
cmp esi, ebx
je 0x435187
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x435160
inc eax
mov ecx, esi
push eax
push dword [esi]
call fcn.00403f90
mov dword [esi + 0x14], 7
cmp dword [esi + 0x14], 8
mov dword [esi + 0x10], 0
jb 0x435178
mov eax, dword [esi]
jmp 0x43517a
mov eax, esi
xor ecx, ecx
mov word [eax], cx
mov ecx, esi
push ebx
call fcn.00403980
mov eax, dword [ebp - 0x6c]
cmp eax, 8
jb 0x43519c
inc eax
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x80]
call fcn.00403f90
mov edx, 0xe
mov dword [ebp - 0x68], 0x52000e
mov dword [ebp - 0x64], 0x200052
mov dword [ebp - 0x60], 0x7e0052
mov dword [ebp - 0x5c], 0x7e0067
mov dword [ebp - 0x58], 0x52006b
mov dword [ebp - 0x54], 0x6b0059
mov dword [ebp - 0x50], 0x7b004c
mov dword [ebp - 0x4c], 0x680068
mov dword [ebp - 0x48], 0x790052
mov dword [ebp - 0x44], 0x3c006c
mov dword [ebp - 0x40], 0x51
mov byte [ebp - 4], 3
xor ecx, ecx
nop dword [eax]
nop dword [eax + eax]
movzx eax, word [ebp + ecx*2 - 0x66]
xor ax, dx
mov word [ebp + ecx*2 - 0x3c], ax
movzx eax, word [ebp + ecx*2 - 0x64]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x3a], ax
movzx eax, word [ebp + ecx*2 - 0x62]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x38], ax
movzx eax, word [ebp + ecx*2 - 0x60]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x36], ax
movzx eax, word [ebp + ecx*2 - 0x5e]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x34], ax
add ecx, 5
cmp ecx, 0x14
jae 0x435253
mov dx, word [ebp - 0x68]
jmp 0x435200
xor eax, eax
lea edx, [ebp - 0x3c]
mov word [ebp - 0x14], ax
lea ecx, [ebp - 0x80]
lea eax, [ebp - 0x98]
push eax
call fcn.00410b80
mov esi, dword [ebp - 0xac]
add esp, 4
mov ebx, eax
add esi, 0x4c
cmp esi, ebx
je 0x4352b7
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x435290
inc eax
mov ecx, esi
push eax
push dword [esi]
call fcn.00403f90
mov dword [esi + 0x14], 7
cmp dword [esi + 0x14], 8
mov dword [esi + 0x10], 0
jb 0x4352a8
mov eax, dword [esi]
jmp 0x4352aa
mov eax, esi
xor ecx, ecx
mov word [eax], cx
mov ecx, esi
push ebx
call fcn.00403980
mov eax, dword [ebp - 0x6c]
cmp eax, 8
jb 0x4352cc
inc eax
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x80]
call fcn.00403f90
mov dword [ebp - 0x68], 0x4c0010
mov dword [ebp - 0x64], 0x3e004c
mov dword [ebp - 0x60], 0x60004c
mov dword [ebp - 0x5c], 0x600079
mov dword [ebp - 0x58], 0x4c0075
mov dword [ebp - 0x54], 0x750047
mov dword [ebp - 0x50], 0x650052
mov dword [ebp - 0x4c], 0x760076
mov dword [ebp - 0x48], 0x67004c
mov dword [ebp - 0x44], 0x230072
mov dword [ebp - 0x40], 0x4f
mov byte [ebp - 4], 5
xor ecx, ecx
nop
movzx eax, word [ebp + ecx*2 - 0x66]
xor ax, di
mov word [ebp + ecx*2 - 0x3c], ax
movzx eax, word [ebp + ecx*2 - 0x64]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x3a], ax
movzx eax, word [ebp + ecx*2 - 0x62]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x38], ax
movzx eax, word [ebp + ecx*2 - 0x60]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x36], ax
movzx eax, word [ebp + ecx*2 - 0x5e]
xor ax, word [ebp - 0x68]
mov word [ebp + ecx*2 - 0x34], ax
add ecx, 5
cmp ecx, 0x14
jae 0x435373
mov di, word [ebp - 0x68]
jmp 0x435320
xor eax, eax
lea edx, [ebp - 0x3c]
mov word [ebp - 0x14], ax
lea ecx, [ebp - 0x80]
lea eax, [ebp - 0x98]
push eax
call fcn.00410b80
mov esi, dword [ebp - 0xac]
add esp, 4
mov edi, eax
add esi, 0x34
cmp esi, edi
je 0x4353d7
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x4353b0
inc eax
mov ecx, esi
push eax
push dword [esi]
call fcn.00403f90
mov dword [esi + 0x14], 7
cmp dword [esi + 0x14], 8
mov dword [esi + 0x10], 0
jb 0x4353c8
mov eax, dword [esi]
jmp 0x4353ca
mov eax, esi
xor ecx, ecx
mov word [eax], cx
mov ecx, esi
push edi
call fcn.00403980
mov eax, dword [ebp - 0x6c]
cmp eax, 8
jb 0x4353ec
inc eax
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x80]
call fcn.00403f90
mov eax, dword [ebp - 0x84]
cmp eax, 8
jb 0x43540a
inc eax
lea ecx, [ebp - 0x98]
push eax
push dword [ebp - 0x98]
call fcn.00403f90
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004a1845
mov esp, ebp
pop ebp
ret