Function at 0xee3397
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Encrypt data using chaskey
Parse pe header

Disassembly:
pushal
lea esi, [edx + ebp]
mov cl, 0xd0
mov ebx, dword [esp]
mov cl, 0x18
lea edx, [ebx + 0x6483]
mov bx, bp
xchg bl, bh
mov eax, 0x36ad3e5b
xchg dh, bh
mov esi, 0xe6b2c30
popal
pushfd
pop word [esp]
push word [esp + 1]
mov byte [esp], dh
mov word [esp + 1], ax
push ax
push bp
lea esp, [esp + 3]
mov word [esp + 2], si
pop word [esp]
push word [esp + 1]
mov word [esp], dx
lea esp, [esp + 4]
push sp
lea esp, [esp + 3]
jmp 0xedb232
push 0xdd4e331
call fcn.00da800f
add dword [edx], 0x4302f790
inc esi
invalid
push word [esp + 0xd]
mov ebx, 0x7b950aff
mov ebp, dword [esp + 0x12]
pop dx
xchg dword [esp + 6], ebp
mov ebp, 0x4d28139b
not ebp
push word [esp + 0x28]
mov ebp, 0x4c094970
lea ebx, [ecx + edi]
xchg byte [esp + 0x19], dh
jmp 0xedbedf
inc dword [eax + 0xed7ff6]
pushfd
clc
stc
push ecx
lea esp, [esp + 2]
sub esp, 0xf
push dword [esp + 0xf]
pop dword [esp]
mov word [esp + 0xa], ax
add esp, 5
mov dword [esp + 5], ebp
push esi
mov word [esp], bx
mov bp, word [esp + 3]
add esp, 3
bswap bp
neg bp
mov ebp, dword [esp]
mov ebp, dword [esp]
sub esp, 0x1e
pushal
sub esp, 0x17
lea esp, [esp + 2]
mov dword [esp + 0x4d], ebx
mov bp, sp
setg bl
dec bl
lea ebp, [ebx + edi]
neg bp
bt ebp, ebx
xchg bx, bp
bswap bp
push esp
mov bl, dl
mov dword [esp + 0x3c], edx
mov ebp, dword [esp]
lea ebp, [ecx + ebp]
or bp, bp
dec ebp
adc dx, di
bswap ebx
bsf bp, sp
seto dh
bsf ebx, ebp
mov edx, 0x6a390657
lea edx, [ebx*4]
mov ebp, dword [esp]
not bp
btc bp, bx
lea ebp, [ebx - 0x7f]
sub esp, 0x1e
mov bp, si
xchg dword [esp + 2], ebp
mov word [esp], ax
mov dx, word [esp + 0xc]
pushal
neg ebx
mov dh, bh
rol dx, cl
pop dx
mov ebp, ecx
mov byte [esp + 0x2c], bl
jmp 0xedbb9a
push eax
jmp 0xedc06c
lea edx, [edi + 0x2388]
mov ebp, 0x64da7aad
mov dl, dh
lea esp, [esp + 2]
mov byte [esp], bh
jmp 0xedd50b
mov dh, byte [esp]
bts ebp, eax
lea ebx, [ecx + ebx]
bswap bp
lea esp, [esp]
mov ebp, 0x78e472aa
mov bh, byte [esp]
mov ebx, 0x3d096ec2
mov dx, 0x12ea
push bp
bswap ebp
lea ebp, [eax*4]
cld
bsf ebx, edi
mov byte [esp], ah
lea ebx, [edx + 0x6d]
cmc
push si
lea ebx, [ebx + 0x27945f39]
mov ebp, dword [esp + 4]
bsf bx, dx
mov bh, byte [esp + 1]
xchg edx, ebp
mov bp, cx
mov bp, word [esp + 1]
mov ebp, esi
mov bp, word [esp + 1]
lea edx, [esi*4]
pop word [esp]
mov dh, 0xd4
mov ebx, esp
mov ebp, 0xea573c0
jmp 0xedbcb9
mov byte [esp], ah
lea ebx, [eax + edx]
xor bl, 0xd7
pushfd
neg ebp
pop ebp
lea ebp, [ebp*4]
not dh
mov ebp, dword [esp]
jmp 0xedbcdd
and dh, ah
lea ebx, [edi - 0x78]
mov word [esp], ax
xchg dh, dl
lea esp, [esp]
lea edx, [ebp + 0x9c3]
mov edx, dword [esp]
lea ebp, [ecx + ebx]
mov ebp, 0x63b64f54
lea esp, [esp + 1]
jmp 0xedbd60
lea edx, [0x6e024146]
xchg byte [esp], dh
lea edx, [eax + edx]
pop dx
neg dx
lea ebp, [edi*4]
mov byte [esp], al
add esp, 0
add ebx, 0x26fb0ae3
bswap bp
clc
dec ebp
mov word [esp], cx
pop bp
sub esp, 2
add esp, 0
xchg bl, bh
mov word [esp + 1], sp
sub esp, 0x15
mov ebp, 0x299b1b11
mov dh, byte [esp + 0x15]
setl bl
mov bp, bx
not bp
xchg dl, dh
not bx
pop word [esp + 0xa]
mov byte [esp + 2], bh
mov ebp, dword [esp + 0xc]
bswap ebx
bts ebp, ebx
bswap dx
mov word [esp + 8], di
pushfd
xchg edx, ebp
pop bp
neg ebp
push word [esp + 0xb]
mov dword [esp + 6], esp
pop bp
mov ebp, dword [esp + 0x14]
lea ebx, [esp + 0x472175ff]
pop dword [esp + 3]
cmc
mov edx, dword [esp + 0x13]
lea ebp, [0x5a6b64f4]
push word [esp]
pushal
mov bh, 0xc1
push dword [esp + 0x37]
sub esp, 4
pushal
lea esp, [esp + 0x60]
mov edx, 0x6ccf71ea
bsr bp, bx
lea ebp, [ebx*4]
mov bp, 0x2056
shr dx, cl
not ebp
bsr bp, cx
bt bx, cx
mov dh, cl
mov dh, dl
bts bp, dx
xchg bl, dh
mov bh, 0x58
mov bh, byte [esp]
not edx
setne dh
lea ebx, [esi*4]
xchg edx, ebp
stc
lea edx, [ebx + edi]
setbe dh
mov bl, ah
not bp
lea edx, [edx + edx]
sbb ebx, 0x21233d63
push sp
inc ebx
mov dh, 0xb9
mov bh, byte [esp + 1]
jmp 0xedbd8a
pop word [esp + 5]
xchg bh, dh
neg ebp
mov ebp, 0x13d13ca9
bswap bp
bswap ebp
xchg ebp, edx
mov word [esp + 0x14], cx
xchg byte [esp + 0x37], dh
mov word [esp + 0x14], di
bts ebx, esi
xchg byte [esp + 0x1e], dh
bts bp, si
mov ebp, 0x1ff81d56
mov bl, byte [esp]
pop dword [esp + 0xd]
pop word [esp + 0x22]
xchg bp, dx
mov bx, dx
neg edx
push cx
lea esp, [esp + 0x35]
bswap bp
add ebx, eax
mov bp, 0x1a75
mov bl, 0xd1
add esp, 1
shl ebp, cl
mov byte [esp], bh
lea esp, [esp]
mov ebp, dword [esp]
mov bh, byte [esp]
xchg ebx, edx
bt bp, cx
adc dl, 0x2f
mov bp, word [esp + 1]
neg dh
xchg dh, bh
xchg bh, bl
push word [esp]
btr ebp, edx
pop ebp
dec bx
mov dh, 0xa
bswap ebp
lea edx, [ecx + edi]
mov ebx, ecx
bswap edx
not dh
mov dh, 0x19
mov ebp, 0x5b5e4d9d
rcr edx, cl
bswap ebx
bsf ebp, ebx
shr ebp, cl
xchg dx, bx
mov ebx, dword [esp]
ror ebp, cl
lea ebp, [ecx + edi]
mov dh, 0x28
mov dh, byte [esp]
btc edx, edi
push ax
mov ebp, ebx
lea edx, [edx*4]
lea esp, [esp + 1]
xchg dl, dh
mov ebp, dword [esp]
cmc
lea ebp, [esi*4]
cmc
mov dh, 0x3e
bswap dx
mov ebp, dword [esp]
shl bl, cl
lea esp, [esp]
sbb bl, dh
cmc
lea ebp, [ecx + esi]
xchg byte [esp], bl
mov bx, word [esp]
xchg dh, bl
bsf bx, dx
mov bp, 0x623d
push esp
clc
push word [esp + 1]
mov bp, 0x1c94
inc bp
jmp 0xedbdbe
push dword [esp + 0x1f]
lea esp, [esp + 0x11]
mov byte [esp + 0xd], ah
push dword [esp + 8]
jmp 0xedc0a8
mov byte [esp], ch
mov word [esp], di
push word [esp]
push word [esp + 3]
pop word [esp + 1]
pop word [esp]
mov byte [esp], ch
mov word [esp], bx
mov word [esp], dx
lea esp, [esp + 1]
pushal
pop word [esp + 4]
mov dword [esp + 0xe], ebx
push word [esp + 0xf]
mov dword [esp + 0xf], edx
jmp 0xedc003
call 0xedc071
pop eax
sub eax, 0xedc071
cmp dword [eax + 0xed7ff6], 0
je 0xedbbd8
lea esp, [esp + 8]
popal
jmp 0xeda07f
mov word [esp + 9], si
push word [esp + 7]
mov word [esp + 0x10], ax
push dword [esp + 2]
mov dword [esp + 0xe], ecx
lea esp, [esp + 7]
push dword [esp + 6]
pop dword [esp + 0xc]
mov dword [esp + 7], eax
lea esp, [esp + 0xb]
pushfd
mov word [esp + 4], bx
lea esp, [esp + 5]
mov dword [esp + 2], ecx
pop word [esp + 1]
mov dword [esp + 3], esp
lea esp, [esp + 8]
lea esp, [esp]
lea esp, [esp]
pushal
mov dword [esp + 8], eax
lea esp, [esp]
push dword [esp + 0x14]
pop word [esp + 0xf]
push dword [esp + 0x1f]
mov word [esp + 0x16], si
lea esp, [esp]
mov word [esp + 0x1c], ax
push dword [esp + 1]
lea esp, [esp + 0x21]
mov word [esp + 5], sp
mov word [esp + 5], cx
pop dword [esp]
pushfd
push word [esp + 2]
push dword [esp + 4]
push dword [esp + 1]
lea esp, [esp + 9]
push dword [esp + 4]
pushfd
push dword [esp + 4]
pop dword [esp + 0xa]
push word [esp + 7]
mov word [esp + 0xa], sp
push dword [esp + 0xb]
pop dword [esp + 5]
mov byte [esp + 7], ah
push dword [esp + 2]
pushal
mov byte [esp + 0xc], bh
push word [esp + 0x34]
push dword [esp + 0xf]
pop dword [esp + 0x1e]
mov byte [esp + 0x17], dl
pop dword [esp + 0x2d]
pushfd
mov word [esp + 6], bx
mov word [esp + 0x36], bx
mov dword [esp + 0x2c], edx
pushal
lea esp, [esp + 0x5b]
pushfd
lea esp, [esp + 1]
pushfd
pop word [esp + 2]
mov dword [esp], ebx
mov byte [esp], ch
mov word [esp], bp
push word [esp + 2]
mov word [esp + 4], si
mov word [esp], ax
push word [esp + 3]
mov dword [esp + 3], edi
mov word [esp + 1], cx
lea esp, [esp + 1]
lea esp, [esp + 8]
call fcn.00ed8722
jmp 0xee32fd
push 0x8a148897
add dword [esp], 0x76c605bf
push edi
lea esp, [esp + 2]
lea esp, [esp + 1]
mov byte [esp], cl
lea esp, [esp]
pushfd
lea esp, [esp + 1]
mov word [esp], bx
mov byte [esp + 2], ah
mov byte [esp], al
pop word [esp]
lea esp, [esp]
push word [esp]
push ecx
mov word [esp + 3], si
lea esp, [esp + 2]
pop word [esp + 1]
pop word [esp]
push ax
push dword [esp]
mov word [esp + 2], di
mov dword [esp], ebp
pop word [esp]
mov byte [esp + 1], ah
pop word [esp]
mov dword [esp], ebx
push word [esp]
mov dword [esp], ecx
mov word [esp + 2], di
pop word [esp]
mov byte [esp], bh
push word [esp]
push dword [esp + 2]
pop word [esp + 2]
mov word [esp + 5], di
push word [esp + 3]
push ebx
lea esp, [esp + 6]
lea esp, [esp + 1]
lea esp, [esp + 6]
pushal
mov dword [esp + 6], eax
push dword [esp + 0xe]
push dword [esp + 0x1e]
mov dword [esp + 0xc], eax
pop word [esp + 4]
lea esp, [esp + 8]
lea esp, [esp + 0x14]
mov byte [esp + 4], al
pushal
push bp
push dword [esp + 0x2c]
push word [esp + 0xc]
push dword [esp + 6]
mov dword [esp + 0x2e], edx
lea esp, [esp + 0x33]
mov dword [esp], edx
mov byte [esp], bl
push dword [esp + 3]
push dword [esp + 6]
push dword [esp + 5]
push word [esp + 9]
pushal
push dword [esp + 0x1a]
pushfd
pop dword [esp + 6]
lea esp, [esp + 0x31]
mov byte [esp + 2], ch
mov byte [esp], bh
mov dword [esp], esp
mov byte [esp], cl
push edx
mov word [esp + 5], dx
pop word [esp]
lea esp, [esp + 2]
push word [esp]
mov dword [esp], edx
push word [esp + 6]
pop word [esp + 1]
pop word [esp]
push dword [esp + 4]
pushal
push dword [esp + 0x26]
lea esp, [esp + 0x1c]
pop word [esp + 3]
pop dword [esp + 1]
mov byte [esp + 2], ch
lea esp, [esp + 3]
lea esp, [esp + 1]
push word [esp + 3]
push dword [esp + 5]
mov dword [esp + 7], eax
pop word [esp + 5]
push word [esp + 5]
pop dword [esp + 1]
push word [esp + 6]
pop dword [esp]
push dword [esp + 2]
push edx
lea esp, [esp + 0xd]
lea esp, [esp + 2]
push 0
pushfd
mov byte [esp], dh
pushal
lea esp, [esp + 0x22]
mov byte [esp], bl
mov word [esp], cx
lea esp, [esp]
mov word [esp], bx
lea esp, [esp + 1]
mov byte [esp], dh
pushal
mov dword [esp + 0x19], ecx
mov byte [esp + 0xf], bh
pushal
mov dword [esp + 0x2c], edi
lea esp, [esp + 0x21]
mov dword [esp + 0xc], esi
lea esp, [esp + 1]
lea esp, [esp + 0x10]
mov word [esp + 0xa], dx
pop word [esp + 0xa]
push word [esp + 0xa]
lea esp, [esp + 0xd]
push word [esp + 1]
mov byte [esp + 2], dl
push word [esp]
mov dword [esp], eax
push dword [esp + 2]
push dword [esp + 7]
mov word [esp + 2], di
mov word [esp + 2], cx
mov dword [esp], ebx
push word [esp + 0xa]
pushal
push dword [esp + 0x1e]
pushfd
push dword [esp + 0x13]
push sp
mov word [esp + 0x29], di
pop dword [esp + 9]
push dword [esp + 0x1d]
pop word [esp + 0x1b]
push word [esp + 9]
mov byte [esp + 0xb], ch
pop dword [esp + 0xb]
pop dword [esp + 0xb]
pop word [esp + 9]
mov dword [esp + 0xb], edi
pop dword [esp + 0xc]
pop dword [esp + 0x15]
pop dword [esp + 8]
lea esp, [esp + 0x1c]
push dword [esp + 5]
push dword [esp + 1]
mov word [esp + 5], si
push ax
pop dword [esp + 0xd]
push word [esp + 5]
mov byte [esp + 0xc], bl
push dword [esp + 1]
push word [esp + 0xe]
mov word [esp + 4], cx
pop word [esp + 0x13]
lea esp, [esp + 0xc]
pop dword [esp + 1]
pop word [esp + 2]
push cx
push word [esp + 3]
pop word [esp + 1]
mov word [esp], cx
lea esp, [esp + 1]
mov byte [esp + 1], ah
pushfd
push dword [esp]
mov byte [esp + 1], ch
push dword [esp]
mov dword [esp + 0xb], esi
pop dword [esp + 2]
pop word [esp + 2]
push ax
lea esp, [esp + 5]
push dword [esp + 7]
pop word [esp + 6]
mov dword [esp + 1], edx
push dword [esp]
pushal
push word [esp + 0x24]
lea esp, [esp + 0x19]
lea esp, [esp + 2]
mov word [esp + 0x14], sp
lea esp, [esp + 2]
mov dword [esp + 9], ecx
pushal
push dword [esp + 0x2c]
mov dword [esp + 0x27], edx
mov dword [esp + 0x26], esp
push bp
pop dword [esp + 0x10]
pop word [esp + 0x13]
pop word [esp + 6]
lea esp, [esp + 3]
lea esp, [esp + 0x30]
push 0
pushfd
pop word [esp]
lea esp, [esp + 1]
pushal
mov dword [esp + 9], ecx
mov byte [esp + 0x17], dh
pushfd
mov byte [esp + 0x14], ah
lea esp, [esp + 6]
push esp
push word [esp + 0x15]
push ecx
mov dword [esp + 0x12], edx
lea esp, [esp + 4]
mov byte [esp + 6], bl
mov dword [esp + 0x20], eax
mov word [esp + 0xf], ax
pop word [esp + 5]
mov dword [esp + 0x15], edi
mov word [esp + 3], bp
push word [esp + 8]
lea esp, [esp + 0x1a]
push dword [esp + 3]
pop word [esp + 0xa]
mov dword [esp], eax
mov byte [esp + 1], ch
lea esp, [esp + 4]
pop word [esp + 4]
mov dword [esp], ebx
pop word [esp + 2]
mov byte [esp + 2], al
pushal
mov word [esp + 3], bx
pushal
pop word [esp + 0x16]
push word [esp + 0x1a]
mov dword [esp + 0x39], eax
pop dword [esp + 0x19]
mov byte [esp + 0x2f], bh
mov word [esp + 8], ax
mov dword [esp + 0x36], edi
lea esp, [esp + 0x2f]
pushfd
push word [esp + 3]
mov byte [esp + 1], bh
lea esp, [esp + 0x15]
push word [esp + 1]
mov word [esp + 1], cx
mov dword [esp], esp
pop word [esp]
push word [esp]
pop word [esp]
mov word [esp], bx
mov byte [esp], dh
lea esp, [esp + 2]
mov byte [esp], dh
lea esp, [esp]
lea esp, [esp]
pushal
pop word [esp + 8]
mov word [esp + 0x1b], sp
mov word [esp + 0x1c], cx
pop dword [esp + 0x14]
lea esp, [esp + 1]
pushal
mov word [esp + 0x20], sp
mov dword [esp + 1], edx
pop dword [esp + 0x1a]
mov word [esp + 0x2c], bx
push dword [esp + 0x2d]
pushal
lea esp, [esp + 0x5a]
push di
mov word [esp], bx
mov word [esp], sp
push word [esp]
push dword [esp]
push word [esp]
mov word [esp + 7], bx
mov dword [esp + 3], eax
pop word [esp + 2]
lea esp, [esp + 2]
mov byte [esp + 1], dl
mov word [esp + 2], di
push dword [esp + 5]
mov word [esp + 6], bx
pop dword [esp]
lea esp, [esp]
mov dword [esp], esi
pop word [esp]
mov byte [esp], ah
mov word [esp], bx
push word [esp + 2]
pop word [esp]
mov byte [esp + 2], bl
push edx
lea esp, [esp]
mov word [esp], di
mov word [esp + 2], cx
mov dword [esp + 3], edx
mov byte [esp + 5], bl
lea esp, [esp + 8]
push 0
pushfd
mov byte [esp + 1], al
mov word [esp], dx
push dword [esp + 3]
mov byte [esp + 1], bl
pop word [esp]
lea esp, [esp + 3]
lea esp, [esp + 1]
jmp 0xedc023
mov bx, si
bswap ebp
xchg dh, bh
mov bx, word [esp + 6]
mov bp, dx
not bp
pop bx
mov dh, 0xa8
pop edx
mov edx, 0x6e4a0f53
lea edx, [ecx*4]
bswap dx
push dword [esp + 0xb]
clc
push word [esp + 3]
mov ebx, esp
clc
add esp, 7
mov dl, byte [esp + 0xc]
mov byte [esp + 7], cl
xchg ebp, edx
bt edx, edx
cmp bp, ax
bswap bp
lea edx, [eax - 0x5b5d]
mov dh, 0xdb
mov dh, byte [esp + 7]
pop word [esp + 7]
mov ebp, 0x5c142474
mov word [esp], bp
mov bh, byte [esp + 0x1a]
cld
xchg ebx, edx
mov byte [esp + 8], bh
lea esp, [esp + 0xd]
lea esp, [esp + 7]
bsr ebp, ebp
push dword [esp + 2]
lea ebp, [ebp*4]
push si
mov ebp, dword [esp + 2]
push ebx
lea ebp, [edi + ebp]
mov edx, dword [esp + 0xf]
mov dx, si
pushfd
cmc
xchg word [esp + 1], dx
pop bp
mov dx, word [esp + 0xb]
xchg word [esp + 0xb], bx
pop dword [esp + 9]
pop ebp
dec edx
rcl ebp, 6
mov bl, byte [esp + 4]
sub esp, 0x18
mov word [esp + 0x19], dx
bswap bp
pop dword [esp]
mov dh, byte [esp + 0xc]
setae bh
push word [esp + 5]
pop edx
mov ebp, dword [esp + 0x13]
xchg word [esp + 3], dx
lea edx, [ecx + edx]
setg dh
lea ebx, [ecx + esi]
pop ebx
bswap dx
lea ebp, [ebp + 0x3f]
clc
mov ebp, ebx
mov byte [esp + 0x14], ah
sub esp, 0xb
lea ebx, [ebx*4]
mov word [esp + 0x17], si
lea esp, [esp + 6]
lea esp, [esp + 0x19]
mov bl, 0x9d
pushal
xchg byte [esp + 0x15], dh
lea ebp, [ebx - 0xa1]
bswap dx
lea esp, [esp + 0x20]
lea esp, [esp + 1]
bts edx, esi
mov word [esp], bx
cmp dl, dl
bswap bp
bswap ebp
dec dl
mov ebp, 0x15e6ea9
mov dh, ah
mov bh, byte [esp + 1]
xchg dword [esp], ebp
stc
mov bx, 0x4535
mov dh, 0x46
mov ebx, dword [esp + 2]
pop bx
dec ebp
pop dx
lea ebx, [edx + edi]
inc dx
mov bl, byte [esp]
mov bh, cl
mov bp, word [esp]
not bh
mov bp, ax
mov bp, sp
mov bx, 0x7814
cmc
mov dh, al
stc
shl bl, cl
mov ebp, 0x52786b75
mov dh, byte [esp]
not ebp
neg bp
sbb bx, 0x3283
lea ebp, [eax + ebp]
mov dx, si
mov bh, byte [esp]
xchg ebx, ebp
mov bh, 0xf8
mov bp, 0x11ff
mov dh, byte [esp]
mov ebp, dword [esp]
dec dh
lea ebp, [edx + 0x6b37]
not bh
mov bl, ah
bsf ebp, edi
setge bh
bts ebx, edi
lea edx, [ebx + 0xd4]
dec bp
xchg bx, bp
bswap ebx
add ebp, esi
mov dh, ch
setns dh
setle dh
xchg bh, dh
xchg dh, dl
mov edx, ebx
lea ebp, [0xbce4f91]
stc
setp bh
mov ebp, ebx
mov dh, 0xfd
lea edx, [edx*4]
sets dh
dec ebp
mov edx, esp
mov bp, bx
bswap ebp
mov bp, word [esp]
lea ebp, [ecx*4]
mov dl, ch
bt dx, sp
shl ebp, 0xf
xchg dh, dl
push ecx
cmc
mov dword [esp], ebp
mov bl, dl
xchg bl, dh
mov ebp, 0x5e003ee1
lea ebp, [ebp*4]
bsf dx, ax
mov dh, byte [esp + 1]
lea esp, [esp + 1]
push esp
rcr dh, cl
not bp
mov dh, 0x31
rcr ebp, 0x14
setne dh
xchg dword [esp], edx
btc bp, si
mov bp, word [esp + 4]
bts ebp, edx
mov bp, 0x700a
bswap ebx
bsr bx, si
mov dh, 0x92
rcr dl, 0
lea edx, [esi*4]
mov dword [esp], esp
sub esp, 0x18
ror bx, cl
mov bp, word [esp + 9]
pop edx
inc dh
setl dh
mov bh, byte [esp + 0xf]
bswap edx
mov bp, 0x2255
shl bp, cl
mov bp, word [esp + 1]
xchg dl, dh
pop word [esp + 0x12]
mov word [esp + 6], si
mov ebx, 0x3c283aba
push word [esp + 0x14]
mov ebx, 0x3415620c
bts dx, cx
xchg dh, bl
push dword [esp + 2]
bswap bp
bswap ebp
mov edx, dword [esp + 0xa]
push ebp
mov dh, byte [esp + 0x15]
bswap edx
xchg byte [esp + 0x1e], dh
push di
not bp
mov dh, byte [esp + 0xd]
push word [esp + 0x12]
xchg byte [esp + 4], dh
mov dh, byte [esp + 0x12]
add esp, 0x23
mov bx, bp
bsf dx, dx
lea ebp, [eax + ebx]
mov dh, byte [esp + 2]
push dword [esp]
mov ebp, 0x1531652d
lea edx, [esp + eax]
mov bp, 0x5085
bswap bp
lea ebp, [edx*4]
pop dword [esp]
push dword [esp]
push esi
lea ebx, [eax - 0x4471]
mov ebx, dword [esp + 7]
xchg dword [esp + 2], edx
push sp
lea ebx, [edi*4]
mov ebx, 0x47a569de
xchg byte [esp + 0xc], dh
lea edx, [eax + edi]
xchg byte [esp + 8], bl
mov edx, eax
lea ebp, [eax + ecx]
dec bp
mov dl, byte [esp]
dec bh
rcr bp, 0xe
mov bp, ax
setb dh
adc bh, cl
pop word [esp + 2]
clc
setp bh
pop ebp
mov bx, word [esp + 6]
dec bl
mov ebp, 0xd712d90
mov dword [esp + 1], ecx
mov dh, byte [esp + 4]
lea ebx, [ecx - 0x56]
mov bx, 0x1fe1
mov dh, 0x13
mov byte [esp + 4], cl
add esp, 6
xchg ebx, ebp
lea esp, [esp + 1]
btc ebx, eax
or dh, dl
xchg ebx, ebp
lea esp, [esp]
lea edx, [edx*4]
lea ebp, [ecx + edi]
mov bl, 0x6c
mov dx, 0x1aee
push ax
mov bx, word [esp + 1]
bswap ebx
pushal
cld
push dword [esp + 0x22]
mov ebp, 0xd9575f6
sub esp, 0x19
xor edx, 0x265c442a
not ebp
mov dl, byte [esp + 0x1f]
mov dh, 0xfe
mov bx, 0x69cd
bsr ebp, edi
bswap bp
mov dx, di
mov dh, 0x76
mov dx, word [esp + 0x3c]
xchg dh, bh
dec dx
bsr edx, ebp
xchg ebx, ebp
pushfd
xchg edx, ebp
xchg dword [esp + 0x21], edx
btc dx, di
pop word [esp + 0x2d]
pop word [esp + 0x2f]
pushal
lea esp, [esp + 0x60]
lea ebp, [esi + edi]
mov bp, word [esp]
mov dh, byte [esp]
sbb dx, 0x6830
shr edx, cl
neg bp
neg dl
mov ebx, 0x50864063
cmc
mov bp, word [esp]
mov ebp, dword [esp]
neg ebp
lea ebp, [edx + ebx]
bswap bp
bswap ebx
btr bp, bp
bswap ebx
sub esp, 0x1a
lea ebp, [ecx*4]
mov bl, dh
mov edx, esp
mov ebp, dword [esp + 0x12]
sub dh, bh
setb dh
mov ebp, 0x10a76b0f
cld
bts ebp, eax
mov dword [esp + 4], ecx
mov bl, 0xc9
lea ebp, [ebp + 0x5dab]
pop dword [esp + 0xc]
mov bp, sp
push word [esp + 0x14]
pop bp
setb bl
push di
mov bh, byte [esp + 0x17]
mov byte [esp + 0xb], dh
bswap edx
cmc
bswap ebp
pop bp
push dword [esp + 0x14]
sub esp, 0xd
mov byte [esp + 0xe], ah
xchg dh, bl
lea esp, [esp + 3]
mov dh, cl
xchg dl, dh
bswap ebp
neg ebx
bt ebp, eax
pushfd
mov ebp, 0x18cd6e23
lea ebp, [esi*4]
mov edx, dword [esp + 0x64]
mov ebp, edi
xchg ebp, ebx
mov bp, 0x496f
neg ebp
bsf ebp, esp
mov bh, 0x7a
lea ebp, [0x14a5555]
sub esp, 0x11
mov bl, ch
pushal
sub esp, 0xb
ror bh, cl
pop dword [esp + 0x24]
mov ebp, esi
mov ebx, dword [esp + 0xb1]
stc
mov bp, word [esp]
sub esp, 0x1d
mov dword [esp + 0x12], esp
pop dword [esp + 0x14]
lea esp, [esp + 1]
mov ebp, dword [esp + 0xd5]
lea esp, [esp + 0xdc]
popfd
jl 0xedc326
push 0x8a148897
jmp 0xedc32b
not ebx
sub esp, 0xe
xchg dx, bp
mov bx, sp
not ebp
mov bp, word [esp + 9]
adc bx, 0x5ff8
not bp
shr dl, cl
add ebp, 0x59a21584
btr bp, ax
neg bp
pushal
mov word [esp + 0x1a], dx
not bl
lea ebx, [esi*4]
lea ebp, [eax + esi]
setno dh
cld
mov ebp, edi
not dh
xchg ebp, edx
mov dl, 0x13
mov byte [esp + 0x1b], cl
mov bp, 0x53c4
mov bp, ax
mov bp, word [esp + 0x22]
inc dh
inc dh
mov dx, word [esp + 6]
lea ebp, [ebp - 0x3b]
pop dword [esp + 0x15]
mov bp, ax
mov dh, bh
xchg dword [esp + 0x19], ebp
sub esp, 0xd
mov ebp, dword [esp + 0xf]
push di
and ebx, esi
bsr ebp, edx
pop dword [esp]
clc
dec ebp
lea ebp, [edx + esi]
add bh, bh
btc ebp, ecx
pushal
lea esp, [esp + 0x56]
mov bp, cx
lea ebp, [esp + 0x763b7fa5]
stc
neg dh
mov ebp, 0x4d940abe
mov bh, 0xf0
lea ebp, [esi + 0x2c1d2ec9]
mov dh, 0x2f
bswap ebx
mov bp, 0x316
mov dh, byte [esp]
lea ebp, [esi*4]
pushal
setae bh
mov dx, di
pop bp
adc ebp, ebp
mov dx, 0x3af5
mov ebp, ecx
lea ebp, [ecx + esi]
pop bp
mov dh, 0x97
sub esp, 4
add esp, 0
mov word [esp + 0x1c], di
pop ebp
lea ebx, [ecx + ebp]
xchg byte [esp + 0x19], dh
mov word [esp + 7], bx
not dx
lea edx, [eax*4]
lea ebp, [eax + 0x33f879b7]
bswap bp
mov ebp, dword [esp + 0x11]
neg bp
mov bp, word [esp + 0x1b]
bswap dx
mov dh, 0x7d
mov word [esp + 0x10], di
dec dh
mov bp, 0x5717
pop dword [esp + 0x12]
xor bp, bp
mov dh, 0xe9
pop dword [esp + 4]
xchg dword [esp + 0xf], ebp
cmc
sub esp, 0x13
mov dh, byte [esp + 0x1b]
xchg byte [esp + 0x14], dh
bswap bp
lea ebp, [edx + 0x5f46]
push word [esp + 0xe]
pushal
mov bl, dl
mov ebx, 0x75555ffd
xchg byte [esp + 0x1f], dh
push dword [esp + 0x11]
mov dh, 0xbf
push word [esp + 0x1a]
mov byte [esp + 0x22], bl
push word [esp + 0xc]
lea esp, [esp + 0x51]
cmp dh, 0x6d
pushal
lea ebp, [ebp*4]
mov bp, 0x10b7
rcl edx, cl
push dword [esp + 0x19]
mov bl, 0x77
mov byte [esp + 1], dh
rol bl, cl
mov word [esp + 0xa], di
xchg bl, dh
pop bp
mov bp, bx
add esp, 0xf
mov dh, byte [esp + 3]
add esp, 8
mov bp, 0x1c84
push dword [esp + 6]
mov byte [esp + 3], al
mov dword [esp + 1], ecx
pop bp
inc bp
xchg byte [esp + 3], dh
lea ebx, [ecx + edi]
lea ebp, [esp + ecx]
xchg word [esp + 5], bx
neg bp
pushfd
xchg ebx, ebp
mov bl, byte [esp + 0xb]
xchg bl, dl
cmc
xchg word [esp], bx
bswap bx
bsr edx, ebx
mov dh, 0x35
xchg bh, dh
push dword [esp + 0xb]
add esp, 0x11
mov ebp, dword [esp + 3]
mov ebx, esp
btr bp, dx
xchg dh, dl
mov bp, dx
xchg ebp, ebx
push ebx
push bx
add esp, 3
pop word [esp + 1]
pop dx
mov byte [esp + 1], bl
mov bp, 0x256c
bsf bp, bp
setb bh
lea edx, [0x17233952]
mov ebp, edx
lea esp, [esp + 2]
mov byte [esp], cl
inc edx
neg bl
mov dh, 0xf
bswap edx
bswap bp
mov dh, byte [esp]
mov dh, 0x47
xchg byte [esp], dl
bswap ebp
lea edx, [ecx*4]
not bh
bsf bp, ax
pushal
cld
xchg byte [esp + 7], dh
mov byte [esp + 0x16], bl
mov dword [esp + 0x16], ecx
mov dword [esp + 0x10], edx
push edi
xchg word [esp + 0x1c], bp
mov byte [esp + 0xd], ch
xchg byte [esp + 0xc], bl
lea esp, [esp + 0x16]
mov bh, byte [esp + 0xa]
bsf bp, bp
push word [esp + 3]
pop ebp
bswap ebx
mov bp, si
mov word [esp + 0xa], bp
pop word [esp]
mov dh, 2
stc
mov bl, cl
xchg byte [esp + 6], dh
lea ebp, [eax + 0x52b3552c]
mov dword [esp + 5], esp
pop bx
not ebp
mov ebp, 0x5eba7979
push word [esp + 8]
mov ebp, 0xe7a1855
rol dx, 6
lea ebp, [edx*4]
bts bp, bx
add esp, 0xa
not ebx
neg ebp
lea ebx, [eax*4]
add esp, 0
lea esp, [esp]
mov dh, 0x67
mov dh, 0x3d
bswap ebp
lea esp, [esp]
mov bp, 0x2f35
neg ebp
lea edx, [eax + ebx]
lea ebx, [edx + edi]
neg ebx
mov ebp, 0x4dea5bfe
neg dl
mov dx, si
not bp
bswap ebp
sub esp, 6
pop bp
bsr ebp, eax
pop ebp
add esp, 0
sbb ebp, 0x5e8829aa
btr edx, ebp
lea ebp, [eax + ebx]
btc bp, bx
lea edx, [esi + edi]
neg bl
not bp
mov bp, bx
cld
bswap ebx
inc bp
setle dh
xchg byte [esp], dh
add esp, 0
lea ebp, [eax + esi]
btr dx, sp
bswap ebp
rcr dl, cl
mov dh, cl
cmc
lea esp, [esp]
xchg dx, bx
sub edx, esi
lea ebp, [edi + ebp]
xchg ebp, ebx
cmc
mov ebp, 0x579d7712
add esp, 0
mov dh, bh
bsr bp, dx
xchg byte [esp], bh
mov bl, 0x31
mov dx, word [esp]
mov bh, 0x3c
xchg bh, bl
lea esp, [esp]
add esp, 0
mov ebx, 0x124c0bd6
setno dh
sub esp, 0x15
mov bp, cx
mov word [esp + 0x12], cx
xchg ebp, edx
lea edx, [esi*4]
xchg dword [esp + 1], ebx
push word [esp]
and ebp, esp
setg dh
pop ebp
bts edx, edx
xchg dl, dh
mov ebp, esp
xchg dword [esp], edx
xchg byte [esp + 1], bl
lea ebp, [edi*4]
bswap ebp
bsf ebx, eax
xchg word [esp + 0x11], bx
xchg word [esp + 8], dx
mov word [esp + 9], cx
push ecx
bsr bp, si
add esp, 0xb
mov bl, byte [esp + 0xc]
lea ebp, [edx - 0x17c0]
shl bp, 8
bsf dx, dx
mov byte [esp + 7], bl
shr bh, 7
mov dl, bl
mov ebp, edx
mov byte [esp], al
mov bh, byte [esp + 0xa]
push dword [esp + 0xc]
bsf bp, bx
pushal
pop dword [esp + 0x1f]
bsf ebp, ebx
mov ebp, ebx
mov bp, 0x6f95
mov bx, word [esp + 0x24]
btc ebp, ecx
mov ebp, 0x51ab6f13
mov dh, byte [esp + 0x24]
xchg word [esp + 0x13], bp
push dword [esp + 0x10]
mov bp, word [esp + 0x18]
mov dh, ah
bsf bp, sp
not bh
mov ebx, dword [esp + 7]
mov byte [esp + 0x1a], dl
pop bp
bsr ebx, edx
mov dh, 0x69
mov dh, byte [esp + 0xd]
dec bp
xchg bh, dl
lea esp, [esp + 0xd]
pop bp
push dword [esp + 0x1d]
push dword [esp + 0x12]
bswap ebx
or bx, ax
pop ebp
bsf ebp, edi
bsf bp, cx
seto dl
pop word [esp + 0xf]
xchg word [esp + 2], bp
inc dh
xchg bx, bp
mov bp, word [esp + 4]
btc edx, ebp
mov dword [esp + 0x10], edi
mov bp, cx
lea ebp, [edi + ebp]
lea ebp, [esi*4]
xchg byte [esp + 0x14], dh
lea ebp, [edx + ebx]
mov byte [esp + 0x20], al
pop dword [esp + 0x18]
push dword [esp + 0x16]
clc
lea ebp, [esi - 0xfa]
xchg word [esp + 1], bp
mov word [esp], di
cld
pop ebp
pop bx
mov bl, dh
clc
pop ebx
lea edx, [ebx + edi]
lea ebp, [edi + ebp]
mov word [esp + 0xf], sp
mov dx, word [esp]
pop ebp
xchg dword [esp + 0xf], edx
mov bx, 0x945
mov dword [esp + 0xf], esp
pop word [esp]
bts ebp, esp
btc ebp, esi
lea edx, [edx + 0xcb]
bsr bx, cx
setge dl
mov dword [esp + 1], esp
mov dh, dl
setle dl
mov word [esp + 2], dx
neg dx
mov word [esp + 0xf], cx
pop bp
sub esp, 0xa
xchg dword [esp + 0x14], ebp
mov dh, cl
mov edx, dword [esp + 0x11]
sub esp, 0xb
bswap bp
pushfd
lea ebp, [esi + 0x7f41cf4]
xchg byte [esp + 0x18], dh
bswap dx
mov word [esp + 0x23], bx
shr dh, cl
pop ebx
add esp, 0x21
pop word [esp]
mov byte [esp], bl
setae dh
bswap edx
pop bx
sub esp, 0x1c
pop ebp
pushfd
pop dword [esp + 0x12]
mov bp, 0x154d
bswap bx
dec ebp
add esp, 4
lea ebp, [edi + 0x40b27ae0]
mov bh, ch
xchg dh, dl
lea ebp, [edx + ebx]
mov ebx, dword [esp + 5]
push bx
neg bp
push dword [esp + 0x14]
xchg byte [esp + 0x12], dh
lea ebp, [edi + ebp]
setp dh
pop bp
shr bp, 3
bsr bp, bx
xchg dx, bx
setp dl
bsr dx, bx
setp bh
mov ebp, esi
shl dl, cl
pop dword [esp + 0xf]
xchg word [esp + 0xc], bp
xchg byte [esp + 3], dh
bswap ebp
mov dx, word [esp + 0xa]
shl bx, 1
lea ebp, [esi + 0x33]
setge dh
mov dx, 0x190e
xchg dword [esp + 3], ebx
add dh, ch
xchg byte [esp + 8], dh
pushal
mov ebx, dword [esp + 0x18]
pop word [esp + 0x20]
lea ebp, [ebp + 0x685d685e]
xchg ebp, ebx
lea esp, [esp + 0x1f]
setbe dh
setnp bl
mov dword [esp + 0xc], edi
xchg bl, dh
mov bp, word [esp + 6]
xchg byte [esp + 0xf], bh
bswap ebp
bsr bx, bx
xchg dword [esp + 1], edx
pop dword [esp]
mov dl, bl
mov dh, 0x4a
add esp, 0xe
stc
xchg ebx, ebp
rcl ebp, 5
mov bp, word [esp]
sub esp, 0
mov bl, dh
mov ebp, 0x1c1d62d2
bswap ebp
setle dh
bswap bx
mov edx, 0x19d07371
neg dx
rcl ebp, 7
lea ebp, [edx + edx]
xchg ebx, ebp
lea ebx, [edx - 2]
neg ebp
lea esp, [esp]
mov ebp, 0x38030ed1
lea ebx, [edx*4]
mov edx, 0x2ed671e0
setae dh
bsr ebx, esi
lea ebp, [esi*4]
bsr ebp, ebx
lea ebp, [eax + ebx]
bswap bp
lea ebx, [edi*4]
sub esp, 0x1a
mov bl, byte [esp + 0xe]
bts bp, cx
push esi
xchg dh, bl
xchg dword [esp + 0x14], ebp
neg dl
mov bl, byte [esp + 0x17]
mov dh, ah
not bx
bswap ebp
mov bl, dh
push dword [esp + 0xd]
mov byte [esp + 3], bl
push word [esp + 3]
dec bp
neg ebx
bts ebp, ecx
mov dword [esp + 5], esp
sub bl, dh
add esp, 0
pop word [esp + 0x10]
setne bl
pop word [esp + 0xf]
btr edx, ebx
xchg byte [esp + 0x13], dl
neg ebp
not ebx
sub esp, 0x13
bswap bp
mov ebp, edx
xchg byte [esp + 0x28], bl
pushfd
pop ebp
stc
mov dh, 0x5e
neg bp
lea ebx, [ebx*4]
mov bl, al
pop word [esp + 0x12]
lea ebp, [ebx*4]
pop word [esp + 1]
mov dh, byte [esp + 0x23]
mov bp, word [esp + 0x22]
bswap bp
mov word [esp + 2], sp
lea esp, [esp + 0xa]
mov byte [esp + 0x14], bh
bsf edx, edi
bswap edx
bswap ebx
mov word [esp + 0x1a], cx
btr dx, dx
lea ebx, [esi + 0x25]
not bp
pop dx
bsf bp, sp
lea ebx, [eax + eax]
xchg dword [esp + 9], ebx
mov edx, ebp
bswap ebp
mov ebp, esp
add esp, 7
bts bp, di
mov ebx, 0x26ae00be
mov ebp, dword [esp]
mov bp, word [esp + 4]
xor dh, 0xe2
xchg bx, bp
bswap edx
pushal
neg edx
sub esp, 0x13
xchg bp, bx
bswap bx
xchg dl, dh
lea ebp, [ecx*4]
setl dl
mov bh, byte [esp + 3]
mov ebp, edi
not ebx
mov dx, 0xa43
sub esp, 8
lea esp, [esp + 0x58]
mov bx, dx
bt ebp, ebp
mov dh, byte [esp]
mov bl, 0x3c
mov edx, 0x16722aac
mov ebp, 0xdca3662
lea ebx, [esp + edx]
xchg dh, bl
pushal
bswap bx
mov edx, ebx
bt ebp, esp
neg bp
bswap ebp
add esp, 0x1d
mov bp, word [esp]
push word [esp + 2]
bswap edx
mov dword [esp], edi
mov word [esp + 1], sp
mov bp, 0x4f28
mov dx, word [esp]
mov edx, dword [esp + 2]
bswap bp
push word [esp + 4]
lea esp, [esp + 2]
xchg byte [esp], dh
rol ebp, cl
mov ebp, 0x19340d9b
setg dh
mov bp, dx
bswap bp
not ebp
mov ebp, dword [esp + 2]
pop word [esp]
mov bp, bx
mov dx, word [esp]
mov dh, 0x8a
rcl dl, 2
xchg byte [esp], bl
lea edx, [ecx + edx]
mov bx, dx
lea ebp, [esi*4]
pop bp
mov bx, di
mov dh, ah
lea ebp, [ecx*4]
xchg edx, ebp
mov ebp, 0x39655356
bts bp, sp
mov bh, al
mov ebp, edi
lea ebx, [esp + 0x72433b1b]
lea ebx, [eax + edx]
bts ebp, ebx
shl ebx, cl
mov bh, byte [esp]
mov edx, 0x7e59292e
mov bp, 0x4ce3
mov dh, byte [esp]
not bp
rol bx, cl
bswap bp
lea ebp, [esp + 0xd2]
xor ebp, edx
bswap ebp
lea ebp, [edi - 0x7647]
and bp, ax
and edx, 0x4d3e68ef
bsr ebp, eax
pushal
sbb edx, edi
btc bp, sp
bswap bp
mov dh, byte [esp + 0xd]
xchg byte [esp + 0x1f], bl
mov bp, word [esp + 0x12]
mov dword [esp + 0x17], edx
mov dh, byte [esp + 0x1a]
inc dl
push dword [esp + 1]
btr bp, cx
mov word [esp + 8], dx
inc ebx
mov dh, 0x7c
mov dl, 0xd4
bswap bx
push dword [esp + 0x17]
mov dl, bh
setno bl
pop dword [esp + 0xe]
dec ebp
mov bl, 7
mov bx, 0x4072
mov ebp, dword [esp + 6]
xchg word [esp + 0x20], dx
push word [esp + 9]
lea ebp, [esp + ebx]
cld
bsr ebp, esp
mov byte [esp + 0x11], al
xchg byte [esp + 0xd], bl
mov dh, 0x5e
push word [esp + 0x12]
mov bp, 0x4a09
setl dh
lea ebx, [ecx + esi]
lea esp, [esp + 3]
mov edx, eax
pop word [esp + 0xe]
lea ebx, [esp + ebx]
pop bp
xchg byte [esp + 0xb], dl
xchg dl, dh
xchg byte [esp + 8], bh
xchg edx, ebp
mov dh, byte [esp + 0x12]
add esp, 0x18
lea ebp, [ebx + esi]
mov dword [esp + 4], eax
pop bx
bt ebx, ebx
shl bp, cl
mov dword [esp], ecx
mov bp, word [esp + 5]
adc ebp, eax
add esp, 7
lea ebp, [edi*4]
pushal
pop word [esp + 0xa]
mov edx, eax
mov bp, word [esp + 0xb]
mov dl, 0xd0
sub esp, 8
lea edx, [esp + 0x3f]
xchg bx, dx
add esp, 0x1e
pop edx
inc ebp
btc bp, dx
lea ebp, [ecx + 0x5a89]
mov byte [esp + 1], bh
xchg bx, bp
pop word [esp]
lea ebp, [ecx + edx]
btr dx, sp
add esp, 1
mov ebp, edx
add esp, 1
mov ebx, esp
sub esp, 0x12
push dword [esp + 0xd]
setl dh
sub esp, 0x1f
btc bp, ax
mov dword [esp + 8], edi
cld
add esp, 4
push word [esp + 4]
pop word [esp + 0xf]
mov dword [esp + 0x29], eax
shr dh, 6
xchg bp, dx
lea ebp, [ebx*4]
mov bp, 0x6dfe
bswap edx
mov bp, 0x1b88
mov dx, 0x943
bswap ebp
lea ebx, [esp + esi]
bswap dx
btr edx, edx
mov byte [esp + 0xc], dh
sete bl
push esi
xchg bh, dh
inc dx
rcr dh, cl
not bx
mov bp, 0x847
lea esp, [esp + 0x2e]
lea ebx, [ecx + esi]
mov dword [esp + 3], edi
mov word [esp], bp
xchg word [esp], bp
not bp
bswap ebp
shr bp, 2
xchg ebp, ebx
sub esp, 0x11
bswap dx
mov edx, ebp
push dword [esp + 0xe]
push word [esp + 4]
xchg word [esp + 0x1a], bx
pop ebx
mov byte [esp + 6], dl
add esp, 0xd
mov bh, byte [esp + 0xb]
add esp, 0
pop bp
setge dh
mov ebp, esp
rol dh, cl
mov bp, 0x4ea5
not edx
pop bx
bsr edx, esi
cmc
xchg dword [esp + 3], ebp
dec ebp
mov bp, dx
mov word [esp + 5], cx
lea ebp, [edx + esi]
mov bp, 0x73c6
btc bx, ax
mov word [esp + 3], sp
pop dword [esp]
pop bp
bswap edx
pop word [esp]
mov byte [esp], ah
dec bh
lea ebp, [ebx + 0x6d58444f]
mov bp, 0x366d
xchg dx, bp
xchg byte [esp], bh
btc ebp, esi
sub esp, 0xd
add esp, 0xa
mov dx, ax
xchg dh, bh
cmc
bswap bp
bswap bx
bswap dx
pushfd
add esp, 8
btr bp, di
mov ebp, 0x56b3ca7
bsf bx, ax
rol ebp, cl
mov edx, 0x6b99194a
mov ebp, dword [esp]
not dx
mov bp, word [esp]
adc ebp, 0x41d21789
mov ebp, esp
mov bp, 0x7cc
sub esp, 0
cmc
lea ebx, [eax*4]
add esp, 0
mov bp, cx
xchg bx, bp
mov dh, byte [esp]
add esp, 0
xchg edx, ebp
not bp
mov ebp, ebx
btc bp, si
sub esp, 0xc
xchg dword [esp + 8], ebx
xchg edx, ebp
not edx
mov dx, bp
mov bp, ax
inc edx
bswap ebx
push dword [esp + 5]
mov bp, 0x1a59
push ebp
lea edx, [esi*4]
mov bp, 0x7417
sub esp, 4
pop word [esp + 0xe]
rol dx, 0xd
not ebp
bswap ebp
pop bp
pop word [esp + 0xe]
bsf ebp, eax
bsf ebp, edx
xchg word [esp + 0x10], bx
rol ebp, cl
sub esp, 0x13
cmc
add esp, 0x16
mov bl, byte [esp + 0xc]
not bp
pop bx
mov ebx, edi
xchg word [esp + 2], dx
lea ebp, [esi*4]
xchg ebp, edx
cmc
mov bp, 0x515e
xchg word [esp + 3], dx
pop dword [esp + 3]
xchg word [esp + 3], dx
mov ebp, 0x6dd81097
pop dword [esp]
setne dl
mov dh, bh
mov ebp, 0x4a2a5251
add esp, 0
mov word [esp + 3], si
mov ebx, ebp
neg ebx
mov edx, dword [esp + 4]
lea ebp, [ebp*4]
mov bx, word [esp + 2]
lea ebx, [edi + 0xf]
bsf ebp, ebp
add esp, 4
xchg dl, dh
mov edx, dword [esp]
mov bh, dl
bt edx, esi
mov ebp, ecx
not dl
adc ebx, 0x15187a98
mov bp, cx
lea ebp, [ecx + esi]
mov dh, 0x4c
lea esp, [esp]
bswap ebp
xchg word [esp], bp
add esp, 0
pop bp
mov ebx, dword [esp]
cld
rol dx, cl
mov ebp, esi
bsf bx, ax
neg dx
mov dh, byte [esp]
setne bl
mov bp, 0x5f63
stc
lea ebx, [edi*4]
bsr ebp, edi
bswap ebp
mov bx, cx
mov bl, byte [esp]
mov dh, byte [esp]
rol dx, cl
shl dh, cl
mov bx, cx
mov bp, word [esp]
lea ebp, [esi + 0x2d]
xchg bl, dh
rol dx, cl
lea ebp, [edi - 0x30a7]
xchg edx, ebp
lea ebp, [ebx + 0x41]
mov ebp, ecx
mov edx, edi
bsf ebp, esi
seto bh
btc bx, sp
xchg edx, ebp
bsr ebp, ecx
shr ebp, cl
mov dh, ah
xchg bx, bp
xchg ebp, ebx
mov ebx, ebp
mov edx, edi
cmp ebp, edi
ror bx, 6
seto dh
mov dx, ax
mov bp, 0x6e12
mov bp, word [esp]
mov bx, di
neg dl
lea ebx, [ebp*4]
bswap bx
mov ebx, esi
mov bp, word [esp]
mov bp, word [esp]
mov bp, word [esp]
mov ebp, 0x4bb9267c
lea ebp, [ebx - 0x3f10]
rcr ebp, 0xc
neg ebp
setbe bh
lea ebx, [0x4d29453f]
mov bh, bl
add ebx, 0x235852d8
mov bl, byte [esp]
bts ebx, ebx
sub esp, 0xc
lea ebp, [ecx*4]
xchg word [esp + 7], dx
xchg bp, bx
pop word [esp]
push dword [esp + 9]
bsf edx, esi
push word [esp + 0xa]
xchg dword [esp + 5], edx
sub esp, 3
lea ebp, [eax - 0x3ae6]
shr dx, cl
pop ebp
xchg word [esp + 6], bp
lea ebp, [esi*4]
lea edx, [edx + edi]
btr bp, ax
mov ebx, 0x4668415b
bsr ebx, ebx
bts bp, dx
dec ebp
xchg ebx, ebp
pop ebp
pop word [esp + 3]
pop ebx
mov bh, 0x88
sub esp, 0x14
lea ebx, [0x5c263edb]
inc bh
bswap bx
pop ebp
mov dx, word [esp + 2]
mov bp, 0x6a73
mov word [esp + 0xf], si
bts bx, si
pop word [esp + 3]
mov edx, 0x77a23f90
mov ebp, dword [esp + 1]
xchg byte [esp + 0x11], bh
lea edx, [ebx - 0x73c9]
mov edx, eax
lea ebx, [esi + ebp]
sbb bp, 0x49b9
ror bp, 1
push dword [esp + 9]
xchg word [esp + 0xd], dx
setp bl
mov bl, ch
mov word [esp + 0x10], di
xchg dword [esp + 2], ebp
mov ebp, ecx
push dx
xchg bp, bx
not bl
pop dword [esp + 7]
pop bp
mov word [esp + 9], dx
dec bp
pushal
mov dword [esp + 0x25], ecx
pop word [esp + 0x23]
push dword [esp + 0x2e]
bsf ebp, eax
bswap ebp
sub esp, 0x12
lea edx, [edx + 0x70]
xchg byte [esp + 0x29], bh
pop dword [esp + 0xc]
mov ebx, 0x2ed23bc7
pop bp
lea esp, [esp + 0x39]
add esp, 6
not bx
bswap ebx
mov edx, edi
mov bp, 0x74b3
bswap edx
mov dh, 0xf2
xchg byte [esp], dh
mov dl, byte [esp + 1]
lea edx, [esp + esi]
lea esp, [esp + 1]
xchg byte [esp], dh
xchg dh, bl
mov byte [esp], bl
dec ebx
mov dl, cl
mov ebp, ecx
mov ebp, 0x10de2d6c
add esp, 0
not ebx
sbb bp, 0x3c3b
lea ebp, [edx + 0x451c30b6]
mov ebx, dword [esp]
add esp, 0
mov bp, 0x3af0
btc bp, di
mov dl, byte [esp]
mov dh, 0xc6
lea ebx, [ebx + 0xd7]
shr dh, 3
mov byte [esp], dh
push sp
mov dl, byte [esp + 1]
mov byte [esp + 1], ah
push word [esp]
mov bp, bx
lea esp, [esp]
neg bp
mov dl, 0xc8
pop dx
push ax
mov ebp, edx
pushal
lea ebx, [esi + ebp]
mov dl, 0xcb
pop dword [esp + 0x19]
pop ebp
pop ebp
xchg word [esp + 5], bp
mov bp, word [esp + 4]
xchg ebp, edx
pop word [esp + 8]
xchg edx, ebp
inc dh
mov bp, word [esp + 0xc]
xchg ebx, edx
add dh, bh
and dx, 0x4f42
mov bp, word [esp + 0xd]
push dword [esp + 0x15]
not ebp
lea ebp, [edi + 1]
add esp, 0xe
dec bh
mov dword [esp + 7], esi
mov dh, bl
cmc
mov bp, di
pop word [esp + 1]
bswap bp
lea esp, [esp + 2]
lea ebx, [ecx + edi]
mov word [esp + 5], di
mov dx, 0x650e
mov edx, 0x42045468
mov byte [esp + 6], ah
mov byte [esp + 5], ch
xchg byte [esp + 1], dl
mov bx, sp
lea ebp, [esp + edx]
mov ebp, dword [esp + 7]
mov dword [esp + 3], esp
not bx
xchg byte [esp], dl
xchg bh, dh
btr edx, esi
mov byte [esp + 2], al
mov dl, 0xea
pop ebp
xchg bx, dx
push edx
mov dword [esp + 3], ecx
pop dx
add esp, 1
bswap ebp
bswap ebp
mov bl, 0x8a
mov bp, 0x3eee
push dword [esp + 5]
cmc
inc bl
mov byte [esp + 1], ch
push dword [esp + 9]
bswap ebp
setbe dh
add esp, 0xd
setne dh
mov bp, 0x472b
mov bx, 0x1c86
setne bl
xchg byte [esp], dh
mov bp, 0x1d2f
mov ebp, dword [esp]
bsr ebp, ebx
xchg dx, bp
xchg byte [esp], dh
mov ebp, dword [esp]
or dh, 0x7b
mov bp, word [esp]
rcl ebp, 0x10
lea ebp, [eax + ebp]
lea ebp, [ecx + edi]
mov dl, dh
inc ebx
xchg byte [esp], dh
push dx
mov bx, si
clc
mov ebx, dword [esp]
clc
bsr dx, si
adc bp, sp
xchg word [esp], bp
xchg ebp, edx
mov bl, ch
not ebx
rol dh, 3
add esp, 0
stc
sbb ebx, edi
bsf ebp, esi
lea esp, [esp]
lea ebp, [ecx*4]
xchg bx, bp
lea edx, [edi*4]
add esp, 2
lea ebx, [eax*4]
sub esp, 0x18
mov dh, byte [esp + 9]
inc ebp
mov ebp, dword [esp + 6]
bsf ebx, eax
mov dh, bl
shl dh, cl
pop bp
mov byte [esp + 4], cl
setne bl
mov bp, bx
mov dword [esp + 0xc], esp
bsf ebp, esi
lea ebp, [ebx*4]
xchg word [esp + 0xa], bp
mov bp, word [esp + 5]
mov word [esp + 0x12], dx
bt dx, cx
mov dx, 0x325e
not edx
lea ebp, [ecx + 0x6742]
not bp
mov byte [esp + 0x13], bl
bsr edx, ebx
lea ebp, [ebx - 0x5f49]
lea edx, [edx + ebx]
xchg byte [esp + 0xe], dl
push di
bswap bp
mov bh, byte [esp + 5]
mov byte [esp + 3], bl
mov dl, al
bswap ebp
xchg byte [esp + 3], dh
pushal
mov dword [esp + 0x2d], ecx
not bx
pop bp
mov ebp, 0x57f23d22
push dword [esp + 0xf]
setnp bl
not bp
neg bp
pop dword [esp + 0x2c]
xchg byte [esp + 0x2f], dh
push esi
pop bp
shl dh, 1
sub esp, 0xe
not bx
pushfd
inc dx
xchg dl, bl
mov ebx, 0x24c243f7
xchg word [esp + 0x42], dx
mov ebp, ebx
lea edx, [esi + esi]
mov ebp, dword [esp + 0x1f]
xchg byte [esp + 0x28], dl
xchg bx, bp
bsf ebp, edi
mov dh, al
rol bx, cl
mov bp, word [esp + 0x44]
not ebp
pop dx
mov dl, 0xa5
setge bl
lea esp, [esp + 0x20]
pop dword [esp + 0x14]
xchg ebx, ebp
xchg dword [esp + 0xe], edx
lea edx, [ecx*4]
mov bp, word [esp + 0xc]
xchg bx, bp
not bp
lea edx, [ecx - 0x7b]
mov bp, word [esp + 0x21]
sub esp, 0xc
push word [esp + 0x18]
setge bh
neg bx
mov bh, byte [esp + 0xc]
xchg byte [esp + 0x29], dl
pop dword [esp + 0x24]
push esi
lea esp, [esp + 0x2a]
mov bl, 0x22
mov dh, ch
mov bp, sp
bsf bp, ax
mov bp, sp
mov bp, di
push word [esp + 5]
mov dx, word [esp + 4]
mov ebp, edx
not dh
add bp, 0x7614
pop word [esp + 2]
mov ebp, eax
cmc
clc
btc edx, edx
lea ebx, [edi*4]
bswap edx
add esp, 1
setp bh
push dword [esp + 5]
pop bp
ror bp, cl
not bh
neg bl
bswap edx
xchg bx, bp
mov ebp, 0x468a3077
mov ebp, dword [esp + 7]
pop dword [esp]
xchg byte [esp], bl
lea ebp, [eax + 0x344b3810]
mov dword [esp], esi
mov dx, 0x3c40
pop word [esp + 1]
lea ebp, [edi + edi]
xchg byte [esp + 2], dl
lea ebp, [edx + esi]
inc bp
mov byte [esp], ah
pop word [esp]
mov byte [esp], dl
add esp, 1
bts bx, cx
bsr dx, dx
mov bp, dx
mov edx, edi
mov dh, 0x73
xchg dl, bl
mov dl, byte [esp]
lea esp, [esp]
mov bl, 0xc7
mov dh, byte [esp]
xchg byte [esp], dh
clc
lea ebx, [edx*4]
mov edx, 0x47297897
neg ebx
cmc
mov dh, 0x77
bswap bp
bswap bp
mov ebp, dword [esp]
inc dx
rcr bl, 1
mov dh, cl
and dh, 0xdc
ror edx, 0x1d
mov bp, word [esp]
mov dx, 0x13c0
shl ebp, cl
xchg bl, dl
bswap bp
bsr ebp, ebx
bswap bp
mov ebp, dword [esp]
cmc
add esp, 0
not dx
clc
sub esp, 6
not ebp
xchg dx, bp
lea ebp, [eax + ecx]
mov bl, cl
stc
mov dh, bh
push word [esp]
mov bp, 0x7022
xchg edx, ebp
mov dh, cl
not dx
mov byte [esp + 4], ch
push dword [esp + 7]
mov byte [esp + 3], bh
bts bp, bx
mov bx, di
lea ebp, [eax - 0x5d]
lea esp, [esp + 7]
cmp dh, 0xf3
mov ebp, eax
bsf ebx, ebp
add esp, 3
mov dl, bl
xchg word [esp], bp
dec dh
pop bp
or dl, al
xchg edx, ebp
xchg dx, bp
bsr bp, bp
mov bp, dx
btc bp, di
bsr ebp, edx
add esp, 0
sbb bh, dl
mov dl, byte [esp]
bswap bp
setbe dh
btc bp, bx
lea ebp, [esp + edi]
bts ebp, esi
mov edx, eax
xchg dx, bx
xchg dh, bh
mov ebp, dword [esp]
xchg bx, dx
bswap ebp
push bx
btc bp, di
mov ebx, 0x540764d0
mov word [esp], ax
xchg dl, dh
xchg byte [esp + 1], dh
xchg dl, dh
clc
neg ebx
lea ebp, [ecx*4]
bswap ebp
mov bp, 0x19d
sub esp, 0x1a
pop bx
xchg word [esp + 1], bx
bsr ebp, esi
lea ebp, [edx + ebx]
mov bl, byte [esp + 7]
xchg dword [esp + 4], ebp
add esp, 0x1a
lea ebp, [eax*4]
dec dh
setp dh
ror ebp, cl
lea ebx, [eax + edi]
bswap bp
mov dh, ch
mov dl, ah
setb bl
rcl bh, cl
lea esp, [esp]
add esp, 0
mov ebx, dword [esp]
bswap bp
lea ebp, [ecx - 0xe5]
bt edx, ebx
mov ebp, eax
mov bh, 0x45
setl dh
lea ebp, [edx*4]
mov ebp, 0x2a554af7
setno bh
bsr edx, edi
xchg byte [esp], bl
neg ebx
mov bp, di
sete bh
sbb bp, 0x3403
setb dh
add esp, 0
bt ebx, ecx
mov dl, byte [esp]
mov bp, word [esp]
inc ebp
not dh
not dl
mov bp, ax
lea edx, [esi*4]
xchg edx, ebp
inc dh
lea ebp, [eax*4]
xchg dx, bx
bsf ebx, edx
cmp ebp, edx
bsf bx, bp
xchg ebx, edx
xchg byte [esp], dh
lea ebp, [ebp + ebp]
push esp
add esp, 1
pop bp
xchg byte [esp], dh
bswap ebp
mov ebx, edx
mov bp, si
xchg bx, bp
lea ebp, [ebp*4]
not ebx
pushfd
pop dx
xchg dword [esp], ebp
lea ebp, [edx + 0x53ae627e]
sub esp, 8
pop dword [esp + 3]
bswap ebp
pop word [esp + 3]
mov dword [esp], edx
mov dx, 0x40ac
pop word [esp + 1]
stc
setae bh
mov bx, word [esp + 2]
mov ebp, 0x585e6001
mov edx, 0x22497175
sub esp, 0xb
ror bl, 7
not dh
shl ebp, 0x14
mov bh, byte [esp + 3]
mov bp, 0x5b9e
bt ebx, ebx
sub esp, 0x18
setno dh
not edx
xchg bh, dh
xchg word [esp + 0x1a], bp
xchg dh, dl
lea ebx, [ebx*4]
mov ebx, edx
sub esp, 0x1e
push dword [esp + 0x37]
push word [esp + 0x48]
pop word [esp + 0x2f]
mov bp, 0x45c2
mov dword [esp + 0x2c], edx
xchg word [esp + 0x39], bp
inc dx
mov dh, 0xcb
mov ebx, edx
bswap bp
mov bp, 0x6467
pop dword [esp + 0xc]
mov bp, sp
pop ebx
mov dh, ah
mov edx, 0x2eb8064d
push dword [esp + 0x22]
stc
add esp, 0x3f
xchg dword [esp], ebp
pop word [esp + 1]
bsr ebp, esp
xchg byte [esp + 2], dh
stc
pop bp
seto dh
xchg word [esp], bp
xchg word [esp], bx
mov ebp, 0x2c154763
lea ebp, [eax + 0x44]
push word [esp + 1]
lea esp, [esp + 3]
lea ebx, [esp + edi]
add esp, 0
mov bp, 0x70e6
lea edx, [eax + ebx]
pushfd
bsf ebx, ecx
shr ebp, cl
push word [esp + 1]
neg dx
mov bp, 0x71fe
lea ebp, [0x70cdf]
stc
xchg word [esp + 3], dx
pop ebp
bsf edx, edx
mov ebp, esi
mov ebx, dword [esp]
lea ebx, [0x398d7432]
bsr ebp, edx
btc bp, ax
xchg bh, dh
lea ebp, [eax*4]
bsr ebp, edx
mov byte [esp + 1], al
lea ebx, [eax*4]
mov bp, word [esp + 2]
bswap dx
setbe dh
sub esp, 4
add esp, 1
xchg byte [esp + 2], bh
pop ebp
btc ebp, esp
bswap ebp
shl dl, cl
setae dh
mov dh, 0x51
xchg byte [esp], bh
lea ebp, [ebp*4]
bswap ebx
lea esp, [esp]
xchg word [esp], bx
stc
mov dx, 0x3904
setbe dh
push sp
push esi
xchg dword [esp], ebx
bts ebp, ebx
pop word [esp + 2]
push dword [esp + 5]
mov dh, 0x4e
mov dx, word [esp + 4]
pop word [esp + 4]
lea ebp, [ecx + esi]
push dword [esp + 4]
neg ebp
push dword [esp + 1]
bswap ebp
sub esp, 7
lea ebx, [eax + esi]
bts edx, ecx
mov dx, 0x7325
mov dh, 0x73
push esi
mov bx, word [esp + 0xf]
push esi
xchg ebp, ebx
mov dh, byte [esp + 0xd]
rol ebp, 7
lea edx, [esp + ebp]
mov bp, 0x57ac
push si
pop dword [esp + 5]
rol dh, 6
pop word [esp + 9]
pop edx
xchg dword [esp + 7], ebp
lea ebx, [edx*4]
mov bl, cl
xchg byte [esp + 0xe], dh
not ebx
lea ebp, [esp + ebp]
mov dx, word [esp + 4]
bswap ebp
mov ebp, dword [esp + 7]
xchg bl, dh
mov word [esp + 0x10], bp
xchg bp, dx
lea edx, [ecx + 0x33e03e7c]
pop word [esp + 0xd]
mov dh, ah
bts dx, sp
xchg dword [esp + 7], ebp
mov dword [esp + 7], ecx
mov bp, word [esp + 0xb]
mov bp, bx
lea edx, [edi*4]
shl bh, 5
mov ebp, dword [esp + 0xe]
lea esp, [esp + 0x12]
shl edx, 6
neg bp
clc
not dx
mov ebp, 0x7db11687
bswap ebp
mov ebp, edx
or ebp, 0x2e6d05c6
not dh
sub ebp, esi
rol dh, cl
mov bp, di
pop bp
bswap bp
bsr ebp, esp
btr ebp, ebp
lea ebp, [eax + esi]
bswap bx
xchg ebp, ebx
xchg ebp, edx
lea ebp, [0x3b057b0b]
mov edx, dword [esp]
xchg dh, dl
xchg ebx, ebp
mov bp, si
mov byte [esp], bl
mov bx, word [esp]
xchg bh, dl
mov dh, 0x3a
sub esp, 0xd
push dx
inc bp
push word [esp + 6]
sub esp, 0x10
mov ebp, ecx
lea esp, [esp + 0x12]
lea esp, [esp + 0xa]
lea ebp, [eax*4]
cmp bx, si
lea ebp, [edx + edi]
bt bp, bx
bswap ebp
push dword [esp]
mov dl, byte [esp + 4]
pop ebx
lea ebp, [edx*4]
pop edx
mov bp, word [esp]
xchg word [esp], bx
inc bp
mov bp, 0x89e
dec ebp
sub esp, 0xe
btr ebx, eax
xchg word [esp + 0xa], bp
mov dh, 0x35
mov bl, byte [esp + 3]
inc bx
push dword [esp + 5]
pop dword [esp + 7]
add esp, 0xd
lea ebp, [ebx*4]
mov word [esp], cx
shr ebp, 0x14
bsf bp, si
lea ebx, [esi + 0x2c]
lea ebp, [ebx + 0xf0]
bswap edx
xchg edx, ebx
rcr dh, cl
lea edx, [ecx + edi]
mov bp, 0x2df
setge bh
bswap bp
mov ebx, ecx
mov ebp, eax
mov ebp, 0x34575068
bsr bp, dx
cld
push word [esp]
mov bp, 0x4a5e
mov bl, cl
push word [esp + 3]
xchg bh, dl
mov bl, byte [esp + 5]
mov bp, word [esp + 6]
xchg byte [esp + 1], bl
push word [esp + 6]
sub esp, 7
pushfd
push word [esp + 9]
lea ebp, [ebx*4]
lea ebp, [ebp - 0x2d66]
bswap bx
mov dh, byte [esp + 0xf]
mov ebp, dword [esp + 0xa]
xchg bp, dx
bsf ebp, ebp
lea ebp, [esi + 0x50596e82]
pop dword [esp]
pop word [esp + 3]
dec edx
cmc
lea ebp, [0x7bc55cca]
bswap bx
mov byte [esp], dl
mov dl, byte [esp + 8]
neg dx
bswap ebx
bswap bp
mov bl, ch
pop dword [esp + 1]
not dl
stc
neg bh
lea ebp, [edx*4]
neg edx
mov ebp, dword [esp + 9]
bswap dx
push word [esp]
mov byte [esp + 6], bh
cld
mov word [esp + 2], cx
neg edx
mov bp, cx
inc edx
push dword [esp + 3]
pop word [esp + 3]
push dword [esp + 0xa]
mov bl, 0xb
xchg bl, dh
xchg dword [esp + 9], ebp
dec bp
mov dword [esp + 0xe], ecx
mov ebp, dword [esp + 0x13]
mov word [esp + 3], ax
mov ebx, 0x4fcc68e5
pop word [esp + 0xa]
not bh
setno bl
sub esp, 0x1e
mov dword [esp + 6], ebx
pop word [esp]
xchg byte [esp + 0x18], dh
mov bp, sp
neg bp
mov byte [esp + 0x20], bl
mov dx, word [esp + 0x12]
inc ebp
xchg bl, dh
lea ebp, [eax - 0x4603]
mov byte [esp + 0x1e], al
add esp, 0x1d
cld
lea ebp, [esp + 0x22bd]
mov dx, word [esp + 4]
inc ebp
mov word [esp + 5], bp
bts ebp, edx
mov ebp, dword [esp + 1]
mov bx, word [esp]
xchg dword [esp + 0xb], edx
add esp, 1
mov bh, byte [esp + 4]
pop ebp
lea ebp, [ebx + ebp]
bswap ebp
rcr bp, cl
pop word [esp + 5]
setle bl
xchg dword [esp + 2], ebp
mov ebp, 0x3c362416
pop bp
mov bp, word [esp + 1]
mov byte [esp + 6], dl
pop dword [esp]
mov bp, di
mov byte [esp + 2], bh
lea edx, [edi*4]
xchg dword [esp], ebp
lea ebp, [edi*4]
mov edx, 0x3f3e3b4b
xchg byte [esp + 2], dh
mov dword [esp], eax
clc
mov bh, cl
pop word [esp]
mov byte [esp], ah
mov edx, 0x727714c9
push dx
push word [esp + 3]
mov word [esp + 1], si
mov dh, bh
shr bx, cl
clc
neg ebp
mov dh, 0xd9
xchg byte [esp], dl
bsr bx, bx
bswap ebp
pop word [esp + 1]
bsr ebp, ecx
ror bl, cl
xchg dword [esp], edx
neg bp
cld
mov dh, byte [esp + 1]
lea ebp, [ebp + 0x6d6d]
mov bp, word [esp]
mov ebx, 0x662a3ace
lea ebp, [eax + ebp]
mov dh, 0xc0
mov bp, word [esp + 3]
xchg word [esp + 1], bp
bsf bx, sp
add esp, 0
cld
cld
push dword [esp + 3]
bswap bp
xchg word [esp], bp
mov word [esp + 2], si
ror bl, cl
mov bp, si
lea ebp, [eax + esi]
shr bp, cl
mov word [esp], sp
pop dx
bswap ebx
mov word [esp], di
inc dh
mov word [esp], dx
shr ebp, 3
mov dh, ah
mov dword [esp], ebx
sete dl
mov ebp, ebx
not ebp
push edx
pop ebp
mov dword [esp], esp
rol ebp, cl
ror edx, cl
pushfd
pop dword [esp]
mov dword [esp], edx
push dword [esp + 1]
mov edx, 0x48223979
pop bp
lea edx, [edx*4]
pop ebp
setle bh
mov dword [esp], ebx
mov bp, 0x51fc
rcl dh, cl
bt bx, si
xchg byte [esp + 2], dh
lea ebx, [esi*4]
lea edx, [edx + esi]
lea esp, [esp + 3]
mov ebp, esi
neg dh
clc
setbe bl
mov dx, 0x750d
neg bp
mov dh, byte [esp]
lea ebp, [esi*4]
mov dh, 0xeb
setl bl
lea esp, [esp]
neg bp
inc bp
mov dl, byte [esp]
sete bl
lea ebp, [edi*4]
inc dx
inc edx
mov bp, ax
pushal
lea ebp, [ebp + ebp]
mov dx, 0x20a7
xchg dword [esp + 0x11], ebp
mov bp, word [esp + 8]
mov byte [esp + 8], al
xchg bp, bx
push word [esp + 0x16]
mov word [esp + 5], ax
mov bh, ah
mov ebp, dword [esp + 6]
add esp, 0x22
xchg dl, bh
mov byte [esp], al
bsr bx, sp
lea esp, [esp]
stc
lea ebp, [esi*4]
sub esp, 0x14
setp bh
not ebp
xchg dh, bh
xchg byte [esp + 8], bl
inc ebp
add esp, 4
mov byte [esp], al
mov edx, dword [esp + 5]
pop word [esp + 4]
pop edx
mov edx, 0x3e54eec
mov dh, byte [esp + 3]
xchg word [esp + 4], bp
mov bp, 0x4295
mov dh, byte [esp + 3]
mov dword [esp + 4], ecx
add esp, 1
rcl bh, 0
not bh
mov bx, bp
pushal
clc
xchg dword [esp + 0x12], ebp
pop ebp
mov dword [esp + 0x13], edx
pop dword [esp + 0x1c]
and dx, 0x3792
xchg byte [esp + 9], dh
rcl bp, 0
inc edx
btr bp, si
stc
xchg byte [esp + 0x15], dh
inc ebp
mov dh, ah
bswap ebp
mov bp, sp
mov dh, byte [esp + 0x11]
add esp, 6
neg bx
not ebp
mov word [esp + 0x14], di
mov dword [esp + 0xf], ecx
pop ebp
inc bh
mov ebp, esi
mov bp, word [esp + 0x10]
pop ebp
btr ebp, eax
mov bx, word [esp + 0x12]
ror bl, 3
lea ebp, [ebp*4]
setg dh
sub esp, 0
mov bh, 0xa8
push word [esp + 0xf]
xchg dword [esp + 4], ebp
pop ebp
lea ebx, [eax + edx]
mov dx, word [esp + 0xf]
sub esp, 0x16
push word [esp + 0xf]
push ax
mov edx, 0x6d684ad5
xchg dword [esp + 8], ebp
rcr dh, 6
mov bh, cl
inc bx
mov bx, di
push dword [esp + 0x28]
lea ebp, [ecx*4]
clc
bswap bp
sub esp, 2
rol dh, cl
lea ebx, [edx + ebp]
push si
bswap bp
push dword [esp + 0x12]
xchg word [esp + 0x35], bp
ror bx, cl
dec bp
inc dh
mov byte [esp + 0x12], al
pushal
lea esp, [esp + 0x58]
setne dh
not ebp
bswap ebp
mov bp, word [esp]
btc ebx, esp
dec dx
xchg bh, dh
rol dh, cl
mov bx, word [esp]
bsf bp, sp
mov dx, 0x18d8
mov ebx, dword [esp]
xchg bx, bp
inc bp
neg bp
xchg ebp, ebx
mov ebx, ebp
xchg dh, bh
mov bx, word [esp]
bts ebp, edx
bsf bx, si
lea ebp, [esi + ebp]
stc
mov bx, word [esp]
bsf ebp, ecx
rol ebp, 0x13
mov bp, word [esp]
btr dx, bx
mov ebp, 0x5e164b4d
pushfd
mov bp, di
mov dx, 0x6718
pop word [esp]
cmc
xchg edx, ebp
bswap edx
pop bp
sub esp, 3
xchg byte [esp + 1], dh
bts ebp, esp
bsr edx, esi
lea ebp, [edi - 0x6e]
mov ebp, eax
dec dx
mov word [esp], bp
sub esp, 8
mov dl, 0x31
pop dword [esp]
rol dh, cl
mov ebp, dword [esp + 1]
mov ebp, edi
mov bh, 0xac
mov ebp, dword [esp + 1]
clc
bswap bp
cld
bsf ebp, edx
xchg byte [esp + 5], dh
push dx
lea edx, [edi*4]
lea esp, [esp]
mov bl, 0xc2
push cx
sbb bp, 0x5eab
push word [esp + 5]
mov ebp, dword [esp + 6]
lea ebp, [ebp*4]
inc ebp
mov ebp, 0x2c4b30a9
mov dh, 0xdb
xchg ebp, ebx
lea edx, [eax*4]
add esp, 7
push word [esp + 4]
lea esp, [esp]
not bx
lea esp, [esp + 7]
bsr bp, bx
mov byte [esp], bh
bswap ebp
push ebx
add esp, 4
bswap ebp
xor dh, al
setp dh
xchg dh, bl
xchg bp, bx
not ebp
xchg byte [esp], bl
bswap ebp
xchg bp, dx
bswap bx
lea ebp, [ebp*4]
cld
sub esp, 0x11
not ebp
ror ebp, 0x18
mov word [esp + 8], bx
lea edx, [edx + edi]
setle dl
bt ebp, esp
mov dx, word [esp + 5]
mov ebp, dword [esp + 5]
push ecx
mov word [esp + 0x10], dx
mov bx, 0x77ea
lea edx, [0x7d6e3218]
setnp dh
neg ebp
lea esp, [esp + 4]
push dword [esp + 2]
inc ebp
neg ebp
mov byte [esp], dh
xor ebx, edx
push word [esp + 2]
xchg dword [esp + 4], ebp
mov ebp, dword [esp]
pop bp
xchg bh, dh
pop ebp
bswap bp
push dword [esp + 7]
cld
lea ebp, [esi*4]
bswap ebp
push ebp
pop ebx
lea esp, [esp + 5]
mov byte [esp + 0xd], cl
bt bp, sp
lea ebp, [edi + 0x5cd]
rcl dh, 6
mov dx, 0x55fc
push word [esp + 7]
mov dh, byte [esp + 0xe]
lea ebp, [ebx*4]
rcr bl, 5
inc dh
bswap ebx
cld
pushfd
lea edx, [edi + 0x362a]
mov dh, byte [esp + 9]
lea esp, [esp + 0xe]
mov byte [esp + 6], dh
neg bx
xchg ebp, ebx
push word [esp + 4]
lea ebx, [ebp*4]
setnp dh
xchg dx, bp
bswap bp
neg ebp
neg dx
mov dh, byte [esp + 3]
xchg dword [esp + 5], ebx
setp bh
dec ebp
lea ebp, [esp + ecx]
lea ebp, [eax*4]
xchg dword [esp + 2], ebx
mov dx, cx
lea ebp, [eax + ebx]
rcl bp, 1
mov ebx, 0x6fbb7aaf
push dword [esp + 5]
mov word [esp + 6], cx
xchg byte [esp + 7], dh
sub dh, 0x75
mov bl, byte [esp + 6]
mov dword [esp], edi
mov bh, ah
mov ebp, edi
mov dh, cl
mov bp, 0x268b
mov bp, si
sub ebp, 0x72521e73
cld
not dl
clc
bswap ebp
mov ebp, dword [esp + 4]
pop bp
mov bp, word [esp + 7]
pop ebp
mov dword [esp + 1], edi
bsf edx, ebp
neg bp
push ax
mov bl, 0x24
mov dh, bl
mov ebx, 0x4db003f
ror bp, 1
bswap bp
add esp, 0xa
mov bp, 0x2113
xchg bx, bp
xchg dl, dh
mov dx, word [esp]
pushal
bswap bp
mov bp, ax
mov bp, 0x17be
mov bp, 0x1339
lea ebp, [ebp - 0x6bb9]
push edi
cmp dh, 0x60
bts bx, dx
inc ebp
mov dword [esp + 0x15], ebx
mov dl, byte [esp + 7]
lea ebp, [edi + 0x15730e60]
push sp
xchg dh, bl
mov ebp, 0x2b0e3495
dec bx
mov dword [esp + 0x12], ebp
lea esp, [esp + 0x1a]
lea esp, [esp + 5]
lea edx, [ebx*4]
pop ebx
cld
mov bp, word [esp + 2]
push word [esp + 2]
setnp dh
mov ebp, dword [esp + 3]
push dword [esp + 3]
xchg dl, dh
pop dx
mov dword [esp + 2], ebx
lea ebp, [edx + 0x1c35]
mov dh, byte [esp + 2]
pop ebx
mov dword [esp], eax
mov bp, di
btc dx, bp
bt bp, cx
not edx
mov byte [esp + 2], al
push word [esp + 2]
mov dx, di
mov bp, sp
dec ebp
pop dx
push word [esp + 3]
push word [esp + 3]
pop word [esp + 3]
sub esp, 0xb
lea ebp, [esp + eax]
lea esp, [esp + 9]
push dword [esp + 4]
bswap dx
mov bp, word [esp + 0xa]
rcr ebp, cl
not ebp
mov byte [esp + 1], al
bsr bp, si
mov ebp, 0x3e851095
bswap bp
mov bh, 0x25
pop dx
bswap dx
bswap bx
mov bp, 0x4c7c
lea esp, [esp + 7]
neg dh
add bh, 0x1d
lea ebp, [edx + ebx]
mov dx, word [esp + 2]
push word [esp + 2]
setbe dh
lea esp, [esp + 1]
bsr bp, di
sub esp, 0x18
mov dl, 0x45
inc dh
push word [esp + 9]
mov byte [esp + 0x18], dl
mov bl, byte [esp + 0x19]
bsr bx, ax
mov ebx, 0x5bf77092
bsr ebp, esp
pop bp
mov dh, cl
setg dl
bt bp, bx
mov ebp, dword [esp + 8]
mov dx, 0x7c45
inc edx
lea edx, [esi + 0x66fb]
cld
mov ebp, esp
xchg bp, bx
bswap ebx
mov word [esp + 8], cx
pop dword [esp + 3]
xchg dword [esp + 6], ebp
bsf bp, sp
lea ebp, [esi - 0x54bd]
bt ebp, edi
mov ebp, dword [esp + 0x10]
sub ebp, esp
inc dl
xchg bl, bh
neg ebp
xchg byte [esp + 0x16], dh
push word [esp + 0xf]
neg bx
sub esp, 0x1a
push di
mov dl, byte [esp + 0x11]
mov dx, sp
bsf bx, di
pop word [esp + 0xa]
mov dword [esp + 2], ebx
setb dl
sub esp, 0x11
cld
cld
pop dword [esp + 0x10]
lea ebp, [edx*4]
xchg dword [esp + 0x33], ebp
mov word [esp + 0x37], sp
sub esp, 0x1b
lea esp, [esp + 0x5c]
xchg dx, bp
sub esp, 0xe
push ecx
mov bx, 0x210b
lea esp, [esp]
mov dword [esp + 5], ebp
lea ebp, [esi*4]
xchg dword [esp + 5], edx
add esp, 9
add esp, 2
mov ebp, dword [esp + 6]
mov edx, ebp
xchg dword [esp], edx
bsf bp, dx
mov dh, dl
mov dh, al
pop dx
setae dl
push dword [esp]
mov byte [esp + 2], bl
sub esp, 0xc
mov word [esp + 0x10], bx
add esp, 6
sub esp, 1
not ebp
push word [esp + 2]
lea esp, [esp + 0x11]
bswap dx
stc
mov ebx, dword [esp]
mov dl, byte [esp]
sub esp, 0x1c
xchg byte [esp + 0x10], dl
mov dh, byte [esp + 0xc]
xchg word [esp + 7], bx
bswap ebp
btc edx, edi
setg dh
bt ebp, ecx
mov ebp, eax
sets bh
bsr bp, dx
pop dword [esp + 8]
rcl dh, cl
mov edx, 0x6f1e58d3
bt bx, dx
setg dh
lea esp, [esp + 0x12]
mov bh, cl
rcl ebp, cl
inc dx
inc ebx
rol bl, cl
push dword [esp + 3]
neg ebp
mov bp, word [esp + 0xa]
sub esp, 0x1e
pop word [esp + 0x1a]
xchg bx, bp
xchg byte [esp + 0xe], bl
mov dx, 0x6da9
rcl dh, cl
push word [esp + 9]
bsr bx, ax
pushfd
cmc
mov bx, word [esp + 0x1f]
mov dl, bl
mov dh, cl
inc dl
lea ebx, [ebx + ebx]
lea ebx, [eax + edi]
mov byte [esp + 0xd], al
clc
mov word [esp + 0x15], ax
xchg byte [esp + 0x23], dh
mov ebp, 0x52803a53
mov bh, byte [esp + 0x23]
sub esp, 0x1b
xchg byte [esp + 0x45], bl
mov bx, 0x51bd
bts dx, bp
mov word [esp + 0x29], bp
neg dl
setg dl
bsf bp, bx
inc bl
pop word [esp + 0x1a]
mov word [esp + 0x2f], di
cmp bp, di
stc
mov word [esp + 0x14], dx
bsf ebp, ebx
add esp, 0x2d
sub esp, 3
mov ebx, 0x2514d39
bsr bp, bx
xchg dh, bl
pop word [esp + 5]
xchg dword [esp + 4], ebx
mov bh, dh
bsr edx, edx
add dh, 0xec
mov byte [esp + 0xf], dl
mov byte [esp + 0xc], dl
xchg ebx, ebp
bswap bp
xchg byte [esp + 6], bl
lea ebp, [0x945382f]
mov bp, 0x522
mov word [esp + 2], bp
mov dl, dh
xchg byte [esp + 0x12], dh
shl ebx, cl
push bx
xchg word [esp + 0x13], bx
mov byte [esp + 2], bh
mov bl, bh
mov word [esp + 0x11], bp
xchg word [esp + 4], bp
cld
lea ebp, [esi + 0x5c]
pop ebp
mov ebx, esp
mov ebp, dword [esp + 0xe]
lea ebp, [esp + ecx]
mov dl, byte [esp + 6]
btr ebx, esp
pop ebp
cmc
and ebp, 0x11c456c4
mov bp, word [esp + 8]
bsf bp, di
pop ebp
mov ebp, dword [esp + 0xc]
mov dx, 0x2715
btr bp, bp
mov bx, bp
mov byte [esp + 3], al
pop ebx
bswap ebx
mov dh, byte [esp + 5]
mov bp, word [esp + 4]
xchg dh, bh
add esp, 0xa
push word [esp]
xchg dword [esp], ebp
btr bp, cx
pop ebp
push sp
mov bp, 0x3e22
stc
xchg byte [esp], dh
inc dx
pushfd
adc ebp, edx
mov ebp, 0x608c17f4
mov ebp, 0xd9b68ba
push dword [esp + 2]
sub esp, 0xf
lea ebp, [ebx*4]
lea ebp, [edx + edi]
push dword [esp + 8]
mov dword [esp + 0xe], ecx
xchg word [esp + 0xb], dx
push dword [esp + 0x16]
xchg dword [esp], ebp
xchg byte [esp + 0xf], dl
xchg byte [esp + 0x15], bh
xchg byte [esp + 1], bl
mov bp, sp
push dword [esp + 0x12]
pushal
push word [esp + 0x15]
mov byte [esp + 0xe], al
xchg dword [esp + 0x1a], ebx
mov byte [esp + 0x2b], bl
clc
xchg dx, bx
setae dh
mov ebp, dword [esp + 0x42]
cld
mov dword [esp + 0xe], esi
stc
pop ebp
lea esp, [esp + 0x2e]
push dword [esp + 0xb]
clc
sub esp, 0x1f
mov dl, 0xcc
dec edx
pop ebx
pop word [esp + 0x21]
lea ebx, [eax + 0x6319]
pop bp
mov ebp, 0x28322649
mov dh, byte [esp + 0xb]
add esp, 0x20
mov byte [esp + 0xb], ah
lea ebp, [ebp - 0x6f]
bsf ebp, ecx
mov bh, cl
lea edx, [ebp*4]
mov bh, 0xe5
lea esp, [esp + 0xb]
dec bp
xchg dword [esp], ebp
lea esp, [esp + 3]
mov word [esp], di
mov dh, bl
sub esp, 6
mov ebp, edi
setg dh
mov edx, 0x7f7078fc
bsr ebp, eax
xchg dh, bl
mov dh, byte [esp + 6]
sub esp, 0x19
pop word [esp + 0x1c]
mov byte [esp + 0xb], ch
bsf bp, cx
pop dword [esp + 0x13]
push dword [esp + 0x11]
push dx
mov bx, word [esp + 0x16]
mov dh, byte [esp + 7]
push word [esp]
xchg byte [esp + 4], dh
xchg bx, bp
inc ebp
mov byte [esp + 0x15], cl
neg ebp
xchg bp, dx
mov dh, 0x82
pop dword [esp + 0x17]
mov dh, cl
xchg byte [esp + 0xb], bl
push dword [esp + 0x19]
mov dword [esp + 0x19], ebx
push word [esp + 9]
setae dl
rcl ebp, 0x13
rcr dh, 1
pop ebp
and bp, 0x77d1
mov edx, ebp
pop edx
xchg dword [esp + 0x13], edx
xchg dx, bp
shr ebp, 0xb
rcl bp, 1
shl bp, 6
or dh, 0xaf
lea ebp, [edi + 0xcc]
add esp, 0x1c
xchg byte [esp], dl
cmp bp, di
setne dh
bswap ebp
lea edx, [edx*4]
mov bp, ax
lea ebx, [esi*4]
bt bp, si
btc bp, si
dec bp
sub esp, 0x1d
add esp, 1
rol bx, cl
setg dl
mov ebp, 0x4c637c70
lea ebp, [ecx + 0x4e72]
mov byte [esp + 0xd], al
cld
push dword [esp + 0x17]
mov word [esp + 0x1d], bp
pop dx
mov word [esp + 2], bp
mov ebp, eax
xchg ebx, ebp
bswap bp
lea esp, [esp + 0x10]
mov ebp, 0x52643431
lea esp, [esp + 4]
xchg dword [esp + 6], ebx
mov ebx, 0x24b2689
xchg ebp, ebx
push dx
push word [esp]
bswap bx
add esp, 6
bsf ebp, edi
xchg dl, bl
mov ebp, dword [esp + 6]
mov dword [esp + 4], ecx
lea ebp, [esi + ebp]
push word [esp + 4]
bswap dx
xchg word [esp + 2], bp
mov dx, 0x2bf6
mov dword [esp + 1], eax
bswap ebx
lea ebp, [eax*4]
xchg dword [esp + 4], ebp
xchg word [esp + 4], bx
mov ebp, 0x1d015611
pop dword [esp]
sete dh
bswap ebp
add esp, 0
pop word [esp + 1]
xchg dword [esp], ebp
dec ebx
xchg byte [esp + 1], bh
mov dl, byte [esp]
lea ebx, [ebx*4]
cmc
lea ebp, [ebx*4]
mov bx, bp
bsf dx, di
mov ebp, 0xdca1657
push word [esp + 1]
push dword [esp + 3]
add esp, 2
pop edx
lea ebp, [edi + edi]
mov byte [esp + 2], ah
pop word [esp]
bswap ebp
pop bx
sub esp, 0x1d
xchg dword [esp + 0x13], ebp
pop ebp
push dword [esp + 5]
lea ebp, [edx + ebx]
pop word [esp + 8]
bswap bp
bswap ebp
shl ebp, 0xa
lea esp, [esp + 0xa]
mov dh, byte [esp + 2]
not bp
push esi
mov dx, word [esp + 0xd]
sub esp, 0
setge dl
cmc
ror ebp, 6
xchg word [esp + 0xf], bp
cld
pop word [esp + 3]
push dword [esp + 0xb]
mov ebp, edi
mov ebp, dword [esp + 0xd]
bswap ebp
xchg byte [esp + 0x16], dh
push dword [esp + 0x12]
xchg ebp, ebx
rol dh, cl
mov dh, byte [esp + 0x12]
dec bh
mov byte [esp + 0x13], bl
mov ebp, 0x158a3655
mov ebx, edi
mov ebp, 0x6507647e
xchg byte [esp + 0x1a], dh
mov ebp, edx
mov word [esp + 0xb], bx
mov ebp, 0x7c386b17
push word [esp + 2]
mov dl, 0x2b
pop ebp
mov bl, dh
xchg word [esp + 8], bx
xchg bp, dx
bswap ebp
lea esp, [esp + 0x13]
mov ebp, edi
pushal
mov bh, dh
sete dh
push dword [esp + 5]
lea edx, [edi + 0x94]
mov ebx, dword [esp + 0x11]
mov bx, word [esp + 0x26]
mov dh, 0x48
mov dh, byte [esp + 0x18]
xchg byte [esp + 0xe], dl
mov ebp, 0x50e002f6
btc ebp, esi
mov dh, byte [esp + 0x22]
xchg ebp, edx
bsf ebp, ebx
xchg dl, dh
neg dx
pop dword [esp + 0xe]
bswap bp
pop word [esp + 0x14]
bswap ebx
mov ebp, 0x368e5a38
pop word [esp + 0x11]
cmp ebp, 0x4e8249a4
pop dword [esp + 2]
mov ebx, 0x403c5650
xchg dh, bl
push ebp
lea ebp, [esi*4]
bsr bp, di
xchg ebp, ebx
add esp, 0xd
dec bl
lea esp, [esp + 0xf]
xchg byte [esp + 5], bl
setb dh
lea edx, [ebx*4]
mov edx, dword [esp + 4]
bswap ebp
not dh
push word [esp + 5]
bt ebp, ecx
bswap ebp
rcl bl, 3
setle dh
lea ebp, [esp + esi]
lea ebp, [eax + eax]
dec dh
not ebp
sub esp, 0xf
mov ebx, 0x347811e0
xchg dword [esp + 3], ebx
pop ebp
xchg word [esp + 5], bp
mov dh, byte [esp + 0xa]
mov ebp, 0x1ef838e9
pop word [esp + 0xa]
mov dx, 0x1790
sbb ebx, 0x100a10d1
pop bp
bswap ebp
xchg byte [esp + 0xe], dh
sub esp, 6
inc bl
mov ebp, dword [esp]
bsf ebx, ecx
xchg dword [esp + 0xf], edx
mov bp, word [esp + 0xd]
pop ebp
mov dl, 0x8a
mov word [esp + 0xa], si
bsr dx, bx
pop bp
lea ebp, [edi*4]
mov edx, esi
mov byte [esp + 7], ah
pop word [esp + 0xb]
xchg word [esp + 1], bp
mov dh, 0x70
xchg ebp, edx
cmc
inc ebx
pushal
bt ebp, esi
mov ebx, esp
xchg word [esp + 0x29], dx
neg bp
pop bx
sub esp, 7
neg bp
xchg byte [esp + 0x1d], bl
mov dx, bx
add edx, esp
sub esp, 0xc
cld
bswap ebp
mov byte [esp + 0x2b], bh
mov dword [esp + 0x28], eax
lea ebp, [edx + ebp]
not dh
bswap ebp
mov ebp, dword [esp + 0x10]
bsf bp, dx
lea ebx, [eax + edi]
inc dx
rol bp, 0xe
add edx, 0x3c685761
mov ebp, 0x1b623f4d
lea esp, [esp + 0x32]
sub esp, 0x19
setbe bh
xchg word [esp + 0x19], dx
sub esp, 1
push word [esp + 4]
pop dword [esp + 0xd]
bsf ebp, esp
pop dx
mov byte [esp + 9], dh
inc ebp
add esp, 0x1c
xchg byte [esp + 3], dh
dec dl
mov byte [esp + 2], ah
xchg word [esp + 2], bp
bswap bp
bswap edx
add esp, 5
rol edx, 5
xchg word [esp], dx
mov ebp, 0x2d444a3a
stc
pop bx
mov dx, si
mov ebp, edx
bswap ebx
mov dx, word [esp]
bswap ebp
adc ebp, ebp
mov ebp, 0x333473df
lea ebp, [edx + ebp]
pushal
mov bp, 0x5bb
lea ebp, [esi + 0x4daa]
cmc
ror ebp, cl
xchg dword [esp + 0x12], ebp
push dword [esp + 6]
pop bx
sub esp, 0x1f
xchg dword [esp + 0xd], edx
mov bh, byte [esp + 0x20]
pop word [esp + 0x10]
not dx
adc dx, 0x1aa1
mov edx, dword [esp + 0x18]
bswap edx
lea ebp, [ebx + ebp]
mov ebp, 0x9be3ee2
xchg ebp, ebx
neg dh
mov word [esp + 0x18], bx
neg dl
lea ebp, [ecx*4]
lea ebx, [esp + edx]
cmc
mov byte [esp + 8], bl
setne bl
sub dh, al
add esp, 0x26
mov bx, sp
mov ebp, esp
xchg dword [esp + 9], ebx
push word [esp + 0x12]
mov ebp, 0x40b24592
xchg dx, bp
mov edx, esi
mov word [esp + 6], bx
cmp ebx, esi
btr bp, dx
pop ebp
rcl dl, cl
mov byte [esp + 0xa], cl
inc bp
pop ebp
mov dword [esp + 6], edx
mov word [esp + 6], di
xchg dword [esp + 0xc], ebp
lea ebx, [0x6caa5d48]
pop dx
cmp bp, dx
xchg ebx, ebp
pushfd
mov bh, dl
shl dh, 6
lea ebp, [eax + edi]
bswap bp
btc bx, ax
lea ebx, [esp - 0x578b]
mov word [esp + 1], bp
mov ebp, ebx
add esp, 0xd
mov bl, byte [esp]
lea esp, [esp + 5]
lea ebx, [esp + eax]
mov dh, cl
mov ebp, dword [esp]
not dl
add esp, 0
inc dh
mov ebp, eax
bsr bp, sp
bswap ebp
rcl dh, cl
mov ebp, ebx
xchg dx, bp
pop bp
neg ebp
bswap dx
mov dh, ch
add esp, 0
xchg bl, dh
mov byte [esp], cl
stc
lea ebp, [ebx + esi]
mov bp, 0x6b39
pushfd
mov ebp, 0x4c782172
neg dl
pop word [esp]
mov ebp, 0x11a26dde
xchg dx, bp
xchg bx, dx
mov edx, 0x42ad452a
lea ebx, [eax + edi]
lea ebx, [eax + ecx]
sub esp, 0x14
stc
lea esp, [esp + 0x13]
neg dx
mov bh, dl
mov dx, di
xchg byte [esp + 2], bh
pop ebp
lea ebp, [edx*4]
mov bp, 0x2dcf
mov ebp, edx
mov dh, byte [esp]
bt ebp, edi
neg dh
pushal
mov dh, byte [esp + 5]
btc bp, dx
mov dword [esp + 0xf], ecx
clc
mov bl, 0x15
mov dh, ch
inc dh
sub esp, 6
mov word [esp + 0x11], di
pop ebx
inc ebp
pop ebp
pop word [esp + 4]
mov dx, word [esp]
push ebx
mov ebp, ecx
lea ebp, [edi + 0x3b03744c]
cld
push dword [esp + 0x15]
setl dh
xchg dword [esp + 0xf], ebp
mov ebp, 0x64b9157d
push ax
bswap dx
xchg dx, bp
lea ebp, [ecx*4]
dec bx
xchg byte [esp + 6], bl
mov ebp, dword [esp + 0xf]
neg bp
xchg dl, dh
mov bx, ax
mov bl, byte [esp + 0x1a]
xchg dx, bp
mov byte [esp + 9], al
mov dl, 0xd1
mov bp, 0x4cd9
lea edx, [edi - 0x6d1e]
inc ebp
bsf ebp, ebp
xchg edx, ebp
mov word [esp + 0x10], cx
mov ebx, eax
adc ebp, 0x532309f
mov dh, dl
or ebp, 0x13066bc1
add esp, 0
xchg ebp, edx
neg dh
xchg dword [esp + 0x1c], ebp
mov word [esp + 0x17], dx
btr bp, di
mov bx, ax
pop word [esp + 0x1f]
mov ebp, esi
mov word [esp + 0x18], si
push dword [esp + 0x1a]
not edx
xchg word [esp + 9], bp
mov dx, word [esp + 0x20]
dec bh
bt bp, di
neg bh
xchg bl, dl
xchg ebx, edx
cmc
mov byte [esp + 0x1f], dl
sub dx, 0x4bf2
lea edx, [ebx + 0xd15]
push edi
mov dh, 0x83
xchg dh, dl
push edi
xchg word [esp + 0x20], bx
bswap dx
bswap dx
pop ebx
mov byte [esp + 0x1c], al
xchg byte [esp + 0xe], dl
push word [esp + 2]
mov dl, byte [esp + 0x10]
lea ebx, [eax + edi]
push dword [esp + 0xc]
pushal
lea esp, [esp + 0x52]
inc dh
mov dh, byte [esp]
sub esp, 0x1c
pop dword [esp + 9]
btc edx, ebx
xchg word [esp + 7], dx
lea esp, [esp + 1]
mov bx, 0x4a30
xchg dword [esp + 0xf], ebp
pushfd
mov bp, di
mov bx, sp
lea esp, [esp + 0xf]
mov byte [esp + 2], bh
mov word [esp + 5], ax
neg ebp
bswap ebx
mov ebp, 0x49de59a4
xchg bx, bp
cmc
push dword [esp + 9]
mov dh, 0x59
mov ebp, 0x554f412a
mov word [esp + 7], sp
mov dl, byte [esp]
pushal
xchg byte [esp + 0x2c], bl
mov bh, byte [esp]
not bx
rol ebp, 0xe
mov bp, word [esp + 0x21]
lea edx, [ebx*4]
push word [esp + 0xb]
mov bx, 0x29e8
xchg word [esp + 0x27], dx
neg ebp
mov ebx, dword [esp + 4]
mov dx, ax
mov ebp, dword [esp + 0x15]
xchg dh, bl
mov dh, byte [esp + 0x1b]
mov dh, 0xbd
xchg word [esp + 0x10], bp
lea esp, [esp + 0x21]
sub esp, 0x1c
mov ebx, edi
btc ebp, esp
xchg byte [esp + 5], dh
mov dl, 2
xchg bp, dx
add ebp, 0x436d37b3
mov word [esp + 0x24], bx
mov dh, al
pop ebp
xchg dh, bl
pushal
pop bp
stc
push word [esp]
btc bp, si
mov bh, byte [esp + 0x46]
mov dh, byte [esp + 9]
mov ebp, dword [esp + 0x1e]
pop word [esp + 4]
neg dx
stc
setge bh
sets dh
pop word [esp + 0xb]
mov bh, byte [esp + 0x11]
lea ebp, [edx + ebp]
lea esp, [esp + 0xe]
inc ebp
xchg bp, bx
xchg edx, ebp
lea edx, [esp + ebp]
pop dword [esp + 0x28]
lea ebp, [eax + ebx]
add esp, 0x2f
mov dl, bh
mov byte [esp + 1], ah
sub esp, 0xa
pop dword [esp + 4]
mov edx, eax
setb dl
sub esp, 5
mov word [esp + 9], bx
xchg dword [esp], ebp
pop bx
neg ebp
push dword [esp + 4]
bswap ebp
bsr bp, ax
push dword [esp + 0xd]
pop ebp
xchg bp, dx
bswap ebp
lea esp, [esp + 0xd]
pop bx
xchg bl, bh
pop dx
bswap bp
sub esp, 0x19
inc dh
lea ebp, [edx + ebp]
bts ebp, esp
mov edx, dword [esp + 4]
bsf bx, ax
pop ebp
setg dh
push word [esp + 0xa]
xchg word [esp + 3], bx
btc bx, bp
inc dh
pop ebp
sub bp, cx
mov ebp, 0x29d565f2
add esp, 0xe
lea esp, [esp + 3]
btr bp, di
pushal
xchg dx, bp
sub esp, 9
neg bx
bts edx, esi
pushfd
push word [esp + 0x19]
xchg ebx, ebp
cmp bp, 0x95a
lea ebp, [edx + 0xa1]
xchg dl, bl
lea ebp, [eax + ecx]
mov dl, byte [esp + 0x1f]
not dh
bsf bp, di
mov edx, 0x7b2f08c6
neg bp
xchg word [esp + 2], bp
add esp, 4
push dword [esp + 0x19]
mov word [esp + 0x2c], ax
inc ebp
bsr bp, bx
stc
add esp, 0x2b
lea ebx, [esp + eax]
add esp, 2
push ax
not bp
lea esp, [esp + 3]
bswap ebp
xchg word [esp], bp
lea ebp, [eax + esi]
push ecx
mov ebp, 0x7bcb4df3
cmc
setp dh
bsf bx, bx
mov dh, byte [esp + 1]
mov dword [esp], eax
xchg byte [esp + 5], bl
xchg dx, bp
push word [esp + 5]
xchg bh, dl
mov dh, byte [esp + 4]
mov byte [esp + 1], bh
cmp ebp, 0x38fa27dd
mov bl, byte [esp + 2]
xchg word [esp + 2], bp
pop ebx
mov word [esp], cx
mov ebx, 0x40d3056d
lea esp, [esp + 3]
lea esp, [esp + 1]
add ebp, esi
cmc
mov ebp, dword [esp]
mov byte [esp], bh
lea edx, [edx + esi]
mov byte [esp], ah
lea edx, [eax*4]
not ebx
mov bx, word [esp]
not bp
mov bl, 0x41
not dx
mov bp, sp
mov dh, 0x2f
neg bp
mov ebp, dword [esp]
bsf dx, cx
neg ebp
bt bp, di
not ebp
sbb dh, 0xd1
xchg byte [esp], dh
push ax
inc bx
and bp, sp
bswap bx
bsf edx, edi
not ebx
bt bp, di
lea edx, [ebx + 0x7e7d7f01]
cmp dh, cl
lea esp, [esp + 2]
mov dh, byte [esp]
mov bh, 0xb8
setle dl
sub esp, 0x1b
mov bp, word [esp + 0x15]
mov ebp, dword [esp + 0xc]
push dword [esp + 0xd]
lea ebp, [ecx*4]
bswap bp
push dword [esp + 0x1b]
lea ebp, [eax + esi]
setae dh
neg edx
mov dword [esp + 0x16], ebp
pop bp
stc
pop dword [esp]
push word [esp + 0x1d]
lea ebp, [eax*4]
ror ebp, cl
xchg word [esp + 2], bp
mov ebx, dword [esp + 0x16]
mov byte [esp + 0x17], ch
add dh, dl
bts ebp, esp
mov bp, cx
cld
btr edx, eax
xchg dl, dh
bt bp, bp
push eax
jmp 0xedc7d7
call 0xee32eb
pop eax
jmp 0xee3340
call 0xee3302
add dword [esp], 0xffffd0be
jmp 0xee3361
call 0xee3312
pop eax
jmp 0xee345f
sub eax, 0xee32eb
mov ebx, eax
add eax, 0xdb4cf2
add ebx, 0x4f833c
jmp 0xee33a5
call 0xdb67cc
jmp 0xee32e6
call 0xee3397
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x6f725020
je 0xee33ee
arpl word [edi + ebp*2 + 0x72], si
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
xor al, 0x2e
xor byte [eax], al
jmp 0xee33b1
mov dword [ebx], eax
popal
jmp 0xeda07f
lea esp, [esp + 4]
push eax
pop word [esp]
push esp
lea esp, [esp + 2]
pushfd
mov dword [esp + 2], edx
jmp 0xee36ec
hlt
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
je 0xedbca9
jne 0xee3469
pop esp
fdiv qword [edx + 0x15]
in al, 0xdb
aas
mov esi, 0x94c64b2c
and dword [ebp + 0x2aaf5c35], esp
retf 0xd7e9
xor ax, ax
cmp word [eax], 0x5a4d
je 0xee3437
sub eax, 0x10000
jmp 0xee3462
mov dword [esp + 1], ebp
mov dword [esp + 4], eax
push di
mov word [esp], dx
push esp
push word [esp + 3]
mov byte [esp + 2], ch
mov word [esp + 5], ax
mov word [esp + 1], dx
mov word [esp + 2], cx
mov word [esp + 3], sp
pop word [esp]
push dword [esp + 4]
mov word [esp + 6], dx
lea esp, [esp + 2]
mov dword [esp + 8], ecx
push ebp
mov byte [esp + 1], cl
push word [esp + 3]
push dword [esp + 5]
push dword [esp + 1]
mov dword [esp + 1], ebx
mov byte [esp + 1], dh
mov word [esp + 4], ax
mov dword [esp + 6], ecx
push dword [esp + 1]
pushfd
mov dword [esp + 0xb], ecx
lea esp, [esp + 2]
mov dword [esp + 0x18], edx
push ecx
mov word [esp + 1], ax
push word [esp + 2]
mov word [esp + 3], si
lea esp, [esp + 2]
push bp
push dword [esp]
lea esp, [esp + 2]
push dword [esp + 1]
mov dword [esp + 7], ecx
push esi
lea esp, [esp + 0xc]
pushfd
mov dword [esp + 0x1c], ebx
pushfd
push word [esp + 2]
push word [esp]
mov word [esp + 1], di
push dword [esp + 6]
lea esp, [esp + 9]
lea esp, [esp + 2]
lea esp, [esp]
mov byte [esp], ch
push ebp
pop word [esp]
lea esp, [esp + 3]
mov dword [esp + 0x18], esp
pushal
pop dword [esp + 6]
mov dword [esp + 0x12], edx
pop dword [esp + 0x11]
pop word [esp + 0xc]
lea esp, [esp + 2]
mov dword [esp + 0x28], ebp
push ecx
push dword [esp + 2]
mov word [esp + 1], bx
push word [esp + 3]
pushal
pop word [esp + 0xa]
lea esp, [esp + 0x24]
lea esp, [esp + 2]
mov word [esp], ax
push word [esp + 1]
push word [esp + 2]
mov word [esp + 3], dx
mov dword [esp], edi
push bx
mov dword [esp + 0x2c], esi
push dx
pushal
push word [esp + 0x20]
push esp
mov dword [esp + 0xa], ebp
push dword [esp + 0x1b]
push dx
pop dword [esp + 8]
mov word [esp + 0x24], di
mov word [esp + 0x16], bx
lea esp, [esp + 2]
mov dword [esp + 0x50], edi
lea esp, [esp + 0x50]
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 0xee330d