Function at 0x412ed0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
mov ecx, 0x74d1
mov word [ebp - 4], cx
mov edx, 0x2e23
mov word [ebp - 8], dx
mov ecx, 0x5a06
mov word [ebp - 0xc], cx
mov edx, 0x7ed9
mov word [ebp - 0x10], dx
movzx ecx, word [ebp - 0x10]
mov edx, 0x6138
and cx, dx
movzx edx, word [ebp - 0xc]
sub cx, dx
movzx edx, word [ebp - 8]
and cx, dx
mov edx, 0x7081
add cx, dx
movzx edx, word [ebp - 4]
mov eax, dword [ebp + 8]
add ecx, edx
mov word [ebp - 8], cx
mov ecx, 0x32fb
mov word [ebp - 0xc], cx
mov edx, 0x2c38
mov word [ebp - 0x10], dx
movzx ecx, word [ebp - 0x10]
movzx edx, word [ebp - 0xc]
xor cx, dx
mov edx, 0x42b9
xor cx, dx
movzx edx, word [ebp - 8]
cmp dx, cx
jae 0x412f9f
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x18], 0x4fc0
mov dword [ebp - 0x1c], 0x5197
mov dword [ebp + 8], 0x6636
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x18]
and eax, 0xe1
or eax, ecx
mov ecx, dword [ebp - 0x14]
and eax, edx
xor edx, edx
div ecx
mov edx, dword [eax - 0x2af90431]
push edx
call dword [0x414058]
mov esp, ebp
pop ebp
ret 4
mov ecx, 0x6c9
mov word [ebp - 8], cx
mov edx, 0x629c
mov word [ebp - 0xc], dx
mov ecx, 0x2a74
mov word [ebp - 0x10], cx
movzx edx, word [ebp - 0x10]
mov ecx, 0x176a
imul dx, cx
movzx ecx, word [ebp - 0xc]
add dx, cx
movzx ecx, word [ebp - 8]
push edi
mov edi, 1
push ebx
xor edx, 0x36b7
and edx, ecx
mov word [ebp - 0x10], dx
mov dword [ebp - 0x18], 0x65ee
mov dword [ebp - 0x1c], 0x70fc
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
add edx, 0x859f
or edx, ecx
or edx, 0x7db9
xor edx, 0xffff
mov dword [ebp - 0x14], edx
mov edx, dword [ebp - 0x14]
cmp edx, eax
jae 0x414063
mov ecx, dword [ebp - 0x14]
sub eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], 0x33
mov dword [ebp - 4], 0x634a
mov dword [ebp - 8], 0x5e7d
mov dword [ebp - 0x1c], 0x3aac
mov dword [ebp - 0xc], 0x58d5
mov dword [ebp - 0x10], 0x2dd6
mov dword [ebp - 0x28], 0x6baf
mov dword [ebp - 0x24], 0x3892
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 4]
add edx, 0x7f0b
imul edx, eax
xor edx, ecx
mov ecx, dword [ebp - 0x20]
imul edx, edx, 0x5ccf
mov eax, 0x8fe91702
sub eax, edx
sub eax, ecx
mov dword [ebp - 0x1c], eax
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x1c]
or edx, 0x666a
add edx, 0x2d4a
imul edx, eax
sub edx, 0x36939ce8
cmp ecx, edx
je 0x4130fc
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
cmp eax, edx
jae 0x4130f6
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x1c]
xor ecx, 0x318a
imul ecx, edx
imul ecx, ecx, 0x4d43
add ecx, 0x75a41fca
xor edx, edx
div ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x1c]
or eax, 0x666a
add eax, 0x2d4a
imul eax, ecx
sub eax, 0x36939ce8
cmp edx, eax
jne 0x4130a6
jmp 0x4130fc
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x17e4
mov dword [ebp - 0x1c], 0x5c3b
mov dword [ebp - 0x20], 0xd2
mov dword [ebp - 0x24], 0x4e58
mov dword [ebp - 0x28], 0x45fc
mov dword [ebp - 0x30], 0x77af
mov dword [ebp - 0x2c], 0x274e
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
and ecx, edx
mov edx, dword [ebp - 0x1c]
imul ecx, eax
mov eax, dword [ebp - 0x10]
xor ecx, edx
lea ecx, [ecx + eax - 0x3863ef]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
cmp edx, eax
jae 0x41322c
jmp 0x413160
mov dword [ebp - 0x24], 0x82b
mov dword [ebp - 0x28], edi
mov dword [ebp - 0xc], 0x2fc
mov dword [ebp - 0x10], 0x5c5b
mov dword [ebp - 0x20], 0x4a05
mov ecx, esi
add ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
add ecx, edx
xor edx, edx
div ebx
mov edx, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
or eax, 0x64c0
imul eax, eax, 0x46ec
sub eax, 0x1e2caaa2
imul eax, edx
mov edx, dword [ebp - 0x10]
imul ebx, edx
mov edx, dword [ebp - 0xc]
sub ebx, edx
xor edx, edx
sub ebx, 0x1ab417cb
div ebx
mov eax, esi
sub byte [ecx], dl
mov byte [ebp - 0xd], 0x17
mov byte [ebp - 9], 0x19
mov byte [ebp - 5], 0x8f
mov byte [ebp - 1], 0x51
add eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
mov dl, byte [ebp - 1]
add eax, ecx
movzx ecx, byte [ebp - 5]
xor dl, cl
movzx ecx, byte [ebp - 9]
and dl, cl
movzx ecx, byte [ebp - 0xd]
sub dl, 0x2e
add dl, cl
xor byte [eax], dl
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x1c]
or edx, 0x15b2
sub edx, 0x525d
or edx, eax
xor edx, 0x655c
lea edx, [edx + ecx + 0x6d0e]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
cmp eax, ecx
jb 0x413160
mov dword [ebp - 0x24], 0x2fbd
mov dword [ebp - 0x28], 0xcac
mov dword [ebp - 0x2c], 0x18f
mov dword [ebp - 0x30], 0x67ac
mov dword [ebp - 0xc], 0x26d7
mov dword [ebp - 0x20], 0x6a5c
mov dword [ebp - 0x10], 0x769c
mov dword [ebp - 0x1c], 0x3dec
mov dword [ebp - 0x38], 0x5544
mov dword [ebp - 0x34], 0x1bd0
mov dword [ebp - 4], 0x21ea
mov dword [ebp - 8], 0x5d6b
mov dword [ebp - 0x40], 0x39d11
mov dword [ebp - 0x3c], 0xf62
mov edx, dword [ebp - 0x30]
add edx, dword [ebp - 0x2c]
add edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
imul edx, edx, 0x6ff2
lea ecx, [edx + eax - 0x338ecd0b]
mov edx, dword [ebp - 0x18]
cmp edx, ecx
jne 0x41396c
mov dword [ebp - 0x24], 0x5d13
mov dword [ebp - 0x28], 0x387a
mov dword [ebp - 0x2c], 0x6cce
mov dword [ebp - 0x30], 0x583e
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
imul eax, eax, 0x78f3
sub eax, 0x5d0f
xor edx, edx
div ecx
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
imul eax, edx
add eax, esi
lea edx, [eax + ecx - 0x15a3eb8f]
mov eax, dword [ebp - 0x14]
movzx ecx, byte [edx + eax]
mov byte [ebp - 1], cl
mov dword [ebp - 0x2c], 0x156c
mov dword [ebp - 0x30], 0x6147
mov ecx, dword [ebp - 0x30]
mov eax, 0x24924925
mul ecx
mov eax, dword [ebp - 0x2c]
sub ecx, edx
imul eax, eax, 0x4b7e
shr ecx, 1
add ecx, edx
shr ecx, 4
xor ecx, 0x6ad7
or eax, 0x1ff4
add eax, 0x7a09
mov edx, esi
sub edx, ecx
mov ecx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x14]
movzx edx, byte [edx + ebx + 0x69b5]
xor eax, 0x651ba05
add eax, esi
mov byte [ecx + eax], dl
mov dword [ebp - 0x2c], 0x4e6e
mov dword [ebp - 0x30], 0xd17
movzx eax, byte [ebp - 1]
mov ecx, dword [ebp - 0x30]
lea edx, [esi + ecx - 0x5b7e]
add edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x14]
mov byte [edx + ecx], al
mov dword [ebp - 0x28], 0x39b2
mov dword [ebp - 0x2c], 0x5d20
mov dword [ebp - 0x30], 0xf12
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
xor edx, eax
mov eax, dword [ebp - 0x14]
and edx, ecx
imul edx, edx, 0x959
add edx, esi
movzx ecx, byte [edx + eax - 0x976361]
mov byte [ebp - 1], cl
mov dword [ebp - 0xc], 4
mov dword [ebp - 0x10], 0x7352
mov dword [ebp - 0x1c], 0x201d
mov dword [ebp - 0x20], 0x34b5
mov dword [ebp - 0x24], 0x1cf5
mov dword [ebp - 0x28], 0x4dae
mov dword [ebp - 0x2c], 0x3863
mov dword [ebp - 0x30], 0x2761
mov ecx, dword [ebp - 0x30]
and ecx, 0xfffffe9b
add ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
and ecx, edx
and ecx, 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 [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
wait
or dword [eax], eax
add byte [ebx], ch
enter 0x458b, 0xffffffffffffffe0
xor ecx, 0xffffeb05
add ecx, esi
or eax, 0x798e
mov edx, dword [ebp - 0x1c]
sub eax, edx
add eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 0xc]
xor edx, edx
div ebx
mov edx, esi
sub edx, eax
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x14]
movzx ecx, byte [ebx + ecx]
mov byte [edx + eax + 0x343e], cl
mov dword [ebp - 0x28], 0x4e3b
mov dword [ebp - 0x2c], 0x7a89
mov dword [ebp - 0x30], 0x562a
movzx edx, byte [ebp - 1]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
sub ecx, eax
mov eax, dword [ebp - 0x28]
imul ecx, eax
mov eax, dword [ebp - 0x14]
in al, dx
and ecx, 0xe3c
imul ecx, ecx, 0x125e
or ecx, 0xd58
add ecx, esi
mov byte [ecx + eax - 0x275d6a], dl
mov dword [ebp - 0x28], 0x7b3c
mov dword [ebp - 0x2c], 0x7786
mov dword [ebp - 0x30], 0x1efc
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
add ecx, 0x6625
and ecx, edx
mov edx, dword [ebp - 0x14]
or ecx, eax
add ecx, esi
movzx eax, byte [ecx + edx - 0x7f3a]
mov byte [ebp - 1], al
mov dword [ebp - 0x24], 0x2313
mov dword [ebp - 0x28], 0x7e22
mov dword [ebp - 0x2c], 0x2c37
mov dword [ebp - 0x30], 0x4649
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
or ecx, 0x9c0
shr ecx, 3
sub ecx, edx
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
imul edx, edx, 0x79bb
sub edx, 0x26e1
xor edx, eax
mov eax, 0x9bdc7a79
mul edx
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x14]
or ecx, 0x2057
xor ecx, 0xfffffdd2
shr edx, 0xf
add ecx, esi
movzx ecx, byte [ebx + ecx]
add edx, esi
mov byte [edx + eax - 0x4906], cl
mov dword [ebp - 0x28], 0x18cb
mov dword [ebp - 0x2c], 0x1002
mov dword [ebp - 0x30], edi
movzx ecx, byte [ebp - 1]
mov ebx, dword [ebp - 0x30]
xor edx, edx
mov eax, 0xb43
div ebx
add eax, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x28]
and eax, edx
mov edx, dword [ebp - 0x14]
xor eax, 0x1844
add eax, esi
mov byte [edx + eax], cl
mov dword [ebp - 0x30], 0x4a13
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x14]
and eax, 0x3250
add eax, 0x45c2
xor eax, 0x47d1
add eax, esi
movzx edx, byte [ecx + eax]
mov byte [ebp - 1], dl
mov dword [ebp - 0x24], 0x4f6c
mov dword [ebp - 0x28], 0x3d0a
mov dword [ebp - 0x2c], 0x3e21
mov dword [ebp - 0x30], 0x2b1f
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x28]
xor eax, ecx
mov ecx, dword [ebp - 0x24]
add edx, 0x4fa6
xor edx, 0x43
inc ebx
or edx, ecx
mov ecx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x14]
or edx, 0x7fb8
add edx, esi
xor eax, 0x67da
add eax, esi
movzx eax, byte [eax + ebx - 0x72d9]
mov byte [edx + ecx - 0xfffc], al
mov dword [ebp - 0x2c], 0x5e56
mov dword [ebp - 0x30], 0x2271
movzx ecx, byte [ebp - 1]
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
add edx, 0x2d3c
imul edx, eax
mov eax, dword [ebp - 0x14]
sub edx, 0x4f97
xor edx, 0x1d5bfa8c
add edx, esi
mov byte [eax + edx], cl
mov dword [ebp - 0x2c], 0x167
mov dword [ebp - 0x30], 0x7a07
mov ecx, dword [ebp - 0x30]
and ecx, 0x6361
mov eax, 0xcccccccd
mul ecx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x14]
shr edx, 4
sub edx, 0x7645
imul edx, eax
add edx, esi
movzx edx, byte [ecx + edx + 0x9efc3d]
mov byte [ebp - 1], dl
mov dword [ebp - 0x24], 0x79d8
mov dword [ebp - 0x28], 0x1cf6
mov dword [ebp - 0x2c], 0x1964
mov dword [ebp - 0x30], 0x644d
mov eax, dword [ebp - 0x30]
inc ebp
ror byte [ebx + 0x5bb9d455], 1
popal
add byte [eax], al
sub ecx, eax
mov eax, dword [ebp - 0x28]
imul ecx, edx
mov edx, dword [ebp - 0x24]
xor ecx, eax
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x14]
xor ecx, 0xffb52b81
and edx, 0x4f42
add ecx, esi
movzx ecx, byte [ebx + ecx]
xor edx, 0x6475
add edx, esi
mov byte [edx + eax - 0x2d31], cl
mov dword [ebp - 0x24], 0x4692
mov dword [ebp - 0x28], 0x3942
mov dword [ebp - 0x2c], 0x56a1
mov dword [ebp - 0x30], 0x5c4e
movzx edx, byte [ebp - 1]
mov eax, dword [ebp - 0x30]
mov ecx, 0x6da2
sub ecx, eax
mov eax, dword [ebp - 0x2c]
or ecx, eax
mov eax, dword [ebp - 0x28]
imul ecx, eax
add ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
xor ecx, 0x13ac80b3
add ecx, esi
mov byte [eax + ecx], dl
mov dword [ebp - 0x28], 0xa6a
mov dword [ebp - 0x2c], 0x7a3e
mov dword [ebp - 0x30], 0x500
mov ecx, dword [ebp - 0x30]
or ecx, 0x7ad5
add ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x14]
and ecx, edx
xor ecx, 0xa04
add ecx, esi
movzx ecx, byte [eax + ecx]
mov byte [ebp - 1], cl
mov dword [ebp - 0x1c], 0x7f98
mov dword [ebp - 0x20], 0x6fe2
mov dword [ebp - 0x24], 0x4e1c
mov dword [ebp - 0x28], 0x373d
mov dword [ebp - 0x30], 0x21a0
mov dword [ebp - 0x2c], 0x6fef
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
lea ecx, [eax + edx + 0x684b]
mov eax, 0xcccccccd
mul ecx
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
imul eax, ecx
mov ecx, dword [ebp - 0x1c]
xor eax, ecx
shr edx, 2
add edx, esi
mov ecx, esi
sub ecx, eax
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x14]
movzx edx, byte [edx + ebx - 0x31ee]
mov byte [ecx + eax + 0x3a473010], dl
mov dword [ebp - 0x2c], 0x7f91
mov dword [ebp - 0x30], 0x6284
movzx eax, byte [ebp - 1]
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
imul ecx, ecx, 0x55
add ecx, esi
lea ecx, [ecx + edx - 0x21355b]
mov edx, dword [ebp - 0x14]
mov byte [ecx + edx], al
mov dword [ebp - 0x24], 0x38eb
mov dword [ebp - 0x28], 0x536c
mov dword [ebp - 0x2c], 0x109e
mov dword [ebp - 0x30], 0x227
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x28]
or eax, ecx
mov ecx, dword [ebp - 0x24]
shr eax, 1
or eax, edx
mov edx, dword [ebp - 0x14]
sub eax, ecx
xor eax, 0x229c
add eax, esi
movzx eax, byte [edx + eax]
mov byte [ebp - 1], al
mov dword [ebp - 0x1c], 0x1009
mov dword [ebp - 0x20], 0x2dda
mov dword [ebp - 0x24], 0x450c
mov dword [ebp - 0x28], 0x7a8c
mov dword [ebp - 0x2c], 0x78cb
mov dword [ebp - 0x30], 0x38ae
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
or ecx, edx
mov edx, dword [ebp - 0x24]
xor ecx, 0x6dff
imul ecx, eax
mov eax, dword [ebp - 0x20]
imul ecx, ecx, 0x3254
or edx, eax
mov eax, dword [ebp - 0x1c]
imul edx, eax
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x14]
add ecx, esi
movzx ecx, byte [ecx + ebx - 0x701d8ef3]
add edx, esi
mov byte [edx + eax - 0x6e1bcc6], cl
mov dword [ebp - 0x2c], 0x45ad
mov dword [ebp - 0x30], 0x7ef0
movzx edx, byte [ebp - 1]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
and eax, ecx
mov ecx, dword [ebp - 0x14]
imul eax, eax, 0x242e
add eax, esi
mov byte [eax + ecx - 0x9b2d4b3], dl
or byte [ebp + 0x2b], cl
dec ebp
test bh, 0x45
fmul qword [edi - 0x38ffffd8]
inc ebp
fcomp st(3)
pop ebp
add byte [eax], al
mov dword [ebp - 0x2c], 0x7cce
mov dword [ebp - 0x30], 0x7139
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
xor edx, 0x6040
and edx, eax
mov eax, dword [ebp - 0x24]
or edx, ecx
mov ecx, dword [ebp - 0x14]
or edx, eax
or edx, 0xc9d
add edx, esi
movzx edx, byte [edx + ecx - 0x7dd6]
mov byte [ebp - 1], dl
mov dword [ebp - 0x24], 0x360e
mov dword [ebp - 0x28], 0x1aa3
mov dword [ebp - 0x2c], 0x74dc
mov dword [ebp - 0x30], 0x52dd
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov ebx, dword [ebp - 0x28]
imul eax, eax, 0xf46
xor edx, edx
div ebx
mov edx, dword [ebp - 0x24]
xor ecx, 0xa60
or ecx, 0x159b
add ecx, esi
sub eax, edx
mov edx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x14]
movzx ecx, byte [ecx + ebx - 0x5db3]
xor eax, 0xcfa
add eax, esi
mov byte [edx + eax], cl
mov dword [ebp - 0x2c], 0x3509
mov dword [ebp - 0x30], 0x1d9b
movzx edx, byte [ebp - 1]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
and eax, 0x4a53
imul eax, eax, 0xd20
xor eax, ecx
mov ecx, dword [ebp - 0x14]
xor eax, 0x69cc65
add eax, esi
mov byte [ecx + eax], dl
jmp 0x414c4c