Function at 0x403ce0
Capabilities:
Delete file
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46fb70
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x4b700c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
cmp esi, 0xc
jg 0x403d65
je 0x403d56
lea eax, [esi - 1]
cmp eax, 4
ja case.default.0x403d1d
jmp dword [eax*4 + 0x405274]
call fcn.0043a630
jmp 0x404faa
call fcn.0043ab90
jmp 0x404faa
call fcn.0043b040
jmp 0x404faa
call fcn.0045bbf0
jmp 0x404faa
call fcn.0043b3c0
jmp 0x404faa
mov ecx, 0xc
call fcn.0043bba0
jmp 0x404faa
lea eax, [esi - 0x60]
cmp eax, 0x388
ja case.default.0x403d1d
movzx eax, byte [eax + 0x405618]
jmp dword [eax*4 + 0x405288]
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x48780e
call fcn.0045d100
mov dword [ebp - 4], 0x76
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.Solution_does_not_exist_for_this_number
call fcn.0045d100
mov byte [ebp - 4], 0x77
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
call fcn.0045f800
add esp, 8
lea ecx, [ebp - 0x10]
call fcn.0045f2c0
mov dword [ebp - 4], 0x78
call fcn.00403a70
mov ecx, eax
test ecx, ecx
je 0x40524b
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x14]
push 0x4878b4
call fcn.00402f20
test al, al
jne 0x404ff5
push 0x4878b4
lea ecx, [ebp - 0x14]
call fcn.0045d070
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x10]
lea ecx, [ebp - 0x18]
call fcn.0045c7c0
add esp, 4
mov byte [ebp - 4], 0x7b
push dword [eax]
mov edi, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call edi
mov byte [ebp - 4], 0x7a
or esi, 0xffffffff
mov edx, dword [ebp - 0x18]
mov eax, esi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x40503a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x78
mov eax, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x405058
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.00403a70
mov ecx, eax
test ecx, ecx
je 0x405255
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x14]
push 0x4878c0
call fcn.00402f20
test al, al
jne 0x405094
push 0x4878c0
lea ecx, [ebp - 0x14]
call fcn.0045d070
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x10]
lea ecx, [ebp - 0x18]
call fcn.0045c7c0
add esp, 4
mov byte [ebp - 4], 0x80
push dword [eax]
call edi
mov byte [ebp - 4], 0x7f
mov eax, esi
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4050d0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x78
mov eax, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4050ee
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.00403a70
mov ecx, eax
test ecx, ecx
je 0x40525f
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x14]
push 0x4878cc
call fcn.00402f20
test al, al
jne 0x40512a
push 0x4878cc
lea ecx, [ebp - 0x14]
call fcn.0045d070
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x10]
lea ecx, [ebp - 0x18]
call fcn.0045c7c0
add esp, 4
mov byte [ebp - 4], 0x85
push dword [eax]
call edi
mov byte [ebp - 4], 0x84
mov eax, esi
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x405166
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x78
mov eax, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x405184
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.00403a70
mov ecx, eax
test ecx, ecx
je 0x405269
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x14]
push 0x4878d8
call fcn.00402f20
test al, al
jne 0x4051c0
push 0x4878d8
lea ecx, [ebp - 0x14]
call fcn.0045d070
mov byte [ebp - 4], 0x89
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x10]
lea ecx, [ebp - 0x18]
call fcn.0045c7c0
add esp, 4
mov byte [ebp - 4], 0x8a
push dword [eax]
call edi
mov byte [ebp - 4], 0x89
mov eax, esi
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4051fc
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x78
mov eax, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x40521a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x405239
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.00403850
push 0x80004005
call fcn.00403850
push 0x80004005
call fcn.00403850
push 0x80004005
call fcn.00403850
nop
and al, 0x3d
inc eax
add byte [esi], ch
cmp eax, 0x3d380040
inc eax
add byte [edx + 0x3d], al
inc eax
add byte [ebp + edi + 0x40], cl
add byte [ecx - 0x74ffbfc3], al
cmp eax, 0x3d950040
inc eax
add byte [edi - 0x56ffbfc3], bl
cmp eax, 0x3db30040
inc eax
add byte [ebp - 0x38ffbfc3], bh
cmp eax, 0x3dd10040
inc eax
add bl, bl
cmp eax, 0x3de50040
inc eax
add bh, ch
cmp eax, 0x3df90040
inc eax
add byte [ebx], al
inc eax
add byte [0x1700403e], cl
inc eax
add byte [ecx], ah
inc eax
add byte [ebx], ch
inc eax
add byte [0x3f00403e], dh
inc eax
add byte [ecx + 0x3e], cl
inc eax
add byte [ebx + 0x3e], dl
inc eax
add byte [ebp + 0x3e], bl
inc eax
add byte [edi + 0x3e], ah
inc eax
add byte [ecx + 0x3e], dh
inc eax
add byte [ebx + 0x3e], bh
inc eax
add byte [ebp - 0x70ffbfc2], al
inc eax
add byte [ecx - 0x5cffbfc2], bl
inc eax
add byte [ebp - 0x48ffbfc2], ch
inc eax
add cl, al
inc eax
add bl, cl
inc eax
add ch, dl
inc eax
add bh, bl
inc eax
add cl, ch
inc eax
add bl, dh
inc eax
add ch, bh
inc eax
add byte [edi], al
aas
inc eax
add byte [ecx], dl
aas
inc eax
add byte [ebx], bl
aas
inc eax
add byte [0x2f00403f], ah
aas
inc eax
add byte [ecx], bh
aas
inc eax
add byte [ebx + 0x3f], al
inc eax
add byte [ebp + 0x3f], cl
inc eax
add byte [edi + 0x3f], dl
inc eax
add byte [ecx + 0x3f], ah
inc eax
add byte [ebx + 0x3f], ch
inc eax
add byte [ebp + 0x3f], dh
inc eax
add byte [edi + 0x3f], bh
inc eax
add byte [ecx - 0x6cffbfc1], cl
aas
inc eax
add byte [ebp - 0x58ffbfc1], bl
aas
inc eax
add byte [ecx - 0x44ffbfc1], dh
aas
inc eax
add ch, al
aas
inc eax
add bh, cl
aas
inc eax
add cl, bl
aas
inc eax
add byte [edx], cl
inc eax
inc eax
add byte [eax + eax*2], dl
inc eax
add byte [esi], bl
inc eax
inc eax
add byte [eax], ch
inc eax
inc eax
add byte [edx], dh
inc eax
inc eax
add byte [eax + eax*2], bh
inc eax
add byte [esi + 0x40], al
inc eax
add byte [eax + 0x40], dl
inc eax
add byte [edx + 0x40], bl
inc eax
add byte [eax + eax*2 + 0x40], ah
add byte [esi + 0x40], ch
inc eax
add byte [eax + 0x40], bh
inc eax
add byte [edx - 0x73ffbfc0], al
inc eax
inc eax
add byte [esi - 0x5fffbfc0], dl
inc eax
inc eax
add byte [edx - 0x4bffbfc0], ch
inc eax
inc eax
add dl, al
inc eax
inc eax
add ah, cl
inc eax
inc eax
add dh, dl
inc eax
inc eax
add al, ah
inc eax
inc eax
add dl, ch
inc eax
inc eax
add ah, dh
inc eax
inc eax
add dh, bh
inc eax
inc eax
add byte [eax], cl
inc ecx
inc eax
add byte [edx], dl
inc ecx
inc eax
add byte [ecx + eax*2], bl
inc eax
add byte [esi], ah
inc ecx
inc eax
add byte [eax], dh
inc ecx
inc eax
add byte [0x47004041], bh
inc ecx
inc eax
add byte [ecx + 0x41], dl
inc eax
add byte [ebx + 0x41], bl
inc eax
add byte [ebp + 0x41], ah
inc eax
add byte [edi + 0x41], ch
inc eax
add byte [ecx + 0x41], bh
inc eax
add byte [ebx - 0x72ffbfbf], al
inc ecx
inc eax
add byte [edi - 0x3bffbfbf], dl
inc ecx
inc eax
add ch, bl
inc ecx
inc eax
add bh, ah
inc ecx
inc eax
add cl, dh
inc ecx
inc eax
add bl, bh
inc ecx
inc eax
add byte [0xf004042], al
inc edx
inc eax
add byte [ecx], bl
inc edx
inc eax
add byte [ebx], ah
inc edx
inc eax
add byte [0x37004042], ch
inc edx
inc eax
add byte [ecx + 0x42], al
inc eax
add byte [ebx + 0x42], cl
inc eax
add byte [ebp + 0x42], dl
inc eax
add byte [edi + 0x42], bl
inc eax
add byte [ecx + 0x42], ch
inc eax
add byte [ebx + 0x42], dh
inc eax
add byte [ebp + 0x42], bh
inc eax
add byte [edi - 0x6effbfbe], al
inc edx
inc eax
add byte [ebx - 0x5affbfbe], bl
inc edx
inc eax
add byte [edi - 0x46ffbfbe], ch
inc edx
inc eax
add bl, al
inc edx
inc eax
add ch, cl
inc edx
inc eax
add byte [edx], ah
inc ebx
inc eax
add byte [ebx + 0x43], ah
inc eax
add byte [edi - 0x14ffbfbd], ah
inc ebx
inc eax
add byte [edi], ch
inc esp
inc eax
add byte [ecx], bh
inc esp
inc eax
add byte [ebx + 0x44], al
inc eax
add byte [ebp + 0x44], cl
inc eax
add byte [edi + 0x44], dl
inc eax
add byte [ecx + 0x44], ah
inc eax
add byte [ebx + 0x44], ch
inc eax
add byte [edi - 0x46ffbfbc], ch
inc esp
inc eax
add bl, al
inc esp
inc eax
add ch, cl
inc esp
inc eax
add byte [ecx], dl
inc ebp
inc eax
add byte [ebp + 0x45], dl
inc eax
add byte [edi + 0x45], bl
inc eax
add byte [ebx - 0x52ffbfbb], ah
inc ebp
inc eax
add byte [edi - 0x3effbfbb], dh
inc ebp
inc eax
add byte [0x49004046], al
inc esi
inc eax
add byte [ebx + 0x46], dl
inc eax
add byte [ebp + 0x46], bl
inc eax
add byte [edi + 0x46], ah
inc eax
add byte [ebx - 0x4affbfba], ch
inc esi
inc eax
add byte [edi + 0x3004046], bh
inc edi
inc eax
add byte [edi + 0x47], al
inc eax
add byte [ebx - 0x30ffbfb9], cl
inc edi
inc eax
add cl, bl
inc edi
inc eax
add byte [0x61004048], bl
dec eax
inc eax
add byte [ebp - 0x50ffbfb8], ah
dec eax
inc eax
add bl, dh
dec eax
inc eax
add byte [edi], dh
dec ecx
inc eax
add byte [ebx + 0x49], bh
inc eax
add byte [edi - 0x36ffbfb7], bh
dec ecx
inc eax
add byte [0x5100404a], cl
dec edx
inc eax
add byte [ebp - 0x26ffbfb6], dl
dec edx
inc eax
add byte [0x6100404b], bl
dec ebx
inc eax
add byte [ebp - 0x50ffbfb5], ah
dec ebx
inc eax
add bl, dh
dec ebx
inc eax
add ch, bh
dec ebx
inc eax
add byte [edi], al
dec esp
inc eax
add byte [ecx], dl
dec esp
inc eax
add byte [ebx], bl
dec esp
inc eax
add byte [0x2f00404c], ah
dec esp
inc eax
add byte [ecx], bh
dec esp
inc eax
add byte [ebx + 0x4c], al
inc eax
add byte [ebp + 0x4c], cl
inc eax
add byte [edi + 0x4c], dl
inc eax
add byte [ecx + 0x4c], ah
inc eax
add byte [ebx + 0x4c], ch
inc eax
add byte [edi - 0xcffbfb4], ch
dec esp
inc eax
add ch, bh
dec esp
inc eax
add byte [edi], al
dec ebp
inc eax
add byte [ecx], dl
dec ebp
inc eax
add byte [ebp + 0x4d], dl
inc eax
add byte [edi + 0x4d], bl
inc eax
add byte [ecx + 0x4d], ch
inc eax
add byte [ebx + 0x4d], dh
inc eax
add byte [eax - 0x55ffbfb3], ah
dec ebp
inc eax
add byte [ebp + ecx*2 + 0x4dbe0040], dh
inc eax
add al, cl
dec ebp
inc eax
add dl, dl
dec ebp
inc eax
add ah, bl
dec ebp
inc eax
add dh, ah
dec ebp
inc eax
add byte [edx], ch
dec esi
inc eax
add byte [esi + ecx*2], dh
inc eax
add byte [esi], bh
dec esi
inc eax
add byte [edx - 0x39ffbfb2], al
dec esi
inc eax
add byte [edx], cl
dec edi
inc eax
add byte [edi + ecx*2], dl
inc eax
add byte [esi], bl
dec edi
inc eax
add byte [eax], ch
dec edi
inc eax
add byte [edi], ch
dec edi
inc eax
add byte [esi], dh
dec edi
inc eax
add byte [0x4400404f], bh
dec edi
inc eax
add byte [ebx + 0x4f], cl
dec ebx
dec edi
inc eax
add byte [edx + 0x4f], dl
push edx
dec edi
inc eax
add byte [ecx + 0x4f], bl
pop ecx
dec edi
inc eax
add byte [eax + 0x4f], ah
pushal
dec edi
inc eax
add byte [edi + 0x4f], ah
dec edi
dec edi
inc eax
add byte [esi + 0x4f], ch
outsb dx, byte [esi]
dec edi
inc eax
add byte [eax], al
add bl, ah
jecxz 0x4055fe
jecxz 0x4055ff
jecxz 0x405600
jecxz 0x405601
jecxz 0x405602
jecxz 0x405603
jecxz 0x405604
jecxz 0x405605
jecxz 0x405606
jecxz 0x405607
jecxz 0x405608
jecxz 0x405609
jecxz 0x40560a
jecxz 0x40560b
jecxz 0x40560c
jecxz 0x40560d
jecxz 0x40560e
jecxz 0x40560f
jecxz 0x405610
jecxz 0x405611
jecxz 0x405612
jecxz 0x405613
jecxz 0x405614
jecxz 0x405615
jecxz 0x405616
jecxz 0x405617
jecxz 0x405618
jecxz 0x405619
jecxz 0x40561a
jecxz 0x40561b
jecxz 0x40563a
add dword [edx], eax
add al, byte [ebx]
add al, 5
push es
pop es
or byte [ecx], cl
add eax, dword [eax + 0x9080706]
or cl, byte [ebx]
or al, 0xd
push cs
movups xmm2, xmmword [ecx]
adc dl, byte [ebx]
adc al, 1
adc eax, 0x19181716
push ss
pop ss
sbb byte [ecx], bl
sbb bl, byte [ebx]
sbb al, 0x16
sbb eax, 0x201f1a1e
and dword [edx], esp
and esp, dword [0x29282726]
sub ch, byte [ebx]
sub al, 0x2d
jecxz 0x40564e
das
xor byte [ecx], dh
xor dh, byte [ebx]
xor al, 0x35
aaa
cmp byte [ecx], bh
cmp bh, byte [ebx]
cmp al, 0x3d
aas
inc eax
inc ecx
inc edx
inc ebx
inc esp
inc ebp
inc esi
inc ebx
inc edi
dec eax
dec ecx
dec edx
dec ebx
dec esp
dec ebp
dec esi
dec edi
push eax
push ecx
push edx
push ebx
push esp
push ebp
push esi
push edi
pop eax
pop ecx
pop edx
pop ebx
pop esp
pop ebp
pop esi
pop edi
pushal
popal
bound esp, qword [ebx + 0x64]
arpl word [ebp + 0x66], sp
push 0x6a69
push 0x6a69
push 0x6a69
push 0x6c6b6a69
push 0x6c6b6a69
imul ebp, dword [edx + 0x6b], 0x6f6e6d6c
push 0x6b
imul ebp, dword [ebp + ebp*2 + 0x6e], 0x6f
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte [esi]
outsd dx, dword [esi]
jo 0x405720
jno 0x405722
jb 0x405724
jae 0x405726
je 0x405728
jne 0x40572a
jbe 0x40572c
ja 0x40572e
js 0x405730
jns 0x405732
jp 0x40569c
jecxz 0x40569d
jecxz 0x40569e
jecxz 0x40569f
jecxz 0x4056a0
jecxz 0x4056a1
jecxz 0x4056a2
jecxz 0x4056a3
jecxz 0x4056a4
jecxz 0x4056a5
jecxz 0x4056a6
jecxz 0x4056a7
jecxz 0x4056a8
jecxz 0x4056a9
jecxz 0x4056aa
jecxz 0x4056ab
jecxz 0x4056ac
jecxz 0x4056ad
jecxz 0x4056ae
jecxz 0x4056af
jecxz 0x4056b0
jecxz 0x4056b1
jecxz 0x4056b2
jecxz 0x4056b3
jecxz 0x4056b4
jecxz 0x4056b5
jecxz 0x4056b6
jecxz 0x4056b7
jecxz 0x4056b8
jecxz 0x4056b9
jecxz 0x4056ba
jecxz 0x4056bb
jecxz 0x4056bc
jecxz 0x4056bd
jecxz 0x4056be
jecxz 0x4056bf
jecxz 0x4056c0
jecxz 0x4056c1
jecxz 0x4056c2
jecxz 0x4056c3
jecxz 0x4056c4
jecxz 0x4056c5
jecxz 0x4056c6
jecxz 0x4056c7
jecxz 0x4056c8
jecxz 0x4056c9
jecxz 0x4056ca
jecxz 0x4056cb
jecxz 0x4056cc
jecxz 0x4056cd
jecxz 0x4056ce
jecxz 0x4056cf
jecxz 0x4056d0
jecxz 0x4056d1
jecxz 0x4056d2
jecxz 0x4056d3
jecxz 0x4056d4
jecxz 0x4056d5
jecxz 0x4056d6
jecxz 0x4056d7
jecxz 0x4056d8
jecxz 0x4056d9
jecxz 0x4056da
jecxz 0x4056db
jecxz 0x4056dc
jecxz 0x4056dd
jecxz 0x4056de
jecxz 0x4056df
jecxz 0x4056e0
jecxz 0x4056e1
jecxz 0x4056e2
jecxz 0x4056e3
jecxz 0x4056e4
jecxz 0x4056e5
jecxz 0x4056e6
jecxz 0x4056e7
jecxz 0x4056e8
jecxz 0x4056e9
jecxz 0x4056ea
jecxz 0x4056eb
jecxz 0x4056ec
jecxz 0x4056ed
jecxz 0x4056ee
jecxz 0x4056ef
jecxz 0x4056f0
jecxz 0x4056f1
jecxz 0x4056f2
jecxz 0x4056f3
jecxz 0x4056f4
jecxz 0x4056f5
jecxz 0x4056f6
jecxz 0x4056f7
jecxz 0x4056f8
jecxz 0x4056f9
jecxz 0x4056fa
jecxz 0x4056fb
jecxz 0x4056fc
jecxz 0x4056fd
jecxz 0x4056fe
jecxz 0x4056ff
jecxz 0x405700
jecxz 0x405701
jecxz 0x405702
jecxz 0x405703
jecxz 0x405704
jecxz 0x405705
jecxz 0x405706
jecxz 0x405707
jecxz 0x405708
jecxz 0x405709
jecxz 0x40570a
jecxz 0x40570b
jecxz 0x40570c
jecxz 0x40570d
jecxz 0x40570e
jecxz 0x40570f
jecxz 0x405710
jecxz 0x405711
jecxz 0x405712
jecxz 0x405713
jecxz 0x405714
jecxz 0x405715
jecxz 0x405716
jecxz 0x405717
jecxz 0x405718
jecxz 0x405719
jecxz 0x40571a
jecxz 0x40571b
jecxz 0x40571c
jecxz 0x40571d
jecxz 0x40571e
jecxz 0x40571f
jecxz 0x405720
jecxz 0x405721
jecxz 0x405722
jecxz 0x405723
jecxz 0x405724
jecxz 0x405726
jecxz 0x405728
jecxz 0x40572a
jecxz 0x4057bf
jecxz 0x4057c6
jecxz 0x405730
jecxz 0x405732
jecxz 0x405734
jecxz 0x405735
jecxz 0x405736
jecxz 0x405737
jecxz 0x405738
jecxz 0x405739
jecxz 0x40573a
jecxz 0x40573b
jecxz 0x40573c
jecxz 0x40573d
jecxz 0x40573e
jecxz 0x40573f
jecxz 0x405740
jecxz 0x405741
jecxz 0x405743
jecxz 0x405745
jecxz 0x405747
jecxz 0x405749
jecxz 0x40574b
jecxz 0x40574d
jecxz 0x40574f
jecxz 0x405750
jecxz 0x405751
jecxz 0x405752
jecxz 0x405753
jecxz 0x405754
jecxz 0x405755
jecxz 0x405756
jecxz 0x405757
jecxz 0x405758
jecxz 0x405759
jecxz 0x40575a
jecxz 0x40575b
jecxz 0x40575c
jecxz 0x40575d
jecxz 0x40575e
jecxz 0x405760
jecxz 0x405762
jecxz 0x405764
jecxz 0x405766
jecxz 0x405768
jecxz 0x40576a
jecxz 0x40576b
jecxz 0x40576c
jecxz 0x40576d
jecxz 0x40576e
jecxz 0x40576f
jecxz 0x405770
jecxz 0x405771
jecxz 0x405772
jecxz 0x405773
jecxz 0x405774
jecxz 0x405775
jecxz 0x405776
jecxz 0x405777
jecxz 0x405778
jecxz 0x405779
jecxz 0x40577a
jecxz 0x40577b
jecxz 0x40577d
jecxz 0x40577f
jecxz 0x405781
jecxz 0x405783
jecxz 0x405785
jecxz 0x405786
jecxz 0x405787
jecxz 0x405788
jecxz 0x405789
jecxz 0x40578a
jecxz 0x40578b
jecxz 0x40578c
jecxz 0x40578d
jecxz 0x40578e
jecxz 0x40578f
jecxz 0x405790
jecxz 0x40582a
jl 0x40582c
jge 0x405793
jecxz 0x40582f
jle 0x405831
jg 0x405796
jecxz 0x405734
add byte [ecx - 0x7a7b7c7e], 0x86
xchg dword [eax - 0x73747577], ecx
lea ecx, [esi - 0x6d6e6f71]
mov word [ebp - 0x6e6f7072], cs
xchg edx, eax
invalid
xchg ebx, eax
xchg esp, eax
xchg ebp, eax
xchg esi, eax
xchg edi, eax
cwde
cdq
lcall 0x9f9e, 0x9d9c9be3
wait
pushfd
popfd
sahf
lahf
mov al, byte [0xa4a3a2a1]
movsd dword es:[edi], dword [esi]
cmpsb byte [esi], byte es:[edi]
cmpsd dword [esi], dword es:[edi]
test al, 0xa9
stosb byte es:[edi], al
stosd dword es:[edi], eax
lodsb al, byte [esi]
lodsd eax, dword [esi]
scasb al, byte es:[edi]
scasd eax, dword es:[edi]
mov al, 0xb1
mov dl, 0xe3
mov bl, 0xb4
jecxz 0x4057a1
mov dh, 0xe3
mov bh, 0xb8
mov eax, 0xbcbbbab9
mov ebp, 0xe3e3bfbe
jecxz 0x4057df
jecxz 0x4057dd
jecxz 0x4057e1
jecxz 0x4057e3
jecxz 0x4057c2
rol edx, 0xc3
jecxz 0x4057ea
jecxz 0x4057ec
jecxz 0x4057cf
invalid
enter 0xffffffffffffe3c9, 0xffffffffffffffe3
jecxz 0x4057f8
jecxz 0x4057f6
retf 0xe3cb
jecxz 0x40580f
jecxz 0x405811
salc
jecxz 0x405814
jecxz 0x405816