Function at 0x41b300
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov eax, dword fs:[0x18]
mov ebp, esp
push edi
push esi
push ebx
lea ebx, [ebp - 0x238]
sub esp, 0x250
mov dword [eax + 0x34], 0xdeadbeef
lea eax, [ebp - 0x237]
mov dword [ebp - 0x237], 0x75006a
mov dword [ebp - 0x233], 0x740073
mov dword [ebp - 0x22f], 0x610020
mov dword [ebp - 0x22b], 0x740020
mov dword [ebp - 0x227], 0x730065
mov dword [ebp - 0x223], 0x74
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x100
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
sub esp, 0x20
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x58a4b3
mov dword [eax + 4], 0x14d
xor eax, eax
cmp esi, 0xc
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.unexpected_ret__d_n
call fcn.0041ae70
call fcn.0057d110
mov dword [eax], 0x58a4b3
mov dword [eax + 4], 0x14e
cmp dword [ebp - 0x238], 0x7473756a
je 0x41b730
mov eax, 1
lea ebx, [ebp - 0x238]
xor eax, 1
mov dword [esp + 4], str.conversion_failed:__s_n
mov dword [esp + 8], ebx
mov dword [esp], eax
mov esi, dword fs:[0x18]
call fcn.0041ae70
call fcn.0057d110
mov dword [eax], 0x58a4b3
mov dword [eax + 4], 0x14f
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.GetLastError___is__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [esi + 0x34], 0xdeadbeef
sete al
mov dword [esp], eax
call fcn.0041ae70
mov eax, dword [0x58b2b4]
mov dword [esi + 0x34], 0xdeadbeef
mov dword [ebp - 0x22d], eax
mov eax, dword [0x58b2b8]
mov dword [ebp - 0x229], eax
mov eax, dword [0x58b2bc]
mov dword [ebp - 0x225], eax
lea eax, [ebp - 0x22d]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], pe_nt_image_headers32
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [sym.imp.kernel32.dll_MultiByteToWideChar]
sub esp, 0x18
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x58a4b3
mov dword [eax + 4], 0x154
xor eax, eax
cmp esi, 0xc
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.unexpected_ret__d_n
call fcn.0041ae70
call fcn.0057d110
mov dword [eax], 0x58a4b3
mov dword [eax + 4], 0x155
mov eax, ebx
shr ebx, 0x10
je 0x41b708
lea eax, [ebp - 0x238]
mov dword [esp + 4], 0xc
mov esi, 0x58a490
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
sub esp, 8
test eax, eax
jne 0x41b5df
movzx eax, word [0x58b334]
mov ecx, 0xb
lea edx, [ebp - 0x136]
lea esi, [ebp - 0x238]
mov word [ebp - 0x138], ax
jmp 0x41b576
cmp ax, 9
je 0x41b6d8
cmp ax, 0xa
jne 0x41b680
movzx eax, word [0x58b336]
add edx, 2
mov word [edx - 2], ax
sub ecx, 1
jb 0x41b5b0
lea eax, [ebp - 0x16]
cmp eax, edx
jb 0x41b5b0
movzx eax, word [esi]
add esi, 2
cmp ax, 0xd
je 0x41b660
jbe 0x41b548
cmp ax, 0x22
je 0x41b6f0
cmp ax, 0x5c
jne 0x41b673
movzx eax, word [0x58b33e]
add edx, 2
mov word [edx - 2], ax
sub ecx, 1
jae 0x41b56f
nop
mov byte [edx], 0x22
lea eax, [edx + 1]
test ecx, ecx
jle 0x41b5cc
movzx eax, word [0x58b340]
mov byte [edx + 3], 0x2e
mov word [edx + 1], ax
lea eax, [edx + 4]
mov byte [eax], 0
lea eax, [ebp - 0x138]
mov dword [esp], eax
call fcn.0057e390
mov esi, eax
lea eax, [ebp - 0x238]
mov dword [esp + 8], 0x18
mov dword [esp + 4], str.just_a_test
mov dword [esp], eax
call sub.msvcrt.dll_memcmp
mov dword [esp + 8], esi
test eax, eax
mov dword [esp + 4], str.conversion_failed:__s_n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0041ae70
call fcn.0057d110
mov dword [eax], 0x58a4b3
mov dword [eax + 4], 0x156
mov eax, dword fs:[0x18]
mov edx, dword [eax + 0x34]
mov dword [esp + 4], str.GetLastError___is__lu_n
mov dword [esp + 8], edx
cmp dword [eax + 0x34], 0xdeadbeef
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0041ae70
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
movzx eax, word [0x58b338]
add edx, 2
mov word [edx - 2], ax
jmp 0x41b56a
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x41b760
mov edi, eax
mov byte [edx], 0x5c
add edx, 5
shr di, 0xc
movzx edi, di
movzx ebx, byte [edi + str.0123456789abcdefjust_a_test]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [edx - 4], bl
movzx ebx, byte [edi + str.0123456789abcdefjust_a_test]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdefjust_a_test]
and edi, 0xf
mov byte [edx - 3], bl
movzx ebx, byte [edi + str.0123456789abcdefjust_a_test]
mov byte [edx - 1], al
mov byte [edx - 2], bl
jmp 0x41b56a
movzx eax, word [0x58b33a]
add edx, 2
mov word [edx - 2], ax
jmp 0x41b56a
movzx eax, word [0x58b33c]
add edx, 2
mov word [edx - 2], ax
jmp 0x41b56a
mov dword [ebp - 0x23c], eax
movzx eax, word [ebp - 0x23c]
mov dword [esp], 0x58a3dd
mov dword [esp + 4], eax
call fcn.0041ad30
mov esi, eax
jmp 0x41b5df
cmp dword [ebp - 0x234], 0x74206120
jne 0x41b3f3
xor eax, eax
cmp dword [ebp - 0x230], 0x747365
jne 0x41b3f3
jmp 0x41b3f8
mov byte [edx], al
add edx, 1
jmp 0x41b56a