Function at 0x646152
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Encode data using base64
Encrypt data using des
Get number of processors
Get process filename
Parse pe header

Disassembly:
cdq
imul ecx, dword [ebx], 0xdd921d52
test dword [edi + 0x66b84e0], ecx
cmp ah, byte [ecx - 0x185c79e7]
sbb dword [bp + di], ebp
sbb byte [ebx], dl
sahf
test eax, 0x8a3985f9
daa
push cs
cmp dl, dl
sbb cl, ch
fnstcw word [edx]
mov eax, dword [0x1bfb0ddd]
movsd dword es:[edi], dword [esi]
mov edx, 0x5d366da9
dec edi
mov dword [ebp + 0x3697f01e], 0xbd92bb22
fucomp st(0)
mov dword [edx - 0x4bafefe0], edx
sbb esi, dword [0x34914687]
outsd dx, dword [esi]
push edi
invalid
xchg word [esp + 0x1e], bp
xchg ebx, ebp
mov dh, 0xac
mov dl, cl
bts edx, edi
lea esp, [esp + 0x1f]
jmp 0x6459b9
lea esp, [esp + 0xf]
xor dl, ch
xchg word [esp + 1], bp
sub esp, 0x1e
setne bl
not ebp
setp dh
pop ebx
pop edx
jmp 0x642a56
bsr ebx, ecx
mov bp, word [esp + 0x26]
sub esp, 9
setle bl
mov ebx, edx
mov dword [esp + 0x43], esp
shr ebp, cl
btr ebp, edx
mov dh, 0x89
push dword [esp + 0x3b]
lea esp, [esp + 0x54]
mov dh, byte [esp]
setge dh
bswap bp
mov ebx, 0xeee5604
mov bx, word [esp]
mov bp, 0x2337
mov bp, 0x79f8
mov bx, word [esp]
bsf dx, sp
cmc
mov dh, 0x3f
xchg dx, bp
neg ebp
sbb bp, bp
mov bp, 0x7689
sub esp, 2
bswap ebp
bswap ebp
mov bh, byte [esp]
mov bp, sp
lea esp, [esp + 1]
shl ebp, cl
mov bp, ax
lea ebp, [ebx - 0x1e83]
pushfd
lea esp, [esp + 3]
mov dx, 0x62b7
mov bp, 0x7b64
neg bp
setb dh
adc edx, eax
bsr ebx, esp
xchg byte [esp], bh
sub edx, eax
not bp
lea edx, [0x3fda23df]
lea ebx, [ecx + ebp]
bsf ebp, ebp
xchg bx, bp
stc
bsf dx, cx
add esp, 0
xchg bx, bp
pop bp
bswap edx
sub bx, 0x55aa
xchg bl, bh
mov dh, byte [esp]
push esi
lea ebp, [ebx + edi]
lea esp, [esp + 3]
mov ebp, esp
xchg edx, ebp
mov dh, 0x91
mov dh, 0xd8
bswap edx
not dx
bswap ebx
lea ebp, [ebx + edi]
bswap ebx
mov byte [esp], dl
mov ebp, dword [esp]
setb bl
bsf edx, ebx
neg bp
xchg ebp, edx
mov dh, byte [esp]
xchg byte [esp], bh
mov dh, bl
xchg dx, bx
setne dh
neg bx
bsf ebp, esp
xchg byte [esp], bl
bswap ebx
mov byte [esp], dh
lea ebx, [eax + 0x56]
mov ebp, ecx
mov ebp, 0x7bbd03fe
bsr edx, esi
neg dh
bswap dx
rol bp, 4
lea ebp, [esi - 0x348e]
lea esp, [esp]
mov bp, word [esp]
lea esp, [esp]
add esp, 0
mov dh, 0x73
mov byte [esp], dh
xchg ebx, ebp
bswap bp
mov byte [esp], ch
mov bh, 0xcd
cmc
mov bh, 0x17
sub esp, 0x15
mov byte [esp + 0x10], ch
lea ebx, [ecx + ebx]
mov bx, sp
lea esp, [esp + 0x10]
btr bp, di
lea ebx, [ecx*4]
lea ebx, [edi*4]
pop word [esp + 1]
mov dh, byte [esp + 1]
xchg byte [esp + 1], dh
lea esp, [esp + 2]
lea ebx, [esi*4]
and ebp, ebx
mov word [esp], cx
xchg bp, dx
not edx
btr dx, bp
xchg edx, ebp
bswap ebp
shr dh, 4
sub esp, 0
sbb ebx, ecx
not dh
lea ebp, [ecx + esi]
bsr ebp, esp
not dl
lea ebx, [ebx*4]
mov ebp, dword [esp]
mov edx, 0x47b426de
mov byte [esp], bl
mov edx, esi
mov ebp, dword [esp]
cld
bswap dx
add esp, 1
lea esp, [esp]
not ebp
bt ebx, edx
lea ebp, [eax - 0x46]
mov bh, 0x4e
mov ebx, 0x161b38b2
bsf ebp, eax
bswap ebp
xchg byte [esp], dh
mov bp, 0x255c
add ebp, ebp
bsf bp, dx
not dl
not bh
inc ebp
xchg bp, bx
add esp, 0
mov bp, word [esp]
xchg bh, dh
neg bh
pushal
mov bp, word [esp + 0x1e]
lea edx, [ecx + ecx]
xchg word [esp + 9], dx
lea esp, [esp + 0x19]
pop bp
not bx
mov ebp, 0x154e12fe
bswap ebx
bsr ebp, ebx
push dword [esp]
inc dh
clc
mov edx, ebx
mov byte [esp], dh
lea ebx, [esi + ebp]
xchg bx, bp
add esp, 1
mov byte [esp + 7], bl
bswap ebp
mov dh, 0xa8
lea esp, [esp + 8]
mov ebp, dword [esp]
mov bh, 0x12
lea edx, [esp + 0x4e]
mov bp, word [esp]
lea ebp, [edi*4]
mov bp, 0x6997
lea ebp, [ecx - 0x5ed7]
xchg bl, bh
sub esp, 0x19
btc edx, edx
mov bh, dl
dec dh
xchg byte [esp + 0xa], dh
mov dword [esp], eax
push dword [esp + 1]
push word [esp + 3]
mov bh, 0xb0
pop dx
clc
mov word [esp + 6], di
xchg byte [esp + 0x1c], bl
mov dh, 0x74
mov dl, byte [esp]
xchg word [esp + 0x13], bp
sub dx, bp
mov dh, 0x87
pop dx
bswap ebp
not bh
push ebp
pop bp
mov bl, byte [esp + 6]
mov dl, cl
mov dl, ch
pop word [esp + 0xc]
lea edx, [esp + esi]
bswap dx
sub esp, 0xf
mov bl, 0xa3
xchg dword [esp + 6], ebp
btc ebp, edx
pop dx
lea edx, [ecx + ecx]
bswap ebp
mov dword [esp], edx
xchg dword [esp + 0x10], ebp
lea esp, [esp + 2]
lea ebp, [edx + esi]
xchg bh, dh
xchg dword [esp + 0xd], edx
mov bp, word [esp + 0xf]
pop ebp
xchg bp, bx
push word [esp + 0x1d]
mov ebp, 0x78416d3e
not bh
bswap ebx
pop bp
xchg byte [esp + 0x17], dh
bsf ebp, ebp
mov byte [esp + 7], dl
jmp 0x642a79
mov byte [esp], dh
xchg byte [esp], dl
mov bx, 0xd39
mov ebp, ebx
bswap bp
inc dh
dec dh
btr bp, ax
neg bh
xchg dh, bh
push di
lea esp, [esp]
sub esp, 0xb
xchg byte [esp + 9], bl
bswap ebp
bswap ebx
mov dh, bh
inc dh
shl ebp, 0x1b
setbe dh
add bh, 0xff
pop word [esp + 8]
push dword [esp + 2]
xchg bp, bx
mov byte [esp + 5], al
xchg word [esp + 1], dx
xchg byte [esp + 5], bl
mov dh, 0xd5
mov dx, 0x6bac
pop word [esp + 9]
mov ebp, 0x194464f6
mov bp, bx
stc
lea ebx, [ebp + 0x20637cae]
mov bl, byte [esp + 6]
mov bh, byte [esp + 1]
lea esp, [esp + 5]
dec dx
not ebp
mov dl, byte [esp + 3]
bt bx, cx
pop dword [esp]
pop edx
mov bp, cx
mov ebx, 0x7d153181
lea ebp, [ebx - 0xec8]
mov ebx, 0x26c44bea
xchg byte [esp], bl
mov edx, esi
mov dh, byte [esp]
mov ebx, 0x5da0407a
xchg bx, dx
lea ebx, [eax*4]
lea edx, [eax + edx]
lea esp, [esp]
mov byte [esp], bl
not ebp
cmp dh, ch
sub esp, 0x16
mov dx, word [esp + 3]
mov bp, 0x6186
mov dh, byte [esp + 3]
rol ebx, cl
pop ebx
bswap bp
rol ebx, 4
mov word [esp + 9], dx
pop dx
add esp, 0xe
pushfd
mov bx, word [esp + 6]
mov edx, edi
lea ebx, [eax + 0x2451]
lea esp, [esp + 4]
lea ebp, [ecx + 0xca]
mov dx, word [esp + 1]
xchg byte [esp + 1], dh
mov word [esp], di
clc
pop bx
lea ebp, [esi*4]
bswap bp
bswap bp
lea ebp, [esp + eax]
mov bp, cx
setb dh
mov bp, bx
bt edx, edx
lea ebp, [edi + ebp]
rol ebx, 0x12
add esp, 0
mov dl, ch
lea edx, [ecx + 0x49]
clc
inc ebp
not bp
neg ebp
add esp, 0
mov dh, bh
dec dl
add esp, 0
mov edx, 0x2ce24531
mov ebp, ecx
ror dl, cl
push bx
rcr ebp, 0x14
mov bp, word [esp + 2]
bsf bx, ax
lea esp, [esp + 2]
not bp
rol bx, cl
lea ebx, [ecx*4]
lea esp, [esp]
mov bp, dx
mov bp, word [esp]
mov bp, si
lea ebp, [ebx + ebx]
mov ebp, dword [esp]
mov dh, 0xee
cmc
push edi
mov ebp, dword [esp + 4]
xchg byte [esp + 2], dl
push dword [esp + 2]
stc
xchg dh, dl
bswap ebp
bsr ebx, edx
mov byte [esp + 5], ah
lea ebp, [eax + ebp]
mov byte [esp], ch
mov bh, al
xchg word [esp], bp
mov ebp, 0x6e543fa0
mov bp, word [esp]
not ebp
mov dword [esp + 1], edx
pop dword [esp]
lea esp, [esp + 3]
xchg byte [esp], bh
sub esp, 0x10
clc
lea ebp, [edx*4]
inc bp
push di
push dword [esp]
lea esp, [esp + 0xc]
xchg byte [esp + 1], bh
cmp ebp, ecx
xchg word [esp + 9], dx
neg bp
mov ebx, esp
mov bh, byte [esp + 6]
shl ebp, cl
lea edx, [ecx + edi]
bswap bp
xchg bx, bp
push dword [esp + 1]
mov bp, sp
pop dx
push word [esp + 8]
mov word [esp + 0xb], cx
neg edx
push word [esp + 0xd]
xchg bx, bp
add esp, 0xe
pop ebp
mov bl, 0x8b
lea edx, [ebx*4]
clc
sub esp, 0x1e
mov ebp, 0x3a7c7b73
xchg byte [esp + 0xe], dl
xchg byte [esp + 0xd], dh
pop dword [esp + 0xc]
not ebx
neg dh
mov dh, ch
lea ebx, [edi - 0x4686]
pop ebp
add esp, 9
pop ebx
pop bp
mov bl, byte [esp + 2]
dec bx
mov byte [esp + 3], bh
mov bh, 0xbb
neg ebp
mov word [esp + 3], dx
pop ebp
xchg bh, dl
lea ebp, [edx + 0x5fad090c]
neg bx
cmc
add bp, bx
bswap ebx
mov bh, byte [esp]
xchg word [esp], dx
push word [esp + 1]
sbb bp, 0x1c8a
mov word [esp + 1], bp
mov dh, 0x92
lea ebx, [ecx*4]
mov dword [esp], ebp
mov dh, 0xc5
mov dh, byte [esp + 4]
ror dh, cl
setle dh
mov bp, 0x61ae
add esp, 4
bswap ebp
xchg byte [esp], dl
lea esp, [esp]
mov dl, 0xb7
sub esp, 0x16
push word [esp + 0xb]
mov bp, word [esp + 7]
sub esp, 0x1c
xchg word [esp + 0x29], bx
xchg bh, dh
btr bx, sp
xchg word [esp + 0xc], bx
push word [esp + 0x2e]
mov ebp, ecx
mov ebp, dword [esp + 4]
lea esp, [esp + 0x20]
push dword [esp + 3]
push dword [esp + 5]
xchg word [esp + 0x11], bp
pop word [esp + 0x11]
xchg edx, ebp
lea ebp, [eax + ebp]
lea ebp, [edx + 0x3bc62049]
stc
pop dword [esp + 0xe]
mov bl, byte [esp + 2]
mov bx, word [esp + 6]
not dh
lea esp, [esp + 0x15]
lea ebx, [edx - 0x15]
clc
xchg byte [esp + 1], dh
mov ebp, dword [esp + 1]
bsf bp, cx
add esp, 2
mov byte [esp], ch
mov bx, 0x5260
mov dh, 0xaa
lea ebp, [ecx*4]
inc dl
xchg word [esp], bx
seto bl
mov dl, bl
mov bp, word [esp]
inc dh
lea ebp, [0x55e57421]
add esp, 0
pop bp
mov ebp, 0x36642586
push ebx
setno dl
mov ebx, 0x1c163ee6
pop word [esp]
btc bp, cx
xchg byte [esp], dh
mov byte [esp], bh
xchg ebx, ebp
mov bl, 0x99
xchg ebx, ebp
mov ebp, dword [esp]
lea ebp, [esi + 0x7df3]
or bp, 0x222c
bsr bp, di
bts bx, ax
bswap bp
neg edx
xchg dh, bl
mov word [esp], si
bswap ebp
or bp, 0xe23
mov dh, byte [esp + 1]
mov dx, 0x4046
xchg ebp, ebx
lea ebp, [ebp + 0x2be7]
mov bl, dh
sub esp, 0x16
pop word [esp + 0xd]
lea ebx, [ecx + 0x39]
xchg dh, dl
pop word [esp + 0xd]
mov ebp, dword [esp + 0x12]
and dx, dx
lea ebp, [eax*4]
mov dh, 0x3f
mov edx, 0x5dbb79c0
xchg dh, dl
mov dh, byte [esp + 1]
setae dl
xchg bp, bx
mov dx, ax
mov ebp, ebx
push dword [esp + 0x10]
btc bx, cx
pop bx
xchg byte [esp + 9], dl
mov bp, word [esp + 0xc]
lea ebp, [ecx*4]
lea ebp, [0x6f906b4f]
cmc
lea ebx, [ecx + edi]
mov ebp, dword [esp + 1]
pop word [esp + 0x10]
push dword [esp + 5]
mov dh, byte [esp]
lea edx, [eax + edi]
lea ebp, [esi + edi]
cmp bp, 0x5f10
xchg bl, dh
push dword [esp + 0x15]
xchg word [esp + 0x13], dx
add esp, 0x18
bswap ebp
lea ebp, [eax + edi]
pop ebp
mov bp, ax
mov ebp, dword [esp]
mov dl, byte [esp]
bswap ebx
btc dx, bp
pushal
mov bp, dx
mov bp, sp
pop dx
mov word [esp + 8], sp
push dx
sub esp, 0
pop edx
sets dl
mov dword [esp + 0x15], esp
sets bl
mov word [esp + 0xe], ax
mov bp, word [esp + 0x1b]
push word [esp + 0xf]
bswap ebx
add esp, 0x1c
dec bp
inc ebx
lea ebx, [ebp + 0x6d82]
pop dx
mov dh, ah
neg dh
mov bp, word [esp]
bt dx, di
mov dh, byte [esp]
not bx
mov ebx, 0x6ca015f1
mov bl, dh
mov ebp, edx
mov bp, dx
cmc
adc dh, 0x8a
not bh
mov ebp, 0x620a7337
mov bp, word [esp]
mov bl, byte [esp]
mov dh, byte [esp]
mov ebp, 0xad50834
mov dh, byte [esp]
bswap ebp
mov edx, 0x39807b2f
sub esp, 0x1e
rcr dx, 0xd
lea ebp, [ebx - 0xef]
bswap bx
neg bx
pop ebp
bswap edx
mov byte [esp + 5], al
mov ebp, dword [esp + 0x15]
mov ebp, edi
neg bx
mov bp, word [esp + 0x13]
add esp, 0xc
mov bp, bx
shl dh, 4
mov word [esp + 0xa], ax
add esp, 1
push dword [esp + 8]
shl ebp, 7
push dword [esp + 5]
xchg bl, dh
mov edx, dword [esp + 2]
xchg ebx, edx
not ebp
xchg ebp, edx
bsr dx, si
add dh, dl
mov byte [esp + 0xd], cl
push bx
push word [esp + 1]
xchg byte [esp + 0x12], bl
pop bp
pop word [esp + 0x11]
add esp, 0xc
bswap bp
mov edx, 0x2a0e39fd
xchg word [esp + 1], bp
mov dword [esp + 1], edx
mov word [esp + 4], si
bswap ebp
mov dh, 0x21
pop bx
mov dh, byte [esp + 5]
push dword [esp + 3]
setg dh
mov ebp, esp
mov bh, byte [esp + 9]
pop word [esp + 4]
mov ebx, dword [esp + 6]
lea ebx, [ecx - 0x257f]
inc dx
bswap ebp
pop dword [esp]
xchg word [esp], bp
mov dh, cl
mov dh, 0xcc
lea esp, [esp + 4]
lea ebp, [ebp*4]
mov ebp, 0x3a976af5
inc bx
lea esp, [esp]
mov bp, word [esp]
rcr dh, 0
pushal
mov ebp, dword [esp + 0x1b]
mov ebp, ebx
stc
xchg word [esp + 0x1c], bp
mov byte [esp + 0x11], al
pop ebp
pop dword [esp + 0x13]
mov dh, byte [esp + 0x12]
mov bp, sp
lea edx, [ecx*4]
clc
mov ebp, 0x497c2bd8
lea esp, [esp + 7]
pop bp
xchg byte [esp + 9], bh
xchg dl, dh
pop bp
mov byte [esp + 6], cl
add esp, 0xb
mov dh, bl
inc edx
not ebp
lea ebp, [eax + ecx]
xchg ebp, ebx
ror dh, 6
mov word [esp], ax
neg ebp
mov word [esp], ax
add esp, 0
mov word [esp], bx
push word [esp + 2]
mov bh, 4
setnp dh
xchg byte [esp], bl
mov dx, 0x5167
add esp, 3
sbb dh, ch
shl dl, 7
mov dh, byte [esp + 1]
lea ebx, [ebx - 0xed]
lea ebx, [ebx + esi]
neg edx
bts ebp, ecx
mov ebx, ecx
ror dx, cl
xchg byte [esp], dh
xchg dx, bp
mov bp, 0x6900
mov byte [esp], bh
mov bp, word [esp]
xchg word [esp], bp
xchg byte [esp], dh
mov dh, ch
setae dh
bswap edx
mov byte [esp], ch
rcl dx, 4
bsf edx, ebp
bsf bp, di
bswap edx
btr ebx, ebp
btc bp, bp
mov byte [esp], dl
mov ebp, dword [esp]
btr bx, bx
lea edx, [ecx - 0xf1]
mov bp, cx
mov dl, byte [esp]
xchg edx, ebp
mov bp, word [esp]
inc ebp
inc dh
adc edx, edx
mov ebp, dword [esp]
mov ebp, 0x1c5a7a44
mov word [esp], sp
mov dh, 0x7a
sub bp, bx
btc bx, bx
add esp, 1
add esp, 0
sbb dh, cl
pushfd
mov dh, 0xa1
mov dh, cl
lea ebp, [ebx + esi]
mov ebx, edx
mov bh, 0xcf
push word [esp + 2]
mov word [esp + 4], si
mov ebp, 0x3bd6227a
lea edx, [edx + 0xf6f]
mov bp, 0x5753
mov dl, 0x7b
mov dh, 0xf
mov dx, bx
bswap bp
xchg dh, bh
mov bx, 0x321b
inc dh
mov dx, bp
sub esp, 0x19
sub esp, 0xe
mov ebx, ebp
shr bp, cl
lea edx, [ecx + ebx]
add esp, 0x1c
mov bx, 0x4aff
mov bp, 0x732a
lea ebp, [ebx + 0xac]
pop word [esp + 0xa]
inc bx
dec ebx
rcr bh, cl
pop dword [esp]
pop dword [esp]
mov dword [esp + 1], edi
pop dx
pop ebp
lea edx, [ecx*4]
mov ebp, esi
mov byte [esp], al
lea ebp, [ebx + ebp]
lea esp, [esp]
bswap bp
not dh
lea esp, [esp + 1]
pushal
stc
mov dh, bl
xchg dword [esp + 5], ebp
shr bp, cl
mov dx, 0x4ee
mov bx, word [esp + 0x11]
mov bx, 0x5645
mov dx, word [esp + 2]
pop ebx
xchg word [esp + 0xa], bp
bswap ebp
mov ebp, dword [esp]
xchg bh, bl
mov ebx, dword [esp + 9]
cmc
bswap bp
mov byte [esp + 0x1a], ah
lea ebp, [edx + esi]
shr bp, cl
mov word [esp + 0x17], bx
lea ebp, [edi + ebp]
pop ebx
mov dh, byte [esp + 0x17]
lea ebp, [ecx + ebp]
mov dword [esp + 0x11], esi
xchg word [esp + 0x13], bx
pop bp
mov dx, sp
bswap bp
lea ebp, [edi - 0x19cb]
mov dl, 0x53
neg bp
xchg word [esp + 9], bp
mov dx, 0x7718
xchg word [esp + 7], bp
pop word [esp + 0x10]
push sp
sub ebp, ecx
xchg byte [esp + 9], dl
xchg dx, bp
xchg dword [esp + 3], ebp
neg bp
pop ebp
dec bl
xchg ebx, ebp
xchg dword [esp + 6], edx
and bl, al
pop bx
neg bp
setl bl
bswap dx
bswap ebp
pushal
bswap ebx
inc bp
and bp, 0x11da
lea ebx, [eax - 0x47]
bsr edx, edx
pop dword [esp + 0xa]
add esp, 0x2c
lea edx, [ecx + 0x452d]
xchg byte [esp], bl
mov bh, ch
bswap ebp
xchg dh, dl
push dx
dec bp
dec dh
mov dh, 0x9c
rcl dx, cl
bswap ebp
bswap bp
sub dh, al
not dh
xchg dl, dh
xchg byte [esp], bh
xchg byte [esp], bl
pop bp
lea edx, [eax*4]
lea ebx, [esi + 0xeb]
mov bp, 0x3e6f
mov edx, 0x72ea163e
mov byte [esp], al
lea ebp, [eax + ebx]
lea ebp, [ebp*4]
mov bp, word [esp]
ror dl, cl
mov bx, word [esp]
xchg byte [esp], dl
sub esp, 0x10
btc ebx, esp
mov byte [esp + 6], ah
mov word [esp + 4], cx
inc edx
sete dh
shl edx, 0xe
setle dl
mov byte [esp + 9], ah
pop dx
mov byte [esp + 0xd], dh
mov dh, ch
cmc
dec bp
mov bp, word [esp + 0xe]
pop bp
xchg dh, bh
sub esp, 0x1a
pop bp
or dh, ch
push dword [esp + 0x22]
bsr ebp, edi
mov word [esp + 0x13], cx
pop word [esp + 8]
pop word [esp + 0x11]
sete bl
xchg word [esp + 0xc], bx
push word [esp + 0xf]
mov dh, cl
xchg dl, bl
pop bp
pop dx
shr bp, 3
not dx
neg ebp
sub esp, 0x12
mov byte [esp + 0x1d], ah
btr ebp, esp
mov byte [esp + 0x12], ch
push dword [esp + 0x24]
push word [esp + 0x2d]
bsf ebp, edi
mov bx, word [esp + 0x2c]
pop dword [esp + 0x14]
mov dx, cx
add bx, si
push word [esp + 0x16]
inc dh
inc bx
xchg word [esp + 0x2a], bp
mov dword [esp + 0x21], ebx
mov byte [esp + 3], ch
add esp, 0x31
mov bp, word [esp + 2]
mov edx, esi
mov word [esp], si
xchg bp, bx
lea ebp, [esi + 0x1b2523a9]
mov dh, 0xbf
pop ebx
xchg dx, bp
add bp, 0x3a04
xchg byte [esp + 1], dl
pop edx
mov dh, 0xf8
inc dx
btc ebp, esp
ror bp, cl
mov dh, 0x3d
mov dl, ah
bswap ebp
stc
bswap bp
push si
mov bx, word [esp]
lea ebp, [ebx*4]
pop bx
mov ebp, esi
bsr bx, di
mov dh, cl
lea ebp, [ebx + 0x1d6a]
xchg ebp, ebx
setle dl
lea ebp, [ebx - 0x7bb6]
sub esp, 0x12
adc bx, sp
lea ebp, [ebp*4]
mov ebp, 0x26b724e6
mov dh, byte [esp + 6]
push esi
sub bx, 0x2bbc
lea ebp, [esi - 0x2b]
pop dx
lea esp, [esp + 0xd]
shl bx, 8
mov bx, word [esp + 6]
xchg dh, bh
shr bp, 7
bswap bp
clc
lea ebp, [esi - 0x909]
mov ebp, 0x83d0161
mov byte [esp + 2], cl
xchg byte [esp + 3], bh
inc bp
bswap edx
xchg dword [esp], ebp
mov dh, 0x2e
mov word [esp + 4], sp
mov bx, 0x6026
add esp, 2
mov dh, 0x3a
bsf bp, di
pop word [esp]
mov word [esp], si
not bx
neg ebx
neg bp
dec dx
mov bp, 0xa1e
pop dx
bswap bx
and ebp, edx
dec bp
mov dl, 0x99
mov ebp, edi
mov dh, byte [esp]
neg ebx
bswap bp
mov dh, 0x36
clc
mov ebp, dword [esp]
lea esp, [esp]
xchg bh, dh
sub esp, 0x14
mov dl, ch
xchg dh, bl
mov edx, 0x13176b92
mov byte [esp + 7], bh
mov dword [esp + 6], eax
lea ebp, [0x6d781e1f]
pop word [esp + 2]
push word [esp + 7]
lea edx, [esi + ebp]
lea ebp, [ecx + ebx]
mov word [esp + 6], dx
pop bx
push dword [esp + 3]
add esp, 0x13
inc dl
bt bp, bp
lea ebp, [ebp*4]
mov bh, 0x40
pop ebp
setl dh
not bh
stc
bswap bx
mov dh, 0x66
bswap edx
dec dh
cmc
bswap dx
bswap ebp
mov bp, word [esp]
lea ebp, [esp + eax]
mov ebp, ecx
not ebp
setbe dl
xchg bl, dh
mov bp, word [esp]
mov bp, 0x77f6
xchg bp, dx
mov ebp, dword [esp]
mov dx, 0x2d26
shl bp, 9
pushal
mov bx, sp
shl bh, 2
xchg dword [esp + 0xf], ebp
mov dword [esp + 0x18], esp
lea esp, [esp]
pop bp
adc ebx, 0x317a139c
pushfd
btr ebp, eax
inc dl
push dword [esp + 1]
push ax
rcr bp, 0xb
mov bp, 0x60e5
push dword [esp + 0x1e]
pop dword [esp + 3]
xchg dword [esp + 0x1d], ebx
mov dword [esp + 0x14], ebp
lea edx, [eax + edx]
lea ebx, [ebx + 0x569c73d4]
mov ebx, dword [esp + 0x1e]
mov byte [esp + 0x22], ah
lea esp, [esp + 0x17]
dec bp
pushfd
dec dh
mov dx, word [esp + 1]
lea esp, [esp + 4]
add esp, 6
mov word [esp + 2], ax
dec dl
mov bx, word [esp + 2]
rol ebp, cl
mov ebp, ebx
lea edx, [eax + 0xd2]
pop word [esp + 2]
xchg dword [esp], ebp
mov bp, 0x533d
neg bp
cmc
add esp, 2
lea edx, [esi + ebp]
mov dword [esp], esp
pop bp
mov ebp, ebx
mov ebx, 0x3e064fcf
xchg edx, ebx
xchg byte [esp + 1], dl
bts bp, sp
push word [esp + 3]
sub esp, 0x13
mov dl, cl
xchg bp, dx
cmc
add esp, 0x10
mov bx, 0x6003
mov ebx, edi
xchg dword [esp + 4], ebx
not dh
mov dword [esp + 3], eax
mov ebp, dword [esp + 8]
pop word [esp + 2]
pop dword [esp]
xchg word [esp], dx
mov bp, word [esp]
mov bl, 0xa
mov bx, 0x550b
lea ebp, [ecx + esi]
bswap bp
setbe dl
mov byte [esp + 2], cl
btr edx, esi
xchg word [esp], bp
neg bh
not bp
mov ebp, 0x6e772e28
mov bp, word [esp + 1]
pop ebp
mov dh, 0x24
mov ebp, edi
mov ebx, dword [esp]
bswap bp
bswap ebp
neg dl
mov bh, ch
mov ebp, ebx
seto bh
mov bp, word [esp]
mov bp, 0x127
mov dx, 0x481e
lea edx, [eax*4]
mov bp, word [esp]
bswap ebx
neg ebp
neg bp
btr ebx, ebp
xchg dx, bx
mov bp, sp
dec ebp
bswap dx
not edx
xchg ebp, edx
sub esp, 1
xchg bx, bp
mov bl, cl
add esp, 0
lea ebp, [ebp*4]
add esp, 0
mov byte [esp], dl
bswap bx
cld
btr ebp, ebx
bt bp, dx
setg dl
cmp ebx, edi
xchg byte [esp], dh
pushfd
pop ebp
push ebp
mov bp, word [esp + 3]
xchg word [esp + 2], dx
mov dword [esp], ecx
mov word [esp + 2], di
mov dx, bx
lea ebx, [esp - 0x8c]
mov bx, 0x160c
shr dh, 7
dec ebp
push word [esp + 1]
mov dword [esp], edi
xchg dword [esp], ebp
mov ebx, dword [esp + 3]
mov dh, cl
xchg dword [esp], edx
push word [esp + 2]
xchg dh, dl
btc dx, ax
bswap dx
push dword [esp + 5]
mov ebx, esp
mov ebp, 0x4fd72487
bsf ebp, edi
lea ebp, [esi + esi]
mov dh, byte [esp + 1]
add esp, 2
lea esp, [esp + 5]
neg bh
adc edx, edx
rcl bp, 2
push dword [esp + 3]
bswap ebp
setb bl
pop bx
pop dword [esp]
mov byte [esp + 2], al
add esp, 2
lea ebp, [edx - 0x396d]
bsf ebx, ecx
xchg word [esp], bp
inc dh
cld
mov bp, 0x1d01
adc edx, edi
cmp bp, bp
bsr edx, eax
xchg bp, dx
mov ebp, 0x4b214ec3
ror bh, 1
mov ebx, dword [esp]
xchg ebp, edx
xchg word [esp], bp
mov ebp, dword [esp]
sets bl
pop dx
bsr bp, cx
mov bh, bl
mov ebp, dword [esp]
dec ebp
lea ebp, [ecx*4]
lea ebp, [esp + esi]
xor ebx, 0xeb75aec
mov bp, si
setnp dh
mov bp, 0x7018
mov ebx, dword [esp]
setg dh
not bl
stc
lea ebp, [edi + 0x53]
mov bx, 0x6a3f
mov bp, word [esp]
mov ebp, ebx
bt ebp, eax
mov ebp, 0x4b2369ad
lea ebp, [ebx + ebp]
mov ebp, dword [esp]
mov ebx, 0x26d463a2
xchg dl, dh
bswap bp
mov bx, word [esp]
mov bh, byte [esp]
mov bp, 0x2bce
ror dx, 7
mov ebp, 0x1ae27fdb
lea edx, [ecx + ebx]
mov ebp, esp
xchg edx, ebx
mov dx, bx
mov ebp, dword [esp]
mov bp, word [esp]
bsf ebx, ecx
lea ebp, [edx*4]
bswap ebp
stc
sets dh
sub esp, 2
add esp, 1
bts bp, dx
push bp
pop bp
bswap bp
mov dh, bl
mov dh, byte [esp]
dec bh
not ebp
rcr ebp, 6
mov dh, 0x9d
lea esp, [esp]
mov dl, 0xee
inc dh
mov edx, dword [esp]
shr edx, 0xf
lea esp, [esp]
not bl
lea ebp, [esi - 0x21c0]
stc
mov bp, ax
mov dh, 0x91
mov byte [esp], bl
xchg bx, bp
clc
inc bx
mov bp, 0x44a0
mov dl, byte [esp]
lea edx, [esi + edi]
xchg bp, bx
cld
lea esp, [esp]
mov dh, 0xce
lea ebx, [edx + esi]
not bx
btc bp, dx
setbe dh
not bp
push ebp
mov ebx, esi
mov bh, 0x9c
setle bl
mov bx, word [esp]
clc
not ebp
bswap ebp
not bp
pop word [esp]
lea ebp, [edx - 0xf4]
add esp, 0
lea ebx, [edx*4]
add esp, 1
sete dl
neg ebp
rol dl, 1
mov bh, byte [esp]
xchg bx, bp
sub esp, 1
lea esp, [esp + 1]
bswap ebp
mov bl, dl
lea edx, [edx - 0xfc]
or dh, 0x40
shr ebp, cl
lea ebp, [eax - 0x5a]
lea esp, [esp]
xor ebp, 0x6ce05f72
mov ebp, dword [esp]
mov dx, 0x402
dec ebp
mov bl, byte [esp + 1]
lea esp, [esp]
not dl
cmp bx, 0x1a38
mov word [esp], ax
lea ebp, [ecx + edi]
mov bx, 0x7ecf
push word [esp + 1]
mov bh, dh
bts ebp, ebp
xchg dword [esp], edx
btc ebx, ebx
mov dl, 0x88
bswap ebp
bswap edx
mov bp, word [esp + 2]
sbb ebp, esi
bsr bp, si
mov byte [esp + 2], bh
mov word [esp], bp
bswap edx
cmc
clc
lea ebp, [edx + ebp]
sub esp, 7
not bp
neg dh
cmc
push dword [esp + 5]
mov bp, 0x4df
mov word [esp + 7], si
xchg byte [esp + 4], dh
pop dword [esp + 2]
dec ebx
bsf edx, esp
mov dx, 0x4818
bts ebp, eax
mov word [esp + 4], di
sbb dh, ch
pop dword [esp]
bsr edx, eax
bsr ebx, edi
mov bp, ax
lea ebp, [eax + ebp]
lea esp, [esp + 1]
clc
bts ebx, esp
mov bh, 0xa7
add esp, 2
lea ebx, [esp - 0x1e4e]
add esp, 3
xchg byte [esp], dh
btr edx, esp
xor dh, 0xb5
push cx
lea ebp, [ecx - 0x224a]
mov ebx, dword [esp]
sub dx, bp
mov dl, cl
lea esp, [esp]
mov bp, word [esp + 1]
bswap ebx
mov bp, word [esp + 2]
mov ebp, ebx
sub esp, 0x1a
not bh
bsf dx, ax
mov edx, 0x6ec22597
mov dh, bh
lea edx, [esp - 0x2805]
push eax
stc
mov byte [esp + 0x16], ch
lea edx, [ecx + 0x181039a1]
mov dh, 0xb6
mov dh, al
push eax
mov bx, cx
mov bp, word [esp + 0xb]
not dh
mov dword [esp + 8], esi
mov ebp, dword [esp + 7]
mov dx, 0x4b20
mov bp, bx
lea ebp, [esi + edi]
mov dl, 0x4d
mov ebx, esi
lea ebx, [esi*4]
mov bh, byte [esp + 0x20]
neg bl
lea ebp, [esi + 0x599f1224]
neg dh
lea edx, [eax*4]
cmp bp, si
pop ebp
lea esp, [esp + 0x1c]
sub esp, 0x14
xchg word [esp], bx
bts ebp, esi
push word [esp + 3]
mov dl, 0x73
mov ebx, ecx
mov bx, ax
lea ebp, [ebp*4]
xchg ebx, ebp
xchg byte [esp + 0x16], dl
mov dx, si
mov dh, cl
mov dword [esp], esp
add esp, 5
lea ebx, [ebp - 0x5e]
inc ebp
xchg bx, bp
bswap bp
mov bh, byte [esp + 9]
bswap bp
pushal
add esp, 0x31
xchg byte [esp], dh
lea ebx, [edi - 0xa3]
mov dh, 0xbc
bswap bp
mov dh, bl
lea ebp, [edi - 0xdd2]
xchg word [esp], bx
lea ebp, [esi + 0xf0]
pop bx
neg ebp
clc
xchg dh, dl
lea ebx, [esp + 0xec]
shr ebp, 0xd
mov ebx, ecx
lea ebp, [eax + esi]
lea edx, [eax*4]
sub esp, 0x18
btc bp, si
not ebx
mov edx, 0x788c760b
dec bp
push word [esp + 0x16]
pop ebp
inc ebx
lea edx, [esi + edi]
dec bl
lea ebp, [eax + ebx]
mov byte [esp + 6], al
mov edx, dword [esp + 9]
mov bp, dx
lea edx, [eax + edi]
sub bp, 0x3751
xchg word [esp + 0xa], bp
stc
add esp, 0xc
push dword [esp + 0xc]
bswap ebp
pop dword [esp + 4]
xchg byte [esp + 1], dl
mov word [esp + 1], ax
stc
mov bp, cx
stc
mov bp, word [esp]
pushal
push dword [esp + 0x12]
bswap bp
mov word [esp + 0xa], bp
lea ebx, [0x30ae3cb9]
mov dx, 0x5ea1
mov ebx, ecx
mov byte [esp + 0x2b], cl
bswap ebp
bsf ebp, esp
xchg byte [esp + 0x16], bl
pop word [esp + 0xb]
inc dx
sub esp, 0x1d
mov dx, word [esp + 0x10]
pop ebx
mov ebp, dword [esp + 8]
pop bx
xchg byte [esp + 8], dl
push dword [esp + 0x28]
cmc
xchg word [esp + 8], bx
mov ebp, 0x7e110dd2
mov edx, dword [esp + 2]
bsr bp, bx
lea ebx, [edx*4]
setp dh
lea esp, [esp + 0x37]
dec bx
mov dx, 0x5609
cmc
pop bp
add esp, 0
mov bx, sp
mov byte [esp], bl
inc dl
pop word [esp + 0xa]
lea ebx, [ebx - 0xbc]
lea ebp, [ecx + 0x54a16cb0]
btc bp, ax
mov dh, bl
push ebx
bt bp, si
mov ebp, dword [esp + 0x10]
mov bp, word [esp + 7]
mov bl, 0xc1
xchg byte [esp], dl
push dword [esp + 6]
push esi
mov byte [esp + 5], bh
not bh
inc bp
mov bx, 0x5ee
pop ebx
xchg dword [esp + 1], ebp
mov ebp, dword [esp + 3]
bswap bx
neg ebp
mov bl, ah
xchg word [esp + 0xe], dx
mov edx, esp
mov dx, bp
mov dx, 0x5d21
mov dword [esp + 0xe], ebx
bsf bp, ax
sbb ebp, edx
add esp, 3
pop bp
mov dl, 0xcd
not bp
xchg dword [esp + 4], ebp
sub esp, 6
not ebx
mov dword [esp + 0x10], edx
dec dh
lea ebx, [ebx*4]
mov dword [esp + 2], eax
mov bp, si
bswap ebp
xchg bp, bx
xchg word [esp + 0x13], bp
mov dh, 0xaf
ror edx, 0x15
btr bp, dx
mov bp, bx
xchg ebp, edx
xchg byte [esp + 3], bl
mov ebx, 0x34bd2018
add esp, 0
mov dword [esp + 0xb], ebx
add dl, 0x66
push word [esp + 4]
cmp bp, di
pop dword [esp + 9]
mov ebp, dword [esp + 4]
mov edx, dword [esp + 0xe]
mov bh, byte [esp + 0x14]
push dword [esp]
lea ebp, [esp - 0x90]
bts ebp, ebx
not bh
stc
xchg dword [esp + 0x13], edx
mov dh, byte [esp + 0x10]
xchg byte [esp + 0xe], bl
or bp, 0x4564
mov bp, 0x79cf
bswap dx
push ebp
xchg ebp, ebx
pop dx
mov byte [esp + 0x18], dh
mov dword [esp + 0x15], eax
push dword [esp + 2]
bswap dx
and bl, al
push word [esp + 0xa]
lea ebp, [edx + esi]
mov ebp, 0x3cec1a14
xchg byte [esp + 0x17], dh
inc ebx
bsr ebp, ebp
mov byte [esp + 0xa], al
mov ebp, 0x1d6e4d15
xchg word [esp + 0x12], bx
mov bp, bx
setnp dl
xchg dl, dh
bswap ebp
push word [esp + 2]
sub esp, 0x19
pop word [esp + 0x16]
add esp, 0x21
add esp, 0xe
pop bp
pop dword [esp]
mov ebx, ebp
lea ebx, [ecx + ecx]
mov dh, byte [esp]
lea esp, [esp + 3]
lea edx, [eax + esi]
mov bl, 0x46
mov bl, 0x92
shr ebx, cl
cmp ebp, 0x11a62b7b
setne dl
xchg word [esp], bp
sub esp, 0xb
mov edx, dword [esp + 0xb]
push edi
lea ebp, [ebp + 0x6544]
xchg bl, bh
mov dl, byte [esp + 0x11]
mov word [esp + 0xc], sp
bswap bp
pop dword [esp + 6]
mov dh, byte [esp]
mov ebp, dword [esp + 8]
push dword [esp + 4]
mov bh, byte [esp + 0xb]
mov bl, byte [esp + 4]
xchg byte [esp + 4], bl
mov bx, 0x1d7a
push esp
mov bp, sp
adc bp, bx
pop bp
xchg word [esp + 6], bp
mov ebp, ecx
push dword [esp + 0x13]
lea ebp, [ecx + edx]
pop ebp
xchg dword [esp + 6], ebx
mov ebp, ecx
setne dh
not ebp
mov bp, dx
mov bp, 0x7544
mov bx, di
pop ebp
mov ebp, dword [esp + 0xc]
xchg byte [esp + 1], bh
mov word [esp + 9], ax
push dword [esp + 9]
mov byte [esp + 5], bl
bswap bp
pop bp
add esp, 1
mov ebx, edi
or bp, 0x4aac
xchg bx, bp
pop dword [esp + 1]
not bp
lea ebp, [ebp + 0x31836095]
xchg bx, bp
dec bp
lea ebp, [esi + 0x3b]
lea ebx, [ebp*4]
xchg byte [esp], dh
lea ebx, [edx - 0x1e4e]
lea ebp, [ebx*4]
rol edx, cl
lea edx, [esi + ebp]
xchg word [esp], bx
inc dh
mov word [esp + 8], dx
push word [esp + 0xc]
not dh
mov dh, 0x9a
mov bh, byte [esp + 5]
pop ebp
btc bp, cx
add esp, 3
mov ebp, dword [esp + 7]
mov word [esp], bx
lea ebx, [ecx + ebx]
mov ebp, edi
mov bp, word [esp + 4]
inc bx
mov dword [esp + 2], ebx
sub esp, 0x16
xchg byte [esp + 0x17], bl
mov word [esp + 3], bp
mov byte [esp + 4], bl
lea esp, [esp + 0x17]
xchg ebx, ebp
pop ebp
dec bl
setle dh
bswap bp
mov bx, word [esp]
mov edx, eax
inc bh
setne dl
pop bp
mov bx, word [esp]
bswap dx
mov ebp, dword [esp]
lea ebp, [eax + esi]
mov ebp, 0x640856c0
mov byte [esp], dh
mov dh, dl
mov ebp, 0x16604a2e
mov dh, byte [esp]
setbe dh
lea esp, [esp]
lea ebx, [eax + ebp]
sub esp, 0x12
mov dh, bl
mov ebp, dword [esp + 4]
xchg word [esp + 0xf], dx
lea ebp, [ecx + 0x27371fd1]
mov dh, bh
pushfd
mov bx, word [esp + 0x14]
xchg dword [esp + 0xb], edx
xchg byte [esp + 0x11], dh
mov byte [esp + 3], cl
btc ebp, edi
mov dword [esp + 0x10], esp
bswap ebp
setg dh
lea ebx, [ebx + ebx]
mov bx, 0x7ca1
sets dh
pop word [esp + 4]
lea edx, [eax + edx]
pop word [esp + 3]
pop ebp
xchg byte [esp + 0xc], bh
pop ebp
lea esp, [esp + 1]
lea ebp, [esi*4]
mov dh, ah
pop ebp
xchg word [esp + 2], bp
dec edx
pop ebp
xchg byte [esp], dl
xchg word [esp], bp
mov ebx, 0x64735f72
mov word [esp], bx
xchg ebx, edx
xchg word [esp], bx
neg bl
mov ebp, 0x2c5d6c70
xchg bx, bp
mov edx, dword [esp]
lea ebp, [edi - 0x6f1c]
sbb dh, 0xc8
xchg byte [esp], bh
lea ebp, [esp + esi]
mov ebp, 0x28842d53
mov dh, bl
mov bp, 0x1245
adc dx, 0xd6
mov bp, word [esp + 1]
pop bp
mov dl, byte [esp]
lea ebp, [eax + esi]
bts ebp, ebx
pushfd
push word [esp + 1]
mov dl, 0x43
bswap bp
mov dh, 0xfc
pop dx
bts dx, sp
mov dword [esp], edi
xchg dword [esp], ebp
dec bh
mov dword [esp], ecx
mov ebx, 0x75cb310a
mov ebp, esi
mov bx, word [esp]
mov byte [esp], dl
mov bp, 0xc08
push word [esp + 3]
stc
not bp
rcr ebx, cl
lea ebp, [ecx + ebx]
inc bp
mov bp, 0x7a96
mov bp, word [esp + 1]
xchg bl, dh
mov ebp, 0x7397079a
mov dx, di
lea ebp, [esi*4]
cmc
mov ebp, dword [esp + 1]
xchg ebx, ebp
mov dh, 0xf5
mov bp, cx
neg dx
bsf bp, bp
pop ebp
bswap bp
mov ebp, dword [esp]
lea ebx, [eax*4]
push bx
mov ebx, ebp
xchg bp, bx
btc edx, ebp
pop dx
xchg word [esp], bp
mov dh, 0x53
xchg word [esp], bp
lea esp, [esp + 1]
add esp, 0
mov edx, 0x493433f1
sub esp, 3
lea ebp, [eax + ecx]
push dword [esp]
mov byte [esp + 5], al
mov dl, byte [esp + 7]
lea ebx, [eax + eax]
push dword [esp]
cld
inc edx
dec bp
pop bp
pushfd
setle dl
pop dword [esp + 5]
bswap bp
pop word [esp + 2]
bsr bp, di
push dword [esp + 3]
pop word [esp + 4]
mov edx, edi
lea ebx, [ebx*4]
lea ebx, [ebx + edi]
add esp, 0
xchg edx, ebx
cld
mov dl, byte [esp + 2]
mov bp, di
sub esp, 0x19
mov ebx, ecx
add esp, 0x1a
xchg dl, dh
push word [esp + 1]
push dword [esp]
mov byte [esp + 5], dl
lea ebp, [eax - 0x13]
xchg word [esp], bp
lea ebx, [esp + 0xbb]
btc bp, di
push word [esp + 9]
xchg byte [esp + 3], dh
neg dh
cld
mov dh, byte [esp + 4]
xchg dword [esp + 9], edx
lea ebp, [edi*4]
mov word [esp + 3], bx
mov bx, 0x68eb
mov ebp, dword [esp + 4]
xchg dword [esp + 0xa], ebp
lea ebp, [ecx + ecx]
pop dx
mov dx, word [esp + 2]
mov ebp, 0x783e5097
clc
bswap bp
mov bp, bx
mov word [esp + 7], cx
neg dh
mov edx, 0x2f0c5245
mov ebp, ebx
mov ebp, eax
pop bx
mov dword [esp + 8], esp
stc
lea ebp, [esp + 0x1e]
bsf bp, sp
add esp, 0xc
lea ebp, [esi*4]
lea esp, [esp]
not dl
bswap ebp
sub esp, 0x1a
mov edx, 0x63ec619c
mov dword [esp + 8], edi
mov ebp, ecx
cmp dh, 0xe3
mov bp, 0x7628
btr bp, bp
push dword [esp + 6]
dec bp
push dword [esp + 0xe]
pop edx
bswap bp
xchg dword [esp], edx
lea ebp, [ecx - 0x2f]
push word [esp]
bswap bp
cmc
xchg dword [esp + 0xa], ebx
lea ebp, [ebx*4]
pop ebp
pop dword [esp]
bswap bp
bsf bp, sp
add esp, 8
mov dh, dl
bswap ebp
pushfd
mov bp, ax
bswap ebp
pop dx
mov bh, 0x80
xchg word [esp], bp
mov byte [esp + 4], bl
xchg dword [esp + 0xe], ebp
xchg byte [esp + 7], bh
cmc
sub esp, 4
mov byte [esp + 0xf], ah
bsr ebp, edx
shl ebp, cl
xchg word [esp + 8], bp
push word [esp + 6]
pushal
dec ebp
lea ebp, [eax + esi]
bswap ebp
not ebp
lea ebp, [ebx*4]
lea ebx, [ebp - 0x38]
mov ebp, dword [esp + 0x31]
xchg dword [esp + 3], edx
mov bp, 0x2256
pop dword [esp + 7]
neg ebp
pop word [esp + 0x2e]
mov bp, sp
lea esp, [esp + 0x1f]
bsr ebp, ebx
pop bx
lea esp, [esp + 0xb]
bt ebx, ebp
stc
mov dx, word [esp + 5]
bts bp, sp
lea esp, [esp + 2]
rol ebx, 0x1c
pop word [esp]
not ebp
lea ebp, [esi + 0x3b156b5c]
mov bh, 0x8b
mov dh, bh
bsr bp, bp
and dh, 0xf
lea ebx, [0x7e4a45a2]
add dl, bl
xchg word [esp], bp
mov ebp, 0x5c0a34e4
mov ebx, esp
mov dx, word [esp + 2]
neg bp
push eax
bsr edx, edi
mov edx, 0x324f2323
mov dword [esp], edx
and dh, cl
mov dl, 0xa
setp bh
sete dh
mov byte [esp + 5], bl
cld
pushfd
not ebx
mov dh, 0xf0
push word [esp + 9]
or edx, ecx
mov byte [esp + 7], cl
bswap bp
mov word [esp + 6], si
mov dh, dl
pop bp
mov dh, bl
mov ebp, dword [esp]
mov byte [esp + 3], ah
xchg dword [esp + 1], edx
mov bp, bx
mov ebx, dword [esp + 0xa]
xchg dh, bh
mov bp, 0x40b7
add esp, 7
bswap bp
bswap bx
xchg word [esp + 1], dx
push word [esp]
setg dh
not bh
setbe dh
setbe dh
xchg dword [esp], ebp
mov ebp, 0xed275d2
mov bp, 0x6186
pop ebp
mov byte [esp], ch
mov byte [esp], ah
mov ebp, ebx
clc
mov dh, dl
xchg ebx, ebp
push sp
inc edx
push word [esp + 3]
lea ebp, [ebx + esi]
bsf ebp, ecx
rcr bl, cl
inc edx
pop ebp
mov bp, 0x7def
mov bh, dl
xchg byte [esp], dh
dec dh
mov bp, 0x6d31
xchg bh, bl
mov ebp, 0x52547e29
bswap bp
xchg ebp, ebx
mov ebx, 0x3ca672d9
mov bx, 0x1951
bswap bp
mov bp, bx
mov ebx, 0x63386c6e
xchg byte [esp], dh
inc dh
mov byte [esp], ch
bswap bp
xchg byte [esp], dh
lea ebx, [0x5f014170]
mov byte [esp], ch
push ax
mov dword [esp], edx
lea ebx, [ebx + 0x3ba376d]
sub esp, 0xc
push word [esp]
mov dh, byte [esp + 0xd]
pop word [esp + 0xb]
pop dx
mov dh, 4
mov dword [esp + 2], eax
bswap bx
mov bh, al
pop word [esp + 3]
mov ebp, 0x65e82855
push ebp
mov bp, word [esp + 3]
lea esp, [esp + 0xb]
neg ebx
xchg word [esp + 2], bp
bswap ebp
lea ebp, [esp + edi]
push dword [esp]
cld
mov ebp, 0x6e1e4206
cmc
bswap ebp
shl edx, 0
push dword [esp + 8]
xchg word [esp + 0xa], bx
lea edx, [edx + edx]
mov byte [esp + 1], dh
xchg byte [esp + 5], bh
lea ebx, [ebx - 0x3e]
dec dl
add edx, 0x72c55c34
push dword [esp + 0xb]
bsf bp, bx
mov edx, dword [esp + 0xf]
add esp, 0xd
mov ebx, dword [esp + 1]
mov ebp, dword [esp + 3]
bswap dx
pop edx
xor bp, bp
bswap ebx
push esi
xchg word [esp + 1], bx
mov bh, bl
pop bp
mov word [esp], bp
xchg byte [esp], dl
not dl
mov ebp, 0x2164274
xchg bp, dx
mov ebx, dword [esp]
not ebp
mov byte [esp], bl
mov bp, si
push word [esp]
lea ebx, [edx + ebx]
dec dl
mov ebx, dword [esp + 1]
lea esp, [esp + 3]
not dh
add esp, 0
lea edx, [esi - 0x62c5]
lea ebp, [eax*4]
lea ebp, [ecx + edi]
xchg byte [esp], bh
sub esp, 9
bswap bx
mov bp, dx
bswap ebx
sbb ebp, 0x11ea74fe
setge bh
mov bh, dh
sub esp, 0x1f
lea ebp, [eax + ecx]
pop dword [esp + 0x17]
mov byte [esp + 3], ch
pop ebp
xchg dword [esp + 0x10], ebp
bsf bx, dx
bswap edx
sete bh
xchg bl, dh
push word [esp + 0x11]
push word [esp + 0x11]
mov bp, word [esp + 0x22]
mov dh, 0xb1
pushfd
dec dl
mov dword [esp], esi
mov dl, byte [esp + 0x16]
push dword [esp + 0x1d]
cmc
pop dword [esp + 0xf]
bswap bp
mov dx, bp
bts dx, bp
xchg word [esp + 2], bp
rol dx, 9
mov dl, ch
xchg ebp, edx
not ebx
xchg dl, dh
xchg byte [esp + 0x1a], bl
bsf edx, esi
mov ebx, edx
pop dword [esp + 7]
mov word [esp + 0x14], cx
mov dh, al
mov ebp, dword [esp + 0x11]
btr dx, bp
xchg bl, dh
mov dh, 0x1f
xchg dword [esp + 3], edx
lea ebp, [edx + 6]
pop dword [esp + 8]
cmc
xchg word [esp + 0x12], bx
mov ebp, dword [esp + 0x11]
ror bp, cl
bswap bp
mov ebp, 0x4d7272bd
mov bp, word [esp + 0x18]
mov bp, 0x3548
not ebp
mov bh, cl
bsf ebp, esi
lea ebp, [ebx + ebp]
pop word [esp + 0x12]
mov bl, 0x63
xchg dl, dh
setge bh
push dword [esp + 4]
mov edx, ebp
push dword [esp + 2]
mov ebp, dword [esp + 0x21]
bswap ebp
sub esp, 0
mov byte [esp + 0x11], cl
xchg word [esp + 0x1e], bp
push bx
dec bl
mov dx, 0x6603
mov dword [esp + 1], edi
inc bp
xchg word [esp + 0x22], bx
mov byte [esp + 0x24], bl
bsf ebp, ecx
mov dword [esp + 0xf], eax
xchg word [esp + 0x23], bp
add esp, 0xd
bsr ebp, ebp
mov ebx, esp
pop ebp
not bp
pop ebp
lea edx, [ebp*4]
sub esp, 0xa
mov byte [esp + 0xa], cl
sub esp, 0xc
mov bp, word [esp + 0xf]
mov bp, word [esp + 0x25]
mov bl, 0xfd
xchg word [esp + 0xb], bp
push word [esp + 0xb]
mov word [esp + 0x19], di
bsf dx, ax
add esp, 9
bsf ebp, esp
sub ebx, 0x3b9e5d0e
bswap ebp
mov bx, word [esp + 0x1e]
mov ebx, dword [esp + 1]
xchg dword [esp + 0x10], edx
push dword [esp + 0x12]
push word [esp + 7]
ror dx, cl
adc ebp, edx
pop word [esp + 0x15]
dec ebp
dec bp
btc ebp, edi
mov dl, 0xd5
bts ebp, ebx
mov bx, 0x27cb
pop dword [esp + 0x17]
pop ebp
bswap dx
mov bp, word [esp + 0x17]
xchg bp, bx
mov bp, 0x7324
mov ebp, 0x505b124a
clc
mov dl, 0x41
mov dx, si
lea edx, [ecx - 0x67d1]
pop edx
pop dword [esp + 0x12]
mov bp, word [esp + 0x14]
lea ebx, [ecx*4]
neg bp
add esp, 0x14
mov word [esp], sp
not dx
xchg ebx, ebp
mov ebp, dword [esp]
lea ebp, [ecx + edx]
mov dh, byte [esp + 1]
mov ebp, dword [esp]
add esp, 1
bsr bp, dx
cmc
bswap edx
btc edx, edx
mov bp, bx
lea ebp, [ecx + 0x6f]
mov bh, 0xa6
add esp, 0
lea ebx, [ebx + edi]
mov ebx, eax
btc ebp, ecx
xchg byte [esp], dh
xchg bh, dh
not edx
bsr bx, dx
xchg byte [esp], bl
xchg byte [esp], dh
push esi
bswap ebp
not ebp
clc
bswap ebp
mov dh, byte [esp + 3]
xchg dword [esp], ebx
bswap bp
mov ebx, eax
clc
pop dx
mov bl, 0xf4
xchg dl, dh
lea esp, [esp + 1]
mov ebp, 0x3b7a7d2c
xchg dl, bl
mov bx, 0x423
neg bh
lea edx, [edx*4]
xchg ebx, ebp
bsr bp, sp
lea ebp, [ecx*4]
pushal
not dh
cmc
lea ebx, [esi + 0x74ea]
xchg word [esp + 0x1b], bp
pushfd
mov ebp, dword [esp + 4]
mov dl, bh
mov ebp, dword [esp + 4]
xchg word [esp + 0x19], dx
pop dword [esp + 4]
mov bx, 0x612
xchg dword [esp + 0xe], ebx
mov bh, byte [esp + 0x14]
mov dh, 0x46
or edx, 0x4d9f7510
mov bp, word [esp + 0x11]
rcl bp, cl
lea ebp, [ebp + 0x49770fc9]
mov word [esp + 4], di
lea ebp, [edx + ebp]
mov bp, 0x349b
mov bl, ch
mov ebx, eax
bts ebp, esi
mov dh, 0xf8
neg bp
xchg dword [esp + 1], ebp
mov dh, byte [esp + 8]
mov dx, word [esp + 0x16]
or bh, 0x96
xchg dword [esp + 0xa], ebx
mov edx, 0x26fc3d89
mov byte [esp + 0x16], al
lea esp, [esp]
cld
xchg word [esp + 8], bp
xchg byte [esp + 0xf], bh
bswap edx
mov bp, 0x2b72
lea ebx, [ebp + 0xa9]
btc ebx, edi
mov word [esp + 9], si
mov bp, di
push dword [esp + 0x12]
mov bp, word [esp + 0x1a]
bsr ebp, ebx
pop dword [esp + 0x1e]
mov dword [esp + 1], esp
not bp
sub esp, 0x16
pop bp
mov bl, al
not dh
lea esp, [esp + 0xb]
shl bp, 9
cmc
xchg bh, dh
pop bx
xchg byte [esp], dh
mov dh, 0xc
not dh
lea ebp, [0x760716e1]
push dword [esp + 0x26]
pushal
neg ebp
lea edx, [eax + 0x9d]
cmp dh, 0xa7
bts ebp, edi
mov word [esp + 0x2f], sp
mov dl, ah
mov bl, byte [esp + 0x42]
mov ebp, dword [esp + 0x19]
lea ebp, [esp + 0x7d1e2499]
xchg dword [esp + 0x3e], edx
dec dl
lea edx, [edi*4]
xchg word [esp + 5], bx
mov ebp, esp
neg dh
sub ebp, esi
mov bp, 0x5a6f
sub esp, 0x13
lea esp, [esp + 0x61]
lea ebx, [edx*4]
push edx
xor dh, bl
xchg word [esp], dx
mov dh, 0xbf
dec ebp
neg ebx
mov bl, ah
pushal
mov ebp, 0x6c4952b6
mov ebp, dword [esp + 9]
mov dl, byte [esp + 0x17]
lea ebp, [edx + esi]
mov bl, ah
lea ebp, [esp + ebx]
mov bp, 0x1fde
pop dword [esp + 3]
sub esp, 0
btr bp, cx
mov bx, word [esp + 0x18]
and dl, 8
mov bp, 0x135e
bswap bp
pop bp
bts bp, bx
mov word [esp + 0x11], cx
xchg byte [esp + 0x15], dh
lea ebp, [edx*4]
bswap ebp
xor bl, 0x29
bswap bp
pop word [esp + 0x11]
xchg byte [esp + 0xb], dh
mov word [esp + 0xa], bp
mov ebp, edx
push word [esp + 0x15]
mov bx, word [esp + 0xa]
rol bp, cl
setne bl
lea esp, [esp + 5]
push word [esp + 0xa]
pushfd
cmc
bsf ebp, esp
xchg byte [esp + 0x11], bl
mov dword [esp + 0x10], ebp
pushfd
clc
adc bh, 8
pop edx
lea ebp, [ecx*4]
pop dword [esp + 0xf]
mov bh, byte [esp + 0xa]
push dword [esp + 6]
xor dl, bl
mov bh, byte [esp + 0x16]
pop ebp
shl ebp, 0x1f
mov ebp, edx
pop bp
push sp
mov dh, 0x9c
stc
shl edx, 4
bsr ebp, eax
push word [esp + 0xb]
xchg byte [esp + 0x18], dh
xchg word [esp + 0x11], bp
or dh, bh
pop dword [esp + 0x13]
xchg bl, dh
mov byte [esp + 0x14], dl
neg ebp
mov word [esp + 7], sp
bswap bp
mov bp, 0x22d2
mov dh, 0x84
mov dh, ch
neg edx
pop bp
lea ebp, [eax - 0xd2]
mov dh, ch
btr bp, si
or dx, bx
add esp, 0x11
xchg byte [esp + 3], bl
mov edx, 0x247a32f9
pushal
mov ebp, dword [esp + 0x1a]
add bx, bp
dec bh
sub esp, 0x10
bsr bp, bp
mov dh, dl
mov ebp, 0x4ea05125
dec dx
mov byte [esp + 7], cl
sub esp, 0xa
mov bp, cx
mov byte [esp + 0x3c], dl
xchg byte [esp + 0xe], dh
pop word [esp + 0x1e]
pop ebx
mov bp, 0x3f25
pop ebp
clc
xchg dword [esp + 1], ebx
mov bh, byte [esp + 0x2c]
push bx
lea edx, [edx + ebp]
mov dl, al
dec dh
xchg bx, bp
pop bp
not ebp
push bp
rcr bp, 0xc
mov dword [esp + 0x28], edx
bswap bx
mov ebp, 0x70100771
xchg dword [esp + 8], ebp
mov byte [esp + 0x11], ch
push ebp
mov bp, 0x3b92
mov dh, 4
mov dword [esp + 0x10], ebp
mov byte [esp + 5], ch
xchg byte [esp + 0xf], dl
push dword [esp + 0xf]
mov dword [esp + 1], edx
mov edx, 0x1ae14253
mov dh, byte [esp + 0x18]
mov bp, word [esp + 0x21]
bswap bp
mov bp, word [esp]
shr ebp, cl
sub esp, 8
bts bp, ax
rcr dl, 6
pop word [esp + 0x3b]
pushfd
mov ebp, dword [esp + 0xf]
xchg dword [esp + 0x3e], ebp
setbe dh
neg ebp
setl dh
lea esp, [esp + 0x43]
lea ebp, [ecx + ebp]
mov ebp, dword [esp + 1]
mov ebp, dword [esp + 3]
xchg dword [esp], ebp
not dx
xchg byte [esp + 4], dh
mov word [esp + 2], cx
bsf bp, dx
mov ebp, dword [esp + 4]
cld
mov word [esp], si
mov dh, byte [esp + 4]
mov dh, 0xf3
add ebp, esi
pop word [esp + 2]
lea ebx, [eax - 0x4b12]
clc
xor bl, 0x82
mov dword [esp], esi
lea ebx, [eax*4]
sub ebp, edx
mov ebp, ebx
lea ebp, [eax + edx]
lea ebp, [ebx*4]
xchg ebp, ebx
shl bp, 7
setae dh
cmp bp, 0x33b0
mov edx, dword [esp + 2]
mov bp, word [esp]
pop ebp
mov bh, bl
mov ebx, dword [esp]
pushfd
pop ebp
mov edx, 0x7aa3137b
lea ebp, [ebp + 0x46a0]
mov bl, bh
add esp, 0
btr ebp, ecx
xchg ebx, ebp
mov bp, word [esp]
mov dh, 0x7e
not ebp
lea ebx, [ebp*4]
lea esp, [esp]
add esp, 0
xchg bh, dh
xchg ebp, edx
mov byte [esp], bh
inc bp
sub esp, 0xf
push si
cld
push word [esp + 5]
xchg word [esp + 8], bp
mov byte [esp + 0x10], cl
cmc
push word [esp + 0x12]
mov bp, di
bswap ebp
xchg dx, bp
pop word [esp + 1]
mov bx, word [esp + 0x10]
xor bp, cx
mov bh, 0xff
lea ebp, [esp + ebp]
mov ebp, dword [esp + 5]
pop ebp
sub dl, ah
inc dh
xchg bp, bx
mov ebp, edx
not ebp
mov ebp, eax
lea ebx, [ecx - 6]
push di
not dx
not dx
mov ebp, ebx
lea ebp, [edx + 0x22d57f0e]
mov ebp, dword [esp + 8]
xchg dx, bp
add esp, 0xf
mov edx, dword [esp]
mov dx, 0x4cd
xchg bl, dh
mov dl, byte [esp + 2]
lea edx, [ecx - 8]
mov bl, byte [esp + 1]
lea ebp, [esp + edi]
and bp, bp
lea ebx, [eax*4]
setnp dh
lea ebp, [edi - 0xcfc]
mov dh, byte [esp + 1]
bswap bp
mov ebp, 0x18ed15ad
mov byte [esp + 1], dh
mov bx, cx
pushfd
xchg word [esp + 3], bp
bsr bp, sp
pop word [esp]
not bp
xchg dword [esp], ebp
mov bp, cx
mov bp, cx
xchg dword [esp], ebp
mov edx, esi
mov dh, cl
mov ebx, 0x7dcd5433
mov dword [esp], edx
mov word [esp], di
bswap bp
mov edx, 0x4ed45884
mov ebp, 0x64684b28
cld
lea ebp, [ecx + 0xea3]
mov ebp, ecx
pop word [esp]
cld
xchg byte [esp], dh
xchg byte [esp + 1], dh
xchg bh, bl
inc edx
lea ebp, [edx + esi]
bswap bp
lea ebp, [eax*4]
pushfd
ror bp, cl
mov dh, 0x85
lea ebp, [0x386f32bb]
mov bp, bx
mov word [esp + 1], di
mov dword [esp], ebx
mov dx, bp
neg dl
sub esp, 0x16
mov dword [esp + 0x16], ebx
mov byte [esp + 3], ah
mov bp, word [esp + 2]
sub esp, 0x15
pushfd
pop dword [esp + 0xe]
mov dx, word [esp + 6]
not ebp
bswap bp
bswap bx
pop word [esp + 0x1d]
push dword [esp + 0x17]
mov ebp, 0x4fb9071c
push dword [esp + 0xd]
mov dh, cl
neg bp
neg dh
lea edx, [esi + edi]
mov bx, 0x75b3
setae bl
lea ebp, [esi + edi]
xchg dword [esp], ebp
bswap ebp
xchg dword [esp + 1], ebx
bsf bp, ax
xchg dx, bp
setnp dl
mov dword [esp + 0x1e], esp
pop word [esp + 0x10]
add esp, 7
xor dl, dl
clc
xchg dword [esp + 9], ebp
lea edx, [edx + ebx]
bswap bp
neg ebp
mov dh, 0x80
inc ebx
lea esp, [esp + 0x2a]
neg bp
xchg dword [esp], edx
mov word [esp + 1], cx
not dh
mov dl, 0x35
pop bp
xchg dh, dl
sets dh
push word [esp]
push word [esp]
pop bp
pop word [esp]
xchg dl, dh
push edx
mov bp, di
bswap bx
lea ebp, [esp + esi]
xchg word [esp], bp
mov word [esp + 2], cx
mov bl, 0x23
setle dh
bswap ebx
lea esp, [esp + 3]
cld
mov bh, 0x62
add esp, 1
inc bh
mov dl, cl
xchg word [esp], dx
bswap dx
xchg edx, ebp
mov edx, dword [esp]
mov bp, 0xfde
push word [esp + 2]
lea ebp, [ecx + 0x5b]
bswap bp
mov ebx, 0x46c063b0
xchg word [esp], dx
push dword [esp + 4]
mov bx, word [esp + 7]
mov bx, word [esp + 3]
pop word [esp + 3]
mov bp, 0x18b4
bsf ebx, esi
mov dh, 0xbf
mov dl, 0xa0
add esp, 5
mov bx, word [esp + 1]
neg bp
lea esp, [esp]
bsr bp, bx
or ebx, edx
mov dx, bx
push dx
xchg dword [esp], ebp
sub esp, 0x1e
bsr bp, ax
xchg byte [esp + 0x20], bl
bsr ebp, esi
not bp
neg dx
shr bh, 0
mov bp, di
not bp
mov dword [esp + 0x1b], ebp
sub esp, 8
or dh, ch
mov ebp, dword [esp + 0x14]
bswap bp
push dword [esp + 0x1f]
mov byte [esp + 0xf], dh
neg dl
mov edx, dword [esp + 2]
bsr ebp, eax
add ebp, ebp
bt edx, edi
rcr bh, cl
mov byte [esp + 0x1a], bl
xchg dword [esp + 1], ebp
pop dword [esp + 0xc]
push dword [esp + 0xa]
push word [esp + 1]
pop ebp
or ebp, 0x56af54c9
xchg ebp, edx
push word [esp + 0x1a]
xchg bp, bx
not dx
clc
bt dx, ax
pop word [esp + 0x19]
pop dword [esp + 0x22]
sub esp, 0x1d
xchg dh, bl
xchg bx, dx
xchg dword [esp + 4], edx
pop ebp
xchg edx, ebp
pop bp
setb dh
xchg word [esp + 0x2c], bp
mov ebp, 0x77612e39
bts ebx, ebp
not bp
clc
clc
neg dx
mov byte [esp + 0x26], al
push word [esp + 0x39]
push word [esp + 0x3c]
push dword [esp + 0x2b]
mov bx, word [esp + 0x21]
jmp 0x642a9e
inc dword [eax + 0x536d66]
pushfd
cld
sub esp, 0x1a
push word [esp + 0x16]
cld
pop word [esp + 6]
push word [esp + 6]
mov dword [esp + 0x11], ebp
sub esp, 0x18
add esp, 0x15
lea ebp, [eax + 0x110]
lea ebp, [ecx + ebx]
mov ebp, 0x5d703a8
cld
shr bp, cl
push word [esp]
push dword [esp + 3]
xchg dword [esp + 4], ebp
pop bp
xchg word [esp + 3], bp
lea esp, [esp + 3]
mov dword [esp + 4], edx
mov bp, 0x1ff8
bswap bp
mov ebp, edx
lea edx, [edx + edx]
ror ebp, cl
cld
inc dh
mov ebp, ecx
rol bp, cl
mov dh, ah
mov dword [esp], ebx
rcr bl, 6
lea ebp, [esi + ebp]
rcr dh, cl
bswap edx
btr bp, ax
push edx
xchg bh, dh
mov ebx, 0x49184b8f
mov dh, 0x65
mov bl, ah
mov bl, 0xed
not ebp
mov dword [esp], ebx
mov bh, 0x31
xchg dl, bh
xchg word [esp + 1], dx
bsf bp, ax
lea esp, [esp + 3]
xchg edx, ebp
bswap bp
mov bp, word [esp]
mov edx, esp
setp dh
lea ebp, [esp - 0x2309]
mov bl, 0x96
mov dh, byte [esp]
bswap bp
lea edx, [esi*4]
stc
pushfd
rcr bl, 1
lea ebp, [ebx*4]
xchg word [esp + 2], dx
pop bp
push ebp
mov edx, ecx
xchg dword [esp], ebp
lea ebp, [edx*4]
bswap ebp
mov bp, word [esp]
btr dx, ax
mov bp, ax
neg bp
xchg dword [esp], ebp
mov ebp, 0xe4a48b7
lea ebp, [eax + edi]
push word [esp]
mov bp, ax
adc dl, 0x25
mov dh, byte [esp + 3]
mov word [esp + 5], ax
mov word [esp + 5], sp
mov word [esp + 3], ax
mov dh, byte [esp]
bsr ebx, ecx
lea esp, [esp + 7]
pushal
inc bp
shl bx, 0
pop bp
bswap bp
mov dh, byte [esp + 0x1e]
xchg byte [esp + 0xb], dh
add esp, 0x1f
neg bp
mov edx, dword [esp]
bswap bp
mov byte [esp], ch
mov byte [esp], dl
stc
cmc
bswap ebp
bswap ebp
mov byte [esp], dh
mov ebp, dword [esp]
mov bp, 0x7a12
neg bp
add esp, 0
xchg byte [esp], dl
lea ebx, [edi + 0x6a1b]
mov dh, 0x4a
mov ebp, dword [esp]
mov dh, dl
add esp, 0
xchg byte [esp], dh
not bp
mov bx, sp
neg dh
shl dl, cl
cmc
bsr bp, bp
mov byte [esp], bh
mov ebp, dword [esp]
mov dh, 0x1b
lea ebp, [edx + edx]
bswap bx
rcr ebp, 0x1a
mov bx, cx
xchg byte [esp], dh
rcl ebp, 8
mov dl, 0xa
shr ebp, cl
not ebx
bt edx, esi
mov dh, bh
mov bl, 6
bsr dx, bp
xchg byte [esp], dh
or bh, 0x2e
mov edx, dword [esp]
setge dh
btr ebp, edi
neg edx
bswap edx
xchg ebx, ebp
seto dh
lea edx, [ecx + ebp]
lea ebp, [ebp - 0x2e49]
lea ebp, [ebp*4]
xchg ebp, ebx
inc ebp
mov bp, word [esp]
bt bx, dx
shr ebp, 0xd
mov ebp, dword [esp]
mov dh, byte [esp]
lea ebp, [ebx*4]
setge dl
mov dl, byte [esp]
mov ebp, 0x20723969
setns dl
neg dh
lea ebp, [edi + edi]
xchg byte [esp], bh
mov dh, 0xbe
xchg byte [esp], dh
mov ebp, esp
mov ebp, ebx
push bp
pop bx
mov byte [esp], dh
mov bp, word [esp]
lea ebp, [eax*4]
mov dh, byte [esp]
lea esp, [esp]
xchg edx, ebp
lea ebx, [eax - 0x1f8]
lea edx, [esi + esi]
lea ebp, [0x64652efb]
bswap bp
add esp, 0
mov bp, 0x67ff
bt ebp, esi
mov bx, 0x3d4a
btr ebp, ebx
lea esp, [esp]
bsr edx, edx
mov dx, si
mov bp, word [esp]
mov ebp, edx
mov ebx, esi
mov ebp, edi
dec bp
lea esp, [esp]
mov byte [esp], dh
mov dx, 0x6c3e
lea esp, [esp]
cmc
not dl
setne dh
lea ebx, [eax - 0x3648]
xchg ebp, ebx
xchg dx, bx
rol bp, cl
mov bp, 0x6dfb
lea ebp, [ebx + edi]
add esp, 0
stc
mov ebp, 0x2ac01d99
mov bp, word [esp]
shr dh, cl
setns dh
bswap bp
mov bh, 0x9a
mov ebp, dword [esp]
neg ebp
lea edx, [esi*4]
dec dh
add esp, 0
lea ebp, [ebp + 0x7364]
mov bl, 0x64
shr bp, 7
mov byte [esp], dh
setl dl
mov bp, 0x7774
bsr ebp, ebx
xchg ebp, edx
lea edx, [0x57e371bf]
mov byte [esp], cl
rcl bp, cl
mov ebx, ebp
mov ebp, dword [esp]
bts bp, sp
shr dh, cl
bsr bp, dx
neg dh
lea ebp, [edi*4]
jmp 0x642db8
push eax
jmp 0x6452fd
call 0x645302
pop eax
jmp 0x645347
push 0xd1e0ad97
add dword [esp], 0x2e721f8e
push sp
push word [esp + 1]
push word [esp + 3]
push word [esp + 1]
lea esp, [esp + 6]
pushfd
mov dword [esp], eax
jmp 0x6453a6
sub eax, 0x645302
cmp dword [eax + 0x536d66], 0
je 0x644fd3
lea esp, [esp + 8]
popal
jmp 0x6403fb
mov dword [esp], edi
push dword [esp + 4]
pop dword [esp]
push word [esp]
push dword [esp + 1]
pop dword [esp + 1]
mov byte [esp + 7], al
lea esp, [esp + 6]
push word [esp]
push dx
push word [esp + 1]
push word [esp + 3]
jmp 0x6454f3
pop word [esp + 1]
mov word [esp + 1], sp
mov word [esp + 1], bx
pushfd
pop dword [esp]
push dword [esp]
pop word [esp + 2]
pop word [esp]
mov dword [esp], esi
push dword [esp]
mov dword [esp + 2], edx
mov word [esp], ax
mov word [esp + 4], ax
push word [esp + 1]
mov word [esp + 1], sp
push word [esp + 8]
pop dword [esp]
lea esp, [esp + 5]
pushfd
mov dword [esp], esp
mov dword [esp], ebx
mov byte [esp + 4], cl
mov byte [esp + 1], ch
push word [esp + 2]
mov dword [esp + 4], ebx
pop word [esp + 2]
jmp 0x645367
bswap bp
xchg word [esp + 6], bp
lea edx, [esi*4]
dec bp
sub esp, 0x1f
cld
not dl
setp dh
push di
bswap edx
lea esp, [esp + 0x1f]
pop word [esp + 0x12]
lea edx, [ebx + 0x443a1ca4]
cld
lea edx, [eax - 0xbe]
push word [esp + 3]
xchg bl, dl
lea esp, [esp + 3]
mov ebp, 0x25f84d14
mov bp, word [esp]
lea ebp, [eax*4]
mov ebx, 0x2b743614
mov dh, al
mov bp, word [esp]
mov dh, 0xcf
lea ebp, [ebx + edi]
not bx
lea ebp, [0x24f43a74]
bswap ebp
not dx
mov ebx, dword [esp + 0x1c]
neg dh
pushal
btc ebp, eax
mov bp, 0x59f4
lea ebp, [ecx*4]
xchg dh, dl
mov dh, 0xce
push dword [esp + 8]
not bp
cmp bp, 0x6de0
mov word [esp + 0x17], si
mov edx, dword [esp + 0x44]
mov bp, word [esp]
bswap bp
or ebp, edx
sub esp, 0x18
xchg dword [esp + 0xd], ebp
mov word [esp + 0xd], cx
pop ebp
mov ebp, 0x3f0a44fa
bswap ebp
mov ebp, dword [esp + 0x69]
lea esp, [esp + 0x74]
popfd
jno 0x645313
push 0xd1e0ad97
jmp 0x645318
push word [esp + 2]
push dword [esp + 8]
mov word [esp + 1], ax
push dword [esp + 2]
mov dword [esp], ebp
mov dword [esp + 3], esp
push dword [esp + 0x14]
mov dword [esp + 3], edx
mov byte [esp + 6], bh
pop word [esp + 1]
push word [esp + 0x13]
pop dword [esp + 0xf]
lea esp, [esp + 8]
pop word [esp + 2]
mov word [esp + 7], cx
push dword [esp + 4]
jmp 0x647e51
xchg word [esp], bp
bswap bp
lea ebx, [edx + esi]
mov ebp, dword [esp + 6]
rcr ebp, cl
sbb bl, 0x91
mov dh, ch
lea edx, [ebp*4]
mov bp, 0x19f0
mov ebp, 0x317353af
xchg ebx, ebp
sub esp, 0xb
mov ebp, dword [esp + 9]
lea esp, [esp + 3]
xchg ebp, edx
xchg word [esp + 3], bp
bswap bp
xchg dword [esp + 7], ebp
mov bh, 0x1f
xchg dx, bx
lea ebp, [ecx*4]
mov ebp, edi
xchg byte [esp + 2], dl
xchg dl, dh
mov ebp, dword [esp + 5]
mov bx, word [esp + 0xd]
neg bp
lea ebp, [ebx + esi]
neg ebp
mov dl, 0x9a
shr dh, cl
pop dword [esp + 1]
pop bx
push word [esp + 1]
neg dx
bsr bp, cx
bswap ebp
mov edx, ebx
bswap ebp
mov ebp, dword [esp + 5]
lea ebx, [ecx + edi]
lea ebp, [edi*4]
btr edx, eax
xchg byte [esp], dh
mov dword [esp + 2], ebp
mov edx, dword [esp + 7]
mov ebx, dword [esp + 5]
not dh
bsr ebx, ebx
mov edx, ebx
mov dword [esp + 4], edi
mov bp, 0x6859
push word [esp + 0xa]
mov dword [esp + 5], ebp
mov word [esp + 7], dx
lea esp, [esp + 7]
xchg word [esp + 1], bp
mov edx, dword [esp]
mov bp, 0x1951
xchg ebp, ebx
mov bp, 0x3455
sub esp, 5
pop word [esp + 3]
bswap bp
mov byte [esp + 1], ah
pop bp
sets bh
pushfd
btr ebp, edi
mov dword [esp], edi
mov edx, 0x3c7274d6
btc ebp, eax
xchg word [esp], bp
bswap bp
pushal
rcl ebp, 0x11
mov dh, al
add esp, 0x21
mov bp, word [esp + 3]
mov dl, bl
pop word [esp + 5]
xchg word [esp + 2], bp
lea edx, [edx*4]
mov byte [esp + 5], ch
xchg word [esp + 2], dx
sub esp, 0x16
mov dh, 0x59
pop ebp
pushal
lea ebx, [esi*4]
bsf edx, edi
mov word [esp + 0x17], dx
mov dword [esp + 0x26], ebx
neg ebp
xchg byte [esp + 0xd], bl
lea esp, [esp + 0x1d]
xchg byte [esp], dh
push dword [esp + 4]
bsr edx, ebp
mov byte [esp + 5], cl
clc
pop word [esp + 0x1a]
add esp, 0x12
btr ebp, edi
lea edx, [esi*4]
lea edx, [eax*4]
bswap ebp
mov bp, word [esp + 0xa]
mov bh, ah
pop ebp
mov bx, word [esp]
mov dword [esp + 1], edx
bsf ebp, ebp
push word [esp + 2]
mov dh, byte [esp + 0xa]
pop dx
xchg dh, bh
xchg byte [esp + 4], dh
mov ebp, dword [esp + 2]
bswap dx
mov bp, word [esp + 7]
bswap bx
inc ebp
and ebx, 0x34c84d2a
adc bp, 0x1821
bswap ebp
neg bl
mov bl, bh
pop word [esp + 3]
inc dh
xchg byte [esp + 3], bh
push word [esp + 6]
mov word [esp], di
bswap dx
xchg dword [esp], ebp
mov byte [esp + 3], cl
mov edx, dword [esp + 2]
bts ebx, esp
lea ebx, [ecx + edi]
push dword [esp + 1]
setg dh
btc bx, cx
cld
xchg byte [esp + 0xa], dh
btr edx, eax
mov bl, byte [esp + 1]
pop dword [esp + 2]
lea ebp, [esp - 0x405b]
mov bp, word [esp + 8]
inc bp
xchg dword [esp + 4], ebp
xchg dword [esp + 4], ebp
lea esp, [esp + 4]
sub esp, 5
mov byte [esp + 7], ah
xchg dl, dh
xchg dh, dl
lea ebp, [ebx + edi]
xchg word [esp + 2], bx
btr edx, esp
rcr ebp, cl
mov bp, 0x59fb
mov bx, word [esp + 5]
cmc
rcr dh, cl
xchg dl, bl
xchg dword [esp], edx
mov bp, bx
xchg dword [esp + 4], ebp
xchg byte [esp + 2], dh
pushal
sub esp, 9
bsf ebp, esi
mov dx, bx
mov byte [esp + 0x16], dl
lea ebp, [ecx*4]
sub esp, 6
mov dx, word [esp + 0x12]
add esp, 0x31
pop dword [esp]
pop bp
pop dx
mov bx, word [esp]
xchg ebp, ebx
setp bh
mov ebp, dword [esp]
mov bp, 0x6a20
lea ebp, [esi*4]
sete dh
xchg dh, dl
not bh
mov ebx, ecx
setge dh
btc bp, di
ror ebp, 0x18
lea ebp, [esi - 0x18f]
mov edx, edi
dec dh
setg bh
xchg bh, dh
cmc
pushfd
cmp bl, ch
mov ebp, edx
xchg edx, ebx
lea ebp, [eax*4]
sub esp, 0x17
mov bp, word [esp + 0x11]
mov dh, ah
mov edx, 0x56280473
push dword [esp + 4]
cld
bswap ebp
xchg word [esp + 4], bx
xchg byte [esp + 7], dh
bswap bp
pop bx
mov ebp, 0x3d5454c8
neg ebx
mov bp, dx
mov dx, ax
lea edx, [edi*4]
jmp 0x64541b
bsr bp, sp
dec dh
push dword [esp + 1]
xchg ebx, edx
cmc
cld
mov word [esp], si
and dh, 0x4e
neg dh
mov dx, bx
push dword [esp + 5]
cmp ebp, 0x82457d5
setbe dh
bsr ebx, esi
mov dl, byte [esp + 0xf]
bsf ebp, esi
rcr bh, cl
rcl ebx, 0xb
mov bx, cx
clc
xchg dl, dh
bswap bx
lea esp, [esp + 8]
mov ebp, 0x5e330a9a
add esp, 7
lea ebp, [esi*4]
mov dl, bh
mov ebx, dword [esp + 2]
mov ebp, eax
setnp dh
bswap ebp
mov word [esp + 2], bx
pop bp
neg ebp
mov dx, di
mov bl, ah
xchg byte [esp + 1], dh
cmp ebx, ebx
bswap dx
sub esp, 0x11
xchg ebp, edx
lea ebx, [edi*4]
mov word [esp + 0x11], cx
push word [esp + 0xa]
neg bp
stc
lea ebp, [ecx*4]
push word [esp + 0xe]
rcl bp, cl
cld
pop ebp
mov bh, byte [esp + 0xe]
neg dh
push word [esp + 0xf]
mov dword [esp + 0xf], ebp
xchg byte [esp + 0xa], dh
mov bh, 0x81
mov bp, 0x3128
pop word [esp + 0xa]
lea esp, [esp + 3]
shr edx, 0x12
pushal
lea esp, [esp + 0x2c]
cld
add esp, 3
mov dh, byte [esp + 1]
cld
lea ebp, [eax + ecx]
mov bx, 0x3f67
setne dh
mov word [esp], cx
mov dh, 0x3f
mov bl, byte [esp + 1]
lea esp, [esp + 1]
inc dh
lea esp, [esp]
xchg dl, bl
mov bx, di
xchg bp, dx
mov dh, al
push esi
pop word [esp]
bsr bp, si
setno dh
neg ebp
mov edx, eax
lea ebp, [ebx + 0x97]
and bp, 0x79f
lea esp, [esp]
btr bp, dx
mov edx, 0x678b644e
neg ebp
xchg byte [esp + 1], dl
bts ebx, edx
mov bl, cl
setne dh
push word [esp + 2]
bsr dx, ax
pushfd
mov bx, bp
lea ebx, [eax + edx]
rol dx, cl
push word [esp + 6]
pop ebp
mov dx, di
mov dh, byte [esp + 4]
jmp 0x645547
bswap ebp
not dx
mov byte [esp + 4], cl
cld
pushfd
pop bp
xchg byte [esp + 4], bl
mov word [esp + 7], cx
xchg ebx, ebp
pop dword [esp + 1]
mov dx, 0x5bdb
clc
mov dh, cl
bswap bx
mov dword [esp + 4], esp
shr bx, 0
neg edx
push dword [esp + 7]
inc dh
bswap edx
sets bh
lea edx, [edx + edx]
rcl dh, 1
inc bp
mov dword [esp + 2], ecx
push word [esp + 4]
sbb dl, 0x7a
push word [esp + 7]
inc ebp
lea ebp, [eax + edx]
mov ebp, edx
lea esp, [esp + 0xf]
btr ebp, ebp
mov bh, 0xdd
mov ebp, ecx
lea esp, [esp + 1]
mov dx, word [esp]
bswap bx
xchg bp, bx
lea edx, [esi + 0x1c560aa4]
push edx
pushal
btr bp, bp
xchg dword [esp + 0xd], edx
rcr bx, cl
xchg dx, bx
pop dword [esp + 0x1b]
xchg byte [esp + 0x1d], dh
push bp
xchg byte [esp + 7], bh
lea ebp, [esp - 0xeb]
neg bh
add esp, 0x20
cmp bh, ah
lea ebp, [edx + 0x65b1]
sub dh, al
not bp
xchg byte [esp + 1], dh
sub esp, 5
inc bp
lea esp, [esp + 5]
mov bp, 0x39e7
btr ebx, ebx
add esp, 2
mov edx, 0x14f6e71
mov bp, word [esp]
bswap ebx
rol bp, 0xf
mov dh, 0xd0
mov ebp, esi
sub bl, 0x5a
mov bp, 0x1915
seto dl
sub esp, 0x1e
xchg dword [esp + 1], ebx
xchg dword [esp + 1], ebp
not bh
stc
mov dword [esp + 0x16], ebp
sub dh, 0x6b
lea edx, [ebp + 0x219e]
and bp, bx
pushfd
mov ebx, 0x64314eef
mov dh, byte [esp + 7]
pop dword [esp + 0x17]
xchg bp, bx
mov ebx, dword [esp + 0x1d]
mov bx, sp
btr dx, sp
xchg word [esp + 4], bp
mov bl, 0x3e
add esp, 0x18
bswap ebp
xchg byte [esp + 2], dh
push cx
not edx
xchg dword [esp + 2], ebp
add esp, 7
lea ebx, [ebx*4]
mov word [esp], ax
mov edx, dword [esp]
mov bh, byte [esp]
mov bx, word [esp]
mov ebp, dword [esp]
mov byte [esp], bl
not bp
shl edx, 0x14
lea ebp, [edi*4]
mov bp, word [esp]
rcr dl, 5
setl dh
mov word [esp], si
rol bp, 9
push word [esp + 1]
ror bp, 0xa
xchg byte [esp + 2], bh
add esp, 1
and ebp, ebx
mov ebp, esi
bswap ebp
not ebp
bswap ebp
mov word [esp], sp
lea ebp, [ebp*4]
not dh
xchg edx, ebx
rcr dh, 5
lea ebp, [ebx + 0x2031]
bsf bp, cx
lea edx, [edx - 0x35]
lea esp, [esp + 2]
bts ebp, eax
clc
dec bp
xchg ebp, ebx
bts ebx, esi
xchg ebp, edx
mov ebp, dword [esp]
setb dh
mov bh, byte [esp]
mov bl, byte [esp]
sub esp, 0xe
mov dl, byte [esp + 0xd]
xchg bx, bp
mov dx, cx
cmc
mov word [esp + 4], bx
xchg dword [esp + 6], ebp
lea ebp, [ecx + edi]
lea esp, [esp + 9]
bswap ebp
add esp, 2
neg edx
mov ebp, 0x4b194fb0
push word [esp]
push word [esp]
bswap ebp
add esp, 1
push ebp
mov word [esp + 3], bx
mov edx, ebp
clc
sub esp, 5
mov bx, cx
setge dh
mov byte [esp + 8], ah
mov dh, ch
mov edx, dword [esp + 0xd]
bswap bx
mov dx, 0x2398
pop bp
mov bx, si
add esp, 8
push edx
btc ebp, edi
mov dx, di
lea ebp, [ecx*4]
bsf ebp, ecx
rcr bp, cl
neg bp
sub esp, 0x17
mov dl, cl
xchg dword [esp + 0xb], edx
xchg dword [esp + 2], ebp
lea ebx, [ecx*4]
mov ebp, 0x29d13372
push dword [esp + 0x20]
setge bl
bsf ebx, ecx
bsr bp, si
setne dh
bsr bp, bx
mov ebp, ebx
mov word [esp + 0xf], ax
mov bp, ax
bswap ebp
btr bp, dx
mov ebp, eax
mov dword [esp + 3], esi
push dword [esp + 0x21]
mov ebp, 0x3a566482
setg dl
xchg bp, bx
xchg word [esp + 0x16], bx
mov ebp, ebx
mov edx, 0x239965ab
pushal
bswap bp
xchg dword [esp + 0x37], ebp
neg bp
sete dh
xchg word [esp + 3], dx
stc
mov ebp, esi
xchg bh, dh
mov dl, ah
stc
mov ebx, dword [esp + 0x2b]
mov ebp, 0x2e11839
bsf bp, ax
push di
mov ebp, 0x7f2351d7
mov byte [esp + 9], bh
mov word [esp + 0x3d], ax
pop word [esp + 0xa]
mov dword [esp + 0xf], edx
mov word [esp + 0x20], di
inc bp
mov bp, word [esp + 0xe]
sete bl
mov ebp, dword [esp + 0xe]
xchg dword [esp + 0x1a], ebp
xchg word [esp + 5], bx
clc
mov bp, word [esp + 0x39]
pushal
lea esp, [esp + 0x69]
mov dh, dl
mov bh, cl
bsf bp, di
setp bh
mov dl, 9
sub esp, 0xa
cld
mov bx, word [esp]
mov dword [esp], edi
xchg word [esp + 3], bp
mov bh, byte [esp + 6]
mov dl, 0xab
xchg ebx, ebp
mov ebp, dword [esp + 3]
mov ebp, 0x20861e22
mov dh, 0x81
not dl
pop bx
not bp
not dl
mov bp, cx
shl dx, cl
pushfd
mov word [esp + 1], bx
xchg dword [esp + 2], ebp
or dl, 0x94
cld
push si
inc bh
push dword [esp + 2]
sub esp, 0x16
xchg bh, dh
pop ebp
bsf edx, edx
lea ebp, [edx + edx]
lea esp, [esp + 0x14]
push edx
mov byte [esp + 0x12], cl
mov bl, 0xfb
mov ebp, ecx
ror edx, cl
lea ebx, [esp + edx]
mov dx, word [esp + 9]
ror dx, 0xa
mov byte [esp], cl
pushal
xor bx, bx
push dword [esp + 0x1e]
mov word [esp + 0x16], bx
pop dword [esp + 0x12]
push dword [esp + 2]
xchg word [esp + 3], bp
mov bh, byte [esp]
mov ebp, dword [esp + 0x23]
mov dh, byte [esp + 0x1d]
cld
btr dx, di
lea ebx, [edx*4]
mov edx, esp
mov bp, word [esp + 0x1c]
shl dx, cl
bts dx, di
bt bx, bp
mov word [esp + 0x13], si
pop dx
push word [esp + 0x14]
push word [esp + 6]
mov ebx, 0x405c0c99
push word [esp + 0x1a]
pop dword [esp + 0x27]
sub esp, 0x12
mov bl, byte [esp + 0x3b]
neg bp
ror bp, 0xb
xchg dword [esp + 0x18], ebp
mov dh, byte [esp + 0x3a]
mov ebp, dword [esp + 0x29]
mov dword [esp + 0x43], ebp
xchg word [esp + 0x41], bp
not ebp
bswap edx
xchg bp, bx
bsf bp, ax
xchg byte [esp + 0x38], dh
mov byte [esp + 0x2c], al
xchg bx, bp
setle bl
adc bp, ax
neg ebp
bswap edx
pushal
lea esp, [esp + 0x6a]
lea ebp, [ecx*4]
mov dx, word [esp]
mov ebp, dword [esp]
bsf bx, si
neg ebp
mov ebp, dword [esp]
mov bp, 0x2e62
bswap ebp
bswap ebx
mov bp, 0x6ccf
mov ebp, 0x7ec32fcb
mov bp, word [esp]
neg bl
not bp
lea ebp, [edi*4]
lea ebp, [esp - 0x16]
mov dx, 0x60be
rcr bp, 0xd
mov bh, byte [esp]
bswap ebp
rcl bp, 8
mov bl, byte [esp]
not bl
bswap ebp
mov bh, 5
bswap bp
push edi
mov bp, word [esp + 1]
xchg edx, ebp
rcl ebp, cl
mov edx, ebp
mov bp, di
cmp ebp, 0x76a4535d
mov dword [esp], esp
xchg word [esp + 1], bp
lea ebp, [edx + ebx]
lea ebp, [eax*4]
cld
mov dh, 0x31
not bl
cld
xchg word [esp], bp
mov ebx, esi
mov word [esp], cx
mov bl, 0x12
cmc
not ebx
pop word [esp]
bswap dx
mov bp, di
lea ebp, [ecx - 0xf2]
lea ebp, [ebx + edi]
xchg byte [esp], bl
lea ebp, [0x1804679d]
bswap dx
bswap bp
not dx
bswap bp
btr bp, ax
lea ebp, [ecx*4]
btc ebp, ebp
mov ebp, dword [esp]
xor edx, 0x1e2c46d9
mov ebp, 0x68a721c3
inc dx
dec dh
mov ebp, dword [esp]
lea esp, [esp + 1]
sub dx, 0x213a
inc edx
mov bp, ax
mov dx, 0xc15
not dh
cld
ror edx, cl
mov ebp, eax
push sp
mov dh, byte [esp]
mov bp, 0x2b83
xchg word [esp], bx
lea ebp, [edi*4]
add esp, 1
bsf dx, bp
lea ebp, [edx + ebx]
and ebp, 0x78126649
mov ebx, 0x7bb83d53
mov word [esp], bx
add esp, 1
mov bh, byte [esp]
lea esp, [esp]
mov ebp, dword [esp]
sub esp, 0x17
ror ebp, 2
not ebp
mov word [esp + 0xe], bx
xchg byte [esp + 3], bh
mov byte [esp + 0x12], ch
mov ebp, ebx
lea ebp, [edi + 0xa3]
xchg dl, dh
mov word [esp + 2], cx
bswap bp
cmc
setl dh
push ebx
bswap edx
push dword [esp + 0xb]
mov word [esp + 0x1c], si
sub esp, 0x1a
xchg ebx, ebp
pop ebp
rcl edx, cl
mov bx, 0x683a
mov ebp, dword [esp]
xchg word [esp + 0x1b], bp
push eax
not dh
mov dh, 0x75
mov edx, 0x2ac6b98
pop bx
mov dl, 0x65
cld
xchg word [esp + 0x11], bp
xchg word [esp + 0x16], bp
setno dl
inc dh
mov word [esp + 0x1c], sp
pop word [esp + 0x26]
mov bp, 0x33e8
mov dword [esp + 1], ebx
pop bx
xchg bl, dh
push word [esp + 0x2c]
xchg byte [esp + 0x1f], dh
add esp, 0x21
push ecx
mov ebp, dword [esp + 0xf]
ror bp, 2
pop edx
mov ebp, ecx
btr bx, ax
mov bp, 0x2348
lea ebp, [ebp*4]
xchg dword [esp + 3], ebp
add esp, 9
btc ebp, ebp
jmp 0x645853
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
je 0x6452ee
jne 0x6460d5
dec esi
enter 0x395e, 0xffffffffffffffc8
and dword [ebx + 0x2cddba24], esp
int3
call 0x6460ca
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0x646062
sub eax, 0x10000
jmp 0x6460ce
call 0x646152
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x69685320
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
xor al, 0x2e
xor byte [eax], al
lea esp, [esp + 4]
push ebx
mov word [esp], bp
push dword [esp]
mov dword [esp + 2], ebp
push dword [esp + 1]
mov word [esp + 7], di
mov byte [esp], dl
pop word [esp + 6]
pop dword [esp]
lea esp, [esp + 1]
lea esp, [esp + 1]
mov dword [esp], eax
pushal
push bx
mov word [esp + 5], dx
mov byte [esp + 0x11], cl
mov byte [esp + 5], al
mov word [esp + 6], ax
push dword [esp + 5]
push word [esp + 0x12]
pop dword [esp + 5]
pop word [esp + 0x19]
pop word [esp + 1]
mov dword [esp + 0x1c], ecx
pushal
pop word [esp + 0x13]
lea esp, [esp + 8]
mov dword [esp + 4], eax
push word [esp + 0x10]
mov dword [esp + 0x30], edx
pushal
mov word [esp + 0xe], sp
push dword [esp + 0x10]
mov byte [esp + 0x15], al
push word [esp + 0x1a]
mov word [esp + 0x19], di
pop word [esp + 0x15]
mov dword [esp + 0x1d], esi
push word [esp + 0xe]
push word [esp + 8]
push dword [esp + 0x23]
push word [esp + 0xc]
push eax
lea esp, [esp + 2]
mov dword [esp + 0x5c], ebx
pushal
mov word [esp + 3], ax
lea esp, [esp + 2]
lea esp, [esp + 0x11]
pushal
mov byte [esp + 5], dh
lea esp, [esp + 0x20]
pop word [esp + 6]
mov dword [esp + 1], ecx
lea esp, [esp + 3]
mov dword [esp + 0x60], esp
pushfd
push dword [esp + 3]
push dword [esp + 3]
mov byte [esp + 5], bh
lea esp, [esp]
pop dword [esp]
mov dword [esp + 2], ecx
mov dword [esp + 0x64], ebp
push dx
mov word [esp], cx
mov byte [esp], bh
mov byte [esp], bh
pushfd
pop word [esp]
push dword [esp + 2]
pop dword [esp]
mov dword [esp], esp
mov dword [esp], ecx
push dword [esp + 3]
mov byte [esp + 1], ch
lea esp, [esp + 2]
pop word [esp]
mov dword [esp + 0x64], esi
pushal
push word [esp + 0x14]
mov byte [esp + 0x10], cl
mov byte [esp + 0x10], bl
push word [esp + 0x13]
pushal
mov byte [esp + 0x1d], bl
push word [esp + 0x28]
lea esp, [esp]
pushfd
lea esp, [esp + 0x27]
lea esp, [esp + 0x20]
lea esp, [esp + 2]
lea esp, [esp]
lea esp, [esp + 1]
mov dword [esp + 0x60], edi
lea esp, [esp + 0x60]
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 0x6460c5
mov dword [esp + 3], edi
mov dword [esp + 5], esp
pop word [esp]
pop dword [esp]
pop dword [esp]
push word [esp]
push dword [esp + 5]
push dword [esp + 6]
pop dword [esp]
pop dword [esp]
mov dword [esp], esp
pop word [esp + 2]
push dword [esp + 3]
pop dword [esp]
pop word [esp]
mov word [esp], dx
push word [esp + 2]
pop word [esp]
mov word [esp], ax
mov byte [esp], bl
lea esp, [esp + 2]
lea esp, [esp]
mov byte [esp], dh
mov byte [esp], dl
pushfd
mov byte [esp + 3], bl
lea esp, [esp + 1]
pop word [esp]
lea esp, [esp]
push word [esp]
pushfd
pop word [esp + 3]
mov dword [esp], esp
mov word [esp + 1], si
pop word [esp + 1]
push word [esp + 2]
mov word [esp + 1], si
lea esp, [esp + 2]
pop word [esp]
lea esp, [esp + 2]
push 0
pushfd
push dword [esp + 3]
pushal
pushfd
mov dword [esp + 5], edi
push word [esp + 0x1b]
mov dword [esp + 0x24], ebp
mov byte [esp + 0x17], bl
mov byte [esp + 0x22], al
mov word [esp + 0xf], ax
mov byte [esp + 0xa], ch
push word [esp + 0x22]
pop dword [esp + 0x18]
push dword [esp + 6]
mov byte [esp + 0x17], dl
mov word [esp + 3], bp
mov byte [esp + 0x24], dl
pop dword [esp + 0x1f]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], esi
mov word [esp + 0x14], dx
push word [esp + 0x11]
mov word [esp + 0xe], dx
mov byte [esp + 0xa], dl
push word [esp + 7]
mov byte [esp + 4], bl
pop word [esp + 6]
push dword [esp + 0x1e]
push dword [esp + 4]
lea esp, [esp + 0x1a]
pop dword [esp + 0xa]
mov dword [esp + 0x10], ebx
push ecx
pop dword [esp + 0x13]
push bx
push sp
push word [esp + 0x19]
push word [esp + 0x1b]
pop word [esp + 2]
push word [esp + 1]
push ecx
lea esp, [esp]
pop dword [esp + 4]
push dword [esp + 0x18]
mov dword [esp + 0x10], ebx
mov byte [esp + 0xb], ah
mov word [esp + 0x19], bp
mov dword [esp + 8], edi
push edi
mov word [esp + 0x20], sp
pop dword [esp + 0x11]
mov byte [esp + 0xb], ch
push dword [esp + 0x13]
push word [esp + 0x21]
push word [esp + 0xc]
lea esp, [esp + 0xf]
push word [esp + 0x17]
pop word [esp + 2]
push dword [esp + 0x12]
pushal
pop dword [esp + 0xc]
mov word [esp + 0x2b], si
mov word [esp + 0x2c], bp
push bp
pop word [esp + 0xf]
pop dword [esp + 4]
push word [esp + 0x22]
lea esp, [esp + 6]
pop word [esp + 0x1e]
mov byte [esp + 0x24], ch
mov dword [esp + 0x1f], ebp
mov word [esp + 0xe], bx
mov byte [esp + 0xb], ch
mov byte [esp + 0x23], ah
pop dword [esp + 0x19]
mov byte [esp + 0x26], ah
pop dword [esp + 5]
mov dword [esp + 0xa], ecx
pop dword [esp + 0x18]
lea esp, [esp + 0x14]
lea esp, [esp + 0xa]
mov word [esp + 3], ax
push si
mov word [esp + 3], dx
mov word [esp + 4], cx
push dword [esp + 1]
pop word [esp + 4]
pushal
mov byte [esp + 6], ah
pop word [esp + 0x17]
push di
lea esp, [esp + 0x25]
lea esp, [esp + 3]
pop word [esp]
mov byte [esp + 1], al
mov word [esp], cx
push word [esp]
push word [esp + 4]
push cx
pop word [esp + 1]
lea esp, [esp + 3]
lea esp, [esp + 4]
push 0
pushal
push eax
pushfd
pop dword [esp + 9]
push word [esp + 0xd]
mov byte [esp + 0x21], dh
push dword [esp + 0x25]
mov byte [esp + 0x26], ah
pop dword [esp + 0x21]
mov word [esp + 0x23], bp
push dword [esp + 0x11]
push dword [esp + 3]
pop dword [esp + 0xb]
pop dword [esp + 8]
push edi
push word [esp + 0x10]
mov dword [esp + 0xe], eax
pop dword [esp + 0x21]
mov word [esp + 0x10], bp
pop word [esp + 7]
pop word [esp + 0xc]
mov byte [esp + 0x1f], al
mov dword [esp + 8], edx
mov byte [esp + 0x15], cl
mov byte [esp + 0x1a], dh
mov dword [esp + 0xe], ebx
pop word [esp + 0x18]
push ebx
pushfd
push word [esp + 0xb]
pop dword [esp + 0x22]
lea esp, [esp + 1]
pop dword [esp + 0xe]
mov word [esp + 0x16], si
mov byte [esp + 0x1b], ch
pop dword [esp + 0xb]
push eax
mov dword [esp + 0xa], eax
push word [esp + 7]
mov dword [esp + 0x10], eax
pop dword [esp]
mov byte [esp], dh
mov dword [esp + 0x16], eax
push ebx
mov byte [esp + 1], bh
mov word [esp + 9], sp
mov dword [esp + 0x1b], ebx
pop word [esp + 6]
lea esp, [esp + 0xb]
push word [esp + 0x10]
push dword [esp + 0x10]
mov word [esp + 8], cx
push eax
push word [esp + 0x16]
push word [esp + 0x10]
mov dword [esp + 0x13], esp
pop dword [esp + 0x1a]
pop word [esp + 5]
lea esp, [esp + 0xe]
mov word [esp + 1], bp
mov dword [esp + 3], ecx
push word [esp + 0xb]
pop dword [esp + 7]
mov byte [esp + 0xa], dl
pushfd
mov word [esp + 0xf], sp
mov byte [esp + 5], al
mov dword [esp + 3], edi
pop word [esp + 0xc]
mov byte [esp + 0xd], dh
lea esp, [esp + 0xf]
push edi
pop word [esp + 2]
mov byte [esp], ch
mov byte [esp + 2], bl
mov byte [esp + 1], al
mov byte [esp + 1], dh
mov word [esp + 1], si
push word [esp]
pop word [esp + 2]
push dword [esp]
push dword [esp + 1]
mov dword [esp + 7], esi
lea esp, [esp + 0xb]
lea esp, [esp]
pushal
push cx
pop word [esp + 0x1f]
push word [esp + 0xf]
push sp
pushal
pushfd
pop word [esp + 0x31]
mov byte [esp + 0x24], ah
pop dword [esp + 0xb]
lea esp, [esp + 0x23]
pop dword [esp + 1]
push dword [esp + 0x12]
pop dword [esp + 1]
lea esp, [esp + 0x10]
lea esp, [esp + 1]
lea esp, [esp + 0xc]
push 0
pushfd
push dword [esp]
mov byte [esp], bl
push ax
pop dword [esp]
pop word [esp]
pop word [esp]
mov byte [esp], bl
pushal
push dword [esp + 0x1f]
push dword [esp + 0xe]
mov dword [esp + 0x23], esi
mov byte [esp + 0xa], cl
pop word [esp + 0x1e]
lea esp, [esp]
mov dword [esp + 0x15], edi
mov dword [esp + 0x16], edx
mov dword [esp + 0x10], ecx
pop dword [esp + 0x14]
mov dword [esp + 0xe], ebp
mov dword [esp + 0x1f], ecx
push dword [esp + 0x12]
mov word [esp + 0xe], bp
push word [esp + 0x11]
push word [esp + 9]
push word [esp + 8]
push cx
pop dword [esp + 8]
pop word [esp + 0x1e]
mov dword [esp + 3], edi
pop word [esp + 0x16]
mov word [esp + 0xa], sp
lea esp, [esp + 7]
push word [esp + 0x1e]
push dword [esp + 0xb]
push word [esp + 0x12]
mov dword [esp + 0xf], ecx
push word [esp + 9]
mov byte [esp + 0x1b], ah
mov dword [esp + 0xe], esp
push ax
mov word [esp + 0xc], bp
mov word [esp + 0xe], di
push dword [esp + 4]
pop dword [esp + 5]
mov word [esp + 0x16], bx
pop word [esp + 5]
lea esp, [esp + 0xb]
push word [esp + 0x11]
mov dword [esp + 0xf], ecx
mov byte [esp + 0x14], ch
push word [esp + 5]
mov dword [esp + 1], edi
push sp
mov byte [esp + 0x11], al
pop word [esp + 7]
push dword [esp + 0x13]
mov word [esp + 0x19], si
mov dword [esp + 5], edi
pushal
push dword [esp + 6]
pop word [esp + 3]
pushal
lea esp, [esp + 0x6a]
pushfd
lea esp, [esp + 1]
lea esp, [esp]
pushal
lea esp, [esp + 0x21]
push bp
pop word [esp]
mov byte [esp], dl
mov byte [esp], al
push word [esp]
mov dword [esp], ebp
pop word [esp]
lea esp, [esp]
pushal
push dword [esp + 1]
pushal
pushfd
push word [esp + 4]
mov word [esp + 0x25], bp
pop word [esp + 0x2d]
mov word [esp + 0x2d], si
push ax
push dword [esp + 0x12]
push si
lea esp, [esp + 0x52]
pushal
push dword [esp + 0xe]
push di
lea esp, [esp + 2]
mov word [esp + 0x15], si
pop dword [esp + 8]
mov byte [esp + 0x18], dl
pop word [esp + 0xa]
mov dword [esp + 8], eax
push word [esp + 7]
pop word [esp + 0xe]
pushfd
mov byte [esp + 0x14], ch
lea esp, [esp + 2]
lea esp, [esp + 0x20]
call fcn.00541636
popal
jmp 0x6403fb