Function at 0x1081803
Capabilities:
Authenticate hmac
Check for peb ntglobalflag flag
Parse pe header

Disassembly:
xor ch, byte [edi + 0x5aa6a2f3]
mov ebp, 0x2d963e1a
insb byte es:[edi], dx
iretd
inc dword [eax + 0x1073010]
pushfd
pushal
mov bp, word [esp]
mov ebp, 0x2afb37a5
jmp 0x1079713
push eax
jmp 0x107b069
neg edx
xchg byte [esp + 4], ah
pop edx
mov ecx, eax
not ecx
bsr si, dx
xor ecx, 0x5574dc9
mov dx, word [esp + 2]
xchg dword [esp], ebp
not bx
jmp 0x107a141
neg ax
rcl dx, 1
clc
cld
mov ebp, dword [esp + 4]
xchg word [esp + 3], si
xchg word [esp], si
bsr edi, edx
rcr ecx, cl
mov bx, word [esp + 5]
sets ch
mov bp, si
mov ah, cl
mov dx, 0xef2
mov si, 0x42c7
mov bp, sp
xchg bp, ax
mov si, word [esp + 3]
push dword [esp + 5]
pop dword [esp]
btc esi, ebp
lea edx, [eax*4]
pop word [esp]
cld
push dword [esp]
lea esp, [esp + 1]
mov dword [esp], ecx
pop word [esp]
xchg ebx, eax
mov edx, 0xa00485b
sub esp, 0xe
sub esp, 0x14
mov word [esp + 0x22], cx
mov ecx, dword [esp + 0x15]
mov byte [esp + 0x10], dl
mov esi, dword [esp + 0xb]
sub esp, 0xd
bsr edi, ebp
mov dh, ch
mov byte [esp + 0x12], dh
mov byte [esp + 7], ah
xchg cx, bx
lea ebp, [eax + 0x515077bc]
btr ebp, ecx
pop word [esp + 0x22]
dec ecx
pushal
lea esp, [esp + 0x52]
mov edx, 0x213a389f
sub esp, 6
bsr edx, esi
add al, dh
lea ebx, [eax + 0x32a7]
mov word [esp + 3], cx
neg dl
rcr ax, cl
not bh
inc bh
push word [esp]
bswap di
xchg bp, si
rol edi, 5
jmp 0x1079600
mov ch, bh
lea edi, [0xf8d4914]
inc bh
mov bl, ah
mov bp, cx
lea ecx, [ebx + edi]
mov ebx, dword [esp]
lea ebx, [ebp - 0x1e7f]
mov si, 0x7432
lea edi, [ecx + 0x36e0]
mov al, byte [esp]
inc dl
lea eax, [ebx + esi]
bswap edi
lea edx, [esp + ebp]
sub esp, 0xe
add esp, 5
pushal
mov dx, word [esp + 0xd]
mov dword [esp + 0x17], ecx
btr si, dx
mov dx, word [esp + 5]
popal
lea esp, [esp + 3]
mov dword [esp], edx
xchg esi, ecx
btr edi, edx
mov al, 0x70
mov bp, word [esp + 4]
xchg cl, ah
add esp, 0
mov dl, 0xb2
xchg byte [esp], ah
mov di, 0x3e0
jmp 0x107962f
mov bl, dl
push dword [esp + 9]
mov dword [esp + 0xd], ebp
push word [esp + 1]
jmp 0x107a3d6
mov ax, di
bswap di
bsf esi, edi
xchg byte [esp + 1], bh
pop word [esp]
inc bp
mov bh, al
bswap bp
xchg bl, ah
xchg dword [esp], ecx
mov dl, 0xb7
sub esp, 0xe
not esi
mov bh, 0xd0
mov cx, 0x86f
xchg dx, si
push word [esp + 1]
xchg dword [esp + 4], ecx
pop ebp
mov word [esp + 0xb], bp
inc edi
mov ecx, 0x3d7d3907
neg edi
cmp cx, 0x4180
mov dl, 0x95
xchg word [esp + 0xb], di
clc
mov dh, byte [esp + 2]
pop bp
mov cx, 0x51ce
setl cl
jmp 0x107979f
mov esi, 0x323d50c6
lea edi, [eax + edi]
push dword [esp + 2]
pop bx
mov ax, word [esp + 0xf]
pop dword [esp]
pop dword [esp + 6]
not ch
sub esp, 2
pop edi
xchg bp, bx
not al
pop word [esp + 0x13]
rol ch, cl
lea edx, [esi - 0x1a17]
bswap dx
mov ax, word [esp + 3]
cmc
mov edx, 0x775b2b18
pop word [esp + 0x16]
lea ebx, [ebx + 0x7fd1]
bswap edx
push word [esp + 0x11]
bswap ebx
mov edx, dword [esp + 6]
lea esi, [0x2ace0d3c]
xchg dl, al
mov dh, cl
add esp, 2
bsf si, bp
pop dword [esp + 0xe]
pop word [esp]
stc
mov dl, 0x6a
mov word [esp + 0xa], si
push edx
lea esp, [esp + 0x16]
bswap di
bswap bx
cld
mov byte [esp], ch
setns bh
btc bx, cx
mov cl, bh
push eax
mov ax, word [esp + 3]
mov si, bx
mov bp, dx
jmp 0x10797bd
mov ecx, ebp
pop dword [esp + 0x1c]
inc edi
mov dword [esp + 8], esi
lea ecx, [esi + 0xe4]
mov di, si
bt ax, bx
bswap ebx
mov edx, dword [esp + 0x1e]
mov word [esp + 0xf], ax
not esi
shr esi, 0x19
setl bh
push ebp
sub esp, 4
sbb esi, edx
mov ebp, 0x12230486
bswap edx
mov byte [esp + 3], bl
xchg cl, ah
mov dl, byte [esp + 0x16]
sub esp, 0x1d
push si
mov ax, word [esp + 0xa]
mov dl, 0xcf
mov eax, dword [esp + 0x17]
xchg dword [esp + 0x26], ebp
add esp, 0x32
xchg word [esp + 5], dx
dec esi
mov cx, si
mov dword [esp + 0xd], ecx
xchg word [esp + 0xf], bx
lea eax, [edx*4]
add esp, 4
push word [esp + 0xe]
add ebp, 0x3c420703
lea edi, [esi*4]
lea ebx, [eax + 0xe7]
pop dword [esp + 5]
neg edx
xchg byte [esp + 2], bh
mov dh, byte [esp + 7]
mov si, word [esp + 0xf]
mov ebp, dword [esp + 8]
bswap ebp
mov bl, byte [esp + 8]
mov ax, word [esp + 0xb]
mov ebx, 0x65e50c10
sub esp, 3
mov byte [esp + 0x10], ch
lea ecx, [ebp*4]
sub esp, 0x13
mov word [esp + 0x1c], dx
not dx
mov cx, ax
pop ebp
pop dword [esp + 4]
bt si, bx
xchg dword [esp + 0xd], edx
push dword [esp + 0x13]
xchg byte [esp + 0xa], bh
mov cl, byte [esp + 8]
popal
sub esp, 0x13
setp dl
bsr edx, eax
setne dh
xchg word [esp + 9], ax
pop ax
xchg bx, dx
pop ebx
xchg byte [esp + 2], cl
lea edi, [ebp*4]
bswap bx
xchg word [esp + 5], si
xchg ch, dh
pop cx
pop ecx
bt dx, bp
dec bx
btr ebp, edx
pop dword [esp]
rcr di, 0xf
sub esp, 0xd
pop dword [esp + 7]
mov edx, dword [esp + 3]
mov ecx, dword [esp + 6]
mov word [esp + 8], dx
mov edx, ecx
setae dh
stc
bswap si
lea edx, [ecx + 0x9f]
clc
pop word [esp]
mov ah, 0xdd
setp bh
bsf eax, esi
mov word [esp + 1], cx
not dh
mov dl, 0x77
xchg cx, dx
mov ah, cl
pop dword [esp + 3]
mov word [esp + 1], si
mov ax, word [esp + 6]
ror ebx, cl
mov bp, word [esp]
xchg byte [esp + 3], ch
shl eax, 9
mov ah, al
mov cl, 0x4a
mov edx, 0x656d36b8
sub esp, 0x16
setno dh
xchg byte [esp + 0x10], bh
sub esp, 0x12
mov eax, 0x472e6f2b
lea eax, [ebx - 0x37a5]
bswap ax
setge cl
neg bh
dec eax
lea esp, [esp + 0x12]
sub esp, 0
lea esp, [esp + 0x11]
shl edi, 5
xchg bp, ax
mov dword [esp + 7], esp
mov eax, 0x905586
pop edx
btc bp, si
dec dl
lea esp, [esp + 6]
mov byte [esp + 1], dl
mov cx, word [esp + 2]
bswap ebx
ror ah, 5
mov cx, word [esp + 2]
pushfd
not bh
mov bx, 0x157a
mov al, bl
not eax
xchg dword [esp], edx
bswap ax
push esi
lea eax, [ebp*4]
bswap ax
setg dl
xchg ebx, esi
pop di
cmp eax, esi
mov edx, dword [esp + 6]
mov eax, 0x7eb63eba
inc edi
setge ch
mov word [esp], si
add esp, 6
lea ebp, [eax*4]
seto al
bswap dx
xchg byte [esp + 1], bl
mov bp, 0x7f03
bsr dx, si
mov word [esp], ax
mov word [esp], bp
sub esp, 0xd
pop ecx
push word [esp + 8]
pushfd
pop dword [esp + 3]
bswap esi
bsf bx, bp
pop ebx
bswap ebx
mov dl, dh
mov cl, 0x44
xor cx, bp
mov di, bx
mov dh, byte [esp + 7]
mov word [esp + 3], di
mov dh, 0xf6
mov cl, bl
sub esp, 0x13
mov word [esp + 9], si
mov ebp, 0xa266056
inc ecx
lea ebx, [ebx + ebp]
mov byte [esp + 0x13], dh
lea esp, [esp + 9]
lea ebx, [esi*4]
add cl, 0xa
sub esp, 0x12
xchg byte [esp + 8], bh
mov ecx, dword [esp]
jmp 0x1079830
bsr edi, ebp
mov bl, dl
xchg byte [esp], cl
lea ecx, [eax*4]
sub eax, 0x331e144b
bswap si
xchg ecx, eax
xchg dword [esp + 0xf], esi
mov bl, 0xc7
xchg edi, esi
push word [esp + 0x12]
bsr dx, bp
cld
neg esi
mov edi, dword [esp]
neg dh
push dword [esp + 0xc]
mov word [esp + 4], cx
mov ecx, edi
bt ecx, esp
pop word [esp + 1]
push ebx
mov bp, sp
pop edi
pop cx
lea esi, [eax - 0x69]
push dword [esp + 0x16]
lea esp, [esp + 0x19]
cmc
mov word [esp + 2], sp
bswap bx
xchg word [esp], dx
bswap bp
push word [esp + 6]
xchg byte [esp + 2], bh
lea edi, [ebp*4]
inc edx
pop word [esp + 1]
dec ch
dec edx
setbe ah
mov di, ax
xchg ecx, edx
setnp cl
push bx
lea ecx, [esi*4]
bswap di
sub esp, 0x19
btc bx, dx
sub esp, 5
mov cl, 0xcd
mov word [esp + 0x17], cx
neg dx
xchg bp, ax
mov dl, 0x4d
bswap ebp
lea esp, [esp + 0x22]
mov ebx, 0x7ed1109b
mov si, word [esp + 1]
mov eax, edx
mov dl, byte [esp + 1]
bswap ebp
mov ebp, 0x7b4a0b08
lea esp, [esp + 2]
mov si, 0x5789
xchg byte [esp + 1], bl
sub esp, 0x15
mov dh, 0x3c
lea eax, [ebx*4]
neg dl
xchg bx, cx
lea ebp, [eax*4]
mov dh, 0xac
push word [esp + 0x13]
dec dx
mov bp, dx
bswap ebx
mov byte [esp + 3], bh
mov di, 0x3be4
mov word [esp + 4], ax
lea esp, [esp + 0x19]
setl bh
mov esi, edx
mov cl, bl
xchg byte [esp], dh
lea esp, [esp]
lea esp, [esp]
rcl bl, 1
xchg cx, bp
bts cx, dx
mov si, word [esp]
setp bh
neg bx
mov dl, 0xd4
mov esi, dword [esp]
mov ebx, 0x1a826ced
mov edi, 0x72dd0491
ror edx, cl
push ebp
xchg ch, bl
push dword [esp + 4]
push dword [esp + 5]
mov dword [esp + 6], eax
clc
lea esi, [ebx*4]
xchg al, ah
stc
add esp, 6
xchg byte [esp + 2], dh
mov byte [esp + 3], dh
lea ecx, [ecx + 0x393]
mov word [esp + 2], bx
pop eax
mov ebp, esi
mov cx, word [esp]
lea esp, [esp]
lea esp, [esp + 1]
bts esi, ebp
xchg byte [esp], bh
xchg byte [esp], bl
xchg word [esp], bx
mov word [esp], di
lea esp, [esp]
mov bp, sp
mov dl, dh
mov bl, 0x25
xchg cx, ax
lea edx, [eax*4]
mov cx, si
bswap bp
mov ecx, dword [esp]
xor ebx, esi
mov bh, dh
push dx
xchg dh, cl
xchg byte [esp + 2], dl
add esp, 3
xchg al, dh
xchg byte [esp], dh
mov dh, cl
mov dl, byte [esp]
mov edx, dword [esp]
not bx
mov dl, byte [esp]
mov eax, ecx
mov dx, 0x2534
mov si, word [esp]
xchg byte [esp], ch
mov bl, ch
add esp, 0
xchg bp, ax
xchg si, ax
mov esi, 0xe895612
mov dh, 0x6d
mov bp, dx
mov bx, si
mov si, 0x3831
lea eax, [0x7ba940fc]
bswap ebx
mov eax, edx
xchg edx, eax
mov bx, sp
mov edx, edi
xchg edi, ebp
xchg ebp, ecx
bsr ebx, ecx
push ebp
push dword [esp + 1]
mov ebp, 0x420c3c43
bswap di
xchg dword [esp + 2], eax
push ax
mov byte [esp + 8], cl
and al, bl
neg ah
pop esi
mov word [esp + 2], bx
xchg dword [esp], ecx
xchg dword [esp], esi
mov ax, word [esp + 4]
mov word [esp + 1], cx
pushal
pop dx
mov dl, ah
mov ax, word [esp + 0x1a]
cld
lea ecx, [esp + ecx]
lea edx, [0x4141696e]
ror bp, cl
mov al, byte [esp + 0xe]
mov ecx, 0x1e1b76d9
mov cl, byte [esp + 0x1c]
push di
lea ecx, [edi*4]
rcl ah, cl
popal
push word [esp + 5]
bswap si
mov dword [esp], esi
pop dword [esp]
setno ah
lea esp, [esp + 4]
xchg bx, si
sub esp, 0xc
mov word [esp + 3], si
not eax
pop edi
bswap dx
lea esi, [ebx - 0x11]
and bh, 0xc8
mov dh, 0x34
pop bp
xchg ebx, eax
mov dword [esp], ebp
sbb si, bx
xchg di, ax
pushfd
xchg word [esp], dx
setp al
mov dx, word [esp]
bswap di
btc edx, edx
mov eax, dword [esp]
xchg byte [esp + 2], al
mov ebp, dword [esp + 7]
inc eax
bswap esi
not edx
bswap ax
xchg byte [esp + 7], bl
mov word [esp + 8], ax
dec dl
inc ah
neg dx
mov eax, 0x394b4167
mov si, bx
bswap ebx
mov edi, 0x11b7067f
bswap bx
mov edx, esi
xchg bp, cx
btc ebp, edi
ror ah, cl
mov cx, 0x32cc
lea esp, [esp + 4]
mov dword [esp], esp
lea esp, [esp]
pop edx
xchg bx, ax
clc
mov ch, byte [esp + 1]
shr ch, 1
push word [esp + 1]
mov byte [esp + 1], dh
bswap eax
mov dword [esp], ebx
pop edi
inc si
mov dl, 0xa6
mov bx, word [esp]
neg si
lea eax, [edx + ebp]
sub dh, 0x76
mov dx, si
mov esi, 0x45b77274
mov edi, dword [esp]
lea ebx, [ebp*4]
bswap esi
btr ebp, ebx
neg cx
mov ecx, ebp
or dh, ah
lea ebx, [ebp + 0x4e65]
add esp, 0
mov bl, ah
mov ecx, 0x78037549
btc bx, di
mov byte [esp], dl
setbe ch
inc cl
mov ecx, 0x6b774216
xchg bp, cx
inc di
mov edi, ebx
lea esp, [esp]
bsf ebx, esp
mov bp, 0x1b98
lea esp, [esp]
sete bh
not bl
xchg byte [esp], dl
not esi
neg bx
sbb ebx, 0x71701948
xchg edx, eax
setle dh
lea edx, [edi + ebp]
lea edi, [esi + 0x21a]
clc
neg esi
push edi
xchg dword [esp], esi
mov bl, 0x11
mov byte [esp + 3], ch
mov word [esp + 2], ax
pop dx
push esp
setnp bl
pop esi
setno bl
xchg byte [esp], bh
bswap eax
xchg edx, edi
mov cl, dl
mov edi, edx
mov cx, word [esp]
bsf di, si
bswap bx
sub esp, 0x18
xchg bh, dh
lea eax, [esi*4]
lea esp, [esp + 0x11]
lea ecx, [ecx + 0x22eb450d]
mov al, ch
pop word [esp + 1]
push word [esp + 3]
lea ecx, [ecx*4]
mov byte [esp], al
push word [esp + 8]
bswap ecx
pop dword [esp + 1]
bsr eax, ecx
clc
add esp, 2
rcr di, cl
cmp ebx, ebp
shl bl, 1
bswap bx
mov edx, dword [esp + 1]
push word [esp]
setbe cl
cld
xchg dword [esp + 2], ebx
pop ecx
push word [esp + 1]
btc si, si
rol al, cl
rcr bp, 0xf
mov ax, dx
lea ebp, [ebx + esi]
inc bx
xchg word [esp], di
mov edi, 0x4fd93478
mov dl, 0x72
xchg byte [esp + 1], cl
xchg dword [esp], eax
xchg ebx, edi
shr di, cl
bswap ecx
bsr bp, ax
mov byte [esp + 3], cl
bswap ecx
bsf si, cx
bswap esi
mov si, word [esp + 4]
pop si
lea eax, [esp + edi]
pop word [esp]
mov byte [esp], dh
xchg word [esp], bx
and ah, 0x97
clc
bswap bp
bswap cx
sub ebp, 0x37763a25
clc
cld
lea eax, [esi + 0xf1e]
lea eax, [ecx + ebx]
mov byte [esp], cl
cld
mov si, word [esp]
xchg byte [esp], cl
mov ecx, dword [esp]
xchg byte [esp], bh
lea ebp, [0x31577e5e]
neg bl
lea ebx, [ebx - 0x2ef]
adc bh, 0xe5
bsf ebx, ebx
lea eax, [0x16cd1f81]
lea esp, [esp + 1]
mov al, byte [esp]
mov dx, cx
lea esp, [esp]
xchg ecx, esi
mov ax, di
rcr ebp, cl
bt edi, edi
pushal
push word [esp + 0x19]
xchg dword [esp + 0x10], ebp
xchg esi, ebx
mov dword [esp + 8], edi
xchg byte [esp + 0x1f], ch
mov eax, dword [esp + 0xc]
xchg dword [esp + 0x12], edx
push dword [esp + 8]
lea edi, [ecx + ebx]
add esp, 8
xchg byte [esp + 7], cl
add esp, 0x1e
xchg ebp, esi
mov edx, eax
mov bh, ch
xchg byte [esp], cl
mov ax, word [esp]
mov edi, dword [esp]
mov ah, 0x23
neg si
lea ebx, [esp + esi]
bsf ecx, esi
xor dx, cx
mov ebx, dword [esp]
mov esi, 0x36016a01
push edi
rol bx, cl
lea edi, [ebx + 0x67]
xchg byte [esp + 3], ah
pop ebx
mov di, word [esp]
not dl
xchg si, dx
sub esp, 0x12
mov al, 0x62
mov edi, esi
rcr cx, 0xe
sub esp, 0x12
mov dh, byte [esp + 0x1a]
pop ebp
dec bh
mov ecx, 0x12ea0eeb
clc
lea edx, [edi + ebp]
cmc
shl edi, cl
push dword [esp + 0x15]
jmp 0x10798e1
lea edx, [ecx + 0x23bc74ba]
and bx, dx
bswap edx
xchg byte [esp + 1], ah
xchg bl, al
btr bp, sp
mov edi, ebx
pop word [esp]
xchg byte [esp], bl
pop di
pushfd
xchg byte [esp + 1], bl
xchg word [esp], dx
push dword [esp + 1]
sets ah
pushfd
push dword [esp]
sub bp, 0x7496
mov cl, byte [esp + 0xc]
pop ax
mov dword [esp + 2], ebx
lea esp, [esp + 6]
bswap bx
mov cx, word [esp + 5]
mov dword [esp + 2], eax
mov ebx, esp
pop si
add esp, 2
mov byte [esp + 2], dl
not ecx
mov di, 0x4f15
mov al, byte [esp]
mov dword [esp], ebx
xchg word [esp + 1], bx
not edx
mov ebp, dword [esp + 2]
mov word [esp], di
add esp, 2
add dl, 0x6a
lea edx, [ecx*4]
and di, 0x3347
pushfd
inc ah
pop ax
bsr ebp, ecx
mov eax, dword [esp]
shl dl, cl
mov bl, byte [esp]
mov dh, 0x95
bts cx, sp
mov cx, bp
mov dh, byte [esp]
mov word [esp + 1], di
lea esp, [esp]
mov dword [esp], eax
neg ax
pop bp
clc
pop si
inc dh
lea eax, [edi*4]
mov dx, word [esp]
pushal
sub esp, 0x18
popal
mov ax, 0x71f
xchg di, ax
sub esp, 0
xchg word [esp + 5], dx
mov word [esp], dx
push word [esp + 7]
clc
mov eax, 0x2bf829e5
jmp 0x1079b98
bswap esi
add esp, 0
mov cl, byte [esp + 2]
lea esp, [esp]
cmp cx, 0x4b
pop ax
bsf cx, cx
bswap bx
lea edi, [esp + 0x4d]
add esp, 0
not si
jmp 0x107a657
push word [esp + 7]
mov word [esp + 9], bp
xchg ebp, ebx
neg edi
mov ebp, edx
xchg dword [esp + 1], ecx
pop ebx
setl ch
btc di, dx
neg ecx
pop si
mov dl, al
mov eax, ebp
add esp, 5
and edi, 0x575a7d67
mov edi, dword [esp]
bswap bx
btc ebp, eax
bswap ecx
or eax, 0xc131f67
xchg word [esp], bp
jmp 0x107a258
push word [esp + 6]
neg ah
and bl, cl
mov byte [esp + 1], al
add esp, 6
mov esi, esp
mov dh, byte [esp + 4]
mov bp, cx
xchg word [esp + 0xe], cx
sub esp, 7
and bl, ah
setbe dh
mov bp, word [esp + 0x1b]
pop ebx
pop ecx
cmp ebp, 0x3eec3159
neg cx
stc
mov dword [esp + 0x10], esp
sete dl
xchg edx, ebx
mov bp, 0x609
neg esi
inc edi
push esi
add esp, 0x15
mov ebp, dword [esp + 5]
mov ebx, 0x32bf37f9
bswap esi
lea edx, [0x6e1946ea]
mov dword [esp + 3], eax
push word [esp + 4]
rcr cx, 4
mov dx, di
mov word [esp + 3], di
mov eax, dword [esp + 5]
mov bh, byte [esp + 9]
bswap bx
add si, si
sub esp, 0x1d
mov ecx, 0x2e3c6102
add esp, 2
mov dword [esp + 8], esi
mov dh, ah
bswap dx
sub esp, 1
lea edi, [esi*4]
sub ebx, 0x61545af6
bswap ebp
mov bx, word [esp + 0x1f]
mov edx, dword [esp + 0xb]
xchg ebx, ebp
bswap di
lea ebx, [0x17806753]
bts eax, ecx
cmc
add ax, 0x5f92
mov si, word [esp + 0x23]
adc ebp, 0x445e5421
mov ebx, 0x5cb767c1
mov dword [esp + 0x13], eax
push dword [esp + 0x1a]
popal
mov bh, cl
pop word [esp + 4]
dec bx
push ecx
jmp 0x107a28b
rcl ax, 5
lea esp, [esp + 1]
not bl
mov byte [esp + 0xe], dl
adc ax, cx
lea ebx, [esp + edi]
mov ax, 0x5661
add esp, 0x11
mov bl, byte [esp + 1]
setbe bh
mov ecx, 0x6c7c5807
mov al, byte [esp]
lea ebp, [esi*4]
cmc
lea edi, [ebx*4]
lea edi, [ecx*4]
rcl ch, 1
mov cx, bp
rcl al, 6
mov ah, al
or bh, 0x57
lea edx, [edx*4]
neg ebp
xchg word [esp], dx
bswap si
bsr edi, edi
lea edx, [esi*4]
bsf ebp, eax
rcl ebx, 0xd
dec ebp
mov ax, word [esp + 1]
inc cx
dec ax
dec ax
xchg word [esp], bp
push word [esp + 1]
pop edi
bswap eax
neg dx
setnp dh
cld
not bh
xchg si, cx
lea edi, [ebx*4]
mov edi, 0x48902612
mov ch, ah
mov ax, word [esp]
mov esi, dword [esp]
not bl
bswap ax
pushal
not edi
xchg word [esp + 8], bx
push edx
bswap ax
mov al, byte [esp + 0xd]
pop cx
mov byte [esp + 2], dl
pop dword [esp + 0xb]
mov word [esp + 5], bp
jmp 0x107a2dc
lea ecx, [edx + ebp]
bsf ax, di
mov di, bx
bsr ecx, esi
mov ah, al
mov byte [esp], al
rcr ebx, cl
xchg ah, dl
not edi
jmp 0x107aee2
mov ax, si
xchg word [esp], di
neg esi
mov ah, 0xa7
xchg si, dx
mov bh, 0x3a
mov word [esp], ax
mov edx, esp
mov ax, word [esp]
mov edi, dword [esp]
lea ecx, [ecx + 0x5929]
mov esi, dword [esp]
xchg byte [esp], dh
not di
mov word [esp], bx
bsf cx, sp
bt edi, eax
add bl, dh
adc dx, bp
lea esp, [esp + 1]
mov dx, cx
xchg di, bp
cmc
jmp 0x107a4ca
not cx
mov word [esp + 1], ax
pop dx
mov word [esp + 5], dx
lea esi, [eax + 0x3934]
bswap bx
xchg di, ax
lea esi, [edx + 0xc2]
lea ebx, [ebp*4]
xchg word [esp + 7], bx
lea ecx, [ecx*4]
mov cl, 0xe2
setbe dl
add esp, 0xd
dec edx
jmp 0x107a4f2
sub esp, 0xd
lea esp, [esp + 0x5b]
bswap eax
bsf esi, edx
neg cl
bsf ax, sp
mov ax, di
mov cx, word [esp]
mov ecx, 0x4efb1f20
mov edx, 0x7d58319e
shr dh, 7
dec cx
mov ecx, dword [esp]
mov eax, dword [esp]
xchg cx, bp
bsr bx, cx
lea edi, [edx*4]
not bl
lea ecx, [ecx + edi]
pushal
xchg byte [esp + 0x19], al
popal
xchg cx, ax
rcl ax, cl
xchg bl, cl
dec ah
or di, cx
setge ah
bswap bx
setae bl
mov cx, di
clc
bswap ecx
neg ebx
lea edi, [eax + 0x73b5]
mov ax, 0x490f
mov bp, si
lea ecx, [ecx + ebp]
mov si, 0x1abc
sub esp, 0x1c
sub esp, 0
push word [esp + 0xd]
mov ah, ch
stc
lea ebp, [ebx*4]
neg bh
mov dl, 0x1d
mov ebp, dword [esp + 0x19]
lea ebx, [eax + ebp]
mov cx, dx
pop dword [esp + 9]
setp dh
xchg dl, cl
push word [esp + 0x13]
lea esp, [esp + 0xa]
jmp 0x107a54b
mov ecx, 0x145d0990
mov bl, byte [esp]
mov esi, 0x44385e02
mov al, 0x8d
bswap ax
mov eax, dword [esp]
push dx
mov ebp, 0x6ad41555
mov ebx, 0x585b64dd
mov dl, al
mov cl, byte [esp + 1]
shl bx, 5
add esp, 0
xchg dx, ax
xchg byte [esp], dh
push word [esp]
stc
pop word [esp]
sub esp, 0xb
mov byte [esp + 1], ch
pop dword [esp + 4]
neg edi
mov word [esp + 6], bp
pop word [esp + 1]
rcr edx, 0x15
mov di, bx
lea ecx, [ebx*4]
lea ecx, [ebx*4]
lea esp, [esp + 1]
push edx
pop word [esp + 5]
mov byte [esp + 5], ah
lea ebx, [esi*4]
mov dword [esp + 1], ebx
xchg ecx, ebp
shl dx, cl
setbe cl
bsr edx, ebp
neg cx
lea ebp, [edi + 1]
sub esp, 7
xchg bx, cx
push dx
pop dword [esp + 6]
mov ch, byte [esp + 6]
lea edi, [edx + ebp]
pop dx
mov eax, dword [esp + 6]
push word [esp]
sbb ch, 0xa4
lea edi, [ecx + 0x14a3]
mov word [esp + 6], di
cld
add esp, 4
lea ecx, [ebx + 0x7f6e]
pop bx
lea esi, [esp + 0x60d2]
mov bp, 0x661a
sub esp, 0xd
not di
mov ecx, dword [esp + 6]
xchg cx, ax
lea ebp, [edi + 0x2076]
mov byte [esp + 0x10], al
neg dh
clc
setbe ch
mov cx, sp
lea esp, [esp + 5]
mov bp, word [esp + 0xf]
mov dx, word [esp + 7]
dec bx
sub esp, 0xc
xchg dl, ch
push word [esp + 0xc]
push word [esp + 5]
sete al
sub esp, 5
mov dl, al
not dx
lea esp, [esp + 6]
mov esi, dword [esp + 0x1e]
not ebp
inc di
xchg bx, si
mov ebx, 0x2a3b0cc6
mov ebp, dword [esp + 0x13]
mov dword [esp + 1], ecx
sub esp, 8
dec esi
add cl, 0x50
push word [esp + 0x1c]
xchg byte [esp + 0x23], ch
lea ecx, [eax + edx]
mov ebx, edi
lea esp, [esp + 0xe]
pop ebp
mov dx, word [esp + 0xf]
pop dword [esp + 8]
lea eax, [ebp + 0x63]
adc ch, 0x45
push eax
mov ch, 0x18
xchg si, bx
sets bh
xchg word [esp + 7], bp
bswap esi
lea esi, [esi + ebp]
dec ax
cld
mov ax, bp
mov bx, word [esp + 0xa]
pop bx
pop cx
pushal
lea esi, [eax + edx]
xchg cx, bp
mov ecx, dword [esp + 0x31]
lea esi, [edx - 0x67]
xchg bp, bx
bswap ax
xchg word [esp + 0x2b], di
mov ebp, esi
mov ebp, edx
pop word [esp + 0x15]
xchg al, cl
pop word [esp + 0x1c]
mov ch, byte [esp + 0x2c]
push dword [esp + 3]
pop word [esp + 0x2a]
mov bx, 0x7c78
sub esp, 0x1b
not ebx
not bx
push word [esp + 3]
bswap cx
mov dh, byte [esp + 0x2f]
mov dword [esp + 0x3e], ebp
cmc
mov byte [esp + 0x1e], ch
mov bh, cl
mov bh, byte [esp + 0x21]
mov ax, word [esp + 0xe]
mov word [esp + 5], sp
jmp 0x107a597
mov dword [esp], edi
pop word [esp + 5]
stc
lea ebp, [eax*4]
mov word [esp + 5], bp
add esp, 9
sub ecx, 0x362c26f3
neg ebp
xchg cx, dx
bt cx, sp
bswap edi
mov ebx, dword [esp]
mov edx, dword [esp]
not bh
mov eax, 0x256d24a2
sete ah
jmp 0x107d7e7
push cx
mov bh, 0x29
pop ax
ror edx, 0xf
mov di, 0x6fb
bt si, bp
xchg cx, ax
lea ebp, [esi + 0x3d29]
mov byte [esp + 9], ah
push bx
xchg dword [esp + 8], ecx
bswap ecx
or si, 0xacc
jmp 0x107aad3
lea ebp, [eax + ebp]
lea ebp, [ebp + 0x718e535f]
lea ebp, [ecx*4]
bswap di
bsr eax, edi
mov ax, 0xf74
mov eax, 0x45347818
bswap cx
push eax
lea esp, [esp + 3]
mov bx, bp
rol eax, cl
xchg byte [esp], ch
xchg dx, bp
xchg byte [esp], cl
mov di, word [esp]
mov dl, 0x28
lea edi, [esi + edi]
xchg byte [esp], cl
mov byte [esp], ah
mov eax, dword [esp]
not si
ror eax, cl
bts ebx, edx
shr ah, 0
xchg edi, esi
bsr esi, esi
add esp, 0
inc dl
mov ch, 0x6d
neg ch
bswap ecx
mov dl, 0xc3
mov ebp, eax
dec ch
mov cl, byte [esp]
mov edx, dword [esp]
dec ebp
mov byte [esp], ah
clc
lea edi, [ecx*4]
stc
mov si, 0x441d
stc
xchg byte [esp], al
xchg ch, bh
mov byte [esp], al
sub esp, 0xd
sub esp, 0x13
pushal
xchg edx, esi
lea ebp, [esi + edi]
pop dword [esp + 0x27]
mov word [esp + 0xb], di
dec eax
mov bh, dl
xchg word [esp + 0x28], bp
popal
mov dh, byte [esp + 0x13]
mov byte [esp + 0xc], bh
push word [esp + 5]
pop ax
pop word [esp + 2]
mov word [esp + 0x17], bp
btr ebp, ebx
or di, di
not eax
bswap cx
lea esi, [edi*4]
mov byte [esp + 0x11], bh
mov ebp, 0x43914b46
pop ebp
stc
xchg word [esp + 2], dx
pop di
mov ch, 0xf5
mov word [esp + 0x10], bp
and eax, 0x30bd730d
bswap ebp
mov eax, dword [esp + 1]
push dword [esp + 7]
pop edi
add esp, 0x10
inc eax
btr edx, edx
pop word [esp]
mov si, cx
bswap ebp
xchg edx, edi
mov bx, word [esp + 2]
add esp, 2
add esp, 0
xchg bp, ax
rcr ax, cl
pushfd
mov byte [esp], ch
pop ebx
mov dl, byte [esp]
bswap dx
bswap si
add esp, 0
add esp, 0
inc edx
mov edi, 0x48a87faf
sub esp, 7
lea eax, [ebx*4]
push esp
mov di, 0x67b0
mov bh, 0x21
mov dh, byte [esp + 9]
sub ecx, 0xaf3dad
bswap dx
bt ebx, ebx
mov ebx, dword [esp + 4]
pop cx
shl si, 4
inc ah
push dword [esp + 4]
mov ch, bh
lea esp, [esp + 6]
pushal
lea ebp, [esp + ecx]
lea ecx, [edi + 0x5609]
neg bx
add esp, 0x18
pop dx
mov ecx, 0x49e97d5a
xchg byte [esp + 6], cl
xchg dl, dh
add esp, 0xc
mov al, bl
mov word [esp], si
neg bh
bswap ecx
bts bp, cx
sub esp, 9
lea ebx, [edi*4]
cld
jmp 0x107ab1d
xchg si, ax
inc dl
pop dx
bswap ecx
setae bl
stc
lea esp, [esp]
neg al
xchg ebp, eax
sub esp, 0xc
xchg byte [esp + 5], ah
mov dword [esp + 1], ebp
mov esi, dword [esp + 0xa]
pop di
sub esp, 3
pushal
lea ecx, [ecx*4]
mov dl, 0x5c
mov dl, 0x2d
xchg ecx, ebp
lea ebp, [eax + eax]
xchg byte [esp + 0x14], bh
xchg word [esp + 0x1c], di
mov dh, 0x89
not ebp
mov cx, sp
cmc
lea eax, [ebx*4]
mov dx, sp
lea ebx, [edx*4]
lea ecx, [eax + esi]
add esp, 0xd
xchg byte [esp + 0x13], ah
mov di, word [esp + 5]
shl ecx, cl
bswap dx
mov al, ah
bswap edi
mov ch, bl
pushal
xchg dword [esp + 0x1f], ebp
popal
lea edi, [edx + edi]
mov ebx, 0x52a25ab4
mov di, 0xede
rcr cl, cl
ror bl, cl
popal
mov dx, sp
sub esp, 6
xchg edi, ebp
cld
pop edi
mov bx, sp
xchg edi, ebp
bts ebx, edx
and ch, 0x61
cmc
cmc
pushal
setne bh
push word [esp + 0x20]
push dword [esp + 0x1a]
push dword [esp + 0x1c]
mov bl, dl
pop word [esp + 0xb]
lea ebp, [ecx + ecx]
setne bh
push dword [esp + 0x1d]
pop ebx
bsf ebx, ebp
lea esp, [esp + 0x28]
rcl ah, 2
mov ebx, 0x10b43982
pop di
mov si, word [esp]
bswap ecx
mov byte [esp], dh
lea esp, [esp]
mov ax, cx
setae cl
add esp, 0
lea esp, [esp]
ror ebx, cl
add esp, 0
lea eax, [ecx + ebp]
sub esp, 0x18
mov byte [esp + 0x12], dl
mov dh, 0xb
lea ecx, [ebx + esi]
mov byte [esp + 0x16], bh
xchg word [esp], si
mov cl, bh
pop ebx
xchg byte [esp + 0xa], dl
btr eax, eax
setge cl
xchg cx, di
mov ch, dh
mov cx, word [esp + 3]
shr bh, 5
setb cl
mov dword [esp + 5], ebx
adc dh, 0x84
push esp
mov edi, 0x124e7e20
mov ebp, 0x693c3989
mov ebp, dword [esp + 0x17]
pop bx
xchg word [esp + 9], dx
mov si, word [esp + 7]
xchg byte [esp + 2], al
xchg byte [esp + 0xf], ch
xchg bx, ax
mov word [esp + 0x13], si
pop word [esp + 0x10]
xchg ebx, ebp
neg di
lea edi, [ebx + esi]
xor bx, 0x2ff5
lea esp, [esp + 6]
lea ebx, [ebp*4]
neg ah
lea esi, [ebx*4]
mov ebp, dword [esp + 7]
sub bp, 0x843
stc
add esp, 0xb
mov edi, 0x204d1b83
mov ax, word [esp + 3]
mov edx, dword [esp]
lea esi, [ecx - 0x7b5c]
xchg dword [esp], edi
pop ecx
mov dl, byte [esp]
xchg ch, ah
mov dx, word [esp]
jmp 0x107ab5a
lea edx, [eax*4]
push word [esp]
sub esp, 0x1b
pop edi
btc bx, sp
push dword [esp + 1]
not bl
btr esi, esi
mov ch, 0xc
push word [esp + 0xa]
neg ebp
mov ax, 0x32d7
bsr dx, di
lea esp, [esp + 0x1e]
mov si, 0x19a7
stc
mov si, ax
bswap esi
push word [esp + 1]
lea ebp, [ebx + ebp]
not dl
setg bl
clc
pop word [esp]
push esp
mov bx, word [esp]
setne cl
not di
mov dword [esp], ecx
setbe bh
add esp, 2
xchg byte [esp], al
pop ebx
bsf edi, esi
bswap esi
bswap bp
mov dl, byte [esp]
xchg dx, ax
mov eax, 0x1061d3b
rcr ch, 3
cmc
lea eax, [ebx + 0xac]
mov ebx, 0x119f0861
mov bp, word [esp]
xchg bh, dh
lea edi, [esp - 0x6354]
xchg ecx, ebp
add esp, 0
xchg edx, ebp
not ax
bswap cx
mov ebx, 0x20b72262
xchg byte [esp], ah
xchg dx, ax
sbb dl, 0x41
setge dh
not si
push bx
mov eax, ebx
add esp, 1
mov bh, byte [esp]
dec al
lea edi, [esp + 0x1c]
bswap eax
add esp, 0
inc al
mov ebp, 0x68fd2356
shl edx, cl
sub esp, 0xa
mov bh, cl
mov ax, word [esp + 0xa]
cmc
mov byte [esp + 5], cl
xchg byte [esp + 5], ch
xchg dl, bl
mov dx, word [esp + 4]
pop cx
bts eax, ebx
mov byte [esp], cl
mov dx, word [esp]
bsf ebp, ebp
mov word [esp + 6], di
bsr bp, bp
add esp, 7
jmp 0x107ad1e
call 0x107b06e
pop eax
sub eax, 0x107b06e
cmp dword [eax + 0x1073010], 0
je 0x10795bb
lea esp, [esp + 8]
popal
jmp 0x1076eff
push 0x94f480d5
add dword [esp], 0x6c06673d
pushal
pop dword [esp + 9]
mov word [esp + 0x10], cx
push dword [esp + 0xb]
push dword [esp + 0x1e]
mov dword [esp + 0x20], eax
mov ah, 0x46
mov ax, word [esp]
mov al, 0x28
mov ah, bh
mov ax, word [esp]
pushal
mov word [esp + 0x19], si
xchg byte [esp + 0x1a], al
mov ax, 0x3941
mov dword [esp + 0x3c], ecx
mov eax, dword [esp]
mov eax, edx
bswap ecx
mov ecx, edi
mov ecx, 0x359f7bab
bswap ecx
not ch
bswap ecx
mov ch, ah
mov ax, di
not ch
lea eax, [esi + 0x39]
push ecx
mov dword [esp + 0x3c], edx
mov al, byte [esp]
lea eax, [edx*4]
mov eax, dword [esp]
mov dx, di
mov ecx, 0x78734eb0
mov edx, dword [esp]
mov edx, edi
mov cl, byte [esp]
mov al, byte [esp]
not dl
mov dx, bp
mov cl, al
bswap eax
mov dword [esp + 0x38], ebx
setg bl
lea edx, [ecx + edi]
push ax
mov ax, bp
xchg bh, bl
lea esp, [esp + 2]
mov dword [esp + 0x34], esp
lea ecx, [edx + ebp]
mov edx, dword [esp]
lea edx, [ebp*4]
mov ebx, eax
mov edx, dword [esp]
xchg dx, ax
mov edx, dword [esp]
mov edx, dword [esp]
mov cx, word [esp]
mov dword [esp + 0x30], ebp
lea ebp, [eax + esi]
mov edx, ebx
mov bp, cx
mov dx, word [esp]
mov ax, word [esp]
not ebp
push edx
mov dword [esp], ecx
not ax
push dword [esp + 3]
not ah
bswap eax
mov dword [esp + 0x34], esi
mov ecx, dword [esp]
mov dh, dl
mov dl, 0x13
lea ebx, [esp + ecx]
mov cl, 0x16
mov si, word [esp]
lea ebx, [edx - 0x30a7]
not edx
mov dword [esp + 0x30], edi
lea esp, [esp + 0x30]
xchg ch, al
lea ebx, [eax + edx]
lea eax, [ebp*4]
xchg edi, ebp
lea esi, [0x3ab2a7d]
mov eax, ecx
pushal
mov byte [esp + 4], bh
mov edi, dword [esp + 0xb]
mov word [esp + 0x16], dx
setle ch
mov word [esp + 3], ax
lea ebp, [ebx + esi]
pop ax
xchg word [esp + 0x11], cx
setne bl
mov di, word [esp]
xchg al, cl
not edx
mov ebp, eax
lea ecx, [eax + ebx]
xchg edi, edx
mov ebx, edi
xchg byte [esp + 0x17], dl
mov edi, esp
xchg dx, bx
xchg dx, si
not bh
xchg word [esp + 1], si
pop dword [esp + 8]
xchg dword [esp + 0xe], ebp
mov ax, word [esp + 0xa]
mov byte [esp], bh
mov byte [esp + 2], ah
lea esp, [esp + 0xc]
pop esi
xchg bx, ax
sets ch
mov word [esp + 1], sp
pop ecx
xchg dword [esp], ebx
bswap eax
mov dh, byte [esp + 4]
lea edx, [ecx + ebx]
pop word [esp]
mov cx, word [esp + 3]
mov cl, bh
not ebx
bswap esi
bswap bx
not ax
mov byte [esp], al
pop ax
mov di, 0x5914
xchg word [esp], bp
push word [esp]
mov dl, bl
xchg word [esp], cx
mov bh, 0xc4
push word [esp + 3]
sete ch
lea esp, [esp + 3]
not di
push word [esp + 1]
mov cx, 0x5563
lea ecx, [esi - 0x84]
mov bp, sp
xchg bp, bx
mov bl, cl
xchg dx, si
mov dx, 0x3338
xchg ebp, eax
mov dword [esp], esp
mov byte [esp + 1], dh
mov al, byte [esp + 2]
xchg al, dl
mov dh, byte [esp]
mov eax, 0x48e449a0
xchg bp, di
xchg word [esp + 1], bp
mov dh, byte [esp + 4]
mov esi, dword [esp]
lea ebx, [edi - 0x1093]
bswap edi
lea esp, [esp + 4]
bswap ebp
not cl
mov byte [esp], ch
lea esp, [esp]
mov ch, byte [esp]
lea esp, [esp]
mov edx, ecx
mov si, di
bswap edx
lea esp, [esp]
bswap ax
mov dl, 0x91
mov dx, 0x3db4
mov esi, 0x64040e4b
lea esp, [esp + 1]
popal
pushfd
mov dword [esp], ecx
push dx
push word [esp]
mov word [esp], si
mov dword [esp + 3], ecx
mov dword [esp + 1], eax
push word [esp + 1]
mov byte [esp + 1], dh
push word [esp]
pop dword [esp]
push dword [esp]
lea esp, [esp + 0xc]
push 0
pushal
bswap bp
lea eax, [ebp*4]
xchg edx, esi
xchg edx, edi
xchg dx, ax
lea ebx, [eax + edi]
not dx
xchg dx, bx
mov al, 0x92
mov cl, al
not dx
setnp bh
xchg ebx, ebp
mov bl, 0xad
mov esi, ecx
bswap ax
mov cx, 0x6747
not edi
lea esi, [esp + esi]
mov bh, 0x27
mov dh, bl
bswap di
mov si, 0x6c7
mov cl, 0x8b
xchg ch, dh
bswap di
mov ebp, dword [esp]
mov al, cl
mov dl, byte [esp]
bswap ebx
bswap dx
mov edi, 0x2bf60e76
xchg si, dx
lea edi, [esp + 9]
mov edx, 0xec74543
xchg bx, ax
xchg dx, ax
mov eax, 0x6d9959a3
setge al
mov ebx, dword [esp]
mov dl, ah
pushal
xchg ebp, eax
not ah
lea ebx, [0x46e0694e]
mov cx, word [esp + 0x11]
mov bp, ax
mov dh, byte [esp + 0x14]
xchg word [esp + 0x17], di
mov ebx, dword [esp + 0x12]
mov ax, 0x4dc1
pop dword [esp + 2]
mov cl, byte [esp + 0x12]
xchg byte [esp + 0x15], al
mov bp, ax
pop ecx
mov bp, word [esp + 7]
bswap ebx
mov bx, word [esp + 0x13]
xchg si, di
mov word [esp + 1], di
mov cl, ch
pop dword [esp + 0xa]
xchg byte [esp + 0xf], dh
lea ecx, [esi + esi]
bswap si
mov dl, 0xb
mov dword [esp + 9], edi
pop edi
mov cl, bl
mov edx, dword [esp + 0xb]
sets bl
xchg bp, dx
xchg dx, si
bswap ax
push word [esp + 9]
xchg word [esp + 0xa], bp
push word [esp + 3]
mov edi, esp
pop ecx
xchg word [esp + 0xb], bp
mov dword [esp + 9], edi
push word [esp + 0xc]
pop cx
xchg dword [esp], ebx
lea ebx, [ebx + 0xc04]
mov ax, 0xf62
mov ebx, 0x3304167e
lea edx, [ebp + 0x3670256]
lea ebx, [edi + 0x7fa4]
pop bp
xchg byte [esp + 9], bh
mov dword [esp], ebx
mov edx, 0xc635d78
bswap ebp
mov ax, word [esp + 9]
mov dword [esp + 6], edi
push dword [esp + 9]
mov word [esp + 8], cx
xchg byte [esp + 7], bh
lea esp, [esp + 2]
lea esp, [esp + 0x10]
popal
push si
push word [esp + 1]
pushal
pushfd
mov dword [esp + 0x18], edi
mov byte [esp + 0x17], cl
mov word [esp + 0x1e], sp
mov word [esp + 5], bp
lea esp, [esp + 0x28]
push 0
pushal
setp al
setg dh
not edi
mov dl, 0xe6
mov ebx, 0x6d476704
mov cl, 0x2f
mov si, di
push bp
mov bh, 0x3e
pop bx
mov ebx, ecx
lea ebx, [eax + ebp]
not ah
setae dl
lea esi, [edi + 0x650c]
mov edx, 0x3c7c5ff5
lea ecx, [esp + 0x2915]
bswap esi
lea eax, [ebx + 0x3b5d]
lea ebx, [ebx*4]
mov ch, 0x37
mov dx, bp
mov ebp, dword [esp]
push ebp
lea edx, [eax*4]
push word [esp + 2]
xchg dx, bp
pop word [esp + 1]
lea esi, [eax - 0x26ab]
mov dword [esp], edx
mov dword [esp], edx
mov word [esp], si
setle bl
mov cx, sp
bswap edi
pop word [esp]
mov ax, si
push word [esp]
mov word [esp + 1], bp
mov word [esp + 1], cx
pop word [esp]
mov word [esp], ax
mov bx, 0x58d1
mov dl, 0x58
mov edi, 0x77082a94
lea esp, [esp]
lea ebp, [eax + edx]
mov cl, bl
mov esi, dword [esp]
mov word [esp], ax
push word [esp + 1]
mov eax, dword [esp]
lea ecx, [ebx + esi]
push dword [esp + 3]
lea eax, [eax + esi]
push cx
mov cx, word [esp + 9]
mov bx, dx
lea edx, [eax + edx]
setbe dl
mov ch, byte [esp + 4]
pushfd
xchg dword [esp + 8], esi
mov word [esp + 9], sp
pop dword [esp]
lea ebx, [ecx + edx]
bswap si
pop edx
xchg cl, bh
xchg bh, ah
pushal
mov ch, dh
not ecx
mov bp, word [esp + 0x1a]
mov cl, byte [esp + 0x1e]
mov ah, byte [esp + 0xc]
mov ebp, dword [esp + 0x20]
mov bx, di
mov si, 0xfce
pop bp
mov ecx, ebp
mov di, si
not dh
xchg esi, ebp
xchg dx, ax
popal
mov di, 0xd3d
xchg edx, eax
mov cl, byte [esp + 3]
mov ah, 0x5b
pop esi
lea ebx, [esi*4]
xchg bh, dl
mov edi, 0x74b1194e
bswap di
pushfd
lea esp, [esp + 2]
bswap dx
mov word [esp], dx
mov ch, byte [esp]
lea esp, [esp + 2]
popal
push di
push word [esp]
mov word [esp + 1], sp
pop word [esp]
mov byte [esp], cl
lea esp, [esp + 1]
push esp
pop word [esp]
push ebx
mov dword [esp], ebp
pop word [esp]
lea esp, [esp + 1]
lea esp, [esp + 4]
push 0
pushal
mov ch, 0x66
push edx
xchg ecx, eax
lea esi, [esp + 0x182b60d9]
pop ax
mov esi, esp
mov word [esp], cx
mov ebx, dword [esp]
xchg byte [esp], al
mov bx, di
lea ebp, [edx + edi]
push word [esp + 1]
lea ebx, [esi + ebp]
mov si, word [esp + 3]
lea ebp, [edx*4]
mov al, 0x22
setae al
xchg word [esp + 1], di
xchg edi, ebx
pop dx
lea eax, [ecx + ebx]
bswap eax
lea edx, [eax + esi]
mov ax, 0x5d95
setle ch
mov cl, byte [esp]
mov dx, word [esp + 1]
mov word [esp], sp
mov eax, 0x220b4ccc
pop bx
mov dx, si
mov bh, al
mov si, word [esp]
not cx
mov edi, ecx
bswap edi
xchg si, ax
setl dl
lea edx, [ebx*4]
lea edx, [edx - 0x2e38]
mov di, 0x55c1
bswap cx
mov ch, byte [esp]
setbe ah
setno ch
mov ax, bx
lea esi, [ebx*4]
mov cx, sp
mov al, byte [esp]
mov edx, dword [esp]
mov bx, word [esp]
mov ebp, dword [esp]
pushal
mov bx, word [esp + 7]
push dword [esp + 0x10]
xchg bx, di
mov al, byte [esp + 0x14]
xchg al, dl
mov esi, dword [esp + 3]
push dword [esp + 7]
lea esp, [esp + 0xa]
xchg dword [esp + 2], edi
mov dword [esp + 3], ebp
lea esp, [esp]
mov edx, dword [esp + 3]
pop bx
mov ah, 0x32
bswap bp
mov esi, esp
mov byte [esp + 6], bh
xchg byte [esp + 0xe], cl
mov bl, 0x77
pushal
mov dl, byte [esp + 0x1c]
bswap eax
pop si
bswap di
not dh
push word [esp + 0xb]
push word [esp + 0x19]
xchg ch, dl
popal
mov bl, byte [esp + 0x1b]
mov di, word [esp + 0xa]
setg dl
mov edi, 0x2e6e6e85
lea esp, [esp + 0xb]
push ebx
xchg cl, ch
xchg word [esp + 4], cx
pop di
mov cl, byte [esp + 1]
bswap edi
mov byte [esp + 5], al
xchg dword [esp + 0xb], edx
xchg dword [esp + 0xc], edi
mov ax, 0x446d
mov ah, 0xe0
pop word [esp + 0xc]
mov si, word [esp + 5]
lea esp, [esp + 3]
lea esp, [esp + 0x10]
popal
pushal
mov dword [esp + 0xf], eax
lea esp, [esp + 0x1e]
push word [esp]
pop word [esp]
mov word [esp], si
pushfd
push word [esp]
mov byte [esp + 4], ah
lea esp, [esp + 8]
call fcn.00fb7187
jmp 0x10813d7
neg al
sub esp, 0x11
mov bp, word [esp + 0x17]
lea esp, [esp + 0x19]
xchg dh, bl
xor bx, si
push word [esp + 2]
mov ecx, edx
xchg byte [esp + 3], ch
mov ecx, 0x4d0c2d62
stc
mov di, 0x71b4
pop di
bswap bx
mov bp, dx
lea esp, [esp + 1]
mov cx, sp
mov bl, 0xfa
xchg word [esp], bp
lea ebx, [edx + edx]
lea esp, [esp + 2]
xchg bl, bh
mov dh, byte [esp]
xchg word [esp], cx
pop di
inc di
neg dh
rcr di, cl
cld
lea ebx, [esi + edi]
push ebx
not edx
sub esp, 0x1a
cmp dl, ah
mov dh, byte [esp + 5]
bt si, bx
mov word [esp + 0xf], sp
push word [esp + 0x1d]
xchg bx, ax
push di
mov bh, 0x86
xchg word [esp + 5], si
push ecx
mov di, 0x7214
mov di, 0x4324
bswap eax
mov edi, 0x64eb7afa
xchg byte [esp + 0x1a], bl
neg ah
not edx
lea eax, [ecx*4]
push bx
mov esi, 0x37493f9a
mov ecx, 0x76431dce
push dword [esp + 0x22]
push word [esp + 0x12]
mov cx, 0xe7e
pop word [esp + 2]
pushal
stc
bswap eax
xchg esi, ebp
lea ecx, [eax + esi]
bswap edx
mov cx, 0x29d0
mov dl, 0x7e
clc
xchg edi, eax
lea ebx, [eax - 0x64]
setns ch
sub esp, 6
lea esp, [esp + 0x52]
bts ebx, ebp
lea eax, [esp + ebx]
xchg edx, edi
mov ah, al
mov di, dx
dec al
bsf bx, di
bsr bp, si
xchg dh, dl
mov bh, al
mov bx, cx
bswap edi
sub esp, 0x1b
mov cx, 0x1e84
inc ah
pop bx
mov di, 0xd64
dec di
bsr bx, ax
sub esp, 0x1a
mov byte [esp + 0x2b], dh
rcl ch, cl
push word [esp + 9]
xchg edi, edx
mov cl, 0xff
push word [esp + 0xc]
mov dword [esp + 5], eax
mov eax, dword [esp + 0x17]
setg dh
mov ch, 0x14
bsf ecx, ecx
bts cx, sp
add esp, 0x2f
lea esi, [esi - 0x3dac]
mov ax, word [esp + 5]
mov bp, 0x1b88
bswap eax
mov si, word [esp + 7]
mov byte [esp + 1], dl
lea esp, [esp]
inc ah
xchg bp, cx
pop bx
bts ebx, ebp
xchg bh, cl
xchg dword [esp], edi
lea ebx, [edx*4]
mov bp, 0x6474
cld
pop edx
lea esp, [esp]
lea edx, [edi + 0x7458]
xchg al, dl
mov byte [esp], bl
mov word [esp], si
lea esp, [esp + 1]
lea edx, [ebx + edi]
mov byte [esp], dl
neg dl
lea edi, [0x602450fe]
mov ah, bh
sub esp, 0x14
xchg bl, dh
pop word [esp + 4]
mov dword [esp + 4], edi
pop cx
rcl ebx, cl
push word [esp + 2]
mov si, word [esp + 9]
lea esp, [esp + 6]
xchg ebp, ecx
bswap eax
push word [esp + 0xc]
bswap bp
mov ecx, dword [esp + 2]
add esp, 0xe
xchg bx, ax
lea esp, [esp]
mov edx, dword [esp]
mov byte [esp], bl
mov byte [esp], bh
mov dx, 0x17b2
lea ecx, [edx + ebp]
mov esi, dword [esp]
cmc
lea edx, [ebp*4]
sbb bx, bp
mov ax, di
xchg di, bx
bswap bx
xchg di, bx
setne dl
mov bp, 0x4c2b
cld
lea ebp, [eax + ecx]
add esp, 0
mov ah, byte [esp]
setg dh
bsf dx, si
bsf dx, bx
bswap ecx
setne cl
lea ebx, [esi + edi]
inc cx
bsr di, di
mov dx, word [esp]
bsr edx, edx
shr si, 0xa
bswap di
mov cx, word [esp]
lea edx, [eax + ebx]
mov ah, ch
mov bx, bp
bswap cx
xchg byte [esp], ah
bswap ax
sbb bp, ax
bswap esi
mov bh, al
mov bl, byte [esp]
lea esi, [edi*4]
stc
mov bp, dx
mov bx, 0x6c68
bt esi, esp
not bl
xchg bx, cx
inc ebp
mov ebp, dword [esp]
lea ebp, [edx*4]
neg bp
lea esp, [esp]
push bp
mov byte [esp], ch
bswap di
mov eax, edx
setp bl
mov edi, edx
xchg ch, al
lea ebp, [edi*4]
mov ax, 0x1540
mov ebx, dword [esp]
mov edi, dword [esp]
add bp, 0x36ae
mov edx, edi
lea esp, [esp]
mov dx, 0x3bf2
lea edx, [0x6bf44621]
push bp
and al, al
cld
mov byte [esp + 2], ch
mov eax, esp
clc
mov eax, 0x38aa2246
inc ecx
mov si, 0x4927
setle bl
mov al, byte [esp + 1]
mov esi, 0x60c17f28
lea esp, [esp + 1]
setg dh
neg bp
xchg ecx, esi
bswap ebx
pop edi
mov dx, word [esp]
mov eax, dword [esp]
lea edx, [edi + 0x13e5626]
bsf bx, bp
sub esp, 0x1f
xchg word [esp + 0x16], di
lea esp, [esp + 0xf]
pushfd
add esp, 0x11
sete dh
not bh
lea ebx, [ecx*4]
pop dx
mov bh, byte [esp]
sub esp, 3
xchg byte [esp + 2], ah
cld
mov edx, ecx
sub edi, 0x5be57b4b
bsf bx, bx
or dx, ax
bswap edi
dec ch
xchg dword [esp], edi
xchg dword [esp], ebx
pop ecx
bsr ecx, ecx
rol ax, cl
bsf dx, si
mov eax, edi
cmp dx, bx
mov ax, 0x573d
mov cx, word [esp]
push sp
pushfd
mov dword [esp], edi
dec dl
pop si
mov ecx, ebx
mov eax, edi
xchg dword [esp], eax
mov ah, 0xb8
not dl
mov ah, byte [esp + 3]
mov esi, dword [esp]
bswap si
lea edx, [eax*4]
mov dl, al
mov bl, byte [esp + 1]
clc
dec eax
lea ebx, [esi + 0x62fd]
add esp, 0
xchg ebp, ebx
lea ebp, [ecx + edx]
inc bx
sub esp, 0x17
sub esp, 0x1a
setae bh
bswap bx
mov cl, 0xb5
mov dword [esp + 0x1f], ebp
xchg byte [esp + 0x10], bl
bswap bp
mov ch, byte [esp + 0x2d]
mov dx, word [esp + 0x1c]
mov ah, byte [esp + 0x31]
popal
lea eax, [ebx + 0x7f]
push word [esp + 0x11]
lea eax, [edi + ebp]
mov eax, dword [esp + 8]
lea eax, [edx*4]
mov ch, byte [esp + 0x15]
pop dword [esp + 9]
bswap ax
pop word [esp + 8]
bswap bp
bswap ebx
xchg al, cl
clc
bswap bx
mov bl, bh
lea ecx, [ecx + edx]
push edi
pushal
mov byte [esp + 0x24], ah
add esp, 0x2d
cld
mov bx, 0x5b46
add esp, 4
sub esp, 0x13
mov cl, 0xa2
xchg dword [esp + 7], ebp
bswap ax
lea ecx, [ebx*4]
pop bx
xchg edx, ebx
xchg byte [esp + 0x13], ch
mov byte [esp + 0x12], al
push dword [esp + 0x12]
push ebx
pop ebx
pop word [esp + 1]
ror bl, cl
mov dword [esp + 2], ecx
push word [esp + 0x10]
lea esp, [esp + 5]
bt bx, cx
bswap ebp
btc eax, ecx
mov si, 0x1481
sub esp, 0x1f
lea esp, [esp + 3]
lea esp, [esp + 0x30]
popal
clc
clc
push di
sub esp, 0x19
mov dword [esp + 0x15], ebx
pop dword [esp]
push dword [esp + 0x13]
pop word [esp + 6]
pop dword [esp + 4]
lea esp, [esp + 1]
lea esp, [esp + 0x14]
popfd
jg 0x107b1b4
push 0x94f480d5
jmp 0x107b1b9
xchg word [esp], ax
or ecx, edi
lea ebx, [edx + 0x7fb1]
mov dh, al
mov edx, 0x66fe75de
add esp, 1
lea edx, [ebx + 0x2662]
clc
sub esp, 7
mov esi, 0x49cc7c37
mov esi, 0x5e9e0113
mov ax, 0x1570
xchg al, ah
setl bh
add esp, 6
bt cx, di
xchg byte [esp], bl
ror ecx, 2
mov cl, ah
inc cx
mov edi, ebx
lea eax, [esp + 0x73b36134]
lea ecx, [eax + edx]
xchg bx, di
mov cl, byte [esp + 1]
lea esp, [esp]
xchg byte [esp], ah
mov cl, 0x36
push word [esp + 1]
mov di, bx
stc
lea ebx, [eax*4]
pop bp
lea ebx, [edi*4]
lea ebp, [esp + 0x3db34276]
neg edi
pop di
bsf ebp, ebp
inc esi
rcr bx, cl
neg dh
sub edx, edi
not ah
bswap ebx
mov bx, dx
stc
bsf edi, esi
xchg bl, dh
inc si
mov edx, 0x45294c44
mov esi, 0x2a925e4e
sub esp, 0
mov edi, dword [esp]
bswap edx
cld
stc
pushfd
neg al
bswap di
lea edi, [esp + ecx]
xchg dx, cx
bswap di
mov ebx, dword [esp + 1]
mov edx, dword [esp]
bswap ebx
not al
bsr edx, edx
xchg byte [esp + 1], ch
push di
pop word [esp]
setne bh
lea ebx, [edi + ebp]
xor di, di
mov byte [esp], dl
mov word [esp + 1], ax
btc edi, edi
mov bh, 0xbf
xor ebp, 0x2b991a4d
bts ebx, esp
push dword [esp + 1]
lea edx, [ecx + esi]
xchg edx, eax
xchg al, ah
mov bl, byte [esp + 3]
mov ch, byte [esp + 1]
add esp, 5
sub esp, 0x15
mov word [esp + 0xe], sp
mov eax, dword [esp + 0xc]
lea ebp, [ecx + esi]
xchg cx, dx
mov bh, byte [esp + 0xc]
mov dword [esp + 0xf], edx
mov dword [esp + 5], ebp
mov byte [esp + 0xe], dl
bsf dx, dx
mov word [esp + 8], bx
sub esp, 0x11
push dword [esp + 0x18]
lea edi, [0x17cd43d3]
mov bh, 0xde
shr bx, cl
xchg word [esp + 7], si
mov word [esp], ax
mov dx, bp
xchg ch, al
push word [esp + 0x10]
xchg byte [esp + 0x10], ah
sub esp, 0xd
bsr ebp, edx
pop word [esp + 0x1f]
push dword [esp + 8]
lea edi, [eax + edx]
bswap edi
pop bx
mov dx, bp
cmc
bswap si
mov dh, dl
mov byte [esp + 0x1c], dh
mov byte [esp + 0x25], dl
dec esi
mov edi, dword [esp + 0x1f]
mov dword [esp], ebx
mov byte [esp + 9], cl
mov esi, 0x7db3039d
xchg ch, dh
bswap si
mov ebx, dword [esp + 0x2a]
mov byte [esp + 0x32], bl
cmc
add esp, 0x1d
mov dl, ch
xchg edx, ebx
mov dword [esp + 0x12], ebx
or eax, ebp
push dword [esp + 6]
bswap dx
pop di
pop word [esp + 0x10]
mov cx, 0x23bc
mov word [esp + 0xf], dx
add esp, 0x16
xchg dx, di
push word [esp + 5]
setnp cl
xchg byte [esp + 8], bl
xchg word [esp + 6], di
xchg dx, bx
pop ecx
adc dh, 0xd0
mov di, sp
clc
mov word [esp + 2], bx
xchg byte [esp + 5], dh
mov dh, 0x8d
xchg dx, si
mov esi, edi
bswap cx
mov ebx, dword [esp + 6]
mov dword [esp], esp
mov cl, 0x3a
sub esp, 0x1f
not bp
mov cl, dl
inc di
mov bx, word [esp + 0x14]
lea edi, [ebp - 0xda]
pop word [esp + 5]
mov ecx, edx
sub esp, 0x1d
bswap cx
rcl ebx, 0x14
pop esi
mov bl, byte [esp + 0x1e]
lea ebp, [ebx*4]
mov ecx, 0x380e7c17
mov al, ah
mov ax, bx
lea ebp, [ebx + ebp]
pop ax
mov edi, 0x30794ab3
lea ebx, [edx*4]
mov dx, 0x2f86
lea esp, [esp + 3]
pushfd
bswap ebp
shr dh, 4
xchg word [esp + 0xe], cx
bswap edi
xchg di, dx
xchg edi, ebx
mov ecx, 0x4a984c3e
btc ebx, edi
setg ah
neg dx
lea esp, [esp + 0x23]
shr edi, 0x1f
xchg dword [esp + 5], edi
pop esi
mov word [esp], cx
setb bh
mov al, ch
mov ebp, ebx
mov esi, dword [esp + 0xc]
push dword [esp + 4]
xchg bx, bp
inc eax
bswap ax
mov bx, cx
cmp ah, 0x8c
xchg edi, eax
xchg dword [esp + 0xf], ebp
xchg dword [esp + 0xa], ecx
sub esp, 0x1d
cmc
xchg dword [esp + 0x1f], esi
mov dword [esp + 0x1a], ebp
bsf ecx, esi
xchg bx, si
lea edx, [ecx + 0x69b24f10]
xchg word [esp + 0x1d], ax
xchg dword [esp + 0x11], ecx
xchg edi, eax
push word [esp + 4]
mov bp, bx
lea eax, [edi - 0x3923]
popal
lea esi, [eax + 0x60a1]
mov dl, byte [esp + 1]
pushfd
xchg dword [esp + 0x15], ebx
xchg dword [esp + 7], edx
pop cx
dec ch
adc edx, edx
push dword [esp + 0x12]
or dh, 0x13
bswap esi
sbb edx, ecx
neg eax
sete al
mov di, 0x138d
bswap edi
xchg byte [esp + 6], bl
mov byte [esp + 3], bh
pushal
pop dword [esp + 0x10]
xchg esi, ebx
bsf cx, si
not ax
mov cx, word [esp + 5]
pop dword [esp + 0xf]
xchg dword [esp + 0x11], ebp
mov byte [esp + 0x23], cl
xchg byte [esp + 0x10], ah
mov word [esp + 0x2c], dx
lea ebx, [eax + edx]
mov dx, word [esp + 0x33]
xchg ah, dl
bswap di
clc
mov ebx, esi
mov al, byte [esp + 0x14]
push dword [esp + 6]
pop eax
setge dh
xchg byte [esp + 0x22], bl
bswap cx
lea ebp, [ecx + edi]
xchg edi, ebp
mov ebx, dword [esp + 7]
mov al, byte [esp + 0x34]
mov dx, 0x7a9b
bsf cx, cx
mov bx, 0x7f9
mov word [esp + 0x33], cx
mov cx, word [esp + 0x10]
xchg al, bl
cld
sub esp, 2
lea ecx, [ecx*4]
mov ax, sp
lea ecx, [esp + ebp]
mov esi, dword [esp + 0x23]
xchg dword [esp + 0x20], ebp
ror cl, cl
push dword [esp + 0x29]
neg ch
push word [esp + 0x12]
not si
rol al, cl
mov esi, 0x4ad76121
neg si
neg ecx
xchg cx, si
push word [esp + 7]
mov dword [esp + 0x18], eax
pop cx
mov ch, cl
mov cx, bp
not ax
neg eax
lea esp, [esp + 0x29]
inc eax
or si, sp
mov byte [esp + 0x13], bl
mov bl, 0xf7
bswap ebp
pop bp
mov eax, 0x69ab39f8
bswap bx
bswap di
push word [esp + 0xa]
mov edi, dword [esp + 5]
xchg ebp, ecx
mov ch, byte [esp + 0x10]
pop bx
lea esp, [esp + 4]
dec ah
mov byte [esp + 9], ch
dec esi
mov cl, byte [esp + 0xd]
add esp, 5
lea esp, [esp + 7]
mov word [esp], cx
bsr edx, ebp
lea ebx, [ecx + ebp]
mov bx, cx
lea esi, [eax - 0x57be]
not esi
mov esi, edi
sub esp, 0x19
mov edi, ecx
add esp, 0x13
mov ch, dl
bswap edi
lea eax, [0x1ca62aca]
push dword [esp + 8]
push dword [esp + 5]
add esp, 0xb
mov dx, 0x22c
xchg dword [esp], edx
lea edi, [edi*4]
push edx
shl esi, cl
setnp ch
inc ch
pushal
lea ecx, [eax + ecx]
pop edx
setl cl
mov byte [esp + 5], bl
pop dword [esp + 4]
mov dl, 0x18
shr ah, 7
lea edi, [eax + ebp]
pop word [esp + 4]
setl dh
inc edx
lea esp, [esp + 0x19]
mov bl, 0x3a
mov edi, dword [esp + 3]
mov al, byte [esp + 2]
xchg si, ax
pop eax
lea esp, [esp]
xchg di, bp
lea edx, [edx + ebp]
lea esp, [esp + 2]
add esp, 0
xchg ebx, edx
dec cl
not dh
neg edi
lea edx, [ecx + edi]
add esp, 0
not ch
mov al, dl
mov bp, word [esp]
add esp, 0
lea ebx, [ebx + 0x7a9c2dfb]
add esp, 0
rol ch, 5
ror di, cl
pushal
lea ebx, [eax + ebx]
mov di, sp
not ebx
mov ebx, dword [esp + 9]
sete ch
bts eax, eax
xchg word [esp + 0x11], bx
pop dword [esp + 5]
bswap eax
xchg byte [esp + 0x12], cl
stc
not ax
mov cx, 0x47e3
pop dword [esp + 0x11]
sub esp, 0xe
lea edx, [ebx + 0x6e080d6d]
mov dword [esp + 0x17], esi
mov dh, 0x3d
mov dword [esp + 4], ebp
pop word [esp + 0xf]
lea esi, [ebx*4]
xchg edx, ecx
dec eax
push esi
cld
mov word [esp + 1], si
bts dx, bp
pop dword [esp + 0x19]
mov edi, edx
bswap ax
mov dword [esp + 0x19], edi
xchg byte [esp + 0x12], ch
mov word [esp + 5], bp
mov dx, 0x7dd5
cld
push dword [esp + 0xc]
lea esp, [esp + 0x1b]
not ebx
lea eax, [edx*4]
mov di, word [esp + 0xd]
cmp ax, bp
mov si, dx
mov si, 0x13a
cmc
mov dword [esp + 8], ebx
mov si, bp
xchg word [esp + 5], bp
lea esi, [esp + 0x2eeb7e55]
bswap bx
xchg ecx, edx
bswap ecx
lea ecx, [ecx*4]
shr ebx, 9
bswap bx
dec cl
mov bp, word [esp + 0xc]
mov ax, word [esp + 0xb]
xchg dword [esp + 6], ebp
sub esp, 0x10
xchg word [esp + 0x10], dx
bts bp, bp
dec bx
xchg dword [esp + 0x13], edx
bswap ecx
bswap cx
sub esp, 0x1d
clc
ror eax, 0x1f
lea edi, [eax + 0x6a]
push word [esp + 0x36]
lea esp, [esp + 0x1c]
dec bp
mov ebx, dword [esp + 7]
bsf di, ax
xchg word [esp + 3], ax
mov cl, ch
not si
mov word [esp + 4], di
mov bp, cx
xchg bx, ax
neg ah
bswap edx
or dh, 0x1a
clc
bswap ebx
stc
bswap edx
bsf ecx, ebp
mov si, ax
xchg bh, dl
mov dh, 0xca
add di, cx
popal
lea edx, [ecx + ebx]
xchg byte [esp], bh
xchg byte [esp], ch
clc
neg bh
mov ebx, dword [esp]
bsr ax, bx
setg ch
add esp, 0
push ebp
push word [esp + 4]
sub esp, 4
xchg di, bp
pop dword [esp]
bswap cx
push dword [esp + 1]
lea ebx, [ebx + esi]
lea ebx, [eax*4]
pop ebp
lea eax, [edx + edx]
pop edx
bswap edi
bsr cx, di
setg al
push word [esp + 2]
xchg byte [esp + 1], ch
mov si, 0x5362
lea edi, [ecx + ebp]
sub esp, 5
bswap ebx
mov eax, 0xa24438
sub ebx, 0x78623e66
cld
mov si, 0x1c79
lea edi, [esi + edi]
push dword [esp + 4]
mov si, 0x767e
bswap ebx
mov ch, bh
push word [esp + 1]
lea esi, [ecx*4]
pop cx
mov di, 0x16d9
mov dx, 0x2c03
pop cx
mov ecx, dword [esp + 8]
push dword [esp + 1]
mov ecx, esi
not ax
cmc
pop cx
bt edx, ebp
shr edi, 0x18
mov byte [esp + 6], bh
lea esi, [eax + edx]
xchg word [esp + 2], bx
setl ch
clc
push dword [esp + 0xc]
add esp, 0x10
mov bx, bp
neg dh
mov cx, word [esp + 1]
not bp
lea esp, [esp]
lea edx, [eax + edx]
mov esi, 0x6a7c60d4
xchg di, ax
add esp, 1
pushfd
xchg si, ax
mov word [esp + 1], bx
dec di
bswap ax
inc eax
bt ebx, ecx
lea ebp, [edx*4]
mov bx, word [esp + 1]
pushfd
xchg byte [esp + 4], bl
dec ch
bswap ebp
bsf ecx, edi
add esp, 0
xchg dword [esp + 3], edi
xchg byte [esp], dh
pop si
mov byte [esp + 5], bl
setle bl
push dword [esp + 6]
add esp, 7
lea edx, [0x79376e5]
xchg ah, bh
xchg edx, edi
xchg ah, dh
pushfd
xchg bp, si
sete dl
add cl, ch
bt edx, ebp
pop word [esp + 3]
lea esp, [esp]
xchg edx, ebx
bswap edx
mov cl, byte [esp + 4]
push word [esp + 2]
lea edi, [esp + eax]
stc
pop ebx
mov ax, dx
add esp, 0
dec edi
mov ax, sp
mov dx, 0x5417
xchg byte [esp + 1], dl
pop ebp
xchg edx, ecx
stc
xor dl, ch
mov dh, 0xb5
ror ecx, cl
bt cx, di
bsf ecx, ebp
setbe cl
sub esp, 0x16
bswap si
bswap ebp
sub ch, ah
lea esi, [ebx + ebp]
xchg bp, si
push dword [esp + 1]
pop word [esp + 9]
mov dl, 0xd5
mov di, 0x1dcd
not cx
dec bl
pop dword [esp + 0xc]
sub bx, sp
bt ebp, eax
pop dword [esp + 9]
push word [esp + 1]
mov dword [esp + 4], ebx
mov ax, 0x5aa3
bswap ebp
xchg al, bh
xchg byte [esp + 6], dh
mov ebx, 0xbcf008b
setnp dh
setnp al
mov bh, 0xa7
lea edi, [edx + 0x18d2088c]
mov bh, byte [esp + 0x11]
mov word [esp + 0xb], bx
pop word [esp + 6]
push cx
xchg dword [esp + 0xa], eax
mov bl, 0x33
mov esi, ebx
mov dword [esp + 9], esi
pop si
not dh
not dl
shr ax, cl
mov dword [esp + 5], ebx
shl esi, cl
mov word [esp + 3], di
shr al, cl
mov di, 0x5cde
pop word [esp + 0xb]
or al, bl
xchg word [esp + 0xa], si
bswap ebx
not esi
mov ax, word [esp + 4]
add esp, 5
bswap ebp
mov ax, word [esp]
pop word [esp + 1]
mov cl, 0x65
mov edx, 0x3cc157b0
cmp cx, ax
xchg byte [esp + 1], ah
mov esi, 0x4e123098
ror di, cl
bts di, si
mov esi, dword [esp + 3]
mov edi, ebx
neg edi
xchg esi, edx
mov word [esp + 3], sp
bswap si
xchg dword [esp], eax
push esp
mov ax, word [esp + 4]
inc si
rcr edx, 0
mov bl, dh
push dword [esp]
push dword [esp + 0xa]
xchg word [esp + 0xa], bp
lea ebp, [edi + ebp]
sub esp, 0x10
push esi
push word [esp + 0x14]
xchg byte [esp + 0x15], dl
mov al, 0x15
lea esi, [ebp + 0xc4]
pop word [esp + 0xd]
pop dword [esp + 0x16]
mov dx, 0x6285
mov cl, byte [esp + 0xa]
rcl eax, cl
push dword [esp + 4]
xchg ah, dh
mov eax, ecx
push dword [esp + 0xd]
xchg byte [esp + 0xc], dl
pushal
not edi
popal
xchg dword [esp + 0x24], ebp
add esp, 0x13
mov bx, sp
seto bh
xchg byte [esp + 0xd], al
mov edx, ecx
xchg dword [esp + 0x13], edx
rcr ebp, 8
pop edi
mov ecx, ebx
bswap esi
mov bh, 0xe2
pop word [esp + 3]
xchg byte [esp + 9], bl
cmc
mov al, 0x1b
xchg cx, si
xchg dx, ax
mov esi, edx
xchg dl, bh
pop word [esp + 0xa]
rcl ax, cl
mov eax, 0x6ecf33d7
mov bx, cx
xchg al, dh
xchg word [esp + 0xb], bp
btr ax, dx
mov ax, word [esp + 9]
mov byte [esp + 1], cl
xchg byte [esp + 8], bh
mov dx, word [esp + 0xf]
push dword [esp]
mov dx, word [esp + 8]
pop esi
mov bx, ax
mov si, 0x93e
btr di, bx
setp dl
mov ch, 0xf0
add esp, 6
rcr di, 0xf
xchg ch, dh
mov bl, byte [esp + 2]
lea eax, [ecx*4]
pop ax
pop word [esp + 1]
xchg dl, bl
sub esp, 0x12
lea edx, [ecx*4]
lea esi, [eax*4]
push word [esp + 0x10]
add esp, 0x13
mov cx, bx
pop ecx
mov dl, byte [esp + 1]
lea esi, [edx + ebx]
stc
cld
lea esp, [esp + 2]
pushal
push dx
setge bl
bswap ecx
bswap edi
rcr ecx, cl
setg al
add esp, 0x13
xchg edx, ecx
cmc
mov edi, dword [esp + 5]
xchg dword [esp + 0xb], edi
lea ebp, [ecx*4]
bt cx, ax
lea ecx, [esi + 0xf2]
pop word [esp + 9]
pop dword [esp + 1]
add esp, 1
mov ch, byte [esp]
xchg word [esp + 3], cx
pop word [esp + 1]
lea esi, [edi - 0x4ac7]
bsf si, cx
xchg esi, ecx
clc
sbb ebp, 0x2ecf0252
push ebx
stc
mov edx, dword [esp + 7]
pop word [esp + 4]
neg bx
pop ebp
xchg cl, bl
add esp, 0
push dword [esp + 1]
shr dh, cl
mov word [esp + 3], bx
mov dword [esp + 2], eax
setb ch
xchg bp, ax
pop si
mov eax, ebp
push dword [esp + 6]
setb cl
bswap bp
pushfd
mov ebx, ecx
btc cx, sp
mov di, word [esp + 0xb]
inc bp
mov ax, word [esp + 8]
mov bx, dx
setno cl
mov esi, 0x515c150f
push bp
bswap di
pop esi
clc
sub esp, 5
dec si
xchg si, dx
lea esi, [eax*4]
pop edx
bswap edi
rcl dl, cl
mov dword [esp + 3], ecx
xchg byte [esp + 2], dl
pop eax
mov dword [esp + 3], ebp
shr bx, 6
push dword [esp + 7]
xchg dx, ax
push dword [esp + 2]
xchg dword [esp + 0xd], esi
adc edi, 0x17fa37c4
bswap ax
mov cx, sp
lea edi, [eax + ecx]
mov eax, 0x2de255ce
mov ch, byte [esp + 6]
sub esp, 8
add bx, dx
add esp, 0xc
lea esp, [esp + 6]
setne bl
xchg ch, bh
setae dl
xchg ebp, esi
mov dword [esp], esi
mov edx, 0x1dc73cda
xchg si, bp
bts edi, edi
mov bh, byte [esp + 7]
bswap edx
xchg ecx, edx
mov al, 0xd0
add esp, 2
push word [esp + 2]
pop word [esp + 1]
mov bx, 0x675f
add esp, 2
mov bl, al
lea esp, [esp]
mov byte [esp], bh
mov word [esp + 1], ax
mov ch, byte [esp]
not si
lea esp, [esp + 1]
mov ah, cl
pop cx
neg dl
btc di, ax
dec dh
bsr si, bx
cmc
lea ebx, [edx + ebp]
inc al
xchg byte [esp], dl
rol ax, 7
lea ebp, [esp + eax]
mov edx, ebx
sub esp, 0x10
pop edi
lea edx, [esp + 0x36a0239c]
push word [esp + 2]
pop dword [esp + 4]
stc
stc
mov word [esp + 3], di
mov ecx, edx
bt ebp, ecx
bt bp, bx
pop ebx
mov edi, 0x484f3b07
sub esp, 2
add esp, 0
mov cl, 0xa4
not ah
lea ebp, [0x59727d2a]
cld
pop word [esp + 1]
mov esi, dword [esp + 1]
dec bh
xchg bx, ax
bts ax, di
sbb al, 0x8d
bswap ecx
mov word [esp + 4], di
mov esi, eax
xchg dword [esp], esi
pop word [esp + 1]
shr edi, cl
neg ebx
xchg word [esp], bx
xchg word [esp + 2], bx
xchg dword [esp], edx
bsr edx, ecx
mov ch, 0xeb
not bp
lea ebx, [ebp + 0x1f314946]
lea edx, [eax + ebp]
xchg byte [esp], bl
push dx
lea edx, [eax*4]
xchg dx, cx
xchg byte [esp + 4], ah
bsr si, si
shr ebp, 0xc
mov dl, 0x4e
mov byte [esp + 3], cl
bsf cx, bp
pop esi
mov byte [esp], ch
lea esp, [esp]
xchg byte [esp + 1], ah
cld
cld
ror cl, 5
bswap bp
mov dl, ch
mov word [esp], di
add esp, 1
mov ch, ah
rcr ecx, 0x10
ror dh, 4
mov word [esp], si
mov cl, 0x11
mov word [esp], bx
mov word [esp], ax
mov ebx, esi
dec cx
push word [esp]
mov di, sp
mov ecx, 0x1e67362b
push word [esp]
inc esi
xchg ch, dh
xchg dx, si
bsf cx, si
inc edx
xchg bl, dh
lea ebp, [ecx + esi]
pop eax
not di
shr bx, cl
mov byte [esp], al
xchg word [esp], ax
bt dx, di
mov bp, cx
mov byte [esp], al
add esp, 0
push word [esp + 1]
shl ecx, cl
lea ebx, [esi + 0x2436]
xchg byte [esp + 1], cl
pop word [esp]
rcl cx, cl
lea edx, [ebp*4]
xchg dl, bl
lea esp, [esp]
lea esi, [eax + 0x71a605eb]
mov esi, ecx
xchg ch, ah
dec bl
push word [esp]
bswap di
mov eax, dword [esp + 1]
bsf ax, sp
not eax
xchg word [esp], dx
stc
mov cx, 0x1601
cld
bsf dx, sp
lea eax, [0x4dfe775f]
btc di, sp
not ah
ror eax, 0x1a
pop word [esp]
mov byte [esp], bh
push ax
mov dx, word [esp + 1]
mov word [esp], di
setae ch
xchg cx, ax
xchg edi, eax
push di
mov ebp, dword [esp + 4]
mov edx, 0x8ef6903
push word [esp + 2]
lea edi, [edi*4]
pop cx
mov byte [esp + 2], ch
mov word [esp + 1], bp
xchg dword [esp], esi
pushal
push dword [esp + 0x24]
dec eax
xchg ch, ah
mov word [esp + 0x12], si
mov ebp, eax
mov byte [esp + 0x1a], cl
push dword [esp + 0x16]
push dword [esp + 0xe]
sbb bx, 0xd72
mov bh, ch
lea ecx, [0x544e768e]
mov cx, dx
push word [esp + 0x29]
lea esp, [esp + 0x15]
or ch, bh
bsf edx, ecx
lea esi, [esp + 0x1630]
bswap ebp
clc
lea esp, [esp + 0x10]
pop dword [esp]
pop si
bswap esi
xchg byte [esp + 7], dh
bswap esi
add esp, 2
cld
xchg ecx, eax
push ecx
xchg cl, bh
lea esp, [esp + 8]
mov ebp, dword [esp]
sete dl
adc bx, 0x1cd5
xchg word [esp], cx
add esp, 2
xchg byte [esp], al
xchg byte [esp], ah
push di
mov bl, 0xf4
inc di
mov ax, word [esp + 2]
adc ebp, esp
add eax, edi
add esp, 1
mov byte [esp], bh
mov word [esp], bx
mov ebx, dword [esp]
mov bl, 0x44
dec ax
bsr bx, ax
mov ax, bx
lea eax, [ebp + 0x2026a2a]
xchg dh, ch
lea esp, [esp]
lea esi, [edi + ebp]
pop bx
sub esp, 0x11
pop word [esp + 6]
mov word [esp + 0xc], si
xchg word [esp + 0xa], di
bsr cx, dx
xchg bx, di
stc
not bp
cld
neg dh
bswap dx
lea esp, [esp + 3]
xchg word [esp + 2], si
mov cx, si
mov byte [esp + 7], bh
pop si
xchg byte [esp + 8], dh
neg al
xchg word [esp + 6], bx
bsr ebp, ecx
mov word [esp + 2], bx
neg ah
xchg di, bp
push dword [esp + 3]
xchg edx, eax
pop dword [esp + 4]
sub bx, 0x79f9
lea eax, [esi + 0x48cb4ad4]
inc ecx
mov ecx, 0x553c4ae3
pop bx
push dword [esp + 7]
xchg edi, eax
mov ecx, 0x386c4dea
xchg ebx, ecx
xchg dword [esp + 3], eax
xchg bp, dx
push dword [esp + 0xa]
stc
xchg word [esp + 1], dx
xchg byte [esp + 0xb], ah
mov dword [esp + 8], esi
pop eax
setns dh
push word [esp]
xchg bh, al
mov ecx, edi
lea esp, [esp + 9]
mov word [esp + 1], bx
mov dword [esp], esi
mov cx, word [esp]
xchg byte [esp + 1], cl
lea edi, [ebx + edi]
mov bx, 0x18c0
xchg byte [esp], dl
lea ebx, [edi*4]
bswap edi
mov word [esp], sp
mov ch, byte [esp + 2]
stc
mov byte [esp + 1], bh
add esp, 4
mov dx, word [esp]
lea eax, [ebx + ebp]
mov esi, 0x1fe540ed
stc
sub ebp, 0x2d7a40ac
mov ah, cl
mov bp, 0x68db
neg dl
lea ecx, [edx + esi]
mov dx, 0x634b
lea esp, [esp]
lea esp, [esp]
cmp dl, 0x5f
mov ebx, dword [esp]
setle bl
sub esp, 0x12
mov dl, 8
lea edx, [eax - 0xde]
mov cl, ch
lea esp, [esp + 3]
mov cl, ah
lea eax, [ebx + ebp]
bsf ax, sp
bsf bp, bp
sub esp, 0xa
xchg ebx, esi
xchg ebx, esi
mov edi, edx
shr bh, 2
pop word [esp + 0xb]
bswap si
bswap ax
mov ecx, dword [esp + 0x10]
not ebp
xchg ecx, ebp
lea eax, [ebx + esi]
pushfd
clc
sub esp, 8
xchg byte [esp + 0x1c], ch
btc ecx, esp
setae ch
bts bx, bp
push dword [esp + 0x16]
mov dh, byte [esp + 2]
mov word [esp + 0x11], ax
mov edx, 0x9681c63
bswap di
pop dword [esp + 8]
push esp
pop edi
setle bh
pop dword [esp + 0x11]
mov al, ch
lea eax, [ebx + esi]
neg esi
push word [esp + 0x1b]
mov byte [esp + 0x15], bh
mov ebp, edi
pushal
stc
mov dl, byte [esp + 0x41]
pop dword [esp + 0x2a]
pop word [esp + 0x35]
rcl ax, cl
bsr bp, si
add esp, 0x33
lea edi, [esi + ebp]
add esp, 4
mov byte [esp + 3], bh
btr edi, ebx
lea edx, [edx*4]
xchg ecx, eax
pop ebp
mov ebx, dword [esp]
mov bp, 0x318b
bts dx, sp
pushfd
not si
pop cx
xchg byte [esp + 1], bl
add esp, 1
xor cx, 0x554c
mov ch, dl
xchg si, ax
mov ecx, 0x731a5a
mov word [esp], cx
push cx
mov ecx, 0x4bad3748
mov edi, esi
mov al, ah
pop si
mov ax, 0x332
mov bl, cl
lea ecx, [0x3aea622d]
mov cx, word [esp]
mov bp, 0x122d
lea esi, [edx + ebx]
shr esi, cl
lea ecx, [edi*4]
mov word [esp], cx
lea edx, [edi*4]
mov dl, byte [esp + 1]
push esi
inc ebx
bswap ebp
mov dword [esp], ecx
mov dword [esp], esi
setne cl
xchg bx, ax
inc bh
xchg word [esp], cx
xchg byte [esp + 2], dl
setns bl
mov si, word [esp + 1]
neg ch
xchg di, bp
bswap si
lea ecx, [esi*4]
bswap ebx
push word [esp + 1]
push dword [esp + 4]
pop dword [esp + 1]
pop word [esp]
push ebp
add esp, 9
sub bl, 0x93
lea esp, [esp]
lea edi, [eax*4]
mov byte [esp], cl
mov byte [esp], ch
mov bx, sp
mov bp, 0x29da
mov ecx, 0x5bac005d
bswap eax
mov ch, byte [esp]
inc bh
mov eax, ebp
mov al, byte [esp]
xchg ch, cl
neg bp
bswap ebx
xchg byte [esp], dh
neg bp
xchg dl, bh
stc
bswap ecx
clc
bswap esi
xchg bx, si
bsf edx, eax
btr edx, edi
mov ch, al
not dx
xchg byte [esp], al
xchg byte [esp], cl
rol cx, cl
lea edx, [eax + ebp]
mov bl, byte [esp]
setg al
stc
sub esp, 0x18
pop ecx
mov ebp, ecx
setne ch
mov ecx, 0x409170f
mov word [esp + 5], sp
bsr di, si
bswap si
inc cl
bswap ax
pop dx
push bx
pop dword [esp + 2]
mov al, ah
mov word [esp + 9], dx
mov ax, word [esp + 2]
xchg dword [esp + 8], eax
lea edi, [edi*4]
rcl ah, cl
mov byte [esp + 8], ch
neg ebp
push dword [esp + 0xe]
lea esi, [edx + ebx]
btr ebp, ecx
setae bl
bsf ebx, eax
clc
mov byte [esp + 5], cl
pop word [esp + 6]
cmc
mov dh, byte [esp + 4]
xchg word [esp + 0xd], dx
pushfd
mov dh, byte [esp + 0x11]
mov esi, 0x515312fb
bswap eax
mov di, ax
lea esp, [esp + 0xe]
mov ecx, 0x20e50bc8
not dx
lea ebp, [eax*4]
btr ax, dx
lea edx, [edx + 0x72584d32]
pop word [esp + 4]
lea edi, [edi + ebp]
add esp, 4
xchg word [esp], dx
mov cl, byte [esp + 1]
pop si
bswap ecx
add esp, 0
mov byte [esp], dl
add esp, 0
mov bp, sp
mov edi, dword [esp]
mov ah, cl
mov eax, 0x7c4d1b20
xchg edx, edi
inc cl
lea edx, [ecx + ecx]
clc
add esp, 0
push bp
add esp, 1
rcr bh, cl
mov cl, byte [esp + 1]
mov byte [esp], al
pop cx
mov al, ch
mov bh, ch
lea edx, [esi + edi]
mov cl, byte [esp]
bsf eax, ebp
xchg edx, eax
bswap di
xchg bh, al
not ch
bswap esi
push di
cld
mov bx, dx
mov di, 0x37f0
xchg ecx, esi
mov edi, dword [esp]
not esi
mov bl, byte [esp + 1]
mov dh, 0x11
mov edx, 0x2f311eef
clc
xchg edi, edx
mov si, 0x2f62
mov bx, word [esp + 1]
inc di
sub esp, 9
mov cl, byte [esp + 7]
mov dword [esp + 6], ecx
xchg word [esp + 5], ax
lea esp, [esp + 4]
mov bp, 0xd0e
mov edx, 0x570864b2
bswap edx
xchg word [esp + 4], cx
sub esp, 0x12
bswap ebx
lea esp, [esp + 3]
mov bh, 0x2a
mov esi, dword [esp + 0xe]
pop dword [esp + 4]
bts di, di
setg dh
xchg byte [esp], dl
not bp
mov cl, al
lea edx, [edx + 0x3118]
mov word [esp + 0xf], ax
pushal
pop dword [esp + 0x23]
pop word [esp + 0x27]
popal
mov byte [esp], ah
xchg byte [esp + 4], al
bswap edx
dec di
pop edx
xchg dword [esp + 3], esi
push dword [esp + 4]
bswap edx
mov ebx, esp
xchg byte [esp + 1], bl
dec ax
push dword [esp + 5]
mov byte [esp + 9], bl
pop eax
and edx, 0x40520826
lea eax, [eax + ebx]
pop dword [esp]
not bx
mov dh, byte [esp]
pop ax
pushal
mov bl, 0x80
lea edx, [ecx + ebp]
mov word [esp + 0xa], bp
lea edi, [ecx + edx]
mov esi, dword [esp + 0x11]
lea esp, [esp + 0x10]
pop ebp
setae bh
bswap edi
mov word [esp + 7], dx
pop ax
and edi, 0x40ad124b
xchg byte [esp + 0xc], dh
mov word [esp + 8], sp
mov edx, dword [esp + 0xb]
pop cx
stc
pop word [esp + 8]
mov ecx, 0x74642816
bswap si
add esp, 0
setp ah
bt bp, ax
inc bh
pop dword [esp]
xchg dword [esp + 3], ebx
xchg byte [esp + 4], ah
push word [esp + 1]
sub esp, 0xb
mov edx, ecx
mov dh, byte [esp + 0xc]
mov al, 0x3a
pop dword [esp + 8]
push word [esp + 0xb]
mov ebx, edx
neg dh
push word [esp + 0xd]
pushal
inc edi
push word [esp + 0x19]
xchg word [esp + 7], si
mov al, byte [esp + 0x25]
mov dword [esp + 0x11], ebp
mov ecx, 0x4e733fa1
inc esi
push dword [esp + 0x29]
xchg dword [esp + 0x30], ebx
bswap dx
mov word [esp + 0x18], ax
bswap ebx
xor bh, bh
xchg ebx, edi
popal
lea edx, [edx*4]
pop dword [esp + 5]
xchg ecx, ebp
xchg dword [esp + 0xd], esi
pop word [esp + 0xa]
xchg dword [esp + 6], eax
xchg word [esp + 0xc], bx
setbe bh
bswap ebp
mov ebp, 0x57cc73d0
lea esp, [esp + 0x10]
dec dx
mov si, word [esp + 3]
mov edi, dword [esp + 3]
lea esp, [esp]
xchg dl, ah
bt eax, ecx
pop di
mov ch, 0x81
cmp ax, 0x6815
mov al, ah
bswap dx
pop si
xchg esi, ecx
xchg byte [esp], bl
mov byte [esp], ah
mov ch, byte [esp]
xchg dl, dh
lea esp, [esp]
lea ebp, [ebx + edi]
not ecx
add esp, 0
bswap edx
rcr ecx, 0x11
mov ecx, 0x72bb2273
neg ecx
lea esp, [esp]
not ecx
bsr ax, cx
cld
mov bl, bh
mov byte [esp], cl
sub esp, 0xc
add esp, 0xc
bsf cx, sp
mov ebx, dword [esp]
inc ecx
add esp, 0
mov di, 0x17f4
sub esp, 0x17
pop esi
mov ecx, 0x45cd50a1
mov dh, 0xbf
mov ebx, dword [esp + 0x12]
stc
not dx
add ebp, 0x4ad1224b
pop ebx
xchg word [esp + 0xa], bp
mov si, dx
xchg dword [esp + 3], ebp
sub esi, 0x2595701e
not bh
add ebp, esi
sub bx, 0x5fbc
add esp, 9
pushal
sub esp, 0xf
mov ax, 0x6c37
mov cx, bp
neg esi
mov dl, 0xf5
lea ebx, [edi*4]
cld
lea edx, [ecx + edx]
mov ah, bh
popal
mov eax, esp
dec ch
push word [esp + 1]
xchg edi, ebp
mov ebx, dword [esp + 0x17]
xchg dword [esp + 8], ebp
bswap bp
mov cl, 0x1c
mov word [esp + 9], ax
mov edi, 0x1af56452
mov bp, sp
cmc
lea ebx, [0x461a489b]
push dword [esp + 4]
mov word [esp + 4], si
mov al, cl
lea esp, [esp + 0x11]
lea esi, [edx*4]
or dl, 0xca
push dword [esp + 1]
neg dh
pop dword [esp + 4]
sub esp, 3
neg dx
pop eax
push cx
push word [esp + 7]
pop si
sub esp, 0xb
bsr edx, eax
lea ecx, [edi*4]
mov dword [esp + 0xe], edx
push word [esp + 6]
not al
lea edi, [eax + edx]
lea esp, [esp + 0x10]
lea eax, [eax*4]
mov ebx, 0x724f262b
mov bl, byte [esp + 5]
xchg cx, si
pop si
bsr bx, ax
pop ebx
btr dx, di
mov eax, edx
mov byte [esp + 1], cl
lea esi, [ebp + 0x1a]
push word [esp + 2]
mov si, bp
stc
bt bx, bp
push word [esp]
add esp, 2
mov eax, edi
add esp, 1
mov bl, byte [esp + 1]
rol cx, cl
push word [esp + 1]
push ebx
lea ebx, [esp - 0x440]
push word [esp + 3]
mov eax, edx
push dword [esp]
bsr edx, ebp
lea edx, [ebx - 0xf9a]
pop si
pop word [esp]
sub esp, 0x19
xchg byte [esp + 0xe], dl
mov cl, 0x50
cld
bsr edi, esi
not bh
mov bh, byte [esp + 0x1f]
mov dl, byte [esp + 0x1d]
lea esi, [ebp*4]
mov dh, byte [esp + 0x1f]
mov bx, dx
mov dword [esp + 0x19], ecx
mov ch, ah
mov eax, 0x7e96593e
push dword [esp + 0x10]
mov bp, word [esp + 7]
pop word [esp + 0xe]
mov dx, 0x1874
push dx
mov ebx, ebp
xchg esi, edi
mov edx, dword [esp + 0xe]
add esp, 0x18
rcl cx, cl
mov word [esp + 0xb], bp
xchg byte [esp + 0xe], ah
shr dh, cl
mov cx, word [esp]
mov edx, 0x1b02daf
xchg dh, bh
push ecx
push word [esp + 0xa]
xchg dword [esp + 0xf], esi
mov word [esp + 0x12], bp
mov bp, 0x29c8
mov ebx, 0x49df58ff
lea esi, [edx + esi]
lea eax, [ebx*4]
lea ecx, [eax + eax]
mov byte [esp + 3], al
or ecx, 0x5ec55e27
sub esp, 0x16
bswap cx
push word [esp + 0x17]
bt ebp, eax
lea ecx, [ecx*4]
popal
stc
mov dword [esp + 1], eax
pop edi
mov ebp, esp
xchg word [esp + 3], ax
neg ebx
xchg bh, ch
mov cx, word [esp + 2]
mov byte [esp + 4], dl
mov ah, 0xe9
mov ecx, ebx
mov cl, byte [esp + 4]
pop edx
not ebp
mov dword [esp], esi
lea esp, [esp + 2]
push dword [esp + 2]
adc edi, 0x698075b
sub esp, 5
lea ebx, [eax*4]
cmc
push dword [esp + 8]
mov dword [esp + 0xc], esp
push dword [esp + 0xe]
and edi, eax
lea eax, [esp + ebx]
push sp
pop dword [esp + 0xc]
lea esp, [esp + 9]
add esp, 3
lea esp, [esp + 7]
xchg byte [esp], dl
mov ecx, esp
mov byte [esp], bh
bswap cx
add esp, 0
lea esi, [0x544505d6]
mov ah, al
mov bl, al
sub esp, 0x15
pop dword [esp + 0xd]
mov bl, 0x3e
xchg dword [esp + 3], eax
pop eax
add esp, 0
mov ax, word [esp + 5]
lea eax, [ecx + ebp]
lea ebx, [esi - 0x28]
mov byte [esp + 2], ah
pop edi
mov byte [esp + 8], bh
mov ah, dh
btc ax, ax
xchg ecx, eax
mov ebx, 0x4ac06092
pop ecx
setle bh
inc edx
xchg bx, ax
mov si, dx
not al
mov di, 0x347f
lea edi, [edx*4]
xchg word [esp + 3], di
pop di
bsf dx, bp
lea esi, [eax*4]
bsf edx, edi
mov bx, 0x1cd8
pop esi
mov edi, dword [esp]
mov ecx, dword [esp]
sbb ebp, edi
sub esp, 0x1a
bswap ecx
xchg ah, dh
not bx
not esi
lea edx, [ebx - 0x32]
pop dword [esp + 0xa]
stc
rcr dl, cl
xchg word [esp + 0xc], si
xchg edi, esi
mov ebx, dword [esp + 7]
xchg ebx, edx
xchg ah, dh
mov dx, word [esp + 0x10]
add bx, ax
btc edi, esi
mov word [esp + 8], si
rol edx, cl
mov dx, word [esp + 0x15]
bswap edx
mov bp, word [esp + 0x15]
mov word [esp + 0x12], si
bsf cx, cx
mov bh, 0xb4
sub esp, 0x11
mov bl, 0x63
and al, bl
cmc
lea ecx, [ecx*4]
push dword [esp + 0x1b]
popal
sub esp, 7
and di, cx
mov word [esp + 0xd], dx
mov ax, word [esp + 4]
mov byte [esp + 0xe], bh
sub esp, 6
mov dword [esp + 4], eax
xchg byte [esp + 0xf], ah
lea edi, [edx + ebx]
mov bp, 0x1c10
mov edx, dword [esp + 1]
mov dx, si
sub esp, 0x14
neg eax
push word [esp + 0x1d]
mov dx, word [esp + 0x26]
mov ah, 0x70
bts edi, esi
bsr ebx, esi
lea esp, [esp + 0x22]
xchg byte [esp + 1], bl
sub esp, 0xa
pop si
lea esp, [esp + 1]
cmp ebp, eax
mov cl, byte [esp + 0x12]
bts ebp, edi
rcr ebp, cl
mov dword [esp + 0xb], ecx
btr ebx, ebx
pushal
mov dx, 0x5727
stc
mov ebp, ebx
bswap eax
rcr bp, 8
pop ebp
push ebp
xchg di, cx
not esi
cmc
rcl dh, 2
xchg byte [esp + 0x1c], dl
pop dword [esp]
push bp
setne dh
pushal
lea esp, [esp + 0x51]
add dx, 0x1113
mov bl, byte [esp]
not edx
mov ebx, edx
xchg dl, bl
xchg ch, bh
xchg bp, bx
pushal
xchg dword [esp + 0x18], ecx
push esi
mov dword [esp + 0x1b], esi
popal
mov esi, dword [esp]
btr ecx, ecx
stc
lea esi, [ecx*4]
pushfd
sub esp, 0x1e
lea edx, [edi*4]
lea esp, [esp + 7]
xchg byte [esp + 0x12], dl
mov esi, dword [esp + 0x16]
lea esp, [esp + 0x18]
dec eax
xchg bh, dh
mov eax, 0x3bd283f
lea edx, [ebp*4]
mov di, dx
shl dh, 3
xchg dword [esp], ebp
push ecx
xchg byte [esp], cl
neg edi
clc
add ch, cl
mov bh, byte [esp + 5]
not dl
setl bh
xchg byte [esp + 2], bh
mov dl, bl
bswap edx
xchg byte [esp + 2], bl
mov ecx, esp
mov bh, byte [esp + 2]
stc
stc
mov cl, 0x47
lea ecx, [esi + esi]
push dword [esp + 4]
mov dx, word [esp + 0xb]
bts bp, sp
setbe dl
pop si
mov esi, dword [esp + 7]
jmp 0x107bba4
call 0x10813dc
jmp 0x1081451
call 0x1081402
pop eax
xor ax, ax
jmp 0x10817ce
mov eax, dword [esp]
xchg bp, dx
mov ch, 0xa0
mov cx, 0x54ca
lea eax, [ecx + 0x8d]
setl ch
lea ebx, [ebx + 0x53237310]
push bp
mov edi, 0x3c50073d
bswap edx
pushfd
mov di, cx
jmp 0x10814d8
add dword [esp], 0xffffae7d
call fcn.00fb4eb3
push 0x8f5e9152
add dword [esp], 0x71a9170a
pushal
mov esi, dword [esp]
jmp 0x1081415
lea ecx, [esi - 0x8c]
mov edx, dword [esp + 3]
pushal
mov di, 0x2587
mov esi, ecx
bswap ebp
mov cl, bl
mov word [esp + 0x15], di
xchg byte [esp + 0x19], bh
lea esp, [esp + 0x19]
xchg cx, ax
mov dword [esp + 9], edi
lea ecx, [edi + 0x18e4]
bswap bp
push word [esp]
jmp 0x108169b
mov byte [esp + 3], ch
xchg word [esp + 1], cx
pop ebp
bswap dx
bswap bp
xchg di, bp
mov bh, 0x8a
mov word [esp], di
lea ebp, [edx + ebx]
mov ax, 0x1679
pop si
not ebx
mov bl, byte [esp]
xchg ebx, ebp
not ah
push ebx
xchg dx, di
pop esi
lea eax, [ebx + 0x1dd9]
pushfd
push word [esp + 3]
push dword [esp + 1]
xchg bx, cx
push word [esp + 3]
not ebx
mov ecx, ebp
mov edi, 0x75284429
pop word [esp + 7]
bswap ebx
xchg di, dx
mov bp, word [esp + 6]
xchg byte [esp], dh
push word [esp]
xchg dword [esp + 2], esi
bswap ebp
pop ebx
mov word [esp + 5], di
jmp 0x1081492
mov dx, 0x51f1
push dword [esp + 3]
xchg cx, si
pop edx
jmp 0x10816e5
mov byte [esp], ah
lea esp, [esp]
pushfd
push dword [esp + 3]
mov word [esp + 3], dx
lea esp, [esp + 2]
lea esp, [esp]
push word [esp + 4]
lea esp, [esp + 1]
lea esp, [esp + 8]
push 1
pushal
push eax
push dword [esp + 2]
xchg word [esp + 2], di
mov ebx, 0x32a30ec1
xchg dword [esp], esi
lea esp, [esp + 2]
mov dword [esp], edx
mov dx, 0x67ce
pop word [esp + 1]
push dword [esp + 2]
pop dword [esp]
mov bl, 0xe5
xchg ecx, edi
lea ecx, [eax + esi]
xchg word [esp + 1], di
xchg dh, bh
mov ch, bl
pop dx
push word [esp]
jmp 0x108156b
mov cl, 0x92
xchg ebx, ecx
bswap di
mov dx, 0x1081
pop word [esp + 2]
xchg dword [esp + 3], edi
pushfd
pop edx
mov byte [esp + 0xc], bl
lea ecx, [esi*4]
mov ah, 0x44
mov ch, byte [esp + 5]
xchg cx, bx
pop esi
bswap esi
pop ecx
push dword [esp + 6]
lea esp, [esp + 1]
lea esp, [esp + 0xc]
popal
pushfd
mov byte [esp + 1], cl
push dword [esp]
lea esp, [esp + 5]
lea esp, [esp + 2]
jmp 0x1081588
pop word [esp + 2]
xchg byte [esp], dh
mov si, word [esp + 3]
bswap edx
mov si, 0x6286
not ebp
lea ebp, [ebp + 0x3a]
mov di, word [esp + 0xe]
xchg dword [esp + 4], ebx
xchg dword [esp + 3], ebx
lea ebp, [edx*4]
jmp 0x1081602
bswap edx
mov cx, bp
mov esi, dword [esp]
mov word [esp + 0xa], ax
mov ebp, eax
push dword [esp + 9]
xchg edx, ebx
jmp 0x108165e
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
jmp 0x10817e3
lea edx, [ecx + ebx]
xchg dx, di
push dword [esp + 1]
pop dword [esp]
pop ecx
mov dx, 0x23b8
xchg bl, ch
lea esi, [ecx*4]
mov eax, dword [esp]
mov di, bx
mov bl, cl
mov eax, 0x40ad55c3
jmp 0x10818e4
mov word [esp + 0x1a], dx
mov byte [esp + 0xa], ch
mov word [esp + 2], ax
pop word [esp + 0x14]
lea esp, [esp + 3]
mov dword [esp + 0x58], ebp
push eax
push esi
push word [esp + 2]
mov byte [esp + 6], cl
push sp
lea esp, [esp + 8]
mov word [esp + 1], sp
pushfd
push dword [esp]
push word [esp + 3]
push eax
pushfd
lea esp, [esp + 2]
mov dword [esp + 0x68], esi
push di
push word [esp]
mov word [esp], ax
pop word [esp]
push esi
pop word [esp + 1]
push dword [esp + 1]
mov word [esp], cx
push dword [esp]
pushal
mov dword [esp + 0xe], esp
push dword [esp + 0x14]
mov byte [esp + 0xa], al
mov dword [esp + 0x94], edi
lea esp, [esp + 0x94]
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 0x10813fd
cmp word [eax], 0x5a4d
je 0x10816cd
sub eax, 0x10000
jmp 0x10817ce
je 0x10795de
jne 0x10817d9
test eax, 0x2bd8b929
scasb al, byte es:[edi]
xchg dword [ebx], ecx
wait
dec byte [0xff6feb8c]
lcall 0x2ca4, 0xb2f3f069
test al, 0x69
call 0x108181a
push ebx
push 0x646c6569
outsb dx, byte gs:[esi]
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
xor ch, byte [esi]
xor byte [eax], al
lea esp, [esp + 4]
pushfd
push ebp
mov word [esp + 2], si
push word [esp + 3]
mov word [esp + 6], ax
lea esp, [esp + 2]
mov dword [esp + 4], eax
push sp
lea esp, [esp]
pushfd
push sp
pop word [esp]
lea esp, [esp + 2]
mov dword [esp + 4], ecx
pushfd
push dword [esp + 3]
push word [esp]
pushfd
mov word [esp + 2], sp
mov word [esp + 7], cx
mov word [esp + 8], dx
lea esp, [esp + 8]
mov word [esp], si
push dx
mov dword [esp + 2], edx
mov dword [esp + 8], edx
push esi
mov dword [esp], edx
mov dword [esp], edi
mov word [esp], bp
push edi
mov word [esp + 5], cx
mov dword [esp + 2], edi
push dword [esp + 2]
pop word [esp + 2]
push ebx
pop word [esp + 4]
mov dword [esp + 0x10], ebx
pushal
push dword [esp]
mov byte [esp + 4], ch
push dword [esp + 0xe]
pushal
pop word [esp + 9]
pop dword [esp + 7]
lea esp, [esp + 4]
pop dword [esp + 0x12]
lea esp, [esp + 2]
mov dword [esp + 0x44], esp
pushal
lea esp, [esp + 5]
pop dword [esp + 7]
push word [esp + 0x12]
push dword [esp + 0xb]
jmp 0x1081736
xchg di, dx
mov cx, 0x196b
bswap ecx
lea ebp, [ecx + 0x838541c]
not edi
mov bx, 0xf32
mov di, 0x3fd
xchg edx, ecx
lea edi, [eax + ebp]
setne bh
mov bx, word [esp]
mov dh, 0x14
mov dl, bl
mov eax, esi
xchg bx, ax
mov bp, bx
mov ebx, 0x79855d91
bswap ax
xchg dx, ax
mov edi, ebx
pushal
pop word [esp + 0x19]
xchg word [esp + 3], bp
xchg dword [esp + 1], edx
xchg esi, ecx
mov bl, byte [esp + 0x13]
bswap cx
mov byte [esp + 1], dh
xchg edx, ebx
lea esp, [esp]
mov dword [esp + 0x18], esi
pop cx
xchg edx, ebx
setle bh
mov byte [esp + 0xc], bh
mov word [esp + 9], cx
mov ecx, dword [esp]
xchg word [esp], di
xchg dword [esp + 1], eax
pop si
lea esp, [esp + 3]
mov bh, al
push dword [esp + 6]
mov ax, 0x63d3
pop esi
mov edx, 0x77a51ed0
pop word [esp + 3]
xchg byte [esp + 3], bl
setl ch
xchg ebp, edi
bswap eax
mov bx, word [esp + 9]
push dword [esp + 1]
mov ebp, eax
xchg dword [esp + 6], eax
mov word [esp + 2], dx
xchg cx, di
mov cx, 0x68ec
pop word [esp + 0x14]
mov si, 0x149b
xchg byte [esp + 0x15], bl
setns dh
mov al, 0x68
lea ebp, [edx + edx]
mov bh, 0xdb
lea esp, [esp + 3]
lea esp, [esp + 0x14]
popal
pushfd
pop word [esp]
push ecx
push word [esp + 4]
mov byte [esp], bh
push dword [esp + 5]
mov byte [esp + 2], ah
pop dword [esp + 3]
lea esp, [esp + 5]
mov byte [esp + 1], dl
push word [esp + 1]
pop word [esp]
push word [esp]
lea esp, [esp + 1]
lea esp, [esp + 4]
push 0xd3b0fb32
add dword [esp], 0x2c8f04ce
pushal
lea eax, [eax + edx]
xchg edx, ecx
lea ecx, [0x13a71866]
xchg dl, bl
mov edi, dword [esp]
xchg dl, al
bswap eax
mov cl, byte [esp]
not di
mov dh, ah
xchg bh, al
mov bp, 0x631b
push sp
lea edi, [ecx*4]
bswap cx
mov cx, dx
mov ch, 0x61
bswap cx
bswap eax
bswap esi
mov di, bx
xchg word [esp], cx
mov eax, 0x36e76594
mov ecx, dword [esp]
push word [esp + 1]
pop ax
not ecx
mov si, 0x4258
lea ebx, [edi*4]
mov esi, dword [esp]
xchg edx, eax
pop ax
lea ecx, [0x7feb6cb0]
bswap bx
mov cl, byte [esp]
pushfd
mov word [esp], si
not di
mov dword [esp], ebx
xchg dl, ch
mov dword [esp], edx
xchg dword [esp], edx
xchg bx, si
push dword [esp + 2]
xchg dword [esp + 1], edi
xchg word [esp + 4], cx
lea edi, [esp + edi]
bswap ecx
xchg byte [esp], al
xchg byte [esp + 5], bl
pop dword [esp]
push dword [esp]
lea esp, [esp + 2]
mov si, 0x7118
xchg byte [esp + 4], cl
xchg si, ax
lea esp, [esp + 1]
push di
pushal
not ax
mov edx, dword [esp + 0x11]
mov word [esp + 0x14], di
mov bx, word [esp + 0x17]
mov bx, 0x253e
xchg byte [esp + 0x1e], bh
xchg byte [esp + 0x23], dh
mov word [esp + 0x1a], si
setp cl
push word [esp + 0x21]
pop di
mov ax, 0x488c
push word [esp + 8]
mov edi, ebx
bswap si
xchg byte [esp + 0x22], dl
xchg esi, ebp
mov word [esp + 0x16], si
mov eax, 0x4dde7e8a
lea ebp, [ebx*4]
popal
mov dword [esp], ebx
mov dword [esp + 3], esi
mov dh, bl
xchg di, cx
mov dx, sp
push word [esp + 6]
bswap dx
push dword [esp + 8]
xchg dword [esp + 3], esi
mov dx, word [esp + 0xc]
mov dh, byte [esp + 0xd]
xchg ebp, eax
lea ecx, [esi*4]
pop di
mov dx, word [esp + 4]
mov dword [esp + 3], edx
setae ah
xchg word [esp + 9], bx
pop ax
mov word [esp + 2], si
lea esp, [esp + 3]
lea esp, [esp + 8]
popal
push bp
mov byte [esp], cl
mov word [esp], bp
mov byte [esp], al
mov word [esp], ax
mov word [esp], ax
lea esp, [esp + 2]
call fcn.010447c8
popal
jmp 0x1076eff