Function at 0x4b3000
Capabilities:
Accept command line arguments

Disassembly:
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
clc
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add byte [ecx], al
add byte [eax], al
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add byte [ecx], al
add byte [eax], al
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add al, bh
dec ecx
dec ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], cl
push esi
popal
jb 0x4b2d6e
popal
outsb dx, byte [esi]
je 0x4b2d7c
or byte [esi + 0x61], dl
jb 0x4b2d63
je 0x4b2d79
insb byte es:[edi], dx
jae 0x4b2d1a
push edi
imul ebp, dword [esi + 0x64], 0x573776f
push esp
jns 0x4b2d8e
add eax, 0x65707954
jae 0x4b2d28
jae 0x4b2d28
push ebx
jns 0x4b2d97
dec ecx
outsb dx, byte [esi]
imul esi, dword [esi + eax + 0x53], 0x65747379
push es
push ebx
jns 0x4b2d9f
je 0x4b2d93
insd dword es:[edi], dx
or byte [ebx + 0x79], dl
jae 0x4b2d77
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4b2dac
or byte [ebx + 0x79], dl
jae 0x4b2d92
je 0x4b2da8
insb byte es:[edi], dx
jae 0x4b2d4b
inc ebx
push 0x63617261
je 0x4b2daf
jb 0x4b2d55
or dword [edx + 0x54], edx
push edx
push esp
dec esp
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4b2dc8
jae 0x4b2d5a
add al, 0x4d
dec ebp
popal
je 0x4b2dc2
or byte [ebx + 0x74], dl
jb 0x4b2db4
je 0x4b2dca
insb byte es:[edi], dx
jae 0x4b2d6c
or byte [ecx + 0x6d], cl
dec ecx
insd dword es:[edi], dx
popal
dec eax
insb byte es:[edi], dx
jo 0x4b2d72
add eax, 0x74696e55
xor dword [eax], ecx
inc ebx
outsd dx, dword [esi]
push ebp
outsb dx, byte [esi]
imul esi, dword [ecx + esi + 8], 0x436d6f43
or byte [ebx + 0x6f], al
insd dword es:[edi], dx
inc ebx
je 0x4b2deb
insb byte es:[edi], dx
jae 0x4b2d83
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
inc esp
insb byte es:[edi], dx
push es
push es
push ebx
push 0x6a624f6c
sbb byte [ebx + 0x74], dl
jb 0x4b2e04
jne 0x4b2df3
arpl word [ebp + esi*2 + 0x72], si
je 0x4b2e07
jb 0x4b2df9
push ecx
push ecx
jne 0x4b2dfd
jb 0x4b2e13
jb 0x4b2e13
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esi, dword fs:[ecx + ebp*2 + 0x6f], 0x6341076e
je 0x4b2e11
je 0x4b2e0a
outsd dx, dword [esi]
outsb dx, byte [esi]
pop es
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
pop eax
jbe 0x4b2e0f
pop eax
or byte [ebp + 0x65], cl
jae 0x4b2e23
dec ebp
jae 0x4b2e23
jae 0x4b2e12
popal
jae 0x4b2dbc
pop es
push eax
jb 0x4b2e27
jo 0x4b2e0d
jns 0x4b2e2f
or ecx, dword [edi + 0x62]
push 0x65
arpl word [ecx + eax*2 + 0x72], si
jb 0x4b2e28
je 0x4b2e05
jb 0x4b2e38
popal
jns 0x4b2dcf
push es
push ebp
jb 0x4b2e38
dec ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
pop es
push edi
imul ebp, dword [esi + 0x49], 0x674656e
push edx
push ebx
je 0x4b2e50
or byte [ebx + 0x68], dl
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ecx
push eax
dec ecx
or byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
inc ebx
je 0x4b2e61
insb byte es:[edi], dx
push es
inc esp
ja 0x4b2e61
insd dword es:[edi], dx
popal
jo 0x4b2e60
pop es
push ebp
js 0x4b2e4f
push 0x8656d65
push ebx
jns 0x4b2e71
insd dword es:[edi], dx
or byte gs:[ebx + 0x79], dl
outsb dx, byte [esi]
arpl word [edi + 0x62], cx
push 0x73
dec edi
bound ebp, qword [edx + 0x73]
jae 0x4b2e10
pop es
inc ebx
insb byte es:[edi], dx
popal
jae 0x4b2e81
jae 0x4b2e74
jae 0x4b2e18
jae 0x4b2e18
pop es
push esp
jns 0x4b2e84
jo 0x4b2e5e
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
or byte [ecx + ebp*2 + 0x6d], dl
push ebx
jo 0x4b2e81
outsb dx, byte [esi]
push es
push esp
push 0x73656d65
jae 0x4b2e31
or byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4b2ea0
outsd dx, dword [esi]
insb byte es:[edi], dx
jae 0x4b2e37
add eax, 0x6d726f46
inc esi
outsd dx, dword [esi]
jb 0x4b2ea3
jae 0x4b2e40
or byte [ebx + 0x74], dl
inc ecx
push ebx
je 0x4b2e9f
inc ecx
arpl word [esi + ebp*2 + 0x73], si
or byte [edx + 0x69], dl
arpl word [eax + 0x45], bp
imul esi, dword fs:[esi + eax + 0x43], 0x74736e6f
jae 0x4b2e58
pop es
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x47086472
jb 0x4b2ebd
or byte [edi + 0x72], al
popal
jo 0x4b2ec6
imul esp, dword [ebx + 0x73], 0x67655208
imul esi, dword [ebx + 0x74], 0x49087972
jae 0x4b2e6a
or byte [edx + 0x65], dl
imul esi, dword [bp + di + 0x74], 0x49087972
push edx
imul esi, dword gs:[bp + di + 0x74], 0x49087972
or byte [ecx + 0x6e], cl
outsb dx, byte [esi]
imul eax, dword [esi + 0x69], 0x773656c
jae 0x4b2e7b
dec ecx
dec edi
push ebp
je 0x4b2ee2
insb byte es:[edi], dx
jae 0x4b2e81
add eax, 0x6b73614d
dec ebp
popal
jae 0x4b2eeb
jae 0x4b2e8b
or dword [ecx + 0x74], eax
push ebp
inc esp
popal
je 0x4b2eeb
push ebp
je 0x4b2ef2
insb byte es:[edi], dx
jae 0x4b2e94
or byte [edi + 0x69], dl
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
arpl word gs:[edi], ax
push edi
imul ebp, dword [esi + 0x63], 0x6365646f
pop es
dec ecx
insd dword es:[edi], dx
dec esp
imul esi, dword [ebx + 0x74], 0x61694407
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x4b2eae
jae 0x4b2eae
dec eax
insb byte es:[edi], dx
jo 0x4b2ef3
outsb dx, byte [esi]
je 0x4b2f13
jae 0x4b2eb6
pop es
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4b2f22
jb 0x4b2f29
or byte [ebp + 0x75], cl
insb byte es:[edi], dx
je 0x4b2f25
dec ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
add al, 0x44
insb byte es:[edi], dx
jae 0x4b2ecd
inc ebp
js 0x4b2f3c
inc ebx
je 0x4b2f3d
insb byte es:[edi], dx
jae 0x4b2ed7
or dword [edi + 0x72], eax
popal
inc edi
jb 0x4b2f32
jo 0x4b2f3b
push ebp
je 0x4b2f3f
insb byte es:[edi], dx
add al, 0x5a
dec esp
imul esp, dword [edx + 8], 0x43647453
je 0x4b2f55
jb 0x4b2f50
insb byte es:[edi], dx
jae 0x4b2eee
inc ecx
arpl word [esi + ebp*2 + 0x4c], si
imul esi, dword [ebx + 0x74], 0x6e654d05
add eax, 0x756e654d
jne 0x4b2f67
jae 0x4b2f01
or al, 0x57
push edi
imul esp, dword [ebp + 0x53], 0x74557274
imul ebp, dword [ebx + esi*2 + 8], 0x6e697250
je 0x4b2f6d
or byte [eax + 0x72], dl
imul ebp, dword [esi + 0x74], 0x8737265
push edi
imul ebp, dword [esi + 0x53], 0x6c6f6f70
jb 0x4b2f7d
or byte [edi + 0x69], dl
outsb dx, byte [esi]
push ebx
jo 0x4b2f80
outsd dx, dword [esi]
insb byte es:[edi], dx
push es
inc esi
insb byte es:[edi], dx
popal
je 0x4b2f6c
inc edx
add ecx, dword [ecx + 0x6d]
insd dword es:[edi], dx
pop es
push esp
jo 0x4b2f85
push ebx
push 0x43076472
pop es
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
push ebx
je 0x4b2f9f
jae 0x4b2f38
dec esp
imul esi, dword [ebx + 0x74], 0x6e746341
jae 0x4b2f40
je 0x4b2f75
arpl word [esi + ebp*2 + 0x73], si
pop es
push esp
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
push edi
imul ebp, dword [esi], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub dword [0x4b78dc], 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x4b78dc2d], al
sub dword [0x4b78dc], 1
jae 0x4b30a9
call fcn.00409e80
call fcn.00403fb0
call fcn.00408354
mov byte [0x4b400c], 2
mov dword [0x4b7014], 0x402440
mov dword [0x4b7018], 0x402448
mov byte [0x4b7052], 2
call fcn.00409a2c
mov dword [0x4b7054], eax
mov dword [section..bss], 0x407980
call fcn.00404c5c
mov word [0x4b705c], 0xd7b0
mov word [0x4b732c], 0xd7b0
mov word [0x4b75fc], 0xd7b0
call sub.kernel32.dll_GetCommandLineW
mov dword [0x4b7044], eax
call fcn.00402590
mov dword [0x4b7040], eax
call sub.kernel32.dll_GetACP
mov dword [0x4b78cc], eax
mov dword [0x4b78d0], 0x4b0
call sub.kernel32.dll_GetCurrentThreadId
mov dword [0x4b7038], eax
call fcn.00409a40
ret