Function at 0x8f0943
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Encrypt data using chaskey
Encrypt data using des
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
std
dec ebp
das
mov ebx, 0x125c78e7
and cl, ah
invalid
inc dword [eax + 0x8ebff2]
pushfd
push dx
lea esp, [esp]
add esp, 1
sub esp, 0x10
cld
sub esp, 0xe
mov byte [esp + 0x19], cl
push dword [esp + 0x1a]
push word [esp + 0x21]
push dword [esp + 0x10]
lea esp, [esp + 1]
mov dword [esp + 0x18], edi
lea edi, [ebx + 0x2b1d0056]
not di
xor di, 0x5def
bt edi, ebp
mov edi, dword [esp]
not di
mov dword [esp + 7], ebp
mov ebp, ecx
neg edi
pushfd
mov bp, si
mov edi, dword [esp]
rcr di, 0xb
push dword [esp + 3]
pop word [esp + 1]
push word [esp + 1]
mov dword [esp + 5], ebx
bsr ebx, ebx
mov di, word [esp]
cmc
bswap edi
setb bh
neg di
mov bh, byte [esp]
bsf edi, eax
mov bx, 0x2860
stc
shl bl, cl
inc di
cld
push edx
add esp, 2
mov bh, 0x1f
mov bh, cl
seto bl
push word [esp]
mov ebx, dword [esp + 1]
xchg byte [esp + 1], bl
push ecx
mov di, bp
pop ebp
xchg edi, ebx
bsf ebx, ebp
xchg dword [esp], edi
sete bh
add esp, 0
xchg dword [esp], ebp
lea ebp, [eax*4]
inc bh
push cx
cmp edi, 0x314345ad
xchg di, bx
mov ebx, 0x43122749
xchg edi, ebx
neg ebp
pop edi
bsf di, cx
pop di
neg di
bsf ebx, ebp
mov bl, 0xbe
sub esp, 0xd
sub esp, 9
bsf di, bp
add esp, 7
pop ebx
push dword [esp + 7]
mov di, 0x6d6f
pop word [esp + 4]
xchg ebx, edi
bswap di
lea edi, [eax*4]
lea edi, [ebp*4]
bswap bx
mov bl, byte [esp + 8]
mov ebx, esp
push dword [esp + 5]
mov edi, dword [esp]
sub bl, 0xf7
mov edi, dword [esp + 0xf]
mov byte [esp + 2], bh
mov bl, 0xb4
mov edi, esp
mov dword [esp + 0xa], edi
clc
lea edi, [ecx + 0x2e00662a]
dec bl
add bh, 0x69
sub esp, 0
mov byte [esp + 7], ch
add esp, 0
pop dword [esp]
lea ebp, [eax + edx]
pop dword [esp + 1]
lea edi, [esi + 0x511c14b1]
mov ebx, esp
lea ebx, [edx - 0xea]
lea esp, [esp + 4]
sub esp, 0x1f
lea ebx, [ecx + ecx]
mov di, word [esp + 0xe]
mov bh, byte [esp + 1]
pop di
pop dword [esp + 0xf]
push word [esp + 0x11]
pop ebx
mov word [esp + 0x10], si
mov bp, 0x29e6
mov dword [esp + 0xe], eax
not bx
lea ebp, [esi*4]
pushfd
mov bx, 0x6315
mov bh, 0x7b
xchg word [esp + 0x14], di
pop dword [esp + 0xf]
setp bl
push dword [esp + 8]
push dword [esp + 0x15]
bswap di
and bl, bl
lea edi, [esi + ebp]
pushal
xchg ebx, ebp
bswap edi
bt edi, ebx
xchg byte [esp + 0x11], bh
lea edi, [ebp - 0x4233]
setle bl
mov edi, dword [esp + 0x28]
xchg word [esp + 0x24], di
pop edi
mov bx, si
clc
pop di
mov bh, byte [esp + 0x3d]
xchg word [esp + 0x37], bx
neg bp
mov word [esp + 0x2c], bp
mov edi, 0x33ea598a
push esi
mov di, si
mov ebx, dword [esp + 0x16]
mov dword [esp + 0x37], esp
mov word [esp + 0x26], di
mov bh, dl
mov bh, cl
mov dword [esp + 0x1f], edx
bts bp, sp
pop dword [esp + 0x15]
pushfd
xchg ebx, edi
mov bh, byte [esp + 0x2f]
bswap ebx
pop dword [esp + 0xe]
inc di
mov bh, byte [esp + 0x34]
not edi
mov bl, al
not di
mov di, word [esp + 0x2c]
lea esp, [esp + 0x2d]
ror edi, 0x1e
xchg ebx, ebp
cld
pop word [esp + 6]
xchg word [esp + 3], bp
setbe bh
xchg dword [esp + 4], ebx
push dword [esp + 8]
xchg di, bp
setle bh
mov dword [esp + 3], ebp
inc di
pop edi
mov di, word [esp + 3]
rcl bl, cl
add esp, 1
lea ebx, [ebp*4]
mov bp, 0x6907
mov bl, bh
sub esp, 0x1a
mov edi, 0xa081d95
pop ebx
not ebp
lea ebp, [ebx*4]
mov bx, sp
mov edi, dword [esp + 0x10]
mov ebx, ecx
bt edi, ebp
mov ebp, 0x52192311
mov bh, byte [esp + 0x1c]
xchg bh, bl
mov bp, 0x1c29
not ebx
push dword [esp + 0x15]
pop word [esp + 0x1a]
bswap bx
lea esp, [esp + 0x21]
push word [esp + 2]
mov ebx, edi
bswap ebx
stc
cld
not bp
mov bp, dx
push dword [esp]
setge bh
pop word [esp + 2]
mov bh, byte [esp + 6]
mov dword [esp + 2], ecx
lea edi, [0x6d9b27d2]
pop edi
mov bp, dx
xchg dword [esp], edi
lea edi, [esi + edi]
not di
mov bp, 0x4fd5
mov bx, word [esp + 4]
lea edi, [0x23b32fa7]
lea ebp, [ebp*4]
bswap di
mov dword [esp], esp
xchg dword [esp], ebp
lea ebp, [ebx*4]
mov bh, byte [esp + 3]
sub esp, 0x17
mov bl, 0x76
xchg di, bx
add esp, 2
pop dword [esp + 0x10]
mov edi, dword [esp + 8]
setae bh
bswap bp
xchg byte [esp + 0x12], bh
mov word [esp + 5], bp
stc
xchg ebx, edi
rcl bl, cl
push dword [esp + 0x15]
mov byte [esp + 2], cl
not ebx
not bl
push dword [esp + 0xa]
xchg byte [esp + 0x14], bl
mov bl, 0x31
mov dword [esp], edx
xchg dword [esp + 6], ebx
not ebp
mov di, sp
add esp, 7
cmc
stc
bts ebp, edx
mov word [esp + 0x13], si
stc
pop bx
xchg byte [esp + 5], bh
stc
lea ebx, [edi*4]
xchg bp, bx
pop ebx
sub esp, 0xe
pop edi
pop ebp
setno bh
lea edi, [eax + edx]
push dword [esp + 6]
mov bh, 0x7f
xchg byte [esp + 0xe], bh
lea edi, [0x2d5f6d3b]
lea edi, [edi*4]
pop word [esp + 0x13]
dec bx
neg ebx
pop dword [esp + 0xd]
add esp, 0x12
sub esp, 0x14
xchg ebx, ebp
lea esp, [esp + 0xd]
inc bh
mov bl, ch
xchg dword [esp + 1], edi
mov edi, ebx
not di
mov dword [esp + 1], ecx
add esp, 9
mov edi, dword [esp]
bt bx, di
not bh
neg bh
neg bh
xchg byte [esp], bh
mov di, word [esp]
mov bp, ax
bswap di
lea edi, [ebp*4]
mov edi, 0x10620159
mov bh, al
lea edi, [ecx + esi]
mov ebp, 0x18b101bc
sub ebp, ebp
mov edi, dword [esp]
lea edi, [ebx + ebp]
not bl
xchg ebp, edi
mov byte [esp], ch
lea ebp, [eax + 8]
shr edi, cl
neg di
mov edi, dword [esp]
mov ebx, 0x1bfd403d
sbb edi, eax
not edi
bswap ebp
xchg byte [esp], bh
btc ebx, eax
lea edi, [ecx + edi]
mov bl, al
mov ebx, dword [esp]
dec di
rol edi, cl
not bh
or bh, bh
mov edi, esi
add bp, 0x653d
bswap edi
cmp edi, 0x6b4124f7
mov edi, 0xaa71356
mov bh, cl
xchg byte [esp], bl
lea edi, [eax + eax]
rcl bh, cl
sub bp, 0x2fe2
lea edi, [0x58be22ae]
dec bh
mov edi, 0x16401244
mov bh, byte [esp]
lea esp, [esp]
lea edi, [edx*4]
lea edi, [edx*4]
cld
lea ebp, [edx*4]
neg di
mov bp, 0x7494
push esi
mov di, word [esp + 1]
pushal
mov bl, bh
pop edi
stc
mov word [esp + 0xd], bx
push edi
mov di, 0x1dd2
mov edi, ebx
neg edi
neg bl
stc
adc bl, 0x7b
clc
xchg byte [esp + 0x12], bl
lea ebx, [edx + edx]
mov dword [esp + 5], edx
pop ebp
mov bp, 0x36fa
xchg dword [esp + 0xc], edi
stc
cld
shl bl, cl
mov bh, al
bts bx, dx
mov bx, 0x7529
lea esp, [esp + 0xc]
btr ebp, esp
bswap ebx
mov di, word [esp + 0xe]
pop di
pop ebp
not edi
lea esp, [esp + 7]
mov edi, 0x22c91f58
mov ebx, 0x10c57f2c
pop di
xchg di, bp
mov ebp, dword [esp]
neg bh
mov di, dx
mov edi, dword [esp]
lea esp, [esp + 4]
shr bh, 2
rol ebp, 5
lea edi, [0x5c8c3b5e]
bsr bx, bx
lea edi, [eax - 0x51ab]
add bp, si
bswap ebx
bswap edi
lea edi, [esi*4]
bsf edi, ecx
rcl bh, 3
bts edi, edi
adc edi, 0x669743be
push word [esp + 1]
neg di
mov di, word [esp]
bswap bp
mov bl, 6
pop word [esp]
xchg bp, di
bswap edi
mov bp, 0x1812
mov di, 0x4f2b
not edi
pop bp
lea ebp, [edx + esi]
not di
mov bh, byte [esp]
cld
mov bl, 0x45
mov bh, byte [esp]
push esi
lea edi, [edx + edi]
push dword [esp + 1]
bswap di
pop bp
xchg edi, ebp
lea esp, [esp + 1]
add esp, 2
bswap edi
push word [esp]
mov bl, byte [esp]
push dword [esp + 3]
xchg word [esp + 2], di
mov ebx, edx
clc
lea esp, [esp + 6]
lea edi, [eax - 0xcd]
sub esp, 0x19
not di
xchg word [esp + 0xb], di
setg bh
mov byte [esp + 0x11], ah
setne bh
lea ebx, [edi*4]
pop bx
setae bh
bts edi, eax
xchg dword [esp + 3], edi
rcr bx, cl
mov word [esp + 0xc], cx
pop dword [esp + 5]
push word [esp + 0x12]
setle bl
add esp, 0x12
pushal
mov edi, edx
lea edi, [ebp*4]
xchg ebx, edi
inc bl
shl di, 0xf
not di
mov bx, 0x3ac0
pop dword [esp + 0xd]
pop di
clc
push esi
add esp, 4
pop edi
bswap edi
not edi
pop word [esp + 0x13]
bts di, di
push dword [esp + 0xf]
pop edi
lea esp, [esp + 0xb]
mov dword [esp + 8], eax
mov edi, dword [esp + 0xa]
setg bl
mov edi, ebp
mov di, word [esp + 2]
mov edi, dword [esp + 4]
mov word [esp + 9], bp
mov di, 0x7a0f
xchg bh, bl
lea edi, [edx + ebx]
xchg word [esp], di
mov dword [esp + 5], edx
cmp edi, 0x305c45ac
mov ebx, dword [esp + 8]
pop word [esp + 1]
mov edi, dword [esp + 9]
mov bl, 0x82
bswap ebx
xchg byte [esp + 2], bl
xchg di, bx
push word [esp + 9]
bswap edi
mov dword [esp + 3], esp
mov edi, dword [esp + 0xc]
pop word [esp + 6]
mov di, word [esp + 1]
mov di, sp
lea ebp, [esi*4]
mov word [esp + 7], dx
lea edi, [edi*4]
mov di, si
setge bl
mov di, word [esp + 0xb]
neg di
sub edi, 0x757d3486
lea ebx, [edx + 0x7b907e8d]
mov ebx, eax
bsr ebp, ebp
push word [esp + 4]
xor bp, sp
mov bl, cl
neg di
xchg word [esp + 0xa], di
lea edi, [edx + esi]
push dword [esp + 1]
mov byte [esp + 7], ah
mov dword [esp], ebp
mov bp, ax
inc bl
shl di, 8
and bl, al
neg ebp
pop dword [esp + 3]
bswap bx
xchg dword [esp + 8], ebp
lea ebp, [ebx + ebx]
mov edi, ebx
dec edi
sub esp, 0x1c
btr bx, dx
cmc
sub esp, 0xe
mov di, sp
mov bh, byte [esp + 3]
bswap ebx
cmc
xchg byte [esp + 0x37], bh
mov di, bp
lea esp, [esp + 0xe]
mov ebx, 0xc406e7f
sub esp, 1
mov bl, bh
mov bl, bh
xchg dword [esp + 0xc], ebp
push word [esp]
push dword [esp + 3]
add esp, 0x1c
pop dword [esp + 0xc]
pop word [esp + 9]
mov byte [esp + 3], ch
pop word [esp + 0xa]
bswap bx
push word [esp + 6]
push dword [esp + 0xe]
push dword [esp + 9]
bsr bx, cx
lea ebp, [esi + edi]
xchg bl, bh
bswap bp
neg bl
xchg word [esp + 7], bp
setnp bh
xchg bx, di
mov bh, dh
mov bp, bx
xchg bh, bl
push ebx
push dword [esp + 4]
jmp 0x8effb0
push eax
jno 0x8f0086
jo 0x8f0086
push cs
add al, 0x8d
sbb al, 0xb5
add byte [eax], al
add byte [eax], al
lea ebx, [esi*4]
add byte [eax], al
add byte [eax - 0xd1dba4], cl
je 0x8effb4
mov byte [esp + 0x2e], bl
push dword [esp + 0x26]
push word [esp + 0x33]
push word es:[esp + 0x33]
mov di, ax
lea ebx, [ecx + 0xba]
je 0x8f1e96
jne 0x8f1e96
mov bl, 0x22
sal dword [esi + 0x5a], cl
lea edi, [edx + edi]
mov bp, word [esp]
mov ebp, dword [esp]
sub esp, 0x18
add bl, 0xc4
xchg edi, ebx
xchg bl, bh
xchg dword [esp + 0xd], ebp
lea edi, [eax - 0x4259]
not bh
lea ebp, [edx*4]
lea ebx, [edi*4]
btr edi, ebx
mov bh, 0x9a
mov bp, 0x6b10
push bp
pop word [esp + 0x25]
pop edi
lea edi, [ebx + 0xf0]
jb 0x8eff82
jae 0x8eff82
sub al, 0x9a
loope 0x8eff86
xchg byte [ebp + 0x73], ch
arpl word [edi + 0x72], bp
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebx + 0x6d], bl
mov ah, 0xd4
inc esi
outsb dx, byte [esi]
pop edi
inc ebx
outsd dx, dword [esi]
jb 0x8f0059
js 0x8f007b
dec ebp
popal
imul ebp, dword [esi], 0x1f47a2b1
out dx, eax
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0x83170abd], ah
xor eax, ebp
add byte [eax], al
add byte [eax], al
call 0x8f008b
pop eax
sub eax, 0x8f008b
cmp dword [eax + 0x8ebff2], 0
je 0x8ef7ca
lea esp, [esp + 8]
popal
jbe 0x8eea40
ja 0x8eea40
aas
invalid
push 0xc9ee3abc
add dword [esp], 0x368e4a74
push bx
pushfd
mov word [esp], sp
mov word [esp], bx
lea esp, [esp + 4]
mov byte [esp], bh
push word [esp + 1]
lea esp, [esp + 3]
lea esp, [esp]
pushfd
mov dword [esp], edx
push edi
pushfd
push word [esp + 4]
push esp
pushfd
push word [esp + 5]
push dword [esp + 0x15]
push word [esp + 0x17]
push word [esp + 0x10]
push dword [esp + 0x1d]
push dword [esp + 0xf]
pop word [esp + 1]
mov byte [esp + 0x1c], bl
mov word [esp + 0xc], dx
mov word [esp + 0x14], ax
mov word [esp + 1], di
push word [esp]
mov word [esp + 0x22], ax
push word [esp + 0x23]
push edi
mov word [esp + 0xb], cx
push bp
push eax
pop dword [esp + 0x25]
mov word [esp + 0x2b], si
push ax
pop dword [esp + 9]
mov dword [esp + 9], edi
mov byte [esp + 0x2c], cl
lea esp, [esp]
lea esp, [esp + 0x2a]
push dword [esp + 2]
pushfd
push word [esp + 6]
push dword [esp + 3]
pop dword [esp + 8]
pop word [esp + 9]
push word [esp + 6]
push dword [esp + 4]
pop word [esp + 8]
pop dword [esp + 6]
push dword [esp + 4]
pop word [esp + 0xc]
mov word [esp + 5], bx
mov dword [esp + 5], ebp
push dword [esp + 0xa]
mov dword [esp + 4], esi
mov byte [esp + 1], al
pop word [esp + 6]
pop word [esp]
mov word [esp + 0xb], dx
mov byte [esp + 7], dl
mov word [esp + 4], bx
mov byte [esp + 0xc], bl
lea esp, [esp + 4]
lea esp, [esp + 2]
mov word [esp + 4], si
pushal
pop word [esp + 0x19]
lea esp, [esp + 0x1e]
pushfd
mov byte [esp + 9], dh
mov dword [esp + 6], esp
mov word [esp + 4], bp
pop word [esp + 5]
push dx
mov dword [esp + 7], esi
push ebp
mov dword [esp + 5], ebp
push dword [esp + 0xc]
push dword [esp + 0x11]
mov byte [esp + 0xd], cl
push word [esp + 0x11]
mov byte [esp + 0x11], dl
push dword [esp + 0x14]
pop dword [esp + 0xe]
lea esp, [esp + 0x14]
mov word [esp], cx
pushal
mov word [esp + 0x23], ax
pop word [esp + 0x15]
mov dword [esp + 0x1e], esi
push eax
push word [esp + 8]
push word [esp + 0x12]
push edx
pop dword [esp + 0x1b]
push dword [esp + 0x1b]
pushal
lea esp, [esp + 1]
lea esp, [esp + 0x50]
push 0
push ebx
mov word [esp], ax
push dword [esp]
mov word [esp + 5], di
mov byte [esp + 4], cl
mov byte [esp + 2], cl
push dword [esp + 6]
mov dword [esp + 4], edi
mov byte [esp + 2], cl
pop word [esp + 5]
lea esp, [esp + 8]
mov byte [esp], dh
pushal
mov dword [esp + 1], ebx
mov dword [esp + 0x16], ebx
pop word [esp + 2]
push word [esp + 6]
push dword [esp + 0x1c]
push dword [esp + 0x25]
lea esp, [esp + 0x21]
mov byte [esp + 5], ch
mov byte [esp + 1], ch
push word [esp + 5]
push word [esp + 2]
mov byte [esp + 2], dl
push dword [esp + 0xa]
pop dword [esp]
mov dword [esp + 5], eax
lea esp, [esp + 9]
mov word [esp + 1], dx
mov dword [esp], esp
pushal
mov dword [esp + 0x1a], edx
push esi
mov word [esp + 0x12], sp
mov byte [esp + 0x16], al
pushal
push esp
lea esp, [esp + 7]
mov word [esp + 0xb], bp
mov byte [esp + 0x39], bl
push word [esp + 0x2d]
push dword [esp + 0x2d]
pop word [esp + 0x2e]
push dx
pop word [esp + 0x43]
mov dword [esp + 0x19], ecx
mov byte [esp + 0x23], al
mov byte [esp + 0x36], cl
mov word [esp + 0x1b], ax
mov word [esp + 0xf], bx
lea esp, [esp + 0x15]
push di
lea esp, [esp + 0x2e]
lea esp, [esp + 1]
push edx
push dword [esp + 6]
mov byte [esp + 7], cl
push dword [esp + 9]
mov dword [esp + 0xa], ebp
mov word [esp + 7], cx
push bp
push dword [esp + 0x10]
pushal
push ebp
push ebp
mov word [esp + 0x31], bx
lea esp, [esp + 3]
mov word [esp + 6], cx
lea esp, [esp + 0xe]
push esp
mov dword [esp + 0x2e], edi
lea esp, [esp + 0x2c]
pop dword [esp]
mov byte [esp + 1], bh
mov word [esp + 1], dx
pop word [esp]
push word [esp + 1]
pop word [esp]
lea esp, [esp]
lea esp, [esp + 1]
lea esp, [esp]
mov byte [esp], al
mov byte [esp], ah
mov byte [esp], al
pushal
push ecx
pop dword [esp + 0x17]
lea esp, [esp + 3]
mov dword [esp + 9], ebp
push word [esp + 0x10]
lea esp, [esp + 0x1c]
push word [esp]
pushfd
push ebp
push dword [esp + 0xd]
mov word [esp + 6], si
lea esp, [esp]
pop dword [esp + 2]
push word [esp]
lea esp, [esp + 0x10]
push 0
push ebp
mov byte [esp + 1], ch
mov byte [esp], dh
push dword [esp + 1]
lea esp, [esp + 7]
pushal
pop word [esp + 0x17]
push esi
lea esp, [esp + 3]
mov dword [esp + 6], eax
lea eax, [0x78036641]
mov al, cl
pushfd
pop eax
pushal
xchg dword [esp + 0x14], eax
mov ah, 0x5a
mov dword [esp + 0xf], esi
mov esi, edx
push bp
xchg byte [esp], ah
bswap esi
mov si, di
mov si, 0x2f45
mov ah, al
bswap eax
lea esp, [esp + 2]
mov dword [esp + 5], edi
bswap di
lea esi, [eax*4]
mov ah, 0xd9
lea eax, [edx*4]
bswap eax
xchg edi, eax
bswap si
mov edi, 0x725329b5
mov al, 0x14
lea eax, [esi + edi]
bswap esi
xchg ah, al
not di
lea esi, [edi*4]
mov edi, dword [esp]
mov ax, word [esp]
bswap si
xchg di, si
bswap di
mov ah, 0x7d
bswap esi
setg ah
mov eax, ebx
not si
mov ax, si
bswap ax
not ax
bswap di
mov al, 0x66
pushfd
mov ah, dh
mov si, word [esp + 2]
push dword [esp + 1]
pop dword [esp]
mov si, word [esp + 3]
xchg edi, eax
pushfd
xchg byte [esp], ah
mov word [esp + 5], si
lea esi, [edx*4]
pop edi
mov byte [esp + 2], ah
xchg word [esp + 1], di
xchg byte [esp + 2], al
mov ah, 0xc2
mov eax, edi
pushfd
xchg word [esp + 4], di
mov ax, dx
xchg word [esp + 5], ax
pop dword [esp]
mov word [esp], bx
mov dword [esp], edi
xchg word [esp + 1], ax
mov word [esp + 1], si
pushfd
xchg byte [esp + 3], ah
push dword [esp + 1]
xchg al, ah
mov edi, dword [esp]
mov byte [esp + 3], bh
not esi
bswap si
xchg byte [esp + 2], al
mov dword [esp + 1], esi
mov word [esp], ax
pop word [esp + 6]
setge ah
mov esi, 0x2842011c
lea esi, [esp + ebx]
not si
mov si, ax
push word [esp + 3]
not esi
xchg byte [esp + 1], al
lea esi, [ecx*4]
mov byte [esp], ch
push esp
mov esi, dword [esp + 0xf]
pushfd
mov eax, 0xd256b90
mov ax, word [esp + 0xd]
lea eax, [ebx*4]
lea eax, [esp + edx]
mov al, dl
mov al, 0x16
mov al, byte [esp + 7]
not al
xchg word [esp + 0xd], ax
bswap di
push word [esp + 0xf]
mov al, bh
push dword [esp + 0xb]
mov al, dh
mov byte [esp + 6], dh
lea eax, [0x5c3955e6]
mov ax, word [esp + 0xd]
not di
mov byte [esp + 0xf], bh
lea esp, [esp + 2]
bswap esi
mov ax, si
not ah
mov al, byte [esp]
mov eax, esi
setl al
lea eax, [ebp + 0x26d468f1]
mov esi, edx
bswap si
mov ah, byte [esp]
not si
mov edi, ebp
not ah
not al
mov edi, dword [esp + 0x1d]
not al
mov al, 0xd5
not esi
xchg al, ah
pushfd
mov byte [esp + 2], dh
mov ah, byte [esp]
mov esi, dword [esp + 0x2b]
lea eax, [eax + edx]
push edx
mov word [esp], sp
pop ax
xchg word [esp], ax
pop ax
mov al, cl
mov ax, 0x6a42
lea eax, [eax + edx]
pushfd
push word [esp + 2]
pop eax
pop ax
lea eax, [esi + 0x428d6900]
mov eax, dword [esp + 0x42]
lea esp, [esp + 0x5c]
push 0
pushfd
push word [esp]
push dword [esp]
push word [esp + 7]
pop word [esp + 1]
push dx
mov word [esp + 9], si
pushal
push word [esp + 1]
mov word [esp + 0x28], si
push dword [esp + 0x1f]
pop dword [esp + 8]
pop word [esp + 5]
pop dword [esp + 4]
pushal
push di
mov dword [esp + 0x3e], edi
lea esp, [esp + 0x32]
push word [esp + 0xf]
push dword [esp + 8]
mov dword [esp + 0x13], eax
push bp
mov word [esp + 0xf], cx
lea esp, [esp + 0xb]
mov byte [esp + 0xf], bh
push word [esp + 7]
mov dword [esp + 0x11], edi
push dword [esp + 0xe]
lea esp, [esp + 0x1a]
pushal
lea esp, [esp + 6]
push word [esp + 8]
pushal
pop word [esp + 0x1e]
lea esp, [esp + 0x10]
push word [esp + 0x25]
push dword [esp + 0x27]
pop word [esp + 0x1a]
pushfd
pop dword [esp + 0xa]
mov dword [esp + 0x23], ecx
mov word [esp + 7], cx
lea esp, [esp + 0x27]
push word [esp + 7]
mov dword [esp + 2], esp
lea esp, [esp + 6]
push dword [esp + 3]
push word [esp + 2]
push dword [esp + 1]
mov word [esp + 0xa], di
pushal
pushal
mov word [esp + 0xb], bp
push dword [esp + 0x31]
lea esp, [esp + 0x52]
push cx
mov byte [esp], ch
lea esp, [esp]
mov byte [esp], bl
pushal
mov dword [esp + 1], edi
mov word [esp + 0x1a], di
lea esp, [esp + 0x15]
lea esp, [esp + 0xc]
push si
mov word [esp], di
mov word [esp], ax
lea esp, [esp + 1]
push word [esp + 1]
pop word [esp]
mov word [esp], sp
mov byte [esp], dl
push di
pop word [esp]
mov byte [esp], ch
mov byte [esp], bh
mov byte [esp], ch
push ebx
mov word [esp + 2], di
mov byte [esp + 1], dh
push dword [esp + 4]
push word [esp + 4]
push word [esp + 5]
mov byte [esp + 5], dh
mov byte [esp + 8], dl
pop dword [esp]
push word [esp + 5]
pop dword [esp + 1]
pop word [esp + 1]
lea esp, [esp + 2]
push dword [esp + 2]
push word [esp + 6]
lea esp, [esp + 6]
mov dword [esp], esi
mov dword [esp], eax
push word [esp + 1]
push dword [esp + 5]
mov dword [esp + 3], ecx
push edi
pop dword [esp + 3]
pushfd
lea esp, [esp + 2]
lea esp, [esp + 0xc]
call fcn.008edacf
jmp 0x8f0a2f
call 0x8f07b4
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
jp 0x8f08b7
jnp 0x8f08b7
movzx bx, word [eax + 0x3c]
movzx ebx, word [eax + 0x3c]
jae 0x8f08f0
jb 0x8f08f0
invalid
pop dword [esp]
lea esp, [esp + 2]
push word [esp]
pushfd
push di
mov byte [esp], ah
push ebp
mov byte [esp + 1], dl
lea esp, [esp + 2]
mov dword [esp + 0x44], esp
push cx
lea esp, [esp + 1]
lea esp, [esp]
pushfd
mov word [esp + 1], di
mov dword [esp], ebx
push word [esp + 2]
push dword [esp + 1]
mov word [esp + 6], bx
lea esp, [esp + 3]
mov dword [esp + 0x48], ebp
pushfd
push dword [esp]
lea esp, [esp + 4]
mov byte [esp + 1], dl
push dx
pop word [esp + 1]
pop word [esp]
lea esp, [esp + 1]
pushal
mov dword [esp + 0x10], eax
mov byte [esp + 0x1f], bl
mov word [esp + 0x1b], dx
push si
push dword [esp + 0x11]
lea esp, [esp + 3]
mov dword [esp + 0x68], esi
pushfd
mov word [esp], di
mov word [esp], sp
pop word [esp]
mov word [esp], si
lea esp, [esp + 1]
mov byte [esp], ah
push ecx
push dword [esp + 4]
push dword [esp + 7]
lea esp, [esp + 1]
mov dword [esp + 0x70], edi
lea esp, [esp + 0x70]
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov eax, dword [eax + 8]
push eax
jo 0x8f07af
invalid
jno 0x8f07af
fisub word [ebx - 0xd]
xchg esi, eax
inc ebp
jo 0x8f089e
add ax, si
mov bh, 0x91
lcall 0xd84, 0xf3d487e
invalid
je 0x8f07ca
sub eax, 0x10000
jle 0x8f07b8
jg 0x8f07b8
push eax
xlatb
inc edi
and dl, cl
sbb byte [ebx - 0x1d], 0x73
push ss
in eax, 0xad
mov eax, 0x47b4ad3d
cmp al, cl
dec esp
ret 0x54a5
add ebx, eax
cmp word [ebx], 0x4550
je 0x8eff73
jne 0x8f08bd
cmp dword [ecx - 0x7744b7d7], edi
mov eax, dword [0x22d7b022]
add al, 0xae
mov esp, 0x777136db
mul byte [ebx + eax - 2]
mov dword [0x3859c94d], eax
retf
call 0x8f0943
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x6f725020
je 0x8f099a
arpl word [edi + ebp*2 + 0x72], si
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
xor eax, 0x8d00302e
and al, 4
pushfd
pop word [esp]
pushal
push word [esp + 3]
lea esp, [esp + 0x14]
mov dword [esp + 5], ebx
mov word [esp], cx
mov word [esp], cx
push word [esp + 0xb]
mov dword [esp + 2], edi
pop dword [esp + 8]
lea esp, [esp + 2]
mov dword [esp + 8], eax
pushal
push esi
mov dword [esp + 0x1e], edx
lea esp, [esp + 0xb]
lea esp, [esp + 6]
mov byte [esp + 0xb], dl
push dword [esp + 4]
mov word [esp + 0xe], ax
push edi
mov dword [esp + 0xf], eax
push word [esp + 1]
and al, 1
lea esp, [esp + 1]
mov dword [esp + 0x20], ecx
pushfd
pop word [esp]
mov word [esp], bx
push word [esp]
lea esp, [esp + 1]
mov byte [esp + 1], ch
push word [esp + 1]
pushal
mov word [esp + 0x20], dx
pop dword [esp + 6]
lea esp, [esp + 1]
mov dword [esp + 0x3c], edx
pushal
mov dword [esp + 0x18], esi
mov byte [esp + 0x1b], dl
pop dword [esp + 0xc]
mov word [esp + 0x18], bx
push word [esp + 0x1b]
pop word [esp + 4]
push word [esp + 0xd]
mov word [esp + 0x16], sp
pop dword [esp + 2]
mov byte [esp + 7], dh
pop word [esp + 2]
lea esp, [esp + 0x14]
mov byte [esp + 1], cl
mov dword [esp + 0x3c], ebx
pushfd
mov word [esp + 1], bp
push dword [esp + 1]
mov word [esp + 2], dx
jne 0x8f07dd
je 0x8f07dd
pop ebx
mov ss, word [ebx]
sbb al, 0x66
call 0x8f0a34
add dword [esp], 0xfffff5e8
call fcn.007d5c3c
popal
jge 0x8eea40
jl 0x8eea40
rol dword [esi - 0x2c], 0xb3
dec esi
xor ebp, dword [eax + ebp - 0x50d72642]
loopne 0x8f0ac6
sti
sahf
insd dword es:[edi], dx
in al, dx
nop
adc al, byte [eax - 0x16dced19]
push 0xfffffffffffffff8
lahf
push 0x4c
pushfd
sbb al, 0xb2
aad 0x24
arpl word [0xb44522ac], bp
jmp 0xe3162212
mov esp, 0xe2c43552
mov byte [esi - 0x2c], 0xb3
dec esi
or dword [ecx - 0x10], esi
add ax, si
lodsd eax, dword [esi]
sbb al, 0x9a
or byte [edi - 0x66], ch
aam 0xc6
inc edi
xlatb
mov dl, 0x41
xor bl, ch
pop edi
iretd
mov bh, 0xca
bsr ebx, ecx
mov ebp, esi
sub esp, 0x18
lea esp, [esp + 4]
bswap edi
add esp, 0x14
mov bh, byte [esp + 0x15]
mov edi, dword [esp + 4]
lea edi, [edx*4]
mov ebx, esp
mov bh, byte [esp + 0x1f]
push word [esp + 0x15]
xchg word [esp + 0x1f], bp
mov edi, 0x6e2d115b
or edi, 0x21bf2b26
lea edi, [edx + ebp]
mov bp, 0x1fec
mov bl, 0x3e
add esp, 8
bswap edi
bswap bx
bts di, bx
push dword [esp + 0x12]
pop word [esp + 0x18]
mov bh, 0x9d
mov bp, 0x59d5
mov bp, cx
mov edi, ebp
pop edi
mov bp, word [esp + 0x17]
mov bh, byte [esp + 1]
shr di, 7
mov bl, al
mov bl, byte [esp + 1]
mov word [esp + 0x14], si
xchg dword [esp + 0xb], edi
mov di, 0x3d09
lea edi, [ebx + edi]
mov bx, 0x66e
setb bh
mov bh, cl
push word [esp + 0x11]
xchg word [esp + 6], di
xchg word [esp + 0x16], di
bswap ebp
mov bl, 0x14
xchg dword [esp + 0xb], edi
mov word [esp + 0xb], ax
mov edi, dword [esp + 7]
xchg byte [esp + 0xc], bl
mov byte [esp + 0x17], ch
mov dword [esp + 0x12], ebp
not bh
setb bl
bswap di
pop dword [esp + 7]
pop dword [esp + 5]
push sp
pop ebx
clc
dec bh
bswap edi
bts di, sp
neg di
mov edi, 0xf544ee5
bts edi, ecx
bswap di
bsr edi, esp
pushal
mov byte [esp + 0x11], dh
neg ebp
add esp, 0x23
mov di, word [esp + 4]
sub esp, 0x17
mov di, 0x7e97
btc edi, esi
pop dword [esp + 0x18]
xchg dword [esp + 4], edi
bswap di
pop dword [esp + 0x13]
mov ebp, ebx
pop edi
mov bh, byte [esp + 9]
xchg dword [esp + 6], edi
not edi
mov bl, 0xfc
mov bp, word [esp + 7]
push word [esp + 0x13]
pop di
cld
mov bp, di
bsf bx, ax
bswap bx
mov edi, esp
mov bh, byte [esp + 0x15]
xchg bp, di
mov byte [esp + 0xf], bl
lea edi, [edx + esi]
mov ebp, 0x8c47c0a
mov byte [esp + 0xd], ch
mov bx, 0x6dbb
setnp bh
mov bl, byte [esp + 0xe]
mov dword [esp + 0x12], esp
sbb bh, 0x1c
lea edi, [0x128b0cc5]
inc edi
mov ebx, ebp
neg bh
mov bh, ah
xchg dword [esp + 0xa], edi
inc bh
mov bh, byte [esp + 0x15]
mov dword [esp + 4], edx
pop edi
stc
push word [esp + 0x12]
lea edi, [ebx*4]
cld
mov bh, bl
bswap di
xchg byte [esp + 0xb], bl
mov bp, 0x5086
neg bp
push dword [esp + 6]
mov edi, dword [esp + 0x12]
xchg dword [esp + 3], edi
xchg edi, ebp
pop dword [esp + 4]
add esp, 0x12
mov ebp, edi
neg edi
lea ebp, [edx + 0x98]
mov ebp, ecx
lea ebp, [esi*4]
mov word [esp], cx
mov di, 0x75b9
bswap edi
add esp, 0
lea ebx, [ecx + ebx]
xchg bh, bl
mov di, 0x7b15
inc bh
bsf edi, ebx
setg bh
push word [esp + 1]
setle bl
push word [esp + 5]
and bl, dh
mov edi, 0x471d6679
pop ebx
neg bp
pop edi
push dx
mov di, 0x6105
neg bl
adc bl, 0xd8
setg bl
bswap di
bsr di, dx
lea ebx, [ecx + edx]
mov ebx, 0x783c5755
mov edi, dword [esp]
lea ebx, [ebp*4]
mov byte [esp], dh
lea edi, [ebp*4]
mov ebp, edx
bswap ebp
xor ebp, 0x2f85f01
lea esp, [esp]
mov bh, 0xe3
mov bh, 0x65
push di
xchg dword [esp], ebx
stc
pop word [esp]
mov edi, dword [esp]
bsr ebp, esi
mov bx, ax
mov ebx, ecx
stc
lea edi, [esi + 0xa0]
bswap ebx
bswap di
pop di
not bl
setbe bh
mov edi, 0x4a66309d
mov bh, byte [esp]
cld
lea edi, [eax*4]
rcl edi, 0x14
bswap ebp
mov edi, esp
sets bh
mov bh, byte [esp]
neg ebp
mov edi, 0x2e23020f
neg edi
mov bl, 0x13
lea edi, [esi*4]
mov bl, ah
bsf bx, dx
mov di, word [esp]
adc edi, 0x776220b7
mov bx, 0x2e1a
mov di, word [esp]
bsf edi, esp
bswap di
mov edi, esi
sub esp, 0x1d
mov bl, ch
and di, dx
mov ebx, 0x54162524
bswap ebp
mov byte [esp + 0x13], al
xchg word [esp + 3], di
mov bh, dl
mov bh, byte [esp + 6]
push dword [esp + 2]
mov edi, dword [esp + 0x1d]
mov byte [esp + 0x1a], al
not bl
mov bh, byte [esp + 6]
add esp, 0x16
dec ebp
ror bh, cl
lea ebx, [ebp - 0x48ae]
not edi
mov word [esp + 7], dx
pop ebx
xchg byte [esp], bh
mov bp, 0x43f9
mov ebp, 0x4707495e
mov di, si
add esp, 6
mov di, word [esp]
xchg byte [esp], bl
mov bp, 0x77ae
cmp di, bp
lea edi, [eax + edx]
lea edi, [ebp - 0x3676]
xchg byte [esp], bl
mov edi, 0x752d6f07
lea esp, [esp]
mov bx, sp
xchg edi, ebx
mov edi, dword [esp]
shl bx, 0xc
mov bp, si
mov bh, 0xe5
xchg bl, bh
mov bx, dx
sub bh, ah
mov edi, esi
mov bh, byte [esp]
cld
not bx
sub esp, 0x16
mov di, 0x476f
and edi, edx
mov edi, 0x58f14d18
mov di, word [esp + 3]
mov bp, sp
pop ebx
cmc
lea ebx, [ebx*4]
cld
xchg byte [esp + 0xd], bh
pop dword [esp + 0xa]
not bh
pop dword [esp + 6]
xchg word [esp + 7], di
mov bl, 0xb5
mov bh, byte [esp]
bswap edi
not bl
cmc
stc
push dword [esp + 6]
mov bh, byte [esp + 7]
mov bh, ch
bsr edi, ebp
mov word [esp + 2], dx
pop word [esp + 3]
dec di
neg edi
add esp, 0xb
mov bl, 0xf7
mov edi, 0x343a5daf
bswap di
mov bh, byte [esp]
mov edi, 0x1b804413
inc ebx
mov byte [esp], bh
mov bp, word [esp]
ror bl, cl
mov di, bx
bts edi, edi
mov bh, ah
push edx
lea ebx, [eax + ebx]
xchg word [esp + 2], di
bsr edi, edi
bswap edi
mov bl, 0xb8
mov word [esp + 2], dx
setl bl
btr di, sp
lea edi, [ebp + 0x3cee]
xchg word [esp], di
mov byte [esp + 1], cl
mov di, 0x50db
pop edi
mov bl, byte [esp + 1]
pop bx
mov bh, byte [esp]
not edi
dec bh
mov bh, byte [esp]
mov edi, dword [esp]
setb bh
mov bl, al
xchg bp, di
shr bx, cl
lea ebx, [ebp*4]
bsf edi, ebp
shr bp, cl
mov bp, ax
setae bh
mov di, 0x3c41
mov ebx, 0x237e3d9b
not bx
dec di
xchg di, bx
mov bl, ah
lea edi, [edx + ebx]
mov di, 0x1c03
mov edi, 0x3028482c
mov bl, 0xb0
mov di, word [esp]
xchg bl, bh
cld
xchg ebp, ebx
dec bl
mov bh, 0x28
mov bh, byte [esp]
mov ebp, edi
mov bh, byte [esp]
sub edi, 0x10d907d5
xchg bh, bl
not bp
btc ebx, esp
bsr ebx, eax
sub esp, 0xd
xchg dword [esp + 6], ebp
mov bh, byte [esp + 0xb]
mov word [esp + 0xa], bp
cmc
adc di, bp
mov di, bp
bts di, ax
bswap di
mov di, 0x39b
shr bp, 0xd
btc bp, bx
neg ebx
mov byte [esp + 6], bl
setnp bl
lea edi, [edx*4]
mov word [esp + 7], bp
not bl
stc
bt edi, edx
bsr di, cx
xchg bh, bl
adc bh, dh
xor bh, 0xf0
pop dword [esp]
cmc
mov byte [esp + 5], cl
mov di, bx
lea esp, [esp]
cld
xchg bl, bh
bsf ebp, esi
lea esp, [esp + 1]
rol ebp, 3
dec bh
bswap edi
mov bh, byte [esp]
rol ebp, 0x14
mov edi, dword [esp]
setl bl
pushfd
bt edi, eax
xchg bl, bh
setg bh
mov edi, edx
xchg byte [esp + 2], bh
add esp, 0
mov ebx, dword [esp + 0x11]
bt edi, esi
neg di
bsf di, bp
mov di, word [esp]
pushal
add esp, 5
lea esp, [esp + 3]
mov ebp, dword [esp + 0x33]
mov di, 0x51c3
bswap di
lea edi, [ecx + edx]
mov di, word [esp]
not edi
mov edi, dword [esp + 0x44]
lea esp, [esp + 0x54]
popfd
ja 0x8f0104
push 0xc9ee3abc
jge 0x8f0109
in eax, dx
invalid
jl 0x8f0109
invalid
invalid
jg 0x8f13a9
xchg edx, eax
cmc
add al, 0x22
jno 0x8f13aa
add dh, cl
mov eax, 0xb9de48c9
dec eax
adc eax, 0xa1c650d6
push eax
push ds
jp 0x8f13c8
xchg ebx, eax
test byte [0x49d95f7e], 0x28
fistp dword [esi - 0x63]
sbb byte [esi + 0x189f18e9], cl
lcall 0x4fca, 0xab9a6f08
fistp qword [edx - 0x27a78eb7]
dec esi
sub eax, ebx
lahf
and dword [eax - 0x25faeca], esp
push ds
cwde
push cs
imul ebx, dword [eax + 0x24b631d6], 0x13c3be43
xchg ebp, eax
jle 0x8f1429
invalid
mov dh, 0x24
inc ebx
mov esi, 0x59513c3
insb byte es:[edi], dx
lahf
sbb bl, byte [edi - 0x26]
dec eax
das
add eax, 0x5f1a9f6c
fimul dword [eax + 0x2f]
ficomp dword [ebp - 0x75]
setg dl
or dword [esi], esp
jo 0x8f13f4
xor dword [eax + 0x56], 0x9bfc6eee
jbe 0x8f1448
loop 0x8f147a
int1
nop
arpl word [esi + eax], di
adc byte [esi], 0x71
or dh, 0x89
push cs
push ss
jno 0x8f13a2
into
mov dword [esi], ecx
pushfd
sti
push ss
imul ebx, dword [eax + ebx*8 + 0x4e], 0x29
pop esp
fmul dword [esi + 0x29]
fcomp dword [edi + 0x18]
mov dword [0x24a55633], eax
ja 0x8f141f
xor byte [ecx + 0x4e], 0xfd
jle 0x8f142a
mov eax, dword [esi - 0x65fb7b60]
std
or al, 0x4b
push 0xe91a7fef
stosb byte es:[edi], al
ficomp dword [edx + esi*8 - 0x6b]
sub cl, byte fs:[ebx]
mov word [edx], es
xchg esp, eax
jmp 0x6f97ae7b
out dx, eax
jg 0x8f1465
jmp 0xf2ebeefa
mov byte [edx + ebx*8 - 0x43], 0x4c
jge 0x8f1474
mov dword [ecx], ebx
js 0x8f13fb
scasd eax, dword es:[edi]
dec ecx
iretd
cmp cl, cl
nop
fistp dword [edx - 0x38]
scasd eax, dword es:[edi]
pop edx
pop es
loope 0x8f14e4
cmc
pushfd
outsd dx, dword [esi]
and edx, dword [ecx + edx + 0x6c13e081]
inc ebp
invalid
sub edi, dword [ebx - 0x32a9d222]
dec edi
fistp qword [edx + 0x88dd049]
sahf
stc
or byte [edi + 0xd6af476], cl
cld
int 0x24
movsd dword es:[edi], dword [esi]
xor eax, 0xf08baf5c
jo 0x8f14ea
xor dword [eax + 0x37], 0x47ded6e
imul dword [eax + 0x7d1a8402]
mov edx, es
or dl, byte [ebx - 0x116a99fd]
mov byte [0x2ed3b426], al
test eax, 0x3859c94e
retf
pop dword [esp]
mov ebx, dword [esp + 1]
push word [esp + 3]
mov ebp, dword [esp + 4]
xchg dword [esp], ebx
xchg bh, bl
mov bl, ah
mov ebp, ecx
ror di, 3
mov bx, bp
bt bp, cx
dec ebx
pop di
inc ebx
push esp
neg di
setnp bh
mov edi, ebp
bsr ebx, esi
neg bh
neg bh
mov ebp, 0x1d0b1ff3
setle bl
lea ebx, [eax + ebp]
lea esp, [esp + 3]
lea edi, [eax + ebx]
mov bx, bp
neg bh
mov dword [esp], ecx
push word [esp + 1]
pop dword [esp]
rcr ebp, 1
lea edi, [eax*4]
sbb edi, eax
bsf ebp, ebx
xchg byte [esp], bh
setg bl
mov edi, dword [esp + 1]
bswap bp
mov di, word [esp + 2]
lea edi, [esp + ecx]
mov byte [esp], bl
sete bh
pop ebp
bsf ebx, ecx
bswap di
mov edi, 0x442674c3
btr edi, edx
bsr bx, dx
mov edi, 0x78057ce5
bsr bp, bx
sub esp, 0
not bx
neg ebx
bswap edi
setle bh
xchg bp, di
lea ebp, [edi*4]
sub esp, 5
and di, 0x7d84
rcl edi, 7
push dword [esp + 2]
pop ebx
lea esp, [esp]
adc di, ax
setg bh
push word [esp]
mov bh, ch
mov di, 0x2f09
neg bl
mov edi, 0x5e084db3
mov word [esp + 2], sp
neg bh
pop di
mov word [esp + 1], bx
bsr di, sp
lea edi, [eax + 0x2b]
add esp, 0
xchg dword [esp], ebx
mov di, 0x95d
setnp bl
setle bh
pushfd
mov byte [esp + 6], al
mov edi, dword [esp + 5]
lea esp, [esp + 7]
push word [esp + 1]
pop edi
setne bl
not bh
rol bl, cl
bswap bx
neg bx
mov edi, 0x472e25ec
setno bl
mov edi, edx
bswap bx
lea ebp, [edx*4]
mov ebx, 0x2b057913
mov bh, 0x30
sub edi, ecx
setle bh
mov bl, bh
mov bl, byte [esp]
dec di
lea ebp, [edx - 0x379f]
mov bx, 0x6b21
or bh, 0x2f
mov ebx, dword [esp]
xchg bh, bl
mov ebx, dword [esp]
btr edi, ebx
mov edi, esi
bswap edi
mov bh, byte [esp]
bswap edi
mov edi, 0x5b3f7c76
lea ebx, [eax*4]
mov bh, cl
mov bl, al
mov bh, dh
mov di, word [esp]
not bh
mov bx, sp
ror ebx, 0xa
pushal
xchg bx, bp
mov bl, byte [esp + 0xc]
sub bh, dl
pop dword [esp + 0x13]
push dword [esp + 0x13]
mov ebp, ebx
xchg edi, ebp
mov bh, byte [esp + 0x10]
xchg byte [esp + 0x19], bh
pop edi
pop dword [esp + 0x11]
mov edi, dword [esp + 0x10]
not ebp
xchg word [esp], di
lea ebp, [ebx + ebp]
pop ebp
push dword [esp + 5]
mov edi, ebx
lea edi, [eax - 0x14]
pop word [esp + 7]
push dword [esp + 0xe]
lea edi, [esp + esi]
lea edi, [ecx + 0x3e09]
xchg bh, bl
mov byte [esp + 3], cl
neg di
neg bh
pop bx
btr bp, si
cld
mov bl, dl
adc edi, esi
xchg bp, di
cmc
push word [esp + 0xd]
mov di, 0x141
pop dword [esp + 2]
mov bl, dh
mov bh, byte [esp + 0x13]
xchg word [esp + 4], di
mov ebp, dword [esp + 2]
bsf di, si
sub esp, 0xc
mov bh, ah
pop bx
mov word [esp + 0x1c], cx
sete bl
bswap edi
mov bl, dl
mov edi, dword [esp + 9]
dec ebp
mov bx, word [esp + 0x12]
bsf di, si
ror edi, cl
xchg word [esp + 2], di
add ebx, 0x403a19f9
xchg bh, bl
mov bh, 0xa0
push dword [esp + 0xe]
not bh
mov di, word [esp + 0xc]
mov bl, byte [esp + 0x1e]
xchg ebp, edi
bswap edi
push cx
push word [esp + 0x10]
xchg bp, bx
mov edi, 0x2ec6296c
xchg bx, di
mov ebx, eax
mov bl, byte [esp + 0x19]
push word [esp + 0xa]
mov di, 0x119c
dec bh
mov ebp, edi
pushfd
mov bx, 0x3de5
xchg bh, bl
mov word [esp + 0x12], si
sub di, bp
lea esp, [esp + 0x15]
mov dword [esp + 0x12], esp
mov dword [esp + 0x12], esp
pop dword [esp + 6]
cmc
dec bp
mov byte [esp + 6], bl
xchg dword [esp + 0xe], edi
pop dword [esp + 0xa]
clc
lea ebp, [eax + ebx]
mov word [esp + 0xa], bp
dec bl
push esp
bswap di
xchg dword [esp + 2], ebp
cmc
push esp
xchg byte [esp + 0x14], bl
sub esp, 0x15
dec bx
stc
mov bh, 0x22
lea ebp, [ecx - 0x4c10]
xchg ebp, edi
lea edi, [ecx + ebp]
mov dword [esp + 0xe], ecx
bsf edi, esi
lea ebp, [edx*4]
xchg bx, di
stc
mov bp, word [esp]
mov di, word [esp + 7]
mov bh, ah
dec bh
mov bh, byte [esp + 0x1f]
xchg word [esp + 8], bp
xchg dword [esp + 1], edi
push word [esp + 0x13]
bsr edi, eax
xchg byte [esp + 0x21], bl
mov edi, 0x7b7720be
lea esp, [esp + 0x22]
mov bh, byte [esp + 0xb]
or di, 0x88f
clc
add esp, 6
lea ebp, [edx*4]
mov di, 0x41de
mov di, word [esp + 2]
bswap di
rol ebp, 0x12
stc
push word [esp + 7]
xchg di, bx
setl bh
mov bh, byte [esp + 3]
mov ebx, 0x224377df
lea edi, [ebx + ebx]
bswap ebx
pop word [esp + 1]
mov bh, byte [esp + 1]
or edi, 0xceb1d4f
bswap di
bswap edi
push dword [esp + 4]
not di
mov edi, esp
mov bh, 0x53
bsr edi, ecx
not ebp
pop ebx
sub esp, 0x19
add esp, 0xf
mov word [esp + 9], bp
xchg byte [esp + 0x10], bl
xchg edi, ebp
mov bh, byte [esp + 0x10]
bsf di, bx
bt edi, esi
lea ebx, [ecx + 0xbc]
xchg word [esp + 1], di
neg di
push eax
pop ebp
xchg byte [esp + 0xd], bh
stc
inc bl
mov word [esp + 0xf], ax
mov edi, dword [esp + 0x10]
mov ebx, 0x333506f8
cld
xchg byte [esp + 0xe], bl
shl di, 4
mov bl, 0x55
xchg ebp, edi
mov word [esp + 8], ax
mov edi, dword [esp + 3]
not edi
pop dword [esp]
sbb bh, 0x11
pop di
xchg ebx, edi
mov ebx, edx
mov bl, 0xf3
lea ebx, [edx + esi]
mov edi, 0x6db04f82
mov dword [esp + 3], ebx
pop edi
mov di, word [esp + 7]
mov bp, 0x3e54
sub di, 0x4caf
neg bp
cmc
mov edi, 0x4d857cc5
btc ebx, ebp
mov word [esp + 4], bp
bt ebx, ecx
lea edi, [edi + 0x4c914f65]
bswap bp
ror bh, cl
cld
mov bl, byte [esp + 5]
mov di, word [esp + 6]
mov bh, 0xc6
mov bh, byte [esp + 3]
push cx
mov bl, dh
bt bx, bp
sub esp, 0x18
mov bp, di
xchg bl, bh
mov ebx, esi
mov bx, 0x45c
btr edi, edx
lea esp, [esp + 0xc]
mov edi, edx
neg bl
dec bp
lea esp, [esp + 0x10]
neg bh
dec bh
push dword [esp + 1]
mov bx, word [esp + 2]
pop word [esp + 4]
mov bl, byte [esp + 2]
pop dword [esp]
pop word [esp]
lea edi, [ecx + 0x1106]
adc bx, cx
lea esp, [esp]
mov di, 0xd9d
neg di
not di
lea edi, [esi*4]
mov ebp, dword [esp]
rcr edi, 4
pop di
mov bl, byte [esp]
mov di, 0x4cb1
pushal
mov dword [esp + 0x16], esi
adc ebx, edx
mov bl, byte [esp + 0x18]
bswap di
ror bx, 0xd
lea ebp, [edi + 0xb6]
lea edi, [edi*4]
jno 0x8f0e29
jo 0x8f0e29
pcmpgtd mm1, qword [edi - 0x74dadbbc]
jl 0x8f1ec2
pop word [esp + 0x25]
mov edi, dword [esp + 0x2d]
mov dword [esp + 8], edi
sub eax, 0x8247c89
btr di, bp
mov edi, 0x48d34e12
mov edi, ebp
mov bh, byte [esp + 0x34]
xor bl, 0xe8
mov ebp, esp
mov edi, ebp
xchg di, bx
mov word [esp + 0x13], bx
mov byte [esp + 0xb], bl
bsf bx, dx
lea ebx, [0x74e71e92]
xchg bl, bh
add bx, cx
btc di, sp
mov word [esp + 0xd], si
bt edi, esi
bswap edi
neg edi
push esi
bswap edi
xchg ebx, edi
seto bh
xor ebp, 0x62e191e
mov bl, byte [esp + 2]
lea edi, [edi + 0x62]
neg edi
pop word [esp + 0x27]
mov di, 0x1213
rol bl, 0
setg bl
lea edi, [ebx + ebx]
mov byte [esp + 0x16], ah
bswap bp
xchg bx, di
add esp, 0x23
pop di
mov word [esp + 1], dx
mov word [esp + 9], bp
pop dword [esp + 0xc]
lea esp, [esp + 5]
mov bl, byte [esp + 0xa]
pop word [esp + 3]
setae bh
mov bl, byte [esp + 8]
sets bl
xchg edi, ebx
bswap di
inc ebp
not bp
mov edi, edx
mov bx, bp
mov bp, dx
mov byte [esp + 4], cl
bswap di
btc bp, si
xchg dword [esp + 4], edi
mov di, word [esp + 3]
mov byte [esp + 2], ah
not bl
not di
inc bh
xchg di, bx
mov bl, byte [esp]
add esp, 4
pop edi
push word [esp + 1]
push word [esp + 3]
bswap edi
mov edi, 0x15b73c21
bt di, ax
stc
mov bl, byte [esp]
pop edi
sub esp, 0x12
lea ebx, [esp + edx]
lea ebx, [eax + esi]
mov di, cx
push dword [esp + 9]
mov bx, 0x25ee
pop bp
pop bp
mov byte [esp + 0xb], dh
mov di, 0x5910
bt edi, eax
lea edi, [ecx + ebp]
mov word [esp + 7], sp
pop word [esp + 9]
bt edi, ebx
push dword [esp + 0xc]
xchg byte [esp + 7], bh
mov dword [esp + 0xb], edi
mov ebp, dword [esp + 0xc]
pop word [esp + 0xd]
pushfd
xchg bl, bh
xchg ebx, edi
xchg word [esp + 0xe], di
pop edi
lea esp, [esp + 3]
stc
lea esp, [esp]
mov word [esp + 8], si
sub esp, 0x15
bswap ebp
sub esp, 4
pop word [esp + 5]
lea ebp, [esi*4]
xchg dword [esp + 0x1e], ebp
pop word [esp + 1]
sub esp, 0x1d
pushfd
not bl
mov dword [esp + 0x38], ebp
sub esp, 0x1a
lea esp, [esp + 0x61]
setnp bl
cmc
not bl
mov ebx, 0x4dc460cf
mov bl, byte [esp]
mov di, ax
cld
lea edi, [edx + ebp]
bswap ebp
sub esp, 0x1d
btr ebp, esp
mov di, 0x61f2
mov ebx, 0x78751aaf
xchg ebp, edi
and ebx, esp
bsf di, sp
mov bh, byte [esp + 0xc]
xchg edi, ebx
lea edi, [ecx + 0x7f]
xchg word [esp + 0xb], di
mov edi, 0x15026e7c
mov di, cx
xchg byte [esp + 0xf], bl
pop dword [esp + 7]
mov bx, di
lea edi, [0x638f135f]
mov di, dx
xchg byte [esp + 0x17], bl
mov bl, byte [esp + 8]
pop bp
bsf edi, edx
sub bl, bh
mov bx, sp
inc bx
not di
cmp edi, ecx
mov edi, dword [esp + 0xb]
mov bh, ch
push dword [esp]
lea edi, [esp - 0xea]
mov dword [esp + 0xe], ebp
mov ebx, dword [esp + 0x16]
add esp, 0x14
not edi
push word [esp + 1]
xor edi, esi
dec di
bts edi, ebx
mov bp, 0x340
setle bh
mov bl, byte [esp + 4]
mov byte [esp + 2], ch
bts di, ax
pop word [esp]
shr bl, cl
xchg di, bx
mov byte [esp + 5], bl
setne bl
mov bp, word [esp + 1]
lea esp, [esp]
mov bl, byte [esp + 2]
xchg bl, bh
push word [esp + 1]
xchg word [esp + 4], di
mov word [esp + 5], di
rcr edi, cl
pushal
pop word [esp + 0x1d]
lea esp, [esp + 0x19]
pop bx
mov word [esp + 1], sp
lea esp, [esp + 4]
inc ebx
push word [esp + 4]
mov bp, 0x4b2e
pop word [esp + 1]
cmc
not di
dec ebp
mov bp, word [esp + 6]
lea ebp, [ecx*4]
push dword [esp + 1]
bswap di
pop word [esp]
ror bx, cl
not bl
sub bl, 0xeb
stc
stc
push word [esp + 8]
xchg word [esp + 8], bp
rcr edi, cl
pop edi
xchg di, bx
not edi
lea esp, [esp + 6]
lea ebp, [eax + esi]
mov byte [esp], bh
neg bl
mov bh, 0xae
mov edi, esi
cmp edi, 0x48152d82
bsr edi, ebx
mov di, word [esp + 1]
xchg bh, bl
lea edi, [esp + edi]
lea edi, [eax + 0x1de6161c]
add esp, 1
sub di, 0xef3
not di
mov bh, byte [esp]
lea esp, [esp]
setns bl
cmp di, 0x24b7
dec bl
lea esp, [esp]
mov bp, 0x5268
mov ebp, dword [esp]
lea esp, [esp]
mov bh, ah
rol di, cl
not edi
sbb ebx, ebp
lea edi, [ebx + 0xc53]
bswap bp
xchg byte [esp], bl
lea edi, [ebp*4]
cmc
lea esp, [esp]
add esp, 0
rol bl, 7
lea edi, [edx*4]
dec bh
mov di, si
dec ebx
neg di
mov di, bx
cmc
mov byte [esp], ah
xchg bx, di
mov di, 0x188b
bswap ebx
mov ebx, edi
cmc
mov bh, 0x7e
bswap di
mov byte [esp], dl
xchg byte [esp], bl
rol edi, 0x1d
xchg bp, di
rcl bh, 7
mov bh, byte [esp]
cld
mov bl, bh
or bp, 0xa96
xchg edi, ebx
add esp, 0
rcl bh, 1
neg di
cmc
xchg ebp, edi
bswap ebx
pushal
bswap bp
xchg ebp, edi
neg ebp
pop word [esp + 2]
seto bl
xchg byte [esp + 7], bh
push word [esp + 0xc]
mov di, word [esp + 0x13]
mov edi, esi
mov dword [esp + 0x1a], ecx
bswap di
mov word [esp + 0xa], bx
xchg ebp, edi
not edi
mov bl, 0xf2
push word [esp + 0xd]
lea esp, [esp + 8]
lea edi, [eax + edi]
mov edi, 0x6a80218e
pop dword [esp + 3]
cmc
push word [esp + 0x13]
sub esp, 0x13
or di, 0x3c51
xchg byte [esp + 0x19], bl
mov bh, byte [esp + 0x1d]
pop word [esp + 0xe]
mov bh, 0x55
setb bh
pop word [esp + 0x23]
bswap edi
mov bh, bl
bts edi, eax
bsf ebp, edi
clc
mov edi, dword [esp + 0x23]
sub esp, 9
xor ebx, edi
neg edi
xchg word [esp + 9], bx
pushfd
lea esp, [esp + 0x20]
pop di
mov bl, 0xaf
bswap edi
bsr di, bx
not di
stc
push cx
mov word [esp + 7], dx
mov bh, dl
xchg byte [esp + 0xd], bh
bswap edi
mov word [esp + 8], sp
mov dword [esp + 9], ebx
xchg byte [esp + 0xe], bh
xchg byte [esp + 0x10], bl
add esp, 0
mov dword [esp + 1], esi
mov bx, word [esp + 0x10]
lea ebx, [edx - 0xf7]
lea edi, [0x52b14f8d]
shr bp, 2
bsr di, bp
xchg bh, bl
bswap ebx
mov bx, 0x5548
xchg dword [esp + 3], edi
sub esp, 9
push esi
push dword [esp + 0x1e]
mov dword [esp + 0x17], ebp
dec di
neg edi
xchg edi, ebp
lea edi, [eax + esi]
pop di
mov dword [esp + 0x16], ecx
pop ebx
xchg bh, bl
push dword [esp + 7]
xchg dword [esp + 9], edi
mov bh, byte [esp + 0xc]
sub esp, 0x10
pop edi
mov dword [esp + 0x24], edi
mov bp, word [esp + 0x27]
mov bx, cx
setne bh
mov bl, byte [esp + 0xa]
xchg ebx, edi
mov edi, 0x32db3e9a
mov dword [esp + 0x24], ebp
not di
sub esp, 4
not bh
bswap di
lea esp, [esp + 0x17]
xchg bh, bl
and edi, edx
mov bl, ah
xchg word [esp + 0xd], di
push dword [esp + 0xf]
neg ebx
push word [esp + 2]
not bh
pop dword [esp + 3]
lea edi, [ecx + 0x43cd]
add esp, 0x17
lea edi, [eax + edx]
add esp, 5
bsr edi, ebx
lea edi, [ebx + edi]
mov byte [esp], bl
pushfd
clc
xchg edi, ebx
push word [esp + 1]
pop edi
neg edi
neg edi
mov bl, byte [esp + 1]
neg bl
mov bh, 0x52
mov edi, dword [esp]
xchg ebp, edi
mov bx, 0x4c5d
pop bp
lea esp, [esp + 2]
bsf di, cx
mov ebx, dword [esp]
bsr bp, ax
bswap di
lea ebp, [edx - 0x719a]
add esp, 0
sub esp, 7
setp bl
mov bh, byte [esp + 2]
xchg dword [esp + 1], ebx
xchg dword [esp + 2], ebx
add esp, 6
neg bl
lea edi, [esi*4]
mov byte [esp], ch
clc
push word [esp]
push dword [esp + 1]
mov di, word [esp + 3]
mov bh, al
mov ebx, 0x1ae022bd
lea edi, [edi + 0x3d47]
mov byte [esp], bh
xchg word [esp + 5], bp
mov di, 0x74a8
bsf di, cx
mov ebp, esi
mov dword [esp + 1], eax
lea ebp, [ebp - 0x67]
cld
xchg byte [esp + 4], bl
stc
btc bp, di
add esp, 4
mov ebx, 0x25690eb3
mov di, 0x6680
shr bl, 3
sub esp, 0xb
mov ebx, 0x1d4e68c5
mov ebx, 0x46d95509
rcl di, cl
bsr bx, si
pop dword [esp]
pop word [esp + 2]
clc
push word [esp + 3]
add esp, 0
sub esp, 0xc
xchg word [esp + 3], di
mov byte [esp + 0xd], al
push word [esp + 7]
lea ebp, [esi + ebp]
add esp, 9
mov bl, byte [esp + 4]
neg bh
bswap ebx
xchg dword [esp + 8], ebx
not bh
lea ebp, [ebx - 0x9a3]
pop di
mov word [esp], bp
mov byte [esp + 0xc], ch
btr edi, esi
push word [esp + 0xa]
adc bl, dh
mov word [esp + 3], sp
push dword [esp + 0xe]
pop word [esp + 0xf]
xchg ebp, edi
not bl
xchg byte [esp + 3], bl
push word [esp + 0xf]
pop bx
dec bp
lea ebp, [eax + 0x44d41f1c]
mov byte [esp], cl
bt di, bp
xchg dword [esp + 8], edi
mov bx, word [esp + 9]
push word [esp + 0xc]
pop dword [esp + 2]
xchg ebx, edi
bsf ebp, edi
pop di
bswap bx
pushal
add esp, 0xf
lea esp, [esp + 0x14]
mov bl, 0x92
lea esp, [esp + 5]
xchg word [esp + 2], bp
mov dword [esp], esp
lea edi, [edi*4]
xchg byte [esp + 2], bl
bswap ebx
bswap di
xchg byte [esp + 2], bh
mov bl, 0xe7
pop bx
xchg word [esp], bx
mov di, 0x74ee
push dword [esp + 1]
bswap edi
lea ebp, [edi - 0x3f2c]
lea edi, [ecx + edx]
lea ebx, [ebp + 0x2068]
xchg ebp, edi
xchg dword [esp], edi
bsf di, cx
lea edi, [edx + ebp]
mov bl, cl
sub bp, 0xa28
add esp, 5
mov edi, esp
bsf di, di
mov edi, dword [esp]
bt bx, ax
pushfd
neg edi
pop edi
bts edi, edi
mov di, ax
neg bh
rcr edi, 5
not di
cmc
neg di
xchg byte [esp], bl
add esp, 1
mov bx, word [esp + 1]
stc
sub esp, 0x10
push word [esp + 7]
mov ebx, dword [esp + 9]
xchg word [esp + 5], di
mov byte [esp + 0x10], al
push word [esp + 0xd]
inc bl
sete bh
neg di
lea edi, [edi + ebp]
xchg byte [esp + 9], bh
and di, si
mov di, 0x6c52
pop word [esp + 0x10]
mov dword [esp + 2], ebp
lea ebp, [eax + edi]
mov di, 0x37cd
mov byte [esp + 0x10], ch
push word [esp + 0x10]
bswap di
pop word [esp + 7]
push word [esp + 0xd]
bswap bp
cld
add esp, 2
pop edi
add esp, 0xc
mov bl, byte [esp + 2]
mov ebp, dword [esp + 2]
push word [esp + 2]
not bh
mov dword [esp], ebp
inc bl
bts bp, bx
xchg dword [esp], ebp
xchg byte [esp + 1], bl
mov bh, 0xab
xchg bx, di
lea esp, [esp + 4]
add esp, 0
bsf edi, ebp
not di
lea edi, [edx + 0xea]
lea edi, [ecx - 0x42]
lea edi, [esi - 0x8d]
bswap ebx
mov di, 0x53c3
bswap bp
bswap ebp
xchg word [esp], di
mov ebx, dword [esp]
not bh
mov word [esp], bx
bswap edi
stc
xchg bx, di
mov bp, word [esp + 1]
bswap bx
lea ebx, [esi + ebp]
btc bx, si
mov byte [esp], dl
lea ebx, [ebx + ebx]
and di, 0x2bad
mov bl, 0xb0
lea edi, [eax*4]
mov di, word [esp]
bswap di
mov bl, byte [esp]
btc di, di
mov bp, word [esp]
mov ebx, dword [esp]
push si
mov di, word [esp + 3]
push word [esp + 3]
xchg dword [esp], edi
mov bx, word [esp + 2]
mov byte [esp], ch
mov di, 0x6223
push esp
bsf di, sp
xchg di, bp
setno bl
xchg di, bx
push dword [esp + 6]
mov bl, dl
mov word [esp + 0xa], sp
mov word [esp + 9], bx
bswap di
pop dword [esp + 3]
mov bl, 1
mov di, 0x204d
pop edi
mov bl, byte [esp + 2]
push dword [esp + 5]
mov di, word [esp]
pop edi
dec ebp
lea ebx, [esp + 0x2f3a]
mov word [esp + 3], di
cmc
mov bh, byte [esp + 1]
cmc
lea edi, [0x78684d54]
mov word [esp + 1], bp
mov bl, byte [esp + 5]
xchg byte [esp + 3], bh
mov bl, ch
pop ebx
lea edi, [ebp - 0x86]
sub bl, 0x3e
mov bh, byte [esp + 1]
mov bl, bh
mov edi, edx
mov byte [esp], ah
bswap ebx
add esp, 0
mov bl, 0xd4
bswap bx
mov bh, bl
mov edi, ebp
ror di, cl
pop di
lea ebx, [ecx - 0x7dd2]
xchg bh, bl
setb bl
mov ebp, esi
lea edi, [esi + ebp]
mov di, 0x118c
clc
cld
mov di, word [esp]
mov ebp, 0x25004830
xchg ebx, edi
bswap edi
dec di
sete bh
setns bl
lea edi, [esi + 0x8980bbb]
mov bh, ch
lea ebx, [0x21fb0fb4]
mov bx, si
mov edi, dword [esp]
lea ebp, [edx*4]
mov ebx, dword [esp]
mov ebx, 0x2c6144b0
rcr bl, 6
pushal
mov edi, dword [esp + 0xc]
sub esp, 0x1f
lea esp, [esp + 0x36]
push word [esp + 3]
pop di
dec bx
lea esp, [esp + 3]
bswap edi
mov bh, bl
mov bh, 0x49
bswap di
pop word [esp + 1]
mov bx, sp
pop di
and bh, 0x6b
not bp
bswap di
not bh
mov byte [esp], bh
dec ebp
sbb ebx, ecx
bswap ebp
bsf edi, esp
mov word [esp], ax
push word [esp]
setp bh
mov bh, 0x17
push word [esp + 3]
lea esp, [esp + 2]
xchg dword [esp], edi
push di
mov bl, 0x15
mov bh, bl
btr bx, dx
lea esp, [esp]
xchg word [esp + 3], bp
neg bl
mov bx, word [esp + 1]
pop word [esp + 1]
push dword [esp + 2]
and di, 0x46a4
mov byte [esp + 3], dl
xchg dword [esp + 3], edi
bswap ebx
mov bl, al
xchg dword [esp], edi
xchg bl, bh
mov ebx, ebp
ror edi, 8
mov bh, al
mov word [esp], di
pop dword [esp]
xchg dword [esp], ebp
mov dword [esp], ecx
mov word [esp], bx
lea ebp, [eax + edi]
xchg dword [esp], edi
mov bp, 0x2a0a
bswap edi
sub esp, 9
neg bh
mov word [esp + 5], si
push word [esp + 4]
push dword [esp + 4]
add esp, 0xd
lea ebp, [ebx + ebx]
sub esp, 1
xchg dword [esp], edi
clc
bswap bp
pop di
mov edi, dword [esp + 2]
neg di
mov di, 0x464a
add di, 0x32e1
mov bl, byte [esp + 4]
inc edi
mov edi, 0x58217fb8
mov edi, ecx
bswap di
pop word [esp]
mov edi, eax
pop bp
dec bp
setbe bh
or edi, ebx
bswap di
mov bh, 0x5b
mov byte [esp], ah
add esp, 0
not edi
lea edi, [eax*4]
dec bx
xchg bl, bh
sub esp, 0x19
bsr ebx, ecx
btc ebx, edi
xchg di, bp
mov dword [esp + 0xe], edi
mov ebp, edi
xchg bh, bl
mov edi, 0x5b8f2abf
mov bl, bh
mov bh, 0x10
neg edi
neg di
lea edi, [ebp + 0xc20]
pop ebx
sub di, sp
neg bx
mov edi, esi
lea edi, [0x7d2d5ba7]
bsr di, bx
xchg bl, bh
sub esp, 0x1d
bswap edi
mov bl, byte [esp + 0x25]
xchg byte [esp + 0x1e], bh
push word [esp]
xchg byte [esp + 0x28], bh
bswap ebp
push word [esp + 0x19]
mov bh, byte [esp + 0x19]
dec bp
add esp, 1
btr edi, ebx
rcr bx, 0xa
push dword [esp + 0x24]
cmp edi, eax
mov bl, byte [esp + 0x12]
lea edi, [edx + edi]
bt di, cx
pop word [esp + 0x10]
mov bx, 0x6917
bswap di
mov dword [esp + 3], eax
mov bh, al
lea edi, [ebx + edi]
mov word [esp + 4], cx
mov bh, byte [esp + 0x19]
xchg bh, bl
mov di, word [esp + 1]
bswap bx
mov edi, ebx
clc
push dword [esp + 4]
mov byte [esp + 8], bl
stc
pop di
mov dword [esp + 0x35], edi
xchg byte [esp + 0x27], bh
bsr di, bp
pop dword [esp + 0x16]
shl edi, 0x1a
mov byte [esp + 0x17], dl
stc
not edi
mov bh, byte [esp + 0x29]
sub esp, 0x1e
lea esp, [esp + 0x54]
xchg bh, bl
bswap bx
mov edi, dword [esp]
inc di
sub esp, 0x11
pop di
bswap edi
cmp bh, al
mov bl, bh
xchg ebp, ebx
add di, bx
mov bh, 0x48
cmp bh, dh
xchg word [esp + 0xc], di
mov ebx, dword [esp + 0xd]
mov edi, dword [esp + 7]
bswap ebp
mov di, 0x18d1
xchg bl, bh
xchg dword [esp + 0xa], ebp
mov di, 0x6534
push dword [esp + 2]
mov edi, 0x395732bd
bt edi, ebp
mov bh, byte [esp + 0x12]
bswap edi
inc edi
mov bh, byte [esp + 0x10]
xchg byte [esp + 0xc], bl
mov bx, ax
pop di
neg bx
mov di, bx
sub esp, 5
xchg bp, di
bsf edi, ecx
cmc
xchg bp, di
mov edi, 0x69317c34
xchg bx, bp
pop edi
mov edi, 0x4b7d0d44
sub esp, 2
cld
add di, ax
lea edi, [eax + ebp]
xchg di, bp
push dword [esp + 0x10]
mov di, 0x1e9d
pop word [esp + 0x11]
shl di, cl
dec edi
and edi, 0x2892475b
or bl, 0x58
xchg edi, ebx
mov dword [esp + 8], esi
bswap edi
xchg bp, di
bsr ebp, ecx
setbe bh
pop edi
lea ebp, [esi + esi]
cld
pop dword [esp + 2]
mov byte [esp + 7], bl
sub esp, 0x10
lea edi, [edx*4]
xor di, 0x7927
mov bl, 0xc2
xchg byte [esp + 1], bh
push dword [esp + 9]
cmc
mov bh, byte [esp + 0x1a]
xchg word [esp + 0xe], di
mov bl, dl
mov edi, eax
mov dword [esp + 0xe], ecx
mov edi, esp
pop word [esp + 0x14]
pop di
setae bh
bsf bx, ax
mov bh, al
mov word [esp + 0x15], bp
lea ebx, [ebp + 0xc6]
mov bl, byte [esp + 0x1a]
mov byte [esp + 0x15], ch
mov edi, dword [esp + 0xd]
push word [esp + 5]
mov ebx, ecx
add esp, 0x1b
bsr di, bx
mov byte [esp + 2], bh
mov bl, ch
xchg byte [esp + 1], bl
xchg bl, bh
not bx
sub esp, 0x18
bswap bx
mov ebx, dword [esp + 6]
add edi, edi
sbb bl, al
cmc
neg edi
pushfd
adc ebp, ebp
lea ebp, [ecx + edx]
xchg bh, bl
mov edi, ebx
mov edi, 0x52371005
not ebp
bswap bp
xchg byte [esp + 5], bl
mov word [esp + 0xb], di
lea esp, [esp + 0x1e]
pop di
neg edi
mov di, dx
bswap edi
pushal
lea esp, [esp]
mov word [esp + 9], sp
lea ebp, [ebx*4]
push esp
lea edi, [ecx*4]
add esp, 0x15
pop di
mov bl, ah
xchg byte [esp + 7], bh
mov edi, esp
pop dword [esp + 4]
pop di
bt ebp, esi
add esp, 7
lea ebp, [edi*4]
mov byte [esp], ah
pushfd
mov bl, cl
add esp, 0
pop di
neg edi
lea ebp, [esi*4]
bsr di, sp
sub esp, 0x1b
mov bh, byte [esp + 0x14]
bswap edi
push dword [esp + 0x14]
push word [esp + 0x1b]
mov edi, 0x36f741b
pop bp
mov dword [esp + 0xd], ebp
setne bl
lea ebx, [ecx + ebx]
lea edi, [ebp*4]
pop word [esp + 0x14]
mov bl, dh
mov word [esp + 0xd], bp
lea ebp, [ebx + esi]
mov di, ax
mov bl, 0x58
mov bl, dl
not bx
xchg dword [esp + 8], ebp
push bp
push dword [esp + 6]
mov edi, esi
bswap bp
inc bp
mov word [esp + 1], bp
xchg ebp, edi
xchg dword [esp + 0xe], ebp
mov edi, ebx
pop bx
lea esp, [esp + 0xb]
not bh
mov di, 0x1d00
pop edi
pop dword [esp + 6]
bswap di
sbb ebx, ebp
bswap di
pop edi
xchg bl, bh
push esi
push bx
not di
btr ebp, edx
bts di, bx
push esi
mov ebp, ecx
add esp, 0x16
mov di, 0x193
mov byte [esp], al
add edi, 0x6bd2eca
mov bl, 0x57
cld
mov di, 0x1dd7
bswap ebx
lea esp, [esp]
lea ebp, [edx - 0x5b15]
bswap di
xchg byte [esp], bl
lea edi, [esi*4]
and di, bx
mov ebp, 0x74941835
pushfd
mov bh, 0xc3
bswap ebx
bsf di, ax
mov bh, 0xdd
dec ebx
mov bh, cl
bsr edi, ebp
mov byte [esp + 3], ah
push bp
mov word [esp + 1], ax
xchg word [esp + 4], bx
mov bp, cx
mov edi, 0x329e509e
mov edi, 0x6e310751
setl bh
mov bp, dx
add esp, 1
btc bx, cx
bswap edi
pop word [esp + 1]
push dword [esp + 2]
mov bl, byte [esp + 6]
mov byte [esp], al
push dword [esp + 6]
mov ebx, dword [esp + 1]
pop word [esp + 3]
neg ebp
mov bh, bl
bswap ebp
mov bl, byte [esp + 1]
dec edi
not di
lea ebp, [esi*4]
mov bh, 0xf4
lea ebx, [edx + edx]
pop dword [esp]
mov ebx, esi
mov bh, 0xa4
pop word [esp]
mov bl, 0xca
xchg byte [esp + 2], bh
bswap ebp
bswap ebp
mov di, word [esp + 2]
setae bh
mov byte [esp], dh
xchg dword [esp], edi
mov byte [esp], dl
xchg word [esp + 1], bx
sub esp, 0x17
lea esp, [esp + 5]
bswap ebx
bswap ebp
mov ebp, 0x2ccd53ac
bswap edi
add esp, 5
lea ebx, [ecx + edi]
clc
pushal
mov ebx, ecx
mov edi, 0x51d5847
mov byte [esp + 8], bh
pop dword [esp + 0x13]
mov bl, 0xa9
lea edi, [esp + edi]
pop word [esp + 0x11]
not bh
xchg dword [esp + 0x17], edi
setp bh
setne bl
lea edi, [ebx*4]
cld
mov edi, 0x473337a3
mov di, 0x501a
xchg dword [esp + 0x25], edi
mov di, 0x7d86
lea ebp, [ebx + ebx]
mov di, 0x3202
mov bh, 0xa0
bswap di
mov bh, ch
mov di, 0x68ec
bswap edi
lea ebp, [ebx + 0x5f40]
rol bl, cl
neg edi
mov byte [esp + 0x21], bl
shr edi, cl
bswap bp
pop bx
setnp bl
bswap di
add esp, 6
pop word [esp + 0x16]
not ebx
bsf edi, ebx
bsr bx, si
stc
xchg dword [esp + 6], edi
xchg bh, bl
pop di
inc bh
push bp
lea esp, [esp + 9]
setns bl
mov edi, dword [esp + 0x13]
mov di, si
push dword [esp + 7]
lea ebx, [0x6d212369]
mov byte [esp + 0xf], dh
lea ebp, [0x24666b38]
pop word [esp + 3]
push word [esp + 0x10]
bswap di
not edi
mov edi, dword [esp + 0x1b]
bsr di, sp
xchg word [esp + 0x10], bp
mov di, word [esp + 0x13]
xchg dword [esp + 0xb], ebx
xchg dword [esp + 0xb], edi
lea edi, [eax + eax]
mov word [esp + 0xa], di
mov di, word [esp + 3]
lea ebp, [ebp*4]
sub esp, 0x17
lea edi, [eax + ecx]
lea edi, [ebp + 0x52885f2f]
rcr bh, 5
xchg word [esp + 0xa], di
mov bp, 0x2995
mov dword [esp + 0x16], eax
bswap edi
bsr ebx, ebx
push word [esp + 0x12]
pop di
bswap bp
mov di, si
lea edi, [ecx*4]
xchg ebp, edi
mov bh, cl
lea ebp, [esp + edi]
mov ebp, dword [esp]
not bl
and bp, dx
pop bx
mov bp, word [esp + 0x2d]
bswap bx
bswap bp
sub esp, 0x1e
lea ebx, [ebx + edi]
ror di, cl
and edi, 0x49f9352f
mov bh, 0x24
push word [esp + 0x31]
lea esp, [esp + 0x51]
cmc
mov edi, 0x1f980c71
cld
pushal
mov byte [esp + 8], cl
shl di, 1
shr di, cl
sub esp, 0xe
xchg bx, bp
bsr bx, cx
rcr di, 4
mov edi, eax
mov bh, dh
mov edi, esi
mov bl, 0x73
pop edi
pop dword [esp]
lea ebp, [ebx - 0x50]
mov bh, byte [esp + 0x10]
mov dword [esp + 6], eax
mov dword [esp + 0xd], esp
mov edi, dword [esp + 7]
xchg edi, ebp
push word [esp + 0x1e]
mov edi, dword [esp + 0x1c]
mov byte [esp + 0x20], bl
mov dword [esp], ebx
pop word [esp + 0x16]
shl edi, 0x16
or di, 0x6879
xchg word [esp + 0x19], bp
bsr di, sp
pop bp
setge bl
sete bl
xchg word [esp + 0x15], bp
shr di, cl
xchg dword [esp + 7], ebx
sub esp, 3
mov di, word [esp + 7]
pop dword [esp + 0xf]
xchg bp, di
cld
lea edi, [edi - 0x7e4]
mov edi, edx
bswap bx
neg di
push dx
inc bh
xchg word [esp + 0x19], di
not bh
xchg word [esp + 5], bp
bsr ebx, eax
xchg byte [esp + 0x17], bh
mov ebx, ecx
not edi
inc bl
neg edi
mov edi, 0x46b86cc4
bswap edi
dec bp
pushal
cmc
xchg word [esp + 0x40], di
mov word [esp + 0x39], si
mov bp, word [esp + 0x38]
xchg bx, bp
xchg bl, bh
not edi
mov ebp, dword [esp + 0x14]
sub esp, 0x19
lea esp, [esp + 0x5e]
lea edi, [ecx + 0x452d03eb]
bsf di, bx
neg bl
rcl ebx, 9
mov di, ax
shr edi, cl
bswap edi
clc
lea ebx, [esp + 0x4a7d]
mov edi, ebp
sbb di, sp
xchg bh, bl
bswap di
bsf edi, edi
not ebx
sub esp, 0x16
mov dword [esp], ebx
lea edi, [0x42e4349d]
not bh
push dword [esp + 6]
pop word [esp + 0x15]
mov byte [esp + 2], al
mov dword [esp + 4], ecx
xchg word [esp + 7], di
add esp, 0x15
cld
lea edi, [0x3b32031a]
mov bh, 0x9f
mov di, word [esp + 1]
bswap edi
inc bl
xchg bl, bh
xchg word [esp], di
mov di, 0x4102
neg bl
xchg word [esp], bp
mov bl, byte [esp]
lea edi, [edx + edx]
mov bh, dh
lea edi, [esi + edi]
bsr edi, ebp
cmc
xchg edi, ebx
lea ebx, [esp + 0x90]
mov di, ax
inc bx
xchg word [esp], di
pop di
adc di, ax
mov ebp, eax
lea edi, [eax + edi]
neg bh
mov di, word [esp]
xor bl, 0x20
xchg byte [esp], bl
mov bl, 0x7a
bsr edi, ebx
pushal
or bl, al
bswap bx
lea ebp, [edx + ebp]
lea ebx, [esp + ecx]
pop ebp
cmp di, 0x4bb6
xchg word [esp + 0x19], bp
mov ebp, 0x7ad408c7
pop ebp
lea edi, [esp - 0xa8]
cld
xchg byte [esp + 0xe], bh
lea edi, [esp + edi]
pop di
adc ebp, 0x26f938d8
lea edi, [edi - 0x248a]
xchg byte [esp + 0xc], bh
sub esp, 0xc
xchg bh, bl
inc edi
push dword [esp + 0x1d]
bsr ebx, esp
pop dword [esp + 7]
xchg dword [esp + 0x10], edi
mov bl, byte [esp + 0x12]
not bp
setne bl
pop di
push ebp
xchg ebx, ebp
pop edi
mov ebx, edi
shl di, 2
neg di
push word [esp + 0x14]
pushal
mov bl, byte [esp + 8]
bsr bx, sp
neg di
pop edi
mov di, word [esp + 0x2a]
mov edi, 0x1de13b99
mov bl, byte [esp + 0x33]
mov dword [esp + 0x15], edx
mov word [esp + 0xb], cx
sub esp, 0xf
mov word [esp + 0x25], si
xchg dword [esp + 0xe], edi
xchg bl, bh
xchg dword [esp + 0x20], edi
bswap edi
mov dword [esp + 0x41], ebx
lea esp, [esp + 0x19]
neg bp
push word [esp + 8]
xchg byte [esp + 5], bh
mov dword [esp + 0xe], esp
pop word [esp + 0x21]
lea ebp, [ebp*4]
mov di, 0x70f8
pop word [esp + 0x1a]
bswap di
xchg bh, bl
pop dword [esp + 0x11]
sub esp, 0x11
pop word [esp + 0x27]
not edi
pushal
lea esp, [esp + 0x5e]
lea edi, [ebx*4]
bsr ebx, eax
sub esp, 0x1b
bswap edi
xchg edi, ebp
rcr bx, 0xe
mov edi, dword [esp]
mov bh, byte [esp + 0x12]
mov word [esp + 0x16], sp
cmp bh, 0x20
pop word [esp + 0x13]
lea esp, [esp]
bswap bx
mov bh, 0x84
mov edi, dword [esp + 2]
pop word [esp + 6]
lea ebp, [edi*4]
btc edi, esi
pop ebx
mov word [esp + 0xf], cx
setae bh
mov bl, byte [esp + 0xe]
lea edi, [ebx - 0x47]
mov bl, 0xdf
stc
mov edi, 0x6e7b3d13
mov byte [esp + 0x11], dh
neg bh
cld
dec edi
mov word [esp + 1], cx
mov bl, byte [esp + 0x10]
mov di, word [esp + 6]
rol edi, cl
pop ebx
ror di, 2
mov bp, 0x45b1
push word [esp + 0xc]
pop bp
mov di, word [esp + 0xa]
sub esp, 0x18
mov dword [esp + 0x11], edi
mov word [esp + 3], di
pushal
mov dword [esp + 7], esp
lea esp, [esp + 0x35]
add bh, ah
mov edi, dword [esp + 8]
mov ebx, dword [esp + 2]
lea edi, [ebx + 0x1cd0]
mov byte [esp + 0x10], dh
not di
inc edi
mov ebx, dword [esp + 0xc]
pop dword [esp]
pop word [esp + 9]
mov edi, dword [esp + 3]
not bl
clc
bswap edi
mov byte [esp + 8], bl
bswap di
xchg bl, bh
pop word [esp + 4]
add esp, 2
setne bh
xchg byte [esp + 5], bh
btc di, bx
lea edi, [esp + 0x78]
rcr bl, cl
pop edi
lea esp, [esp + 2]
xchg edi, ebp
ror bx, cl
sub esp, 4
mov dword [esp], edx
add esp, 1
add esp, 2
not di
cld
xchg ebp, ebx
mov ebx, dword [esp]
bswap edi
sub esp, 2
sub bp, 0x2028
dec ebp
lea ebp, [edi*4]
setge bl
btr di, ax
mov ebp, ebx
bswap di
mov bl, 0x97
not di
bswap ebp
mov bl, 0x8e
bsr ebx, esi
mov bh, bl
xchg dword [esp], ebp
mov edi, esi
bswap di
cld
mov byte [esp + 2], dl
mov edi, 0x185c77e2
bswap di
xchg ebp, ebx
mov bx, di
xchg word [esp + 1], bp
pop ebp
mov bh, 0xed
stc
mov bh, byte [esp]
inc edi
mov ebx, edi
ror bh, cl
mov di, bp
sbb bh, 0xfc
ror bx, 8
xchg di, bp
mov bl, cl
pushal
ror edi, 0x1b
pop dword [esp + 8]
setge bh
bswap bx
pop di
mov edi, edx
mov dword [esp + 0x10], ebx
bswap di
xchg word [esp + 0xa], di
xchg dword [esp + 2], edi
mov bx, 0x578d
btr edi, esp
lea esp, [esp + 6]
not bl
push word [esp]
mov bl, ch
pop ebx
bswap di
xchg word [esp + 2], bp
push dword [esp + 0x11]
mov ebx, esp
xchg dword [esp + 0x12], ebx
lea ebx, [0xcf14455]
mov di, word [esp + 0x15]
bsr di, dx
xchg byte [esp + 0x10], bh
xchg byte [esp + 0xa], bh
not bp
mov di, 0x74f0
mov bh, byte [esp + 0xd]
sub esp, 0x11
push bp
setne bl
lea esp, [esp + 0x16]
lea edi, [ebp*4]
btr ebx, ebx
sub esp, 0x15
push edi
add esp, 0x19
mov byte [esp + 0xe], bh
xchg word [esp + 5], bx
xchg word [esp + 7], di
mov edi, dword [esp + 0xb]
setg bh
bswap di
pushal
mov bh, byte [esp + 0xb]
mov bh, cl
pop word [esp + 0x19]
lea edi, [ebx + edi]
mov di, 0x52fc
pop bp
pop word [esp + 9]
pushal
mov bh, byte [esp + 0xb]
lea edi, [ecx + esi]
pop word [esp + 0x42]
mov bx, word [esp + 0x49]
setp bh
mov word [esp + 0x3e], si
pop bp
push dword [esp + 0x1b]
pop word [esp + 0xe]
mov di, 0x1c3
pop di
sub esp, 0xa
lea esp, [esp + 0x54]
bsr edi, ecx
lea edi, [0x4ca1129a]
lea ebx, [edi*4]
not di
lea edi, [ebx*4]
stc
dec bl
xchg edi, ebp
mov bh, al
neg bh
btc di, bx
xchg di, bx
setg bh
mov bh, 0x9a
mov bl, dl
xchg bl, bh
mov edi, 0x56870765
mov ebp, ecx
lea ebp, [ecx - 0x7cd3]
neg bl
bts di, si
bts di, bx
mov bl, 0x75
lea ebp, [esi*4]
mov edi, esp
mov di, dx
xchg ebx, ebp
mov bx, 0x4238
mov bh, cl
xchg bl, bh
not bx
and edi, edi
btr ebx, ebx
mov bh, byte [esp]
mov bh, byte [esp]
and ebp, eax
bswap edi
mov edi, 0x324b2bb5
lea edi, [eax + 0x28fa4979]
cmc
sub esp, 5
pop bx
mov ebp, dword [esp]
sub esp, 0
pop bp
mov bl, byte [esp]
bswap ebp
sub esp, 0x1d
neg bl
mov di, 0x60e3
pop ebp
xchg ebx, edi
xchg word [esp + 5], di
mov byte [esp + 0x15], dl
mov di, 0x7100
lea edi, [eax + esi]
add esp, 0xa
add esp, 0xc
add esp, 3
lea esp, [esp]
dec di
xchg ebx, edi
lea edi, [ecx + edx]
bt di, di
mov bh, byte [esp]
mov byte [esp], bl
mov ebx, dword [esp]
bswap edi
xchg edi, ebx
xchg byte [esp], bl
lea edi, [ecx*4]
mov bx, di
mov di, word [esp]
neg ebp
bswap edi
bswap di
stc
mov di, 0x6692
mov ebx, dword [esp]
xchg byte [esp], bl
rol ebx, 0x18
sbb bp, si
mov byte [esp], bh
rcl edi, 0xc
push cx
stc
bt bx, dx
sete bl
rcr bx, cl
clc
lea ebx, [ecx*4]
mov byte [esp + 1], ch
mov di, word [esp + 1]
not bh
lea edi, [ebx - 0x64]
mov bh, ch
shr bh, cl
mov bl, bh
mov word [esp], bp
bswap edi
bswap di
bswap bp
mov di, bp
mov bl, bh
neg bl
lea edi, [ebx + esi]
lea edi, [ecx + edi]
mov word [esp], sp
mov word [esp], cx
bsf ebp, eax
mov bh, byte [esp]
mov di, dx
lea edi, [ebx + edi]
mov bl, byte [esp]
sub esp, 0x18
bts ebp, ebp
push word [esp + 0x14]
push word [esp + 7]
xchg dword [esp + 1], ebp
mov dword [esp + 0xb], ecx
dec edi
bsf edi, ebx
mov dword [esp + 0xd], ebp
lea edi, [edx - 0x73]
mov edi, 0x7aef0c9a
xchg edi, ebp
sub esp, 0x10
lea ebp, [ecx + 0x1abe0dfe]
pop di
rol ebx, cl
mov dword [esp + 0x25], edx
bswap bx
mov bp, cx
xchg byte [esp + 0x2b], bl
add esp, 0x17
mov di, word [esp + 0xb]
mov dword [esp + 4], edx
shl bp, cl
mov di, 0x1e0c
not di
mov edi, dword [esp + 0xb]
btc di, bp
neg bl
push dword [esp + 0xc]
sub esp, 0xf
bswap edi
bt bx, sp
push dword [esp + 7]
bsr edi, ebp
neg di
mov bp, word [esp + 0x27]
mov ebp, 0x2ad05f5f
bswap di
mov word [esp], sp
mov ebp, dword [esp + 0x18]
adc bl, ah
mov dword [esp + 0x12], edx
pop dword [esp + 2]
sub esp, 0xd
push ebx
mov bl, ah
mov word [esp + 0x20], bp
add esp, 0x1c
lea edi, [ebp*4]
push word [esp + 0x1c]
mov bl, ah
pop bx
add esp, 0x19
ror edi, 0x19
sub esp, 1
mov word [esp + 2], bx
lea edi, [ebp + 0x62]
lea edi, [eax + esi]
push dword [esp + 1]
xchg byte [esp + 6], bl
pop dword [esp]
push word [esp]
pop di
add esp, 0
clc
add esp, 4
dec edi
bt di, bx
rcl bl, cl
lea edi, [ebp - 0x82]
mov word [esp], sp
pushfd
xchg byte [esp + 3], bl
pop di
setge bh
ror edi, 0x1a
neg edi
bsf edi, eax
mov byte [esp], ch
pop word [esp]
setne bh
xchg word [esp], di
bswap bx
sets bl
pop di
clc
mov edi, dword [esp]
xchg bh, bl
rcr bh, cl
mov di, 0x39a9
add di, 0x4cb2
dec bp
mov di, 0x7109
mov di, word [esp]
inc bx
sub esp, 0xe
adc bl, 0x66
xchg bp, di
cld
neg bl
mov word [esp + 8], si
sub bx, di
pop bp
mov bh, 0x93
xchg bx, di
push esi
pushal
xor di, dx
mov byte [esp + 4], ch
lea esp, [esp + 8]
mov bp, dx
pop dword [esp + 4]
not bx
lea ebp, [eax + 0x31a86d67]
mov dword [esp + 4], ecx
xchg dword [esp + 0xa], edi
mov di, word [esp + 6]
sub esp, 0x16
not di
rcr bl, 2
pop word [esp + 0x12]
xchg bp, bx
not di
xchg dword [esp + 7], ebp
lea edi, [edi*4]
rcl di, cl
mov edi, 0x77fb55aa
push dword [esp + 0xb]
cmc
mov edi, dword [esp + 0x32]
mov word [esp + 0x1a], bp
lea edi, [ecx + ebp]
push word [esp + 0x16]
mov bh, byte [esp + 0x32]
lea esp, [esp + 0x36]
lea edi, [ecx*4]
mov bl, 0x66
pop edi
lea ebx, [edx + 0x25c8]
bsf ebp, edi
bswap di
mov bl, byte [esp]
lea ebp, [ecx + esi]
sub bx, dx
mov di, 0x61c5
mov edi, dword [esp]
xchg dword [esp], edi
pop ebx
mov bl, byte [esp]
mov di, dx
pushal
bswap di
xchg edi, ebx
bt bp, bp
mov bl, byte [esp + 0xe]
pop dword [esp + 5]
push edi
push dword [esp + 2]
add esp, 0xe
adc edi, esp
pop dword [esp + 2]
mov bh, 0x3b
mov di, word [esp + 0xb]
xchg ebx, edi
xchg word [esp + 0xc], di
or bh, bl
rol ebp, cl
pop ebp
pop dword [esp + 4]
lea ebx, [edi*4]
lea ebp, [ecx + esi]
mov ebp, 0x278832ed
setle bh
mov bh, byte [esp + 2]
pushfd
bts edi, esi
setbe bl
sub esp, 6
mov byte [esp + 0xf], ah
xchg bx, di
mov edi, dword [esp + 0xd]
mov ebx, dword [esp + 0xb]
stc
xchg bl, bh
mov dword [esp], esp
btr bp, cx
push dword [esp + 3]
xchg word [esp + 0xf], bx
not bl
inc bh
rcr ebp, 0x1c
ror ebp, 0x19
bswap di
neg edi
rol bp, 5
sub di, cx
mov bh, 0x13
pop di
pop dword [esp + 6]
push dword [esp + 0xb]
pop word [esp + 4]
ror bl, 4
xchg ebx, edi
setb bh
mov bh, cl
xchg dword [esp + 0xb], ebx
mov word [esp + 0xb], bx
neg bl
bswap di
mov bx, word [esp + 0xa]
add esp, 3
bswap di
xchg byte [esp + 1], bh
mov bh, 0xf
add esp, 9
mov byte [esp + 2], dh
sub esp, 0x12
pop ebx
mov di, word [esp + 0x15]
sub esp, 0xd
mov di, 0x4314
xchg dword [esp + 0x11], ebx
mov ebx, dword [esp + 0x11]
lea ebx, [esp + 0xc5]
pop dword [esp + 0x17]
mov bh, byte [esp + 0x1c]
pop edi
xchg bh, bl
setns bh
mov di, bp
stc
mov bl, byte [esp + 0x1a]
stc
not bx
xchg bx, bp
bsr edi, ebp
push word [esp + 0x15]
push dword [esp + 9]
bsf edi, ebp
mov ebp, dword [esp + 4]
xchg byte [esp + 0x14], bl
pop bp
cmp bh, 0xfb
mov bh, byte [esp + 1]
pop bx
pop di
lea esp, [esp + 5]
add esp, 0xc
sub esp, 0x10
push word [esp + 0x18]
add ebx, ebx
shl ebp, cl
xchg edi, ebx
dec bh
lea ebx, [ebx + ebp]
mov edi, dword [esp + 0x1b]
push word [esp]
pop dword [esp + 9]
sub esp, 0x1f
pushal
lea esp, [esp + 0x59]
lea ebp, [esp - 0x9f]
mov edi, 0x149229e9
bts edi, ebp
bswap edi
mov di, bx
sbb bh, ch
xchg edi, ebp
mov bh, byte [esp]
mov di, word [esp]
mov bl, byte [esp]
neg bl
bsf edi, edi
sub bh, bh
mov bl, 0xd1
dec bh
mov edi, dword [esp]
xchg di, bx
bsf edi, ecx
xchg di, bp
lea edi, [esp + ebx]
bswap bp
mov bx, 0x7934
or bh, dh
push di
btr edi, ebp
not di
mov word [esp], cx
mov edi, ebx
mov edi, 0x12715e1b
bswap edi
pop di
mov ebx, dword [esp]
mov ebp, eax
lea ebx, [ebx*4]
bswap ebp
not edi
lea ebp, [eax*4]
mov edi, dword [esp]
dec bl
mov bp, cx
bswap di
cmc
ror di, cl
btr bx, bp
xchg bx, di
shr bh, 5
mov bp, dx
sete bl
rcl bx, 5
dec bl
mov edi, dword [esp]
mov bh, 0x3f
adc di, bp
bswap edi
neg bl
mov di, 0x7dc3
clc
mov bl, 0x9e
inc bl
mov di, word [esp]
bsf bp, sp
stc
push bx
bsr ebp, eax
xchg bl, bh
mov edi, dword [esp]
mov edi, esp
mov bh, al
xchg bh, bl
not bl
mov edi, 0x41c3488f
mov edi, dword [esp]
neg ebx
xchg word [esp], bp
bswap di
xchg ebx, edi
mov di, sp
mov byte [esp], dh
push word [esp]
bt edi, esi
mov bh, 3
mov bp, cx
ror bh, 4
clc
setp bh
mov ebx, 0x57473a37
mov bx, word [esp + 2]
lea edi, [edx + 0x36]
add esp, 1
setbe bh
xchg edi, ebx
mov bx, si
xchg di, bp
lea edi, [esp + ebx]
pushfd
mov word [esp + 3], cx
xchg word [esp + 4], di
sub esp, 0x11
mov ebp, eax
mov dword [esp + 8], esp
mov byte [esp], dl
bswap di
stc
push word [esp + 0x15]
add esp, 0x15
lea ebx, [ecx*4]
sub esp, 6
push word [esp + 7]
xchg dword [esp + 8], ebp
neg edi
bt bp, ax
bswap bx
bswap bx
push dword [esp + 6]
pop edi
xchg word [esp + 2], di
pop ebx
xchg edi, ebp
setnp bh
pop di
xchg byte [esp + 3], bh
mov bp, 0x6d40
clc
push dword [esp + 4]
sete bh
xchg byte [esp + 2], bl
bsr ebp, ebp
pop dword [esp]
mov bp, 0x4fe7
bswap ebx
pop di
add di, sp
shl bl, cl
mov bx, 0x24b1
lea ebp, [edx*4]
xchg bx, di
mov di, word [esp + 2]
xchg word [esp], di
add esp, 2
cld
setl bh
add esp, 1
inc bl
mov di, 0x36d4
bswap ebp
lea ebx, [eax + edx]
mov di, ax
clc
mov bx, 0x6ca
pop bp
xchg di, bp
mov edi, 0x2dda46a4
xchg ebp, ebx
mov bl, dh
mov edi, 0x31365d19
mov ebx, esp
mov edi, ebx
mov edi, ecx
mov di, word [esp]
not ebx
bswap ebx
not di
shl bx, 6
lea edi, [esi - 0x7bad]
lea edi, [ebx - 0x3de3]
inc bh
not bh
lea ebp, [edx + edx]
shr edi, cl
sub esp, 0xc
mov bl, 0xa
mov word [esp + 3], ax
btc di, cx
mov bl, byte [esp + 7]
mov dword [esp + 5], ebp
neg edi
xchg bh, bl
pop dword [esp + 2]
pop bp
push dword [esp]
push dword [esp + 7]
mov bl, 0x21
push dword [esp + 4]
push si
xchg dword [esp + 0xa], ebp
mov edi, dword [esp + 5]
mov ebx, dword [esp + 6]
pop edi
lea ebp, [esp + eax]
pop bx
dec di
sete bl
lea esp, [esp + 2]
bswap edi
pop dword [esp + 1]
lea edi, [edi*4]
neg bl
pop edi
mov bl, 0xc4
mov bp, cx
lea edi, [edx*4]
push dword [esp]
lea esp, [esp + 6]
mov bh, byte [esp]
bswap di
pushfd
lea ebp, [ebp*4]
mov ebx, ecx
xchg bl, bh
pop word [esp + 1]
mov ebp, esp
xchg dword [esp], ebp
xchg dword [esp], edi
pop edi
mov ebp, 0x367d1b42
mov edi, 0xb72366d
mov bh, cl
mov bp, word [esp]
lea edi, [esi - 0xb9]
xchg bh, bl
setns bh
neg ebp
bswap edi
setp bl
mov bl, byte [esp]
sub esp, 0x14
lea edi, [edi*4]
mov bx, ax
mov di, bx
mov bh, dl
neg di
and bx, 0xf89
mov word [esp + 8], di
add esp, 0x13
pushfd
xchg dword [esp], edi
mov byte [esp + 2], bl
mov bp, 0x43d3
mov bx, 0x5124
mov ebp, edx
rol bl, cl
rcr ebx, cl
mov edi, eax
pop word [esp]
bswap ebp
xchg byte [esp + 1], bl
lea edi, [ecx + ebp]
lea esp, [esp]
bswap edi
lea ebx, [edi - 0xbaa]
neg bh
add esp, 0
xchg byte [esp + 1], bh
dec edi
neg bh
mov ebx, 0x70d21c63
mov edi, 0xd146f51
mov edi, 0x2a5c5b83
dec bx
mov edi, dword [esp]
lea ebp, [eax + 0x74]
xchg word [esp], di
mov bh, 0xfc
cld
xchg bl, bh
lea ebp, [eax + ebp]
pop bx
mov bl, byte [esp]
mov byte [esp], bh
lea esp, [esp]
setp bh
setl bl
mov di, word [esp]
cld
mov edi, dword [esp]
mov di, word [esp]
mov ebx, dword [esp]
lea ebp, [esp + esi]
cld
cmc
mov bl, 0x49
lea ebx, [edi - 0x7465]
not ebx
mov edi, dword [esp]
xchg byte [esp], bl
mov edi, 0x7d24598
bswap edi
bswap bp
add esp, 0
bswap di
sub esp, 0x16
bswap bx
pop dword [esp + 0xa]
mov edi, 0x1168427d
lea esp, [esp + 3]
mov ebx, 0x33a647bc
mov di, si
mov word [esp + 0xc], dx
pop bx
bswap edi
not edi
xchg bh, bl
mov bh, 0xe3
pushfd
pop ebp
not bl
xchg bx, di
xchg byte [esp + 4], bh
xchg word [esp], di
bt edi, esp
mov di, 0x722
mov word [esp + 3], ax
lea ebp, [edx*4]
xchg dword [esp + 8], edi
lea edi, [eax + ecx]
mov ebp, 0x6d331cdd
mov ebx, dword [esp + 6]
mov bl, byte [esp + 8]
bswap di
rol ebp, 0xd
pop bp
xchg dword [esp + 1], edi
xchg word [esp + 9], bx
sete bh
bswap di
bswap di
push dword [esp + 4]
bsr edi, ebx
bswap ebx
pop dword [esp + 3]
lea edi, [ecx + esi]
lea edi, [0x7c76484f]
pop dword [esp + 1]
mov edi, 0x59c962e9
mov edi, 0x3f4f12a7
push dword [esp + 7]
lea ebx, [ebx + ebp]
xchg byte [esp + 4], bl
sete bh
mov di, word [esp + 7]
sub esp, 4
dec bh
mov bh, dl
add esp, 0xe
mov edi, 0x7f5c0400
pop bp
clc
mov bp, word [esp]
mov bl, byte [esp]
sub esp, 0x14
bswap edi
mov ebx, 0x6022920
xchg bl, bh
not bl
xchg edi, ebp
pop ebp
pop word [esp + 4]
pop di
mov edi, dword [esp + 1]
mov byte [esp + 0xa], al
bswap di
mov dword [esp + 7], ebx
mov ebp, dword [esp + 9]
bsr edi, esp
lea esp, [esp + 6]
lea esp, [esp + 2]
inc di
xchg bx, di
push word [esp]
mov edi, ebp
mov bp, bx
mov byte [esp + 4], bl
xchg word [esp + 2], bp
setne bh
bswap bx
inc bh
mov edi, dword [esp + 5]
not bh
mov ebx, 0x605f154d
setb bl
setne bl
neg bh
rcr ebx, cl
mov di, word [esp + 4]
mov ebx, ecx
xchg word [esp + 1], di
pop di
mov bp, word [esp + 2]
mov di, 0xcf4
pushal
not di
xchg bp, di
mov byte [esp + 0x1a], cl
add esp, 1
xchg bx, di
cmc
not di
and bl, 0x84
push bp
bswap edi
xchg dword [esp + 0x14], ebx
mov bh, byte [esp + 0x12]
mov ebx, ecx
mov bl, 0xf4
mov edi, ecx
xchg dword [esp + 0x11], ebp
pop ebx
neg edi
rcl bh, 6
xchg word [esp + 6], di
lea edi, [ebx + edi]
dec edi
bswap di
push dword [esp + 2]
neg bx
mov bl, 0xa8
and edi, 0x304437d1
not edi
push dword [esp + 0x1d]
xchg word [esp + 0x12], bp
mov bh, byte [esp + 0x17]
rcr di, 2
cmc
mov dword [esp + 0x1b], ebp
mov byte [esp + 0x11], bl
neg di
setg bh
mov ebx, edx
mov bl, byte [esp + 0x23]
pop edi
mov di, ax
mov byte [esp + 9], bl
mov bl, 0x5a
lea edi, [edi*4]
pop dword [esp + 5]
xchg word [esp + 1], bx
push dword [esp + 0xf]
lea edi, [ecx*4]
mov ebp, ebx
add esp, 0x24
lea ebx, [ecx + 0x7304]
bswap bp
sub esp, 0x12
add bl, 0x66
mov di, word [esp + 9]
bsr edi, edi
pop word [esp]
bswap ebx
mov di, ax
mov dword [esp + 7], esi
mov ebp, 0x4d3e65b0
inc bx
not bx
mov di, ax
cld
add esp, 8
not edi
sete bh
push dword [esp + 8]
neg ebp
mov dword [esp + 3], esp
stc
push word [esp + 8]
xchg dword [esp], ebx
mov bh, 0xc4
mov di, word [esp + 0xc]
push ax
stc
lea ebx, [esp + ebp]
stc
add esp, 9
pop word [esp + 1]
bswap ebx
add esp, 1
lea ebp, [edi*4]
mov bx, cx
shr bl, cl
and bh, 0xa5
mov word [esp], di
neg bl
mov bx, 0xc8a
mov bh, byte [esp + 2]
push dword [esp + 2]
pushal
xchg byte [esp + 3], bl
xchg ebp, ebx
mov di, word [esp + 8]
mov ebx, esi
xchg byte [esp + 0x14], bh
pushfd
pop bp
bswap edi
lea esp, [esp + 0x18]
mov edi, eax
mov edi, dword [esp + 6]
mov edi, dword [esp + 6]
mov dword [esp + 0xa], edi
not bl
mov edi, ebx
mov ebx, 0x52583712
not di
lea esp, [esp + 0xc]
mov bp, word [esp]
add esp, 4
not ebx
mov edi, edx
add esp, 2
mov bh, 0x52
mov bh, 0xb6
mov di, 0x329d
push ebp
mov bp, sp
mov edi, 0x5bf642d4
xchg ebx, ebp
sub esp, 0
pop word [esp]
pop bx
xchg bl, bh
neg bl
xchg byte [esp], bh
mov edi, dword [esp]
mov bl, 0x2c
bt bp, cx
mov edi, dword [esp]
mov ebp, eax
lea ebp, [ebp*4]
mov bh, byte [esp]
dec di
xchg di, bx
rol bl, 5
lea edi, [edx + ebx]
mov bh, cl
xchg di, bx
mov bl, 0x48
mov bx, 0x3f82
bsr edi, esi
bswap edi
lea ebx, [ebp*4]
xchg bx, di
add esp, 0
bsf ebp, ebx
bswap di
mov di, word [esp]
add esp, 0
mov edi, ebp
setno bl
shl bl, cl
mov edi, ebx
mov byte [esp], cl
lea edi, [ebx + edi]
bsf ebx, edx
lea esp, [esp]
lea ebx, [ebp*4]
adc bl, dl
push dx
rcr di, 6
lea edi, [ebp + 0x18901260]
lea edi, [ebx*4]
bsf di, si
sub esp, 3
xchg bh, bl
mov ebp, dword [esp + 5]
bswap edi
add esp, 5
mov edi, ebp
neg di
lea edi, [esi*4]
bswap bx
inc bx
bswap ebx
xchg edi, ebx
ror edi, 0xf
mov byte [esp], bl
add esp, 0
adc edi, 0x42bc25b3
not bh
neg di
lea edi, [edx + edi]
btc edi, edi
sub esp, 0x1b
mov ebp, eax
mov di, word [esp + 7]
mov bh, 0x83
mov bx, 0x30e3
setbe bl
mov edi, 0x16a3532c
sub esp, 0x16
push word [esp + 8]
neg edi
lea ebx, [eax + 0xf8]
xchg byte [esp + 0x1e], bh
pop dword [esp + 0x10]
lea edi, [edi*4]
mov di, si
pop dword [esp + 4]
mov word [esp + 0x11], si
pop di
bswap ebx
mov edi, eax
mov di, word [esp + 6]
setnp bh
adc bl, 0x82
lea esp, [esp + 0x17]
not di
mov bh, 0x64
bsf bx, ax
xchg word [esp + 9], di
bsf ebp, ecx
xchg byte [esp + 8], bl
add esp, 5
push word [esp + 8]
lea esp, [esp + 1]
lea esp, [esp + 4]
mov bx, bp
bsr ebx, edx
lea edi, [edi*4]
mov bx, 0x28f6
xchg word [esp + 3], bx
xchg di, bp
pop ebp
sub esp, 2
ror di, cl
jmp 0x8f19b2