Function at 0xfbbeb6
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag

Disassembly:
push esp
ljmp 0x2904
loop 0xf35227
sti
in al, dx
iretd
rcl di, 8
mov edi, 0x10fb5164
not edi
jmp 0xfba7f0
inc dword [eax + 0xf26ffa]
pushfd
clc
push esp
add esp, 1
clc
push word [esp + 2]
push word [esp]
lea esp, [esp + 3]
mov dword [esp], edi
jmp 0xfba5a8
push eax
jmp 0xfbb2fc
mov edi, dword [esp + 1]
xchg dword [esp], edi
sub esp, 6
xchg word [esp + 4], ax
pushal
sub esp, 0xe
mov al, 0x99
mov word [esp + 0x13], cx
jmp 0xfbc719
xchg al, ah
mov word [esp + 1], bx
mov eax, dword [esp + 4]
lea edi, [ebx + 0x1b6a0507]
bsr edi, esp
xchg byte [esp + 2], al
neg di
dec ebp
mov edi, 0x113f5814
lea eax, [ecx + 0x701e]
mov ah, dh
lea esp, [esp + 3]
mov byte [esp + 1], cl
mov edi, 0x3c9608c
not di
inc ebp
sets ah
mov al, byte [esp + 3]
mov ax, word [esp]
cmp al, ah
pop dword [esp]
mov di, 0x2e45
mov bp, word [esp + 3]
neg edi
lea edi, [ecx + ebp]
not di
lea esp, [esp + 2]
pop ax
lea esp, [esp]
bsf bp, cx
bswap ax
stc
lea edi, [edx*4]
lea eax, [edx*4]
mov edi, eax
push cx
bswap edi
lea eax, [ebx - 0x49c6]
mov ah, 0x27
bswap di
lea esp, [esp]
setae al
push edx
pop word [esp + 1]
mov edi, dword [esp + 4]
mov di, 0x50b
jmp 0xfba5ff
bsr edi, esi
bsf eax, esp
mov dword [esp], edi
lea edi, [edi*4]
cld
push eax
pushfd
mov al, dh
not eax
bswap edi
mov edi, dword [esp + 2]
pop word [esp + 2]
lea eax, [esi*4]
mov byte [esp + 7], ch
lea edi, [esp + ecx]
mov byte [esp + 6], bl
mov ah, dh
add esp, 3
dec ah
bswap edi
mov dword [esp], ebp
mov edi, dword [esp + 3]
push di
mov al, 0x1b
xor di, 0x20b3
xchg di, ax
setg al
pushal
dec ah
bswap di
mov edi, dword [esp + 0x1a]
push dword [esp + 1]
lea esp, [esp + 0x11]
mov ah, 0xe6
bswap di
adc ah, al
lea esp, [esp + 0x10]
bswap edi
mov dword [esp + 7], edi
bsr edi, edx
jmp 0xfba629
neg bp
mov di, dx
adc al, ah
mov al, dh
mov eax, esp
pop ebp
mov bp, dx
xchg word [esp], di
mov word [esp], sp
push word [esp]
xchg word [esp + 1], di
mov di, cx
mov ebp, esp
mov bp, word [esp + 2]
mov word [esp + 1], di
xchg word [esp], ax
mov di, 0x3c28
stc
pop word [esp]
sub esp, 0x17
xchg di, ax
pop word [esp + 8]
mov dword [esp + 2], ebx
mov al, 0x9e
dec ax
lea esp, [esp + 0xd]
mov edi, eax
mov ax, word [esp + 4]
xchg word [esp + 7], ax
stc
cmc
xchg byte [esp + 5], al
mov edi, dword [esp]
cmc
pop di
btc di, ax
not ah
pop dword [esp]
mov byte [esp + 2], ah
jmp 0xfba6db
mov edi, 0x5483733c
mov edi, 0x62e72ebc
and edi, ecx
push eax
btr ax, bp
neg al
mov di, word [esp]
mov al, byte [esp]
push dx
bsf edi, ebx
lea esp, [esp + 2]
push ebp
neg ebp
inc al
lea edi, [ecx - 0x3d33]
mov di, word [esp]
mov al, byte [esp]
setg al
cmc
dec eax
sub edi, 0x773f422f
setbe ah
mov ax, word [esp]
mov edi, eax
mov ah, 0xb4
lea edi, [esp + edi]
sub esp, 7
pop edi
xchg al, ah
mov edi, dword [esp]
mov di, bx
lea edi, [edx + ebp]
mov edi, dword [esp]
add esp, 2
lea edi, [ecx + esi]
rol ah, cl
xchg al, ah
mov al, 0xc3
mov al, cl
add esp, 0
add esp, 0
inc ax
mov byte [esp], bh
xchg ah, al
lea ebp, [edx + ebp]
bswap di
mov di, 0x167d
mov di, 0x45ed
push eax
not al
rcr edi, cl
mov al, 1
btr edi, ebp
not al
xchg byte [esp + 2], al
cld
mov al, byte [esp + 3]
mov al, byte [esp + 4]
pop bp
mov di, bp
lea edi, [ebx + edi]
lea esp, [esp]
bts di, si
push word [esp]
mov di, word [esp + 1]
pop word [esp]
sub esp, 0x18
xchg word [esp + 0x17], di
bswap bp
mov dword [esp + 0xd], ecx
push bp
xchg byte [esp + 0x18], al
mov dword [esp + 0x10], edx
lea edi, [ecx + ebp]
xchg bp, ax
mov edi, dword [esp + 0x19]
mov ah, 0xc6
bt di, bp
bswap edi
cmp edi, 0x3a5d6ef9
mov ah, byte [esp + 0x16]
bswap bp
pop dword [esp + 6]
bswap bp
mov ah, byte [esp + 0x18]
lea edi, [edx - 0x63]
neg al
add esp, 0xf
mov eax, ebx
bsr edi, eax
setl al
not ah
mov di, 0x412c
bsf di, bp
pop eax
add esp, 5
bsf di, ax
mov di, word [esp]
lea ebp, [0x5b033a8e]
xchg bp, ax
bswap ebp
sub esp, 0xf
xchg word [esp + 3], di
xchg di, ax
bsr edi, ebp
clc
neg ah
mov ah, al
not ah
pop word [esp + 9]
mov byte [esp + 8], dl
mov al, byte [esp + 5]
mov dword [esp + 7], edi
pop di
bsr ax, si
mov al, bl
not edi
pop word [esp + 2]
xchg word [esp + 1], bp
btr eax, ebp
lea edi, [esi + 0x17]
bswap di
lea ebp, [esi + ebp]
inc ah
mov dword [esp + 4], ecx
mov edi, dword [esp + 9]
xchg byte [esp], ah
mov dword [esp + 3], edi
mov edi, esi
mov edi, dword [esp + 7]
mov ebp, ecx
sub esp, 0x1d
bswap eax
mov di, bp
bswap ax
mov word [esp + 0x23], dx
mov di, 0x332
mov ah, 0xd3
push word [esp + 0x1d]
mov al, 0x8f
push dword [esp + 0x21]
add esp, 0x1e
bsf di, bx
push word [esp + 3]
lea eax, [edi*4]
bsf edi, ebx
pushfd
sets ah
lea esp, [esp]
mov al, byte [esp + 0xb]
mov ah, 0x6a
bsf edi, edi
xchg word [esp + 8], di
pop word [esp + 0xb]
mov di, dx
mov bp, 0x7366
mov ah, cl
xchg edi, ebp
bsf edi, esi
neg edi
pop di
bswap di
xchg dword [esp + 4], eax
mov al, byte [esp + 6]
add esp, 3
push dword [esp + 0xb]
xchg di, bp
pop word [esp + 0xc]
clc
push esi
mov di, word [esp + 1]
mov bp, bx
add esp, 9
pop dword [esp]
pop di
xchg byte [esp + 3], al
mov dword [esp], eax
mov al, ch
lea edi, [edx*4]
lea esp, [esp + 4]
mov edi, dword [esp]
bt di, dx
xchg byte [esp], ah
bts edi, edx
dec di
lea esp, [esp]
bt ebp, eax
rol ax, 5
mov byte [esp], cl
xchg al, ah
mov edi, 0x49b92148
rol ebp, cl
inc edi
mov eax, ecx
mov eax, dword [esp]
mov eax, 0x27e9571e
xchg byte [esp], al
bswap di
xchg ebp, edi
push ebp
mov edi, dword [esp]
pop word [esp]
neg ax
xchg byte [esp + 1], al
xchg byte [esp + 1], al
xchg word [esp], di
pop bp
bswap ax
lea esp, [esp]
btr di, bx
lea ebp, [esp + eax]
mov di, word [esp]
mov di, word [esp]
not di
lea esp, [esp]
setnp al
not ebp
mov eax, 0x4f242553
sub esp, 0x16
stc
mov edi, dword [esp + 0x10]
pop di
cmc
mov di, word [esp + 0xc]
stc
and di, 0x4aa2
mov word [esp + 8], cx
bswap edi
pop word [esp + 0xb]
cmc
lea edi, [edi*4]
mov al, 0xa4
add esp, 2
mov word [esp + 0xc], bp
mov al, 6
pushfd
bt di, ax
lea eax, [esp + 0x53]
push word [esp + 7]
mov bp, word [esp + 0x14]
mov al, 0x10
pop edi
shr al, 3
lea esp, [esp + 8]
cmp al, dl
xchg word [esp + 6], bp
sbb di, 0x4752
xchg dword [esp + 1], eax
mov di, 0x31d
pop eax
bswap di
lea edi, [ecx + ebx]
xchg al, ah
lea edi, [edi - 0x22bd]
cld
bsr eax, ebx
mov bp, 0xe39
pop eax
not eax
sub esp, 0x18
mov byte [esp + 7], dh
xchg word [esp + 0xe], di
mov ah, dh
mov edi, ecx
mov edi, eax
xchg edi, ebp
xchg ah, al
xchg di, ax
xchg al, ah
pop word [esp + 8]
bt edi, ebp
mov al, 0xa5
sbb al, dh
pop dword [esp + 8]
rcl di, cl
xchg byte [esp + 0xc], ah
lea esp, [esp + 0xa]
xchg word [esp + 7], bp
lea edi, [ecx + ebp]
pop ebp
lea eax, [eax + 0x79123637]
mov al, byte [esp + 6]
mov ebp, esp
mov dword [esp], esi
lea edi, [eax + esi]
not al
mov di, cx
mov di, 0x4cd4
lea eax, [ecx + edi]
bsr edi, esp
not ah
mov di, word [esp + 1]
xchg dword [esp], edi
mov al, dl
not di
mov edi, dword [esp + 1]
clc
xchg edi, eax
pop word [esp + 1]
add esp, 4
xchg di, ax
pushal
mov dword [esp + 7], esp
xchg word [esp + 0xc], ax
pop dword [esp + 3]
pop dword [esp + 0xa]
inc ebp
btc di, bp
push edx
push word [esp + 0x13]
mov edi, dword [esp + 0xb]
xchg dword [esp + 0x14], edi
pushal
inc edi
adc di, ax
mov byte [esp + 0x20], cl
bswap di
pop eax
mov byte [esp + 0x16], al
neg ah
lea ebp, [eax*4]
btc ax, bx
push ebx
xchg dword [esp + 0x1c], ebp
pop di
xchg byte [esp + 0x29], al
btc ebp, ebp
mov byte [esp + 0x18], al
sub esp, 0x15
lea esp, [esp + 0x52]
mov di, dx
mov bp, word [esp]
sub esp, 0x16
lea edi, [ebp + 0x35]
mov ax, word [esp + 0x12]
xchg dword [esp + 7], edi
cld
neg ah
not ah
mov di, sp
add esp, 0x14
bt di, di
lea edi, [esi + 0x6abd42c7]
lea edi, [edx + edi]
xchg ah, al
bswap di
lea eax, [ebx + edi]
mov di, cx
pop ax
lea eax, [eax + 0xc49]
cmc
mov edi, dword [esp]
bswap di
lea edi, [esi*4]
xchg ebp, edi
sets al
shr eax, 0x12
lea ebp, [edx*4]
neg ah
lea edi, [edx + edi]
btc edi, ecx
mov di, bx
setbe al
btc edi, eax
mov al, 0x31
mov ah, bl
xchg edi, eax
mov ebp, dword [esp]
mov al, byte [esp]
sbb eax, 0x31965b0b
mov al, bh
bsr bp, di
lea ebp, [edx*4]
mov al, byte [esp]
bsf di, di
mov edi, ecx
mov ah, al
xchg ah, al
bt ax, di
not al
mov ebp, dword [esp]
clc
btc ax, bp
sets al
dec ebp
xchg al, ah
bswap edi
mov ax, si
dec ah
sub esp, 0x10
pop word [esp + 3]
lea edi, [edx + 0x7186]
pop ax
btr edi, esi
pop di
cmc
mov word [esp], ax
push word [esp]
pop word [esp + 2]
not di
lea edi, [ebx + 0x108e1f3a]
xchg dword [esp + 5], edi
push eax
bswap edi
mov dword [esp + 8], edx
xchg ah, al
bswap di
xchg edi, eax
mov word [esp + 7], ax
mov al, byte [esp + 5]
shl eax, cl
bts ax, di
xchg word [esp + 3], di
dec di
mov di, 0x3027
setbe al
mov word [esp + 4], ax
mov byte [esp + 5], ch
mov edi, dword [esp + 6]
xchg dword [esp + 7], edi
lea edi, [ecx + ebx]
xor ah, 0xb3
push dword [esp + 0xa]
inc ax
mov ah, byte [esp + 2]
shr ah, 6
mov di, word [esp + 8]
bswap edi
mov ax, word [esp + 2]
bswap bp
rol al, cl
sub esp, 4
bsr di, ax
xchg di, ax
bsf edi, eax
btr eax, ecx
not di
mov bp, word [esp + 6]
lea ebp, [ebx*4]
push word [esp + 6]
bswap ax
neg ah
push word [esp + 0x12]
bswap di
lea ebp, [eax + ebp]
push word [esp + 0xe]
mov al, bl
mov al, 0x9f
xchg byte [esp + 0x17], ah
xchg bp, di
dec bp
xchg dword [esp + 0xc], eax
pop edi
mov al, ah
xchg word [esp + 0x15], bp
neg eax
pop ax
bsr ebp, eax
neg di
mov di, 0x3044
bt di, sp
ror edi, 0xb
mov byte [esp + 0x14], bh
mov di, word [esp + 0x15]
push dx
mov ebp, 0x60342c50
mov edi, 0x9001918
add esp, 0x12
mov dword [esp], edx
cld
sete al
push dword [esp]
mov di, 0x1908
xchg byte [esp + 7], ah
push ebp
xchg di, ax
and edi, 0x601379f2
dec ah
adc ah, 0x76
sub edi, esp
lea edi, [0x67ac7c44]
pushal
rcr ah, 0
mov di, word [esp + 0x18]
mov byte [esp + 0x14], ch
not ah
bswap ebp
pop dword [esp + 0x1e]
xchg dword [esp + 2], edi
pop ax
mov ah, byte [esp + 0x23]
setg al
bsr ax, sp
mov di, sp
bswap bp
inc di
mov ah, byte [esp + 0x10]
xchg dword [esp], ebp
pop eax
mov byte [esp + 8], ah
mov eax, esp
mov word [esp + 0x1a], bp
add al, dl
pop di
mov edi, 0x7311395b
push dword [esp + 0x10]
push dword [esp + 0x18]
mov eax, dword [esp + 0x15]
push word [esp + 8]
pushfd
lea edi, [esi + esi]
lea edi, [0x4a570a1d]
mov ah, al
lea ebp, [eax*4]
mov dword [esp + 8], edi
cmc
mov di, word [esp + 0x26]
mov byte [esp + 0xa], ch
not al
bt di, sp
not di
xchg ah, al
mov bp, 0x254
add esp, 3
xchg dword [esp + 9], edi
lea edi, [eax + 0x7fa35c23]
mov word [esp + 1], dx
push dx
push dword [esp + 0x14]
cmc
not di
xor di, 0x7207
mov edi, 0x434c5651
add esp, 0x32
mov ax, dx
bswap edi
bsf di, ax
mov edi, dword [esp]
mov bp, bx
bswap ebp
rcl ebp, 0x12
lea edi, [edx*4]
sub esp, 0x1e
mov ah, byte [esp + 0xe]
sub esp, 0
push word [esp + 0x16]
lea eax, [ecx + esi]
add esp, 8
push dword [esp + 6]
bts eax, esp
pop ebp
mov byte [esp + 0xd], bh
lea edi, [ecx + edx]
xchg dword [esp + 4], edi
push dword [esp + 6]
dec ah
push dword [esp + 0x1b]
bswap ax
mov dword [esp + 0x13], esp
mov ah, ch
mov bp, 0x6ac2
mov edi, dword [esp + 0x1e]
sub esp, 0xe
bsr bp, di
adc edi, ebp
mov edi, esi
mov eax, 0x32963d89
xchg byte [esp + 0x12], ah
xchg word [esp + 0x1d], ax
mov al, byte [esp + 0x2a]
bswap ebp
lea edi, [eax + edi]
not al
bswap eax
xchg dword [esp + 0x11], edi
add esp, 7
lea eax, [edx*4]
sub esp, 0x1e
xchg dword [esp + 4], eax
not al
pop di
clc
neg ah
xchg byte [esp + 0x2e], al
bsf ebp, ecx
mov dword [esp + 1], edx
mov dword [esp + 0x33], ebx
adc ebp, eax
cld
not ah
pushfd
not bp
lea ebp, [ebp*4]
sub ah, al
pop di
xchg byte [esp + 0x40], al
lea edi, [ebp*4]
xchg dword [esp + 7], edi
lea esp, [esp + 0x3e]
xchg edi, ebp
mov edi, ebx
push dword [esp]
not al
stc
xchg edi, ebp
xchg edi, eax
mov byte [esp + 4], ch
bt edi, edi
mov di, bx
mov di, ax
mov al, cl
inc edi
pop dword [esp]
dec di
mov di, word [esp + 4]
bswap edi
mov edi, dword [esp + 4]
bswap edi
neg ah
pop edi
bswap edi
setp ah
setg al
mov al, byte [esp + 2]
inc ah
mov di, bp
lea ebp, [esp + 0x95]
push dword [esp]
mov edi, dword [esp + 5]
xchg byte [esp + 2], ah
bswap edi
lea edi, [esi + 0x3f]
mov di, word [esp + 7]
pop di
xchg dword [esp], eax
jmp 0xfba766
mov ebx, dword [esp + 3]
push dword [esp + 0x16]
bswap cx
mov edi, 0x55cb459a
xchg cl, ch
pop bx
mov ecx, esi
mov ecx, 0x440d10eb
pop word [esp + 9]
mov esi, ecx
pop dword [esp + 0xa]
setge ah
mov cl, dh
bswap eax
lea eax, [ecx*4]
xchg byte [esp + 0xc], bh
mov cl, byte [esp + 0xd]
xchg byte [esp + 0x14], bh
lea edx, [eax*4]
pop dword [esp + 8]
mov bl, byte [esp + 0x14]
mov word [esp + 0xd], di
pop word [esp + 0x10]
bswap si
push dword [esp + 0x13]
xchg dword [esp + 0xe], eax
bswap bp
mov di, bp
mov cl, bl
xchg byte [esp + 0x15], bl
xchg esi, eax
mov byte [esp + 0xe], bl
pop dword [esp + 8]
mov word [esp + 0x10], bp
xchg di, cx
mov dl, byte [esp + 0xa]
lea esp, [esp]
bswap si
push word [esp + 3]
xchg byte [esp + 0x13], ah
xchg al, ch
pop di
mov ax, 0x30fe
lea ebx, [ebx + 0xda]
xchg si, bx
pop word [esp + 1]
pop dword [esp + 3]
pop word [esp + 9]
pop dword [esp + 3]
not dl
mov si, dx
mov word [esp], bx
lea edi, [esi + ebp]
mov al, 0x59
xchg byte [esp + 5], dh
mov ax, si
xchg dword [esp + 3], edx
lea edx, [eax*4]
mov bx, word [esp + 5]
mov bp, 0x7082
push dword [esp + 1]
push dword [esp + 8]
pop eax
mov eax, dword [esp + 0xb]
xchg ecx, eax
lea esp, [esp + 1]
lea esp, [esp + 0xc]
popal
push ecx
lea esp, [esp + 1]
pushfd
mov byte [esp], cl
mov word [esp + 1], dx
push cx
mov byte [esp + 3], bh
mov byte [esp + 1], ch
push word [esp + 4]
pop word [esp + 6]
mov word [esp + 4], cx
lea esp, [esp + 1]
lea esp, [esp + 8]
call fcn.00f282d2
jmp 0xfbbd51
call 0xfbb163
pop eax
jmp 0xfbbd33
call 0xfbb301
pop eax
sub eax, 0xfbb301
cmp dword [eax + 0xf26ffa], 0
je 0xfba5c5
lea esp, [esp + 8]
popal
jmp 0xf3527a
push 0x8171be01
add dword [esp], 0x7f6a46b8
pushfd
mov byte [esp + 2], bl
mov byte [esp], cl
push dword [esp + 3]
mov word [esp + 3], cx
mov dword [esp + 2], ebx
push word [esp]
mov word [esp], sp
mov byte [esp + 6], al
push word [esp + 2]
push dword [esp + 8]
push dword [esp + 8]
pop dword [esp + 2]
lea esp, [esp + 0xf]
push ebp
push word [esp + 4]
mov byte [esp], bh
mov word [esp + 2], si
mov byte [esp + 2], cl
push dword [esp]
pop word [esp]
pop word [esp + 3]
mov byte [esp + 2], bh
mov word [esp + 1], bp
mov dword [esp], edx
mov word [esp + 4], cx
mov dword [esp], ecx
mov byte [esp + 1], dl
mov dword [esp], esi
mov byte [esp + 3], ch
mov word [esp + 3], dx
pop word [esp + 1]
pop word [esp]
push ecx
pop word [esp + 1]
mov word [esp], dx
mov word [esp + 1], bp
mov word [esp], dx
mov byte [esp + 1], bl
push word [esp + 2]
mov word [esp + 4], di
pushfd
push word [esp]
push dword [esp + 2]
mov word [esp + 0xd], ax
push dword [esp + 0x10]
lea esp, [esp + 2]
mov word [esp + 1], di
pop dword [esp + 7]
mov dword [esp + 4], eax
mov dword [esp + 0xa], ebp
mov dword [esp + 8], esi
mov byte [esp + 8], al
pop dword [esp]
pop word [esp + 4]
mov word [esp + 4], cx
mov byte [esp + 4], ah
push dword [esp + 2]
mov word [esp + 6], bx
push esp
mov dword [esp], edx
push word [esp + 3]
push ecx
push word [esp + 0xd]
mov dword [esp + 6], ebp
pushfd
lea esp, [esp + 0x10]
pop dword [esp + 1]
pop word [esp + 3]
mov byte [esp + 2], bl
push word [esp + 1]
pop dword [esp]
mov byte [esp + 2], bl
pushal
mov byte [esp + 0xf], cl
mov byte [esp + 6], dh
pop word [esp + 6]
push dword [esp + 0x1a]
pop dword [esp + 0x1a]
pop word [esp + 0xf]
mov dword [esp], esp
pop dword [esp + 0x15]
push dword [esp + 0x18]
push word [esp + 0x15]
pop dword [esp + 0x17]
pop dword [esp + 1]
push si
mov word [esp + 3], ax
mov byte [esp + 2], bh
pushfd
lea esp, [esp + 0x16]
pop word [esp + 5]
mov word [esp + 1], sp
pop word [esp + 2]
lea esp, [esp]
lea esp, [esp + 5]
push cx
mov byte [esp + 2], dl
push dword [esp + 1]
mov word [esp + 3], dx
lea esp, [esp + 8]
push 0
pushal
mov word [esp + 0x14], bp
pop word [esp + 0xf]
push word [esp + 7]
push dword [esp + 0x18]
mov word [esp + 0x1b], si
mov dword [esp + 0xd], eax
mov ah, 0x52
sete al
mov al, byte [esp]
lea eax, [esp + 0x1fee2d0b]
pushfd
xchg word [esp], ax
lea esp, [esp + 2]
mov word [esp], si
mov eax, 0x22433b72
bswap eax
mov ah, dl
mov eax, 0x3f383b3c
mov al, cl
mov al, byte [esp + 1]
lea esp, [esp + 2]
mov dword [esp], edx
bswap eax
lea eax, [edi + ebp]
mov dh, ah
mov ax, 0x35d
lea eax, [ecx - 0x62]
pushal
mov eax, dword [esp + 0x19]
pop word [esp + 0x12]
xchg byte [esp + 0x15], ah
mov byte [esp + 0x1b], bl
lea esp, [esp + 2]
mov dword [esp + 0xa], ebp
mov bp, 0x732b
mov dx, cx
push esp
mov dx, 0x2624
mov dh, al
bswap bp
bswap ebp
mov al, byte [esp + 3]
mov byte [esp + 1], bl
mov byte [esp + 1], bl
lea ebp, [ecx + 0x6d107ca8]
sete dl
push dword [esp]
bswap dx
mov bp, cx
mov dh, byte [esp]
mov dh, bh
mov ebp, dword [esp + 1]
xchg bp, dx
pop dword [esp]
lea ebp, [ebx*4]
pop dx
mov bp, 0x44cd
mov word [esp], di
bswap bp
mov dx, si
lea eax, [ebp*4]
lea ebp, [eax + ecx]
mov word [esp], si
mov ah, bh
push word [esp]
mov ebp, dword [esp + 2]
mov ebp, dword [esp + 1]
mov bp, 0x7ae3
pushfd
push dword [esp + 2]
mov eax, edi
push dword [esp + 8]
push ebp
bswap dx
xchg byte [esp + 2], al
lea edx, [esp - 0x1e]
mov ebp, 0x1ecd5fb3
push bx
mov dh, ch
pop bp
bswap edx
xchg word [esp + 2], bp
mov word [esp + 7], si
lea edx, [ebp*4]
pushfd
lea eax, [edx + edx]
xchg dword [esp + 6], ebp
pushal
pop ebp
mov al, 0x97
lea esp, [esp + 8]
lea edx, [eax + ebx]
mov ebp, dword [esp + 3]
xchg word [esp + 0xd], ax
mov word [esp + 0x20], si
mov ebp, esi
mov ebp, dword [esp]
push esp
setbe ah
pop bp
pop bp
push word [esp + 0x15]
not eax
not dh
mov dh, al
bswap bp
pushal
mov dh, byte [esp + 0x46]
mov ah, 0x9a
push dword [esp + 0x1d]
lea esp, [esp + 0x52]
lea edx, [esp + eax]
bswap bp
mov ebp, 0x56e470e6
not al
mov eax, 0x352f06a0
lea edx, [edi + 0x31]
mov bp, word [esp]
mov dh, ah
lea eax, [ecx + 0xe92095f]
bswap ebp
bswap dx
pushfd
mov dword [esp], esp
push ebx
mov ebp, edx
push dword [esp + 1]
mov bp, sp
bswap bp
mov dx, 0x5b74
mov dword [esp + 5], ebx
mov word [esp + 1], ax
push dword [esp + 5]
mov dh, al
mov bp, word [esp]
bswap bp
push si
xchg word [esp], bp
lea ebp, [edi*4]
lea edx, [ecx + 0x3c]
lea esp, [esp + 2]
mov ebp, dword [esp + 0x1a]
mov edx, dword [esp]
mov al, byte [esp]
xchg dh, dl
mov eax, 0x58c81eb3
mov dh, bh
bswap dx
lea edx, [ecx - 0x8a]
xchg edx, eax
xchg edx, eax
mov ax, bx
mov ax, word [esp]
setbe ah
mov dh, byte [esp]
mov edx, dword [esp + 0x2c]
mov ax, word [esp]
mov ah, dh
not ax
sets al
lea eax, [eax + esi]
lea eax, [edi*4]
mov ax, word [esp]
mov ax, 0x961
mov ah, 0xff
mov ax, word [esp]
mov eax, dword [esp + 0x39]
lea esp, [esp + 0x50]
push 0
pushal
bswap edx
not bx
bswap edx
lea ebx, [ebp + 0x1a91]
mov edx, ebx
lea edx, [ebx + 0x78443dae]
mov bh, dl
xchg ebx, edi
bswap dx
lea edx, [0x110b0930]
lea ebp, [esi + 0x255d112c]
mov eax, esp
lea edx, [ecx*4]
xchg dl, ch
lea edx, [ecx + ebp]
lea ebp, [ebp - 0x62]
xchg dh, bl
lea esi, [ebx + ebx]
mov edi, dword [esp]
xchg si, cx
bswap bx
xchg edx, esi
lea ebx, [ebx + ebp]
bswap ax
mov al, 0x5e
bswap bp
lea ebx, [edi - 0x5da9]
mov ebx, edx
lea edx, [esi*4]
push edx
mov ax, si
xchg bp, cx
mov ch, byte [esp + 2]
pop ecx
bswap edx
not ecx
mov ebp, edi
not esi
xchg ah, dl
bswap ebp
mov dh, cl
setge ch
mov ch, 0xf5
mov bx, 0x4896
lea edi, [ebx + edi]
mov bh, 0x3d
lea ebp, [ecx*4]
mov bp, 0x2da6
not ch
mov bx, word [esp]
mov bh, 0xa1
mov al, 0xd9
mov eax, dword [esp]
mov edx, esi
mov ax, bp
not cx
mov cl, byte [esp]
mov edi, 0x73aa3fed
mov esi, dword [esp]
mov dx, si
mov dh, al
mov al, byte [esp]
mov bh, 0x13
setg bh
mov esi, 0x6b2b5808
lea ebp, [edx - 0x70d0]
xchg al, dh
mov ebp, 0xcc97f51
mov esi, eax
mov si, sp
mov esi, 0x38be249f
xchg bp, ax
mov edi, 0x7f920a20
mov edi, dword [esp]
push ecx
mov esi, 0x2443c5c
pushfd
pushal
lea esp, [esp + 0x10]
xchg dword [esp], edx
not ch
mov byte [esp + 0xf], ah
mov word [esp + 5], bx
pop bx
mov dword [esp + 0xe], eax
mov bl, 0x82
lea ebx, [ecx + edi]
push word [esp + 5]
bswap ecx
xchg byte [esp + 9], bl
not esi
bswap bp
mov byte [esp + 8], bl
push dword [esp + 0x13]
mov edi, 0x7d052287
xchg word [esp + 0xa], bx
mov di, word [esp + 4]
bswap eax
not si
lea eax, [esi + edi]
lea esp, [esp + 0x1c]
popal
pushal
push word [esp + 0x1a]
pop dword [esp + 0x14]
push bp
mov byte [esp + 0x1e], bh
pop word [esp + 1]
mov byte [esp + 7], cl
push dword [esp + 0x19]
lea esp, [esp + 2]
pop dword [esp + 0x11]
mov dword [esp + 0x10], edi
lea esp, [esp + 0xe]
mov dword [esp + 6], edx
lea esp, [esp + 3]
lea esp, [esp + 3]
lea esp, [esp + 8]
push 0
pushal
lea ebx, [esi + ebp]
mov bp, 0x1d12
mov bx, 0x266e
setl dh
mov ah, bl
mov dh, 0x32
lea edx, [eax*4]
mov al, 0x73
not ax
mov dh, 0x9c
mov ecx, dword [esp]
bswap ecx
bswap edx
lea ebp, [ecx - 0x35d8]
pushfd
lea esp, [esp]
mov cl, dh
lea edx, [0x4c9a28da]
pop di
lea esp, [esp + 1]
lea ebp, [edx + esi]
mov esi, ebp
mov edi, dword [esp]
mov byte [esp], al
mov edi, ecx
bswap eax
mov ebx, dword [esp]
xchg ecx, ebx
lea ecx, [esi*4]
pushal
mov bx, di
lea edx, [eax + edx]
bswap ebx
pop word [esp + 3]
jmp 0xfbb028
pop di
pop di
pop word [esp]
bsr bp, si
inc al
xor al, cl
lea eax, [0x2d906174]
sub esp, 0xa
mov ebp, dword [esp + 8]
pop eax
bswap di
push word [esp + 2]
pop eax
push word [esp + 2]
mov edi, 0x4c754431
mov al, 0xa
bts ax, si
mov edi, 0x74263d66
add edi, 0x5b9c740e
mov di, word [esp + 1]
mov di, 0x61ac
lea edi, [eax + esi]
push word [esp + 6]
bsr di, cx
btr ebp, eax
push word [esp + 6]
shl ah, 0
xchg edi, eax
add esp, 0xa
setge ah
lea esp, [esp + 3]
mov di, cx
sete ah
shl al, cl
mov edi, dword [esp]
bswap bp
btr di, dx
xor al, 0x46
bswap di
pop ebp
mov eax, 0x7f51f14
bswap edi
mov di, word [esp]
mov edi, edx
bt edi, esp
mov eax, dword [esp]
mov di, word [esp]
cld
mov edi, dword [esp]
bsr di, sp
mov edi, edx
pop eax
clc
cld
stc
not edi
mov di, 0x6daf
lea edi, [eax + ebx]
lea edi, [esp + 0xa8]
bsf edi, esi
bsr di, si
bswap di
lea edi, [ecx + ebx]
pop edi
popfd
jge 0xfbb416
push 0x8171be01
jmp 0xfbb41b
call 0xfbbcfa
pop eax
sub eax, 0xfbbcfa
mov ebx, eax
jmp 0xfbbdc8
add ebx, 0x45115c
mov dword [ebx], eax
jmp 0xfbbcf5
call 0xfbbd22
pop eax
jmp 0xfbbdab
sub eax, 0xfbb163
mov ebx, eax
add eax, 0xdd0519
jmp 0xfbbd13
call 0xfbbd56
add dword [esp], 0x20e
call fcn.00dd1583
jmp 0xfbb15e
call 0xfbbd6c
pop eax
sub eax, 0xfbbd6c
jmp 0xfbbe56
add ebx, 0x451164
mov dword [ebx], eax
jmp 0xfbbd67
call 0xfbbd9e
pop eax
jmp 0xfbbe33
sub eax, 0xfbbd22
mov ebx, eax
add eax, 0xdd2a30
jmp 0xfbbd8f
add eax, 0xdd029e
add ebx, 0x451160
mov dword [ebx], eax
jmp 0xfbbd1d
call 0xfbbde0
pop eax
sub eax, 0xfbbde0
jmp 0xfbbe06
mov dword [ebx], eax
jmp 0xfbbddb
mov ebx, eax
add eax, 0xdd05ab
add ebx, 0x451170
mov dword [ebx], eax
jmp 0xfbbf0c
call 0xfbbe20
pop eax
sub eax, 0xfbbe20
jmp 0xfbbee1
sub eax, 0xfbbd9e
mov ebx, eax
add eax, 0xdd633f
add ebx, 0x45116c
jmp 0xfbbe02
mov ebx, eax
add eax, 0xdd0144
add ebx, 0x451168
mov dword [ebx], eax
jmp 0xfbbd99
push dword [esp]
pop word [esp + 4]
push word [esp + 3]
pop dword [esp + 1]
mov word [esp + 2], dx
push word [esp + 0xa]
jmp 0xfbbf2d
call 0xfbbeb6
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x63694c20
outsb dx, byte gs:[esi]
jae 0xfbbf1a
jb 0xfbbecd
jbe 0xfbbee1
xor byte cs:[esi], ch
xor eax, 0x8d00302e
and al, 4
push si
push word [esp]
push dword [esp + 3]
mov byte [esp + 3], ah
mov byte [esp + 1], dl
lea esp, [esp + 1]
and al, 1
push ebp
jmp 0xfbbe6b
mov ebx, eax
add eax, 0xdd143b
add ebx, 0x451178
mov dword [ebx], eax
popal
jmp 0xf3527a
call 0xfbbefc
pop eax
jmp 0xfbc2af
call 0xfbbf11
pop eax
sub eax, 0xfbbf11
mov ebx, eax
add eax, 0xdd41e5
add ebx, 0x451174
mov dword [ebx], eax
jmp 0xfbbe1b
lea esp, [esp + 1]
mov dword [esp + 8], eax
push bx
push word [esp + 1]
mov byte [esp + 2], bh
lea esp, [esp + 2]
push cx
pushal
mov dword [esp + 0x28], ecx
push sp
mov byte [esp], cl
mov byte [esp], dl
jmp 0xfbc2e5
add byte [eax], al
mov ch, 0xf3
pushfd
aas
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp word [ebx], 0x4550
je 0xfba5f2
jne 0xfbc2b9
adc dword [edi], ebx
dec eax
push 0xb525a7d6
fsubr qword [edi]
enter 0x5617, 0xb
inc ecx
rcl dword [bp + si + 0xf], 0xb7
pop eax
cmp al, 3
fsubr st(3)
fadd dword [eax]
dec esi
adc ebx, dword [ecx + 0x7f]
mov ebp, 0x86e373ec
jne 0xfbc242
movzx ebx, word [eax + 0x3c]
add ebx, eax
jmp 0xfbc278
mov byte [esi], al
jp 0xfbc316
xor ax, ax
xor eax, eax
cmp word [eax], 0x5a4d
je 0xfbc298
sub eax, 0x10000
jmp 0xfbc2b2
mov word [esp], cx
mov word [esp], bp
mov word [esp], dx
push word [esp + 1]
mov dword [esp], ecx
mov byte [esp + 2], al
pushal
pushal
mov dword [esp + 2], esi
pushfd
mov byte [esp + 0x16], dl
mov dword [esp + 0x6c], edx
pushfd
mov dword [esp], esp
push dword [esp + 2]
mov byte [esp + 4], cl
and al, 4
lea esp, [esp + 2]
pop word [esp + 1]
mov dword [esp], edx
mov dword [esp], edx
mov byte [esp + 1], ch
pop word [esp]
pushfd
lea esp, [esp + 2]
mov dword [esp + 0x6c], ebx
push bp
mov word [esp], sp
mov word [esp], si
lea esp, [esp + 1]
pushfd
pop word [esp]
push word [esp + 2]
lea esp, [esp]
push dword [esp + 1]
pop word [esp]
push dword [esp + 1]
lea esp, [esp + 3]
mov dword [esp + 0x70], esp
push si
push di
pop word [esp]
mov word [esp], si
mov byte [esp], cl
mov byte [esp], al
mov byte [esp], ch
mov byte [esp], cl
push word [esp]
mov word [esp + 1], bp
mov dword [esp + 0x70], ebp
push edi
push word [esp + 3]
push dword [esp + 5]
mov byte [esp + 4], dl
mov dword [esp + 3], ebx
push dword [esp + 3]
mov byte [esp + 0xb], al
mov byte [esp + 6], al
lea esp, [esp + 2]
mov dword [esp + 0x78], esi
push di
lea esp, [esp + 1]
pushfd
push dword [esp]
push eax
push dword [esp + 1]
pop dword [esp + 8]
push word [esp + 5]
pop dword [esp + 5]
lea esp, [esp + 3]
mov dword [esp + 0x7c], edi
lea esp, [esp + 0x7c]
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 0xfbbef7
sub esp, 0x17
xchg edi, eax
bsr eax, esp
cld
bswap edi
bsr eax, esi
mov di, 0x6f96
mov ebp, esi
mov al, dh
mov word [esp + 0x28], di
lea ebp, [esi*4]
lea edi, [ebx + ebp]
bts di, sp
mov edi, eax
xchg byte [esp + 0x10], ah
xchg dword [esp + 0x28], edi
sub esp, 0xb
lea esp, [esp + 0x5b]
cld
lea ebp, [ebx + edi]
neg ah
btc edi, edx
bswap di
setg al
stc
lea edi, [eax*4]
lea ebp, [ebx*4]
bswap eax
xchg edi, eax
lea ebp, [esp + ebp]
bsr di, bx
xchg di, ax
xchg al, ah
mov edi, esp
mov edi, 0x19106a05
bswap edi
xchg al, ah
lea ebp, [eax + ecx]
mov eax, 0x6d4b377f
bsr di, bx
bswap edi
mov di, word [esp]
bswap di
not ax
lea edi, [edi*4]
mov eax, dword [esp]
sub esp, 8
mov edi, 0x79515539
mov al, byte [esp + 1]
mov ebp, edx
mov di, 0x380f
mov di, 0x39e0
xchg dword [esp + 1], edi
mov dword [esp + 1], edx
inc di
not di
stc
push word [esp + 2]
sub esp, 0xb
neg ah
xchg di, ax
stc
xchg byte [esp + 0x13], al
mov di, 0x2eb4
pushfd
not bp
lea esp, [esp + 0x17]
lea ebp, [ebp + 0x19ce59fc]
mov eax, 0x8cb7f67
lea edi, [edi*4]
xchg al, ah
dec bp
mov edi, esp
mov ah, byte [esp]
mov word [esp], bx
add esp, 0
mov ax, 0x3b8
mov bp, 0x643
mov ah, cl
mov ah, byte [esp + 1]
sub esp, 3
neg edi
setb al
xchg dword [esp], edi
sub esp, 7
sub esp, 9
lea eax, [ecx + 0x2aae47f4]
bswap di
mov eax, esi
mov ah, dh
mov dword [esp + 0xe], esi
xchg bp, ax
push dword [esp + 4]
mov al, 0x75
bswap di
clc
stc
mov eax, dword [esp + 0x14]
neg ax
btc bp, dx
xchg byte [esp + 0x11], al
mov edi, dword [esp + 4]
lea eax, [0x2260de]
sub esp, 0x1a
pushal
lea esp, [esp + 0x53]
bswap eax
rol ax, 6
mov ah, 0xef
xchg di, bp
mov al, 0x57
mov edi, esp
mov di, bx
bts bp, ax
mov ah, bh
pushfd
mov eax, dword [esp + 2]
add esp, 2
xchg edi, eax
mov ax, cx
lea eax, [ecx + edx]
setne al
bts edi, ebp
mov ah, bl
setnp ah
bswap di
mov edi, 0xdd0170e
sub esp, 9
xchg word [esp + 6], bp
lea edi, [esp + 0xb5]
mov dword [esp + 2], eax
xchg bp, ax
bsf ax, bp
pop edi
pushal
bsr di, si
neg di
cld
mov ah, 0x6d
mov edi, 0x71ca6e6c
xchg ebp, edi
lea ebp, [ecx + 0xfa]
mov al, dl
mov ah, byte [esp + 0x24]
mov di, word [esp + 0xe]
pop dword [esp + 9]
pop word [esp + 0x10]
inc al
mov edi, dword [esp + 0x14]
xchg edi, eax
cmc
xchg dword [esp + 0xa], ebp
add esp, 0x12
sub esp, 8
push word [esp + 9]
lea esp, [esp + 0x15]
mov al, byte [esp + 3]
add eax, 0x666926b2
mov word [esp], dx
not eax
mov al, byte [esp + 2]
bswap di
mov bp, 0x38bc
lea esp, [esp + 2]
clc
lea edi, [edx + 0x5ddf7c77]
btc di, cx
push word [esp]
neg di
mov ebp, ecx
push edx
clc
mov ebp, ebx
mov di, 0x5074
and al, 0x80
dec edi
mov edi, ecx
push word [esp + 6]
mov di, word [esp + 4]
neg di
xchg dword [esp + 3], edi
bswap bp
pop word [esp + 2]
bswap edi
mov ebp, dword [esp + 3]
not ah
neg ah
lea edi, [esp + ebx]
mov di, 0x338b
lea edi, [edi + 0x7c3f359d]
neg edi
dec di
lea esp, [esp + 4]
add esp, 2
lea eax, [esp + 0x3c9b]
sub di, si
mov di, 0x34d0
btc ax, sp
pop bp
dec edi
mov di, bp
dec al
mov edi, eax
pushfd
lea edi, [eax*4]
rol di, 0xc
add esp, 2
lea edi, [ebx*4]
bswap edi
mov ah, bl
sub esp, 5
add esp, 3
bt di, sp
btc eax, eax
cld
mov word [esp], si
lea edi, [edi*4]
bswap eax
mov byte [esp], al
mov eax, esi
mov byte [esp + 1], dl
bsf bp, dx
bswap ebp
mov di, 0x5da6
bswap bp
mov ebp, 0x2dbd226a
mov byte [esp + 2], cl
mov di, 0x6137
mov edi, dword [esp + 1]
mov di, 0x7d37
btc bp, dx
setbe al
mov bp, 0x7b88
mov ax, word [esp + 2]
xchg byte [esp], al
mov eax, ecx
bsr bp, di
mov di, 0x6c7e
mov ebp, edx
not ax
inc ebp
neg al
lea edi, [ebx*4]
mov edi, esp
bt ebp, edx
mov byte [esp], dl
xchg byte [esp], ah
bsr ebp, ecx
neg ah
pop word [esp]
mov edi, dword [esp]
mov ebp, eax
add esp, 0
mov edi, 0x1ed82de0
setl ah
push word [esp]
mov byte [esp], bl
lea edi, [ebx*4]
pop word [esp]
bswap eax
xchg al, ah
xchg word [esp], di
mov di, ax
setnp ah
pop di
lea edi, [eax*4]
mov edi, 0x1b864104
xor edi, esp
stc
bswap bp
mov bp, word [esp]
sets al
xchg bp, di
add bp, 0x48f5
cld
neg ah
mov ah, 0xb7
mov ah, al
mov ax, word [esp]
bswap di
bswap ax
mov al, 0xe6
mov edi, ebx
mov edi, 0x630b08e6
bswap di
push eax
mov edi, 0x17d04869
inc bp
xchg byte [esp + 1], ah
xchg byte [esp + 2], al
mov ah, byte [esp + 1]
sbb al, dl
mov di, dx
mov di, 0x32bd
bsr bp, dx
mov edi, 0x173d2638
sub esp, 0xe
lea esp, [esp + 0xa]
mov edi, dword [esp + 6]
pop word [esp + 2]
mov word [esp + 1], sp
dec edi
lea edi, [edx + edi]
lea esp, [esp + 3]
pop ax
lea edi, [eax + ecx]
setae al
mov di, 0x69b4
inc edi
mov di, word [esp]
not edi
sub esp, 0
push esp
lea ebp, [ebx*4]
mov ah, byte [esp]
bswap edi
lea eax, [eax + edi]
mov byte [esp + 2], cl
xchg word [esp], di
mov ah, ch
mov ah, byte [esp + 1]
mov byte [esp + 1], ch
bswap ax
mov ah, 0xf
push si
sub esp, 0x1c
mov ah, 0x57
sub esp, 0xc
mov edi, 0x2a1b5f61
ror bp, 5
neg di
cld
not di
pop word [esp + 6]
add esp, 6
mov ax, di
push dword [esp + 0x1f]
bswap di
pop ebp
ror al, 2
xchg word [esp + 0x21], bp
bswap eax
inc di
lea edi, [ecx*4]
clc
bsf di, si
bsf ebp, esp
mov al, byte [esp + 0x20]
setp al
mov eax, dword [esp + 0x13]
lea edi, [esi*4]
stc
mov ebp, 0x537126bf
mov word [esp + 0x20], si
sbb di, 0x375a
add esp, 7
mov di, word [esp + 0x17]
rcl ah, cl
xchg dword [esp + 0x16], ebp
lea ebp, [esp + esi]
mov ah, 0xde
btr ax, bx
sub esp, 0x10
lea edi, [ecx*4]
bt di, bx
mov dword [esp + 0x1a], edx
mov word [esp + 0x2b], bp
push word [esp + 0xe]
mov al, dh
push word [esp + 0x28]
xchg di, bp
xchg bp, di
lea esp, [esp + 2]
mov word [esp + 7], bp
mov word [esp + 0x1d], cx
lea esp, [esp + 0x11]
mov byte [esp + 0x13], bh
bswap edi
mov al, dh
dec eax
mov byte [esp + 0xe], dl
lea ebp, [ebp - 0x46d7]
xchg byte [esp + 0x1b], ah
lea esp, [esp + 0xa]
xchg byte [esp + 0x14], ah
mov ebp, ebx
cld
cld
mov word [esp + 8], bp
bswap di
mov ah, bl
mov bp, word [esp + 0x15]
xchg al, ah
push dword [esp + 0xe]
setae ah
lea edi, [esp + eax]
pop dword [esp + 3]
xchg word [esp + 0x10], di
xchg di, bp
setbe al
xchg word [esp + 0xb], ax
mov al, byte [esp + 9]
cld
sub esp, 5
xchg edi, eax
mov ah, 0x46
sub esp, 0xd
neg edi
mov ax, 0x2010
lea edi, [0x201a7676]
push dword [esp + 6]
sub ah, 0xbf
mov eax, 0x49270fe8
xchg dword [esp + 0x17], edi
not ax
pop word [esp + 0x22]
bsr di, sp
mov ah, 0xa7
lea edi, [edx + edi]
mov ah, 0xeb
pop word [esp + 0x21]
sub esp, 0
setl ah
neg edi
mov eax, esi
pop di
mov word [esp + 0xa], bx
setge ah
mov dword [esp + 4], eax
mov di, sp
clc
lea edi, [ebx*4]
bsf bp, bp
bts di, bp
mov byte [esp + 0x16], dl
lea ebp, [esi*4]
not ah
mov dword [esp + 4], esp
mov di, sp
mov al, dh
inc edi
lea ebp, [eax + ecx]
lea ebp, [ecx + 0x32]
mov word [esp + 0x22], sp
mov byte [esp + 0x13], dl
mov dword [esp + 0x16], ebx
xchg word [esp + 0xe], ax
pop bp
push dword [esp + 0x1a]
sub esp, 0x1d
cmc
mov ah, 0x1c
mov al, byte [esp + 0x38]
clc
bswap di
mov dword [esp + 0xe], esi
rcl di, cl
bswap di
bt di, bx
mov di, 0x29
lea ebp, [ecx - 0x34]
mov word [esp], dx
mov di, 0x5f13
mov word [esp + 0x19], di
xchg dword [esp + 0x13], ebp
mov edi, dword [esp + 9]
pop edi
lea edi, [ebx*4]
pop eax
mov word [esp + 0x29], dx
pop dword [esp + 0x30]
bsf ebp, esi
xchg byte [esp + 0x15], al
mov edi, 0x40fa4bf9
pop edi
pop dword [esp + 0x1d]
bswap eax
push dword [esp + 7]
pop dword [esp + 0x2c]
setnp al
mov byte [esp + 3], ah
mov eax, dword [esp + 0x2e]
mov di, bp
mov di, dx
setne al
mov ah, bh
rol ah, cl
xchg dword [esp + 8], edi
lea edi, [esi + esi]
xchg bp, di
add esp, 8
mov di, word [esp + 0xa]
not edi
mov ah, dh
pop bp
neg di
mov edi, 0x397b0f9d
shr ah, 0
neg edi
pop eax
xchg word [esp + 0x15], bp
xchg di, ax
mov word [esp + 0x15], si
xchg word [esp + 8], di
xchg bp, ax
bts ebp, esp
add edi, 0x389e5e3a
clc
xchg ebp, edi
neg ah
push dword [esp + 0x21]
pop di
rcr al, 1
push word [esp]
mov al, 0x4e
cmc
add esp, 0x1f
bswap bp
push cx
lea eax, [edi*4]
mov ax, 0x72f8
mov ebp, eax
neg al
lea edi, [edx + ebx]
mov di, 0x6cc
push sp
xchg byte [esp + 5], al
xchg byte [esp + 8], ah
cmp bp, 0x5175
mov bp, di
pop ax
stc
xchg bp, ax
neg edi
lea eax, [0x1168673f]
cmc
pop edi
btc ebp, eax
add esp, 4
push ax
xchg word [esp], ax
lea eax, [esi + 0x51ae]
push word [esp + 4]
mov ah, 0x47
mov ebp, 0x5131533f
xchg dword [esp], ebp
lea edi, [esi + 0xa9]
sub esp, 0x1d
push word [esp + 0x17]
bswap bp
bt di, si
mov ah, ch
mov byte [esp + 3], bl
neg bp
mov bp, word [esp + 0x1d]
mov edi, 0x1f172e4
pop di
lea eax, [edx*4]
rcr ebp, cl
mov edi, 0x70050adc
xchg di, bp
neg ah
mov al, ah
bsf edi, ebp
lea eax, [ebx*4]
mov ah, 0x90
xchg word [esp + 4], bp
push word [esp + 0x12]
mov al, 0x20
sbb edi, ecx
dec al
mov al, byte [esp + 0x16]
neg ah
rcr ax, cl
xchg di, bp
shr edi, 2
mov eax, esp
pop di
xchg dword [esp + 0x1a], eax
push word [esp + 0x22]
bswap bp
cmc
mov ah, ch
mov edi, ecx
xchg di, ax
xchg dword [esp + 8], edi
push dword [esp + 0x14]
bt di, di
mov byte [esp + 4], ch
lea esp, [esp + 8]
pop word [esp + 0xf]
not al
push word [esp + 9]
lea edi, [esi + 0x37]
mov ax, 0x1250
lea esp, [esp + 0x1f]
push esp
pop word [esp + 1]
xchg byte [esp + 2], ah
mov word [esp + 1], bx
neg bp
lea esp, [esp + 1]
bswap di
btr di, bx
bswap edi
mov ah, bl
lea esp, [esp]
mov ax, word [esp + 1]
sub esp, 0x13
mov edi, dword [esp + 5]
sub esp, 0xe
mov dword [esp + 0x10], edi
push word [esp + 0x21]
xchg byte [esp + 0x20], ah
setae al
mov ah, byte [esp]
mov ah, 0x59
mov di, 0x7c0
setle al
mov byte [esp + 6], ch
mov ah, bh
bswap di
lea esp, [esp + 0x20]
mov ah, byte [esp + 2]
lea edi, [eax*4]
lea esp, [esp]
pop word [esp + 2]
mov edi, dword [esp + 1]
rcl di, 0xd
mov ah, dl
lea esp, [esp + 4]
inc bp
not edi
mov al, 0x52
bts edi, edi
not ah
bswap ebp
xchg edi, ebp
add esp, 0
mov eax, dword [esp]
neg ax
xchg edi, eax
setae al
lea edi, [eax + ebp]
mov eax, 0x4f920ca5
mov ebp, edx
clc
add esp, 0
mov al, 0x6f
lea edi, [edi + 0x662b15c8]
shr ebp, 0x1f
mov ax, word [esp]
or al, ch
xchg byte [esp], al
xchg ah, al
mov di, 0x6734
neg edi
mov ah, byte [esp]
add esp, 0
bswap bp
lea esp, [esp]
mov ah, bh
mov di, word [esp]
mov al, byte [esp]
mov di, 0x223c
mov ah, byte [esp]
xchg byte [esp], al
add esp, 0
bsr edi, ecx
push bx
mov di, si
lea ebp, [eax*4]
inc al
lea eax, [ebx*4]
bsr di, di
mov al, byte [esp + 1]
neg al
xchg byte [esp + 1], al
setge ah
mov ax, 0x2a0a
mov di, word [esp + 2]
lea eax, [eax + esi]
xchg byte [esp + 1], ah
mov edi, 0x5b243237
neg ah
mov di, word [esp + 1]
bsf edi, eax
mov di, word [esp + 1]
mov ax, sp
lea edi, [ecx*4]
mov edi, ebp
bswap ax
add esp, 0
neg ah
shl edi, cl
bsr bp, cx
bswap bp
mov bp, 0x49ae
setg ah
setno al
xchg word [esp], di
lea esp, [esp + 1]
pushal
btc di, bp
lea eax, [edx*4]
rcr ah, cl
add ax, di
mov edi, dword [esp + 2]
lea edi, [ebp + 0xa8]
cld
mov di, word [esp + 0x13]
mov bp, cx
xchg al, ah
lea esp, [esp + 0x20]
shr edi, cl
lea edi, [ebx*4]
pop bp
mov edi, ecx
mov edi, 0x1fc9297c
mov ah, 0xf7
mov ax, bx
not ebp
mov edi, dword [esp]
mov ax, word [esp]
xchg ah, al
mov ax, word [esp]
lea edi, [edx + esi]
mov al, ah
mov di, cx
mov ax, 0x31e2
lea ebp, [edi + edi]
xchg edi, eax
xchg edi, ebp
sub esp, 0x1a
mov ebp, 0x287100a6
not di
xchg word [esp], bp
mov ah, 0xcd
pop dword [esp + 0xb]
pop bp
mov al, byte [esp + 0x12]
lea esp, [esp + 0xf]
lea edi, [eax*4]
bswap edi
pop word [esp]
push word [esp + 1]
lea esp, [esp + 3]
clc
mov ax, word [esp + 1]
xchg word [esp], di
mov ah, cl
inc eax
pop di
lea ebp, [edi*4]
btr di, cx
inc ah
sbb ah, ah
not eax
mov edi, edx
lea ebp, [edx*4]
inc ebp
bts edi, esi
clc
mov ah, 0xec
lea edi, [ecx + ebx]
mov edi, ebp
bt eax, ebx
xchg bp, ax
rol eax, 3
mov di, 0x3221
lea ebp, [eax + ebx]
inc di
not ebp
clc
mov di, bp
xchg di, ax
sub esp, 0xc
mov byte [esp + 6], ah
neg al
btr di, sp
rcr ah, cl
pop ax
xchg al, ah
mov di, 0x3900
xchg di, ax
push word [esp + 4]
xchg al, ah
mov bp, 0x105f
pop edi
sub esp, 6
push word [esp + 0xa]
mov ebp, dword [esp + 0xc]
xchg di, ax
push esi
mov ebp, 0x60135a4f
mov di, word [esp + 8]
mov edi, 0x7a045693
push dword [esp + 0x12]
lea eax, [ebx + ebp]
bsf ebp, edx
xchg di, ax
push word [esp + 0xf]
lea edi, [eax*4]
setbe al
push dword [esp + 2]
cmp ah, al
bswap bp
mov byte [esp + 0x18], ch
neg edi
xchg byte [esp + 0x1b], al
push dword [esp + 0xb]
mov di, cx
pushfd
mov di, word [esp + 7]
pop di
mov al, ah
add esp, 0xf
mov al, 0x43
mov ah, cl
lea edi, [eax + ecx]
push dword [esp + 3]
lea edi, [eax + ebx]
xchg dword [esp + 0xe], edi
push di
mov edi, dword [esp + 0x13]
not di
lea edi, [esp + eax]
xchg byte [esp + 0x15], ah
bswap eax
bswap di
mov al, byte [esp + 0x18]
lea ebp, [ecx + ebp]
lea edi, [ecx + 0x6b1e542f]
lea edi, [ebx*4]
mov di, ax
mov di, sp
push word [esp + 0x18]
mov ah, byte [esp + 0xb]
bswap edi
mov eax, dword [esp + 0x10]
mov al, cl
lea edi, [esi*4]
bswap edi
bsr di, sp
xchg dword [esp + 8], eax
neg ah
bsr edi, edx
neg edi
mov eax, dword [esp + 0x11]
mov al, 0xd2
bswap edi
mov dword [esp], ebp
setno ah
lea edi, [esi + 0x736164a7]
xchg al, ah
bswap eax
xchg byte [esp + 1], ah
mov edi, 0x5005173a
push dword [esp + 0x10]
add esp, 0xa
shl bp, 0xf
mov edi, esi
lea edi, [0x5cf134d5]
xchg edi, ebp
xchg word [esp + 3], ax
xchg al, ah
lea esp, [esp + 0x11]
mov al, ch
sub esp, 0xa
mov ah, dl
pushfd
lea edi, [esp - 0x55]
btc ebp, eax
push dword [esp]
sbb ebp, 0x37b82d1c
setnp al
push word [esp + 0x14]
lea ebp, [0x6a7203b]
dec ah
lea edi, [esi + edi]
setbe ah
mov di, 0x593d
bswap di
mov ax, 0x50be
xchg byte [esp + 8], al
bsf bp, ax
push dword [esp + 8]
mov bp, word [esp + 0x16]
mov al, ah
cmc
xchg ah, al
pop word [esp + 3]
sete ah
rcl al, 3
dec edi
lea edi, [edi*4]
bswap ax
mov al, 0x8a
mov di, 0x41b9
lea eax, [edi + edi]
pop ebp
bsf eax, edx
mov ah, 0x66
pop ax
mov word [esp + 0xd], ax
lea edi, [esi + 0x8fc157c]
rcr ebp, cl
neg edi
lea esp, [esp + 0xa]
bswap bp
xchg word [esp + 9], di
mov ax, cx
lea eax, [esi + esi]
mov byte [esp + 9], dl
bswap di
mov al, ch
mov byte [esp + 4], bl
neg eax
mov dword [esp + 5], ebp
pop edi
mov edi, 0x46231052
mov bp, word [esp + 6]
mov di, si
lea eax, [ebx + esi]
push word [esp + 4]
bsr edi, esi
mov ah, 0x5b
bsf edi, ebx
or al, bl
pop word [esp + 3]
mov al, byte [esp + 2]
mov ah, byte [esp + 5]
mov dword [esp + 2], eax
mov al, 0xf
mov ah, 0x16
xchg word [esp], bp
mov di, word [esp + 5]
lea edi, [ebp*4]
mov edi, esi
xchg word [esp + 5], di
bsr edi, ebx
mov byte [esp + 2], dh
bswap ax
inc ebp
xchg ebp, edi
btc ax, bp
mov eax, dword [esp + 5]
shl di, cl
bt eax, edx
lea edi, [edx + 0x10]
mov ah, byte [esp + 1]
mov ebp, dword [esp + 4]
pushal
mov word [esp + 0x10], sp
not ax
push ebx
mov edi, dword [esp + 0x1c]
mov bp, word [esp + 0x2a]
mov ah, bh
push dword [esp + 0x14]
xchg dword [esp + 0x26], edi
xchg word [esp + 0xd], di
pop word [esp + 3]
pushal
lea esp, [esp + 0x16]
add ah, al
rcl al, 5
mov edi, dword [esp + 0x2e]
xchg di, bp
push edi
xchg bp, di
push edx
lea edi, [edx + ebx]
mov al, bl
push word [esp + 0xe]
bswap ebp
xchg byte [esp + 7], al
lea ebp, [ecx + 0x21]
mov eax, dword [esp + 0x21]
mov eax, edx
mov al, ah
xchg dword [esp + 0x1a], edi
pop edi
cld
push word [esp + 0x3d]
xchg edi, eax
xchg bp, di
xchg word [esp + 0x37], di
xor di, dx
mov word [esp + 0x1f], bp
lea edi, [ebp - 6]
cmp ah, al
bsf eax, edx
not ax
mov edi, 0x1e7d3fd4
lea edi, [ecx - 0x3936]
pop dword [esp + 8]
bswap edi
dec al
mov dword [esp + 0x2b], esi
mov edi, dword [esp + 0x1d]
lea edi, [eax*4]
add esp, 0x37
stc
mov al, byte [esp + 3]
lea edi, [ebp*4]
sete ah
lea edi, [ebp + 0x83]
lea esp, [esp + 3]
mov bp, dx
cmc
stc
shr di, 1
lea edi, [eax*4]
mov di, word [esp]
xchg byte [esp], ah
lea eax, [esi*4]
mov eax, 0x7787c90
bswap edi
lea edi, [0xccf7e9d]
dec edi
pop di
mov di, 0x1946
dec ax
xchg edi, eax
pushal
mov al, dh
mov byte [esp + 9], dh
not ah
mov edi, dword [esp + 8]
bt ax, ax
mov edi, dword [esp + 7]
not di
mov eax, 0x3e762321
neg ah
xchg word [esp + 0xe], bp
mov edi, 0x7cde5277
mov byte [esp + 3], bl
push word [esp + 0xd]
lea edi, [ebx + esi]
bswap ax
push ax
bsf edi, ecx
dec ax
lea edi, [ebx - 0x3f9f]
mov word [esp + 0xe], cx
lea edi, [esi*4]
mov byte [esp + 0x10], bl
mov byte [esp + 0xa], dh
mov al, 0x7f
mov di, 0x708e
mov di, word [esp + 0x1e]
mov word [esp + 3], si
mov ebp, ecx
lea edi, [edi*4]
xchg byte [esp + 0x12], al
pop word [esp + 0x15]
xchg word [esp + 0x16], di
neg edi
xchg ebp, edi
xchg word [esp + 0x19], bp
lea eax, [ebp*4]
pop word [esp + 0xa]
mov edi, dword [esp]
mov ebp, 0x21eb795a
lea ebp, [edi*4]
pop edi
lea esp, [esp + 7]
push dword [esp + 5]
lea ebp, [edx*4]
mov ax, 0x40ca
mov di, word [esp + 0xb]
xchg dword [esp + 7], eax
cld
pushal
mov ah, byte [esp + 9]
lea esp, [esp + 3]
mov edi, 0x774f4f6e
push word [esp + 0x16]
pop word [esp + 2]
mov bp, word [esp + 0x20]
mov di, bx
lea ebp, [eax*4]
push word [esp + 0x10]
mov ax, 0x7e59
mov di, 0x57c9
bswap edi
cld
mov word [esp + 0x23], dx
xchg dword [esp + 0x30], edi
mov word [esp + 0x23], si
rcl bp, cl
pop dword [esp + 0x14]
mov edi, dword [esp + 0x1f]
lea eax, [edx*4]
adc bp, 0x65d8
mov byte [esp + 0xf], ch
xchg dword [esp + 0x10], edi
mov edi, dword [esp + 0x12]
pop word [esp + 0x1a]
xchg word [esp + 0x2e], di
and di, 0x787a
sub esp, 8
xchg dword [esp + 0x13], ebp
pushal
lea esp, [esp + 0x5a]
mov edi, dword [esp]
mov ax, word [esp]
mov ax, 0x33c2
clc
inc edi
mov di, word [esp]
lea edi, [edx + edx]
bswap edi
cmp ah, 0x76
bt edi, eax
lea ebp, [esi*4]
lea edi, [edx + 0x2d20]
sub esp, 0x11
push esi
pushal
sub esp, 0x19
mov dword [esp + 0x47], esp
bsr di, si
mov byte [esp + 0x46], ch
bswap di
xchg di, ax
mov dword [esp + 0x26], ecx
push dword [esp + 0x3e]
lea esp, [esp + 0x52]
mov al, 0x8b
mov di, sp
mov eax, dword [esp]
mov di, word [esp]
bswap bp
xchg ah, al
bswap edi
bsr eax, eax
pushfd
mov dword [esp], esp
xchg dword [esp], ebp
push word [esp + 2]
lea eax, [eax + 0x7d]
mov word [esp], ax
mov ah, 0x8e
lea ebp, [ebx*4]
push cx
lea esp, [esp + 5]
mov word [esp], bx
clc
mov byte [esp + 1], ch
mov ah, byte [esp + 2]
mov al, 0x88
setbe al
mov word [esp], bx
sub esp, 0x14
inc edi
sub esp, 9
mov di, bx
mov dword [esp + 0xf], ebp
pop di
push dword [esp + 0x1c]
add esp, 2
mov word [esp + 0x11], bx
push ax
lea esp, [esp + 0x17]
lea eax, [ecx - 0xbe]
setge ah
push dword [esp + 2]
xchg byte [esp + 5], ah
neg al
mov al, 0x7c
lea edi, [eax + 0x1d]
xchg dword [esp + 8], edi
xchg dword [esp + 8], edi
mov ax, di
mov di, bx
cmc
setp ah
xchg word [esp + 0xa], bp
push dword [esp + 0xd]
lea edi, [ebp*4]
mov di, word [esp + 0xc]
bswap di
mov ah, 0xac
pop di
inc eax
xchg dword [esp + 4], edi
pop di
mov al, 0x8f
bswap eax
xchg dword [esp + 6], edi
shl ah, 7
lea edi, [0x641b0ca3]
xchg word [esp + 3], di
mov bp, 0x2f46
cld
lea edi, [ecx*4]
inc di
mov di, dx
sub esp, 3
mov edi, dword [esp + 0xb]
lea edi, [ebp*4]
mov di, word [esp + 0xe]
setb al
lea edi, [edi + 0x46e4757b]
mov dword [esp + 4], esp
pop dword [esp + 2]
sub esp, 1
bswap edi
push word [esp + 0xd]
bsr di, sp
lea edi, [edx + ebp]
mov ax, 0x2f7c
mov word [esp + 0xe], bp
cmp ah, dl
xchg edi, ebp
pop di
add esp, 0xe
bt eax, esp
bswap edi
bswap bp
bsf ax, cx
not di
bswap di
mov bp, 0x2b0b
lea edi, [ecx*4]
setne al
mov byte [esp], dl
mov ah, 0x25
sets ah
xchg edi, eax
not ah
xchg di, ax
not al
mov ah, 2
mov di, word [esp]
mov ah, 0x58
mov byte [esp], al
shl eax, 8
lea ebp, [edx + esi]
clc
mov ah, byte [esp]
not ax
dec di
mov al, 0xb2
mov di, si
lea edi, [esi - 0x51]
mov edi, 0x5eee7c8d
neg ebp
add esp, 0
bsr edi, esi
not ah
mov ax, 0x347d
lea ebp, [ebx*4]
mov byte [esp], dh
clc
btc eax, edx
bswap edi
mov ebp, dword [esp]
lea esp, [esp]
lea edi, [edi*4]
mov di, word [esp]
setne ah
mov byte [esp], cl
inc al
not bp
mov di, 0x215e
stc
mov di, dx
mov edi, 0x6feb7f96
btr bp, cx
sub esp, 5
push sp
push dword [esp + 2]
mov eax, 0x18c4782c
dec di
push dword [esp + 2]
shr al, cl
xchg dword [esp + 1], ebp
xchg word [esp + 0xc], di
add esp, 9
xchg byte [esp], al
lea ebp, [eax + ebx]
neg bp
mov ax, 0x6d72
pop ax
bswap edi
push word [esp + 2]
bsf ax, bp
rol edi, cl
pop di
bswap edi
cld
pushfd
lea edi, [edx + ebx]
rcl al, 7
pushal
bts di, cx
pop edi
mov ah, al
bsf bp, di
pop word [esp + 3]
xchg byte [esp + 0x17], ah
mov dword [esp + 0x1a], ebp
push word [esp + 4]
xchg di, ax
setb ah
sub esp, 0xc
lea edi, [edx + edi]
setl al
pop edi
sub esp, 3
mov al, bl
mov dword [esp + 3], edx
mov edi, ecx
xchg word [esp + 0x19], di
mov edi, ecx
bsf edi, eax
xchg byte [esp + 0x21], al
pop word [esp + 0x1c]
pop word [esp + 0x27]
push cx
shl di, 0xf
mov bp, 0x6067
mov ah, 0x7b
lea edi, [ecx*4]
mov byte [esp + 0x15], dh
mov al, byte [esp + 0xf]
mov word [esp + 0xd], sp
pop edi
bsr di, sp
not ah
lea esp, [esp + 0x14]
bt ax, dx
xchg byte [esp + 0xa], al
not ah
pop dword [esp + 0xc]
neg al
xchg edi, eax
rcr bp, 5
bswap bp
pop edi
pop dword [esp + 5]
dec di
xchg word [esp + 5], di
mov ah, 0x1d
inc di
lea esp, [esp + 6]
pop di
mov edi, dword [esp]
cmc
mov byte [esp], al
pushal
push dword [esp + 0x19]
xchg word [esp + 0x1c], bp
push dword [esp + 0x18]
mov word [esp + 0xd], bp
lea eax, [edi*4]
mov al, byte [esp]
push dword [esp + 0x1e]
inc edi
neg di
bsf bp, ax
mov ah, cl
add esp, 0x27
pop word [esp]
inc di
bsf di, dx
pop di
lea esp, [esp]
lea esp, [esp + 1]
mov word [esp], bp
xchg byte [esp], al
add esp, 0
lea edi, [ebx + edi]
xchg word [esp], bp
xchg bp, di
neg edi
mov eax, 0x474e333a
mov edi, 0x2f5167ae
bsr eax, edi
pop ax
btr ebp, eax
sub esp, 2
cmc
xchg word [esp], di
stc
bswap edi
lea eax, [edx*4]
pop di
cld
xchg edi, eax
pushfd
mov bp, word [esp + 1]
mov ah, 5
lea edi, [ecx + edx]
not edi
mov di, word [esp]
btr bp, ax
shl ebp, cl
xchg ebp, eax
mov dword [esp], esp
lea esp, [esp + 2]
pop bp
xchg al, ah
lea eax, [eax*4]
sub esp, 5
pop word [esp]
add esp, 0
mov edi, dword [esp]
xchg byte [esp], al
lea esp, [esp]
pushfd
sbb al, ch
xchg al, ah
mov eax, edx
xchg bp, ax
mov edi, dword [esp + 5]
dec di
rol ax, 0xe
sub esp, 0x12
push dx
lea edi, [ecx + esi]
bswap eax
mov bp, 0x116f
lea eax, [eax*4]
dec al
mov byte [esp + 0x15], bh
mov ebp, ebx
mov dword [esp + 9], esi
shr di, 0xc
mov byte [esp + 8], ch
not al
mov al, bh
lea edi, [ebx + 0x2223e75]
mov ebp, dword [esp + 8]
setnp al
pop edi
bswap di
lea eax, [edi + 6]
mov di, 0x54b9
rol ebp, cl
bt eax, ebp
mov di, bx
pop di
pop edi
xchg edi, ebp
mov di, word [esp + 9]
add esp, 0xc
mov edi, 0x29921f68
bswap di
pop di
lea esp, [esp]
not ah
push word [esp + 1]
mov word [esp], dx
mov al, byte [esp + 1]
mov al, byte [esp + 4]
mov ah, bl
sub esp, 0x17
xchg al, ah
lea edi, [ecx + ebp]
mov dword [esp + 2], ebp
mov al, bh
mov di, 0x7221
neg bp
mov edi, ebx
inc ah
rcl di, 7
mov bp, word [esp + 8]
lea edi, [esi + esi]
mov dword [esp + 0x14], esp
mov al, 0x82
sub esp, 1
lea eax, [edx + 0x34ee5701]
not ah
mov bp, di
xchg byte [esp + 0x1b], ah
bswap edi
xchg byte [esp + 0x17], ah
mov edi, 0x24755be8
neg ax
xchg byte [esp + 6], ah
bts ax, dx
lea ebp, [ebp - 0x7f4c]
rol ah, 4
pop di
mov byte [esp + 0x15], ah
xchg word [esp + 1], bp
neg ah
mov di, word [esp + 0x1a]
bswap edi
or al, 0x13
adc ebp, eax
seto ah
rcl edi, cl
pushal
mov di, sp
mov edi, dword [esp + 0x22]
push word [esp + 7]
bsr ebp, edi
pop word [esp + 0xa]
mov di, word [esp + 0x24]
bsf edi, edi
mov ah, dh
mov edi, dword [esp + 0x10]
sub esp, 0x16
lea esp, [esp + 0x51]
neg di
sbb di, 0x3aa5
lea eax, [edx - 0x566b]
mov bp, word [esp]
bswap edi
mov edi, dword [esp]
mov al, 0x3f
sub esp, 9
mov ebp, 0x2542662d
add esp, 1
mov edi, 0x433d3d67
bsf eax, esp
lea esp, [esp + 1]
mov ebp, 0x4996431
mov di, word [esp + 1]
cld
push dword [esp + 6]
stc
pop word [esp + 1]
lea ebp, [edi - 0x40cc]
push dword [esp + 3]
mov word [esp + 2], di
mov edi, dword [esp + 9]
sub esp, 0x11
mov al, byte [esp + 0xb]
btr di, di
mov al, 0x56
xchg byte [esp + 0xd], ah
rcr al, cl
not ebp
rcl di, 0xf
pop dword [esp + 0xe]
xchg bp, di
xchg al, ah
cld
inc ah
mov byte [esp + 9], bh
mov edi, eax
mov bp, bx
neg al
mov edi, dword [esp + 0x14]
mov byte [esp + 9], ch
sub esp, 0xe
pop eax
setl al
mov di, sp
mov di, word [esp + 3]
mov byte [esp + 0xf], ch
xchg byte [esp + 0xc], al
bswap eax
push word [esp + 0x16]
push word [esp + 0x11]
bswap edi
rcr ax, cl
bswap bp
push dword [esp + 0xc]
neg ah
pop edi
bswap ax
lea esp, [esp + 0x1c]
bsf eax, esp
lea esp, [esp + 0xa]
sete ah
add esp, 1
xor ah, bl
bswap di
lea edi, [ecx + edi]
mov edi, dword [esp]
bt bp, dx
lea esp, [esp]
mov ax, 0x7d91
shr edi, cl
stc
sub edi, 0x33793828
bswap bp
dec edi
bswap ebp
mov byte [esp], dh
mov eax, edi
xchg edi, ebp
lea edi, [ecx + edi]
lea edi, [eax*4]
lea edi, [ecx*4]
mov byte [esp], al
clc
mov edi, esi
not al
lea edi, [ecx*4]
or di, dx
setne ah
setle ah
neg edi
lea edi, [0x40530faa]
mov di, 0x3465
lea ebp, [edi*4]
push bx
lea eax, [ebx + edi]
neg edi
push word [esp + 2]
pop eax
mov al, byte [esp]
and bp, 0x73b7
lea ebp, [edx + edi]
mov al, 0x1c
inc edi
mov ah, dl
bswap edi
lea ebp, [edi - 0x7f]
dec edi
mov ebp, 0x5c1446a4
bsf edi, edi
mov edi, esi
bswap di
mov bp, word [esp]
mov di, 0x3863
bsf eax, ebx
clc
bsf bp, di
add esp, 0
pushfd
neg ax
bswap di
setne ah
lea edi, [ecx + ebx]
xchg al, ah
push word [esp]
mov byte [esp + 4], dl
lea edi, [edx*4]
not edi
xchg word [esp + 4], bp
bswap ax
lea esp, [esp + 1]
clc
stc
cld
xchg word [esp + 2], bp
sbb bp, sp
push bp
xchg byte [esp + 4], ah
cld
bswap edi
pop dword [esp]
pop ebp
lea edi, [esi + edi]
setge ah
xchg ebp, edi
mov di, word [esp]
mov ah, byte [esp]
cld
mov di, word [esp]
mov al, dh
sub esp, 0xe
mov dword [esp + 5], edx
mov edi, esp
push word [esp + 5]
cmc
cmc
lea edi, [ebx*4]
mov ah, byte [esp + 0xa]
bsr eax, esi
xchg dword [esp + 6], edi
rcl ah, cl
not edi
mov byte [esp + 2], dl
mov ebp, ecx
mov dword [esp + 7], ecx
bt edi, edi
bsr ax, dx
bsr edi, ecx
bswap eax
xchg dword [esp + 6], edi
mov byte [esp + 8], dh
add esp, 0xc
pop ax
not di
adc al, 0x61
mov ebp, esi
not al
ror eax, cl
lea esp, [esp]
mov byte [esp], bh
xchg word [esp], di
mov edi, dword [esp]
xchg byte [esp], al
mov edi, dword [esp]
push ax
mov byte [esp], dl
mov edi, dword [esp + 3]
cmc
ror ah, 5
lea esp, [esp]
bswap bp
push cx
sub esp, 0x13
pop di
push word [esp + 0x13]
mov ah, dl
mov di, 0x5300
xchg dword [esp + 0xa], edi
push edi
xchg byte [esp + 0xf], ah
bswap ax
bswap di
xchg dword [esp + 2], ebp
mov dword [esp + 1], ebx
mov al, byte [esp + 0x14]
xchg bp, di
pop dword [esp + 0x10]
lea edi, [eax + ebx]
push word [esp + 0x14]
pop edi
push word [esp + 9]
mov edi, 0x5274010
lea ebp, [esi + edi]
mov byte [esp + 0xd], cl
add edi, 0x22c2242c
xchg word [esp + 2], di
push word [esp + 0xa]
pop di
bt bp, sp
xchg word [esp + 5], di
bsr ax, sp
push word [esp + 0x11]
bswap di
pop di
mov di, 0x3c1e
pop word [esp + 9]
xchg di, bp
mov ax, di
pushfd
mov ah, bh
bsf ax, bp
xchg dword [esp + 0x11], edi
pop edi
pop dword [esp + 0xd]
lea esp, [esp + 7]
shl di, cl
bswap di
bsr eax, ebp
mov edi, 0x44297add
push word [esp + 4]
shr edi, cl
lea edi, [edi*4]
rcr edi, 0x17
lea edi, [ebp + 0x42]
mov word [esp + 4], di
bsf ebp, esp
mov di, bx
not eax
xchg word [esp + 9], di
pop dword [esp]
not edi
mov al, byte [esp + 7]
xor al, dl
mov al, byte [esp + 7]
xchg byte [esp + 1], ah
bswap edi
push word [esp + 1]
mov dword [esp + 3], ebx
mov byte [esp + 0xa], al
pop di
mov eax, 0x58d70161
xchg di, ax
mov ax, 0x52f7
dec ax
mov dword [esp + 4], edi
pushfd
cld
shl eax, 0xf
neg edi
mov ah, cl
pop word [esp + 7]
stc
mov word [esp + 2], dx
xchg word [esp + 7], di
mov ebp, dword [esp + 7]
bswap eax
xchg word [esp + 2], di
xchg byte [esp + 6], ah
neg al
mov edi, 0x21b55ff6
pop di
setae al
inc edi
mov ah, al
inc al
neg ax
setae al
not al
mov edi, edx
pop dword [esp]
mov dword [esp], ebp
xchg al, ah
lea edi, [ecx + ebx]
stc
mov dword [esp], esp
mov di, dx
mov dword [esp], ebx
bswap bp
mov byte [esp], al
push dword [esp + 3]
pop di
xchg edi, eax
inc ah
mov byte [esp], dl
xchg dword [esp + 1], ebp
add esp, 0
cmc
setb al
mov di, bx
lea edi, [eax + ebx]
setae ah
lea edi, [ecx + ebp]
mov ebp, esi
not al
cmc
mov eax, 0xac47844
rcl al, cl
xchg word [esp + 2], di
lea eax, [edx + 0x68af5f2b]
push dword [esp + 4]
xchg byte [esp + 5], al
xchg dword [esp + 6], edi
lea edi, [esi + 0x472665a5]
setbe ah
xchg di, ax
cld
setnp al
mov word [esp + 7], dx
rcl ah, 2
add esp, 6
dec al
neg ah
inc edi
push ebx
dec edi
bswap di
xchg di, bp
mov al, cl
mov di, word [esp + 5]
pop word [esp + 5]
rcl edi, 0x1f
push dword [esp]
lea esp, [esp + 1]
dec al
lea eax, [edi - 0x28]
mov ax, word [esp + 8]
xchg dword [esp + 5], edi
xchg edi, eax
not edi
xchg dword [esp + 1], edi
cld
pop di
pop edi
mov ax, word [esp + 2]
xchg di, ax
btc ebp, ecx
not al
setle al
mov edi, 0x1bf5059a
xchg byte [esp + 2], al
pop ax
lea edi, [edx*4]
bswap ebp
lea eax, [ecx - 0x29a2]
setg al
xor eax, 0x7d691546
pop ax
lea edi, [esi - 0x6f]
mov ah, al
xchg edi, eax
push ecx
xchg dword [esp], edi
push dword [esp + 3]
mov di, bp
neg eax
neg ebp
mov edi, 0x7ca04007
bswap ebp
mov edi, ebp
inc ah
neg di
sub di, sp
mov ah, 0xe2
mov ax, bp
pop edi
cld
bswap eax
xchg bp, di
rcr di, cl
mov byte [esp + 1], dh
mov di, 0x389f
mov di, 0x1765
sub ah, al
mov eax, esi
pushal
lea eax, [ecx + 0x16fe591c]
lea eax, [ecx + edx]
lea esp, [esp + 5]
mov edi, dword [esp + 6]
mov al, 0x47
lea ebp, [edx + ebx]
neg eax
cmp al, ch
cmc
pop bp
mov dword [esp + 7], esi
xchg dword [esp + 0x14], ebp
bswap ax
mov al, ah
bt edi, ebp
lea edi, [esp + ebx]
push dword [esp + 0xa]
mov al, dh
add esp, 4
btr di, ax
lea esp, [esp + 0x16]
mov byte [esp + 2], dl
lea eax, [edi + 0x4d97]
mov ah, byte [esp + 6]
pop edi
bsr ax, sp
lea ebp, [eax + ebp]
bswap edi
shr ax, cl
add esp, 0
push edi
neg ax
bswap eax
lea edi, [ebp + 0xeba4dac]
cld
bswap di
mov eax, ecx
add esp, 7
neg di
bts edi, esp
cld
mov byte [esp], bh
mov ah, 0xe7
sub esp, 4
xchg edi, eax
lea ebp, [ecx + ebx]
bt edi, esp
inc di
push dword [esp]
mov ax, 0x4a76
btc edi, edx
cmc
push sp
mov al, cl
mov ah, 0x9c
cmc
inc ah
add esp, 2
dec di
mov al, 0xfa
mov al, dh
mov di, word [esp + 6]
xchg byte [esp + 7], al
lea edi, [ebx + edi]
neg di
pop di
mov ah, 0x9d
bswap di
xchg dword [esp], edi
not di
push dword [esp + 6]
lea edi, [edi*4]
sub esp, 0x15
mov edi, 0x48b4540c
pop di
pop word [esp + 0x11]
mov ah, cl
mov al, 0x65
xchg dword [esp + 0xd], edi
lea eax, [edi + ebp]
rcl edi, 0x18
sub esp, 5
pop dword [esp + 0x17]
mov word [esp + 0xf], ax
xchg dword [esp + 0xb], eax
setae al
push dword [esp + 0xb]
xchg byte [esp + 0x1d], ah
btc edi, ebx
mov eax, dword [esp + 0x18]
not di
xchg ebp, eax
and edi, ebp
pop edi
setb al
add esp, 0xc
mov byte [esp + 0xd], al
mov edi, dword [esp + 0xf]
mov ah, 0x46
not ah
xchg word [esp + 6], di
setne al
bswap edi
lea edi, [edx + 5]
mov dword [esp], edx
pop word [esp + 2]
mov ebp, dword [esp + 0xa]
add esp, 8
lea ebp, [esp + ebx]
mov edi, dword [esp + 1]
ror eax, cl
mov dword [esp], eax
setae al
mov word [esp + 1], ax
mov dword [esp], ecx
add esp, 1
mov ax, bp
lea ebp, [ecx + edx]
pushal
lea eax, [ebp - 0x6d0a]
mov ah, dh
dec di
mov ah, byte [esp + 0x1d]
lea ebp, [esp - 0x6bda]
lea eax, [eax + edi]
lea ebp, [esp + ebx]
mov ax, 0x6232
stc
bsr eax, esi
mov al, 0xfb
neg al
mov al, 0x17
mov byte [esp + 8], ch
pop edi
clc
mov word [esp + 0x1c], bp
lea esp, [esp + 0x1b]
pop bp
clc
lea esp, [esp + 3]
adc di, 0x46fe
not di
mov eax, dword [esp]
mov word [esp], ax
bswap edi
xchg al, ah
pop di
mov edi, dword [esp]
lea edi, [ebx + esi]
bswap eax
bts ax, cx
btr di, di
bsf di, bx
rcl di, 0xb
xchg al, ah
xchg edi, ebp
dec di
mov al, ah
mov ax, word [esp]
inc di
mov di, si
rcl edi, cl
lea ebp, [eax + esi]
mov ax, word [esp]
mov ax, word [esp]
mov edi, dword [esp]
lea ebp, [ebx - 0x94]
not al
sub bp, 0x5ad
mov di, word [esp]
sub esp, 0x1a
mov dword [esp + 0x12], edi
pop dword [esp + 0x10]
btc edi, ebx
mov ah, 0x1b
add esp, 0x10
add esp, 4
lea edi, [ecx + ebp]
push cx
bswap edi
mov ah, byte [esp + 3]
sub esp, 0x1a
pop word [esp + 2]
mov word [esp + 9], si
shr ah, 5
mov word [esp + 7], bp
push dword [esp + 0x16]
sub esp, 0x1d
dec bp
push di
mov al, 0x54
mov edi, 0xbda3f5e
bts edi, eax
not ah
mov byte [esp + 0x3a], cl
xchg byte [esp + 0x32], al
xchg dword [esp + 0x20], eax
mov di, word [esp + 0x11]
bswap di
push dword [esp + 3]
mov edi, dword [esp + 6]
xchg dword [esp + 0x3d], eax
add esp, 0x1a
push word [esp + 0x24]
ror al, 5
bsf edi, esp
pop di
mov di, 0xe78
mov dword [esp + 0x1a], ebx
dec ax
pop word [esp + 0x13]
mov ax, word [esp + 2]
dec al
inc ebp
mov di, word [esp + 6]
mov edi, ecx
lea edi, [ecx + edi]
mov ebp, dword [esp + 0x1f]
mov dword [esp + 0x13], edi
clc
mov ax, cx
mov ax, 0x44db
lea ebp, [ecx + ebx]
mov ax, bx
setno al
xchg bp, ax
xchg ebp, edi
dec edi
bsr ebp, eax
clc
mov edi, dword [esp + 0xf]
pop ax
add esp, 0xd
lea edi, [esp + ecx]
mov eax, edx
mov edi, 0x732619fb
bswap eax
pop dword [esp + 0xd]
push dword [esp + 0xc]
mov al, byte [esp + 0xa]
mov word [esp + 0x14], cx
sub ax, bp
mov edi, dword [esp + 8]
bsf edi, esp
bsf ax, di
push word [esp + 2]
mov bp, word [esp + 1]
mov ah, byte [esp + 0x13]
rcr di, cl
push eax
mov edi, 0x25ce5eac
bsf eax, ecx
push dword [esp + 4]
lea ebp, [ecx*4]
mov di, 0x2ce
bswap edi
setae al
bswap bp
btc ax, di
pop dword [esp + 0x15]
shr ah, 6
lea edi, [edi*4]
neg ah
not di
mov ax, 0x3b42
rol ebp, cl
mov al, 0x7f
mov al, ah
mov di, 0x5609
setnp ah
xchg di, ax
mov edi, 0x43d10d7
cmc
xchg edi, eax
neg ah
mov di, bx
push ax
mov word [esp + 5], si
xchg word [esp + 0x17], bp
sbb di, sp
pop word [esp + 6]
mov dword [esp + 2], eax
mov byte [esp + 0x12], al
add esp, 0xe
xchg di, ax
xchg word [esp + 1], bp
mov al, dl
sub esp, 9
dec di
mov byte [esp + 3], cl
bts di, ax
sub esp, 8
lea esp, [esp + 0x1e]
bsr edi, esp
sub esp, 0x17
xchg byte [esp + 0x16], ah
mov byte [esp + 0xb], dl
cmc
btr edi, ebx
xchg dword [esp + 0x11], edi
lea edi, [eax + eax]
mov byte [esp + 3], dh
add esp, 0
pop ax
mov ax, sp
setg al
mov di, word [esp + 1]
mov byte [esp + 0xf], cl
not di
xchg byte [esp + 9], ah
or al, bl
xchg di, ax
mov ah, ch
mov ah, byte [esp + 0xa]
setae al
mov di, 0x3f28
lea edi, [ebx + esi]
xchg byte [esp + 0x13], al
setg al
mov al, byte [esp + 0x17]
rcl di, 6
xchg byte [esp + 0xd], ah
mov ah, al
mov edi, eax
bsf edi, eax
setle al
mov edi, 0x734d5739
xchg edi, eax
mov byte [esp + 5], al
xchg byte [esp], al
mov ah, 0x68
lea eax, [ecx + ebp]
add esp, 8
pop di
sub esp, 6
stc
mov ah, byte [esp + 4]
mov bp, dx
pushal
bsr di, bp
add esp, 0x2c
mov ah, 0xb6
bswap edi
bswap ax
inc ah
sub esp, 0x12
mov al, 0x20
pop dword [esp + 0xd]
bswap di
pop di
push esp
mov edi, esi
lea edi, [eax + edx]
push word [esp + 0x11]
lea esp, [esp + 0x16]
bsf ebp, ebx
cld
sub esp, 0x12
bswap ebp
lea edi, [ecx + edx]
stc
pushal
mov byte [esp + 3], dl
not eax
lea edi, [eax + edx]
ror edi, 0x13
shr ah, 7
bswap di
xchg word [esp + 0x1c], di
push dword [esp + 0x26]
mov edi, ebp
mov ah, al
mov ah, ch
xchg dword [esp + 0x1c], edi
pop edi
pop dword [esp + 0x24]
xchg dword [esp + 0x15], eax
xchg byte [esp + 3], ah
push dword [esp + 0x2a]
lea ebp, [eax - 0x4bc5]
push word [esp + 0x13]
xchg dword [esp + 0x2d], edi
setae ah
lea edi, [ecx + ecx]
mov word [esp + 0x1c], dx
btc eax, eax
cld
mov edi, dword [esp + 0x36]
add esp, 4
adc ebp, 0x52bf4dd8
pop word [esp + 0x29]
xchg dword [esp + 0xa], edi
mov al, byte [esp + 0x15]
xchg dword [esp + 0x24], ebp
mov al, 0x65
pop dword [esp + 0x25]
lea ebp, [esi + esi]
lea esp, [esp + 0xa]
bswap edi
mov di, si
xchg word [esp + 5], di
push dword [esp]
xchg edi, ebp
mov edi, dword [esp + 0x26]
lea eax, [eax*4]
mov word [esp + 0x18], dx
xchg dword [esp + 0x14], edi
mov edi, ebx
lea edi, [ecx - 0x416f]
pop dword [esp + 0xc]
adc edi, 0x2e6a270a
xchg ah, al
lea edi, [ebx*4]
not di
xchg edi, eax
add esp, 0xc
lea edi, [ecx*4]
add esp, 0x16
bswap ebp
shr ebp, 6
setb al
mov al, byte [esp + 1]
push word [esp + 1]
dec di
mov al, cl
mov ebp, dword [esp]
pop word [esp]
mov di, dx
rcl ah, cl
push sp
mov edi, dword [esp]
neg al
setno al
mov dword [esp], esi
mov bp, 0x383b
push dword [esp + 1]
sub esp, 0x10
mov di, si
btc ebp, ecx
pop word [esp + 4]
lea esp, [esp + 0xe]
mov dword [esp + 3], ebp
bswap eax
lea ebp, [ebx + 0xc0]
add esp, 6
mov ah, 0x2d
push esp
neg al
mov bp, cx
mov di, 0x23f5
bsf bp, dx
xchg byte [esp + 2], al
mov word [esp + 3], di
mov bp, bx
sbb ebp, 0x6a81b87
bts di, di
mov word [esp + 1], bx
lea edi, [ecx + edx]
pop di
not ax
mov edi, 0x638c553f
lea esp, [esp + 1]
pushal
pushfd
bswap bp
mov word [esp + 0xf], bp
not ebp
pop word [esp + 0x18]
lea esp, [esp + 0x1a]
mov al, 8
xchg byte [esp], al
add esp, 0
not di
neg di
mov ah, 0x3c
xchg byte [esp + 8], al
mov edi, 0x3d560f87
sbb eax, ebp
cld
add esp, 3
xchg dword [esp + 2], edi
not ax
add esp, 2
setg ah
mov edi, 0x9964b33
mov ebp, esp
sub edi, 0x5bd32633
setne ah
btc edi, ebx
xchg byte [esp + 1], al
shr al, cl
inc di
pop bp
xchg ah, al
mov ax, word [esp + 3]
lea eax, [0x14d830b3]
mov al, cl
pop word [esp]
not al
rcr di, cl
neg al
lea edi, [edx*4]
pop bp
mov ah, 0x55
xchg ah, al
setne ah
pushfd
setbe al
shl bp, cl
mov ah, al
cmc
mov di, word [esp]
mov word [esp + 1], bp
mov edi, dword [esp + 3]
dec bp
cld
setg al
btr edi, edx
sbb edi, 0x4f421f40
setb al
rcl di, 0xb
xchg edi, eax
neg bp
mov edi, 0x578a7f0a
sub esp, 0x1c
sub esp, 0xe
bswap di
bsf di, cx
push dx
pop dword [esp + 1]
xchg dword [esp + 0x1c], edi
neg ax
mov ah, byte [esp + 0x20]
dec bp
mov edi, ebx
lea ebp, [ecx + ecx]
mov di, 0x2c62
neg di
pop ax
mov dword [esp + 0x17], edi
and ebp, 0x42e23428
lea eax, [eax - 0x1a88]
mov dword [esp + 0x19], ebp
mov di, bx
not eax
xchg word [esp], di
mov word [esp + 1], cx
mov edi, 0x4a631940
bswap eax
xchg ah, al
neg di
mov ah, dl
not di
push dword [esp + 0x10]
xchg dword [esp + 0xc], ebp
mov al, byte [esp + 0x1e]
mov dword [esp + 0x1b], esp
sub esp, 0x1a
pop dword [esp + 0x26]
mov di, 0x533b
mov di, dx
mov word [esp + 0x27], dx
mov di, word [esp + 0x1d]
xchg byte [esp + 0x29], al
mov ax, word [esp + 0x15]
lea edi, [ebx + esi]
mov edi, esi
push dword [esp + 0x24]
setle ah
push dword [esp + 2]
setne ah
pop eax
sub esp, 8
xchg ebp, edi
mov edi, ebx
bswap edi
mov dword [esp + 0x25], esp
mov al, 0x3b
xchg bp, ax
mov al, dh
lea ebp, [esi + 0x332a0d22]
lea esp, [esp + 0x36]
mov bp, 0x1041
bswap edi
pop di
not bp
mov edi, ebx
btc di, si
bswap eax
mov byte [esp + 0xc], dh
pop word [esp + 0xb]
mov dword [esp + 0xe], edi
clc
lea edi, [ecx + 0xa5]
bswap edi
pop edi
push word [esp + 2]
bts di, cx
xchg word [esp + 0xe], bp
mov al, byte [esp + 7]
push word [esp + 5]
mov byte [esp + 0xe], dh
clc
xchg edi, eax
lea edi, [ebp*4]
lea edi, [ebx + ebx]
sub esp, 5
add esp, 0x13
not edi
bsr edi, ebp
mov di, bp
rcl ah, 3
pop di
lea eax, [ebp + 0x132d673b]
mov word [esp], cx
sub esp, 4
shl ax, cl
push esi
sub esp, 0x13
setae ah
cld
xchg al, ah
lea ebp, [ecx - 0xef]
add esp, 4
mov eax, 0x27184df9
mov edi, esi
xchg edi, ebp
xchg byte [esp + 0x16], al
lea edi, [ecx + 0x3e096c66]
mov edi, eax
lea edi, [edx*4]
pop edi
mov eax, dword [esp + 7]
inc ebp
xchg byte [esp + 4], ah
xchg word [esp + 0xa], ax
mov al, byte [esp + 1]
sub esp, 0x13
push dword [esp + 0x25]
lea esp, [esp + 0x23]
mov ebp, dword [esp + 7]
stc
bts di, ax
pop dword [esp + 1]
mov ebp, 0x2f2a1c1a
add esp, 1
bswap di
lea esp, [esp + 4]
xchg byte [esp + 1], al
mov di, si
mov edi, ebx
bsf edi, esi
mov ax, word [esp + 1]
or eax, 0x36e521e
clc
mov byte [esp], ah
btc ebp, eax
add esp, 0
push word [esp]
bswap edi
xchg ah, al
cmc
bswap di
xchg edi, eax
bswap di
bswap eax
push dword [esp + 1]
mov al, byte [esp + 5]
ror edi, 0x1b
mov ah, 0x10
mov byte [esp], ch
bts di, sp
bswap eax
cmc
mov di, bx
dec di
dec edi
lea edi, [edx + ebx]
sub esp, 5
mov edi, dword [esp + 0xe]
bswap eax
lea ebp, [ebx + 0x4c96]
btr bp, sp
mov byte [esp + 2], bl
pop ebp
mov di, word [esp]
pop word [esp + 1]
mov di, 0x3f78
mov edi, ebx
rol al, cl
mov edi, ebx
neg al
push word [esp + 8]
push dword [esp + 4]
xchg dword [esp + 9], eax
mov edi, ebx
mov byte [esp + 5], dl
inc di
xchg edi, ebp
xchg word [esp + 0xb], bp
add esp, 0xe
bswap edi
bswap di
mov ah, byte [esp]
sbb ah, 0xc7
mov ebp, 0x7a2c544b
mov eax, 0x1346439b
not di
shr eax, 0x18
not ah
bsf ax, sp
mov ah, al
mov edi, esi
clc
setle ah
bswap edi
mov di, 0x5493
mov byte [esp], bl
add esp, 0
mov ah, byte [esp]
sub esp, 0x1c
pop bp
mov byte [esp + 0xa], bl
add esp, 1
pushal
ror bp, 0xb
mov edi, esi
pop word [esp + 0x1a]
lea edi, [ebx*4]
cmp eax, edi
pop eax
xchg word [esp + 0x22], di
mov ah, 0x88
mov dword [esp + 0xc], ebx
mov edi, dword [esp + 0x1a]
push ax
stc
btc di, sp
sbb di, sp
mov di, word [esp + 0x33]
setae al
rol edi, cl
pop eax
sub esp, 0x1a
xchg dword [esp + 0xb], ebp
mov dword [esp + 0x1d], eax
mov ah, 0x41
xchg byte [esp + 0x24], al
mov al, dh
xchg byte [esp + 0x1e], ah
push word [esp + 0x30]
bts eax, edi
setle al
lea edi, [esp - 0x5abf]
lea eax, [ecx - 0x4527]
bswap ebp
setns al
pop eax
pop word [esp + 0x31]
mov ah, cl
mov edi, esi
lea edi, [ebx - 0x3fc9]
rol di, cl
mov ax, cx
mov ah, 0x57
sub esp, 1
lea edi, [ecx*4]
sub esp, 3
neg al
sub esp, 0x14
lea esp, [esp + 0x60]
sub esp, 0x16
push dword [esp + 0x10]
mov ebp, eax
cmp di, bx
cld
xchg dword [esp + 0xf], edi
mov edi, esi
lea eax, [ebp - 0xd7]
sub esp, 2
mov di, word [esp + 0x19]
pop eax
mov al, byte [esp + 0xa]
mov di, word [esp + 0x14]
rcl ah, 5
bswap edi
mov al, ch
cld
lea eax, [esi*4]
lea esp, [esp + 0xb]
lea edi, [esi*4]
neg di
lea edi, [ecx + 0x7f6d4101]
pop ebp
push dword [esp + 3]
mov di, word [esp + 4]
mov ah, byte [esp]
mov di, word [esp + 7]
mov ah, 0xf2
btc di, bp
mov di, dx
mov ah, 0xca
bswap ebp
mov byte [esp + 5], dl
mov ah, 0x63
lea eax, [eax + ebx]
xchg word [esp + 7], di
mov di, dx
mov dword [esp + 7], esi
add esp, 3
xchg word [esp + 7], di
pop dword [esp]
pop word [esp]
add esp, 1
mov di, word [esp + 2]
mov word [esp], dx
rol edi, 0xb
lea esp, [esp + 1]
lea edi, [esi*4]
sub esp, 0x12
push dword [esp + 0x12]
mov ah, al
mov ah, al
mov ah, cl
pop edi
neg di
mov byte [esp + 0xb], bh
mov ah, 0x7c
pop bp
xchg dword [esp + 0xa], ebp
mov ah, dh
xchg dword [esp + 1], edi
mov di, dx
dec al
sub esp, 0x10
bswap di
mov ax, word [esp + 0x20]
pop word [esp + 1]
mov di, word [esp + 7]
adc di, si
pushal
bswap bp
xchg byte [esp + 7], ah
inc edi
pop di
neg al
mov word [esp + 0x3b], ax
lea edi, [esi*4]
mov ah, dh
lea eax, [edi*4]
mov ah, byte [esp + 0xa]
lea edi, [ecx*4]
bswap di
xchg word [esp + 0x22], di
mov ebp, dword [esp + 0x33]
mov edi, edx
mov word [esp + 0x13], cx
pop edi
lea esp, [esp + 0x2b]
pushal
xchg byte [esp + 0x19], ah
mov di, word [esp + 0x2e]
shl eax, cl
push dword [esp + 0x14]
xchg word [esp + 0x2d], bp
lea esp, [esp + 5]
xchg byte [esp + 0x12], ah
bsr bp, dx
pop di
mov ah, 0xc4
mov ah, bh
bswap edi
mov word [esp + 8], si
add esp, 0x29
add esp, 0
add esp, 0
mov edi, esi
shl ah, 3
bswap ebp
bswap di
cld
neg di
sub esp, 0x1b
lea ebp, [eax + 0x5c91]
xchg byte [esp + 0xf], al
mov edi, dword [esp + 0xb]
shr bp, 3
mov word [esp + 0x14], dx
mov al, byte [esp + 0xc]
bswap edi
btr di, di
mov eax, ebp
mov ah, al
bswap bp
mov edi, eax
mov ebp, dword [esp + 2]
xchg byte [esp + 0xe], ah
sub esp, 0x1d
lea edi, [edi*4]
mov dword [esp + 0x33], ebx
xchg dword [esp + 5], edi
xchg edi, ebp
mov al, 0x45
not edi
lea ebp, [ebx + 0x702a6da9]
rcl ax, cl
mov al, byte [esp + 0x12]
cld
pop dword [esp + 0x1b]
rcr al, 4
pop word [esp + 3]
clc
xchg dword [esp + 0xf], edi
pop edi
xchg byte [esp + 0x22], ah
bsr eax, edx
mov ah, 0x17
clc
pushfd
mov word [esp + 3], cx
mov di, sp
push word [esp + 0x1d]
add esp, 3
mov al, bl
bt di, si
xchg dword [esp + 7], ebp
xchg bp, ax
mov ah, byte [esp + 0x27]
add esp, 0xd
lea edi, [esp + ecx]
push word [esp + 0x25]
inc eax
mov al, byte [esp + 0x1c]
neg edi
pop ebp
not edi
mov edi, 0x634a74ee
neg di
lea esp, [esp + 0x20]
mov edi, 0x2cef2b5b
setb al
ror ax, 9
xchg edi, ebp
lea eax, [0x763965c0]
mov byte [esp], dl
xchg di, bp
lea eax, [edi + 0x349c]
add esp, 1
pop word [esp]
bswap eax
xchg byte [esp], al
pop ax
bsf edi, eax
bswap ax
bswap bp
pushfd
pop di
xchg word [esp], ax
xchg word [esp], di
push word [esp]
dec eax
mov eax, 0x1f296cc0
sub al, bl
bswap ax
mov eax, ebp
mov al, byte [esp + 1]
pop di
mov edi, 0x4e7569e4
mov di, 0x5217
rcr edi, 0x1c
pop bp
xchg al, ah
lea eax, [edx + esi]
bswap edi
cld
mov al, cl
mov ebp, 0xb046ef9
not ah
lea edi, [ecx + ebp]
bsf edi, ebx
stc
lea eax, [ecx + edx]
sub esp, 6
mov al, ah
add esp, 4
mov edi, 0x67c1609d
lea esp, [esp + 1]
add esp, 0
bsr edi, eax
inc al
xchg byte [esp], ah
xchg byte [esp], al
mov al, byte [esp]
mov edi, 0xc65732e
add esp, 0
stc
mov di, word [esp]
not al
xchg edi, ebp
lea esp, [esp]
mov edi, ebx
setg al
bswap edi
not edi
inc al
sub esp, 9
mov edi, 0x627e6161
pop dword [esp]
xchg ah, al
cld
xchg byte [esp + 3], al
mov edi, ebx
mov edi, eax
mov di, cx
bswap edi
mov di, 0x78d
pop di
mov di, sp
xchg word [esp], bp
mov al, 0x41
mov byte [esp + 2], dl
mov edi, 0x7a2719d2
xchg dword [esp], edi
lea edi, [ecx + esi]
lea esp, [esp + 2]
lea edi, [0x36bf2610]
mov word [esp], sp
lea eax, [eax - 0x53a0]
lea esp, [esp]
mov ah, al
lea ebp, [edi + ebp]
mov word [esp], sp
mov bp, 0x6bbd
mov word [esp], ax
push edi
mov di, word [esp + 1]
pushal
mov ax, bp
pop ax
mov eax, dword [esp + 0xe]
pop word [esp + 6]
mov ah, 4
mov byte [esp + 0x13], ah
mov eax, 0x78444d22
push dword [esp + 0x10]
xchg edi, eax
not ebp
pop ax
inc ebp
xchg word [esp + 0xd], di
adc ah, 0xeb
dec al
clc
mov al, byte [esp + 5]
sub esp, 0x10
mov ax, 0x6bd1
cmc
mov di, bx
not ah
pop di
mov al, byte [esp + 0x1d]
xchg byte [esp + 0x20], ah
mov bp, ax
lea ebp, [eax + ebx]
mov byte [esp + 0x26], dl
not al
mov edi, dword [esp + 3]
mov di, word [esp + 0x12]
push ecx
mov edi, 0x43e62e81
mov word [esp + 0x23], dx
pop dword [esp + 0x2c]
bsr bp, si
mov al, byte [esp + 0x23]
setbe ah
lea eax, [esi*4]
mov byte [esp + 2], bh
add esp, 0xd
mov byte [esp + 0xb], cl
pop dword [esp + 0xa]
mov ebp, esp
mov ah, byte [esp + 1]
lea ebp, [edx + edx]
mov ah, 0x5e
xchg byte [esp + 0x1f], ah
mov bp, 0xcea
sub esp, 0x10
lea ebp, [eax + edx]
push word [esp + 0xd]
xchg ah, al
xchg word [esp + 0x27], di
xchg byte [esp + 0x23], al
pushal
lea esp, [esp + 0x53]
pushfd
lea eax, [ebx*4]
lea eax, [edx - 0x3d]
mov eax, ecx
neg ah
xor edi, 0x3c414ca3
mov bp, 0x2f44
neg di
xchg byte [esp + 1], ah
neg edi
xchg dword [esp], edi
pop word [esp]
xchg al, ah
neg ax
add esp, 1
sbb di, ax
rol di, 0xe
mov ah, byte [esp]
mov al, byte [esp]
mov al, dl
pushfd
cmc
inc ax
xchg byte [esp + 1], ah
mov di, 0x6ba3
mov al, 0x94
pop word [esp]
add eax, edx
shl bp, 7
add esp, 1
xchg edi, eax
bsr di, dx
bswap eax
or di, dx
setne ah
mov ebp, 0x5dfe27da
xchg edi, ebp
xchg byte [esp], al
mov al, 0x95
cmp bp, 0x58b4
add esp, 1
xchg byte [esp], ah
rcr bp, cl
sub esp, 0x1f
pop edi
rol edi, 0x1b
mov al, byte [esp + 0xe]
pop di
xchg byte [esp + 0xd], al
btc edi, ebp
add esp, 0xd
lea edi, [ecx + 0x56]
xor ah, 0x3a
xchg byte [esp + 3], al
rcl ah, cl
lea ebp, [edx + edi]
btc eax, esi
lea edi, [ebp - 0x90]
mov eax, 0x73661a32
sbb al, dl
clc
xchg word [esp + 0xa], di
lea eax, [ecx + ecx]
mov word [esp + 9], bx
add esp, 1
lea eax, [esp + eax]
mov ax, 0x3db9
mov dword [esp + 1], edx
push dword [esp + 4]
neg ebp
lea edi, [ecx + edi]
xchg byte [esp + 2], al
lea ebp, [ecx - 0x99]
mov ah, 0x5b
not edi
pop eax
mov byte [esp + 0xa], ah
add esp, 0xb
rol di, cl
sub esp, 0x16
mov byte [esp + 1], bh
adc edi, 0x38a41d7f
xchg word [esp + 9], ax
lea edi, [eax*4]
lea esp, [esp + 0x14]
mov edi, 0x65503809
xchg word [esp], bp
bswap edi
neg edi
xchg word [esp], bp
bsf edi, ebx
mov ah, byte [esp]
mov word [esp], sp
bsr di, ax
mov byte [esp + 1], ah
neg di
bts edi, ebp
ror al, 0
mov byte [esp + 1], bl
pop ax
mov ebp, dword [esp]
pushfd
bt edi, ebx
bswap eax
mov byte [esp], bh
mov eax, 0x2ba05f74
xchg ah, al
mov ebp, 0x4848126a
push word [esp]
cld
pop edi
stc
bsf eax, esi
mov word [esp], dx
mov ebp, 0x58dd1c73
mov ebp, edx
add esp, 2
lea edi, [esp + 0x4180]
xchg di, ax
bts edi, ecx
mov ax, si
mov bp, word [esp]
clc
not edi
pushfd
cld
mov ah, 5
bsr edi, eax
pop word [esp]
mov byte [esp], ch
mov ah, dl
mov edi, ecx
add esp, 0
lea edi, [eax + 0x43820468]
bswap bp
xchg edi, eax
bswap edi
mov edi, 0x4412581
lea edi, [eax + ecx]
rol edi, 0x1e
mov eax, ecx
bswap di
cld
sub esp, 6
xchg ebp, eax
mov ebp, 0x1e67839
jmp 0xfbba02