Function at 0x7db62d
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Get number of processors
Get process filename
Parse pe header

Disassembly:
in eax, 0xbb
inc ecx
in eax, dx
push es
mov ebx, 0x4050e444
enter 0xffffffffffff81bf, 0x69
enter 0xffffffffffffce7f, 0x5a
jle 0x745e29
or dword [ebp - 0x50], esi
ljmp 0xafb1
ret
xchg al, ah
btr dx, ax
add esp, 0
xchg ecx, esi
xchg ah, bl
mov byte [esp], bh
cmc
mov ch, dl
lea esp, [esp]
xchg edx, eax
sete dl
mov dx, word [esp]
xchg bl, ch
or al, dl
neg di
ror bp, cl
bsr dx, ax
mov si, 0x55e1
mov cx, word [esp]
pushal
neg bh
neg bh
pop dword [esp + 0x13]
pop dword [esp + 2]
pop dx
mov dh, ch
lea edx, [0x27826d09]
mov dword [esp + 4], eax
not cx
clc
bswap ebp
push word [esp + 2]
neg ah
mov bp, word [esp + 0x18]
jmp 0x7d5d08
pop word [esp + 4]
xchg dl, cl
pop word [esp + 5]
lea ebx, [esi*4]
and edx, 0x46157f98
xchg dword [esp + 2], eax
mov edi, dword [esp + 0x1c]
mov eax, 0x4b741a73
xor eax, 0x654c31dc
lea esp, [esp + 0xb]
xchg ah, bh
pop dword [esp + 1]
mov dword [esp + 2], esp
mov edx, dword [esp + 0xd]
sbb di, di
not di
bsr edx, esp
mov bx, word [esp + 3]
mov dword [esp + 9], edx
bswap bp
mov byte [esp + 6], dh
mov bx, 0x989
mov ch, byte [esp + 5]
rol ch, cl
lea esp, [esp + 6]
mov bx, word [esp + 4]
xchg dh, bh
mov word [esp + 4], bp
push edx
push ax
xchg dword [esp + 3], edx
add esp, 1
lea ebx, [eax + ecx]
xchg word [esp + 4], bx
setg bl
pop dword [esp + 2]
lea ebp, [ebx + 0x41d]
lea esi, [esi + esi]
mov dword [esp + 1], ecx
mov esi, eax
bswap bp
pop eax
pop di
setb ch
xchg ebp, edi
sub esp, 0x1e
mov bp, cx
bswap eax
pop dword [esp + 0x13]
btc di, bx
sbb ebx, 0x2797140b
xchg dl, dh
bsf cx, dx
lea esi, [esi + edi]
bsf ecx, esi
lea edx, [esi - 0x497d]
xor ebx, 0x4a6e64fc
add esp, 0x16
mov edx, dword [esp + 6]
mov esi, ebp
add esp, 3
bswap si
bsf si, bx
not eax
push word [esp]
mov eax, dword [esp + 4]
pop word [esp + 1]
mov dx, word [esp + 3]
mov esi, eax
xchg byte [esp + 1], cl
mov dx, word [esp]
mov byte [esp + 2], bl
pop cx
mov dl, 0x72
inc bl
mov dx, bx
lea ecx, [ecx + ebx]
xchg byte [esp], bh
mov ch, cl
mov ecx, ebx
pop si
mov ecx, dword [esp]
mov dh, 0xd
lea edx, [0x24e17b7e]
mov ah, bl
xchg edi, eax
mov ebx, 0x74a31923
lea esi, [edi + ebp]
btr bx, cx
mov ax, 0x67f8
xchg dl, al
neg di
btc bp, si
not ecx
mov bh, byte [esp]
mov edi, 0x414b6ad5
bsr eax, ecx
lea ebp, [esi + ebp]
sub esp, 3
mov bp, word [esp + 1]
shl ebx, 1
push word [esp]
xchg ebp, ebx
mov bp, 0x2023
mov dl, al
inc ebp
add esp, 0
push dword [esp + 3]
mov dword [esp], ebp
bsf edi, edx
mov dl, 0xe3
bswap di
bsr bp, ax
pop bx
xchg bx, bp
bsf edx, ebp
mov si, 0x2d39
xchg word [esp + 2], di
mov byte [esp + 3], bl
lea ebp, [ebp*4]
lea esp, [esp + 6]
mov ecx, dword [esp]
mov byte [esp], dl
bswap eax
lea esi, [edx + esi]
xchg cx, ax
mov ebx, esp
stc
btr esi, esi
mov si, 0x541e
xchg ch, bl
xchg byte [esp], ch
stc
lea esp, [esp]
mov cl, 0x61
jmp 0x7d4da0
inc dword [eax + 0x62453f]
pushfd
pushal
mov ebx, dword [esp]
dec edi
lea esi, [esp + ecx]
sub esp, 0x15
mov dx, 0x7eb2
push dword [esp + 0x10]
xchg dword [esp + 0xe], eax
lea esi, [edi + 0x4015]
mov ecx, eax
mov byte [esp + 4], dh
mov ax, 0x1b67
stc
mov dword [esp + 0xb], ecx
xchg edx, eax
pop ebp
mov ebp, dword [esp + 7]
push dword [esp + 7]
mov ebp, 0x327476e1
and di, 0x3e33
xchg edx, ebp
pushal
pop dx
bsr ecx, edi
not ecx
setbe bh
mov al, byte [esp + 0x34]
sub esp, 0x19
inc cx
bswap di
pop si
bswap bp
lea edi, [ebx + ebp]
mov dx, word [esp + 0x16]
pop dx
push dword [esp + 0x1d]
bsr bx, cx
lea ebx, [edi*4]
add esp, 0x2d
xchg ch, bl
mov edi, ebx
bswap ebp
mov ebx, dword [esp + 0x1c]
add ecx, 0xb225d0f
pop word [esp + 0x1d]
mov di, word [esp + 8]
mov eax, 0x2974650d
btr ebp, edi
pop bx
xchg bh, bl
cmc
push word [esp + 3]
bswap bp
mov bh, byte [esp + 0x1a]
dec cl
lea esi, [eax - 0x5bb4]
xchg ch, ah
mov bl, 0xab
pop dword [esp]
pop word [esp + 0xb]
push dword [esp + 0x1a]
push bp
lea esi, [ebp*4]
bsf ebx, esi
mov edx, 0xbc2680c
bswap si
mov ah, bl
clc
xchg ecx, edx
mov ebp, esi
pop dword [esp + 1]
mov di, word [esp + 3]
pushfd
lea eax, [esi + edi]
lea ebx, [ebp*4]
jmp 0x7d4e11
push eax
jmp 0x7d600f
mov dx, cx
xchg dword [esp + 0x10], edi
cmc
sbb di, 0x7d8c
push esp
stc
xchg bh, bl
push dword [esp + 8]
pop dword [esp + 2]
lea eax, [edi*4]
xchg edi, edx
mov ax, 0x12ca
pop dword [esp + 0xb]
cld
inc di
mov ax, word [esp + 4]
mov esi, dword [esp + 0xc]
mov word [esp + 3], si
lea ebp, [edx - 0xdcd]
mov bl, 0xaa
rol al, cl
pop dx
mov bh, ch
bt bx, di
setge ch
mov ebp, dword [esp + 9]
bswap di
xchg dword [esp + 3], eax
mov cl, 0xb5
mov edi, dword [esp + 0xb]
xchg word [esp + 0xd], si
push dword [esp + 1]
lea ecx, [ecx + ebx]
mov cl, byte [esp + 0xe]
mov byte [esp + 0xb], bl
cmc
mov ch, 0xca
pop dword [esp + 8]
bswap ebp
jmp 0x7d9ae6
lea ebx, [ebp*4]
bsr ebp, ebx
not eax
mov byte [esp + 1], cl
xchg esi, eax
pop edi
push word [esp + 1]
mov word [esp + 2], bx
rol ah, 3
not cl
lea ebx, [ebx + 0x3945]
shl ebx, 7
rcr cx, cl
mov al, bh
bsf esi, eax
mov bp, sp
mov ecx, ebx
mov dword [esp + 1], eax
mov cl, ch
pop word [esp + 3]
mov ah, 0xc9
mov ebp, ebx
mov eax, 0x7b6340f
mov word [esp], si
lea edx, [edx + 0x195d]
sbb al, 0x80
bswap edx
xchg dword [esp], edx
mov bp, word [esp + 6]
pop word [esp + 2]
mov cx, si
mov cl, byte [esp + 1]
mov dx, word [esp + 4]
mov cl, byte [esp]
push ebx
neg dx
mov ch, 0x9a
setle dh
mov byte [esp + 1], dh
mov ch, byte [esp + 2]
setae bl
bt cx, dx
bswap ebx
bswap cx
bswap si
lea ebp, [edx + 0x692e]
dec edi
xchg ch, bh
pop dword [esp]
pop cx
lea esp, [esp + 2]
xchg dh, ch
bsr bp, ax
mov dx, 0x505d
lea edi, [0x5ba74433]
lea eax, [ebp*4]
xchg dx, bx
mov ch, 0x3c
push dx
xchg bl, dh
clc
cmp al, bl
clc
xchg word [esp], di
neg esi
mov cl, byte [esp]
pop cx
bswap edi
lea ecx, [edx - 0x630a]
sub esp, 0x1a
xchg byte [esp + 0xa], cl
mov word [esp + 0xb], si
lea esp, [esp + 5]
bts eax, ecx
mov dword [esp + 0xd], ebp
neg edx
pop word [esp]
or ebx, ebp
mov cl, 0x44
mov word [esp + 0x11], bp
mov ch, byte [esp + 0xc]
mov ah, ch
bswap ebx
mov ebx, 0x279e1ed6
mov dh, byte [esp + 2]
lea ecx, [ebp*4]
xchg word [esp + 0xf], di
pop word [esp + 0xa]
setae ch
dec bh
mov dword [esp + 9], esp
xchg byte [esp + 0xe], ah
push bx
not edi
rol ecx, 1
xchg dword [esp], ebx
xchg ah, bh
xchg bl, dh
push word [esp + 0xe]
xchg bp, dx
mov cl, al
not cl
mov cl, byte [esp + 0xe]
push dword [esp + 0xc]
pop word [esp + 0x14]
lea esi, [edi - 0xef]
xchg dword [esp + 0x12], esi
mov di, word [esp + 0x13]
bswap bp
mov edx, dword [esp + 9]
xchg bx, si
xchg dword [esp + 0x13], edx
xchg ch, al
bswap bp
add dl, 0xe9
mov esi, dword [esp + 0xa]
xchg byte [esp], bh
xchg dword [esp + 4], esi
bswap esi
sub esp, 7
stc
setb al
pop dword [esp + 0xb]
mov edi, 0x4d113ab5
pop word [esp + 3]
push dword [esp + 0x18]
push word [esp + 4]
xchg word [esp + 9], si
add esp, 0x19
mov si, dx
mov word [esp], cx
lea edi, [esi*4]
pop ebx
neg dh
bsf bx, bp
lea edi, [0x44a80732]
mov bl, byte [esp + 1]
mov ch, byte [esp]
lea edx, [ecx*4]
bt ebx, ebp
mov si, 0x1416
mov bp, word [esp + 1]
btc cx, cx
xchg byte [esp], bh
sub esp, 6
add esp, 4
setne dl
mov cx, word [esp + 2]
cmc
lea eax, [0x37771b6]
mov ch, cl
rcl edx, 0x16
cld
xchg byte [esp + 1], dl
sub esp, 0x1b
xchg byte [esp + 0x16], cl
xchg dword [esp + 6], eax
mov di, 0x2974
add bp, si
setno bh
sets cl
mov bx, dx
mov esi, dword [esp + 0x18]
xchg dword [esp], edx
cmp ah, 0x86
pop dword [esp + 0x12]
setnp bh
mov bp, word [esp + 0x16]
pop dword [esp + 5]
inc ah
pushal
sub esp, 0x14
lea eax, [ebp - 0x2645]
mov dword [esp + 7], esi
xchg ebp, edi
mov edi, eax
not esi
mov cx, ax
pop dword [esp + 0x1b]
stc
mov ah, byte [esp + 0x29]
mov ah, byte [esp + 0x44]
pop dword [esp + 0x1e]
mov si, 0x2830
pop dword [esp]
lea eax, [edx + edi]
dec eax
inc ecx
mov ch, dh
xchg word [esp + 0xc], bp
setl bh
cmc
pop word [esp + 0x23]
add esp, 0x2a
inc si
xchg dword [esp + 4], eax
mov bp, word [esp + 3]
bsf di, dx
mov ecx, 0x3fc6085f
xchg byte [esp + 5], cl
inc bx
push dword [esp + 0xe]
push word [esp + 0x16]
mov edi, dword [esp + 0x17]
xchg word [esp + 0x15], bx
lea esi, [esi + 0x7460]
push dword [esp + 5]
dec bh
setle dl
mov dword [esp + 1], esi
mov dl, byte [esp + 9]
neg ecx
mov dword [esp + 0x10], edx
pop ebx
mov edi, ecx
mov bp, ax
mov dx, bp
push dword [esp + 0x12]
lea esp, [esp + 9]
add esp, 0x10
lea edi, [eax + ebp]
xchg cx, dx
pop cx
pop bp
lea ebp, [edi + 0x1ce2167a]
clc
push ebx
pop word [esp]
mov ch, byte [esp]
lea esi, [esi*4]
pop bx
stc
clc
neg eax
not ax
bsr ecx, edi
mov dl, al
sbb bx, 0x126a
mov si, 0x684d
mov cl, byte [esp]
cmc
mov ax, bp
dec ch
mov dl, byte [esp]
cmp ecx, ebx
mov ecx, esp
dec ebx
xchg cx, dx
mov esi, 0x55807b52
mov ebp, eax
xchg dx, ax
mov di, word [esp]
mov eax, 0xf40eb9
setl al
lea ebx, [ecx + esi]
mov bp, word [esp]
mov eax, esp
mov cx, word [esp]
bswap ecx
xchg edi, ecx
inc dl
neg cx
mov dx, word [esp]
mov edx, 0xd4b6d1e
add eax, ebx
cmp bp, bp
btc ecx, ecx
not al
mov eax, 0x38a8325a
mov edx, 0x3ca67620
bswap si
xchg ecx, esi
bsr cx, sp
bsr ebx, edx
btr bx, ax
mov dh, 0xfd
lea ecx, [ebx*4]
mov eax, dword [esp]
mov al, ah
xchg dx, bp
mov edx, dword [esp]
pushal
neg edi
xchg dword [esp + 5], ebp
push sp
popal
not ah
cmc
ror bx, cl
mov al, 0x66
neg bh
pop cx
xor ebp, 0x5feb03a8
mov bl, byte [esp]
mov esi, dword [esp]
lea eax, [eax + edi]
xchg bp, dx
stc
setbe ch
xchg dl, ah
rcl cx, cl
mov ah, dh
mov dl, ch
mov si, word [esp]
lea edx, [edx + ebp]
mov ebp, ecx
sub esp, 0x16
lea esi, [ecx + 0x31a6]
bswap edx
pop ax
sbb bp, si
neg bl
xchg dword [esp + 5], edi
xchg ecx, ebx
dec bl
mov word [esp + 0xa], bp
stc
lea esp, [esp]
bsf dx, bp
mov edx, esp
mov byte [esp + 6], cl
mov dl, 0x62
mov eax, ecx
inc edx
mov esi, eax
lea ecx, [eax + esi]
push word [esp + 0xa]
mov edx, 0x1939606d
lea esi, [esi*4]
mov word [esp + 3], ax
pop bp
sub esp, 0x13
pop di
add esp, 0xd
mov dword [esp + 0xe], eax
xchg dword [esp + 0xe], ebp
mov di, word [esp]
pop word [esp + 9]
dec ah
sbb ax, 0x405c
pop word [esp + 1]
xchg edx, eax
bswap ecx
push dword [esp + 9]
mov edi, 0x3e2a268b
jmp 0x7d5111
pop word [esp + 1]
sub esp, 0xb
push dword [esp + 3]
mov dword [esp + 0xe], ebp
mov bx, word [esp + 0xb]
xchg byte [esp + 3], ah
push dword [esp + 0xd]
adc ax, bp
pop dword [esp + 3]
push word [esp + 6]
neg bp
inc ax
bswap esi
xchg dword [esp + 2], ecx
bswap edi
bsr edi, ebx
mov dx, 0x2939
mov word [esp + 0x11], dx
xchg cl, bl
xchg dword [esp + 0x11], esi
lea esp, [esp + 0xc]
xchg word [esp + 4], cx
add bh, 0x31
xchg byte [esp + 1], ah
pop di
push word [esp + 2]
xchg esi, eax
mov ecx, edx
dec cl
mov edi, edx
xchg dx, ax
not dl
xchg dword [esp + 2], ecx
lea esp, [esp + 6]
mov dh, bl
lea ecx, [0x48e1d1a]
ror dh, cl
xchg word [esp], di
mov dh, bh
xchg ch, dl
xchg word [esp + 1], bx
mov dword [esp], ecx
bsf edx, ebp
not bx
push dword [esp]
bt edx, esp
mov di, word [esp + 5]
xchg bl, bh
mov bh, byte [esp + 4]
setg ch
xchg al, bh
cmc
sub ebp, edi
mov ah, byte [esp + 3]
stc
mov byte [esp + 6], bl
mov byte [esp + 1], al
xchg dl, ch
neg edx
mov ecx, dword [esp + 3]
sub esp, 4
xchg esi, eax
cld
setl dh
xchg ecx, eax
mov bx, ax
mov ch, cl
inc dx
mov dl, bh
mov dword [esp + 1], ecx
not cl
rcr bp, 3
lea ebx, [ecx + 0x792c14e8]
cmc
lea esp, [esp + 6]
not bx
mov byte [esp + 1], dh
pop word [esp]
pop eax
rcl di, cl
mov bp, bx
pushal
pop bp
xchg bp, bx
ror edx, 3
bsf eax, ecx
mov eax, dword [esp + 0xf]
xchg byte [esp + 0x11], cl
mov edi, eax
mov byte [esp + 0x18], bl
bsf edi, eax
mov dx, bx
xchg byte [esp + 0x17], ch
pop ebx
cmc
sub esp, 0x1e
push word [esp + 0xb]
add esp, 0x18
lea ecx, [esi + 0xa111992]
pushal
dec bl
mov esi, 0x6882700d
cmc
xchg ch, dl
mov cl, byte [esp + 0x3a]
pop bx
xchg dword [esp + 0x17], ebp
cmc
xchg byte [esp + 0x3e], cl
xchg ch, bh
xchg dword [esp + 0x28], eax
popal
adc cx, dx
pop dword [esp + 0xa]
bswap edx
cld
lea esp, [esp + 0xe]
mov si, dx
rcl bl, cl
xchg dl, ch
bswap di
mov ax, 0xf82
add esp, 3
mov byte [esp + 2], ch
jmp 0x7d51a9
mov byte [esp + 6], bh
mov dh, byte [esp + 1]
lea esp, [esp + 2]
xchg word [esp], di
lea esp, [esp + 3]
pop ebx
mov ax, cx
cmc
bts edx, ecx
not edi
xchg ah, cl
ror bx, cl
add bx, 0x6d47
setnp al
cld
mov eax, 0x38b16965
btr esi, edx
bswap ebx
cld
mov ebp, dword [esp]
dec dh
setne ch
pushal
sbb di, 0x12de
push dword [esp + 0x13]
lea eax, [0x2a605eef]
pop word [esp + 0x16]
mov ch, 0xa6
inc si
lea esp, [esp + 0x10]
pop eax
push dword [esp + 1]
neg eax
pop dx
bswap edi
setge ah
xchg dword [esp + 9], ebp
mov byte [esp + 0xb], ch
lea edi, [edi + 0x21]
push esp
push dword [esp + 1]
and si, 0x7515
mov word [esp], si
bswap bx
mov edx, dword [esp + 0x13]
xchg bl, dh
cld
mov edx, ebx
lea ebx, [eax - 1]
cld
neg dl
mov edi, ebx
mov dword [esp + 0xd], eax
pop word [esp + 0xc]
xchg ch, ah
mov word [esp + 0x10], si
btr ebx, esi
mov dword [esp + 4], ebp
neg esi
pop word [esp + 0xe]
lea esp, [esp + 4]
not bl
mov word [esp + 0xd], cx
rcr dh, cl
pop cx
mov bh, byte [esp + 0xd]
mov di, dx
pop dword [esp + 5]
bt edx, esp
bsr edi, esi
lea edi, [esp + edi]
neg si
xchg ah, ch
inc ax
add esp, 3
bswap ebp
xchg word [esp + 2], cx
not bh
neg bh
mov word [esp + 1], si
xchg word [esp + 1], bp
mov al, byte [esp + 6]
setnp cl
push esp
lea ecx, [edi + 0x30f4161f]
cmc
mov di, cx
mov al, bl
mov eax, esp
pop dx
mov edi, ecx
lea esp, [esp + 2]
mov ebp, 0x2e6d2c6c
xchg edi, edx
xchg dword [esp], edi
xchg di, ax
push word [esp]
sub esp, 0xc
mov edx, dword [esp + 0xe]
pushal
sub esp, 8
stc
lea esi, [eax*4]
lea ebp, [esi + edi]
xchg byte [esp + 0x1a], ah
mov word [esp + 0x17], bp
mov bp, word [esp + 0x27]
mov bh, 0xcf
pushal
lea esp, [esp + 0x5d]
pushal
add esp, 0x13
mov word [esp + 9], bx
bswap di
and ecx, ebx
pop dx
mov byte [esp + 2], bl
neg dh
pop esi
push dword [esp]
push word [esp + 0xa]
push word [esp + 8]
mov si, 0x257e
sub esp, 0x1a
clc
mov eax, dword [esp + 0x14]
mov byte [esp + 9], dl
neg eax
stc
xchg bx, si
mov word [esp + 0x23], bp
xchg cx, di
mov dword [esp + 6], ebp
mov ax, word [esp + 2]
push word [esp + 0x20]
inc ebp
mov byte [esp + 5], ch
inc bp
pop di
pop bx
push sp
btr esi, esp
xchg bp, ax
mov ebx, esp
pop dword [esp + 0x10]
xchg byte [esp + 0x10], dl
popal
pop word [esp]
inc cl
lea ecx, [ebp - 0x583c]
bts edx, edx
mov esi, esp
lea eax, [eax*4]
lea esp, [esp + 2]
mov dh, dl
mov edx, 0x7af3469c
mov dh, 0x40
mov bp, di
mov byte [esp], bl
mov si, dx
push ecx
mov ch, 0x3e
mov dword [esp], ebp
mov ah, 0x37
lea esi, [0x5740074f]
add esp, 1
rcr eax, 4
mov word [esp], bp
push word [esp + 1]
lea esp, [esp + 1]
mov ecx, dword [esp + 1]
mov esi, 0x672b4d2b
cld
mov ebp, ebx
xchg di, dx
mov di, 0x3752
xchg bx, di
lea esp, [esp + 3]
xchg edi, eax
lea edx, [esp - 0xb24]
lea esi, [edx*4]
lea esp, [esp]
mov ecx, edi
mov dl, 0x6b
clc
mov byte [esp], cl
mov bh, cl
xor bl, bh
bt edi, eax
mov byte [esp], bh
bt ebx, esi
mov si, dx
add esp, 0
push word [esp + 1]
mov byte [esp + 2], ch
mov cx, 0x2277
stc
pop edx
bswap ebx
sub esp, 0x19
xchg cl, bh
xchg byte [esp + 0x16], dh
xchg word [esp + 5], si
lea eax, [eax*4]
cld
pop ebp
pop dword [esp + 1]
xchg word [esp + 5], di
setb al
lea eax, [edx - 0x7f04]
mov bx, word [esp + 0xa]
bswap di
xor dl, 0xbb
xchg dword [esp + 1], ecx
push word [esp + 3]
mov eax, 0x63a6210a
mov eax, ecx
lea edi, [0x27cd7c13]
mov bh, cl
bsr edx, esp
xchg dx, bx
push edx
xchg word [esp], cx
xchg dword [esp + 9], edx
xchg byte [esp + 8], cl
pop dword [esp + 0xd]
bswap ebx
lea ebx, [esp + 0x11f976bf]
bswap dx
clc
dec ah
xchg bx, ax
mov bl, 0xa7
sub esp, 0x17
pop ebx
push word [esp + 0x24]
add esp, 0x15
mov ah, byte [esp + 6]
neg ecx
inc bx
xor esi, 0x75026ea
push cx
bts ax, di
mov ebx, 0x3070133c
mov ax, si
btr edx, esp
add esp, 1
mov word [esp + 0xe], cx
bts eax, edx
lea edx, [eax + eax]
xchg cx, dx
lea ecx, [ebp*4]
pop word [esp + 3]
pop dword [esp + 4]
bsf ebx, ebx
adc bx, cx
pushfd
pop ebp
lea esp, [esp + 5]
xchg al, cl
pop word [esp + 2]
jmp 0x7d562f
lea ebx, [ebx + edi]
rol edi, 0x11
bswap ax
mov bp, word [esp + 2]
mov dword [esp], ebx
bswap edx
btr ecx, edx
mov edi, 0x39204665
pushfd
mov dx, word [esp]
xchg word [esp + 5], bx
inc dl
mov byte [esp + 2], bh
neg edx
bswap di
xchg dword [esp + 2], ecx
xchg dword [esp + 1], esi
mov byte [esp + 1], cl
mov eax, ebp
lea eax, [eax + ecx]
lea ecx, [edx*4]
pop edi
bswap cx
mov ax, cx
xchg dh, cl
mov si, word [esp + 2]
bt esi, ebx
pushfd
bsr eax, edi
mov ah, byte [esp + 4]
pop dx
pop ax
xchg bh, cl
xchg dword [esp], ecx
lea ebp, [eax*4]
lea eax, [eax*4]
bswap bx
mov di, word [esp]
pushal
lea edx, [ebp + ebp]
xchg di, si
push word [esp + 0x23]
mov dl, byte [esp + 0xd]
xchg ch, bl
mov edx, dword [esp + 1]
mov al, ah
bts cx, ax
xchg esi, ebx
add bl, 0x20
mov di, word [esp + 2]
xchg bh, al
mov byte [esp + 0xd], dl
pop word [esp + 0xf]
dec esi
lea ecx, [ebp - 0x77dc]
setbe ch
inc esi
mov al, dh
add esi, 0x7d520e17
pop dx
lea edx, [ebx*4]
mov eax, 0x2e305f2d
push word [esp + 4]
add esp, 0x20
push word [esp + 3]
cmp ebp, 0xb572a08
bsf ecx, edx
pop ecx
neg edi
clc
mov byte [esp], cl
setb dl
push word [esp]
mov eax, esp
shr si, 0xf
mov dword [esp], edi
cmc
mov word [esp], di
xchg word [esp], di
xchg bx, dx
bswap edi
lea edx, [ebp - 0x1e1c]
mov dword [esp], edi
neg dh
mov dx, di
mov dword [esp], edi
mov dx, 0x7ae2
xchg byte [esp + 2], bl
setne al
pop dx
mov word [esp], ax
bswap ax
pop cx
sub esp, 4
xchg dword [esp], esi
stc
xchg dword [esp], eax
mov bp, word [esp + 1]
mov ax, 0x4b38
push ecx
pop si
xchg ch, al
bsr esi, ebx
mov edi, dword [esp + 3]
mov ax, bx
xchg word [esp], cx
setl cl
mov edx, ebx
lea ebx, [esi*4]
shr ebp, 0x1a
sub esp, 0x19
lea esp, [esp + 7]
inc esi
mov byte [esp + 0xa], bh
not dl
bswap esi
mov dl, bh
btc edi, eax
pop si
pushal
adc bp, sp
mov si, word [esp + 0xa]
mov ebp, eax
mov byte [esp + 0x2a], dl
popal
sub esp, 3
mov si, 0x6f48
mov ah, 0xcb
neg al
bswap ebp
setl bh
pop word [esp + 3]
xchg byte [esp], cl
rcr ax, cl
lea ecx, [esi*4]
push bx
pop dx
add esp, 7
pop esi
or si, 0x1bf3
not ch
pop word [esp + 3]
cmp bl, 0x3d
lea esp, [esp + 1]
mov dh, byte [esp + 4]
mov si, bx
xchg byte [esp + 5], bh
xchg byte [esp + 2], ch
xchg ecx, edx
mov dl, ah
neg ebp
jmp 0x7d57b6
xchg di, cx
xchg dword [esp + 0xd], edi
neg bp
pushfd
mov bh, byte [esp + 4]
mov word [esp + 0x16], di
mov dh, 0x95
pop dword [esp + 1]
sub esp, 0x15
sub ecx, 0xe977b5d
xchg ch, cl
bswap ecx
lea ebx, [eax + ebx]
cmc
neg eax
mov cx, word [esp + 0xf]
popal
mov bl, byte [esp]
cmc
bts ax, cx
sub esp, 0x13
lea edx, [ecx + edx]
add esp, 0x10
bt ebx, edx
pop bp
xchg word [esp + 0xc], bp
pop dword [esp + 4]
neg al
bsf di, dx
and di, 0x73c7
or ebp, 0x16d33e13
xchg dl, ah
setae bh
cmc
or dx, si
push dword [esp + 3]
bswap edx
mov byte [esp + 0xb], bh
xchg dword [esp + 4], esi
lea ebx, [ecx + 0xd]
pop word [esp]
mov dh, 0x6f
pushal
xchg byte [esp + 0x20], ah
xchg di, cx
mov ebp, edx
pop si
pop ecx
mov ax, word [esp + 5]
pushal
inc di
btr bx, cx
sub esp, 5
mov word [esp + 0x3b], ax
dec ax
lea esp, [esp + 0x2b]
mov dx, bx
mov byte [esp + 0x12], al
adc ebx, eax
bswap cx
pop dword [esp + 0x15]
pop bp
xchg dx, si
pop word [esp + 3]
mov byte [esp], ch
mov byte [esp + 2], ah
mov ebx, 0xeee4f20
xchg dword [esp + 7], edx
not ecx
sbb cl, 0x8c
not edx
mov bx, 0x7f3f
lea esp, [esp + 0xa]
xchg cx, dx
pop word [esp + 0xa]
push dword [esp + 9]
lea esp, [esp + 3]
sub esp, 1
dec ax
mov si, word [esp + 9]
xchg dx, ax
mov word [esp + 6], di
lea edi, [ecx + edx]
xchg word [esp + 0xa], di
mov esi, ebp
clc
push eax
bswap ecx
mov word [esp + 0xa], bp
bswap eax
bsr eax, esp
lea esi, [edx*4]
push word [esp + 0xa]
cmc
push di
cmc
dec si
pop dword [esp]
sub dl, 0xf1
lea esp, [esp + 9]
mov ecx, dword [esp + 6]
setb bh
pop dword [esp]
xchg edi, eax
mov dword [esp], ebp
lea ebp, [edi*4]
mov al, 0xfd
mov eax, dword [esp + 3]
setle dh
mov dl, cl
mov bh, cl
xchg word [esp + 1], di
xchg dword [esp], eax
shl edi, 4
xchg byte [esp], cl
pop ebp
mov bx, word [esp + 1]
bswap ebx
mov bx, 0x326
bswap bp
mov ebx, dword [esp]
btr ax, di
xchg ecx, eax
xchg dx, cx
mov dx, di
cmp bh, dl
bswap ebx
mov si, bx
xchg edx, ebp
mov ch, 0x4d
lea esp, [esp]
mov dx, bp
bswap dx
mov byte [esp], dl
cld
mov edx, 0x2042071
mov ebx, ecx
mov edx, dword [esp]
clc
sub esp, 0x1d
bswap di
xchg cx, ax
bswap esi
not ax
lea esp, [esp + 0x1b]
mov esi, 0x6d124058
push word [esp + 3]
neg ax
mov al, 0x8c
xchg dword [esp], ebp
push dword [esp + 2]
bsr di, sp
shr bh, cl
bsr esi, esi
xchg byte [esp + 5], cl
setle al
mov bp, 0x4cbe
mov word [esp + 4], sp
mov byte [esp + 8], cl
cmc
pop dx
mov dx, sp
dec bl
mov ax, word [esp + 6]
push word [esp + 2]
lea esp, [esp + 5]
lea ebx, [ebp + 0x5fed]
not dl
setg cl
push dword [esp + 4]
mov dword [esp + 1], edx
xchg word [esp], bp
mov byte [esp + 2], ch
add esp, 4
xchg byte [esp + 1], al
lea eax, [ebp*4]
lea eax, [eax - 0xd]
sbb bp, 0x4bf9
mov cx, word [esp + 2]
xchg edi, ebx
mov byte [esp], bl
not ebp
mov ch, byte [esp + 4]
clc
xchg dx, di
xchg byte [esp + 1], ah
xchg word [esp + 2], si
neg ah
mov dword [esp], ebx
push dword [esp + 2]
rcr dl, 4
mov word [esp + 2], ax
neg bx
mov eax, esp
mov cl, al
mov si, word [esp + 6]
push word [esp + 1]
mov dh, byte [esp + 8]
xchg dh, bh
pop word [esp]
add esp, 6
stc
lea esi, [eax*4]
push word [esp + 1]
lea esp, [esp + 2]
xchg ecx, esi
bsf di, cx
lea esp, [esp + 1]
mov ch, 0xee
xchg byte [esp], bh
xchg ah, bh
lea ecx, [ebp + 0x72d679b1]
mov bx, 0x6401
bswap bp
setnp dl
mov cx, 0x4970
xchg word [esp], cx
mov di, bp
lea esp, [esp + 1]
pushfd
lea esp, [esp + 1]
lea eax, [ecx + ebx]
mov word [esp + 1], ax
lea edx, [esi + ebp]
xchg byte [esp], ch
mov word [esp], si
jmp 0x7d5b10
call 0x7d6014
pop eax
sub eax, 0x7d6014
cmp dword [eax + 0x62453f], 0
jmp 0x7d82a9
push 0xfffbb9db
add dword [esp], 0x660777
pushal
lea ebp, [ecx + esi]
xchg ecx, ebp
jmp 0x7d7d42
mov edx, 0x146338de
mov edi, 0x50456e95
mov eax, dword [esp]
mov esi, dword [esp + 1]
pop bx
push di
lea esi, [eax + edi]
mov ah, byte [esp + 3]
bt ebx, esi
mov bx, word [esp + 2]
push word [esp]
dec esi
inc bl
mov cx, ax
mov ecx, 0x379375c4
bswap edi
mov cx, word [esp + 3]
xchg word [esp], bx
xchg edi, eax
mov word [esp + 3], bx
lea ebx, [eax + ecx]
xchg word [esp + 3], ax
pop word [esp + 1]
mov si, 0x4a02
setg dh
mov byte [esp], bl
neg bp
cld
xchg byte [esp], ch
push word [esp + 2]
mov esi, dword [esp + 1]
mov dx, 0x6ece
mov ch, 0xc2
lea esp, [esp + 2]
bswap bp
push di
xchg word [esp + 1], bx
setle ah
pop word [esp + 1]
xchg dword [esp], edi
bswap dx
shl cl, 2
inc di
mov bh, al
mov si, 0x4bc6
lea ebx, [esp + 0x22]
xchg byte [esp], cl
mov bp, word [esp]
bswap cx
add esp, 1
mov esi, eax
setne al
sub esp, 0x1f
xchg dword [esp + 0x15], esi
popal
push word [esp]
xchg bh, ch
neg ebp
mov bp, sp
neg dh
not eax
lea esp, [esp + 2]
mov word [esp], si
ror ch, cl
xchg byte [esp], ah
xchg byte [esp], bh
mov al, byte [esp + 1]
lea esp, [esp]
neg al
bsr eax, esi
stc
mov edx, dword [esp]
pop dx
bswap esi
lea esi, [ecx + esi]
bswap edi
lea ebp, [esp + 0x275e6f9a]
sub esp, 0xd
mov eax, 0x5570bcc
rcr ebp, 0xa
mov bp, cx
not edx
lea ebp, [edx*4]
lea edx, [edi + edi]
neg ax
setnp cl
pop si
sub esp, 0x16
mov ah, byte [esp + 0xf]
shl bp, cl
xchg byte [esp + 6], bh
popal
sub esp, 0xa
mov byte [esp + 5], ah
setge dl
mov si, word [esp + 7]
xchg ebx, edx
not eax
mov ch, al
neg ecx
lea edi, [eax + ecx]
mov eax, dword [esp + 5]
mov ebp, 0x47e56022
xchg byte [esp + 5], cl
pop ax
mov dh, bh
pop word [esp + 3]
mov bp, word [esp + 4]
xchg edx, eax
mov ax, di
mov eax, ebp
push word [esp + 1]
lea esp, [esp]
push dword [esp + 2]
pop edi
bswap esi
lea esp, [esp + 1]
neg cl
pop ecx
lea esi, [ebp + 0xfde0f68]
xchg dword [esp], ebx
bswap ebp
mov si, word [esp + 1]
lea esp, [esp + 2]
push sp
cld
shr edx, cl
xor bp, bp
xchg dword [esp], ebp
mov ax, word [esp]
mov byte [esp + 1], cl
push dword [esp]
setne bh
neg cl
bts dx, sp
mov di, ax
push dword [esp + 1]
lea edi, [edx*4]
bswap ecx
btr dx, dx
mov si, 0x4e14
push esi
mov dx, bp
push dword [esp + 0xb]
mov dl, bh
mov byte [esp + 8], ah
mov di, word [esp]
lea esp, [esp + 0x13]
push ax
mov ebp, 0x214d0376
setbe bl
mov bp, dx
xchg bp, dx
stc
lea esi, [eax + 0x7a7436f8]
mov dl, byte [esp + 1]
lea edx, [esi*4]
lea ebp, [ebx - 0xe7]
bswap ecx
not bx
mov dx, 0x1b
mov bl, dh
mov byte [esp], cl
push esp
mov ecx, 0x196f6ff2
mov ax, di
btr eax, ecx
lea edx, [ebp*4]
lea esp, [esp + 2]
mov word [esp + 1], si
xchg byte [esp + 2], ch
mov word [esp + 1], cx
mov dword [esp], edi
lea esp, [esp]
mov dword [esp], ecx
mov dl, 0xb4
not esi
mov byte [esp], ch
mov word [esp + 1], bx
xchg dword [esp], ebp
push dword [esp + 1]
xchg bh, ah
pop word [esp + 4]
mov word [esp + 3], dx
push dword [esp + 5]
not bp
mov word [esp + 6], dx
mov byte [esp + 3], ah
lea edi, [ecx*4]
xchg byte [esp + 9], dh
mov di, ax
lea esp, [esp + 8]
setae dh
xchg word [esp], bx
push si
mov bh, 0x9d
neg dx
setp dh
xchg ebx, eax
inc bl
mov ebp, ecx
lea ebx, [esi + esi]
mov si, word [esp]
lea ebp, [esi*4]
lea ebx, [edx - 0x3f4c]
seto dl
mov byte [esp + 3], al
sub esp, 0xc
mov ebp, ecx
rcr si, cl
pop bp
mov dword [esp + 3], ebp
sub esp, 0x11
pop ebx
xchg byte [esp + 0x13], dl
xchg bh, dh
mov cx, dx
mov dh, 0xa1
push dword [esp + 0x16]
xchg cx, si
bt esi, ecx
neg bp
pop ax
cld
dec ecx
mov esi, 0x56c03704
add esp, 0xe
mov eax, dword [esp + 0xe]
push word [esp + 0xb]
mov eax, ecx
xchg cl, bh
setbe ch
mov bx, si
add esp, 0xd
btc ax, bx
xchg byte [esp + 2], bl
mov dword [esp], ebx
pop ecx
not dx
mov ch, cl
setae dh
mov ecx, esp
stc
xor ch, 0xe6
sub esp, 0x1d
mov edi, dword [esp + 2]
pop word [esp + 1]
lea esp, [esp + 0x13]
btr di, ax
mov si, sp
mov word [esp], si
not ah
mov dx, 0x3439
xchg byte [esp + 3], cl
pop word [esp + 3]
lea esi, [eax + ecx]
push dword [esp + 1]
xchg edi, eax
mov dword [esp + 4], edx
bswap bp
mov byte [esp], cl
lea esp, [esp + 6]
lea ebx, [eax*4]
mov word [esp + 1], bp
lea eax, [ebx*4]
bswap cx
mov dword [esp], ecx
mov dx, word [esp]
xchg word [esp], dx
mov ch, byte [esp + 2]
add esp, 3
xchg word [esp], cx
bts cx, cx
xchg al, ch
neg eax
and dx, 0x5b5e
mov esi, 0x69cb5512
push ebp
xchg esi, ebp
cmc
mov di, word [esp]
xor dh, 0x97
mov byte [esp], ch
bsf esi, ecx
bt edx, edi
add esp, 2
xchg bl, al
mov bx, bp
bsr di, sp
lea esp, [esp + 2]
bsr ax, si
add esp, 1
mov eax, ecx
mov cx, 0x3010
mov byte [esp], cl
mov bp, 0x61bf
mov esi, edx
add edi, 0x82b5cd9
xchg si, dx
bts di, di
mov bx, sp
bt ebx, edx
sub ah, 3
bswap si
neg dx
mov ax, word [esp]
mov edx, dword [esp]
add esp, 0
lea ebp, [ecx + esi]
inc bl
setb bl
bswap ebx
lea esp, [esp]
mov dx, cx
mov byte [esp], cl
mov bl, 0xe2
mov ecx, ebx
setne ah
btc edi, esp
mov cx, bx
mov dh, byte [esp]
bsr ecx, ebp
mov edx, 0x38f63c17
mov bx, 0x5247
mov bx, 0x2450
mov esi, 0x39544a1b
bswap cx
btc ebp, ecx
neg ecx
setnp cl
lea ecx, [edi*4]
sete dl
neg ch
mov bx, ax
shl dh, cl
lea esp, [esp]
inc ah
btr esi, esi
xchg bl, ah
cld
sub esp, 6
setnp al
bswap di
inc ah
mov dx, cx
btr ebp, ebp
mov bl, 0xcd
lea esp, [esp + 1]
xchg word [esp + 2], dx
sub esp, 4
lea ebx, [edi - 0x2e]
sbb ah, 0xe1
lea ebp, [0x3fcf4aca]
pop dword [esp]
xchg byte [esp], ch
setnp dl
pop word [esp]
bswap ecx
rcl di, 3
mov eax, dword [esp + 2]
pop word [esp]
mov bl, byte [esp + 1]
mov word [esp], ax
mov edx, ecx
pop si
bswap esi
bsf bp, bp
setge bl
bts di, bx
mov ebp, 0x559b3398
bsr ebx, ebx
clc
xchg ah, cl
rol bp, 0xe
xchg ebx, edx
bswap ax
mov bl, 0xcf
mov dh, byte [esp]
setge bl
bswap ebp
mov bp, 0x2fa8
push ebx
not ax
push dword [esp]
sub esp, 0xe
mov di, word [esp + 7]
mov esi, eax
add esp, 0x10
mov byte [esp + 4], dh
pushfd
lea esi, [ebx + edi]
dec cx
lea ebx, [edx - 0x39cb]
mov edi, 0x32b5111a
mov eax, dword [esp + 7]
add esp, 9
sub esp, 0xd
xchg byte [esp + 8], ah
ror dx, cl
mov dh, byte [esp + 8]
bswap cx
xchg byte [esp + 1], dl
xchg byte [esp + 2], cl
lea esp, [esp + 0xc]
pop ax
neg cl
mov bh, byte [esp]
mov ch, byte [esp]
lea ebp, [ebp - 0x3801]
xchg dx, di
mov esi, 0x32082541
bsr ebp, ecx
mov ax, 0x1f83
mov al, dl
bswap cx
bsr edx, ecx
inc cx
bt bx, ax
mov di, 0x42b6
btr esi, ebp
bsr di, sp
mov eax, 0xc9c54c9
not esi
mov dx, 0xabb
sub esp, 7
mov al, byte [esp + 4]
push word [esp + 2]
mov bx, bp
mov dx, bp
bts eax, esp
lea ebx, [esp + 0x2968]
pop word [esp]
xchg bx, cx
mov word [esp + 3], ax
pop ax
xchg bl, ch
ror bh, cl
xchg dword [esp], ebp
mov bh, dl
bswap di
mov word [esp], si
xchg dword [esp], edx
lea ebp, [eax - 5]
push word [esp]
mov ch, byte [esp + 5]
xchg ecx, eax
mov ch, bh
not bp
push dword [esp + 3]
push word [esp]
setae cl
mov ebx, edi
bswap edi
xchg dword [esp + 7], edx
mov esi, dword [esp + 2]
mov al, 0x1c
lea ebx, [eax + ebx]
xchg esi, eax
sub esp, 0xa
pushfd
mov word [esp + 0x11], si
bt di, ax
mov dword [esp], ebp
mov byte [esp], dl
push ebp
cmc
mov di, bp
pushal
xchg edx, ebp
mov bp, word [esp + 0xd]
mov edi, 0x267f42fd
push dword [esp + 0x38]
push word [esp + 0x14]
bswap ax
push dword [esp + 0x15]
mov byte [esp + 0x43], bh
add esp, 0x29
lea ebx, [ecx*4]
mov dl, 0x6c
mov dword [esp], ebx
setge dh
mov cl, byte [esp + 0x1f]
mov byte [esp + 5], dh
mov byte [esp + 7], bl
mov si, bx
lea edx, [ebp*4]
mov esi, edi
mov bl, ch
shl edx, cl
xchg dx, ax
xchg byte [esp + 0x11], al
lea esi, [esp + 0x199f3a1d]
pop ebp
mov dword [esp + 0xd], ebp
setb dl
xchg si, di
push dword [esp + 0xe]
bt bp, cx
cmc
xchg byte [esp + 0x10], bl
mov esi, dword [esp + 0xd]
mov ecx, 0x27616975
mov bp, word [esp + 0xb]
mov al, 0x36
mov dh, bh
lea esp, [esp + 0x1f]
xchg bp, dx
bts ebx, ecx
lea ecx, [eax + 0x13647123]
neg edx
push esi
bswap dx
xchg ebp, edi
lea esp, [esp + 2]
add esp, 2
mov bl, 0x4d
xchg ebp, ebx
setnp cl
neg bh
mov edi, ecx
cld
mov dx, cx
stc
mov bp, word [esp]
shr ah, cl
bts cx, sp
neg dx
neg di
bswap eax
neg bl
xchg bp, bx
mov edi, dword [esp]
add esp, 0
mov ch, byte [esp]
setne al
xchg byte [esp], ch
add si, sp
sub esp, 5
xchg dword [esp], edx
pop ecx
mov ebx, edx
not ah
setge bl
mov si, 0x456f
xchg ah, ch
lea esi, [edi + edi]
lea edi, [ebx + ebx]
btr esi, ebp
mov dl, 0x13
neg bh
mov ecx, ebx
mov bl, byte [esp]
mov byte [esp], ah
clc
dec edx
btc cx, dx
lea ebx, [edx + ebp]
mov bx, bp
pushfd
mov edx, 0x7bab1d66
cmc
sete bl
bsr di, dx
xchg dword [esp], eax
mov esi, esp
neg di
bswap di
pushal
mov word [esp + 8], cx
lea ebp, [esp - 0x6b]
mov bp, word [esp + 0x1e]
pop word [esp + 0x14]
ror dx, 8
xchg word [esp + 0x20], di
xchg ecx, edx
mov ch, 0xcb
mov ecx, dword [esp + 0x1f]
mov cl, byte [esp + 4]
setp ah
mov cl, 0x80
not bp
mov dword [esp + 8], esp
mov word [esp + 0x1a], ax
push word [esp + 0x23]
xchg dword [esp + 0x13], edx
bsr cx, sp
xchg word [esp + 0x1d], di
mov bh, byte [esp + 0xc]
mov edx, 0x1d4d0447
dec edx
neg di
pushal
xchg cl, ah
xchg ebx, edi
pop dword [esp + 0x18]
mov bh, cl
xchg bx, dx
sub esp, 0xb
pop ebx
btr ebp, edi
xchg byte [esp + 9], dl
inc ebp
mov di, bx
sub esp, 0x14
lea esp, [esp + 0x5d]
add ebp, edi
mov ebx, 0x4cd64c71
setb al
push esi
xchg byte [esp + 1], dh
xchg dword [esp], ecx
mov ax, word [esp + 2]
pop eax
mov dx, cx
mov dx, bp
mov dx, word [esp]
neg al
lea eax, [ebx + ebp]
inc esi
mov bx, ax
lea ecx, [edx*4]
xchg ah, al
mov si, 0x4de9
not si
btr edx, esp
setno ah
neg edi
neg esi
mov cl, byte [esp]
setp cl
mov edx, 0x6ca53ae1
bts dx, si
mov cl, al
mov ah, cl
setl bl
lea ecx, [ebx + esi]
bswap edx
mov di, 0x103
cld
mov bx, word [esp]
adc ebp, 0x2199683e
mov ebp, dword [esp]
mov ax, word [esp]
pushal
pop dword [esp + 6]
push word [esp + 0x16]
xchg ch, cl
mov bl, 0x8b
rol ax, cl
sub esp, 0x1d
inc di
sub esp, 0
mov di, 0x92f
mov bp, word [esp + 7]
cld
mov dword [esp + 0x18], eax
mov ax, 0x42ec
lea esp, [esp + 9]
mov dx, di
push word [esp + 0x21]
mov word [esp + 1], sp
popal
xchg dl, ch
cmc
pop eax
xchg esi, ebx
cld
mov ebx, dword [esp + 5]
xchg si, cx
lea esp, [esp + 7]
mov bx, cx
btr ax, sp
mov ch, dh
add esp, 8
not ebp
mov dh, 0x7c
inc al
mov ebp, ebx
lea ebp, [edi*4]
mov byte [esp], dl
mov dl, cl
ror esi, cl
sub esp, 0x1c
mov ch, dh
bswap edx
xchg word [esp + 0xc], dx
cmc
xchg si, bx
mov bh, 0x51
not edi
bt di, si
push dword [esp + 0x16]
xchg ecx, ebx
xchg bx, si
mov ch, byte [esp + 0x1d]
bsr edi, esp
pop ecx
lea esp, [esp + 0x14]
bt edx, ebp
mov bp, word [esp + 3]
lea eax, [ecx*4]
pop word [esp + 1]
xchg ebp, edx
stc
pop ebp
mov esi, ebp
mov edx, dword [esp]
mov si, di
sub esp, 0xb
mov dword [esp + 7], edi
pop dword [esp + 5]
bsr cx, si
lea esp, [esp + 5]
lea ebx, [eax - 0x43]
pop word [esp]
lea esi, [ebx + ebp]
push ebp
mov eax, dword [esp + 1]
pop word [esp + 2]
lea esi, [edx + esi]
xchg ebp, eax
mov byte [esp + 3], ch
mov bh, byte [esp + 3]
xchg bh, bl
pop word [esp]
mov al, 0xdb
add esp, 2
mov edi, eax
xchg ah, bh
bswap edi
and ax, si
lea edi, [ebx - 0xe2]
xchg edi, edx
mov bh, byte [esp]
add esp, 0
bsr bp, cx
xchg bp, cx
mov dl, 0x99
mov byte [esp], bh
bts ecx, ebp
neg ebp
mov byte [esp], bh
mov bl, ch
lea esi, [ebx*4]
bsr ax, si
mov bp, word [esp]
neg dl
bsf dx, bx
mov si, bx
rcl ebx, cl
neg bx
mov byte [esp], bl
mov ecx, 0x73530388
mov ax, 0x62d9
mov ebp, 0x3ef96a8c
cmc
mov si, 0x23d3
stc
mov edx, dword [esp]
bswap esi
mov esi, edx
lea esp, [esp]
btc eax, edi
bswap eax
lea ecx, [ebx + 0x10265e7f]
bswap si
pushal
mov si, word [esp + 0x1f]
neg eax
lea ebx, [edx + esi]
mov esi, dword [esp + 0xb]
pop word [esp + 0x18]
mov ecx, 0x241870a9
pop ax
lea ebp, [edi - 0x399]
rcr ch, 6
bswap di
add esp, 4
mov bp, word [esp + 0x18]
neg dx
mov word [esp + 0xa], bp
pop eax
xchg word [esp + 0xe], dx
add esp, 8
bt edi, eax
bswap edi
xchg si, cx
bswap bx
bswap cx
pop word [esp + 4]
rcl bx, 0xc
pop word [esp]
dec edi
mov ch, 0xaf
mov ah, byte [esp + 3]
mov ecx, 0x44ed4a79
xchg ebp, esi
mov byte [esp + 2], bh
lea ebp, [ebx + ebp]
bswap ecx
setp dl
not di
add esp, 7
mov cx, 0x2273
mov al, byte [esp + 1]
mov cl, 0xb1
xchg bp, ax
lea eax, [esp + edx]
mov dl, ch
mov ecx, 0x63a40404
pushal
push dword [esp + 0xb]
push word [esp + 0x15]
pop eax
cmc
mov cx, word [esp + 0xa]
pop dword [esp + 0x11]
mov edi, ecx
mov ebx, dword [esp + 9]
ror bl, cl
xchg dl, dh
mov ecx, dword [esp]
not ecx
pop word [esp + 4]
mov byte [esp + 0x11], bl
bswap bx
dec bp
xchg ebp, ebx
lea esi, [edi + 0x5ce7d88]
push dword [esp]
push bp
mov bh, dl
mov ecx, dword [esp + 0x1a]
pushfd
mov si, 0x672c
xchg dword [esp + 0x19], ebp
dec ah
lea esp, [esp + 0x13]
mov byte [esp + 0xd], cl
lea esp, [esp + 0x10]
lea ebp, [eax - 0x97]
push word [esp + 3]
mov di, si
mov cx, word [esp + 1]
xchg si, di
bsf ecx, esp
mov di, 0x3944
mov ecx, esi
xchg cl, dl
mov dword [esp], ebp
mov di, word [esp + 3]
sub esp, 0xf
mov bx, word [esp + 7]
xchg bh, cl
pop bp
push dword [esp + 3]
xchg ebx, edx
mov bl, byte [esp + 0x12]
push word [esp + 0xf]
lea eax, [ecx + edi]
rol edx, cl
mov di, 0x3252
pushal
pop si
mov dl, byte [esp + 0x17]
xchg di, bp
mov ebp, dword [esp + 9]
mov dword [esp + 0x17], ebx
popal
neg dh
sub esp, 0x1c
clc
xchg dword [esp + 0x23], edi
lea esp, [esp + 0x18]
pop ax
inc cx
pop dword [esp + 2]
mov ch, byte [esp + 9]
pop edx
lea esi, [esp + edx]
setb al
add esp, 9
pop word [esp + 1]
lea ebp, [eax - 0x7ba2]
mov esi, dword [esp + 6]
xchg dword [esp], edx
inc bl
mov dword [esp], edx
bsr bx, bx
neg dh
mov di, 0xe4b
mov dword [esp], ecx
pop bp
rcr ax, 9
not di
push dword [esp + 1]
bsf bx, cx
stc
mov dh, byte [esp + 5]
pop word [esp + 2]
xchg dword [esp], esi
pop word [esp + 2]
clc
not dl
xchg dl, al
bswap ecx
clc
mov ah, dh
clc
lea esi, [edi*4]
push word [esp + 2]
mov dword [esp], edx
sete dh
mov ax, 0x2d84
not ebp
mov cl, ah
lea edi, [0x40357e53]
lea esp, [esp + 5]
lea ebp, [ebp*4]
mov edx, ecx
mov word [esp], bx
lea edi, [eax + edi]
xchg bh, al
xchg byte [esp], ch
setno dh
mov bl, al
mov word [esp], di
xchg ebp, eax
mov esi, 0x1dff7135
pop si
shl ebx, cl
xchg cl, ah
inc bx
mov bx, sp
cld
lea esi, [ebp*4]
lea ecx, [eax + edx]
mov ch, byte [esp]
pushfd
pop eax
mov dx, si
bt ecx, edx
bswap ax
bt ebp, ecx
setne bl
setne ch
bsf cx, ax
neg cx
xchg bx, bp
not eax
lea ebx, [edi + ebp]
bsf dx, cx
mov cl, 0x66
mov ax, 0x7aa
mov dl, byte [esp]
inc ch
mov edi, edx
mov edx, dword [esp]
mov bl, 0x70
bsr ax, dx
lea eax, [esi + 0x489]
mov cl, bl
btc esi, ebp
mov eax, esp
mov ah, 0xf5
pushfd
xchg word [esp + 1], dx
inc ecx
push dword [esp + 3]
push dword [esp + 5]
xchg word [esp + 7], dx
dec edx
mov ch, bl
lea edx, [ebx - 0x400c]
mov si, word [esp + 6]
mov ax, word [esp + 4]
bts ecx, esp
xchg word [esp], ax
bswap edx
lea eax, [ecx*4]
lea edx, [esp + esi]
mov dword [esp + 4], eax
mov ah, 0xb1
mov si, 0x58
mov dh, byte [esp + 9]
xchg cx, ax
inc dl
xchg word [esp + 7], di
not cx
bt ebp, eax
bt eax, esp
mov word [esp + 4], di
xchg word [esp + 1], bx
or edi, ebx
mov si, word [esp + 0xa]
cmc
lea ebp, [eax + edx]
pop ax
stc
sub esp, 0x1d
lea esi, [ebp - 0x2350]
xchg word [esp + 0xc], dx
lea ecx, [eax*4]
mov word [esp + 4], cx
inc ebx
add esp, 0x1d
sub esp, 0x10
mov edx, 0x7250d5
mov cx, 0x402f
pop dword [esp + 1]
mov word [esp + 0x11], cx
dec ax
xchg ch, dh
lea edi, [eax + ebx]
setbe dh
setnp cl
push bp
mov ah, 0xf6
mov ecx, dword [esp + 0xc]
mov ch, byte [esp + 0x16]
lea ebp, [eax*4]
xchg dword [esp + 0x10], ecx
dec ebp
lea edi, [edx + edi]
inc ch
pop word [esp + 0xe]
pop dword [esp + 5]
mov dword [esp + 0xb], eax
push word [esp + 6]
xchg bx, dx
mov ah, 0x34
pop dword [esp]
mov bp, dx
xchg word [esp + 0xd], ax
mov bx, si
bsf si, dx
mov bp, word [esp + 2]
sub esp, 0xa
cld
xor eax, 0x724315c0
push word [esp + 0x11]
lea eax, [ebx + edi]
btc ecx, esi
lea eax, [edx*4]
xchg word [esp + 0x17], cx
mov dword [esp + 0x17], edx
sub esp, 0x1b
pop word [esp + 0x10]
neg esi
mov word [esp + 0x2d], bx
pop ecx
mov dword [esp + 0x12], eax
sub esp, 3
popal
mov cl, 0xf1
lea esp, [esp + 3]
lea edx, [edi + edi]
mov eax, dword [esp + 8]
push cx
lea esp, [esp + 0xf]
bts ax, dx
bsf ecx, ebp
xchg byte [esp + 1], dh
sub esp, 0x13
lea ecx, [edi*4]
clc
pushal
clc
mov word [esp + 0x22], si
sub esp, 4
pushfd
pop dword [esp + 0x1a]
push word [esp + 0x33]
cld
mov bx, di
xchg byte [esp + 0x2b], ch
push word [esp + 0x16]
add di, 0x2168
xchg word [esp + 0xa], si
bt edx, esi
btr edi, ebp
pushal
lea esp, [esp + 0x5f]
lea ecx, [eax + eax]
bswap edx
not edx
sub esp, 0xe
push word [esp + 4]
xchg word [esp + 0xa], cx
btr esi, ecx
mov byte [esp + 9], al
bswap bx
lea esi, [esp + 0x2d35]
mov byte [esp + 7], al
clc
mov edi, 0x70f925ee
setae cl
btr ax, bp
not bl
mov byte [esp + 2], bl
mov esi, ebp
xchg byte [esp + 0xe], dl
push dword [esp + 2]
mov byte [esp + 0xa], bh
btr eax, ebp
mov ch, byte [esp + 7]
dec bp
mov al, ah
xchg dh, al
xchg word [esp + 9], cx
xchg bh, ch
pushfd
xchg word [esp + 9], dx
bswap esi
push bp
lea edi, [esp + 0x4bdf]
xchg word [esp + 3], bx
sub esp, 9
bswap cx
bswap ax
sub esp, 0x18
mov si, word [esp + 0x2a]
mov word [esp + 0xd], di
lea edi, [esi*4]
mov byte [esp + 6], bh
mov bh, byte [esp + 9]
mov ecx, 0x7f270877
mov edi, 0x65c71d3e
pop ebp
not ch
push word [esp + 0xd]
btc dx, dx
mov byte [esp + 0x20], cl
neg bx
xchg dword [esp + 0x22], ebp
bswap bx
pushfd
push dword [esp]
push word [esp + 0x14]
push dword [esp + 0x40]
btr ebp, edi
lea eax, [eax + edi]
lea edx, [ebp + ebp]
mov dl, 0xe4
cmc
lea ecx, [ebp*4]
add esp, 0x1b
popal
mov bp, 0x62db
xchg word [esp + 3], dx
adc dx, di
mov ah, 0x8a
stc
mov ecx, eax
rcr eax, 0
pop ebp
shr cl, cl
rcr bx, cl
inc dx
bswap cx
btc edi, edi
pop eax
push word [esp + 1]
lea esp, [esp + 1]
bswap edi
lea esp, [esp]
mov dword [esp], esp
pop ax
bswap ebp
lea esp, [esp]
bswap ax
pushal
pop word [esp + 0xd]
not al
bswap di
lea esi, [eax + 0x5c8b3a29]
popal
mov ebp, 0x4590100b
mov ecx, 0x468f0630
mov ah, byte [esp]
xchg dh, ch
mov dh, al
mov bl, ch
bswap bx
bswap edi
mov byte [esp], bl
clc
xchg ebp, edx
pushal
xchg dword [esp + 0xa], ebp
lea ebx, [esp + edx]
push word [esp + 0x15]
xchg byte [esp + 0x19], cl
mov dword [esp + 6], ebx
btc si, ax
mov al, byte [esp + 0x11]
xchg byte [esp + 0x19], bh
pushfd
mov di, bp
shl ecx, 0x1e
mov edx, esi
mov dl, dh
lea ecx, [edx*4]
mov dword [esp + 0x15], ecx
pushfd
xchg dword [esp + 7], edx
neg cl
mov dword [esp + 6], ecx
pop word [esp + 0x20]
pop eax
mov ecx, 0x5414062f
push word [esp + 2]
bswap ebp
pop dword [esp + 0xa]
mov word [esp + 0x1f], sp
xchg ecx, eax
push bp
mov edi, esp
pop word [esp + 0x1d]
mov si, word [esp + 2]
not ecx
bswap si
mov dword [esp + 0x10], ebx
rcr cx, 9
mov ecx, 0x4c2e14f1
push dword [esp + 6]
add esp, 0xa
mov di, word [esp + 0xe]
mov si, 0x7763
xchg edx, ebp
lea esi, [ecx*4]
mov dword [esp + 0x14], ecx
mov di, word [esp + 0x14]
push word [esp + 1]
mov edi, esi
xchg byte [esp + 4], bl
pop eax
mov al, bl
pop dword [esp + 2]
bswap dx
bswap esi
lea ebp, [edi*4]
bsr esi, ebp
push word [esp + 0x12]
bswap di
mov si, sp
mov dword [esp + 0xa], edx
sub esp, 0xa
neg ax
inc ebp
pop bx
mov dx, word [esp]
xchg word [esp + 9], ax
adc cl, dl
mov word [esp + 0x1c], si
mov edx, 0x94771fc
pop esi
setb bl
shr cl, 1
mov dword [esp + 9], ebp
xchg word [esp + 5], di
mov ecx, 0x56e43537
mov ebx, 0x396a5085
mov dword [esp + 3], ecx
pushal
push word [esp + 0x10]
pop ecx
btc ecx, edx
lea esp, [esp + 0xc]
mov dword [esp + 0x13], eax
lea ebp, [esi*4]
dec ecx
sete cl
xchg word [esp + 0x26], bp
sub esp, 0x11
pop word [esp + 0x21]
cmc
xchg bh, dl
not ecx
push dword [esp + 4]
add esp, 0x23
mov bx, 0x2701
lea ecx, [edi + ebp]
bswap cx
inc bp
xchg esi, edi
pop word [esp + 0x17]
push dword [esp + 0x19]
mov cl, byte [esp + 7]
push dword [esp + 0x18]
sub esp, 2
xchg byte [esp + 0x1d], ah
bswap edi
sete bl
lea edx, [edx + ebp]
mov dword [esp + 0x11], edx
mov word [esp + 2], bx
neg edx
popal
xchg byte [esp + 4], cl
lea eax, [ecx + edx]
lea ecx, [esp + edx]
xor si, 0x5831
neg si
mov ecx, 0x2fee566e
mov di, 0xb7c
mov dl, bh
setbe dh
pop edx
mov ah, byte [esp + 1]
sub esp, 0xf
mov dword [esp + 2], esp
not si
pop edx
pop ebx
xchg esi, ebx
mov dword [esp + 2], ebx
push word [esp + 7]
mov al, 0x19
xchg cx, ax
add esp, 6
xchg byte [esp + 2], al
lea esp, [esp + 1]
mov al, 0xf5
mov byte [esp], dh
lea eax, [ecx + edi]
mov bl, byte [esp + 4]
pop word [esp]
mov word [esp], ax
push word [esp]
push dword [esp]
add esp, 6
setg cl
mov ebx, 0x1f000784
setae dh
lea ebx, [ecx + ebx]
mov dl, 0x76
mov byte [esp], cl
mov ah, byte [esp + 2]
bswap edi
xchg cl, ch
add esp, 1
xchg word [esp], si
bswap si
bt esi, ebp
pushfd
shl edi, cl
xchg byte [esp + 1], bl
xchg dh, al
bswap edi
mov bh, 0x4b
bsr eax, esp
mov word [esp + 2], bp
pop ebp
mov ah, dh
mov bx, word [esp + 1]
mov eax, dword [esp]
xchg ebp, esi
add esp, 1
setg dl
pushfd
mov si, 0x2f0d
mov word [esp + 1], si
or cl, ah
lea edi, [edi + 0x4bad6621]
clc
pop edx
sub esp, 0xc
mov byte [esp + 3], dl
mov esi, edi
dec dl
inc ax
pop bp
mov edi, dword [esp + 1]
mov bp, ax
pushfd
pop edx
xchg byte [esp + 6], cl
mov esi, ecx
dec cx
mov ebx, ecx
mov cl, bh
mov dword [esp + 1], edi
not bp
xchg ah, dl
push word [esp + 5]
setne al
btr ebp, eax
neg ax
mov word [esp], bx
xchg word [esp + 1], di
mov bx, word [esp + 1]
lea esi, [edi*4]
setb ch
mov bp, 0x78f0
lea esp, [esp]
stc
mov ebx, 0x13c22f9f
xchg word [esp + 0xa], ax
xchg dword [esp + 3], ebp
pop word [esp + 5]
mov si, ax
push word [esp + 3]
cmc
pop bp
inc edi
mov bl, 0x64
mov ax, 0x17eb
mov word [esp + 2], cx
mov ecx, dword [esp + 5]
mov bh, ah
lea esi, [ebx*4]
xchg byte [esp + 3], al
lea esp, [esp + 5]
ror esi, 6
lea edx, [esi + edi]
xchg word [esp + 3], di
mov dl, ch
pushfd
mov bh, 0x74
sub esp, 0xe
setns dl
mov bh, bl
mov cl, bh
dec al
bsr di, bx
setb bl
mov bx, 0x5ed6
mov eax, edx
pop cx
sub esp, 0xc
bswap dx
mov dx, si
inc ah
mov dword [esp + 1], ebx
clc
bswap ax
add esp, 0x12
neg ch
push dword [esp + 0xc]
mov si, 0xb65
pop word [esp + 9]
mov byte [esp + 9], cl
xchg ah, bl
mov ax, word [esp + 1]
mov cx, word [esp + 6]
xchg byte [esp], al
seto dh
pop word [esp]
lea ecx, [ecx + ebx]
bswap ecx
lea eax, [ecx + 0x1e]
pop word [esp + 8]
mov byte [esp + 0xa], ah
cld
bswap edx
mov ebx, ecx
mov ah, byte [esp + 6]
xchg dx, ax
add esp, 2
xchg dword [esp + 6], ebp
xchg edx, ebx
rol ecx, 9
lea esp, [esp + 0xb]
lea esi, [eax + ecx]
mov ax, word [esp]
mov di, word [esp]
mov cx, 0x4097
bswap si
bswap ebp
seto al
inc si
xchg esi, ebx
lea esp, [esp]
add esp, 0
lea esp, [esp]
rcr bh, 3
mov ebp, 0x2e27423e
xchg edx, eax
xchg ch, bl
lea ebx, [edx + edi]
mov di, dx
mov bh, byte [esp]
add esp, 0
bswap esi
bswap bp
xchg byte [esp], ch
add esp, 0
mov bp, word [esp]
mov edi, 0x225e4a35
mov esi, dword [esp]
and edi, ecx
mov ch, 0x96
lea edx, [eax + edx]
mov eax, dword [esp]
mov ebx, dword [esp]
xchg byte [esp], dl
xchg byte [esp], bh
xchg bl, cl
lea ebx, [edi + edi]
mov di, word [esp]
rol cx, 9
pushfd
sub esp, 0x11
mov byte [esp + 0x11], dh
lea ecx, [esi + ebp]
mov al, 0xaf
mov edx, dword [esp + 0xd]
bswap ebp
xchg byte [esp + 4], dh
xchg ch, cl
mov dword [esp + 2], edx
mov bl, 0xb3
mov ah, byte [esp + 5]
mov cl, byte [esp + 0xe]
mov dl, byte [esp + 0xe]
bsf si, sp
mov bp, word [esp + 0x12]
xchg word [esp + 0xc], bx
btc eax, edx
pop bp
add esp, 0xf
mov eax, 0x639a45a3
lea edx, [ecx + 0x6f]
xchg edx, eax
mov dword [esp], esp
sbb cx, di
mov bp, word [esp]
shl eax, 0
mov word [esp + 1], si
add esp, 1
xchg word [esp + 1], si
bswap ebp
neg ebp
mov cx, bp
mov di, cx
mov dword [esp], ebx
or di, 0x637e
push esi
stc
mov bh, byte [esp + 4]
mov word [esp + 1], sp
xchg word [esp + 3], cx
mov cx, dx
mov dl, 0x8f
xchg byte [esp + 3], bh
mov byte [esp + 6], bl
rol al, 6
mov dword [esp], ebp
lea edi, [ecx*4]
lea esp, [esp + 1]
sub esp, 5
mov esi, 0x7e393446
lea ebp, [ebx - 0x70]
xchg ah, bh
sub dx, 0x3f83
shr bl, cl
pop ebp
rol si, 0xa
xchg dword [esp + 2], ebx
mov ah, 0x3d
lea edi, [eax + eax]
dec al
pop dword [esp]
dec ax
xchg bl, bh
mov cx, dx
setnp bh
pop si
xchg cx, ax
not si
add esp, 0
xchg bh, ah
clc
mov bl, 0xfa
push word [esp]
mov ebp, ebx
bsr di, sp
xchg dword [esp], edx
mov byte [esp], ah
sub ax, 0x272f
lea ebp, [esi*4]
lea edx, [edx + esi]
neg cl
add esp, 1
mov cx, 0x76c3
inc ah
add esp, 2
and cl, cl
bsf bp, sp
xchg bh, cl
xchg ecx, ebx
lea ebp, [edx + edx]
xchg esi, edx
mov ecx, 0x3b540c89
bswap dx
bsf esi, ecx
sub esp, 0x12
mov dl, 9
pop dword [esp + 3]
xchg byte [esp], ah
pop dword [esp + 6]
pop ebp
xchg word [esp + 3], cx
push dword [esp + 6]
clc
mov dword [esp + 5], eax
push eax
add esp, 0xd
xchg byte [esp], ch
lea esi, [esp + edx]
lea edi, [0x705c7e48]
xchg dl, ch
mov bh, al
add esp, 0
bswap edi
mov ax, di
bswap di
mov bp, di
push bp
mov dword [esp], esi
clc
push dword [esp + 1]
pushal
mov ch, byte [esp + 0x15]
not edx
sub esp, 0x1d
mov si, 0x610c
mov dx, word [esp + 0x31]
pop ebp
bswap edi
pop edx
sub di, cx
mov bp, word [esp + 0x16]
mov bh, byte [esp + 0x12]
sete dl
pop word [esp + 0x17]
xchg al, cl
bswap edx
and cl, ch
neg edx
sub esp, 0x15
mov edi, ecx
bswap cx
mov di, word [esp + 0x43]
mov ah, byte [esp + 0x28]
xchg dl, bl
mov dword [esp + 0x2a], ecx
lea esp, [esp + 0x29]
bswap ebx
dec ecx
not ebp
xchg word [esp + 0x24], bp
xchg ch, dl
neg si
bswap bx
rcr esi, cl
xchg edi, edx
bswap ebp
bt ecx, eax
push dword [esp + 4]
mov edx, eax
pop word [esp + 0x17]
xchg dword [esp + 0x12], ebx
sub esp, 7
pop dword [esp + 0xe]
mov si, word [esp + 8]
pop word [esp + 0x10]
pop bx
xchg cl, dh
mov edi, 0x4e794c40
mov dl, dh
mov word [esp + 0x16], dx
inc bl
mov bl, 0xbc
mov edx, 0x46377d80
lea ecx, [esp + 0x56007d87]
mov ax, sp
xchg dword [esp + 3], ecx
bswap ecx
popal
xchg dword [esp + 1], eax
mov esi, dword [esp + 5]
pop dword [esp]
mov edi, 0x3d2c00cc
pop ebp
mov bh, byte [esp]
bts si, di
and edi, ebp
lea ebp, [ebp + 0x76b6]
mov bh, dl
lea esi, [ebp - 0x2713]
setno bh
lea esi, [ebp + 0x32]
sub cl, 0x13
bswap bp
sub ax, cx
not ax
xchg bp, cx
mov cl, byte [esp]
bsr ecx, esi
mov al, byte [esp]
mov bx, 0x537d
mov bl, 0xee
mov ebx, esp
mov ecx, dword [esp]
neg dx
xchg bl, al
not esi
lea eax, [ebx*4]
stc
mov esi, dword [esp]
mov dx, si
mov dl, 0xb
push esi
xchg bh, dl
lea edi, [0x2a5d4a81]
pop word [esp]
xchg word [esp], bp
setnp bh
add esp, 1
xchg dl, al
stc
mov byte [esp], al
push sp
mov word [esp], cx
mov ah, byte [esp]
neg cx
bsr bx, ax
push word [esp + 2]
xchg word [esp], ax
bswap ebx
mov bl, dh
neg ebx
neg eax
xchg dword [esp], edi
dec dl
mov byte [esp], bh
mov dl, byte [esp + 3]
lea esp, [esp + 2]
bswap ebp
push word [esp + 1]
xchg dh, ah
ror si, cl
pushfd
sub esp, 3
xchg word [esp + 5], dx
mov byte [esp + 0xa], ch
push bx
pushal
mov bl, byte [esp + 0x2b]
setns bh
sub esp, 0x10
mov di, bx
inc di
bswap bp
mov cx, 0x2d0a
mov byte [esp + 0x2a], bh
push dword [esp + 0x19]
lea edx, [edx + ebx]
mov cx, word [esp + 0x3a]
pop ebp
mov byte [esp + 0xf], cl
lea esp, [esp]
setp bl
mov dword [esp + 0x30], esi
mov di, word [esp + 6]
mov ebx, dword [esp + 0x1f]
setae dh
mov bl, byte [esp + 0x2a]
xchg byte [esp + 0x2f], al
bswap cx
not ah
pop ebx
pushfd
xchg dword [esp + 0x1b], edx
mov bp, bx
add esp, 0x2b
lea ebx, [eax*4]
lea esp, [esp + 1]
bts ebx, edi
lea edi, [ecx + ebx]
mov esi, ecx
lea ecx, [edi*4]
mov bh, ch
pop word [esp + 9]
xchg dx, ax
xchg esi, edi
xchg esi, eax
bswap bp
mov dl, 0x69
lea ebx, [0xf512d97]
mov ebx, dword [esp + 0xc]
rcr esi, cl
mov dh, byte [esp + 6]
lea edx, [eax + edi]
cmc
lea edx, [eax*4]
lea esi, [ecx - 0x7fbf]
mov word [esp + 0xc], ax
bt bx, si
mov edi, edx
btr ebx, ebp
cmp ax, bx
mov ebp, 0x97f0135
bswap eax
sub esp, 0x1a
mov esi, edi
lea edi, [eax + edi]
mov si, 0x1dc6
pop dword [esp + 0xa]
xchg al, bh
lea edi, [esp + edx]
push word [esp + 0x19]
mov bl, 0xec
xchg dword [esp + 0x21], edi
mov si, dx
bt edx, edi
xchg bp, ax
lea ebx, [ebx*4]
mov cx, sp
xor bh, 0xcd
popal
lea ebx, [0x497a6d91]
xchg dword [esp], edx
xchg byte [esp + 4], al
pop bx
mov word [esp + 2], si
lea esp, [esp + 2]
xchg dword [esp], esi
xchg esi, edx
xchg bx, ax
bswap ebx
mov al, 0x22
mov word [esp], ax
mov esi, 0x26b31265
setno bh
inc dh
cmc
bsf edi, edx
lea ebp, [eax + 0x141c]
push word [esp]
sub esp, 3
bt cx, ax
push dword [esp + 8]
shl eax, cl
neg ebx
mov edi, eax
bswap bp
xor ch, ch
xchg dh, cl
not esi
lea ebx, [esi + 0x77154cfc]
add esp, 0xc
cmp al, 0xad
lea esp, [esp]
setle bh
xchg byte [esp], dl
lea edi, [ebx*4]
mov ebx, 0x35c94220
push dx
mov byte [esp + 1], bl
neg bl
add esp, 0
pushfd
xchg cx, ax
xchg dword [esp], esi
mov si, 0x17b6
stc
mov si, word [esp + 3]
xchg esi, edx
bswap ebp
mov cx, 0x217d
stc
push bp
mov ecx, 0x62980093
mov ecx, 0x46c404c4
xchg word [esp + 5], di
pop word [esp + 2]
mov ebx, 0x9040325
rol ebp, 4
pop ebp
setbe al
mov ebp, dword [esp]
xchg edx, eax
push word [esp]
lea ecx, [eax + esi]
xchg ebx, esi
shr ch, cl
xchg bp, dx
not cx
mov dword [esp], ebp
mov dh, 0x37
pushal
lea eax, [eax + ebx]
xchg dword [esp + 0x18], ecx
lea esp, [esp + 0x17]
not bp
add esp, 9
sete al
xchg ah, al
clc
pop cx
mov ecx, 0x7ca11d03
lea ebx, [eax + 0x297b]
push word [esp + 2]
bswap bx
push word [esp + 3]
mov byte [esp + 3], bl
lea esp, [esp + 6]
rcl ecx, 0x1e
mov cx, 0x10a5
mov esi, dword [esp]
mov di, word [esp]
not bp
lea esp, [esp]
mov dx, 0x7344
lea esp, [esp]
xchg ebx, ebp
bsf di, bp
lea edx, [ebp + 0x47]
push ax
add esp, 0
bswap ebx
pushfd
push dword [esp + 5]
mov ebx, esi
xchg si, cx
lea eax, [eax*4]
btc esi, esi
xchg al, dh
lea ebx, [eax + ebp]
lea ebx, [eax + edx]
push word [esp + 2]
dec ecx
xchg ecx, esi
pop eax
pushal
mov edi, esp
xchg dword [esp + 1], ebx
mov dx, bx
bswap esi
mov dword [esp + 0xe], edx
xchg cx, dx
mov bx, word [esp + 0x17]
dec dl
dec cl
inc bh
xchg ah, al
mov ax, 0x4d98
bswap dx
adc eax, 0x27775d65
cmc
mov ebp, 0x5bbf4900
mov dword [esp + 0x19], edi
adc ch, 0xe
xchg byte [esp + 0x1f], cl
mov byte [esp + 0x1c], ch
lea ebp, [edx + edx]
xchg byte [esp + 0x1c], dl
pop dword [esp + 0xa]
mov ebp, dword [esp + 0xe]
mov word [esp + 0xd], ax
xchg byte [esp + 0x1c], dl
clc
pop bx
mov cx, word [esp + 0x21]
bsf edi, ebp
and ecx, 0x7e8d3b59
rcr ebp, cl
sub esp, 0x16
mov ecx, 0x2b7e2359
lea esp, [esp + 0x26]
push di
btc si, bp
cld
pushfd
mov edx, dword [esp + 9]
add esp, 0xf
bswap di
mov si, 0x7c2
bswap edi
pop word [esp + 1]
lea esi, [ebx*4]
xchg ebp, ebx
xchg edi, ebx
mov cl, 0x5a
lea edx, [ebx*4]
lea eax, [ebx*4]
sub dh, 0xbd
xchg byte [esp + 4], dh
push ebx
mov ch, 0x71
sub esp, 4
rol dx, 0xb
shr cl, cl
pop cx
xor al, cl
sub esp, 9
push ebx
not ebx
mov dword [esp + 0x11], esi
neg eax
mov bp, dx
mov edx, dword [esp + 0x14]
mov byte [esp + 0x12], al
mov bl, 0xe
pop esi
rol dl, cl
bswap eax
inc bh
xchg dword [esp + 0xd], edx
xchg si, bp
sub esp, 0xa
lea ebp, [edx + 0x2e0c]
mov edi, 0x18753c7d
cld
xchg dh, ah
not ax
setl dh
lea ebx, [ebp*4]
not bp
sub esp, 0xb
xchg byte [esp + 9], al
mov dword [esp + 0x11], esp
inc bx
shl bh, 2
pushfd
shl edi, 0xd
bswap edi
mov ebx, esi
and edx, edi
mov si, 0x3c32
lea ebx, [esi + 0xbe6]
pop word [esp + 9]
xchg word [esp + 0x23], ax
neg ebx
mov ecx, esi
dec cx
push ecx
mov word [esp + 0xc], di
mov eax, dword [esp + 0x28]
lea esp, [esp + 0x2a]
pushfd
mov word [esp + 4], cx
bsf bx, di
not edx
lea esp, [esp + 8]
lea esp, [esp + 3]
btc cx, ax
not bl
xchg byte [esp], dh
xchg byte [esp], dh
mov edx, dword [esp]
dec bx
mov ax, word [esp]
mov byte [esp], dl
not dl
sete ch
mov dx, word [esp]
mov ax, dx
mov cx, word [esp]
bsf eax, edx
xchg byte [esp], dl
neg ah
btr eax, eax
mov ecx, 0x7ecd01a1
mov cx, 0x40d1
bts ecx, esi
mov ch, bl
cmc
mov edx, esi
mov ax, 0x27eb
mov cl, byte [esp]
seto ah
bsr cx, bx
not bx
add esp, 0
lea ebx, [ebx*4]
mov bx, word [esp]
add esp, 0
mov bh, 0x1d
mov ah, 0x91
bswap di
setge dh
cmc
xchg al, ch
mov ah, al
neg al
mov dh, 0xb5
mov edi, dword [esp]
sub esp, 0xa
xor cx, sp
not bx
add esp, 9
inc ecx
add esp, 1
mov edi, 0x247b4d8b
lea ecx, [esi - 0x5ff4]
neg dl
lea edi, [ecx + ebp]
mov dx, cx
mov ebx, dword [esp]
bswap edx
push ebx
inc al
mov edx, dword [esp + 4]
add esp, 3
mov ax, word [esp]
dec eax
mov bh, bl
mov dl, 0x53
mov edx, esi
setg dl
xchg edi, eax
lea esi, [eax + edx]
xchg dh, bl
mov dx, 0x59e3
mov byte [esp], cl
mov si, word [esp]
mov word [esp], di
pop si
mov edi, dword [esp]
pushfd
lea esp, [esp + 4]
popal
push ax
push edx
add esp, 0
add esp, 2
pop word [esp]
add esp, 0
pushal
lea esp, [esp + 0x1e]
mov word [esp], sp
mov word [esp], ax
add esp, 2
lea esp, [esp + 2]
popfd
js 0x7d6032
push 0xfffbb9db
jmp 0x7d6037
mov byte [esp + 2], ch
pop word [esp]
pushfd
lea esp, [esp]
pushfd
push dword [esp + 7]
pop dword [esp + 4]
lea esp, [esp + 2]
lea esp, [esp + 8]
call fcn.0062e177
jmp 0x7db476
pop word [esp + 1]
pop word [esp]
mov ebx, dword [esp]
bswap di
xchg word [esp], bx
pop bp
mov eax, ebx
mov eax, dword [esp]
lea eax, [ebx + edi]
mov esi, 0x53c66788
xchg dx, si
mov dl, byte [esp]
mov bl, ch
mov ebp, esi
mov bp, word [esp]
xchg edx, ebp
lea esi, [ecx*4]
bswap bp
mov ch, 0xce
mov ebx, 0x6cc024b4
bswap edi
bswap di
mov bx, cx
xchg cx, ax
lea ebp, [esi - 0x1f76]
mov si, word [esp]
mov dh, byte [esp]
mov eax, dword [esp]
setnp ch
xchg dx, cx
mov di, 0x31ba
xchg di, ax
lea ebx, [eax - 0x542c]
mov bh, cl
xchg ecx, esi
mov bh, dh
mov bp, word [esp]
mov dx, word [esp]
mov si, word [esp]
lea ebp, [edx*4]
lea ebx, [ebx*4]
mov edx, 0x14e4478c
push ebp
mov bp, 0x1cf8
mov bl, 0x55
lea ebx, [ecx*4]
push word [esp + 3]
mov byte [esp + 4], dl
pop esi
mov ebx, dword [esp]
setle al
mov bx, 0x519d
pushfd
lea esp, [esp + 2]
lea esp, [esp + 4]
popal
push bx
mov byte [esp], ah
push word [esp + 1]
mov byte [esp + 1], bl
mov word [esp + 1], dx
jmp 0x7d7bd5
mov edi, 0x95c3189
mov cl, byte [esp]
xchg ah, al
mov ebx, dword [esp]
mov dl, byte [esp]
mov ebx, edi
xchg esi, ecx
xchg dx, bx
setbe dh
mov ah, byte [esp]
mov edi, 0x2e314f3f
lea esi, [esi + edi]
mov si, word [esp]
pushfd
mov bx, word [esp + 2]
bswap cx
lea edi, [edx + ebx]
mov dword [esp], ecx
mov ecx, dword [esp]
lea edx, [esp - 0x17e8]
mov bp, bx
mov bx, si
mov eax, dword [esp]
mov esi, ebx
lea esp, [esp + 1]
mov dx, 0x69aa
pop bx
setnp ah
lea edx, [ecx + edi]
mov dx, 0x850
lea esi, [ecx + edx]
bswap cx
setns al
mov ah, byte [esp]
mov ebp, 0x77691531
bswap ebx
lea edi, [ebp - 0xc1]
xchg esi, ebx
lea edi, [ebx - 0xfd]
setbe bh
mov cx, word [esp]
bswap dx
mov cl, byte [esp]
lea esp, [esp]
mov byte [esp], dh
setbe bl
setnp dh
mov cl, 0x4f
mov bx, 0x110f
mov byte [esp], bh
xchg esi, edx
lea ebp, [eax + 0x32f751b3]
mov al, ch
lea edi, [ecx*4]
bswap bx
mov di, 0x6e5f
not edi
mov ah, 0x5b
bswap ebp
lea edx, [ebx + esi]
xchg di, bp
mov ebp, 0x2521557e
mov al, bh
lea esi, [edx + 0x2282]
mov dx, word [esp]
setne ah
mov esi, eax
bswap ecx
mov bh, byte [esp]
mov byte [esp], ch
not dh
lea ebp, [esi - 0x5d]
not ebx
mov ebp, 0x166c5c8c
xchg edx, edi
bswap ebp
lea eax, [0x703247be]
mov bp, 0x39c9
lea edi, [esi*4]
mov byte [esp], cl
setg ah
mov bl, byte [esp]
mov bx, 0x4566
mov dx, di
mov al, 0x7a
setge ah
setl dh
lea esp, [esp]
xchg bp, bx
bswap eax
sets bh
mov byte [esp], bh
push ecx
xchg al, ch
xchg dword [esp], eax
xchg edx, ebx
bswap eax
mov ch, 0x23
lea esp, [esp + 1]
lea esp, [esp + 4]
popal
push ax
mov byte [esp], bl
mov byte [esp], ch
mov byte [esp], al
mov byte [esp], al
mov word [esp], sp
push bx
lea esp, [esp + 3]
push ecx
push dword [esp + 2]
push edx
push dword [esp]
lea esp, [esp + 0xf]
lea esp, [esp + 2]
push 0
pushal
mov eax, dword [esp]
mov ecx, 0x248c0daf
lea esi, [esi - 0x2d27]
mov esi, 0x1a9f6b4d
setns dl
bswap edi
mov esi, 0x66cb66fd
mov di, 0x53c1
mov si, dx
xchg dx, di
xchg ch, bl
mov dl, 0xe5
not bh
xchg ebx, eax
not bh
lea eax, [esi + 0x31e0]
pushal
pop dword [esp + 0xc]
pop word [esp + 0xb]
setae bl
push dword [esp + 0xd]
pop bp
mov di, sp
xchg word [esp + 0x13], dx
xchg byte [esp + 0x18], bl
mov cl, 0x26
mov dh, byte [esp + 0x17]
bswap ecx
not bp
mov ebp, 0x129103c7
mov ebx, dword [esp + 0x15]
setg bl
push dword [esp + 5]
xchg esi, edi
xchg edi, eax
seto al
lea ebx, [eax*4]
mov bx, 0xfb1
pop word [esp + 0xa]
mov cx, sp
pop dword [esp + 0x15]
mov cx, 0x4e94
xchg cl, dl
lea eax, [ebp - 0xe4]
bswap dx
pop dword [esp + 1]
mov word [esp + 8], ax
xchg si, bp
pop esi
bswap ebx
mov edi, dword [esp + 8]
lea edx, [ebx*4]
push dx
lea esp, [esp + 0xd]
push word [esp]
push ax
lea edx, [ecx + ebp]
xchg byte [esp + 7], cl
not di
lea edi, [edi*4]
xchg si, ax
not cx
push ebp
mov di, 0x173a
xchg bp, di
lea ebx, [edi*4]
pop word [esp + 4]
push dword [esp + 0xa]
mov ah, al
pop word [esp + 5]
mov dword [esp + 7], eax
pop dword [esp + 5]
xchg dword [esp + 6], esi
mov cl, byte [esp + 8]
mov cl, byte [esp + 5]
bswap ecx
mov si, word [esp + 2]
setne bl
mov si, 0xce1
push word [esp + 0xa]
pop ebx
mov edi, 0x74040563
pushfd
mov dh, 0xc2
setge cl
lea ecx, [esi - 0x54]
setbe al
mov si, word [esp + 9]
lea ecx, [esp + ebx]
push edx
xchg edi, eax
pop dx
pop si
lea eax, [eax + ebp]
lea ebp, [edx*4]
mov dh, byte [esp + 1]
mov dword [esp + 1], ebp
pop edi
push dword [esp + 5]
lea esp, [esp + 1]
lea esp, [esp + 0xc]
popal
pushfd
pop word [esp]
pushal
push dword [esp + 0x15]
push word [esp + 0xe]
mov byte [esp + 5], bl
push word [esp + 0x25]
pop dword [esp + 0x20]
push eax
mov dword [esp + 0x17], eax
mov word [esp + 0x18], bx
lea esp, [esp + 2]
lea esp, [esp + 0x28]
push 0
pushal
mov si, bp
lea eax, [edx + edi]
mov ch, byte [esp]
mov dh, 0x6c
setle al
mov edx, 0x8772cfc
sete bl
xchg ecx, edi
bswap edi
mov bh, 0x74
pushfd
mov cx, word [esp]
xchg esi, ecx
pop ecx
mov bh, byte [esp]
not cx
lea ebp, [edx + ebx]
bswap eax
setle dh
mov ah, 0xde
lea esi, [ecx + esi]
not di
mov edi, esp
mov edi, 0x3dc252b4
lea ebp, [esp + 0x6ed]
xchg edi, ebp
mov dx, 0x776a
mov dx, 0x24ad
push esi
xchg word [esp], bp
mov dx, 0x3625
mov ecx, edi
not bx
xchg dword [esp], eax
mov cx, 0x4d30
mov eax, esi
mov word [esp], di
push dword [esp]
bswap si
lea eax, [ecx + ecx]
lea edi, [0x40803a1a]
xchg byte [esp], cl
push dword [esp + 5]
mov ebp, ecx
xchg al, ah
not bl
mov si, word [esp + 7]
xchg si, cx
lea esp, [esp + 1]
pop word [esp + 2]
xchg word [esp + 2], si
xchg dword [esp + 1], ebp
mov dword [esp + 2], edi
xchg dword [esp + 3], edi
mov ch, byte [esp]
xchg word [esp + 4], dx
pop dword [esp]
xchg word [esp + 2], bp
mov edi, dword [esp + 3]
lea esp, [esp + 4]
lea edx, [edi*4]
mov dx, word [esp]
lea edi, [esp + ebp]
mov cl, dh
mov edi, 0x3275166a
mov cx, 0x19a0
xchg ebp, ecx
bswap edx
mov esi, 0x1fd3eac
not dx
lea ebx, [esi*4]
bswap ecx
xchg bp, di
mov ecx, 0x56e0a23
bswap dx
mov ebp, ebx
lea ecx, [ebx + ebx]
mov byte [esp], ah
mov cl, byte [esp]
xchg byte [esp], dl
xchg cl, dl
pushfd
mov ah, byte [esp + 4]
mov ax, cx
mov al, 0x30
push dword [esp + 4]
not ebp
mov edx, esi
push word [esp + 3]
push word [esp + 6]
lea eax, [edx*4]
xchg byte [esp + 1], dl
xchg ecx, edx
pop word [esp + 3]
mov dh, cl
push cx
bswap si
not ah
xchg di, cx
lea esp, [esp + 1]
lea esp, [esp + 0xc]
popal
pushal
push dword [esp + 0x18]
pop word [esp]
push word [esp + 3]
pop dword [esp + 8]
push dword [esp + 0x12]
pushfd
push dword [esp + 0x21]
mov dword [esp + 8], esi
mov byte [esp + 4], bl
push dword [esp + 0xd]
push dword [esp + 0x24]
mov word [esp + 0x26], ax
mov word [esp + 0x14], ax
lea esp, [esp + 0x34]
push 0
pushal
mov edi, 0x54e04de6
mov al, byte [esp]
mov ecx, dword [esp]
lea ecx, [ebx - 0x24d8]
mov dh, byte [esp]
xchg si, dx
mov ebx, dword [esp]
mov eax, ecx
xchg dx, bp
lea ecx, [0x38017ff1]
not bx
mov cx, word [esp]
mov eax, dword [esp]
mov dl, byte [esp]
push cx
lea edx, [esp + ecx]
mov dh, byte [esp + 1]
bswap bp
mov ah, 0xd5
mov dx, 0x4544
lea ebp, [edx + edi]
bswap edi
lea esi, [esp + ecx]
lea esp, [esp]
mov al, byte [esp]
mov byte [esp], al
lea esi, [0x3c43cc1]
not edi
xchg word [esp], bp
mov ebp, 0x5340ce1
pushfd
push dword [esp + 1]
push dword [esp + 4]
xchg word [esp + 3], dx
lea edi, [esi + esi]
lea edx, [ecx + ebp]
mov word [esp + 5], si
pop dword [esp + 1]
xchg dword [esp + 1], edi
pop esi
pop word [esp + 1]
mov edi, ebp
xchg dword [esp], ebp
bswap eax
push bp
xchg byte [esp + 2], cl
mov dword [esp], ebx
jmp 0x7d7c58
je 0x7d4ff2
lea esp, [esp + 8]
popal
jmp 0x745d9e
xchg word [esp + 1], dx
sub esp, 0x10
pop word [esp + 4]
mov ecx, esp
setbe al
lea ecx, [ebx*4]
lea esp, [esp + 7]
mov dx, si
inc cl
xchg word [esp + 3], ax
mov dl, 0x75
neg esi
mov ebp, dword [esp + 1]
mov bx, word [esp + 1]
mov byte [esp + 4], bl
pop bp
mov ax, word [esp + 1]
mov dword [esp + 0x16], ebp
push word [esp + 0x15]
mov cl, ch
btr edx, esp
xchg cx, ax
mov bh, byte [esp + 0x18]
pop dword [esp + 0x14]
rcr si, cl
pop eax
xchg dword [esp + 9], ebp
xchg esi, edi
bt si, cx
mov ax, word [esp + 0x14]
xchg edx, esi
mov byte [esp + 0xe], ch
bswap eax
mov bl, 0xa9
mov dl, 0xcb
pop word [esp + 6]
mov si, word [esp + 8]
not ax
mov eax, 0x3c507f69
xchg cx, ax
bt ebx, edi
mov edx, dword [esp + 0xa]
mov dword [esp + 7], esp
lea ebx, [eax*4]
push di
lea edi, [ecx - 0xd8]
push dword [esp + 0xc]
mov bl, byte [esp + 0xe]
mov bp, dx
not esi
neg cl
mov byte [esp + 0xa], bl
bt cx, sp
xchg dword [esp], esi
bswap edx
cld
push dword [esp]
pop word [esp + 1]
adc ax, bp
mov word [esp + 0x15], di
lea ebx, [ecx + ebx]
mov bh, byte [esp + 0x1a]
mov word [esp + 0x18], bx
mov word [esp + 4], cx
mov edi, ebp
mov byte [esp], dl
dec cl
push word [esp + 2]
xchg dword [esp + 0x12], eax
xchg ebp, esi
setbe al
pushfd
lea ecx, [esi - 0xb8a]
pushal
push ebp
sub esp, 1
btr ebp, eax
push word [esp + 5]
not cl
lea eax, [eax + esi]
pop cx
mov al, 0x41
mov cl, ch
mov dh, 0x95
sub esp, 0x14
lea esp, [esp + 0x5a]
mov bx, 0x541d
mov bh, cl
dec cl
mov ebx, 0x193150a3
stc
mov esi, dword [esp]
bswap ebx
mov bl, byte [esp]
stc
mov ecx, 0x5ff25991
push eax
xchg dword [esp], ebp
btr esi, ecx
setb cl
inc eax
mov di, ax
mov ah, ch
lea ebx, [ebp - 0x4816]
setl bl
add esp, 0
mov cl, 0xd6
xchg ebx, ecx
mov bx, sp
mov di, word [esp]
pop ebp
pushfd
pop eax
bswap bp
setge cl
not ax
mov eax, edi
xchg edi, eax
mov dh, byte [esp]
mov ebx, eax
lea esi, [ebx - 0xcb]
not bx
sub esp, 0x11
push dword [esp + 0xf]
dec ebx
not cx
mov dl, byte [esp + 2]
lea esp, [esp + 0xb]
mov cx, bx
setp bh
lea edx, [edx + 0xa7]
pop word [esp + 1]
xchg dh, al
mov ax, si
mov ch, 0x6f
pushfd
push word [esp]
bswap bp
mov dh, byte [esp + 0xb]
bswap ax
add esp, 5
pop word [esp + 2]
mov bx, word [esp + 4]
not dx
mov edx, 0x416f4b38
setbe bl
pop cx
mov ax, 0x4573
lea ebp, [esi - 0x77ca]
inc ecx
push cx
bswap ebx
pop word [esp]
shr edi, 0x17
lea edi, [esp + 0x9d]
shr bx, cl
setle dl
sub edi, 0x2e4f68bc
rol bx, cl
lea ebp, [ebx + ebx]
mov ah, 0x72
mov ecx, ebx
mov bh, dl
xchg bp, dx
pushal
mov ah, 0x11
bsf si, bp
sbb di, bx
bswap ax
mov ecx, edx
mov ebp, 0x20626ed0
not edi
mov edi, 0x62911f14
mov word [esp + 9], bx
popal
xchg di, bx
mov ax, word [esp]
mov ax, dx
mov di, word [esp]
xchg dword [esp], eax
mov edi, 0x6bf72323
xchg bl, al
mov byte [esp + 1], bh
mov word [esp], si
xchg byte [esp + 1], cl
not ah
setbe ch
mov ebx, ecx
or ebx, 0x50e174f0
not esi
pop di
mov edi, esp
mov bh, 0x55
dec al
mov al, ch
pop cx
xchg al, bl
mov si, 0x114a
lea esp, [esp]
cld
bswap eax
mov ah, byte [esp]
rcl ebp, 0x1a
mov esi, ecx
setl cl
push ebp
mov dx, 0x5c16
push dword [esp + 4]
push dword [esp + 4]
pop dword [esp + 3]
pushal
mov ebx, esi
pop dword [esp + 0x12]
setbe cl
push sp
mov bl, 9
mov bh, 0xdd
mov al, byte [esp + 0x16]
xchg dword [esp + 0x1e], esi
xchg byte [esp + 0xa], bh
mov edx, ebx
xchg dword [esp + 2], esi
not bl
pop di
neg ch
mov ebp, dword [esp + 0x1e]
lea eax, [edi*4]
mov word [esp + 0x14], dx
rcl ah, cl
pop word [esp + 0xc]
mov bl, byte [esp + 0x1e]
setae ch
add esp, 0x1e
dec dl
btr eax, edi
mov cx, word [esp + 4]
xchg word [esp + 1], bx
stc
pop esi
stc
xchg byte [esp], al
bswap bx
add esp, 0
mov ah, 0x89
mov ecx, 0x55865f2
xchg byte [esp], ch
bswap eax
mov ecx, edi
lea esp, [esp]
mov ebx, dword [esp]
sub esp, 0xe
neg cl
xchg dx, si
lea ebx, [edx*4]
sub esp, 0x16
pop ebx
lea esp, [esp]
mov ebx, dword [esp + 0x1e]
xchg word [esp + 0x19], bp
xchg dword [esp + 0x18], ebx
lea ebp, [esp + eax]
push di
not ebx
xchg dword [esp + 0xa], edx
mov dx, word [esp + 0x1b]
btc bp, ax
pushal
shl dh, 2
xchg dl, dh
dec esi
mov si, word [esp + 0x33]
push dword [esp + 0x28]
pop cx
setp cl
add esp, 0x2f
xchg byte [esp + 0x12], dh
not dx
bsr bx, bp
not cx
xchg cx, ax
setg ah
mov bl, bh
and ecx, 0x5e3078e6
xchg word [esp + 0x12], dx
mov dx, word [esp + 0x12]
neg esi
bswap bp
btc bp, cx
not ebp
add esp, 4
xchg ebp, eax
mov edx, 0x439c25aa
xchg word [esp + 3], di
shl bp, cl
pop dword [esp + 9]
add esp, 0xa
bswap ebx
neg esi
xchg byte [esp + 1], cl
pop ecx
btr edi, edi
bswap ebx
bsf dx, si
sbb ebx, 0x6c524735
mov bp, 0x43c7
mov bl, dl
lea esi, [esp + 0x581b7e52]
bsr eax, eax
neg dl
mov edx, 0x209e43f3
lea ecx, [ecx*4]
bswap edx
mov bh, byte [esp]
mov si, di
cld
neg dx
add dl, 0x10
mov di, 0x6f76
mov dx, word [esp]
mov ah, 0x2b
mov ebx, dword [esp]
bswap bx
mov cl, al
pushfd
add esp, 3
mov cx, sp
neg ax
bsr eax, esp
bsr di, bx
bsf bx, ax
mov cx, word [esp]
mov esi, eax
sub esp, 0
xchg byte [esp], dl
mov esi, dword [esp]
mov byte [esp], ah
lea ecx, [eax + ecx]
lea ebx, [eax - 0x3019]
bts edx, edx
clc
mov byte [esp], ah
mov ax, 0x1cc3
mov ax, word [esp]
xchg byte [esp], cl
stc
mov byte [esp], bl
sub esp, 0xd
bswap ax
mov dl, byte [esp + 0xb]
mov bp, word [esp]
pop edi
pop dword [esp]
mov ah, 0x4c
xchg edi, ebx
mov dh, 0x4f
bts ebp, edx
mov dx, word [esp + 5]
xchg word [esp + 1], cx
pop dx
mov edi, 0x647e0213
mov dword [esp], ebp
lea ebx, [ebp*4]
add esp, 2
mov bl, byte [esp + 1]
add esp, 0
neg bp
xchg bx, cx
bswap eax
bswap ax
mov bx, ax
mov al, byte [esp + 1]
mov byte [esp], bh
xchg byte [esp], dl
xchg bh, al
pop di
bsr bx, dx
xchg edi, ebp
mov ecx, dword [esp]
sub al, cl
xchg al, bh
mov esi, 0x523a3505
mov dx, word [esp]
mov dh, byte [esp]
mov ecx, esi
setnp ch
lea ecx, [ecx*4]
mov ecx, esi
mov ebp, 0x4d0b1ec9
mov bp, pe_nt_image_headers32
mov ebx, dword [esp]
adc cx, bx
mov al, byte [esp]
push esp
bt bp, cx
mov cx, word [esp]
dec ch
xchg word [esp], cx
cmc
jmp 0x7d6055
call 0x7db467
pop eax
jmp 0x7db56d
call 0x7db47b
jmp 0x7db4e7
add dword [esp], 0xffffd127
call 0x629417
popal
jmp 0x745d9e
movzx ebx, word [eax + 0x3c]
jmp 0x7db5a4
xor ax, ax
cmp word [eax], 0x5a4d
je 0x7db4fe
sub eax, 0x10000
jmp 0x7db570
add ebx, eax
cmp word [ebx], 0x4550
je 0x7d5103
jne 0x7db577
adc eax, 0xa7540d9d
add ch, byte [ecx + 0x22d7b022]
rol dword [esp + ecx - 0x5eeb1a7e], cl
pop edx
rol dword [ecx + 0x20], 1
sar dword [eax - 0x61], cl
pop ss
xchg edx, esp
adc dword [eax - 0x1473e16f], ebp
invalid
call 0x7db62d
push ebx
push 0x646c6569
outsb dx, byte gs:[esi]
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
xor dword [esi], ebp
xor byte [eax], al
lea esp, [esp + 4]
pushfd
lea esp, [esp + 3]
lea esp, [esp]
lea esp, [esp]
lea esp, [esp]
lea esp, [esp]
mov byte [esp], cl
mov byte [esp], ch
push ecx
push dword [esp + 1]
lea esp, [esp + 3]
lea esp, [esp + 2]
mov dword [esp], eax
pushfd
push word [esp + 2]
pop word [esp + 1]
mov word [esp + 1], di
pop word [esp]
lea esp, [esp + 1]
lea esp, [esp + 1]
push ecx
pushal
push word [esp + 0x11]
pushfd
pushfd
mov word [esp + 6], bp
mov word [esp + 6], cx
mov word [esp + 0x27], di
push dword [esp + 0x1b]
lea esp, [esp + 2]
mov dword [esp + 0x28], edx
pushfd
lea esp, [esp + 1]
lea esp, [esp + 1]
lea esp, [esp + 1]
lea esp, [esp]
mov byte [esp], ch
push edi
pop word [esp]
lea esp, [esp]
lea esp, [esp + 3]
mov dword [esp + 0x24], ebx
pushal
mov dword [esp + 0xd], ebp
mov word [esp + 0x1d], sp
push word [esp + 6]
pop word [esp + 0x16]
push dword [esp + 0x1d]
mov dword [esp + 0x44], esp
push ebx
push ecx
push dword [esp + 3]
lea esp, [esp]
pushal
mov dword [esp + 0x27], edi
push word [esp]
mov word [esp + 0x2b], di
pop dword [esp + 0x18]
push dword [esp + 0x1e]
lea esp, [esp + 2]
mov dword [esp + 0x6c], ebp
pushal
push ebp
mov byte [esp + 0x1e], bl
mov word [esp + 0xe], cx
push dword [esp + 0x11]
mov byte [esp + 0xf], dh
pushfd
mov word [esp + 0x23], ax
pop word [esp + 0x14]
pop dword [esp + 0x17]
mov dword [esp + 0x13], ecx
mov word [esp + 7], di
lea esp, [esp + 2]
mov dword [esp + 0x8c], esi
push ebx
lea esp, [esp]
pushal
push word [esp + 0x1f]
pop word [esp]
mov word [esp + 0x15], ax
lea esp, [esp + 9]
pushfd
pop dword [esp + 7]
push word [esp + 0xc]
lea esp, [esp + 1]
mov dword [esp + 0xa4], edi
lea esp, [esp + 0xa4]
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 0x7db462