Function at 0x482080
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea ebx, [ebp - 0x264]
sub esp, 0x3a8
mov eax, dword [sym.imp.kernel32.dll_FormatMessageA]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x59fffa
mov dword [esp], 0x414
mov dword [ebp - 0x398], eax
call eax
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x33c
xor eax, eax
cmp esi, 0xf
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_15__got__ld_n
call fcn.0047c620
mov eax, 0x33d
call fcn.0047bc80
cmp dword [ebp - 0x264], 0x726f6873
je 0x483530
mov eax, 1
xor eax, 1
mov dword [esp + 8], ebx
mov dword [esp + 4], str.failed_out__s__n
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x59fffa
mov dword [esp], 0x40b
mov edi, dword [ebp - 0x398]
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x342
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
mov eax, 0x343
call fcn.0047bc80
mov dword [esp + 4], ebx
mov dword [esp], str.short_long_r_nline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_long_long_line
mov dword [esp], 0x414
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x348
xor eax, eax
cmp esi, 0x15
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_21__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x349
mov dword [esp + 4], ebx
mov dword [esp], str.short_long_long_r_nline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x59fffa
mov dword [esp], 0x40a
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x34e
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x34f
mov dword [esp + 4], ebx
mov dword [esp], 0x5a00d9
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_long____line
mov dword [esp], 0x410
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x354
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x355
mov dword [esp + 4], ebx
mov dword [esp], str.short_long_r_nline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_long____wordlongerthanaline
mov dword [esp], 0x410
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x359
xor eax, eax
cmp esi, 0x21
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_33__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x35a
mov dword [esp + 4], ebx
mov dword [esp], str.short_long_r_nwordlongerthanal_r_nine
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_long____line
mov dword [esp], 0x40c
call edi
sub esp, 0x1c
mov esi, eax
mov eax, 0x35f
call fcn.0047bc80
xor eax, eax
cmp esi, 0x12
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_18__got__ld_n
mov dword [esp], eax
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x360
mov dword [esp + 4], ebx
mov dword [esp], str.short_long_r_n__line
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_long____wordlongerthanaline
mov dword [esp], 0x40c
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x364
xor eax, eax
cmp esi, 0x23
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_35__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x365
mov dword [esp + 4], ebx
mov dword [esp], str.short_long_r_n_r_nwordlongerth_r_nanaline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.___short_line
mov dword [esp], 0x40f
call edi
sub esp, 0x1c
mov esi, eax
mov eax, 0x36a
call fcn.0047bc80
xor eax, eax
cmp esi, 0xd
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_13__got__ld_n
mov dword [esp], eax
call fcn.0047c620
mov eax, 0x36b
call fcn.0047bc80
cmp dword [ebp - 0x264], 0x73202020
je 0x4836a0
mov eax, 1
xor eax, 1
mov dword [esp + 8], ebx
mov dword [esp + 4], str.failed_out__s__n
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.___shortlong_line
mov dword [esp], 0x40b
mov edi, dword [ebp - 0x398]
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x36f
xor eax, eax
cmp esi, 0x11
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_17__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x370
mov dword [esp + 4], ebx
mov dword [esp], str._r_nshortlong_r_nline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.l1_n___shortlong_line
mov dword [esp], 0x40b
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x375
xor eax, eax
cmp esi, 0x15
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_21__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x376
mov dword [esp + 4], ebx
mov dword [esp], str.l1_r_n_r_nshortlong_r_nline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5a029f
mov dword [esp], 0x405
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x37b
xor eax, eax
cmp esi, 7
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_7__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x37c
cmp dword [ebp - 0x264], 0xa0d0a0d
je 0x483680
mov eax, 1
xor eax, 1
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.failed_out__s__n
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.l1
mov dword [esp], 0x405
mov eax, dword [ebp - 0x398]
call eax
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x381
xor eax, eax
cmp esi, 0xa
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_10__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x382
cmp dword [ebp - 0x264], 0xa0d316c
je 0x483650
mov eax, 1
xor eax, 1
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.failed_out__s__n
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.shortlon
mov dword [esp], 0x408
mov eax, dword [ebp - 0x398]
call eax
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x387
xor eax, eax
cmp esi, 0xa
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_10__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x388
cmp dword [ebp - 0x264], 0x726f6873
je 0x483620
mov eax, 1
xor eax, 1
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.failed_out__s__n
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.shortlongline
mov dword [esp], 0x408
mov eax, dword [ebp - 0x398]
call eax
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x38d
xor eax, eax
cmp esi, 0xf
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_15__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x38e
cmp dword [ebp - 0x264], 0x726f6873
je 0x4835e8
mov eax, 1
xor eax, 1
mov dword [esp + 8], ebx
mov dword [esp + 4], str.failed_out__s__n
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x59fffa
mov dword [esp], 0x407
mov edi, dword [ebp - 0x398]
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x393
xor eax, eax
cmp esi, 0x11
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_17__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x394
mov dword [esp + 4], ebx
mov dword [esp], str.short_r_nlong_r_nline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5a0376
mov dword [esp], 0x40b
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x399
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
mov eax, 0x39a
call fcn.0047bc80
mov dword [esp + 4], ebx
mov dword [esp], str.short_long_r_nline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.shortlon_n
mov dword [esp], 0x408
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x39f
xor eax, eax
cmp esi, 0xc
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_12__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3a0
cmp dword [ebp - 0x264], 0x726f6873
je 0x4835b0
mov eax, 1
xor eax, 1
mov dword [esp + 8], ebx
mov dword [esp + 4], str.failed_out__s__n
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_nlong_line
mov dword [esp], 0x40a
mov edi, dword [ebp - 0x398]
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3a5
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
mov eax, 0x3a6
call fcn.0047bc80
mov dword [esp + 4], ebx
mov dword [esp], 0x5a00d9
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_nlong_line
mov dword [esp], 0x408
call edi
sub esp, 0x1c
mov esi, eax
mov eax, 0x3aa
call fcn.0047bc80
xor eax, eax
cmp esi, 0x11
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_17__got__ld_n
mov dword [esp], eax
call fcn.0047c620
mov eax, 0x3ab
call fcn.0047bc80
mov dword [esp + 4], ebx
mov dword [esp], str.short_r_nlong_r_nline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5a03e1
mov dword [esp], 0x40a
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3b0
xor eax, eax
cmp esi, 0xf
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_15__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3b1
cmp dword [ebp - 0x264], 0x726f6873
je 0x483570
mov eax, 1
xor eax, 1
mov dword [esp + 8], ebx
mov dword [esp + 4], str.failed_out__s__n
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5a03e1
mov dword [esp], 0x408
mov edi, dword [ebp - 0x398]
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3b5
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3b6
mov dword [esp + 4], ebx
mov dword [esp], str.short_rlong_r_nline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_nlong_line_1
mov dword [esp], 0x608
call edi
lea edi, [ebp - 0x390]
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3bb
xor eax, eax
cmp esi, 0x13
sete al
mov dword [esp + 8], esi
lea esi, [ebp - 0x138]
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_19__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3bc
mov dword [esp + 4], ebx
mov dword [esp], str.short_r_nlong_r_nline_1
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov byte [ebp - 0x384], 0
mov dword [ebp - 0x390], 0x73726966
mov dword [ebp - 0x38c], 0x696c2074
mov dword [ebp - 0x388], 0x6e25656e
mov dword [ebp - 0x138], 0x73726966
mov dword [ebp - 0x134], 0x696c2074
mov dword [ebp - 0x130], 0xa0d656e
mov byte [ebp - 0x12c], 0
mov dword [ebp - 0x394], 0x1a
nop
mov dword [esp], edi
call sub.msvcrt.dll_strlen
add eax, edi
mov dword [eax + 4], 0x38373635
mov dword [eax], 0x34333231
mov dword [eax + 7], 0x203938
mov dword [esp], esi
call sub.msvcrt.dll_strlen
add eax, esi
sub dword [ebp - 0x394], 1
mov dword [eax + 4], 0x38373635
mov dword [eax], 0x34333231
mov dword [eax + 7], 0x203938
jne 0x482fd0
mov dword [esp + 0x10], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], edi
mov dword [esp], 0x4ff
mov edi, dword [ebp - 0x398]
call edi
sub esp, 0x1c
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3c8
xor eax, eax
cmp edi, 0x110
sete al
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_272__got__ld_n
call fcn.0047c620
mov eax, 0x3c9
call fcn.0047bc80
mov dword [esp + 4], ebx
mov dword [esp], esi
call dword [sym.imp.msvcrt.dll_strcmp]
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x10], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_long_tline
mov dword [esp], 0x40b
mov edi, dword [ebp - 0x398]
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3ce
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
mov eax, 0x3cf
call fcn.0047bc80
mov dword [esp + 4], ebx
mov dword [esp], str.short_r_nlong_tline
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x10], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5a04bd
mov dword [esp], 0x40b
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3d3
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3d4
mov dword [esp + 4], ebx
mov dword [esp], 0x5a04cd
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x10], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5a04de
mov dword [esp], 0x40b
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3d8
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
mov eax, 0x3d9
call fcn.0047bc80
mov dword [esp + 4], ebx
mov dword [esp], 0x5a04ee
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x10], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_long.line
mov dword [esp], 0x40b
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3dd
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3de
mov dword [esp + 4], ebx
mov dword [esp], str.short_r_nlong.line
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x10], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5a0520
mov dword [esp], 0x40b
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3e2
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
mov eax, 0x3e3
call fcn.0047bc80
mov dword [esp + 4], ebx
mov dword [esp], 0x5a0530
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x10], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5a0541
mov dword [esp], 0x40b
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3e7
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
mov eax, 0x3e8
call fcn.0047bc80
mov dword [esp + 4], ebx
mov dword [esp], 0x5a0551
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
mov dword [esp + 0x10], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x12c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.short_long_line
mov dword [esp], 0x40b
call edi
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3ec
xor eax, eax
cmp esi, 0x10
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Expected_FormatMessageW_to_return_16__got__ld_n
call fcn.0047c620
call fcn.0057d110
mov dword [eax], 0x59f177
mov dword [eax + 4], 0x3ed
mov dword [esp + 4], ebx
mov dword [esp], str.short_r_nlong_line
call sub.msvcrt.dll_strcmp
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], str.failed_out__s__n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0047c620
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
cmp dword [ebp - 0x260], 0x6f6c2074
jne 0x48211f
cmp dword [ebp - 0x25c], 0x6c20676e
jne 0x48211f
xor eax, eax
cmp dword [ebp - 0x258], 0x656e69
jne 0x48211f
jmp 0x482124
cmp dword [ebp - 0x260], 0x6f6c0d74
jne 0x482e01
cmp dword [ebp - 0x25c], 0x6c20676e
jne 0x482e01
xor eax, eax
cmp dword [ebp - 0x258], 0x656e69
jne 0x482e01
jmp 0x482e06
cmp dword [ebp - 0x260], 0x6e6f6c74
jne 0x482c21
cmp dword [ebp - 0x25c], 0xa0d0a0d
jne 0x482c21
xor eax, eax
cmp byte [ebp - 0x258], 0
je 0x482c26
jmp 0x482c21
cmp dword [ebp - 0x260], 0x6e6f6c74
jne 0x482a31
cmp dword [ebp - 0x25c], 0x6c670a0d
jne 0x482a31
xor eax, eax
cmp dword [ebp - 0x258], 0x656e69
jne 0x482a31
jmp 0x482a36
cmp dword [ebp - 0x260], 0x6e6f6c74
jne 0x482985
xor eax, eax
cmp dword [ebp - 0x25d], 0xa0d6e
jne 0x482985
jmp 0x48298a
cmp dword [ebp - 0x260], 0xa0d0a0d
jne 0x4828d9
xor eax, eax
cmp dword [ebp - 0x25d], 0x20200a
jne 0x4828d9
jmp 0x4828de
xor eax, eax
cmp dword [ebp - 0x260], 0x200a0d
jne 0x48282d
jmp 0x482832
cmp dword [ebp - 0x260], 0x74726f68
jne 0x482635
cmp dword [ebp - 0x25c], 0x6e696c20
jne 0x482635
xor eax, eax
cmp word [ebp - 0x258], 0x65
jne 0x482635
jmp 0x48263a