Function at 0x401828
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
xor edx, 0xffffffd3
push 0x31
pop eax
mov edx, ecx
mov edx, ecx
xor ecx, ecx
and edx, 0xffffffb6
xor cx, word fs:[0x31]
sub edx, edx
ror ecx, 0x10
or edx, 0x79
add edx, 0xffffff95
or cl, byte fs:[eax + 2]
or edx, 0xffffffc8
rol ecx, 0x18
inc edx
mov dword [esp - 4], ecx
lea edx, [eax + edx*2]
sub esp, 4
mov dh, 0xd0
push 0x6ea646f4
push 0xabb2c656
push 0x12908b78
push 0xdd2ce1f7
mov ecx, esp
mov ebx, ecx
push ecx
or eax, eax
xor edx, edx
push 0xe430
push 0x10
lea eax, [eax + eax]
sub edx, 0x6b
xor eax, eax
and ebx, 0xffffff97
push eax
jmp 0x4010b4
call fcn.004010a9
mov edx, 0xa5b5
mov eax, dword [esp + 4]
add esi, 0
lea edi, [edi]
sub ax, ax
and ebx, 0xfffffffa
mov cx, word [eax]
sub ebx, ecx
xor ebx, 4
dec cx
add ecx, edx
lea ebx, [eax + edx]
lea ebx, [ecx + ecx]
dec cx
je 0x4010f8
lea ebx, [ecx + edx]
add eax, 0xffff0000
lea ebx, [eax + edx]
jmp 0x4010c8
add esp, 8
inc ebx
sub ax, ax
and ebx, 0xffffffb8
lea ecx, [eax + 0x1e030]
sub ebx, 0x23
lea eax, [eax + 0x1ebb8]
mov edx, edx
push ecx
movsx ebx, cx
push eax
sub ebx, ecx
push ecx
mov edx, ecx
mov eax, dword [esp + 0x2c]
and ebx, 0xffffffb0
lea esi, [esi]
push esi
lea ebx, [eax + edx]
mov ecx, dword [eax + 4]
lea edx, [eax + eax]
add ecx, dword [esp + 0x20]
mov dword [esp + 0x20], ecx
mov eax, dword [eax + 0xc]
and ebx, 0xffffff9b
add eax, 0x1c
inc ebx
mov eax, dword [eax]
lea edi, [edi]
push ebx
push edi
lea ebx, [edx + edx]
xor edx, ecx
xor edi, edi
sub edx, edx
push edi
and ecx, ecx
add ebx, 0x23
inc edi
lea edx, [edx + ecx*2]
inc edi
mov bh, 0x8b
and edx, edx
push edi
imul ecx, edx, 0xfffffffd
push edi
lea edx, [edx + ecx]
push edi
add dword [esp + 8], 0x78457461
inc edx
push edi
add edx, 0xffffffa2
add dword [esp + 8], 0x65746f70
add dword [esp + 4], 0x6173
mov dh, 0x2d
add dword [esp + 4], 0x506c0000
lea ecx, [edx + eax]
add dword [esp], 0x74726954
push esp
xor ebx, 0xffffff96
sub eax, 0
add edx, 0x14
push eax
lea ecx, [ecx + eax*4]
lea ebx, [eax + eax*2]
push eax
or ebx, ecx
or ebx, ecx
push 0
inc ecx
and edx, 0x2d
push edi
add edx, 0xffffffe8
lea ebx, [eax + edx]
push edi
add edx, ecx
sub ebx, edx
push edi
bswap ebx
inc ebx
add dword [esp + 8], 0x57676e67
and ebx, 0xffffffc1
sub ebx, 0xffffffdf
push edi
and ebx, 0xffffff9c
or ecx, eax
add dword [esp + 8], 0x71
mov ch, 0x7b
mov bh, 0xbb
or edx, 0x1f
lea edx, [ecx + eax]
xor ebx, 0xffffffbe
sub ebx, 0xffffffb6
inc edx
and ecx, 0xffffffe5
push edi
bswap ecx
imul ecx, edx, 0xffffffe0
add dword [esp + 8], 0x7365636d
inc ebx
or edx, 0x11
push edi
neg ebx
sub ecx, edx
add dword [esp + 8], 0x72506b5f
and ebx, eax
or edx, 0xffffffda
add dword [esp + 4], 0x34563456
add ebx, 0x1a
sub ecx, ecx
add dword [esp], 0x75626542
add ecx, 0xffffffbd
lea ecx, [edx + edx*4]
mov edi, esp
lea edx, [edx + edx]
and ebx, 0x5e
push edi
and ecx, 0xffffffa0
call fcn.0040168f
and edx, eax
inc ebx
mov ecx, ecx
mov edx, ecx
mov ch, 0xea
lea ebx, [eax - 0xc]
sub ecx, 0x72
and edx, 0x51
sub ebx, 0x17
cmp byte [esp + 5], 0x69
je 0x401320
lea ecx, [eax + eax]
mov dword [esp], eax
add ebx, ecx
movzx ebx, ax
and edx, 0x56
lea edx, [eax + ecx]
lea edx, [edx + ecx]
mov ebx, edx
lea ecx, [ecx + ecx]
inc edx
lea edx, [eax + edx]
and ecx, 0x69
inc ecx
mov bh, 0x45
mov ebx, ecx
mov bl, 0x1b
and edx, 0x61
movzx ebx, cx
and edx, ecx
add ebx, 0x35
and ebx, 0xffffffcb
mov cl, 0x7c
bswap ebx
neg ecx
add edx, 0xffffffd4
mov edx, eax
and edx, 0xffffff84
and ecx, 0xffffff9f
bswap ecx
and edx, ecx
lea edx, [ecx + ecx]
and ecx, 0xffffffaf
inc ecx
and ecx, 0xffffffdf
sub ecx, edx
and ecx, edx
mov ch, 0x51
and ebx, 0x40
inc ecx
lea edx, [eax + 0x19]
xor ebx, eax
add ebx, eax
lea edx, [edx + ecx]
and edx, eax
movzx ecx, dx
and ecx, 0xffffffe0
mov ecx, eax
inc ecx
or ecx, edx
sub ebx, 0x5d
not edx
or edx, 0x2c
sub edx, 0x2b
lea ecx, [ecx + edx*4]
mov ecx, ecx
inc edx
inc ebx
and ebx, 0xffffffd4
add ecx, 0xffffffe0
and ebx, 0xffffffb7
inc ecx
and edx, edx
imul edx, ecx, 0xffffff80
lea edx, [ecx + ecx*2]
mov bl, 0xf8
lea ecx, [ecx + eax]
lea edx, [ecx + eax]
xor ecx, 0xf
xor edx, 0x1d
mov edx, ecx
mov bl, 0xcb
lea ecx, [ecx + eax*2]
add esp, 0x24
inc ecx
add ebx, ecx
pop eax
neg edx
jmp 0x40123f
sub ebx, 0x1d
push ecx
sub ebx, 0xffffff95
xor ebx, 0xffffffb2
push eax
add edx, edx
inc edx
push esp
lea ebx, [eax + ecx*4]
lea ebx, [eax + edx]
push 0x40
imul edx, edx, 0x48
mov edx, ecx
push dword [esp + 0x48]
inc ebx
lea ebx, [eax + eax]
push dword [esp + 0x40]
inc ebx
mov dl, 0x18
mov edi, esp
xor ebx, 0xffffffa7
movsx ebx, cx
push 0xffffffffffffffff
mov edx, eax
mov edx, ecx
call eax
add ebx, ecx
inc edx
imul edx, ecx, 0x49
xor edx, 0x5d
add esp, 0x20
xor edx, edx
sub edx, eax
pop edi
sub ebx, 0xfffffff6
and edx, 0x7f
pop ebx
lea edx, [ecx + 1]
mov ebx, eax
pop esi
add ebx, ecx
imul edx, ecx, 0xffffffcc
sub esp, 0x108
xor edx, 0x5b
mov ebx, ecx
mov eax, dword [esp + 0x110]
xor ebx, 0xffffffa2
sub ebx, eax
mov ecx, dword [esp + 0x120]
xor ebx, eax
or edx, 0x65
mov dword [esp], eax
inc edx
sub ebx, ecx
mov dword [esp + 4], ecx
sub edx, 6
movzx edx, al
xor eax, eax
movzx edx, cl
inc edx
dec eax
lea ebx, [edx + 0x1f]
sub edx, 0xffffff96
mov byte [esp + eax + 9], al
imul ebx, edx, 0x26
mov ebx, eax
inc byte [esp + eax + 9]
mov dl, 0xa1
movsx edx, al
inc edx
mov edx, eax
mov dl, 0x14
add edx, 0xffffffa0
inc edx
add ebx, 9
and ebx, 0x2e
or edx, eax
add edx, ecx
and edx, eax
inc ebx
mov bl, 0xb5
add edx, 0x60
add ebx, 0x49
add edx, 0xffffffed
and ebx, 0xffffff8b
movsx edx, ax
add edx, ecx
inc ebx
inc ebx
mov edx, edx
and edx, 0xffffffe8
lea edx, [edx + eax]
sub edx, eax
and edx, 0xfffffffc
or edx, eax
inc eax
mov bh, 0x47
inc edx
cmp eax, 0xff
jb 0x4013bb
sub ebx, ecx
and edx, 0xffffffda
and edx, 0xffffffc0
lea ebx, [edx + edx*2]
sub edx, edx
inc ebx
mov ebx, edx
inc ebx
and ebx, 0xffffffe8
push ebp
inc edx
mov dh, 0x53
push esi
and ebx, 0x1f
movzx edx, cx
push edi
lea ebx, [edx + ecx]
imul edx, edx, 0x49
lea edi, [esp + 0x24]
lea edx, [edx + 0x64]
xor ebx, 0x7a
mov edi, dword [edi + 0x100]
sub ebx, edx
mov ebx, ecx
xor esi, esi
add ebx, edx
sub edx, 0x5c
xor eax, eax
neg ebx
imul edx, eax, 0xffffffb5
xor ebp, ebp
or ebx, ecx
add edx, edx
push ebx
lea ebx, [ecx - 0x1e]
lea ebx, [eax + ecx*2]
mov cl, byte [esp + ebp + 0x18]
and ebx, 0x22
and ebx, 0x6f
mov edx, dword [esp + 0x14]
add ebx, ecx
inc ebx
movzx edx, byte [edx + eax]
inc ebx
add ebx, 0xffffffa2
push ecx
neg ebx
mov ebx, eax
movzx ecx, cl
mov bl, 0xc5
imul ebx, edx, 0xffffff89
add ecx, esi
mov ebx, edx
lea ebx, [edx + edx]
add edx, ecx
and ebx, 0xfffffffe
add ebx, 0xffffffe4
pop ecx
sub ebx, ecx
sub ebx, 0xffffffda
movzx edx, dl
neg ebx
lea ebx, [eax + edx]
inc eax
mov bl, 0x9c
add ebx, 0xffffffc8
mov esi, edx
inc ebx
add ebx, eax
cmp eax, edi
jb 0x4014cc
lea ebx, [eax + edx]
xor eax, eax
movzx ebx, cx
sub ebx, edx
mov dl, byte [esp + esi + 0x18]
mov ebx, ecx
movzx ebx, cl
mov byte [esp + ebp + 0x18], dl
and ebx, 0x72
lea ebx, [eax - 0x19]
inc ebp
not ebx
inc ebx
push ebp
not ebx
lea ebx, [eax + edx]
lea ebp, [esp + esi]
lea ebx, [eax + ecx]
mov ebx, ecx
mov byte [ebp + 0x1c], cl
neg ebx
mov ebx, eax
pop ebp
add ebx, edx
inc ebx
cmp ebp, 0x100
jb 0x40146b
not ebx
mov ebp, dword [esp + 0x124]
inc ebx
sub ebx, 0x3d
xor esi, esi
lea ebx, [eax + ecx*4]
xor ebx, ecx
xor eax, eax
sub ebx, 0xffffffb2
mov bh, 0x6b
pop ebx
add ebx, edx
inc ebx
test ebp, ebp
jbe 0x401584
lea ebx, [ecx + ecx]
inc eax
sub ebx, ecx
add ebx, ecx
movzx eax, al
add ebx, edx
or ebx, 0x2e
mov cl, byte [esp + eax + 0x14]
or ebx, 0x55
add ebx, eax
movzx edx, cl
add ebx, edx
mov bh, 7
add edx, esi
sub ebx, edx
neg ebx
movzx edx, dl
movzx ebx, dl
inc ebx
mov esi, edx
bswap ebx
or ebx, 0x25
mov dl, byte [esp + esi + 0x14]
inc ebx
inc ebx
mov byte [esp + eax + 0x14], dl
sub ebx, ecx
lea ebx, [edx + ecx]
mov byte [esp + esi + 0x14], cl
and ebx, 0xffffffa4
mov ebx, ecx
dec ebp
jne 0x401531
imul ebx, edx, 0x23
mov ebp, dword [esp + 0x128]
imul ebx, ecx, 0x54
or ebx, 0x2f
mov edi, dword [esp + 0xc]
sub ebx, eax
bswap ebx
test ebp, ebp
jbe 0x40164a
imul ebx, ecx, 0x7a
inc eax
add ebx, ecx
mov ebx, ecx
movzx eax, al
add ebx, 0xffffffc9
not ebx
mov cl, byte [esp + eax + 0x14]
add ebx, 0xb
add ebx, 0x68
movzx edx, cl
and ebx, 0xffffffc6
movsx ebx, ax
add edx, esi
neg ebx
add ebx, 0x3d
movzx edx, dl
lea ebx, [eax + ecx]
add ebx, eax
mov esi, edx
and ebx, 0xffffffee
inc ebx
mov edx, dword [esp + esi + 0x14]
mov bl, 0x26
lea ebx, [eax + edx]
mov byte [esp + eax + 0x14], dl
sub ebx, 0xffffffac
add ebx, 0xffffffac
mov byte [esp + esi + 0x14], cl
add ebx, edx
lea ebx, [ecx + edx*4]
add edx, ecx
mov bl, 0x2a
mov ebx, ecx
movzx edx, dl
and ebx, 0xffffff9e
sub ebx, edx
lea ecx, ds:[esp + edx + 0x14]
sub ebx, 0x5f
sub ebx, eax
movzx edx, byte [ecx]
lea ebx, [ecx + eax*4]
and ebx, 0x11
push eax
mov ebx, eax
add ebx, 0x55
xor edx, dword [edi]
or ebx, 0
inc ebx
mov dword [edi], edx
add ebx, 0x5a
mov bl, 0xb5
sub ebx, ecx
add ebx, 0xffffffa6
or ebx, 0xffffffa6
mov ebx, edx
lea ebx, [edx + eax]
lea ebx, [ecx + 0x25]
mov ebx, ecx
and ebx, 0xffffffce
imul ebx, ecx, 0xffffff90
and ebx, 0x37
and ebx, 0x10
inc ebx
pop eax
add ebx, ecx
lea ebx, [eax + ecx]
inc edi
mov ebx, ecx
lea ebx, [edx - 0x5e]
dec ebp
jne 0x4015a4
bswap ebx
pop edi
mov ebx, eax
lea ebx, [ecx + ecx]
pop esi
xor ebx, edx
neg ebx
pop ebp
sub ebx, edx
mov ebx, edx
add esp, 0x10c
mov ebx, edx
mov ebx, edx
pop eax
add ebx, 0x6a
lea ebx, [edx + eax]
add esp, 0x28
movsx ebx, cl
lea ebx, [ecx + 0x5b]
push eax
imul ebx, eax, 0xffffffa1
ret
add eax, ebx
lea eax, [eax + ecx]
neg eax
inc eax
jne 0x401038
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg esi, eax
or dword [esi], 0x4d31c7b9
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi - 0x3846f17f], dl
xor dword [ebp + 0x5b], ecx
and eax, 0x60997047
scasd eax, dword es:[edi]
push ds
aas
jge 0x402013
lock add ch, byte [ecx + 0x1e9601b3]
movsd dword es:[edi], dword [esi]
sub dword [ecx + 0x34e61451], ebp
cli
xchg ecx, eax
idiv dword [edi + 5]
nop
pop edi
dec esi
mov ch, 0x6f
pop edx
pop ecx
fimul word [eax + ebp*4 + 2]
loopne 0x4020b2
clc
aad 0x8e
xor al, 0xee
push 0xffffffffffffff93
hlt
mov edx, 0x1184a6ba
test al, 0x96
call ebp
dec esp
push cx
aas
cmp ebx, dword [esi + 0x5e]
scasd eax, dword es:[edi]
dec eax
cmp ah, bl
cwde
fsub st(1)
test eax, 0xeb075d2
dec ebp
sbb edx, ebp
rcl byte [esi]
ljmp 0x90e3
jno 0x402052
je 0x402076
and dword [edx + 0xf47c765], 0x4ae9bdbe
int3