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

Disassembly:
pop ebp
mov edx, 0x7b7e84b9
inc ebp
not word [edi - 0x52adb39e]
xchg byte [edx + 0x75], bl
jo 0x101ea5f8
inc ebx
cmp dword [edi - 0x6e], ebx
aaa
mov ebx, 0xa06daf25
lds esp, [esi - 0x48]
test byte [eax], 0x74
xchg edi, eax
iretd
xchg esp, eax
movsd dword es:[edi], dword [esi]
adc dword [ecx - 0x2c], esi
adc esp, dword [eax - 0x64]
push 0xf55bfa9f
invalid
mov bp, ax
bt bp, ax
lea ebp, [edx*4]
mov word [esp + 4], dx
btc ebp, ebp
jmp 0x102d3740
pop bp
bt bp, si
lea ebp, [eax + ebp]
btc bp, si
mov dword [esp], eax
lea ebp, [ebx + 0x43a9]
jo 0x102d35e4
jmp 0x102d35e4
neg bl
push eax
not bp
sub esp, 7
setnp al
bswap bp
push di
shl bp, cl
mov bx, 0x36f8
jnp 0x102d360b
jp 0x102d360b
stc
jle 0x102d363e
mov eax, dword [esi - 0x68f87a9a]
add ecx, esp
push ebx
bsr bp, sp
not ebp
mov bp, 0x4b3c
lea ebx, [esp + edx]
mov ebp, 0x4a0f3238
mov bp, sp
mov bx, 0x1466
jbe 0x102d3632
jmp 0x102d3632
btc bx, ax
lea ebx, [0x51a07328]
cmp ebx, 0x5a4166cf
lea ebx, [edi + ebp]
mov dword [esp + 1], ebp
lea ebp, [eax + ecx]
lea ebp, [edx*4]
jno 0x102d365c
jo 0x102d365c
adc dword [ecx + 0x7b9b6809], ebx
je 0x102d36ed
push eax
or bh, bh
sub dh, 0xde
pop es
adc byte [ebx + eax*4 - 0x729ffe14], bl
and al, 0x14
inc dword [eax + 0x1007deee]
pushfd
sub esp, 1
pushal
lea esp, [esp + 0x14]
mov word [esp + 6], ax
cmc
lea esp, [esp + 4]
pop word [esp + 1]
lea esp, [esp + 2]
add esp, 0
push dword [esp + 2]
mov dword [esp + 2], ecx
push ebp
lea esp, [esp + 1]
mov dword [esp + 6], ebx
rol bl, 1
bswap bx
bswap ebx
mov ebx, dword [esp]
bswap bx
mov ebx, dword [esp]
mov bl, byte [esp]
xchg bl, bh
lea ebx, [edi + ebp]
jmp 0x102d3685
push eax
je 0x102d5c28
jne 0x102d5c28
rol bl, 6
xchg byte [esp + 8], al
xchg word [esp + 0x13], bp
sub esp, 8
pop eax
push word [esp + 0x15]
and al, 0x15
jno 0x102d3e80
jo 0x102d3e80
je 0x102d3730
lea esp, [esp + 2]
mov bp, word [esp + 2]
xchg dword [esp], eax
mov eax, ebp
lea esp, [esp + 4]
lea ebx, [esp + 0x3e267cc2]
mov bp, word [esp]
bswap bp
mov ebp, dword [esp]
sub esp, 0x1d
mov ah, byte [esp + 0xc]
not ah
mov bp, 0x20a0
btr ebp, esi
mov ebp, ebx
xchg dword [esp + 0xe], ebx
jno 0x102d371d
jo 0x102d371d
lahf
pushfd
sbb ecx, dword [ebx + 0x7ff41dee]
mov al, byte [0x8d65]
add byte [eax], al
jbe 0x102d377d
lea ecx, [ebx]
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edi], ch
add byte [eax], al
lodsb al, byte [esi]
aas
sub eax, 0x2d3fac00
add byte [esi - 0x77], ah
or al, 0x24
mov word [esp], cx
shl ebp, cl
push dword [esp + 1]
mov word [esp + 2], cx
cld
mov al, 0x16
pop word [esp + 3]
cld
js 0x102d4fd4
jns 0x102d4fd4
fdivp st(4)
setbe bl
lea ebx, [esi + 0x35883027]
mov al, byte [esp + 3]
add esp, 4
clc
jmp 0x102d37a4
bsf bp, cx
btc bp, cx
not bh
sub esp, 8
lea esp, [esp]
mov ax, cx
mov ebp, ecx
jnp 0x102d37cb
jp 0x102d37cb
wait
adc eax, 0xf61fec85
ja 0x102d3807
test esp, ebp
pop ds
div byte [edi - 6]
push 0x2719fa0f
clc
xchg dword [esp + 0xd], ebp
push word [esp + 0x17]
add esp, 1
xchg dword [esp + 6], eax
mov ebp, edx
lea esp, [esp + 0x11]
cld
push dword [esp]
inc eax
xchg byte [esp + 0x13], bl
rcr ebp, cl
mov ebp, edi
xchg byte [esp + 7], bh
lea ebp, [esi*4]
mov word [esp + 0x13], bx
bsf bp, sp
mov word [esp + 7], si
pop word [esp + 1]
mov bl, 0x1b
bswap bp
mov al, ah
push ax
shl bh, cl
pop word [esp + 0xb]
add esp, 7
pop ebp
xchg byte [esp + 7], bh
mov byte [esp + 6], dh
lea eax, [edi + 0x5649]
mov ax, 0x2ec9
add esp, 8
add esp, 0
mov al, dl
mov ax, cx
lea eax, [eax*4]
mov ebp, 0x4f952eac
not bx
mov bh, ah
xchg byte [esp], al
mov byte [esp], dh
add esp, 0
mov ebp, esp
xchg bp, ax
setne ah
btr ebx, edx
mov ebp, dword [esp]
xchg byte [esp], ah
lea ebx, [ecx + ebp]
mov ebp, dword [esp]
rol ebp, 0x1a
bswap ebp
lea ebp, [ebp - 0xfd]
ja 0x102d37ec
jbe 0x102d37ec
test dword [edi], ecx
int 0x87
jmp 0x102d38d4
bswap ebp
xchg ebx, ebp
push dword [esp + 1]
bswap bp
mov ax, 0x1151
lea eax, [ecx + 0x69553f1]
mov ah, al
sub esp, 0xa
lea eax, [ecx*4]
pop dword [esp]
lea esp, [esp]
lea ebp, [ebx*4]
mov ax, word [esp]
clc
push dword [esp + 0xd]
xchg word [esp + 5], bp
shl al, cl
mov ebp, 0x3b010dce
mov eax, 0x4ad7553f
mov byte [esp + 0xb], cl
mov ebp, 0x311d59c7
mov bp, 0x2789
xchg byte [esp + 6], ah
bswap bp
mov ebp, esi
bswap ax
sub esp, 3
neg ah
not eax
mov word [esp + 8], si
push dword [esp + 2]
push dword [esp + 8]
mov word [esp + 5], dx
lea ebx, [ecx + esi]
xchg word [esp + 0xd], bp
xchg al, bh
and ebp, ebp
push sp
mov ebp, ebx
mov ebp, 0xef27dc1
lea eax, [eax + ecx]
mov ebp, dword [esp + 3]
pop word [esp + 0xf]
mov ebp, 0x6f31703b
cld
xchg dword [esp + 7], ebp
mov bh, cl
xchg byte [esp + 0x16], al
xchg word [esp + 0x19], bp
mov dword [esp + 2], edx
neg al
mov ah, byte [esp + 4]
xchg dword [esp + 2], eax
bsf bp, si
bsf eax, esi
mov ah, byte [esp + 0xd]
clc
xchg word [esp + 5], bp
mov ah, 0x40
mov eax, dword [esp + 0x12]
mov ebp, 0x251b730c
bsf bp, bp
mov bp, 0x229f
stc
bsr eax, ecx
lea ebp, [edi*4]
pop bp
mov bl, byte [esp + 9]
cld
sbb eax, ecx
mov bp, 0x3282
and bp, bp
lea ebp, [ebx*4]
mov al, bl
add esp, 0xd
inc eax
neg bp
mov byte [esp + 3], dl
mov dword [esp], ebx
pop eax
mov ebp, 0x5337e4f
bsf ebp, ebx
pushal
lea eax, [ebp + ebp]
pop ebp
mov byte [esp + 0xb], cl
mov ah, 4
sbb bp, sp
bswap bp
lea ebp, [ecx*4]
neg bp
neg bh
dec ebp
pop eax
xchg word [esp + 1], bp
lea eax, [ecx + esi]
not ebp
lea ebp, [eax + 0x570b541d]
jae 0x102d3812
jb 0x102d3812
xchg byte [esp + 1], bl
sub esp, 4
add esp, 2
xchg bl, ah
pop ebp
mov al, byte [esp]
bsr ebp, esp
push ax
lea ebx, [esp + ebp]
mov bh, ah
mov bp, 0x6215
inc bp
mov bh, 0x8a
setns bl
not bl
clc
xor ebp, ebx
add esp, 0
neg ebp
sub esp, 0x17
lea eax, [edx + 0x13e71f44]
add esp, 5
mov bp, word [esp + 6]
pop bp
inc bp
bsr bp, dx
add esp, 0xe
mov eax, 0x42725eed
mov al, 0xd9
cld
mov bp, di
mov byte [esp + 3], ch
mov word [esp + 1], dx
lea esp, [esp]
mov dword [esp], esi
mov bl, byte [esp + 3]
setne bl
xchg ebp, eax
lea esp, [esp + 2]
lea esp, [esp + 1]
bsr ebp, edx
mov ebx, dword [esp]
add esp, 0
xchg ebx, ebp
mov byte [esp], dh
neg bp
bsf bp, ax
lea eax, [eax*4]
bsr bp, sp
xchg byte [esp], al
add eax, 0x523b55ee
mov word [esp], sp
push word [esp + 1]
btr ax, cx
mov al, ch
xchg bx, ax
lea esp, [esp + 1]
bsf bx, bp
mov ebp, dword [esp]
neg ebp
mov al, bl
bt bx, dx
cmp ebp, 0x4fc90935
lea ebp, [edx*4]
stc
lea ebx, [esi + 0x51004adb]
bswap ebp
cld
pushfd
lea eax, [edx + 0x59704d17]
mov dword [esp], ecx
lea ebp, [ecx + ebp]
xor ax, 0x1d28
lea esp, [esp + 1]
pop word [esp + 1]
bswap bx
mov al, bh
mov dword [esp], esi
not ebp
pop eax
mov bp, ax
bswap ebp
mov eax, 0x4cf34ac8
lea ebp, [edi + 0x586d]
lea ebp, [eax + eax]
lea eax, [edx + 0x9ef]
clc
bswap ebx
lea ebp, [ebp - 0x4089]
mov al, byte [esp]
bsr bp, dx
rcr bl, cl
sub esp, 2
bsr ebp, edx
mov byte [esp], cl
mov ebx, dword [esp]
mov bh, 0x14
mov ebp, dword [esp]
mov bl, 0x32
setl bl
mov ebp, ebx
lea esp, [esp]
mov bh, 0xf6
ror ah, cl
mov bl, 0x93
mov byte [esp], dh
mov ebp, 0x28a4b77
inc eax
setno bh
clc
mov bp, 0x7e4b
mov bh, byte [esp]
mov al, 0x47
btc bp, sp
pop bp
not bp
stc
mov bx, 0x5701
mov ah, byte [esp]
bsf bx, si
setb bh
xchg ebp, eax
mov ebp, 0x36b2ba9
lea ebp, [ecx*4]
sbb bl, cl
lea ebp, [edx + 0xf7]
mov al, 0x61
bswap ebp
mov ah, 0x38
neg bp
bswap eax
not ax
sub esp, 8
mov ebp, 0x72ac147c
bswap bp
bswap bp
lea esp, [esp + 3]
push dword [esp + 4]
not eax
mov bp, word [esp + 5]
pop dword [esp]
push dword [esp + 1]
mov ax, word [esp + 4]
mov ebp, 0x1346277c
push ax
mov bp, 0x2ad6
xchg ebp, ebx
lea ebp, [eax*4]
bsr ebx, ebx
sub bp, 0x379b
push word [esp + 4]
mov al, byte [esp + 5]
pushal
bswap bp
rol ebp, cl
shl bp, 5
xchg byte [esp + 0x29], al
mov bp, sp
mov byte [esp + 0x1f], al
pop eax
push word [esp + 0x15]
xchg byte [esp + 0x25], bl
mov bh, 0x35
mov byte [esp + 0x28], ah
mov al, dl
bswap ebp
xchg byte [esp + 7], al
clc
bts bp, bx
pop ebx
mov ax, dx
and al, ah
rcr ah, cl
mov byte [esp + 5], bl
xchg word [esp + 4], bp
cld
cmc
lea eax, [ebp - 0x52]
sete bh
pop word [esp + 0xd]
not ah
bswap ebp
xchg bl, bh
add esp, 0x19
btr ebp, ecx
add esp, 1
pop word [esp + 1]
mov bh, 0x95
lea ebx, [ebx + 0xce]
xchg dword [esp + 2], ebx
setne ah
add esp, 3
mov bp, 0x3695
setle ah
push word [esp + 1]
lea ebp, [eax + 0xb2]
mov bx, 0x803
mov ah, byte [esp + 6]
xchg dword [esp], ebp
mov bp, 0x42fa
mov byte [esp], bh
mov bx, 0x6d76
mov ebp, 0x25d750ad
push word [esp + 7]
lea ebp, [ecx + ebx]
bsf bp, bx
mov bh, byte [esp + 4]
mov byte [esp + 8], cl
mov bh, 0x83
pop dword [esp]
mov bx, cx
mov bp, 0x5b76
dec ebx
mov byte [esp + 1], bl
pushal
shl ah, 0
bt bp, si
cld
xchg ebp, eax
mov bp, word [esp + 0x17]
dec ax
push dword [esp + 0xd]
push word [esp + 0x19]
lea esp, [esp + 0x11]
add esp, 0x10
mov ebp, 0x639e1953
bsr bp, bp
lea ebx, [ecx + ebp]
xchg byte [esp + 2], al
adc bh, 0xb
bts ax, si
btr bp, cx
mov eax, esi
and bx, cx
xchg bx, bp
bsf ebp, edi
lea ebp, [esp + 0xca]
add esp, 1
bswap ax
mov ebp, ebx
mov al, byte [esp + 9]
xchg ebp, eax
cmc
add esp, 7
pop bx
bswap ebp
dec eax
lea ebp, [edx*4]
btr eax, esp
mov ebp, dword [esp]
mov al, byte [esp]
mov ebp, eax
bsf ebp, edi
mov ebp, 0x3d1c6468
lea esp, [esp]
mov bh, 0x7c
mov bx, 0x4430
mov bx, word [esp]
sub esp, 0x11
bsr ax, cx
pop dword [esp + 1]
sub esp, 0x1e
bts ebp, ecx
push word [esp + 0x1e]
clc
stc
pop ebx
xchg word [esp + 0x1a], bx
push word [esp + 8]
xchg byte [esp + 7], bh
push dword [esp + 0x26]
bswap bp
pushal
rcr bp, 4
inc al
add esp, 0x3f
bswap ebp
lea ebp, [eax*4]
dec bx
not ax
not bx
mov eax, ebx
not ebp
push dword [esp + 0xf]
lea eax, [edx + esi]
bswap bx
pop ebp
lea ebp, [eax + 0x6d036824]
mov ebp, dword [esp + 0x10]
lea esp, [esp + 9]
pop ebp
not al
push word [esp + 2]
ror ebp, 2
bsr bp, cx
bswap bx
xchg ebp, eax
not ah
mov byte [esp + 2], cl
pop word [esp + 1]
add bx, 0x1c1e
pop ax
mov bp, di
pop bp
push cx
xchg bp, bx
bt eax, eax
push si
xchg ebp, eax
bt bp, si
lea ebp, [eax + 0x1de7]
bswap bx
setbe ah
xchg bx, bp
je 0x102d38d0
jne 0x102d38d0
fbld tbyte [ebp + ecx*2 - 0x67]
bsf ebx, esp
inc ebp
sub esp, 4
ror ebp, cl
pop bp
mov ax, 0x1afd
mov ah, bl
lea ebp, [edi + 0x63d65fce]
mov ax, cx
jne 0x102d3a36
je 0x102d3a36
dec edi
dec ebx
sub eax, 0x648d7877
and al, 0x1d
lea esp, [esp + 0x1d]
bswap bx
bswap ebp
pop ebp
lea ebp, [eax + edi]
bswap ebp
bswap ebp
clc
mov ebp, dword [esp]
mov ebx, dword [esp]
add esp, 1
sub esp, 0xe
mov bp, word [esp + 0xe]
xchg byte [esp + 5], ah
lea esp, [esp + 0xb]
bswap bp
xchg byte [esp + 2], al
add al, 0x83
mov ah, byte [esp + 3]
mov byte [esp + 1], bl
xchg dword [esp], ebp
mov bh, al
btc ebx, ecx
mov dword [esp], edx
sub esp, 4
not bh
xchg byte [esp + 5], al
push ebp
lea esp, [esp]
setnp ah
push dword [esp]
xchg word [esp + 5], bp
xchg bl, bh
xchg byte [esp + 5], bl
mov word [esp + 2], di
mov ah, 0xfa
bsr bx, bx
lea esp, [esp + 2]
push dx
pop word [esp]
bt ebp, ebx
mov bl, 0xd2
mov ebp, 0xaab3377
mov ax, word [esp + 2]
mov ah, dl
btc ebp, esi
xchg dword [esp + 2], ebp
mov ebp, ebx
not bl
xchg byte [esp + 0xc], bl
inc bx
push dword [esp + 6]
mov ebp, 0x143e2cc3
pop bp
xchg byte [esp + 1], ah
mov bx, cx
not bl
sbb bl, 0x3a
lea esp, [esp + 0xe]
mov ebp, 0x1f243f8b
not ebp
setae al
cld
mov bl, dh
mov ah, byte [esp]
mov bx, bp
lea ebx, [ebx*4]
pop bx
mov ebp, eax
bswap bp
mov bl, byte [esp]
mov ebx, dword [esp]
xchg bp, ax
dec bl
neg bx
lea ebp, [ebx*4]
bswap ebp
lea ebp, [ebx + 0x1b0c484f]
mov ebx, dword [esp]
mov eax, edi
clc
mov ah, 0x1b
ror bx, 7
mov ebx, 0x59a476e8
add esp, 0
add esp, 0
btc ebp, ebp
bswap bp
mov ebp, edi
jmp 0x102d3e54
shl bh, 0
sub esp, 0x16
mov ax, word [esp + 0xf]
xchg byte [esp + 0x18], al
lea eax, [esp + edx]
push cx
mov ebp, 0x211f2137
shl al, cl
push dword [esp + 0xb]
sub bp, dx
jle 0x102d6232
jmp 0x102d6232
xchg word [esp + 3], bp
bswap bx
neg bp
btc bp, si
push word [esp + 4]
jne 0x102d401b
jmp 0x102d401b
xchg byte [esp + 0x14], bl
mov al, ah
not ah
mov bx, sp
lea ebp, [ebp + 0xeec]
pop ebp
mov byte [esp + 0xa], bh
clc
mov bp, ax
mov ebp, dword [esp + 6]
mov ebp, 0x4dd945bb
dec ebp
lea ebp, [edi + ebp]
bswap bp
mov eax, edi
mov bp, cx
pop word [esp + 7]
push dword [esp + 0xf]
pop word [esp + 0x12]
pop dword [esp]
mov ebx, 0x5ee32d15
lea ebp, [ebp*4]
mov ebp, eax
mov byte [esp + 0x11], cl
lea ebp, [esp + 0x3b]
bts bp, cx
mov word [esp + 9], cx
lea esp, [esp + 4]
xchg bl, ah
mov word [esp + 7], cx
mov ebp, edx
not ah
lea esp, [esp + 7]
mov bp, word [esp + 5]
xchg bl, al
xchg byte [esp], bl
bswap bp
jp 0x102d404e
jnp 0x102d404e
dec edi
push edx
into
sti
bswap ebp
lea ebx, [edi*4]
lea esp, [esp + 2]
mov byte [esp], dh
lea ebp, [esi*4]
dec ebp
clc
xchg bp, ax
add esp, 1
pushal
push word [esp + 0x15]
setne ah
bswap bp
rcr bl, 7
pushfd
mov byte [esp + 0xc], bl
bswap ebp
xchg word [esp + 0x11], bp
shr bp, cl
xchg word [esp + 0x18], bx
pop dword [esp + 0x1e]
push dword [esp + 9]
bsr ebx, esi
xchg bp, ax
pop word [esp + 3]
bsr eax, esi
mov bp, sp
mov ebp, dword [esp + 1]
push word [esp + 0x1c]
xchg bx, bp
pop word [esp + 0x1b]
mov bp, word [esp + 9]
sets ah
sub esp, 0x13
xchg word [esp + 0x1d], bp
lea ebp, [edx + ebx]
mov bp, dx
mov bl, bh
xchg dword [esp + 0x1e], ebx
bts ebp, ecx
not ebp
ror bp, 9
bswap ax
mov al, 0x82
rcl bh, 6
mov bp, 0x38ed
pushfd
clc
cmc
mov dword [esp + 0xf], esi
dec bp
add esp, 0x23
push ax
add esp, 1
mov bp, word [esp]
mov ebp, 0x5913209
xchg word [esp + 0x17], bp
push word [esp + 8]
jl 0x102d4073
jge 0x102d4073
add eax, 0x16cf2ae9
adc al, al
mov ebp, eax
mov al, byte [esp + 3]
xor ebp, 0x5279361f
mov bp, word [esp + 3]
mov bp, sp
mov ebx, dword [esp + 2]
cld
bsr ebp, edi
bswap ebp
xchg word [esp + 2], bp
mov ebx, 0x5249546e
xchg byte [esp], bh
push sp
btc ebx, esi
mov byte [esp], ch
pop dword [esp]
xchg bx, ax
jp 0x102d4104
jnp 0x102d4104
dec edi
adc byte gs:[ecx - 0x3b6ef088], bh
setno ah
mov bp, 0x6da7
sete bl
sete ah
mov ebp, 0x44fa3c5a
bt bx, sp
bsf bp, ax
mov ebp, dword [esp]
mov bp, word [esp]
mov bp, cx
sub esp, 8
bswap eax
xchg al, bl
mov dword [esp + 3], esp
xchg word [esp + 3], bp
shl bh, 6
mov word [esp + 2], bp
mov word [esp + 1], sp
xchg dword [esp + 2], ebp
bswap bp
pop word [esp + 3]
dec eax
sete bh
not ebx
mov bp, sp
mov bp, 0xa60
pop ax
or ax, dx
ror ebp, 0xd
mov dword [esp], ebp
push bp
mov eax, dword [esp + 5]
lea esp, [esp + 1]
mov bl, byte [esp + 4]
mov byte [esp], bl
mov ah, byte [esp + 4]
dec ebp
mov bp, word [esp + 4]
or ebp, ebx
xchg byte [esp + 2], al
add esp, 2
mov word [esp], dx
lea esp, [esp]
bswap bp
bswap bp
lea ebx, [eax*4]
bswap eax
mov bh, 0x50
clc
xchg word [esp], bp
bswap ebp
lea ebp, [esp + 0x9f]
not al
push word [esp + 2]
push word [esp + 3]
neg ebp
clc
mov al, ch
neg bp
push esi
mov byte [esp + 8], bl
setp al
mov ebx, esi
mov ah, byte [esp + 8]
xchg word [esp + 8], bx
pop dword [esp]
mov bp, word [esp + 3]
mov ebp, dword [esp + 3]
mov bl, byte [esp]
xchg dword [esp], eax
xchg word [esp], ax
bswap bp
cld
mov word [esp + 2], bp
mov bp, di
lea eax, [0x5b4905fc]
xchg word [esp + 3], bp
sub esp, 0x1e
mov word [esp + 0xd], bp
push word [esp + 0x19]
mov dword [esp + 0x14], ebp
lea ebp, [ebp - 0xc6]
xchg ebx, eax
xchg byte [esp + 0x1d], ah
mov bp, ax
mov bx, word [esp + 7]
bsf ebp, edi
not bx
mov ebp, dword [esp + 8]
pop ebp
mov dword [esp + 5], ebp
xchg word [esp + 9], ax
mov dword [esp], ecx
mov ebx, dword [esp]
lea eax, [eax*4]
mov bl, 0xa8
mov word [esp + 0x1c], bp
mov ah, dh
pop word [esp + 5]
lea ebp, [eax + edi]
sub esp, 2
xchg ah, bl
pop word [esp + 9]
btc bp, si
not bx
lea ebx, [esp + ebx]
mov bp, ax
mov bp, 0x1813
xchg byte [esp + 8], bh
bswap bp
bswap bp
pop ebx
mov byte [esp + 0x1b], ah
pop ebp
mov dword [esp + 3], ebp
xchg ebx, ebp
xchg al, bh
bsf ebp, ebp
mov word [esp + 0x12], bx
bswap bp
lea esp, [esp + 0x11]
pop word [esp + 3]
dec bp
stc
xchg bx, bp
cld
bswap bp
pushal
mov bx, di
mov bh, byte [esp + 0xa]
bsf bp, bx
sete bl
pop ebp
xchg word [esp + 0x18], bp
add esp, 0xc
add esp, 0x10
ror bh, 2
bts bp, bp
mov bx, bp
mov bh, ch
stc
xchg dword [esp], eax
bsf ebp, ebp
js 0x102d41d8
jns 0x102d41d8
sti
popal
aam 0x66
bswap ebp
bswap bp
push ebp
push dword [esp + 0x12]
bts ebp, ebp
mov ebp, dword [esp + 0x16]
mov al, dl
xchg bh, ah
seto ah
mov bx, di
push dword [esp + 0x28]
mov ah, 0x8b
mov bp, word [esp + 0x1f]
mov bl, byte [esp + 0x21]
push word [esp + 0x25]
xchg word [esp + 0x21], ax
mov byte [esp + 5], dh
pop ebp
xchg byte [esp], ah
push word [esp + 0x11]
cmp ebp, edi
mov ebx, 0x7640728e
lea ebp, [esp + 0xd3]
shr ebp, 0x1f
mov bp, ax
xchg byte [esp + 0xb], bh
xchg bp, ax
not ebp
pop bp
shr bp, 7
mov ebp, dword [esp + 0x23]
lea esp, [esp + 0xe]
cld
xchg byte [esp + 0x1a], bh
pop ax
bswap ebp
lea ebp, [eax*4]
xor ax, 0x2a60
pop bx
setl ah
lea ebp, [eax + 0x22c153f]
pop ebp
xchg word [esp], bp
lea esp, [esp + 2]
dec eax
mov bp, 0xeab
pop bp
mov bh, byte [esp + 0xb]
mov ax, cx
pop dword [esp]
mov ebp, 0x618b72d6
neg ebp
mov dword [esp + 4], ebx
mov eax, 0x26ca3e6d
btc ebp, ebx
clc
lea ebp, [edi - 0x1c58]
bts ebp, ecx
xchg byte [esp + 0xa], al
mov al, 0xd0
mov bp, word [esp]
btr bx, ax
pop word [esp + 3]
push dword [esp + 4]
setp ah
sub esp, 3
pop bp
pop bp
lea esp, [esp + 3]
lea ebp, [esp + edx]
sub esp, 0xd
pop bp
dec ebx
sub esp, 0xb
bts ebp, esi
bswap ax
mov ebp, dword [esp + 8]
mov ebp, 0x20fe5139
pop ebp
and eax, esi
mov byte [esp + 0x19], bl
ror bl, cl
clc
mov bp, word [esp + 0x1b]
mov bl, 0xe4
bswap bp
mov dword [esp], edi
pop word [esp + 7]
mov ax, word [esp + 1]
bswap eax
mov bp, sp
neg bx
mov ebp, dword [esp + 0xc]
xchg dword [esp + 0xb], eax
pushfd
dec bp
lea ebp, [ebp + 0x247]
mov bh, 0x37
lea esp, [esp + 0x13]
xchg word [esp + 6], bp
lea ebp, [eax*4]
lea esp, [esp + 9]
bswap ebp
mov bh, byte [esp]
bsf ebp, ecx
pop bp
xchg ebx, ebp
ror eax, 0x12
mov bp, word [esp]
not eax
and bp, 0x59fa
mov ax, 0x580
xchg byte [esp], ah
mov bp, dx
mov byte [esp], ah
not al
mov ebp, esi
bsf ebp, ebp
lea ebx, [edx + esi]
add esp, 0
lea ebp, [eax*4]
mov ebp, 0x3f8b19f8
bt ebx, ebx
rcl bp, cl
inc ebx
sub esp, 8
setne ah
bswap bp
pop ebp
bsr bp, di
lea ebp, [esp + edx]
push word [esp + 4]
push ax
seto ah
cld
pop bp
push dword [esp + 2]
xor ebp, 0x7a580a76
bsf ebx, ebp
pop eax
bswap eax
mov bp, word [esp]
mov bp, word [esp + 1]
bsf eax, esi
inc ebx
xchg bh, ah
mov byte [esp + 1], dh
mov bh, 0xc6
pop word [esp]
mov ebp, dword [esp + 2]
bsr bp, bp
bswap bp
pop eax
bswap ebp
adc ebp, ecx
btc ebp, esp
btr bx, cx
shl ebp, 9
mov eax, 0x1e580760
lea ebp, [edx + ebx]
mov bp, 0x10ed
cmc
bsr ebp, esp
mov bp, word [esp]
cld
bsf ebp, edx
stc
xchg byte [esp], ah
xchg bp, bx
pushal
mov bh, dh
pop dword [esp + 0x15]
bts bp, bp
push dword [esp + 0x19]
inc bp
bsr bp, dx
pop dword [esp + 0x15]
xchg byte [esp], al
push di
mov bp, ax
mov bx, word [esp + 0x18]
xchg ebp, eax
add esp, 0x15
lea ebx, [esp - 0xcb]
mov dword [esp + 5], ebx
sete bh
mov al, dl
mov ebp, dword [esp + 3]
clc
stc
lea ebp, [ebp*4]
bt bp, di
cmp ah, 0x5f
push dword [esp]
setns ah
sub eax, ebp
lea eax, [ecx + edx]
bswap bp
mov dword [esp + 1], eax
mov byte [esp + 6], dh
bsf ebp, ebx
xchg word [esp + 9], bx
sub esp, 0xa
pop word [esp + 0x10]
mov word [esp + 4], cx
shl bp, 9
bswap ebp
xchg byte [esp + 9], ah
shl ebp, 0xf
mov byte [esp + 0x10], bl
mov ebp, 0x31056a28
add esp, 0xb
shr eax, cl
setae bl
push dword [esp]
mov bp, word [esp + 0xb]
clc
mov byte [esp + 6], ah
mov eax, dword [esp + 5]
pop dword [esp + 5]
mov dword [esp + 2], esp
not al
xchg bl, bh
mov ax, sp
mov bh, byte [esp + 5]
xchg byte [esp], ah
xchg byte [esp + 2], bl
cld
mov dword [esp], eax
cld
adc ebp, edi
pushal
cmc
add esp, 0x1e
mov ax, sp
neg bh
mov bp, word [esp + 0xb]
lea esp, [esp + 8]
push word [esp + 3]
push dx
mov eax, edx
mov byte [esp + 1], bh
add esp, 0
mov ah, byte [esp + 4]
or bp, 0xbf5
mov ebp, 0x6ff24461
setle bl
mov bx, si
adc bl, bl
push ebx
rol ebp, 0
mov eax, dword [esp + 1]
mov ebp, 0x7d02712
bswap bp
mov ebx, 0x5ad709d2
lea ebp, [ecx*4]
setle ah
not bp
stc
pop word [esp + 4]
rol ebp, 0x18
setnp ah
lea esp, [esp + 6]
bsr ebp, esp
bsr bp, dx
push dword [esp + 3]
bswap ebx
clc
push word [esp + 3]
lea ebp, [eax + esi]
bswap bx
mov eax, 0x43ee0441
xchg word [esp + 8], bp
mov bl, 0x16
sub esp, 0x11
mov ebp, ebx
push dword [esp + 0x17]
mov ax, 0x4397
setg bh
push dword [esp + 1]
lea esp, [esp + 0xc]
mov bh, 0x76
mov ah, al
push word [esp + 0xb]
mov word [esp + 6], dx
btr ebx, esi
mov byte [esp + 1], bh
mov ebp, dword [esp + 2]
lea esp, [esp + 8]
xchg byte [esp], bh
pushal
bsf eax, edi
mov word [esp + 0x2a], bx
neg ebp
neg al
pop bp
xchg word [esp + 0x28], bp
mov ebp, 0x6909418d
xchg bx, bp
sub esp, 0xa
pop ax
rcl bx, cl
stc
mov byte [esp + 0xf], bl
setne al
push word [esp + 0x19]
xchg byte [esp + 0xb], bl
pop bp
lea esp, [esp + 0x33]
mov ebp, dword [esp + 3]
lea ebp, [esi + ebp]
setnp bh
bsf eax, ecx
mov ebp, esp
dec al
mov al, 0x45
bsr eax, esi
cld
mov bh, byte [esp + 2]
xchg bp, ax
lea ebp, [ebx - 0x4f05]
bsf bx, sp
setle al
mov eax, ecx
add ah, 0x71
mov bp, word [esp + 3]
setl bh
mov ebp, 0x50637a81
mov eax, ebp
sub esp, 4
bswap bp
bsf ebx, ebx
clc
mov ebp, esp
xchg dword [esp + 4], ebp
push dword [esp + 5]
bt ax, bp
bswap bx
neg bp
mov ah, 0x6f
neg ah
bts bp, di
push dword [esp + 4]
mov bp, 0x1e43
lea esp, [esp + 6]
pop word [esp + 1]
not ah
mov bp, di
xchg byte [esp + 6], bl
push dword [esp + 1]
xchg word [esp + 5], ax
mov ax, word [esp + 0xa]
btr ebp, esi
pop bp
btr bp, sp
neg ah
add esp, 3
pop bp
mov al, byte [esp + 2]
setae ah
xchg word [esp + 3], bp
shl bx, 0xf
push word [esp + 2]
mov dword [esp + 3], esp
neg ebp
mov ebp, edx
mov bp, bx
pop ebp
mov word [esp + 1], ax
mov byte [esp], bl
push word [esp + 1]
mov byte [esp + 2], dh
add esp, 4
cld
xchg word [esp], ax
mov bp, word [esp + 1]
add esp, 1
sub esp, 6
push word [esp + 3]
xchg byte [esp + 7], ah
mov byte [esp + 2], bh
lea esp, [esp + 7]
bt bp, bp
mov bl, byte [esp + 1]
neg bl
xchg word [esp], bp
cmc
sub esp, 0xb
mov bp, 0x469e
mov bp, word [esp + 5]
mov bp, word [esp + 3]
mov bp, 0x65ef
dec al
sub esp, 0x17
bswap ebx
dec ebp
xchg bp, ax
bswap bp
pop bp
mov byte [esp + 0x1e], cl
xchg ah, bl
mov dword [esp + 0x15], esp
mov bp, di
push word [esp + 0x13]
mov ah, byte [esp + 7]
mov bl, 8
mov ebx, 0xce016d9
add esp, 0x14
lea esp, [esp + 0xb]
add esp, 0
lea eax, [esi - 0x4ba2]
lea eax, [ebx + ebx]
setb bh
pop word [esp]
bsf bx, bx
mov ebp, ecx
add esp, 2
bswap ebp
bts bp, dx
clc
mov bp, word [esp]
mov bp, 0x18bf
lea ebp, [ecx + 0x47d2]
lea ebp, [esi + 0x7ba70b2e]
setbe ah
xchg ebp, eax
xchg byte [esp], bl
mov bp, cx
stc
add esp, 0
dec bp
xchg al, bh
mov ah, 0xe2
mov bp, word [esp]
bsf bx, ax
xchg bp, ax
xchg bh, al
not al
inc bh
lea ebx, [ebx*4]
push cx
xchg byte [esp + 1], ah
lea ebp, [edx - 0x19d2]
lea ebp, [ebp*4]
bt ebx, edx
pop bp
mov ebp, 0x39f7423d
cmc
mov ebp, edi
mov bp, 0x14d1
bswap ebp
mov ebx, 0x3ffe0ab8
add esp, 0
add esp, 0
mov ebp, 0x61537bfa
neg ax
neg ebx
mov bp, word [esp]
rcl bh, 2
mov eax, dword [esp]
mov bx, 0x1780
xchg byte [esp], bl
mov bl, byte [esp]
setle bh
or ah, 0x6d
mov bh, 0xac
cmc
or ebp, 0x3ccd17fa
mov ebx, dword [esp]
lea eax, [esi + 0x64d6]
dec bp
xchg bh, ah
mov al, 0xcc
cld
add esp, 0
mov ebp, dword [esp]
lea ebp, [esi - 0xdc2]
rcl al, 5
bswap bp
sub esp, 4
mov byte [esp + 3], cl
push word [esp + 4]
not ebp
pushal
mov ebp, 0x47e02a6d
not bp
xchg dword [esp + 0x12], ebp
adc ebp, esp
pop dword [esp + 0x1c]
mov bh, byte [esp + 3]
xchg ebx, ebp
sub esp, 0x10
sub esp, 1
btc bp, bx
mov dword [esp + 0x2b], eax
push dword [esp + 7]
bswap ebp
sub esp, 3
mov byte [esp + 0x37], dl
push esp
or ebx, esi
sub esp, 0x19
lea esp, [esp + 0x58]
inc bp
mov bp, 0x6649
bswap bp
bswap bp
mov bp, 0x5893
dec eax
mov bp, word [esp]
lea ebp, [edi*4]
inc ax
shr bp, cl
stc
bswap bp
sub bp, 0x370f
bswap bp
mov bx, word [esp]
bsr bp, si
stc
bts bp, si
lea ebp, [eax*4]
xchg ebp, ebx
mov al, 0x1e
pushal
mov byte [esp + 0xb], bl
lea ebp, [ecx + edx]
pop ebx
bswap ebp
neg bp
mov bh, byte [esp + 0xa]
mov ah, bl
mov dword [esp + 4], ecx
mov bl, 0x99
mov bp, 0x58a6
bswap bp
xchg word [esp + 0x15], ax
neg bh
mov dword [esp + 6], esp
mov ebx, edx
lea esp, [esp]
push dword [esp + 0x14]
pop eax
pop bp
mov word [esp + 3], cx
mov bx, word [esp + 0x19]
dec ebp
mov dword [esp + 9], eax
sbb ebp, ebx
xchg byte [esp], bh
btc ebp, ebx
push dword [esp + 0xa]
sub esp, 5
lea ebp, [ebp + 0x1177edb]
lea ebp, [edi + 0x65877e6a]
bswap bp
pop dword [esp + 0xc]
rol bl, cl
pop bp
not bp
bswap ebp
mov byte [esp + 0x1b], dl
mov eax, dword [esp + 0xa]
mov byte [esp + 5], dh
not ah
push dword [esp + 9]
mov ebp, dword [esp + 0x1f]
pop word [esp + 4]
mov dword [esp + 4], eax
mov bp, ax
mov ebp, dword [esp]
xchg dword [esp + 0xc], ebp
mov byte [esp + 0x15], cl
pop ebx
mov ebp, 0x59dc4721
xchg bx, ax
mov ebp, 0x463449d7
mov ebx, ebp
sub esp, 0x12
cmc
pop bp
cmp bl, al
lea ebp, [edx*4]
sub esp, 1
mov ebp, dword [esp + 5]
pop word [esp + 8]
mov byte [esp + 0x22], ah
cld
dec bp
add esp, 0x20
mov al, byte [esp + 8]
mov ax, 0x42a8
neg bp
bsr bp, di
xor al, cl
mov ebp, esp
lea ebp, [edi*4]
add esp, 1
mov al, 0x72
mov bp, ax
mov byte [esp + 6], dl
pop dword [esp]
bsr bp, bx
xchg bp, ax
rcl ebp, cl
mov ah, bh
mov ebp, dword [esp + 3]
mov ah, byte [esp + 3]
push word [esp + 3]
push word [esp + 1]
mov ebp, 0x4fd85b7e
pop ebp
mov ebp, esi
mov bx, word [esp + 1]
lea ebp, [esi*4]
mov bp, word [esp + 4]
push dword [esp + 4]
xchg word [esp + 2], bp
clc
sub esp, 0x11
add esp, 0x14
xchg ebx, eax
mov ebp, dword [esp + 3]
mov al, cl
lea ebp, [esi*4]
mov word [esp], si
lea esp, [esp + 3]
mov al, 0x56
bsr ebp, ebx
mov ebp, 0x285f47fb
push word [esp + 1]
add esp, 3
lea eax, [edx*4]
mov bp, word [esp]
and bh, bl
mov ah, byte [esp]
stc
bsr ax, ax
bswap ebp
mov ah, byte [esp + 1]
lea ebx, [esp + 0xc4]
lea ebp, [edx + edi]
mov ebp, dword [esp]
not ebp
lea esp, [esp]
mov ah, byte [esp]
lea ebp, [ecx - 0x11]
xchg ah, al
btr ebp, edx
pop bp
cmc
not ebp
rcl ebp, cl
xchg bp, ax
mov eax, dword [esp]
mov ebx, eax
mov bl, byte [esp]
btr bx, bx
mov bh, byte [esp]
bsr bp, ax
push di
btr ebp, esi
push di
bswap ax
sub esp, 0x10
not bp
sub esp, 0x12
btr ebp, ecx
add esp, 0x12
pop word [esp + 0xc]
mov dword [esp + 1], ebx
bsf ebp, eax
mov bp, word [esp + 6]
bt ax, dx
sub esp, 1
mov ax, 0x3e55
bt bp, dx
inc bx
mov dword [esp + 3], eax
push dword [esp + 0xc]
mov byte [esp + 0xb], bh
cmc
xchg byte [esp + 3], ah
mov ebp, dword [esp + 0x16]
mov bx, 0x30f
mov bp, si
lea eax, [ebp - 0x11a4]
xchg ebp, ebx
mov word [esp + 0xf], sp
pop dword [esp + 0xb]
lea esp, [esp + 0xb]
bswap ebp
rcl eax, cl
mov eax, ebx
xchg byte [esp + 1], ah
not bp
lea ebp, [ebp + 0xdc]
pop dword [esp]
mov bx, word [esp + 2]
mov ebp, 0x53b07d33
xchg ebp, eax
adc ah, 0xa1
mov ebp, dword [esp]
xchg al, bl
push dword [esp]
mov bl, byte [esp + 3]
mov bp, word [esp + 2]
bswap bp
lea esp, [esp + 1]
pop bp
lea ebx, [esp + ecx]
mov bh, byte [esp + 1]
setne bl
push word [esp + 4]
pop word [esp + 1]
add esp, 1
mov word [esp], cx
push word [esp]
xchg dword [esp], ebp
lea eax, [edx + edx]
mov dword [esp], ecx
xchg word [esp], bp
and bl, 0xb9
lea esp, [esp + 4]
mov ax, cx
mov word [esp], bx
push word [esp]
lea ebp, [eax + ecx]
mov bl, byte [esp + 2]
pop ebp
mov ebx, 0x7d1b5e55
ja 0x102d4225
jbe 0x102d4225
cmp al, 0xb0
jge 0x102d4dba
sub esp, 0x1c
push dword [esp + 5]
not ax
mov byte [esp + 3], cl
pop word [esp + 0x1a]
mov ebp, ecx
bswap ax
bt ebp, edi
pop bp
bts bp, bx
inc bp
mov bl, byte [esp + 0x1c]
add esp, 0xf
xchg byte [esp + 7], ah
bsf bp, sp
mov word [esp + 0xa], sp
neg ebp
lea ebx, [edi*4]
lea ebp, [eax + 5]
xchg dword [esp + 9], ebp
mov eax, ebx
xchg word [esp + 8], bx
xchg word [esp + 0xb], bp
xchg word [esp + 9], bp
pushfd
sub esp, 0x19
setg bh
btc bx, ax
lea ebp, [ecx*4]
lea ebp, [eax + ebp]
pop dword [esp + 7]
inc al
add esp, 0x1c
lea esp, [esp + 4]
mov bp, word [esp + 7]
mov al, byte [esp + 5]
mov ebp, 0x3dbd1930
mov bx, word [esp + 7]
pop word [esp]
mov ah, 0x51
mov ebx, 0x16dd40cb
lea ebp, [ecx + edx]
xchg byte [esp + 2], ah
mov bl, byte [esp + 4]
inc ax
mov byte [esp + 4], al
mov ebp, 0x7f5a1b34
lea esp, [esp + 6]
mov bp, word [esp]
mov al, 0xc4
mov bp, word [esp]
sete al
pushal
xchg dword [esp + 0x14], eax
mov al, 3
bt bp, bp
lea ebp, [esi*4]
lea esp, [esp + 0x19]
xchg al, bl
lea ebp, [edx + ebp]
mov bp, word [esp + 6]
lea esp, [esp + 2]
pop ebp
shr ebp, 0x1d
inc bh
mov word [esp], dx
lea eax, [ecx*4]
mov byte [esp], dl
mov bx, sp
lea esp, [esp + 1]
sub esp, 0x1d
mov dword [esp + 0xb], ebx
push word [esp + 0xa]
pop bp
add esp, 1
pop bx
push word [esp + 0xc]
bswap ebx
lea ebp, [ebx + esi]
mov eax, 0x566d78a4
xchg word [esp + 0x18], bp
mov word [esp + 7], bp
xchg byte [esp + 0x18], bl
pushal
xchg dword [esp + 0x30], ebp
pop ax
sub esp, 3
lea esp, [esp + 0x20]
xchg bp, ax
mov ebx, 0x559004a5
cld
mov word [esp + 0x1b], sp
mov dword [esp + 0x12], ecx
rcr bx, 0xd
pop eax
bswap bp
mov ebp, dword [esp + 7]
bswap bp
add esp, 5
mov eax, 0x56081174
mov word [esp + 6], dx
mov ax, word [esp + 0x14]
xchg word [esp + 8], bx
add esp, 0xe
stc
cld
add esp, 0
lea ebp, [ebx + ebp]
mov ebp, dword [esp]
push dword [esp + 1]
mov ah, byte [esp + 7]
ror ebp, 0x13
mov al, dh
adc ebp, 0x7cda0160
xchg al, bh
lea ebx, [ebp*4]
sub esp, 0x19
cld
neg ebp
bswap bp
sub esp, 0x10
push word [esp]
dec bp
bsf ebp, esp
pushal
lea esp, [esp + 0x56]
mov bh, 0x3c
xchg ah, al
mov bx, di
bswap bp
bswap ax
cmp bx, ax
mov bl, bh
mov ebp, eax
lea eax, [esi*4]
neg ebx
sub esp, 3
mov eax, esp
mov eax, dword [esp]
inc ax
mov bp, word [esp + 1]
pop bx
lea esp, [esp]
pushal
bswap ebp
mov ax, si
mov word [esp + 0x1e], cx
cmc
mov bp, 0xc9
lea ebx, [esi*4]
mov bh, byte [esp + 0xc]
neg bp
jbe 0x102d4412
ja 0x102d4412
dec ebp
mov edi, 0xddf7eccb
neg ebp
lea esp, [esp + 4]
bt ebp, esi
stc
bts ebp, ebx
setl ah
mov al, byte [esp]
mov bh, ch
mov al, 0x30
lea ebx, [ebx*4]
jp 0x102d4db3
jmp 0x102d4db3
mov dword [esp + 6], esi
pop word [esp]
mov byte [esp + 6], cl
pop word [esp + 2]
mov byte [esp + 1], bl
push dword [esp + 5]
mov word [esp + 1], di
pop word [esp + 4]
lea esp, [esp + 3]
push dword [esp + 4]
mov word [esp + 7], bp
mov byte [esp + 8], cl
push dword [esp + 2]
push bx
pop word [esp + 1]
mov byte [esp + 5], al
push sp
mov dword [esp], esp
pop dword [esp]
mov word [esp + 4], dx
pop word [esp + 2]
push bx
push word [esp + 4]
mov word [esp + 1], dx
pop dword [esp + 4]
lea esp, [esp + 3]
pop word [esp + 1]
push ax
push bp
lea esp, [esp + 8]
push edi
push eax
lea esp, [esp + 1]
lea esp, [esp + 8]
call fcn.100881b6
push 0x148e6f74
push 0x102d9eda
jo 0x102d8313
jno 0x102d8313
invalid
mov word [esp + 0xd], cx
pop dword [esp + 7]
push dword [esp + 4]
mov dword [esp + 9], ebx
push word [esp]
mov byte [esp], dl
push dword [esp + 0x11]
push word [esp + 9]
mov word [esp + 0x19], di
mov word [esp + 0x14], bx
pop word [esp]
mov dword [esp + 0xd], ebx
lea esp, [esp + 0x11]
pop word [esp + 1]
pop word [esp + 1]
lea esp, [esp + 6]
push esi
push dword [esp]
push dword [esp]
lea esp, [esp + 1]
lea esp, [esp + 0xc]
push 0
pushal
bswap ecx
mov edx, dword [esp]
bswap ax
mov edi, dword [esp]
xchg edx, edi
mov ah, al
setne ah
bswap ax
bswap ecx
mov dh, bh
xchg ebx, ebp
mov ah, 0xf3
mov di, si
lea eax, [edx + 0x2209]
lea esi, [esi*4]
not dl
bswap cx
lea ecx, [eax + edx]
lea edx, [ecx + ebx]
mov ebp, 0x6dca6b27
mov dh, bl
setl ch
mov cl, byte [esp]
xchg cx, ax
mov dl, byte [esp]
xchg dh, al
mov ax, sp
xchg bx, si
mov eax, edx
xchg ah, bl
xchg al, cl
bswap edx
setg al
mov cl, dl
mov bp, word [esp]
mov bp, word [esp]
mov esi, dword [esp]
mov dh, 0x95
xchg cl, al
mov ebp, 0x18515a8b
pushal
mov ebp, 0x16cc6198
xchg byte [esp + 8], cl
mov cl, al
xchg edi, eax
mov ecx, 0x5f8667ca
mov ebx, dword [esp + 4]
mov esi, dword [esp + 1]
push word [esp + 0x19]
pop dword [esp + 0xf]
pop dword [esp + 0x15]
mov cl, ah
lea ebp, [eax + esi]
mov ah, 0x1e
pop edi
lea edx, [eax + ebx]
bswap edx
mov byte [esp + 0xd], bl
lea eax, [esi + edi]
bswap ebx
xchg byte [esp + 0x14], dh
pop word [esp + 9]
pop bp
lea edi, [esp + eax]
mov ebx, dword [esp + 8]
xchg edi, ecx
mov byte [esp + 5], dh
mov dword [esp + 3], eax
lea ecx, [ebx + 0xa3]
mov bp, cx
setnp cl
pop ax
bswap eax
xchg si, dx
xchg word [esp + 3], bx
mov ax, bx
mov byte [esp + 5], bh
xchg cx, ax
bswap ebp
lea edi, [ecx + 0x28e101ec]
pop ebx
xchg byte [esp + 8], ah
lea edi, [esi*4]
mov ebx, 0x540f12f5
mov cl, bl
mov dword [esp], ebx
mov cx, word [esp + 1]
xchg dword [esp + 5], edi
xchg byte [esp + 6], bl
lea ebp, [0x51af3958]
xchg bh, ch
lea ecx, [esp + edi]
pop si
lea esp, [esp + 3]
pushal
xchg dword [esp + 3], ebp
pop eax
lea eax, [esp - 0x1c21]
lea esi, [edx + edx]
bswap dx
lea esp, [esp + 3]
lea esp, [esp + 0x20]
popal
push ecx
mov dword [esp], edx
pushfd
pop word [esp + 3]
mov word [esp + 2], si
mov byte [esp + 1], bh
lea esp, [esp + 5]
mov byte [esp], al
lea esp, [esp + 1]
push 0
pushfd
mov word [esp], cx
mov word [esp], cx
push dx
push dword [esp + 5]
mov byte [esp + 4], bl
mov word [esp + 4], ax
lea esp, [esp + 5]
pop word [esp]
lea esp, [esp + 1]
mov word [esp], bp
pushal
push dword [esp + 0xf]
pop dword [esp + 7]
lea esp, [esp + 0x14]
lea esp, [esp + 6]
mov byte [esp + 1], cl
pop dword [esp]
push word [esp + 1]
push cx
lea esp, [esp + 7]
push ebx
lea esp, [esp + 4]
lea esp, [esp]
pushal
mov byte [esp + 0x16], dh
pop word [esp + 6]
pop dword [esp + 0x12]
mov word [esp + 0x15], dx
push dword [esp + 2]
pushal
mov byte [esp + 0xe], al
push dword [esp + 0x30]
push ecx
pop word [esp + 0x38]
push word [esp + 0x1f]
push dword [esp + 0x3c]
push word [esp + 0x44]
mov dword [esp + 0xf], ecx
mov byte [esp + 0x2a], bl
pop word [esp + 0x16]
push esi
lea esp, [esp + 0x4e]
lea esp, [esp]
mov byte [esp], ah
mov byte [esp], cl
mov byte [esp], al
pushal
mov word [esp + 0x11], cx
pop word [esp + 0x1b]
pop word [esp + 0x16]
lea esp, [esp + 0xf]
lea esp, [esp + 3]
mov word [esp + 3], di
push dword [esp + 8]
lea esp, [esp + 0xa]
push dword [esp]
mov word [esp + 1], di
mov word [esp + 6], bx
pop dword [esp]
push dword [esp + 2]
pop dword [esp]
pop word [esp]
push word [esp]
push word [esp + 1]
mov byte [esp], al
mov word [esp + 4], cx
pushfd
jne 0x102d533a
je 0x102d533a
enter 0xffffffffffffde71, 0xffffffffffffff90
cli
call 0x102d5c2d
pop eax
sub eax, 0x102d5c2d
cmp dword [eax + 0x1007deee], 0
je 0x102d36b4
lea esp, [esp + 8]
popal
cmp dword [esp + 8], 0
jne 0x101ea5ca
call fcn.10081927
jle 0x101ea5ca
jg 0x101ea5ca
loopne 0x102d5cce
clc
lahf
push 0xffffffffffffff88
test dword [esi], ecx
pushfd
sti
push ss
mov cl, 0x8f
add eax, 0xd90ffc95
push 0xffffffffffffffe1
jno 0x102d5c88
adc bl, ah
push cs
jecxz 0x102d5c88
sub ah, byte [edx + edi - 0x48bd53a3]
cmp byte [esi - 0x7625c737], ch
or ebx, dword [ebx - 0x81ff202]
jp 0x102d5c77
wait
dec byte [0xe87af7e0]
invalid
dec esi
salc
inc esp
and ebx, esi
imul eax, dword [ebp + 0x24d5b21c], 0x62ec72a3
add eax, 0x6ae873f4
clc
lahf
push 0xffffffffffffffbe
ljmp 0xf991
push 0xaca95fd9
add dword [esp], 0x635e00dc
pushfd
push esi
lea esp, [esp + 1]
push dword [esp + 2]
pop dword [esp]
push word [esp]
pushal
mov byte [esp + 0x15], ah
push dword [esp + 0x1a]
mov word [esp + 0xa], dx
mov dword [esp + 0xf], ecx
push dx
lea esp, [esp + 0x1d]
push word [esp + 3]
mov dword [esp + 9], eax
pop word [esp + 0xe]
mov word [esp + 7], sp
pop dword [esp + 7]
mov dword [esp + 4], edi
pop dword [esp + 3]
push dword [esp + 9]
mov word [esp + 7], bx
mov word [esp + 6], bx
pop dword [esp + 4]
push dword [esp + 4]
push word [esp + 4]
pop dword [esp + 6]
mov dword [esp + 2], esi
mov byte [esp + 8], bh
mov byte [esp], ch
mov dword [esp + 6], ebp
lea esp, [esp + 0xa]
mov byte [esp], ch
pushfd
mov word [esp + 1], cx
push dword [esp + 5]
mov word [esp], di
pop word [esp + 4]
push word [esp]
mov word [esp + 2], sp
mov dword [esp + 3], ebx
mov byte [esp + 6], bl
pushfd
push word [esp + 7]
pop word [esp + 6]
push dword [esp + 0xa]
lea esp, [esp + 0x10]
pushal
mov byte [esp + 0x16], cl
push word [esp + 5]
mov word [esp + 0xc], bp
lea esp, [esp + 0x19]
push word [esp + 2]
pop word [esp + 8]
pop word [esp + 1]
push word [esp + 8]
lea esp, [esp]
mov word [esp + 7], cx
lea esp, [esp + 3]
pop dword [esp]
mov word [esp], bp
pop word [esp]
push word [esp + 1]
mov dword [esp], eax
lea esp, [esp + 3]
push eax
mov byte [esp], al
mov byte [esp + 3], ah
lea esp, [esp + 1]
push dword [esp + 1]
lea esp, [esp + 6]
mov word [esp], ax
lea esp, [esp]
push dx
push bx
mov byte [esp + 1], bl
push dword [esp + 2]
pop dword [esp]
push ecx
pop word [esp + 2]
push dword [esp + 5]
lea esp, [esp + 5]
mov dword [esp], esi
mov byte [esp + 4], bl
push dword [esp + 6]
mov dword [esp + 6], eax
push dword [esp]
mov byte [esp + 9], al
push dword [esp + 0xc]
pop dword [esp + 8]
mov dword [esp + 3], ebx
pop dword [esp + 6]
mov dword [esp + 1], edi
pop word [esp + 5]
push edx
mov word [esp + 2], sp
pop dword [esp + 3]
lea esp, [esp + 2]
push ax
pushfd
lea esp, [esp + 1]
lea esp, [esp + 0xc]
push 0
pushal
lea esp, [esp + 0x1b]
push dword [esp + 2]
pop dword [esp]
mov word [esp], di
push word [esp + 1]
mov dword [esp], ecx
push word [esp + 2]
mov word [esp + 6], dx
mov dword [esp + 4], esi
mov dword [esp + 4], edi
pop word [esp]
push dword [esp]
mov word [esp + 3], bx
lea esp, [esp + 5]
push dword [esp + 4]
lea esp, [esp + 2]
mov word [esp + 2], dx
push word [esp + 7]
push dword [esp + 9]
pop word [esp + 8]
pop dword [esp + 1]
pushfd
pop dword [esp]
mov word [esp + 4], bp
push word [esp + 1]
pop dword [esp]
push dword [esp]
push word [esp + 4]
lea esp, [esp + 1]
lea esp, [esp + 2]
mov dword [esp + 2], ebx
push dword [esp + 5]
push dword [esp + 4]
pop dword [esp + 5]
push word [esp + 5]
mov byte [esp + 3], dh
pop dword [esp + 3]
mov word [esp + 5], di
pop dword [esp]
mov byte [esp + 5], dh
mov word [esp + 3], ax
lea esp, [esp + 4]
mov byte [esp + 1], ch
push word [esp + 2]
push dword [esp + 3]
mov byte [esp + 6], ch
push dword [esp]
mov dword [esp + 3], edx
push dword [esp + 2]
pop dword [esp + 3]
push dword [esp + 0xc]
pushal
push dword [esp + 0x26]
lea esp, [esp + 0x20]
push dword [esp + 0xa]
mov word [esp + 0x11], bx
pop dword [esp + 8]
mov dword [esp + 5], esp
push word [esp + 6]
lea esp, [esp]
pop word [esp + 6]
push cx
lea esp, [esp + 0xb]
lea esp, [esp + 1]
lea esp, [esp + 1]
push si
pop word [esp + 5]
mov byte [esp + 2], ch
push dword [esp + 6]
pop word [esp + 7]
mov dword [esp + 2], edx
push word [esp + 2]
mov byte [esp + 6], dh
mov word [esp + 4], bx
push dword [esp + 0xb]
mov word [esp + 0xd], bx
mov dword [esp + 0xb], ecx
mov byte [esp + 0x10], bh
mov byte [esp + 3], dl
push dword [esp + 5]
jge 0x102d5959
jl 0x102d5959
push ebx
pop ss
test byte [ebp + 0x8d2c], cl
add byte [eax], al
lea ebp, [ecx*4]
mov eax, ebx
pop word [esp + 0xa]
mov bl, 0x35
not bp
sub bh, bl
mov dword [esp + 0x11], eax
neg ebp
xchg word [esp + 1], bp
mov byte [esp + 4], bh
xchg dword [esp + 0x1b], ebp
sub esp, 0x19
setp al
pop ax
pop word [esp + 0x2b]
mov bh, byte [esp + 0x1b]
bswap ebp
xchg byte [esp + 0xb], bl
pushfd
lea ebp, [ebp*4]
add eax, 0x2d106b9
xchg dword [esp + 0x2b], ebp
pop dword [esp + 0x26]
mov bh, byte [esp + 3]
xchg bh, al
mov ah, byte [esp + 0x2e]
clc
lea esp, [esp + 0x19]
mov word [esp + 0xc], bx
mov ebp, 0x2b3865e3
mov ebp, dword [esp + 0xf]
pop word [esp + 7]
bsr bx, ax
mov byte [esp + 0x11], ah
mov ebp, edx
dec ebp
not bp
mov dword [esp + 0x12], edx
mov ah, 0x7d
btc eax, ebp
xchg word [esp + 0x10], bp
pop word [esp + 0x12]
mov bh, 9
lea esp, [esp + 0xc]
xchg byte [esp + 0xc], bl
shl al, 7
pushal
bsf eax, ecx
xor bh, 0x9c
clc
xchg ebp, ebx
xchg word [esp + 0xb], bp
mov bp, word [esp + 0x29]
pop dword [esp + 0xd]
mov word [esp + 8], ax
mov dword [esp], ebx
bswap ax
mov ax, word [esp + 0x27]
add al, dh
push dword [esp + 0xa]
lea esp, [esp + 0x12]
mov ebx, 0x549d6691
mov bh, 0x60
xchg bp, ax
mov bp, word [esp + 2]
mov bx, 0x566e
mov byte [esp + 0x17], bl
mov bh, byte [esp + 0x1d]
xchg dword [esp + 0xe], ebx
xchg word [esp + 6], ax
lea ebx, [ecx + ebx]
mov ebp, 0x7b629f0
mov ebp, 0x44e40881
mov ax, 0x946
mov byte [esp + 0x1c], ch
setbe bh
mov dword [esp + 0xa], esi
pop eax
bswap eax
mov ebp, dword [esp + 0x15]
xchg byte [esp + 0x13], bl
mov ebp, 0x53cb791a
mov byte [esp + 0xf], bl
cmp ebp, ecx
mov word [esp + 0x18], ax
add esp, 0x14
bswap ax
dec bp
mov ah, 0x14
mov ebx, 0x692f4025
rcl bh, 3
bswap ebp
mov al, 2
cld
shr al, cl
cmc
mov dword [esp], ebx
add esp, 0
setae ah
lea ebp, [ebx*4]
mov dword [esp], ecx
stc
neg al
mov word [esp + 1], bx
pop bp
mov word [esp + 2], ax
push dword [esp]
setbe bl
setp bl
bswap ebp
xchg byte [esp + 1], al
mov bl, 0xd2
pop dword [esp]
push sp
mov ah, byte [esp + 6]
mov bh, 2
pop eax
mov bx, sp
cmp ebp, 0x1ed33ce7
and ebp, ecx
mov byte [esp], dl
mov byte [esp + 1], bl
lea ebp, [0x2dc71817]
and bp, 0x6438
mov eax, esp
bswap bp
sub esp, 2
xchg byte [esp], ah
xchg bx, ax
xchg dword [esp], ebp
mov ebx, dword [esp + 1]
sub esp, 0x1c
mov dword [esp + 0x18], esp
ror ax, 9
rcr bp, 0xd
xchg ebx, eax
mov al, 0x20
clc
push dword [esp + 0x1a]
mov byte [esp + 0x16], al
ror ax, cl
pop word [esp + 6]
sub esp, 0x19
lea ebx, [edi + 0x4c04016e]
xchg byte [esp + 0x18], al
sub esp, 0x19
lea esp, [esp + 0x55]
cld
sub esp, 1
mov ebp, edx
mov ah, dl
mov bx, 0xf16
push ecx
mov bl, byte [esp + 2]
lea ebp, [0x64c00968]
inc bl
lea ebp, [ebx + edi]
cld
pop word [esp]
add esp, 0
not bh
mov ah, byte [esp]
mov ax, si
bsf bp, sp
mov ah, cl
mov bh, byte [esp + 2]
pop bx
pushal
push dword [esp + 0x19]
shl bp, cl
lea ebp, [ebp + 0x59f53a59]
mov bp, 0x22cf
pop word [esp + 0x1b]
inc bp
lea ebp, [edx*4]
mov word [esp + 6], dx
lea ebx, [esi + esi]
cmp bx, si
mov bp, 0x4e4
rcl bp, cl
lea ebx, [ebp*4]
mov al, byte [esp + 0x1c]
shr bx, cl
mov word [esp + 0x15], bx
xchg word [esp + 0x1c], bp
sbb ebx, ebp
bswap bp
setbe bl
lea ebx, [ebp + ebp]
not bl
sete bl
bsr bp, bp
sub esp, 0x15
pop dword [esp + 9]
mov eax, ecx
bsf bx, sp
shl bh, 6
neg bh
xchg word [esp + 0x26], bp
mov bp, 0x37f6
lea esp, [esp + 0x21]
rcr bp, 2
mov bp, di
mov word [esp + 7], bx
push dword [esp + 9]
sub esp, 0x12
mov bp, sp
mov ebp, 0x1acb6336
neg al
bswap bp
mov word [esp + 8], di
mov bp, word [esp + 0x21]
add bl, 0xad
pop bp
lea esp, [esp + 0x20]
xchg byte [esp + 1], ah
mov bp, 0x99e
lea eax, [edi*4]
mov bh, 0x3a
neg ebp
shl ebp, cl
xchg dword [esp], ebp
mov ebp, dword [esp + 4]
mov bx, 0x4003
bswap ebp
shl ebp, 0xf
mov ebp, 0x7cc82781
pop ebp
mov bl, byte [esp + 1]
mov byte [esp], ah
mov bp, 0x158e
lea eax, [edi*4]
push word [esp + 2]
pop ebx
cmc
lea ebx, [esp + 0xdc]
push esp
mov dword [esp], esp
mov ebp, esi
sub esp, 3
bswap ebp
pop ebp
sub esp, 0xc
sets bh
add esp, 6
xchg word [esp + 2], bp
lea esp, [esp + 6]
lea esp, [esp + 2]
mov bp, 0x69d6
lea ebp, [ebx + esi]
lea esp, [esp]
push ebx
mov bx, word [esp + 1]
bswap bx
not ebp
xchg bl, bh
push word [esp + 2]
mov bp, sp
xor al, 0xd
xchg dword [esp + 2], ebp
mov bp, 0xd32
dec ah
mov bh, cl
pop ebx
mov al, byte [esp + 2]
mov bl, 0x64
pop ax
pop bp
mov eax, edx
bswap eax
xchg ah, al
xor bl, 0x96
lea ebp, [esi + edi]
lea ebp, [esp + 0x623e617f]
bswap ebx
sub esp, 7
push word [esp + 1]
push edi
mov al, byte [esp + 4]
push bp
push dword [esp + 0xe]
mov ah, byte [esp + 0xe]
mov bl, byte [esp + 4]
mov dword [esp + 0xd], edx
xchg word [esp + 0x10], bp
sbb bp, di
xchg word [esp + 2], bp
bts bp, si
bsf ebx, edx
mov bh, byte [esp + 0x11]
bsf ebp, edi
bsf bp, cx
sub esp, 4
and ebp, eax
setno al
mov ebx, dword [esp + 0xe]
not ax
bswap ebx
xchg word [esp], bp
neg bp
lea ebp, [ecx + 0xb6]
shl bl, 2
mov dword [esp + 0xf], esp
mov ebp, eax
mov bp, di
mov eax, dword [esp + 0xd]
mov ebp, dword [esp + 4]
pop word [esp + 4]
xchg byte [esp + 0xa], ah
mov bx, 0x4b32
dec bp
lea ebp, [esi + esi]
xchg byte [esp + 0xa], bl
sub bp, 0x79d2
rcl bl, 1
mov bx, word [esp + 0xf]
mov ebp, esp
mov bl, 0x1b
neg bp
inc bp
push word [esp + 0xb]
xchg byte [esp + 0xc], bh
mov byte [esp + 0xc], ah
pop word [esp + 0x10]
push ax
lea ebp, [ebp*4]
lea eax, [edi*4]
push bx
add esp, 0x18
mov bp, bx
mov bh, bl
mov ebp, esi
lea eax, [ecx + ebp]
mov ebp, 0x19336e1
xchg byte [esp], bl
stc
mov ebp, 0x6f072c
xchg al, bl
rcl ah, 6
xchg byte [esp], ah
stc
neg bx
setp ah
bswap ebp
bswap ebp
add esp, 0
btc ebp, ecx
xchg byte [esp], bh
mov bp, word [esp]
mov bx, word [esp]
mov byte [esp], bh
add al, bh
mov bx, bp
mov bp, 0x4c38
inc bl
pushal
pushal
push word [esp + 0x15]
mov byte [esp + 0x35], dl
xchg dword [esp + 0x18], ebp
mov al, byte [esp + 6]
lea ebp, [ecx + edx]
mov bh, cl
mov ebp, 0x4bd540ff
push dword [esp + 0xc]
mov al, 0xa0
mov dword [esp + 0x2a], ebx
mov ah, byte [esp + 0x3c]
mov ebp, dword [esp + 0x36]
mov byte [esp + 0xb], dh
bswap ebp
bts bp, cx
bts ebp, eax
pop ebp
mov al, 0x2d
mov bh, ah
mov eax, 0x18dd6ef7
inc ebp
mov ah, byte [esp + 0x38]
mov bl, byte [esp + 0x20]
mov dword [esp + 0x22], esp
bsr ebp, edi
push bp
add esp, 0x23
add esp, 0x15
mov bp, word [esp + 1]
sete bh
pop dword [esp + 3]
bsr ebp, esi
push word [esp + 2]
mov word [esp + 7], ax
pop bp
sub esp, 5
pop ebp
bsf bp, bp
xchg bp, ax
xchg word [esp + 2], bp
pop bp
pushfd
inc ax
not ah
xchg byte [esp + 4], bl
cmc
push word [esp + 7]
mov bh, 0x9d
mov bh, byte [esp + 1]
mov bp, 0x91b
lea eax, [ebx*4]
not al
xchg byte [esp + 5], al
mov word [esp + 6], dx
lea eax, [ebx*4]
xchg dword [esp + 6], ebp
mov word [esp + 9], cx
mov word [esp + 5], di
push dword [esp + 2]
dec al
pop word [esp]
mov byte [esp + 3], bh
xchg ebp, ebx
bswap ax
mov bp, word [esp + 8]
neg ebx
bswap ebp
pop dword [esp + 1]
mov bx, di
mov bh, dh
mov ebx, 0x6e2311ea
bts bx, si
dec bp
mov byte [esp + 4], ch
btr eax, ebx
mov byte [esp + 1], ah
pop word [esp + 2]
dec ax
mov bp, word [esp + 2]
mov ebp, ebx
inc ax
pop dword [esp]
neg bp
add esp, 4
mov ax, 0x646
push ecx
bswap ebp
mov bx, word [esp + 2]
inc bl
mov word [esp + 1], cx
mov bp, 0xcde
mov bp, 0x4777
mov ebp, ecx
xchg byte [esp + 4], bh
bsr ax, dx
mov bp, word [esp + 2]
bswap ax
mov al, cl
mov ebx, eax
mov byte [esp + 2], ah
mov al, byte [esp]
bswap ax
lea esp, [esp + 4]
bswap bp
clc
bswap ax
mov bl, ah
add esp, 0
lea ebp, [ebx - 9]
mov bh, byte [esp + 1]
sets bh
sub esp, 0x12
mov bl, bh
mov dword [esp], edx
mov ah, dl
add esp, 0xc
bsf bp, bp
xchg dword [esp + 1], eax
bts ebp, edi
mov bp, dx
sub esp, 0xc
inc eax
pop ebp
stc
dec ah
setbe al
bswap eax
bts ebp, ebp
xchg bh, bl
mov bp, si
bt ebp, edi
lea ebp, [eax*4]
pop word [esp + 8]
bt bp, cx
mov ebx, 0x69822f64
rcr bp, cl
xchg ebx, ebp
xchg byte [esp + 0xb], bl
xchg bp, ax
mov bp, word [esp + 0xb]
setnp bh
mov bl, 0x4c
mov dword [esp + 8], ebp
mov ebp, 0x13c1d17
lea ebp, [esi*4]
xchg byte [esp + 6], ah
inc bh
pop word [esp + 9]
push dword [esp + 5]
mov ebp, 0x597e2f9b
lea esp, [esp + 3]
mov bp, word [esp + 7]
mov ebp, edx
btr ebp, ebx
pop dword [esp + 2]
bsf ebx, esi
mov bp, cx
mov ebp, esp
dec bp
mov al, 0x8d
mov bp, si
xchg al, ah
xchg word [esp + 2], bp
cmp al, bl
lea ebp, [0x7a6d183f]
bt bp, cx
btr bp, si
xchg bl, al
lea ebp, [ecx*4]
push dword [esp + 2]
setb al
push dword [esp + 9]
xchg ah, al
lea esp, [esp + 7]
lea eax, [edi*4]
mov ebp, 0x38204049
bswap bp
pop dword [esp]
mov ebx, esi
bswap bp
mov bp, 0x7e7b
mov bh, byte [esp + 3]
setp bh
mov byte [esp + 3], dl
bts eax, eax
mov word [esp + 2], cx
not bp
pop word [esp]
add esp, 0
and bl, ch
cmc
mov ebx, dword [esp + 1]
mov ebp, 0x42b01f6a
xchg word [esp + 1], bp
bsf ebp, ebp
bsr ebx, esp
pop bp
mov byte [esp], cl
lea ebp, [ecx + ecx]
mov byte [esp], al
neg ax
lea esp, [esp + 1]
rol bl, cl
mov al, 0x7f
shl ebp, 0x16
lea ebp, [esi + ebp]
lea eax, [ebp + 0x1e634279]
lea ebp, [ecx*4]
inc bh
add esp, 0
xchg bp, ax
mov bl, byte [esp]
mov ebp, eax
mov bp, word [esp]
mov bp, word [esp]
setb bl
xchg ebp, eax
mov byte [esp], bl
lea eax, [ecx*4]
bswap bp
lea ebp, [0x4b586ded]
xchg byte [esp], bl
lea esp, [esp]
lea ebp, [ebp*4]
add esp, 0
clc
mov bp, sp
not bp
mov ebp, ebx
mov ah, 0xa
mov ebp, dword [esp]
mov ebp, eax
mov ah, 0x94
setl ah
mov byte [esp], bh
neg ah
xchg bx, bp
mov ebp, dword [esp]
mov bp, 0x4626
bsf ax, di
mov al, bl
sub esp, 0x1f
add esp, 0x18
mov ebx, dword [esp + 1]
cmp al, 0x71
add esp, 1
pop word [esp + 2]
pop word [esp]
pushfd
pop word [esp + 1]
add esp, 1
or ebx, 0x3c6b4931
mov ah, byte [esp + 1]
xchg ah, al
mov ebp, esi
push dword [esp + 3]
add esp, 5
bswap ebp
dec ah
lea ebp, [eax + edi]
cld
setns bh
bswap ebp
mov bh, byte [esp]
xchg ebp, eax
not bh
mov ebp, esi
neg eax
lea esp, [esp + 1]
lea ebx, [esi - 0x4ad2]
adc ebp, 0x25e27694
inc ebx
mov bl, ah
mov bx, dx
xchg word [esp], bp
mov bl, cl
push dx
ror bl, cl
pop bp
shr bp, cl
mov bp, word [esp + 1]
mov byte [esp], al
lea eax, [edi*4]
mov byte [esp], cl
bswap bp
lea ebp, [eax*4]
lea ebx, [edx + ebp]
neg eax
mov bp, 0xc17
bswap ax
mov bl, byte [esp + 1]
mov bh, 0xe8
setge bl
clc
add esp, 0
lea ebx, [edi - 0x6008]
not ax
and bp, 0x34bf
push bx
adc ah, 0xf7
push ebp
mov bp, word [esp + 1]
push edx
push word [esp + 5]
lea eax, [esi + ebp]
mov ebp, 0xcf843ba
sub esp, 0x19
push dword [esp + 7]
mov bp, 0x48af
btr ebp, ebx
lea ebp, [eax - 0x540e]
mov bl, byte [esp + 0x27]
mov word [esp + 0xb], cx
xchg dword [esp + 0x24], ebp
mov ax, word [esp + 8]
xchg dword [esp + 9], ebx
lea ebx, [ecx*4]
pop eax
lea ebx, [edi*4]
mov bl, byte [esp + 0x1d]
mov bp, word [esp + 0x1d]
push dword [esp + 8]
lea eax, [ecx - 0x10c8]
mov dword [esp + 0x11], eax
cmc
mov ebp, edi
mov ebp, dword [esp + 0x23]
xchg bp, ax
mov eax, 0x4d8f1125
push word [esp + 0x13]
mov ebp, edx
mov bl, 0x7b
xchg ebp, eax
mov ebp, dword [esp + 0x14]
dec ah
cmc
neg bp
dec bx
pop bx
inc ebp
mov ax, 0x5020
xchg ebp, eax
add esp, 0x17
pop bp
bsf bp, cx
lea ebp, [esi + esi]
clc
lea ebp, [ebx*4]
pop bp
setno bh
mov byte [esp + 4], ah
push dword [esp + 0xf]
mov dword [esp + 4], edi
bsf eax, edx
push word [esp + 0x13]
lea ebp, [eax*4]
sub esp, 0x19
mov bp, 0x1c32
bts bp, dx
btr bx, ax
mov bl, dh
mov bh, 0xac
mov bp, sp
lea eax, [edi + 0x681b]
setnp al
bswap bp
mov ebp, dword [esp + 0x19]
bswap bp
bswap eax
mov ax, word [esp + 8]
pop word [esp + 0x1f]
mov bp, 0x4e33
mov word [esp + 0x14], bx
xchg dword [esp + 0x16], ebp
xchg dword [esp + 9], eax
mov bl, dl
pop dword [esp + 0x17]
mov ah, 0xb8
inc bh
lea esp, [esp + 0xd]
mov bh, byte [esp + 0x18]
push dword [esp + 5]
neg ah
bswap ebp
cmc
push word [esp + 0xa]
mov bh, 0xf6
pop word [esp + 7]
xchg bp, ax
lea ebp, [ebx + edi]
mov al, bl
mov byte [esp], bl
push word [esp + 0x18]
neg bp
cld
pop ebp
bsf ebp, esi
bswap bp
mov bp, word [esp + 0x1a]
neg bh
xchg bx, ax
push word [esp + 0x19]
mov ebp, 0xe400766
lea ebp, [esi + edi]
add esp, 0x14
mov ebp, dword [esp + 0xa]
bsr ebp, esp
mov byte [esp + 9], dh
xchg bl, ah
xchg dword [esp + 5], ebx
xchg bx, bp
pop dword [esp]
bts ebx, esp
mov ebp, eax
lea eax, [eax + 0x1310]
mov bh, byte [esp + 6]
xchg word [esp], bp
setae bl
mov al, byte [esp + 3]
mov ebp, 0x6e6e1432
xchg word [esp + 2], bp
lea eax, [esi + ebp]
mov bp, word [esp + 7]
xchg byte [esp + 3], ah
mov ah, 0xfc
mov word [esp + 3], di
sub esp, 5
not bx
dec ebp
mov eax, dword [esp + 4]
push dword [esp + 2]
cmc
pop word [esp + 2]
mov bp, word [esp + 0xa]
push word [esp + 0xe]
mov word [esp + 3], ax
xchg dword [esp + 0xa], eax
lea ebp, [esp + ecx]
pop bx
push word [esp + 0xc]
pushfd
bswap ebx
add esp, 0xb
mov bh, 0x5a
clc
sub esp, 0x1f
mov word [esp + 0x14], dx
mov byte [esp + 0x1c], ch
bsf eax, ebx
mov bh, al
inc ebp
pop bp
xchg word [esp + 9], bp
mov dword [esp + 0x20], edi
xor al, ch
sbb ebx, 0x66226a73
bsf eax, ebp
bsf ebp, ecx
mov word [esp + 0x21], ax
mov byte [esp + 0xb], al
lea ebp, [edx + ebp]
pop bp
pop word [esp + 7]
mov word [esp + 0x1d], cx
mov eax, ecx
lea ebp, [ecx + edx]
mov dword [esp + 0x17], ebx
sub esp, 0x1f
mov bp, cx
mov al, 0x54
mov bh, byte [esp + 0x23]
xchg bp, ax
add esp, 0x27
mov dword [esp + 0xa], esp
mov byte [esp + 0xb], bh
lea esp, [esp + 0x1a]
sete bh
mov ebx, 0x21ee5a1c
cmc
setl bh
lea ebp, [0x483e26ea]
sets bh
mov ebx, 0x31494b27
mov al, 0xfb
xchg ebx, eax
xchg ebp, eax
sub esp, 0xc
mov bl, 0x1e
xchg dword [esp + 8], ebx
push word [esp + 1]
not ebp
bswap ax
bswap eax
pop bp
mov al, byte [esp + 5]
xchg ah, al
pop dword [esp + 4]
add esp, 8
mov bh, byte [esp]
bswap ebp
xchg bp, bx
setns bh
xchg ebp, ebx
bsf ax, bx
not ax
bsf ebp, esi
mov bp, word [esp]
mov byte [esp], ah
stc
mov ebp, ecx
xchg bl, ah
rol ebp, cl
sub esp, 0x15
mov word [esp + 0xe], ax
mov bp, 0x5397
xchg ah, bh
xchg dword [esp + 6], ebx
mov al, byte [esp]
mov al, 0xfa
sub esp, 0xc
lea ebp, [edx + edi]
bswap ebp
inc bh
not bp
xchg byte [esp + 0x1a], bl
mov bp, word [esp + 0xc]
xchg bx, ax
bswap bp
bswap bp
mov ebx, 0x129b4cf8
lea esp, [esp]
rcl bp, cl
xchg dword [esp + 0x1d], ebp
sub esp, 0x19
sete bl
mov ebx, dword [esp + 0x33]
xchg word [esp + 6], bx
mov ebp, edi
mov bp, 0x5775
add esp, 0xa
pop dword [esp + 8]
xchg byte [esp], bl
pop bp
mov ax, 0x6285
bswap bp
mov bl, al
bswap ax
bts bp, dx
bswap ebp
mov bp, word [esp + 0x14]
inc bp
lea ebp, [0x1e8d46be]
lea esp, [esp + 0x24]
xchg ebx, eax
mov eax, dword [esp + 3]
mov al, 0xe7
xchg dword [esp], eax
setle bh
setne al
mov bp, 0x3523
pop word [esp]
dec ebp
bsf ax, ax
pop word [esp]
lea eax, [eax - 0x42]
mov byte [esp + 1], dl
mov word [esp], cx
mov bl, al
setbe bl
xchg ebp, ebx
xchg byte [esp], bl
adc eax, 0x29e13573
pop bp
mov bp, 0x835
lea ebp, [ecx - 0x5010]
mov ax, word [esp]
sub esp, 0x1f
mov dword [esp + 0x13], ebp
pop dword [esp + 0x16]
lea eax, [eax + edx]
push dword [esp + 3]
mov ebx, dword [esp + 0xb]
xchg ebp, ebx
xchg word [esp + 0xa], bp
bswap ebp
not bp
xchg dword [esp + 9], ebp
cld
lea ebp, [edx + edi]
not ebx
neg eax
xchg ebx, ebp
mov ebp, dword [esp + 0x19]
lea ebp, [eax + esi]
mov ebp, edx
xchg byte [esp + 0x15], bh
neg bp
mov byte [esp + 0x11], bl
bswap ebp
bswap bp
lea ebx, [0x73651ae6]
mov ebp, 0x748d2e14
neg ax
xchg dword [esp + 6], ebp
mov bl, cl
pop bx
pop ebp
mov byte [esp + 3], dl
lea ebx, [edx*4]
mov bp, ax
xchg bp, bx
push word [esp + 0xf]
mov ebp, dword [esp + 5]
bswap bp
add esp, 0x15
mov ebp, dword [esp + 2]
mov bl, al
bt ebp, esi
inc bl
mov ebp, 0xe890d8e
sets bl
mov word [esp], ax
mov bp, word [esp + 3]
xchg byte [esp + 1], ah
mov bp, bx
neg bx
xchg word [esp + 3], bp
pop eax
shr bp, 4
mov word [esp], si
mov bp, word [esp]
mov bh, ah
cmc
bsf bp, dx
rol bl, 3
mov al, byte [esp + 1]
btc ebp, ecx
mov byte [esp], bl
xchg bp, bx
mov ah, cl
mov byte [esp], al
bswap ebp
not bh
bswap bp
add esp, 1
mov al, 0x3d
mov byte [esp], al
mov byte [esp], ah
inc bx
mov ah, 0x85
mov bp, word [esp + 1]
mov ebx, 0x40612c85
bsr ebp, edx
mov ebp, 0x2d3549e3
cld
cmp bl, dh
xchg ebx, eax
not bl
xchg byte [esp], al
neg bp
lea eax, [edi + ebp]
mov bp, 0x5850
shr ebp, cl
mov bl, byte [esp + 1]
mov ebp, esi
neg bp
mov ebp, dword [esp]
mov bl, 0x2a
mov byte [esp], cl
lea ebp, [ebp*4]
add esp, 0
btr bx, ax
clc
or ebp, ecx
mov byte [esp], cl
setl ah
bswap ebp
lea ebp, [ecx - 0xd0]
mov eax, edi
pushal
bt bp, sp
dec bp
mov bx, word [esp + 3]
not ah
pop dword [esp + 1]
not ah
mov bp, word [esp + 8]
push dword [esp + 0x14]
mov bp, word [esp + 0xb]
bts ebp, esi
pop eax
xchg word [esp + 2], ax
mov ebp, 0x37a12a74
mov ebp, dword [esp + 4]
bswap bx
setg al
xchg byte [esp + 0x17], bl
xchg al, bl
mov word [esp + 4], bp
sub ebp, eax
lea ebx, [0x532609eb]
mov dword [esp + 0xf], ecx
mov bp, 0x381f
inc bp
mov bp, si
mov ah, byte [esp + 0x16]
mov bp, 0x485
mov bl, 0x6b
mov bh, byte [esp + 0x17]
mov ax, bx
add esp, 2
mov word [esp + 8], ax
mov bp, di
btr ebp, eax
cld
pop dword [esp + 6]
push dword [esp + 0x15]
pop dword [esp + 1]
add esp, 8
push dword [esp + 0xc]
push word [esp + 1]
mov bl, 0x77
xchg dword [esp + 0xc], ebp
mov ebp, dword [esp + 0x14]
rcr ebx, 3
neg bx
mov bh, byte [esp + 9]
xchg word [esp + 0xb], bp
mov al, bl
xchg ebx, ebp
xchg ebx, eax
xchg byte [esp + 0x14], ah
lea ebp, [eax + ecx]
lea ebp, [esp + ecx]
pop word [esp + 2]
xchg word [esp + 3], bp
mov bh, byte [esp + 2]
lea esp, [esp + 9]
lea esp, [esp + 5]
setle bl
bswap ax
xchg byte [esp + 3], bl
seto bl
bswap ebp
lea esp, [esp]
not bl
mov bl, cl
sub esp, 0
xchg bp, bx
setns ah
mov word [esp + 3], ax
xchg dword [esp], ebx
push word [esp + 5]
clc
mov bl, 0x11
mov dword [esp], esi
lea ebp, [eax*4]
neg bh
pop dword [esp]
mov bp, word [esp + 2]
mov ah, 0xaa
xchg bh, bl
mov bl, byte [esp]
xchg byte [esp + 1], bh
not bx
xchg dword [esp], ebp
mov bp, 0x351b
lea ebx, [ebx + esi]
lea eax, [ebx + edi]
lea ebp, [ebp - 0xbf]
mov byte [esp + 1], ch
lea ebp, [esi*4]
mov bp, 0x7e00
mov ebp, ebx
sub esp, 0xf
cld
pop dword [esp + 3]
neg ebp
mov ah, 0x81
mov byte [esp + 6], dl
mov bl, byte [esp + 7]
clc
sub esp, 0x1b
bswap eax
rol bp, cl
mov al, byte [esp + 4]
lea esp, [esp + 0x20]
xchg bx, bp
lea esp, [esp + 5]
bswap ebp
bsr bp, bx
xchg byte [esp], ah
bsf bp, sp
or ax, 0x65b5
neg bh
sub esp, 0x1a
dec ebp
lea eax, [edx*4]
mov bx, 0x51dd
mov ebp, dword [esp + 0xb]
mov eax, dword [esp]
cld
mov bh, dh
mov byte [esp + 6], dl
lea esp, [esp + 0xe]
mov al, 5
dec bp
lea ebp, [esi + ebp]
btc ebp, esp
mov ebx, 0x628f6708
mov bp, dx
push ecx
mov ax, 0x104c
stc
bswap ebp
lea esp, [esp + 1]
pushal
lea ebp, [eax*4]
xchg byte [esp + 0x23], ah
bsr ebp, eax
cmp ebp, esp
bswap ax
pop ebp
push word [esp]
not bl
mov bp, word [esp + 0x31]
push edx
mov bp, word [esp + 0x26]
lea ebp, [ebx*4]
pop word [esp + 0x29]
mov ah, 0x17
bswap ebp
pop dword [esp + 4]
mov al, byte [esp + 4]
mov ebp, 0x17b3538e
pop ebp
neg eax
mov eax, 0x23ee0f6f
neg al
shl ah, cl
xchg al, bl
mov bp, 0x4788
bswap ebp
push word [esp + 0xc]
push ebp
mov word [esp + 0x1c], sp
setg ah
clc
bsf ebp, ebx
pop bx
lea ebx, [edx + 0x483e]
bswap ebp
lea ebp, [edx + 0x3773]
bsf ebp, ebp
pop word [esp + 0x18]
bsr bp, sp
setle bl
clc
lea esp, [esp + 0x22]
setnp ah
push dword [esp + 0xa]
xchg bx, bp
xchg byte [esp + 6], bh
lea ebp, [0x2197747b]
pop word [esp]
pop dword [esp + 2]
bswap ebp
push dword [esp + 3]
not ebp
xchg byte [esp + 6], bl
and ax, 0x6c43
cmc
bswap ebp
mov bx, 0x276e
xchg byte [esp + 0xb], bh
mov word [esp + 0xa], si
mov bx, 0x6009
pop bp
lea esp, [esp + 1]
mov ebp, dword [esp + 7]
pop dword [esp]
mov ebx, 0x2f8e7073
mov ebp, edi
stc
add esp, 0
pop ebx
xchg bl, ah
xchg byte [esp + 1], ah
lea esp, [esp + 2]
mov bx, word [esp]
mov bh, 9
mov bp, cx
mov eax, edx
cmp bh, al
mov ax, 0x3ca3
mov bp, di
mov bx, bp
bsf ebp, edi
rcr ebp, 0x17
sub esp, 0x1f
pop bp
push eax
xchg byte [esp + 0xc], bh
rcr bl, cl
xchg word [esp + 0x1d], bx
mov bl, byte [esp + 0xf]
pop word [esp + 1]
mov ebp, edi
lea ebp, [edi*4]
mov bp, 0x3014
bswap ebp
clc
ror ebp, cl
mov al, 0x61
lea esp, [esp + 9]
and ebp, 0x919572c
pop word [esp + 0xe]
mov ebx, 0x2b987009
mov dword [esp + 0xa], esp
inc bx
pop word [esp + 6]
xchg bh, al
and bh, bh
xchg al, ah
push dword [esp + 0xd]
mov bh, 0x38
xchg ebp, ebx
neg al
setb al
xchg word [esp + 2], bp
lea ebp, [ebx - 7]
mov bp, cx
lea ebx, [esp + 0x6de0]
bswap bp
push ecx
push word [esp + 5]
mov bp, word [esp + 5]
xchg ebp, ebx
not bl
pop word [esp + 7]
mov byte [esp + 0xf], cl
mov dword [esp], ebx
bswap bp
xchg dword [esp + 0xf], ebp
add esp, 9
xchg dword [esp + 1], ebp
mov ax, 0x29cb
bsr bp, ax
lea ebp, [0x494e2a37]
btc ebp, esp
mov bl, 0xa4
lea eax, [eax + esi]
xchg bp, ax
mov ebp, esp
bts ebx, eax
xchg ebp, eax
mov bp, 0x2aec
pushal
bsf ax, ax
mov bh, 0x36
mov ah, byte [esp + 0x13]
mov eax, dword [esp + 0xd]
mov ax, 0x74dd
bts ebp, edi
or bp, 0x3d2a
xchg byte [esp + 0xb], al
push word [esp + 0x10]
lea ebp, [eax*4]
setns bh
pop dword [esp + 0x22]
mov al, 0xb2
mov dword [esp + 8], esi
mov bp, di
mov bl, byte [esp + 0xd]
xchg bp, ax
xchg byte [esp + 8], al
lea eax, [ebx - 0x1d70]
push word [esp + 0xd]
xchg dword [esp + 0x21], ebp
mov dword [esp + 0xf], edx
sub esp, 0x15
xchg byte [esp + 4], ah
adc ebp, 0x63fd3820
lea ebp, [ecx + 0x2cfd316d]
mov word [esp + 0x2e], bp
xchg dword [esp + 0xc], ebp
rcr bl, 4
xchg ebp, eax
sub esp, 6
mov bp, di
mov word [esp + 0xa], ax
mov al, byte [esp + 0x3b]
mov ax, 0xfd
neg ah
xchg dword [esp + 0x2a], eax
mov ax, word [esp + 0x3b]
lea ebp, [0x7b0035cf]
pop word [esp + 0x13]
ror ah, cl
lea eax, [ecx + 0x63da1c7b]
pop dword [esp + 0x24]
mov ebp, dword [esp + 0xe]
cld
not bl
xchg ebx, ebp
mov bh, dl
lea esp, [esp + 0x40]
pop ebp
mov word [esp], cx
bsr ebp, edi
mov ax, word [esp]
xchg word [esp], bx
bswap ebp
pop bp
sub esp, 0xc
push word [esp + 9]
pop word [esp + 6]
xchg byte [esp + 0xb], bh
not bp
pop ax
lea ebp, [esi + 0x5dbc78fa]
mov ebx, dword [esp + 8]
bts bp, di
mov byte [esp + 5], ch
bsr bp, cx
xchg dword [esp + 2], eax
lea ebx, [edi*4]
mov bl, ch
mov ah, byte [esp + 4]
mov bp, word [esp + 2]
bswap ax
xchg bl, al
lea esp, [esp + 8]
dec bh
lea ebp, [ebp*4]
mov ebp, 0x4df96e9a
mov eax, ebp
lea esp, [esp]
bt bp, sp
mov byte [esp], cl
cmc
lea ebx, [ecx - 0xaab]
mov bl, dh
pop bp
add esp, 0
sub esp, 0x14
mov ax, word [esp + 6]
mov ah, 0x5c
xchg dword [esp + 7], ebp
cmp bx, 0x71e5
xchg word [esp + 6], bp
sub bp, cx
inc bp
mov byte [esp + 0x10], dh
bts bp, ax
setae bl
sub esp, 8
mov dword [esp + 0xa], esp
mov word [esp + 1], si
dec ebp
lea ebp, [ebx + ebp]
cmp bx, sp
mov byte [esp + 0x15], dl
mov bp, 0x5882
pushfd
setle al
push ecx
sete bh
mov dword [esp + 0x1b], eax
mov ebp, 0x1ecd28b0
lea ebp, [esp + 0x30cd]
or ebp, 0x4e2030fb
xchg dword [esp + 0xd], eax
lea ebp, [0x409d402a]
mov ebp, 0x5b7d4f8a
mov bp, 0x6a9a
mov dword [esp + 1], esi
mov bx, word [esp + 0x23]
pop dword [esp + 0xf]
setne bh
mov byte [esp + 0x17], dl
pop dword [esp + 1]
mov bp, sp
mov dword [esp + 0xc], edx
setb ah
xchg dword [esp + 6], ebp
mov bx, dx
xchg byte [esp + 0x19], bh
bswap eax
xchg word [esp + 0x15], bp
add esp, 3
pop bp
mov bp, si
xchg dword [esp + 0x10], ebx
mov word [esp + 0xb], ax
mov bl, ch
add bx, dx
push esp
push word [esp + 5]
pop bp
adc bx, 0x12df
push word [esp + 7]
rcl bp, cl
clc
lea ebx, [esp - 0x69dc]
mov ax, 0x1118
mov byte [esp + 0xb], cl
mov bp, 0x47c
pop word [esp + 0x18]
bswap eax
push ecx
xchg bl, ah
dec ebp
mov bp, word [esp + 0x14]
dec eax
push dx
xchg bl, al
mov ebp, dword [esp + 0xf]
mov word [esp + 0x14], dx
mov al, cl
ror ah, 0
mov al, 0xc7
xchg ah, bh
neg ebp
xchg ebp, eax
pop dword [esp + 0x19]
lea ebp, [edi + ebp]
mov dword [esp + 4], edi
mov ebx, ebp
bsf bx, di
neg ebp
and eax, 0x622d0e91
mov word [esp + 0x1b], sp
pop word [esp + 0x15]
add esp, 0x14
lea esp, [esp + 7]
neg ebx
bsf ebp, eax
lea esp, [esp]
sub ebp, eax
xchg bl, al
bsf bx, sp
sub esp, 3
neg bl
mov ebx, edx
neg bp
mov ax, 0x70b1
xchg dword [esp], ebp
inc eax
push dword [esp]
push word [esp + 4]
mov word [esp + 6], dx
mov ebp, dword [esp + 4]
mov al, 0x6d
setg ah
mov word [esp + 3], dx
mov word [esp], ax
bsf ebp, ebp
xchg byte [esp + 3], bl
mov bx, 0x4cc0
xchg ebx, ebp
xchg dword [esp + 3], ebx
bts ebp, ebx
bswap bp
not eax
xchg word [esp + 5], bp
add esp, 6
push word [esp + 2]
lea ebp, [esi*4]
pop word [esp + 1]
pop word [esp]
rcr bp, cl
lea ebx, [ecx + ebp]
mov word [esp], bp
pop bp
lea ebx, [esi*4]
mov bp, si
bsf ebp, ecx
inc ah
neg bh
mov ebp, dword [esp]
adc bp, bp
not ebp
mov bp, word [esp]
mov ebx, dword [esp]
xchg bx, bp
mov bh, 0x5f
add ebp, esp
cmc
rcr ebp, cl
mov ebp, dword [esp]
and bp, sp
lea ebp, [eax + edx]
lea eax, [edx*4]
mov ebp, dword [esp]
push bx
shr al, 2
xchg word [esp], bp
neg ax
xchg bx, bp
mov byte [esp], dh
lea ebp, [edx*4]
mov bx, word [esp]
shr ax, 3
lea ebp, [ecx*4]
mov word [esp], sp
mov ebp, 0x36bc63ac
cmp bp, 0x1812
dec ebp
bsf eax, edi
lea ebp, [esp + 0x2c1]
lea ebp, [edi + 0x2e]
mov bh, al
or al, dh
mov bl, dh
xchg ah, bh
rcr bp, 0xd
mov bl, byte [esp + 1]
neg eax
mov bp, word [esp]
bt ax, sp
mov bl, 0xe2
xchg word [esp], bp
xchg ah, bl
mov ebx, eax
mov byte [esp], al
cld
lea eax, [ebx*4]
mov bp, word [esp + 1]
xchg byte [esp], ah
add esp, 0
not ax
not bh
mov bp, 0x1757
lea ebp, [esi + 0x6be51edd]
btr bx, di
pop bp
mov bp, word [esp]
inc ah
mov bp, word [esp]
stc
setbe bh
mov bl, byte [esp]
pushfd
bts ebp, esi
xchg bh, ah
mov bp, 0x7d30
xchg byte [esp + 2], bl
xchg bl, bh
xchg ebp, eax
xchg byte [esp + 1], al
lea ebx, [edi - 0xed]
mov byte [esp + 2], ch
pop word [esp]
pop bx
mov bp, word [esp]
sub esp, 0x15
pop word [esp + 0xc]
setns bh
xchg dword [esp + 0xe], ebp
pop word [esp + 3]
neg bp
not bh
mov word [esp + 1], dx
rcl bp, 0xa
bts bx, cx
pop ebp
mov al, 0x71
sub esp, 0x19
not ebp
shl ebp, cl
pop word [esp]
neg al
bswap ebx
clc
bswap ax
mov bh, dh
mov bp, di
push dword [esp + 0x1b]
lea ebp, [ebx*4]
xchg word [esp + 6], bx
mov bl, byte [esp + 0x1f]
xchg bl, bh
mov dword [esp + 3], edi
mov ebx, esp
push dword [esp + 0x26]
sub esp, 0x1e
not al
xchg ebp, eax
rol bh, 2
mov ebx, eax
inc bx
mov word [esp + 8], bp
sub esp, 5
mov ebp, esi
dec bl
mov ah, al
bsf ebp, esp
mov ax, 0x1e3
setbe bh
mov dword [esp + 0x44], ecx
add esp, 0x3d
bswap bp
mov ebp, 0x73b57360
inc bp
push dword [esp + 7]
bsr bp, sp
mov bh, cl
cmc
neg ebp
xchg ebx, ebp
rcr eax, cl
bsr bp, cx
xchg bx, ax
add esp, 3
xchg word [esp + 0xe], bp
mov byte [esp + 0x11], cl
setge bl
sets bh
mov bl, 0x4e
pop dword [esp + 0xa]
mov bp, bx
or bp, ax
mov ebp, edx
mov bp, word [esp + 0xc]
lea ebp, [edi*4]
rol eax, 0x1d
mov dword [esp + 4], esi
sub esp, 7
setp al
setnp ah
mov ebp, dword [esp + 0x14]
push word [esp + 3]
mov ebp, dword [esp]
pop bp
mov ebp, esi
neg eax
pushfd
xchg bx, bp
mov eax, dword [esp]
mov ebp, dword [esp + 9]
mov word [esp + 0xa], dx
push word [esp + 0x15]
bswap ebp
mov eax, 0x31ad4bd9
xchg word [esp + 0x10], bp
mov word [esp + 3], cx
inc bp
push word [esp + 0xb]
lea ebx, [esi + 0xa7]
lea esp, [esp + 0xa]
lea esp, [esp + 1]
pop ebx
btr ebx, ecx
mov eax, dword [esp + 0xe]
bswap bp
xchg dword [esp + 1], ebp
cmc
pop word [esp + 7]
mov word [esp + 3], si
lea eax, [eax*4]
xchg bh, bl
lea eax, [ecx + 0x15777ac6]
mov bp, word [esp + 5]
mov ebp, 0x1bdd2bc5
lea ebp, [edx + edx]
mov al, byte [esp + 5]
xchg bl, bh
lea ebp, [ecx*4]
xchg bp, ax
pop word [esp + 8]
lea ebp, [0x47f846b5]
xchg bp, bx
pop word [esp + 3]
bswap ebp
xchg dword [esp + 3], ebx
bsf ax, bx
pop word [esp + 2]
mov ebp, dword [esp]
pop bx
rol eax, 0xd
mov ah, bl
dec bp
push dword [esp + 3]
pop bx
xchg bp, bx
lea ebx, [esi + edi]
mov bl, 0x1c
mov dword [esp], esp
mov bp, word [esp + 3]
push dword [esp + 3]
ror ah, 4
add ebp, 0xd7b4353
mov ebp, ebx
mov bh, byte [esp + 6]
mov byte [esp + 6], ah
seto al
pop dword [esp]
inc ebp
neg bx
bsr eax, eax
lea ebp, [ebx - 0x661a]
pop eax
xchg word [esp], ax
mov ebp, dword [esp]
xchg byte [esp + 1], bh
xchg bl, ah
mov bp, 0x2cf7
mov ah, 0xcf
sbb bx, 0x58f8
not al
lea eax, [ebx + esi]
mov bl, byte [esp + 2]
xchg word [esp], bp
xchg ebx, ebp
bswap ebp
pop ax
lea ebp, [ebx - 0x4910]
lea esp, [esp]
mov bx, ax
setbe bl
sbb ebp, 0x56f00dc4
cld
mov bl, byte [esp]
bswap ebp
xchg bl, al
push cx
mov bp, word [esp + 1]
mov al, ah
lea esp, [esp]
mov ah, byte [esp + 2]
sbb bl, bh
mov bp, word [esp + 1]
bswap ebx
stc
xchg byte [esp + 1], al
cld
ror bp, cl
lea ebx, [ebx*4]
bswap bx
seto bh
rcr bp, 9
cld
mov bp, 0x37b0
bsr eax, eax
mov ebp, dword [esp]
btr ebp, edi
xor ebp, edi
rol ah, cl
mov byte [esp], bl
lea ebp, [edx*4]
neg ebp
lea ebp, [eax*4]
setp ah
mov ebx, dword [esp]
mov word [esp], ax
cmp bp, 0x309b
xchg word [esp], bp
xchg ah, bl
mov bl, 0xe1
setge al
lea ebp, [ebx + esi]
sub eax, 0x3ae3683
bsr eax, eax
mov ah, 0xc0
xchg ah, al
mov bx, 0x21e9
sub esp, 0xe
mov ebp, esp
lea ebp, [eax + esi]
xchg dword [esp + 4], ebp
xchg byte [esp + 3], bl
sub esp, 0xf
bswap bp
xchg dword [esp + 0x13], eax
mov ebp, 0x3f575955
mov ebp, 0x3cff75a7
mov al, byte [esp + 0x17]
mov ebx, 0x7a9f2469
mov bp, word [esp + 7]
dec bp
mov ebp, 0x985184c
push di
mov bh, 0xe6
lea ebx, [edx + edi]
rcl ebx, 0x1d
pop eax
bswap bp
setp ah
xchg byte [esp + 0x18], bh
add ebp, 0x2ef80924
xchg bl, ah
lea eax, [eax + eax]
lea esp, [esp + 0x16]
sub esp, 0x1f
xchg word [esp], bp
sub ebp, 0x717d21d0
lea eax, [edx + 0x46ba]
mov bp, word [esp + 0x22]
bsf bx, bp
xchg al, bh
bswap ebp
xchg al, bh
push word [esp + 3]
bswap bp
sub bp, 0x16e
mov ebp, 0x3ef505c
lea ebp, [0x306e5f9c]
lea ebp, [ebp + 0xa9]
mov bp, 0x4eab
mov bl, byte [esp + 0x21]
mov ebx, 0x91e7a8b
dec al
xchg ebp, eax
xchg bx, bp
clc
push dword [esp + 0x1c]
xchg bl, ah
not bl
xchg bp, ax
xchg al, ah
xchg byte [esp + 0x18], bl
pop bp
sub esp, 0x1f
lea ebp, [ebx - 0x95]
setbe ah
mov ebp, dword [esp + 0x2a]
bsf bp, dx
mov al, 0x66
pop word [esp + 0x32]
pushfd
or bp, 0x7299
cmc
xchg ah, bh
mov bp, si
add bh, 0x1c
pop word [esp + 0x2b]
mov al, 0xb
push dword [esp]
dec bh
bswap bp
mov byte [esp + 0x33], ah
sub esp, 0x1c
lea esp, [esp + 0x6a]
mov eax, dword [esp]
add bp, di
xchg al, bl
xchg bl, bh
lea ebp, [ecx + ebx]
bt ebx, esp
mov ebp, 0x3df069ce
xchg ebp, ebx
dec ebp
clc
bsr bp, dx
xchg al, bl
btc ebp, edi
mov ebp, 0x5b377e1e
xchg bl, ah
mov ebp, 0x795b7eef
pushal
mov ebx, dword [esp + 0x16]
xchg bp, ax
mov bl, 0xc5
mov byte [esp + 0xb], bh
lea ebp, [eax + ebp]
mov bp, si
xchg word [esp + 0x1d], ax
dec ebp
not bp
lea ebp, [esi*4]
push dword [esp + 0x10]
pushfd
lea ebp, [ebp - 0x9a9]
cld
not bp
mov word [esp + 0xd], sp
setno bl
mov bh, 0x2e
push dword [esp + 0xf]
push word [esp + 0x16]
mov word [esp + 0x1c], di
lea ebx, [ebp*4]
mov ebp, esi
clc
pop dword [esp + 9]
cld
mov ebp, 0x20f77415
btr ebp, esp
pushal
push dword [esp + 0x1b]
mov ebx, 0xb8662d3
push di
btr eax, ecx
lea esp, [esp + 0x1a]
mov ax, 0x4eda
push dword [esp + 0x20]
setno al
not ebp
lea ebp, [eax + eax]
mov ax, word [esp + 0x27]
lea eax, [edi - 0xf1]
pop ebx
mov bh, cl
mov ebp, dword [esp + 0x2f]
xchg byte [esp + 0x1c], ah
xchg word [esp + 0x19], bp
mov bp, dx
push dword [esp + 9]
cld
xchg word [esp + 0x37], ax
mov byte [esp + 0x20], bh
bswap bp
pop dword [esp + 0x11]
inc bh
neg ebp
not ax
xchg bl, al
not ebp
bswap ebx
mov bp, 0x514b
mov ah, 0x2a
neg ebp
pop bp
bts ebp, esi
mov word [esp + 0xf], cx
push word [esp + 0x32]
mov bl, 0x4c
lea ebp, [esi*4]
not ebx
xchg byte [esp + 0x1f], ah
push dword [esp + 3]
lea esp, [esp + 6]
mov bp, 0x1054
bswap ebp
xchg dword [esp + 8], eax
mov dword [esp + 7], ebx
push dword [esp + 0x1c]
pop dword [esp + 0x2e]
lea eax, [eax + ecx]
pop ebx
sub esp, 0xf
mov bp, word [esp + 0xa]
pushal
lea esp, [esp + 0x5f]
xchg ebp, eax
cmp ah, 0xcc
inc bp
bsr bp, bp
setae bh
bswap ebp
sub esp, 0x1b
pop ebp
xchg dword [esp + 0x10], eax
pop bx
push word [esp + 8]
mov bp, word [esp + 0xf]
lea eax, [edi + ebp]
bswap bp
bswap ax
mov ax, word [esp + 0xe]
mov byte [esp + 3], ah
add esp, 0xa
btr ebp, eax
xchg bh, ah
bswap ebp
inc al
mov word [esp + 8], sp
lea esp, [esp + 5]
mov byte [esp + 2], ch
pop word [esp + 1]
add esp, 5
mov bl, dl
btc ax, dx
inc ebp
lea ebp, [eax + edi]
mov bp, word [esp]
add bp, bp
sbb ebp, esi
mov ebx, 0x78b03491
xchg byte [esp], ah
mov bx, word [esp]
mov al, byte [esp]
push di
rol ebp, 0x11
cmc
mov byte [esp + 1], cl
not ebp
ror bh, 2
mov bp, dx
setae ah
bswap ebx
pop bp
mov bp, 0x6aee
mov al, ch
bswap bp
mov bx, di
shr eax, 0x1f
inc bx
xchg bx, bp
xchg ebp, eax
mov ebx, esp
adc al, al
mov bl, ch
not bp
lea ebp, [ebp - 0x4cb0]
mov bp, 0xd75
mov bp, 0xb8f
mov bp, bx
mov bp, 0x2520
lea ebx, [ecx + 0x7793]
sub esp, 0xa
lea esp, [esp + 1]
pop dword [esp]
mov byte [esp + 1], cl
mov bx, bp
xchg byte [esp + 1], bh
mov ebp, 0x1db5ff9
mov bx, 0x6fee
mov bp, word [esp + 5]
bsr ebx, ebp
mov dword [esp], edi
push word [esp]
mov bp, 0x41be
sub esp, 0x1a
setnp al
neg ebp
bswap eax
sub esp, 0x11
lea ebp, [ebx + edi]
xchg ebx, ebp
add esp, 0x32
lea ebp, [edx + esi]
mov bp, word [esp]
mov bp, dx
not bp
bswap ebp
xchg byte [esp], ah
mov ebp, 0x56d83d8e
bswap bp
not bp
mov ah, byte [esp]
mov bh, dh
lea ebp, [esp + 0xb4]
xchg al, bh
mov bl, byte [esp]
mov bl, bh
lea ebp, [ecx + edi]
dec ebx
lea ebp, [ebx*4]
mov byte [esp], ah
bswap bp
lea ebp, [0x5eec46d0]
lea ebx, [esi + esi]
neg ebp
xchg byte [esp], bl
mov ebp, 0x438b1080
mov bx, word [esp]
mov bh, 0xe3
btr bp, bp
bswap ebp
mov bp, sp
xchg byte [esp], bh
btc ebp, edi
inc al
add ebp, ecx
xchg bp, ax
mov ax, 0x6064
mov ebp, 0xdc24153
lea ebp, [edi*4]
xchg bh, ah
cld
mov ebx, dword [esp]
lea esp, [esp]
bswap ax
not ebx
setge bl
mov bh, ch
mov bp, word [esp]
lea esp, [esp + 1]
sub esp, 0x16
mov eax, dword [esp + 0xa]
bsr ebx, ebp
add esp, 0xb
pop word [esp + 5]
xchg dword [esp], ebp
xchg dword [esp + 4], ebp
mov ebp, 0x5f6b706b
setne al
mov ax, si
cld
bswap ebp
lea ebp, [0x16e84d06]
lea esp, [esp + 1]
mov eax, dword [esp + 8]
neg bh
lea ebp, [esp + ecx]
inc ebp
neg bp
mov bh, 0x94
mov ebp, dword [esp + 0xd]
mov ebx, 0x63aa73c4
lea ebx, [edi*4]
pushfd
btr bx, sp
stc
bsf ebx, edi
mov ebx, 0x6ae07431
xchg byte [esp + 1], bh
add bx, 0x21a9
neg ebx
sub esp, 0x1a
lea esp, [esp + 2]
mov ebx, dword [esp + 0x2e]
lea esp, [esp + 0x34]
popfd
xor al, 0x9d
jg 0x102d5f53
push 0xaca95fd9
lodsb al, byte [esi]
jno 0x102d5f58
jo 0x102d5f58
fisttp word [ecx - 0x27]
mov eax, 0xe277fe4b
jo 0x102d7f57
loop 0x102d7f8d
in al, dx
jbe 0x102d7f29
cmp dword [esi - 0x32], 0x78
loope 0x102d7fbc
adc bl, ah
dec eax
adc al, 0x8c
add ah, byte [ebp - 0x6c]
and eax, eax
pop edi
iretd
stosb byte es:[edi], al
pop ecx
loopne 0x102d7f56
imul edi, ebx, 0xffffff9e
insd dword es:[edi], dx
in al, dx
cdq
sbb dword [ecx + 0x73cd1be8], ecx
invalid
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
je 0x102d3710
jne 0x102d7fbc
pop es
pop es
xchg byte [ebx + esi*2], dl
mov gs, word [edi + eax*8 + 0x47]
inc edi
xlatb
mov dl, 0x41
cmpsb byte [esi], byte es:[edi]
pop ecx
fimul word [ebx + ebp - 0x1a]
push es
add al, 0x80
push ss
jno 0x102d7f1d
outsb dx, byte [esi]
jbe 0x102d7f85
cmp dword [esi - 0x69], 0xffffffea
pushal
not byte [ecx - 0x78887da0]
call 0x102d7fb1
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0x102d7f73
sub eax, 0x10000
jns 0x102d7fb5
js 0x102d7fb5
adc eax, 0xa66b0c9e
add dword [edx + 0x2f79002], ecx
salc
nop
pop ds
invalid
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov eax, dword [eax + 8]
push eax
jl 0x102d7fac
jge 0x102d7fac
je 0x102d7fea
push 0x7014fa0f
std
insd dword es:[edi], dx
hlt
mov word [esp], bp
lea esp, [esp + 1]
push word [esp]
pushfd
push dword [esp + 4]
push dword [esp]
pop dword [esp + 6]
mov dword [esp + 0x24], ebx
push dx
lea esp, [esp + 1]
mov byte [esp], ah
mov byte [esp], cl
lea esp, [esp]
pushfd
pop word [esp]
lea esp, [esp + 3]
mov dword [esp + 0x20], esp
push edx
mov dword [esp], edi
mov byte [esp + 2], cl
mov word [esp], cx
lea esp, [esp + 3]
mov byte [esp], bh
pushfd
push dword [esp + 4]
pop dword [esp]
push word [esp + 4]
mov dword [esp], ebp
push dword [esp]
push word [esp + 8]
lea esp, [esp + 1]
mov dword [esp + 0x28], ebp
push edi
push dword [esp + 3]
mov dword [esp + 2], ebx
pushal
mov dword [esp + 0x1b], ecx
mov dword [esp + 0x1f], esi
mov byte [esp + 0x18], bl
lea esp, [esp + 0x23]
push word [esp + 3]
mov dword [esp], eax
lea esp, [esp + 3]
mov dword [esp + 0x28], esi
pushal
pop word [esp + 0xc]
mov dword [esp + 0x16], ebx
pop word [esp + 0xf]
push dword [esp + 0x1b]
pop word [esp + 6]
pushal
push bx
pop dword [esp + 0x32]
pop dword [esp + 2]
lea esp, [esp + 0x25]
pop dword [esp + 5]
pop dword [esp + 3]
mov word [esp + 1], di
lea esp, [esp + 3]
mov dword [esp + 0x2c], edi
lea esp, [esp + 0x2c]
mov eax, dword fs:[0x30]
jp 0x102d7fde
jnp 0x102d7fde
iretd
call 0x102d819f
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
aaa
xor byte cs:[eax], al
lea esp, [esp + 4]
pushfd
mov word [esp], ax
mov dword [esp], esp
pushal
mov word [esp + 0x1d], sp
push dword [esp + 0x13]
pop dword [esp + 0x15]
mov byte [esp + 0x16], ah
mov dword [esp + 0x20], eax
pushfd
mov dword [esp], edx
pop word [esp]
push word [esp]
lea esp, [esp + 2]
lea esp, [esp + 2]
mov dword [esp + 0x1c], ecx
push eax
mov dword [esp], esi
mov word [esp + 1], ax
push dword [esp]
push word [esp + 6]
mov byte [esp + 5], cl
mov word [esp + 4], dx
mov word [esp + 1], di
pop word [esp]
push dword [esp + 2]
lea esp, [esp + 7]
lea esp, [esp + 1]
mov dword [esp + 0x1c], edx
pushfd
mov byte [esp], dh
mov word [esp + 1], bp
push dword [esp + 2]
lea esp, [esp + 2]
lea esp, [esp + 3]
mov byte [esp], bh
jne 0x102d8094
je 0x102d8094
int 0xae
invalid
call 0x102d8238
pop eax
sub eax, 0x102d8238
mov ebx, eax
add eax, 0x1008211f
add ebx, sym.imp.KERNEL32.dll_CreateThread
mov dword [ebx], eax
popal
jo 0x101ea5ca
jno 0x101ea5ca
loopne 0x102d82c6
invalid
mov eax, 0x54c6583f
xor ecx, esi
dec ecx
xlatb
pop ebx
retf
call 0x102d8318
pop ebx
sub ebx, 0x102d8318
add dword [esp], ebx
push 0x10000000
add dword [esp], ebx
call fcn.10082d17
js 0x102d8233
jns 0x102d8233
sahf
adc eax, 0xf21fec85
push eax
fimul word [ebx + ebp - 0x1a]
or byte [edi], bl
nop
push es
popal
nop
jb 0x102d837f
ret
invalid