Function at 0x4257d0
Capabilities:
Get common file path
Write file on windows

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
mov eax, 0x1b48
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
call fcn.0042acc8
xor esi, esi
lea ecx, [ebp - 0x1918]
sub esp, eax
mov dword [ebp - 0x1b0c], esi
lea edi, [ebp - 0x1aa8]
mov dword [ebp - 0x1b1c], ecx
mov dword [0x444620], 0xfffffffe
mov dword [ebp - 0x1b10], edi
mov dword [ebp - 0x1b14], 0xc8
mov dword [ebp - 0x1b20], 0
mov dword [ebp - 0x1b18], 0x800000c7
movzx eax, word [ebp - 0x1b0c]
mov edx, dword [ebp - 0x1b10]
mov word [edi], ax
mov eax, dword [ebp - 0x1b18]
lea eax, [edx + eax*2]
cmp edi, eax
jb 0x425941
mov ecx, dword [ebp - 0x1b14]
sub edi, edx
mov esi, edx
mov ebx, edi
sar ebx, 1
add ebx, 1
cmp ecx, 0x270f
jg 0x427c99
add ecx, ecx
mov eax, 0x2710
cmp ecx, eax
cmovle eax, ecx
mov dword [ebp - 0x1b14], eax
imul eax, eax, 0x22
add eax, 0x1f
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_malloc]
mov edx, eax
test eax, eax
je 0x427c99
lea eax, [edi + 2]
mov dword [esp], edx
shl ebx, 5
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [ebp - 0x1b18], edx
call sub.ucrtbase.dll_memcpy
mov ecx, dword [ebp - 0x1b14]
mov eax, ebx
mov dword [ebp - 0x1b10], ebx
mov edx, dword [ebp - 0x1b18]
mov dword [esp + 8], eax
lea ecx, [ecx + ecx + 0x1f]
and ecx, 0xffffffe0
lea ebx, [edx + ecx]
mov ecx, dword [ebp - 0x1b1c]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sub.ucrtbase.dll_memcpy
lea ecx, [ebp - 0x1aa8]
mov edx, dword [ebp - 0x1b18]
cmp esi, ecx
je 0x42590d
mov dword [esp], esi
call dword [sym.imp.ucrtbase.dll_free]
mov edx, dword [ebp - 0x1b18]
mov eax, dword [ebp - 0x1b10]
add edi, edx
lea ecx, [ebx + eax - 0x20]
mov eax, dword [ebp - 0x1b14]
add eax, 0x7fffffff
mov dword [ebp - 0x1b18], eax
lea eax, [edx + eax*2]
cmp edi, eax
jae 0x427ce0
mov dword [ebp - 0x1b1c], ebx
mov dword [ebp - 0x1b10], edx
cmp dword [ebp - 0x1b0c], 0xab
je 0x427c8c
mov eax, dword [ebp - 0x1b0c]
movsx ebx, word [eax + eax + 0x43be00]
mov edx, ebx
cmp ebx, 0xffffffae
je 0x4259b0
mov eax, dword [0x444620]
cmp eax, 0xfffffffe
je 0x425cf0
test eax, eax
jle 0x425aa0
cmp eax, 0x100
je 0x425d9b
cmp eax, 0x15a
jg 0x425c30
movsx eax, byte [eax + 0x43c0c0]
lea edx, [ebx + eax]
mov esi, eax
cmp edx, 0x394
jbe 0x425ab8
lea esi, [esi]
mov eax, dword [ebp - 0x1b0c]
movzx esi, byte [eax + 0x43bca0]
test esi, esi
jne 0x425aeb
mov edx, dword [ebp - 0x1b20]
test edx, edx
je 0x425d20
cmp dword [ebp - 0x1b20], 3
jne 0x4259ef
mov eax, dword [0x444620]
test eax, eax
jg 0x425c40
je 0x427cec
mov edx, dword [ebp - 0x1b10]
jmp 0x425a1a
cmp edx, edi
je 0x425cc0
movsx eax, word [edi - 2]
sub edi, 2
sub ecx, 0x20
movsx ebx, word [eax + eax + 0x43be00]
cmp ebx, 0xffffffae
je 0x425a00
add ebx, 1
cmp ebx, 0x394
ja 0x425a00
cmp word [ebx + ebx + 0x43adc0], 1
jne 0x425a00
movsx esi, word [ebx + ebx + 0x43b500]
test esi, esi
jle 0x425a00
mov eax, dword [0x444600]
mov dword [ebp - 0x1b0c], esi
add ecx, 0x20
mov dword [ebp - 0x1b20], 3
mov dword [ecx], eax
mov eax, dword [0x444604]
mov dword [ecx + 4], eax
mov eax, dword [0x444608]
mov dword [ecx + 8], eax
mov eax, dword [0x44460c]
mov dword [ecx + 0xc], eax
mov eax, dword [0x444610]
mov dword [ecx + 0x10], eax
mov eax, dword [0x444614]
mov dword [ecx + 0x14], eax
mov eax, dword [0x444618]
mov dword [ecx + 0x18], eax
mov eax, dword [0x44461c]
mov dword [ecx + 0x1c], eax
jmp 0x425c27
mov dword [0x444620], 0
xor esi, esi
cmp edx, 0x394
ja 0x4259b0
movsx eax, word [edx + edx + 0x43adc0]
cmp eax, esi
jne 0x4259b0
movsx eax, word [edx + edx + 0x43b500]
test eax, eax
mov dword [ebp - 0x1b0c], eax
jg 0x425c58
cmp eax, 0xffffff9b
je 0x4259c5
mov esi, eax
neg esi
movsx edx, byte [esi + 0x43abc0]
mov eax, 1
sub eax, edx
mov dword [ebp - 0x1b0c], edx
shl eax, 5
add eax, ecx
mov edx, dword [eax]
mov dword [ebp - 0x1ac8], edx
mov edx, dword [eax + 4]
mov dword [ebp - 0x1ac4], edx
mov edx, dword [eax + 8]
mov dword [ebp - 0x1ac0], edx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x1abc], edx
mov edx, dword [eax + 0x10]
mov dword [ebp - 0x1ab8], edx
mov edx, dword [eax + 0x14]
mov dword [ebp - 0x1ab4], edx
mov edx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x1ab0], edx
mov dword [ebp - 0x1aac], eax
lea eax, [esi - 4]
cmp eax, 0xe1
ja case.0x425b55.5
jmp dword [eax*4 + 0x43a810]
mov eax, dword [0x4425b4]
test eax, eax
je 0x425b71
mov edx, dword [eax + 0x64]
add eax, 0x6c
test edx, edx
jne 0x425b71
xor eax, eax
mov dword [esp + 4], eax
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00420960
mov ecx, dword [ebp - 0x1b28]
lea esi, [esi]
nop
mov ebx, dword [ebp - 0x1b0c]
mov eax, ecx
mov edx, ebx
add ebx, ebx
shl edx, 5
sub edi, ebx
sub eax, edx
mov edx, dword [ebp - 0x1ac8]
lea ecx, [eax + 0x20]
mov dword [eax + 0x20], edx
mov edx, dword [ebp - 0x1ac4]
mov dword [eax + 0x24], edx
mov edx, dword [ebp - 0x1ac0]
mov dword [eax + 0x28], edx
mov edx, dword [ebp - 0x1abc]
mov dword [eax + 0x2c], edx
mov edx, dword [ebp - 0x1ab8]
mov dword [eax + 0x30], edx
mov edx, dword [ebp - 0x1ab4]
mov dword [eax + 0x34], edx
mov edx, dword [ebp - 0x1ab0]
mov dword [eax + 0x38], edx
mov edx, dword [ebp - 0x1aac]
mov dword [eax + 0x3c], edx
movzx eax, byte [esi + 0x43acc0]
movsx esi, word [edi]
lea ebx, [eax - 0x70]
movsx eax, word [eax + eax + 0x43bb80]
add eax, esi
cmp eax, 0x394
ja 0x425c1a
cmp si, word [eax + eax + 0x43adc0]
je 0x425d88
movzx eax, byte [ebx + 0x43bc2c]
mov dword [ebp - 0x1b0c], eax
add edi, 2
jmp 0x425835
lea edx, [ebx + 2]
mov esi, 2
jmp 0x425aac
mov edx, dword [ebp - 0x1b10]
mov dword [0x444620], 0xfffffffe
jmp 0x425a1a
mov eax, dword [ebp - 0x1b20]
mov dword [0x444620], 0xfffffffe
cmp eax, 1
adc eax, 0xffffffff
add ecx, 0x20
mov dword [ebp - 0x1b20], eax
mov eax, dword [0x444600]
mov dword [ecx], eax
mov eax, dword [0x444604]
mov dword [ecx + 4], eax
mov eax, dword [0x444608]
mov dword [ecx + 8], eax
mov eax, dword [0x44460c]
mov dword [ecx + 0xc], eax
mov eax, dword [0x444610]
mov dword [ecx + 0x10], eax
mov eax, dword [0x444614]
mov dword [ecx + 0x14], eax
mov eax, dword [0x444618]
mov dword [ecx + 0x18], eax
mov eax, dword [0x44461c]
mov dword [ecx + 0x1c], eax
jmp 0x425c27
mov ebx, 1
lea eax, [ebp - 0x1aa8]
cmp edi, eax
je 0x425cd8
mov dword [esp], edi
call dword [sym.imp.ucrtbase.dll_free]
lea esp, [ebp - 0x10]
mov eax, ebx
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret
mov dword [ebp - 0x1b30], ecx
mov dword [ebp - 0x1b28], ebx
call fcn.00428650
mov ecx, dword [ebp - 0x1b30]
mov edx, dword [ebp - 0x1b28]
mov dword [0x444620], eax
jmp 0x425974
mov eax, dword [0x42c870]
add dword [0x4445e0], 1
test eax, eax
je 0x425d56
mov edx, dword [0x42c87c]
mov dword [ebp - 0x1b0c], ecx
mov dword [esp + 4], eax
mov dword [esp], str._s:_d:
mov dword [esp + 8], edx
call fcn.004242a0
mov ecx, dword [ebp - 0x1b0c]
mov dword [ebp - 0x1b0c], ecx
mov dword [esp + 4], str.syntax_error
mov dword [esp], 0x43a78f
call fcn.004242a0
mov edx, dword [ebp - 0x1b10]
mov ecx, dword [ebp - 0x1b0c]
jmp 0x425a1a
movsx eax, word [eax + eax + 0x43b500]
mov dword [ebp - 0x1b0c], eax
jmp 0x425c27
mov edx, dword [ebp - 0x1b10]
mov dword [0x444620], 0x101
jmp 0x425a1a
mov ebx, 1
jmp 0x425cd8
mov dword [ebp - 0x1abc], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1ac0], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x43a78f
mov dword [esp + 4], eax
call fcn.004242a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425b8]
mov dword [ebp - 0x1b28], ecx
mov edx, dword [eax + 0x10]
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [edx]
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041d970
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425b8]
mov dword [ebp - 0x1b28], ecx
mov edx, dword [eax + 0x10]
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [edx]
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041d8c0
call fcn.0041efe0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp], str.type_
call fcn.004242a0
mov dword [esp + 4], 0
mov ecx, dword [ebp - 0x1b28]
lea eax, [ecx + 0x18]
mov dword [esp], eax
call fcn.00422610
mov dword [esp], 0x43a78d
call fcn.004242a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [ecx - 0x20]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041c530
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041c530
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov edx, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 3
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x80000000
mov dword [esp], edx
mov dword [ebp - 0x1b34], edx
call dword [sym.imp.kernel32.dll_CreateFileA]
mov ecx, dword [ebp - 0x1b28]
sub esp, 0x1c
cmp eax, 0xffffffff
je case.0x425b55.5
mov dword [ebp - 0x1b30], ecx
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x1b34]
mov dword [ebp - 0x1b28], eax
mov dword [esp], edx
call fcn.00425650
mov eax, dword [ebp - 0x1b28]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_CloseHandle]
mov ecx, dword [ebp - 0x1b30]
sub esp, 4
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [ecx - 0x20]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004045b0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004045b0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425b8]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00419ca0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xb
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xa
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 9
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 8
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 7
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 6
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 5
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 4
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 3
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 2
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 1
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x29
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x60]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x28
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov dword [esp + 0x18], eax
mov eax, dword [ecx - 0x60]
mov dword [esp + 0x14], eax
mov eax, dword [ecx - 0xa0]
mov dword [esp + 0x10], eax
mov eax, dword [ecx - 0xe0]
mov dword [esp + 0xc], eax
mov eax, dword [ecx - 0x120]
mov dword [esp + 4], 5
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x160]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409720
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov dword [esp + 0x14], eax
mov eax, dword [ecx - 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [ecx - 0xa0]
mov dword [esp + 0xc], eax
mov eax, dword [ecx - 0xe0]
mov dword [esp + 4], 4
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x120]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409720
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov dword [esp + 0x10], eax
mov eax, dword [ecx - 0x60]
mov dword [esp + 0xc], eax
mov eax, dword [ecx - 0xa0]
mov dword [esp + 4], 3
mov dword [esp + 8], eax
mov eax, dword [ecx - 0xe0]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409720
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov dword [esp + 0xc], eax
mov eax, dword [ecx - 0x60]
mov dword [esp + 4], 2
mov dword [esp + 8], eax
mov eax, dword [ecx - 0xa0]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409720
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov dword [esp + 4], 1
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x60]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409720
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov dword [esp + 4], 0
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409720
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409620
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004096a0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409370
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409310
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004094d0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov edx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004093d0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov dword [esp], ecx
mov dword [ebp - 0x1b28], ecx
call fcn.00422010
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
mov dword [ebp - 0x1ac4], edx
jmp case.0x425b55.5
mov edx, dword [ecx]
lea eax, [ebp - 0x1b08]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004097b0
mov eax, dword [ebp - 0x1b08]
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
mov eax, dword [ebp - 0x1b04]
mov dword [ebp - 0x1ac4], eax
mov eax, dword [ebp - 0x1b00]
mov dword [ebp - 0x1ac0], eax
mov eax, dword [ebp - 0x1afc]
mov dword [ebp - 0x1abc], eax
mov eax, dword [ebp - 0x1af8]
mov dword [ebp - 0x1ab8], eax
mov eax, dword [ebp - 0x1af4]
mov dword [ebp - 0x1ab4], eax
mov eax, dword [ebp - 0x1af0]
mov dword [ebp - 0x1ab0], eax
mov eax, dword [ebp - 0x1aec]
mov dword [ebp - 0x1aac], eax
jmp case.0x425b55.5
mov eax, 4
xor edx, edx
mov dword [ebp - 0x1ac8], eax
mov eax, dword [ecx]
mov dword [ebp - 0x1ac4], edx
mov dword [ebp - 0x1ac0], eax
jmp case.0x425b55.5
mov eax, 3
xor edx, edx
mov dword [ebp - 0x1ac8], eax
mov eax, dword [ecx]
mov dword [ebp - 0x1ac4], edx
mov dword [ebp - 0x1ac0], eax
jmp case.0x425b55.5
mov eax, 2
xor edx, edx
mov dword [ebp - 0x1ac8], eax
mov eax, dword [ecx]
mov dword [ebp - 0x1ac4], edx
mov dword [ebp - 0x1ac0], eax
jmp case.0x425b55.5
mov eax, 1
xor edx, edx
mov dword [ebp - 0x1ac8], eax
mov eax, dword [ecx]
mov dword [ebp - 0x1ac4], edx
mov dword [ebp - 0x1ac0], eax
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov dword [ebp - 0x1ac8], eax
mov eax, dword [ecx - 0x1c]
mov dword [ebp - 0x1ac4], eax
mov eax, dword [ecx - 0x18]
add dword [ebp - 0x1ac4], 1
mov dword [ebp - 0x1ac0], eax
mov eax, dword [ecx - 0x14]
mov dword [ebp - 0x1abc], eax
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c2f0]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c2e0]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c2d0]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c2c0]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c2c0]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c2b0]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c2b0]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c2a0]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c290]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c280]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c280]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c270]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c270]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c260]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], 0x10002
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x80010001
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.00414ae0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00419bc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.00419b30
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041a600
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425b4]
mov dword [ebp - 0x1b28], ecx
mov eax, dword [eax + 0xc4]
sub eax, dword [ecx]
mov dword [esp], eax
call fcn.0041a600
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425b4]
mov dword [ebp - 0x1b28], ecx
mov eax, dword [eax + 0xc4]
sub eax, 1
mov dword [esp], eax
call fcn.0041a600
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov edx, dword [0x4425b4]
mov dword [ebp - 0x1b28], ecx
mov eax, dword [ecx]
add eax, dword [edx + 0xc4]
mov dword [esp], eax
call fcn.0041a600
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425b4]
mov dword [ebp - 0x1b28], ecx
mov eax, dword [eax + 0xc4]
add eax, 1
mov dword [esp], eax
call fcn.0041a600
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xffffffff
call fcn.0041af50
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041af50
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425b0]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041af50
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 5
mov dword [esp + 4], 0
mov dword [esp], 0x10002
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 3
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x10002
mov dword [esp + 4], eax
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 3
mov dword [esp + 4], 1
mov dword [esp], 0x10002
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 4
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x10002
mov dword [esp + 4], eax
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 4
mov dword [esp + 4], 1
mov dword [esp], 0x10002
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp], ecx
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0
mov dword [ebp - 0x1b28], ecx
call fcn.00419180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00419180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
lea eax, [ecx - 0x40]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00419cf0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xfffffff6
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0
call fcn.00419cf0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp], ecx
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0
mov dword [ebp - 0x1b28], ecx
call fcn.00419cf0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 0xfffffff6
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00419cf0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00419cf0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 8
call fcn.004281a0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
mov edx, dword [ecx]
mov dword [eax + 4], edx
mov edx, dword [ecx - 0x20]
mov dword [eax], edx
jmp case.0x425b55.5
mov dword [ebp - 0x1ac8], 0
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041eff0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1ac8], 0x18
lea eax, [ebp - 0x1ad8]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [ebp - 0x1b28], ecx
call fcn.00422040
lea eax, [ebp - 0x1ad8]
mov dword [esp], eax
call fcn.00416c20
lea edx, [ebp - 0x1ac8]
mov dword [esp + 8], 0
mov dword [esp + 0x10], edx
lea edx, [ebp - 0x1adc]
mov dword [esp + 0xc], edx
mov dword [esp + 4], eax
mov eax, dword [0x4425b8]
mov eax, dword [eax + 8]
mov dword [esp], eax
call sub.dbghelp.dll_SymGetLineFromAddr64
mov ecx, dword [ebp - 0x1b28]
sub esp, 0x14
jmp case.0x425b55.5
lea eax, [ebp - 0x1ac8]
mov dword [esp + 8], eax
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041c720
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
lea eax, [ebp - 0x1ac8]
mov dword [esp + 8], eax
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.0041c720
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1abc], eax
mov eax, dword [ecx]
mov dword [ebp - 0x1ac0], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x13
mov dword [esp + 4], eax
call fcn.004095b0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x12
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x11
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x10
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xf
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xe
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xd
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xc
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.00414aa0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.00409280
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1b20], 0
jmp case.0x425b55.5
mov dword [esp + 8], 1
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x10002
mov dword [esp + 4], eax
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 1
mov dword [esp + 4], 1
mov dword [esp], 0x10002
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 2
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x10002
mov dword [esp + 4], eax
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 2
mov dword [esp + 4], 1
mov dword [esp], 0x10002
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x10002
mov dword [esp + 4], eax
call fcn.0041edc0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov edx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004093d0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov edx, dword [ecx]
lea eax, [ebp - 0x1b08]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004097b0
mov eax, dword [ebp - 0x1b08]
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
mov eax, dword [ebp - 0x1b04]
mov dword [ebp - 0x1ac4], eax
mov eax, dword [ebp - 0x1b00]
mov dword [ebp - 0x1ac0], eax
mov eax, dword [ebp - 0x1afc]
mov dword [ebp - 0x1abc], eax
mov eax, dword [ebp - 0x1af8]
mov dword [ebp - 0x1ab8], eax
mov eax, dword [ebp - 0x1af4]
mov dword [ebp - 0x1ab4], eax
mov eax, dword [ebp - 0x1af0]
mov dword [ebp - 0x1ab0], eax
mov eax, dword [ebp - 0x1aec]
mov dword [ebp - 0x1aac], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 4], eax
lea eax, [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409290
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x27
mov dword [esp + 4], eax
call fcn.004095b0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x26
mov dword [esp + 4], eax
call fcn.004095b0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x25
mov dword [esp + 4], eax
call fcn.004095b0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x24
mov dword [esp + 4], eax
call fcn.004095b0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
lea eax, [ecx - 0x40]
mov dword [esp + 4], ecx
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00423c40
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
lea eax, [ecx - 0x40]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00419180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c260]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c250]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c250]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c240]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c240]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c230]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
movdqa xmm0, xmmword [0x43c220]
movaps xmmword [ebp - 0x1ac8], xmm0
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], str.No_process_loaded__cannot_execute__s_n
mov dword [esp + 4], eax
call fcn.004242a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xffffffff
call fcn.0041af50
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 1
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00420cd0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00420cd0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.004210b0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.00416420
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00415f40
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425ac]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00415f40
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00415c30
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425b0]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00415c30
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.004159a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.00415740
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 1
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004152a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 4], 1
mov dword [esp], 0
call fcn.004152a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004152a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004152a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00414f60
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00414f60
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.00408c70
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.0041cb60
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041cc40
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xffffffff
call fcn.0041a430
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.0041a430
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.00415e00
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 1
mov eax, dword [ecx]
mov edx, dword [ecx + 4]
mov dword [ebp - 0x1b28], ecx
shrd eax, edx, 3
mov dword [esp], eax
call fcn.00415e00
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425b8]
mov dword [ebp - 0x1b28], ecx
mov eax, dword [eax + 0x24]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x4422e0
mov edx, dword [0x4425b4]
mov edx, dword [edx + 0xc]
mov dword [esp], edx
call dword [eax + 0x1c]
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [0x4425b8]
mov dword [ebp - 0x1b28], ecx
mov eax, dword [eax + 0x24]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4422e0
mov edx, dword [0x4425b4]
mov edx, dword [edx + 0xc]
mov dword [esp], edx
call dword [eax + 0x1c]
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov edx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00414b20
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.00414b20
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.00403ac0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xffffffff
call fcn.00408ec0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00408ec0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0xffffffff
call fcn.00408ec0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00408ec0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409100
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 1
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409100
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov edx, dword [ecx - 0x1c]
movsx ebx, al
shrd eax, edx, 8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00408ac0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00408ac0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.00408de0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00403740
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [ebp - 0x1b28], ecx
call fcn.00403710
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 1
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00403740
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp], ecx
mov dword [esp + 4], 1
mov dword [ebp - 0x1b28], ecx
call fcn.00403710
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004037a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004037a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00403a50
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00403a50
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 1
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00403a50
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 1
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00403a50
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004033d0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.004033d0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 0
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004033d0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 0
mov dword [esp + 4], 0xffffffff
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004031b0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [ebp - 0x1b28], ecx
call fcn.00403040
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 1
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004033d0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 1
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.004033d0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 1
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004033d0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 1
mov dword [esp + 4], 0xffffffff
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004031b0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp], ecx
mov dword [esp + 4], 1
mov dword [ebp - 0x1b28], ecx
call fcn.00403040
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov edx, dword [ecx - 0x1c]
mov eax, dword [ecx - 0x20]
mov dword [ebp - 0x1b24], edx
mov dword [ebp - 0x1b28], eax
shrd eax, edx, 8
sar edx, 8
mov dword [ebp - 0x1b30], eax
xor eax, 1
mov dword [ebp - 0x1b2c], edx
or eax, dword [ebp - 0x1b2c]
je 0x427cfc
mov dword [ebp - 0x1b28], ecx
mov dword [esp], str.Count_is_meaningless_in_print_command_n
call fcn.004242a0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [ebp - 0x1b28], ecx
call fcn.00422da0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp], ecx
mov dword [esp + 8], 0x78
mov dword [esp + 4], 1
mov dword [ebp - 0x1b28], ecx
call fcn.00418770
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 4], 0
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00424d60
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov edx, dword [ecx - 0x1c]
mov dword [esp], ecx
movsx ebx, al
shrd eax, edx, 8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [ebp - 0x1b28], ecx
call fcn.00418770
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [ecx - 0x20]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00424d60
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 0x43a793
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00416180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00416180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [esp + 8], 0x43a793
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 1
mov dword [esp + 4], eax
call fcn.00416180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 1
mov dword [esp + 4], eax
call fcn.00416180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 0x43a793
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00416180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [esp + 8], eax
call fcn.00416180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 8], 0x43a793
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.00416180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp + 4], 0
mov dword [esp], 1
mov dword [esp + 8], eax
call fcn.00416180
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409620
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [ecx - 0x40]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.004096a0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409370
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], eax
call fcn.00409310
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x2a
mov dword [esp + 4], eax
call fcn.004095b0
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov eax, dword [ecx - 0x20]
mov dword [esp + 8], eax
mov eax, dword [ecx - 0x60]
mov dword [ebp - 0x1b28], ecx
mov dword [esp], 0x28
mov dword [esp + 4], eax
call fcn.00409530
mov ecx, dword [ebp - 0x1b28]
mov dword [ebp - 0x1ac8], eax
jmp case.0x425b55.5
mov dword [ebp - 0x1b28], ecx
call fcn.00409280
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
mov edi, dword [ebp - 0x1b10]
xor ebx, ebx
jmp 0x425cc5
mov eax, dword [0x42c870]
test eax, eax
je 0x427cbc
mov edx, dword [0x42c87c]
mov dword [esp + 4], eax
mov dword [esp], str._s:_d:
mov dword [esp + 8], edx
call fcn.004242a0
mov dword [esp + 4], str.memory_exhausted
mov ebx, 2
mov dword [esp], 0x43a78f
call fcn.004242a0
mov edi, dword [ebp - 0x1b10]
jmp 0x425cc5
mov edi, edx
mov ebx, 1
jmp 0x425ccf
mov edi, dword [ebp - 0x1b10]
mov ebx, 1
jmp 0x425cc5
mov dword [esp + 8], 0
movsx eax, byte [ebp - 0x1b28]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [ebp - 0x1b28], ecx
call fcn.00422da0
mov ecx, dword [ebp - 0x1b28]
jmp case.0x425b55.5
call dword [sym.imp.ucrtbase.dll_abort]
nop