Function at 0x423870
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
mov eax, dword [0x4310d8]
mov dword [ebp - 4], eax
mov byte [ebp - 0x48], 0xd9
mov byte [ebp - 0x47], 0x18
mov byte [ebp - 0x46], 0x66
mov byte [ebp - 0x45], 0x9f
mov byte [ebp - 0x44], 0x83
mov byte [ebp - 0x43], 3
mov byte [ebp - 0x42], 0xb8
mov byte [ebp - 0x41], 0x91
mov byte [ebp - 0x40], 0xe
mov byte [ebp - 0x3f], 0xe7
mov byte [ebp - 0x3e], 0x7b
mov byte [ebp - 0x3d], 0x7f
mov byte [ebp - 0x3c], 0x8c
mov byte [ebp - 0x3b], 0x43
mov byte [ebp - 0x3a], 0x5b
mov byte [ebp - 0x39], 0xb2
mov byte [ebp - 0x38], 0x81
mov byte [ebp - 0x37], 0xb0
mov byte [ebp - 0x36], 0xce
mov byte [ebp - 0x35], 0x2f
mov byte [ebp - 0x34], 0x62
mov byte [ebp - 0x33], 0
mov byte [ebp - 0x32], 0xa2
mov byte [ebp - 0x31], 0xa1
mov byte [ebp - 0x30], 0xab
mov byte [ebp - 0x2f], 0x81
mov byte [ebp - 0x2e], 0xdb
mov byte [ebp - 0x2d], 0xd1
mov byte [ebp - 0x2c], 0x4b
mov byte [ebp - 0x2b], 0xcb
mov byte [ebp - 0x2a], 0x45
mov byte [ebp - 0x29], 0x7a
mov byte [ebp - 0x28], 0x78
mov byte [ebp - 0x27], 0x55
mov byte [ebp - 0x26], 0x63
mov byte [ebp - 0x25], 0xc
mov byte [ebp - 0x24], 0xa4
mov byte [ebp - 0x23], 0x31
mov byte [ebp - 0x22], 0x98
mov byte [ebp - 0x21], 0xc9
mov byte [ebp - 0x20], 0x10
mov byte [ebp - 0x74], 0x29
mov byte [ebp - 0x73], 0xc
mov byte [ebp - 0x72], 0x3c
mov byte [ebp - 0x71], 0xe
mov byte [ebp - 0x70], 0x56
mov byte [ebp - 0x6f], 0x73
mov byte [ebp - 0x6e], 0x43
mov byte [ebp - 0x6d], 0x71
mov byte [ebp - 0x6c], 0x29
mov byte [ebp - 0x6b], 0xc
mov byte [ebp - 0x6a], 0x3c
mov byte [ebp - 0x69], 0xe
mov byte [ebp - 0x68], 0x56
mov byte [ebp - 0x67], 0x73
mov byte [ebp - 0x66], 0x43
mov byte [ebp - 0x65], 0x71
mov byte [ebp - 0x64], 0x29
mov byte [ebp - 0x63], 0xc
mov byte [ebp - 0x62], 0x3c
mov byte [ebp - 0x61], 0xe
mov byte [ebp - 0x60], 0x56
mov byte [ebp - 0x5f], 0x73
mov byte [ebp - 0x5e], 0x43
mov byte [ebp - 0x5d], 0x71
mov byte [ebp - 0x5c], 0x29
mov byte [ebp - 0x5b], 0xc
mov byte [ebp - 0x5a], 0x3c
mov byte [ebp - 0x59], 0xe
mov byte [ebp - 0x58], 0x56
mov byte [ebp - 0x57], 0x73
mov byte [ebp - 0x56], 0x43
mov byte [ebp - 0x55], 0x71
mov byte [ebp - 0x54], 0x29
mov byte [ebp - 0x53], 0xc
mov byte [ebp - 0x52], 0x3c
mov byte [ebp - 0x51], 0xe
mov byte [ebp - 0x50], 0x56
mov byte [ebp - 0x4f], 0x73
mov byte [ebp - 0x4e], 0x43
mov byte [ebp - 0x4d], 0x71
mov byte [ebp - 0x4c], 0x29
mov edx, 0x1f2
xor eax, eax
mov cl, 0x6c
sub cl, dl
movsx ecx, cl
sub ecx, 0x1a
and ecx, edx
or ecx, 0x4e
mov edx, ecx
mov cl, byte [ebp + eax - 0x73]
xor cl, byte [ebp + eax - 0x74]
inc eax
cmp eax, 0x28
mov byte [ebp + eax - 0x49], cl
jl 0x4239cd
push esi
push edi
push 0xa
pop edi
mov byte [ebp + eax - 0x48], 0
mov byte [ebp - 0x1c], 0x85
mov byte [ebp - 0x1b], 3
mov byte [ebp - 0x1a], 0x1b
mov byte [ebp - 0x19], 0xe3
mov byte [ebp - 0x18], 0xc5
mov byte [ebp - 0x17], 0x5d
mov byte [ebp - 0x16], 0x4a
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x14], 0xc1
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0x12], 0x1d
mov byte [ebp - 0x10], 0x1d
mov byte [ebp - 0xf], 0x74
mov byte [ebp - 0xe], 0xed
mov byte [ebp - 0xd], 0x1f
mov byte [ebp - 0xc], 0xf
mov byte [ebp - 0xb], 0x75
mov byte [ebp - 0xa], 0x79
mov byte [ebp - 9], 0x5c
mov byte [ebp - 8], 0xa3
mov byte [ebp - 7], 0x6c
mov byte [ebp - 6], 0xdf
xor esi, esi
push ebx
lea eax, [ebp + esi - 0x10]
mov dl, byte [eax]
lea ecx, [ebp + edi - 0x10]
mov bl, byte [ecx]
inc esi
dec edi
cmp esi, edi
mov byte [eax], bl
mov byte [ecx], dl
jl 0x423a55
xor eax, eax
mov byte [0x432014], 0x70
pop ebx
mov cl, byte [ebp + eax - 0x10]
xor byte [ebp + eax - 0x1c], cl
inc eax
cmp eax, 0xb
jl 0x423a75
lea eax, [ebp - 0x10]
push eax
call fcn.00423d15
call fcn.004237f6
mov dword [ebp - 0x78], eax
push 4
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0xa]
push eax
call fcn.00425fd0
add esp, 0x10
xor eax, eax
mov cl, byte [ebp + eax - 0x1c]
xor byte [ebp + eax - 0x10], cl
inc eax
cmp eax, 0xa
jl 0x423aa8
push 0x20
push 0
mov esi, 0x431ff4
push esi
call fcn.00425f70
movzx eax, byte [ebp - 7]
push eax
movzx eax, byte [ebp - 8]
push eax
movzx eax, byte [ebp - 9]
push eax
movzx eax, byte [ebp - 0xa]
push eax
movzx eax, byte [ebp - 0xb]
push eax
movzx eax, byte [ebp - 0xc]
push eax
movzx eax, byte [ebp - 0xd]
push eax
movzx eax, byte [ebp - 0xe]
push eax
movzx eax, byte [ebp - 0xf]
push eax
movzx eax, byte [ebp - 0x10]
push eax
lea eax, [ebp - 0x48]
push eax
push esi
call dword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [ebp - 4]
add esp, 0x3c
pop edi
mov dword [0x432018], 1
pop esi
call fcn.00424873
leave
ret