Function at 0x917115
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Get process filename
Parse pe header

Disassembly:
dec ecx
dec edi
sub ah, byte [ecx - 0x52800d74]
invalid
invalid
mov bh, 0xfd
xchg esi, edx
cmpsb byte [esi], byte es:[edi]
aas
and byte [ecx - 0x20a578d5], bl
dec esi
lodsb al, byte [esi]
mov esp, ecx
insb byte es:[edi], dx
movsd dword es:[edi], dword [esi]
iretd
inc ecx
sub dword [ecx + 0x72e4c0fe], ebp
test dword [ebp + 0x26], ebp
jae 0x90d253
push edi
push cs
test dword [esi + 0x73], eax
imul byte [ebp + 0x452187f]
mov bl, 0x3d
jae 0x90d194
add al, 0xb3
cmp eax, 0x6b6fb073
iretd
outsd dx, dword [esi]
imul ecx, edi, 0xffffffba
xchg edx, eax
mov al, 0x34
sub eax, dword [edx - 0x78119982]
out 0x31, eax
jecxz 0x90d1d3
jb 0x90d198
aad 0x3e
wait
loopne 0x90d217
inc edx
jnp 0x90d19e
pop ds
out dx, al
mov dh, 0xd
out dx, eax
pushfd
inc ebx
aas
push esp
aas
dec eax
outsb dx, byte [esi]
sbb edi, esp
or eax, 0xe911c5d7
lahf
dec edx
jns 0x90d1df
and dword [ebp + ebp*8 - 0x36c82225], esi
mov ah, 0xed
fcmovnu st(0), st(5)
aaa
leave
jns 0x90d230
cmc
lodsd eax, dword [esi]
mov ah, 0xec
and eax, 0xca2a31e0
loop 0x90d22f
rcr edi, 1
mov edx, 0xec5c8c9
lds ecx, [esi]
push cs
push 0x4d791e37
int 0xc0
fisubr word [eax + 0x6efe1ed0]
jmp 0x43a1534d
invalid
mov al, 0xb3
xchg dword [esp], esi
add esp, 1
xchg word [esp + 2], si
cmc
pop esi
mov esi, 0x61367ddf
xchg byte [esp], ah
mov bl, 0xac
adc esi, edi
lea esi, [edi*4]
bswap si
inc eax
xchg byte [esp], bh
mov al, 0xfe
jmp 0x910954
mov esi, dword [esp + 1]
xchg word [esp + 0xa], si
xchg si, ax
push dword [esp + 0xc]
lea esp, [esp + 0x24]
xchg si, ax
mov ax, word [esp]
lea eax, [ecx + edi]
push ecx
mov dword [esp], eax
bt si, bp
mov word [esp + 1], si
mov ah, al
add esp, 1
bts esi, ecx
mov si, 0x3b15
neg esi
bswap ebx
push sp
dec eax
jmp 0x90faf6
lea esi, [ecx + ecx]
push ecx
bswap esi
mov al, bl
pop word [esp + 0xa]
add esp, 0x1b
xor si, 0x4e76
mov byte [esp], dl
not bl
rol si, 8
mov ah, bh
dec esi
stc
neg eax
add esp, 1
neg si
add esp, 0
bswap si
inc esi
pushfd
adc ah, 0x83
bswap si
xchg byte [esp + 2], bl
bswap eax
add esp, 1
mov byte [esp], ah
mov esi, 0x591c54b3
pop si
pop si
not al
not ah
cld
not ah
bsr ax, bp
lea esi, [esp + ebx]
dec si
not bh
lea ebx, [esi*4]
mov bl, dh
mov bh, 0x57
pushfd
mov byte [esp + 1], ah
push word [esp]
clc
mov ax, word [esp + 4]
push dword [esp + 1]
mov word [esp + 6], si
mov al, bh
sub esp, 0x18
rcr ah, 7
not bh
mov byte [esp + 0x1d], dh
cmc
mov ah, dh
bswap esi
mov word [esp + 0xf], ax
sub esp, 1
bswap si
push dword [esp + 0x18]
ror esi, cl
mov ax, bp
mov si, word [esp + 0x19]
sbb eax, eax
setno al
neg esi
mov ah, 0x2b
lea esp, [esp + 6]
cld
push esi
bsr ebx, eax
bsr si, cx
pop eax
xchg esi, ebx
bswap si
mov bx, dx
xchg dword [esp + 0x11], ebx
xchg bl, al
btc esi, esi
push word [esp + 0x1f]
mov bx, word [esp + 7]
mov si, 0xde
and bh, 0x19
pop word [esp + 9]
xchg byte [esp + 0x1f], al
bsf esi, ecx
mov byte [esp + 0xa], ah
xchg word [esp + 3], ax
mov word [esp + 0x18], di
xchg al, bl
xchg esi, ebx
mov si, word [esp + 0x18]
lea eax, [ebx + edi]
shr bx, cl
cld
mov ah, 0x76
xchg bl, al
mov word [esp + 0xe], cx
add esp, 0x1a
bsr si, ax
bt si, di
clc
mov ebx, dword [esp]
mov ax, 0x172c
mov bl, byte [esp + 1]
pushal
mov esi, dword [esp + 0x26]
mov esi, 0x3775308f
mov si, word [esp + 6]
btc eax, eax
mov word [esp + 0xb], bp
mov ebx, 0x7920eb4
xchg word [esp + 1], ax
xchg dword [esp + 0xa], esi
lea ebx, [ecx + edi]
xchg si, ax
mov word [esp + 0xd], sp
mov dword [esp + 0x1d], ebx
bswap esi
mov byte [esp], al
mov word [esp + 0x16], ax
xchg dword [esp + 0x18], ebx
mov bl, al
bsr si, ax
mov al, byte [esp + 0x24]
bts si, si
mov ah, dl
lea eax, [eax + 0xe10]
bsf bx, si
inc bl
mov esi, 0x10683ed8
bswap ax
xchg dword [esp + 0x15], esi
not ax
pop ebx
lea ebx, [eax + edx]
lea eax, [0x594f0393]
not bx
dec bh
rcr ebx, cl
not esi
pop bx
mov ah, byte [esp + 0xc]
mov eax, dword [esp + 0x10]
mov bh, 0x9e
push dword [esp + 0x11]
mov word [esp + 0x1d], cx
mov word [esp + 0x11], bp
push word [esp + 0x18]
lea esi, [edx*4]
and ebx, 0xd051990
xchg dword [esp + 0x15], eax
sub esp, 0x16
lea esp, [esp + 0x1e]
push word [esp + 8]
xchg word [esp + 0x10], bx
xchg si, ax
mov ah, 0x5b
sub esp, 0x1c
lea esi, [esi*4]
bswap ebx
mov bh, 0x81
xchg si, bx
pop word [esp + 0x1b]
mov ah, byte [esp + 0x35]
mov dword [esp + 4], eax
xchg byte [esp + 2], al
lea esi, [edi*4]
add esp, 0x1c
xchg word [esp + 0x14], si
mov eax, edi
add ax, 0x105c
mov esi, dword [esp + 1]
pushal
bswap esi
mov bx, bp
rol ax, cl
mov bh, bl
xchg dword [esp + 3], esi
xchg esi, ebx
pop esi
push word [esp + 0x37]
pop dword [esp + 0x10]
pop si
mov bl, byte [esp + 0x2b]
mov ah, bl
cld
not ax
neg esi
pushfd
mov ax, dx
setbe ah
bsr esi, ecx
mov al, 0xa1
dec si
mov bh, 0xc9
push dword [esp + 0xb]
push esp
bsf esi, ebx
lea esp, [esp + 9]
lea eax, [esi + 0x1f2c]
add esp, 6
mov dword [esp + 0x19], edi
mov ebx, dword [esp + 0x30]
mov al, 0x32
stc
xchg byte [esp + 0x27], bl
bsf ebx, edi
ror al, cl
xchg si, ax
mov al, 0x67
bswap esi
xor si, 0x5e12
lea esp, [esp + 4]
dec si
bsf eax, edx
lea ebx, [ebx - 0x10a3]
lea esp, [esp + 0x2a]
lea esi, [ecx*4]
lea esp, [esp + 1]
mov eax, esi
pop eax
mov esi, dword [esp]
mov si, bx
dec bh
add esp, 0
btr si, si
mov esi, dword [esp]
lea esi, [esi*4]
mov bh, bl
xchg ah, bl
lea eax, [ebp + 0x57be6351]
neg ebx
bswap bx
mov bl, 0xa0
mov ax, 0x672
dec bx
mov al, 0xc7
cld
bsr ebx, edx
dec si
push esi
push bp
add esp, 2
mov ebx, 0x289e6f99
bswap si
neg esi
bsr si, cx
dec al
clc
stc
mov ah, cl
adc ebx, 0x73d453d2
add esp, 4
mov ax, 0x611a
or esi, eax
mov ax, bx
setb al
mov bl, byte [esp]
rol ah, cl
bsf si, bx
mov ah, byte [esp]
btr eax, edi
xchg esi, eax
mov bh, ch
xchg si, bx
bswap ax
sub esp, 4
bts si, sp
btr bx, bx
push dword [esp]
inc si
lea ebx, [edi*4]
clc
bswap si
mov ax, word [esp + 7]
mov dword [esp + 3], esi
mov si, word [esp]
mov al, byte [esp + 4]
push dword [esp + 8]
lea esp, [esp]
sub esp, 0xe
lea eax, [ebx*4]
btr si, bx
neg al
xchg dword [esp + 0x11], eax
xchg word [esp + 0x10], bx
xchg ebx, eax
push dword [esp + 0x16]
inc ebx
mov byte [esp + 0x12], ah
pop word [esp + 0x17]
mov ax, cx
mov esi, 0x29cd3996
xor bl, 0x96
xchg bx, ax
bswap si
mov bh, 0x52
adc ah, ah
push word [esp + 7]
push word [esp + 0x15]
sub bh, dl
mov bh, 0x5f
lea ebx, [esp + 0x5b62]
not ah
jmp 0x90fb36
inc dword [eax + 0x7fe487]
pushfd
pushal
mov byte [esp + 0x1c], dl
mov word [esp + 0xe], cx
lea esp, [esp + 0x1a]
lea esp, [esp + 1]
clc
pushfd
pushfd
mov word [esp + 3], si
lea esp, [esp + 1]
mov dword [esp + 6], eax
bsf eax, esi
dec ah
sub esp, 6
mov eax, 0xb61b09
push word [esp]
setp al
mov dword [esp + 4], ebx
bswap eax
rcr eax, 0x19
mov eax, 0x76887ad1
mov ah, 0x25
lea eax, [ebx*4]
lea eax, [esi + edi]
mov dword [esp], esi
mov bl, ch
mov si, 0x193f
clc
mov ebx, esp
lea ebx, [ecx - 0xb1]
lea ebx, [ecx + ecx]
mov esi, 0x3bfa57ec
mov ax, 0x40e9
shl al, cl
lea eax, [eax + 0x1c9f6901]
inc ah
cmc
bswap si
shl bl, cl
mov esi, dword [esp]
neg bl
xchg bh, ah
xchg ebx, eax
shr al, 3
xor bx, 0x4481
btr ebx, edi
pushal
bt si, ax
rcr bx, cl
xchg byte [esp], al
xchg bh, al
mov byte [esp + 0x18], ch
mov ebx, dword [esp + 0x15]
pop ax
add esp, 0x13
lea esp, [esp + 5]
pop esi
bswap si
mov esi, dword [esp]
neg bl
neg bx
inc bl
lea esi, [eax - 0x4e]
not bl
mov al, 0x11
mov si, 0xce5
lea esp, [esp + 1]
add esp, 0
xchg bl, bh
clc
lea esp, [esp]
mov ah, 0x7f
mov bl, 0x8f
add esp, 0
bswap si
setl bl
mov si, di
xchg byte [esp], bl
rcr eax, cl
bsr ebx, esi
dec ebx
xchg esi, ebx
ror si, cl
xchg si, ax
bswap si
mov byte [esp], bl
mov eax, dword [esp]
inc ax
mov bx, sp
dec ah
rol eax, cl
lea eax, [esi + esi]
lea esi, [ebx*4]
mov al, byte [esp]
pushfd
pop esi
shl bl, cl
bswap ax
lea ebx, [ebp + ebp]
neg ebx
neg ebx
inc si
mov esi, edi
setge bh
bswap si
neg ah
add esp, 0
mov ebx, dword [esp]
adc esi, edi
mov ebx, edx
mov byte [esp], ah
mov eax, ebx
xchg byte [esp], bl
bt eax, edi
adc si, 0x72af
mov esi, dword [esp]
setge bh
mov bx, 0x71ff
bswap ax
mov al, 0xc0
setb bl
lea esp, [esp]
lea eax, [edi + edi]
add esp, 0
bswap eax
lea eax, [ecx + ecx]
mov esi, dword [esp]
sbb ax, ax
mov byte [esp], ah
clc
not esi
mov bx, si
xchg ebx, esi
mov bx, 0x6911
bswap esi
xchg esi, eax
bsf ebx, edi
mov si, 0x6afa
neg ebx
mov byte [esp], bl
btr si, ax
mov al, 0x70
xchg bx, ax
not ax
mov bl, 0xb1
push sp
pop bx
mov ebx, ecx
inc si
cmc
rcr esi, 6
mov bh, 0x99
push cx
xchg word [esp], si
mov esi, dword [esp]
not ax
xchg byte [esp + 1], bl
mov al, byte [esp + 1]
pop bx
mov bl, byte [esp]
pushal
inc ah
push dword [esp + 0x1a]
mov esi, dword [esp + 2]
pop word [esp + 0x14]
mov bx, 0x747e
pop si
add esp, 0xb
sub esp, 5
lea esi, [edi + ebp]
setle ah
shl si, 8
mov esi, 0x74964471
jmp 0x90fb86
push eax
jmp 0x9127aa
mov ah, byte [esp + 0xe]
pop eax
setp bh
pushfd
mov bx, di
neg ebx
mov dword [esp + 6], esp
jmp 0x912e60
pop word [esp + 4]
xchg dword [esp + 0x17], ebx
xchg word [esp + 0x13], si
dec esi
xchg al, bl
mov dword [esp + 0x14], ecx
xchg esi, eax
lea esp, [esp + 0x15]
xchg dword [esp + 2], esi
xchg word [esp + 0xb], ax
jmp 0x9101a2
xchg si, ax
push dword [esp + 0x10]
mov word [esp + 5], bx
add esp, 6
pop ax
shr ah, 3
pop dword [esp + 4]
pushal
pop dword [esp + 0x20]
sub esp, 2
lea esi, [eax + edi]
lea eax, [eax + esi]
dec esi
bswap bx
jmp 0x9101c3
push word [esp + 0x38]
pushfd
lea ebx, [eax*4]
pop ebx
pop esi
mov si, bp
lea ebx, [ecx + edx]
bts si, cx
mov byte [esp + 0x23], bl
setbe ah
sub esp, 0x1e
lea esp, [esp + 0x5b]
sub esp, 0xc
lea ebx, [ecx + ebx]
cmc
neg al
pop ax
setp ah
lea esi, [0x44ea3d54]
mov bh, 0xde
xchg dword [esp + 3], ebx
mov al, bh
push ecx
inc al
xchg esi, ebx
xchg dword [esp + 9], ebx
push si
bswap ax
push word [esp + 0xc]
xchg word [esp + 8], si
add esp, 0x10
lea ebx, [ecx*4]
push word [esp]
mov byte [esp + 1], bh
not ebx
mov word [esp + 1], cx
push dword [esp]
sub esp, 0
lea esi, [ebx*4]
pushfd
xchg byte [esp + 7], bl
neg ah
setnp ah
setae al
mov esi, dword [esp + 2]
mov si, word [esp + 4]
sub esp, 6
xchg word [esp], ax
mov ah, byte [esp + 0xa]
bt esi, edi
push word [esp + 6]
bswap si
pop si
xchg ah, al
clc
mov bl, ah
lea esi, [esi + ebp]
push word [esp + 9]
xchg byte [esp + 1], bl
lea esp, [esp + 6]
push dword [esp + 7]
xchg bx, ax
mov byte [esp], dh
mov ax, 0x191d
not eax
pop ax
mov ah, al
push dword [esp + 2]
jmp 0x9101f6
xchg ebx, esi
inc bl
shl si, 4
mov byte [esp], al
mov esi, ecx
dec si
lea esi, [ebp*4]
mov byte [esp], ch
setns bl
setl bh
lea eax, [esp + 0x5d]
xchg bx, si
bswap si
bsr ax, bx
xchg byte [esp], al
bswap ebx
dec bl
mov eax, 0x92421a0
mov si, word [esp]
sub ah, bh
bts bx, bx
mov al, 0x67
inc ah
bswap ebx
not bx
lea esp, [esp]
mov bx, 0x3649
mov al, 0xa6
mov ax, word [esp]
bswap si
mov bx, si
stc
lea ebx, [ecx + edi]
neg eax
not bx
mov esi, dword [esp]
not ax
lea esp, [esp]
setae al
dec bl
lea ebx, [esi + 0x330]
setle ah
dec al
mov byte [esp], bl
mov ax, bp
mov ax, di
mov bx, 0x72a9
mov esi, ebx
lea ebx, [edi - 0x5060]
xchg byte [esp], bl
mov byte [esp], cl
inc bl
xchg byte [esp], ah
lea esi, [ebp + 0x7afb3c4d]
bswap eax
xchg byte [esp], bh
xchg esi, ebx
mov ax, 0x793b
xor al, ah
cmp bl, 1
mov esi, 0x4caa31e3
and esi, esp
neg si
shl bh, cl
lea ebx, [ebx + ebp]
mov bx, sp
mov esi, dword [esp]
btr esi, ebx
mov si, sp
xchg al, bl
mov bh, ah
setle al
setl al
mov byte [esp], cl
lea ebx, [eax + ebp]
mov esi, ebx
neg esi
xchg si, bx
neg esi
bswap esi
bswap ax
sub esp, 0x1a
mov ebx, 0x2a6d53
mov dword [esp + 1], esi
mov bh, 0xf2
xchg esi, eax
bswap bx
xchg bh, ah
mov byte [esp + 0xc], cl
bsf esi, eax
dec ax
mov si, cx
mov ax, 0x601f
neg eax
sbb bl, 0x48
lea esp, [esp + 0x17]
pop word [esp]
sub esp, 0x16
mov word [esp + 1], si
mov bh, cl
mov word [esp + 0xe], ax
mov dword [esp + 0xd], edx
pop dword [esp + 5]
lea ebx, [esi + edi]
mov eax, dword [esp + 0xe]
mov word [esp], cx
mov bl, al
pushal
mov bx, si
lea esp, [esp + 0x23]
lea ebx, [eax + ebx]
bswap esi
lea esp, [esp + 0x10]
mov esi, edx
cmc
pushfd
mov ebx, dword [esp + 1]
mov bh, 0xad
lea esi, [edx*4]
stc
mov ax, dx
xchg word [esp + 1], si
mov bl, byte [esp + 4]
xchg word [esp + 1], si
push dword [esp + 4]
bswap si
not esi
mov byte [esp + 7], al
mov esi, 0x397a24f2
xchg dword [esp], ebx
pop word [esp]
dec al
pop si
mov ah, al
xchg ebx, esi
cmp esi, 0x525c0cda
shl esi, cl
cld
mov ax, 0x1be3
lea esi, [edi*4]
mov bh, ah
push esi
not esi
mov bx, word [esp + 7]
mov dword [esp + 3], edx
mov si, 0x193
xchg word [esp], si
xchg dword [esp + 4], esi
pop word [esp + 1]
clc
bsf ebx, esp
setbe bl
mov bx, 0x2159
lea esi, [edx*4]
shl bh, 6
not si
xor esi, 0x1cd13395
push word [esp + 2]
bswap si
neg eax
mov eax, dword [esp + 3]
xchg byte [esp + 5], bl
mov byte [esp + 1], bh
lea esp, [esp + 7]
xchg bx, ax
btr esi, eax
xchg word [esp], bx
mov bx, word [esp + 1]
mov esi, 0x4cd32872
lea esi, [eax*4]
mov byte [esp], bl
xchg word [esp], si
add esp, 1
xchg bx, si
mov esi, 0x3b6002a1
lea esi, [edi + 0x21a]
bswap esi
not al
mov bh, al
mov bx, word [esp]
xchg ah, bh
bsf eax, ebp
neg eax
mov si, word [esp]
lea eax, [esp + 0x647e5e8b]
sub esp, 0xb
neg bx
bsf si, di
setp al
bswap esi
mov al, dh
rol si, 1
mov ebx, dword [esp + 9]
shr ah, 6
shl eax, cl
push dx
cld
bsf bx, ax
xchg esi, eax
inc ebx
pop si
xchg byte [esp + 7], bl
push word [esp + 4]
xchg ebx, eax
sub esp, 0xc
xchg word [esp + 0xf], ax
mov ebx, 0x563a3cd9
mov word [esp + 0x13], cx
not esi
setp al
bswap si
pop si
mov bh, byte [esp + 2]
xchg dword [esp + 1], esi
pop bx
lea esp, [esp + 0xa]
push dword [esp + 8]
sub esp, 0xd
lea eax, [0x37b92ca7]
xchg word [esp], bx
xchg bx, si
stc
lea esp, [esp + 0x1a]
lea esi, [ebx*4]
cmp si, di
mov al, 0xf0
bts ax, ax
bsf ax, sp
not ax
bswap esi
inc ebx
not al
mov bx, word [esp + 2]
mov bl, byte [esp + 1]
mov esi, dword [esp]
clc
mov eax, 0x71194db2
mov ah, 0xcf
mov al, 0x96
push word [esp]
cld
mov byte [esp + 3], dh
mov si, 0x5508
add esp, 3
not ebx
mov esi, 0x7d8141d8
push word [esp + 1]
mov ax, word [esp + 2]
xchg esi, ebx
add esp, 3
lea esi, [esp + eax]
not ax
xchg esi, eax
pushfd
mov al, byte [esp]
add esp, 2
setge al
lea eax, [edx + edi]
mov eax, dword [esp]
mov word [esp], bx
mov byte [esp + 1], bh
mov byte [esp], ah
sub ebx, 0x752f4df2
mov esi, ebp
xchg word [esp], ax
mov bx, 0x2a21
push word [esp]
bswap eax
mov esi, 0x14ea08d1
push dword [esp + 2]
pop ebx
mov ah, 0x71
sbb ebx, 0x12591c78
xchg word [esp + 2], ax
mov dword [esp], ebx
lea esi, [esp + ebx]
mov byte [esp], ch
bswap ebx
mov esi, 0x6a7c56a2
mov al, byte [esp]
dec al
shl ebx, cl
mov word [esp], ax
inc esi
bsr ax, ax
xchg byte [esp + 2], bl
xchg al, ah
xchg byte [esp], bh
mov ebx, edi
cmc
sbb esi, 0x7ca26201
not bh
push word [esp + 2]
mov ax, 0x62b9
xchg byte [esp + 4], al
stc
bt esi, esi
rcr esi, cl
lea eax, [edx*4]
push edi
sub esp, 0xf
mov ebx, 0x5b8c116f
xchg byte [esp + 0x16], bh
mov al, byte [esp + 3]
mov bh, bl
cld
mov si, bx
mov esi, dword [esp + 4]
mov al, byte [esp + 4]
lea esi, [ebp*4]
mov bx, cx
dec bx
mov al, byte [esp + 0x17]
add al, 0xd4
pop eax
mov si, cx
mov al, bh
lea eax, [0x3cc8586b]
push word [esp + 6]
lea esp, [esp + 0x14]
clc
mov bx, ax
setp bh
stc
setg al
lea esp, [esp + 1]
mov ah, byte [esp + 1]
mov ah, bl
xchg al, bh
mov bl, byte [esp]
add si, bp
xchg byte [esp], bl
add al, bl
sbb si, 0x5467
neg si
cld
lea ebx, [edx + esi]
not ax
mov bl, byte [esp]
mov si, word [esp + 1]
lea esi, [eax*4]
mov si, word [esp + 2]
xchg si, ax
stc
push edi
push esi
sub esp, 4
mov bl, al
xchg bl, ah
lea esi, [ebx*4]
add esp, 4
rol bl, cl
lea esp, [esp + 4]
bswap ebx
and al, 0x35
xchg ah, bh
mov bl, byte [esp + 6]
mov dword [esp], esp
dec bl
bswap eax
neg si
mov bh, byte [esp + 5]
cld
mov byte [esp + 3], ch
xchg word [esp + 4], ax
mov ax, 0x27a9
mov ah, 0x76
add esp, 3
mov esi, dword [esp + 2]
lea eax, [eax + eax]
push ebp
mov ax, 0x3097
cmc
setae al
mov eax, ebp
add esp, 5
mov word [esp], bx
pushal
mov ah, byte [esp + 9]
btc eax, ecx
mov eax, dword [esp + 0xa]
setbe al
pushal
add esp, 0x1e
mov ah, byte [esp + 0xa]
xchg byte [esp + 0x19], bh
lea esp, [esp + 0x1d]
lea esi, [edi*4]
mov si, bp
pop dword [esp]
xchg word [esp], si
pop si
lea ebx, [edx*4]
setp bh
bswap si
stc
push bx
pop esi
mov esi, 0x5275286a
neg si
neg bl
lea eax, [0x5db67af5]
setge bl
mov bh, ch
mov eax, dword [esp]
pushfd
lea esi, [esp + esi]
cld
btr bx, si
xchg word [esp + 1], si
rcr bh, 2
bswap ax
xchg ah, bh
xchg word [esp], bx
sub si, cx
btr ax, si
not bx
xchg esi, eax
mov ebx, edx
pop esi
xchg bl, ah
mov al, bl
dec ebx
mov si, sp
shr al, 4
not bh
mov bx, word [esp]
bswap ebx
xchg si, ax
mov ebx, dword [esp]
mov bl, byte [esp]
sbb si, 0x7c92
bts esi, edi
mov si, bx
cmc
lea ebx, [0x206d72cc]
clc
sub esp, 0x18
neg bl
mov ebx, 0x37105cca
xchg byte [esp + 0xb], bl
lea esi, [esp + edi]
bswap esi
push di
lea esp, [esp + 3]
sub esp, 0x17
lea esi, [ecx*4]
lea ebx, [edx + ebp]
btr bx, di
bswap si
neg bx
bswap eax
lea eax, [ebp + 0x6a3665b3]
push word [esp + 5]
mov ah, 0xf3
btc ebx, esi
lea esi, [esi*4]
xchg byte [esp + 2], ah
sub esp, 7
mov byte [esp + 0x2a], al
sub esp, 0xa
lea esi, [eax*4]
push word [esp + 0x1c]
cld
push dword [esp + 0x17]
xchg byte [esp + 0x44], ah
bswap ax
mov bl, ch
pop word [esp + 0x1a]
mov bl, 0xc1
neg esi
not ah
add esp, 0xa
mov bl, byte [esp + 0x39]
push dword [esp + 0x1b]
mov si, 0x5461
mov ah, 0xd4
mov bx, word [esp + 0x3e]
bts si, di
lea esi, [esi - 0x2741]
mov si, bp
mov ah, 0xd5
clc
jmp 0x91022f
mov esi, 0xcac3edb
mov byte [esp], dl
mov si, sp
bsr esi, esp
mov bh, ah
mov si, word [esp]
inc esi
lea esp, [esp]
sub esp, 0x14
mov eax, dword [esp + 0x11]
push esi
mov bl, byte [esp + 0xa]
neg al
bswap bx
xchg dword [esp + 0xd], esi
mov byte [esp + 6], ah
clc
mov esi, dword [esp + 7]
lea esp, [esp + 0x18]
bsf ax, bx
lea esp, [esp]
lea ebx, [eax + esi]
lea ebx, [0x7e51628c]
bswap si
setne al
neg bx
not bx
setl al
mov esi, 0x1b00575c
neg bx
lea esi, [0x67544a1a]
lea esi, [eax + edx]
lea eax, [esi + edi]
mov bl, 0xf
lea ebx, [edi + 0x79]
mov ax, bp
adc ax, 0x18e0
mov eax, esp
mov si, 0x5186
mov ax, word [esp]
mov esi, 0x76025d18
rol eax, 0xc
xchg byte [esp], bl
mov bh, byte [esp]
bswap ebx
setl bh
mov bx, word [esp]
mov si, word [esp]
bswap bx
mov si, word [esp]
lea eax, [ecx + ebp]
not ah
mov ebx, dword [esp]
setne al
xchg byte [esp], ah
btr ax, bx
sub si, bp
bswap eax
bswap ax
mov bl, byte [esp]
not eax
xchg byte [esp], ah
mov ah, 0xa8
add eax, 0x28b94350
mov bx, di
rcr ax, cl
lea esp, [esp]
lea ebx, [eax + ebx]
bswap bx
lea ebx, [edx - 0x3b5e]
mov ah, 0x83
xchg al, ah
mov bh, byte [esp]
setnp bl
push ax
xchg byte [esp + 1], ah
pushal
push word [esp + 3]
mov ah, dh
mov byte [esp + 0x10], bh
pop word [esp + 0x1a]
push word [esp]
mov bh, 0x4b
mov si, 0x65c3
pop si
cld
bswap ebx
or ax, 0x252f
lea eax, [edx + edi]
xchg al, ah
sub esp, 0x16
lea ebx, [edx + ebx]
bswap esi
mov ax, 0x2d87
clc
pop eax
mov bx, dx
bts bx, di
sub esp, 0x14
bswap si
mov bx, di
inc ebx
push ebp
clc
lea ebx, [ebx*4]
mov word [esp + 0x2c], dx
xchg byte [esp + 0x24], al
mov esi, 0x778924b7
pushfd
lea esp, [esp + 0x51]
pushfd
mov ax, 0x7dfc
pushfd
setno bl
pop eax
not si
bswap eax
mov bh, 0xad
bts esi, edx
mov ebx, dword [esp]
neg bx
mov si, word [esp]
mov si, cx
setge bh
neg ebx
add si, bx
bswap esi
btc esi, ecx
mov byte [esp], dl
mov ax, bp
push dword [esp + 1]
cld
xchg dword [esp + 2], eax
xchg byte [esp + 3], al
mov byte [esp + 1], cl
pop ax
btr esi, ebp
stc
xchg dword [esp], ebx
btr eax, eax
push dword [esp + 2]
bsf si, si
mov esi, dword [esp + 7]
lea ebx, [ecx - 0x96]
xchg word [esp + 6], si
lea ebx, [esi + edi]
add esp, 3
bswap si
pushfd
xchg byte [esp + 2], ah
btc si, bp
rcl ax, cl
pop dword [esp]
push sp
mov ax, word [esp]
add esp, 3
xchg byte [esp + 2], al
neg al
mov ebx, dword [esp + 1]
bswap ax
push edi
pop esi
xchg esi, eax
lea esp, [esp]
mov esi, 0x14d11a6e
push dword [esp + 1]
btr esi, eax
mov bh, byte [esp]
lea esi, [ebp + ebp]
lea esp, [esp]
push dword [esp + 9]
pop dword [esp + 3]
lea esi, [ebx*4]
xchg byte [esp + 4], al
mov word [esp + 2], di
xchg ah, al
neg bx
bts si, cx
mov bh, byte [esp + 6]
clc
mov esi, dword [esp + 8]
bswap esi
mov eax, ebx
xchg si, ax
lea esi, [esi + esi]
mov byte [esp + 2], bl
mov eax, dword [esp + 6]
mov si, word [esp + 9]
pop bx
pop dword [esp]
mov esi, dword [esp + 3]
cmc
neg bh
push word [esp + 1]
bts esi, ebx
shr ax, 0xc
sub esp, 9
mov byte [esp + 0xb], cl
bswap eax
mov ax, dx
neg esi
mov bh, 0x91
bswap si
lea esp, [esp + 4]
xchg bx, ax
xchg dword [esp + 1], esi
mov bx, sp
mov bh, 0x3c
rol bx, 8
mov ax, 0x61bc
pop dword [esp]
or bh, 0x5a
neg al
xchg word [esp + 4], bx
bswap esi
inc esi
mov esi, dword [esp + 5]
xchg dword [esp], esi
pop esi
xchg word [esp], ax
push word [esp + 1]
push dword [esp]
bsf ax, ax
mov al, byte [esp + 2]
clc
xchg word [esp + 2], bx
xchg byte [esp + 6], bh
inc ah
mov byte [esp + 3], cl
sub esp, 0x1e
lea esp, [esp + 2]
not eax
pop dword [esp + 2]
xchg word [esp + 0x1d], si
shl si, 6
pop word [esp + 0x10]
push word [esp + 0x1d]
mov bx, dx
mov si, 0x5117
mov byte [esp + 0x13], dh
bsf eax, esi
add esp, 0x12
neg bx
bswap bx
inc esi
mov ax, word [esp + 0xa]
sub esp, 0x1b
xchg word [esp + 2], si
stc
mov word [esp + 0xb], ax
xchg byte [esp + 0x14], al
pop si
mov bx, 0xcb3
pop esi
pop word [esp + 0x19]
pop word [esp + 0x11]
mov si, bp
push word [esp + 0x1b]
bswap ebx
mov word [esp + 2], di
pop esi
not ah
bswap esi
push dword [esp + 0x18]
mov ax, word [esp + 0x1d]
mov si, word [esp + 0x12]
pop word [esp + 0x1d]
mov bx, word [esp + 0x18]
pop dword [esp + 0x12]
cmc
pop ax
xchg word [esp + 0x14], si
cmc
lea eax, [esi + ebp]
xchg word [esp], bx
mov ah, dh
sub esp, 0x12
add esp, 0x16
setbe ah
xchg si, ax
add esp, 5
mov esi, eax
xchg esi, ebx
mov byte [esp + 3], ah
mov bx, sp
mov ah, byte [esp + 2]
xchg word [esp + 4], si
bts esi, edx
clc
push word [esp + 0xa]
mov ah, dl
neg ebx
mov esi, 0xb0741a4
mov ah, al
mov al, byte [esp + 0xe]
mov bl, al
cmc
mov si, word [esp + 4]
mov bl, byte [esp + 3]
mov si, dx
mov ebx, 0x33fe3862
mov ah, dh
lea eax, [edi + 0x5481]
pop dword [esp + 8]
xchg dword [esp + 2], esi
mov ebx, dword [esp + 0xc]
mov ah, 0x99
xchg dword [esp + 8], esi
push ebx
mov byte [esp + 0xb], cl
push word [esp + 0xb]
push word [esp + 5]
pop eax
mov ebx, dword [esp + 0xf]
mov eax, dword [esp + 9]
mov esi, edx
cld
btr bx, di
pop dword [esp + 1]
mov byte [esp + 4], cl
bswap si
xchg word [esp + 9], ax
mov si, bx
lea esi, [esi*4]
btc si, di
mov dword [esp + 1], esp
mov eax, dword [esp + 1]
neg esi
sub esp, 0xa
xchg si, ax
lea eax, [eax + 0x5e]
bsf bx, dx
pop si
mov ah, 7
pop word [esp]
shl eax, cl
sub esp, 3
cld
pushal
mov byte [esp], bh
bswap esi
mov ah, 0x40
mov ax, word [esp + 0xd]
push dword [esp + 1]
bswap eax
bswap ax
sub esp, 5
sub esp, 0x19
lea esp, [esp + 0x5a]
and bl, cl
neg bl
bswap esi
bsr esi, ebp
pushfd
pop word [esp]
pop si
neg ah
bts eax, esp
sub esp, 6
lea esi, [edx*4]
pop si
lea esi, [esi + 0x542045b1]
bswap esi
push word [esp + 3]
sub esp, 0xc
neg eax
push word [esp + 0xe]
cmc
inc esi
pop dword [esp + 6]
mov bl, 0x6d
add esp, 1
mov si, word [esp + 7]
lea esi, [esi*4]
mov esi, ecx
bswap esi
mov ah, byte [esp]
bswap ax
setnp ah
bsr si, sp
mov ah, 0x10
cmc
pop dword [esp + 3]
mov bx, 0x6993
mov eax, dword [esp + 0xa]
push dword [esp + 4]
cld
xchg byte [esp + 0xd], ah
shr si, cl
xchg bh, ah
xchg bx, si
lea ebx, [0x2c022c7]
btc eax, ecx
mov byte [esp + 0xb], ch
mov ebx, dword [esp + 0xa]
push dword [esp + 1]
mov bh, 0x12
bswap ebx
mov word [esp + 7], di
pop dword [esp + 0xa]
pop si
mov si, di
bswap ax
pop dword [esp + 1]
bswap esi
xchg dword [esp], eax
not al
add esp, 8
mov bh, ch
mov esi, 0x4e363f79
mov byte [esp], cl
setnp bh
lea eax, [0x282606ec]
xchg bx, si
neg ax
and bx, si
lea esi, [eax + ebx]
setge al
dec bl
mov al, byte [esp]
bsf bx, sp
bswap esi
bsr ax, si
setp bl
xchg si, ax
mov bl, bh
rcl ax, 7
lea eax, [ebx + esi]
lea eax, [ecx + 0x647a1aac]
neg si
cmc
bsf esi, ecx
bts esi, edi
lea eax, [ebx + 0xe2]
clc
mov bl, 0x5c
bswap ebx
sub esp, 0x17
xchg esi, ebx
cmp esi, esi
lea esp, [esp + 0x12]
lea esi, [edi*4]
pop esi
mov al, byte [esp + 1]
not eax
xchg byte [esp], ah
mov word [esp], dx
pop si
setle bl
not ax
lea esi, [eax*4]
clc
mov si, 0x2a2d
not esi
not al
mov si, word [esp]
xchg bh, al
mov bx, word [esp]
xchg si, ax
mov esi, eax
mov si, word [esp]
bt si, cx
lea eax, [ecx + edi]
mov al, byte [esp]
mov si, 0x7dc6
lea eax, [ebp - 0xa5]
mov si, word [esp]
dec esi
mov ax, 0x4941
dec eax
xchg bl, bh
lea ebx, [esi + 0x7e]
push bp
mov si, 0x443d
add esp, 1
xchg ebx, esi
not ax
xchg bx, si
xchg byte [esp], bl
sub esp, 0xb
bswap ebx
pop ebx
xchg word [esp + 5], ax
add esp, 1
bswap ax
mov bh, byte [esp + 2]
mov bl, byte [esp]
mov bh, 0xa0
lea eax, [ebp + 0x1e86017]
xchg dword [esp], esi
mov bx, 0x7148
mov bx, di
neg ah
lea esi, [ecx + edi]
ror ah, cl
sub esp, 0x1e
xchg word [esp], si
mov eax, edx
mov si, 0x2f
pop dword [esp + 0x17]
bswap si
mov bx, 0x7927
mov ax, word [esp + 0x10]
pop dword [esp + 0x18]
and eax, 0x51772bfe
push dword [esp + 0x18]
pop word [esp + 0x1a]
dec bx
xchg ebx, eax
bswap si
mov byte [esp + 0x15], dl
mov si, word [esp + 0x1e]
setle al
mov bx, word [esp + 0xc]
push dword [esp + 0x1c]
mov bl, al
xchg word [esp + 0xa], bx
pop esi
bswap esi
mov si, word [esp + 0x15]
pushal
stc
pushfd
xchg byte [esp + 8], bl
setg al
mov eax, dword [esp + 0x34]
neg bh
bswap esi
xchg byte [esp + 0x19], bh
neg ax
mov esi, edx
mov esi, dword [esp + 0x2c]
add esp, 0x1a
xchg dword [esp + 1], esi
mov byte [esp + 0xf], dl
stc
xchg dword [esp], esi
setg ah
xchg word [esp + 0x15], si
mov ebx, dword [esp + 0x1c]
sub ax, bp
push esp
neg ebx
mov bl, byte [esp + 0x12]
mov dword [esp + 0x21], esi
lea esp, [esp + 1]
xchg ebx, esi
lea eax, [esi*4]
bswap bx
not esi
mov si, sp
xchg si, ax
mov dword [esp + 0x1e], esi
sets bl
mov esi, 0x116d176c
mov byte [esp + 0x11], al
sub esp, 0x18
bswap bx
bswap esi
mov al, 0x63
pop si
lea esi, [eax + ebp]
xchg byte [esp + 0x3f], ah
pop dword [esp + 0x23]
mov word [esp + 0x11], di
mov esi, dword [esp + 0xe]
mov word [esp + 0x18], cx
push word [esp + 0x39]
btc si, bp
pop si
xchg word [esp + 0x1e], si
push esp
mov word [esp + 0x27], si
push word [esp + 0x26]
sbb esi, 0x6d6d36bd
lea esp, [esp + 0xf]
pop dword [esp + 0x1b]
bsr eax, ebx
or al, bl
mov ah, byte [esp + 0x2d]
mov word [esp + 6], bp
stc
push word [esp + 0x28]
rcl si, 1
push dword [esp + 4]
xchg dword [esp + 6], ebx
push word [esp + 8]
mov ebx, dword [esp + 0x2c]
mov si, 0x5762
lea eax, [eax + ecx]
bswap bx
bsf esi, edi
sub esp, 0x1b
lea esp, [esp + 0x54]
mov si, ax
adc si, si
lea eax, [ebp + 0x32f1159d]
sub esp, 5
mov al, cl
lea esp, [esp + 2]
mov bl, dl
mov ax, sp
bsr si, cx
mov bx, 0x606d
xchg bh, al
mov ebx, esi
mov word [esp], dx
clc
mov si, ax
lea ebx, [ecx + 0x6f16]
pushfd
btr ebx, ebx
setb al
pop eax
bswap bx
cmc
xchg word [esp], si
mov word [esp], di
bswap esi
bswap si
lea esp, [esp + 1]
lea esp, [esp]
lea esi, [edi*4]
lea esi, [eax*4]
not ebx
and ebx, 0x4fed0dd6
lea esp, [esp + 1]
mov bx, 0x129e
mov si, 0x2c01
mov bx, word [esp]
lea eax, [ecx + edi]
btr esi, edx
lea eax, [ecx + 0x6b16]
lea esi, [ecx*4]
lea esp, [esp]
clc
mov esi, dword [esp]
lea eax, [ecx + edi]
rol si, 3
bswap si
bswap ax
sub esp, 0xb
pop esi
pop si
sub esp, 0xd
push word [esp + 7]
pop dword [esp + 5]
btr eax, eax
mov byte [esp + 6], bl
mov esi, edx
inc al
or ah, 0x78
push word [esp + 0xf]
pop bx
push dword [esp + 0xa]
btr bx, si
xchg al, bh
mov bx, cx
pop word [esp + 0x10]
dec eax
cmc
mov si, word [esp + 0xc]
lea ebx, [ecx*4]
pop dword [esp + 8]
mov byte [esp + 8], dh
mov ebx, dword [esp + 0xa]
bt ax, sp
bswap si
pop si
push dword [esp + 7]
lea ebx, [ecx*4]
mov byte [esp + 8], ch
pop word [esp + 4]
pushal
mov bx, 0x1251
bswap esi
xchg dword [esp + 0x24], esi
mov dword [esp + 0x23], edx
lea esp, [esp + 5]
xchg ebx, eax
push word [esp + 0x10]
bswap bx
mov ax, word [esp + 0x27]
btc ebx, edi
lea eax, [ebx - 0x4b]
mov ah, byte [esp + 0x14]
bswap si
not si
lea esi, [ebx + edi]
pop ax
mov bl, dh
xchg word [esp + 1], si
xchg ebx, esi
mov eax, dword [esp + 0x14]
mov ebx, ebp
mov si, word [esp + 8]
xchg word [esp + 0x19], si
sub esp, 7
sub bh, 0x4e
setb al
bsr si, cx
mov esi, 0x23a33134
mov bh, 0x12
xchg bx, ax
neg al
add esp, 0x10
mov bh, byte [esp + 9]
push dword [esp + 9]
xchg si, ax
pop dword [esp + 0x17]
inc eax
xchg word [esp + 0x13], bx
bswap ebx
add esp, 4
sub esp, 0
mov si, 0x3fda
pop si
rcl esi, cl
mov esi, ebp
mov bl, byte [esp + 0xe]
shr si, cl
xchg ah, bh
mov bx, word [esp + 0x12]
lea esi, [0x321b01de]
bsf si, bp
lea esi, [ebx - 0xf7f]
mov dword [esp + 9], edx
mov si, 0x381c
pop ebx
mov si, word [esp + 8]
mov ebx, 0x6c86229a
and eax, 0x772761e7
mov eax, dword [esp + 7]
xchg si, ax
pop si
sub esp, 0xd
mov ebx, dword [esp + 0x1e]
mov bx, bp
bsf ax, sp
xchg word [esp + 0xf], ax
setae ah
inc ebx
xchg byte [esp + 0x17], bl
mov ah, 0x17
pop ebx
bswap esi
bt eax, esp
mov si, 0x1935
rol si, cl
neg si
xchg word [esp + 0x1b], si
clc
not si
bswap bx
sub esp, 0xa
lea esp, [esp + 0x13]
xchg byte [esp + 5], ah
xchg bx, si
xchg esi, eax
mov byte [esp + 0xe], cl
pop bx
mov ah, byte [esp + 2]
cld
lea esp, [esp + 3]
mov ax, word [esp + 0xe]
adc ax, dx
mov dword [esp + 0xa], eax
neg si
xchg bx, si
mov esi, edi
mov bx, dx
xchg dword [esp + 9], eax
xchg bx, ax
xchg bh, ah
pop eax
push word [esp + 8]
setbe ah
bts si, si
add esp, 0xb
neg si
lea ebx, [esp - 0x5f96]
mov bx, ax
bswap esi
pop si
dec al
mov ax, si
bswap si
add esp, 0
add esp, 0
add esp, 0
neg ax
add esp, 0
mov si, word [esp]
not eax
mov esi, 0x25986d16
stc
bswap ax
neg si
bswap bx
mov ah, 0xd7
mov ah, 0x29
lea ebx, [0x51ab27d9]
mov ebx, esi
mov eax, ebp
rol ebx, cl
mov si, 0x1e01
xchg ebx, eax
mov bx, 0x3891
mov al, ch
mov si, 0x6bf2
shl bx, cl
add esp, 0
not ah
lea esp, [esp]
cmc
mov ebx, dword [esp]
lea esp, [esp]
lea esp, [esp]
bswap esi
mov bl, ch
add esp, 0
mov bl, byte [esp]
not esi
lea eax, [eax + ebx]
mov si, dx
stc
bsf eax, esp
lea eax, [edi*4]
lea esp, [esp]
inc ax
xchg byte [esp], bl
mov bx, word [esp]
bswap bx
btr si, sp
not ah
bsf esi, eax
inc ax
dec ah
lea ebx, [esi*4]
sub ax, 0x7fd8
xchg byte [esp], ah
neg eax
mov al, byte [esp]
rcl ah, cl
mov ax, word [esp]
xchg ebx, eax
btr si, ax
rcr esi, cl
bswap esi
pushal
stc
add esp, 0xc
mov ah, 0x70
cmp si, ax
pop word [esp + 0xb]
not esi
not eax
bsf eax, edi
mov bx, sp
lea esi, [eax*4]
mov esi, dword [esp + 7]
push edx
pop ax
add esp, 0x10
mov word [esp + 2], cx
mov si, dx
xchg esi, eax
clc
mov eax, dword [esp + 3]
setb bl
mov si, bx
lea esi, [edi + ebp]
push cx
mov word [esp + 1], ax
mov byte [esp + 4], dl
push word [esp + 6]
mov bh, byte [esp + 7]
xchg word [esp + 1], si
inc ax
mov esi, dword [esp + 2]
mov word [esp + 4], ax
xchg word [esp + 3], si
pop word [esp + 3]
stc
lea esp, [esp + 1]
pop si
pop eax
cmc
bt ebx, esi
bsf ax, bx
bsr esi, ebx
inc eax
mov bl, byte [esp]
mov al, 0x78
mov si, 0x728a
xchg ebx, eax
mov al, byte [esp]
neg al
mov esi, dword [esp]
mov si, ax
lea eax, [0x28136a36]
xchg si, bx
sete bl
mov ebx, dword [esp]
lea esi, [ebp*4]
pushfd
mov eax, dword [esp + 3]
setns bh
lea esp, [esp + 1]
bt bx, cx
inc ebx
push word [esp]
pop ebx
bt esi, eax
mov esi, 0x4fd82b00
bswap ebx
not bx
mov byte [esp], ch
xchg bl, al
not esi
mov bl, 0xfe
neg al
mov ax, cx
mov esi, edx
add esp, 0
bswap si
inc bx
add esp, 0
bswap ax
xchg ah, bh
xchg bl, ah
inc si
mov ah, 0x79
xchg si, ax
sub esp, 0x12
push ebp
bsr si, si
bsr esi, esp
xchg byte [esp + 9], bh
mov ah, dl
cld
mov al, byte [esp + 0x16]
bsr si, ax
mov ah, bl
lea eax, [eax - 0x5fde]
xchg al, bl
mov dword [esp + 9], ebp
mov word [esp + 6], bp
xchg byte [esp + 2], al
lea esi, [esp - 0x5cd3]
setbe bh
mov esi, edi
bsf bx, dx
lea esi, [0x5e106953]
pushfd
push word [esp + 4]
mov ebx, dword [esp + 0xa]
xchg bl, al
bswap si
bsr ax, bx
not si
mov bh, byte [esp + 0x1a]
pushfd
bsf eax, edi
xchg ah, bl
push word [esp + 0x13]
xchg al, ah
push dword [esp + 0x11]
pop dword [esp + 0xd]
pop word [esp + 3]
pop word [esp + 0x1c]
xchg dword [esp + 0x19], esi
adc esi, edi
mov si, 0x21ab
mov bx, 0x72ca
mov ebx, 0x49a51680
bt ebx, edx
bswap si
lea esi, [eax + ecx]
push word [esp + 0x18]
push dword [esp + 0xa]
not si
push word [esp + 0x13]
or al, 0xd1
inc esi
pop word [esp + 3]
pop word [esp + 0x16]
pushal
mov ah, dh
add esp, 0x13
mov bx, 0x5cf1
mov ebx, ecx
add esp, 0x2f
mov bh, 0x96
mov bx, word [esp]
push ax
lea esi, [edi*4]
pop si
xchg byte [esp], bl
lea esp, [esp]
sub esp, 0x17
btr si, sp
pop esi
stc
neg al
sub esp, 0xc
and si, bx
xchg word [esp + 0x11], bx
add esp, 0xe
xchg word [esp + 9], ax
bts esi, esi
mov word [esp + 0xb], cx
bswap eax
mov ebx, dword [esp + 7]
add al, 0x77
cmc
xchg byte [esp + 3], bh
sub esi, ecx
push word [esp + 0xe]
not bl
mov ax, sp
mov al, dh
mov esi, ebp
lea esi, [ebx + ebp]
xchg bl, al
mov ah, 0x8b
mov ax, bx
dec ebx
dec bh
mov dword [esp + 1], ebx
or esi, 0x3ff904f7
cmp ebx, 0x3af928e6
mov ah, cl
sub esp, 7
pop word [esp + 8]
pop word [esp + 5]
lea esi, [ecx*4]
add esp, 0x14
xor si, dx
lea esp, [esp + 2]
sub esp, 0x19
mov ebx, dword [esp + 0x12]
lea esi, [ebx + esi]
bswap eax
push dword [esp + 1]
mov al, byte [esp + 0x13]
pop ebx
lea esi, [edx + ebp]
xchg esi, ebx
mov al, byte [esp + 0xb]
mov bx, word [esp + 0x16]
add al, ah
lea esp, [esp + 0x12]
cmp esi, 0x2f8757c5
btc esi, eax
dec ah
xchg word [esp], si
neg si
xchg si, ax
mov bh, 0x19
rol bl, 5
add esp, 3
mov word [esp + 1], sp
setl ah
setbe bh
bt ax, di
sub esp, 0x13
xchg dword [esp + 6], esi
xchg esi, ebx
and ax, 0x6fd9
bswap esi
pop ax
add esp, 5
xchg byte [esp + 7], ah
mov esi, edi
mov al, ah
sub esp, 0
pop si
not esi
setb bh
push word [esp + 0xb]
inc al
inc esi
lea esi, [0x3bb94a69]
sub esi, edi
mov ebx, esi
shl al, cl
lea esi, [ecx + ebp]
mov dword [esp], ebx
push word [esp + 8]
bswap bx
bswap ax
xchg dword [esp + 3], eax
mov byte [esp + 2], al
add esp, 0xf
pop ax
mov esi, dword [esp]
xchg byte [esp], ah
mov word [esp], bp
mov si, word [esp + 1]
stc
neg eax
mov ebx, 0x5b140e12
mov ebx, 0x57f901f7
xchg ah, bl
sub esp, 6
xchg dword [esp], ebx
pop esi
lea esi, [ecx*4]
mov byte [esp + 1], dl
rcr bh, 4
add esp, 2
lea esi, [ebp - 0x4b]
xchg word [esp], si
rcl ax, cl
shl bl, 1
btc si, bp
bswap si
mov ax, word [esp]
pop ax
mov si, di
mov bx, sp
mov al, 0xfa
sub esp, 1
bsf esi, ebx
not bh
mov bx, di
xchg byte [esp], bl
shl ah, 1
mov si, word [esp]
bsf bx, ax
bt ax, ax
lea esi, [esi + edi]
inc bx
push di
lea ebx, [ebp - 0x5150]
xchg word [esp], bx
bsf ax, bx
add esp, 1
clc
mov esi, ebp
add esp, 1
lea ebx, [ecx*4]
xchg bl, bh
xchg byte [esp], ah
shl si, 1
lea esp, [esp]
mov esi, 0x325b682a
mov esi, dword [esp]
lea esp, [esp]
bswap si
mov bl, 0xde
mov al, byte [esp]
bsf esi, ebx
mov eax, 0x4b5b2506
sub esp, 0xc
lea esi, [edx + esi]
not bh
mov ax, sp
pop dword [esp + 1]
mov dword [esp + 4], eax
mov dword [esp + 1], eax
push word [esp]
xchg si, ax
lea esp, [esp + 2]
push edx
push dword [esp + 9]
pop word [esp + 1]
bswap si
lea esi, [edx + ebx]
xor bx, 0x73d0
pop word [esp + 8]
xchg si, bx
mov al, 0xc6
not ebx
xchg word [esp + 6], si
lea eax, [edx + esi]
xchg al, bl
mov si, word [esp + 0xa]
pop dword [esp + 3]
mov bx, 0x1880
setbe bh
sub esp, 3
mov word [esp + 7], si
pop word [esp + 1]
pop word [esp + 4]
xchg dword [esp + 3], eax
lea ebx, [esi - 0x77d]
add esp, 6
btr bx, di
pushal
xchg word [esp + 0xf], bx
push word [esp + 0x1d]
add esp, 0x12
push dword [esp + 0xd]
rol ebx, cl
pop word [esp + 0xc]
cmp eax, esp
xor bl, cl
xchg word [esp + 2], si
bsr esi, esp
xchg word [esp + 4], si
lea esi, [edi*4]
mov esi, dword [esp + 8]
not ax
add esp, 0xb
mov bx, word [esp + 1]
lea esp, [esp + 4]
pop eax
mov esi, dword [esp]
mov esi, esp
lea esi, [ebx*4]
mov si, word [esp]
setnp ah
mov si, sp
bsf esi, ecx
sub esp, 0x1b
add esp, 0x1b
cld
pushfd
push dword [esp + 2]
shr al, cl
xchg dword [esp + 4], ebx
mov dword [esp + 2], edx
pop eax
pop esi
mov bh, ah
bswap si
dec esi
mov al, 0x96
bt eax, eax
mov ebx, 0x26f02f07
mov ah, 0xda
mov bh, byte [esp]
mov ebx, dword [esp]
stc
mov ebx, ecx
mov bx, word [esp]
mov esi, 0x2b6e6106
bsf ax, cx
cld
ror esi, cl
xchg byte [esp], bl
clc
shr eax, 6
mov bh, 0x92
xchg byte [esp], bh
lea eax, [ecx + ecx]
lea esi, [eax - 0x479b]
mov ebx, dword [esp]
mov eax, 0xdd56661
pushal
xchg dword [esp + 0x19], esi
mov esi, 0x5fab3a3c
mov esi, 0x51943037
mov byte [esp + 3], cl
bt ax, dx
bswap eax
not si
pop ebx
push word [esp + 0xb]
mov bl, 0xc2
or bh, 0x52
xchg si, ax
lea esi, [esi + ebp]
mov al, 9
xchg word [esp + 0xe], ax
btr eax, eax
mov eax, 0x28d8739c
sets al
pop esi
mov dword [esp + 3], ebp
mov ebx, 0x35666568
mov word [esp + 7], bp
xchg byte [esp + 0x18], bl
sbb esi, esi
mov ebx, dword [esp + 0x15]
clc
mov bh, 0x48
btc esi, esp
bt ebx, edx
rcl si, 0xc
neg bh
sbb ah, 0x33
xchg dword [esp + 0xc], esi
lea esi, [edx*4]
not ebx
xchg word [esp + 0x10], bx
lea esp, [esp + 7]
sub esp, 0x17
mov esi, 0x27d77957
mov dword [esp + 7], ebx
pop word [esp + 0x25]
pop dword [esp + 2]
btc ebx, ecx
bts ax, si
xchg dword [esp + 1], eax
bswap ax
mov bh, byte [esp + 7]
mov al, byte [esp + 0x14]
mov bh, byte [esp + 0xc]
neg esi
mov ah, dl
mov word [esp + 0x1c], bp
mov bl, byte [esp]
mov dword [esp + 1], ebp
sete ah
not ah
mov esi, dword [esp + 0x21]
not al
mov bx, word [esp + 4]
sub esp, 0x1c
mov eax, 0x11e04942
mov ax, si
mov byte [esp + 0x37], ah
xchg al, bl
add esi, 0x34ae375f
mov word [esp + 0x1a], sp
and esi, ecx
pop si
mov ebx, dword [esp + 0x30]
mov ebx, eax
inc bh
mov bl, al
cmc
lea esi, [ecx - 0x72]
not ax
neg esi
push word [esp + 0x26]
lea esi, [edi + 0x1c8950ba]
pop ebx
mov bh, byte [esp + 0xe]
not si
lea esi, [ebx*4]
pop word [esp + 0x17]
or esi, 0x69695897
mov esi, 0x6e355adf
lea eax, [ebx*4]
push dword [esp + 0x1c]
mov dword [esp + 0x2a], edi
add esp, 0x20
xchg esi, ebx
mov bx, 0x13
mov esi, dword [esp + 0x10]
mov esi, 0x46db1229
setbe bl
not bh
setb bl
mov si, word [esp + 0x1d]
sub esp, 0
pop si
lea esi, [eax + esi]
mov bh, cl
pop word [esp + 0x14]
not si
lea esi, [ecx + 0x1ef25bce]
mov esi, 0x22ba37e2
push word [esp + 0x1a]
push di
lea ebx, [edx + edi]
btc ebx, ebx
xchg byte [esp + 0xa], al
mov byte [esp + 0xb], dh
mov bh, 0xe0
lea esp, [esp + 0x13]
mov bx, di
mov bx, word [esp + 0xb]
mov si, word [esp + 7]
xchg dword [esp + 6], ebx
pop dword [esp + 2]
pop eax
add esp, 0
bswap si
add esp, 3
lea esi, [ebx + 0x2edb]
mov bl, byte [esp]
mov ebx, ecx
xor ah, 0x52
lea esi, [edx + 0xb1]
inc bh
clc
xchg si, bx
lea esi, [ebx + 0x6fba3f1a]
mov bx, word [esp]
bswap ax
mov bl, dh
cld
mov si, word [esp]
not bh
lea esi, [edi + 0x5b]
push edx
setl al
rcr si, cl
xor al, 0x46
xchg esi, ebx
lea esp, [esp + 2]
bsf si, bx
lea esp, [esp]
push word [esp + 2]
mov esi, dword [esp]
neg ebx
xchg word [esp], bx
btc ebx, ebp
mov si, di
mov ah, bl
bswap esi
mov esi, ebx
mov si, word [esp + 4]
bswap esi
neg si
pop esi
xchg byte [esp], bl
lea esi, [edi + 0x8c0]
pushfd
mov esi, 0x578625c4
pushfd
mov bh, ah
bswap bx
lea eax, [ecx + edx]
xchg byte [esp + 3], bh
mov word [esp + 4], dx
pop word [esp]
not ah
shl ax, 9
lea esi, [edx + ebx]
xchg esi, eax
pop si
xchg dword [esp], esi
sub esp, 2
mov ax, 0xfd9
mov al, cl
pop si
mov bh, byte [esp + 1]
push dx
lea ebx, [edx + edx]
pop word [esp + 2]
mov word [esp], sp
push dx
btc esi, esp
push dword [esp]
pop esi
and esi, 0x53cd5ffa
shl si, 0xe
mov bl, 0xca
lea esp, [esp]
push eax
lea esp, [esp + 8]
mov si, 0x7f7e
clc
mov bl, byte [esp]
inc bx
mov word [esp], cx
mov byte [esp + 1], al
xchg word [esp], ax
lea eax, [ebx + 0x61e44a3c]
push word [esp + 1]
xchg ah, bh
inc al
lea esi, [ebx + 0xc3]
mov ah, dh
btc ax, bx
xchg byte [esp + 1], al
not bl
mov dword [esp], ebp
mov al, dh
push word [esp + 3]
push dword [esp + 3]
mov eax, dword [esp + 3]
lea esi, [eax + ecx]
bsr eax, edi
neg bx
add esp, 6
mov dword [esp], ebp
xchg byte [esp + 3], bl
bswap esi
mov si, 0x52d9
mov dword [esp], esp
sub esp, 0xb
mov al, byte [esp + 5]
mov bh, ch
xchg word [esp + 5], ax
sub esp, 7
mov ah, 0xfa
pop dword [esp + 0xd]
mov esi, dword [esp + 7]
shr ebx, cl
xchg si, ax
mov eax, dword [esp + 1]
stc
rcl eax, cl
push word [esp + 0xd]
mov ah, 0x5e
ror bl, 5
xchg byte [esp + 0xb], bh
lea eax, [esp + ebx]
mov ebx, ecx
mov word [esp + 0xa], bp
xchg si, ax
add esp, 2
pop si
xchg word [esp + 4], si
btc esi, ebx
lea esp, [esp + 5]
push dword [esp + 1]
lea eax, [ebp + 0x215612a]
mov si, 0x703f
clc
sub esp, 5
xchg bx, si
mov ax, word [esp + 5]
lea esi, [ebx + 0x42c848ee]
pop ebx
mov word [esp + 1], cx
pop bx
mov bh, dh
pop esi
stc
xchg bh, bl
lea esp, [esp + 3]
bswap eax
lea eax, [eax + edi]
lea esp, [esp + 6]
xchg ebx, esi
xchg esi, eax
mov bl, 0xdd
or bl, ch
mov bx, sp
xor ax, 0x7a21
mov word [esp], di
pushal
bswap eax
push dword [esp + 5]
mov ah, byte [esp + 5]
xchg byte [esp + 0x10], ah
rcl si, 0xd
ror ax, 8
stc
bsr bx, sp
lea eax, [ebp + 0x4b5f09ce]
xchg bx, si
mov bh, 1
cld
neg ax
mov esi, 0x34fc68be
bswap ax
add esp, 0x18
mov eax, 0x540a3953
mov si, di
mov word [esp + 2], si
pop esi
mov esi, 0x59083b26
inc bx
xchg dword [esp + 4], esi
xchg word [esp + 1], si
lea esp, [esp + 7]
mov bh, byte [esp + 1]
rcr ax, cl
sub esp, 2
add esp, 4
btr esi, edi
lea esp, [esp]
mov si, bp
mov al, byte [esp]
mov bl, 0x40
mov bh, 0x79
xchg esi, ebx
lea esp, [esp]
and si, bp
lea esp, [esp]
not si
xchg bx, ax
neg bx
lea eax, [ebp - 0xa2]
dec ah
mov ah, ch
lea eax, [esp + eax]
xchg bx, si
inc al
setb bh
mov esi, edi
mov ax, si
mov ax, si
xchg bx, ax
bswap bx
shr bh, 7
not esi
xchg ah, bh
mov ax, 0x33b5
xchg al, bl
xchg byte [esp], al
bswap si
shl ah, cl
mov ah, byte [esp]
mov si, word [esp]
mov al, 0x6a
mov esi, 0x44371fad
mov si, 0x7fb2
mov esi, dword [esp]
stc
setle al
bsr bx, cx
mov ah, 0x65
neg ah
jmp 0x91031e
cmp dword [eax + 0x7fe487], 0
je 0x90ff76
lea esp, [esp + 8]
popal
jmp 0x90d1c9
call 0x9127af
pop eax
sub eax, 0x9127af
jmp 0x912784
push 0x8cddde09
add dword [esp], 0x73a16f10
push si
lea esp, [esp]
push word [esp]
mov byte [esp], cl
push dword [esp]
pushfd
pop word [esp + 3]
mov byte [esp + 1], ah
mov word [esp + 4], bx
push word [esp + 6]
push word [esp + 3]
mov byte [esp + 8], bl
pop word [esp + 2]
pushfd
mov dword [esp + 9], ecx
push word [esp + 4]
push dword [esp + 1]
mov dword [esp + 0x11], eax
pushfd
push esp
mov dword [esp + 0x11], edx
lea esp, [esp + 0xa]
push eax
mov dword [esp + 8], esp
pushfd
mov word [esp + 2], dx
mov dword [esp + 0x13], esp
pop word [esp + 7]
lea esp, [esp + 7]
push dword [esp + 3]
pop dword [esp]
mov byte [esp + 3], ch
pop word [esp + 7]
push dword [esp + 1]
pop dword [esp + 0xc]
push bx
pop word [esp + 1]
push word [esp + 6]
push word [esp + 0xf]
push dword [esp]
mov byte [esp + 5], dh
mov word [esp + 0x13], sp
lea esp, [esp + 6]
push word [esp + 7]
push word [esp + 0x12]
pop dword [esp + 0xa]
push word [esp + 9]
pop dword [esp + 9]
mov word [esp + 0xe], bp
push dword [esp + 8]
pushfd
mov word [esp + 0x14], bx
mov word [esp + 0x15], di
mov byte [esp + 0x14], dh
pop dword [esp + 0xf]
push word [esp + 6]
pop dword [esp + 6]
push word [esp + 1]
mov byte [esp + 8], bl
push word [esp + 0x10]
lea esp, [esp + 0xe]
pushfd
lea esp, [esp + 4]
pop word [esp + 2]
pushfd
mov dword [esp], esi
push ax
pushfd
push word [esp + 0x10]
mov dword [esp + 0xa], ebp
mov dword [esp + 0xc], eax
lea esp, [esp + 0xb]
mov dword [esp + 1], esp
pop word [esp + 2]
mov dword [esp], esi
push dword [esp + 3]
lea esp, [esp + 8]
lea esp, [esp + 1]
pushal
mov dword [esp + 5], ecx
mov dword [esp + 0x18], edi
mov dword [esp + 5], edi
mov byte [esp], cl
pop word [esp + 0xd]
pop word [esp]
mov byte [esp + 0x17], dh
mov dword [esp + 2], eax
mov word [esp + 0xe], sp
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], eax
push dword [esp]
lea esp, [esp + 0x1f]
mov word [esp], sp
mov byte [esp], dh
lea esp, [esp + 1]
mov byte [esp], bh
push ax
mov word [esp], bp
pushfd
mov byte [esp], dl
lea esp, [esp + 3]
lea esp, [esp + 4]
push 0
pushfd
mov byte [esp + 1], cl
push word [esp + 3]
mov dword [esp], ebx
push word [esp + 3]
pop dword [esp]
mov word [esp], ax
mov byte [esp + 1], bh
push word [esp + 3]
lea esp, [esp + 3]
mov word [esp], si
lea esp, [esp + 1]
lea esp, [esp + 1]
mov byte [esp], dl
pushal
pop word [esp + 0xf]
push dword [esp + 0x1e]
pop word [esp + 0xb]
pop word [esp + 0x15]
pop dword [esp + 0xa]
push word [esp + 0x11]
mov byte [esp + 9], ah
push ebx
lea esp, [esp + 0x17]
push word [esp + 2]
push dword [esp + 0xb]
mov byte [esp + 0xb], ch
mov dword [esp + 8], esp
pop dword [esp + 5]
push word [esp + 7]
push word [esp + 2]
mov byte [esp + 1], bl
push word [esp + 6]
push word [esp + 0xb]
mov word [esp], ax
mov dword [esp + 5], eax
push word [esp + 6]
mov dword [esp + 1], eax
pop word [esp + 4]
push word [esp + 0x10]
push word [esp + 9]
lea esp, [esp + 8]
mov byte [esp + 1], al
mov word [esp + 0xc], bp
mov dword [esp + 7], ebx
pop word [esp + 5]
pop word [esp + 8]
mov dword [esp], ecx
mov byte [esp + 2], dl
lea esp, [esp + 5]
push dword [esp + 6]
pushal
pop word [esp + 0x14]
push dword [esp + 0x1d]
lea esp, [esp + 0x14]
push cx
lea esp, [esp + 7]
pop dword [esp + 6]
mov dword [esp + 1], esp
push word [esp + 2]
mov dword [esp + 0xa], esp
push edi
lea esp, [esp]
push word [esp + 0x14]
mov dword [esp + 0xa], ebp
pop dword [esp + 4]
pushfd
mov word [esp + 6], ax
mov dword [esp + 0xd], esp
lea esp, [esp + 1]
push word [esp + 0xf]
pop dword [esp]
mov byte [esp + 5], cl
mov dword [esp + 3], eax
pop dword [esp + 8]
pushfd
push edi
push dword [esp + 7]
pop dword [esp]
push dword [esp + 0x17]
pop dword [esp + 6]
push word [esp + 0x12]
pop word [esp + 0xd]
pop dword [esp + 0xe]
pop dword [esp + 0xb]
pop dword [esp + 1]
push word [esp]
pop word [esp + 9]
mov dword [esp + 5], ebx
push word [esp + 0xa]
push word [esp + 0xa]
mov dword [esp + 3], ebp
push word [esp + 0xf]
lea esp, [esp + 0xe]
push word [esp + 1]
pop word [esp]
mov dword [esp], ecx
push dword [esp + 1]
mov byte [esp + 6], cl
pop word [esp + 3]
lea esp, [esp + 3]
lea esp, [esp + 4]
push 0
push dx
push edx
lea esp, [esp + 1]
pop word [esp]
mov word [esp], sp
lea esp, [esp + 3]
push eax
mov ah, 0x76
lea eax, [0x339652e4]
lea eax, [ebx + edi]
not eax
mov ax, word [esp]
xchg ah, al
lea eax, [esi*4]
push esi
pushal
xchg esi, eax
mov esi, dword [esp + 0x1c]
mov ax, 0x7da
mov ax, 0x52f3
lea esp, [esp + 0x12]
push dword [esp + 0xa]
lea esi, [ebx + ebp]
pop dword [esp + 3]
lea esi, [ecx - 0x3d30]
mov si, word [esp + 1]
xchg word [esp], si
xchg si, ax
pop word [esp + 2]
mov ah, 0x35
sets ah
pop word [esp + 3]
mov ah, 0x57
lea eax, [eax*4]
bswap si
lea esp, [esp + 8]
pop ax
not al
xchg si, ax
sets al
not eax
mov eax, 0x16254a81
lea esi, [edx + ebx]
setl ah
mov ah, 0x55
bswap si
mov eax, dword [esp]
mov si, word [esp]
xchg si, ax
xchg si, ax
mov ah, byte [esp]
mov si, sp
mov ah, bh
xchg si, ax
bswap ax
mov si, bp
setg al
mov si, ax
xchg esi, eax
lea esi, [edx + ebp]
mov ah, byte [esp]
bswap ax
mov esi, 0x3c051b0d
lea esi, [ecx + ebp]
lea eax, [eax + 0x63ac186c]
lea esi, [ebx*4]
bswap esi
lea esi, [esi - 0x3d]
mov si, bp
bswap esi
lea esi, [esp + 0x7e]
mov ah, dh
mov si, 0x72e0
mov si, 0x23f9
lea esi, [esi + esi]
lea eax, [edx - 0x4eba]
xchg al, ah
pushfd
lea esi, [ebx + 0x76034680]
mov byte [esp + 2], bh
lea eax, [esi + 0xd3]
pop word [esp]
mov si, word [esp + 1]
mov esi, 0x2c5c51d2
lea eax, [ecx*4]
mov al, byte [esp]
mov si, 0x2565
bswap eax
lea esp, [esp + 1]
not esi
lea eax, [ecx + edx]
mov esi, 0x3a2f1493
lea eax, [eax + esi]
mov si, 0x359c
mov ax, si
mov si, 0x2068
xchg byte [esp], al
mov esi, eax
lea esp, [esp]
lea eax, [edx + ebp]
setnp al
lea eax, [ebx + edi]
mov ah, byte [esp]
setae ah
mov al, cl
mov esi, dword [esp]
xchg ah, al
lea esi, [ebp + 0xd9]
mov esi, 0xcbb2ec4
lea esi, [edi + ebp]
mov al, 0x45
not si
lea esi, [ebp*4]
mov ax, word [esp]
setp al
lea esp, [esp + 1]
bswap esi
setg ah
mov ah, cl
lea eax, [ecx*4]
lea esi, [eax + ecx]
push dx
lea esi, [eax - 0x778f]
lea eax, [esi*4]
mov ah, 0xf3
not al
lea esp, [esp + 1]
mov esi, dword [esp]
mov si, cx
mov esi, eax
lea esp, [esp + 1]
pop esi
push esp
mov al, 0x27
lea eax, [edi - 0x84]
lea eax, [esp + 0x3f7c4f15]
setg al
mov ah, byte [esp + 3]
mov eax, dword [esp + 4]
lea esp, [esp + 8]
push 0
push ax
mov byte [esp], bl
mov byte [esp], dl
mov byte [esp], al
pushal
lea esp, [esp + 0x12]
lea esp, [esp + 0xf]
mov byte [esp], bl
pushal
lea esp, [esp + 0x19]
pop word [esp + 2]
mov dword [esp], eax
pushfd
pop word [esp + 4]
push dword [esp + 4]
pop dword [esp]
mov dword [esp + 3], esp
mov word [esp + 2], bp
pop word [esp + 1]
mov byte [esp + 1], bl
push edx
pop dword [esp]
lea esp, [esp + 3]
lea esp, [esp + 2]
pushfd
pop word [esp]
pushal
pop dword [esp + 0x17]
lea esp, [esp + 0x14]
lea esp, [esp + 6]
push dword [esp + 2]
pop word [esp + 3]
mov byte [esp + 2], dl
mov word [esp + 4], ax
mov dword [esp], esp
push word [esp + 2]
pop dword [esp]
lea esp, [esp + 4]
pushfd
mov dword [esp], esp
pushfd
pop dword [esp]
lea esp, [esp + 1]
mov word [esp + 1], si
lea esp, [esp + 1]
mov word [esp], ax
mov byte [esp + 1], bh
push word [esp]
push dword [esp + 3]
pop word [esp + 3]
lea esp, [esp]
pushfd
pop dword [esp]
lea esp, [esp + 1]
push dword [esp + 4]
push word [esp + 1]
pop word [esp + 4]
lea esp, [esp + 7]
lea esp, [esp + 2]
lea esp, [esp]
push esi
mov dword [esp], ebp
push bp
lea esp, [esp + 1]
mov dword [esp], esi
pop word [esp]
mov word [esp], di
mov dword [esp], eax
push bp
push dword [esp + 3]
mov word [esp + 7], cx
push dword [esp + 3]
mov word [esp], si
push word [esp + 9]
lea esp, [esp + 0xf]
mov byte [esp], ch
push si
mov word [esp], sp
push si
mov dword [esp], ebp
lea esp, [esp]
mov word [esp + 2], cx
lea esp, [esp]
lea esp, [esp]
push word [esp + 4]
push dword [esp + 2]
mov dword [esp + 1], ebx
lea esp, [esp + 3]
pop dword [esp]
mov word [esp + 1], si
pop word [esp]
mov word [esp], dx
mov byte [esp], bh
push word [esp + 1]
pop word [esp]
push word [esp + 1]
mov byte [esp], bl
push word [esp + 2]
push edx
pop dword [esp]
lea esp, [esp + 2]
lea esp, [esp + 4]
call fcn.00809047
jmp 0x917011
adc bh, 0x54
push word [esp + 0x11]
bswap esi
mov esi, 0x29524892
bswap ax
lea esi, [ebx + esi]
mov si, ax
sub esp, 2
mov si, ax
lea ebx, [eax*4]
mov si, word [esp + 4]
mov bx, 0x24e3
mov word [esp + 1], bx
lea eax, [ecx*4]
xor ah, ah
pushfd
neg ax
pop ebx
mov bl, 0x3c
bsr esi, esi
bsf esi, edi
mov dword [esp + 3], ebp
xchg ah, bl
not si
mov ah, 0xdf
bswap eax
cmc
xor bl, bh
mov bl, ah
xchg word [esp + 0xf], si
cmc
lea esp, [esp + 6]
sub esp, 0xa
pop word [esp + 0x15]
pop dword [esp + 7]
setg bh
push dword [esp + 8]
bswap bx
mov bl, al
mov ebx, 0xdec4a75
setbe bl
mov ebx, dword [esp + 6]
xor esi, ebp
mov byte [esp + 1], al
add esp, 0
pop dword [esp + 1]
mov bx, 0x4c0
btc bx, di
mov dword [esp + 7], esi
mov si, sp
push word [esp + 0xb]
add eax, 0x515d7048
lea esi, [esp + edx]
xchg byte [esp + 3], al
bswap ebx
mov si, word [esp + 3]
mov si, 0x4ba1
mov bl, ch
btr esi, edi
bt ebx, ecx
bsr esi, eax
bsr ebx, esi
mov al, dl
xchg dword [esp], esi
push word [esp + 1]
xchg word [esp + 5], si
bswap eax
mov ax, 0x7852
lea esp, [esp + 0x16]
mov byte [esp + 1], bl
mov byte [esp], cl
mov si, word [esp + 1]
add esp, 0
mov esi, dword [esp]
lea esi, [esp + edi]
bswap si
bswap bx
mov si, word [esp + 1]
rol bh, cl
sub esi, 0x372f3669
bsf si, ax
push word [esp + 2]
not ax
mov al, cl
mov al, ch
xchg dword [esp], esi
mov esi, dword [esp]
mov word [esp + 2], si
bsr bx, bp
xchg dword [esp], ebx
push dword [esp + 3]
ror esi, cl
mov bh, bl
xchg si, ax
not si
pop ebx
xchg ebx, eax
mov ah, 0xe2
dec ebx
lea esi, [edx - 0xad]
bsf esi, ecx
mov word [esp + 2], sp
lea esi, [edx - 0xdc]
inc bh
xchg byte [esp + 1], ah
bsf esi, ebp
push dword [esp + 3]
not esi
setbe ah
sub esp, 0x14
pushfd
mov byte [esp + 2], al
pop dword [esp + 0xb]
add esp, 0xa
setae ah
adc bx, di
lea esp, [esp + 2]
neg si
pushal
mov word [esp + 0x1e], ax
add al, ch
xchg word [esp + 3], si
bswap esi
pop dword [esp + 0xa]
push dword [esp + 0x28]
btr esi, ebp
neg eax
mov ax, 0x38a4
xchg word [esp + 0x10], si
xchg word [esp + 0x1b], bx
push dword [esp + 0x19]
xchg al, bh
xchg bl, bh
push word [esp + 2]
mov word [esp + 0xf], bp
inc al
xchg dword [esp + 0x2d], eax
bswap esi
sete bl
mov bl, byte [esp + 0x16]
clc
xchg dword [esp + 0x19], eax
mov bx, word [esp + 0x24]
inc bx
mov al, 0xb4
bswap esi
pop word [esp + 0x30]
xchg word [esp + 9], ax
pop eax
mov word [esp + 0x19], dx
mov byte [esp + 0x2d], bl
mov si, ax
xchg dword [esp + 0xa], ebx
lea eax, [esi*4]
xchg bl, ah
mov byte [esp + 6], bl
pushal
lea esp, [esp + 0x51]
lea esi, [eax + ebp]
mov bx, 0x3556
xchg al, bh
setb ah
cmp ah, cl
mov esi, eax
mov bx, word [esp]
xchg esi, eax
mov si, word [esp]
xchg al, bl
mov esi, 0x748063aa
shl bx, 5
mov ax, 0xb1d
cmc
xchg esi, eax
pushfd
clc
inc ebx
not ebx
mov esi, ebp
lea eax, [edi*4]
bswap si
neg esi
cld
sets al
neg bl
mov bx, word [esp + 3]
mov esi, 0x165f48a6
ror esi, cl
bsf bx, bp
mov word [esp], bx
mov si, 0x5749
pop word [esp]
not bx
bsf esi, edi
bswap bx
dec al
pop ax
mov si, 0xdf4
mov esi, 0x407c65c1
mov eax, 0x75bb5457
bsr esi, ecx
cmc
lea esi, [eax + 0x4f6238c2]
mov bx, word [esp]
xchg bh, ah
setae bl
mov ebx, dword [esp]
sub esp, 0x14
mov word [esp + 3], si
setp bl
clc
bswap bx
mov al, 0xab
xchg byte [esp + 1], al
mov word [esp], dx
not ax
bswap eax
bts si, si
mov ax, 0x385e
inc eax
lea esi, [ecx - 0x2ade]
lea ebx, [0x40c94c66]
lea ebx, [edx + ebp]
mov bl, byte [esp + 0x13]
setbe al
not ebx
mov al, cl
mov esi, 0x3ff42676
xchg dword [esp + 8], ebx
bswap ax
pop si
lea esi, [eax + 0x6223]
sub esp, 9
mov esi, ebx
lea ebx, [eax*4]
pop word [esp + 5]
mov word [esp + 6], dx
mov bl, byte [esp + 0x17]
xchg word [esp + 0xb], bx
xchg word [esp + 0xe], si
pop eax
pop bx
mov byte [esp + 1], dh
mov esi, ecx
lea esp, [esp + 2]
push dword [esp + 5]
push word [esp + 1]
xchg dword [esp + 2], eax
sbb si, 0xbb5
mov byte [esp + 0x11], bh
add esp, 0xe
mov ah, byte [esp + 7]
lea eax, [ecx + esi]
setno al
push dword [esp + 4]
push word [esp + 2]
xchg byte [esp + 1], al
sbb bl, 0xd2
mov esi, dword [esp + 0xd]
not si
dec si
bswap ax
xchg ebx, eax
neg ebx
mov word [esp + 0xa], cx
xchg word [esp + 0xa], bx
xchg ah, al
lea esi, [esi + ebp]
mov word [esp + 9], bp
dec si
bswap bx
sub eax, ebp
cmc
push dword [esp + 0xe]
bswap esi
lea eax, [ebx*4]
sub esp, 8
mov bx, 0x2c6e
mov ebx, 0xc3d0879
pop eax
bswap si
lea ebx, [0x4c4e0653]
pop word [esp + 3]
pop ebx
mov bh, cl
add esp, 5
bsr si, di
cld
bsr bx, di
pop esi
mov ebx, dword [esp + 3]
bswap esi
pop bx
bswap eax
dec bh
xchg si, ax
xchg bh, ah
mov ax, 0x27ec
neg eax
lea esi, [edx + esi]
xchg bx, si
not esi
mov bl, 0xdc
xchg bl, bh
dec bx
sub esp, 1
mov ebx, 0x58440db7
mov si, 0x17e4
lea esi, [ebx*4]
mov si, 0x4a2b
mov eax, ebx
mov word [esp + 4], di
xchg word [esp + 2], si
bsr si, si
neg si
mov bh, 0x4e
pop esi
rol esi, cl
bswap ax
xchg bx, si
lea esp, [esp + 2]
bswap si
setp al
lea esi, [edi*4]
mov bh, byte [esp]
lea eax, [eax - 0xe]
mov si, dx
dec eax
lea esi, [ebx + esi]
and ah, bl
stc
mov esi, 0x689c2af7
lea esi, [edi*4]
setnp bh
lea esi, [edi + ebp]
mov esi, 0x55e305e7
mov esi, dword [esp]
lea esi, [ecx + ebp]
add esp, 0
mov bx, word [esp]
neg ebx
inc si
or bl, 4
mov esi, edi
btc bx, bx
setae bh
dec esi
xchg byte [esp], bl
ror al, cl
mov esi, edx
mov ebx, 0x33444077
mov eax, 0x42aa3e8c
lea esp, [esp]
stc
sub esp, 0x1f
xchg word [esp + 6], bx
mov esi, ecx
cld
lea esi, [edx + ebp]
add esp, 0x19
mov ebx, dword [esp + 1]
lea esi, [edi + 0x5278]
pop ebx
pushal
mov ax, 0x1546
mov eax, 0x40fe6f71
mov si, 0x7aad
push word [esp + 0x1b]
add esp, 0x1f
inc bl
lea esi, [eax + ecx]
setno ah
pushfd
pushal
mov si, 0x1a86
xchg si, ax
pop eax
dec bl
clc
dec esi
bswap esi
mov dword [esp + 0x20], ebp
pop word [esp + 1]
add esp, 0x19
push word [esp + 0xa]
xchg word [esp + 2], ax
lea esi, [edx + esi]
bsf esi, edi
mov ebx, ecx
sub esp, 3
mov eax, dword [esp + 0xe]
pop dword [esp + 4]
push dword [esp + 8]
mov esi, ebx
mov esi, dword [esp + 0xd]
mov esi, 0x27181234
push dword [esp + 0xe]
and si, bp
sbb bx, ax
not bh
rcr esi, cl
add esp, 0x13
dec si
lea ebx, [0x4b116774]
add esp, 0
lea eax, [edi - 0x2e29]
or esi, esi
mov bx, word [esp]
xchg esi, eax
mov ah, byte [esp]
btc esi, edx
xchg al, ah
add esp, 0
stc
lea esi, [eax + ecx]
bswap esi
pushal
sub esp, 0xb
sub bx, 0x7783
sub esp, 0x15
xchg ebx, esi
btr esi, eax
lea eax, [esi*4]
pop bx
bswap ebx
rol ah, 1
bswap si
pop word [esp + 0xb]
bswap si
lea esp, [esp + 0x12]
push word [esp + 0x29]
mov ax, word [esp + 0x29]
bswap ebx
lea ebx, [ecx + 0xe9c]
lea esp, [esp + 2]
neg al
xchg dword [esp + 0x24], eax
xchg al, ah
mov si, word [esp + 0x16]
xchg esi, ebx
not eax
bsr si, si
pop dword [esp + 6]
mov bl, byte [esp + 3]
mov ax, di
pushfd
mov word [esp + 0x1b], bp
push bp
add esp, 0x1f
mov dword [esp + 6], ebp
pushal
pop word [esp + 0xf]
xchg bl, al
not al
mov bh, byte [esp + 0x28]
sub al, bl
mov bl, 0xae
not ax
add esp, 0xb
cld
rcl ah, cl
pop word [esp]
lea ebx, [esi + edi]
bsf eax, esp
bswap bx
bswap bx
xchg word [esp + 4], bx
pop ax
bswap si
mov bx, 0x2864
xchg dword [esp + 6], esi
mov bx, cx
lea eax, [ebx*4]
xchg word [esp + 0xc], bx
mov si, 0x4490
lea eax, [edi*4]
not ah
lea eax, [edi + 0xc5]
mov si, bx
mov ax, 0x1fac
bsr esi, esp
bswap esi
xchg byte [esp + 7], ah
sete bh
adc si, 0x3610
xchg ebx, eax
mov bx, word [esp + 9]
mov esi, 0x62117dc1
pop word [esp + 0xe]
mov ebx, dword [esp + 8]
pop dword [esp + 0x10]
bsr bx, dx
mov ah, ch
sub esi, eax
not al
lea ebx, [ecx*4]
mov al, byte [esp]
btr si, dx
pop word [esp + 6]
bts si, dx
push word [esp]
mov bh, 0xc4
mov ax, cx
pop dword [esp + 0xc]
xchg dword [esp + 0xb], esi
cmp si, si
pop si
xchg byte [esp + 0xf], al
sub esp, 0xf
mov word [esp + 0x16], bx
mov bh, ch
xchg dword [esp + 0x18], eax
bswap ebx
lea esp, [esp + 8]
add esp, 0xa
lea eax, [esi - 0xd9]
xchg byte [esp + 5], bl
mov word [esp + 0xa], cx
mov bh, ah
xchg word [esp], ax
bsf esi, ebp
setp bh
pop dword [esp + 5]
push word [esp + 3]
not esi
pop ax
dec si
lea esp, [esp + 3]
xchg dword [esp], esi
pop bx
sete al
mov si, sp
not eax
pushfd
inc al
bswap si
push word [esp + 1]
lea esi, [eax + ebx]
lea eax, [edi*4]
bswap si
pop word [esp + 3]
cld
push word [esp + 2]
lea ebx, [ecx + edx]
mov esi, dword [esp + 2]
not esi
bsf si, ax
mov byte [esp + 5], bh
mov dword [esp + 6], esp
mov si, word [esp + 2]
cmp ax, cx
mov bh, byte [esp + 8]
mov bx, 0x45c
lea esi, [edx*4]
stc
adc eax, eax
pop word [esp + 5]
pop esi
mov byte [esp + 3], dl
lea esi, [esp + ebx]
setp al
lea esi, [ebx*4]
xchg word [esp], ax
bts eax, eax
mov word [esp + 2], si
bsf ax, si
pop word [esp]
mov al, ah
add esi, 0x1eba715b
mov word [esp], bx
inc al
lea eax, [eax + ebp]
mov ebx, dword [esp]
mov ah, 0xef
setne ah
mov si, word [esp]
mov al, byte [esp]
adc al, 0x2b
mov al, dl
mov ebx, 0x16ee72f1
bswap si
xchg word [esp], si
neg eax
bt eax, edx
mov byte [esp], al
mov ah, dl
mov al, 0xeb
sub ah, 0xa6
bt eax, edx
mov si, word [esp]
mov bl, byte [esp]
mov esi, 0x17bb0328
sub esp, 0x19
push esi
pushfd
mov eax, dword [esp + 0x13]
setbe bl
mov word [esp + 0x10], bp
mov bl, 0x60
mov dword [esp + 8], edi
pushfd
mov ebx, eax
xchg ebx, esi
setbe bl
lea esi, [0x54b1268]
inc si
pop si
setle ah
xchg byte [esp + 0x15], al
push word [esp + 0xe]
mov bl, cl
xchg dword [esp + 0xa], eax
add ebx, esp
mov bl, 0x4e
mov ebx, esp
lea esp, [esp + 0x25]
pop ax
dec si
shl bl, 1
inc ax
lea esp, [esp]
xor esi, 0xb9652a5
adc bh, 0x6e
rcl esi, 0x1e
mov ah, 0xcb
mov bh, 0x42
lea esi, [esp + eax]
inc ah
ror al, cl
mov si, 0x515a
lea esi, [eax + ebp]
bsf si, di
mov ah, 0x13
mov bx, word [esp]
not ax
add si, 0x6d6f
btr si, ax
mov bh, dl
not bh
mov al, 0xf9
shr ah, cl
bsr eax, esi
bsr bx, cx
mov ax, di
mov byte [esp], cl
bsr esi, ebx
bsr si, bx
bsf si, bp
or bx, 0xa54
adc eax, 0x4ca8795d
rcl ebx, cl
lea esp, [esp]
add esp, 0
xor ax, 0xf5
not ah
lea esi, [edx + esi]
xchg al, ah
mov esi, dword [esp]
mov si, 0x1842
dec ah
xchg esi, ebx
mov byte [esp], ah
xchg byte [esp], bl
xchg esi, eax
xor ebx, esp
xchg byte [esp], bh
not ah
rcr bx, cl
or al, 0xd
seto ah
xchg byte [esp], bl
lea esp, [esp]
bswap esi
mov byte [esp], cl
bswap esi
lea esi, [edx*4]
mov bh, byte [esp]
bswap ebx
setne al
xchg esi, ebx
lea esi, [ebx*4]
cmc
btr ebx, esp
setns bh
bsf si, si
lea ebx, [eax + 0xf6]
pushal
stc
push word [esp + 0x17]
mov word [esp + 4], dx
pop dword [esp + 0x19]
lea esp, [esp + 0xd]
mov ax, 0x759d
add esp, 6
bswap si
mov byte [esp + 4], cl
mov word [esp + 8], dx
not si
mov word [esp + 6], di
add esp, 6
mov byte [esp], bh
mov esi, dword [esp + 2]
push word [esp + 1]
xchg byte [esp + 4], ah
stc
mov ebx, 0xbc940cd
push word [esp]
xchg byte [esp + 7], al
shr bh, 2
pop word [esp + 3]
mov bh, 0x8f
push word [esp + 1]
push dword [esp + 5]
clc
mov si, word [esp]
neg eax
mov byte [esp + 3], ah
inc ah
mov byte [esp + 6], bl
pop word [esp + 9]
mov si, 0x217f
lea ebx, [edx + ebx]
lea esp, [esp + 1]
xchg dword [esp + 5], ebx
xchg word [esp + 5], ax
mov si, 0xd9
mov dword [esp + 4], edx
xchg byte [esp + 6], bh
mov eax, 0x2c52160d
mov al, dl
dec si
xchg esi, eax
lea eax, [ecx + esi]
pop ax
xchg byte [esp + 7], ah
xchg word [esp + 5], si
mov bh, byte [esp + 1]
xchg bl, bh
push dword [esp + 2]
inc al
mov si, ax
add esp, 8
rcr esi, 0x15
mov ebx, 0x16355fab
mov ah, bl
xchg word [esp + 1], bx
push dword [esp]
push word [esp]
mov si, word [esp + 5]
mov word [esp], sp
xchg dword [esp + 1], esi
push word [esp + 9]
pop esi
lea esp, [esp + 7]
not esi
mov word [esp], dx
lea esi, [eax - 0xe88]
mov bl, byte [esp + 1]
xchg byte [esp], al
xchg bl, bh
adc al, 0xd5
mov esi, 0x2e2170e9
xor al, 0xa9
sub esp, 0xe
xchg bx, si
not si
push dword [esp + 0xe]
mov ax, 0x2c4b
pop eax
pop esi
bswap ebx
xchg byte [esp + 7], al
not al
sub esp, 0x14
bts si, cx
bswap si
bswap ebx
pop word [esp + 0x1a]
push word [esp + 0x12]
mov ax, word [esp + 0xc]
xchg dword [esp + 4], eax
not si
mov si, bx
lea esi, [ebp*4]
xchg dword [esp + 8], ebx
mov bl, byte [esp + 0x14]
mov ah, 0x51
btr bx, dx
inc bl
xchg ah, al
bswap ebx
pop ebx
pop si
not eax
sub esp, 2
pop dword [esp + 0x10]
neg eax
xchg dword [esp + 0x12], esi
xchg esi, eax
lea esi, [ecx + ebx]
xchg esi, ebx
sub esp, 5
mov dword [esp + 9], esp
mov si, dx
stc
pop word [esp + 0xd]
xchg dword [esp + 8], esi
xchg byte [esp + 3], al
mov word [esp + 5], dx
sbb ebx, ecx
mov esi, dword [esp + 5]
push ebx
clc
mov ebx, 0x70d14c04
push si
pop word [esp + 9]
lea esp, [esp + 0xb]
add esp, 1
not ah
mov dword [esp + 9], ebp
mov ebx, 0x79a1322a
xchg byte [esp + 9], ah
bswap ebx
not esi
mov bx, word [esp + 0x10]
bswap ax
mov word [esp + 8], sp
mov eax, 0xb2e7e63
setl bh
add esp, 4
pop si
inc si
neg bl
add esp, 7
mov ebx, dword [esp + 2]
xchg dword [esp], ebx
mov bh, 0xca
bswap ebx
neg si
not bx
add esp, 3
dec ah
mov ebx, dword [esp]
push word [esp + 1]
mov ah, byte [esp + 1]
mov word [esp + 2], sp
xchg word [esp + 1], bx
push dword [esp]
stc
mov bl, dh
lea esp, [esp + 8]
push cx
mov ah, dl
xchg al, ah
mov esi, ecx
mov ax, bp
lea esi, [ecx - 0x6b33]
bts si, ax
ror bx, cl
xchg word [esp], bx
lea eax, [esi + ebp]
mov bx, bp
mov esi, 0x7d960f44
lea esp, [esp + 1]
add esp, 0
lea esp, [esp]
lea esi, [ebx*4]
bsr eax, ebp
mov byte [esp], dl
mov ah, byte [esp]
mov al, byte [esp + 1]
setl bh
mov byte [esp], ch
mov si, bp
mov esi, 0x14475a82
lea esi, [ecx + 0x48c5]
mov byte [esp], bl
mov si, bp
lea esi, [eax + edi]
bswap si
lea ebx, [eax - 0x2847]
mov al, cl
mov si, bx
bsr esi, eax
mov bh, cl
shr esi, cl
mov ah, 0xb8
sub esp, 9
mov dword [esp + 4], edx
mov bl, cl
xchg si, bx
mov ah, ch
mov si, word [esp + 3]
mov bl, byte [esp + 5]
sete bh
sets bh
bswap bx
pop si
mov esi, dword [esp + 1]
mov dword [esp + 4], eax
cmc
adc bl, 0x52
lea esi, [edx + 0x774e4156]
mov eax, esp
xchg si, ax
mov byte [esp + 2], dl
not bh
mov ax, word [esp]
pushfd
dec ah
xchg byte [esp + 8], bh
mov ebx, 0x2e1f3fed
mov dword [esp + 6], ebp
mov dword [esp + 4], esi
lea esp, [esp + 5]
mov si, 0x180f
bts esi, esp
pop dword [esp]
bt bx, di
mov esi, dword [esp + 1]
mov dword [esp], eax
mov ebx, 0x29cb5053
mov ax, 0x1432
mov dword [esp], ecx
mov ebx, edx
mov eax, dword [esp + 3]
xchg dword [esp], esi
not ebx
neg esi
mov ah, byte [esp]
bt esi, ebx
mov esi, dword [esp + 3]
pop eax
mov ah, 0xba
neg eax
lea esi, [esi*4]
mov ebx, edx
mov ebx, 0x7cc9471d
neg ax
sub esp, 0x1d
xchg bh, bl
mov ax, word [esp + 7]
add esp, 0xa
bswap eax
lea esi, [edx + 0x44c]
bswap ebx
sub esp, 0x16
xchg byte [esp + 0x17], ah
pop si
add esp, 4
add esp, 4
mov si, 0x5fb0
dec ebx
push dword [esp + 0x1d]
mov ebx, dword [esp + 0xd]
cld
xchg byte [esp + 2], bl
xchg dword [esp + 0x1c], ebx
mov dword [esp + 0x17], eax
mov si, word [esp + 0x16]
mov ax, word [esp + 0x1d]
mov esi, dword [esp + 0x16]
neg si
neg si
inc ah
lea esp, [esp + 0x12]
mov dword [esp], esi
mov ax, 0x664a
pop dword [esp + 4]
mov word [esp + 1], ax
bsf si, ax
mov dword [esp], eax
neg ah
bsf ax, sp
bswap bx
rcl bx, 4
cld
pop esi
sub esp, 0x1e
mov si, 0x5c59
mov ax, sp
add esp, 0x1c
dec bl
mov word [esp], bx
clc
bswap eax
neg bh
pop ebx
mov esi, 0xaca2e76
add esp, 4
mov ebx, edx
bswap si
stc
xchg byte [esp], ah
cld
add esp, 1
xchg byte [esp], bh
mov bx, di
mov esi, esp
mov al, 0x65
bswap esi
mov si, word [esp]
mov bh, cl
xchg byte [esp], bh
xchg word [esp], si
mov bl, 0x8c
lea esp, [esp + 1]
mov esi, dword [esp]
lea eax, [edx*4]
dec ax
lea esi, [esi + 0x79b1]
mov esi, dword [esp]
bswap eax
mov al, byte [esp]
mov eax, dword [esp]
mov bl, dh
neg bx
cmp esi, eax
ror ax, 0
mov esi, dword [esp]
setno bh
mov bl, cl
sub esp, 2
xchg esi, eax
mov al, byte [esp + 2]
mov bl, bh
setle bl
mov ax, word [esp]
xchg bh, al
neg si
neg esi
mov bl, byte [esp]
mov bh, byte [esp + 1]
mov si, 0x694f
pop bx
bts esi, eax
lea esi, [edi + edi]
inc bl
lea esp, [esp]
mov si, word [esp]
sub esp, 3
mov ah, 0xe9
pop word [esp]
mov word [esp], dx
mov bl, 0x68
mov al, 0x2b
clc
pop bx
lea esi, [esp + 0x28f6d19]
rcl esi, 0x17
sub esp, 0x16
sete bl
mov bl, byte [esp + 1]
pop esi
lea eax, [ebp*4]
cmc
mov esi, dword [esp + 0xf]
neg si
pushal
pop esi
lea ebx, [eax + ecx]
neg ebx
mov word [esp + 0x16], bp
xchg al, bl
sub esp, 0x1f
lea ebx, [ecx + edi]
adc ebx, 0x63f91b4c
xchg dword [esp + 0x1a], esi
add esp, 0x4c
lea esi, [esi*4]
neg bh
inc bx
xchg byte [esp], ah
mov esi, 0x7f44ea2
mov byte [esp], cl
lea esp, [esp]
btc eax, eax
mov bh, byte [esp]
push bx
setp al
lea esp, [esp + 2]
mov eax, ebx
sub si, di
mov byte [esp], cl
mov ax, 0x1d9f
mov ah, bl
mov ebx, ecx
mov ebx, ecx
clc
dec bl
lea esi, [0x4f7d2ffd]
mov si, cx
setns bh
mov ebx, 0x27d81bd8
lea ebx, [0x2989412f]
bts si, si
cmc
xchg byte [esp], al
xchg si, bx
mov ax, 0x6b76
xchg bl, ah
lea esi, [ebp*4]
mov al, 0xcf
add esp, 0
lea esi, [esp + 0x628e2ac5]
neg ebx
mov ebx, dword [esp]
lea eax, [ecx*4]
xchg si, ax
xor eax, 0x60db0747
push bp
xchg word [esp], si
mov eax, dword [esp]
bts eax, eax
lea esp, [esp + 1]
neg bh
lea ebx, [ebx - 0x9a]
xchg si, ax
shl bh, 6
xchg ah, bl
lea ebx, [esi + 0x44]
xor ah, ch
sub esp, 7
xchg dword [esp + 1], eax
stc
bswap eax
lea esi, [edx - 0x62ac]
push word [esp + 2]
mov esi, 0x73f53db2
mov bh, byte [esp + 1]
lea ebx, [edx*4]
push word [esp + 4]
lea ebx, [ecx + esi]
lea esi, [ecx*4]
mov bx, word [esp + 0xb]
add bx, 0x3069
push dword [esp + 6]
mov ax, 0x71d5
mov esi, 0x6bca2279
mov al, 0x5b
mov al, 0x33
lea esp, [esp + 0xf]
xchg word [esp], bx
inc ebx
mov al, byte [esp]
mov si, 0x4e75
mov ax, dx
bsr esi, edx
add esp, 0
xchg byte [esp], ah
mov bh, dl
bswap eax
mov ebx, eax
xchg word [esp], si
or ah, bl
stc
lea esp, [esp]
mov al, 0xff
sub esp, 0xa
mov word [esp + 2], bp
lea esp, [esp + 4]
sub esp, 0xc
mov dword [esp + 4], edi
rol esi, 0x1d
mov si, 0x4a8f
dec si
push word [esp + 0xf]
not bl
bswap si
add esp, 2
xchg dword [esp + 8], esi
mov bh, byte [esp + 0xc]
xchg dword [esp + 6], esi
push dword [esp + 0x13]
mov ax, 0x56ed
mov ah, byte [esp + 0x10]
push dword [esp + 0x11]
pop word [esp + 4]
pop ax
mov eax, 0x67f34187
xchg word [esp + 9], ax
mov ax, 0x3c0e
stc
setg bh
mov esi, edx
shr esi, cl
lea esp, [esp]
pop esi
pop word [esp + 2]
lea eax, [ebp + 0x25df]
sbb si, ax
adc bh, 0x69
xchg ebx, eax
sub esp, 0x14
lea esp, [esp + 0x1d]
pop ebx
lea esp, [esp + 2]
clc
dec si
dec ebx
neg si
add esp, 1
not ebx
mov word [esp], ax
not esi
mov ah, 0x94
neg bh
xchg bl, bh
bsr si, sp
lea esi, [edi - 0x31b8]
mov esi, dword [esp]
mov byte [esp], al
neg bh
mov bl, 0x68
add esp, 1
push dx
mov bh, dl
cmc
mov ah, byte [esp + 2]
mov byte [esp], bh
pop si
sub esp, 7
setp ah
xchg byte [esp], al
mov bh, byte [esp + 4]
bswap ebx
mov ebx, 0x48d33da3
xchg word [esp + 3], si
lea ebx, [ebx + edi]
xchg dword [esp], esi
mov si, bp
mov si, dx
mov bx, dx
mov esi, ebx
pushfd
pop dword [esp]
mov si, 0x787f
clc
mov bh, byte [esp + 4]
pop si
pop bx
xchg byte [esp + 1], bh
mov byte [esp + 1], cl
xchg bh, al
xchg word [esp], bx
rcr bh, cl
mov bx, bp
add esp, 1
clc
pop si
mov byte [esp], ch
pushfd
mov word [esp], si
add esp, 2
inc eax
lea esp, [esp + 3]
mov al, cl
sub esp, 0xb
lea eax, [0x7007415f]
shl ah, 4
add esp, 0xa
lea ebx, [0xd2664dc]
lea esi, [ebp + 0xc]
shl bh, cl
mov ebx, 0x3ff84db1
xchg byte [esp], bl
lea esi, [ecx*4]
mov bh, byte [esp]
bswap si
lea esp, [esp + 1]
pop esi
mov ebx, dword [esp]
shr ebx, cl
lea ebx, [ebx*4]
mov bx, word [esp]
rcr ah, cl
neg bl
pop ebx
bswap eax
bswap eax
lea eax, [edi + edi]
xchg al, ah
lea eax, [edx*4]
sete ah
bswap ax
mov eax, dword [esp]
dec eax
clc
mov ah, byte [esp]
mov eax, dword [esp]
mov eax, dword [esp + 6]
lea esp, [esp + 0xc]
popfd
jae 0x9127c5
push 0x8cddde09
jmp 0x9127ca
call 0x917016
add dword [esp], 0xffffdc6e
jmp 0x917085
call 0x91704d
pop eax
sub eax, 0x91704d
mov ebx, eax
add eax, 0x802f87
add ebx, 0x707204
mov dword [ebx], eax
jmp 0x91708d
mov ebx, eax
add eax, 0x802f87
add ebx, 0x7073e4
jmp 0x9170cd
call 0x80462b
jmp 0x917048
call 0x917092
pop eax
sub eax, 0x917092
jmp 0x917067
mov dword [ebx], eax
popal
jmp 0x90d1c9
enter 0xffffffffffff9ce8, 0x6a
sub al, 0x75
aas
sbb eax, 0xe8fb5abc
call 0x917115
call 0x917115
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x69685320
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
xor eax, 0xeb00302e
mov esi, 0x88e979ed
jnp 0x9170e9
imul edi, esi, 0xaf060b6c
sbb byte [ecx + 0x6e], cl
imul esi, dword [ebx + eax*2 + 0x6f], 0x6e6f6d6d
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x9171a5
outsd dx, dword [esi]
insb byte es:[edi], dx
jae 0x917137
cmp byte [edx + 0x703b445], ch
inc eax
adc dword [ebx + 0x79], ebx
lds esi, [ebp + 0x648d29b8]
and al, 1
mov byte [esp], al
lea esp, [esp]
lea esp, [esp]
pushal
push word [esp + 0x14]
lea esp, [esp + 3]
mov dword [esp + 0x1c], eax
push ebx
lea esp, [esp]
push dword [esp + 1]
mov byte [esp + 5], al
push dword [esp]
pop word [esp + 7]
mov dword [esp + 3], ebp
push dword [esp]
pushal
lea esp, [esp + 2]
pop word [esp + 0x10]
push dword [esp + 5]
pop word [esp + 0x16]
lea esp, [esp + 0x1d]
lea esp, [esp + 3]
mov dword [esp + 0x24], ecx
push ax
mov byte [esp], al
lea esp, [esp]
mov word [esp], si
xor al, 0x24
push word [esp + 1]
mov word [esp + 1], si
push word [esp + 1]
mov byte [esp + 2], bl
mov dword [esp], esi
lea esp, [esp + 1]
push word [esp + 3]
lea esp, [esp + 1]
lea esp, [esp + 2]
mov dword [esp + 0x24], edx
pushfd
mov word [esp], bx
push dword [esp + 3]
mov word [esp + 5], si
lea esp, [esp + 2]
push dword [esp]
lea esp, [esp + 2]
mov dword [esp + 0x28], ebx
push esp
push word [esp + 1]
lea esp, [esp + 2]
pushal
mov word [esp + 0x1e], dx
mov dword [esp + 0x48], esp
push edi
push word [esp + 2]
push esi
push word [esp + 7]
lea esp, [esp + 6]
mov byte [esp], cl
mov dword [esp], edi
mov word [esp + 2], ax
lea esp, [esp + 2]
mov dword [esp + 0x48], ebp
pushal
pushal
pop word [esp + 0x23]
push word [esp + 4]
push word [esp + 0x21]
push dword [esp + 0x3f]
push dword [esp + 9]
mov word [esp + 0x3f], sp
pop word [esp + 0x2b]
pop dword [esp + 0x33]
mov dword [esp + 0x3b], edx
mov word [esp + 0x33], dx
mov dword [esp + 0x88], esi
pushal
pop dword [esp + 1]
pop word [esp + 0xd]
push dword [esp + 0xc]
mov dword [esp + 0xc], esp
pop dword [esp + 0xc]
mov dword [esp + 2], esp
pushal
push dword [esp + 0xd]
push dword [esp + 0x11]
pop word [esp + 1]
push word [esp + 0x11]
lea esp, [esp + 2]
mov dword [esp + 0xc4], edi
lea esp, [esp + 0xc4]
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 0x9172f5
add ebx, eax
cmp word [ebx], 0x4550
je 0x910190
jne 0x917305
inc edx
fisttp word [edi + 0x2a]
invalid
movzx ebx, word [eax + 0x3c]
jmp 0x9172c2
call 0x9172fa
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0x9172e2
sub eax, 0x10000
jmp 0x9172fe