Function at 0x5282c8
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Encode data using base64
Parse pe header

Disassembly:
jl 0x52656c
arpl word [edi - 0x3bfd5681], bp
push edx
sal dword [ebx + ebx*8], cl
or esp, 0xf22c85a7
and byte [esi], bh
nop
push eax
cmpsd dword [esi], dword es:[edi]
dec edx
ret
jle 0x5264fd
iretd
lcall 0x47d, 0xcb143196
xor dword [edx - 0x74], esp
dec esi
lds edi, [edx]
or dh, byte [ebp + ebx - 0x1f6ecea1]
xchg edx, eax
mov esi, 0x5af70142
fst st(6)
push ebp
add eax, esp
pop ds
mov dword [eax], edi
lodsb al, byte [esi]
in eax, dx
lea ecx, [eax]
test dword [edx - 0x43], esp
add dword [edi], esi
iretd
xchg dx, bp
lea edi, [edx + 0x3e1f1fac]
pop dword [esp + 1]
mov di, 0x293b
lea esp, [esp + 2]
mov dh, ah
push dword [esp + 1]
mov word [esp + 0xc], di
mov dword [esp + 1], esp
add esp, 1
pop dword [esp + 5]
mov di, sp
inc bp
sub esp, 0x17
push dword [esp + 0x18]
not bp
xchg dword [esp + 0x15], edi
sub ebp, 0x30e7685b
push dword [esp + 5]
pop word [esp + 0x22]
lea edi, [ebx*4]
lea edx, [ebp + 0x7259]
mov di, bx
mov ebp, 0x2d386b03
mov word [esp + 6], di
bsf dx, sp
lea edi, [ecx + esi]
xchg byte [esp + 0x17], dh
lea edi, [esi*4]
mov dh, bl
add esp, 0x12
inc di
xchg word [esp + 0xf], di
xchg byte [esp + 0xa], dh
setg dh
sub esp, 0x16
mov word [esp + 7], bp
mov di, 0x505c
xchg byte [esp + 0x17], dh
sub esp, 0x15
mov dh, ah
mov dh, 0x8b
mov dword [esp + 0x14], eax
lea edi, [ebx + ebp]
clc
setle dh
bswap dx
xchg dx, bp
lea esp, [esp + 0x22]
pop word [esp + 0x14]
mov edi, dword [esp + 0xb]
stc
add esp, 0x18
bsr di, di
mov byte [esp + 1], bh
push dword [esp + 3]
pop dword [esp]
pushfd
bt dx, cx
pop edi
push dword [esp]
neg dh
neg di
setbe dl
mov dword [esp + 2], edi
push dword [esp + 6]
xchg byte [esp + 5], dh
setp dh
bswap di
lea edi, [ecx - 0x2e59]
jmp 0x527f46
inc dword [eax + 0x40fb69]
pushfd
sub esp, 0x16
push dword [esp + 0xb]
sub esp, 0x18
push dword [esp + 0x27]
cld
cmc
mov byte [esp + 0x10], bh
mov dword [esp + 0xe], ecx
push dword [esp + 0x2d]
add esp, 0xe
sub esp, 0x16
pop word [esp + 0x32]
pop word [esp + 0x1c]
lea esp, [esp + 2]
mov dword [esp + 0x37], ebp
lea ebp, [eax + edx]
push bp
push ax
push dword [esp + 2]
mov byte [esp + 1], dl
mov dword [esp], edi
mov di, cx
mov edi, dword [esp]
mov di, word [esp]
lea edi, [ecx + ebp]
inc ebp
adc edi, esp
mov bp, 0x6563
mov di, 0x1201
push edx
mov edx, 0x17f16b58
push ecx
setns dl
pop word [esp]
mov edi, esi
cld
xchg word [esp], di
mov edi, dword [esp]
mov edi, dword [esp]
bsr edi, esp
bsr edi, eax
cmc
sub esp, 0x13
lea edi, [ebp*4]
mov dh, byte [esp + 0x14]
pop di
mov di, si
mov word [esp + 9], si
bswap bp
btc di, cx
push word [esp + 3]
inc edi
mov dh, byte [esp + 0xc]
mov dh, al
mov di, word [esp + 0xf]
lea edi, [ebx + edi]
not dh
neg dh
bswap dx
bswap ebp
not di
neg ebp
add esp, 0x13
sub esp, 0xf
sub esp, 8
add esp, 9
sub esp, 8
push dword [esp + 0xc]
pop edi
push ebx
mov dx, word [esp + 8]
mov bp, 0x24e5
inc ebp
add esp, 0x14
lea edi, [ecx + ebx]
pop dword [esp]
sub esp, 0x12
pop di
seto dh
lea ebp, [esp + ebp]
btc di, ax
xchg word [esp + 0x11], bp
xchg byte [esp + 1], dh
push dword [esp + 8]
sub esp, 9
lea esp, [esp + 0x17]
stc
push word [esp + 4]
bswap edi
push dword [esp + 9]
mov dword [esp + 0xa], esi
bsf edx, edi
mov di, 0x4b2c
neg dh
push ebx
mov dword [esp + 0xa], ebp
mov dword [esp + 7], ebp
mov edi, dword [esp + 8]
mov dword [esp + 8], esp
xchg dword [esp + 0xd], ebp
lea esp, [esp + 0xa]
mov dx, word [esp + 6]
btc dx, di
mov bp, cx
xchg dword [esp + 1], edx
bswap bp
push dword [esp + 7]
sub esp, 0x18
bsf bp, cx
mov bp, 0x87
neg di
mov edi, dword [esp + 0x13]
sub esp, 2
mov byte [esp + 0xb], bl
pop dword [esp + 0x1a]
xchg word [esp + 8], di
xchg dword [esp + 0x13], edi
xchg word [esp + 0x13], di
mov word [esp + 0xd], ax
lea esp, [esp + 9]
adc dl, 0xb
mov bp, 0x4360
sbb dh, 0x70
mov ebp, 0x421017c2
pop edi
mov dx, sp
neg dh
bswap edi
add esp, 3
cld
xchg edx, edi
mov byte [esp + 0x10], al
lea ebp, [ebp*4]
mov bp, 0x70a
cmc
mov byte [esp + 1], al
push dx
dec edx
lea edi, [ecx + ebp]
lea esp, [esp + 5]
jmp 0x527c03
push eax
jmp 0x528320
add esp, 0x12
mov edi, dword [esp + 0x14]
xchg dword [esp + 6], edi
mov dx, 0x1f0c
mov edi, dword [esp + 7]
mov word [esp + 0xc], ax
push word [esp + 0xf]
pop word [esp + 5]
jmp 0x529ec6
xchg ebp, edi
clc
xchg byte [esp + 2], dl
lea ebp, [edi*4]
mov di, word [esp + 7]
lea edx, [eax*4]
bt bp, si
mov byte [esp + 5], cl
pop dx
mov dx, si
mov bp, word [esp + 9]
xchg dword [esp], edx
sub esp, 5
xor dh, dh
mov dh, byte [esp + 0xd]
bsr di, sp
push dword [esp]
pop di
mov edx, ebp
bswap ebp
stc
bswap ebp
mov di, 0x5493
push word [esp + 9]
bswap edi
mov byte [esp + 8], ch
sub esp, 4
setno dh
bswap bp
mov ebp, 0x5b363704
bswap dx
cld
xchg edx, edi
lea edi, [ebp*4]
add byte [eax], al
add byte [eax], al
sub esp, 0x17
mov byte [esp + 0x21], cl
xchg byte [esp + 0x1b], dl
lea ebp, [ebx*4]
lea edi, [eax*4]
xchg edi, ebp
not dh
push ecx
neg edi
mov byte [esp + 6], dh
cld
mov byte [esp + 0x1b], dl
mov ebp, dword [esp + 6]
push word [esp + 0x1d]
mov edx, dword [esp + 0xc]
jmp 0x527f16
je 0x527ef8
jne 0x528067
sbb ebx, dword [eax + 0x7e98690e]
adc eax, 0x9d6e0b9b
jp 0x527fb6
mov ah, 0xd3
int3
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
jmp 0x527ffa
call 0x52805c
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0x52803c
sub eax, 0x10000
jmp 0x528060
push dword [esp + 1]
mov byte [esp], ch
mov byte [esp + 2], cl
mov dword [esp + 2], ebx
lea esp, [esp + 2]
mov dword [esp + 0x48], edx
push bx
mov word [esp], si
mov word [esp], si
push word [esp]
pop word [esp]
lea esp, [esp]
push word [esp + 1]
push dword [esp + 3]
pop word [esp + 1]
pop word [esp + 1]
mov dword [esp + 0x48], ebx
push si
mov word [esp], bx
mov word [esp], di
push word [esp + 1]
push word [esp + 3]
lea esp, [esp + 1]
push dword [esp + 3]
push dword [esp + 5]
lea esp, [esp + 1]
mov dword [esp + 0x50], esp
pushal
push cx
mov dword [esp + 1], esp
push dword [esp + 8]
push dword [esp + 0x19]
mov byte [esp + 0x24], ah
push ecx
mov byte [esp + 0x1c], cl
mov byte [esp + 0x25], cl
push dword [esp + 0x20]
push dword [esp + 0x1a]
pop word [esp + 0x1f]
push word [esp + 0x12]
mov word [esp + 0xe], cx
lea esp, [esp + 2]
mov dword [esp + 0x80], ebp
push sp
lea esp, [esp + 1]
mov byte [esp], dh
lea esp, [esp]
pushfd
pop word [esp]
lea esp, [esp]
lea esp, [esp]
pushal
pop dword [esp + 0x16]
push word [esp + 0xc]
lea esp, [esp + 1]
mov dword [esp + 0x9c], esi
push edi
mov byte [esp + 1], ah
push dword [esp + 2]
pop dword [esp]
push word [esp + 3]
lea esp, [esp + 2]
mov dword [esp + 0x9c], edi
lea esp, [esp + 0x9c]
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
jmp 0x528057
call 0x5282c8
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x69685320
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
xor ebp, dword [esi]
xor byte [eax], al
lea esp, [esp + 4]
pushal
pop word [esp + 0x18]
mov dword [esp + 3], esp
pop word [esp + 3]
pushal
push dword [esp + 0x21]
push edx
push dword [esp + 7]
mov dword [esp + 0xa], ebx
mov byte [esp + 0x33], ch
mov dword [esp + 0x44], eax
push si
pushfd
pop word [esp]
lea esp, [esp + 2]
push dx
mov byte [esp + 2], al
mov dword [esp + 0x44], ecx
push bp
lea esp, [esp]
lea esp, [esp]
push esp
jmp 0x528180
call 0x528325
pop eax
sub eax, 0x528325
cmp dword [eax + 0x40fb69], 0
je 0x527d13
lea esp, [esp + 8]
popal
jmp 0x526548
push 0xd21d5b7f
add dword [esp], 0x2e231870
push eax
mov byte [esp + 1], ch
mov dword [esp], ecx
mov word [esp + 1], bx
push word [esp]
push ebx
mov dword [esp + 1], ebx
mov word [esp + 6], dx
pop word [esp + 4]
pop dword [esp]
push dword [esp + 3]
push word [esp + 5]
mov word [esp + 7], bp
pop dword [esp]
mov byte [esp + 4], ch
lea esp, [esp + 3]
lea esp, [esp + 1]
mov word [esp], ax
push word [esp + 1]
pushal
pushal
pop word [esp + 0x15]
mov word [esp + 0x3a], bp
mov byte [esp + 0x15], al
pop word [esp + 0x36]
pushal
lea esp, [esp + 0x60]
push esp
pop word [esp]
mov byte [esp], al
mov word [esp], bp
lea esp, [esp + 1]
lea esp, [esp]
push cx
pushfd
lea esp, [esp + 3]
pop word [esp]
lea esp, [esp]
push edx
push dword [esp + 3]
pushfd
push dword [esp + 5]
lea esp, [esp + 8]
lea esp, [esp + 3]
mov byte [esp + 4], dl
lea esp, [esp + 4]
mov byte [esp], bl
push word [esp + 2]
push dword [esp]
mov dword [esp + 4], esp
pop word [esp + 3]
push dword [esp + 6]
lea esp, [esp + 1]
pop dword [esp]
mov word [esp], bx
pop word [esp]
pushal
pop word [esp + 0xa]
pop word [esp + 0xe]
mov dword [esp + 0x1a], ebx
push word [esp + 0xe]
mov byte [esp + 0x20], dh
mov byte [esp + 0xc], al
mov word [esp + 0x19], bp
push dword [esp + 0xd]
push dword [esp + 0x25]
pushal
pop word [esp + 0x40]
mov byte [esp + 0x3e], ah
push dword [esp + 0x2d]
push dword [esp + 2]
push dword [esp + 0x23]
lea esp, [esp + 0x54]
pushfd
push word [esp + 3]
lea esp, [esp + 5]
mov byte [esp], bh
pushfd
mov dword [esp], edx
mov word [esp], si
lea esp, [esp + 1]
lea esp, [esp + 1]
mov byte [esp], ch
lea esp, [esp + 2]
lea esp, [esp]
mov byte [esp], ah
mov byte [esp], ch
lea esp, [esp]
lea esp, [esp]
lea esp, [esp]
mov byte [esp], bl
mov byte [esp], al
push dx
mov word [esp], dx
push word [esp + 2]
lea esp, [esp + 3]
mov word [esp], bp
mov word [esp], sp
push word [esp]
mov byte [esp + 2], bl
push word [esp]
mov word [esp], si
lea esp, [esp + 2]
lea esp, [esp + 4]
push 0
pushfd
pop word [esp]
mov byte [esp], dh
push word [esp + 1]
lea esp, [esp]
lea esp, [esp]
push si
push word [esp + 5]
mov word [esp + 5], cx
push eax
pop word [esp + 5]
push dword [esp + 5]
mov dword [esp + 6], esi
mov word [esp + 6], cx
pushal
lea esp, [esp + 0x10]
push dword [esp + 0x13]
mov dword [esp + 0x10], edi
pushal
mov word [esp + 0x13], sp
pop word [esp + 0x38]
push sp
mov byte [esp + 4], al
pop dword [esp + 0xe]
push esp
mov word [esp + 0x35], bx
lea esp, [esp + 0x41]
mov byte [esp], ah
mov byte [esp], ah
lea esp, [esp]
push ax
lea esp, [esp]
push word [esp]
lea esp, [esp + 2]
mov word [esp], bp
push ecx
push esp
push dword [esp + 9]
pop word [esp + 2]
pop dword [esp + 4]
push word [esp + 5]
mov byte [esp + 1], bl
pop dword [esp]
mov word [esp], si
mov word [esp + 4], si
push word [esp + 6]
lea esp, [esp + 4]
mov dword [esp], ecx
push word [esp + 4]
push word [esp + 6]
mov dword [esp + 4], esp
mov word [esp + 5], bp
lea esp, [esp + 8]
mov byte [esp], ah
mov byte [esp], bl
lea esp, [esp]
mov byte [esp], dl
mov byte [esp], cl
pushal
mov word [esp + 2], ax
lea esp, [esp + 0x14]
mov word [esp + 8], si
pop dword [esp + 1]
push dword [esp + 7]
lea esp, [esp + 5]
pop dword [esp]
pushal
pop dword [esp + 0x18]
push dword [esp + 0x16]
mov byte [esp + 0x11], bl
push word [esp + 0xd]
push bp
pop word [esp + 0xa]
pop dword [esp + 0x11]
pop dword [esp + 0x14]
lea esp, [esp + 0x11]
push dword [esp + 9]
mov byte [esp + 1], cl
pop dword [esp + 3]
mov word [esp + 0xa], ax
mov byte [esp + 9], bh
pop word [esp + 1]
mov word [esp + 3], cx
lea esp, [esp + 1]
push dword [esp + 3]
mov word [esp + 5], dx
mov word [esp + 1], di
pop word [esp + 6]
push word [esp + 6]
mov dword [esp], esp
pop dword [esp + 5]
pop word [esp + 3]
pop word [esp + 2]
mov word [esp + 3], dx
mov byte [esp], al
pushal
pop word [esp + 0x15]
mov byte [esp + 8], al
pushal
lea esp, [esp + 0x3a]
lea esp, [esp + 2]
lea esp, [esp + 8]
push 0
push esi
lea esp, [esp]
push dword [esp + 3]
mov word [esp + 3], si
mov word [esp + 2], cx
mov byte [esp], cl
mov byte [esp + 3], bh
push word [esp]
mov byte [esp], dh
pop word [esp + 1]
push word [esp + 2]
push word [esp + 4]
mov byte [esp + 4], ch
pop word [esp + 5]
lea esp, [esp + 3]
pop word [esp + 1]
mov dword [esp], ecx
lea esp, [esp + 4]
push esi
mov word [esp + 2], sp
pop word [esp]
push word [esp + 1]
mov byte [esp], ah
push dword [esp + 4]
pop dword [esp]
push word [esp + 4]
push word [esp + 2]
mov dword [esp + 3], ebp
pop word [esp + 4]
push dword [esp + 1]
push cx
mov word [esp + 9], bx
push dword [esp]
push dword [esp + 0xf]
mov dword [esp + 0xd], esp
mov dword [esp + 6], esi
lea esp, [esp + 0xe]
push dword [esp + 2]
pop dword [esp]
push word [esp + 3]
mov word [esp + 2], dx
mov dword [esp + 2], edi
mov byte [esp + 4], al
pop word [esp + 2]
push word [esp + 6]
mov dword [esp + 2], ebp
push word [esp + 2]
mov word [esp + 1], si
lea esp, [esp + 5]
lea esp, [esp + 1]
lea esp, [esp + 1]
pop word [esp]
mov word [esp], sp
mov word [esp], cx
push word [esp + 1]
push word [esp + 3]
mov byte [esp + 1], dh
push dword [esp + 1]
mov word [esp + 3], bp
pop dword [esp]
mov dword [esp], ebx
push word [esp + 4]
pop word [esp + 3]
lea esp, [esp + 4]
mov word [esp], dx
mov byte [esp], dh
lea esp, [esp + 1]
pushfd
pop word [esp]
pushal
mov byte [esp + 0xa], cl
pop word [esp + 0x1e]
push si
pushfd
push dword [esp + 0x17]
mov dword [esp + 0x13], esi
pop word [esp + 0x11]
push word [esp + 1]
mov word [esp + 0x1b], si
push dword [esp + 0x12]
push word [esp + 6]
pop word [esp + 3]
pop word [esp + 4]
mov word [esp + 0x21], dx
push word [esp + 0x14]
lea esp, [esp + 0x29]
mov dword [esp], eax
mov byte [esp], bl
push dword [esp]
mov byte [esp + 4], ch
push word [esp + 5]
mov word [esp + 5], di
lea esp, [esp + 0xa]
pushfd
mov dword [esp], edx
mov dword [esp], esi
push dword [esp + 5]
push word [esp]
mov byte [esp + 1], ah
push dword [esp + 5]
lea esp, [esp + 0x10]
push 0
push ecx
mov word [esp], dx
push eax
pop dword [esp]
push dword [esp + 2]
push esp
mov word [esp], di
push dx
push dword [esp + 6]
pop dword [esp + 3]
mov byte [esp + 0xc], ch
lea esp, [esp + 7]
push word [esp + 3]
pop word [esp + 1]
mov byte [esp], bh
mov byte [esp + 2], dh
push word [esp + 4]
mov word [esp], di
push word [esp + 6]
push word [esp + 5]
lea esp, [esp + 4]
push dword [esp + 6]
pop dword [esp + 3]
lea esp, [esp + 5]
push dword [esp + 2]
pop word [esp + 2]
mov word [esp + 3], bx
pushal
mov word [esp + 0xa], si
push dword [esp]
mov byte [esp + 0x27], ah
push word [esp + 0x1f]
mov dword [esp + 0x27], esi
mov word [esp + 0x1f], sp
push word [esp + 0x10]
push word [esp + 0x20]
pop word [esp]
lea esp, [esp + 0x26]
mov byte [esp + 2], bl
push word [esp + 3]
mov word [esp], di
pop word [esp + 2]
push dword [esp + 3]
pop dword [esp + 2]
push word [esp + 3]
lea esp, [esp + 2]
mov dword [esp], ecx
mov word [esp + 5], sp
mov byte [esp + 6], dl
mov word [esp], ax
mov byte [esp + 2], al
pop dword [esp]
mov dword [esp], ebx
lea esp, [esp + 3]
mov byte [esp], dh
lea esp, [esp]
lea esp, [esp]
pushal
push esp
push word [esp + 0x19]
mov word [esp + 0xe], cx
push dword [esp + 0xf]
push word [esp + 1]
mov word [esp + 2], cx
mov byte [esp + 0xc], bl
push word [esp + 0x29]
push dword [esp + 1]
lea esp, [esp + 0x31]
push word [esp + 1]
mov byte [esp + 2], ch
mov dword [esp], edi
push dx
pushfd
mov word [esp + 3], cx
pop dword [esp]
push dword [esp + 3]
push dword [esp + 9]
mov dword [esp + 7], eax
mov dword [esp], ebx
mov byte [esp + 5], bl
pop dword [esp + 3]
pop word [esp + 1]
pop dword [esp]
pop word [esp]
push word [esp + 1]
lea esp, [esp + 3]
mov byte [esp], bl
pushfd
mov dword [esp], ebp
mov dword [esp], ecx
pushfd
lea esp, [esp + 7]
mov byte [esp], dh
mov word [esp], sp
push word [esp + 1]
push dword [esp + 1]
mov dword [esp + 3], edi
lea esp, [esp + 6]
lea esp, [esp + 1]
pushal
lea esp, [esp + 1]
lea esp, [esp + 0x20]
call fcn.0041cd03
popal
jmp 0x526548
xchg dword [esp], edi
mov dl, 0xc4
mov dh, byte [esp + 3]
pop word [esp]
adc dh, cl
mov dx, sp
lea edi, [eax + ecx]
mov di, 0x6415
mov byte [esp], dh
pop dx
mov di, bx
xchg dl, dh
lea ebp, [0x261d52da]
btr di, ax
mov edi, 0x79b73240
bsf edi, ebp
xchg bp, di
xchg edx, edi
not bp
mov byte [esp], dh
bsf bp, bp
lea ebp, [ebp - 0x6d]
mov edi, dword [esp]
bswap ebp
cmc
xchg edx, edi
seto dh
bswap bp
lea edi, [eax - 0x56]
neg ebp
neg di
cmc
mov dh, byte [esp]
rcl ebp, 7
mov di, word [esp]
dec dh
mov ebp, edi
mov edx, dword [esp]
mov bp, word [esp]
lea edx, [edi - 0x62]
bswap di
lea edx, [ecx*4]
mov byte [esp], cl
lea ebp, [eax + edx]
and edi, 0x7c821375
push di
mov di, 0x2f21
sub esp, 5
add esp, 7
dec edx
sub esp, 0x18
pop edx
push dword [esp + 4]
lea edx, [ebx + ebx]
xchg dword [esp + 0x11], ebp
mov di, cx
pop bp
xchg word [esp + 6], di
xchg dword [esp + 0xc], edx
mov dword [esp + 0x11], eax
mov bp, word [esp + 8]
pushfd
xchg word [esp + 0xf], bp
mov word [esp + 5], bx
mov edx, 0x5f216950
xchg di, bp
mov dl, byte [esp]
xchg byte [esp + 0x11], dl
btr ebp, edi
mov edi, 0x76681c73
add esp, 4
sub esp, 0xa
xchg bp, di
push word [esp + 0x19]
mov di, 0x4b0d
inc edi
lea ebp, [esp - 0x5ee1]
lea edx, [edx + 0x3e]
pop di
adc dh, cl
cmc
bswap ebp
pop word [esp + 7]
xchg ebp, edi
lea edi, [ecx + ebp]
bswap bp
push word [esp + 0xa]
pop dword [esp + 0x14]
pop di
lea esp, [esp + 0xd]
sub esp, 0xd
neg edi
xchg edi, ebp
mov bp, word [esp + 0xc]
cmp dl, 0x6b
add esp, 0x13
mov ebp, dword [esp + 6]
pop edi
mov byte [esp + 1], al
push dword [esp + 1]
mov byte [esp + 3], cl
push dword [esp + 5]
bts ebp, esi
mov edi, dword [esp + 0xa]
mov edx, 0x6e7004f8
xchg word [esp + 7], di
push word [esp + 9]
xchg ebp, edi
mov dh, dl
xchg edi, edx
lea edi, [esi + ebp]
pop word [esp + 1]
mov dh, ch
mov dx, 0x5e03
push dword [esp + 2]
sub esp, 0x15
xchg dword [esp + 0x20], edi
shr ebp, cl
bswap bp
mov edi, ecx
bswap di
pop di
btr dx, ax
sete dh
neg dh
rcr edx, cl
xchg dword [esp + 9], edi
clc
mov dword [esp + 0xc], esp
mov di, 0x7efd
mov ebp, eax
shl edi, 0x17
lea ebp, [ebx + ebx]
setnp dh
adc di, 0x54e9
mov dx, ax
adc ebp, 0x40e26aff
not edi
rcl edx, 0x1b
push word [esp + 0xb]
mov edi, 0x153d45fe
mov edi, 0x1f61900
xchg edx, edi
xchg word [esp + 0x20], dx
bswap di
not dx
mov di, word [esp + 0x1f]
mov ebp, dword [esp + 3]
mov dword [esp + 0xb], ebx
push dword [esp + 5]
setnp dl
mov edi, 0x26f6028b
ror di, 5
mov dh, byte [esp + 0x23]
setle dh
xchg dword [esp + 8], edx
mov di, bx
xchg dword [esp + 0x1c], ebp
mov edx, dword [esp + 0x22]
xchg dword [esp + 0x1a], ebp
lea ebp, [ecx + edi]
lea edx, [eax + ebp]
mov di, 0x2cbd
bsr edx, ebp
pop dword [esp + 0x1b]
push sp
mov edx, dword [esp + 0x1d]
xchg word [esp + 0x17], di
pop dx
neg dx
pushfd
sub esp, 0x1d
pop bp
not dh
mov dword [esp + 0xe], eax
sub esp, 0x11
lea esp, [esp + 0x55]
not dx
adc dx, 0x4f5d
bsf edi, ebx
lea edi, [eax - 0x29]
lea edi, [0x754471c0]
sub esp, 4
xchg word [esp], bp
mov edi, ebp
neg dh
xchg byte [esp + 1], dl
add esp, 3
mov byte [esp], dh
lea edx, [0x71614439]
add esp, 0
add esp, 0
mov edi, 0x6fd10393
sete dh
cld
mov dh, 0xd0
lea edx, [ebx*4]
mov byte [esp], bh
mov di, 0x4f5
add esp, 0
add esp, 0
xchg di, dx
lea edx, [0x537347b2]
pushal
lea edx, [0x693c8a]
add esp, 0x1b
lea esp, [esp + 1]
neg edi
push dword [esp + 4]
pop di
lea edx, [ecx + ecx]
add edx, 0x39092d28
bt dx, bp
mov edi, 0x7c195b15
push word [esp + 1]
neg dx
pop dword [esp]
setle dh
mov dword [esp], esp
bswap bp
sub esp, 0x1c
push cx
sub esp, 0x13
add esp, 0x1b
mov byte [esp + 0x10], al
push di
neg di
push dword [esp + 0xa]
pop edi
setno dh
mov edi, 0x74d53096
push dword [esp + 0x16]
setae dl
neg dh
lea esp, [esp + 9]
bsf di, cx
bts edi, ecx
mov dl, 0x49
lea esp, [esp + 0xd]
bswap edi
push dword [esp + 9]
lea ebp, [esi + esi]
mov edi, dword [esp + 6]
mov edi, ebp
lea ebp, [edi - 0x70c7]
dec di
bts bp, ax
mov dh, 0x21
push dword [esp + 7]
mov edi, dword [esp + 9]
mov dh, 0xbb
mov dh, bh
xchg bp, di
btc ebp, ecx
bsr edi, eax
pop ebp
mov dh, bl
mov dword [esp + 0xa], eax
neg edi
mov edx, 0x52c85bd6
xchg byte [esp + 8], dh
pop ebp
mov edx, dword [esp + 8]
setnp dl
xchg word [esp + 2], bp
bswap dx
neg di
mov dh, 0x56
sub esp, 0x10
bswap edi
push dword [esp + 7]
mov byte [esp + 0x10], al
neg dh
mov edx, 0x7d793619
xchg byte [esp], dh
setp dl
mov byte [esp + 0x13], bl
mov dword [esp + 0x11], edx
mov edi, esi
lea edi, [edi*4]
bswap edx
push dword [esp + 0x13]
lea ebp, [0x78861b54]
xchg dh, dl
mov edi, 0x19280797
pop dx
shr edi, cl
push esp
pop dx
lea esp, [esp + 0x1a]
bsr di, bp
bswap edi
pop dword [esp]
lea edx, [ecx - 0x3851]
sub esp, 0x1c
not edx
add dh, bh
add esp, 0x14
bsr ebp, eax
setno dh
xchg byte [esp + 9], dl
inc dl
not dh
lea ebp, [ebp*4]
pop dword [esp + 1]
cld
bswap ebp
mov byte [esp + 3], al
lea esp, [esp + 1]
mov dh, byte [esp + 6]
clc
bsf edi, edi
xor dh, dl
lea esp, [esp + 6]
sub esp, 4
mov di, word [esp + 5]
stc
mov edi, dword [esp + 1]
mov dh, 0xdb
mov word [esp], bx
xchg byte [esp + 4], dh
mov di, sp
xchg word [esp], di
xchg dh, dl
clc
btr ebp, edi
xchg dword [esp], edx
sub esp, 0x19
bswap ebp
bswap di
xchg ebp, edi
push dword [esp + 0x11]
not dh
mov di, word [esp + 0x22]
setb dh
bts di, si
pushfd
xchg bp, dx
mov dh, 0x98
mov word [esp + 0x15], cx
bswap edx
mov di, 0x4201
mov dh, byte [esp + 0x1a]
pop dword [esp + 0x12]
btc edx, eax
mov dl, 0x43
lea esp, [esp + 6]
mov byte [esp + 0xe], bh
mov ebp, 0x6de21ef4
stc
mov dl, byte [esp + 0xd]
mov dl, byte [esp + 0xf]
lea ebp, [eax*4]
mov dh, byte [esp + 0xd]
setnp dh
mov edx, 0x323120d7
xchg dword [esp + 0x16], ebp
xchg byte [esp + 0xf], dh
lea esp, [esp + 0x16]
sub esp, 1
pop dword [esp]
xchg dword [esp], edx
push dword [esp + 2]
mov ebp, dword [esp + 4]
add esp, 2
xchg dword [esp], ebp
xchg byte [esp], dh
dec ebp
xchg dl, dh
lea esp, [esp + 5]
mov di, 0x754b
neg ebp
xchg byte [esp], dh
bt dx, bp
mov byte [esp], dh
bsr edi, edx
bt bp, dx
push cx
mov word [esp], si
neg bp
rol edi, cl
lea edi, [esi*4]
stc
neg dh
mov byte [esp + 1], dl
push eax
mov ebp, dword [esp + 5]
xchg dh, dl
mov ebp, dword [esp + 2]
setbe dh
mov dh, byte [esp]
push word [esp + 6]
mov edx, dword [esp + 4]
push dword [esp + 7]
xchg edi, ebp
pop dword [esp + 2]
xchg dword [esp + 1], ebp
push word [esp + 6]
neg di
lea esp, [esp + 8]
lea ebp, [ebx + edi]
mov dh, byte [esp + 2]
pushal
mov dword [esp + 0xf], eax
pop word [esp + 3]
mov dh, al
bswap ebp
mov dh, dl
mov edi, 0x26bb2850
setl dl
lea edi, [eax + edx]
mov ebp, edx
pop word [esp + 3]
push word [esp + 0xd]
lea edi, [esi*4]
push dword [esp]
add dh, 0xdd
pop bp
mov dword [esp + 0x14], esp
mov dl, 0x34
push word [esp + 0xc]
not dl
mov dh, byte [esp + 0x24]
mov ebp, esi
xchg dh, dl
mov dh, dl
pushfd
bsr di, cx
pop dword [esp + 2]
lea edi, [eax + edx]
mov dword [esp + 0x13], edx
mov dword [esp + 0x1d], esi
xor edx, 0x1c792811
adc dh, cl
bts edi, esp
mov di, 0x606
mov edi, 0x3638440a
mov edx, dword [esp + 0x17]
mov dl, 0xd2
cld
lea edi, [ecx + 0x4df03fdb]
lea esp, [esp + 4]
mov dword [esp + 0xb], esi
xchg bp, di
pop word [esp + 4]
neg dh
mov dh, byte [esp + 0x19]
mov word [esp + 0xa], di
xchg dh, dl
mov word [esp + 9], si
mov edi, 0x564127b4
xchg byte [esp + 0x11], dh
mov di, 0x5008
bswap dx
mov edi, 0x2b731227
pop dword [esp]
lea ebp, [ebp + ebp]
lea ebp, [esi - 0x7d]
mov byte [esp + 4], ch
bt bp, di
xchg byte [esp + 0xe], dh
pop dx
xchg word [esp + 0xd], di
mov edx, ecx
lea esp, [esp + 0x10]
bswap di
lea ebp, [edi*4]
bsf di, cx
cmc
mov dl, byte [esp + 8]
setb dh
adc dh, 0x37
clc
push esp
mov edx, edi
mov dh, byte [esp + 0xa]
mov edx, ebp
bswap di
lea ebp, [eax*4]
cmc
sub esp, 9
bswap di
mov dword [esp + 0xd], ebp
not bp
pop dx
pop di
lea edi, [ecx + esi]
shl dh, 4
mov dx, 0x288a
neg edi
pushal
add esp, 2
pop di
mov ebp, esp
rcl dh, cl
mov dh, 0x83
rcl bp, 6
dec di
inc dh
not bp
mov dword [esp + 0xa], ebx
rol di, 3
lea edi, [ecx + esi]
mov di, 0x275b
lea edi, [eax + ebp]
inc edi
xchg byte [esp + 0xa], dh
push word [esp + 0x22]
mov ebp, dword [esp + 6]
pop di
lea edx, [esi + edi]
mov bp, cx
mov ebp, 0x33df7dc7
pop bp
pop dword [esp + 0x1b]
dec edi
bswap dx
lea esp, [esp + 0x18]
add esp, 0xe
mov word [esp], ax
btr edx, esi
pop di
dec di
mov dh, byte [esp]
mov di, word [esp]
xchg dh, dl
bswap ebp
mov di, si
mov dh, dl
mov edi, esp
inc edx
mov di, sp
sub esp, 5
lea ebp, [ebx*4]
xchg word [esp], di
add esp, 3
xchg edx, edi
xchg dx, di
lea edi, [edi + 0xa1]
lea esp, [esp]
lea esp, [esp + 2]
pop edx
bsf di, dx
or edi, 0x7a916700
not edi
bswap di
lea edi, [ecx + 0x19440469]
lea edi, [0x31063f29]
mov di, word [esp]
lea ebp, [ebx - 0x8b8]
bswap edi
add di, si
xchg bp, di
pop edi
mov bp, 0x2bd7
pushfd
bsr bp, cx
clc
mov ebp, dword [esp + 3]
lea ebp, [0x1fd85494]
lea ebp, [0x5808439d]
pop word [esp]
mov bp, word [esp + 1]
bswap ebp
lea esp, [esp + 2]
mov ebp, dword [esp + 0x3b]
lea esp, [esp + 0x40]
popfd
je 0x528756
push 0xd21d5b7f
jmp 0x52875b
not edx
lea ebp, [ecx*4]
lea edi, [edi + 0x42]
inc edx
lea edi, [ebx + 0xf8]
mov byte [esp], dl
lea edx, [ebp - 0x64c3]
neg dh
xchg byte [esp], dl
sub esp, 0x17
pop word [esp + 1]
mov edi, eax
setae dh
push dword [esp + 0xd]
mov dh, 0x27
clc
pop bp
xchg byte [esp + 1], dh
xchg dx, bp
add esp, 4
pushfd
mov edi, esp
xchg bp, di
mov dh, 0xc1
add esp, 0x10
mov dh, 0xd0
inc di
add esp, 7
bswap ebp
setbe dh
mov ebp, dword [esp]
cld
not dh
mov byte [esp], ah
bswap ebp
xchg di, bp
xchg edx, edi
mov dh, byte [esp]
add edi, ecx
bsr bp, sp
mov ebp, 0x21aa7fa3
add esp, 0
xchg dx, bp
mov dh, byte [esp]
mov byte [esp], dh
mov dh, byte [esp]
mov dh, 0x10
mov dh, byte [esp]
mov edi, eax
mov di, 0x4c40
xchg dl, dh
mov dh, byte [esp]
not dh
or dh, dl
neg dh
mov edi, ecx
mov dl, dh
bswap edi
mov dh, ch
cmc
mov dh, 0xc4
mov dh, dl
adc di, sp
btc di, di
clc
clc
lea esp, [esp]
bsr edx, esi
not dx
mov dh, byte [esp]
xchg byte [esp], dl
bsr di, si
setbe dh
dec di
lea edi, [edx + ebp]
lea ebp, [ecx*4]
not dl
not dh
lea ebp, [esi - 0x67]
mov dh, 0x2d
push sp
xchg byte [esp], dl
not dh
mov edi, 0x52317661
mov di, 0x6aa8
xchg byte [esp], dh
bswap edi
mov edx, ebp
mov di, word [esp + 1]
bsf ebp, esi
mov edi, ebx
mov byte [esp], dl
mov ebp, dword [esp]
xchg edx, edi
sub esp, 0x19
pop word [esp + 4]
xchg dword [esp + 7], edx
dec di
mov dx, cx
xchg word [esp + 0xf], bp
lea esp, [esp + 0x15]
sub esp, 0xc
push esi
lea esp, [esp + 0x13]
lea esp, [esp + 1]
sub esp, 0xf
pushal
mov di, dx
bts edi, ecx
lea edi, [0x351130fc]
bswap edi
lea esp, [esp + 0x17]
mov edi, dword [esp + 0xb]
xchg di, dx
lea esp, [esp + 0xd]
lea esp, [esp + 8]
pop edx
lea edi, [eax + edi]
add dh, ch
bswap edi
mov edi, 0xe7b3f4e
bsr edi, eax
mov di, 0x134d
mov dx, 0x309b
not dx
cmc
xchg edx, edi
not ebp
lea ebp, [edi + 0x37]
lea ebp, [ecx + 0x2a307d0]
mov dh, ah
bswap dx
mov dh, 0x8d
not bp
mov dx, 0x22db
neg edx
mov dh, 0x46
mov di, bp
mov dh, byte [esp]
stc
bsr edx, edx
mov ebp, esp
bswap edi
mov ebp, dword [esp]
bsf edi, edi
ror edx, cl
bswap edi
mov di, word [esp]
mov dl, byte [esp]
mov di, bx
sets dl
mov ebp, ebx
mov dx, 0x5e6a
ror bp, cl
neg dl
setnp dh
push cx
lea esp, [esp + 1]
sub esp, 0xe
mov dh, ah
mov di, word [esp + 0xe]
mov di, word [esp + 3]
or edi, 0x650551b3
push word [esp + 6]
pop edi
setno dh
mov dh, byte [esp + 0xb]
mov bp, 0x6aa3
xchg byte [esp], dh
not edi
lea ebp, [ebp - 0x581d]
xchg edi, edx
mov dl, bh
mov di, word [esp + 9]
lea edi, [edi*4]
bt edi, ebp
pop word [esp + 4]
mov edx, edi
add esp, 3
lea edi, [eax + ebp]
bswap ebp
adc dx, dx
xchg byte [esp], dh
stc
adc edi, ebx
stc
lea ebp, [esp + 0x9e]
lea edi, [edx + 0x2b]
shr dh, cl
add di, 0x264b
lea edi, [ebp*4]
lea edi, [ebx*4]
push word [esp + 4]
setbe dh
bswap di
pop bp
lea edi, [edi + 0x117f0b74]
pop dword [esp]
lea ebp, [edx + 0x64ed48b0]
mov word [esp + 1], ax
bswap di
mov bp, word [esp]
lea esp, [esp]
lea esp, [esp + 1]
xchg dx, bp
not dh
pop dx
mov bp, si
mov bp, di
xchg edi, edx
lea ebp, [edx*4]
lea edi, [ebp + 0xbe]
lea esp, [esp]
mov dh, bl
sub esp, 0xa
xchg edi, edx
mov byte [esp + 4], bh
mov dh, byte [esp + 2]
sub esp, 0x12
bsr edi, ecx
cld
push si
neg edx
mov byte [esp + 0xc], ch
mov word [esp + 0x15], cx
mov bp, 0x470e
mov dword [esp + 0x15], ebp
add esp, 0x1a
push word [esp + 4]
dec dh
bswap bp
mov di, ax
lea edi, [edi*4]
lea esp, [esp + 2]
sub esp, 0x11
neg edi
lea edi, [ebp - 0x3cce]
mov ebp, esp
ror edi, cl
rcr bp, 8
mov edi, dword [esp + 0x13]
mov di, dx
lea esp, [esp + 0xa]
push word [esp + 4]
lea edi, [edi + 0x11823204]
pop dx
mov byte [esp + 9], dl
pop edi
mov dh, dl
mov di, cx
push dword [esp + 7]
setnp dh
bsf edx, esi
bswap edi
mov edx, esp
lea ebp, [edx + ebx]
neg bp
xchg byte [esp + 9], dh
mov dh, byte [esp + 3]
pop edx
xchg word [esp + 1], di
bswap dx
pop word [esp]
pop word [esp + 1]
push word [esp + 1]
mov di, cx
pop ebp
lea esp, [esp + 1]
lea edi, [eax*4]
mov ebp, edx
mov edx, 0x29780036
mov byte [esp], al
lea edi, [ebx + ebx]
bswap di
neg dh
lea edx, [0x5c906e88]
mov di, word [esp]
lea edi, [ebp*4]
or di, ax
bswap bp
bswap ebp
mov di, bx
lea edx, [ebp*4]
mov dh, byte [esp]
xchg byte [esp], dh
lea esp, [esp]
neg dh
mov dx, bp
push si
lea ebp, [eax + ebx]
sub di, di
mov dx, bx
rcl dh, cl
mov dh, dl
lea edi, [edi + ebp]
lea esp, [esp + 2]
xchg edx, edi
xchg bp, dx
lea edi, [ecx + edx]
setg dl
mov edi, edx
not ebp
btr bp, ax
not dh
bts dx, bx
clc
bswap dx
push si
clc
lea ebp, [ebx + ebx]
adc ebp, esi
bswap bp
mov dx, word [esp + 1]
mov di, ax
xchg word [esp], dx
mov edx, 0xf6a73bd
xchg byte [esp + 1], dh
pop bp
bsr edi, ebx
cld
push bx
mov byte [esp + 1], bh
setne dl
lea edi, [ebx*4]
mov di, dx
shr ebp, 0x17
lea edx, [0x502f6954]
mov edi, 0x12f020b5
xchg word [esp], di
clc
mov di, word [esp + 1]
cld
mov byte [esp], ch
lea ebp, [ecx + 0xda]
bsf di, bx
mov edi, dword [esp]
mov word [esp], dx
mov di, ax
mov di, word [esp + 2]
mov dh, ch
xchg byte [esp], dh
xchg dh, dl
not dh
xchg word [esp], bp
mov bp, ax
mov di, bx
mov bp, 0x5c09
mov dh, ch
dec dh
mov byte [esp], bh
pushfd
xchg ebp, edi
bswap ebp
pop word [esp + 2]
bswap edx
mov dl, dh
sub esp, 0xe
xchg byte [esp + 0xb], dh
add esp, 0x10
xchg dh, dl
mov bp, si
xchg word [esp], dx
xchg word [esp], di
push sp
lea ebp, [ecx - 0x43]
sub esp, 0xd
lea edx, [eax + 0x63]
not edi
btc bp, ax
pop di
bsf edx, esi
neg bp
dec di
mov dx, bx
push ebp
pop word [esp + 3]
mov dh, 0x94
mov byte [esp + 7], cl
clc
mov byte [esp + 0xc], ah
xchg di, bp
sete dh
mov dh, byte [esp + 6]
mov dh, byte [esp + 0x11]
pop dword [esp + 6]
inc dx
neg di
bswap edx
lea edi, [edx*4]
mov dx, word [esp + 7]
bswap dx
mov edi, edx
mov word [esp + 9], ax
bswap di
neg di
mov di, word [esp + 2]
bsr bp, di
mov byte [esp + 6], ch
bt edi, ebp
stc
sub esp, 1
add esp, 0xa
lea edx, [eax + 0x132c0ce1]
bswap bp
bsr di, si
pop edx
mov dl, dh
mov edi, 0x46492f9c
mov dh, cl
lea edi, [edx + edi]
stc
add esp, 0
mov di, word [esp]
mov edi, ebx
setle dh
mov ebp, dword [esp]
mov bp, 0x339
shl edi, cl
mov dh, bl
lea edi, [ebp + 0x3bc113d8]
xchg dh, dl
lea ebp, [eax*4]
mov edi, dword [esp]
adc bp, ax
bts di, cx
xchg byte [esp], dh
xchg di, dx
lea edx, [eax*4]
mov di, word [esp]
lea edx, [edx + edx]
rol bp, cl
bswap bp
clc
setg dh
lea ebp, [ebp*4]
lea esp, [esp]
mov di, word [esp]
mov byte [esp], dl
btr edi, edx
xchg dl, dh
setbe dh
sub esp, 6
bswap di
xchg byte [esp + 2], dh
mov di, 0x2ae
pop di
mov dh, bh
mov dx, word [esp + 2]
bswap ebp
mov edi, dword [esp]
lea edi, [ebx*4]
xchg byte [esp + 2], dh
mov di, ax
lea esp, [esp + 3]
mov dx, sp
sets dh
xchg bp, dx
lea edx, [eax + edx]
dec dh
lea esp, [esp]
mov edi, 0x65081aa7
rcr ebp, 0x12
mov edx, dword [esp]
mov edx, 0x43422ae5
xchg byte [esp], dl
mov bp, word [esp]
inc dl
mov di, bp
xchg ebp, edx
xchg word [esp], dx
mov dl, 0xe0
mov word [esp], dx
setg dh
mov bp, word [esp]
clc
xchg dx, bp
mov dh, 0x3f
xchg byte [esp], dl
pop di
mov ebp, esp
lea ebp, [edi*4]
mov edi, dword [esp]
mov dh, ah
lea edx, [edx + 0x382d7ef2]
btr edx, ebx
cmc
bsr di, si
dec edi
mov dx, cx
mov ebp, 0x83838ba
neg bp
lea edx, [esi + ebp]
bswap ebp
bswap bp
push ebx
lea ebp, [0xcd77d0]
mov edi, dword [esp]
setb dh
cld
push dword [esp + 3]
mov edi, dword [esp]
pushfd
mov word [esp + 8], ax
xchg byte [esp + 9], dh
cld
mov dword [esp + 1], ecx
sete dh
mov di, 0x3612
not di
bsf edi, esp
stc
mov ebp, dword [esp + 7]
not dl
neg dh
xchg edx, ebp
mov dword [esp + 2], edi
pop word [esp + 7]
clc
mov dword [esp + 1], ebp
pop di
dec edx
pop edx
pop word [esp]
mov dh, ah
mov dh, al
shr edi, cl
mov word [esp], sp
add esp, 0
mov edx, dword [esp]
lea esp, [esp]
mov dh, 0xbc
xchg edi, edx
mov di, bp
push word [esp + 1]
cld
cmp dx, 0x5395
ror bp, 3
mov dword [esp], ecx
mov di, word [esp + 1]
mov word [esp + 1], di
mov dx, word [esp + 2]
mov dh, 0x88
mov word [esp + 1], si
add esp, 3
lea edx, [edx + 0x8b]
lea edi, [edx*4]
xchg edi, ebp
dec ebp
bswap bp
mov di, cx
xchg byte [esp], dh
mov dl, 0x11
mov dx, word [esp]
pushfd
mov di, si
mov word [esp], di
mov word [esp], bp
mov dword [esp], edi
push word [esp]
xchg dword [esp], edi
pop dx
dec edi
lea edi, [eax + edx]
mov bp, si
xchg di, dx
push word [esp + 4]
bswap bp
lea edi, [ebx*4]
mov word [esp], cx
mov edx, 0x5a6e35ec
lea esp, [esp]
mov dh, byte [esp + 4]
mov dh, byte [esp + 5]
mov dh, dl
sub dh, bl
cmc
pushfd
bswap edx
xchg byte [esp], dh
lea ebp, [0x779e6c57]
stc
push dword [esp + 1]
lea edi, [ebx + 0x3bd1]
cld
push dword [esp + 4]
sbb di, sp
mov dh, 4
bswap edx
lea esp, [esp + 0xe]
bswap ebp
bswap ebp
mov word [esp + 2], cx
cld
lea edx, [ecx*4]
xchg dl, dh
cmc
mov bp, 0x63a
jmp 0x528ef4
mov edx, 0x8166410
cmc
lea edi, [ebx + ebp]
sub esp, 0xc
bt di, bp
neg di
bswap edx
lea edx, [0x14807412]
mov dword [esp + 0x25], esi
add esp, 4
xchg ebp, edi
mov di, 0x1863
xchg word [esp + 0xf], bp
push ax
sets dh
pop word [esp + 2]
lea edi, [ebx + 0x3e320548]
bswap edi
lea edx, [edx + edi]
pop edi
sub esp, 0xd
mov dh, byte [esp + 0xb]
mov dword [esp + 0x1d], eax
push word [esp + 6]
push word [esp + 0x11]
cld
bsr bp, bp
inc edi
add esp, 4
xchg dh, dl
pop edx
mov edi, dword [esp + 0x17]
pushfd
sub dh, 0x4f
mov dl, 0x35
bswap di
xchg word [esp + 0x1e], di
mov edi, 0x28114756
xchg dl, dh
xchg edx, edi
lea esp, [esp + 0x20]
cld
xchg dh, dl
xchg edx, edi
not edi
push dword [esp + 7]
mov di, word [esp + 0x12]
pop dword [esp + 6]
setge dh
pop word [esp + 0xe]
cld
push word [esp + 0xf]
push word [esp + 0x10]
mov dl, 0xe8
xchg di, bp
mov edi, esp
neg bp
pop di
cmc
pop word [esp + 0xa]
lea edi, [edi*4]
lea esp, [esp + 0x10]
mov di, sp
mov dx, bp
xchg byte [esp], dh
stc
lea edi, [ecx + edi]
btr ebp, edi
not dl
mov edi, esi
lea edx, [edx + ebx]
mov di, word [esp]
sub esp, 4
pop edi
pushal
sub esp, 7
sub esp, 0
lea ebp, [ecx + esi]
lea edx, [eax + eax]
mov di, 0x5090
xchg dword [esp + 0x21], ebp
push word [esp + 0x10]
bsf ebp, edi
push dword [esp + 4]
bt edi, esp
pop di
mov di, word [esp + 0x1b]
mov dh, 0xe5
bswap edx
push ecx
xchg edi, edx
mov bp, dx
bswap edi
push dword [esp + 0x16]
lea edx, [edx + edx]
rol di, cl
xchg dword [esp + 0x24], edi
btr di, si
pushal
lea esp, [esp + 0x54]
cmc
bswap edi
not dh
rol dh, 6
bswap di
sub esp, 0x17
lea esp, [esp + 0x10]
setnp dh
xchg edi, ebp
pop word [esp + 2]
push dword [esp + 1]
lea edi, [eax + edi]
bt ebp, esi
push edi
mov dword [esp], edi
mov dx, 0x549b
sub esp, 4
pop di
xchg dh, dl
lea edi, [edx*4]
lea ebp, [ebx - 0x728f]
not dh
mov di, word [esp + 0xe]
xchg byte [esp + 7], dh
not dh
mov byte [esp + 0xb], cl
bsf di, di
bswap edx
mov dh, byte [esp]
push word [esp + 6]
adc edi, 0x6b335327
mov edi, 0x25156039
seto dh
mov dh, ch
push dword [esp]
mov bp, 0x49ae
xchg word [esp + 0x11], di
not edi
xchg dword [esp + 2], edi
mov byte [esp + 0xb], dh
xchg word [esp + 0x11], di
mov edi, dword [esp]
mov di, ax
xchg dword [esp + 0xa], ebp
lea ebp, [ebx*4]
not di
add esp, 0xd
mov bp, 0x37e5
mov dh, byte [esp + 7]
mov word [esp], si
lea edi, [ebx*4]
mov dword [esp + 2], esi
mov dword [esp + 3], ebp
mov word [esp + 5], si
pop ebp
mov di, cx
bsf di, di
mov edi, dword [esp + 1]
neg dh
neg di
lea edx, [esi*4]
xchg dx, di
mov ebp, 0x183c5626
add esp, 3
neg dx
mov dh, 0xf2
setnp dl
lea ebp, [eax + esi]
sub esp, 5
mov ebp, 0x46560182
xchg dword [esp], ebp
mov dx, 0x5ffe
neg bp
pop di
lea ebp, [esi*4]
bsf edi, eax
mov dl, 0x77
bswap edi
mov dword [esp], ebx
xchg dword [esp], ebp
lea edi, [eax*4]
lea ebp, [ebx*4]
setb dl
bswap di
mov bp, di
lea esp, [esp + 3]
lea esp, [esp]
pushal
mov edi, ebx
xchg word [esp + 0x12], di
add esp, 0x13
add esp, 5
and ebp, 0x37c072b1
bsr edi, edx
mov ebp, esp
bswap edi
mov byte [esp + 4], dl
xchg word [esp], di
sub esp, 0x11
stc
bts ebp, ecx
mov edx, ebp
mov dh, 0x5d
mov byte [esp + 7], ch
not ebp
mov word [esp + 0xb], dx
bswap edx
pushfd
xchg word [esp + 0x17], bp
push ebp
lea edi, [eax*4]
neg edi
mov word [esp + 0x16], bx
bsf edi, eax
setns dh
lea edi, [esp + ebx]
inc dh
mov edx, 0x40262bb9
lea edi, [edx + ebx]
push dword [esp + 0xd]
mov dh, 0xbf
not dh
xchg word [esp + 0xf], bp
lea ebp, [ebp + 0x88]
pop dword [esp]
not dl
push dword [esp + 3]
add bp, bx
pop edi
pop dword [esp + 0xf]
inc edx
mov dh, 0x96
not edx
push dword [esp + 0x1d]
btc edx, esp
mov ebp, 0x1fda09af
push word [esp + 8]
stc
neg di
xchg word [esp + 0x19], bp
lea esp, [esp + 6]
mov dx, word [esp + 0xa]
sub esp, 9
lea edi, [ecx*4]
lea edi, [esi + 0x2710]
bswap bp
mov di, 0x5ace
xor di, bp
pop dword [esp + 0x15]
sub esp, 8
mov word [esp + 0x1e], cx
lea edx, [esp + esi]
setle dh
mov dword [esp + 0x20], edi
mov dx, 0x6f3b
pop di
mov di, bx
pushfd
pop dword [esp + 4]
bswap edi
setl dh
mov bp, cx
mov dl, byte [esp + 0xe]
mov dword [esp + 0xd], eax
xchg dh, dl
mov dh, bl
bswap di
mov dword [esp + 0x20], edi
cmc
xchg dh, dl
neg di
mov dword [esp], edx
mov dh, ch
push dword [esp + 0x28]
add esp, 0x23
mov bp, word [esp + 7]
lea edx, [ecx + ebp]
mov byte [esp + 6], ch
mov di, bx
inc ebp
pop dword [esp]
mov di, bp
bswap edi
mov ebp, 0x33d5058f
inc ebp
neg ebp
cld
mov dl, 0x39
xchg dword [esp], edi
neg edi
mov edx, edi
mov ebp, dword [esp + 4]
bsr di, cx
cld
xchg bp, di
bsf edi, ebx
inc dl
ror edi, 4
xor edx, esi
lea esp, [esp + 4]
push ebp
xchg word [esp], dx
mov di, word [esp + 2]
lea edi, [0x21b41ae4]
mov ebp, esi
sub esp, 9
inc di
add dh, cl
not dh
pop dword [esp + 6]
xchg di, bp
pop word [esp + 6]
mov dh, ah
push edi
lea ebp, [ecx - 0x4bbc]
cmc
mov edi, edx
add esp, 0xc
lea edx, [ecx + ebx]
xchg dl, dh
mov dh, byte [esp]
bswap edi
rcr dh, cl
and di, si
mov edi, esi
sets dh
mov dh, 0x8c
xchg byte [esp], dh
cld
rol edi, 0x1d
clc
mov dh, byte [esp]
mov edx, esi
neg edx
mov dx, 0x5d42
mov edi, 0x3a217f86
setns dl
bswap dx
mov di, 0x11f5
cld
mov dh, bh
bsr dx, dx
add esp, 0
mov ebp, esi
bt ebp, edx
cmc
mov dh, byte [esp]
push dx
mov word [esp], ax
lea esp, [esp + 1]
bswap di
mov word [esp], sp
xchg edi, ebp
mov byte [esp], bh
xchg byte [esp], dh
pop di
bsr dx, bp
inc di
clc
mov edi, esp
lea edi, [esi - 0xe0]
setae dh
shr di, cl
mov edi, 0x9bf3eb6
pushal
xchg dword [esp + 0x10], ebp
mov di, word [esp + 0x1a]
add esp, 0xf
pop word [esp + 2]
not di
lea esp, [esp + 9]
bswap ebp
pop word [esp + 1]
not edi
pop edx
mov di, word [esp]
mov dh, byte [esp]
mov dl, 0xda
pushal
bswap di
mov word [esp + 5], si
setl dh
pop dword [esp + 5]
dec edi
push dword [esp + 0x17]
mov dword [esp + 0x1a], edi
sub esp, 0x1a
mov dh, byte [esp + 0x38]
mov word [esp + 0x32], si
xchg byte [esp + 0x22], dh
xchg byte [esp + 0x15], dh
lea edi, [eax + 0x2b5e]
lea edi, [edx*4]
mov word [esp + 0x31], dx
bt edx, edi
mov word [esp + 0x1c], bp
bswap di
mov ebp, dword [esp + 3]
xchg edx, ebp
and di, dx
xchg dword [esp + 0x2a], edi
lea ebp, [ecx*4]
shr di, cl
pop ebp
dec edi
pop word [esp + 0x2a]
push word [esp + 1]
bswap edi
mov word [esp + 0x14], sp
xchg dword [esp + 0x11], ebp
lea ebp, [ecx + 0x3de37f1]
mov dx, cx
lea esp, [esp + 0x32]
xchg byte [esp + 1], dl
cmc
cmc
xchg byte [esp + 1], dh
mov dx, 0x29f9
cld
bswap edx
stc
lea ebp, [eax*4]
xchg di, dx
sub esp, 0x1d
mov edx, esp
mov di, 0x3685
push word [esp + 6]
dec edi
sub esp, 0x16
push dword [esp + 0x22]
add dh, 0x35
rcl bp, cl
pop dword [esp + 6]
push word [esp + 0x18]
pop word [esp + 0x2e]
mov edi, 0x51e16bd3
mov word [esp + 0x20], bp
bsf edx, edx
mov ebp, 0x211b60d2
mov di, 0x7530
mov word [esp + 0x14], si
lea edx, [esp - 0x1d]
mov di, 0x6c2d
cld
bt edi, ecx
mov dx, 0x7295
mov bp, word [esp + 0x27]
lea ebp, [ecx + ebp]
inc dh
bswap edx
mov dl, dh
pushfd
mov word [esp + 0x2f], si
bsr edi, edx
setl dh
sub esp, 0x1a
lea esp, [esp + 0x57]
xchg edi, edx
bsr edi, edi
xchg dx, di
bswap edi
mov dh, byte [esp]
sub esp, 0x1a
mov byte [esp + 0xa], bh
btr ebp, esp
mov dx, bp
mov byte [esp + 5], bl
mov di, 0x280
cmc
not di
push dword [esp + 0xb]
clc
rcr di, cl
setnp dh
btc dx, di
bsr edi, eax
pop edi
pop edi
neg dh
mov dword [esp + 3], esi
xchg byte [esp + 0x13], dh
mov dh, 0x62
xchg byte [esp + 0x12], dh
bswap di
xchg dword [esp + 4], edi
mov byte [esp + 5], cl
setl dh
not di
xchg byte [esp], dh
sbb dh, ah
mov dword [esp + 0xb], edx
push word [esp + 0xe]
bswap edi
mov di, dx
mov dword [esp + 3], edx
mov dx, si
btc ebp, ebx
mov dh, 0x8e
push dword [esp + 0x13]
pop word [esp + 1]
bswap edi
pop bp
bsf dx, bp
xchg byte [esp + 3], dl
sub esp, 0xf
xchg dl, dh
mov dh, cl
neg ebp
cmp bp, dx
mov di, word [esp + 0x1a]
bswap ebp
mov byte [esp + 0xf], al
xchg dword [esp + 1], edi
mov dword [esp + 0xa], ecx
dec dh
lea edi, [esp - 0x3f0d]
xchg word [esp + 0x1e], bp
mov di, word [esp + 0x15]
lea edx, [ebx*4]
pop di
add di, 0x2494
pop edi
bsr ebp, eax
push word [esp + 0x10]
pop di
mov edx, 0x4cbd4dc9
mov word [esp + 0xc], si
push word [esp + 0x14]
mov dx, 0xe2b
pop edx
lea esp, [esp + 0x15]
lea edx, [edi*4]
push word [esp + 9]
mov dh, byte [esp + 9]
mov bp, word [esp]
mov word [esp + 2], si
xchg word [esp + 9], dx
bsf di, dx
bswap di
sub esp, 0x1f
pop dword [esp + 0xf]
rol di, cl
mov di, 0x1f39
lea esp, [esp + 0x15]
neg di
mov dh, byte [esp + 1]
setle dh
mov bp, word [esp + 6]
xchg word [esp + 5], bp
mov bp, 0x29f4
sub esp, 4
pushal
xchg edi, edx
rcr bp, 0xa
pop edi
mov di, 0x3b5a
pop word [esp + 0x26]
mov dword [esp + 0x10], eax
mov dh, 0x82
neg dl
push word [esp + 6]
lea esp, [esp + 0x1a]
lea edi, [eax + 0x2bfc2e91]
xchg word [esp + 0x15], bp
pop dword [esp + 0xe]
lea esp, [esp + 0xe]
stc
xchg dword [esp], ebp
mov edx, 0x62b57c89
xchg dword [esp], edx
pop ebp
mov edi, dword [esp]
bsr edi, ebx
mov byte [esp], cl
neg edi
dec dx
pop di
inc edi
bswap bp
bswap di
push edx
mov bp, word [esp]
push ecx
lea edi, [ecx + edi]
bswap edi
add esp, 6
mov dh, 0xce
xchg word [esp], di
add esp, 0
lea esp, [esp]
add bp, di
xchg byte [esp], dh
mov word [esp], dx
mov bp, di
inc dh
bswap di
rol di, cl
setno dl
mov di, 0x6c8d
sub dh, 0x7a
shr dh, cl
inc dh
not dl
mov word [esp], bx
xchg word [esp], di
mov byte [esp], dl
bswap di
shl dx, 8
lea edi, [0x59cb59c2]
pushal
xchg dx, bp
mov ebp, dword [esp + 6]
mov byte [esp + 0x1c], al
adc dh, dh
mov word [esp + 0x1f], ax
mov di, word [esp + 0x17]
mov dh, cl
bsf edx, ebp
bswap di
push word [esp + 6]
rcr dl, 7
lea edx, [esi + ebp]
neg di
xchg byte [esp + 0x19], dh
mov dh, 0x39
pop ebp
lea edx, [ebp*4]
bswap bp
xchg dword [esp + 8], ebp
pop edi
sub esp, 0xb
mov edx, ebx
dec edi
push dword [esp + 0x15]
sub esp, 0x15
mov byte [esp + 0x1b], dh
not bp
add esp, 0x39
mov di, bp
pushfd
add dh, 0xeb
sub esp, 0x1f
mov dx, 0x406e
bt di, ax
xchg dword [esp + 0x1b], edi
pop word [esp + 0x15]
cmc
pop di
lea ebp, [ebx*4]
xchg byte [esp + 0xc], dh
mov dh, al
xchg bp, di
pop word [esp + 8]
not dx
xchg word [esp + 0x18], di
cmc
pop dword [esp + 0x16]
xchg word [esp + 0x1b], dx
sub esp, 0x12
push dword [esp + 0x28]
mov byte [esp + 0x13], al
push dword [esp + 0x1b]
pop di
btc di, di
xchg word [esp + 0x11], dx
mov byte [esp + 0x20], bl
pop dword [esp + 0x17]
xchg word [esp + 0x1d], bp
setnp dh
mov dword [esp + 0x16], esp
inc dl
bsr edi, esi
xchg dl, dh
setnp dh
mov edi, dword [esp + 0x33]
mov dx, bp
not di
xchg dword [esp + 0x10], edi
mov bp, 0x376f
cmc
lea edi, [ebx + esi]
neg ebp
xchg dx, bp
mov dword [esp + 0x1d], esi
dec dh
xchg dword [esp + 7], edi
xchg di, dx
lea edx, [esp + edi]
ror ebp, cl
clc
pop dword [esp + 0x2b]
pop edi
pop dx
inc dh
push dword [esp + 0x11]
add esp, 0xc
pop di
push dword [esp + 0x1a]
clc
dec edx
pop dx
mov byte [esp + 0x1f], dl
xchg word [esp + 0x14], bp
xchg edx, edi
pop ebp
setl dh
bswap edi
mov dl, dh
bsf di, si
mov di, 0x5f79
mov di, 0x720a
mov word [esp + 2], cx
mov dh, byte [esp + 0xc]
setns dh
xchg dword [esp + 0x13], edi
mov ebp, 0x77663938
pop di
xchg word [esp + 0x15], dx
sets dh
pop dword [esp + 3]
mov byte [esp + 4], bl
mov dh, bh
mov edi, dword [esp + 0x14]
rol di, 0xb
mov word [esp + 7], sp
not di
mov dword [esp + 0xb], eax
mov dx, 0x7648
cld
mov dh, al
inc ebp
xchg byte [esp + 0x16], dh
xchg byte [esp + 0x15], dh
cmc
lea esp, [esp + 0x15]
bt ebp, ecx
dec ebp
mov byte [esp + 1], bh
btr edi, esp
neg edi
btr edi, eax
mov bp, cx
lea ebp, [edi + ebp]
mov dx, ax
mov edi, dword [esp]
dec ebp
xchg word [esp], di
mov edi, dword [esp]
mov bp, cx
mov di, ax
mov dh, byte [esp + 1]
lea edi, [edx*4]
bswap di
xchg byte [esp + 1], dl
mov di, bx
neg dh
xchg edi, edx
mov dx, 0x248d
mov dx, 0x2a25
mov dx, si
lea esp, [esp]
lea edx, [edx*4]
add edi, edx
mov bp, word [esp]
setae dh
lea edi, [ecx + edx]
push bx
xchg byte [esp + 2], dh
push word [esp]
sub esp, 0x16
bswap di
lea edx, [edx + ebx]
mov dx, 0x67aa
lea edi, [ebx + 0x6ddf0f9b]
lea edx, [ebp + ebp]
not dx
mov word [esp + 0xb], bx
lea esp, [esp + 0x10]
xchg word [esp + 6], bp
lea edx, [edx*4]
ror dh, cl
mov di, 0x7b28
xchg bp, di
xchg bp, dx
mov edx, dword [esp + 6]
bswap ebp
not bp
sub dx, bp
not ebp
shl di, cl
mov dx, word [esp + 9]
mov dl, byte [esp + 1]
bts di, sp
xchg dword [esp + 7], edi
neg edi
lea edx, [edx + 0x513c19a4]
lea edx, [edx*4]
pop dword [esp + 2]
cld
pop edi
xchg edx, edi
lea edx, [esi + 0x9e]
bswap edi
mov dh, byte [esp + 4]
sete dh
sete dh
push dword [esp + 4]
lea esp, [esp + 5]
xchg bp, dx
pushfd
bswap dx
mov di, 0x1c50
add esp, 3
bts di, cx
lea esp, [esp + 2]
dec dh
mov dl, bl
lea esp, [esp + 2]
lea edi, [esp - 0x237a]
sbb di, 0x6b20
bsf edi, esp
mov edi, 0x6ca345ed
add esp, 0
xchg dx, bp
mov bp, 0x884
mov dh, 0x66
push bx
lea edx, [esi + esi]
setp dh
xchg byte [esp + 1], dh
lea edx, [edi + 0x51]
mov edi, 0x346c375c
clc
sub esp, 8
mov bp, sp
mov bp, word [esp + 7]
bswap di
push word [esp + 9]
pop dword [esp + 4]
bswap bp
shr bp, 2
mov ebp, ecx
push dword [esp + 4]
not ebp
ror dh, 5
shr dh, 0
dec edi
mov byte [esp + 0xa], dl
mov di, word [esp + 0xc]
bswap edx
xchg byte [esp + 9], dh
adc dh, 0xc8
lea esp, [esp + 3]
mov dh, 0xd9
xchg word [esp + 5], di
xchg byte [esp + 6], dh
pop dword [esp]
xchg di, bp
lea esp, [esp + 5]
mov edx, dword [esp]
sub esp, 3
xchg edi, ebp
mov dh, byte [esp + 3]
lea ebp, [esp + 0x37fe]
xchg byte [esp + 2], dh
push ax
bswap edi
mov di, bx
seto dl
bswap ebp
pop bp
xor ebp, 0x64f65bf0
mov dh, 0xfa
pop word [esp]
mov edi, 0x703067ee
xchg word [esp], bp
lea edi, [edi + edi]
pushfd
setns dh
mov di, word [esp + 4]
sub esp, 0
push word [esp]
xchg word [esp + 4], di
bswap edi
mov dh, byte [esp + 5]
bswap bp
not ebp
pop word [esp + 3]
not edx
xchg word [esp], dx
pop word [esp + 1]
mov dh, dl
add esp, 2
not dh
xchg di, dx
pop di
mov ebp, dword [esp]
lea ebp, [ebp + 0x74]
ror dl, 3
mov dh, bh
btr bp, bx
push ebx
mov byte [esp + 2], dh
xchg word [esp], bp
push dword [esp + 1]
neg dh
add esp, 1
push dword [esp]
pop dword [esp]
add esp, 3
xchg dword [esp], edi
rcl dh, 0
cmc
dec di
mov dword [esp], edi
lea ebp, [ebx - 0x4f3f]
setle dh
shl di, cl
mov edi, esi
neg bp
sub esp, 0xc
lea edx, [eax + ebp]
sub esp, 0x15
lea edi, [edx*4]
sub esp, 0x10
push eax
mov bp, 0x4f8a
neg dh
not edi
push word [esp + 0x38]
push dword [esp + 7]
pop word [esp + 0x38]
seto dh
pop dx
pop ebp
neg dh
mov byte [esp + 0x32], ah
push dword [esp + 5]
mov edi, dword [esp + 0x17]
mov word [esp + 8], si
lea edi, [ebp - 0x7b69]
mov bp, cx
bswap di
xchg dword [esp + 0x1a], edi
setg dh
mov di, 0x1b49
stc
lea ebp, [edx*4]
add esp, 0x1a
mov word [esp + 0xd], bp
mov ebp, esi
bt bp, bp
push esp
mov dh, 0x79
sub esp, 0xd
clc
pop word [esp + 0x1a]
mov di, 0x58a
mov dh, byte [esp + 0xa]
lea edx, [edx + esi]
bsf di, bx
xchg byte [esp + 9], dh
lea esp, [esp + 0x1a]
xchg dword [esp + 0x10], edx
mov byte [esp + 0x13], cl
bswap di
mov dh, 0xa3
clc
xchg byte [esp + 0xd], dh
pop dword [esp + 0xa]
xchg word [esp + 3], di
xchg word [esp + 9], di
mov byte [esp + 0xc], bl
pop word [esp + 0xd]
mov byte [esp + 8], ch
bswap di
add esp, 1
lea ebp, [ebx + 0x5ad5]
mov edx, 0x7d5a3705
lea edx, [edi + 0x4f7]
lea esp, [esp + 2]
xchg edi, edx
lea ebp, [edx + 0x2834]
not edx
sbb ebp, edx
pop word [esp + 4]
bts edx, ebp
bswap ebp
xchg dword [esp + 1], edx
push dword [esp + 0xa]
mov word [esp + 4], sp
mov di, si
mov edx, eax
lea esp, [esp + 0xe]
mov dh, 0xe5
xchg byte [esp], dh
mov di, word [esp]
xchg di, dx
bt dx, bx
mov dh, 0xac
mov ebp, 0x7b3c70ad
mov dh, bh
mov edi, esi
mov ebp, edx
lea edi, [ecx + 0x478b5bf6]
cld
cmc
setae dh
setbe dh
mov ebp, dword [esp]
mov bp, 0x1a10
lea esp, [esp]
mov edi, 0x7dc51122
lea esp, [esp]
mov bp, dx
add esp, 0
mov edi, dword [esp]
bts edi, esi
mov byte [esp], bh
sub esp, 7
xchg ebp, edi
mov byte [esp + 1], dl
push word [esp + 6]
cmp edi, eax
mov di, 0x1720
pop edx
bsf edi, esp
clc
bsf edi, esp
pop ebp
push ebp
dec bp
mov word [esp], ax
cld
mov byte [esp + 1], dh
cmc
bswap di
mov dx, ax
mov ebp, 0x1350676c
not ebp
ror di, cl
mov dh, byte [esp + 3]
xchg di, dx
btc edx, ecx
mov dword [esp], eax
mov bp, word [esp + 1]
lea ebp, [ebp + 0x7f21]
bsf edi, ebp
rol dh, 3
setnp dh
push word [esp]
pop dword [esp]
btr di, di
add esp, 3
dec ebp
mov dh, bh
mov dx, cx
xchg di, bp
mov di, bx
mov dh, 0xb5
mov edi, ebx
xchg edx, edi
setg dh
lea edi, [ebp*4]
mov byte [esp], cl
mov dh, 0xa2
rcr edx, cl
mov edi, esp
neg dh
add esp, 0
not dh
bswap edi
mov ebp, esi
sub esp, 0x19
mov dh, cl
pop dword [esp + 0x11]
not edi
mov dh, 0xf7
add esp, 4
mov edi, dword [esp + 9]
mov di, bp
push dword [esp + 0x11]
mov di, bx
push word [esp + 0x15]
mov di, word [esp + 0xd]
mov dh, byte [esp + 0xe]
mov edi, 0xbe77a23
mov di, word [esp + 0xb]
mov dword [esp + 0xc], esi
sub esp, 1
mov edi, 0x72fb7622
neg edi
sub esp, 0xe
bswap dx
lea ebp, [ebx*4]
bt edi, eax
lea esp, [esp + 0x13]
ror edi, 0xb
xchg byte [esp + 0xa], dh
mov byte [esp + 0xa], ch
push eax
pop edi
neg edx
lea ebp, [eax*4]
mov dh, 0x3a
pop di
pop word [esp + 1]
mov di, 0x2a2d
sub esp, 0x1f
mov edi, dword [esp + 0x25]
sbb dh, ch
pushfd
xchg dx, di
pop dword [esp + 0x22]
inc edx
pop word [esp + 5]
not dh
pop dword [esp + 0x20]
push si
bsr bp, dx
mov dh, 0x19
xchg byte [esp + 0x26], dh
mov byte [esp + 0x16], bl
mov word [esp + 5], si
mov dh, byte [esp + 0x26]
neg edx
xchg word [esp + 0x12], di
mov dh, 0xa8
dec bp
lea edi, [ebp*4]
pop di
lea ebp, [edx + 0xc5]
mov bp, ax
clc
dec dx
sub esp, 0x13
not di
pop word [esp + 0x18]
clc
xchg byte [esp + 0x2a], dl
bswap di
adc dh, 0x17
lea ebp, [ebx*4]
stc
mov dword [esp + 8], ecx
pop dword [esp + 0x24]
mov dword [esp + 0x17], ebx
cld
lea edi, [esi + edi]
add esp, 0x1a
pushfd
bsr edi, esp
bsr edx, edx
pop edx
push dword [esp + 2]
xchg di, dx
push dword [esp + 0xa]
mov edx, 0x20666f21
push si
push word [esp + 5]
mov dword [esp + 0xc], eax
lea esp, [esp + 0xe]
xchg dword [esp + 0x13], edx
bswap bp
bt di, dx
lea edi, [eax + esi]
mov ebp, 0x7239433c
push dword [esp + 1]
or edi, 0x55240aec
xchg bp, dx
push dword [esp + 8]
sub esp, 0xd
mov word [esp + 0x29], di
pop di
xchg byte [esp + 0xa], dh
bswap dx
mov edi, dword [esp + 0xb]
mov ebp, 0x57143c67
bswap di
bswap di
rcl edx, 9
not dh
pop dword [esp + 0x19]
xchg word [esp + 0x24], di
mov word [esp + 0x12], bp
push dword [esp + 0x1b]
sub esp, 5
mov dx, ax
mov byte [esp + 7], bl
push word [esp + 0xb]
pop bp
sub esp, 0x16
clc
mov dh, 0x17
mov dword [esp + 0xa], esp
clc
xchg edx, edi
pop ebp
mov dx, word [esp + 0x1d]
bsf bp, bx
mov dh, 0xd2
shr edi, cl
cmp di, 0x5c44
xchg word [esp + 0x18], di
pop word [esp + 0xc]
xchg word [esp + 0x3a], di
push word [esp + 0x23]
mov dh, byte [esp + 0x33]
btr di, ax
mov dword [esp + 7], ebx
mov dh, byte [esp + 0x17]
shl bp, 0xe
pop dx
pop ebp
shl bp, cl
neg dh
cmp di, bx
xchg word [esp + 0x33], di
not dl
lea edi, [edx + 0x1f2f]
pop word [esp + 0x2e]
pop edi
add di, 0x3ca0
bswap edx
pop word [esp + 0x2a]
mov dword [esp + 0x29], eax
mov dh, 0x73
mov edi, 0x2e9565e6
mov di, 0x2a9
pop word [esp + 0x18]
mov edi, 0x577f4b4c
add esp, 0x15
bswap edi
xchg word [esp + 4], bp
lea edx, [eax - 0x20]
rcl ebp, cl
mov edi, 0x500c4c85
mov dh, 0xb6
mov byte [esp + 0x1d], bh
bswap edi
lea edx, [ecx + ebx]
pushal
inc ebp
push word [esp + 0x20]
push bp
mov word [esp + 0x2c], sp
push word [esp + 0x3e]
pop ebp
mov edx, eax
pop dword [esp + 0x35]
mov bp, 0x493
push word [esp + 0x25]
cmc
bt ebp, esi
bswap bp
pop dword [esp + 0x1d]
pop di
pop word [esp + 0x26]
mov word [esp + 0xc], sp
lea edi, [edi*4]
rcl di, cl
pop dword [esp + 7]
pop bp
lea ebp, [ebx + ebx]
mov dh, 0x89
bswap bp
mov edi, edx
xchg byte [esp + 0x17], dh
pop ebp
mov byte [esp + 0x1d], cl
pop edi
push dword [esp + 0x27]
sbb di, 0x7ea3
mov dl, ch
lea ebp, [esi*4]
mov edi, dword [esp + 0x29]
bswap edi
mov edi, dword [esp + 0x11]
push dword [esp + 0x25]
pushal
lea esp, [esp + 0x51]
lea edi, [ebp*4]
mov dh, 0xdb
bswap edx
xor dl, 0x71
mov edi, dword [esp]
lea ebp, [ecx - 0x6208]
mov dx, cx
lea edi, [eax + 0x1f17]
lea edi, [edx - 0x2bbc]
inc bp
cmp dl, 0xd8
setl dh
mov dx, word [esp]
mov ebp, dword [esp]
mov dx, 0x292
neg dl
mov edx, 0x710d67d9
mov di, word [esp]
mov edx, 0x644b29c7
mov dl, byte [esp]
pushfd
mov dh, byte [esp + 3]
lea edi, [ebp*4]
mov dh, cl
mov byte [esp + 1], dh
push dword [esp + 1]
not edi
mov dword [esp], esi
mov dword [esp + 1], eax
bswap edx
bsr dx, ax
pop edi
bsr di, dx
lea esp, [esp + 1]
pop dx
bts di, di
lea edx, [0x64583ce7]
add esp, 0
mov edi, 0xb29212e
lea ebp, [ebx - 0x93]
shr dh, cl
shl bp, 7
mov dl, 0x84
rcl dh, 3
shl edi, 0x1e
lea esp, [esp]
btr edi, esp
xchg di, bp
bswap di
lea edx, [esp + esi]
dec edx
mov bp, word [esp]
mov edi, dword [esp]
mov edi, esi
cmc
mov dl, byte [esp]
lea esp, [esp]
mov byte [esp], ch
bswap edi
not di
mov dl, dh
add esp, 0
bsf dx, bp
sub edx, 0x32484652
xchg dh, dl
mov di, dx
stc
mov dh, bh
neg edi
mov di, 0x46e7
inc dh
lea edi, [ebx + ebp]
mov bp, word [esp]
lea esp, [esp]
pushal
setnp dh
lea esp, [esp + 0xb]
bswap edx
inc dx
lea edi, [ebp*4]
stc
mov dh, cl
sub dx, si
bsr bp, si
bts bp, bp
mov di, 0x4292
lea esp, [esp + 0xd]
pop di
push edi
mov ebp, dword [esp]
shl ebp, cl
push esp
xchg edi, edx
mov ebp, edx
lea edi, [0x7aa44bad]
bswap edi
rcr dl, cl
mov dh, 0x23
push dword [esp + 0xe]
xchg di, dx
lea ebp, [edi*4]
sub esp, 0xf
mov edi, dword [esp + 8]
pop di
mov dh, byte [esp + 0x1e]
xchg dword [esp + 5], edi
lea edi, [ebp - 0x46]
bswap edi
pushal
lea edi, [esi + 0x30]
push word [esp + 0x1e]
bsr di, dx
inc dx
xchg dword [esp + 4], edi
push word [esp + 0x41]
pop dword [esp + 0x2b]
lea edi, [esi + esi]
mov dl, byte [esp + 0x2e]
bt edx, eax
mov dh, cl
pop edi
mov di, word [esp + 0x22]
pop edi
lea edx, [edx + ebp]
bswap bp
inc dh
add esp, 0x1e
push word [esp + 8]
push edi
lea esp, [esp + 0x12]
mov word [esp + 7], ax
xchg byte [esp + 4], dh
neg edx
neg edi
lea edx, [esi + 0x1e]
xchg byte [esp + 8], dl
xchg dh, dl
lea edi, [ebx + ebp]
mov ebp, dword [esp + 0xa]
add esp, 6
cmc
lea edx, [edx + ebp]
bswap dx
xchg dl, dh
xchg word [esp + 1], di
pop word [esp]
xchg byte [esp + 1], dl
xchg byte [esp + 4], dl
sub esp, 5
mov byte [esp + 4], ch
mov edi, 0x13df31bf
xchg dword [esp + 2], edi
pop dword [esp]
clc
mov di, ax
mov dh, ah
mov dl, 0xf2
add esp, 5
mov dh, byte [esp]
rcr dh, 5
shl bp, 0xc
lea edi, [eax - 0x63c7]
stc
ror di, cl
bswap di
cmc
xchg edi, edx
mov bp, dx
mov dh, byte [esp]
xchg di, bp
mov bp, word [esp]
bsr edi, edx
mov di, word [esp + 1]
not edi
push word [esp + 1]
not dx
pop edx
sub esp, 0xa
xchg edx, edi
sub esp, 9
lea edi, [eax + eax]
lea edx, [edx*4]
mov dh, ah
push word [esp]
mov dl, byte [esp + 9]
setnp dh
btr bp, cx
stc
bswap edi
pop dx
bswap di
mov word [esp + 8], bp
not di
mov edx, ecx
xchg ebp, edi
rol ebp, cl
lea edi, [edi + ebp]
mov di, word [esp]
shr ebp, cl
sub esp, 4
push dword [esp + 6]
xchg ebp, edi
mov dh, 0xfe
pop dx
inc dh
pop ebp
lea edx, [ebp*4]
mov di, 0x3270
pop edx
neg edi
bswap di
xchg byte [esp + 9], dh
mov bp, ax
mov dh, 0xe8
dec ebp
push dword [esp + 3]
pop dword [esp]
mov ebp, ebx
mov di, bp
xchg bp, di
setae dh
pop dx
mov di, 0xcd
not dh
mov di, si
mov byte [esp + 1], ah
xchg edx, ebp
btr edi, eax
pop edi
mov dword [esp + 1], esp
lea edi, [ecx - 0x89]
mov di, sp
not di
lea ebp, [edx + edi]
btc dx, bx
xchg word [esp + 1], di
mov word [esp + 7], bp
mov dword [esp + 6], edi
xchg byte [esp + 8], dl
pop dword [esp]
xchg dword [esp], edi
setnp dh
pop word [esp + 2]
mov ebp, 0x76120f42
inc dh
setne dh
xchg dword [esp], edi
pushal
pop edx
mov dx, 0x54f7
mov dh, bh
pop word [esp + 4]
mov ebp, dword [esp + 0x1b]
add esp, 0x1b
mov byte [esp + 2], bh
mov dword [esp], edi
xchg byte [esp + 2], dh
bsr di, dx
rcl edi, cl
mov dl, 0xc2
mov bp, ax
push word [esp + 2]
not bp
push ebx
mov edx, 0x21e97f49
lea edi, [eax + esi]
neg dh
mov byte [esp + 3], bh
mov dh, 0x8a
push di
lea esp, [esp + 3]
bswap di
btr edi, edx
mov ebp, 0x75e1096e
mov byte [esp + 5], bh
mov dh, bh
mov dl, byte [esp + 4]
mov byte [esp + 3], al
not edi
pop edx
add esp, 1
mov dh, 0x11
sub esp, 2
lea esp, [esp + 2]
xchg dword [esp], edi
not edi
xchg dl, dh
pop word [esp]
xchg di, dx
xchg word [esp], bp
pop dx
not ebp
lea edi, [0x160f13f0]
mov di, cx
pushfd
xchg dh, dl
push ax
xchg bp, dx
mov edi, esp
mov dh, byte [esp + 5]
cld
mov word [esp + 3], bx
mov dh, byte [esp]
xchg word [esp + 3], di
pop di
mov edi, 0x4ffc7768
cld
xchg word [esp + 1], di
lea esp, [esp + 3]
not dh
mov byte [esp], ch
sbb di, cx
mov di, word [esp]
xchg byte [esp], dh
mov di, 0x5809
lea ebp, [esp - 0x5df6]
cld
neg di
mov di, bp
inc bp
mov dh, byte [esp]
neg di
xchg byte [esp], dh
btr edi, eax
mov dx, 0x5c41
xchg ebp, edi
bsr edi, ebp
adc dh, 0xf7
lea edi, [eax*4]
shl di, cl
mov dh, 0x31
bsf edi, ebx
lea ebp, [ecx + ebx]
dec dh
lea esp, [esp]
mov edi, ecx
mov di, bp
inc edi
rcr edi, 0x16
cmc
push ecx
push word [esp + 1]
pushfd
sub esp, 0x18
mov di, 0xb9c
mov edi, dword [esp + 0xc]
pop edx
add esp, 5
lea esp, [esp + 9]
lea edx, [ebp*4]
not bp
inc ebp
mov edx, 0x36823cd4
push dword [esp + 4]
mov dh, ah
inc dh
mov dh, cl
xchg word [esp + 7], dx
bswap di
setb dl
mov edi, dword [esp + 5]
mov di, si
cld
mov dh, 0xe9
rcr edi, 0x16
xchg dword [esp + 0xc], edx
mov dl, ah
bswap bp
xchg word [esp + 4], bp
bswap bp
neg dh
lea ebp, [eax + esi]
sub esp, 9
bswap edi
lea edi, [0x3a1b17bb]
mov dword [esp], edi
xchg edi, ebp
lea ebp, [edi*4]
mov edx, dword [esp + 8]
pop di
sub dx, si
neg bp
xchg edx, edi
pop dword [esp + 0xc]
xchg byte [esp + 3], dl
push dword [esp + 0x17]
mov dword [esp + 5], ebp
mov di, 0x6639
mov di, 0x78c8
add esp, 0x13
bsr ebp, ebp
lea ebp, [ebp*4]
push word [esp + 3]
lea esp, [esp + 6]
add esp, 3
mov dx, cx
mov dh, byte [esp + 1]
mov dx, 0x702a
btr bp, cx
bswap di
mov byte [esp], ch
mov dx, di
bswap ebp
stc
neg di
mov ebp, dword [esp]
xchg word [esp], dx
lea ebp, [esp + edi]
rcr ebp, cl
bswap di
cmc
bswap bp
mov di, word [esp + 1]
lea edi, [esi*4]
sub esp, 2
neg edi
sub esp, 0xa
push word [esp + 6]
cmc
push dword [esp + 9]
dec edx
lea ebp, [esi + 0x3d]
neg edx
xchg dword [esp + 0xf], edi
xchg edi, edx
push dword [esp + 5]
lea edi, [eax + edi]
mov dh, byte [esp + 4]
mov bp, 0x218e
bswap ebp
cld
cmc
lea edi, [edx + 0xf0]
bsf dx, bx
clc
xchg dword [esp + 4], edi
mov dh, byte [esp + 0xf]
mov dh, 0xe5
bswap edi
lea ebp, [esi*4]
mov di, word [esp + 2]
xchg byte [esp + 4], dl
push dword [esp + 0xa]
mov word [esp + 6], bp
dec edi
mov dword [esp + 2], ecx
lea edx, [eax + esi]
mov dh, 0x29
neg edi
pop dword [esp + 0xa]
sub esp, 0xb
add esp, 0xe
mov bp, 0x3620
xchg byte [esp + 0xc], dh
mov edi, 0x39065fe3
mov di, word [esp]
neg dh
add esp, 0xb
mov edi, dword [esp + 9]
xchg byte [esp + 5], dh
mov edi, dword [esp + 2]
shl dh, cl
sub edi, 0x2bd438e0
mov di, word [esp]
push word [esp + 1]
pop dx
bswap edi
shr bp, 7
mov di, 0x204
ror edi, cl
push word [esp + 9]
sub esp, 9
cmc
lea esp, [esp + 5]
sub esp, 0xa
bswap edi
xchg byte [esp + 0x10], dh
mov dword [esp + 3], ecx
xchg bp, di
mov dh, byte [esp + 0x15]
bswap edi
lea edi, [esi*4]
pop dword [esp + 4]
mov di, 0x1f53
push word [esp + 3]
clc
mov ebp, edx
not dx
ror ebp, 0x13
pop edi
mov edi, 0x32751b9e
and dx, dx
neg dh
not dl
xchg dword [esp + 0xf], edi
not edi
mov dh, byte [esp + 7]
pop dword [esp + 2]
mov dword [esp + 1], edi
mov ebp, dword [esp + 0xf]
xchg dword [esp + 7], edi
mov edx, 0x6a0b14a5
bswap bp
xor dh, 0x85
mov dx, word [esp]
mov edx, dword [esp + 0xa]
xchg di, bp
cmp dh, dl
mov byte [esp], al
xchg ebp, edi
push dword [esp + 3]
pushal
pop word [esp + 0xd]
mov edi, 0x659e3649
mov ebp, 0x79000bb8
lea esp, [esp + 0x25]
mov edx, 0x3d4d4884
cld
setne dh
bsf edi, edx
mov ebp, dword [esp + 8]
shr di, cl
mov di, word [esp + 5]
mov di, 0x2e8
bts edx, eax
bsr edx, esp
pop di
mov di, 0x79df
inc di
mov byte [esp + 2], ch
xchg dword [esp + 3], ebp
pop di
not edi
mov di, bp
mov dx, word [esp]
pop dword [esp]
mov edi, edx
lea esp, [esp + 1]
push word [esp]
mov dh, byte [esp + 3]
sub esp, 3
pop edx
mov edi, dword [esp + 3]
setge dh
mov dh, cl
lea edx, [esi*4]
xchg byte [esp + 1], dl
mov dh, 0x42
bsr edi, ebp
mov edi, 0x1cd64cee
xchg word [esp + 1], di
mov di, 0x67ff
mov dx, word [esp + 1]
xchg dword [esp], edi
xchg word [esp + 2], dx
bsf bp, bx
sub esp, 0x15
shl ebp, cl
pop di
rcr di, 9
bswap di
rcr edi, cl
pushal
mov dh, al
lea edi, [esp - 0x4e82]
mov dh, 9
add esp, 0x29
shl bp, 0xa
mov dh, bh
bswap dx
ror edi, cl
rcl dh, cl
not di
mov dh, byte [esp + 6]
pop edi
shl bp, 7
add esp, 9
stc
cld
xchg di, bp
push word [esp]
push ebx
stc
not di
push word [esp + 5]
sub esp, 9
push dword [esp + 2]
xchg dword [esp + 7], ebp
push bx
mov byte [esp + 3], ch
bswap di
bswap edi
lea esp, [esp + 3]
mov dx, 0x5a83
pop dx
xchg edx, edi
bswap edi
sub esp, 0x14
xchg dword [esp + 0x19], edx
sub esp, 0x16
mov ebp, dword [esp + 0x2b]
neg edi
push word [esp + 3]
mov dl, ch
not dh
mov di, 0xbea
lea esp, [esp + 0x3b]
lea edi, [ecx + edi]
mov dx, 0x6464
not di
shl edi, cl
lea edi, [esi + edi]
bswap edi
push dword [esp + 4]
lea esp, [esp + 1]
pop dword [esp]
pop di
cmp bp, sp
mov dl, 0xd0
pop bp
bsr di, sp
and bp, 0x1b7e
btr edi, ebx
pushfd
pop word [esp]
bswap ebp
neg ebp
xchg dh, dl
xchg dx, bp
xchg dl, dh
ror di, cl
mov dx, 0x1849
mov dx, word [esp + 1]
bswap edi
mov dx, bx
lea edi, [eax + ebp]
bt di, bp
bswap bp
xchg byte [esp], dh
mov edi, dword [esp]
clc
lea edx, [eax*4]
lea esp, [esp]
add esp, 0
mov dh, 0x2a
bswap di
lea ebp, [eax + ebp]
xchg byte [esp], dh
mov ebp, esp
pushfd
bsr ebp, edi
btc di, cx
clc
mov edx, esi
mov byte [esp + 2], dl
pop dx
pop word [esp]
xchg dx, di
mov ebp, edi
xchg bp, di
pop di
lea ebp, [0x21f718ab]
btc edx, ecx
mov di, word [esp]
mov di, word [esp]
mov edx, dword [esp]
neg ebp
neg edi
sub esp, 5
xchg dx, di
xchg byte [esp], dh
btr edx, eax
pop word [esp]
lea esp, [esp]
mov dh, 4
not dh
sub esp, 0xc
xchg edi, edx
pop word [esp + 2]
lea edi, [eax + edx]
bswap bp
pop word [esp + 7]
inc ebp
mov dword [esp], edi
xchg dl, dh
stc
bsr di, bp
bswap edi
mov edi, 0x17194ea8
rol edi, cl
pop edi
mov di, 0x76a1
push dword [esp + 5]
add esp, 2
neg dh
lea esp, [esp + 6]
neg di
lea edi, [esi + edi]
xchg dl, dh
lea esp, [esp + 1]
mov edi, dword [esp]
pushfd
mov bp, di
mov dword [esp], ecx
setge dh
mov byte [esp + 2], al
push dword [esp + 5]
bswap dx
lea edi, [esi*4]
add esp, 9
rcl edi, 2
bts ebp, esi
add esp, 0
mov edx, 0x6cdb5f38
neg di
lea edx, [ebx + 0x4c]
xchg dx, di
xchg byte [esp], dh
push bx
push word [esp + 2]
adc dh, ch
not dx
setnp dh
xchg byte [esp + 1], dl
xchg edi, edx
xchg byte [esp + 1], dh
neg edi
pop edi
dec di
sets dh
xchg edx, edi
lea edx, [eax*4]
mov dh, byte [esp]
bsf di, sp
mov di, sp
lea esp, [esp]
lea esp, [esp]
lea edx, [edx + 0x4f7b67ba]
pushal
push si
lea esp, [esp + 9]
bswap dx
xchg dh, dl
push word [esp + 8]
rcr di, cl
mov dh, 0x98
mov dh, 0xbd
sub esp, 1
mov ebp, 0x591d3201
mov dh, ah
pop bp
xchg byte [esp + 2], dl
inc edx
sub esp, 0x13
neg edi
xchg word [esp + 2], di
rcl dx, cl
push cx
sub esp, 0x17
mov dh, bh
mov dh, ah
pop ebp
mov dword [esp + 4], eax
xchg edx, edi
shl edx, cl
mov byte [esp + 0x15], dh
push dword [esp + 0x29]
mov edx, 0x7b300c7c
pop word [esp + 7]
bswap edi
mov bp, cx
sub esp, 0x16
lea esp, [esp + 0x5b]
not edi
mov di, 0x6e8c
setae dl
and edi, 0x7f102442
mov edx, 0x1101094
clc
btr bp, dx
neg dl
mov bp, word [esp]
cmc
push sp
mov word [esp], ax
sete dh
xchg di, bp
rol dl, 7
mov byte [esp], al
shr edi, cl
xchg word [esp], di
not ebp
mov edi, dword [esp]
mov dh, ch
sub esp, 0x1b
xchg byte [esp + 0x1b], dh
push di
mov dh, byte [esp + 6]
push word [esp + 9]
sub esp, 0xf
shl dl, 4
xchg bp, dx
setl dh
mov dh, byte [esp + 7]
sub esp, 0x1e
pushfd
lea esp, [esp + 0x52]
clc
mov edx, 0x5b8957ef
xchg dh, dl
mov dl, byte [esp]
mov dh, ah
mov edi, dword [esp]
mov dx, word [esp]
lea edx, [ebx + edi]
not ebp
lea edx, [ebp*4]
bt edi, ebx
mov edi, 0x6f7f4cdc
mov edx, dword [esp]
mov dh, 0x6c
push esi
xchg byte [esp + 2], dh
add esp, 0
dec edi
mov di, bx
push word [esp + 3]
xchg byte [esp], dl
dec dl
not ebp
mov byte [esp + 2], ah
inc bp
mov byte [esp], bh
lea edx, [ecx + edx]
mov dh, byte [esp + 4]
push dword [esp + 2]
mov word [esp], sp
lea esp, [esp + 5]
push dword [esp + 3]
mov di, bp
mov dword [esp + 1], eax
bswap di
stc
mov dx, ax
push dword [esp]
xchg dword [esp + 6], edi
xchg dword [esp], ebp
bsr dx, bp
xchg word [esp + 5], dx
bswap dx
xchg byte [esp + 3], dh
mov bp, sp
xchg dh, dl
xchg byte [esp + 5], dh
push edi
lea edi, [ebx + ebx]
mov edi, dword [esp + 1]
bsf dx, bx
lea edi, [ebx*4]
mov edi, esi
xchg byte [esp + 8], dh
setb dl
sub esp, 3
not di
xchg bp, di
pop edx
mov dword [esp + 2], esp
bt edi, edi
pushfd
rcl dl, cl
pop dword [esp + 9]
mov dh, ah
sub esp, 0x1b
mov di, bp
mov dh, byte [esp + 0xf]
inc edi
cld
mov byte [esp + 6], bl
push esi
clc
pushfd
xchg word [esp + 0x10], bp
not bp
bswap edi
xchg byte [esp + 0x22], dh
mov edx, dword [esp + 0x2b]
mov byte [esp + 0x12], bl
xchg edi, ebp
mov edi, dword [esp + 0x31]
xchg di, dx
mov byte [esp + 0x2f], al
clc
push dword [esp + 7]
pop dword [esp + 0xc]
lea edi, [eax + eax]
mov dword [esp + 0x2b], edi
mov dl, 0x5b
push word [esp + 0x30]
dec edi
stc
mov edi, 0x67f33828
rcl di, cl
mov edi, 0x76c465ca
push word [esp + 0x2a]
push word [esp + 0xf]
not dh
mov edi, dword [esp + 5]
lea esp, [esp + 0x34]
xchg edx, ebp
lea edi, [0x145a79e1]
mov ebp, edi
xchg byte [esp + 3], dh
neg edx
lea esp, [esp + 1]
pop dx
pop di
lea ebp, [ecx + 0x2370322b]
bsf edx, esi
bswap dx
not dh
lea edi, [0x59687984]
mov dl, byte [esp]
mov di, sp
lea edx, [eax*4]
mov di, ax
mov edi, dword [esp]
mov ebp, dword [esp]
lea edi, [eax + esi]
mov di, 0x6f59
cmc
lea edi, [ebx + ebp]
bsf bp, bx
bt dx, bx
ror di, cl
xchg ebp, edi
btr di, ax
xchg di, dx
sub dx, bp
pushal
mov dh, ah
bsr di, sp
mov edi, dword [esp + 0xe]
sub esp, 0xf
mov bp, 0x29f5
mov dh, bl
lea esp, [esp + 0x18]
bswap edx
sub esp, 0x10
mov dh, dl
bswap edi
mov dh, ah
pop dx
mov ebp, 0x2276581e
not edi
xchg byte [esp + 1], dh
cld
pop dword [esp + 6]
push cx
bswap dx
push sp
mov dh, bl
mov word [esp + 0x13], di
mov dh, byte [esp + 0xb]
mov dh, byte [esp + 8]
mov word [esp + 9], si
mov edi, ebx
mov dh, dl
seto dh
lea ebp, [esi - 0xe5]
pushal
sub esp, 4
push dword [esp + 0x24]
pop di
pop bp
mov edx, 0x9f744bf
not bp
lea edi, [esi + 0x5ad66233]
mov edi, 0x51f599f
lahf
pop ecx
pop ds
add eax, 0x7486f286
and al, 8
bswap dx
add esp, 0x43
mov word [esp], bx
lea esp, [esp]
lea esp, [esp]
mov byte [esp + 3], ah
lea edi, [eax*4]
pop di
mov di, 0x4bc2
push dword [esp + 2]
sub esp, 0x1f
pushal
mov word [esp + 0x27], ax
cmc
mov edx, eax
xchg dl, dh
mov word [esp + 0x35], ax
bt bp, cx
bsf edi, ecx
rcl edi, 0x1f
lea ebp, [0x4625724b]
mov word [esp + 0x38], di
mov dh, dl
lea edi, [0x3d04f86]
pop ebp
sub esp, 0x11
lea esp, [esp + 0x54]
btc edi, eax
sub esp, 0xd
bswap bp
clc
mov word [esp + 6], ax
rol di, 3
push dword [esp + 4]
pop edi
pushfd
xchg dword [esp + 3], edi
bswap bp
mov dh, 0xfe
pop bp
xchg edi, ebp
pop word [esp + 0xa]
neg edi
cmc
mov edi, esi
bswap edx
xchg dx, bp
add esp, 4
push word [esp + 7]
pop dword [esp]
mov bp, di
add esp, 1
xchg dword [esp], edi
mov byte [esp + 3], dl
xchg byte [esp + 3], dh
neg bp
mov edi, dword [esp + 3]
push word [esp + 4]
mov word [esp], sp
mov word [esp + 2], sp
dec ebp
setb dh
pop word [esp]
bsr ebp, eax
xchg edx, edi
lea ebp, [eax + edx]
bswap edx
mov dh, bl
mov di, word [esp]
bsf edi, eax
sub esp, 0x19
sbb dx, sp
pop ebp
mov edi, ecx
mov di, 0x336d
lea esp, [esp + 0xe]
not dx
push dword [esp + 9]
mov dh, byte [esp + 2]
bswap di
mov di, 0x3eab
push dword [esp + 9]
mov edi, 0x16fe49cc
pop word [esp + 3]
xchg word [esp + 0xb], di
bswap bp
btc edi, esp
xchg word [esp + 8], di
xchg dword [esp + 2], edi
mov dh, byte [esp + 0xf]
mov dx, cx
setp dh
xchg word [esp + 6], dx
sub esp, 0x11
push word [esp + 0x14]
lea edx, [eax*4]
add esp, 0x15
pop bp
pop word [esp + 4]
mov word [esp + 3], cx
bt edi, edx
mov edi, 0x7b8102da
sub esp, 2
pop edx
xchg dword [esp + 5], ebp
mov edi, dword [esp + 7]
add esp, 1
mov edi, dword [esp + 1]
mov dx, cx
mov di, 0x26e8
add esp, 5
mov dh, byte [esp + 2]
bt dx, di
xchg dl, dh
mov dword [esp], edi
mov dword [esp], ebx
mov di, bp
xchg word [esp + 2], di
sub esp, 8
mov word [esp + 4], sp
xchg word [esp + 4], di
xchg byte [esp + 8], dh
mov word [esp], cx
push ecx
xchg byte [esp + 0xc], dl
setg dh
lea edi, [eax*4]
mov dh, cl
mov edi, dword [esp + 0xb]
xchg bp, di
push word [esp + 7]
not ebp
mov di, word [esp + 0x12]
xchg byte [esp + 7], dh
pop word [esp + 6]
mov dword [esp + 6], esp
push dword [esp + 8]
bts dx, ax
mov word [esp + 0x10], sp
xchg ebp, edi
add esp, 9
mov edi, 0x7596d3f
mov dh, bh
clc
pop dword [esp]
pop edx
pop edi
inc dh
bsr edx, esp
mov dl, byte [esp]
lea edi, [eax + eax]
mov dh, byte [esp]
mov dh, byte [esp]
neg di
xchg edx, edi
push dx
bswap di
mov ebp, dword [esp]
neg edx
mov dh, byte [esp]
mov dl, cl
mov edx, ecx
setae dh
lea ebp, [ecx*4]
add edi, 0x38926537
lea esp, [esp]
lea edx, [0x598531eb]
lea esp, [esp + 1]
lea edi, [ebp - 0x52df]
pushfd
bswap bp
mov di, word [esp]
push sp
mov byte [esp], ah
bswap di
pop edx
xchg byte [esp], dh
xchg byte [esp + 1], dh
mov edx, dword [esp]
pushfd
lea edi, [eax + ebp]
cmp edi, 0x535f4a4c
mov di, word [esp + 1]
add esp, 4
xchg word [esp], di
bsf dx, sp
mov dx, bx
seto dl
bswap di
push word [esp + 1]
push word [esp + 4]
lea esp, [esp + 4]
mov di, 0x4229
mov dl, byte [esp]
mov dh, byte [esp + 1]
mov byte [esp], bl
xchg byte [esp + 1], dl
cmp di, 0xc7c
add esp, 2
xchg byte [esp], dh
lea ebp, [edx*4]
lea edx, [esi + edi]
mov edx, 0x301f6e3c
mov dh, ah
lea ebp, [eax*4]
bsr dx, ax
mov dl, byte [esp]
mov edi, esi
xchg di, dx
mov di, bp
push di
mov dh, ah
mov dh, 0xc7
bswap bp
lea edi, [esp - 0x4ae]
mov word [esp], bp
xchg byte [esp + 1], dh
rcl di, cl
bswap edi
lea edx, [ecx*4]
btc di, si
xchg word [esp], dx
mov byte [esp + 1], bh
mov word [esp], dx
mov bp, 0x7fb
bt bp, bp
mov byte [esp + 1], ah
seto dh
bswap ebp
mov byte [esp + 1], al
lea esp, [esp + 1]
clc
bswap ebp
mov edx, 0x60937953
not edi
mov bp, word [esp]
bt edi, eax
lea edx, [esi + esi]
xchg bp, di
sub esp, 0x1e
mov di, cx
adc edi, 0x3895bb5
btc edi, eax
mov byte [esp + 0x18], bl
push word [esp + 5]
mov byte [esp + 0x20], bh
mov dx, word [esp + 0xe]
mov dl, ah
xchg dword [esp + 0xf], edi
xchg edi, ebp
xchg di, dx
xchg byte [esp + 4], dh
mov di, 0xc82
xchg dl, dh
xchg byte [esp + 0xf], dh
setp dh
mov di, si
xchg word [esp], bp
bswap edi
mov dx, 0x346
rcr bp, 7
pop di
push eax
push word [esp + 0xb]
xchg word [esp + 0x10], di
xchg byte [esp + 0x24], dh
pop dword [esp + 0x10]
rcl di, cl
pop word [esp + 0x19]
mov dh, byte [esp + 0x10]
mov edx, 0x467b07
mov byte [esp + 0x12], dl
clc
xchg byte [esp + 0x19], dh
bswap di
xchg edx, ebp
bswap ebp
bswap edi
mov byte [esp + 0x19], al
add ebp, ebp
push ecx
not dh
bsr dx, bx
pop word [esp + 0x1a]
mov byte [esp + 0x1d], ch
lea edi, [ecx*4]
bswap edi
bswap dx
lea esp, [esp + 0x21]
setg dh
xor edx, 0xe9c4670
xchg byte [esp], dl
mov edi, 0x49fb3d1a
xchg dx, bp
mov dh, byte [esp]
lea edx, [edi*4]
mov di, bx
mov dh, 0xb0
mov edi, 0x3aa71e97
jmp 0x529738