Function at 0xa272ee
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Parse pe header
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xd
mov word [esp + 0x1b], ax
xchg dx, bx
xchg word [esp], bp
lea esp, [esp + 5]
jmp 0xa24a1a
neg al
pop dword [esp + 0xf]
or si, si
mov ebx, dword [esp + 0x13]
push dword [esp + 2]
bt edi, edi
mov word [esp + 0x1b], ax
not eax
bt si, ax
mov al, 0x99
pop dx
pop dword [esp + 0x15]
pop ax
neg ah
bsr dx, dx
jmp 0xa248c0
inc dword [eax + 0x8dabf7]
pushfd
pushal
xchg dl, cl
mov esi, esp
setne dl
mov di, 0x10fc
cmc
rcr ebx, cl
sub esp, 1
bswap edi
bswap si
push edi
mov edx, dword [esp + 4]
add esp, 3
shr ebx, 2
add esp, 1
mov cl, ch
lea ebp, [0x764a1b2c]
add esp, 0
mov edx, dword [esp]
mov dx, sp
bt bx, dx
not cl
mov eax, edx
xchg cx, di
lea esp, [esp]
neg cx
cld
neg di
lea ecx, [esp + ebp]
mov bh, byte [esp]
setl bh
neg dx
bsr ebx, ecx
mov dl, 0xb5
lea esp, [esp]
sub esp, 0x1b
push dword [esp + 8]
pushfd
mov bx, si
mov edx, 0x19162d4e
jo 0xa248ed
jno 0xa248ed
fstp dword [edx - 0x38]
scasd eax, dword es:[edi]
pop edx
cwde
cmpsb byte [esi], byte es:[edi]
fiadd word [edx + 0x23]
push eax
jb 0xa261cc
jae 0xa261cc
aaa
mov bh, 0x27
inc edx
mov cl, 0x38
mov word [ecx], cs
cdq
clc
or ecx, dword [esi - 0x3aca4e78]
dec ebx
fstp xword [esi + 0x37b09f4d]
cmpsd dword [esi], dword es:[edi]
ret 0xec31
bswap ebp
mov al, byte [esp + 2]
jp 0xa25481
jnp 0xa25481
rcl byte [edx - 0x40]
cmpsd dword [esi], dword es:[edi]
push edx
adc byte [edi], 0x24
ret 0xa542
setg dh
jmp 0xa249fc
mov edi, 0x77e329da
mul byte [ebx + eax - 2]
sub eax, 0xb0d141c5
inc ebx
invalid
push ebp
jmp 0x6ace6d
mov bp, ax
js 0xa25574
jns 0xa25574
xchg esi, eax
adc al, 0x8a
in eax, dx
sbb al, 0xcc
xchg ecx, eax
adc al, byte [eax + 0x31d012e7]
xchg esp, eax
enter 0xffffffffffffc5fe, 0x66
neg edi
inc ch
neg di
mov esi, esp
mov cl, byte [esp]
mov edx, dword [esp]
mov esi, 0x35fa1ecc
bswap dx
bsf si, ax
xchg bx, ax
dec al
add esp, 0
sub esp, 0x17
pop bx
mov byte [esp + 5], dh
shl bl, 5
setge bl
jg 0xa24a45
jle 0xa24a45
add dword [edi], 0xdb01f297
std
jl 0xa24ab3
adc dh, byte [ebp - 0x7c]
jne 0xa24a27
push edi
jl 0xa24aa0
push 0x7c7dfa0f
mov edi, eax
invalid
lea edi, [eax - 0x1273]
mov si, word [esp + 5]
cmc
xchg si, di
dec al
mov dword [esp + 1], edi
neg dh
mov ax, 0x123a
pop bp
mov di, 0x5989
pop dword [esp]
bt si, cx
mov word [esp + 1], si
mov eax, 0x500d5fb5
bsr edi, ecx
bsf ebp, edx
mov ecx, esi
shl bx, cl
lea esp, [esp + 4]
shr bx, cl
setl dl
bswap si
mov ax, word [esp]
sub esp, 0x16
pop dx
clc
xchg word [esp + 9], cx
dec ecx
push word [esp + 2]
xchg byte [esp + 4], ch
pop ebp
bts bx, si
pop word [esp + 0xd]
push word [esp + 4]
lea esp, [esp + 0x13]
mov esi, dword [esp]
btc esi, ebx
shr di, cl
mov edi, ebp
bsf cx, cx
mov eax, edi
mov cx, word [esp]
mov bh, 0x89
xchg ch, bh
cmc
bswap cx
xchg bx, si
lea edx, [ebx + 0x20ee]
bsr bx, bx
pushfd
pop word [esp]
bsf ebx, ebx
bswap esi
mov edi, ebp
sbb si, 0x64b8
add esp, 2
bt dx, di
lea esp, [esp]
mov ebx, dword [esp]
xchg edi, ecx
mov ecx, eax
xchg esi, edi
neg dx
jge 0xa24a63
invalid
jl 0xa24a63
and byte [ebp + 0x2aaf5c35], ah
xchg ebp, eax
adc eax, 0xcd1fec85
mov ebx, 0xd2ca0f61
out 0x66, al
pop esi
popal
bswap edx
shl dh, cl
pop si
not dx
ror dx, cl
mov dx, 0x3630
bswap ebp
mov dl, byte [esp]
xchg edx, ebx
xchg ebx, esi
xchg bh, cl
mov ebx, esi
xchg si, di
mov ax, word [esp]
mov bh, cl
xchg bx, si
sub esp, 0xf
lea esp, [esp + 0xd]
mov edi, 0x389c3a8b
mov word [esp], bp
dec ebx
xor si, sp
xchg ebx, edi
pop di
mov si, bx
mov ah, ch
bswap esi
or bh, ah
mov bl, byte [esp]
not ch
bswap edx
xchg bp, ax
not cx
dec ch
mov edi, dword [esp]
xchg ah, al
ror bx, cl
mov dx, word [esp]
mov ax, cx
lea edi, [ecx - 0xdd5]
mov cx, si
sub esp, 0x1f
mov word [esp + 0x15], bp
pop dword [esp + 7]
mov dx, word [esp + 6]
cmp edx, 0xc857808
mov dh, cl
mov byte [esp + 0x14], cl
mov dh, 0x91
pop word [esp + 0x14]
dec edi
mov ebp, dword [esp + 0xb]
add al, 0x8b
mov ah, byte [esp + 5]
bswap dx
pop dx
neg ax
mov dh, byte [esp + 5]
pop cx
xor ecx, 0x652a2434
mov cl, byte [esp + 9]
mov ebp, 0x3f2441b3
mov ebp, ecx
mov byte [esp], bl
mov edi, esi
xchg si, di
mov word [esp + 0x10], dx
mov bx, word [esp + 1]
bt esi, esp
neg bh
add esp, 8
mov dl, byte [esp + 7]
mov word [esp + 1], bx
mov bx, 0x52c5
mov ebx, dword [esp + 9]
not ebp
sub esp, 0x12
bswap dx
bsf di, di
pop ecx
mov bp, sp
bsr ebx, edx
not ch
mov byte [esp + 0x18], dh
xchg byte [esp], dh
push esi
push word [esp + 3]
neg bx
bsf bx, bp
lea esi, [0x3c1096b]
mov ah, byte [esp + 8]
pop word [esp + 0x16]
dec dh
mov word [esp + 0x15], di
mov ah, 0xbe
bsf cx, cx
mov esi, 0x66a33111
pop ax
mov bp, 0x320e
lea edx, [edi + edi]
xchg si, bp
xchg byte [esp + 0xb], dl
mov dword [esp + 0xf], ecx
not dl
mov word [esp + 0x18], bp
push dword [esp + 3]
sbb ax, 0x7099
setnp bh
xchg byte [esp + 0x17], dl
lea esi, [ebp + 0x24]
lea edi, [eax + 0x33bf]
pop dword [esp]
pop dx
mov edi, 0x44293697
mov ebx, ebp
mov bp, 0x7c6f
mov ebp, 0x35d52db5
inc cl
mov cx, word [esp + 0xe]
mov edi, 0x76cb29dd
mov esi, ecx
bswap di
not di
sub esp, 0xe
xchg bp, ax
mov ah, byte [esp + 0x21]
setl ah
xchg dword [esp + 0xc], edi
lea ecx, [esi + 0x7f90]
mov word [esp + 0xf], dx
sub ax, 0x4cfd
lea esp, [esp + 0xf]
pop cx
mov al, 0x3f
mov dword [esp + 0xe], edx
mov word [esp + 0x14], sp
inc cx
btr esi, ebx
mov esi, dword [esp + 0xe]
push word [esp]
bswap eax
pop bp
dec esi
mov ax, word [esp + 6]
xchg byte [esp + 1], ch
pop word [esp + 4]
mov bx, bp
pop word [esp + 7]
mov bl, 0xe9
not esi
pop word [esp + 0xe]
neg bx
xchg edi, ecx
mov byte [esp + 0xb], dl
push dword [esp + 9]
cmc
push bp
pop esi
xchg byte [esp + 0xf], bl
xchg word [esp + 0x10], dx
lea esi, [ebp + 0x4ac7]
bsr si, si
mov cx, si
mov edi, 0x68d81f96
mov dl, 0x13
dec esi
bswap si
bsf dx, bx
pop word [esp + 0xc]
mov ebx, dword [esp + 3]
xchg word [esp + 4], cx
mov edx, dword [esp + 0xe]
mov byte [esp + 2], dh
lea ebx, [ecx + esi]
mov edx, dword [esp + 9]
neg ecx
mov ebp, edi
push bp
xchg word [esp + 6], ax
pop word [esp + 0xf]
mov dword [esp + 9], esp
setnp dl
mov si, word [esp + 0xb]
push word [esp + 0x10]
pop eax
bswap cx
mov cl, dh
bswap bp
bts di, cx
push dword [esp + 2]
not bp
not dx
bsf cx, di
xchg word [esp + 3], bx
mov cx, 0x7acd
xchg bx, bp
mov bh, 0x54
mov edi, 0x2ae56385
mov ebp, 0x11226ec3
pop word [esp + 0xa]
bswap edi
add esp, 0x11
mov cl, 0xd6
mov cl, dh
setge ah
sub esp, 0xe
bts ebp, edx
sbb ah, 0x8b
mov bh, byte [esp]
sub esp, 0xd
mov esi, 0x79101ae4
sub esp, 0x16
mov di, 0x75b6
add esp, 5
xchg word [esp + 0x10], bx
bts cx, si
xchg byte [esp + 0x16], ch
not dx
add esp, 0x2c
mov ecx, dword [esp]
bsf cx, si
xchg edx, ecx
btc edi, ebp
lea ebx, [0x755c2f39]
mov dh, cl
add esp, 0
mov ah, al
sub esp, 0x13
xchg al, ah
mov word [esp + 1], bp
setle ah
rcr ecx, 8
bsr si, ax
mov ch, dl
btc ebp, ebx
bsr ax, sp
bswap esi
lea esi, [ebx - 0x62b1]
pushal
sub esp, 1
mov si, word [esp + 2]
mov ebx, 0x7492190e
mov eax, ebp
popal
mov ecx, edi
mov cx, word [esp + 4]
xchg dword [esp + 0xe], ecx
inc bl
not eax
xchg word [esp + 0xc], bx
mov bh, byte [esp + 9]
mov ch, byte [esp + 0x14]
lea esp, [esp + 0x14]
lea esp, [esp]
stc
mov ebx, dword [esp]
lea ebx, [eax + edx]
lea esp, [esp]
inc edi
dec al
push esi
inc edx
mov word [esp + 2], bp
add esp, 3
pushal
shl cx, cl
sub esp, 0x11
mov edx, 0x46b26cc6
lea esp, [esp + 0x30]
btc edx, ebp
mov ch, byte [esp + 1]
bswap di
not edi
mov dh, byte [esp]
add esp, 1
bswap edi
bt bp, bp
xchg byte [esp], cl
mov esi, eax
bsf dx, bp
push esp
sub esp, 0
xchg dword [esp], ebp
pop ebp
not cl
add esp, 0
xchg cl, ch
inc si
btc edx, ebx
lea ecx, [ecx + ebx]
neg dl
mov bp, word [esp + 1]
xor ax, dx
setp bh
neg ebp
xor ch, 0x68
pop cx
mov ecx, dword [esp]
xchg ebx, edi
btc edx, ebx
mov ebp, eax
mov edi, 0x3be6e6c
bsr bp, ax
mov esi, dword [esp]
mov di, word [esp]
xchg ebp, esi
bswap ecx
bswap ebp
lea eax, [edi - 0xace]
not cl
mov dl, dh
mov bh, byte [esp]
bsf edi, edx
lea esi, [eax + 0x393e]
mov di, si
xchg dh, bh
sub esp, 7
not al
bswap cx
btc edi, esp
neg bh
bswap si
xchg byte [esp], bl
xchg di, bp
bswap di
setnp bh
pop bp
mov bx, 0x5e8a
pop ebp
cld
mov edx, dword [esp]
mov esi, dword [esp]
mov cx, ax
mov dx, bp
mov edx, 0x536857fc
lea esp, [esp]
btc ebx, eax
bswap cx
stc
and edx, edx
xchg dl, ah
mov esi, 0x22e447bd
neg bh
neg eax
bswap ebp
push si
mov word [esp], bp
push word [esp + 2]
neg edi
mov dword [esp], eax
dec edi
neg edx
pop cx
sub esp, 0xf
sub esp, 0x17
popal
mov byte [esp + 5], ah
cld
mov byte [esp + 3], al
mov esi, ebp
lea edi, [ebx + esi]
neg cl
pop ax
cmc
lea esp, [esp + 4]
mov byte [esp], dl
btc ecx, ebp
xchg byte [esp], bh
lea esi, [0x365a6812]
push word [esp]
mov dword [esp], eax
sub esp, 0x19
xchg dword [esp + 0xb], esi
mov bp, bx
mov word [esp + 0x17], bp
mov byte [esp + 0x18], bl
dec dl
add esp, 0x10
sub esp, 0x1d
xchg byte [esp + 0x20], cl
push si
lea eax, [esi + 0x94]
mov cl, 0x69
lea esp, [esp + 0x1a]
dec cl
pop dword [esp + 4]
mov edx, 0x775932ee
mov bl, byte [esp + 9]
dec bl
pop cx
dec bh
xchg word [esp + 3], bx
mov bh, byte [esp + 4]
bswap bp
stc
mov dword [esp + 8], edx
lea esp, [esp]
xchg si, di
xchg word [esp + 1], bp
xchg dword [esp + 6], ebp
bsf dx, si
not dl
bt bp, si
pop dx
lea esp, [esp]
xchg ch, bh
bswap bx
mov ch, 0x5b
mov bx, word [esp + 0xa]
push bx
pop ebx
mov ch, bh
pushfd
pop word [esp + 2]
pop word [esp]
seto al
mov cx, bx
pushal
shr esi, cl
mov dx, 0x4ccd
mov dword [esp + 0x22], ebx
lea ecx, [esp + edx]
shr bp, 0xe
add esp, 0x1b
btc ecx, edx
inc bp
bswap ecx
sub esp, 0x11
bswap eax
bswap cx
lea ebp, [esp + ebx]
xchg bx, dx
lea esp, [esp + 0x15]
pop word [esp + 5]
lea ecx, [ebp + 0x3cde]
bts ebx, esi
xor dx, 0x7e54
bswap bx
xchg di, ax
sub esp, 6
lea esp, [esp + 1]
pop bx
bsr cx, ax
xchg si, ax
rol dl, 5
xchg word [esp + 2], si
mov si, dx
pop edi
sub esp, 2
not edi
mov dword [esp + 1], ebx
not bh
sub esp, 0x11
pop ebx
xchg dword [esp + 0xa], ebp
add esp, 4
push word [esp + 0x10]
bswap si
pop dx
bswap edi
xchg word [esp + 3], dx
sub esp, 0x15
bswap di
pushal
bswap cx
mov di, word [esp + 0x14]
sub esp, 2
push dword [esp + 0x17]
bswap esi
neg bx
mov edx, 0x3e8e308a
mov edi, edx
xchg dword [esp + 8], edx
mov cl, bh
clc
lea ecx, [edi - 0x24f6]
rcr bp, cl
xchg word [esp + 0xe], ax
not si
cld
mov bx, word [esp + 0x29]
clc
pushfd
lea esp, [esp + 0x51]
mov bl, byte [esp]
neg ch
lea eax, [edi - 4]
setl ch
xchg esi, eax
dec ebx
dec edx
mov si, dx
ror ax, 8
neg ebp
bswap eax
btc eax, esp
cld
mov dl, 0x7b
mov ax, di
xchg bl, bh
xchg edi, eax
mov edi, edx
dec ax
sub esp, 0xa
lea edx, [esp + esi]
mov ebx, dword [esp + 7]
mov edx, dword [esp + 1]
neg ch
mov ah, bh
neg ebx
pop dword [esp]
not ebx
not bx
mov word [esp + 2], cx
mov byte [esp + 1], al
mov dh, 0x82
xor ebp, 0x400c281b
mov byte [esp + 3], dl
xchg edi, eax
mov dword [esp], edx
lea ebx, [ebp + 0x2e]
lea ebx, [esi - 0x51]
mov ebp, 0x45ea6f3b
sbb ebp, ebx
mov edi, 0x58943df8
lea esp, [esp + 1]
mov ecx, ebx
mov dh, 0xf1
pop word [esp]
setg bh
sete dh
xchg byte [esp], ch
xchg dx, bx
bswap ecx
cld
xor ah, 0x32
clc
bsr bx, dx
mov ax, 0x1a1f
xchg ecx, ebp
xchg word [esp], di
xchg word [esp], ax
xchg word [esp], di
inc ecx
push word [esp + 1]
mov di, 0x30cf
push word [esp + 1]
add cx, dx
cmc
lea esi, [eax - 0x1ee9]
lea eax, [ecx + ebx]
xchg ch, cl
sub esp, 0x1b
sete cl
sub esp, 4
mov cx, 0x463
mov al, dh
xchg si, di
push word [esp + 0x16]
pop edx
bswap si
mov word [esp + 4], sp
mov dword [esp + 3], edi
mov cl, al
xchg word [esp + 0x19], di
pushfd
mov ah, 0x72
push word [esp + 2]
mov ebx, dword [esp + 0x1d]
xchg byte [esp + 0x1f], dh
ror bp, cl
mov al, bh
xchg word [esp + 0xe], bx
not si
xchg dword [esp + 8], edi
shr ebp, cl
pop edx
mov ebp, dword [esp + 0x1c]
pop ebp
pop edi
lea esp, [esp + 0x10]
pushal
add esp, 0x24
xchg ebx, ecx
pop dword [esp]
mov bx, dx
mov si, 0x5d66
sub esp, 0x13
ror esi, cl
mov cx, word [esp + 0x15]
pop di
lea esi, [edx + 0x661d]
stc
pop ecx
lea esp, [esp + 6]
pop cx
push word [esp + 8]
add esp, 5
mov cx, word [esp + 5]
mov di, 0xbce
mov edx, dword [esp + 4]
setb ch
add esp, 3
xchg byte [esp + 3], bl
xchg dword [esp], esi
bsf bx, ax
mov eax, 0x297954c1
dec eax
lea esp, [esp]
mov cx, word [esp + 1]
bswap dx
mov ecx, edi
mov edx, dword [esp + 2]
mov bp, di
pop ebx
sete dl
cmp si, 0x65bb
mov di, word [esp]
sub esp, 0xb
mov ch, byte [esp + 3]
add esp, 9
xchg byte [esp], cl
xchg ebx, eax
bswap ebx
xchg word [esp], dx
mov ah, 0x3d
rcr di, 0xc
mov cx, ax
bswap edi
xchg dh, ah
mov si, di
mov ebx, 0x262e120a
add esp, 0
bswap si
mov word [esp], sp
cmc
push word [esp + 1]
xchg bp, si
bswap ebx
mov dword [esp], esi
mov cl, 0x94
mov si, word [esp + 2]
lea ebx, [ecx + ebp]
mov ch, dl
push dx
mov byte [esp + 2], bl
neg bl
neg dx
bswap bp
push dword [esp + 6]
xchg edx, edi
pop dword [esp]
push dword [esp + 1]
shr dh, cl
pop dword [esp]
mov ch, 0x3a
add esp, 3
pop esi
lea ecx, [0x351630d5]
dec ebx
xchg ah, dh
xchg ebx, ecx
setne bh
xchg ah, al
lea edx, [eax + ebx]
mov ebp, edx
push ax
mov ecx, edi
dec al
add esp, 1
mov ebx, dword [esp]
cmp bl, 0x12
lea ebx, [ecx + 0x68]
setae bl
lea edi, [edx + edi]
xchg byte [esp], bl
mov bl, byte [esp]
mov dl, byte [esp]
mov edi, dword [esp]
xchg bl, ch
adc al, al
mov bx, word [esp]
mov byte [esp], ah
lea esp, [esp]
neg bh
mov bx, 0x3a3b
cld
xchg si, bp
sub cl, 0x8c
mov al, bl
mov ax, 0x1b5
mov edx, 0x65847da9
add esp, 0
sub esp, 0xa
mov edi, 0x7150221
lea edx, [ecx + edx]
mov byte [esp + 6], bh
neg ebp
xchg bh, dh
bswap edx
pop dword [esp]
xchg dword [esp], edi
xchg cl, bh
rcl ecx, 0x13
bsr ecx, eax
lea esp, [esp + 1]
mov ebp, 0x6010594a
push word [esp + 2]
dec edi
not al
push dword [esp + 6]
bswap di
je 0xa24aaf
jne 0xa24aaf
sbb dword [edx + 0x589a6f08], ebx
add eax, dword [ecx + 0x55837011]
clc
invalid
dec ah
pop si
neg bl
xchg byte [esp + 0x12], al
mov byte [esp + 0x1f], dl
mov dword [esp + 0x1d], ebp
neg si
xchg dword [esp + 0x1d], edx
mov di, ax
mov bh, byte [esp + 0x19]
mov word [esp + 0x15], ax
shl dl, cl
mov dl, bl
mov bh, byte [esp + 2]
mov dl, 0x15
neg ax
mov cl, bl
adc eax, 0x36fc0fe0
mov bp, 0x188d
jp 0xa24b93
jnp 0xa24b93
mov byte [0x23d0b121], al
xor al, byte [eax - 0x3b]
push ebp
mov esp, 0xf0
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
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
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 [esi - 0x79], ah
ljmp 0x824
xchg dx, bp
push di
lea esp, [esp + 8]
mov bp, cx
mov esi, dword [esp + 2]
jae 0xa25f76
jb 0xa25f76
add dword [ebp + 0xa8f7c15], eax
jecxz 0xa255d1
cli
popfd
insb byte es:[edi], dx
jmp 0xa255cb
ror dl, cl
cld
bts bp, si
stc
push word [esp]
xchg edx, ebp
push word [esp + 0x11]
bsr dx, ax
sub esp, 0xc
lea ecx, [ecx - 0x2d12]
push ax
push word [esp + 0x15]
pop word [esp + 0x14]
cld
push dword [esp + 0x15]
push ebp
mov ch, 0x16
push dword [esp + 0x15]
mov ecx, dword [esp + 8]
mov cl, bh
lea eax, [eax + edx]
xchg byte [esp + 0xb], dl
push dword [esp + 0x11]
popal
xchg cl, bh
mov bx, word [esp + 2]
xchg word [esp + 8], dx
mov esi, 0x84976b6
bswap esi
push word [esp + 0x12]
mov edi, 0x58e819ac
xchg al, cl
xchg byte [esp + 1], al
bsr ax, dx
pop word [esp + 8]
push eax
shl bl, cl
stc
rol cl, cl
lea esi, [eax - 0xd9]
bt ebx, ebp
setbe bh
xchg word [esp + 4], dx
mov eax, ebx
mov ebp, eax
pop bx
mov si, word [esp + 9]
bt bx, sp
xchg word [esp + 0x10], bx
neg dx
xchg dword [esp + 0x15], esi
mov edi, edx
xchg word [esp + 0x12], si
xchg dword [esp + 0xd], edi
mov dword [esp + 0x13], ecx
add esp, 4
sub esp, 0x12
mov cl, 0xa2
xchg bp, bx
sub esp, 0
mov cx, bx
popal
xchg dword [esp], edx
mov ax, 0x5f21
mov eax, ebx
not ebx
xchg word [esp], bx
lea edx, [ebx - 0x7c]
pop dword [esp]
not eax
mov di, word [esp]
mov byte [esp], ah
xchg byte [esp + 1], ch
sub esp, 9
mov ebp, edx
js 0xa25549
jmp 0xa25549
xchg edi, ecx
xchg bx, si
mov byte [esp + 7], bl
mov dword [esp + 1], edi
lea esp, [esp + 0xb]
pushal
stc
xchg byte [esp + 0x15], dh
jmp 0xa293af
mov dh, al
pop word [esp + 8]
xchg cl, al
sub esp, 0x1c
mov dx, 0x2682
pop word [esp + 2]
neg ebx
btc ebp, eax
sub esp, 6
add esp, 0x1d
pushal
bsr eax, ebp
xchg word [esp + 0xf], cx
xchg byte [esp + 0x2a], ch
mov dword [esp + 5], edi
xchg byte [esp + 0x26], dl
bswap di
popal
mov ebp, dword [esp + 8]
bsf ebp, ecx
not di
mov di, 0x5672
mov si, cx
xchg byte [esp + 2], bl
push dword [esp + 0xb]
push word [esp]
bsf eax, eax
bswap ecx
pop ebp
bswap si
xchg word [esp + 8], di
xchg ebp, ecx
mov word [esp + 0xb], ax
pop edx
mov edx, 0x52ae7a74
mov edx, esp
mov word [esp + 2], si
add esp, 6
xchg bx, di
pop si
xchg edx, ecx
xchg bp, bx
bt bp, bx
mov edi, eax
mov si, word [esp]
push dword [esp + 2]
bsr bx, sp
bsr di, si
xchg byte [esp], dh
shr edx, 5
neg edx
bsf di, bx
cld
bsf ax, ax
pop word [esp + 1]
mov ebp, 0x4260507f
xchg word [esp + 3], bp
bsf edi, ebp
bswap si
stc
mov bh, byte [esp + 9]
lea esi, [edi + 0x4c944cbe]
mov bx, dx
pushfd
seto al
xchg dword [esp + 5], ebp
pop edx
xchg byte [esp + 1], dh
lea eax, [0x42ca7a54]
xchg byte [esp + 5], cl
cld
mov si, word [esp + 7]
clc
cld
mov dword [esp + 2], ebp
setae al
sub esp, 0x1f
lea ebx, [ebp + 0x6c]
mov byte [esp + 0x13], bh
mov byte [esp + 0x20], al
mov ebp, esi
mov word [esp + 0x12], sp
mov edi, eax
pushal
mov word [esp + 3], si
mov cx, 0x6d39
mov dh, 0x65
xchg dword [esp + 0x29], edi
bswap edx
mov cx, 0x3cc0
neg dx
clc
mov dl, 0x86
xchg cl, al
bswap esi
push cx
lea edi, [ebp + 0x3a86]
mov dword [esp + 0x3e], eax
pop word [esp + 0x31]
sub esp, 0x10
lea esp, [esp + 0x59]
bsr esi, edx
inc dx
btr cx, cx
push bx
pop cx
setnp dh
lea ecx, [0x137a7a95]
mov eax, dword [esp]
rcr bx, 0xa
sbb dx, dx
mov bl, byte [esp]
mov ah, dl
mov bl, 0x52
mov ebx, 0x58ba5c79
mov bh, 0x3e
mov dh, 0x82
push cx
xchg cl, al
xchg dx, bp
mov dh, byte [esp + 1]
not bl
xchg ah, cl
sete al
bsf edi, esi
bswap esi
mov word [esp], bp
mov di, 0x37c4
mov word [esp], si
stc
cmc
bswap bp
not bl
xchg byte [esp], dh
sub esp, 0x1e
xchg dx, bx
mov ax, word [esp + 0xa]
pop ebp
cld
xchg byte [esp + 1], ch
mov edi, 0x186c2202
stc
pop dword [esp + 0xc]
bswap ax
xchg byte [esp + 4], ah
mov bp, word [esp + 0x17]
mov edi, ecx
mov dh, bl
or bl, 0x6e
dec ax
clc
xchg word [esp + 0x14], bp
bswap cx
xchg ebx, eax
pop ecx
xchg ecx, eax
pop dword [esp + 1]
mov dl, byte [esp + 0xc]
mov word [esp + 0xc], ax
mov word [esp + 0xa], si
xchg dx, cx
mov ebp, edi
cld
pop ecx
js 0xa2569e
jns 0xa2569e
and dword [edi + 0x7ba15237], esp
xor eax, 0xbc4d2ab4
outsd dx, dword [esi]
idiv byte [esi + ecx*4]
mov ah, cl
mov edx, ecx
push word [esp + 1]
add esp, 1
mov eax, dword [esp]
btc esi, ebp
mov cx, ax
pushal
mov byte [esp + 0xf], ah
mov dword [esp + 5], ecx
setae dh
bswap ebx
xchg dword [esp + 0xc], ecx
push word [esp + 0x1b]
pop dx
btc edi, eax
push di
xchg word [esp + 0x1e], dx
lea esp, [esp + 0x12]
lea edi, [edx + ebx]
push word [esp]
xchg byte [esp + 1], ah
pop word [esp]
btc ebx, eax
or ah, dl
push word [esp + 0xc]
not ecx
mov bh, 0x41
mov dword [esp + 0xc], eax
or cl, 0x1f
mov byte [esp + 0xc], ch
pop edx
pop cx
not ecx
pop dword [esp + 3]
mov dl, byte [esp + 5]
stc
mov di, 0x5844
push word [esp + 4]
xchg dword [esp + 3], ebp
inc dl
btr eax, esp
sub esp, 0x1e
xchg al, cl
mov byte [esp + 0xc], dl
pop word [esp + 0x16]
mov dl, 0x9e
mov edx, 0x339534e3
xchg dword [esp + 6], esi
lea esp, [esp + 0x19]
xchg di, si
mov esi, 0x34fd70aa
mov di, si
clc
lea ebp, [edx + 0x1b911aa2]
lea ebp, [ecx + 0x84]
mov eax, 0x44c25b1b
mov bp, dx
xchg bp, ax
xchg dword [esp + 4], ecx
xchg byte [esp], bl
lea eax, [ebp + 0x30c04c85]
push word [esp + 4]
pop bp
mov dh, byte [esp]
lea ebp, [edx + 0x343075f9]
xchg dword [esp + 1], ebx
add esp, 0xa
mov ebx, edx
pop word [esp]
xchg byte [esp + 1], dl
push dword [esp + 1]
lea esp, [esp + 1]
bswap eax
xchg byte [esp + 4], ch
mov ecx, dword [esp + 2]
mov ax, word [esp + 3]
mov dword [esp], eax
mov ah, byte [esp + 2]
mov dh, dl
neg dx
push word [esp]
mov ecx, 0x1dca421b
bswap ebx
rcl ax, 0xc
neg eax
xchg byte [esp + 4], ch
mov dword [esp + 2], ebp
mov dword [esp + 4], eax
pop dword [esp]
push word [esp + 2]
bsf si, si
xchg dword [esp], edi
bswap si
mov byte [esp], cl
xchg dword [esp], edx
xchg dword [esp], ebx
mov ebx, esi
mov ecx, 0x6b0b6638
bswap eax
not eax
bswap edx
pop bx
lea ebx, [esp + ecx]
mov word [esp + 1], bp
mov ax, 0x4886
push dword [esp]
mov byte [esp], ch
mov ax, si
mov eax, 0x4d6306ea
inc ecx
pop word [esp + 4]
lea esp, [esp + 6]
btc ebx, eax
setge bh
mov esi, 0x381757ec
mov ebx, dword [esp]
lea ebp, [ebx + ebp]
mov ecx, ebx
sub esp, 5
add esp, 4
mov cl, byte [esp + 1]
push word [esp + 1]
xchg word [esp + 1], di
xchg dword [esp], ebp
not eax
sub esp, 0x19
stc
mov edi, 0x555f4c4f
lea edi, [edx + 0x339f]
push word [esp + 6]
bswap edx
xchg ah, dl
mov ax, bp
rcr dh, 3
ror ax, 4
bt bx, bx
bswap di
xchg byte [esp + 0x15], cl
setl dl
mov word [esp + 6], cx
pop word [esp + 0xb]
xchg word [esp + 0x14], si
bswap bp
cld
mov ebp, 0x3f6477bd
mov eax, 0x66cf383b
bsr dx, cx
mov dh, byte [esp + 8]
btc si, bx
push dword [esp + 0x12]
setno al
mov word [esp + 0xe], cx
add esp, 4
xchg bp, ax
xchg byte [esp + 0x14], ch
add esp, 0x11
sub esp, 0x1c
inc ch
lea ebp, [eax + 0x6bc20cc5]
bsf dx, si
xchg bp, bx
bswap cx
pop word [esp + 9]
xchg word [esp + 0x10], di
bswap bx
sete bl
pop dword [esp + 6]
lea ebp, [edx + edi]
xchg byte [esp + 0x12], bh
btr dx, si
rol ah, cl
xchg word [esp + 9], ax
pop dword [esp + 0x19]
lea esp, [esp + 1]
add esp, 0x1c
cmc
cld
add esp, 0
lea esp, [esp]
clc
mov bx, dx
dec ecx
inc dl
mov bh, ah
mov ecx, esp
push edi
xchg bp, cx
push word [esp + 3]
btc dx, si
stc
mov bp, si
mov word [esp + 4], sp
mov al, dl
bswap ebx
bsf ebx, edi
xchg al, dl
stc
mov bp, sp
not bh
mov ax, word [esp + 2]
xchg cl, dh
mov ebx, ecx
pop ecx
xchg cl, ah
bt cx, sp
setle ah
push word [esp + 1]
mov word [esp + 2], dx
mov word [esp], di
mov byte [esp + 2], al
mov esi, 0x33a4679b
xchg ecx, esi
neg si
neg di
bswap ecx
not si
mov dx, 0x1a18
mov cl, 0x81
and dx, sp
bts edi, esi
mov ax, 0x259b
bswap eax
lea ecx, [eax + 0x26]
mov bx, 0x714a
neg ecx
mov word [esp], bx
push word [esp + 3]
inc al
bswap esi
neg ebx
push dword [esp + 1]
sub esp, 0x11
xchg ecx, ebx
bsf si, di
mov cl, byte [esp + 0xa]
xchg bh, bl
mov di, word [esp + 6]
mov byte [esp + 0x13], dl
bswap edi
mov byte [esp + 0xc], bl
xchg dh, cl
setnp dh
mov si, word [esp + 0xc]
mov ax, 0x664f
bswap bx
mov dl, byte [esp + 0x19]
sub esp, 1
lea edi, [esp + 0x8e]
xchg word [esp + 4], cx
mov ebx, ebp
mov bl, byte [esp + 1]
mov cx, 0x1318
xchg word [esp + 0x15], dx
not cx
mov dx, word [esp + 0xb]
add esp, 0xc
mov cl, byte [esp + 0xa]
bswap ecx
mov di, bp
bswap edx
add esp, 4
mov dword [esp + 7], eax
xchg byte [esp + 6], dh
bt bp, dx
add esp, 3
lea esp, [esp + 6]
pop word [esp]
mov byte [esp], dh
bswap ebp
not cx
bswap cx
mov bx, bp
mov si, di
push word [esp]
pop ebx
mov al, byte [esp]
mov dx, 0x7731
mov dh, byte [esp]
setne cl
xchg edi, ebx
mov dx, word [esp]
not ebx
xchg ebp, eax
mov bh, cl
mov edi, dword [esp]
xchg ah, dh
not ebx
setl ch
setns dl
xchg si, bx
mov eax, esp
lea edi, [edx + 0x7149]
xchg bl, ah
bswap ebx
lea ebp, [esi + 0x6fdc]
mov al, ah
mov si, cx
mov edx, ebx
pushal
xchg di, ax
mov al, byte [esp + 0xc]
push dword [esp + 5]
mov ah, 0x73
push word [esp + 0x19]
lea edx, [ecx + 0x61163f42]
setnp ah
pop word [esp + 0x17]
lea esp, [esp + 0x22]
sub esp, 0x13
xchg ch, dh
lea ecx, [eax + ebp]
push dword [esp + 5]
mov esi, 0x19b23bd
bswap bp
bswap dx
setbe dh
xchg edx, ecx
bswap eax
setb al
xchg dword [esp + 0xb], ecx
mov ecx, dword [esp + 3]
bt bp, dx
neg bl
cmc
xor esi, 0x2302299a
inc ebp
mov edi, dword [esp + 0x16]
pop dword [esp + 3]
pop ax
xchg ecx, edi
neg al
push dword [esp + 2]
or bx, cx
pushfd
lea ecx, [0x36d36a75]
cmc
cld
lea ebp, [0x4aa03609]
xchg cx, di
mov bx, 0x6f5c
xchg dword [esp + 6], ebx
xchg si, ax
push word [esp + 7]
lea esp, [esp + 6]
push dword [esp + 7]
push word [esp + 0x14]
push ebp
bswap edi
pop word [esp + 0x15]
ror si, 0xb
mov si, word [esp + 3]
setg dh
push ax
lea edx, [ebp - 0xd8]
mov dl, 0x23
mov ah, 0x69
mov edi, esp
lea ecx, [0x3fef76d9]
not bp
pop eax
dec esi
rcr ecx, 3
xchg word [esp + 9], bx
lea ecx, [ebp + ebp]
lea edi, [0x5ff51c98]
inc esi
mov edx, edi
push dword [esp + 0xb]
mov di, 0x4b1
push word [esp + 0xb]
mov edi, dword [esp + 0x11]
xchg edx, ebx
mov dword [esp + 0xc], edx
pop dword [esp + 0x13]
mov si, word [esp + 0x1c]
sub esp, 0x12
mov byte [esp + 0x2c], dh
push dword [esp + 0x2f]
sete al
sub esp, 0xa
mov eax, dword [esp + 0x2b]
xchg si, ax
mov bp, word [esp + 0x3d]
xchg word [esp + 0x39], dx
pop eax
ror bx, cl
pop di
pop word [esp + 0x20]
sub esp, 6
bswap ebp
setge dl
mov word [esp + 0x17], bp
stc
not ah
lea ebx, [0x122b6f18]
xchg word [esp + 0x32], di
mov bh, byte [esp + 0x14]
lea esp, [esp + 0x31]
mov edi, ebp
pop word [esp + 6]
bswap di
push word [esp + 6]
bswap si
stc
mov cl, dl
bswap dx
dec di
xchg dword [esp + 7], edx
bsr ebp, ebp
mov ebp, esi
mov di, 0x4b76
lea ebp, [ebp + 0x4f474334]
push dword [esp + 7]
mov esi, dword [esp + 2]
lea eax, [ebp - 0xe3]
mov ebp, eax
push word [esp + 3]
mov bx, word [esp + 0xf]
mov bl, cl
push dword [esp + 7]
mov ecx, 0x4dd3f02
pop esi
not bh
setl cl
xchg ah, al
push word [esp + 0xb]
mov ah, 0x81
setne bl
mov dword [esp + 0xe], edx
setnp cl
lea esp, [esp + 0xf]
push dword [esp]
lea esp, [esp + 4]
stc
bsf ebp, ebx
lea ebx, [eax + eax]
or eax, 0xb42235c
mov eax, 0x8067516
mov bl, byte [esp + 4]
cmc
btc edi, esi
xchg edx, ebp
neg ax
xchg byte [esp], ch
mov ebp, dword [esp + 1]
bsr cx, dx
clc
push dword [esp + 2]
lea esp, [esp + 6]
btc ax, cx
xchg byte [esp + 1], bh
push word [esp + 1]
push word [esp + 4]
pushfd
setbe dl
btr ebx, ecx
add esp, 8
bswap edi
clc
mov bl, al
pop bx
xchg byte [esp], bl
mov bx, 0x3234
mov bx, word [esp]
mov edx, dword [esp]
add esp, 0
mov bl, byte [esp]
mov bx, ax
not edi
push eax
shr bh, cl
cmc
xchg byte [esp], dl
lea esp, [esp]
bswap ax
mov bx, 0x4fc5
xchg dword [esp], edi
shl edi, cl
pushfd
mov al, 9
not dl
neg ax
mov ebp, dword [esp + 2]
pushfd
mov ax, word [esp + 8]
mov word [esp + 5], sp
mov ax, bx
mov word [esp + 7], si
push dword [esp + 5]
lea ebp, [edi + 0x27e]
jbe 0xa256cf
ja 0xa256cf
push ds
cwde
push cs
imul ebx, dword [eax + 0x6c911d1f], 0xcd0f5825
pop eax
bswap ebp
xchg edx, ebp
lea edx, [esi + esi]
neg cl
sub esp, 0xb
pushal
popal
xchg word [esp + 5], dx
mov si, di
xchg byte [esp + 5], cl
bswap edx
rol esi, 0x18
xchg word [esp + 6], bx
not dx
mov eax, ebp
mov dx, bx
mov word [esp + 9], bx
lea esp, [esp + 0xc]
dec ah
bswap ebx
mov ecx, ebp
mov edx, 0x75bd566b
rol ebp, cl
not ebp
mov ah, dh
xchg word [esp], bx
inc edx
mov bl, 0x44
stc
xchg cl, ah
btr cx, sp
xchg byte [esp], ch
xchg word [esp], si
xchg dh, cl
mov bl, 0xbd
xchg bx, dx
mov al, byte [esp]
setno ch
setg bh
js 0xa258ee
jmp 0xa258ee
push bx
pushfd
xchg dword [esp + 0xf], ebx
mov byte [esp + 0xb], ah
lea esp, [esp + 0x28]
popal
pushfd
lea esp, [esp + 1]
push word [esp + 2]
lea esp, [esp + 4]
mov byte [esp], al
lea esp, [esp]
mov byte [esp], ch
lea esp, [esp]
pushfd
push dword [esp + 1]
mov word [esp + 6], ax
push edi
mov word [esp + 3], di
lea esp, [esp + 1]
lea esp, [esp + 0xc]
push 0
pushal
mov ebx, esi
lea ecx, [ecx + ebx]
lea eax, [ecx - 0x9a]
jl 0xa26203
jge 0xa26203
inc edi
les ebx, [edx + 0x3d]
int3
mov ah, 0xd8
not ax
mov byte [esp + 0x1e], bl
jp 0xa25ffb
jnp 0xa25ffb
add edx, edi
call 0xa26078
jle 0xa27292
jg 0xa27292
je 0xa2600c
xchg dh, ch
out dx, al
mov byte [esp + 9], al
mov byte [esp + 6], bh
push word [esp + 0x11]
mov edi, dword [esp + 6]
xchg dword [esp + 3], ebx
not ax
xchg esi, eax
bswap esi
pushfd
mov bh, byte [esp + 1]
xchg bp, dx
xchg ah, dh
pop dword [esp + 0x1a]
xchg word [esp + 0xb], bx
mov si, ax
jnp 0xa26063
jp 0xa26063
les eax, [edx + ebx*8 - 0x43]
dec esp
cwde
ret
mov ebx, edi
mov bp, dx
xchg dx, si
mov dl, 0x7d
mov esi, 0x1596102f
mov edi, 0x1a3e168a
mov ah, byte [esp]
xchg ebx, ecx
xchg di, cx
xchg bx, dx
bswap di
mov cl, 0x98
xchg dh, bl
bswap cx
setbe al
lea ecx, [ebp + ebp]
mov ecx, dword [esp]
mov esi, edx
mov ah, dl
xchg bh, dl
mov cx, 0x1343
lea edi, [edx + ebp]
mov al, 0x4f
push bp
lea ebp, [esi + 0x28ca]
xchg si, ax
mov ebp, eax
mov edi, 0x65312bb7
mov ebx, dword [esp]
mov ebx, dword [esp]
xchg ebx, esi
bswap di
mov bx, bp
mov eax, 0x56465503
not dl
setne dl
xchg ecx, eax
bswap eax
xchg word [esp], si
mov ax, word [esp + 1]
bswap bx
mov si, di
xchg cl, al
mov bl, byte [esp + 1]
mov bx, di
pushal
mov word [esp + 0x17], di
xchg cx, bp
pop word [esp + 7]
lea esp, [esp + 0x14]
pop dword [esp + 2]
pop ax
pop bx
mov bh, dh
pushfd
mov si, 0x6685
pop dword [esp]
pop ecx
lea ebp, [ebx + 0x1e9d29e7]
mov cx, word [esp]
xchg ecx, ebx
mov ebx, dword [esp]
setae dh
pushal
sets bh
mov edx, esi
mov dl, bl
mov esi, ebp
pop ebx
lea edi, [ecx - 0x7309]
push dword [esp + 8]
mov edx, 0x2a866250
js 0xa26085
jns 0xa26085
cwde
sbb eax, 0xa227d48d
pushfd
cmp edi, dword [ebx]
xchg edx, eax
mov ecx, 0xe8
add byte [eax - 0x7f], bl
call 0x144c3a9
call 0xa261d1
pop eax
sub eax, 0xa261d1
cmp dword [eax + 0x8dabf7], 0
je 0xa24938
lea esp, [esp + 8]
popal
jmp 0xa24a38
setg cl
lea edi, [eax + ebp]
xchg bp, cx
mov eax, dword [esp]
mov edx, dword [esp]
mov ch, 0x65
mov eax, 0x2a2329b1
mov ebx, dword [esp]
mov cx, word [esp]
mov ch, bl
mov ax, 0x430a
lea ecx, [ebx + esi]
xchg cl, bl
bswap edx
mov bp, dx
mov ch, bh
bswap ebx
bswap si
lea edi, [eax + 0x43]
lea ebp, [ecx + 0xf]
mov ebp, 0x5a09076d
push bp
mov dx, 0x65f7
xchg ebx, ebp
mov bp, word [esp + 1]
xchg bl, cl
xchg byte [esp], cl
lea ebp, [ebp + 0x32b45d9e]
lea eax, [eax + 0x5cf26dc6]
mov ebp, 0x42d70aa8
xchg ecx, eax
xchg word [esp], cx
mov dl, byte [esp]
pop bp
mov si, word [esp]
lea ebp, [ebp + 0x8e]
mov si, word [esp]
mov bp, word [esp]
lea esi, [edx + ebp]
mov ebp, edx
mov cx, 0x5567
xchg edx, edi
mov ebp, edi
mov cx, si
pushal
bswap bx
push dword [esp + 0xd]
ja 0xa27455
jbe 0xa27455
xor dword [eax + 0x63b04126], esi
mov cl, byte [edx + eax*4]
in eax, 0x14
xchg ebx, eax
movsb byte es:[edi], byte [esi]
push esi
adc ch, byte [eax + 9]
fistp qword [esi - 0x6e]
push 0x927edf09
add dword [esp], 0x6e0e38b7
pushal
not bx
lea edx, [ecx + edi]
mov bx, 0x4c3e
bswap eax
js 0xa260d4
jns 0xa260d4
pop ebp
fimul dword [eax + 0x2f]
ficomp dword [ebp + 0x48]
retf 0x3f58
bswap eax
bswap ax
mov dh, byte [esp]
xchg edx, ebp
lea edx, [ebx + 0x702c]
mov ecx, 0x7c975b10
bswap bx
push ebp
push dword [esp + 4]
mov dl, dh
lea ebp, [edi - 0x61c8]
xchg dword [esp + 4], edx
shl dl, cl
inc dl
pop cx
xchg byte [esp + 4], ah
stc
bswap bx
pop bx
cld
bswap di
mov ebp, eax
mov dl, al
xchg edi, ebx
mov ecx, dword [esp + 3]
mov cl, bh
xchg esi, eax
mov edi, 0x55a55778
cmc
bswap edx
mov di, bx
mov byte [esp + 3], bl
mov cl, bl
cld
not edx
mov dword [esp], ebx
lea edi, [ecx + 0xd9]
neg al
lea ecx, [esp + ebp]
bt ebp, ebp
pop edi
mov bx, 0x503a
bswap edx
not bh
mov ecx, esp
mov di, 0x5991
mov eax, 0x541773d5
bsr dx, bp
add esp, 0
not cl
xchg ah, dh
dec cl
push di
mov byte [esp + 1], dl
mov di, word [esp + 1]
mov di, word [esp + 1]
bswap ecx
sub esp, 0x11
shr esi, 0x16
xchg di, ax
sub esp, 0x16
xchg dx, ax
shl di, cl
lea esp, [esp + 1]
neg ecx
not dl
mov ax, 0x684f
bswap di
lea ebx, [edi + ebp]
mov ebx, eax
lea esi, [esp + ecx]
bswap ecx
mov eax, ecx
mov ebp, dword [esp + 9]
xchg word [esp + 0x1a], di
sbb ch, bh
sub esp, 0
rcl dx, 0xc
xchg ebx, eax
mov bp, 0x4147
sub esp, 9
pop word [esp + 0x1b]
pop dword [esp + 4]
clc
mov bx, word [esp + 0x28]
pop di
not dx
xor al, 0x38
sete dh
cmp ah, bh
setne ah
pop bx
sub esp, 5
mov ax, word [esp + 0x19]
sub esp, 0xc
mov ebp, dword [esp + 0x19]
mov di, word [esp + 0x20]
xchg cx, di
mov dword [esp + 2], esp
pop word [esp + 0xe]
bswap bx
setl cl
lea eax, [ecx + ebx]
clc
bsr ecx, esp
bsr cx, ax
mov cx, ax
add esp, 9
pop ax
bswap edx
ror al, 7
lea eax, [ecx + esi]
xchg al, cl
popal
xchg esi, edi
bsf edi, edi
mov ebx, ecx
mov ebp, 0x55db12b0
mov bx, 0x8b8
lea edx, [esi + 0x2de202dd]
mov cx, 0x4acb
pop di
add esp, 9
xchg esi, ecx
mov dl, byte [esp]
add esp, 0
lea esp, [esp]
mov eax, 0x22f05dc3
mov edx, dword [esp]
mov dh, al
mov cx, bp
stc
mov di, 0x6cd7
xchg ecx, eax
push ax
mov byte [esp], dl
lea esp, [esp + 1]
setae ch
mov si, word [esp]
xchg bp, dx
add esp, 1
not bl
mov eax, edx
xchg ecx, edx
cld
lea esp, [esp]
mov ecx, 0xc24128d
cld
pushfd
sub esp, 0xb
xchg dl, cl
pop dword [esp + 7]
cmc
inc ebp
mov cl, ah
mov ebx, ecx
neg dx
xchg word [esp + 9], si
mov eax, edx
mov si, word [esp + 8]
xchg al, bl
lea ebp, [ecx + 0x18c45aaf]
bsf ax, bp
cld
mov bp, ax
pop word [esp]
mov dword [esp + 3], ebx
rcl dh, 3
xchg bl, bh
lea eax, [ebp + 0x601a5dac]
pop ebp
setle al
clc
push dword [esp + 4]
neg eax
push dword [esp + 5]
bt ebp, edi
pop di
mov byte [esp + 9], ch
shr esi, 0x13
sub esp, 0x17
xchg word [esp + 8], ax
xchg ecx, eax
xchg dword [esp + 0xa], edi
neg ah
mov ch, 0xbc
pop ax
mov dx, word [esp + 0x1f]
mov edx, dword [esp + 0xe]
xchg word [esp + 0xd], cx
pop edx
lea esp, [esp + 0x17]
mov ah, bl
setle ch
mov ax, dx
pushfd
not ebp
mov ebx, dword [esp + 4]
pop word [esp + 1]
pushal
dec ebx
mov di, word [esp + 0x1e]
xchg al, ah
xchg byte [esp + 0x1b], bl
mov bl, 0x5c
mov ch, 0xad
mov dx, word [esp + 6]
xchg byte [esp + 2], dl
pop cx
xchg si, bp
mov byte [esp + 0x10], bh
push dword [esp + 0x19]
bswap bp
setbe al
push word [esp + 0x21]
setg dl
mov edi, ebp
xchg dword [esp + 0x13], ebp
xchg dword [esp + 0x24], eax
sub si, 0x1edf
add esp, 0x1c
xchg di, dx
push word [esp + 2]
clc
sbb eax, edx
mov si, bx
xchg dword [esp + 6], edx
mov dx, word [esp]
shr bl, cl
mov word [esp + 1], bp
mov dword [esp + 0xa], eax
dec ch
bsf ecx, eax
pop eax
stc
lea esp, [esp + 8]
mov ecx, ebx
lea esp, [esp + 5]
mov ecx, edi
add esp, 0
mov edi, dword [esp]
mov edx, 0x63ef10e7
mov si, 0x545
add esp, 0
mov cx, 0xe3a
pushal
add esp, 0xc
xchg dh, ch
mov dh, byte [esp + 0xc]
add esp, 2
bsr di, ax
dec di
lea ebp, [esi + 0x89]
xchg bl, cl
mov word [esp + 0xb], bx
lea esi, [esi + 0xc5]
mov word [esp + 0xa], bp
mov di, 0xe25
not edx
pop dx
push dword [esp + 9]
pop dword [esp + 2]
mov bx, 0x4e91
mov byte [esp + 5], dl
rcl cx, cl
xchg word [esp + 8], bp
mov si, 0x2e8f
bswap ebp
btc ax, bp
mov cx, word [esp + 1]
xchg cl, bl
add esp, 9
sub esp, 0x1e
and ch, dh
mov ch, cl
cmp ebx, 0x20055738
lea edi, [eax - 0x14]
mov word [esp + 0x13], sp
sub esp, 0x1d
push word [esp + 0x26]
pop dx
lea esp, [esp + 0x12]
inc ebp
lea edx, [ebp + 0xbf]
mov ah, ch
cmc
mov al, ah
mov cx, 0x449d
shr di, 0
bt bp, sp
push ax
bswap eax
xchg di, dx
pop word [esp + 0xa]
popal
bsr bp, di
lea esp, [esp + 1]
pop edx
pop word [esp + 5]
bsr cx, cx
mov edi, dword [esp + 6]
mov ch, dl
ror bx, 9
mov byte [esp + 4], cl
pop dword [esp]
add esp, 1
mov byte [esp + 1], bh
neg ecx
mov dh, byte [esp + 1]
cmc
bsf edi, esp
bsf dx, ax
xchg word [esp + 2], ax
mov ebp, esi
sub esp, 0x18
mov cl, bh
mov ebp, ebx
mov ecx, 0x15b014ae
mov ebp, 0x163e0b1e
inc bh
pop word [esp + 5]
mov bx, word [esp + 8]
xchg word [esp + 0x17], si
lea ecx, [edi - 0x4864]
cmc
pop word [esp + 0xf]
xchg dword [esp + 0xb], ecx
xchg word [esp + 3], cx
mov dword [esp + 0xb], edx
push word [esp + 0x10]
rcr al, 4
mov bh, byte [esp + 0xb]
mov ax, di
mov ch, 0xef
dec edi
bsf ax, bp
mov cl, 0x2a
push dword [esp + 0x19]
lea esi, [ecx + edx]
neg ax
mov al, 0x47
mov si, 0x922
mov word [esp + 0x17], cx
setl dl
push word [esp + 0x11]
bts cx, bp
bsf di, ax
xchg cl, bh
mov dword [esp + 3], ecx
dec bl
push dword [esp + 0x18]
lea esi, [edi + ebp]
shr si, 0xa
popal
lea esi, [eax - 0x1d]
setle cl
mov dword [esp], esi
mov ah, cl
xchg cl, dl
lea edi, [ebx - 0x1401]
pop ax
add esp, 0
neg ax
sub bh, 0x7d
push word [esp]
mov al, 0x9e
pop word [esp]
rcr ebp, cl
bswap edx
mov word [esp], cx
bts si, bx
mov ecx, dword [esp]
mov edi, ebp
setl bh
mov eax, dword [esp]
neg dx
setns ah
pushfd
mov byte [esp + 3], ch
sub esp, 0x18
mov bx, word [esp + 0xd]
pop cx
or cx, 0x6d07
pop dword [esp + 0x13]
mov edx, dword [esp + 7]
sub esp, 0x14
clc
xchg word [esp + 0x29], dx
bswap ecx
mov byte [esp + 0x1b], bh
pop ax
bswap eax
pop si
mov cx, 0x3dc8
mov si, di
bt ecx, ecx
push word [esp + 3]
bts ax, dx
lea esp, [esp + 0x10]
mov bl, 0xde
pop dword [esp + 6]
not ax
not al
mov word [esp + 0xa], sp
pop bx
dec bp
xchg bp, dx
mov dword [esp + 6], eax
lea esp, [esp + 0xd]
neg eax
bswap cx
xchg dword [esp + 1], ebp
mov ch, byte [esp + 4]
or bx, bp
bsr eax, ebp
xchg edi, ebx
xchg edi, ecx
pop edx
dec bl
mov cl, ch
mov dl, byte [esp]
not edi
xchg ah, al
mov word [esp + 1], ax
mov dword [esp], ebp
mov dl, bh
mov bh, 0xc2
mov ecx, 0x42a006b3
pop word [esp]
mov ah, dh
rol bl, cl
bswap bx
mov word [esp], ax
xchg cx, di
bswap si
xchg byte [esp], ch
cld
dec edi
mov ah, byte [esp]
xchg di, dx
xchg byte [esp], dl
not dh
sub esp, 0
bt bp, bx
sub edi, ebp
push word [esp]
pushal
popal
not cl
mov ch, ah
pop bp
xchg dl, ah
mov ah, 0xc
or ecx, 0x123264a9
adc eax, ebx
mov esi, dword [esp]
sub esp, 0x1b
lea ebx, [esp + 0xcf]
bswap edi
pop ecx
mov dword [esp + 0xf], ecx
xchg dword [esp + 2], eax
add esp, 0
xchg esi, ecx
mov edi, eax
btc ebx, edi
mov bl, byte [esp + 6]
lea esi, [ecx + 0x7c45]
mov byte [esp + 0x11], cl
lea ecx, [eax + ecx]
shr ecx, cl
pop dword [esp + 0xf]
pop cx
mov ah, ch
xchg ebx, ebp
xchg byte [esp + 9], dh
bsf di, di
mov word [esp + 8], ax
and dl, bh
xchg byte [esp + 0xc], dl
mov edx, dword [esp + 8]
not cx
clc
xchg word [esp + 1], ax
push dword [esp + 5]
mov ah, 0x6d
mov ecx, dword [esp + 0x14]
neg dh
pushal
xchg esi, ecx
cld
rcr edi, 0xc
pop word [esp + 0xb]
pop word [esp + 0x24]
pop si
mov word [esp + 0x28], dx
inc ch
not cl
mov ah, 0xf7
mov dl, byte [esp + 0xe]
bswap si
mov cl, 0x94
pop ecx
mov dl, byte [esp + 8]
pop dword [esp + 6]
mov si, 0x59a8
mov word [esp + 9], di
add esp, 0x17
mov cl, 0xa9
not di
xchg di, dx
rcr cl, 4
pushfd
xchg word [esp + 0xb], di
mov byte [esp + 0xe], al
xchg dword [esp + 0xa], esi
pop bp
neg ecx
xchg esi, eax
pop esi
dec bl
lea esp, [esp + 0xc]
bswap ebx
mov edx, 0x3d2877b4
lea edx, [edi - 0xc7]
inc eax
pop word [esp]
mov word [esp], di
mov cx, 0x7bd5
xchg dx, bp
bswap esi
neg edx
mov eax, ebx
lea ecx, [0x2f6d5a13]
mov edi, esp
sbb bl, 6
cmc
mov edx, dword [esp]
and esi, 0x51b1390c
bswap ebx
mov ax, 0x237b
mov ah, bl
mov bl, byte [esp + 1]
push word [esp]
dec ch
lea edx, [0xd2b0897]
push bp
bswap di
mov ebp, 0x53ae4427
bswap di
bswap ax
xchg dword [esp], esi
xchg ebx, eax
mov word [esp + 1], bx
mov word [esp + 1], di
mov ecx, 0x704015c6
cld
xchg dl, ch
mov byte [esp + 4], dh
stc
xchg ebp, ebx
mov si, word [esp + 4]
mov bx, word [esp + 3]
bsr bp, bx
pop word [esp]
neg cl
xchg byte [esp + 1], dh
bswap esi
pop cx
xchg bh, cl
xchg bh, al
push bx
xchg bp, cx
pop dx
sub esp, 0xc
xchg word [esp + 6], dx
mov bp, bx
pop word [esp + 4]
bswap si
not ebx
mov bx, 0x618b
sbb esi, esp
xchg al, bh
cmp cl, cl
mov ecx, 0x69b5812
bsr di, dx
bswap bx
bsr ebp, eax
lea esp, [esp]
xchg ch, dl
pop dword [esp + 2]
not bp
pop dword [esp]
dec cx
mov ebx, 0x71e43d1e
cld
mov ax, sp
inc ecx
xchg word [esp], bp
mov cx, di
mov di, word [esp]
lea esp, [esp]
mov byte [esp + 2], ch
mov bl, dl
sete cl
mov di, 0x41fc
bts edx, esi
mov ah, byte [esp + 2]
xchg word [esp + 1], bp
xchg byte [esp + 1], ch
neg di
xchg si, bx
xor dl, dh
mov si, 0x1749
add esp, 2
mov bh, 0x45
push ebp
push dword [esp + 2]
mov dh, 0xae
dec bp
ror dh, 6
mov ecx, dword [esp + 8]
xchg bx, ax
mov bh, byte [esp]
mov si, di
pop ax
mov cx, 0x6d17
mov edi, 0x1c654288
push word [esp + 4]
add esp, 4
xchg word [esp + 1], cx
mov ch, cl
mov dword [esp], edx
bswap si
pop word [esp]
bts dx, dx
stc
stc
mov esi, ebx
mov edx, dword [esp + 3]
mov esi, dword [esp + 3]
xchg cl, al
xchg byte [esp + 2], ch
lea ebp, [ecx + edi]
add esp, 2
bts esi, edi
mov byte [esp], cl
lea ecx, [ebx + esi]
mov eax, 0x10590d84
add esp, 1
mov bl, byte [esp]
xchg byte [esp], ch
stc
bswap ebp
mov cl, byte [esp]
not ebx
rcr si, 5
sub esp, 0x1e
sub esp, 0x1e
mov ebp, dword [esp + 0x2a]
inc al
bswap ebp
xchg dword [esp + 5], edi
setnp dl
neg ecx
pushfd
xchg edx, edi
xchg byte [esp + 0x3a], ch
mov dh, byte [esp + 0xa]
mov bx, si
neg dl
mov cx, bp
pop word [esp + 0x29]
pushal
lea esp, [esp + 0x5f]
lea ebp, [ecx + edi]
mov dl, 0xbf
xchg ah, al
mov cx, word [esp]
xchg si, bp
mov cl, byte [esp]
inc bp
mov bl, byte [esp]
bswap esi
push ecx
pop edx
mov ax, word [esp]
mov ebp, 0x29507f9
bswap dx
bsr si, ax
mov ax, word [esp]
not di
bsf ebx, edi
xchg bx, dx
bsf bp, si
mov edx, ebp
mov bp, word [esp]
stc
xchg bx, bp
shr ah, cl
mov si, bp
mov dx, cx
mov cl, byte [esp]
xchg cl, ch
setne bl
btc edx, ebx
stc
bsf dx, sp
stc
mov cl, byte [esp]
mov dl, 1
setne ch
mov ax, 0x2db2
mov dl, ah
mov edi, dword [esp]
btr ebx, edi
mov cl, byte [esp]
lea ebp, [edi + 0x78]
mov di, 0x16ea
inc edi
xchg ecx, eax
mov bl, 0xf6
mov di, sp
mov edx, dword [esp]
rcr dh, 5
xchg bh, bl
mov edi, 0x1c05428a
inc esi
neg ax
mov cx, word [esp]
bswap dx
sub esp, 4
add esp, 1
mov word [esp], di
xchg word [esp], bp
mov ebp, esp
bswap si
xchg ebx, esi
mov ch, 0x5c
setne dh
mov word [esp], dx
lea ebp, [esi + 0x6c]
lea edx, [eax - 0x618d]
mov dl, 0x7f
mov dx, 0x419b
mov cx, bx
not cx
mov cl, byte [esp]
mov di, 0x3ba4
xchg byte [esp + 1], dl
or ah, dh
mov bl, byte [esp + 2]
ror si, cl
bswap edx
pop cx
mov dh, ah
bswap eax
ror edi, 0xa
mov bl, byte [esp]
xchg bh, ch
mov dx, bx
xchg esi, edx
bsf bp, si
mov ax, word [esp]
lea esp, [esp]
mov eax, dword [esp]
mov eax, 0xb2a6fb6
ror dl, cl
mov bx, 0x292f
mov bx, si
xchg ah, al
bswap dx
xchg ah, bl
mov eax, edi
dec esi
neg eax
mov ecx, 0x273f6693
mov dl, byte [esp]
mov byte [esp], cl
lea edx, [esi + 0x4e6b06a2]
mov bl, byte [esp]
lea ebx, [edx + 0x7576]
mov eax, 0x46b33123
bswap dx
not ch
add esp, 0
bswap esi
bswap dx
xchg byte [esp], al
neg bl
mov ebx, dword [esp]
xchg byte [esp], ah
sub esp, 0x10
neg ebx
lea esp, [esp + 7]
push word [esp]
xchg dh, bh
mov bl, 0xde
mov byte [esp + 3], al
xchg byte [esp + 4], al
push ax
mov dword [esp + 7], eax
mov edi, dword [esp + 0xa]
xchg word [esp + 0xa], si
xchg ebp, esi
pop word [esp + 3]
bt bp, bp
xchg bx, ax
mov bh, 0x34
xchg di, bp
bsr edx, esi
mov dword [esp + 3], ebp
mov edx, dword [esp + 5]
xchg dword [esp + 5], ebx
mov cx, bp
not edx
mov dword [esp + 7], ebx
neg al
pop edi
mov ch, 0x8b
neg bp
lea esp, [esp + 3]
push word [esp + 1]
xchg ecx, eax
xchg ch, al
mov cl, dh
mov edi, ecx
rcr edx, cl
push word [esp + 5]
bswap ebx
lea esi, [ecx + 0xd4]
mov ax, word [esp + 8]
btr edx, esi
mov dl, 0xe7
pop ebp
mov esi, 0x7e44365c
shr edi, 0x16
pop word [esp]
mov eax, dword [esp]
bswap ecx
mov word [esp], si
setbe bh
btr bp, ax
xchg edx, ebp
mov byte [esp], cl
xchg word [esp], cx
xchg dl, ch
xchg word [esp], si
inc dx
add di, bp
bt edx, ebp
sub ecx, 0x32aa4bcf
adc ah, dh
mov ax, bp
neg ebx
xchg word [esp], bx
clc
btc eax, esp
push si
cmc
xchg ebx, ecx
xchg byte [esp + 2], dh
cmc
push dword [esp + 4]
mov cl, ch
shr ecx, cl
ror bx, 0xf
bswap dx
xchg dword [esp + 2], ebx
bswap ecx
lea ebp, [edi - 0x4b]
pop ax
neg eax
pop edx
xchg word [esp], bp
pop cx
cmc
xchg byte [esp], ch
mov di, bx
neg bl
lea esp, [esp]
xchg byte [esp], ch
sbb edx, eax
mov si, cx
bswap eax
sub esp, 0
mov di, word [esp]
xchg bx, dx
mov bp, dx
bswap ebx
mov ebx, eax
bswap eax
rol bx, 0
bswap eax
lea ebx, [ebp - 0x96]
stc
mov ah, byte [esp]
setg bl
xchg byte [esp], ah
mov ebp, dword [esp]
mov ebp, eax
lea edx, [ecx + ebp]
mov bx, word [esp]
push ebp
pop word [esp]
rcl bp, cl
mov byte [esp + 1], dl
xchg esi, edi
xchg byte [esp], dl
mov esi, dword [esp]
xchg bh, ch
bsf ebx, ebx
mov ebp, edi
mov ebx, 0x7dd83a89
neg eax
neg si
xchg bh, ah
add esp, 0
clc
add esp, 2
mov di, sp
xchg dl, bh
neg bx
xchg byte [esp], dh
mov esi, dword [esp]
mov ah, 0x1e
xchg di, ax
mov cx, word [esp]
bsf dx, sp
lea ebx, [ebx + 0x47d0]
clc
xchg bx, ax
ror dh, 7
xchg ecx, esi
bswap dx
pushfd
lea esi, [edi - 0x8c]
xchg bl, bh
add esp, 2
lea esp, [esp]
xchg byte [esp], bl
bsf edx, edi
dec bp
mov edx, ecx
mov dl, cl
mov edi, 0x69523daf
xchg dx, cx
mov edx, dword [esp]
clc
mov ax, word [esp + 1]
mov ebp, 0x970b5c
ror ah, cl
btc di, bx
xchg bh, cl
bswap di
sbb ebx, ebx
mov byte [esp + 1], bh
rcr bh, 6
bswap edx
setno ch
mov dl, byte [esp + 2]
push esp
add esp, 0
btr ecx, esp
rol cl, cl
cmc
xchg dword [esp], esi
bswap eax
mov dx, 0x229a
setne dh
mov dx, 0x145e
neg cl
bswap edi
lea esp, [esp + 5]
rcr si, cl
mov byte [esp], dh
mov word [esp], ax
mov dl, 0x5c
mov bp, di
xchg word [esp], di
mov ch, ah
not ax
lea ecx, [edi - 0x71]
mov word [esp], di
xchg ch, bh
xchg edx, eax
rcl si, cl
mov ecx, dword [esp]
xchg word [esp], cx
push word [esp + 1]
mov si, bx
lea ecx, [edi - 0x1606]
inc bx
mov ah, dh
clc
mov si, word [esp]
mov ebx, 0x327d4ad0
mov al, 0x3f
sub esp, 0x1e
setbe dl
add esp, 2
dec bp
push word [esp + 0xa]
sets dh
xchg word [esp + 4], si
mov dword [esp + 0xf], esi
xchg dword [esp + 1], ecx
inc ecx
pop word [esp + 0xe]
mov bh, dh
mov dx, 0x66bd
mov dx, 0x6f4b
bswap eax
pushal
xchg ecx, edx
mov si, dx
lea edi, [ebp + 0x8c]
bswap cx
btc dx, dx
push word [esp + 9]
xchg bp, bx
mov ah, al
mov esi, 0x7ae33ebd
pushfd
bswap cx
mov ebx, edx
xchg bp, dx
sbb eax, ebx
xchg edx, eax
pop dword [esp + 0x33]
mov cx, word [esp + 0x29]
pushfd
pop dword [esp + 0x3b]
mov bx, 0x2d36
push word [esp + 0x11]
btr ebx, eax
popal
not bh
mov edi, dword [esp + 0x16]
add esp, 2
push dword [esp + 5]
push dword [esp + 0xb]
mov edx, 0x702b2b73
sub esp, 0x1b
mov dword [esp + 0x12], esp
not dl
mov dword [esp + 0xf], ebp
mov ebx, dword [esp + 0x1c]
xchg ecx, edi
bswap dx
mov word [esp + 0x38], cx
mov byte [esp + 0x14], cl
xchg byte [esp + 0xd], ah
mov cx, 0x7967
adc di, 0xbcb
mov ecx, dword [esp + 0x31]
not dl
pop word [esp + 0x24]
sub esp, 0x11
lea esp, [esp + 0x54]
not ebx
bsr di, cx
mov dh, byte [esp]
mov eax, ebp
rcl bp, cl
clc
xchg ch, dl
bswap cx
sub esp, 0x1c
btc edi, esp
mov byte [esp + 0x11], bl
push word [esp + 0xd]
pop esi
xchg byte [esp + 5], ch
xchg al, bl
adc dh, dl
mov bp, 0xc31
pop cx
neg cl
setnp bl
push edx
pop word [esp + 0x17]
sub dx, bp
mov si, word [esp + 0xc]
xchg byte [esp + 0x17], bh
pop dword [esp + 0x11]
mov si, cx
bsr ax, dx
pushal
xchg word [esp + 0xc], dx
pop dword [esp + 3]
xchg al, dh
pop esi
pushfd
mov word [esp + 7], di
xchg word [esp + 0x21], bp
pop esi
not ebp
mov dword [esp + 0xa], edi
sub esp, 6
mov dword [esp + 0x2a], edi
xchg bl, dh
mov byte [esp + 0x21], bl
pop word [esp]
xchg bl, al
inc eax
mov word [esp + 6], dx
xchg word [esp + 0xc], dx
mov esi, dword [esp + 0x2a]
mov bp, word [esp + 0x2b]
sete ch
stc
pushal
lea esp, [esp + 0x52]
not ax
not dl
lea ebx, [ebp + 0xd0]
bswap ecx
pushfd
xchg word [esp + 1], bp
inc edi
xchg dword [esp], eax
mov ebx, dword [esp + 1]
push word [esp + 1]
inc dx
mov al, 0x84
xchg ebp, ecx
bswap di
or bp, 0x2105
pushal
mov bx, cx
sub esp, 3
pop word [esp + 0x1c]
pop dx
and edx, esp
shl esi, 4
sub esp, 0xb
setle cl
mov byte [esp + 0x22], bl
lea esi, [esp - 0x47bb]
pushfd
bswap eax
clc
popal
mov dword [esp + 0xd], ebp
mov ecx, dword [esp + 0xe]
dec edi
mov edx, 0xaa15889
mov edx, 0x1404400b
mov edi, 0x7942bb
add ecx, 0x60611c46
xchg word [esp + 0xb], ax
mov byte [esp + 5], ch
xchg word [esp + 3], bp
pop esi
bsf edi, ebx
pop dx
mov ch, byte [esp + 0xb]
mov dx, 0x51ea
cmp ebp, ecx
setae dl
neg di
mov word [esp + 1], sp
mov ah, byte [esp + 0xa]
push word [esp + 5]
setne dl
sub esp, 0xd
bt bx, si
bsf bp, di
sub esp, 0x1d
clc
mov edx, 0x4a6f7413
rcl edx, cl
lea esp, [esp + 0x18]
setg bh
mov dh, al
mov byte [esp + 0x19], al
push dword [esp + 0x1c]
pop dword [esp + 0x16]
mov ebp, dword [esp + 3]
mov byte [esp + 0x1a], dh
pop bp
lea ebp, [0x5d32553d]
mov word [esp + 0x10], ax
push ebp
dec di
mov edi, dword [esp + 0x22]
mov ebp, eax
xchg byte [esp + 0x22], dl
pop cx
lea esp, [esp + 0x1b]
setl dl
push si
pop edi
xchg dword [esp], eax
mov dword [esp], edx
inc bx
rol ax, 0xd
pop cx
rcl edx, 0x12
mov dh, ch
lea esp, [esp]
rcl eax, cl
not edx
mov ch, byte [esp + 2]
mov si, word [esp]
mov dh, 0xd7
pop di
mov ebp, 0x4b0d08e4
mov cx, 0x42f4
dec edx
bts ebx, eax
not bp
inc ecx
bswap dx
mov cx, word [esp]
mov cl, byte [esp]
bsf bx, si
mov byte [esp], cl
mov ebx, dword [esp]
xchg byte [esp], bh
cmc
xchg ah, dh
mov ch, byte [esp]
mov bl, 0x7c
setp cl
xchg di, dx
mov edi, esi
lea esp, [esp + 1]
popal
stc
sub esp, 7
lea esp, [esp + 5]
push word [esp + 1]
lea esp, [esp + 4]
popfd
js 0xa262bb
push 0x927edf09
jae 0xa262c0
jb 0xa262c0
sbb byte [ecx + 0x5b9b6809], bl
add eax, dword [ecx + 0x55837011]
push 0x81035b9b
adc dword [eax - 0x7d], esi
push ebp
jbe 0xa27222
or al, 0xff
xchg byte cs:[esi - 0x77], ah
jl 0xa2725a
mov word [esp + 1], di
mov byte [esp + 4], ah
mov dword [esp + 0x80], esi
push ax
add dword [eax - 0x76fbdb9c], ecx
mov ah, 0x24
add byte [eax], 0
add byte [esi + 0x50], ah
push si
mov byte [esp], cl
push ebp
lea esp, [esp]
pop word [esp + 2]
mov byte [esp + 3], cl
pop word [esp]
mov dword [esp + 0x80], edi
lea esp, [esp + 0x80]
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
jae 0xa26073
jb 0xa26073
aas
mov edi, 0x40b94a2f
aad 0x88
fcomp st(4)
pop eax
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0xa281a5
sub eax, 0x10000
jmp 0xa27296
call 0xa272ee
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x63694c20
outsb dx, byte gs:[esi]
jae 0xa27352
jb 0xa27305
jbe 0xa27318
aaa
aaa
xor byte cs:[eax], al
lea esp, [esp + 4]
push ax
pushal
lea esp, [esp + 8]
lea esp, [esp + 0x18]
mov byte [esp], al
push word [esp]
mov word [esp], si
mov dword [esp], esi
mov byte [esp + 1], al
mov dword [esp], eax
pushfd
mov word [esp + 1], sp
mov word [esp], bx
mov word [esp + 1], dx
and al, 0x66
mov dword [esp + 1], edx
push eax
lea esp, [esp]
push dword [esp + 7]
push ax
mov byte [esp + 1], al
push ecx
mov word [esp + 0xd], si
lea esp, [esp + 2]
mov dword [esp + 0xc], ecx
pushfd
mov byte [esp + 1], bl
push dword [esp + 3]
push word [esp + 4]
pushfd
lea esp, [esp + 0xb]
lea esp, [esp]
pushal
mov dword [esp], ebp
sub al, 0x24
push word [esp + 0xb]
mov word [esp + 0x19], si
pop word [esp + 0x14]
lea esp, [esp + 3]
mov dword [esp + 0x28], edx
push ax
lea esp, [esp + 1]
mov byte [esp], bl
lea esp, [esp]
push ebx
mov word [esp + 1], dx
push ecx
lea esp, [esp + 4]
mov byte [esp], bh
push word [esp]
push dword [esp + 3]
mov word [esp + 6], di
lea esp, [esp + 3]
mov dword [esp + 0x2c], ebx
pushal
push word [esp + 1]
lea esp, [esp + 0xc]
push word [esp + 0x13]
pushal
push word [esp + 0x30]
mov dword [esp + 0x16], esi
pop dword [esp + 0x29]
push eax
pop word [esp + 0x34]
pop word [esp + 0x14]
push word [esp + 0x14]
mov dword [esp + 0x60], esp
pushal
push word [esp + 0xa]
pop word [esp + 0x14]
push dword [esp + 1]
push word [esp + 9]
push dword [esp + 0x11]
lea esp, [esp + 0xe]
mov word [esp + 0x11], bp
push dword [esp + 0xc]
mov word [esp + 0x19], bx
push dword [esp + 0x14]
mov word [esp + 0xd], bp
pop dword [esp + 2]
pop word [esp + 0xf]
lea esp, [esp + 2]
mov dword [esp + 0x78], ebp
pushfd
push word [esp]
mov word [esp + 2], bx
mov byte [esp + 4], ah
push esp
mov word [esp + 7], ax
mov dword [esp], edi
lea esp, [esp]
push dword [esp + 5]
push dword [esp + 8]
pop word [esp + 7]
pop dword [esp + 6]
jae 0xa27232
jb 0xa27232
or edx, dword [ebx + 0x14956603]
adc eax, 0x92670092
adc eax, 0x66e3749e
xchg ecx, eax
xchg cx, ax
mov ch, byte [esp + 7]
mov byte [esp + 0x18], bl
xchg byte [esp + 1], bl
mov ch, byte [esp + 0x1d]
xchg dword [esp + 8], edi
xchg dword [esp + 7], esi
push dword [esp + 0x15]
mov cl, 0x2b
bswap bx
mov eax, 0x6ab0ae5
lea eax, [0x3edd2a96]
pushal
bswap eax
xchg ch, dh
mov byte [esp + 0x34], bh
mov edi, ecx
setb dh
mov bp, bx
lea esp, [esp + 0x41]
bswap dx
not edx
mov dword [esp], esi
bswap edx
lea ebp, [edx - 0xbd]
xchg dword [esp], eax
mov si, ax
xchg byte [esp + 2], dl
lea ebx, [edx + 0x2a34]
xchg word [esp], ax
bswap ebp
mov si, dx
lea ebp, [0x2bb4166f]
mov word [esp + 1], bx
mov edx, dword [esp]
mov dx, 0x739e
not cl
pop ecx
mov ah, byte [esp + 1]
mov ecx, dword [esp]
mov dx, word [esp + 2]
not di
mov cl, 0x6a
lea esp, [esp]
setp ah
xchg word [esp], di
bswap ax
xchg byte [esp + 1], bl
xchg ecx, edx
lea esp, [esp + 3]
popal
push edx
lea esp, [esp + 1]
mov byte [esp], bh
mov word [esp], ax
mov byte [esp + 1], ch
lea esp, [esp + 1]
pushfd
push dword [esp + 2]
lea esp, [esp + 2]
lea esp, [esp + 8]
push 0
pushal
mov ch, 0x93
xchg bl, bh
bswap ebp
mov bp, word [esp]
mov di, dx
xchg dl, cl
bswap ecx
setp dh
mov bl, 0x27
mov bh, 0x62
mov cl, 0xe3
xchg bp, di
bswap eax
setl dh
setl dl
mov ecx, ebp
not bl
mov al, ah
bswap bx
mov cl, 0xcc
xchg bp, si
xchg ebp, ebx
lea ecx, [ebp + 0xfe]
mov edi, esi
mov cl, 0x38
xchg bl, ah
mov ax, word [esp]
mov si, bx
xchg cx, si
mov al, 0x1b
lea edi, [edi + ebp]
setne dl
mov si, dx
mov esi, dword [esp]
mov dh, byte [esp]
mov edi, 0x14cf79cd
mov ebp, 0x166c7f60
mov ebp, dword [esp]
mov edi, eax
mov bh, byte [esp]
mov ecx, 0x1a500463
mov dx, 0x4dc7
mov ch, 0x39
mov eax, dword [esp]
mov si, 0x4b10
lea edi, [0x6f9041c3]
setl ah
mov edi, esp
xchg al, dh
xchg esi, eax
mov di, word [esp]
mov ch, cl
mov ecx, dword [esp]
bswap di
mov dx, word [esp]
setnp ah
xchg edx, ecx
lea esi, [edi + ebp]
mov bh, dh
mov dh, bh
mov al, dh
mov cl, bh
bswap eax
xchg ecx, esi
mov al, dh
mov bx, word [esp]
bswap esi
mov ebp, 0x53c71cb4
mov di, word [esp]
mov edx, 0x5301db5
mov edx, dword [esp]
lea edi, [0x2a3c7fa2]
xchg bh, al
xchg ecx, eax
mov ah, bl
bswap bp
mov ah, byte [esp]
mov eax, dword [esp]
mov eax, ebp
mov ebx, 0x5fd72570
pushfd
mov ch, ah
mov bx, ax
xchg word [esp], bx
mov dh, 0x4c
pushfd
pop dword [esp]
mov ah, byte [esp + 2]
bswap edx
mov bp, cx
push dword [esp + 1]
xchg word [esp + 5], dx
pop ecx
mov byte [esp + 2], bh
xchg al, dl
mov ax, 0x788
mov dh, 0x20
mov byte [esp], ah
pop bx
lea esp, [esp + 2]
popal
pushal
mov dword [esp + 0x11], ebp
pushal
push dword [esp + 0x2b]
mov byte [esp + 1], al
push word [esp + 0xb]
lea esp, [esp + 2]
lea esp, [esp + 0x44]
push 0xe614b480
add dword [esp], 0x1a782cd6
pushal
bswap si
mov ecx, dword [esp]
mov bh, byte [esp]
lea ebp, [ecx + 0x389b]
mov ch, bl
mov edi, 0x4ba32c04
mov bh, bl
mov edx, 0x7a7d48ba
mov cx, word [esp]
mov si, bx
mov bl, 0xe2
bswap ebx
pushal
mov word [esp + 0x17], bp
popal
mov edi, esp
push esi
mov bh, byte [esp + 2]
push dword [esp + 2]
push cx
lea ebx, [ecx + edi]
setbe bh
xchg dword [esp + 5], esi
mov al, 3
push word [esp + 4]
lea ebp, [ebx + 0x4bd2]
pop ebp
mov cx, word [esp]
bswap ecx
pushal
mov ebp, 0x49e93759
seto cl
push dword [esp + 0x20]
mov dword [esp + 5], eax
bswap si
push sp
mov dh, al
mov word [esp + 0x22], ax
bswap edi
push word [esp + 4]
popal
pop ecx
mov bx, word [esp + 3]
mov si, di
mov dword [esp + 2], ecx
mov dword [esp], esi
lea esp, [esp + 8]
not si
pop word [esp]
mov di, word [esp + 1]
setle ah
pushfd
mov dl, byte [esp]
xchg dword [esp], ebp
bswap dx
seto ch
pop edi
bswap di
mov byte [esp], bl
pop ax
pushfd
xchg dx, ax
mov esi, edx
lea esp, [esp + 1]
setae ch
bswap esi
mov ah, 0xc5
pop di
xchg byte [esp], al
not di
xchg edx, eax
mov al, bh
push esi
lea ecx, [ebp + ebp]
xchg dword [esp], eax
xchg byte [esp + 3], dh
xchg di, bx
xchg dword [esp], esi
mov eax, dword [esp + 4]
bswap eax
pop di
setb bl
mov dh, byte [esp]
mov si, 0x6e11
push word [esp + 1]
lea eax, [ebx + esi]
xchg edx, ecx
mov word [esp + 1], di
mov cx, sp
mov ah, dl
pop word [esp]
push word [esp]
mov cx, word [esp]
mov dword [esp], ecx
bswap ax
setg ch
mov ax, word [esp + 2]
pop word [esp]
lea esp, [esp + 3]
popal
pushal
push word [esp + 6]
mov word [esp + 0xa], bx
pop word [esp + 8]
mov word [esp + 3], sp
pop word [esp + 0x19]
lea esp, [esp + 0x1d]
lea esp, [esp]
push dx
push word [esp + 2]
mov byte [esp + 2], bh
mov word [esp + 1], di
lea esp, [esp + 1]
lea esp, [esp + 4]
call fcn.008e3956
popal
jmp 0xa24a38
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
je 0xa249c7
jmp 0xa272a1
rcl bl, cl
add esp, 0xa
sub esp, 3
mov byte [esp + 3], dl
xchg ebp, eax
mov bx, word [esp + 0xb]
xchg word [esp + 3], si
mov si, word [esp]
bswap dx
mov ecx, dword [esp + 0x11]
mov ecx, 0x71da30c2
mov ah, al
rcr al, cl
mov byte [esp + 0x17], al
bswap edx
pop word [esp + 0xa]
pop cx
mov si, di
xchg ch, bh
mov bx, ax
push word [esp]
lea edi, [edx - 0x4158]
mov bh, ch
ror bl, 7
cld
xchg cl, dl
mov byte [esp + 0xd], ah
rcl eax, cl
push dword [esp + 0x10]
dec esi
pop word [esp + 0xa]
mov esi, 0x24c23841
mov si, 0x687a
mov bh, al
mov byte [esp + 4], ah
push dword [esp + 0x18]
pop word [esp + 5]
mov esi, edi
pushfd
mov edx, esi
setbe bl
xchg ecx, edi
mov ebx, eax
push bx
lea ecx, [eax + edx]
bsf dx, ax
popal
mov di, word [esp]
xchg edx, esi
lea ebx, [ebp + 0xdd]
mov byte [esp], cl
mov di, si
lea edx, [edx + esi]
setp al
lea esi, [edi + 0x2bac]
bt esi, ebp
sub esp, 0x1e
push word [esp + 5]
mov ebp, 0xb0b3c9e
mov ebx, 0x127727ef
mov dl, 0x4f
push word [esp + 0x19]
mov ebx, 0x128b205c
xchg di, si
mov word [esp + 0xf], dx
lea esp, [esp + 0x1c]
mov ah, bh
bt eax, edi
mov bp, 0x1559
mov ax, 0xe22
xchg ebp, esi
cmc
xchg byte [esp], dh
pop bx
add esp, 0
cmc
mov ebx, 0x4d7d610c
mov al, 0x9d
mov edx, dword [esp + 4]
xchg bh, ah
clc
mov dword [esp], esi
mov edi, dword [esp + 2]
mov ah, byte [esp + 1]
rcr cx, cl
pop ebx
xchg bp, ax
sub esp, 7
xchg dh, al
mov al, byte [esp + 6]
mov bx, di
not ax
not bh
not dh
cld
xchg word [esp + 1], cx
lea esp, [esp + 1]
setnp cl
mov byte [esp + 1], cl
mov ax, 0x2f4d
push word [esp + 1]
not al
neg dx
mov byte [esp + 1], dh
or ecx, ecx
mov ecx, ebp
not ebp
xchg bh, ah
mov ebx, dword [esp + 3]
sub esp, 0xf
pop ebp
sete bh
rol ch, cl
mov ax, 0x7625
mov word [esp + 0x11], sp
xchg ebx, esi
lea esp, [esp + 0xd]
lea esp, [esp + 2]
lea esp, [esp + 4]
mov edx, dword [esp]
push word [esp + 1]
mov bl, byte [esp + 2]
mov word [esp], bp
bswap dx
push dword [esp + 1]
not bh
add esp, 7
xchg byte [esp], dh
xor cx, bp
shr dh, 4
xchg ah, ch
not dl
add esp, 0
clc
btr ebx, ebp
neg eax
xchg bl, bh
xchg cl, ah
bswap bp
setnp bh
shl ecx, 0xc
mov dx, 0x2867
pushal
pop dword [esp + 0xc]
or dh, dh
lea edx, [ecx + 0x76]
xchg byte [esp + 6], dl
not si
neg cx
pop word [esp + 0x10]
pop di
pop word [esp + 0xd]
dec bx
mov ax, word [esp + 2]
mov ebp, 0x29122fbe
mov bh, dl
push dword [esp + 0x14]
rcl dx, cl
sub esp, 0x13
inc di
xchg word [esp + 9], dx
pop word [esp + 0x1b]
sets ah
sub esp, 8
pop si
mov dx, 0x6bba
pop bp
pushfd
mov bh, ch
mov si, bx
lea esp, [esp + 2]
add esp, 0x10
bts ecx, ebp
xchg byte [esp + 0x1e], bh
xchg word [esp + 7], di
push word [esp + 0x11]
push word [esp + 9]
lea ecx, [edx + esi]
mov ecx, 0xbf679df
xchg word [esp + 0x19], bp
bswap eax
pop di
lea esi, [edi + 0x11c2]
mov ecx, esp
bsf dx, di
mov dword [esp + 0x18], esp
mov dh, 0xb4
push dword [esp + 9]
xchg word [esp + 0x1f], si
push word [esp + 0x24]
mov edi, ebp
mov dh, byte [esp + 3]
pop word [esp + 6]
btc bp, dx
push word [esp + 0x10]
mov dword [esp + 7], ebp
popal
mov word [esp + 6], bp
mov ebp, edx
neg di
pop si
push dword [esp + 7]
xchg dword [esp + 6], edx
push word [esp + 1]
lea esi, [ecx + edi]
xchg ah, cl
mov dword [esp + 2], edi
mov ax, 0x5dfb
lea ebp, [0x59343b43]
xchg word [esp + 3], cx
mov byte [esp + 0xa], cl
mov cx, dx
push dword [esp + 0xa]
lea eax, [ebx + 0x3dea]
not edi
rol di, cl
neg ch
xchg word [esp + 9], ax
add esp, 0xe
neg bl
clc
bswap edi
sub esp, 0x1a
mov edi, edx
not edi
pop di
lea esp, [esp + 6]
cmc
sub cx, 0x6aeb
lea esp, [esp + 0xb]
xchg word [esp], bp
bt ax, si
btr di, di
lea esi, [esp + 0xdb]
btr ax, si
bsf ax, dx
xchg byte [esp + 4], al
push word [esp + 0xa]
mov word [esp + 3], bp
sete dh
not dh
inc ecx
mov bp, word [esp + 6]
mov word [esp + 8], cx
sets ch
xchg word [esp + 3], bx
cld
and dx, 0x3a98
lea ecx, [esi + edi]
mov ecx, 0x125b2271
mov cl, byte [esp + 9]
push dword [esp + 4]
inc bp
neg esi
mov dword [esp + 0xc], ebp
clc
mov byte [esp + 0xc], ah
rcr dh, cl
bswap ebp
neg dx
lea eax, [edi + edi]
sbb ebx, esp
mov word [esp + 6], cx
xchg cx, dx
mov word [esp + 0xd], dx
xor ah, bh
mov word [esp + 0xc], dx
mov word [esp + 8], bp
neg ax
push word [esp + 4]
push dword [esp + 0x12]
pop si
btr bp, di
mov bp, word [esp + 0xb]
mov dword [esp + 0xe], esp
push word [esp + 0x12]
xchg dword [esp + 0x10], edi
xchg ch, cl
pop word [esp + 0xc]
mov ax, 0x2c47
mov dword [esp + 5], edx
mov ecx, 0x650e202e
push dword [esp]
cmc
xchg cx, bp
bswap cx
inc dl
mov bx, dx
bswap ebp
mov cx, bp
lea esp, [esp + 0x10]
dec cl
mov bp, 0x763b
pop word [esp + 2]
mov bx, di
or ebx, edi
mov ah, ch
inc dh
add esp, 6
stc
not bp
mov dx, sp
rol bh, cl
not dx
mov ebp, dword [esp]
mov bl, byte [esp]
mov eax, esp
mov dh, byte [esp]
bswap ax
bswap dx
mov bp, 0x63c4
mov byte [esp], ah
xchg cl, dh
add esp, 0
sub esp, 0x1a
mov esi, dword [esp + 0x14]
pop ax
xchg byte [esp + 0xf], ch
bsr eax, ecx
pushal
push sp
mov bx, word [esp + 0x39]
xchg dword [esp + 0x1c], edi
mov bp, di
mov bh, bl
push word [esp + 4]
bsr esi, edi
mov dword [esp + 0x10], esi
bsr edi, ecx
mov byte [esp + 0x1b], ch
pop esi
mov edx, 0x233a31fd
ror edi, 4
mov word [esp + 0x11], dx
sub esp, 4
xchg byte [esp + 0x14], ch
neg di
mov dl, byte [esp + 0x11]
rol ch, cl
xchg byte [esp + 0x29], dl
mov dx, word [esp + 0x11]
xchg di, ax
mov ax, word [esp + 0x14]
lea ebp, [esp + esi]
cmc
not edx
pop dword [esp + 0xe]
mov bl, 0x63
lea ecx, [esp - 0x72]
xchg ebx, edx
add esp, 0x25
mov word [esp + 0x11], dx
lea esp, [esp + 8]
xor di, 0x5b3c
xchg di, cx
pop dword [esp + 3]
neg bl
xchg bp, dx
pop ecx
cld
mov ebx, 0x1b9412a8
sub esp, 0xc
mov edx, edi
clc
xchg byte [esp + 0xa], cl
bswap edi
mov dx, word [esp + 2]
mov ax, 0x7d1a
mov ebp, esi
add esp, 8
mov ax, word [esp + 3]
clc
mov ah, byte [esp + 5]
stc
clc
xchg cx, ax
bswap ebp
mov si, 0x34e4
xchg edx, ecx
pop dword [esp]
bswap esi
xchg dx, si
bswap ebx
mov byte [esp + 2], bl
mov dword [esp], esi
bswap ebx
mov word [esp], bp
push word [esp + 1]
mov bx, di
bswap bx
xchg dl, ch
xchg dword [esp], ebx
pop ecx
mov bp, ax
xchg byte [esp], ch
cmc
pop dx
sub dh, al
dec di
setae cl
mov di, 0x1c3c
xchg ah, cl
neg dh
mov dx, 0x6f47
mov bp, 0x28b4
bswap eax
bswap si
push ecx
add esp, 0
dec ch
bswap bp
pop word [esp]
mov ebp, dword [esp]
rcl dx, 1
xchg dh, ah
mov di, 0x1d26
xchg bp, si
neg ecx
mov ecx, 0x5332bf7
not cl
sete bl
btr edx, edx
push eax
mov bp, 0x327c
mov dword [esp], esi
neg ebx
mov bh, 0x55
bswap eax
bswap esi
mov dl, byte [esp]
xchg bp, ax
mov word [esp + 1], ax
mov dword [esp], esi
bswap cx
push word [esp + 4]
lea esp, [esp + 4]
cld
mov cx, di
push esi
or edi, 0x78df12b8
bswap ebx
xchg bx, ax
mov bh, byte [esp + 7]
xchg dword [esp], esi
mov dl, 0x41
add esp, 0
lea ebx, [ecx + ebp]
xchg ah, ch
bswap edx
mov word [esp + 4], ax
xchg dword [esp], edx
pop dword [esp]
shr esi, 7
shr ebp, cl
xchg word [esp], cx
mov eax, dword [esp]
clc
xchg dword [esp], ebp
mov bh, 0x8c
neg bl
bt cx, sp
mov eax, dword [esp + 1]
clc
setbe ah
bsr si, sp
mov ebx, esp
xchg dword [esp], ecx
neg dh
xchg di, ax
xchg al, cl
lea ebx, [esp + esi]
mov dx, 0x3ebd
mov bh, 0x29
bswap cx
mov bh, 0x96
mov di, word [esp + 2]
bswap dx
mov dl, bl
xchg dx, bx
not ah
neg ax
not bx
sbb edi, 0x6183632b
mov ah, byte [esp + 3]
cmc
lea edx, [edi + 0x6e2f]
ror dx, cl
not ebp
rcl ecx, cl
inc eax
sbb edi, 0x2ce04cd1
bsf ebp, ebp
sub esp, 0x17
mov bp, word [esp + 4]
pop di
xchg byte [esp + 0xe], cl
xchg edx, edi
mov di, word [esp + 0xf]
neg edx
mov word [esp + 6], di
xchg dx, di
mov bp, word [esp]
bsr eax, eax
mov bp, di
bswap cx
bswap bp
pop dword [esp]
cld
mov bp, word [esp + 0xc]
xchg word [esp + 2], bx
ror ecx, 2
lea edi, [ecx + ecx]
push word [esp + 0xa]
xchg word [esp + 0x12], di
mov esi, 0x65b54f59
push di
mov bp, 0x25bb
xchg ch, dl
xchg ebp, edx
mov bh, 0x14
neg al
xchg ch, ah
rol dx, 8
pop bp
mov ax, 0x68b0
mov byte [esp + 7], dl
mov word [esp + 0x11], bp
lea esi, [ebx - 0xc9a]
neg ecx
pop ecx
push dword [esp + 0xc]
pop esi
add esp, 6
xchg word [esp + 1], bx
mov edx, 0x36c20718
xchg dword [esp], ebp
bts eax, esp
pop word [esp + 4]
lea esp, [esp + 0xa]
lea esi, [edx + 0x46094067]
not dh
mov cx, 0x7c19
mov dx, 0x5070
btr edx, esi
neg di
mov bp, word [esp]
mov edx, dword [esp]
sub esp, 0xf
xchg dl, cl
xchg dword [esp + 3], eax
setg ah
bsf si, di
shl ebx, 3
mov ax, word [esp + 1]
pop esi
xchg byte [esp], ah
pop esi
clc
pushfd
mov dh, 0x19
pop ax
not cx
xchg cl, dh
setb ah
mov dword [esp + 3], ecx
inc dl
mov cl, byte [esp + 6]
neg ecx
push dword [esp]
mov bl, bh
xchg byte [esp + 0xa], bh
xchg bx, ax
lea ebx, [eax + eax]
xchg word [esp], bx
stc
pushfd
lea edx, [ebp - 0x25]
xchg bx, di
mov bx, word [esp + 8]
pop ax
mov word [esp + 6], cx
mov al, 0x96
mov word [esp + 3], ax
mov bp, di
mov esi, 0x63dc2b3a
xchg ebp, eax
add esp, 0xf
xchg dx, si
lea esp, [esp]
setb bl
not dx
mov dh, byte [esp]
or dl, al
mov edx, 0x32b44604
cmc
mov edi, dword [esp]
shr bx, 5
adc ch, 0x92
lea edi, [esi + 0x69cf7d5b]
mov bl, 0x49
add esp, 0
neg ebx
xchg ecx, edi
xchg byte [esp], dh
bsf si, sp
push sp
shl ecx, cl
mov esi, dword [esp]
mov di, 0x4554
xchg si, ax
mov dh, byte [esp + 2]
mov ch, 0x46
neg edi
lea ebp, [eax + edi]
mov bx, 0x142c
bsf esi, ebx
xchg byte [esp + 1], al
lea esp, [esp + 2]
mov eax, 0x674b5330
cmc
mov eax, esi
mov bx, sp
xchg byte [esp], bl
not ax
mov edi, 0x22f918c4
add esp, 0
mov eax, ebx
mov byte [esp], ch
cld
pushal
lea esp, [esp + 7]
xchg byte [esp + 7], cl
pop edx
pop si
lea esi, [edx + ebp]
pop si
xchg byte [esp + 9], ah
pop word [esp]
mov ch, 0xea
xchg cx, si
clc
push dword [esp + 5]
bswap ebx
mov esi, dword [esp + 0xc]
xchg dx, bx
bswap ax
add esp, 0xe
push word [esp + 4]
adc ebx, 0x7d95563b
push dword [esp + 2]
xchg dword [esp + 5], ecx
cmc
pop dword [esp + 3]
mov edi, ebx
pop word [esp + 1]
mov ebx, 0x388b2804
not ebp
mov dx, si
pushal
xchg dword [esp + 2], edx
push word [esp + 0xb]
bswap ebp
cmc
xchg cx, si
xchg byte [esp + 0xd], bl
mov edi, edx
bswap si
mov ch, 0x67
mov dx, 0x5a3d
mov cx, bp
xchg byte [esp + 0x22], ah
mov dl, 0x92
mov dx, 0x3d66
lea ecx, [edi + 0x6a]
mov ebx, dword [esp + 0x1c]
mov word [esp + 3], si
xchg dword [esp + 0x13], esi
setg cl
mov dword [esp + 0x16], edi
mov si, word [esp + 0xf]
pop word [esp + 0xd]
add esp, 1
mov byte [esp + 0x1b], ah
pop ax
setae bl
bswap si
mov ch, 0x4e
add esp, 0x1f
dec esi
cmc
add esp, 3
xchg ch, dh
pushal
or cx, bp
xchg ecx, edi
stc
mov esi, ebp
stc
stc
mov cx, si
and ax, bp
push dword [esp + 0x15]
bt di, ax
pop word [esp + 8]
xchg byte [esp + 0x14], bl
push bx
mov dword [esp + 0x12], esi
mov esi, ecx
bswap bx
xchg cx, di
xchg bp, ax
xchg word [esp + 2], di
mov word [esp + 0xf], bx
neg di
btc dx, ax
pop edi
xchg byte [esp + 4], dh
pop word [esp + 9]
mov esi, edi
xchg edi, eax
xchg byte [esp], bh
lea ecx, [esi + ebp]
dec eax
mov dl, byte [esp + 0x1c]
add esp, 0x16
bswap cx
pushal
popal
push edx
pushal
not edx
mov dword [esp + 0x13], edx
mov bh, byte [esp + 8]
inc cl
mov byte [esp + 0x13], bh
mov bl, dl
stc
push word [esp + 0x18]
clc
lea eax, [edi - 0x6d3]
xchg edx, esi
xchg word [esp + 0x2b], di
cmp edi, ecx
pop word [esp + 0x21]
cld
xchg cx, bp
bswap bp
not dl
pop dx
mov di, word [esp + 5]
lea esp, [esp + 0x1c]
push word [esp + 1]
lea esp, [esp + 7]
lea esp, [esp + 1]
sub bh, dl
mov byte [esp + 2], dh
pop dword [esp]
xchg dword [esp], eax
push esi
mov word [esp + 6], bp
pop word [esp + 4]
pop word [esp + 2]
xchg word [esp + 1], bp
xchg di, ax
bswap ax
xchg dword [esp], esi
mov cl, 0x5c
push word [esp + 2]
neg ebx
mov word [esp + 4], ax
mov word [esp + 3], di
pop word [esp + 2]
mov dl, 0xe2
mov bx, 0x7994
bswap cx
bsr eax, esi
setp cl
xchg al, bh
cmc
lea edi, [esp + ecx]
pop bx
bt bx, sp
mov ah, cl
lea edx, [ebx + esi]
mov eax, ebx
mov bh, bl
push word [esp + 1]
mov dword [esp], edx
xchg byte [esp], dh
mov edi, 0xa056f54
sub esp, 0x16
push dword [esp + 0x10]
mov di, ax
push dword [esp + 4]
sub esp, 0x14
xchg ebx, eax
add esp, 0x1f
mov eax, ebp
and ch, 0xaf
bsr di, sp
lea eax, [eax - 0x66]
add esp, 0xc
cld
xchg bp, bx
ror cl, 5
xchg word [esp + 5], dx
mov esi, 0x6a4e06ab
mov bl, 0xa5
neg di
mov ebx, dword [esp + 7]
cmp edx, esi
mov byte [esp + 3], dh
mov byte [esp + 8], ah
setno dh
mov ecx, 0x167442bf
not si
mov bp, word [esp + 8]
cmc
xchg word [esp + 3], cx
xchg edi, ebx
mov esi, 0x7f722a44
mov ch, byte [esp + 4]
push word [esp]
pop bx
mov ax, sp
dec dx
mov bx, 0x4bc6
xchg word [esp + 8], di
add esp, 0xb
not eax
neg bl
stc
add esp, 0
cld
xchg byte [esp], ah
xchg ah, dl
mov dx, word [esp]
add esp, 0
rcr bl, 0
stc
sub esp, 0x1d
mov word [esp + 0x17], si
add esp, 0x13
pop dword [esp]
mov ax, di
add esp, 6
lea esi, [eax - 0xf7]
bsr ax, di
xchg si, di
bt ebp, esp
add ax, 0x24e9
mov di, word [esp]
mov bl, byte [esp]
mov byte [esp], cl
xchg ecx, ebx
mov bl, 0x65
rol cl, cl
lea ecx, [edi + 0x1828768f]
xchg byte [esp], bl
not eax
mov ecx, esi
add esp, 0
xor cl, ah
xchg ch, ah
mov cx, 0x963
sbb edx, 0x6b330606
shr bl, cl
mov edi, dword [esp]
mov edi, ebx
mov ecx, 0x20df6a73
setbe dh
bswap di
pushfd
mov byte [esp + 2], ch
mov al, byte [esp + 4]
mov byte [esp + 1], al
xchg ch, ah
bswap ebx
push dword [esp + 2]
not edx
push word [esp + 8]
mov di, 0x665b
bswap cx
xchg cx, bx
lea eax, [esp + ebp]
dec ebp
add esp, 9
mov eax, dword [esp]
mov edx, dword [esp]
mov ebp, dword [esp]
mov ecx, 0x7aab72fb
shl esi, 0x1f
xchg bp, di
lea ecx, [esi + 0xcb]
sub esp, 0xb
pop dx
lea esp, [esp]
not bp
pushfd
rcr ah, 1
add si, 0x52d8
xchg word [esp + 0xa], cx
setne ch
pop cx
xchg byte [esp + 3], ch
xchg cx, ax
rcr ax, cl
cmc
bswap esi
mov ebp, 0x5c35227e
push word [esp + 8]
push dword [esp + 6]
lea ebx, [ebp - 0x1e3c]
mov word [esp + 4], bp
pop di
pop si
xchg ecx, edx
mov al, dh
rcr al, cl
add esp, 0xb
adc al, 0x7c
sub esp, 0
xchg edi, ebp
mov eax, 0x2157184
bt ecx, esi
lea esi, [ecx - 0xf6]
inc di
mov word [esp + 1], ax
mov bl, 0x9d
push esi
mov byte [esp + 4], bl
dec ebp
mov word [esp + 3], sp
dec ebx
lea ecx, [ecx + 0xa4b6ac5]
mov dword [esp + 3], ebp
bt ecx, ebx
sete al
dec bh
pop word [esp + 3]
lea eax, [ecx + 0x60d2c86]
xchg dword [esp], edi
pushfd
push dword [esp + 1]
bsf cx, bp
mov di, word [esp + 0xa]
clc
pop dword [esp + 4]
cld
pop word [esp + 2]
mov cx, word [esp + 7]
xchg byte [esp + 4], cl
pop word [esp]
mov bp, word [esp + 3]
pop eax
push edx
bswap esi
xchg dword [esp], ecx
rcr ebx, cl
xchg ebx, eax
mov word [esp + 2], cx
lea esp, [esp + 4]
xchg edx, ebp
mov al, byte [esp + 1]
push edi
mov ax, si
add esp, 5
mov byte [esp], dl
add esp, 0
mov di, 0x6f37
xchg cx, ax
mov byte [esp], bh
lea esi, [esi + edi]
je 0xa262f0
jne 0xa262f0
invalid
jge 0xa29ff0
insd dword es:[edi], dx
hlt