Function at 0x6d2073
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Encode data using xor
Get number of processors
Parse pe header

Disassembly:
mov edi, dword ss:[edi]
mov cl, 0x2c
sbb ah, byte [edi - 0x2d]
cdq
push 0xffffffffffffffc0
in al, dx
mov cl, 0x29
mov cl, 0xc4
das
in eax, 0xe0
add byte [ebx], bh
push 0xa0a37373
in eax, dx
or al, 0x31
aam 0x5a
hlt
jo 0x6bee94
out dx, al
sub dword [edx + 0x62], esp
or eax, 0x16e6bc1d
dec ebx
stc
add dword [eax + ebx*2 + 0x18781005], esi
lahf
jmp 0x52df0ea0
mov dx, word [esp]
not ecx
cld
or edx, edi
pushal
neg ecx
pop word [esp + 0xf]
mov bh, byte [esp + 0x1a]
jmp 0x6c0f81
inc dword [eax + 0x6bb004]
pushfd
pushal
xchg edx, esi
bswap si
dec bh
btr si, bx
mov ch, bh
xchg si, bp
dec bl
inc eax
lea edi, [ebx*4]
jmp 0x6c0e30
push eax
jmp 0x6c3733
mov ecx, dword [esp + 7]
mov edx, dword [esp + 0xb]
mov ebp, 0x224f397f
push dx
mov dx, 0x254
jmp 0x6c2830
xchg dword [esp + 0x1a], eax
pop dword [esp + 0x12]
mov ch, 0xe1
bsr dx, si
push dword [esp + 0x1c]
bswap ax
shr si, 2
lea edi, [ebx + ebp]
mov cx, 0x251
shr edi, cl
mov dl, 0xd8
pop ecx
push word [esp + 0xb]
inc ebp
sub esi, 0x678b7262
sub esp, 0x10
pop dword [esp + 0x28]
pop dword [esp + 0x12]
mov word [esp + 0x1a], bx
btc edx, edx
lea edi, [esp + eax]
inc ax
lea esi, [edx*4]
xchg bx, si
lea ebp, [0x4d72a75]
mov dx, 0x4718
sub esp, 5
cmc
mov ch, cl
not si
pop dx
xchg cx, di
mov ah, byte [esp + 0xb]
jmp 0x6c0e94
lea esi, [esp + 0xff]
lea ebp, [eax + esi]
pop bx
xchg bx, di
mov bp, word [esp + 0x13]
mov esi, ecx
xchg word [esp + 0x41], si
sub bp, dx
mov byte [esp + 0x3a], dh
bswap ebp
mov cx, 0x5f07
xchg word [esp + 0x2e], ax
not edx
xchg dword [esp + 0x2b], ebx
popal
jmp 0x6c0eb8
mov esi, 0x40f7602b
neg dh
or cx, 0x5f38
mov word [esp + 4], di
mov si, word [esp + 0xe]
dec ch
mov eax, dword [esp + 0x12]
mov cx, word [esp + 0x17]
mov esi, dword [esp + 9]
mov bx, word [esp + 0x1d]
not bl
add esp, 8
bswap ebp
xchg word [esp + 0x13], dx
add esp, 0
mov dword [esp + 0xc], ecx
sub esp, 1
push di
xchg dword [esp + 0x10], ebp
xchg edx, eax
lea edi, [edi*4]
pop di
pop ax
neg ch
setb bh
bts ebx, ebp
mov byte [esp + 0xf], bl
mov dword [esp + 0x10], eax
mov eax, 0x2c7c0bd1
mov dword [esp + 0xe], ebx
pushal
mov word [esp + 0x24], dx
cmc
mov bh, byte [esp + 0x16]
xchg edi, esi
lea esp, [esp + 3]
mov ecx, 0x6eaf1a34
add ebp, 0x6dd078a7
mov edx, ecx
shl ch, 7
push edi
mov bp, 0x6b35
add esp, 0x22
mov dword [esp + 3], esi
xchg dx, bp
neg bx
lea ecx, [0x2f9e5467]
push si
neg bx
lea edx, [edx*4]
bsf bx, cx
mov bl, byte [esp + 2]
neg ax
shl esi, 4
mov bh, 0xb
pop dword [esp + 1]
bswap bx
bts di, di
mov edi, dword [esp + 7]
bts eax, esp
sub esp, 9
mov si, 0x53dd
mov si, word [esp + 5]
mov ebp, 0x1c5d19dd
mov di, word [esp + 0x10]
setp ah
setnp dh
shl bx, 4
push dword [esp + 0x17]
btr dx, bx
mov bx, sp
push dword [esp + 0xa]
mov ebx, dword [esp + 0x1b]
mov cl, dl
or ch, 0xcc
push edx
xchg dword [esp + 0x22], ebx
bsr si, ax
pushfd
push eax
push word [esp + 0x11]
neg bl
bsf di, sp
neg eax
btr edx, ebp
mov ah, 0x11
xchg al, ch
sub esp, 0x18
lea eax, [edi + 0x29819c1]
bswap cx
lea edi, [ebp + 0x3544]
pop ax
xchg word [esp + 0x36], bp
setb ch
mov di, ax
mov esi, dword [esp + 0x15]
xchg bh, dh
inc bh
not bx
jmp 0x6c0f3c
mov dx, 0x7196
mov eax, dword [esp]
xchg ch, dl
setnp bl
dec ebp
mov dx, word [esp]
xchg cx, di
neg ax
lea eax, [eax*4]
lea esi, [ecx*4]
not ah
btr bp, ax
mov si, 0x799e
jmp 0x6c6768
btc si, dx
setnp bh
xchg ecx, ebp
mov edi, ebp
xchg ebx, eax
jmp 0x6c1373
bsf bp, sp
mov dx, di
pop bx
inc si
dec ecx
mov di, 0x632e
dec ebx
xchg dword [esp + 4], eax
sub esp, 0x1b
bsf si, sp
mov byte [esp + 0xb], cl
pushal
bt ebx, eax
xchg ebp, edi
neg dh
mov ebx, 0x269b7082
clc
xchg word [esp + 0xd], di
sub esp, 7
lea edi, [ebx + 0x5a]
mov ecx, dword [esp + 0x44]
push bp
pushal
lea esp, [esp + 0x6d]
jmp 0x6c13b5
mov cl, byte [esp]
cld
xchg cx, dx
mov ah, ch
not bp
lea esp, [esp]
mov byte [esp], dl
mov dl, bh
mov edi, eax
mov cl, byte [esp]
lea esp, [esp]
mov cx, 0x50a
lea eax, [edi - 0x3e]
inc bh
not ebp
add esp, 0
xchg si, ax
xchg cx, dx
neg dx
setbe dh
lea esp, [esp]
push sp
lea edi, [edx + edi]
lea ebx, [esi + 0x429e0db4]
pop cx
xchg ah, bl
mov bp, 0x6de2
btr ebx, eax
xchg dx, ax
mov bl, cl
bswap ax
bt edx, edi
sub esp, 0x11
xchg bp, di
bswap di
mov bl, byte [esp + 1]
mov dword [esp + 6], ebp
xchg dword [esp + 0xa], ebx
mov eax, ebp
add esp, 3
inc bl
mov bh, byte [esp + 0xc]
pop dword [esp + 2]
pop dword [esp]
seto al
lea esi, [ebp*4]
setns al
dec dl
mov ah, cl
rol ecx, 0x19
mov di, word [esp + 3]
xchg word [esp + 4], bx
xchg byte [esp + 2], ah
mov bx, 0x5ab2
xchg word [esp + 2], bp
pop word [esp + 2]
mov ebp, 0x4fa45e16
mov eax, 0x65027121
pop word [esp]
mov word [esp], bp
setne al
bswap edx
mov bx, di
bswap dx
mov dl, 0xf1
push word [esp]
bsr ebp, esi
mov bl, byte [esp + 3]
mov dl, byte [esp]
xchg byte [esp], ah
mov word [esp + 2], ax
push dword [esp + 2]
xchg bl, bh
mov di, word [esp + 7]
mov edx, dword [esp + 3]
xchg edx, eax
mov byte [esp + 5], cl
mov word [esp + 5], dx
push word [esp + 4]
bsf si, cx
push word [esp + 6]
mov cl, byte [esp + 0xc]
pop bp
push dword [esp + 0xa]
pop eax
neg dx
bswap cx
bswap edx
jmp 0x6c13d2
rcr ch, cl
lea esi, [edx*4]
rcr ah, 3
popal
push word [esp + 8]
pop word [esp + 0xf]
bsf bp, si
bswap ebp
xchg dword [esp + 2], ecx
lea ebp, [edx + ebx]
mov word [esp + 9], bx
mov bh, 0xbf
push dword [esp + 9]
mov bp, word [esp + 0x16]
mov edi, dword [esp + 4]
stc
xchg ah, bh
pop cx
bswap ebx
xchg byte [esp + 0x12], bl
cld
lea eax, [esp + edx]
xchg byte [esp + 7], cl
mov ah, byte [esp + 0xa]
mov word [esp + 3], sp
mov dword [esp + 0xc], edi
mov di, bp
lea ebx, [ebp + 0x4b9b4ce8]
mov ah, cl
not bp
add esp, 2
xchg byte [esp + 8], bh
lea esp, [esp + 0x11]
btc si, ax
mov ch, byte [esp]
xchg al, dl
dec dx
mov dl, 0x9b
neg ah
dec di
mov cx, word [esp]
mov ah, 0x52
mov byte [esp], dh
bsr cx, di
mov word [esp], si
lea esp, [esp]
mov bx, 0x5909
inc edi
mov dh, 0x82
xchg cx, bx
add esp, 1
lea esp, [esp]
stc
inc edi
bsf ebx, edi
mov cl, bh
lea esp, [esp]
mov ax, di
sub esp, 4
cld
xchg edx, ecx
mov bp, 0x4a90
xchg bl, ch
clc
lea edi, [edx + edi]
mov ebp, dword [esp + 4]
push dword [esp + 1]
mov esi, dword [esp + 7]
bswap cx
pop word [esp]
mov dword [esp], eax
pop word [esp + 1]
mov cx, 0x1d41
cmc
mov cl, ch
bswap si
xchg dword [esp], edi
shr ebp, cl
lea esp, [esp + 2]
mov bx, word [esp]
xchg al, dh
push word [esp]
push bx
mov si, 0x5252
lea esi, [esi + edi]
lea edx, [ecx + 0x264d6d24]
mov dl, byte [esp + 2]
push word [esp + 4]
mov edi, 0x58d12aab
mov word [esp + 1], sp
sub esp, 0x19
xchg dl, ch
mov ecx, dword [esp + 0xe]
mov ebp, dword [esp + 8]
mov bp, 0x34d
shl ecx, cl
lea esp, [esp + 0x19]
bts si, dx
mov word [esp], cx
lea ebx, [ecx + 0x45c2]
xchg edx, ebp
mov di, word [esp + 8]
xchg dword [esp + 4], edi
btr esi, edi
push ebp
xchg bx, di
push word [esp]
bswap cx
inc edi
mov cx, 0x29ca
sub esp, 7
not ebp
mov word [esp + 9], dx
mov dword [esp + 8], ebp
add esp, 0xa
add esp, 7
push edi
btr si, ax
bswap dx
xchg dword [esp + 3], ecx
rcl di, cl
sub edx, 0x1e5e5e8a
lea esp, [esp + 8]
mov di, 0x524c
dec esi
xchg edi, eax
add esp, 0
xchg byte [esp], dh
bswap ax
push ax
lea edi, [edi*4]
mov edi, dword [esp]
xchg word [esp], ax
sub esp, 0x13
pop dx
btc esi, ebp
bswap ax
mov esi, edi
pushfd
sub ax, di
mov ebp, 0x15e047f9
sbb ah, 0x4f
mov byte [esp + 0x11], dl
mov ebp, dword [esp + 0x14]
mov bx, word [esp + 0x16]
sbb al, dl
xchg word [esp + 0x11], si
mov dx, bx
push word [esp + 0xc]
mov bl, byte [esp + 0x14]
bsf si, di
mov di, 0x4e8a
rcr ah, cl
inc dl
push word [esp + 0xe]
mov byte [esp + 0xf], dh
setne ch
mov dword [esp + 0xa], esp
mov edx, dword [esp + 0xb]
pop dword [esp + 4]
mov al, byte [esp + 0xf]
xchg edx, esi
push word [esp + 4]
bswap edx
mov dx, 0x7e47
lea esp, [esp + 0x18]
xchg dh, cl
xchg word [esp], bx
mov bx, di
bsr bx, sp
bswap edi
mov esi, 0x3b233e78
add esp, 0
xchg esi, edi
sub esp, 0x15
push word [esp]
xchg ecx, eax
xchg ah, bh
sub esp, 7
mov cx, word [esp + 0xd]
xchg dword [esp + 4], ecx
sub di, 0x235a
mov bp, word [esp + 0x13]
mov bl, byte [esp + 0xb]
bswap di
mov ah, bh
sbb ebp, 0x326d3ab7
mov ax, cx
bts bx, ax
not si
pop word [esp + 0x17]
pop dword [esp + 0xb]
mov dword [esp + 4], edx
push dword [esp + 6]
lea esp, [esp + 0x1b]
xchg ecx, ebp
setp dh
bts cx, ax
mov ecx, dword [esp]
add esp, 0
lea edi, [edx - 0x2bb1]
mov di, word [esp]
mov eax, dword [esp]
add dx, 0x7ed7
push ax
lea edx, [ebp*4]
bswap di
xchg byte [esp], cl
mov cl, byte [esp]
pop di
bswap ecx
lea edi, [0xa6f48ce]
lea esp, [esp + 1]
bswap edx
not eax
mov dh, byte [esp + 1]
mov ebp, 0x65e53dec
mov word [esp], si
setb dl
mov dx, 0x53fb
neg si
adc di, cx
sub esp, 0xb
not ch
mov bp, word [esp + 2]
add esp, 6
mov bl, byte [esp + 1]
setge ch
pop ebp
mov ax, si
mov ecx, dword [esp]
xchg byte [esp], ch
pop dx
cld
lea ebp, [0x1b155e10]
mov edx, 0x752a0cae
lea edx, [ebx + 0xfe]
sub esp, 0x18
xchg byte [esp + 3], dl
mov bx, 0xfdf
cld
lea esp, [esp + 0x16]
bt edx, ebx
xchg byte [esp + 1], cl
mov cl, byte [esp + 1]
mov edi, ebx
dec al
mov ah, 0x5d
not si
mov di, 0x6a4a
bswap di
xchg dx, bx
mov bl, 0xd7
mov bl, 0xf7
mov ebp, 0x70993516
bswap ebp
xchg byte [esp], cl
neg al
mov bx, word [esp + 2]
setbe dh
dec di
mov byte [esp + 1], cl
sub cl, ah
not ah
mov dh, 0x23
shl di, 9
setno ah
mov byte [esp], dh
mov si, word [esp + 1]
clc
add esp, 0
mov al, byte [esp + 2]
mov bh, 0x26
mov ebp, ecx
cmc
lea esi, [ecx*4]
xchg cl, bh
inc edi
shl dx, cl
lea ecx, [eax*4]
mov bp, 0x58ed
cmc
bswap si
mov bp, bx
push esi
push dword [esp + 4]
pop esi
not bl
lea ebx, [0x753640f4]
not cl
mov al, byte [esp + 6]
xchg dl, bl
mov bl, 0x59
lea esi, [edx - 0x8b]
mov cx, word [esp + 4]
bt dx, dx
not ebp
pushfd
xchg byte [esp + 8], cl
sub esp, 6
mov edi, ebp
lea edx, [ebp - 0x5fe6]
xchg dword [esp + 0xb], edi
bsf ebp, ebx
mov edi, dword [esp + 6]
mov esi, esp
xchg dword [esp + 9], ecx
mov bx, si
add esp, 0
sub esp, 0xc
push word [esp + 0x13]
stc
xchg byte [esp + 0xa], bh
xchg cl, ah
setnp al
xchg di, bx
add esp, 0x1e
mov bp, word [esp]
xchg esi, ebx
xchg cl, ah
xchg cx, ax
lea edi, [eax + ecx]
neg eax
mov di, word [esp]
btc edi, edx
bswap si
mov byte [esp], bl
stc
mov bl, byte [esp]
mov ecx, dword [esp]
add esp, 0
mov dx, 0x674a
bsr ebp, esi
bswap ebp
sub esp, 0x18
mov dword [esp + 0xf], esp
bswap si
pop ebx
pop dword [esp + 8]
btc ax, sp
bswap ebx
mov dword [esp + 0xa], ecx
mov cl, bl
xchg word [esp + 9], si
pop di
neg cx
mov al, ch
lea edi, [ebp + ebp]
mov si, sp
bswap ebp
mov di, 0x51af
cmc
xchg si, cx
cmp edx, 0x20927d73
xchg bl, cl
xchg word [esp + 0xc], bx
mov bx, 0x77bd
bswap ebp
push di
not al
mov byte [esp + 7], ch
add esp, 6
setb ah
cld
mov dl, 0x21
mov ebx, 0x3bd532d6
mov cx, si
xchg word [esp + 4], cx
mov byte [esp + 6], ah
mov dword [esp + 2], ebp
xchg word [esp], ax
sub esp, 0
bswap edx
mov dl, al
push dword [esp + 7]
push word [esp + 0xd]
pop bx
xchg dl, cl
mov ch, al
mov edi, dword [esp + 1]
pop dword [esp]
lea esp, [esp + 5]
dec edi
push ecx
mov dl, byte [esp + 9]
bts dx, cx
lea edi, [eax - 0xd02]
xchg edi, eax
rcr eax, 1
mov edx, dword [esp + 6]
pop word [esp + 5]
neg ax
push esi
add esp, 0
not ax
not si
neg dh
mov byte [esp], ah
add esp, 0xa
xchg byte [esp], dh
adc edx, 0xa4a2461
mov di, word [esp]
lea esi, [0x27851608]
add esp, 0
push word [esp + 1]
pop ax
xchg bh, ah
lea esp, [esp + 1]
bts ax, di
xchg bl, dl
add esp, 0
mov dl, ch
bswap ebp
mov ch, bh
mov ebp, esp
xchg cl, ah
lea esp, [esp]
mov dl, byte [esp]
neg si
cld
mov dh, 0x77
mov byte [esp], bh
bts dx, di
clc
add esp, 0
lea esi, [edi + ebp]
lea ecx, [eax + edi]
stc
add esp, 0
sbb dl, 0x7f
mov ax, dx
mov bl, byte [esp]
xchg byte [esp], bh
btc si, bx
xchg di, bp
bsr ebx, ebx
lea edx, [ebx*4]
mov bp, 0x6fdc
adc di, 0x65
lea eax, [esi + 0x48db33ae]
not ax
mov ax, word [esp]
sub esp, 0xc
neg di
xor ch, 0xca
clc
mov bl, byte [esp + 0xa]
pop di
bswap cx
xchg dword [esp + 6], ebx
bsr ax, sp
mov dh, 0x51
mov ebx, dword [esp + 1]
mov word [esp + 3], bx
mov bl, 0x67
shl ax, cl
btr ecx, ecx
lea edx, [edx + ebp]
mov si, word [esp + 5]
xchg byte [esp + 4], al
xchg byte [esp], al
lea esp, [esp + 5]
mov byte [esp], dl
bswap ax
bswap bp
xchg bp, ax
pop bp
bswap edi
bswap di
bswap edi
xchg bl, al
bswap cx
bswap esi
pop word [esp]
lea ecx, [ecx*4]
mov dx, word [esp + 1]
rol si, 0xb
mov edi, dword [esp]
mov bl, ah
inc bx
pushfd
pop edx
mov esi, dword [esp]
sub esp, 0
mov bl, dl
mov esi, dword [esp]
pushfd
push dword [esp + 1]
bsr ebp, esp
stc
mov word [esp + 5], cx
mov dword [esp + 3], edx
neg bl
mov cx, 0x5e80
push word [esp + 2]
xchg dl, cl
cmc
stc
bsf edi, ebp
mov si, 0x37c
mov ecx, 0xa581d63
mov dword [esp + 2], esp
stc
mov ax, 0x1e98
shr bp, cl
inc dl
mov dh, al
mov edi, esi
xchg word [esp + 3], di
mov dl, byte [esp + 6]
pop dword [esp + 1]
xchg bp, dx
mov dl, dh
mov dx, si
lea esi, [esi - 0x4e]
pop bp
mov bx, word [esp + 5]
pop word [esp + 1]
mov byte [esp + 2], bl
setl bh
mov word [esp + 1], sp
mov ecx, ebp
lea ebp, [ecx + ecx]
mov edi, 0x166679ee
mov edx, 0x5ea60f7c
setnp bh
xchg cx, si
mov ah, ch
mov cx, 0x48d
mov ecx, dword [esp]
lea ebx, [edx - 0x7046]
push dword [esp]
setae bl
bswap eax
add esp, 0
xchg bl, ah
mov word [esp], bp
not bh
pop dword [esp]
xchg byte [esp + 1], dh
mov bx, sp
shl al, cl
lea eax, [eax*4]
mov bx, word [esp + 1]
mov bp, 0x3d32
push word [esp + 2]
bswap ax
mov ax, 0x3e51
xchg byte [esp + 1], al
mov word [esp + 3], ax
cmc
mov dx, word [esp + 1]
mov word [esp + 3], si
mov ebx, edx
push dword [esp + 1]
xor ax, bx
mov esi, 0x14ea6e78
pop dword [esp]
push edi
mov byte [esp + 5], al
pop bx
setle bl
setge bh
xchg word [esp + 3], dx
mov ebx, 0x46c33ea0
mov di, 0x2dc8
lea ebx, [ecx*4]
mov dword [esp + 2], esi
push word [esp + 7]
lea ebp, [eax + ecx]
neg dh
pop dword [esp]
pop dx
adc ebx, eax
mov ebx, dword [esp + 2]
xchg word [esp], si
mov dl, byte [esp]
pop word [esp]
xchg dx, si
bswap ebp
lea esp, [esp]
mov byte [esp], cl
setnp bh
xchg byte [esp], ch
xchg si, cx
mov al, byte [esp]
lea ebx, [eax + esi]
mov al, byte [esp + 1]
pop bp
bswap si
neg edi
xchg ebx, esi
mov bx, 0x2ad4
mov ecx, edx
setae cl
stc
add ecx, ebp
mov dx, word [esp]
bswap edi
mov di, si
and esi, 0x47e03a24
mov bp, word [esp]
mov edx, dword [esp]
clc
bswap ebx
mov ah, byte [esp]
mov di, word [esp]
mov dl, byte [esp]
xchg ecx, ebp
xchg dh, dl
bts edx, esp
mov si, word [esp]
mov dx, di
bswap edx
sbb ecx, 0x18dc11de
xchg ah, bl
adc ecx, esi
sub bp, di
lea ebx, [edx + edi]
not edx
xchg ch, cl
push esp
mov edi, dword [esp + 3]
xchg esi, ebp
push edx
bsf bp, sp
add esp, 1
push word [esp + 5]
pop dword [esp]
mov al, byte [esp + 3]
xchg dword [esp], ebp
lea eax, [eax + ecx]
pop bx
not si
setl bh
xchg esi, edx
mov ebx, 0x4ab9555e
bswap si
sub esp, 0x1a
sub esp, 0x10
push sp
btc cx, sp
lea esi, [eax + edi]
add esp, 0x1f
pop dword [esp + 4]
bsf ecx, ebx
bswap ecx
mov dword [esp], ebp
xchg byte [esp + 4], cl
sub esp, 6
btr esi, esp
mov ebx, dword [esp + 0x11]
xchg bl, dh
lea esi, [esi + ebp]
mov ch, 0x42
xchg byte [esp + 5], ah
mov si, 0x6472
pop ax
lea esp, [esp + 7]
pop ebp
lea ebp, [ebx*4]
setp dl
bswap edi
xchg bx, si
lea esp, [esp + 1]
mov bh, 0xa3
xchg byte [esp], dh
mov ecx, dword [esp + 1]
ror edi, 5
mov ch, byte [esp + 1]
mov dword [esp], ecx
mov ecx, dword [esp + 3]
not ah
mov edx, dword [esp + 1]
rcr cx, 0xf
bswap bx
xchg dword [esp], ebx
lea ecx, [ecx*4]
mov dword [esp], esp
push eax
bswap ecx
mov edx, 0x2be75e55
lea ebp, [esi + esi]
pop ebp
lea ebx, [0x5a854b4d]
sub esp, 0x17
lea edi, [edx*4]
not cx
bt esi, ebp
mov eax, 0x25246f8
pop dword [esp + 1]
mov dword [esp + 4], edi
lea esp, [esp + 0x12]
not ah
add esp, 2
lea edi, [esp + 0xe52]
cmc
sete bh
mov ah, byte [esp]
bsf ebx, esp
mov dx, 0xaa7
mov cx, word [esp + 2]
mov ebx, edx
mov ecx, dword [esp]
xchg dh, dl
cmc
ror bx, 0xb
mov esi, dword [esp]
push word [esp + 1]
mov dword [esp], edi
mov dword [esp], eax
bswap dx
sub esp, 8
xchg dword [esp + 4], ecx
bswap ebp
xchg esi, edx
shr si, cl
mov ax, word [esp + 0xb]
stc
mov cx, di
xchg bx, dx
bswap eax
xchg dword [esp + 7], ecx
lea esp, [esp + 1]
pop word [esp + 3]
mov eax, ebx
rcr bp, cl
pop word [esp + 2]
pop word [esp + 3]
not ah
xchg di, bp
push word [esp + 3]
not bx
lea ebp, [esi*4]
lea esp, [esp + 1]
lea eax, [edx - 0x82]
push edx
setle ch
lea edi, [ecx + ebp]
pop dword [esp]
xchg byte [esp + 4], bl
or esi, edx
bsr bx, dx
sub esp, 7
bswap edi
lea eax, [ecx*4]
pop bx
mov esi, ecx
push dword [esp + 4]
xchg ecx, esi
mov si, 0x1806
pop eax
pushfd
mov al, 0x36
lea edi, [eax - 0x7bbd]
lea eax, [ebx + edi]
dec cl
not ah
xchg bx, ax
mov ch, 0x22
xchg di, bp
dec bp
neg bx
xchg cl, dh
pop bp
mov si, bx
add esp, 5
lea ecx, [0xe112137]
neg di
mov dl, byte [esp + 5]
mov ax, word [esp + 5]
mov byte [esp + 1], al
add esp, 8
lea ebx, [ebp*4]
not cx
pushal
xchg dword [esp + 3], edx
pop edx
not edx
mov cx, word [esp + 0x19]
xchg al, ah
xchg ch, bh
mov ch, dl
stc
push dword [esp + 2]
pop bp
setl dh
mov esi, ebx
push dword [esp + 2]
lea eax, [ecx + ebx]
mov ebp, 0x54d54709
push dword [esp + 0xc]
add esp, 0x24
not ch
pushal
not dx
mov word [esp + 0xb], sp
popal
mov cx, word [esp + 2]
bsf bx, di
pushal
pop word [esp + 0x12]
mov ecx, dword [esp + 0x1d]
mov byte [esp], al
lea esi, [ebp + 0x16693393]
dec edx
mov dh, byte [esp + 2]
pop cx
bts bx, di
mov byte [esp + 0xc], bh
lea ecx, [eax + ecx]
bswap edi
lea ebp, [edx - 0x50e0]
neg ch
mov ah, 0x1f
shl bl, 2
bswap esi
push dword [esp + 0xb]
bswap ecx
xchg word [esp + 6], bx
mov dx, word [esp + 0x13]
lea ebx, [esi + 0x593b]
pop cx
lea ebp, [ebp + ebp]
mov ah, 0xa4
mov di, bp
pop bp
mov dh, 0x4a
xchg ecx, eax
push dword [esp + 9]
xchg dx, di
pop edi
mov byte [esp + 0x14], ch
mov edi, eax
mov dword [esp + 0x17], edi
sub esp, 0x17
push dword [esp]
mov esi, dword [esp + 0x2d]
xchg di, si
push word [esp + 0x35]
popal
bswap ax
mov ch, byte [esp + 4]
xchg dh, bl
mov word [esp + 0x17], bp
bsf dx, ax
xchg dword [esp], edi
not ah
lea esp, [esp + 1]
mov eax, dword [esp + 0xd]
push dword [esp + 6]
dec bh
mov al, dh
lea eax, [eax + edi]
lea ebx, [eax*4]
xchg byte [esp + 0xc], dl
lea ebp, [ebp*4]
dec bp
bsr bx, ax
sbb ecx, edx
mov ecx, dword [esp + 0x1a]
xchg dword [esp + 1], ebx
mov bp, word [esp + 0xe]
mov bx, cx
lea edi, [edx + ebp]
setle ch
xchg dword [esp + 5], edi
mov ebx, dword [esp + 6]
neg cx
cmc
pop word [esp + 2]
rcr eax, 0xb
mov di, 0x3d51
push ecx
sub esp, 0xb
bsf bp, bx
sub cl, 0xe9
lea ecx, [esi*4]
neg dh
mov byte [esp + 0x12], dl
inc edx
popal
mov dword [esp + 3], esi
xchg dword [esp + 3], esi
mov bx, si
lea edi, [0x14d2132b]
pop word [esp + 1]
mov dword [esp + 3], eax
mov edi, ebx
mov ch, dh
mov bp, sp
pop bx
lea edi, [esi - 0xf61]
not edx
lea edi, [edx - 0x14b7]
push dword [esp + 6]
inc eax
mov edi, dword [esp + 7]
xchg dword [esp + 1], ebx
xchg edi, ebp
mov edx, 0x3c0f6c46
mov word [esp], cx
mov cl, 0x6c
mov bx, 0x686a
bsr eax, esp
pop word [esp + 5]
bswap ecx
push word [esp + 2]
pop dword [esp + 2]
dec di
mov byte [esp + 5], dh
add bh, ah
xchg byte [esp + 5], dh
pop dword [esp]
mov ax, word [esp]
push word [esp + 2]
pop ebx
btr edx, edx
not ecx
mov ah, 0x82
mov ebp, 0x34600fc6
add esp, 1
btr bp, ax
lea eax, [ebp + 0x6eb5c1a]
bswap esi
xchg byte [esp], al
btc di, bp
mov ah, dh
mov eax, dword [esp]
mov ebx, 0x51014522
xchg bh, ah
bsf di, bp
neg si
mov eax, ebp
inc dl
bswap ebx
lea esp, [esp]
mov si, 0x3e1b
mov ah, byte [esp]
mov byte [esp], dl
bswap edx
mov ax, word [esp]
cld
shl edi, 0x14
mov esi, edx
bswap edx
xchg bx, dx
setae ah
rol ebp, 0xb
not ax
setnp bh
mov al, 0x2d
mov bp, 0x100e
bswap ecx
mov ax, 0x66ae
add esp, 0
bswap ebp
not cx
add esp, 0
mov ax, 0x3031
mov ah, 0xf4
mov byte [esp], al
mov byte [esp], bl
lea esi, [eax + esi]
mov bx, 0x2d4
shl dl, 6
lea edx, [ecx + ecx]
mov edi, esp
mov cx, word [esp]
mov ebx, dword [esp]
cmc
cmc
clc
btc esi, ebx
sub esp, 0x18
mov edi, ecx
mov dword [esp + 2], edi
pop ecx
push word [esp + 2]
xchg ebp, eax
mov dx, word [esp]
mov cl, byte [esp + 0xc]
add esp, 0xc
not dl
dec dx
ror ebx, cl
pop word [esp + 1]
add esp, 7
lea ebx, [ebp + 0x7a861450]
bts bx, di
mov dl, al
sub esp, 9
mov esi, dword [esp + 6]
cld
mov dx, word [esp + 5]
dec ecx
lea eax, [esi + ebp]
pushfd
bswap edi
mov dx, word [esp + 4]
mov byte [esp + 7], ch
xchg bp, dx
xchg dword [esp + 8], ecx
xchg byte [esp + 4], ah
bswap ecx
mov dh, byte [esp + 0xd]
setl ch
mov edi, 0x15114268
push word [esp]
setns cl
clc
push word [esp + 0xd]
lea eax, [esi + ebp]
mov ecx, 0x25ce34b1
not ch
mov edx, esp
xchg dword [esp + 6], esi
lea ebx, [edi + 0x8c]
lea ebx, [esi + edi]
lea ebx, [edx - 0xd6]
mov dx, word [esp]
neg edi
pop cx
inc eax
stc
mov byte [esp + 0xc], al
xchg dword [esp + 2], edx
pop word [esp + 1]
cld
inc edi
pop dword [esp]
lea edi, [ebx - 0x7d]
xchg di, bp
setb dl
mov ax, di
bt cx, cx
and bp, dx
inc edi
lea edx, [edx + edi]
lea edx, [edx + ebp]
mov al, bl
mov bp, word [esp + 0xa]
xchg di, ax
pop dword [esp]
mov bl, cl
mov eax, ebx
not bp
mov byte [esp + 3], cl
xchg esi, ebx
xchg word [esp], dx
mov ebp, dword [esp + 5]
bswap ax
setb bl
mov cx, 0x762a
bswap ax
mov ecx, eax
mov byte [esp + 4], dl
cld
lea esp, [esp + 2]
xchg word [esp], bx
push dword [esp + 1]
pushfd
mov dword [esp + 2], ecx
pop di
add esp, 6
neg ebx
mov cx, word [esp]
mov si, 0x2816
push dword [esp + 3]
xchg dh, dl
mov byte [esp + 5], ah
not bh
pop ax
pop edx
xchg si, ax
mov di, word [esp]
bswap esi
mov dx, ax
mov esi, esp
xchg edx, edi
bswap si
xchg byte [esp], ah
bswap bx
xchg byte [esp + 1], bl
inc eax
not ecx
bswap ebx
mov word [esp], bp
ror bp, 0
mov al, byte [esp]
mov bx, word [esp + 1]
xchg word [esp], bx
bswap ecx
xchg word [esp], bp
xchg dx, ax
neg dx
xchg word [esp], bp
pop dx
mov si, 0x309c
mov eax, edx
bsr ebx, edi
sub esp, 0x16
pop cx
mov si, word [esp + 8]
xchg esi, ebp
bswap edi
lea esi, [esp + eax]
xchg ch, al
lea esp, [esp + 0xa]
lea edi, [0x4cf41b8]
lea ebp, [eax*4]
btc ax, bx
push word [esp + 0xa]
btc eax, esp
setnp ch
mov bh, byte [esp + 0xb]
push dword [esp + 9]
pop dword [esp + 3]
mov dh, 0xa7
xchg dword [esp + 8], ebx
xchg byte [esp + 7], al
pushal
mov di, 0x227c
and edx, 0x6c3b2e70
mov dword [esp + 3], edx
mov esi, dword [esp + 0x21]
mov al, bh
not edi
add esp, 2
pop ebx
pushfd
mov dword [esp + 0x16], ebp
bswap ax
mov esi, 0x13b95942
lea edx, [esi*4]
mov word [esp + 0x20], cx
sub esp, 0x19
xchg ecx, ebx
pop word [esp + 0x14]
mov ch, 0xae
pop word [esp + 7]
lea eax, [eax + ecx]
pop di
bsf esi, ebp
inc edi
bswap ax
lea eax, [edx + 0x1afd5b88]
pop bx
xchg al, dh
pop word [esp + 7]
sub esp, 0x13
mov dword [esp + 5], esi
ror ecx, cl
mov edx, 0x5900364b
popal
mov eax, dword [esp + 0x21]
xchg dx, ax
bswap ebp
mov ebx, 0x4b513c77
inc dh
pop word [esp + 1]
pop dword [esp + 0x1c]
bts ax, bx
or ax, bp
lea esi, [edx + 0xa0]
xchg ebx, ebp
popal
push dword [esp + 2]
mov ah, 0x96
mov ch, byte [esp + 5]
cmc
add esp, 7
mov edi, 0x759b0a5a
not cl
inc bx
bsr dx, sp
mov bl, byte [esp + 3]
push eax
setne cl
neg dh
bswap dx
mov word [esp + 5], bx
btr ebx, edi
btc ebx, ebx
push bx
mov ax, sp
shr edx, 6
mov edx, dword [esp]
dec edi
setge ah
neg bx
pop esi
pop edi
xchg cx, bx
dec al
setno cl
mov ax, 0x61a1
sub esp, 0x1f
bswap bp
setno dh
mov cl, byte [esp + 0x16]
lea ebp, [esi - 0x38ce]
xchg byte [esp + 0x1f], ah
mov bh, 0xd5
lea ebx, [esi*4]
not ecx
mov bl, byte [esp + 0xd]
lea ebp, [ecx - 0x87]
lea ecx, [esp + ebx]
mov al, 0x37
stc
pop dword [esp + 5]
xchg word [esp + 0x11], si
lea ebx, [ebp*4]
mov si, ax
lea edx, [eax + ecx]
btr di, bp
xchg dword [esp + 0x14], esi
mov bh, 0xb6
lea edx, [edi - 0x46]
lea esp, [esp + 0x13]
mov cx, word [esp + 1]
xchg dword [esp + 2], ebp
mov ecx, dword [esp + 5]
pop word [esp + 1]
not di
lea edi, [0x5f4e4a6e]
pushal
lea edi, [edx - 0x2805]
clc
mov ebp, edx
push word [esp + 5]
lea ecx, [esi + ebp]
bsf ebx, edi
mov di, ax
clc
mov si, word [esp + 0x11]
pop si
popal
neg ah
mov di, word [esp + 2]
neg cx
mov dword [esp], edx
bsf ax, cx
bswap esi
inc esi
push si
lea edx, [edi*4]
btc si, bp
mov eax, dword [esp + 7]
xchg dx, di
setne ch
sub esp, 0x11
not bl
sub esp, 0x1d
mov edx, esi
xchg dword [esp + 0xe], ebp
pop word [esp + 0x1e]
pop word [esp + 0x2a]
pop edi
mov dword [esp + 4], edi
mov si, 0xc94
mov byte [esp + 0x20], ch
mov ecx, dword [esp + 0xb]
neg edi
mov edi, 0x372829b4
pop word [esp + 0x1a]
mov ax, dx
popal
pop dword [esp + 3]
cld
xchg esi, edx
add cl, 0xef
lea esp, [esp + 3]
neg ch
mov byte [esp + 2], bh
xchg bx, ax
mov bl, byte [esp + 2]
dec edx
bswap ax
mov di, word [esp + 5]
mov byte [esp + 2], ch
sub esp, 6
mov bx, word [esp]
push sp
mov al, byte [esp + 0xc]
xchg ebx, edi
pop eax
shr edx, cl
not di
sete cl
btr edx, edi
dec ax
mov bh, 0xd6
mov ebx, 0x732c5449
mov dword [esp + 1], esp
xchg dl, bh
mov ebx, dword [esp + 5]
lea ebp, [edx*4]
pop cx
clc
inc cx
sub esp, 0x1d
xchg dl, bl
mov byte [esp + 0xf], bh
bt ebp, ebx
pop word [esp + 0x13]
popal
mov ebx, dword [esp + 3]
sub cx, sp
mov ebp, 0x57520d7c
bswap di
mov byte [esp + 1], dh
bswap cx
mov eax, 0x8707333
mov ax, 0x5928
pop cx
neg ax
mov ebp, 0x3b69083f
xchg bx, ax
pop bx
push ebx
mov word [esp + 1], cx
setb ah
xchg word [esp + 1], cx
mov bx, word [esp]
shr eax, cl
mov si, word [esp + 2]
push word [esp]
lea esp, [esp + 1]
mov si, 0x825
mov word [esp + 2], dx
bswap ebx
lea esp, [esp + 1]
xchg bx, si
mov word [esp], dx
lea esp, [esp + 3]
add esp, 0
pushfd
mov cl, dl
lea esp, [esp + 2]
lea eax, [ebx + edi]
dec cx
xchg ebx, ebp
lea ebp, [eax + ebx]
bswap si
cld
sbb bp, 0x30d6
pop si
xchg di, dx
neg dx
lea edx, [eax*4]
mov edx, dword [esp]
dec bx
bsf dx, cx
mov ebp, eax
xor di, 0x4d3
mov edi, 0x6df11615
shl dl, 0
lea edx, [0x68a8768c]
xchg esi, edi
xchg byte [esp], ah
add esp, 0
bt esi, ebx
mov ch, dl
xchg byte [esp], cl
mov si, dx
mov bl, al
xchg cx, ax
add ch, al
lea ebp, [ebp*4]
xchg bl, bh
shl dl, 1
mov ch, 0xa1
mov dl, 0xbd
rcl ebx, cl
mov esi, edx
xchg ebx, ecx
bsr cx, bx
xchg cl, ah
mov al, dh
mov ah, bh
neg ecx
not cl
cld
lea esp, [esp]
bswap esi
dec di
pushal
rol bp, cl
lea esp, [esp + 0x11]
bswap edx
xchg byte [esp + 5], bl
mov bp, si
pop ecx
setae bh
pop dword [esp + 2]
lea eax, [edi + 0xf0]
pop word [esp]
bswap ax
pop dx
sub dx, 0x40a8
mov dx, 0x5bd4
xchg byte [esp], cl
mov ax, word [esp]
btr esi, esp
lea edx, [eax*4]
lea esp, [esp + 2]
xchg byte [esp], cl
add esp, 0
lea ebx, [edi*4]
mov ebx, dword [esp]
pop si
mov di, si
sub esp, 0xc
push dword [esp + 7]
pop di
bswap di
pop eax
pop dword [esp]
mov dword [esp], eax
mov dh, 0xd9
sub esp, 0
bswap bx
mov byte [esp + 4], al
neg al
mov al, byte [esp + 1]
setle cl
setge cl
sub esp, 7
add ecx, 0x681f6adf
add esp, 0xa
mov eax, ebx
mov word [esp], di
dec cx
xchg ah, bh
mov eax, edx
xchg edx, esi
sub esp, 0x1d
pop di
mov dh, byte [esp + 0x15]
mov al, byte [esp + 0x11]
sub cx, si
xchg byte [esp + 0xf], dl
bswap dx
push word [esp + 7]
bswap di
popal
lea ebp, [esp - 0x44]
clc
xchg cl, al
not dl
lea ecx, [eax + edx]
bsr edi, ecx
not ah
push si
mov cx, di
add esp, 0
mov di, 0x48bc
mov si, 0x9b
mov ebx, ecx
mov edi, 0x13956d12
add esp, 1
bsf eax, esp
lea ecx, [ebp*4]
not cx
clc
mov ecx, esp
neg bx
lea esi, [esp + ebx]
inc ch
xchg ecx, eax
mov ebp, 0x4a6951a8
mov si, word [esp]
jmp 0x6c1426
xchg bl, ah
pop dword [esp + 6]
setle ch
xchg byte [esp + 0x1e], bh
add esp, 0x16
add esp, 1
lea eax, [edx + edi]
mov al, cl
mov di, bx
bswap ax
cmc
mov dword [esp + 1], esi
add esp, 0xd
lea esp, [esp + 2]
mov edi, dword [esp + 3]
mov esi, dword [esp + 5]
lea esp, [esp]
lea ecx, [ecx*4]
lea edi, [edx + 0x59ed]
bswap ax
bswap edi
add esp, 4
pop di
bswap ebp
mov cx, 0x339a
cld
xchg ebx, eax
mov dh, byte [esp]
xchg cl, ch
mov ebx, edx
mov si, word [esp]
lea edx, [edx*4]
mov al, byte [esp]
mov ax, word [esp]
xchg dl, ah
sub esp, 2
mov word [esp], bx
mov word [esp], bp
mov word [esp], sp
cmc
bsr di, sp
xchg dl, bl
bsf si, bp
lea ecx, [ecx + ebx]
mov dl, ch
adc bx, 0x7112
dec cx
neg al
mov cx, di
mov bl, 0xd4
sets al
clc
bsf ebp, edx
neg ch
not edx
push word [esp]
lea ebx, [ebx - 0x47ca]
add esp, 1
xchg bh, cl
mov cx, word [esp + 2]
mov dh, byte [esp + 2]
cld
mov cl, 0x83
bsf bx, bp
mov bl, 0xfc
xor ecx, esi
xchg bh, bl
mov ebp, esi
bswap ecx
sub esp, 8
xchg byte [esp + 2], dh
mov dx, 0x4fd1
push dword [esp + 1]
push word [esp + 6]
mov ebp, eax
lea esp, [esp + 0xc]
mov cx, bx
dec dx
add esp, 2
bswap edx
lea ebx, [eax + 0x2e]
pop bx
rcl dh, 4
mov bl, bh
sub esp, 3
sub esp, 0xe
not si
push word [esp + 6]
lea esp, [esp + 8]
not dh
pop word [esp + 4]
mov ch, dh
xchg edx, ebp
push word [esp + 4]
shl ebx, cl
mov eax, 0x4b656f9f
xchg dword [esp], ecx
bsr edx, eax
xchg dword [esp + 3], ebx
xchg cl, bl
xchg esi, ebx
xchg byte [esp + 8], ch
neg edi
mov ebp, edi
sub esp, 7
xchg word [esp + 0x10], cx
neg dl
not dx
lea esp, [esp + 5]
neg ebx
not di
and bp, si
bsr cx, dx
push dword [esp]
sets ah
push di
ror esi, cl
inc esi
ror cx, cl
clc
lea ebx, [ebp*4]
mov cl, byte [esp + 8]
push word [esp + 0xf]
mov eax, dword [esp + 4]
pop di
bsf edx, esi
mov bp, ax
mov cx, ax
pop bp
mov bx, 0x1032
mov ah, 4
sbb si, 0x6c27
lea edi, [eax + ebx]
mov ax, word [esp + 4]
rcr bl, cl
lea eax, [eax + edx]
dec esi
pop ax
lea edx, [eax + 0x4288]
mov di, 0x7bea
sub esp, 0x1b
sub esp, 0x1c
xchg si, dx
lea ebx, [esp + esi]
setne al
pop dword [esp + 0x1f]
xchg bl, bh
not esi
mov word [esp + 0x3f], bx
mov word [esp + 0x1a], bp
mov bp, 0x6293
xchg dword [esp + 0xf], ebp
lea esi, [0x2b97aa7]
xchg ecx, eax
xchg word [esp + 8], bp
pop dword [esp + 0x1e]
mov bx, word [esp + 0x12]
pop dword [esp + 0xd]
mov bp, dx
not ebp
mov edi, ecx
not di
not edi
bsr ebx, esp
pop dword [esp + 0xe]
lea esp, [esp + 0x17]
mov bx, cx
mov ebx, eax
mov ebp, dword [esp + 0x16]
seto bh
pop bx
mov ah, 0xa3
push word [esp + 1]
xchg dword [esp + 3], edx
lea ebx, [edx + ebp]
mov ebx, esi
xchg word [esp + 0x1b], bp
cmc
mov ebx, 0x12c624d0
pop cx
bt di, dx
bswap dx
mov byte [esp + 8], dh
pop di
pop edx
pop dx
pop word [esp + 0xe]
ror dl, cl
pop word [esp + 3]
bsr ecx, edi
setnp al
mov ah, dl
mov byte [esp + 0xf], ch
lea edx, [esp + ecx]
mov ebx, edx
neg al
push ax
mov ebp, eax
xchg ecx, ebx
stc
mov word [esp + 0xf], di
xchg edx, edi
sub esp, 0x12
sub esp, 0x1b
xchg dword [esp + 0x1a], edi
push edx
sub esp, 0x13
lea esp, [esp + 0x58]
lea ebp, [esp - 0x31]
mov bp, word [esp]
mov al, ch
bts ebp, edx
pushfd
sub esp, 0xe
mov ax, sp
xchg edi, ebx
clc
mov si, word [esp]
mov al, byte [esp + 0xe]
lea ebp, [ecx - 5]
push word [esp + 7]
xchg al, dl
bswap esi
mov ah, byte [esp + 0xa]
sub esp, 5
lea ebx, [eax*4]
btr ebp, esp
mov esi, dword [esp + 0x11]
adc bx, di
pop word [esp + 5]
bsf esi, ecx
pop bx
mov cx, bx
bswap di
bswap ecx
btr ecx, eax
mov dx, 0x770a
not edx
xchg ch, al
clc
xchg byte [esp + 0x13], bl
mov dword [esp + 7], edx
mov word [esp + 1], di
pop word [esp + 5]
add esp, 3
bswap ebx
mov bh, 0x48
shr bl, cl
mov ecx, dword [esp + 9]
xchg word [esp + 1], di
pop di
lea eax, [ebx - 0x75]
mov cl, dl
mov word [esp], sp
mov byte [esp + 8], bl
xchg dword [esp + 2], edx
shl bx, 0xb
pop word [esp + 4]
xchg word [esp + 7], dx
mov word [esp + 4], si
lea ebp, [ebx*4]
mov byte [esp + 9], dl
xchg byte [esp + 4], dh
xchg byte [esp + 4], dl
not ax
mov ax, word [esp + 5]
not bp
mov si, dx
bswap si
mov di, si
lea esp, [esp + 5]
lea esp, [esp + 1]
push dword [esp + 4]
sub esp, 0xb
lea ecx, [ebx - 0xc0]
mov dword [esp + 1], ecx
bswap ecx
mov al, 0xcb
mov dh, 0xc2
not cl
mov dx, 0xa72
mov bx, cx
sbb ebx, 0x45617755
lea edi, [ecx + esi]
mov byte [esp + 0x13], ch
mov bh, byte [esp + 0x13]
cmc
xchg edi, ecx
lea edi, [edx*4]
mov byte [esp], cl
mov byte [esp + 0x12], dh
sub esp, 0x17
push word [esp + 0x26]
xchg ch, dh
lea ebp, [edi*4]
bsf ebp, esi
not cx
cld
not ebp
mov word [esp + 0x15], si
xchg byte [esp + 0xa], dh
mov dh, dl
xchg byte [esp + 5], cl
mov word [esp + 9], di
xchg bh, bl
not edx
cld
pop word [esp + 0x19]
pop edi
pop word [esp + 0x1e]
not dh
mov dword [esp + 5], ebx
neg di
ror dx, 2
mov al, 0xec
cmc
rcr ebp, 7
lea ebx, [0x1f7d2802]
dec si
inc dx
mov cx, 0xcf0
xchg si, bx
pop cx
xchg word [esp + 0xa], di
bsf esi, ebp
lea esp, [esp + 0x21]
lea edx, [ecx + 0x4ae0]
lea esp, [esp]
xchg byte [esp + 1], dh
neg edi
push word [esp]
mov ah, 0x6e
mov ecx, 0x42fa44ec
xchg bh, ch
mov bl, byte [esp + 3]
push dword [esp + 1]
mov bp, di
mov di, si
add esp, 2
lea ecx, [edx*4]
xchg word [esp + 2], bx
neg di
btc dx, dx
pop ax
neg bl
mov byte [esp + 3], bh
bsr ebx, ebp
mov word [esp + 1], bx
pushfd
mov di, cx
push dword [esp + 4]
bswap cx
sub esp, 0x10
inc ecx
push dword [esp + 2]
xchg dword [esp + 0x1a], edi
sub esp, 0x1b
mov al, byte [esp + 0x30]
lea ebp, [esi + 0x596922e6]
lea ecx, [eax - 0x282c]
not dh
mov al, 0x7e
setne cl
lea esp, [esp + 0x38]
dec dl
xchg word [esp], bx
sub esp, 4
pop di
bsr ecx, eax
lea ecx, [esi + ebp]
lea esp, [esp + 1]
pop word [esp]
mov bl, ch
mov byte [esp + 1], ah
btr ecx, eax
sub esp, 0x18
mov bp, word [esp + 1]
bsf ecx, edx
xchg byte [esp + 1], al
xchg dword [esp + 4], ebp
pop bx
xchg word [esp + 0xf], bp
inc ah
lea edi, [ecx*4]
mov eax, 0x41620512
mov dword [esp + 5], esp
push edx
add esp, 0xb
xchg dword [esp + 4], edi
mov ch, byte [esp + 9]
sub esp, 0x1b
xchg ebp, eax
bswap si
lea esp, [esp + 0x21]
xchg edi, eax
mov bx, 0x647a
cmc
dec cl
xchg byte [esp + 3], dh
mov dh, al
xchg ebx, ecx
lea ebx, [edx - 0x1f00]
lea ebx, [ecx + edi]
pop edi
mov byte [esp + 1], bl
setg dh
sub esp, 9
lea edi, [edi*4]
mov ch, byte [esp]
neg si
xchg byte [esp + 0xe], bh
xchg cx, ax
push word [esp + 0xd]
xchg cx, di
mov dword [esp + 0xc], esp
pop word [esp + 6]
not bh
bswap bp
mov al, byte [esp + 3]
pop ebx
lea esp, [esp + 6]
mov dword [esp], ebp
lea esi, [ebx*4]
push dword [esp + 1]
adc dh, al
bts esi, esp
push word [esp]
xchg bl, al
mov bl, 0xe6
setg ah
inc dl
xchg byte [esp + 0xa], al
sub esp, 0xf
mov ebx, 0x10977dc8
add esp, 0xe
add esp, 0xb
xchg dx, di
sub esp, 2
setle al
cld
not bx
xchg esi, edi
xchg dword [esp], edi
mov word [esp + 1], sp
lea ecx, [eax*4]
add esp, 3
mov word [esp], di
mov byte [esp], al
add esp, 1
mov ch, 0x4f
xchg byte [esp], bh
cmc
neg si
not dx
mov bx, word [esp]
bsr ebp, esi
mov bp, 0x57ef
xchg dh, ch
bswap di
ror ebx, cl
bswap bx
mov cl, byte [esp]
mov ch, dl
mov ebp, dword [esp]
lea edi, [ebx - 0x64aa]
mov bl, 0xc6
mov ebx, eax
mov ebp, 0x4717381e
mov bx, ax
mov edi, 0x4ec66651
mov ebp, 0x84353a7
neg cx
mov byte [esp], al
neg ebx
setb al
not dh
mov byte [esp], bl
add esp, 0
bswap esi
mov dl, ch
mov byte [esp], bl
mov bh, ah
lea ecx, [edi*4]
stc
add esp, 0
xchg bx, di
mov ecx, 0x32632bbc
xchg byte [esp], bh
mov byte [esp], bh
sub esp, 0x10
mov byte [esp], bh
pop cx
lea ebp, [edi*4]
btr edi, edx
cld
neg bh
neg dl
pop si
push bp
push dx
pop ebx
neg edx
pop dword [esp]
mov di, cx
bswap ecx
push word [esp]
bsf edi, eax
cmc
mov edx, dword [esp + 5]
mov ebp, 0x1545849
xchg al, cl
xchg cl, al
push dword [esp]
mov ah, byte [esp + 0xb]
setl dl
xchg al, ah
mov byte [esp + 2], al
push ecx
bt bx, si
mov dword [esp + 9], esp
push dword [esp + 0x11]
mov ecx, esp
xchg dword [esp + 0xd], ecx
cld
xchg ah, al
lea esp, [esp + 0xb]
xchg word [esp + 4], dx
pop edx
rcl al, 4
xchg cl, ah
neg di
push dword [esp + 7]
pop edx
bswap eax
mov byte [esp + 4], al
mov dh, byte [esp + 1]
lea ebx, [edi + 0x7571]
bt eax, edx
xchg word [esp + 4], bp
lea ebx, [esp - 0x6f4c]
mov ch, 0x45
inc si
push eax
pop di
lea ebp, [eax*4]
lea esi, [esi*4]
mov bh, byte [esp + 5]
mov edx, 0x605b580e
mov al, cl
pop ebx
mov byte [esp], dl
mov cl, 0x91
xchg ch, al
btr edx, ebp
adc al, ch
neg ch
clc
xchg word [esp + 2], dx
mov esi, 0x4bfd5d83
push dword [esp + 1]
lea esp, [esp + 1]
pop word [esp + 1]
sub esp, 0x12
mov edi, dword [esp + 0xc]
push dword [esp + 3]
setnp al
add esp, 3
lea edx, [edx*4]
not dx
neg ebp
xchg word [esp + 0x15], bx
lea ebx, [ebx*4]
pop ax
mov ah, 0xea
pop dword [esp]
mov edi, dword [esp + 0xb]
mov ebp, 0xf6821dd
mov byte [esp + 1], al
mov ebp, 0x2bb055ac
sub esp, 0x1d
cld
push word [esp + 0x25]
mov word [esp + 0x2d], di
mov word [esp + 0x11], bp
push ebp
bsf edi, eax
mov bh, 0x1d
push dword [esp + 0x33]
lea ebx, [ecx + ebx]
xchg byte [esp + 0x12], ah
xchg dword [esp + 0x33], ecx
bt ebp, esp
bswap edi
not ebp
pop word [esp + 0x2d]
inc edi
mov bl, byte [esp + 0x28]
cmc
xchg byte [esp + 0xc], dh
mov ah, 0x99
pop word [esp + 0x2c]
pop dword [esp + 0x22]
mov edx, 0x68980f03
jmp 0x6c155a
call 0x6c3738
pop eax
sub eax, 0x6c3738
cmp dword [eax + 0x6bb004], 0
je 0x6c0e56
lea esp, [esp + 8]
popal
jmp 0x6beec9
push 0xd96e16a3
add dword [esp], 0x26f134e5
pushal
bswap esi
mov edx, ebx
mov ebp, dword [esp]
bswap bx
xchg bx, ax
mov dl, byte [esp]
mov edi, dword [esp]
mov edi, dword [esp]
bswap dx
mov bx, word [esp]
lea edi, [ecx + ebx]
bswap ecx
mov ch, 0x7d
lea eax, [edi*4]
pushfd
mov esi, 0x560159d4
bswap eax
xchg byte [esp], bl
mov dx, ax
mov si, word [esp]
not esi
mov dword [esp], eax
mov eax, 0x746a672c
pop cx
pop bp
mov esi, dword [esp]
xchg bl, dh
mov ebx, dword [esp]
not eax
mov si, word [esp]
sets al
lea edx, [eax*4]
lea esi, [esi + 0x6b9e]
bswap edx
mov ah, cl
mov edx, 0x3ec34256
not al
mov bp, 0x4bc4
xchg cx, ax
lea edi, [0x4a18202f]
xchg dl, bh
mov bl, byte [esp]
setns al
bswap di
bswap dx
mov ah, 0x2b
mov bp, word [esp]
mov ebp, 0x29115e6d
lea ecx, [ebx + 0x26]
mov bl, dl
pushfd
bswap edx
mov ebp, 0x4c312258
xchg ebx, edx
mov bl, al
push dword [esp]
mov bx, 0x1fdf
mov edx, ebp
pop ebp
mov esi, esp
not cl
mov esi, dword [esp]
push dword [esp + 3]
lea eax, [eax + esi]
lea ebp, [ebx + 0x151e0980]
lea ecx, [eax + 0x41]
mov bh, byte [esp + 5]
xchg ah, bl
mov edx, ecx
pop word [esp + 2]
push ebx
pop esi
mov bl, byte [esp + 1]
xchg ch, bh
push dword [esp]
mov ecx, edi
push word [esp + 2]
mov word [esp + 7], si
mov edi, ebx
xchg ebp, esi
mov byte [esp + 1], ah
not bp
push edx
pop word [esp + 6]
lea ebp, [ecx + 0x401c2813]
setne ah
xchg dword [esp + 6], ebp
lea esp, [esp + 5]
mov eax, dword [esp + 7]
pop ax
setbe bh
pushal
xchg dword [esp + 4], edi
sets cl
xchg dl, bh
xchg dword [esp + 0x16], ecx
mov si, sp
lea esp, [esp + 0x19]
pop dword [esp + 4]
lea esp, [esp + 2]
lea esp, [esp + 8]
popal
push esp
mov dword [esp], edi
push dword [esp + 1]
push ebx
push word [esp]
pop dword [esp + 5]
push word [esp + 2]
mov dword [esp + 2], esi
lea esp, [esp + 0xc]
push 0
pushal
xchg cl, ah
xchg dx, bp
lea ecx, [ebx + ebx]
pushal
not bh
popal
lea ecx, [esi - 0x1fee]
mov ch, dl
mov al, bh
mov cx, 0x27f3
mov cx, di
push edx
mov bl, byte [esp + 3]
xchg esi, edi
lea esp, [esp]
xchg dword [esp], ebp
mov dword [esp], esi
pushfd
mov dword [esp], ebx
bswap ax
lea edi, [eax*4]
not edi
mov byte [esp + 3], ah
lea ebp, [edi - 0x30]
mov byte [esp + 5], dl
xchg ebp, ebx
mov si, bx
xchg dword [esp + 2], esi
lea esi, [eax - 0xcc]
xchg esi, ebx
sete dh
push eax
xchg ch, dl
lea esi, [edi*4]
mov ch, al
mov si, sp
mov word [esp + 6], bx
mov cl, byte [esp + 6]
pop eax
mov dx, bx
mov word [esp + 1], si
xchg dword [esp + 3], ecx
mov al, 0xfc
mov dx, 0x6cfa
lea esi, [edx + 0xb4]
mov dword [esp + 1], ebx
mov ebx, 0x50dd6177
push dword [esp + 2]
mov dh, byte [esp + 2]
setnp ch
xchg ebx, edx
mov word [esp + 9], di
pop edi
xchg dx, si
push ebx
xchg edx, esi
mov byte [esp + 8], al
mov ecx, dword [esp + 7]
mov word [esp + 9], sp
mov si, 0x3096
mov byte [esp + 3], ch
mov eax, esi
lea ecx, [0x28aa3787]
pop di
mov ax, 0x13d2
xchg word [esp + 2], di
lea edi, [ecx*4]
xchg ebx, ebp
lea eax, [ebx*4]
pop dword [esp]
mov dh, byte [esp + 3]
push dword [esp + 5]
mov word [esp], bx
mov ah, dl
bswap ebp
xchg bx, dx
mov dl, 0x98
lea esp, [esp + 9]
push esi
lea esp, [esp + 2]
xchg word [esp], di
lea esp, [esp + 2]
mov dh, byte [esp]
lea esp, [esp]
setae ch
mov si, word [esp]
xchg bh, dl
mov dh, byte [esp]
xchg edi, eax
setbe bl
lea ebp, [ebx - 0x15bd]
seto dl
bswap edx
lea eax, [edx - 0x6b7f]
xchg cl, ah
mov bh, byte [esp]
lea esi, [0x3fb01b51]
mov ebp, 0x34f71020
setno dl
lea eax, [ebp - 0x778]
lea esp, [esp + 1]
popal
pushfd
mov dword [esp], ecx
push dword [esp + 2]
mov dword [esp + 3], ebx
pop word [esp]
pushal
push bx
mov byte [esp + 3], dh
mov dword [esp + 5], esi
pushal
pop dword [esp + 0x1f]
mov byte [esp + 1], ch
lea esp, [esp + 0x44]
push 0
pushal
xchg ah, cl
bswap ebx
setnp bl
lea ebp, [ecx + 0xa0]
not bl
lea ecx, [edx + edi]
push bx
mov al, 0x8a
mov al, ch
xchg cl, bh
mov ch, cl
xchg bl, bh
mov ecx, edx
xchg dh, bl
pushal
push sp
popal
mov bx, word [esp + 1]
mov ch, bl
mov al, byte [esp + 2]
setns bh
lea ebx, [ebp + 0x55a6]
setl bh
xchg cx, bx
push word [esp + 1]
mov cl, bl
lea ebp, [ecx*4]
xchg ebp, edi
mov cx, 0x20bb
setb cl
lea esi, [0x7a935623]
mov byte [esp + 3], ch
mov word [esp + 3], sp
mov bl, byte [esp + 4]
bswap esi
mov eax, dword [esp + 3]
lea eax, [ecx + 0xff]
push word [esp + 2]
push dword [esp + 7]
pop ebp
mov word [esp + 2], di
lea ebp, [eax*4]
push word [esp + 3]
lea edx, [ebp + 0x7a6d]
not ax
xchg dword [esp + 3], esi
pop dword [esp]
mov al, byte [esp]
mov dword [esp], eax
mov edi, ecx
mov si, di
lea eax, [esi*4]
pop di
mov al, 0x30
bswap ax
xchg bp, si
pop word [esp]
lea ebx, [ebp*4]
xchg bp, ax
xchg byte [esp], ch
bswap bp
pushfd
xchg word [esp + 3], di
push dword [esp + 5]
xchg dword [esp + 1], edx
pop edx
mov dh, bh
xchg dword [esp], eax
xchg dword [esp], edx
push word [esp]
xchg ebx, edx
xchg word [esp], bp
mov esi, dword [esp + 4]
pop word [esp + 3]
not ch
bswap di
pop ebp
mov cl, 0x18
mov word [esp], bx
mov ebp, eax
lea esp, [esp]
mov ch, bl
mov esi, 0x51190dcb
mov byte [esp], cl
xchg si, bx
setl ch
mov bx, 0x433c
push word [esp]
mov dx, 0xa67
setne dh
push dword [esp]
pop edi
xchg word [esp + 1], di
not ah
xchg word [esp + 1], bp
mov byte [esp + 2], cl
mov ax, si
pop word [esp]
setp dl
mov bl, 0x4c
lea esp, [esp + 2]
popal
push sp
mov word [esp], sp
push word [esp]
lea esp, [esp + 1]
push word [esp]
lea esp, [esp + 2]
pushfd
push word [esp + 2]
pop word [esp]
lea esp, [esp + 3]
lea esp, [esp + 4]
push 0
pushal
mov bl, dh
xchg edi, ebx
lea eax, [ebx + edi]
mov ax, word [esp]
mov edi, dword [esp]
mov si, word [esp]
mov edi, dword [esp]
mov ch, byte [esp]
mov ebx, dword [esp]
mov ecx, 0x3d185c46
mov si, word [esp]
setl ah
bswap ecx
not di
mov dx, ax
mov eax, 0x60837b4a
xchg bp, bx
bswap ebx
xchg ebp, ecx
xchg ebx, eax
mov esi, 0x498c4915
setb ah
mov ah, 0x8a
mov ecx, dword [esp]
mov di, word [esp]
mov ecx, dword [esp]
mov ah, dl
setne bl
mov ebx, 0x27315de8
lea edi, [eax + edx]
lea ebx, [ecx*4]
mov ch, byte [esp]
lea esi, [ecx*4]
mov di, word [esp]
mov ebp, 0x120234ae
lea edi, [esi*4]
xchg ah, bh
setbe ch
bswap ecx
xchg bl, dh
not bl
not edi
mov si, word [esp]
xchg bp, bx
mov ecx, ebp
mov bp, word [esp]
lea esi, [edi*4]
lea eax, [edx - 0x4a]
lea edx, [ecx + ebx]
not bh
bswap si
mov edx, 0x22fb52f7
bswap bx
mov ch, dl
pushal
lea esp, [esp + 4]
xchg word [esp + 0x11], bx
mov ebp, dword [esp + 0x16]
xchg word [esp + 3], ax
lea ecx, [eax - 0x6bf5]
pop cx
mov ax, cx
mov dx, sp
lea eax, [0x6e9c11d4]
push word [esp + 0x15]
xchg byte [esp + 0x15], cl
mov dword [esp + 2], edx
pop word [esp + 0x14]
bswap esi
mov bh, ch
mov dword [esp + 4], ecx
not bh
setbe dl
bswap ecx
push dword [esp + 0xc]
mov edi, esp
pop si
not dh
mov cx, 0x7afa
not cl
xchg ebp, eax
pop word [esp + 7]
push ecx
lea esp, [esp + 5]
bswap si
push word [esp + 9]
mov bl, 0xa6
mov word [esp + 1], di
xchg si, dx
pop word [esp + 1]
push dword [esp + 0x11]
xchg edi, ebx
pushal
pushal
lea esp, [esp + 0x5d]
lea ebx, [edi + 0xb8]
pushfd
bswap edx
push word [esp]
lea esp, [esp + 2]
lea esp, [esp + 4]
popal
push ecx
mov dword [esp], edx
lea esp, [esp + 2]
push eax
mov dword [esp], esi
push ebp
pop word [esp + 2]
push dword [esp + 6]
mov byte [esp + 7], bh
mov dword [esp + 4], esp
push dword [esp + 8]
lea esp, [esp + 0x10]
call fcn.005fef53
jmp 0x6cf370
sbb edi, eax
shl esi, cl
bswap esi
mov dx, word [esp]
mov dh, cl
or cx, bx
lea ebx, [eax*4]
xchg ebp, ebx
add esp, 0
bswap ax
lea edi, [ebp + ebp]
add esp, 0
mov dh, bh
shl ebx, cl
mov ch, bl
mov eax, esi
lea ecx, [esp + eax]
neg cx
mov esi, dword [esp]
xchg di, bp
mov edi, eax
mov ax, 0xfde
lea esp, [esp]
bswap ebp
lea ebx, [eax + ecx]
and eax, 0x173221a4
mov si, word [esp]
mov edx, dword [esp]
mov al, ah
bsr ax, ax
xchg byte [esp], bl
xchg al, dl
sub esp, 0x1b
pop di
xchg word [esp + 0x15], di
lea ebx, [esi + 0xd5]
cld
mov byte [esp + 0xa], dh
lea ecx, [edi + ebp]
xchg dword [esp + 0x15], edx
mov ebx, esi
push word [esp + 0x17]
xchg dx, cx
xchg di, si
push dword [esp + 6]
mov dh, bl
pop word [esp + 0x16]
push word [esp + 0x18]
pop word [esp + 0x1a]
lea esp, [esp + 2]
bswap edi
sub esp, 0x1c
bswap ax
lea ecx, [ecx + esi]
xchg word [esp + 0x2d], ax
mov word [esp + 0x27], di
pop esi
xchg word [esp + 0x2d], di
xchg cx, bx
not bp
lea eax, [eax*4]
mov dl, byte [esp + 0x19]
setge ah
cld
popal
setb cl
mov byte [esp + 6], bl
pop ax
not ah
mov dword [esp + 5], esp
xchg dword [esp + 8], esi
mov bh, al
bswap di
setne dl
lea eax, [eax + edi]
push dword [esp + 2]
xchg word [esp + 0xc], dx
xchg byte [esp + 3], bh
push edx
mov bp, 0x5df8
bswap di
pop dword [esp + 6]
rol cl, cl
setp dh
xchg word [esp + 7], bx
xchg dword [esp + 0xb], edi
stc
push dword [esp + 4]
bsr ebx, esp
cld
clc
mov ax, word [esp + 0x15]
pop bp
mov dword [esp + 0x12], ecx
pop dword [esp + 0xf]
mov bp, 0x3d06
lea ebp, [esp + 0x7f1e336f]
mov ecx, edx
lea esp, [esp + 0xb]
xchg dword [esp + 2], ecx
xchg byte [esp + 6], bh
bsf bx, sp
pop ebx
mov al, 0x30
mov ebx, dword [esp + 3]
xchg dx, bx
mov word [esp], si
xchg bh, dl
xchg word [esp], si
bt eax, ecx
mov edx, 0x460a3fb8
mov word [esp], dx
inc bp
setb dh
push dword [esp + 3]
mov ax, 0x5d34
mov ecx, 0x1a200300
pop word [esp + 3]
mov dl, byte [esp + 1]
mov cx, 0x63a
cld
pop word [esp + 2]
btr cx, di
push esp
add esp, 6
xchg bp, ax
xchg bp, dx
clc
add esp, 0
xchg ebp, ecx
mov edi, eax
xchg byte [esp + 1], bl
mov ebp, 0x241f68bb
push word [esp]
xchg word [esp + 1], di
inc bh
cmp dl, 0x22
neg ebx
bswap ax
pushal
btr ebp, ebp
mov byte [esp + 0x19], bl
pop dword [esp + 0xc]
neg bh
mov ch, byte [esp + 0xd]
mov word [esp + 9], si
push dword [esp + 0x10]
not dh
add esp, 0x1d
mov dword [esp], esi
push dword [esp]
pop dword [esp + 2]
xchg edi, eax
mov ecx, edi
xchg word [esp + 5], ax
mov byte [esp + 6], bh
push dword [esp + 3]
inc si
bswap bp
bswap edx
mov dh, byte [esp + 7]
lea esp, [esp + 3]
push word [esp + 1]
push word [esp + 2]
mov byte [esp + 9], bh
setl dl
sub esp, 0xa
mov bx, word [esp + 0xc]
btr cx, ax
neg ecx
pop word [esp + 7]
xchg dword [esp + 0xe], eax
push esi
mov dword [esp], ebp
mov ebp, ebx
mov esi, eax
push word [esp + 0x16]
bswap si
add esp, 0x10
mov ebx, 0x140318d8
and ebp, 0x47595972
pop word [esp + 1]
btr di, bx
inc al
lea eax, [ebp + ebp]
btr ecx, ebx
bswap ecx
bswap esi
mov byte [esp + 2], bl
xchg edx, eax
pop si
lea esp, [esp + 3]
push dword [esp + 1]
cmc
lea ebx, [esi*4]
lea esp, [esp]
mov ax, cx
shl cx, cl
push dword [esp + 6]
not ax
lea esi, [esp + 0x55ba0d56]
mov eax, dword [esp]
mov di, word [esp + 3]
lea eax, [ecx + edx]
xchg di, dx
pop bx
mov dh, 0x77
xchg dword [esp + 2], edi
mov dword [esp + 3], ebp
push dword [esp + 9]
mov eax, edi
lea esp, [esp + 0xc]
lea esp, [esp + 1]
bswap eax
cld
mov edi, 0x1cdf7b13
mov bh, 0xf5
lea edi, [ecx*4]
mov esi, 0x64024f6e
xchg byte [esp], ch
mov byte [esp], bl
add dh, bh
lea esp, [esp]
bswap edx
lea edx, [ecx*4]
xchg ah, bl
xchg dx, ax
bsr ebx, esi
mov byte [esp], bh
mov dx, 0xec7
xchg edx, edi
rcr cx, cl
xchg di, bx
mov bh, 0xe2
bswap ax
not ch
mov edi, dword [esp]
bswap bp
lea ebp, [0x3d491150]
mov ecx, 0x50874d19
xchg ebp, ecx
cmc
xchg cl, ch
add ah, 0x82
mov ebx, esi
dec dx
xchg byte [esp], ah
mov ebp, 0x596f6a95
cld
mov al, cl
xchg bl, bh
xchg cx, si
mov bh, dh
mov ax, 0x4d63
mov ch, cl
mov ecx, 0x25955dd6
stc
mov ch, byte [esp]
mov bh, byte [esp]
xchg cx, ax
xchg bl, dl
lea esp, [esp]
add esp, 0
xchg bl, cl
neg edi
add ebx, edx
mov al, 0xd2
mov dx, 0x7267
mov ebx, ecx
mov si, bx
pushal
xchg di, cx
inc ax
xchg ebx, esi
add esp, 0xc
mov esi, dword [esp + 0xc]
pop word [esp + 0xc]
bsf ax, dx
push dword [esp + 0xf]
pop esi
lea ecx, [ebx + edi]
mov di, word [esp + 0x11]
xchg dword [esp + 0xc], ebp
lea esp, [esp + 8]
mov esi, ecx
push eax
adc dl, 0x32
xor ecx, ebx
rol edx, cl
pop di
mov byte [esp], ch
mov di, bx
push dword [esp + 4]
pop esi
push dword [esp + 3]
shr ebp, 0x1f
xchg dword [esp + 1], ebx
bsf edx, ebp
lea esp, [esp + 0xa]
xchg bx, cx
mov word [esp + 1], sp
not dh
lea edi, [ecx*4]
mov cl, bl
lea ecx, [ebp + ebp]
xchg byte [esp + 2], dl
rcl ah, 6
xchg word [esp + 4], cx
push dword [esp]
pop bx
lea esi, [ebx + 0x6677]
mov word [esp], di
mov bx, 0x12fc
bswap ecx
push word [esp + 2]
pop ebx
xchg ebp, ebx
mov word [esp + 3], dx
mov word [esp], si
mov edx, dword [esp]
mov cl, byte [esp + 5]
pop bx
cld
mov bp, 0x3195
push word [esp + 1]
xchg ebx, eax
mov bx, 0x4b04
mov dh, dl
xchg di, dx
lea ecx, [edi + edi]
mov ch, byte [esp + 1]
bswap bp
pop dx
lea esp, [esp]
push word [esp + 3]
mov dword [esp], ebp
neg ch
lea ebp, [edx + 0xb]
setg cl
pop edi
bsr edx, edi
lea ecx, [esi + 0x1d]
shr dx, 5
btr cx, ax
inc esi
mov di, 0x2e26
mov edi, 0x64de67e5
mov si, word [esp + 1]
rcl dx, cl
xchg byte [esp + 1], ch
sub esp, 0xd
mov ax, word [esp + 6]
stc
xchg byte [esp + 5], dl
bt edx, ebp
mov dh, bl
mov cx, 0x2989
bswap edi
bswap cx
mov esi, ebp
lea ebp, [edi - 0x98]
pop word [esp + 3]
push di
bsr ebp, ecx
bswap cx
lea ebp, [eax + ebx]
mov dx, word [esp + 0xf]
sub esp, 3
xchg dword [esp], esi
lea eax, [ebx - 0x57]
bswap cx
not ecx
mov ch, 0xc9
mov bl, cl
pop ebp
lea ecx, [esi - 0xb7]
mov edi, ebp
push word [esp + 0xa]
pop edi
mov eax, 0x14b34691
mov si, word [esp + 0xa]
xchg ecx, ebp
xchg dword [esp + 4], ebx
xor edi, 0x27e91bad
xchg byte [esp + 3], bh
bswap eax
mov dh, cl
bsr cx, cx
mov ch, byte [esp + 1]
mov eax, dword [esp + 1]
pop word [esp + 4]
clc
lea esp, [esp + 9]
dec ecx
shl si, cl
btc ecx, ebx
mov bh, byte [esp]
mov esi, dword [esp]
lea ebp, [edi*4]
setge ch
bsr ebx, ecx
bsr esi, edx
xchg bp, ax
mov dx, cx
cld
bsr cx, dx
inc ax
not bh
mov word [esp], ax
xchg cx, bp
bswap di
bt esi, eax
lea esp, [esp + 1]
mov dl, 0xd7
ror dx, 6
mov ch, byte [esp]
lea esi, [edi*4]
mov si, 0x7d03
mov dh, 0x67
lea eax, [esp + esi]
xchg al, bh
sub esp, 0x12
mov dx, di
not edx
cmc
pop esi
setle al
xchg dword [esp + 6], ebx
xchg byte [esp + 4], bl
bsr ebx, esi
xchg dword [esp + 6], ebp
xchg byte [esp + 0xc], cl
setl dl
mov ecx, dword [esp]
xchg edi, ecx
lea esi, [edx*4]
xchg al, ah
bsf si, cx
mov dl, byte [esp + 5]
btr bp, dx
xchg word [esp], di
xchg cl, dh
mov eax, dword [esp + 0xb]
pushal
lea esp, [esp + 0xb]
mov ebx, esi
mov edi, 0x340266cf
xchg word [esp + 0xb], bp
rol ecx, cl
mov eax, 0x3ae40d42
xchg si, cx
push word [esp + 0x22]
setg cl
neg ah
mov dword [esp + 0x1b], ebx
mov si, 0x1fc7
xchg dword [esp + 0x1a], ebp
popal
xchg al, cl
mov ebx, esp
lea edi, [eax + edx]
shr di, cl
mov ah, byte [esp + 1]
mov bl, 0x32
mov dword [esp], edi
bsr cx, bx
bsf ecx, ecx
bts di, cx
cmc
clc
pop eax
lea edx, [ebx*4]
pop cx
cmp di, dx
lea eax, [edi*4]
mov dx, word [esp]
mov si, 0x77ff
mov si, ax
add bp, 0x1de6
bswap esi
xchg dl, ch
mov di, word [esp]
not ax
lea edi, [ebp + 0x20]
mov ebp, dword [esp]
mov ecx, 0x248d62a8
mov ch, 0xdd
setp dl
mov dl, byte [esp]
mov ch, bl
xchg edi, ebp
lea ecx, [ecx*4]
bsr bp, ax
setbe ah
pushfd
push word [esp + 3]
bswap dx
xchg dword [esp], edx
mov dword [esp], ebp
bswap bx
mov bh, byte [esp + 3]
push word [esp + 2]
mov bh, 0x16
push dword [esp + 4]
sbb ebx, edi
not bh
xchg bx, cx
pop word [esp]
not ah
cld
mov eax, 0x5e856e58
sub esp, 0x13
xchg byte [esp + 1], al
mov al, byte [esp + 7]
mov bp, 0x5650
mov ebx, ecx
bt edi, edx
pop ebx
bt si, cx
push dword [esp + 0x18]
mov bp, word [esp + 0xa]
push esp
mov word [esp + 0x1c], bp
lea ebx, [edx + 0x2f0a]
mov cx, 0xad3
pop dword [esp + 0x12]
mov cx, 0x1dba
xchg cl, al
btr ecx, esp
mov ah, dh
lea ebp, [ecx + ebp]
mov esi, edi
mov si, 0x56e3
push word [esp + 0xa]
rcl eax, 0
mov ax, word [esp + 0x15]
mov cl, 0xae
mov byte [esp + 0xc], bh
mov edi, dword [esp + 8]
bswap ebx
mov byte [esp + 5], al
neg bh
pushfd
lea esi, [eax + ecx]
xchg bx, si
xchg dx, si
or si, bx
mov bp, 0x12e7
neg al
setne dl
cmc
mov ah, 0x84
xchg dx, si
not bl
add esp, 0x17
sub dl, 0xfb
push word [esp + 7]
mov bl, byte [esp + 9]
lea ecx, [ebp + ebp]
not si
mov si, 0x6841
add esp, 6
mov bh, 0x3e
mov edx, dword [esp + 4]
mov byte [esp + 6], bh
xor cx, 0x7ad5
mov esi, dword [esp + 5]
ror ch, 7
mov bx, ax
bsr edx, esp
bsf si, ax
xchg word [esp + 2], di
dec di
setne al
mov ch, 0xc3
shl di, 9
pop ebp
push esp
push si
mov dh, byte [esp + 8]
setns bl
bswap eax
mov byte [esp + 3], cl
pop ecx
ror bh, cl
bsr ebp, edi
xchg dword [esp], edi
lea esp, [esp + 5]
xchg byte [esp], al
bsr ebx, edx
mov esi, dword [esp]
bswap edi
lea esp, [esp]
mov dx, si
mov ax, word [esp]
mov ebx, dword [esp]
xchg ecx, edi
not si
bswap esi
bswap ecx
lea edi, [edx + ebx]
xchg edi, esi
shl al, cl
lea ebp, [esp + ecx]
mov ebx, 0x7c972636
xchg edi, ebp
lea esp, [esp]
neg ecx
mov eax, dword [esp]
mov ah, 0xa9
neg bl
sub esp, 0x18
setp cl
mov bp, bx
lea edi, [esp - 0x7caa]
push dword [esp + 0xa]
shl ebx, cl
mov bh, 0xd1
push word [esp + 7]
pop dword [esp + 0xf]
mov word [esp + 0x15], ax
mov esi, 0x45e21cb5
btc edx, edi
cmc
xchg dh, dl
lea esp, [esp + 5]
lea edx, [esi + 0x94]
mov edi, 0x79e3317a
mov di, 0x249d
pop word [esp + 9]
xchg ah, bh
sub esp, 0x16
mov dword [esp + 0x25], esi
pop ebx
setp al
not bx
shr bh, 3
inc ecx
not bh
mov di, word [esp + 0x11]
lea esp, [esp + 0xa]
xchg di, cx
setge bh
pop dword [esp + 0xb]
add esp, 3
pop dx
mov dword [esp + 5], edx
inc esi
clc
setl ch
pop bp
clc
xchg di, dx
cmp eax, 0x49e0ec4
mov bx, 0x45f8
pop dword [esp + 3]
lea esp, [esp + 0xb]
mov bp, sp
sub esp, 1
xchg cx, ax
bts edx, edx
pushfd
btc edx, ebp
lea esp, [esp + 3]
pop cx
mov si, ax
lea esp, [esp + 1]
not dh
not ax
neg ah
bsr si, bx
mov dx, bx
mov dh, ch
xchg byte [esp], al
pushfd
mov bh, byte [esp + 3]
neg ah
push dword [esp + 2]
mov ecx, eax
bt esi, edi
sub esp, 0xc
rcl bl, 3
mov al, bl
mov dword [esp + 6], esi
pushfd
bswap ax
add bh, 0x9a
pop esi
inc dh
sub esp, 9
push dword [esp + 0x1d]
push word [esp + 9]
mov bh, 0xf1
xchg di, si
bsr cx, bp
bsf bp, bx
pop ebx
mov eax, 0x58b24ae8
mov bx, 0x663b
lea esp, [esp + 0x1a]
mov dh, byte [esp + 1]
xchg dword [esp], edi
neg ch
xchg word [esp + 1], di
lea ebp, [edx + esi]
push dword [esp + 4]
pop word [esp + 4]
xchg dword [esp + 2], edi
add esp, 2
mov dword [esp], eax
cld
inc esi
pop dx
pop word [esp]
mov cl, byte [esp + 1]
adc dl, 0x6a
mov cx, bx
lea esp, [esp + 1]
lea ebx, [eax*4]
xchg byte [esp], bl
inc eax
bsf bp, cx
not di
mov bx, ax
lea esp, [esp]
xchg al, bh
xchg si, bp
pushal
pushfd
mov ah, 0xe7
mov edi, dword [esp + 0x20]
xchg word [esp + 0x1c], ax
mov dword [esp + 0xc], ecx
mov dword [esp + 1], ebx
neg esi
bsf ebx, eax
mov bx, cx
lea eax, [edx + ebx]
lea eax, [edi - 0x63]
mov dx, 0x4f1e
push dword [esp + 0xb]
xchg dword [esp + 0xf], edx
pop edx
mov ax, word [esp + 0x13]
push dword [esp + 0x16]
lea ebx, [edx + ebp]
seto cl
xchg byte [esp + 0x24], ch
xchg cl, ch
push dword [esp + 0x1c]
pop eax
xchg dword [esp + 4], eax
xchg di, ax
mov ax, word [esp + 0x11]
xchg bp, bx
lea ecx, [ecx + edx]
bsr bp, cx
not dh
popal
rcr edx, 5
lea ecx, [ebp - 0x6467]
rcr ecx, cl
push cx
xchg word [esp + 6], di
mov cl, 0x12
mov esi, 0x4f3707da
not bl
xchg dx, ax
mov word [esp + 8], sp
pop dx
lea ebp, [eax + 0xc4]
lea esp, [esp + 4]
mov ax, word [esp + 3]
mov eax, dword [esp + 3]
neg ebx
add esp, 3
xchg word [esp], bp
neg dh
xchg edx, esi
mov bl, cl
mov word [esp], di
mov ax, sp
rcl si, 6
cmp bl, dl
setb dh
mov byte [esp], bl
mov byte [esp], dl
neg eax
cld
bswap si
mov byte [esp], dl
bswap eax
not esi
mov word [esp], bx
cmc
pop bp
xchg bx, ax
mov si, 0x1834
mov esi, dword [esp]
lea edx, [ebx - 0x63]
clc
mov cx, 0x4ba9
mov ecx, dword [esp]
pushal
xchg ecx, eax
pushal
mov bp, 0xddb
mov ch, byte [esp + 1]
mov byte [esp + 0x3d], ch
pop esi
shl ch, 4
lea esi, [eax*4]
inc edi
pop ebp
push word [esp + 0x29]
bts edi, eax
inc dh
setb dh
add esp, 0x1e
shr edx, 0x18
pushfd
push esp
pop ebp
mov byte [esp + 0x12], al
lea esi, [ebx*4]
mov ch, bl
pop word [esp + 6]
mov eax, dword [esp + 0x11]
xchg bx, bp
mov edi, 0x241c1c3b
bsr eax, esp
mov ax, word [esp + 0x16]
pop di
xchg word [esp + 0x18], cx
mov ebx, esi
bswap bx
push word [esp + 2]
dec ebx
bswap bp
mov dl, ah
xchg bh, al
mov dx, cx
neg si
bswap edi
push word [esp + 0xe]
add esp, 7
push word [esp + 3]
xchg word [esp + 0xc], si
stc
neg dl
mov al, byte [esp + 0xb]
push dword [esp + 0x17]
mov word [esp + 0xf], bx
dec ebp
pop dword [esp + 6]
xchg cl, ah
inc edi
mov word [esp], dx
pop word [esp + 0x11]
mov byte [esp + 9], cl
pushfd
pop dword [esp + 3]
mov dl, ch
setae dl
mov ax, word [esp + 9]
mov word [esp], bx
pop word [esp + 0x11]
xchg dx, si
setle bl
mov ecx, edx
xchg si, bx
xchg word [esp + 0x11], bp
push word [esp + 9]
neg dl
xchg dx, di
inc dl
inc dx
mov esi, 0x5053331d
lea ebp, [0x5d3102fb]
mov dword [esp + 0xc], eax
cmc
xchg cx, si
lea esp, [esp + 1]
lea esp, [esp + 0x18]
popal
sub esp, 9
push dword [esp + 4]
pop word [esp + 4]
mov word [esp], bx
pop dword [esp]
sub esp, 5
push dword [esp + 5]
lea esp, [esp + 0x10]
popfd
jp 0x6c39e6
push 0xd96e16a3
jmp 0x6c39eb
neg ecx
xchg dh, dl
mov al, bl
mov bp, ax
bswap si
mov bh, cl
bsf bp, si
bt edx, esp
bsf ebx, esp
mov cx, di
not dl
mov ebp, dword [esp]
mov dl, bl
push bx
push word [esp]
pop word [esp]
xchg dl, bh
mov word [esp], ax
setl bl
mov eax, esp
mov bh, byte [esp]
mov esi, dword [esp]
mov byte [esp], bh
mov eax, dword [esp]
lea esp, [esp]
bswap si
bswap ebp
not cx
dec ebp
neg ebx
sub esp, 0x18
adc al, 0x7b
pop si
push dword [esp + 0xe]
push word [esp + 0x11]
lea esi, [ebx + esi]
mov edi, dword [esp + 0xb]
lea edx, [ebx*4]
bswap esi
xchg word [esp + 0xe], bx
stc
pop bp
rcr cx, 6
lea esi, [eax - 0x91]
lea edi, [esi*4]
lea edi, [0x5d4c194f]
inc dh
lea eax, [ebp*4]
bswap bx
mov word [esp + 4], ax
xchg byte [esp + 0x16], dh
push si
mov bp, si
pop ebx
mov bp, cx
sbb bp, 0x6a51
inc di
neg edi
sete al
lea ebp, [ebx + 0x64]
dec ebx
mov bp, ax
dec ax
pop word [esp + 0x14]
push word [esp + 0xb]
xchg byte [esp + 0x12], al
mov esi, dword [esp + 7]
dec bp
xchg dword [esp + 4], ebx
mov dl, 0x51
lea esi, [0x5cc72023]
lea esi, [edx + esi]
setp bh
pop word [esp + 0x10]
xchg dword [esp + 0xc], ebx
mov word [esp + 0x13], sp
pushfd
bsf edx, edi
mov dh, byte [esp]
add esp, 0x10
push word [esp + 0xa]
mov bh, byte [esp + 6]
mov word [esp], sp
mov word [esp + 8], ax
mov dword [esp + 6], esp
stc
pop dword [esp + 4]
setae al
sub esp, 4
pop esi
mov di, 0x154d
bts eax, eax
add esp, 1
mov dx, 0x3a0c
mov dx, word [esp + 8]
lea esp, [esp + 7]
xchg bp, cx
mov word [esp], bx
mov eax, dword [esp]
lea ebx, [edx + 0x93]
xchg bh, dl
xchg dh, bl
neg dx
xchg dh, dl
push word [esp + 1]
shr dl, cl
mov dword [esp], esp
mov dword [esp], esi
mov bp, si
bsf si, ax
pop di
pop si
mov al, 0xed
mov eax, dword [esp]
and bh, ah
mov dx, word [esp]
seto bl
mov dh, byte [esp]
mov ebx, edi
dec cx
bswap si
bsf edx, edi
xchg edx, ebp
bswap cx
setae dh
clc
bsf di, cx
rol al, 6
pushal
pushfd
mov ah, 0x9c
or ecx, ebx
lea esp, [esp + 0x16]
mov word [esp + 0xb], ax
xchg byte [esp + 5], al
xchg word [esp + 1], cx
mov dh, 0xe0
mov dh, ch
mov byte [esp + 1], ah
xchg al, ah
pop dword [esp + 5]
or dx, 0x1a1b
sub esp, 0x16
add esp, 0x1a
mov cl, dl
mov dword [esp], esp
xchg word [esp], dx
xchg esi, eax
pop word [esp + 1]
mov word [esp + 1], bx
mov byte [esp + 1], dh
sub esp, 0x12
mov bp, 0x5098
push word [esp + 6]
bts ax, cx
mov ax, 0x3a4a
bsr bp, bp
lea esp, [esp + 0x17]
xchg si, bx
mov al, ah
inc esi
inc ebx
mov bl, 0xe8
lea eax, [edx*4]
mov bh, 0x83
lea ebp, [esp + ebp]
add esp, 0
lea eax, [edx + esi]
mov al, ch
setg dl
clc
mov byte [esp], dh
neg ebx
cld
mov eax, esp
btc ebp, esi
mov edx, edi
lea esp, [esp]
mov bl, al
mov bp, word [esp]
not ecx
mov ebp, 0x45d70dd4
dec al
mov eax, dword [esp]
mov byte [esp], ch
lea esp, [esp]
btc ax, bp
sete cl
neg cx
mov ebx, 0x3a1772b7
xchg di, ax
lea ecx, [ebp*4]
neg ebx
sbb dh, 0x72
mov byte [esp], dh
mov dh, 5
mov cl, byte [esp]
sub esp, 0x12
mov si, 0x6d
pop cx
lea esp, [esp + 0xd]
mov dword [esp], ebp
mov ebx, 0x46746dd9
add al, al
neg ebp
mov word [esp + 1], sp
mov dh, bl
cld
push ebx
xchg dword [esp], esi
bsr bx, si
not bp
mov si, sp
pop dword [esp]
neg bx
lea ebp, [edx*4]
mov dword [esp], edx
mov eax, edx
lea edi, [eax + esi]
xchg si, ax
mov word [esp + 1], dx
bswap bp
push dword [esp + 2]
mov cx, word [esp + 3]
not ch
mov edx, dword [esp + 3]
mov byte [esp + 1], ch
xchg byte [esp + 5], bh
xchg word [esp + 4], di
inc bl
mov word [esp + 5], cx
cmp di, bx
sub esp, 2
bswap esi
pop dword [esp]
mov dword [esp], esi
add esp, 3
mov ah, byte [esp + 2]
setp dl
mov bh, byte [esp + 2]
xchg byte [esp + 1], dl
lea edi, [edi + 0x7d7]
neg al
mov word [esp], bp
bswap bx
mov bp, cx
mov al, 0xc3
pop ax
lea esp, [esp]
bsf ax, sp
mov bh, dh
bts esi, ebx
cmc
lea ecx, [ebx - 0x2d98]
clc
not bp
lea esp, [esp]
mov ah, 0x5d
sub esp, 0x13
mov esi, esp
xchg esi, edx
push word [esp + 7]
bswap esi
mov dh, 0x24
pushal
mov ah, byte [esp + 0x26]
neg esi
pop word [esp + 0xb]
xchg edi, ecx
mov byte [esp + 3], al
bsr eax, ebx
sub esp, 2
push word [esp + 0x31]
push word [esp + 0x22]
stc
xchg word [esp + 5], si
mov cx, 0x48b1
xchg al, ch
pop bp
mov byte [esp + 0x14], ah
pop bx
pop dword [esp + 0xc]
push word [esp + 6]
setl dl
mov ebx, 0xb26fd9
mov dword [esp + 0x21], edx
sub esp, 0x1a
mov bp, word [esp + 0x12]
mov dword [esp + 2], ecx
mov dx, 0x1402
bsr cx, sp
mov di, word [esp + 0x22]
xchg word [esp + 0xa], dx
bsr dx, bp
push word [esp + 0x30]
mov ch, byte [esp + 0x1b]
mov al, 0xd3
lea esp, [esp + 0x17]
bsf eax, esi
neg dx
xchg word [esp + 0x21], bx
shr ebp, 9
mov byte [esp + 0x17], ch
xchg esi, ebp
mov word [esp + 0x1c], si
mov edi, 0x259a4bfc
pop dword [esp + 6]
xchg dword [esp + 8], esi
popal
pushfd
cmc
bsf edi, edi
sete cl
lea ebp, [0x7cea5ff4]
push word [esp + 4]
pop word [esp + 5]
bsf ebp, edx
mov word [esp + 0x11], bx
pop dword [esp]
rcr di, cl
xchg dl, ah
xchg ebx, ecx
xchg dword [esp + 9], eax
lea ebp, [ebx + ebp]
dec ebp
xchg byte [esp + 6], bh
mov dword [esp + 7], ebp
bt ebx, edi
xchg byte [esp + 9], dh
bswap bp
mov si, 0xea
mov ebp, ecx
xchg word [esp + 0x10], bx
pop bx
xchg byte [esp + 2], ah
pop bx
mov byte [esp + 0xe], dh
xchg word [esp + 7], si
mov ebp, ebx
pop word [esp + 6]
neg dl
not esi
lea ebp, [edx - 0x21e5]
mov dh, 0x19
neg si
pop dword [esp + 2]
mov edx, 0x75c31fd7
and ebx, edx
lea ebx, [ecx + edi]
neg di
lea edi, [esp + edi]
lea ebp, [esp + eax]
lea ebp, [edi*4]
mov byte [esp + 2], al
xchg ebx, edi
push word [esp + 9]
lea esp, [esp + 0xc]
bswap ebp
lea esi, [ecx + 0x3c4e5b03]
rol cx, 6
bswap edi
xchg dh, cl
stc
mov di, word [esp]
inc di
lea esp, [esp]
stc
bswap bp
xchg dl, ah
mov bp, word [esp]
cld
setbe dh
lea edx, [ecx + ecx]
mov dx, di
btr di, si
rol bp, cl
sub esp, 1
mov byte [esp], ch
push ax
lea esp, [esp + 1]
lea esp, [esp]
lea edi, [ecx + edi]
xchg cx, bp
mov bh, byte [esp + 1]
mov byte [esp + 1], al
mov edi, ebx
cld
bswap bp
push word [esp + 2]
push dword [esp + 2]
lea esp, [esp + 3]
bswap dx
bswap ebx
clc
setne dl
not edi
neg eax
pop dx
pop cx
bswap di
mov edx, 0xd391ba0
bt dx, sp
not di
setns bh
lea edi, [edx + 0x49b2]
mov bx, 0x53c
dec ebp
mov bh, dl
mov ebx, dword [esp]
xchg si, ax
lea eax, [eax + 0x527f]
sub esp, 0x12
xchg bh, al
bswap dx
xchg bp, ax
bsf bp, ax
mov cl, 0x50
xchg dword [esp], ebx
sub esp, 0x13
pop dx
pop edx
bswap bp
mov si, di
popal
bswap cx
mov cx, 0x5077
lea edi, [ecx*4]
mov bl, ah
mov eax, dword [esp]
mov di, word [esp]
mov di, 0x2504
xchg byte [esp], bh
xchg ebp, esi
lea ebx, [esp + eax]
mov esi, 0x190051cf
lea ebx, [edi + 0x25d3545e]
mov bl, byte [esp]
mov ch, byte [esp]
xchg byte [esp], ch
pushal
cmc
bswap bp
mov ebp, dword [esp + 0x15]
popal
neg ebp
mov cx, word [esp]
xchg byte [esp], al
sub esp, 7
lea eax, [ebp*4]
xchg edi, ecx
pop word [esp + 2]
mov word [esp + 2], bx
push dword [esp + 5]
not dh
pop di
bswap ebp
not di
lea edi, [ecx + ebx]
pop si
mov edi, dword [esp + 2]
cld
lea edx, [eax + ecx]
add esp, 1
bswap si
dec si
mov al, byte [esp + 3]
setle al
not ebx
bswap ecx
bsf bx, sp
xchg word [esp], bp
mov ah, 0x8d
setbe al
mov bl, byte [esp + 2]
xchg dword [esp], ebp
pushal
mov ax, 0x3806
neg edx
not dx
bswap ecx
lea esi, [edx*4]
xchg bx, ax
xchg dword [esp + 3], ebp
xchg al, bl
popal
add esp, 1
mov edi, 0x2ec42c19
mov dword [esp], eax
mov ax, word [esp + 1]
mov cl, ah
xchg byte [esp], dh
xchg cx, ax
sub ebp, 0x16a451ad
xchg ebx, ecx
bswap ax
xchg dl, al
bsr di, bp
neg cx
lea ecx, [ebx + ebp]
pushfd
pop word [esp + 1]
inc di
pop word [esp + 1]
sub esp, 0xa
mov dh, ch
mov dword [esp + 6], eax
lea esp, [esp + 3]
pop bx
bswap esi
xchg al, ch
bswap dx
pop bp
cmc
xchg dword [esp], ebx
xchg word [esp + 2], di
mov cx, 0x420
mov ch, byte [esp + 1]
bswap ebp
mov ax, 0x645e
mov cl, bl
mov bx, 0x2d5c
xchg dword [esp], ebp
dec ecx
mov bx, ax
cld
xchg edx, edi
mov dword [esp], esp
push word [esp + 2]
mov si, 0xa77
pop dword [esp]
mov cl, 0x9f
mov bx, di
mov edx, dword [esp]
shl ch, cl
cmc
lea ebp, [ecx + edi]
bsr ax, bx
mov word [esp + 1], bp
mov word [esp + 2], bp
mov esi, 0x7aae4280
sub esp, 0x10
pop word [esp + 0xd]
pop word [esp + 1]
setp ah
lea edi, [esi - 0x85]
mov cx, 0x6b1b
bswap edx
mov dh, byte [esp + 6]
bswap ax
mov dword [esp + 5], edx
xchg esi, edi
mov word [esp + 9], di
setns ah
lea edi, [eax*4]
mov byte [esp + 0xc], dh
add esp, 0xe
mov word [esp], ax
bswap bx
mov ax, 0x2685
setl bh
lea edx, [edx + ebx]
mov dx, word [esp + 2]
xchg byte [esp], al
xchg di, bp
lea esi, [ebx + esi]
dec al
lea ecx, [esp + 0x1c6e]
mov ah, bl
sub esp, 0x1b
setp bl
mov ax, dx
neg ah
add esp, 8
dec bh
add esp, 2
lea ecx, [esi*4]
xchg byte [esp + 0xc], bl
xchg dword [esp + 0xc], edi
xchg word [esp + 2], dx
xchg dword [esp + 0xb], edx
pop word [esp + 4]
bswap ebp
xchg byte [esp + 2], dh
mov word [esp + 1], bp
push si
mov al, byte [esp + 1]
pop cx
mov bx, 0x6029
mov dword [esp + 0xb], ebx
bt bx, cx
mov cx, word [esp + 0xe]
xchg ecx, ebp
cmc
not bh
mov ecx, 0x27e7e3e
lea esp, [esp + 0xc]
lea ecx, [esi*4]
add esp, 4
add dh, bl
sub esp, 8
clc
rcr esi, 0x15
lea eax, [ecx + ebx]
sub esp, 0x13
shr bx, 1
push word [esp + 0x17]
mov bh, 4
pop eax
mov esi, 0x17e12789
not eax
btr ax, di
mov ax, word [esp + 0xd]
bsr bx, sp
setno bh
mov ebx, 0xd926608
push edx
xchg word [esp + 0x17], di
xchg byte [esp + 4], dl
setbe dl
mov ax, word [esp + 8]
shl ah, 3
xchg di, bx
lea esp, [esp + 0x19]
push word [esp]
mov dword [esp + 2], ebp
mov dx, 0x3986
xchg si, dx
not bp
mov word [esp + 4], bp
mov dword [esp + 3], edx
mov dh, dl
lea edi, [0x4a0f38ab]
lea eax, [esi + edi]
bswap edi
mov edx, ebx
xchg byte [esp + 6], dl
mov al, bh
lea edx, [eax + 0x294f]
xchg ebp, eax
pop ebx
push word [esp]
mov word [esp + 2], sp
neg dh
sets cl
mov word [esp + 2], bp
mov ecx, eax
xchg cl, bh
cld
mov esi, ecx
pop bp
lea esp, [esp + 1]
neg al
mov ah, byte [esp]
not al
lea esp, [esp + 2]
lea edx, [edi - 0x4ac4]
mov si, 0x7755
setle ch
lea esp, [esp]
neg bh
bswap edi
mov esi, esp
lea edi, [edx - 0x5c]
add esp, 0
jmp 0x6c4dc0
call 0x6cf375
jmp 0x6d0a6d
call 0x6cf56a
pop eax
jmp 0x6d287c
movzx ebx, word [eax + 0x3c]
jmp 0x6d2830
add dword [esp], 0xffff81e8
jmp 0x6d0bd9
call 0x5fcc7f
push 0x9ecfcbe5
add dword [esp], 0x619c4509
pushal
jmp 0x6d1737
mov ax, word [esp]
mov bx, 0x36b9
bswap ebx
mov al, byte [esp]
jmp 0x6d17d9
mov bx, word [esp]
mov cl, dh
xchg ch, bh
mov bx, 0x7966
jmp 0x6d18a8
mov al, byte [esp]
mov edx, edi
mov edi, dword [esp]
xchg dh, cl
bswap ecx
lea ebx, [esp + 0x36e5]
jmp 0x6d1a6a
xchg ah, al
mov di, word [esp]
push ecx
push word [esp + 2]
xchg word [esp], cx
jmp 0x6d1d1d
mov dword [esp], edi
xchg word [esp + 2], bx
lea esi, [eax*4]
jmp 0x6d1da6
lea ecx, [esi*4]
mov dword [esp], edi
mov ebx, 0x9af30b8
xchg cx, bp
push word [esp + 3]
mov edx, ecx
mov dx, 0x34dd
xchg dl, al
pop edx
jmp 0x6d1ea5
mov ebp, eax
mov ax, word [esp + 2]
mov ah, 0x94
bswap si
jmp 0x6d1f18
mov word [esp + 1], si
mov ax, cx
mov bl, 0x68
push dword [esp + 1]
push word [esp + 1]
lea edx, [ebp + ebp]
mov cl, 0x15
lea ecx, [esp + 0x2a1c]
jmp 0x6d1f97
mov ebp, dword [esp + 2]
xchg dword [esp], edi
lea eax, [esi*4]
mov word [esp + 4], sp
setl dl
xchg bx, di
mov eax, edi
not si
mov word [esp], bx
bswap edx
pop word [esp]
push esi
pop dword [esp + 1]
mov dh, dl
mov edx, dword [esp + 7]
mov bl, 0x3d
mov dx, word [esp + 2]
mov word [esp + 4], cx
xchg ebp, esi
pushfd
setae bl
lea esp, [esp + 2]
mov ebp, dword [esp + 7]
xchg edx, ebp
lea esp, [esp + 1]
xchg word [esp], dx
mov edx, ecx
xchg byte [esp + 5], dl
pop si
mov ax, word [esp + 4]
pop word [esp + 1]
mov dx, word [esp + 3]
push dword [esp]
mov ax, 0x4aed
jmp 0x6d2086
call 0x6d2073
push ebx
push 0x646c6569
outsb dx, byte gs:[esi]
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
xor ch, byte [esi]
xor byte [eax], al
lea esp, [esp + 4]
jmp 0x6d2cdf
pop dword [esp]
bswap bx
pop ecx
bswap eax
lea edx, [esi + 0x16284518]
xchg bh, ah
mov dx, 0x617e
mov ah, 0xd9
mov dl, bh
mov cx, word [esp]
xchg dx, si
mov al, dl
bswap cx
lea ebx, [ebp + 0x7fe4]
lea ebx, [esi*4]
xchg bh, cl
mov bl, 0xc
xchg bp, ax
lea ecx, [esp - 0x33]
mov byte [esp], cl
pushal
mov dx, 0x5999
mov di, word [esp + 0xe]
lea esp, [esp + 1]
lea esp, [esp + 0x20]
popal
pushal
mov byte [esp + 0x1c], dl
mov dword [esp + 0x1b], eax
mov word [esp + 6], dx
push dword [esp + 9]
mov byte [esp + 0x20], ah
push word [esp + 0x18]
mov byte [esp + 0x1d], al
pop word [esp + 9]
mov word [esp + 2], sp
mov dword [esp + 6], esi
mov dword [esp + 0xf], eax
mov byte [esp + 0x1a], cl
push word [esp + 8]
lea esp, [esp + 2]
lea esp, [esp + 0x24]
push 1
pushal
lea ebx, [ecx + edi]
lea ebx, [ebp + 0x26]
mov ebp, 0x2efa6cb9
mov dh, byte [esp]
lea edx, [ebx*4]
xchg bl, ch
xchg edx, eax
bswap bx
mov cl, dl
push bx
lea ecx, [ecx*4]
pushfd
mov byte [esp], dl
mov ecx, edi
mov ebp, 0x1197352b
xchg dword [esp], ebx
lea eax, [eax + edx]
mov dh, 0x49
pop di
push dword [esp + 3]
mov ebx, esi
mov bp, word [esp + 2]
xchg word [esp + 4], cx
pop dword [esp]
lea edi, [ecx*4]
mov ebx, edx
xchg dh, bl
lea ecx, [edx + esi]
push word [esp + 2]
mov word [esp], sp
mov cx, word [esp + 5]
push dword [esp]
mov byte [esp + 2], al
lea esp, [esp + 8]
lea ebp, [edi*4]
not bl
mov eax, ebx
bswap eax
bswap ebx
bswap esi
bswap ebx
mov cx, word [esp + 1]
bswap si
xchg dx, ax
xchg word [esp], dx
mov byte [esp], ch
mov bp, si
pop dx
push edx
push word [esp]
xchg word [esp + 3], di
not ch
mov dx, word [esp + 2]
bswap ecx
lea esp, [esp]
xchg ebp, ecx
mov ebp, 0x71307f69
xchg bp, ax
push esp
push edi
xchg ch, dl
lea ecx, [esi + edi]
mov ecx, dword [esp + 7]
mov byte [esp + 4], al
pop edi
lea ebx, [ebx + esi]
xchg dword [esp + 3], ebp
xchg ebx, eax
xchg ebx, eax
pop dword [esp]
pop di
push dword [esp + 1]
mov eax, dword [esp + 5]
xchg ecx, eax
xchg word [esp], bx
not bh
bswap bp
seto bl
mov dword [esp + 3], esi
mov byte [esp + 6], ch
not cl
xchg byte [esp], dh
mov si, bx
not bh
mov dx, word [esp + 6]
mov si, 0x4106
lea esp, [esp + 7]
bswap ax
mov ax, 0x33fa
setbe ch
mov ebp, dword [esp]
lea esi, [ebx + 0x1682]
mov byte [esp], bl
lea eax, [0x52055cc2]
mov al, byte [esp]
lea ebx, [eax + esi]
setnp ah
mov byte [esp], ch
lea edi, [ebp*4]
lea esp, [esp + 1]
popal
push di
mov word [esp], bx
lea esp, [esp]
mov word [esp], dx
lea esp, [esp + 1]
push esi
lea esp, [esp + 1]
lea esp, [esp + 4]
push 0xc4f4adb0
add dword [esp], 0x3b4b5250
pushal
mov dl, 0x60
bswap di
mov ebp, ebx
not dl
mov si, 0x2070
lea eax, [edi + edi]
mov bx, bp
mov cl, ch
mov dx, 0x3213
mov ebp, ebx
mov esi, 0x57855024
lea edi, [edx - 0xd3]
not ebp
lea ebp, [esp + esi]
mov di, si
mov edx, 0x75293dbf
mov ah, al
mov di, word [esp]
mov cl, byte [esp]
xchg edx, eax
xchg ah, cl
mov bp, di
bswap bp
bswap bx
lea eax, [ecx*4]
mov cl, byte [esp]
pushal
mov bp, word [esp + 0x12]
mov dword [esp + 0x16], eax
mov byte [esp + 0xa], dl
push dword [esp + 0xa]
lea ecx, [edx*4]
push dword [esp + 0x1d]
bswap eax
lea ebp, [eax*4]
mov di, word [esp + 5]
bswap ebx
mov edi, dword [esp + 0x23]
mov eax, dword [esp + 4]
mov dl, cl
mov dword [esp + 0xf], edi
bswap edx
mov dword [esp + 0x16], ebx
mov ebx, 0x1d585dbf
mov bx, 0x6c5e
pushfd
bswap dx
xchg word [esp + 5], di
lea eax, [esp + ebp]
push ebp
mov bx, 0x4c89
lea ecx, [esi + ebp]
lea esp, [esp + 0x1d]
xchg word [esp + 0xe], si
mov di, word [esp + 0xf]
pop di
push word [esp + 0xf]
mov dl, byte [esp + 3]
mov di, word [esp + 2]
xchg byte [esp + 0xa], bh
mov eax, dword [esp + 4]
not dh
mov bp, 0x7452
mov cx, word [esp + 6]
mov ah, byte [esp + 0xd]
pop dword [esp + 8]
mov dx, word [esp + 0xd]
mov edi, dword [esp + 9]
not si
pop ax
lea esi, [eax + edi]
mov dword [esp + 6], ecx
lea edx, [ecx + ebp]
push word [esp + 1]
pop dword [esp]
mov edx, ebp
bswap bp
pop di
mov eax, dword [esp + 6]
mov edi, 0x313d71a6
not dh
xchg dword [esp + 1], ebp
bswap bp
xchg dword [esp + 4], ebp
mov esi, dword [esp + 4]
mov ecx, dword [esp + 4]
mov edi, esi
mov si, 0x55e8
pop dword [esp]
xchg cx, ax
mov dword [esp], ebx
push edx
lea ecx, [ecx + edi]
mov bp, word [esp + 3]
mov word [esp + 5], si
mov di, word [esp + 4]
xchg dx, bp
pop edi
lea ecx, [esp + ebx]
mov edx, 0x220758bf
lea esp, [esp + 1]
lea esp, [esp + 4]
popal
pushfd
push dword [esp + 2]
pop dword [esp]
mov word [esp], di
mov dword [esp], ebx
pop word [esp]
lea esp, [esp + 1]
pushfd
push word [esp + 2]
lea esp, [esp + 3]
lea esp, [esp + 4]
call fcn.0068bb58
popal
jmp 0x6beec9
add ebx, eax
cmp word [ebx], 0x4550
je 0x6c0e86
jne 0x6d288a
lcall 0x519f, 0x18e98e18
rol dword [ecx + 0x20], 1
rcl dword [esi + 0x67], cl
jmp 0x6d28c9
xor ax, ax
cmp word [eax], 0x5a4d
je 0x6cf801
sub eax, 0x10000
jmp 0x6d287f
lahf
punpckhdq mm3, qword [ecx - 0x4fdd5fe0]
xlatb
and ah, byte [ebp + 0x3156c042]
rol byte [edi + 0x3e], 0xbc
push edx
xor eax, 0xd34f43c4
inc ebx
aad 0x54
sti
jg 0x6d28d8
mov bh, byte [ecx]
lea ecx, [0x9217e49d]
mov word [esi], cs
pushfd
sti
push ss
xchg ecx, eax
push ds
pushfd
xor dl, byte [ebp - 0x5c]
and esp, dword [ebp + 0x2fdcb525]
stosb byte es:[edi], al
test dword [0x8a0ffc95], eax
stc
jns 0x6d28f6
mov byte [ebx - 2], bh
adc edx, dword [edi + 0x18916207]
push ecx
rol dword [ecx + 0x20], 1
rcl dword [esi + 0x28], cl
stosb byte es:[edi], al
cmp byte [edi - 0x56], bl
sub eax, 0x1770e260
loop 0x6d298d
xor dword [ecx + 0x36b34021], esi
inc eax
ret 0x3750
inc ebx
mov byte [ecx + 0x3f09101], 0x86
and eax, 0xaf5c35a5
sub bh, bl
jg 0x6d298c
mov bh, byte [ecx]
in eax, 0x65
cmc
pushfd
outsd dx, dword [esi]
ljmp 0xda5f
push cx
mov word [esp], ax
mov word [esp], bp
pushal
pop word [esp + 1]
mov dword [esp + 0x1c], eax
pushal
pop word [esp + 0x14]
mov byte [esp + 7], bl
mov word [esp + 0xa], sp
push dword [esp + 0x13]
push dword [esp + 9]
pop word [esp + 0x13]
mov dword [esp + 0xd], esi
mov byte [esp + 0x10], al
mov byte [esp + 8], ah
mov dword [esp + 0x3c], ecx
push si
push word [esp]
mov byte [esp + 2], bh
lea esp, [esp]
mov dword [esp], edi
pushfd
mov dword [esp + 0x40], edx
pushfd
push di
mov word [esp + 1], bx
mov word [esp], di
pop word [esp + 1]
pushal
pop dword [esp + 0x15]
mov byte [esp + 0x10], bl
mov dword [esp + 0x5c], ebx
push esi
push dword [esp + 1]
push dword [esp]
push esp
pushfd
mov dword [esp + 0x6c], esp
push eax
lea esp, [esp + 2]
mov word [esp], cx
mov word [esp], di
mov word [esp], cx
push sp
mov dword [esp], esi
pop word [esp]
lea esp, [esp + 2]
mov dword [esp + 0x68], ebp
push ax
mov byte [esp], ah
lea esp, [esp + 1]
mov byte [esp], cl
mov byte [esp], ah
mov byte [esp], ah
mov byte [esp], ch
pushal
push ebx
pushal
push dword [esp + 2]
lea esp, [esp + 1]
mov dword [esp + 0xac], esi
pushal
mov dword [esp + 0x18], esi
mov byte [esp + 0x13], dh
push word [esp + 0x19]
pushfd
mov byte [esp + 7], bh
pop dword [esp + 0xa]
mov dword [esp + 0x13], eax
mov dword [esp + 0x17], esi
pop dword [esp + 0x12]
pop dword [esp + 3]
push word [esp]
mov byte [esp + 5], al
push dword [esp + 0x1b]
mov dword [esp + 0xc8], edi
lea esp, [esp + 0xc8]
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 0x6cf565