Function at 0x41d6e0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xb0
mov esi, esp
push eax
mov dword [esi + 4], esp
sub esp, 0x30
mov ebx, esp
and ebx, 0xfffffff0
mov esp, ebx
mov dword [esi + 0x10], 0x23632d49
mov dword [esi + 0x14], 0x27962190
mov dword [esi + 0x18], 0x3b9b2560
mov dword [esi + 0x1c], 0x3f9f398c
mov dword [esi + 0x20], 0x339e3d59
mov dword [esi + 0x24], 0x378e3164
mov dword [esi + 0x28], 0xbb83581
mov dword [esi + 0x2c], 0xfab09ac
mov dword [esi + 0x30], 0x3a40dba
mov dword [esi + 0x34], 0x7b001b9
mov dword [esi + 0x38], 0x1bb605a0
mov dword [esi + 0x3c], 0x1fa81948
mov dword [esi + 0x40], 0x13a81daf
mov dword [esi + 0x44], 0x17aa11a9
mov dword [esi + 0x48], 0x6bdd15b1
lea eax, [esi + 0x4c]
mov dword [esi + 0xc], eax
mov word [esi + 0x4c], 0x6968
mov dword [esi + 0x4e], 0
mov dword [esi + 0x52], 0
mov dword [esi + 0x55], 0
mov dword [esi + 0x60], 0
mov ecx, dword [esi + 0x60]
cmp ecx, 0x48
ja 0x41d7e4
nop
nop
nop
nop
nop
nop
nop
nop
mov edi, dword [esi + 0x60]
mov ecx, dword [esi + 0x60]
movzx eax, byte [esi + ecx + 0x10]
lea ecx, [edi + 0x2c747a06]
lea edx, [edi + eax]
add edx, 0x2c747a06
add edi, 6
and edi, eax
and ecx, eax
add ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
sub ecx, eax
add cl, 0xd6
mov eax, dword [esi + 0x60]
mov byte [esi + eax + 0x10], cl
inc dword [esi + 0x60]
mov eax, dword [esi + 0x60]
cmp eax, 0x49
jb 0x41d7a0
lea edx, [esi + 0x60]
lea eax, [esi + 0x10]
mov ecx, 0xf
mov edi, edx
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esi + 0x9c]
mov ecx, 1
mov eax, dword [esi + 0xc]
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
lea eax, [esi + 8]
push eax
push 0
push 0
push 0x1e
push edx
push 0
call dword [0x447c2c]
mov edi, dword [esi + 8]
test edi, edi
jns 0x41d829
mov eax, 0xffffffff
jmp 0x41d82c
lea eax, [edi + edi]
push eax
call fcn.00435870
add esp, 4
mov ecx, dword [esi + 4]
mov dword [ecx], eax
lea ecx, [esi + 8]
push ecx
push edi
push eax
push 0x1e
lea eax, [esi + 0x60]
push eax
push 0
call dword [0x447c2c]
mov dword [ebx], 0xbb10b902
mov dword [ebx + 4], 0xbf12bd2d
mov dword [ebx + 8], 0xa307a11a
mov dword [ebx + 0xc], 0xa706a530
mov dword [ebx + 0x10], 0xab3aa90d
mov dword [ebx + 0x14], 0xafacad0e
mov dword [ebx + 0x18], 0
mov dword [ebx + 0x1c], 0
mov dword [ebx + 0x20], 0
mov dword [ebx + 0x24], 0
mov word [ebx + 0x28], 0
mov dword [esi + 0x10], 0
mov eax, dword [esi + 0x10]
cmp eax, 0x29
ja 0x41d8ce
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x10]
add al, 0x47
xor al, byte [ebx + ecx]
add al, 0xf
mov ecx, dword [esi + 0x10]
mov byte [ebx + ecx], al
inc dword [esi + 0x10]
mov eax, dword [esi + 0x10]
cmp eax, 0x2a
jb 0x41d8b0
mov eax, dword [esi + 4]
mov edi, dword [eax]
push 0
push 0
push ebx
push edi
push dword [ebp + 8]
call fcn.00417910
add esp, 0x14
mov ebx, eax
xor eax, eax
test edi, edi
sete al
jmp dword [eax*4 + 0x4425f4]
push edi
call fcn.00408580
add esp, 4
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
pop eax
add byte [eax], al
add byte [ebp + 0x27311530], cl
xor dword [esi + 0x31], ebx
loop 0x451043
ljmp 0x4d33
xor ebx, dword [ecx + 0x33]
pop esi
xor esp, dword [ebp + 0x33]
mov bl, 0x33
out dx, al
xor esi, ebx
xor ebx, dword [esi]
xor al, 0x23
xor al, 6
cmp byte [edx], bl
cmp byte [0xa0386838], ch
cmp byte [ebx], al
cmp dword [edx], ebp
cmp dword [edx + 0x39], eax
pop edi
cmp dword [esi - 0x14c636c7], ebx
cmp dword [edx + edi + 0x3bb43af9], esi
sar dword [ebx], 1
clc
cmp ebx, dword [edx]
cmp al, 2
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
pop eax
add byte [eax], al
add byte [ebp + 0x27311530], cl
xor dword [esi + 0x31], ebx
loop 0x451043
ljmp 0x4d33:0x1c330b31
cmp bh, cl
cmp dh, byte [ebx + edi + 0x3bf83bd1]
sbb bh, byte [edx + eax]
cmp eax, 0x3e8e3d3a
sar byte [esi], 0
add byte [eax], al
and byte [eax], al
add byte [eax], dl
add byte [eax], al
clc
xor ebp, dword [0x45343934]
xor al, 0x51
xor al, 0x5d
xor al, 0xb9
xor al, 0xc3
xor al, 0xce
xor al, 0x6f
aaa
xchg byte [edi], dh
cwde
aaa
sal dword [edi], 0xd1
aaa
sahf
cmp byte [edx - 0x3dc749c8], ch
cmp dh, cl
cmp dl, ch
cmp bh, dh
cmp byte [ebx], al
cmp dword [0x42393539], ecx
cmp dword [edi + 0x39], ecx
pop esp
cmp dword [ecx + 0x39], ebp
jmp 0x4510d3
cmp ecx, ebx
cmp al, byte [0x703b523b]
cmp esi, dword [edx + 0x3c]
nop
cmp al, 0xf7
cmp eax, 0x3e093dfc
push ds
add byte ds:[eax], dl
add byte [eax + eax], dl
add byte [eax], al
sub eax, 0x9b308f30
xor ecx, ebx
cmp ch, ch
cmp al, byte [eax]
add byte [eax], al
jo 0x4510ff
add byte [eax + eax], bl
add byte [eax], al
loope 0x45113b
jne 0x45113f
mov eax, 0xe390738
cmp dword [edi], esi
cmp dword [0xbc39b239], edi
cmp eax, esi
cmp dword [eax], eax
add byte [eax], 0
sbb al, 0
add byte [eax], al
idiv byte [ecx]
scasb al, byte es:[edi]
cmp cl, cl
cmp edx, edi
cmp eax, dword [eax]
cmp al, 0x5b
cmp al, 0x63
cmp al, 0x6b
cmp al, 0xaa
cmp al, 0
add byte [eax], al
nop
add byte [eax], al
adc byte [eax], al
add byte [eax], al
xor eax, 0x97376937
add byte [0x97376937], dh
aaa
xchg edi, eax
aaa
std
cmp byte [eax], al
mov al, byte [0x4c0000]
add byte [eax], al
dec ebx
xor byte [eax + 0x30], ah
xor byte gs:[edx + 0x30], bh
jg 0x451186
xchg esp, eax
xor byte [ecx - 0x4ccf51d0], bl
xor al, cl
xor ch, cl
xor dl, ah
xor bh, ah
xor ah, bh
xor byte [ecx], al
xor dword [eax], ebx
xor dword [0x37313231], ebx
xor dword [ecx + esi + 0x51], ecx
xor dword [esi + 0x31], esp
imul esi, dword [ecx], 0xffffff80
xor dword [esi - 0x65ce6fcf], eax
xor dword [eax - 0x66c29ece], eax
cdq
cmp eax, 0x3ddf3da3
pushfd
scasd eax, dword es:[edi]
add byte ds:[eax + 0xe80000], dh
add byte [eax], al
mov byte [0xcf35b935], al
xor eax, 0x35eb35e5
add byte [esi], dh
push es
sbb esi, dword ss:[esi]
xor dword [esi], esi
inc edi
pop ebp
jae 0x4511e6
mov dword [esi], esi
invalid
pop eax
cmp byte [esi + 0x38], ch
test byte [eax], bh
mov bh, byte [eax]
lahf
cmp byte [ebp - 0x3fc745c8], ah
cmp ch, dl
cmp bl, bl
cmp al, dh
cmp dh, dh
cmp byte [ebx], cl
cmp dword [ecx], edx
cmp dword [esi], esp
cmp dword [ecx + edi], ebp
inc ecx
cmp dword [edi + 0x39], eax
pop esp
cmp dword [edx + 0x39], esp
ja 0x451249
lea edi, [ecx]
xchg ebx, eax
cmp dword [eax - 0x3bc641c7], ebp
cmp ecx, ebx
cmp edi, ebx
cmp esp, esi
cmp dword [edx], ecx
cmp dl, byte [eax]
cmp ah, byte [0x403a2b3a]
cmp al, byte [esi + 0x3a]
pop ebx
cmp ah, byte [ecx + 0x3a]
jbe 0x45126c
jl 0x45126e
xchg ecx, eax
cmp dl, byte [edi - 0x53c559c6]
cmp dl, al
cmp bh, bh
cmp dh, byte [edx]
cmp ebp, dword [edx + 0x3b]
xchg ebx, eax
cmp edi, dword [ebx - 0xac435c5]
cmp esi, ebp
cmp ebp, dword [ebx]
cmp al, 0x5a
cmp al, 0x81
cmp al, 0xb3
cmp al, 0xc2
cmp al, 0xed
cmp al, 0x2d
cmp eax, 0x3dba3d54
loope 0x45129d
invalid
aas
push ecx
aas
jg 0x4512b1
mov ch, 0x3f
fistp qword [edi]
add byte [eax], al
add al, al
add byte [eax], al
cwde
add byte [eax], al
add byte [0x86302730], al
xor byte [eax + esi + 0x311630e8], dh
inc esp
xor dword [eax - 0x34cd72ce], eax
xor bl, bl
xor dl, byte [edx]
xor al, 0x54
xor al, 0x82
xor al, 0xb3
xor al, 0xda
xor al, 8
xor eax, 0x35463537
arpl word [0x35bc3592], si
out 0x35, al
adc dword [esi], esi
and dh, byte [esi]
cmp eax, 0x86367236
cmp eax, 0x86367236
mov ah, 0x36
or esi, dword [edi]
sbb dh, byte [edi]
dec edi
aaa
arpl word [edi], si
wait
aaa
fidivr dword [eax]
out 0x38, eax
and bh, byte [ecx]
dec edi
cmp dword [esi + 0x39], esi
adc dword [edx], edi
mov eax, 0x1f3e0d3a
sub bh, byte ds:[esi]
invalid