Function at 0x430110
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov edx, eax
mov ecx, 0x46
xor eax, eax
mov ebp, esp
push edi
push esi
lea edi, [ebp - 0x124]
xor esi, esi
push ebx
lea ebx, [ebp - 0x124]
sub esp, 0x138
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x128]
mov byte [ebp - 0x120], 0x61
mov dword [ebp - 0x110], 0xc
mov dword [ebp - 0x10c], 1
mov byte [ebp - 0x104], 0x61
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xf4], 6
mov byte [ebp - 0xe8], 0x61
mov dword [ebp - 0xe4], 1
mov dword [ebp - 0xd8], 0xc
mov dword [ebp - 0xd4], 1
mov byte [ebp - 0xcc], 0x61
mov dword [ebp - 0xc8], 1
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], 6
mov dword [ebp - 0xb4], 0xffffffff
mov byte [ebp - 0xb0], 0x61
mov dword [ebp - 0xa0], 0xc
mov dword [ebp - 0x9c], 1
mov dword [ebp - 0x98], 0xffffffff
mov byte [ebp - 0x94], 0x61
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], 6
mov dword [ebp - 0x7c], 0xffffffff
mov byte [ebp - 0x78], 0x61
mov dword [ebp - 0x74], 1
mov dword [ebp - 0x68], 0xc
mov dword [ebp - 0x64], 1
mov dword [ebp - 0x60], 0xffffffff
mov byte [ebp - 0x5c], 0x61
mov dword [ebp - 0x58], 1
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], 6
mov dword [ebp - 0x44], edx
mov byte [ebp - 0x40], 0x61
mov dword [ebp - 0x30], 0xc
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x28], edx
mov byte [ebp - 0x24], 0x61
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14], 0xc
mov dword [ebp - 0x10], 1
mov dword [ebp - 0x130], edx
mov edi, dword fs:[0x18]
lea esi, [esi]
nop
mov eax, dword [ebx + 0x18]
test eax, eax
jne 0x430344
mov eax, dword [ebx + 0x10]
mov dword [edi + 0x34], 0xdeadbeef
test eax, eax
je 0x43029b
mov dword [ebp - 0x128], 0xdeadbeef
mov dword [esp + 0x10], eax
imul eax, esi, 0x1c
mov eax, dword [ebp + eax - 0x118]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 8]
mov dword [esp + 8], eax
movsx eax, byte [ebx + 4]
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_FillConsoleOutputCharacterA]
sub esp, 0x14
mov dword [ebp - 0x12c], eax
call fcn.0057d110
mov ecx, dword [ebp - 0x12c]
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0xb14
xor eax, eax
test ecx, ecx
sete al
mov dword [esp + 0xc], ecx
mov dword [esp], eax
mov dword [esp + 8], esi
mov dword [esp + 4], str.__d__Expected_FillConsoleOutputCharacterA_to_return_FALSE__got__d_n
call fcn.00427ef0
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0xb15
mov eax, dword [ebx + 0x14]
mov ecx, dword [edi + 0x34]
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 4], str.__d__Expected_last_error_to_be__lu__got__lu_n
cmp dword [edi + 0x34], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00427ef0
add esi, 1
add ebx, 0x1c
cmp esi, 0xa
jne 0x430278
mov edx, dword [ebp - 0x130]
lea eax, [ebp - 0x128]
mov dword [ebp - 0x128], 0xdeadbeef
mov dword [esp + 0x10], eax
mov dword [esp], edx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x61
mov dword [ebp - 0x12c], edx
call dword [sym.imp.kernel32.dll_FillConsoleOutputCharacterA]
sub esp, 0x14
mov ebx, eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0xb1c
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FillConsoleOutputCharacterA_to_return_TRUE__got__d_n
call fcn.00427ef0
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0xb1d
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Expected_count_to_be_0__got__lu_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00427ef0
lea eax, [ebp - 0x128]
mov dword [ebp - 0x128], 0xdeadbeef
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x61
mov edx, dword [ebp - 0x12c]
mov dword [esp], edx
call dword [sym.imp.kernel32.dll_FillConsoleOutputCharacterA]
sub esp, 0x14
mov ebx, eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0xb21
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FillConsoleOutputCharacterA_to_return_TRUE__got__d_n
call fcn.00427ef0
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0xb22
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Expected_count_to_be_1__got__lu_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00427ef0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret