Function at 0x441a20
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
test eax, eax
je 0x441ca2
lea ecx, [ebp - 4]
mov dword [ebp - 4], 0
push ecx
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
xor edi, edi
mov ebx, eax
cmp dword [ebp - 4], edi
jle 0x441c9b
jmp 0x441a60
mov esi, dword [ebx + edi*4]
mov ecx, 0x562144
call fcn.0047ce70
mov ecx, esi
nop
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x441a96
test dx, dx
je 0x441a92
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x441a96
add ecx, 4
add eax, 4
test dx, dx
jne 0x441a70
xor eax, eax
jmp 0x441a9b
sbb eax, eax
or eax, 1
test eax, eax
je 0x441cab
mov eax, 0x53792c
mov cx, word [esi]
cmp cx, word [eax]
jne 0x441ace
test cx, cx
je 0x441aca
mov cx, word [esi + 2]
cmp cx, word [eax + 2]
jne 0x441ace
add esi, 4
add eax, 4
test cx, cx
jne 0x441aa8
xor eax, eax
jmp 0x441ad3
sbb eax, eax
or eax, 1
test eax, eax
je 0x441cab
mov ecx, 0x55f820
call fcn.0047ce70
mov ecx, dword [ebx + edi*4]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x441b0e
test dx, dx
je 0x441b0a
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x441b0e
add ecx, 4
add eax, 4
test dx, dx
jne 0x441ae8
xor eax, eax
jmp 0x441b13
sbb eax, eax
or eax, 1
test eax, eax
jne 0x441b23
mov byte [0x55d3e1], 1
jmp 0x441c91
mov ecx, 0x562164
call fcn.0047ce70
mov ecx, dword [ebx + edi*4]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x441b56
test dx, dx
je 0x441b52
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x441b56
add ecx, 4
add eax, 4
test dx, dx
jne 0x441b30
xor eax, eax
jmp 0x441b5b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x441b6b
mov byte [0x55d3e3], 1
jmp 0x441c91
mov ecx, 0x562154
call fcn.0047ce70
mov ecx, dword [ebx + edi*4]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x441b9e
test dx, dx
je 0x441b9a
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x441b9e
add ecx, 4
add eax, 4
test dx, dx
jne 0x441b78
xor eax, eax
jmp 0x441ba3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x441bb3
mov byte [0x55d3e4], 1
jmp 0x441c91
mov ecx, 0x56214c
call fcn.0047ce70
mov ecx, dword [ebx + edi*4]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x441be6
test dx, dx
je 0x441be2
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x441be6
add ecx, 4
add eax, 4
test dx, dx
jne 0x441bc0
xor eax, eax
jmp 0x441beb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x441bfb
mov byte [0x55d3e0], 1
jmp 0x441c91
mov ecx, 0x56215c
call fcn.0047ce70
mov ecx, dword [ebx + edi*4]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x441c2e
test dx, dx
je 0x441c2a
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x441c2e
add ecx, 4
add eax, 4
test dx, dx
jne 0x441c08
xor eax, eax
jmp 0x441c33
sbb eax, eax
or eax, 1
test eax, eax
jne 0x441c40
mov byte [0x55d3e2], 1
jmp 0x441c91
mov ecx, 0x56216c
call fcn.0047ce70
mov ecx, dword [ebx + edi*4]
lea ecx, [ecx]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x441c76
test dx, dx
je 0x441c72
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x441c76
add ecx, 4
add eax, 4
test dx, dx
jne 0x441c50
xor ecx, ecx
jmp 0x441c7b
sbb ecx, ecx
or ecx, 1
movzx eax, byte [0x55d3e5]
test ecx, ecx
mov ecx, 1
cmove eax, ecx
mov byte [0x55d3e5], al
inc edi
cmp edi, dword [ebp - 4]
jl 0x441a60
push ebx
call dword [sym.imp.KERNEL32.dll_LocalFree]
pop edi
pop esi
mov al, 1
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
xor al, al
pop ebx
mov esp, ebp
pop ebp
ret