Function at 0x7f7e73
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Parse pe header

Disassembly:
push cs
or esp, dword [edx + 0xd9967f7]
add byte [esi], bl
invalid
mov dh, ah
xchg dl, cl
lea edi, [esp - 0xc1]
xchg ebp, edi
bswap ebx
lea ebp, [edx + ebx]
lea edi, [esi*4]
mov bh, byte [esp]
mov ah, byte [esp]
xchg cl, bh
mov ax, 0xf27
lea ebx, [ebp - 0x4d]
xchg dx, ax
lea esi, [esp + 0x7363]
xchg cx, bx
xchg edx, ebp
lea edi, [ebx*4]
mov esi, 0x326f16cf
mov ch, al
mov ebx, dword [esp]
lea edi, [edi*4]
mov edx, edi
mov esi, 0x2b11feb
pushal
mov bl, ah
lea edx, [edi + 0x5ce654a4]
mov ebp, dword [esp]
lea esp, [esp + 0x1b]
xchg bl, ah
xchg dword [esp], esi
setbe al
not bh
mov edi, dword [esp + 2]
mov dx, 0x6c0b
mov eax, edx
mov cx, 0x2948
bswap bp
mov word [esp + 1], ax
mov al, bl
pushal
setg al
mov ch, byte [esp + 0x15]
xchg bh, ch
mov bp, word [esp + 9]
mov byte [esp + 0x15], dl
pop dx
pop word [esp + 0x13]
xchg ebx, esi
xchg word [esp + 6], dx
jl 0x7f47f8
jge 0x7f47f8
into
dec ebx
mov byte es:[esp + 4], dl
mov byte [esp + 4], dl
push word [esp + 5]
lea eax, [esp + ecx]
mov al, byte [esp + 3]
push word [esp + 2]
push dword [esp + 7]
xchg ebp, esi
push word [esp + 1]
lea eax, [esi*4]
bswap esi
push dword [esp + 0xe]
setg ah
mov esi, dword [esp + 6]
push dword [esp + 0xf]
pop eax
setl dl
mov eax, dword [esp + 7]
pop ecx
bswap edx
mov byte [esp + 4], dh
mov byte [esp], dl
mov bh, byte [esp]
pop ebp
push word [esp + 1]
mov word [esp + 0xa], ax
xchg word [esp + 0xa], bx
push dword [esp + 5]
push esi
pop word [esp + 0x11]
bswap si
xchg bx, cx
pop ebp
xchg byte [esp + 0xc], bh
lea edi, [eax + edx]
xchg ebp, ebx
bswap ecx
xchg word [esp + 5], si
lea edi, [ebx*4]
xchg edi, eax
bswap bx
push dword [esp + 8]
mov word [esp + 2], ax
pop dword [esp + 8]
mov ch, byte [esp + 2]
xchg ebx, ecx
xchg cx, ax
mov ah, byte [esp + 7]
xchg dh, al
mov di, 0x7abc
mov bx, word [esp + 0xe]
not esi
setns bh
lea esp, [esp + 4]
mov bp, di
push esi
xchg byte [esp], cl
bswap di
lea esp, [esp + 0xe]
mov ax, 0x60c2
mov ebp, esp
bswap edx
xchg dx, ax
mov word [esp], bx
lea edx, [ecx*4]
mov word [esp], ax
xchg ecx, ebx
mov word [esp], si
lea esp, [esp + 2]
popal
pushfd
pop word [esp]
lea esp, [esp]
mov byte [esp], dl
mov word [esp], cx
mov word [esp], di
lea esp, [esp]
mov byte [esp], al
mov word [esp], ax
lea esp, [esp + 2]
push 0
pushal
mov dx, 0x55ba
xchg cx, bx
mov dh, byte [esp]
js 0x7f4130
jns 0x7f4130
dec edx
mov al, 0x3c
mov bx, word [esp + 0x17]
mov ch, al
mov ax, di
push ebp
push dword [esp + 0xb]
mov dx, 0x6c99
lea eax, [ebx + ebp]
pushal
xchg ebx, edx
xchg cl, bl
pop cx
xchg byte [esp + 0x32], ch
mov ch, byte [esp + 0x44]
push dword [esp + 9]
lea esi, [ecx + edx]
pop dword [esp + 6]
bswap di
mov dword [esp + 0x3b], ebx
lea ecx, [esi*4]
mov byte [esp + 0x42], cl
mov bx, ax
pushal
lea esp, [esp + 0x69]
push bx
bswap ebx
setge ch
bswap edx
mov ax, 0x6b24
xchg cl, bh
lea eax, [eax + ebp]
not edx
pop dx
lea ecx, [ecx + esi]
mov ax, word [esp]
mov cl, 0xd6
mov ecx, edx
setbe bl
not esi
xchg edx, edi
xchg bl, bh
mov si, 0x799d
lea esi, [ebp*4]
bswap bx
lea esi, [eax + esi]
lea eax, [edx + edx]
bswap cx
setle bl
mov si, ax
lea esi, [ebp - 0x6965]
mov cx, 0x4d90
xchg ecx, eax
lea edx, [ebp + 0x722e334c]
xchg si, cx
xchg edi, ebp
xchg edx, ebp
lea ebx, [ecx + edi]
bswap edi
setno dh
xchg dh, ch
bswap eax
bswap ebx
popal
push ebp
mov byte [esp + 1], dh
push dx
lea esp, [esp]
pop word [esp + 1]
pop word [esp]
mov word [esp], si
mov byte [esp], bh
lea esp, [esp + 1]
lea esp, [esp + 1]
push dword [esp + 8]
pushal
mov di, dx
mov dl, 0x2a
mov al, 0xbc
mov bp, word [esp]
bswap cx
xchg cl, bl
not esi
mov ch, ah
lea ebx, [ecx*4]
lea ebx, [esi*4]
lea ecx, [edi - 0x8b]
setnp bh
mov bl, byte [esp]
mov ecx, dword [esp]
mov ecx, dword [esp]
mov ch, cl
mov esi, dword [esp]
lea eax, [ecx + 0x56141795]
lea edx, [esp + ebp]
bswap bx
mov cx, di
mov di, word [esp]
mov ebx, dword [esp]
xchg ecx, ebx
xchg ch, dl
xchg edx, ebp
mov bl, dh
pushfd
mov byte [esp + 2], bh
mov dword [esp], esi
bswap ebx
mov al, bh
mov word [esp + 1], dx
mov di, word [esp + 1]
mov cl, ch
mov ax, word [esp + 1]
mov ebp, dword [esp + 3]
mov bp, word [esp + 2]
push dword [esp + 2]
mov cl, byte [esp + 1]
pop word [esp + 3]
push dword [esp + 2]
mov al, byte [esp]
mov dh, byte [esp + 6]
pop di
pushfd
mov ax, word [esp]
mov di, 0x439e
mov al, byte [esp + 2]
xchg word [esp + 2], si
xchg dword [esp + 2], ebx
xchg byte [esp], ah
mov ebx, dword [esp]
lea eax, [eax + 0x6025]
xchg word [esp + 8], ax
pop dword [esp + 2]
setb bh
pop esi
not si
mov esi, 0x7a2c6f7b
push dword [esp + 2]
pop word [esp + 2]
xchg ah, dh
setge dh
lea edx, [ebx + ebp]
xchg word [esp], di
lea ecx, [0x240613ad]
xchg cl, bh
xchg word [esp + 2], di
mov dx, 0x835
lea esp, [esp + 5]
mov bl, byte [esp]
mov cx, word [esp]
mov ecx, edx
setnp dh
lea edi, [edx + ebp]
setne ah
mov ch, cl
xchg byte [esp], dl
lea edi, [esi + edi]
xchg byte [esp], al
mov edx, 0x183761cd
bswap ax
lea esi, [eax + 0x6eb2]
push ax
lea ecx, [edi + 0x70cc]
push word [esp]
pop edx
bswap edi
not ah
mov esi, dword [esp]
lea edx, [edi*4]
mov byte [esp], cl
setb bh
mov ax, sp
pushfd
push ebp
lea edx, [0x6f6e7049]
mov di, word [esp + 4]
lea esp, [esp + 1]
lea esp, [esp + 8]
popal
push si
mov word [esp], cx
mov byte [esp], dl
mov word [esp], di
lea esp, [esp]
lea esp, [esp + 2]
push 0xbac2b12a
add dword [esp], 0x457d4ed6
pushal
setl dl
bswap esi
mov ax, word [esp]
setl dl
mov dh, byte [esp]
setne dl
not di
mov ax, dx
mov eax, ebx
mov edi, dword [esp]
mov ecx, dword [esp]
mov bx, ax
lea ebx, [ebx - 0x29]
mov ebp, 0x73ff0c87
xchg bp, ax
mov dx, 0x367a
xchg esi, ecx
lea ebp, [edx*4]
mov ax, word [esp]
xchg edi, eax
mov cl, dl
mov edi, dword [esp]
xchg al, dh
mov edi, dword [esp]
mov bl, 0x15
mov bx, word [esp]
not bh
mov dh, cl
mov bx, dx
mov bp, word [esp]
mov ch, 0x18
mov si, 0xa74
mov di, word [esp]
mov ax, bp
lea ebx, [edx + ebp]
mov bl, dl
mov ch, byte [esp]
push ecx
bswap bp
xchg dword [esp], edx
bswap bx
mov dh, 0x67
push word [esp + 1]
push di
not bp
push word [esp + 4]
pop edx
xchg byte [esp + 1], ah
xchg dword [esp], esi
xchg edx, esi
mov word [esp], di
xchg byte [esp], dl
lea eax, [0x4607740d]
bswap esi
xchg cl, al
push ecx
mov dword [esp + 2], eax
push word [esp + 6]
push ebp
lea esi, [edx + ebp]
lea edi, [edi + edi]
pop dword [esp + 7]
mov cl, 0x9a
pop ax
pop ax
pushfd
xchg word [esp + 4], di
xchg dx, bp
mov si, bx
mov cl, 0xa5
lea ebx, [eax*4]
mov dword [esp + 3], esi
mov ch, byte [esp + 7]
mov cx, 0x36ce
xchg byte [esp + 1], dh
mov dword [esp + 3], eax
setns ch
mov edi, 0x458e1523
xchg byte [esp + 9], bh
xchg dh, ah
mov edi, dword [esp + 0xa]
pop dword [esp + 1]
mov ch, byte [esp + 3]
mov ecx, 0x49776fff
xchg word [esp + 2], cx
bswap cx
push word [esp + 6]
pushal
mov edx, ebp
popal
mov bx, sp
mov al, byte [esp + 9]
mov dl, byte [esp + 8]
mov edi, 0x36822f5
pop ebp
pop word [esp + 1]
mov byte [esp], bl
xchg bh, dl
xchg word [esp + 1], bp
mov eax, dword [esp]
lea esp, [esp + 4]
popal
push edi
mov dword [esp], ebp
mov word [esp], bx
push word [esp]
mov word [esp + 2], bp
mov byte [esp], bl
push dword [esp + 4]
pop dword [esp]
pop word [esp]
lea esp, [esp]
lea esp, [esp + 4]
call fcn.00717188
ret 4
not edx
lea esp, [esp]
not ch
mov dh, 6
mov dh, byte [esp]
mov ecx, 0x6fab0058
mov dx, word [esp]
mov esi, dword [esp]
mov ebp, dword [esp]
bswap ebx
lea esp, [esp + 1]
popal
pushfd
pushal
lea esp, [esp + 0xe]
push dword [esp + 0x15]
mov dword [esp + 0xc], edx
mov word [esp + 2], di
pop dword [esp + 5]
pushfd
mov dword [esp + 3], edi
mov dword [esp + 0x10], ebp
pop word [esp + 0xb]
lea esp, [esp + 2]
pop word [esp + 0xb]
push dword [esp + 0xc]
lea esp, [esp + 0x18]
push 0
pushal
mov ecx, 0x7c667b82
mov esi, dword [esp]
mov dh, dl
lea ecx, [edx*4]
xchg ebp, edi
mov dx, bp
lea esi, [esi + edi]
push ecx
jne 0x7f4957
je 0x7f4957
xor byte [edi - 0x6d], bl
xchg ebp, eax
mov edi, 0x34d23dec
mov cl, byte [esp + 0xe]
mov ax, 0x2001
lea ebp, [esp + edx]
mov esi, eax
mov word [esp + 0x15], ax
mov edx, esi
pop word [esp + 0x13]
setns cl
push word [esp + 0x1d]
xchg word [esp + 8], cx
not ecx
popal
mov byte [esp], cl
lea eax, [ecx - 1]
xchg cx, bp
xchg byte [esp], bh
mov ch, byte [esp]
mov bp, dx
mov si, 0x43aa
mov esi, dword [esp]
mov bp, 0x236a
setae cl
xchg byte [esp], al
mov bp, si
setg cl
jg 0x7f4705
jmp 0x7f4705
bswap di
push dword [esp + 0x12]
mov byte [esp + 4], ah
lea edx, [edx*4]
mov si, word [esp + 6]
pop bp
xchg dword [esp + 2], esi
mov edx, 0x20365368
pop bx
lea ecx, [ebx + 0x39e5]
xchg word [esp + 0x19], bx
jne 0x7f478c
je 0x7f478c
fimul word [ebp + 0x28]
push 0xd55e5dd4
add dword [esp], 0x2b212c57
pushal
lea eax, [0x339e1f66]
bswap bx
push sp
xchg ecx, eax
mov ch, bh
mov ah, 0xcd
xchg ah, cl
lea edi, [eax + edi]
xchg bp, di
push word [esp]
lea esp, [esp + 3]
xchg cx, bx
mov bh, byte [esp]
mov dl, 0x96
xchg cx, bx
lea eax, [edi + 0x46]
mov ch, 0x3b
pushal
mov cl, byte [esp + 2]
bswap bp
mov edx, dword [esp + 0xa]
lea eax, [esp + 0x146d0d1f]
mov bl, byte [esp + 6]
lea edi, [eax*4]
mov ebp, 0x71ca522a
not edx
push dword [esp + 0x1a]
mov byte [esp + 0x16], bh
mov bx, sp
mov bl, byte [esp + 0x18]
xchg byte [esp + 0x1e], bl
mov dword [esp + 0x1c], ebp
mov word [esp + 6], di
push dx
mov edx, dword [esp + 0xb]
pop dword [esp + 0x16]
setbe bl
mov dh, 0xc4
xchg di, ax
mov cl, byte [esp + 7]
jo 0x7f4318
jno 0x7f4318
dec edi
and al, 0x7a
call 0x7f48e5
pop eax
sub eax, 0x7f48e5
cmp dword [eax + 0x749ff8], 0
je 0x7f4b59
lea esp, [esp + 8]
popal
jo 0x785ff6
jno 0x785ff6
loopne 0x7f4971
cmc
pushfd
outsd dx, dword [esi]
ficom dword [ecx - 0x727306ca]
and al, 0x17
lea esp, [esp + 0x17]
push cx
mov byte [esp + 5], cl
pop word [esp + 1]
mov dword [esp], ecx
push dword [esp + 5]
mov word [esp], dx
lea esp, [esp + 6]
mov byte [esp + 1], dl
mov dword [esp], ebp
push dword [esp + 3]
lea esp, [esp + 1]
mov dword [esp + 4], eax
mov al, byte [esp]
jb 0x7f8063
jae 0x7f8063
jo 0x7f49b2
jg 0x7f48e5
lea esp, [esp + 2]
and al, 2
mov esi, 0x2a530b2a
xchg ch, bl
mov dh, bl
pop dx
mov bl, ch
pushfd
setnp bl
lea ebx, [edx - 7]
xchg dword [esp], eax
add al, 0x24
mov byte [esp + 1], bl
lea edx, [ecx*4]
lea edx, [ebx*4]
not al
lea edx, [esi + edi]
lea eax, [eax - 0xe8]
xchg byte [esp], al
xchg cx, ax
lea esp, [esp]
mov si, ax
push dword [esp + 2]
mov dl, byte [esp + 6]
mov byte [esp + 4], ch
push esp
mov word [esp + 1], si
xchg word [esp + 9], cx
pop bx
or dword [esi + 0x5b], esp
mov byte [esp + 8], cl
bswap edx
xchg bh, al
lea ebx, [edx + ebp]
mov byte [esp], bh
mov ecx, 0x54f62593
xchg di, ax
not dx
mov dl, byte [esp + 4]
mov esi, ecx
pop dword [esp]
mov dword [esp], eax
lea esi, [eax + esi]
push dword [esp + 2]
mov ax, cx
not cx
pushal
not bp
xchg byte [esp + 0x26], al
popal
mov bp, word [esp + 8]
pop word [esp + 2]
pop dword [esp]
lea ebx, [edi*4]
xchg di, bp
mov word [esp], sp
mov dword [esp], esp
mov ax, 0x77ba
bswap edx
xchg ecx, esi
bswap bp
setns ah
mov byte [esp + 2], al
mov esi, eax
lea eax, [ebx*4]
mov word [esp], di
xchg bl, cl
mov dword [esp], ecx
pop word [esp]
mov dx, di
mov bh, bl
mov si, word [esp + 1]
bswap di
mov di, ax
mov word [esp], di
push word [esp]
xchg byte [esp + 1], dl
mov byte [esp + 2], ah
lea eax, [eax + ebp]
mov di, word [esp + 1]
lea edi, [ebx + edi]
mov ecx, 0x411b2093
xchg ebp, ebx
mov ah, byte [esp + 3]
push word [esp + 3]
pop cx
push word [esp]
push bp
pop cx
bswap edi
bswap ebx
lea ecx, [eax + edi]
lea ebx, [edi*4]
lea esp, [esp + 2]
lea esp, [esp + 4]
popal
push ebp
lea esp, [esp + 2]
push word [esp]
push word [esp + 3]
mov byte [esp + 1], cl
lea esp, [esp + 2]
lea esp, [esp + 4]
push 0x3f4837
pushal
pop word [esp + 0x10]
jns 0x7f4914
js 0x7f4914
dec esi
push 0xd30ba670
add dword [esp], 0x2d3b35ec
pushal
mov eax, esi
bswap ebp
mov edi, 0x43b012f5
mov ebp, 0x26ab0c4b
mov bl, byte [esp]
lea esi, [eax*4]
xchg edx, eax
lea esi, [eax*4]
mov ebp, 0x76646c5d
xchg si, bp
lea edi, [edx + 0x4a]
mov bl, cl
xchg dh, dl
mov ax, 0x463b
lea ebp, [eax + esi]
bswap edi
xchg esi, eax
mov eax, 0x32775ae6
pushfd
mov byte [esp], bl
push word [esp]
xchg byte [esp], ch
mov edx, 0x7b157699
push dx
xchg word [esp + 2], ax
mov al, 0xce
pop eax
push word [esp + 3]
mov word [esp + 1], si
bswap esi
pop word [esp]
push di
bswap bp
jo 0x7f41ee
jno 0x7f41ee
imul esp, edi, 0xffffffac
popfd
inc dword [eax + 0x749ff8]
pushfd
pushal
bswap ax
lea edi, [ebp - 0xf9]
mov edi, dword [esp]
mov bl, byte [esp]
ror di, 6
lea ecx, [ecx + ebx]
mov ax, 0x502d
mov eax, dword [esp]
mov al, 0x84
inc cl
xchg dx, cx
mov cx, word [esp]
lea ebp, [edx + edi]
rol di, cl
rol edi, cl
not eax
pushfd
xchg dx, bx
xchg word [esp + 1], bx
mov cl, 0xa9
lea esp, [esp + 1]
rcl si, cl
bswap eax
push esi
lea ebx, [edx*4]
bswap cx
rol di, cl
pop edi
xchg word [esp], bp
setle dl
lea esp, [esp]
mov di, 0xa5a
mov bh, 0xf1
bswap esi
cmc
clc
mov ecx, dword [esp]
xchg byte [esp + 1], al
xchg ebx, ecx
neg ax
pop bx
xchg cx, ax
not si
mov al, bl
bswap cx
add esp, 0
lea esp, [esp]
mov byte [esp], ah
mov esi, dword [esp]
bts ebx, edi
xchg byte [esp], bl
lea edx, [esp + 0x1a]
bswap esi
mov edi, ebp
dec si
not cx
lea esp, [esp]
bsr esi, eax
bsr ebp, edi
xchg bp, ax
sub esp, 0x16
mov dword [esp + 0xe], edi
bt si, si
mov bx, word [esp + 0xc]
mov bl, ch
mov ax, 0x4075
bswap ax
sub esp, 0x1f
mov byte [esp + 0x11], cl
not al
bts ax, dx
mov cl, bh
xchg dl, cl
pop word [esp + 0x1f]
adc cl, 0xf6
mov al, byte [esp + 0x25]
shr bh, 0
mov bx, word [esp + 9]
popal
btc ebp, ecx
mov esi, 0x58f246a5
inc bl
mov si, 0x7bf3
mov bl, dl
lea esi, [esi + 0x330]
lea ebp, [edi - 0x5193]
mov ax, word [esp + 1]
mov dword [esp + 2], eax
mov edx, eax
xchg word [esp + 4], di
lea esp, [esp + 0x10]
lea eax, [ebx - 0x3947]
lea ecx, [eax + esi]
lea eax, [ecx + 0x2f05]
lea esp, [esp]
rol edx, 0x1a
lea esp, [esp + 1]
bswap ecx
setle ah
sub esp, 0xf
bswap di
mov word [esp + 9], ax
sub esp, 0x17
inc dl
mov dl, bl
mov bl, byte [esp + 0x28]
xchg di, ax
mov si, word [esp + 0xc]
popal
lea ebp, [0x50f13c0d]
xchg byte [esp + 6], dl
mov bx, bp
mov eax, ecx
xchg byte [esp + 6], ch
xchg byte [esp + 4], bl
mov ch, bh
pop cx
sub bl, 0xd3
mov byte [esp + 5], dh
xchg word [esp + 3], bp
mov di, 0x74ef
bswap ebx
mov byte [esp], bh
lea eax, [ecx + esi]
sub esp, 0x10
mov al, byte [esp + 0xc]
mov cx, sp
xchg dh, bh
push cx
rcr dl, cl
xchg cx, bx
lea eax, [ebx + 0x5cf42bf0]
xchg dword [esp + 9], ecx
mov ecx, 0x179b52d2
pop word [esp + 0xd]
xor bh, 0x78
cld
xchg dword [esp + 0xe], edi
mov si, 0x7551
mov si, 0x78b0
mov word [esp + 0x14], dx
lea esp, [esp + 0x12]
mov cx, 0x741e
push dword [esp + 4]
mov ch, byte [esp + 4]
push word [esp + 8]
shl ah, cl
mov al, byte [esp + 4]
sub esp, 0x1e
pop dword [esp + 0x1b]
bts si, dx
popal
lea ebp, [esi + 2]
setbe dh
mov dword [esp], esi
lea esp, [esp]
shr ah, cl
mov bh, 0xea
not ecx
add esp, 3
bsf eax, ecx
xchg word [esp], di
bswap ecx
pop dx
xchg ecx, ebp
pushal
mov byte [esp + 0xe], cl
pop bp
add esp, 0x1d
mov di, word [esp]
lea edi, [esi + esi]
mov ah, 0x16
rol ah, cl
bt dx, si
mov al, byte [esp]
add esp, 0
clc
inc di
mov si, word [esp]
mov ebp, dword [esp]
add esp, 0
lea esp, [esp]
mov bl, cl
xchg byte [esp], cl
mov byte [esp], al
dec ebp
and cx, 0x4efe
mov cx, word [esp]
lea esp, [esp]
neg cx
mov dl, byte [esp]
add esp, 0
bswap edx
bswap edx
xchg dx, si
inc bl
mov dx, bx
xchg byte [esp], ch
xchg al, bh
xchg ah, dh
sub esp, 9
mov dword [esp], esp
lea esp, [esp + 3]
xchg ah, bh
mov bl, byte [esp + 5]
pushal
setae dl
xchg bx, cx
mov cl, 0x26
lea ecx, [edi + 0x6c]
mov cl, byte [esp + 0x18]
mov word [esp + 0x10], si
xchg ah, al
popal
xchg byte [esp], dl
push dword [esp + 5]
pop word [esp + 4]
mov esi, 0x3b321fca
pop si
lea ecx, [ebp*4]
xchg ebx, esi
lea esp, [esp + 4]
sub esp, 1
xchg byte [esp], cl
push word [esp + 1]
inc dl
sub esp, 2
cmp ah, 0x1f
mov di, word [esp + 1]
cld
mov eax, 0xef719f6
dec ax
sub esp, 6
mov edi, dword [esp + 1]
setle bh
bsf cx, di
lea eax, [ecx + 0x17e71b09]
mov ch, 0xab
stc
mov dword [esp + 5], edi
add esp, 0xc
not eax
mov esi, 0x1aa13ddb
mov dl, cl
pop bp
btc bx, bx
mov ah, dh
setl dh
bswap bp
mov dh, byte [esp]
bsr dx, cx
mov cx, di
mov ebx, 0x45a16f81
mov eax, 0x7ac262c8
mov dx, cx
lea edi, [ecx + edi]
rol cx, 8
inc bh
mov esi, dword [esp]
xchg edx, eax
mov cx, 0x3f3
mov cl, 0x5f
neg bl
and cx, 0x19a1
lea ebx, [esi + esi]
lea edx, [ebp - 0xd0]
mov bx, word [esp]
xchg edi, ebx
mov ebp, eax
mov dl, byte [esp]
not esi
setp dl
mov esi, 0x20335907
clc
mov di, word [esp]
shl edx, 4
xchg dh, bh
lea ebp, [eax + 0x30d54e6e]
neg ebx
rcr edx, cl
dec si
bswap bx
sbb ebp, 0x50bf204a
lea ebp, [0x722b1ca2]
mov edi, 0x674b772c
lea edi, [esi*4]
mov bl, byte [esp]
bswap cx
mov ebx, esi
lea esi, [ecx + edi]
lea ebx, [esp - 0xf7]
mov dx, word [esp]
mov bx, word [esp]
mov edx, dword [esp]
sets dh
mov ax, word [esp]
lea edi, [ecx*4]
mov esi, ebx
mov di, 0x4b11
bswap esi
bts edx, ebx
lea ebp, [ebx + 0x34]
bswap edx
mov bx, 0x541
bswap edx
not edi
mov edi, edx
cmp bp, 0x3b7f
stc
lea ebp, [edi + 0xc9e7a1f]
xchg cx, ax
xchg cx, dx
not ecx
mov ax, word [esp]
mov ecx, dword [esp]
bsf si, dx
clc
bswap di
setne dl
neg dx
mov ch, byte [esp]
stc
bsr edi, esi
mov cl, 0x90
bsf edi, ebx
xchg cx, si
mov al, byte [esp]
btr ebp, ebp
mov edi, ecx
setge cl
mov ebx, dword [esp]
mov ch, dh
ror dl, 7
mov ax, word [esp]
mov ch, 0xa6
rcl bl, 2
bswap ecx
mov dx, 0x7cbf
cmc
mov si, word [esp]
xchg bp, ax
mov di, word [esp]
not dh
bsr eax, ebx
not bp
mov ch, 0xa9
mov di, 0x6b45
pushfd
mov cx, 0x164e
xchg dh, bh
lea ebx, [eax - 0x79]
lea edx, [edi*4]
mov dword [esp], ecx
bswap bx
inc eax
push word [esp]
rol ah, cl
neg ch
xchg byte [esp + 1], dh
mov edx, ecx
xchg word [esp], cx
not ch
pushal
pop bp
sete ah
not di
push ecx
lea esp, [esp + 0xc]
mov si, bx
mov ebp, ebx
pop word [esp + 0xf]
not dx
xchg ecx, edx
pop word [esp + 0x13]
mov byte [esp + 5], al
xchg dx, si
ror di, cl
mov bx, word [esp + 0xe]
not cx
bswap cx
lea esp, [esp + 2]
mov dx, 0x9c
xchg cx, bx
mov cl, 0x95
lea edx, [esi*4]
add esp, 0xc
mov dword [esp + 1], esi
xchg word [esp + 5], si
lea esi, [ebx + esi]
bsr ebx, ebx
mov ah, byte [esp + 4]
pop word [esp + 4]
mov edx, esi
xchg dword [esp + 3], edi
xchg byte [esp + 6], ch
bsr ebx, ecx
pop dword [esp]
xchg byte [esp + 1], ch
bsr cx, cx
mov byte [esp + 2], dl
push word [esp + 3]
not ecx
mov byte [esp + 1], ch
neg cl
mov esi, dword [esp]
mov dword [esp], esi
push word [esp + 4]
mov edx, 0x6b150ab2
xor bx, 0xa4a
neg di
setg dl
bswap edx
xchg bl, al
lea esp, [esp + 4]
xchg word [esp], cx
bsf eax, esi
mov cx, 0x6a81
not bp
dec dh
mov di, cx
clc
neg edx
pop word [esp]
sub esp, 0xf
pop dword [esp + 8]
push word [esp + 8]
mov ebp, edi
xchg si, bp
sub esp, 0x19
xchg cx, bp
mov eax, dword [esp + 0x16]
push dword [esp + 0x16]
mov dx, si
mov ch, 0xcb
mov edi, 0x54f37f55
mov ebp, dword [esp + 0x1b]
xchg dl, ah
mov esi, ecx
not cx
pop cx
shr ebx, cl
neg bp
mov cl, 0xb1
pop dword [esp + 9]
mov ah, bh
add esp, 0x10
dec ah
mov ax, si
rol edx, cl
mov dl, 0x64
lea ebx, [eax + ebx]
pop bp
add esp, 6
not ch
neg bp
mov word [esp + 8], di
lea esp, [esp + 0xa]
xchg dx, di
mov dh, byte [esp + 3]
not bl
mov esi, eax
pushfd
mov bp, bx
inc ecx
mov bh, byte [esp]
lea ebp, [edi*4]
bsr ebx, ecx
xchg byte [esp + 3], cl
push dword [esp + 2]
stc
neg bh
lea ebp, [ebx + 0x44]
lea esp, [esp + 3]
xor si, 0x3cdf
bsr ebp, esi
mov eax, 0x38a10023
mov esi, 0x51d262e8
xchg esi, ebp
bsr dx, di
neg al
sete ah
xchg si, bx
sub esp, 0
mov ax, 0x1220
mov word [esp + 3], dx
sub esp, 0x19
popal
mov dl, byte [esp + 1]
mov word [esp], dx
pushfd
xchg dword [esp], ebx
rol bp, cl
bswap bp
push sp
bts eax, esi
rcl esi, 0x1a
mov bl, byte [esp + 3]
clc
cld
xchg byte [esp + 3], cl
inc cl
mov ebx, ebp
mov dx, 0x7ab7
setnp bh
mov bl, byte [esp + 2]
push word [esp + 5]
lea edx, [ecx + esi]
mov word [esp + 5], sp
inc bx
bsf ebp, eax
mov dl, 0x76
lea eax, [esi*4]
lea ecx, [edi*4]
mov cl, al
not bx
lea ebx, [ebx + esi]
bsr ebp, edx
mov byte [esp + 1], al
push dword [esp + 9]
lea ecx, [edx + esi]
seto dl
or dl, 0x33
xchg ah, dl
bsr ebx, esi
mov bp, word [esp + 4]
lea ebp, [eax + edx]
bswap esi
sub esp, 0x15
setns cl
lea edx, [edx + ebp]
bswap ecx
xchg word [esp + 0xf], di
lea edx, [ecx + esi]
xchg edx, eax
mov ebx, dword [esp + 0x1e]
popal
cmc
mov word [esp], cx
push esi
mov bx, cx
bsf edx, edx
pop cx
inc ebp
xchg byte [esp + 1], dh
mov bh, byte [esp + 2]
add esp, 4
not dl
sub bl, 0xc7
mov dl, byte [esp]
mov di, si
xchg edx, eax
mov dx, word [esp]
mov ch, bl
mov ah, byte [esp]
setle ch
not edi
lea esp, [esp]
xchg ch, dh
add esp, 0
add esp, 0
xchg esi, edi
mov ax, word [esp]
dec ch
bswap edi
mov ah, al
mov al, byte [esp]
mov bh, ch
lea edi, [edi + 0x18531b39]
cmc
bswap esi
bswap edi
xchg ebx, ecx
setl bl
bt si, cx
mov si, bx
mov bl, byte [esp]
pushal
sub ch, ch
popal
xchg dl, bl
sub esp, 0x13
stc
not ecx
mov ebp, 0x4bc16a12
xchg dword [esp + 0xd], edi
xchg word [esp + 0xc], ax
not ecx
mov edx, dword [esp + 2]
xchg ebx, edx
mov ebp, ecx
pushfd
neg cx
xchg dword [esp + 6], ecx
not dl
mov esi, esp
btc cx, bx
mov di, 0x5a46
bsf ebp, edx
mov bl, bh
mov bx, 0x4b57
sub esp, 4
mov word [esp + 0xd], si
not dx
push dword [esp + 0x11]
mov ah, byte [esp + 9]
lea ebx, [ebp*4]
xchg word [esp + 2], dx
not bl
bswap bp
mov ebp, dword [esp + 0xd]
xchg ebx, eax
add esp, 0x12
mov al, byte [esp + 9]
pushfd
mov dl, dh
bswap esi
bts ebx, ebx
pop ax
sub esp, 0xc
mov al, bh
mov ax, word [esp + 3]
not dx
push dword [esp + 0x14]
push ebp
neg cx
rcr dx, cl
xchg word [esp + 0x1d], bp
mov eax, dword [esp + 0x10]
inc bx
mov dword [esp + 0x12], ecx
setbe al
bt ebp, esp
neg al
mov byte [esp + 0x10], bh
pop dword [esp + 0x13]
xchg bh, ch
sbb esi, 0x7ef36fb7
mov cl, byte [esp + 0x14]
shl ax, 4
mov cl, bl
lea esi, [esi + 0x6d3479b1]
shl ah, cl
mov si, dx
xchg cx, ax
popal
and bh, 0x66
xchg bx, dx
sub esp, 7
bswap si
sub esp, 0x13
xchg dword [esp + 0x10], ebx
mov dword [esp + 0x10], esi
btc ax, bp
mov ax, 0x602f
dec ch
inc cl
not bl
mov si, 0x1b14
mov ebp, eax
push di
push sp
xchg byte [esp + 0x12], dl
bt bp, sp
mov dl, ch
mov dh, 0x59
mov ch, 0x7b
rcl ebx, cl
lea edi, [edx*4]
bswap di
lea esp, [esp + 0xa]
lea esp, [esp + 1]
xchg si, ax
xchg cl, dh
dec bp
pop bx
xchg byte [esp + 2], ch
add esp, 0xf
mov esi, 0x31045343
lea ebx, [ecx + 0x1d8b0ad8]
lea ecx, [edx + ebx]
lea eax, [ebp + 0x293a5ae3]
lea esi, [eax + ebp]
mov edx, dword [esp]
bt bp, ax
mov ebx, 0x73ab3ede
lea esp, [esp]
mov bl, ah
stc
mov bx, bp
bswap bx
push word [esp]
bswap di
cmp bp, 0x2c26
mov dword [esp], edi
mov ch, bl
mov al, 0xbf
bswap ax
push word [esp + 3]
seto dh
pushfd
bsf bp, bx
mov di, word [esp + 7]
xchg ch, ah
push word [esp + 9]
bswap esi
mov word [esp + 3], bx
push word [esp + 1]
lea ecx, [edx + edi]
bswap cx
pop esi
lea ebx, [eax + 0x5f]
add ebx, edx
pop edi
push dword [esp + 5]
sub esp, 0x16
ror ecx, 0x1d
clc
xchg ebx, ecx
bswap edx
bsf di, si
mov ch, 0x2c
mov ebp, 0xf535d36
mov eax, 0x1564165e
pushal
neg ebp
mov bh, 0xb6
setae dh
rol ah, cl
bsf bp, bx
setp dl
pop esi
lea esi, [eax - 0xec]
neg si
xchg word [esp + 0x13], bx
sub esp, 0x18
lea esp, [esp + 0x54]
sub esp, 0x19
xchg word [esp + 0xa], cx
mov ecx, 0x311c2d61
mov bp, 0x16a
pop dword [esp + 2]
mov edx, 0x2d435549
bswap bx
mov ecx, 0x56491d42
pop word [esp + 0xe]
push dword [esp + 2]
stc
add esp, 3
pop edx
lea ecx, [ebp - 0xb6]
push dword [esp + 1]
mov esi, dword [esp + 1]
mov bp, cx
stc
xchg dx, ax
mov edi, ecx
clc
mov cl, byte [esp + 8]
xchg cl, al
lea esp, [esp + 9]
mov al, bh
bswap di
mov si, word [esp]
lea esp, [esp]
setg bl
not edx
xchg dx, di
xchg word [esp + 4], cx
mov bl, byte [esp + 0xa]
bswap di
bswap esi
adc dx, cx
neg esi
lea ebx, [esp + 0x4f43]
pop bp
mov dl, 0xae
mov word [esp + 6], si
mov ebx, edi
lea eax, [ebx + 0x589857b6]
pop bx
mov di, bp
add esp, 4
mov ebx, 0x25e446cf
neg dl
not eax
mov word [esp], bx
mov edx, dword [esp]
bswap ax
lea esp, [esp]
bswap edx
mov byte [esp + 1], dl
mov edx, eax
mov al, cl
mov ch, bh
bswap bx
neg cl
pushal
mov ebx, dword [esp + 0x20]
mov ah, dh
lea esp, [esp + 0x1d]
bsf edi, ecx
mov ecx, dword [esp]
xchg word [esp + 1], si
rol bx, cl
neg esi
cld
pop ebp
neg bl
xchg bh, dh
mov ah, byte [esp]
dec bh
add esp, 0
lea edi, [ebx*4]
mov ch, al
mov bx, dx
mov bl, bh
bswap eax
bsr edi, ebx
xchg edi, ebp
xchg bh, dl
shl ebx, cl
bswap bp
mov esi, dword [esp]
xchg byte [esp], dh
bswap edx
xor ebx, 0x286f2a37
btc ecx, edi
bswap cx
add esp, 0
neg di
mov ax, word [esp + 1]
mov byte [esp], bh
mov dl, byte [esp + 1]
lea edx, [ecx + edi]
btc ax, dx
mov ecx, edx
mov dx, 0x39e8
lea esp, [esp]
sub esp, 0x15
mov bh, byte [esp + 0x14]
mov word [esp + 1], cx
bts ebx, ebp
xchg dword [esp + 0xb], edx
push word [esp + 5]
push word [esp]
cmc
bsf di, sp
mov ebx, dword [esp + 0x14]
xchg ebp, esi
bt edx, esi
push dword [esp + 3]
pop edi
add esp, 2
mov bp, word [esp + 1]
bsr edx, edi
mov byte [esp + 0xb], bl
xchg ah, bh
cld
setg bh
dec bh
pop word [esp + 4]
mov dx, word [esp + 0xb]
pop esi
mov dword [esp + 8], ebx
lea edi, [esp + 0x5448728c]
lea edx, [0x4867773c]
not al
setbe ah
xchg word [esp + 2], bp
mov ch, 0x43
xchg esi, ecx
mov ax, word [esp + 3]
mov esi, dword [esp + 0xb]
lea eax, [ecx + 0x7726]
mov bl, byte [esp + 7]
mov bh, byte [esp + 2]
mov al, byte [esp + 9]
xchg ebp, ecx
cld
sete dl
bsf bp, bp
not bl
xchg al, ah
push bp
lea ebx, [eax + eax]
mov word [esp], ax
sets ch
pop bp
mov byte [esp + 4], bh
mov word [esp + 0xe], cx
mov dh, 0xb2
mov eax, edi
sbb edi, ecx
dec si
mov dx, 0x2018
stc
mov al, 0x23
mov ch, dh
cld
pop word [esp + 6]
bswap esi
neg dh
mov cx, di
add esp, 8
bt eax, ecx
pop word [esp + 2]
lea esi, [eax + edi]
push edx
sbb ebp, esp
mov byte [esp + 7], dh
mov bx, cx
bswap cx
bt ax, sp
mov byte [esp + 4], cl
mov ax, word [esp + 8]
lea edx, [edi*4]
clc
mov eax, dword [esp + 7]
bswap esi
mov bl, 0x59
pop word [esp + 6]
mov ax, 0x6936
mov di, 0x2db6
mov dh, al
bswap esi
rcl edi, cl
xchg word [esp + 4], dx
xchg dword [esp + 4], ebx
push dword [esp + 6]
xchg byte [esp + 4], ch
bswap ebx
push word [esp + 1]
xchg edx, ebx
bsr edx, ebp
xchg al, dh
not bl
mov dword [esp + 2], esp
mov ax, 0x4ef4
add edi, 0x346f35c4
mov bx, di
xchg cl, ah
mov cx, word [esp + 0xb]
pop dword [esp + 4]
pop word [esp + 1]
dec bx
push word [esp + 8]
bswap ebp
bswap cx
mov cx, word [esp]
mov bx, sp
setle cl
adc ebx, eax
mov edx, 0x490a78d0
pop edx
setne al
lea ebx, [0x59af293b]
push word [esp + 4]
not dx
mov dx, word [esp + 4]
add esp, 1
bswap cx
mov byte [esp], ch
pop dx
mov bx, 0x6e10
mov bx, word [esp + 3]
add esp, 0
xchg word [esp + 3], ax
xchg bl, dh
mov byte [esp + 1], dl
inc dx
mov dl, 0xd2
bsf ebp, edx
bsr bp, ax
pop di
pushal
or al, cl
bsr bp, si
pop ax
mov edx, dword [esp + 0x14]
xchg edi, ebp
pop word [esp + 0x14]
push dword [esp + 2]
mov bl, 0xed
pop eax
bsf di, si
rol eax, 6
mov ebp, edi
xchg word [esp + 0xa], dx
pop word [esp + 0xb]
add esp, 0xf
mov byte [esp + 0xb], ah
push ax
xchg dx, bp
add esp, 5
stc
bswap dx
setbe cl
mov word [esp + 4], ax
push word [esp + 0xa]
cmc
xchg dword [esp + 2], ebx
lea ecx, [edx + edx]
push dword [esp + 8]
pop dword [esp + 2]
push dword [esp + 3]
sub esp, 0x19
pop dword [esp + 0x16]
xchg dword [esp + 0x16], esi
mov dword [esp + 0x16], edi
ror al, 3
pop cx
pop edx
xchg byte [esp + 8], ch
xchg di, ax
cmc
mov di, 0x5bc6
push dword [esp + 0x12]
pushfd
mov word [esp + 0x17], sp
shl edi, cl
xchg ah, cl
xchg si, dx
pop ebx
bsr edi, ecx
push ebp
sub eax, ebp
mov al, dl
mov bx, 0x7480
xchg dword [esp + 0x1c], edi
mov di, ax
mov bp, di
add esp, 0x28
lea esi, [edx + edx]
bt ecx, ecx
add esp, 0
mov di, word [esp]
and dh, dl
bswap bx
lea edi, [edi + 0xa7]
add esp, 0
setnp ah
mov eax, dword [esp]
mov cl, 0xba
bswap ebp
neg ah
rcl si, cl
mov bl, 7
mov al, byte [esp]
seto dh
mov esi, dword [esp]
pushfd
lea edx, [ecx + edx]
push dword [esp + 4]
inc dx
stc
mov ah, cl
add esp, 0
lea ebp, [edx - 0x530d]
mov ah, 0x1c
lea ecx, [edx + 0x98]
mov al, dh
lea ebp, [esp - 0xb2]
sub esp, 8
lea esp, [esp]
push word [esp + 3]
push word [esp + 0xd]
xchg dh, al
mov cl, 0x54
xchg dword [esp + 9], ebx
mov bx, ax
pop ecx
lea eax, [esp + 0x6e0]
bsf edi, edx
mov cl, bl
neg ax
mov cx, 0x7090
not ecx
mov bl, 0x57
add esp, 8
bt si, dx
mov ecx, eax
lea esi, [ebx + ebp]
sub esp, 8
pop dword [esp + 6]
xchg dword [esp + 2], esi
shr cx, cl
xchg dword [esp + 2], eax
bswap cx
push word [esp + 7]
clc
pop edi
mov di, cx
lea esp, [esp + 4]
sub esp, 7
pop cx
neg ebp
pushfd
pop ebx
mov dx, word [esp + 0xa]
pushal
push word [esp + 0x13]
mov esi, dword [esp + 0x23]
pushfd
xchg dword [esp + 0x24], edi
pop dword [esp + 1]
adc ah, 0x28
mov eax, esi
mov cx, 0x25a6
bswap ecx
push word [esp + 0x25]
mov ch, byte [esp + 0x28]
not al
lea ebx, [eax + ebx]
mov word [esp + 0x14], cx
lea esp, [esp + 0x2d]
mov ebp, esi
mov eax, dword [esp]
lea ebp, [esi*4]
mov ebp, dword [esp]
mov eax, 0x5a09745c
lea edi, [esi + ebp]
not ecx
mov ebx, 0x78c55024
setne cl
xchg word [esp], bp
dec bp
push word [esp + 1]
mov bh, dh
bswap di
mov esi, 0x4f112e2b
lea eax, [0x31925d89]
adc ah, ah
lea ebx, [ebp*4]
lea edi, [ebx*4]
mov eax, 0x324f5c1f
pop ebx
xchg edi, ecx
bsr esi, edx
neg ebp
mov ebp, 0x10b66ef7
inc ecx
ror ax, cl
lea esi, [0x4ee12df3]
lea ebx, [ecx*4]
mov ch, byte [esp]
setne ah
bswap ebx
lea ebx, [ecx + esi]
bsr cx, sp
xchg ah, dl
xchg bp, di
xchg byte [esp], al
mov eax, 0x5f946e19
xchg ebp, esi
mov edx, 0x7397598a
mov bh, byte [esp]
setl bl
mov ah, 0x12
cld
bswap ecx
bsf si, ax
sub esp, 0xb
mov ch, al
mov dx, word [esp + 0xb]
cmc
mov word [esp + 2], sp
lea eax, [0xcb062b6]
setp ah
push word [esp + 5]
pop si
mov eax, esi
mov bx, word [esp + 3]
lea ebp, [esp - 0xe9]
bsr ax, dx
xchg ah, bl
mov ah, byte [esp + 1]
btc edi, ebp
mov ebx, dword [esp + 0xb]
bswap bp
pop word [esp]
adc dl, bh
lea esp, [esp + 5]
bswap edi
mov ecx, dword [esp]
pop eax
bswap edx
lea edx, [eax + ebp]
shr bh, cl
mov ecx, edx
ror esi, 0x18
mov di, 0x6482
add esp, 0
sub esp, 0x13
push word [esp + 0x12]
setg bl
pop dx
mov ah, dl
mov bl, byte [esp + 4]
bsr eax, eax
mov dx, sp
mov al, byte [esp + 0x10]
mov word [esp + 0x10], cx
not al
not dl
pop esi
mov edi, dword [esp + 0xc]
mov ebx, 0xddd0b7c
ror ah, 3
mov bl, byte [esp + 2]
mov dword [esp + 1], esp
pop dword [esp + 2]
xchg esi, eax
mov word [esp + 5], dx
mov dx, si
push ebp
mov dword [esp + 0xb], ecx
neg ecx
sub esp, 0x15
setae dl
popal
bsr di, dx
push word [esp + 2]
xchg word [esp + 2], di
clc
mov si, 0x4355
bt bp, dx
mov ch, 8
mov cl, 0xa4
neg ebp
push dword [esp + 3]
mov dh, 0x5b
lea edx, [esi - 0x3232]
or dx, 0x4554
xchg byte [esp + 4], cl
mov ah, cl
bsf bx, bp
xchg byte [esp + 4], bh
xchg word [esp + 5], di
btr ecx, ebx
mov edx, dword [esp + 7]
cmc
xchg cl, bl
cmc
mov edi, ebx
lea ebp, [eax*4]
bts di, si
mov edx, eax
mov cl, byte [esp + 1]
xchg cl, al
mov ebp, esp
pop dword [esp]
mov byte [esp + 3], dl
setle al
xchg dword [esp], ebx
mov edi, 0x332e3a35
stc
bsf esi, ebx
xchg ch, dh
inc ecx
pop word [esp + 1]
mov si, word [esp + 1]
mov bp, word [esp + 4]
lea esi, [esi + edi]
pop ax
lea esp, [esp + 2]
bsf edi, ebx
bswap ebx
dec dx
mov ax, word [esp]
lea edi, [edi*4]
lea esi, [ecx - 0xd0]
mov cx, 0x6e9a
lea esi, [0x6a031cb9]
ror bh, 7
bswap bp
rcl di, cl
setne bl
ror bp, 0
sub esp, 0x17
setl bl
push dword [esp + 7]
mov ecx, ebp
not ecx
not ebp
push cx
bsf ecx, ebp
xchg byte [esp + 1], dl
pop edx
pop dword [esp + 0xa]
mov dh, 0x53
cld
bswap cx
bswap edx
push dword [esp + 7]
xchg byte [esp + 0x16], bl
mov edi, ebx
mov esi, ebx
sbb eax, ebp
xchg byte [esp + 0x17], dh
lea edi, [eax - 0xcb9]
mov dh, byte [esp + 0xb]
lea ebp, [eax + ebx]
pop ebx
mov bx, 0x2c04
mov dh, byte [esp + 9]
bswap ecx
xchg byte [esp + 1], dh
lea esp, [esp + 3]
mov di, cx
inc edi
push dword [esp + 0xc]
push ebx
bsr si, ax
push edi
sub esp, 7
mov ebp, 0x552b36ac
bswap bp
mov word [esp + 0x19], ax
lea eax, [ebp*4]
not ecx
rcr di, cl
push word [esp + 0x1b]
bswap dx
xchg byte [esp + 0x12], bh
mov dword [esp + 8], ebx
mov dx, word [esp + 0x1b]
pop di
lea ebx, [eax + ebx]
xchg dword [esp + 0xd], edi
popal
bswap di
pop word [esp + 1]
mov cl, byte [esp + 1]
not bp
pop bp
lea esp, [esp]
mov bh, byte [esp + 1]
bswap bp
clc
mov dl, 0xfa
xchg cl, bl
mov word [esp], dx
xchg si, cx
mov ch, byte [esp]
shr eax, 0x1e
xchg bx, dx
cld
xchg byte [esp], ah
lea eax, [eax + ebx]
rcl dx, 5
mov bp, 0x6941
add esp, 1
lea esp, [esp]
xchg esi, ebp
mov ax, word [esp]
mov edi, dword [esp]
lea eax, [eax + esi]
add esp, 0
mov ch, 0x8c
add esp, 0
push esi
stc
mov bx, 0x3e84
xchg bx, si
rol dh, 3
add esp, 0
xchg edx, ecx
xchg dh, al
mov dx, 0x2210
lea esi, [ebp + ebp]
pop word [esp]
lea ebx, [edx + ebp]
lea esi, [ebx + 0x8f]
lea ebp, [ecx + ebp]
mov byte [esp], ah
neg cx
bswap ebp
neg cl
not ebp
pop ax
mov ebp, esp
mov edx, 0x15f61c49
lea ebp, [eax + edx]
rcr al, cl
lea ecx, [edi*4]
mov ebx, esi
btr dx, sp
add esp, 0
dec esi
lea esp, [esp]
and eax, edi
ror bl, 2
bswap dx
lea esp, [esp]
mov esi, 0x56250148
mov bl, byte [esp]
setb bh
lea esp, [esp]
bsf ax, si
mov bh, dh
lea ecx, [eax*4]
mov si, cx
mov si, 0xca4
xchg dh, dl
xchg byte [esp], dh
mov ebp, 0x46753844
xchg dl, ah
mov ecx, dword [esp]
mov cx, word [esp]
mov eax, 0x5ae91f22
bt cx, ax
mov ch, cl
lea esp, [esp]
btc edi, esp
xchg dx, bp
mov bx, 0x4ab
not edx
mov edx, 0x191c6339
bswap ecx
lea ecx, [edx + ebx]
lea esi, [edx + edi]
sub esp, 0xe
lea esp, [esp + 0xc]
shr si, cl
stc
xchg ecx, edi
mov cl, 0x38
xchg word [esp], bx
mov eax, dword [esp]
lea esp, [esp]
pop di
mov byte [esp], bh
mov esi, ebx
xchg dx, bx
and ch, 0x38
ror cl, cl
mov ah, byte [esp]
sub esp, 6
push word [esp + 2]
lea eax, [ecx + ebx]
mov edi, esi
add esp, 1
sub esp, 0x12
pop dword [esp + 0x10]
or dh, bl
stc
lea esp, [esp + 8]
pop word [esp + 4]
pop ax
bsf si, bp
xchg ebx, ebp
mov eax, 0x322867b9
lea esi, [ecx - 0xc3]
mov word [esp + 2], si
lea ebx, [edi + ebp]
xchg byte [esp + 6], cl
lea ebx, [ebp + ebp]
lea ecx, [eax + ebp]
mov word [esp + 4], dx
mov bx, word [esp + 2]
pushal
neg cx
cmc
mov al, 3
mov bl, byte [esp + 9]
sbb esi, edi
push dword [esp + 0x17]
mov ch, 0xa3
pop edi
and esi, 0x554e4582
xchg dword [esp + 0x1a], edi
shr si, cl
xchg dh, al
mov bp, cx
xchg cx, bx
lea esi, [edx + esi]
mov bh, byte [esp + 0x22]
mov word [esp + 6], dx
lea edi, [ebx + ebp]
cmc
mov dword [esp + 0x13], esi
cmp bh, 0x69
push dword [esp + 0x24]
lea ecx, [edi + 0xe2]
mov cx, 0x23e
mov ch, byte [esp + 0x1c]
btc ebx, ebp
bswap dx
cmc
xchg word [esp + 0x24], si
xchg byte [esp + 0xf], bh
mov dword [esp + 0x1e], edi
pop dword [esp + 0xe]
not bl
neg ebp
setge ah
shr dx, cl
xchg word [esp + 5], bx
push dword [esp + 3]
xchg ebx, eax
mov word [esp + 0x18], ax
mov ch, 2
mov ebx, 0x31c67d97
mov ebx, ecx
sbb edx, eax
lea ebx, [ecx*4]
mov ecx, ebp
pop word [esp + 0xd]
mov dword [esp + 1], esi
bswap edi
lea esp, [esp + 0xa]
popal
lea esp, [esp + 1]
lea esp, [esp]
lea esi, [0x322546e]
mov edx, dword [esp]
lea ebx, [0x18e803a3]
bswap ebp
mov byte [esp], ah
adc cx, 0xf7f
mov byte [esp], cl
sub esp, 0x15
push edx
lea ecx, [edi*4]
pop dx
lea ebx, [edi + 0x33]
pop edi
pop ebx
bsr cx, cx
mov ax, word [esp + 0xa]
stc
btr edx, esi
xchg word [esp + 4], ax
pop word [esp]
add esp, 5
xchg dword [esp + 2], ebp
lea esi, [edx*4]
mov byte [esp + 5], ch
setns ch
mov eax, 0x18006108
lea ecx, [esi*4]
lea esi, [edi + edi]
push bx
pop bp
xchg dword [esp + 4], ebp
push dword [esp]
or ch, 0x72
sub esp, 5
btc dx, di
not edx
xchg ah, al
xchg bl, ah
mov esi, esp
xchg bx, ax
mov si, 0x7fa6
lea ebp, [edi + 0x6a6b]
mov eax, dword [esp + 4]
lea ebp, [edx + ebp]
bsr bp, sp
mov bp, 0x66d
and dl, 0xce
add esp, 6
push word [esp + 7]
mov edx, 0x5fed3957
bsr ax, cx
dec si
mov di, 0x6ebe
not esi
add esp, 7
sub esp, 6
sete al
mov dx, word [esp + 4]
mov byte [esp + 9], cl
mov bl, 0xb0
neg eax
mov cx, 0x6ac
mov ebp, esp
mov edi, dword [esp + 7]
lea ebx, [ebx + 0x29b4]
mov si, 0x1f5f
pop bp
shr dl, cl
mov ebx, dword [esp + 7]
xchg cl, ah
mov bl, dh
mov byte [esp], bl
mov eax, 0x35041f29
mov byte [esp + 9], bl
push word [esp + 5]
mov dh, byte [esp + 0xc]
bsf bx, dx
pop si
bsf ecx, esi
push word [esp]
mov byte [esp + 7], cl
pop eax
mov ah, al
lea ecx, [ebx + esi]
mov byte [esp + 1], al
cmc
mov byte [esp], ah
pushal
sub esp, 0x16
mov dword [esp + 0x10], edi
stc
lea edi, [eax - 0x3d0f]
xchg dh, cl
mov dl, byte [esp + 7]
mov dword [esp + 8], edi
clc
mov ebp, 0x69c922d7
cmp edi, ecx
stc
pop ebx
mov di, word [esp + 0x31]
add esp, 6
sub esp, 0x14
lea edx, [0x4af204fe]
lea esp, [esp + 0x31]
pop word [esp + 8]
lea ebx, [eax + 0xb6]
mov ah, dh
neg ch
bsr bp, si
xchg dword [esp + 7], eax
neg bl
pop edx
mov di, word [esp + 7]
dec cx
mov ax, di
mov di, word [esp + 0xc]
xchg dword [esp + 5], ecx
xchg dword [esp + 0xb], esi
mov word [esp], ax
pop word [esp + 4]
mov byte [esp + 8], al
bswap bx
mov ebx, dword [esp + 0xa]
lea esi, [0x55eb74c4]
push dword [esp + 0xb]
sub esp, 0x1c
add esp, 0x14
not ax
pushal
bsf cx, bx
pushfd
pop eax
pop dword [esp + 0x31]
pop cx
xchg word [esp], dx
mov dword [esp + 0x31], ebp
bswap si
pushal
lea esp, [esp + 0x56]
setnp bh
push ax
sub esp, 0xa
mov cx, word [esp + 0xb]
bswap si
mov dx, 0x5ee1
btc bx, bx
mov word [esp + 7], dx
not cl
mov ecx, dword [esp + 0xb]
mov ch, 2
lea ebp, [edx*4]
push eax
lea ebx, [0x16033b33]
bswap edx
mov ax, 0x548b
mov byte [esp + 6], bl
mov dword [esp + 2], edi
lea esp, [esp + 0xf]
dec cx
xchg byte [esp], al
xchg ebx, edi
btc esi, edi
add esp, 0
lea edi, [edx + ebp]
bsr ax, bp
bsf bx, ax
lea esp, [esp]
bswap eax
inc ax
mov edx, dword [esp]
mov cx, dx
setae dl
mov edx, 0x5fb126c5
bsf dx, dx
add esp, 0
add esp, 0
lea ecx, [edi - 0x27]
bsf cx, di
mov esi, dword [esp]
mov ax, 0x7b30
lea edx, [ecx + edx]
dec si
lea esp, [esp]
lea ecx, [eax + edx]
setbe dl
mov dl, byte [esp]
mov ah, al
mov ch, 0x49
mov si, word [esp]
push ax
xchg bx, di
mov cl, 0xdb
neg bx
bsr di, bp
lea eax, [esi*4]
mov eax, 0xe970287
mov bx, word [esp]
mov eax, 0x7e832a89
sub esp, 2
add esp, 4
mov ebx, dword [esp]
mov byte [esp], bh
xchg byte [esp], ch
lea edi, [ecx + 0x3ceb]
lea esp, [esp]
bswap ecx
lea ecx, [ecx*4]
lea ebx, [ecx + 0xbd]
lea ebp, [0x1781a52]
mov di, bx
lea ecx, [ebp - 0x1c10]
dec edx
sete bh
neg bh
xchg cl, dh
rcl dl, 2
bsr ebp, esp
xchg bx, cx
mov ah, 0x90
pushfd
lea esp, [esp + 4]
mov byte [esp], bl
rcr ch, 5
mov byte [esp], al
mov dx, 0x43d7
mov dx, word [esp]
not ah
lea edx, [esp + ecx]
lea eax, [eax + ecx]
xchg esi, ebp
lea eax, [esp - 0x6de3]
bswap ebp
dec ah
sub di, 0x7340
setb bh
sub esp, 6
shl bx, 0xd
mov ah, ch
mov bx, 0x3a
lea esp, [esp + 4]
xchg ch, bh
btr di, cx
push ecx
bswap edi
xchg byte [esp + 3], dh
setge bh
xchg dword [esp], edi
bswap ebx
mov edx, 0x4bdf2f63
sbb cl, bl
bts si, di
xor edx, ebp
xchg word [esp + 1], dx
stc
pop ebp
cld
inc dh
lea edx, [ebx*4]
rcr edi, 6
mov ah, byte [esp + 2]
mov ebp, 0x4a775b67
lea esi, [ecx + edi]
mov ah, byte [esp]
setg cl
mov si, bp
sub esp, 7
lea edi, [edx + 0x6c4438d3]
ror al, 0
bsr ebp, ebp
sub esp, 0x1a
inc cl
xchg ah, bl
xchg word [esp + 0x1e], di
mov ebx, ecx
bsr ebp, esi
mov eax, dword [esp + 0x12]
pushfd
push word [esp + 0x26]
popal
mov byte [esp + 5], dl
mov bx, 0x3fb9
rcl eax, 0x14
add esp, 0
lea edx, [edi*4]
xchg word [esp + 6], ax
pop dx
mov ebx, dword [esp + 6]
lea esp, [esp + 2]
mov word [esp + 1], bx
xchg dh, al
sub esp, 0x12
lea edi, [edx*4]
bswap si
pushal
mov dword [esp + 0xc], esp
xchg byte [esp + 0x27], dl
mov ax, word [esp + 0x24]
lea esi, [edx*4]
mov word [esp + 0xd], ax
mov byte [esp + 0x32], cl
lea ebx, [ebx*4]
pushfd
push dword [esp + 0x30]
xchg dword [esp + 6], ecx
sub esp, 7
mov edi, dword [esp + 0x22]
neg bp
mov dword [esp + 0x2a], esp
xchg bl, al
clc
bsr dx, ax
mov edi, dword [esp + 0x24]
dec ebp
rcl bp, 0xf
mov bl, 0x4c
mov dh, byte [esp + 5]
pop dword [esp + 0xf]
not bh
xchg bp, si
sub esp, 5
not bp
popal
mov byte [esp + 0xd], cl
mov bh, 0xa9
neg al
bswap ax
mov bh, cl
mov bp, word [esp + 0x23]
lea esi, [ebp*4]
stc
dec ah
cld
mov si, word [esp]
neg eax
not dl
lea ebp, [edx*4]
mov bp, 0x1ea3
push dword [esp + 0x19]
bts eax, ecx
lea edi, [ebx + esi]
push word [esp + 0x14]
add esp, 0x28
bswap dx
mov word [esp], dx
mov ebx, dword [esp + 2]
lea ebp, [edx*4]
bts di, bp
bsr di, ax
mov si, word [esp + 2]
pop dx
not edx
pop ecx
lea edx, [eax + 0x9b]
mov cl, 0x76
bts dx, bx
lea edi, [esp - 0x72]
mov bh, 0x77
bsf edx, edi
bswap bx
mov ch, 0x98
sub esp, 0xc
mov byte [esp + 2], ah
bswap edi
setle dl
mov cl, al
neg bh
xchg byte [esp + 3], cl
pop dx
mov cx, 0x1722
lea eax, [edx*4]
mov word [esp + 5], si
setb dh
sub dh, 0x71
bsr ax, bx
xchg byte [esp + 6], cl
stc
mov al, dl
lea esi, [edx*4]
mov ch, 0xdd
push di
xchg dword [esp + 3], esi
mov cl, bl
lea ebx, [ecx + edx]
xchg dword [esp + 3], ebp
rol ch, 5
mov byte [esp + 8], bh
mov edx, edi
lea edi, [ebx + 0x92]
sub esp, 3
cmp bl, 0x3f
mov al, 0xa7
setb dl
pop eax
xchg dword [esp + 4], esi
setbe al
mov al, ah
mov esi, 0x54d74999
pushfd
push word [esp + 0xa]
mov dh, al
pushal
mov word [esp + 0x22], bx
add esp, 0x1f
push dword [esp + 0xa]
push dword [esp + 0x10]
bswap ebx
mov bh, ah
mov dx, 0x4278
mov bh, ah
not ch
mov al, bl
mov bh, bl
or ah, 0xa4
pushfd
lea ecx, [edi - 0x6475]
shl ecx, 0x17
xchg dword [esp + 6], edi
add ax, di
stc
push word [esp + 1]
inc di
mov word [esp + 0x17], bp
setno dh
pop di
xchg cx, bx
setne al
mov cx, ax
sete bh
push word [esp + 4]
adc dh, cl
xchg dword [esp + 0xe], esi
clc
push dword [esp + 0x12]
shr ch, 0
mov di, 0x2813
pop ax
xchg byte [esp + 8], dh
or dl, 0x61
mov dword [esp], eax
mov ebp, dword [esp + 9]
push word [esp + 0xa]
mov word [esp + 1], cx
neg eax
lea edx, [edx - 0x5ba9]
lea edi, [ebp*4]
mov word [esp + 7], si
xchg ecx, edi
popal
bt bp, cx
bsr si, bp
add esp, 0
sub esp, 0xb
mov esi, ebp
lea ecx, [ecx + edx]
mov al, 0xe3
mov byte [esp + 0xa], ah
shl cl, 1
lea esp, [esp + 9]
setnp dl
xchg byte [esp + 1], dl
mov si, word [esp + 2]
xchg byte [esp + 3], ch
mov byte [esp + 1], bh
pop word [esp + 1]
mov cl, 0xc1
pop word [esp]
lea esp, [esp + 1]
lea esp, [esp]
mov byte [esp], al
xchg bp, di
mov byte [esp], dh
push si
lea eax, [edi + ebp]
dec ebx
bswap ecx
sub esp, 0xe
pop ax
add ebp, esi
clc
mov cl, byte [esp + 9]
mov ebp, 0x830d90
mov dh, ch
push word [esp]
pop dword [esp + 5]
pop word [esp + 7]
push word [esp + 4]
push dword [esp]
xchg dword [esp + 7], eax
mov byte [esp + 9], cl
lea eax, [edi + 0x58be]
lea edi, [ecx*4]
xchg si, ax
dec dl
pushal
mov dh, byte [esp + 2]
mov cx, 0x17cd
rcl bl, 0
xchg bl, bh
mov ebp, edi
push word [esp + 7]
pop di
btr edi, esi
lea esi, [edi*4]
btc edi, esi
mov ah, 0xb3
lea eax, [edx*4]
pushal
lea esp, [esp + 0x51]
push dx
pop bx
lea esi, [ebp*4]
cld
lea ebx, [ecx*4]
mov bp, cx
neg dx
mov ah, 0xc5
btc ebp, ecx
mov edx, 0x1ba44afe
push esi
sub esp, 0x11
cmc
not si
lea esp, [esp + 1]
add esp, 0x11
inc bh
bswap si
mov byte [esp], ch
btr ax, ax
neg bx
add esp, 0
mov byte [esp + 1], dh
lea ebx, [edx + esi]
pop ax
xchg cx, ax
setne bh
or bx, 0xe48
lea esp, [esp]
bsr ax, dx
add esp, 0
mov ecx, dword [esp]
lea esi, [ebx*4]
pushal
pop cx
mov esi, ecx
push word [esp + 3]
lea edi, [esi - 0xce]
ror ebx, 0xe
xchg word [esp + 1], bp
pop bx
rcr ax, cl
xchg esi, eax
pop edi
mov bx, word [esp + 0x13]
mov byte [esp + 0x19], ch
mov dl, 0x4d
lea esp, [esp + 9]
push dword [esp + 9]
bswap cx
pop dword [esp + 5]
lea edx, [0x5f241558]
mov di, 0x4e79
bswap dx
xchg bx, si
bt ax, dx
pop dword [esp]
mov edx, 0x5ec55500
xchg byte [esp + 6], dh
cmp dh, 0xa1
mov byte [esp + 9], al
lea eax, [ebx*4]
mov ah, bh
mov ah, 0x15
lea esp, [esp + 0xd]
mov bp, bx
sub esp, 0x1b
shr ah, 0
mov word [esp + 0x10], si
ror si, 2
not ebp
push di
pop ebx
mov word [esp + 0xe], di
mov word [esp + 0x12], cx
xchg byte [esp], cl
sub esp, 0x1b
bswap eax
bswap di
bts cx, cx
pop word [esp + 6]
xchg esi, edx
sub esp, 0x1a
not dx
mov byte [esp + 0x43], bl
clc
sub esp, 0xa
lea esp, [esp + 0x57]
xchg dx, si
xchg si, bp
lea ebx, [edi*4]
mov ebp, dword [esp]
lea eax, [eax + ebx]
inc eax
shr ah, 6
bswap bx
mov bx, word [esp]
xchg edx, eax
mov ebx, 0x55076f14
bswap edx
mov dh, 0x70
setae ch
mov bp, word [esp]
clc
bswap esi
shr bh, 4
cld
mov al, byte [esp]
mov si, word [esp]
not ecx
xchg bl, ah
clc
xor dh, 0xad
setno bh
mov cl, 0x33
mov ax, word [esp]
not bp
bswap dx
cld
lea ecx, [0x26c05c8]
mov dh, 0x6e
mov al, 0xee
mov edi, dword [esp]
mov ax, si
not bx
mov ch, ah
lea ebp, [edx*4]
bt bp, sp
push edx
mov edx, 0x57a539fa
mov byte [esp + 2], dl
xchg dword [esp], ebp
mov ebp, dword [esp + 2]
sub esp, 0x1a
mov cl, byte [esp + 0x12]
btc ecx, edx
add esp, 0x17
mov ax, 0x78af
xchg dh, al
xchg byte [esp + 3], ch
xchg word [esp + 3], di
inc edx
lea edi, [ebx + 0xa]
bswap si
cmp edi, 0x22d47fb5
bsr cx, dx
lea ecx, [eax + eax]
xchg byte [esp + 4], cl
add esp, 5
setge bh
xchg byte [esp], cl
neg ecx
pushfd
bsr dx, si
xchg word [esp + 2], dx
sub esp, 0x17
cld
mov ax, word [esp + 5]
lea esp, [esp + 0x10]
shl si, cl
clc
neg ecx
mov dh, 0x4b
bswap dx
mov esi, ebp
mov ebp, 0x2eb85d13
mov bx, word [esp + 1]
mov dl, 0xee
pushfd
sub ebp, 0x8e86830
mov dword [esp + 0xa], ebp
xchg dword [esp + 8], ebx
bswap ebx
btc si, dx
ror di, 8
pop ebx
mov ch, byte [esp + 6]
push dword [esp + 7]
pop dword [esp + 7]
dec ch
push word [esp + 7]
bswap cx
mov ah, 0xa4
mov dword [esp + 4], esi
lea ebp, [ecx + 0x74154af2]
mov si, sp
xchg byte [esp + 5], ah
sub esp, 1
lea ebp, [esi*4]
btc bp, ax
cmp bh, ah
inc di
mov si, 0x1e22
xchg dword [esp], ebx
xchg ecx, edx
inc ecx
mov bl, cl
pushal
not bx
not ebx
xchg ecx, edi
sub esp, 4
mov bp, cx
and dx, 0x14e7
push word [esp + 0xb]
mov dx, word [esp + 0x2d]
setnp dl
add esp, 0x34
clc
mov ebp, dword [esp]
btr cx, dx
push esi
bts si, bp
add esp, 0
mov edi, 0x66207de
add esp, 1
xchg byte [esp], bh
push dword [esp + 1]
bswap edx
mov eax, 0xc74238b
mov word [esp + 5], cx
push word [esp + 7]
mov dh, dl
push dword [esp + 2]
mov al, byte [esp + 2]
mov si, 0x647e
bswap eax
mov bx, 0x7e36
bswap ax
inc bh
xchg dword [esp + 7], ecx
pop cx
lea eax, [esi*4]
pop dword [esp + 4]
mov bp, 0xee6
mov ax, word [esp + 3]
lea esp, [esp + 6]
lea esp, [esp + 1]
mov eax, dword [esp]
mov al, byte [esp + 1]
lea esp, [esp]
mov bp, 0x3a04
lea edi, [esp + 0x1552]
not cl
shl bp, cl
bswap eax
neg bx
mov edi, ebp
xchg ah, bl
mov byte [esp], al
not dh
stc
cmp ah, al
mov edi, esi
mov word [esp], si
bsr ebp, esi
pop cx
sete dh
mov di, 0x8ca
mov dh, byte [esp]
rol edx, 0x16
setl al
mov bl, 0xab
sub esp, 0x16
inc dx
pop ax
lea eax, [eax + ebp]
mov bl, byte [esp + 1]
pop dword [esp + 1]
mov edi, 0x5ea406c2
mov dword [esp + 0xb], edx
dec al
mov dx, 0x73fc
xchg dword [esp + 0xb], ecx
lea esp, [esp + 6]
mov byte [esp + 7], ch
mov ax, 0x56cb
mov dh, 0x7d
pop ebx
bswap esi
inc ax
xchg ebp, esi
xchg bx, ax
lea ebx, [ecx*4]
mov cx, sp
cmp ax, 0x747a
push word [esp]
bsf bx, di
mov dword [esp], esi
pushfd
xchg byte [esp], cl
lea edx, [ebp*4]
mov bh, byte [esp + 0xb]
lea ebx, [edx + esi]
bswap bp
xchg edi, ebx
cmc
mov byte [esp], al
xchg ebp, eax
mov eax, dword [esp + 5]
pop di
neg ebx
neg ax
mov word [esp + 5], cx
lea ebx, [ecx + 0x1792]
add esp, 5
bswap di
mov ecx, 0x15e6753c
pop edi
lea ebx, [esp + 0x76c12479]
bsr dx, ax
not ch
lea eax, [eax + ecx]
mov dh, byte [esp]
bswap esi
xchg byte [esp], ch
bswap ax
not dx
mov dx, 0x2842
xchg byte [esp], bl
mov al, 0x98
sub esp, 0
mov ah, dl
lea esp, [esp]
cmc
mov di, 0x291
bswap ecx
xchg byte [esp], bh
xchg esi, edi
sub esp, 0x14
lea ecx, [ebp + 0x46]
push dword [esp + 6]
cmc
mov word [esp + 0xa], bx
mov ebp, dword [esp + 0xc]
dec ebp
mov dword [esp + 0xd], esp
xchg ch, dl
xchg ebx, ebp
push word [esp + 0xb]
bswap esi
lea eax, [edx - 0x3f4]
push dword [esp + 0x15]
mov ebx, dword [esp + 0x12]
mov ax, sp
shl ah, cl
push word [esp + 0xb]
mov edi, dword [esp + 0x1c]
pop word [esp + 0xd]
pop word [esp + 0x15]
not si
rol esi, cl
pop word [esp + 0x12]
add esp, 1
btr edi, eax
xchg byte [esp + 0x18], ch
mov ah, 0x3b
bts bp, cx
xchg dword [esp + 0xa], edi
inc bx
neg ebx
setp dl
lea esi, [ebp - 0x7afd]
dec bl
bsr bx, ax
xchg byte [esp + 7], cl
mov byte [esp + 0x17], al
push word [esp + 0xb]
lea edx, [edx + 0x5a9]
lea eax, [ecx*4]
bsr esi, esp
neg ebx
mov dl, 0x4b
xchg edx, ebx
push word [esp + 0xf]
xchg ah, al
mov edx, ecx
pop bx
xchg dh, ah
clc
mov byte [esp + 0x11], ch
and esi, 0x188764aa
lea edi, [eax + 0x1c]
bswap cx
mov ebp, dword [esp + 0x19]
mov ecx, 0x54181292
bsr cx, ax
btc ebx, ebx
lea ecx, [ebp - 0x2a]
pop dword [esp + 5]
mov bl, byte [esp + 4]
xchg dword [esp + 0x12], ebp
xchg bp, ax
lea ebp, [esi + ebp]
add esp, 4
mov dx, 0x6664
pop ebp
pop word [esp + 0xb]
lea edi, [eax*4]
mov bp, word [esp + 8]
sete bh
pop dword [esp + 2]
bsr ax, dx
mov word [esp + 1], di
btr di, dx
add esp, 3
mov bl, dl
push word [esp + 5]
xchg word [esp + 2], bx
mov ecx, dword [esp]
shr ecx, cl
not bx
bswap cx
not bl
push word [esp + 3]
mov ax, word [esp + 3]
mov si, 0x5d57
mov ebx, edx
xchg bp, dx
mov edx, esi
push dword [esp + 7]
setle dl
mov byte [esp + 1], ah
mov esi, 0x694327c7
xchg dh, ch
xchg ebp, eax
bswap di
mov dl, byte [esp + 7]
btc edx, esi
xchg word [esp + 0xc], ax
bt ax, cx
mov ax, word [esp + 8]
bswap eax
mov byte [esp + 9], dl
cld
bswap ecx
add esp, 0xe
add esp, 0
sub esp, 0x18
mov ch, 0x79
not di
sub esp, 0x1d
xchg dx, bp
pop dword [esp + 0x1f]
pop esi
rcl si, 4
lea ebx, [0x14901b49]
popal
add esp, 0xd
bswap dx
mov byte [esp], dh
mov cx, 0x4d72
add esp, 0
mov ch, ah
lea ebp, [eax*4]
bswap ebp
cmc
lea edi, [eax + ebx]
mov si, ax
mov bl, ah
stc
mov edx, 0x587c1ae0
mov eax, 0x4b2241e4
push si
mov byte [esp + 1], bl
stc
mov bl, ch
mov si, word [esp]
add esp, 0
not eax
mov al, bh
add esp, 2
bsr ax, bp
btc cx, sp
bts di, bx
mov edi, eax
lea ebx, [0x6db31486]
mov dx, ax
setbe ch
lea esp, [esp]
mov dl, 0x3d
setge bh
mov bl, 0x22
xchg ecx, edi
mov dl, byte [esp]
rcl cl, cl
sub esp, 0xc
setno al
dec bx
lea ecx, [ecx + ebx]
lea ebp, [ecx + 0x57380508]
pop ebp
pushfd
mov bl, byte [esp + 1]
xchg cl, bh
bts edi, edx
xchg bh, al
mov ecx, eax
mov dword [esp + 1], edx
xchg dword [esp + 1], edi
xchg byte [esp + 0xa], ch
lea edi, [edi*4]
pushfd
pop word [esp + 4]
mov ebx, dword [esp + 4]
lea esi, [0x8686c85]
xchg byte [esp + 7], cl
cld
mov di, 0x3a59
mov byte [esp + 2], bh
mov byte [esp + 0xc], ah
push dword [esp + 6]
xor ebp, ebx
mov ebp, dword [esp + 0xc]
mov dword [esp + 7], ebx
lea ebp, [esi*4]
lea esp, [esp + 0x10]
bswap ebp
not eax
cmc
or bp, 0x15f9
cmc
add esp, 0
push si
mov cl, 0xf9
mov ecx, 0x3753258f
mov dword [esp], ebp
mov edi, dword [esp + 2]
push sp
xchg cx, bx
lea ebp, [ebp*4]
lea eax, [edx + ebx]
setb bh
xchg dword [esp], edx
mov bx, bp
mov bh, 0xf9
xor bl, ch
push ebx
pop dx
mov dword [esp + 4], edx
mov ecx, dword [esp + 7]
neg cx
mov bl, 0xf
xchg dword [esp + 3], ebp
xchg dh, bl
xor bl, 0xbc
push word [esp + 7]
cld
mov cx, ax
lea ebp, [ebp*4]
pop dword [esp]
xchg dword [esp], ebx
lea esp, [esp + 5]
mov eax, 0x1e044fe5
pushal
mov dl, 0xc4
xchg dword [esp + 7], ebp
popal
mov edx, 0x207549ac
mov ecx, 0x63ee44b8
bsr bx, sp
xchg al, ch
add esp, 1
lea edi, [ecx + esi]
not cl
bswap ebp
bswap cx
bswap di
add esp, 0
xchg byte [esp], cl
mov dx, 0x63a
mov eax, dword [esp]
mov di, dx
xchg byte [esp], bl
mov ch, 0x33
inc bx
mov cx, sp
mov ebp, 0x29dd2edf
xchg ecx, edi
mov dx, word [esp]
bsr ecx, edx
mov byte [esp], ah
lea edx, [ecx - 0x10b2]
lea edx, [ebx*4]
mov ebx, edx
sbb ecx, 0x54c249c9
bswap bx
shr ebx, 0x10
sub esp, 1
xchg di, ax
mov esi, edx
push eax
xchg bl, al
xchg word [esp + 2], bx
mov cx, 0x191
mov word [esp], bx
lea edi, [esi*4]
lea esi, [ebp + 0x19]
mov ecx, dword [esp + 3]
sub esp, 0xe
xchg word [esp + 8], di
mov cx, word [esp + 0x12]
mov ebp, dword [esp]
lea ebp, [edi*4]
bt si, di
mov byte [esp + 9], ah
neg bx
push word [esp + 0x10]
setp bh
bswap ebx
pop ecx
xchg dword [esp + 5], ebx
mov byte [esp + 0x10], ah
mov esi, 0x2be022b9
mov edi, eax
bsr esi, edi
lea edi, [eax*4]
mov di, dx
xchg byte [esp + 6], dl
mov dword [esp + 9], eax
not ch
mov cx, word [esp + 3]
clc
lea ecx, [eax + ebp]
bswap ebx
inc ecx
push dword [esp + 3]
mov dword [esp + 2], esi
lea ecx, [ebx + ebp]
mov dword [esp + 0x11], ebx
lea ebp, [ecx + esi]
mov ax, sp
mov byte [esp + 5], dh
lea eax, [eax + ecx]
mov byte [esp + 0xb], dl
lea esp, [esp + 0x10]
lea edx, [esi*4]
cmc
mov ah, 0x5c
mov ecx, 0x9f55a39
not al
mov bh, bl
sub esp, 3
add esp, 6
xchg cx, bp
lea esp, [esp + 1]
bsf ebx, ebp
mov eax, ebx
add esp, 1
mov byte [esp], dh
mov byte [esp], al
mov dl, byte [esp]
bswap di
mov edi, esp
mov byte [esp], al
mov byte [esp], cl
bsf di, di
xchg cl, dl
inc bl
mov ecx, 0x5ab3141b
sub dl, ah
add esp, 0
bswap edx
setne cl
cld
mov ecx, 0x1ce25bbc
xchg byte [esp], bh
cmc
not di
lea esp, [esp]
mov dx, cx
mov edi, dword [esp]
not dl
btc ebx, esi
mov bl, bh
cmc
xchg al, ch
btc si, sp
lea ebx, [ecx + edx]
mov ch, 0xaf
mov edx, dword [esp]
xchg dh, al
mov dl, dh
mov dx, 0x3b90
mov edx, esi
mov esi, dword [esp]
xchg di, si
cld
btr si, dx
neg bl
lea esp, [esp]
mov bh, byte [esp]
cld
mov byte [esp], ah
xchg edi, ebx
xchg dx, bp
xchg byte [esp], dl
bsf edx, esp
not dh
bts bp, ax
mov cx, 0x3888
mov ecx, 0x5479e9
inc al
lea esp, [esp]
mov ebx, dword [esp]
bswap edx
mov byte [esp], cl
lea edi, [ecx + edi]
lea ebx, [esi + ebp]
not dx
bts ebp, esp
bts cx, sp
lea ebp, [ebp - 0x670d]
mov edi, dword [esp]
sub esp, 0xa
mov si, 0x6d59
mov ebx, dword [esp + 5]
xchg dword [esp + 6], eax
bsf si, dx
neg dh
lea ecx, [ecx*4]
mov dword [esp + 4], eax
xchg ebx, eax
pop dword [esp]
mov edx, 0x28105d7b
xchg word [esp], si
bswap di
inc bl
push ax
mov cl, byte [esp]
lea ebx, [esp - 0x2a]
xchg byte [esp + 6], ah
mov dl, dh
mov bh, byte [esp + 6]
sub bl, 0xe8
xchg byte [esp + 4], bl
neg cl
clc
xchg byte [esp + 5], al
mov bh, 0xc7
mov byte [esp + 7], dl
bswap bx
lea eax, [edi*4]
xchg bp, di
mov dh, dl
bsr eax, edi
mov cx, dx
mov ax, di
xchg byte [esp + 1], bh
btc ebx, ebp
not si
pop dword [esp]
mov edi, dword [esp + 1]
pop word [esp]
lea eax, [ebx + 0x40a2]
bswap ax
xchg edi, eax
bswap cx
clc
bsr ebp, edx
mov ebx, 0x240747d2
mov si, 0x6e4d
dec ch
not edx
mov di, word [esp + 1]
mov word [esp], ax
neg bh
mov ax, word [esp + 2]
xchg byte [esp + 1], cl
mov byte [esp + 1], dh
not ebp
lea edx, [edi + ebp]
mov byte [esp + 1], bl
bswap cx
bsf edx, esi
xchg word [esp], bp
sub dh, 0x9d
xchg byte [esp + 1], dh
mov di, 0x1999
mov ebx, ebp
neg cx
ror dx, 6
lea eax, [ecx*4]
xchg word [esp], bx
push word [esp + 1]
mov word [esp + 2], si
clc
mov di, bp
mov bh, dh
push ebx
pop edi
lea eax, [edx + 0x1320]
mov cx, 0x5bd9
setnp al
push word [esp]
bswap edx
lea ebx, [0x51bb3bff]
add esp, 0
lea ebx, [edi*4]
mov eax, dword [esp + 3]
mov word [esp], ax
bswap di
pushfd
lea edx, [eax + edx]
pop word [esp]
pushal
lea ebx, [ecx + 0x1a7b4cfd]
mov edx, dword [esp + 0xf]
xor ch, 0xbf
mov edi, 0xa8950e2
mov word [esp + 0xa], cx
xchg dword [esp + 0x20], ebp
shr cx, 0xd
mov byte [esp + 0x17], dl
xchg word [esp + 0xd], di
xchg byte [esp + 0x11], cl
lea esp, [esp + 0x14]
bts di, bp
bsr cx, sp
push word [esp + 0xc]
mov dword [esp + 0xe], edi
cld
push dword [esp + 0xa]
rcr di, 3
mov dx, word [esp + 0xf]
add esp, 3
btc edi, ebx
xchg byte [esp + 0xa], bl
mov word [esp + 5], cx
mov dh, 0x40
mov cx, di
mov ebp, edi
mov di, word [esp + 8]
bswap dx
bsf edx, ebx
pop word [esp + 8]
bsf bx, dx
not bx
mov ch, byte [esp + 9]
push word [esp]
mov bp, word [esp + 0x16]
mov bh, 0x2a
mov dword [esp + 6], edx
pop dword [esp + 0xe]
bswap dx
neg ah
mov ch, byte [esp + 0x11]
cld
mov di, bp
xchg ebx, eax
mov byte [esp + 0xc], bl
pop cx
push edi
sub esp, 0x11
cld
adc ebp, 0x147ceb
mov bp, di
xchg dword [esp + 0x1d], edi
lea eax, [ecx + edx]
mov cx, 0x6266
lea esi, [ecx + 0x6b30]
pushal
xchg dword [esp + 0x19], ebx
popal
lea ebp, [eax + 0x5e]
pop ebx
rcl edi, cl
not edi
pop bp
lea esi, [ebp - 0x45f2]
cmc
not edx
mov eax, 0x1b8766da
add esp, 0x1f
bswap ax
lea esp, [esp + 1]
mov edx, 0x13df15a5
mov edi, ebx
mov cx, dx
xchg bp, cx
mov si, cx
neg ebp
setns dl
sub esp, 0x1c
pop dx
mov bp, 0x771f
xchg dword [esp + 0x13], esi
lea edi, [ebp*4]
or bl, dh
sub esp, 0x1a
push dword [esp + 0x12]
mov word [esp + 0xd], si
rol di, cl
bsf cx, ax
mov cx, 0x4f09
xchg byte [esp + 0x24], bh
mov dx, ax
add esp, 0x24
sub esp, 0x1e
lea ebp, [esp - 0x33a5]
btc esi, eax
mov dx, word [esp + 4]
mov ebp, ebx
pushal
lea esp, [esp + 0x53]
bswap esi
lea eax, [esi - 0xbca]
xchg edi, ebx
mov dh, byte [esp]
bsf ebp, esi
btr edi, esi
mov bp, bx
inc cl
lea ebp, [edi*4]
mov bp, di
xchg dl, dh
mov dh, byte [esp]
bswap bx
dec dh
mov si, 0x2a72
sub esp, 0x18
mov si, di
shr dh, 0
lea esp, [esp + 0xa]
lea eax, [esi*4]
mov bh, 0xd6
mov bx, bp
lea ebp, [0x5ea850c3]
pushfd
push word [esp + 4]
xchg word [esp + 0xf], si
mov ebp, dword [esp + 8]
mov ah, 0xbc
pop word [esp + 6]
mov dx, 0x3169
push ax
xchg dword [esp + 0xf], eax
bswap edx
pop cx
xchg word [esp + 0xd], si
lea ebx, [ebp - 0xb0]
mov cl, dh
pop word [esp + 7]
lea eax, [ebx + 0x5416]
xchg ecx, esi
setb dl
not dh
xchg dword [esp], eax
lea ebx, [esi*4]
push dword [esp + 9]
sub esp, 1
rcl ch, cl
lea ebp, [eax*4]
xchg dl, dh
pop dword [esp + 9]
push dword [esp + 0xd]
mov ah, byte [esp + 8]
cmc
shr al, 2
ror dh, cl
mov ch, byte [esp + 0x10]
xchg dword [esp + 0xf], edx
xchg word [esp + 0xc], si
shr bh, 3
btr ax, cx
xchg ebx, eax
pop dword [esp + 6]
bsf eax, eax
mov cx, 0x79a4
xchg bx, si
add esp, 3
xchg byte [esp + 3], dh
bswap bp
bswap dx
lea edi, [eax - 0x74a1]
not ch
mov al, 0xbe
mov cl, dl
cld
mov bp, word [esp + 1]
xchg ebx, ebp
mov cx, word [esp + 8]
lea esp, [esp + 8]
mov edi, ecx
pop ecx
lea esi, [eax*4]
mov ax, 0x6b0e
lea edx, [ebp*4]
neg esi
mov ah, byte [esp]
inc ax
mov dx, word [esp]
lea edi, [edi - 0x12cf]
bswap dx
mov esi, 0x47232bcf
lea ebx, [esp + esi]
setge ah
bswap di
mov ax, bx
xchg byte [esp], al
setne bh
lea eax, [0x19ec72d6]
push word [esp]
xchg cx, dx
lea esp, [esp + 1]
xchg edx, ebx
pop bp
lea esp, [esp]
shl edi, 0x1c
lea esp, [esp]
dec eax
mov bp, word [esp]
lea ebp, [ebx + 0xa0]
bswap esi
add esp, 0
cld
setp cl
mov bl, cl
inc esi
mov bx, sp
adc edx, esp
xchg byte [esp], cl
rcl bl, 7
sub esp, 0xd
mov dword [esp], eax
sub esp, 0x10
add esp, 0x1b
xchg ebp, edx
add esp, 2
sbb edi, 0x3d9516b8
xchg si, cx
lea esp, [esp]
mov ecx, dword [esp]
inc bh
setbe dl
bswap ebx
mov ebx, edx
mov edi, dword [esp]
push di
xchg bl, cl
xor edx, 0xdeb3df4
mov al, byte [esp + 1]
ror cx, cl
push word [esp + 2]
mov ebx, dword [esp]
sub esp, 5
bswap edi
lea edx, [edx - 0x1007]
mov cx, 0x2856
not ch
mov word [esp + 5], si
clc
cld
pop esi
mov esi, edi
bsf edi, edi
mov dword [esp], esp
bswap bp
setae ch
mov dl, bh
sbb bx, 0x4d87
neg bp
bswap ax
cmc
mov ch, byte [esp]
xchg dword [esp], ebp
pushal
push word [esp + 0xb]
mov edi, dword [esp + 0xf]
bswap di
mov bh, 0xb6
mov dword [esp + 0xa], ebp
clc
neg ah
push dword [esp + 0x27]
setp dl
setp ah
mov al, 0x18
rol esi, 0xd
xchg word [esp + 0x16], bp
mov ecx, 0x73b2256e
setbe al
push word [esp + 2]
mov bh, byte [esp + 0xc]
mov dword [esp + 0xb], edx
mov si, word [esp + 3]
pop bx
sets dh
pop ecx
mov byte [esp + 0x11], dl
popal
push word [esp + 6]
bts ebx, esp
pop dword [esp]
mov esi, dword [esp + 1]
lea edi, [eax - 0x39ff]
pop di
bswap esi
pop word [esp]
mov esi, dword [esp]
rol bl, cl
add esp, 0
mov word [esp], ax
mov esi, ebp
not bp
xor al, 0x6c
mov bx, word [esp]
bswap di
lea esp, [esp]
neg bp
not ebp
mov ebp, edx
neg bx
mov edi, 0x57df7606
lea esp, [esp]
mov bp, word [esp + 1]
btc ecx, ebx
bswap edx
mov byte [esp], cl
bswap ecx
mov al, 0xbd
mov bh, al
pushal
push dword [esp + 0x1f]
lea ebp, [eax*4]
push word [esp + 0x1b]
cmc
xchg bh, dh
pop edi
not esi
add esp, 0xa
bsr dx, di
push dword [esp + 0x18]
stc
dec bl
lea esp, [esp + 0xf]
dec ebx
mov edx, ecx
mov si, ax
clc
and si, ax
pop si
mov cl, 0xa5
bswap esi
pop ax
mov bx, word [esp + 1]
xchg byte [esp + 8], dh
pop dword [esp]
mov esi, 0x5c8b5729
pop word [esp + 1]
setae ah
inc cl
xchg dword [esp], ecx
push dword [esp]
bswap cx
lea edx, [edx + esi]
dec dh
rcl cl, cl
mov edi, dword [esp + 6]
mov ax, bx
lea ebx, [ebp + 0x379]
not edx
mov eax, 0x52a7ae5
xchg word [esp + 3], di
pop dword [esp]
push dword [esp + 4]
pushal
bswap ecx
pop bx
bswap di
mov ebp, dword [esp + 8]
dec ah
popal
dec cx
pushfd
setno dh
lea esi, [eax - 0xf6]
xchg cl, dh
not al
neg si
xchg cx, si
sub esp, 1
sub esp, 0x1f
and bx, cx
pop cx
xchg dword [esp + 0x17], edi
xchg word [esp + 0x1a], bx
stc
popal
pop ebx
bswap eax
mov byte [esp + 3], dl
mov di, word [esp]
inc bl
not bh
pop bp
mov word [esp], cx
pop dx
mov esi, 0xf532dde
xchg byte [esp], bl
bswap si
sub esp, 0x11
lea edi, [edx*4]
sete bh
mov edi, dword [esp + 3]
mov di, word [esp + 0xf]
bswap bp
mov ebx, ecx
pop edi
push dword [esp + 9]
dec edx
mov ah, ch
lea esp, [esp + 9]
mov esi, dword [esp + 2]
mov al, byte [esp + 3]
sub ebp, eax
shl ah, 3
xchg dword [esp + 1], ebp
mov byte [esp + 5], cl
stc
push ebp
shr al, 7
xchg word [esp + 0xa], ax
mov dword [esp + 6], eax
not bp
mov bp, sp
mov ch, byte [esp + 8]
lea edi, [edx + edi]
neg cl
mov bp, word [esp + 6]
mov ch, byte [esp + 6]
neg edx
pop word [esp + 7]
bt di, di
mov byte [esp + 4], al
mov cx, di
pop dword [esp]
mov dword [esp], esi
ror cx, 0xd
mov ebp, 0x4ba43b64
sub esp, 0x13
bswap eax
pop edi
mov ebx, 0x1a602ea3
lea esi, [edx + esi]
mov dword [esp + 4], ebp
bsr cx, si
mov word [esp + 0xf], dx
lea esp, [esp + 4]
mov dword [esp + 0xb], ebx
mov dword [esp], ebx
pop word [esp + 0xb]
mov edx, ebx
pop eax
pop di
push word [esp + 5]
mov di, 0x1aec
clc
pop bp
lea esi, [esp + eax]
setno ch
pushal
lea edi, [ebx - 0x643c]
sub bp, 0x19ff
bswap edi
mov bh, 0xfb
lea esi, [edi + 0x70a95621]
lea esi, [ecx + 0x510c]
sub esp, 0x1d
mov ah, 0x42
push word [esp + 0x26]
mov word [esp + 0x18], dx
lea eax, [ecx + 0x4c6e]
bsr bp, bx
sub esp, 0x15
lea esp, [esp + 0x5e]
xchg cx, dx
pushfd
pop di
lea esp, [esp + 1]
neg bx
cmc
bsr eax, eax
add bh, al
xchg ecx, edx
mov cx, word [esp]
bswap ebx
clc
mov bh, byte [esp]
mov dl, byte [esp]
sub esp, 3
mov bh, byte [esp + 3]
neg ecx
mov dword [esp], edi
mov edx, 0x31a24a39
bswap dx
bts ebx, ebp
push dword [esp]
and cx, di
mov eax, 0x16d20b6d
mov dl, 0xb1
pop edx
bts edi, ecx
mov di, word [esp + 2]
mov dh, byte [esp + 2]
pop word [esp]
mov bx, cx
bswap edx
mov ch, 0x57
btc cx, dx
mov dl, byte [esp + 1]
push ecx
mov edx, 0x159d7fa9
cmc
mov bh, 0x37
add esp, 4
mov ah, 0xb5
lea eax, [ecx - 0xf]
inc ebx
xchg edi, ecx
mov word [esp], bp
cld
add esp, 0
bts di, bx
dec eax
mov word [esp], cx
sub esp, 0x15
xchg bl, cl
lea ecx, [edi*4]
stc
mov esi, 0x6bcc2912
bswap cx
mov edi, 0x5a4d24af
xchg dword [esp + 2], ebp
lea ebx, [eax + 0x7b3]
pop dx
not ax
sub esp, 0x11
stc
xchg dword [esp + 0x14], edi
pop word [esp + 0x1f]
mov dx, di
lea edi, [ecx*4]
mov dword [esp + 0x14], ebp
pop bx
lea ebp, [esi*4]
setg bh
bswap dx
and dh, 0x4c
push dword [esp + 0x1b]
push bx
bsr edi, ebp
popal
bt di, cx
xchg edi, edx
btr dx, ax
pushal
mov word [esp + 0xc], ax
pop dword [esp + 8]
sets bl
pop edi
mov dword [esp + 0x10], ecx
xchg word [esp + 0xd], bx
xchg dword [esp + 0x10], ebx
mov byte [esp + 6], dh
dec edx
mov dword [esp + 0xa], esp
lea esp, [esp + 1]
mov dword [esp + 0x18], ecx
mov word [esp], bp
xchg bh, dh
mov dword [esp + 2], ecx
setg bh
add esp, 9
mov esi, 0x50c76ef8
lea esi, [ebp*4]
push dword [esp + 0x13]
push cx
bsf ecx, ebp
bswap eax
bswap esi
not si
xchg byte [esp + 0xa], bh
push dword [esp + 0xe]
mov dl, 0x11
sub esp, 0x1f
neg dh
sbb ax, si
lea esp, [esp + 0x2f]
btr esi, eax
dec cl
xchg dx, ax
xchg ah, al
bt dx, dx
push word [esp + 0xb]
neg ecx
bswap ecx
bswap edi
pop di
mov cl, 0x2c
and dx, 0x7b78
seto ah
inc ch
pop word [esp + 7]
lea edx, [edi*4]
mov byte [esp + 6], ah
mov bp, word [esp + 6]
xchg ecx, esi
btc bx, ax
mov di, word [esp + 7]
pop dword [esp + 5]
clc
not ebx
xchg word [esp], ax
mov bl, byte [esp + 8]
pop edx
cmc
xchg dword [esp], ebp
mov dword [esp], ebp
bswap ax
mov si, word [esp + 4]
xchg word [esp + 1], bp
mov ecx, dword [esp + 5]
mov cx, 0x3080
mov ebx, edi
dec ax
bts bx, bx
xchg ecx, eax
bsr ecx, edi
setg al
mov bx, 0x6555
xchg edi, edx
pop ebp
push word [esp]
xchg si, bx
rol bp, cl
mov edi, eax
lea esp, [esp + 1]
xchg word [esp], cx
bsf ebp, ecx
add esp, 2
inc ebp
bswap esi
mov dx, word [esp]
xchg byte [esp], dh
mov dl, 0x78
bswap ecx
sub esp, 0xb
bsf eax, edx
mov eax, edi
mov cl, bl
push word [esp + 2]
bswap ebp
push ax
pop ax
mov edx, 0x11497c32
mov word [esp + 0xb], bx
lea esp, [esp + 8]
push sp
bt bx, di
lea esi, [edi*4]
mov byte [esp + 4], ah
xchg di, ax
cld
xchg word [esp + 3], cx
mov byte [esp + 1], bh
not di
mov dword [esp], ecx
mov bh, cl
inc bl
mov cx, word [esp]
sbb ax, si
pop dword [esp]
setne ch
mov ebx, 0x4f2023e2
xchg dh, ah
lea esp, [esp + 2]
xchg byte [esp], ah
xchg edx, eax
mov ch, byte [esp + 1]
mov cl, bl
mov ah, al
shl dx, 0
mov ebx, esi
lea ebx, [0x7f9547a9]
mov bp, word [esp]
sub esp, 7
add esp, 1
rol bx, cl
lea edx, [ebx + ebp]
mov word [esp + 3], bp
lea esp, [esp + 4]
bsf edi, eax
bsr si, bx
mov bl, bh
xchg word [esp], si
lea esp, [esp + 3]
mov bh, byte [esp]
cmc
mov byte [esp], al
mov esi, dword [esp]
xchg ebp, ebx
clc
xchg si, bp
bswap dx
bsr dx, di
bswap bp
cld
mov dh, dl
lea esp, [esp]
lea esp, [esp]
mov dl, ch
or bx, si
sub esp, 0x17
mov bl, dl
lea eax, [eax*4]
sub esp, 0x16
xchg word [esp + 0x11], di
dec ebp
push word [esp + 4]
xchg word [esp + 0xd], cx
cmc
mov ax, 0x1650
lea esi, [ecx + edx]
xchg edx, eax
add esp, 0x2a
xchg dword [esp], ebx
not bh
xchg byte [esp + 4], dl
bts edx, ebx
push dword [esp + 4]
xchg byte [esp + 8], ah
stc
pop bx
push ebp
neg di
xchg di, bx
xchg word [esp + 6], bp
pop word [esp + 6]
xchg byte [esp + 3], dl
setae dh
pop word [esp]
mov dh, bl
lea eax, [edi*4]
lea eax, [edi*4]
btc ecx, ebp
mov esi, ecx
mov cl, al
xchg dword [esp + 3], esi
bswap bx
lea esp, [esp + 3]
pop edx
mov edi, dword [esp]
mov ebp, ecx
lea ebp, [eax + esi]
mov bp, word [esp]
lea edx, [ecx*4]
xchg ecx, eax
sub esp, 6
pop cx
xchg word [esp + 1], bp
add ebp, 0xb2f570e
pop eax
add esp, 0
lea edi, [ebx*4]
mov dx, 0x2db3
mov eax, dword [esp]
shl ax, cl
mov bx, word [esp]
mov edi, 0x398c269e
mov edi, 0x6ad14afa
setnp ah
mov ebp, dword [esp]
mov di, dx
sbb bx, cx
bswap ecx
mov edi, 0x5f3f0aab
mov bh, cl
mov bx, ax
mov eax, dword [esp]
bswap bx
dec ch
bswap cx
bswap ax
mov byte [esp], bl
xchg dl, bh
xchg byte [esp], ah
lea ebp, [ecx + esi]
lea edi, [edx*4]
not eax
neg bx
mov ebx, 0x29e43953
not ah
setge dl
xchg di, dx
bswap ax
xchg byte [esp], ch
pushfd
mov ecx, 0x750c7a48
xchg dword [esp], esi
pushal
push bp
bswap dx
lea esp, [esp + 0x13]
push dword [esp + 0xe]
lea esp, [esp + 0xc]
xchg dword [esp + 4], ecx
shr bl, cl
add edi, eax
mov word [esp + 5], dx
cmc
xchg dword [esp], ebp
xchg byte [esp + 3], dh
mov eax, 0x6791320c
xchg dword [esp + 4], edi
mov ebx, 0x2d924fd0
mov dword [esp + 7], eax
mov al, 0x8e
push dword [esp + 0xa]
xchg esi, ecx
xchg byte [esp + 0xd], dh
xchg edi, ebp
xchg dword [esp], ecx
mov bh, 0xa5
push dword [esp + 5]
xchg ecx, edi
xchg ebx, ecx
mov edi, 0x107d2bd4
mov si, dx
push dword [esp + 2]
and ebx, edi
setnp cl
lea ebp, [esi + 0x5b007a17]
pop word [esp + 0xb]
lea eax, [esi - 0x43f0]
btr esi, edi
xchg di, bp
bsr eax, ebp
lea ecx, [edx*4]
mov bx, word [esp + 1]
seto dl
add esp, 0x11
setbe cl
mov ch, byte [esp + 1]
seto dl
mov byte [esp + 1], ah
mov bx, cx
mov word [esp], cx
sub esp, 0xc
shr ebp, 0x1f
setne bh
pop di
mov ebx, dword [esp + 8]
mov ch, byte [esp + 1]
mov byte [esp + 7], dh
mov ah, al
mov dh, byte [esp + 2]
neg bx
neg bx
setle ah
xchg word [esp + 4], di
mov eax, edx
xchg byte [esp + 2], cl
xchg dword [esp + 8], ebp
mov esi, 0x6d161c73
pop ax
mov eax, 0x337e018c
mov bp, si
push dword [esp + 2]
xchg byte [esp + 0xb], bh
mov esi, ecx
pop dword [esp]
lea edi, [edx*4]
mov al, byte [esp + 3]
mov byte [esp + 9], ah
mov dword [esp + 7], esp
btr dx, di
xchg ecx, eax
mov ebp, esp
mov ax, 0x617a
pop dword [esp + 2]
mov si, word [esp + 2]
bswap bx
mov di, ax
mov bx, di
push word [esp + 5]
mov word [esp + 3], bx
pop ebp
mov byte [esp + 4], ch
mov edx, 0x3211252a
pop word [esp]
pop ecx
push bp
mov si, word [esp]
cld
lea edx, [ecx*4]
neg di
mov eax, dword [esp]
lea ebp, [edx + ebx]
bswap edx
ror eax, cl
mov al, byte [esp]
bsr bx, si
xchg word [esp], ax
mov ebp, dword [esp]
mov ax, word [esp + 1]
xchg word [esp], cx
cld
sub esp, 0x14
pop word [esp + 0x12]
bswap si
not dl
lea esp, [esp + 6]
rol edi, cl
xchg word [esp + 9], bx
lea esp, [esp + 0xe]
mov ah, bh
stc
xchg byte [esp], ch
cmc
bsr ebp, edx
not bx
mov dx, word [esp]
mov dl, 0xb8
mov byte [esp], cl
mov eax, esp
xchg byte [esp], al
mov byte [esp], bh
mov bp, di
lea edi, [eax + esi]
mov ebp, esp
cmc
xchg byte [esp], dh
neg bh
mov dl, 0x32
mov ah, ch
add esp, 0
inc bx
add ah, ch
mov dh, 0x30
cmc
not dl
xchg bx, bp
mov ch, 0x84
lea eax, [eax + edi]
cmp edx, 0x24bf10e2
lea edi, [ebp - 0xe5]
mov eax, dword [esp]
bswap eax
mov edx, dword [esp]
xchg edi, esi
mov ch, bl
mov di, 0x73af
lea ebp, [esi + esi]
not bh
cmc
mov ebx, dword [esp]
mov ebx, dword [esp]
xchg bh, bl
mov byte [esp], dh
mov bp, dx
lea esp, [esp]
push dx
setle bl
xchg di, dx
mov edx, edi
mov dl, byte [esp + 1]
mov bh, 0x6f
clc
mov di, 0x15b8
push ecx
pop ecx
push esi
inc ah
xchg byte [esp + 3], bl
mov di, word [esp + 2]
lea eax, [esi + ebp]
not ch
push word [esp + 2]
lea ecx, [esi*4]
pop dword [esp]
mov si, 0x5afa
mov bl, al
neg bh
dec dh
lea edi, [edx - 0x3c0a]
mov word [esp + 1], dx
xchg bh, dl
push ecx
lea eax, [edi*4]
pop dword [esp]
pop word [esp]
lea esi, [esi + edi]
add esp, 1
mov eax, dword [esp]
lea ebx, [esp + esi]
pop cx
bsr dx, si
setle cl
sub esp, 0xa
xchg edx, ebp
setge bh
xchg dh, dl
mov dword [esp + 4], edx
bsf eax, esi
mov bx, 0x63ab
push dword [esp + 8]
mov bl, bh
sub esi, 0x15f45638
pop word [esp + 2]
mov ecx, edx
mov dword [esp + 2], ecx
xchg esi, eax
sub esp, 6
bswap edi
bsr ebp, edi
mov ax, si
bswap di
mov word [esp + 9], dx
rcr bx, cl
mov cx, word [esp + 8]
mov word [esp], si
pushal
bswap bx
popal
pushfd
lea ebx, [ecx - 0x93]
xchg byte [esp + 0xa], dh
mov bh, dl
clc
add esp, 0x10
mov dword [esp], ecx
sub esp, 0x18
bt edx, esp
pop word [esp + 0xf]
xchg dword [esp + 0xe], ebp
dec di
pop si
lea ebx, [edx + edi]
xchg word [esp + 0x11], ax
clc
mov edx, ecx
mov edi, esp
mov di, word [esp + 0xf]
bswap cx
bswap ebp
pop esi
add esp, 0xb
pop si
mov ebp, dword [esp + 3]
push dword [esp]
xchg word [esp + 7], cx
xchg edi, ecx
ror si, cl
bsr bp, dx
neg ax
mov byte [esp + 2], dh
xchg byte [esp + 2], dl
mov ecx, 0x45e81dc0
not esi
cld
pushfd
mov dh, 0x2d
xchg si, cx
bswap bp
bswap dx
mov al, 0x52
mov bp, word [esp]
pop dx
push word [esp + 0xb]
xchg al, dl
bswap eax
xchg byte [esp + 0xb], bl
shl bl, 5
not bl
pop dword [esp + 4]
pop edi
mov word [esp + 5], ax
rcr bx, cl
mov dh, 0xda
mov ebx, 0x484c1573
neg dx
pop bp
cmc
mov byte [esp], dh
mov dword [esp], esp
xchg word [esp + 1], si
mov dword [esp], esp
bsr esi, ebx
xchg byte [esp + 2], al
bsf ebx, edi
setle dh
xchg dx, di
pushfd
inc cx
xchg dx, ax
mov cx, 0x3b30
push dword [esp + 0xa]
add esp, 5
mov ah, 0xd1
xchg bh, ah
setae al
mov bp, si
lea esp, [esp + 2]
lea esp, [esp + 8]
popal
pushal
lea esp, [esp + 0x12]
clc
pop dword [esp + 4]
mov dword [esp], ecx
mov byte [esp + 8], dl
sub esp, 0xa
lea esp, [esp + 0x13]
stc
lea esp, [esp + 1]
popfd
js 0x7f4ac6
push 0xd30ba670
jge 0x7f4acb
jl 0x7f4acb
cmp byte [edx + edx*2 + 0x7576c435], bh
invalid
mov byte [esp + 1], ah
push word [esp + 2]
mov dword [esp], ecx
push word [esp + 2]
push eax
jae 0x7f7fa5
jb 0x7f7fa5
mov cs, word [ecx + 0x5620244c]
mov dword [esp + 0x20], ecx
push esi
mov byte [esp + 1], al
push dword [esp + 3]
pushfd
mov word [esp + 9], di
mov dword [esp + 0x28], edx
pushfd
jmp 0x7f7e0d
call 0x7f7e73
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x63694c20
outsb dx, byte gs:[esi]
jae 0x7f7ed7
jb 0x7f7e8a
jbe 0x7f7e9e
xor byte cs:[esi], ch
xor dword [esi], ebp
xor byte [eax], al
lea esp, [esp + 4]
push bx
pushal
pop dword [esp + 0x18]
push dword [esp + 1]
push ebx
pushfd
mov word [esp + 0x1d], bx
push ebx
mov byte [esp + 0xb], ch
push dword [esp + 0x1e]
lea esp, [esp + 0x17]
mov dword [esp + 0xc], edi
mov dword [esp + 0x14], ebp
lea esp, [esp + 3]
mov dword [esp + 0x14], eax
push cx
push word [esp]
push dword [esp]
mov word [esp + 5], ax
mov dword [esp + 1], edx
mov word [esp], dx
push dword [esp + 5]
pushfd
jnp 0x7f7e2c
jp 0x7f7e2c
add eax, 0xcd8623cf
xchg ch, cl
mov ebx, ecx
mov ebx, 0x69d715f5
mov ebp, dword [esp]
pushal
adc eax, 0x2c8b69d7
and al, 0x60
lea esp, [esp + 0x20]
popal
push esp
mov byte [esp + 2], cl
pop word [esp]
mov byte [esp], cl
push di
mov word [esp + 1], sp
lea esp, [esp + 3]
lea esp, [esp]
lea esp, [esp]
mov byte [esp], dl
lea esp, [esp]
lea esp, [esp]
lea esp, [esp + 1]
call fcn.00485ec9
popal
jo 0x785ff6
jmp 0x785ff6
push sp
mov word [esp + 0xc], dx
lea esp, [esp + 3]
mov dword [esp + 0x30], esi
push sp
mov word [esp], cx
jp 0x7f85b3
jnp 0x7f85b3
xchg esi, eax
cmc
pop word [esp]
lea esp, [esp + 1]
lea esp, [esp + 1]
mov dword [esp + 0x28], esp
pushfd
push dword [esp]
push dword [esp + 4]
pop dword [esp + 2]
pop dword [esp]
mov dword [esp + 0x28], ebp
push ebp
push esi
lea esp, [esp + 1]
mov word [esp + 2], ax
mov word [esp + 2], di
mov word [esp + 3], si
mov dword [esp], ebx
push dx
push edi
mov byte [esp + 9], ch
mov dword [esp + 8], ecx
jo 0x7f7f2e
jno 0x7f7f2e
push eax
rol byte [eax + 0x27], cl
shl byte [ecx + ecx*8 - 0xf], cl
pop es
push word [esp + 6]
push word [esp + 4]
mov word [esp + 1], di
lea esp, [esp + 5]
lea esp, [esp + 3]
mov dword [esp + 0x2c], ebx
pushfd
mov byte [esp + 2], ch
mov word [esp], bp
ja 0x7f7f51
jbe 0x7f7f51
ret
mov ebp, 0x43715708
mov dword [esp], esi
xchg ecx, ebp
mov esi, dword [esp + 3]
mov dword [esp], edi
mov word [esp + 1], ax
xchg byte [esp + 4], bl
mov word [esp + 1], sp
mov byte [esp + 3], dh
pop word [esp]
pop word [esp]
mov ebp, 0x54fd262a
xchg word [esp], bx
mov cl, al
mov ax, 0x1561
lea ebp, [ebp*4]
mov edi, dword [esp]
bswap si
mov ebp, dword [esp]
xchg edi, edx
pop cx
lea ebp, [edx - 0xd0]
bswap ebx
mov bp, word [esp]
mov bp, word [esp]
xchg di, ax
xchg ecx, eax
setno bh
mov dh, byte [esp]
mov dx, bx
lea ebx, [0x6d5c6f97]
mov ax, word [esp]
mov dh, 0x76
jmp 0x7f7ed0
mov eax, 0x2b7b3f9e
setl ah
mov eax, 0x7cc42565
mov ax, word [esp]
mov al, 0x8c
mov eax, 0x8297a7f
mov dword [esp], ecx
xchg ecx, eax
mov ah, 0x20
mov ch, 0xda
xchg cx, ax
xchg ecx, eax
xchg ch, al
mov ecx, edx
mov cx, 0x1f23
mov cx, 0x707e
lea ecx, [ebx + 0xe4]
push edx
lea eax, [edx - 0x42]
mov ch, byte [esp]
mov dl, 0xed
mov edx, 0x369b6be5
mov eax, 0x3cb663cc
mov ch, ah
push ax
mov eax, dword [esp]
bswap ecx
mov cl, byte [esp]
mov dx, 0x27cd
lea esp, [esp + 2]
push ebx
push ebp
mov ax, bx
mov edx, ebx
lea edx, [edx + edi]
mov word [esp], bx
xchg dword [esp], eax
mov byte [esp], bl
mov dword [esp], esp
xchg dx, ax
mov eax, dword [esp]
xchg dx, ax
mov bl, byte [esp]
mov ah, 0x13
push ebp
mov ax, di
mov ecx, 0x7e0421a
bswap bx
xchg bx, ax
mov dx, 0x24ac
mov dx, cx
xchg bx, cx
mov ebp, 0x3ee16490
mov bl, byte [esp]
xchg ebp, ecx
bswap ebx
push esi
lea esi, [edi*4]
mov bh, byte [esp]
bswap si
xchg bp, bx
setle ah
mov esi, dword [esp]
mov ebp, dword [esp]
mov ebp, edx
mov bp, bx
push edi
pushfd
setl dl
mov ch, byte [esp]
mov si, 0x7c79
pop edx
mov si, sp
mov ch, ah
mov eax, ebp
mov ebx, 0x48f96386
bswap cx
xchg edi, esi
lea edx, [edx*4]
xchg cx, ax
mov eax, 0x42d41535
mov dh, al
pushal
lea esp, [esp + 0xc]
mov ch, dh
lea ebx, [edi + 0x61]
mov ch, dl
push dword [esp + 7]
mov byte [esp + 9], dh
xchg edi, ebx
pop word [esp + 0xc]
mov edi, ebp
mov ch, bh
pushal
mov dl, 0x44
xchg edx, ecx
lea eax, [esi*4]
mov ebp, 0x6bcb0ab4
pop word [esp + 0xe]
push dword [esp + 0x18]
mov edx, dword [esp + 0x35]
xchg ebx, ebp
lea eax, [ecx*4]
mov edx, 0x350b4eef
lea esp, [esp + 0x30]
mov byte [esp + 6], bl
mov ecx, 0x10738fb
mov di, word [esp + 4]
and al, 4
push dword [esp + 1]
mov ecx, dword [esp + 0xa]
lea eax, [eax + 0x48f65036]
xchg byte [esp + 5], bh
bswap di
push word [esp + 5]
lea esp, [esp + 6]
bswap si
xchg edi, ebp
pop esi
push di
mov bl, ch
pop word [esp]
push word [esp + 3]
mov word [esp], dx
lea ebx, [0x20321126]
not di
xchg ebx, edi
push word [esp + 5]
lea edx, [eax + ebx]
pop word [esp + 1]
pop dword [esp + 1]
jnp 0x7f7fd8
jp 0x7f7fd8
mov eax, dword [0xf501da3]
xor byte [edx + 0xfffffc6], 0x83
lodsb al, byte [esi]
invalid
push eax
jb 0x7f48e0
jae 0x7f48e0
push ds
popfd
or eax, 0xc10a754
mov bl, byte [eax]
jg 0x7f81c9
xor al, 0xf0
jne 0x7f8228
invalid
jb 0x7f8281
movsb byte es:[edi], byte [esi]
cmp bl, byte [ebp - 0x54]
adc ah, byte [ebp - 0x12]
jl 0x7f8277
div byte [ecx + 0x3c]
aad 0x21
fnstenv fs:[eax + 0x3c58b70f]
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
je 0x7f8227
jne 0x7f833a
mov esp, 0x3ccdaa34
mov ebx, 0xf68fa78
cli
dec esp
in al, 0x7a
sbb eax, 0x72f25bec
loopne 0x7f8214
jb 0x7f8251
mov ecx, dword [edx]
cwde
dec dword [edx]
mov edi, 0xe49d0d89
pop ss
stosd dword es:[edi], eax
rol dword [esi - 0x2c], 0xb3
dec esi
stc
cmp al, 0xb8
dec ecx
mov eax, 0xab3bb00a
into
cmp eax, 0x7971b8f
bound edx, qword [ecx + 0x2bbb3e21]
dec esi
mov ebp, 0x999133c
push 0x35b51e9b
movsd dword es:[edi], dword [esi]
int3
call 0x7f832b
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0x7f8264
sub eax, 0x10000
jl 0x7f832f
jge 0x7f832f
jmp 0x7f83c0
jnp 0x7f8343
insd dword es:[edi], dx
hlt
xor dword [ecx + 0x760f275], eax
inc ebp
enter 0xffffffffffffc24c, 0xffffffffffffffa5
push esp
out 0x67, al
loop 0x7f8441
pop ss
loop 0x7f842a
push ecx
invalid
mov eax, dword es:[0xf2970783]
add dword [ecx - 0x1077e567], edi
xchg edi, eax
add dword [ecx - 0x1077e567], edi
sbb ch, byte [ebp - 0x2443d152]
xchg byte ss:[ebp - 0x1c], ah
jp 0x7f845b
in al, dx
pop ecx
xchg dword [edi], eax
pop es
xchg edi, eax
add dword [ecx - 0x3453c147], esi
inc esi
int1
adc eax, 0x91620797
sub eax, 0x8fe87aff
jp 0x7f8426
mov bl, 0x3f
scasd eax, dword es:[edi]
retf 0xf939
push sp
push edi
push word [esp + 6]
mov word [esp + 2], ax
push word [esp + 8]
mov dword [esp + 0x38], edi
lea esp, [esp + 0x38]
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
jno 0x7f8326
jo 0x7f8326
pop ds
xchg ebp, eax
add eax, 0x691a9f6c
jmp 0x606a9e71