Function at 0x4a6000
Capabilities:
Accept command line arguments

Disassembly:
inc ebp
add byte [esi + edi*2 - 0x7ccbffbb], cl
inc ebp
add byte [eax + 0x1c004588], dl
mov word [ebp], es
movsb byte es:[edi], byte [esi]
lea eax, [ebp]
call 0x2c4a9e82
mov es, word [ebp]
cwde
mov es, word [ebp]
rcl byte [eax - 0x6b6bffbb], 0x45
add al, bh
jns 0x4a5951
add byte [ebp + edx*4 + 0x10045], bl
add byte [eax], al
insb byte es:[edi], dx
pop edx
dec eax
add al, ch
pop edx
dec eax
add byte [ebx + ebx*2], bh
dec eax
add byte [ebx + ebx*2 + 0x48], dh
add byte [ebx + ebx*2 + 0x5bd00048], dh
dec eax
add byte [esp + ebx*2 + 0x48], cl
add byte [eax + 0x5c], ch
dec eax
add byte [esp + ebx*2 + 0x6d380048], al
dec eax
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a5989
add al, bh
jns 0x4a598d
add al, bh
jns 0x4a5991
add al, bh
jns 0x4a5995
add al, bh
jns 0x4a5999
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a59a1
add al, bh
jns 0x4a59a5
add al, bh
jns 0x4a59a9
add al, bh
jns 0x4a59ad
add al, bh
jns 0x4a59b1
add al, bh
jns 0x4a59b5
add al, bh
jns 0x4a59b9
add al, bh
jns 0x4a59bd
add al, bh
jns 0x4a59c1
add al, bh
jns 0x4a59c5
add al, bh
jns 0x4a59c9
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a59d1
add al, bh
jns 0x4a59d5
add al, bh
jns 0x4a59d9
add al, bh
jns 0x4a59dd
add al, bh
jns 0x4a59e1
add al, bh
jns 0x4a59e5
add al, bh
jns 0x4a59e9
add al, bh
jns 0x4a59ed
add al, bh
jns 0x4a59f1
add al, bh
jns 0x4a59f5
add al, bh
jns 0x4a59f9
add al, bh
jns 0x4a59fd
add al, bh
jns 0x4a5a01
add al, bh
jns 0x4a5a05
add al, bh
jns 0x4a5a09
add al, bh
jns 0x4a5a0d
add al, bh
jns 0x4a5a11
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a5a19
add al, bh
jns 0x4a5a1d
add al, bh
jns 0x4a5a21
add al, bh
jns 0x4a5a25
add al, bh
jns 0x4a5a29
add al, bh
jns 0x4a5a2d
add al, bh
jns 0x4a5a31
add al, bh
jns 0x4a5a35
add al, bh
jns 0x4a5a39
add al, bh
jns 0x4a5a3d
add al, bh
jns 0x4a5a41
add al, bh
jns 0x4a5a45
add al, bh
jns 0x4a5a49
add al, bh
jns 0x4a5a4d
add al, bh
jns 0x4a5a51
add al, bh
jns 0x4a5a55
add al, bh
jns 0x4a5a59
add al, bh
jns 0x4a5a5d
add al, bh
jns 0x4a5a61
add al, bh
jns 0x4a5a65
add al, bh
jns 0x4a5a69
add al, bh
jns 0x4a5a6d
add al, bh
jns 0x4a5a71
add al, bh
jns 0x4a5a75
add al, bh
jns 0x4a5a79
add al, bh
jns 0x4a5a7d
add al, bh
jns 0x4a5a81
add al, bh
jns 0x4a5a85
add al, bh
jns 0x4a5a89
add al, bh
jns 0x4a5a8d
add al, bh
jns 0x4a5a91
add al, bh
jns 0x4a5a95
add al, bh
jns 0x4a5a99
add al, bh
jns 0x4a5a9d
add al, bh
jns 0x4a5aa1
add al, bh
jns 0x4a5aa5
add al, bh
jns 0x4a5aa9
add al, bh
jns 0x4a5aad
add al, bh
jns 0x4a5ab1
add al, bh
jns 0x4a5ab5
add al, bh
jns 0x4a5ab9
add al, bh
jns 0x4a5abd
add al, bh
jns 0x4a5ac1
add al, bh
jns 0x4a5ac5
add al, bh
jns 0x4a5ac9
add al, bh
jns 0x4a5acd
add al, bh
jns 0x4a5ad1
add al, bh
jns 0x4a5ad5
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a5add
add al, bh
jns 0x4a5ae1
add al, bh
jns 0x4a5ae5
add al, bh
jns 0x4a5ae9
add al, bh
jns 0x4a5aed
add al, bh
jns 0x4a5af1
add al, bh
jns 0x4a5af5
add byte [eax - 0x7ffbaa8], ch
pop eax
inc ebp
add al, bh
jns 0x4a5afd
add al, bh
jns 0x4a5b01
add al, bh
jns 0x4a5b05
add al, bh
jns 0x4a5b09
add al, bh
jns 0x4a5b0d
add al, bh
jns 0x4a5b11
add al, bh
jns 0x4a5b15
add al, bh
jns 0x4a5b19
add al, bh
jns 0x4a5b1d
add al, bh
jns 0x4a5b21
add al, bh
jns 0x4a5b25
add al, bh
jns 0x4a5b29
add al, bh
jns 0x4a5b2d
add al, bh
jns 0x4a5b31
add al, bh
jns 0x4a5b35
add al, bh
jns 0x4a5b39
add al, bh
jns 0x4a5b3d
add al, bh
jns 0x4a5b41
add al, bh
jns 0x4a5b45
add al, bh
jns 0x4a5b49
add al, bh
jns 0x4a5b4d
add al, bh
jns 0x4a5b51
add al, bh
jns 0x4a5b55
add al, bh
jns 0x4a5b59
add al, bh
jns 0x4a5b5d
add al, bh
jns 0x4a5b61
add al, bh
jns 0x4a5b65
add al, bh
jns 0x4a5b69
add al, bh
jns 0x4a5b6d
add al, bh
jns 0x4a5b71
add al, bh
jns 0x4a5b75
add al, bh
jns 0x4a5b79
add al, bh
jns 0x4a5b7d
add al, bh
jns 0x4a5b81
add al, bh
jns 0x4a5b85
add al, bh
jns 0x4a5b89
add al, bh
jns 0x4a5b8d
add al, bh
jns 0x4a5b91
add al, bh
jns 0x4a5b95
add al, bh
jns 0x4a5b99
add al, bh
jns 0x4a5b9d
add al, bh
jns 0x4a5ba1
add al, bh
jns 0x4a5ba5
add al, bh
jns 0x4a5ba9
add al, bh
jns 0x4a5bad
add al, bh
jns 0x4a5bb1
add al, bh
jns 0x4a5bb5
add al, bh
jns 0x4a5bb9
add al, bh
jns 0x4a5bbd
add al, bh
jns 0x4a5bc1
add al, bh
jns 0x4a5bc5
add al, bh
jns 0x4a5bc9
add al, bh
jns 0x4a5bcd
add al, bh
jns 0x4a5bd1
add al, bh
jns 0x4a5bd5
add al, bh
jns 0x4a5bd9
add al, bh
jns 0x4a5bdd
add al, bh
jns 0x4a5be1
add al, bh
jns 0x4a5be5
add al, bh
jns 0x4a5be9
add al, bh
jns 0x4a5bed
add al, bh
jns 0x4a5bf1
add al, bh
jns 0x4a5bf5
add al, bh
jns 0x4a5bf9
add al, bh
jns 0x4a5bfd
add al, bh
jns 0x4a5c01
add al, bh
jns 0x4a5c05
add al, bh
jns 0x4a5c09
add al, bh
jns 0x4a5c0d
add al, bh
jns 0x4a5c11
add al, bh
jns 0x4a5c15
add al, bh
jns 0x4a5c19
add al, bh
jns 0x4a5c1d
add al, bh
jns 0x4a5c21
add al, bh
jns 0x4a5c25
add al, bh
jns 0x4a5c29
add al, bh
jns 0x4a5c2d
add al, bh
jns 0x4a5c31
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a5c39
add al, bh
jns 0x4a5c3d
add al, bh
jns 0x4a5c41
add al, bh
jns 0x4a5c45
add al, bh
jns 0x4a5c49
add al, bh
jns 0x4a5c4d
add al, bh
jns 0x4a5c51
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a5c59
add al, bh
jns 0x4a5c5d
add al, bh
jns 0x4a5c61
add al, bh
jns 0x4a5c65
add al, bh
jns 0x4a5c69
add al, bh
jns 0x4a5c6d
add al, bh
jns 0x4a5c71
add al, bh
jns 0x4a5c75
add al, bh
jns 0x4a5c79
add al, bh
jns 0x4a5c7d
add al, bh
jns 0x4a5c81
add al, bh
jns 0x4a5c85
add al, bh
jns 0x4a5c89
add al, bh
jns 0x4a5c8d
add al, bh
jns 0x4a5c91
add al, bh
jns 0x4a5c95
add al, bh
jns 0x4a5c99
add al, bh
jns 0x4a5c9d
add al, bh
jns 0x4a5ca1
add al, bh
jns 0x4a5ca5
add al, bh
jns 0x4a5ca9
add al, bh
jns 0x4a5cad
add al, bh
jns 0x4a5cb1
add al, bh
jns 0x4a5cb5
add al, bh
jns 0x4a5cb9
add al, bh
jns 0x4a5cbd
add al, bh
jns 0x4a5cc1
add al, bh
jns 0x4a5cc5
add al, bh
jns 0x4a5cc9
add al, bh
jns 0x4a5ccd
add al, bh
jns 0x4a5cd1
add al, bh
jns 0x4a5cd5
add al, bh
jns 0x4a5cd9
add al, bh
jns 0x4a5cdd
add al, bh
jns 0x4a5ce1
add al, bh
jns 0x4a5ce5
add al, bh
jns 0x4a5ce9
add al, bh
jns 0x4a5ced
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a5cf5
add al, bh
jns 0x4a5cf9
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a5d05
add al, bh
jns 0x4a5d09
add al, bh
jns 0x4a5d0d
add al, bh
jns 0x4a5d11
add al, bh
jns 0x4a5d15
add al, bh
jns 0x4a5d19
add al, bh
jns 0x4a5d1d
add al, bh
jns 0x4a5d21
add al, bh
jns 0x4a5d25
add al, bh
jns 0x4a5d29
add al, bh
jns 0x4a5d2d
add al, bh
jns 0x4a5d31
add al, bh
jns 0x4a5d35
add al, bh
jns 0x4a5d39
add al, bh
jns 0x4a5d3d
add al, bh
jns 0x4a5d41
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a5d49
add al, bh
jns 0x4a5d4d
add al, bh
jns 0x4a5d51
add al, bh
jns 0x4a5d55
add al, bh
jns 0x4a5d59
add al, bh
jns 0x4a5d5d
add al, bh
jns 0x4a5d61
add al, bh
jns 0x4a5d65
add al, bh
jns 0x4a5d69
add al, bh
jns 0x4a5d6d
add al, bh
jns 0x4a5d71
add al, bh
jns 0x4a5d75
add al, bh
jns 0x4a5d79
add al, bh
jns 0x4a5d7d
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a5d85
add byte [ecx], al
add byte [eax], al
add al, bh
jns 0x4a5d8d
add al, bh
jns 0x4a5d91
add byte [ecx], al
add byte [eax], al
add byte [eax], cl
push esi
popal
jb 0x4a5dba
popal
outsb dx, byte [esi]
je 0x4a5dc8
or byte [esi + 0x61], dl
jb 0x4a5daf
push ebp
je 0x4a5dc5
insb byte es:[edi], dx
jae 0x4a5d66
push edi
imul ebp, dword [esi + 0x64], 0x573776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x4a5dd9
jae 0x4a5d6c
add eax, 0x65707954
push esp
jns 0x4a5dda
jo 0x4a5dd0
jae 0x4a5d74
jae 0x4a5d74
pop es
push ebx
jns 0x4a5de3
dec ecx
outsb dx, byte [esi]
imul esi, dword [esi + eax + 0x53], 0x65747379
push es
push ebx
jns 0x4a5deb
je 0x4a5ddf
insd dword es:[edi], dx
insd dword es:[edi], dx
or byte [ebx + 0x79], dl
jae 0x4a5dc3
jns 0x4a5df2
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4a5df8
or byte [ebx + 0x79], dl
jae 0x4a5dde
push ebx
jns 0x4a5dfb
push ebp
je 0x4a5df4
insb byte es:[edi], dx
jae 0x4a5d97
or dword [ebx + 0x68], eax
popal
inc ebx
push 0x63617261
je 0x4a5dfb
jb 0x4a5df4
arpl word [ebp + 0x72], si
jb 0x4a5da1
or dword [edx + 0x54], edx
push edx
push esp
dec esp
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4a5e14
jae 0x4a5da6
add al, 0x4d
dec ebp
popal
je 0x4a5e0e
or byte [ebx + 0x74], dl
jb 0x4a5e00
je 0x4a5e16
insb byte es:[edi], dx
jae 0x4a5db8
or byte [ecx + 0x6d], cl
dec ecx
insd dword es:[edi], dx
popal
dec eax
insb byte es:[edi], dx
jo 0x4a5dbe
add eax, 0x74696e55
xor dword [eax], ecx
push edx
imul esi, dword gs:[bp + di + 0x74], 0x49087972
push ebp
outsb dx, byte [esi]
imul esi, dword [ecx + esi + 8], 0x69676552
or byte [edx + 0x65], dl
imul esi, dword [bp + di + 0x74], 0x49087972
jae 0x4a5e39
jb 0x4a5e40
or byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
imul eax, dword [esi + 0x69], 0x773656c
pop es
dec ecx
dec edi
push ebp
je 0x4a5e3f
insb byte es:[edi], dx
jae 0x4a5dde
dec ebp
popal
jae 0x4a5e48
jae 0x4a5de8
or dword [ecx + 0x74], eax
push ebp
inc esp
popal
je 0x4a5e48
push ebp
je 0x4a5e4f
insb byte es:[edi], dx
jae 0x4a5df0
pop es
inc ebx
insb byte es:[edi], dx
popal
jae 0x4a5e61
jae 0x4a5df8
pop es
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
pop eax
imul esi, dword [esi + 0x65], 0x654d0858
or byte [ebp + 0x65], cl
jae 0x4a5e70
popal
jae 0x4a5e09
jae 0x4a5e09
push esp
jns 0x4a5e75
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
push es
push edi
imul ebp, dword [esi + 0x53], 0x44076376
jbe 0x4a5e73
pop es
inc esp
imul esp, dword [ecx + 0x6c], 0x973676f
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x4a5e22
dec eax
insb byte es:[edi], dx
jo 0x4a5e67
outsb dx, byte [esi]
je 0x4a5e87
jae 0x4a5e2a
pop es
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4a5e96
jb 0x4a5e9d
or byte [ebp + 0x75], cl
insb byte es:[edi], dx
je 0x4a5e99
dec ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
push es
push esp
push 0x73656d65
or byte [ebx + 0x6f], al
jae 0x4a5e43
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4a5eb2
jb 0x4a5eb0
outsd dx, dword [esi]
insb byte es:[edi], dx
jae 0x4a5e4a
push es
inc esp
ja 0x4a5eb4
popal
jo 0x4a5eb3
pop es
push ebp
js 0x4a5ea2
push 0x8656d65
push ebx
jns 0x4a5ec4
insd dword es:[edi], dx
or byte gs:[ebx + 0x79], dl
outsb dx, byte [esi]
arpl word [edi + 0x62], cx
push 0x73
or byte [ecx + ebp*2 + 0x6d], dl
push ebx
jo 0x4a5ec4
outsb dx, byte [esi]
or byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
inc ebx
je 0x4a5ede
insb byte es:[edi], dx
add eax, 0x6d726f46
jb 0x4a5edf
jae 0x4a5e7c
or byte [ebx + 0x74], dl
inc ecx
push ebx
je 0x4a5edb
inc ecx
arpl word [esi + ebp*2 + 0x73], si
or byte [ebx + 0x6f], al
insd dword es:[edi], dx
inc ebx
je 0x4a5ef5
insb byte es:[edi], dx
jae 0x4a5e8d
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 0x4a5f0e
je 0x4a5f0a
jne 0x4a5efd
arpl word [ebp + esi*2 + 0x72], si
je 0x4a5f11
jb 0x4a5f03
push ecx
push ecx
jne 0x4a5f07
jb 0x4a5f1d
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esi, dword fs:[ecx + ebp*2 + 0x6f], 0x7250076e
outsd dx, dword [esi]
jo 0x4a5f06
push ebx
jns 0x4a5f28
jae 0x4a5ec1
or ecx, dword [edi + 0x62]
push 0x65
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ecx + eax*2 + 0x72], si
jb 0x4a5f21
jns 0x4a5ec8
push es
push ebp
jb 0x4a5f31
insb byte es:[edi], dx
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 0x4a5f49
or byte [ebx + 0x68], dl
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ecx
push eax
dec ecx
pop es
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
push ebx
je 0x4a5f59
jae 0x4a5eef
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4a5f62
jae 0x4a5ef8
or byte [eax + 0x72], dl
imul ebp, dword [esi + 0x74], 0x8737265
inc edi
jb 0x4a5f5d
push eax
jb 0x4a5f5c
outsb dx, byte [esi]
je 0x4a5f5b
jb 0x4a5f6b
jb 0x4a5f6b
or byte [edi + 0x72], al
popal
jo 0x4a5f66
push 0x8736369
push edi
imul esp, dword [ebx + 0x73], 0x6e695708
arpl word [edi + 0x64], bp
arpl word gs:[eax], cx
imul ebp, dword [esi + 0x63], 0x6365646f
outsd dx, dword [esi]
arpl word gs:[eax], cx
or byte [edi + 0x69], dl
outsb dx, byte [esi]
push edi
imul ebp, dword [esi + 0x53], 0x6c6f6f70
push ebx
jo 0x4a5f80
outsd dx, dword [esi]
insb byte es:[edi], dx
or byte [ecx + 0x63], al
je 0x4a5f86
dec esp
imul esi, dword [ebx + 0x74], 0x6e654d05
dec ebp
outsb dx, byte gs:[esi]
jne 0x4a5f95
jae 0x4a5f2a
pop es
dec ecx
insd dword es:[edi], dx
dec esp
imul esi, dword [ebx + 0x74], 0x61724709
jae 0x4a5f9e
or dword [edi + 0x72], eax
popal
jo 0x4a5f98
push ebp
je 0x4a5f9c
insb byte es:[edi], dx
add al, 0x5a
dec esp
imul esp, dword [edx + 9], 0x7473694c
inc ecx
arpl word [esi + ebp*2 + 0x73], si
or byte [ebx + 0x74], dl
inc ebx
je 0x4a5fbc
jb 0x4a5fb7
insb byte es:[edi], dx
jae 0x4a5f55
inc ebp
js 0x4a5fc4
inc ebx
je 0x4a5fc5
insb byte es:[edi], dx
jae 0x4a5f5d
pop es
push esp
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 8], 0x68636952
outsb dx, byte [esi]
or byte [edx + 0x69], dl
arpl word [eax + 0x45], bp
inc ebp
imul esi, dword fs:[edi + eax + 0x43], 0x6270696c
jb 0x4a5fd2
pop es
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x46066472
bound esi, qword [edx + 0x64]
push es
inc esi
insb byte es:[edi], dx
popal
je 0x4a5fc7
inc edx
add ecx, dword [ecx + 0x6d]
insd dword es:[edi], dx
pop es
push esp
jo 0x4a5fe0
push ebx
push 0x44046472
add al, 0x44
insb byte es:[edi], dx
jae 0x4a5f93
or al, 0x57
push edi
imul esp, dword [ebp + 0x53], 0x74557274
imul ebp, dword [ebx + esi*2 - 0x70], 0
nop
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 [ebx + 0x4aa8dc2d], al
sub dword [0x4aa8dc], 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
sub dword [0x4aa8dc], 1
jae 0x4a60a9
call fcn.00409e4c
call fcn.00403fb0
call fcn.00408320
mov byte [0x4a700c], 2
mov dword [0x4aa014], 0x402440
mov dword [0x4aa018], 0x402448
mov byte [0x4aa052], 2
call fcn.004099f8
mov dword [0x4aa054], eax
mov dword [section..bss], 0x40794c
call fcn.00404c5c
mov word [0x4aa05c], 0xd7b0
mov word [0x4aa32c], 0xd7b0
mov word [0x4aa5fc], 0xd7b0
call sub.kernel32.dll_GetCommandLineW
mov dword [0x4aa044], eax
call fcn.00402590
mov dword [0x4aa040], eax
call sub.kernel32.dll_GetACP
mov dword [0x4aa8cc], eax
mov dword [0x4aa8d0], 0x4b0
call sub.kernel32.dll_GetCurrentThreadId
mov dword [0x4aa038], eax
call fcn.00409a0c
ret