Function at 0x5f0000
Capabilities:
Accept command line arguments

Disassembly:
inc ebx
push 0x63617261
je 0x5ef72c
jb 0x5ef6d7
push edi
imul ebp, dword [esi + 0x61], 0x572e6970
imul ebp, dword [esi + 0x64], 0xe73776f
push cs
push ebx
jns 0x5ef74e
je 0x5ef742
insd dword es:[edi], dx
push ebp
dec ecx
push esp
jns 0x5ef754
jae 0x5ef6f3
push ebx
jns 0x5ef75d
je 0x5ef751
insd dword es:[edi], dx
push esp
jns 0x5ef761
jae 0x5ef703
rcpps xmm7, xmmword [ecx + 0x73]
push ebx
jns 0x5ef76a
je 0x5ef75e
insd dword es:[edi], dx
push ebx
jns 0x5ef771
push ebp
je 0x5ef76a
insb byte es:[edi], dx
jae 0x5ef71c
sbb byte [ebx + 0x79], dl
jae 0x5ef77c
push ebx
jns 0x5ef77a
je 0x5ef76e
insd dword es:[edi], dx
insd dword es:[edi], dx
dec ecx
outsb dx, byte [esi]
je 0x5ef774
jb 0x5ef77f
popal
insb byte es:[edi], dx
inc ebp
js 0x5ef77a
push ebp
je 0x5ef783
insb byte es:[edi], dx
jae 0x5ef729
or al, 0x57
push edi
imul ebp, dword [esi + 0x61], 0x502e6970
jae 0x5ef768
push eax
dec ecx
xorps xmm5, xmmword [ecx + 0x6e]
outsb dx, byte [esi]
popal
jo 0x5ef799
push ebx
dec eax
inc esi
outsd dx, dword [esi]
insb byte es:[edi], dx
jb 0x5ef749
push edi
imul ebp, dword [esi + 0x61], 0x492e6970
insd dword es:[edi], dx
popal
dec eax
insb byte es:[edi], dx
jo 0x5ef755
or edx, dword [ebx + 0x79]
jae 0x5ef7c2
push ebx
jns 0x5ef7c0
je 0x5ef7b4
insd dword es:[edi], dx
insd dword es:[edi], dx
push edx
push edx
je 0x5ef7c8
imul ecx, dword [edi], 0x74737953
insd dword es:[edi], dx
rcpps xmm7, xmmword [ecx + 0x73]
je 0x5ef7c0
insd dword es:[edi], dx
push esi
push esi
popal
jb 0x5ef7ca
popal
outsb dx, byte [esi]
je 0x5ef7d8
rcpps xmm7, xmmword [ecx + 0x73]
je 0x5ef7d0
jae 0x5ef7de
insd dword es:[edi], dx
insd dword es:[edi], dx
push esi
popal
jb 0x5ef7c6
je 0x5ef7dc
insb byte es:[edi], dx
jae 0x5ef785
push ebx
jns 0x5ef7ec
je 0x5ef7e0
insd dword es:[edi], dx
insd dword es:[edi], dx
push ebx
jns 0x5ef7ee
outsb dx, byte [esi]
arpl word [edi + 0x62], cx
push 0x73
or edx, dword [ebx + 0x79]
jae 0x5ef7fe
insd dword es:[edi], dx
dec ebp
popal
je 0x5ef7f9
adc dl, byte [ebx + 0x79]
jae 0x5ef80a
insd dword es:[edi], dx
inc esp
inc esp
imul esp, dword [ecx + 0x67], 0x74736f6e
imul esp, dword [ebx + 0x73], 0x7379530f
je 0x5ef80f
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x6e617053
xorps xmm5, xmmword [ecx + 0x6e]
popal
jo 0x5ef824
dec ebp
jae 0x5ef833
popal
jae 0x5ef7d7
jae 0x5ef7d7
push ebx
jns 0x5ef83b
je 0x5ef82f
insd dword es:[edi], dx
inc ecx
outsb dx, byte [esi]
jae 0x5ef839
push ebx
je 0x5ef845
imul ebp, dword [esi + 0x67], 0x79530f73
jae 0x5ef850
rcpps xmm7, xmmword [ecx + 0x73]
push ebx
jns 0x5ef84e
je 0x5ef842
insd dword es:[edi], dx
insd dword es:[edi], dx
push ebx
je 0x5ef854
push ebp
je 0x5ef84e
insb byte es:[edi], dx
jae 0x5ef7f6
push edi
imul ebp, dword [esi + 0x61], 0x412e6970
jo 0x5ef857
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
pop eax
push cs
push edi
imul ebp, dword [esi + 0x61], 0x432e6970
outsb dx, byte [esi]
popal
jo 0x5ef866
inc ebx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
inc esp
insb byte es:[edi], dx
or eax, 0x616e6957
jo 0x5ef875
push ebx
push 0x6a624f6c
adc byte [edi + 0x69], dl
outsb dx, byte [esi]
popal
jo 0x5ef883
insb byte es:[edi], dx
dec edi
bound ebp, qword [edx + 0x10]
push edi
imul ebp, dword [esi + 0x61], 0x4d2e6970
dec ebp
push ebx
pop eax
dec ebp
dec esp
dec ecx
outsb dx, byte [esi]
je 0x5ef88a
pop ds
push edi
imul ebp, dword [esi + 0x61], 0x532e6970
je 0x5ef8a1
jne 0x5ef894
je 0x5ef8a8
jb 0x5ef89a
push ecx
jne 0x5ef89e
jb 0x5ef8b4
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esi, dword fs:[ecx + ebp*2 + 0x6f], 0x69570e6e
outsb dx, byte [esi]
popal
jo 0x5ef8b4
outsd dx, dword [esi]
outsb dx, byte [esi]
push cs
push edi
imul ebp, dword [esi + 0x61], 0x502e6970
push eax
jb 0x5ef8be
outsd dx, dword [esi]
jo 0x5ef8a4
push ebx
jns 0x5ef8c6
adc dl, byte [edi + 0x69]
outsb dx, byte [esi]
push edi
imul ebp, dword [esi + 0x61], 0x4f2e6970
popal
jo 0x5ef8c3
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ecx + eax*2 + 0x72], si
jb 0x5ef8c6
jns 0x5ef874
or eax, 0x616e6957
jo 0x5ef8d6
push edi
imul ebp, dword [esi + 0x61], 0x552e6970
push ebp
jb 0x5ef8dd
dec ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
push cs
push edi
imul ebp, dword [esi + 0x61], 0x572e6970
imul ebp, dword [esi + 0x49], 0xd74656e
push edi
imul ebp, dword [esi + 0x61], 0x522e6970
or eax, 0x616e6957
jo 0x5ef8f3
push edx
push ebx
je 0x5ef903
xorps xmm5, xmmword [ecx + 0x6e]
outsb dx, byte [esi]
popal
jo 0x5ef901
push ebx
push 0x416c6c65
inc ecx
push eax
dec ecx
xorps xmm5, xmmword [ecx + 0x6e]
outsb dx, byte [esi]
popal
jo 0x5ef911
dec ecx
jo 0x5ef8f1
js 0x5ef91e
outsd dx, dword [esi]
jb 0x5ef925
xorps xmm5, xmmword [ecx + 0x6e]
outsb dx, byte [esi]
popal
jo 0x5ef921
push edi
imul ebp, dword [esi + 0x73], 0x326b636f
arpl word [ebx + 0x32], bp
or dl, byte [edi + 0x69]
outsb dx, byte [esi]
popal
imul ebp, dword [esi + 0x61], 0x512e6970
jo 0x5ef931
push ecx
outsd dx, dword [esi]
jae 0x5ef8dc
push edi
imul ebp, dword [esi + 0x61], 0x432e6970
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
inc ebx
je 0x5ef94d
insb byte es:[edi], dx
or eax, 0x616e6957
jo 0x5ef94c
push edi
imul ebp, dword [esi + 0x61], 0x442e6970
inc esp
ja 0x5ef954
popal
jo 0x5ef953
push cs
push edi
imul ebp, dword [esi + 0x61], 0x552e6970
push ebp
js 0x5ef949
push 0xc656d65
push esi
arpl word [esi + ebp + 0x53], bp
je 0x5ef965
inc ecx
arpl word [esi + ebp*2 + 0x73], si
or al, 0x56
je 0x5ef973
jae 0x5ef913
push esi
arpl word [esi + ebp + 0x43], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x5ef982
outsd dx, dword [esi]
insb byte es:[edi], dx
jae 0x5ef925
adc dword [ebx + 0x79], edx
jae 0x5ef98c
push ebx
jns 0x5ef98a
je 0x5ef97e
insd dword es:[edi], dx
insd dword es:[edi], dx
push edi
imul ebp, dword [esi + 0x2e], 0x4f6d6f43
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
dec edi
bound ebp, qword [edx + 0x13]
push ebx
jns 0x5ef99c
adc edx, dword [ebx + 0x79]
jae 0x5ef99e
je 0x5ef990
insd dword es:[edi], dx
insd dword es:[edi], dx
push edi
imul ebp, dword [esi + 0x2e], 0x436d6f43
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5ef9ad
adc al, 0x57
imul ebp, dword [esi + 0x61], 0x502e6970
outsb dx, byte gs:[esi]
dec ecx
outsb dx, byte [esi]
jo 0x5ef9bd
je 0x5ef99a
push eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
xorps xmm5, xmmword [ecx + 0x6e]
popal
jo 0x5ef9be
imul ebp, dword [esi], 0x6e49734d
dec ebp
jae 0x5ef9a2
outsb dx, byte [esi]
imul eax, dword [ecx + 0x75], 0x74
push cs
push edi
imul ebp, dword [esi + 0x61], 0x542e6970
push esp
jo 0x5ef9cc
push ebx
push 0x560d6472
arpl word [esi + ebp + 0x47], bp
jb 0x5ef9d6
jo 0x5ef9df
push ebp
je 0x5ef9e3
insb byte es:[edi], dx
or dl, byte [esi + 0x63]
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5ef9f9
jae 0x5ef992
push ebx
jns 0x5ef9fd
je 0x5ef9f1
insd dword es:[edi], dx
pop edx
dec esp
imul esp, dword [edx + 0xf], 0x74737953
insd dword es:[edi], dx
rcpps xmm7, xmmword [ecx + 0x73]
je 0x5ef9fd
insd dword es:[edi], dx
push edi
push edi
imul ebp, dword [esi + 0x2e], 0x6c747243
outsb dx, byte [esi]
inc ebx
inc ebx
jb 0x5efa15
insb byte es:[edi], dx
or al, 0x56
arpl word [esi + ebp + 0x47], bp
jb 0x5efa0b
jo 0x5efa14
imul esp, dword [ebx + 0x73], 0x7379530f
arpl word [ebx + 0xf], si
push ebx
jns 0x5efa26
je 0x5efa1a
insd dword es:[edi], dx
push ebp
dec ecx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5efa32
je 0x5efa32
jae 0x5ef9d3
adc edx, dword [ebx + 0x79]
jae 0x5efa38
push ebx
jns 0x5efa36
je 0x5efa2a
insd dword es:[edi], dx
insd dword es:[edi], dx
push edi
imul ebp, dword [esi + 0x2e], 0x69676552
jae 0x5efa45
imul esi, dword gs:[bp + di + 0x74], 0x530f7972
jns 0x5efa4a
jb 0x5efa4c
rcpps xmm7, xmmword [ecx + 0x73]
jae 0x5efa4c
je 0x5efa3e
insd dword es:[edi], dx
insd dword es:[edi], dx
dec ecx
outsb dx, byte [esi]
imul eax, dword [esi + 0x69], 0xe73656c
imul ebp, dword [ebp + 0x73], 0x7379530e
push cs
push ebx
jns 0x5efa5a
je 0x5efa4e
insd dword es:[edi], dx
dec ecx
dec edi
push ebp
je 0x5efa59
insb byte es:[edi], dx
jae 0x5efa03
push ebx
jns 0x5efa69
je 0x5efa5d
insd dword es:[edi], dx
inc esp
popal
je 0x5efa63
push ebp
push ebp
je 0x5efa6a
insb byte es:[edi], dx
jae 0x5efa10
or al, 0x53
push ebx
jns 0x5efa7a
je 0x5efa6e
insd dword es:[edi], dx
dec ebp
dec ebp
popal
jae 0x5efa7a
jae 0x5efa20
xorps xmm5, xmmword [ecx + 0x6e]
push edi
imul ebp, dword [esi + 0x61], 0x572e6970
popal
jo 0x5efa80
push edi
imul ebp, dword [esi + 0x63], 0x6365646f
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
arpl word gs:[edx], cx
push esi
arpl word [esi + ebp + 0x54], bp
or dl, byte [esi + 0x63]
insb byte es:[edi], dx
push esp
push 0x73656d65
or edx, dword [esi + 0x63]
insb byte es:[edi], dx
inc esp
jae 0x5efa37
push esi
arpl word [esi + ebp + 0x44], bp
imul esp, dword [ecx + 0x6c], 0x1073676f
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x5efa48
jae 0x5efa48
adc byte [ebx + 0x79], dl
jae 0x5efab0
push ebx
jns 0x5efaae
je 0x5efaa2
insd dword es:[edi], dx
insd dword es:[edi], dx
dec eax
insb byte es:[edi], dx
jo 0x5efa8d
outsb dx, byte [esi]
je 0x5efaad
jae 0x5efa58
xorps xmm5, xmmword [ecx + 0x6e]
push edi
imul ebp, dword [esi + 0x61], 0x4d2e6970
popal
jo 0x5efab8
imul ebp, dword [esi], 0x746c754d
imul ecx, dword [ebp + 0x6f], 0x69570b6e
dec ebp
jne 0x5efabf
je 0x5efabe
dec ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
or edx, dword [edi + 0x69]
push edi
imul ebp, dword [esi + 0x61], 0x442e6970
outsb dx, byte [esi]
popal
jo 0x5efac8
inc esp
insb byte es:[edi], dx
jae 0x5efa71
jae 0x5efa71
push esi
arpl word [esi + ebp + 0x45], bp
inc ebp
js 0x5efae0
inc ebx
je 0x5efae1
jb 0x5efadc
insb byte es:[edi], dx
jae 0x5efa7d
or edx, dword [esi + 0x63]
insb byte es:[edi], dx
dec ecx
push esi
arpl word [esi + ebp + 0x49], bp
insd dword es:[edi], dx
dec esp
imul esi, dword [ebx + 0x74], 0x6c635609
or dword [esi + 0x63], edx
insb byte es:[edi], dx
inc esi
outsd dx, dword [esi]
jb 0x5efaf3
jae 0x5efa94
push esi
arpl word [esi + ebp + 0x53], bp
je 0x5efaf3
inc ebx
je 0x5efb04
insb byte es:[edi], dx
jae 0x5efaa1
or al, 0x56
push esi
arpl word [esi + ebp + 0x41], bp
arpl word [esi + ebp*2 + 0x4c], si
imul esi, dword [ebx + 0x74], 0x6c635609
or dword [esi + 0x63], edx
insb byte es:[edi], dx
push esi
arpl word [esi + ebp + 0x4d], bp
dec ebp
outsb dx, byte gs:[esi]
jne 0x5efb1e
push cs
push ebx
jns 0x5efb22
jae 0x5efb24
je 0x5efb16
insd dword es:[edi], dx
insd dword es:[edi], dx
inc ecx
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5efac9
push ebx
jns 0x5efb31
je 0x5efb25
insd dword es:[edi], dx
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x5efb35
jb 0x5efb3c
jae 0x5efad6
or al, 0x56
push esi
arpl word [esi + ebp + 0x50], bp
jb 0x5efb3a
outsb dx, byte [esi]
je 0x5efb39
jb 0x5efb49
xorps xmm5, xmmword [ecx + 0x6e]
popal
jo 0x5efb46
imul ebp, dword [esi], 0x536e6957
push edi
imul ebp, dword [esi + 0x53], 0x6c6f6f70
outsb dx, byte [esi]
push ebx
jo 0x5efb53
outsd dx, dword [esi]
insb byte es:[edi], dx
or eax, 0x616e6957
jo 0x5efb56
inc esi
insb byte es:[edi], dx
popal
je 0x5efb46
inc edx
or dl, byte [edi + 0x69]
outsb dx, byte [esi]
popal
jo 0x5efb64
dec ecx
insd dword es:[edi], dx
insd dword es:[edi], dx
adc edx, dword [ebx + 0x79]
jae 0x5efb78
insd dword es:[edi], dx
push edi
imul esp, dword [ebp + 0x53], 0x74557274
imul ebp, dword [ebx + esi*2 + 0xf], 0x616e6957
outsb dx, byte [esi]
popal
jo 0x5efb83
push edx
imul esp, dword [ebx + 0x68], 0x74696445
push 0x74696445
je 0x5efb2f
or edx, dword [esi + 0x63]
insb byte es:[edi], dx
inc ebx
push esi
arpl word [esi + ebp + 0x43], bp
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x560b6472
or edx, dword [esi + 0x63]
insb byte es:[edi], dx
inc ebx
arpl word [esi + ebp + 0x43], bp
outsd dx, dword [esi]
insd dword es:[edi], dx
push ebx
je 0x5efbac
jb 0x5efbae
jae 0x5efb49
or eax, 0x2e6c6356
dec esp
push esi
arpl word [esi + ebp + 0x4c], bp
imul esi, dword [ebx + 0x74], 0x6e746341
je 0x5efbb6
jae 0x5efb55
or edx, dword [esi + 0x63]
insb byte es:[edi], dx
push esp
push esi
arpl word [esi + ebp + 0x54], bp
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0xb], 0x2e6c6356
inc edx
or edx, dword [esi + 0x63]
insb byte es:[edi], dx
inc edx
push esi
arpl word [esi + ebp + 0x42], bp
jne 0x5efbd1
je 0x5efbce
outsb dx, byte [esi]
jae 0x5efb69
jae 0x5efbd8
popal
jb 0x5efbd3
add al, 0x4d
add al, 0x4d
popal
imul ebp, dword [esi + 0xb], 0x2e6c6356
inc ebp
js 0x5efbea
inc esp
insb byte es:[edi], dx
jae 0x5efb84
push esi
arpl word [esi + ebp + 0x47], bp
jb 0x5efbeb
jae 0x5efb8d
jae 0x5efb8d
or byte [esi + 0x63], dl
insb byte es:[edi], dx
dec ebp
push esi
arpl word [esi + ebp + 0x4d], bp
popal
jae 0x5efbf8
adc byte [ebx + 0x79], dl
jae 0x5efc06
insd dword es:[edi], dx
dec ebp
popal
jae 0x5efc04
push ebp
je 0x5efc05
insb byte es:[edi], dx
jae 0x5efb2a
rol byte [eax], 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
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [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 + 0x5f89102d], al
sub dword [0x5f8910], 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 [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
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 [0x5f8910], 1
jae 0x5f00b3
push 0x400
call sub.kernel32.dll_SetThreadLocale
call fcn.0040649c
call fcn.0040b768
mov byte [0x5f200c], 2
mov dword [0x5f801c], 0x404a58
mov dword [0x5f8020], 0x404a60
mov byte [0x5f805e], 2
call fcn.0040cf54
mov dword [0x5f8064], eax
mov dword [0x5f8008], 0x40acd0
call fcn.0040735c
call fcn.00407378
mov word [0x5f806c], 0xd7b0
mov word [0x5f8348], 0xd7b0
mov word [0x5f8624], 0xd7b0
call sub.kernel32.dll_GetCommandLineW
mov dword [0x5f8050], eax
call fcn.00404b98
mov dword [0x5f804c], eax
call sub.kernel32.dll_GetACP
mov dword [0x5f8900], eax
mov dword [0x5f8904], 0x4b0
call sub.kernel32.dll_GetCurrentThreadId
mov dword [0x5f8044], eax
call fcn.0040cf68
ret