Function at 0x105b47ba
Capabilities:
Authenticate hmac
Check for vm using instruction vpcext

Disassembly:
mov dword [ebp - 0x1c], 0x100
sbb edx, edx
cmp ecx, esp
and edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x18]
add edx, dword [edi + 0x14]
bt di, 0x3c
cmp ebx, 0xa
cmovbe edi, esi
movzx edi, byte [edx + ecx]
not cl
xchg cx, cx
sbb edx, edx
cmp sp, 0x3a0b
and edx, 0xfffffffd
add edx, 6
sbb cx, 0x55ad
shl ch, cl
or cx, si
sub ebx, edx
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x1059a6dd
cmp eax, 0x1000000
jmp 0x1050ee49
jne 0x105a3e11
cmp ebx, dword [ebp - 0x10]
jmp 0x10512917
ret
jb 0x105ad9cc
lea eax, [edi + ebx - 0x14]
jmp 0x105a6fe0
mov dword [esi + 0x3c], ecx
jmp 0x1051bfc0
ret
sub eax, edi
clc
test edx, edi
sub esi, edi
mov edi, edx
clc
test bx, si
shr edi, 5
clc
cmp di, 0x5001
sub edx, edi
test sp, 0x70e4
cmp dword [ebp - 0x3c], 0
jmp 0x10599b2b
mov edx, dword [ecx + edi + 0x24]
movzx ax, bl
mov ecx, esp
setl cl
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
cdq
cwd
lea edx, [ebx + 1]
jmp 0x105a4fb7
cmp esi, edi
jmp 0x1050dede
ret
jae 0x1059bae4
mov ecx, 0x800
shl ah, 0x2a
sub ax, sp
sub ecx, edx
shr ecx, 5
add ecx, edx
test esp, ecx
rcr ah, 0x6d
btc eax, 0x82
mov edx, dword [ebp - 8]
cmp dl, bh
or al, 0xf7
mov word [edx], cx
bt ax, si
sbb eax, ebp
mov ecx, dword [ebp - 0x18]
mov eax, edi
or edi, ecx
mov edi, dword [ebp - 0xc]
test bx, 0x436d
clc
cmp edi, ecx
jmp 0x1051d8ed
jmp 0x1051b74b
jae 0x105ad30f
cmp dword [esi + 0x50], 0
je 0x10517523
mov ecx, dword [esi + 4]
btc ax, 0x65
and ax, 0x1c7e
bts edx, ecx
add ecx, dword [esi]
bsr eax, edx
mov edx, dword [esi + 0x10]
mov eax, 0x300
clc
test ch, 0xad
test esi, eax
shl eax, cl
clc
cmc
stc
add eax, 0x736
je 0x1059ae6d
mov ecx, eax
movzx eax, bx
mov eax, 0x400
shr edi, 0x38
mov edi, edx
sar dh, 0x61
rol dx, 0xec
xor dl, bl
movzx edx, ax
rcr ah, cl
mov eax, edx
test sp, 0x63e5
shl edx, 0x10
test ebp, eax
cmp di, 0xe98
cmc
or eax, edx
clc
cmc
shr ecx, 1
jmp 0x105a513d
lea ecx, [ecx + ecx + 1]
cmp di, bp
jmp 0x105a1c47
pop edi
pop esi
not ax
movzx ax, bl
mov eax, 1
movzx ebx, ax
pop ebx
mov esp, ebp
pop ebp
jmp 0x1050cfaf
ret
mov word [ecx + ebx*2 + 0x1c8], dx
setno dh
not dh
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], edi
and di, ax
btr di, dx
movsx edi, si
mov edi, dword [ebp - 0x2c]
test ebx, esi
clc
mov dword [ebp - 0x30], edi
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x2c], edi
jmp 0x1059c398
movzx edi, byte [edi]
stc
cmp edx, esp
shl esi, 8
shl eax, 8
cmp dx, di
cmc
or esi, edi
bswap di
cmovnp di, ax
inc dword [ebp - 4]
add edi, 0x26195914
and edi, 0x4127203e
mov edi, eax
shr edi, 0xb
imul edi, edx
cmc
test si, 0x3e54
jmp 0x1050bf02
inc dword [esi + 0x58]
jmp 0x105b0a42
lea edi, [edi + edx]
xchg dl, dl
bt dx, sp
mov edx, dword [ebp - 0x1c]
cmp ebp, edi
test di, dx
clc
shl edx, 4
jmp 0x105a2a12
ret
ret
jae 0x105a2a1a
mov eax, edx
btr dx, si
sub dl, 1
shl dh, cl
mov edx, 0x800
sub edx, ecx
shr edx, 5
cmp ax, bx
test sp, dx
jmp 0x1051dc1c
ret
ret
je 0x105ac104
mov edi, dword [ebp - 4]
movsx bx, dh
mov ebx, dword [ebp + 0x10]
jmp 0x10514533
lea ecx, [edi + ebx]
btc dx, 0x58
lea edx, [esi + 0x5c]
stc
cmp ebx, ecx
jmp 0x105a9446
jae 0x10511856
mov eax, edi
sbb edi, esi
mov edi, 0x800
jmp 0x1059d9aa
jae 0x1059dade
mov ecx, dword [eax + edi + 0x1c]
setnp dl
cmc
neg dx
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
jmp 0x105a1c52
sub edx, edi
stc
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jae 0x1059f55e
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp bh, 0x85
shl eax, 8
jmp 0x1059f54d
sub edi, edx
shr edi, 5
stc
clc
add edi, edx
cwd
mov edx, dword [ebp - 0x2c]
jmp 0x105b313b
mov word [ebx + ecx], dx
bswap edx
mov dx, bp
dec dh
inc ebx
btc dx, si
lea ebx, [ebx + ebx]
xor dl, bh
btr dx, 0x49
movzx edx, word [ebx + ecx]
jmp 0x105ac29e
jae 0x105180aa
mov edi, dword [ebp - 4]
test cx, si
jmp 0x10518090
jae 0x1050ee65
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp eax, edx
test dx, ax
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
jmp 0x105af5bc
jae 0x10510446
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
stc
clc
shl esi, 8
shl eax, 8
or esi, edx
movsx edx, bp
cwd
inc dword [ebp - 4]
movzx edx, ax
btc dx, bp
cmp esi, 0x1c915685
mov edx, eax
cmc
shr edx, 0xb
imul edx, ecx
cmc
cmp ebx, ebx
cmp esi, edx
jmp 0x1050d566
sbb ecx, ecx
and ecx, 0xfffffffe
add ecx, 0xb
jmp 0x105af11a
lea ebx, [esi - 1]
test edi, ecx
stc
cmp dword [ebp + 8], ebx
jle 0x1051db8f
mov eax, dword [ebp - 4]
sub esi, 0x328a51d9
mov esi, dword [ebp - 8]
stc
cmp eax, 0x5da14f04
cmp esi, dword [eax + edi + 0x14]
jmp 0x1050e04f
sub eax, edi
test esi, ecx
sub esi, edi
btc di, 0x6f
rcr edi, 0x10
mov edi, edx
test dx, 0xd6e
clc
shr edi, 5
cmp sp, 0x77d0
cmp ax, bp
sub edx, edi
jmp 0x1050eb19
jae 0x105a2156
mov eax, edi
mov edi, 0x800
sub edi, edx
test ax, bp
shr edi, 5
stc
jmp 0x1050cf83
call fcn.105a1ab1
test eax, eax
jmp 0x105a4876
jmp 0x105a9c07
mov dword [esi + 0x40], ecx
jmp 0x1050be6f
je 0x1051c25e
mov edi, dword [ebp + 8]
lea eax, [esi + 0x5c]
mov dword [esi + 0x18], eax
push eax
movsx ax, ah
movzx ax, ch
mov eax, esi
call fcn.105a1ab1
test eax, eax
jne 0x1050c443
mov ecx, dword [esi + 0x18]
lahf
mov edx, dword [ebp - 8]
sar ah, cl
test ecx, eax
sub ecx, ebx
sub ecx, esi
bsr eax, edi
btr ax, 0xc6
sub al, 0x61
lea eax, [edx + ecx - 0x5c]
mov ecx, dword [ebp + 0x10]
stc
test eax, edi
clc
add dword [ecx], eax
stc
cmp si, 0x5e89
add dword [ebp + 0xc], eax
cmp ebp, 0x52ba250b
test dh, 0xa9
mov dword [esi + 0x58], 0
sub dword [ebp - 4], eax
cmp dword [esi + 0x48], 0x112
jmp 0x1050d8d2
inc eax
stc
jmp 0x1059f546
jb 0x10512f33
mov ecx, 3
sub ebx, ecx
movzx ecx, ax
jmp 0x105aa07f
mov word [ebx + ecx], di
jmp 0x10515fb7
jae 0x1051eb2a
mov eax, edi
sub edi, 0x1125181a
movzx edi, sp
inc di
mov edi, 0x800
sub edi, edx
test ax, si
shr edi, 5
add edi, edx
jmp 0x105a510f
jae 0x1052074d
mov eax, edi
mov edi, 0x800
test dx, 0x3ceb
test ebp, ebp
sub edi, edx
cmp eax, 0x6da434d5
shr edi, 5
cmp sp, si
cmp di, 0x747d
add edi, edx
lea edx, [ebx + 0xf]
shl edx, 4
jmp 0x1059bab5
jae 0x105158bc
mov eax, edi
add di, dx
mov edi, 0x800
jmp 0x1050e988
movzx edi, word [edx + ecx*2]
cmc
cmp eax, 0x1000000
jmp 0x105afc24
sub eax, edi
test esp, eax
and bx, 0x2498
sub esi, edi
btr edi, ebx
mov edi, edx
add bx, si
shr edi, 5
sub edx, edi
mov word [ecx + 2], dx
cmp ebp, edi
mov edx, 3
bts ebx, ebp
btc bx, di
or bl, cl
lea ebx, [edx + edx]
cwd
sar dh, 0xed
movzx edx, word [ebx + ecx]
stc
test ebp, 0x1bd670c6
cmp eax, 0x1000000
jmp 0x105a1b7a
cmp dword [esi + 0x4c], 0
jmp 0x105b17e0
jmp 0x1059ee70
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
mov byte [edx], bl
jmp 0x1059e9bd
mov dword [ebp + 8], edx
jmp 0x1059bfd2
jmp 0x105ad2b5
pop edi
jmp 0x105a068e
sub eax, edi
test edi, esp
jmp 0x105acaa8
pop ebx
jmp 0x1059ba94
shl esi, 8
test eax, 0x6430125
stc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
stc
cmp esp, esi
shr edi, 0xb
imul edi, edx
cmp ebp, edi
jmp 0x10518e91
mov esp, ebp
bswap bp
movsx ebp, sp
cmovg bp, di
pop ebp
jmp 0x1050d8b9
mov edi, edx
test cl, dh
shr edi, 5
cmc
cmp di, bp
jmp 0x1051b726
jmp 0x105206e0
inc eax
cmp sp, 0x6bd6
cmp ecx, ebx
jmp 0x1051d835
jae 0x1051b82d
mov ebx, dword [ebp - 4]
clc
jmp 0x1051b7fb
je 0x1059dade
mov edi, edi
cmp cl, 0x2e
jmp 0x105b0256
jmp 0x105a5ec0
jmp 0x1059d990
mov ecx, 1
btc ebx, esi
not bh
mov ebx, dword [esi + 0x58]
test ebx, ebx
jmp 0x1051ff5d
shr edi, 0xb
cmp esi, esi
imul edi, edx
cmp sp, cx
cmp esi, edi
jmp 0x105124aa
jae 0x1059dade
sub ecx, ecx
clc
cmp ah, 0xc0
test ebx, ebx
jmp 0x1051db5b
jae 0x105a4fdb
mov eax, dword [ebp + 0xc]
sub dl, 0x19
mov dl, byte [edi + eax]
clc
mov byte [ebx + esi + 0x5c], dl
cmp esp, esi
clc
stc
lea ebx, [ebx + ecx]
add edi, ecx
cmp dx, ax
cmp edx, 0x244c41c1
cmp ebx, 0x14
jmp 0x105a4fd5
movzx edi, byte [edi]
cmp ax, sp
shl esi, 8
shl eax, 8
test di, ax
cmc
or esi, edi
inc edi
cmovge di, di
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmp cx, 0x73a6
imul edi, edx
test esi, 0x54474274
cmp esi, edi
jmp 0x105186b8
jae 0x105a09ae
mov eax, edi
add edi, esi
mov edi, 0x800
stc
sub edi, edx
cmp bx, di
cmp al, 0x65
shr edi, 5
test esp, edx
stc
cmp ebx, eax
add edi, edx
jmp 0x105ac125
lea ecx, [ecx + edx + 0x360]
btc dx, sp
bt edx, ebx
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0x105a0629
mov eax, 1
movzx bx, bl
pop ebx
jmp 0x1051ba08
cmp edx, 4
jb 0x10518e48
mov ecx, 3
mov edx, dword [ebp - 0x20]
cmc
jmp 0x105a5118
cmp esi, edi
jmp 0x1050c0d9
mov word [ebx + ecx], dx
xchg dl, dl
movsx edx, bp
inc ebx
movzx edx, bx
lea ebx, [ebx + ebx]
bswap dx
rol dx, cl
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x10518f2e
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
stc
test si, 0x251b
shl eax, 8
test si, 0x40cd
stc
or esi, edi
movzx edi, bx
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmp edx, eax
imul edi, edx
cmp esi, edi
jmp 0x10513595
jae 0x105a70a3
mov ecx, ebx
cmp ebx, 4
jmp 0x10512f28
mov dword [ebp - 8], ecx
jmp 0x105b2e56
mov dword [ebp - 0xc], edx
jmp 0x105a3a41
mov esp, ebp
pop ebp
jmp 0x1050cf9d
je 0x1059a50a
mov edx, dword [ebp + 0x14]
btr ebx, esi
movzx bx, cl
pop edi
movsx ebx, bp
mov si, cx
shl bx, 0xc9
pop esi
bt ebx, 0x7d
adc bx, 0xff
mov dword [edx], 2
mov bh, ah
xor eax, eax
jmp 0x105158f1
sub ebx, edi
stc
shr ebx, 5
test bp, 0xfee
add ebx, edi
cmp eax, eax
clc
test ecx, 0x5f490cb8
mov word [edx + ecx*2], bx
add ecx, ecx
jmp 0x105a2c78
or ebx, dword [ebp - 0x38]
jmp 0x105ad2ab
shl esi, 8
cmp esp, edi
cmp edx, 0x70aa558e
shl eax, 8
jmp 0x105a968e
cmp dword [esi + 0x58], 5
jb 0x105b3167
cmp byte [esi + 0x5c], 0
jmp 0x105a6ffe
or esi, edi
cmovae edi, edi
bswap di
inc dword [ebp - 4]
mov edi, eax
cmp ecx, 0x35500dcc
test ax, 0x1858
jmp 0x10517a6c
call eax
mov edi, eax
stc
test si, 0xfee
test edi, edi
jne 0x10520665
lea ecx, [ebp - 0x114]
movzx ax, ah
cmovns ax, dx
not ah
push ecx
movsx ax, bh
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x105a2a4f
sub edx, edi
not di
mov word [ecx + 2], dx
btc dx, 0xb7
lea edi, [ecx + 0x204]
mov dword [ebp - 8], 0x10
mov dword [ebp - 0x1c], 0x100
setb dh
mov dword [ebp - 0x28], edi
bswap cx
mov edx, 1
shr cx, cl
sar cx, cl
nop
movzx ecx, word [edi + edx*2]
test esi, eax
cmp eax, 0x1000000
jae 0x1051b785
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
shl esi, 8
shl eax, 8
cmp ax, di
or esi, edi
bswap edi
inc dword [ebp - 4]
mov edi, eax
test si, 0x2492
stc
cmp di, 0x799e
shr edi, 0xb
cmp esp, 0x15ee385c
test cx, bp
stc
imul edi, ecx
stc
test esp, 0x63110415
cmc
cmp esi, edi
jmp 0x1059cf70
movzx ebx, byte [ebx]
test bh, bh
clc
shl esi, 8
cmp edi, 0x12d87f78
cmc
stc
shl eax, 8
test edi, 0x2a0f1412
or esi, ebx
xchg bh, bh
dec bx
mov bl, 0x12
inc dword [ebp - 4]
shrd ebx, edx, 0xa6
inc bl
add ebx, 0x6e65a73
mov ebx, eax
stc
shr ebx, 0xb
cmp esi, 0x63b95c61
stc
test al, 0x4f
imul ebx, edi
jmp 0x105acfe1
add ebx, eax
jmp 0x105b21df
mov esp, ebp
mov ebp, 0x6e7026fc
cmovl ebp, esp
bswap bp
pop ebp
ret 0xc
add dword [ebp - 0x10], ebx
test esp, ebx
stc
sub ecx, dword [ebp - 0x18]
cmc
stc
sub edx, ebx
test ecx, edi
lea ecx, [ecx + edi]
mov dword [ebp - 0x28], edx
btr dx, 0xa
or edx, 0x6519017f
lea edx, [ecx + ebx]
cmp edx, dword [ebp - 0x24]
movsx edx, cx
cdq
mov edx, dword [ebp - 0x34]
ja 0x105a48b3
add edx, edi
lea ebx, [ebx + edx]
cmc
sub ecx, edi
stc
cmp bx, 0x1e8
add edi, dword [ebp - 0xc]
jmp 0x105148b6
shr edi, 5
cmc
test al, bh
add edi, edx
jmp 0x105a1f38
mov dword [esi + 0x38], ecx
jmp 0x105aea93
cmp eax, 0x1000000
jmp 0x1059a477
mov eax, dword [ebp + 0x10]
btr cx, bp
add dword [eax], edi
or edi, esi
btr di, sp
dec bl
mov ecx, dword [ebp + 0x14]
pop edi
pop esi
mov dword [ecx], 3
sub eax, eax
cmovbe ebx, edi
pop ebx
jmp 0x10515f7b
test eax, eax
mov eax, ebx
jmp 0x105a9794
lea eax, [ebp - 0x114]
jmp 0x105a96cb
shr edi, 5
stc
jmp 0x105a65ba
sbb edx, edx
stc
and edx, dword [ebp - 0x24]
inc dword [ebp - 0x10]
sub edx, ecx
bswap cx
mov ecx, dword [ebp - 0x34]
test edi, esi
cmp ebp, 0x2d5f780d
add edx, edi
jmp 0x1051ef23
jae 0x105141c3
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
test edx, edi
cmc
add edi, edx
mov word [ecx + 2], di
mov edx, 2
jmp 0x105af5ca
jbe 0x1051d83b
lea edi, [ebp - 0x114]
sub edi, eax
mov dl, byte [eax]
cmc
cmp cx, di
test dl, dl
je 0x1051d83b
mov byte [edi + eax], dl
jmp 0x105b2366
mov ecx, dword [ebp + 0xc]
inc dl
mov si, 0x6d7e
mov edx, dword [ebp - 0xc]
cmova si, bx
mov eax, dword [ebp + 8]
sbb si, di
lea esi, [ebx + eax]
mov al, dl
setbe ah
btc eax, ecx
mov eax, dword [ebp + 0x10]
test di, 0x4395
jmp 0x105b2aa8
mov dword [ebp - 8], 0
jmp 0x105a30c7
lea edx, [edx + ecx]
rol ecx, 0x43
btc ecx, edi
movzx ecx, si
mov ecx, dword [ebp - 8]
cmp esi, 0x15273b1e
clc
mov word [ecx], dx
stc
cmc
mov edx, dword [ebp - 0x20]
add edx, 0xe6c
cmp dword [ebp - 0x3c], 0
jmp 0x105b220e
sub eax, edi
test ecx, 0x89540f2
jmp 0x105206d0
sub eax, ecx
test esp, 0x3e2343b8
jmp 0x105b23be
mov esp, ebp
pop ebp
jmp 0x1050b169
sub eax, edi
stc
cmp eax, 0x4a696cf7
test bh, 0xaf
sub esi, edi
bt di, 0x3a
mov edi, edx
stc
shr edi, 5
jmp 0x105b316f
mov dl, byte [edx + ecx]
jmp 0x105b21b9
jae 0x10512d7a
lea eax, [esi + 0x5c]
push eax
movzx eax, di
setno ch
mov eax, ebx
mov ch, 0xc2
jmp 0x105a9687
mov word [ebx + ecx], di
jmp 0x10518ef6
jae 0x1059b036
lea eax, [ecx + edi]
setbe cl
mov cl, byte [eax]
rol si, 0xce
rcr esi, 0x6d
or esi, 0x2d2f1c36
mov esi, eax
test cl, cl
jmp 0x10516220
jae 0x1051e677
mov eax, edi
adc di, 0x7257
mov edi, 0x800
sub edi, edx
shr edi, 5
test edx, esp
add edi, edx
jmp 0x105134b6
jne 0x1059b04c
mov ebx, dword [ebp + 0xc]
cmp edi, 0x14
jmp 0x1050be52
mov ecx, dword [ebp - 0x20]
rcr dl, 0x73
sbb dh, cl
movzx edx, word [ecx + ebx*2 + 0x180]
cmp ebp, 0x17375763
jmp 0x1051c068
cmp byte [esi + 1], 0x23
movsx ecx, bx
movsx cx, bh
lea ecx, [esi + 1]
je 0x10519295
shr edi, 5
clc
test ax, 0x10ba
sub ecx, edi
btc edi, edx
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
lea edx, [edx + edx + 1]
mov ecx, dword [ebp - 0x1c]
clc
cmp si, 0x4b53
stc
cmp edx, ecx
jmp 0x1059f4ba
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
ror dl, cl
add ebx, ebx
inc dx
movzx edx, word [ebx + ecx]
clc
jmp 0x105a5c7b
sub eax, edi
cmp ecx, 0x4dc03d00
sub esi, edi
cmovno di, cx
mov edi, edx
clc
cmp esp, ebp
shr edi, 5
jmp 0x1050e954
jae 0x105a4fde
cmp edi, dword [ebp - 4]
jmp 0x10517ed9
shr ebx, 0xb
cmp ebp, 0x76581f70
test bp, 0x1050
imul ebx, edi
cmp esi, ebx
jmp 0x105aa7ad
mov word [ecx + ebx*2 + 0x180], dx
jne 0x10599b43
cmp dword [ebp - 0x10], 0
je 0x1059fd81
movzx edx, word [ecx + ebx*2 + 0x198]
jmp 0x105a060f
inc dword [ebp - 0x10]
jmp 0x105194cb
jae 0x1059a4a8
mov edi, dword [ebp - 4]
stc
test sp, 0x4e9
test ebp, edx
movzx edi, byte [edi]
test dx, ax
shl esi, 8
shl eax, 8
or esi, edi
mov di, si
inc dword [ebp - 4]
mov edi, 0x10dc5740
add di, bx
sal di, 0xd4
mov edi, eax
cmp edi, edi
jmp 0x105a95c0
jae 0x1059c697
mov eax, edi
cmova edi, edx
mov edi, 0x800
cmp ebp, 0x52834d3e
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x1051f02f
mov ecx, dword [ebp + 0x14]
ror bx, cl
movsx esi, cx
pop edi
btr bx, 0x22
test si, di
sbb esi, edi
pop esi
mov dword [ecx], 4
sub eax, eax
bswap ebx
movzx ebx, cx
not bh
pop ebx
jmp 0x105b25b9
mov edi, dword [ebp - 0x4c]
adc dx, bp
bt dx, ax
sar dl, cl
mov edx, dword [ebp - 0x1c]
bswap ebx
mov ebx, dword [ebp - 8]
test dx, dx
cmp dx, 0x4566
lea edi, [edi + edi]
stc
and edx, edi
cmc
mov dword [ebp - 0x4c], edi
mov edi, ebp
shld edi, ebp, 5
not edi
mov edi, dword [ebp - 0x1c]
test esp, 0x595b5a3a
clc
lea edi, [edi + edx]
lea edi, [edi + ecx]
clc
test esp, 0x1bfa313e
lea edi, [ebx + edi*2]
test cx, 0x3821
mov dword [ebp - 0x44], edi
movzx edi, word [edi]
cmp eax, 0x1000000
jmp 0x105161f7
sub esi, edi
stc
mov edi, edx
test bx, 0x7bfc
shr edi, 5
cmp edi, 0x2d730fd7
cmc
jmp 0x105a51cb
rep stosw word es:[edi], ax
btc cx, bp
sbb edi, 0xd0511bf
mov edi, dword [ebp - 4]
btr cx, dx
mov ecx, 1
test edi, ebx
sub eax, eax
jmp 0x105aa09a
pop esi
cmovae bx, ax
pop ebx
cwde
lea eax, [ecx + edi]
movsx edi, bx
xchg di, di
pop edi
jmp 0x1051e6f2
sub edi, edi
cmc
mov dword [ebp - 8], edi
cmc
cmp ebx, 0x14
jmp 0x10598cb1
jae 0x1050be8b
mov eax, edi
bts edi, esp
bts edi, ecx
mov edi, 0x800
cmp eax, esi
clc
cmp di, 0xa9d
sub edi, edx
jmp 0x1051d878
inc eax
cmc
clc
sub edi, 1
mov dword [ebp + 0xc], eax
jne 0x1059b3a7
mov dword [ebp - 4], edi
jmp 0x1051a501
adc ecx, ecx
jmp 0x1059ae59
jne 0x10511081
inc esi
jmp 0x105a96b4
jbe 0x1051a501
mov ecx, dword [esi + 0x58]
jmp 0x105aca77
mov esp, ebp
not bp
pop ebp
jmp 0x1050be77
add edx, dword [ebp - 0x1c]
mov word [ecx + ebx*2 + 0x198], di
rol edi, 0x3e
sub edi, 0x67dd42d4
sal di, 0x34
lea edx, [ecx + edx*2]
mov edi, eax
stc
mov dword [ebp - 8], edx
movzx edx, word [edx]
cmp edi, 0x1000000
jmp 0x105aa4ad
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
mov edi, 0x1b634f24
not edi
mov edi, dword [ebp - 8]
mov word [edi], dx
jmp 0x1059c39b
lea edi, [edi + edx]
mov edx, dword [ebp - 0x1c]
test bx, si
cmp cx, ax
mov word [ecx + 2], di
sal di, 0x78
shl edx, 4
mov di, dx
lea edi, [edx + ecx + 0x104]
mov ecx, 8
jmp 0x10518f4f
jmp 0x10511081
inc esi
test cl, cl
jmp 0x1059dad8
mov edi, edx
cmc
shr edi, 5
test edi, 0x2b242c8e
cmp esp, 0x77d52cb3
sub edx, edi
test ebx, esi
mov word [ecx], dx
stc
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jae 0x1059c052
mov edi, dword [ebp - 4]
cmp edi, ebp
test dx, di
movzx edi, byte [edi]
test edx, eax
shl esi, 8
cmp esp, 0x6e7b3b80
test ebp, edx
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
test edx, 0xdad4eea
shr edi, 0xb
cmp eax, 0x42253adb
imul edi, edx
cmc
cmp esi, edi
jae 0x105b370c
mov eax, edi
mov edi, 0x800
sub edi, edx
cmp di, si
stc
shr edi, 5
clc
jmp 0x1059bf95
cmp dword [esi + 0x24], edx
jmp 0x1050c319
jmp 0x10512dda
jae 0x105aea71
mov edx, dword [ebp - 4]
cmc
cmp edx, dword [ebp + 0x10]
jmp 0x105a1f20
add edx, 2
cmp ecx, edi
je 0x1059fd81
sub ecx, edi
cmp esi, edi
test esi, 0x49b21aa7
mov dword [ebp - 0xc], ecx
cmc
clc
jmp 0x105a6341
lea edi, [edx + ecx + 4]
jmp 0x1051dbdf
jb 0x105a9c2e
mov ecx, edx
cmp dh, dl
jmp 0x10518e3a
mov dword [ebp - 0x18], edx
cmp ebx, 7
cmovae dx, si
bswap edx
cdq
sbb ebx, ebx
sbb dx, di
bsf edx, eax
movzx dx, bh
and ebx, 0xfffffffd
sal dx, 0x7a
xchg dl, dh
btr dx, 0x1d
lea ebx, [ebx + 0xb]
ror dx, 0x85
lea ecx, [ecx + 0xa68]
sub edx, ebx
bsf edx, ebp
movzx edx, word [ecx]
cmp esi, edi
cmc
clc
mov dword [ebp - 0x14], ebx
cmp eax, 0x1000000
jae 0x1051a52e
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x105a6fed
call fcn.105a62fe
lea esp, [esp + 4]
test edx, edx
cmp sp, ax
test eax, eax
jmp 0x10512d74
sub eax, edi
stc
sub esi, edi
mov edi, edx
cmc
shr edi, 5
sub edx, edi
jmp 0x10518ee9
jne 0x1059c8bf
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
xadd bx, bx
bsf ebx, eax
sal bl, cl
movzx ebx, byte [ecx + edx - 1]
btr dx, 0x82
cmc
jmp 0x105b076d
jae 0x105b0a1a
mov eax, edi
neg di
cmovs edi, ebp
mov edi, 0x800
sub edi, ecx
shr edi, 5
test bp, dx
cmc
add edi, ecx
sal ch, cl
mov ecx, edi
movzx edi, di
rcr di, 0xe3
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
clc
add edx, edx
jmp 0x105a5138
jmp 0x1051752d
mov ecx, dword [ebp - 4]
jmp 0x1050beb6
jne 0x105a48b3
mov dword [ebp - 0xc], edi
or ecx, edi
btr cx, 0x2d
not ch
mov ecx, dword [ebp - 0xc]
test cl, 0xb8
cmp ecx, dword [ebp + 0xc]
jmp 0x1059c16c
sub edi, edx
clc
jmp 0x1051baa5
je 0x1059d6f3
cmp eax, 1
jmp 0x1059b36e
jne 0x10516228
pop esi
shr ebx, cl
pop ebx
movsx edi, bx
shl edi, 0x89
sub eax, eax
mov edi, edi
cmovb di, dx
jmp 0x1051540d
jb 0x1059db43
mov dword [ebp - 0xc], edx
bsf ebx, esi
shr bx, 0x52
stc
cmp edi, dword [ebp - 0x18]
xchg bl, bl
jmp 0x105b1ade
inc edx
clc
test dx, 0x56e6
cmp edx, dword [ebp - 0x4c]
jmp 0x105a7098
jne 0x1051975f
cmp dword [esi + 0x20], 0
jmp 0x10519759
sub ebx, 0x40
stc
jmp 0x105a0dfa
jb 0x1051b75d
mov edi, dword [ebp - 8]
test bp, 0x191d
stc
cmp edi, 0x480d5b31
sub edi, ecx
stc
cmc
lea edx, [edx + edi]
test dl, 0xe4
mov dword [ebp - 0x28], edx
test di, di
cmp ebx, 0xc
jmp 0x1059c1ba
call fcn.105b1773
lea esp, [esp + 4]
cmp eax, 0x3c5240ed
cmc
cmp eax, 0xffffffff
jmp 0x105b259b
cmp eax, ecx
jmp 0x105b3148
or esi, edi
mov edi, 0x65cf3a77
inc dword [ebp - 4]
inc di
shrd edi, edi, 0x16
mov edi, eax
clc
cmp edi, esp
cmc
shr edi, 0xb
cmp cl, 0x7f
imul edi, edx
stc
cmp esi, edi
jmp 0x10513f12
jne 0x1059faf0
xor ecx, ecx
cmp bp, cx
cmp esi, 0x434545d1
sub dword [ebp - 0xc], 1
jmp 0x1059d98a
inc ecx
jmp 0x105b1d36
pop edi
mov ax, 0x787c
pop esi
jmp 0x10518a75
cmp eax, 0x1000000
jmp 0x105a5cca
jae 0x105a4e7f
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
jmp 0x10519c42
mov esp, ebp
movzx ebp, dx
pop ebp
jmp 0x1050c08d
sub eax, edi
sub esi, edi
adc edi, 0x67ee19b1
mov edi, edx
shr edi, 5
cmp di, 0x2d2
test al, dl
sub edx, edi
mov word [ebx + ecx], dx
jmp 0x105a9e58
movzx edx, word [ecx + edi*2]
test esi, ecx
cmp eax, 0x1000000
jae 0x105a0d8b
mov ecx, dword [ebp - 4]
cmp dl, 0xa1
movzx ecx, byte [ecx]
cmp esp, ecx
shl esi, 8
test esp, 0x579a6ba9
shl eax, 8
cmp bl, 0x12
or esi, ecx
inc dword [ebp - 4]
xadd ecx, ecx
mov ecx, eax
stc
shr ecx, 0xb
imul ecx, edx
clc
cmc
cmp esi, ecx
jae 0x1051e6c8
mov eax, ecx
xchg cl, ch
bsf ecx, ebx
mov ecx, 0x800
cmp bp, dx
stc
sub ecx, edx
shr ecx, 5
test ch, 0x96
add ecx, edx
mov edx, ecx
mov ecx, dword [ebp - 8]
mov word [ecx + edi*2], dx
stc
test si, dx
test bp, 0x237
add edi, edi
jmp 0x10515388
cmp ebx, 4
jmp 0x105a0f0d
jmp 0x1050c491
jae 0x1050c55e
mov edi, dword [ebp - 4]
test bp, cx
jmp 0x1050c536
jmp 0x10511081
sub eax, ebx
sub esi, ebx
sal bh, 0xad
mov ebx, edi
test eax, edi
cmp bh, 0x10
test dx, 0x3658
shr ebx, 5
sub edi, ebx
and ebx, 0x1ffb181a
cmc
btr ebx, 0xff
mov ebx, dword [ebp - 0x44]
cmp cl, cl
mov word [ebx], di
lea ecx, [ecx + ecx + 1]
and dword [ebp - 0x1c], edx
cmp esi, 0x6c1a4feb
cmp ecx, 0x100
jmp 0x105a29e9
cmp ecx, 0x100
jmp 0x105aff5b
test ecx, ecx
jmp 0x105a3e04
jae 0x105aea71
mov edx, dword [ebp - 0x50]
mov di, 0x777
mov ebx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
jmp 0x105163e5
mov word [ebx + ecx], di
jmp 0x1050eb29
sub eax, edi
cmc
sub esi, edi
rcl di, 0xcc
jmp 0x1059c009
mov dword [esi + 0x50], eax
jmp 0x1059cfb2
pop ebx
mov esp, ebp
mov ebp, edx
pop ebp
ret 0xc
jb 0x1059a6d1
mov edx, dword [ebp - 0xc]
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
inc edx
jmp 0x10599ff3
mov word [ecx], di
jmp 0x1059c19f
sub eax, edx
cmp sp, si
clc
test sp, bx
sub esi, edx
and dh, 0xfa
and edx, edi
mov edx, ecx
clc
jmp 0x105af3ec
jae 0x105ae067
mov eax, edi
xor edi, esp
mov edi, 0x800
test si, dx
jmp 0x105a9958
jmp 0x105a1c47
mov dword [ebp - 0x1c], 8
jmp 0x105aac85
jmp 0x1059d99c
je 0x1059dade
cmp ecx, eax
jmp 0x105aac6f
cmp ebx, ecx
jmp 0x105a9c07
jmp 0x105a1c22
jne 0x1050c443
mov eax, dword [esi + 0x18]
mov ecx, dword [ebp + 0x10]
test esi, 0x62c827a4
sub eax, ebx
add dword [ecx], eax
jmp 0x1051b9fa
mov bl, byte [ecx + edx]
mov byte [edi + edx], bl
jmp 0x1059fd62
sbb ecx, ecx
and ecx, dword [ebp - 0x24]
jmp 0x1051ba48
inc edi
cmp di, 0x60c4
test bx, 0x6d8c
test dx, bp
mov dword [ebp - 4], edi
mov edi, eax
clc
shr edi, 0xb
cmp bp, sp
imul edi, edx
cmp bp, sp
cmp esi, edi
jmp 0x1051da2c
jmp 0x105b3179
mov dword [ebp - 8], ecx
jmp 0x10514fe6
jb 0x10598cb7
mov dword [ebp - 8], edi
mov dword [esi + 0x58], ebx
cmp ebx, 0x14
jmp 0x1051ef44
mov word [ebx + ecx], di
jmp 0x105a4f02
shl ecx, 7
jmp 0x105188b9
jmp 0x10520699
rep stosd dword es:[edi], eax
jmp 0x1059b350
mov ecx, dword [ebp - 0x30]
sub edx, esi
mov edx, dword [ebp - 0x2c]
test bp, 0x3afa
clc
mov dword [ebp - 0x38], ecx
clc
mov ecx, dword [ebp - 0x18]
cmp bp, 0x4811
clc
mov dword [ebp - 0x2c], ecx
ror cl, cl
rcl cl, cl
neg cx
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
lea edx, [ebx + 1]
mov dword [ebp - 0x18], edx
cmc
cmp esp, 0x66e33104
test ecx, ecx
jmp 0x1050b133
sub edx, edi
and edi, 0x22955a62
mov edi, dword [ebp - 0x30]
stc
jmp 0x1050c46b
cmp eax, 0x1000000
jmp 0x105a6119
jae 0x105a5cea
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp di, si
clc
shl esi, 8
shl eax, 8
stc
test bx, bp
or esi, edi
inc edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
imul edi, edx
test eax, esp
stc
mov dword [ebp - 0x4c], edi
cmp ebx, esi
cmp esi, edi
jmp 0x10513cd4
dec eax
mov dword [ebp - 0x48], eax
rol al, cl
mov ax, bx
sal eax, cl
mov eax, dword [edi]
mov dword [ebp - 0x40], eax
rol eax, 0x68
mov eax, dword [edi + 0x28]
cmp cx, di
mov dword [ebp - 0x24], eax
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x10], eax
mov eax, dword [edi + 0x18]
mov dword [ebp - 0xc], ecx
mov ecx, dword [edi + 0x30]
test ah, 4
test ecx, ecx
mov dword [ebp - 4], eax
cmp ebp, 0x55a42795
mov eax, dword [edi + 0x1c]
clc
stc
test di, cx
mov dword [ebp - 0x14], ebx
cmp di, di
cmp cx, 0x404c
mov dword [ebp - 0x50], edx
cmp dh, 0x45
clc
mov dword [ebp - 0x3c], ecx
sar ecx, cl
sub ecx, edx
sar cx, 0x26
mov dword [ebp - 0x28], 0
not ecx
bswap ecx
mov ecx, dword [ebp - 0x10]
stc
cmp bp, sp
and ecx, edx
sub dx, si
mov edx, ebx
shl edx, 4
jmp 0x105ad142
jae 0x105b374b
mov edi, dword [ebp - 4]
test cx, bx
movzx edi, byte [edi]
stc
cmp edi, 0x3fe92b13
jmp 0x105ad7d8
mov byte [ecx + esi + 0x5c], dl
jmp 0x1050ccd1
cmp ecx, edx
jmp 0x1059db32
add ecx, 0x664
jmp 0x1059c3d1
lea edi, [edi + edx]
cmp cl, dl
mov word [ecx + ebx*2 + 0x180], di
stc
cmp edi, ecx
lea ebx, [ebx + 0xc]
jmp 0x105a659b
jmp 0x105a97a2
mov byte [edx + eax], bl
jmp 0x10512e24
shl esi, 8
test esp, 0x2b28579c
shl eax, 8
jmp 0x1051a523
jne 0x1050c443
movzx eax, byte [esi + 0x5d]
rol ch, 0x2f
movzx ecx, byte [esi + 0x5e]
movzx edx, byte [esi + 0x5f]
shl eax, 8
or eax, ecx
movsx ecx, sp
movzx ecx, byte [esi + 0x60]
test bp, 0x12e
shl eax, 8
jmp 0x105af2db
jne 0x105148bc
jmp 0x1059d99c
mov ecx, dword [ebp - 0xc]
cmp edx, ecx
test sp, 0x7889
cmp ecx, dword [ebp - 0x18]
jmp 0x1050b0b3
je 0x105b314e
sub edx, ebx
not bl
mov bl, byte [eax]
jmp 0x105a6fe5
jmp 0x105141a7
shr edi, 0xb
clc
test bp, 0x59e0
imul edi, edx
cmp ch, 0x4a
clc
cmp esi, edi
jmp 0x1059b05b
mov ecx, esi
jmp 0x1059c434
or esi, ebx
jmp 0x105a4e6e
mov dword [ebp + 8], esi
jmp 0x105a1bbf
push eax
cwde
mov byte [ebp + ecx - 0x114], 0
mov eax, 0x21a32adf
movzx eax, si
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x1051a928
je 0x1050d98a
mov ebx, dword [ebp + 0xc]
bswap di
xchg edi, edi
mov edi, dword [ebp + 8]
jmp 0x105b17bb
sub edi, edx
cmp ecx, edx
shr edi, 5
test di, sp
jmp 0x105b144a
jae 0x1059fd81
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
dec edi
sbb ecx, ecx
shld edi, esi, 0x81
bsr edi, esp
bsf di, di
and ecx, 0xfffffffd
lea ecx, [ecx + 0xa]
mov dword [ebp - 0x14], ecx
setb ch
mov ecx, dword [ebp + 0xc]
movsx edi, ax
mov edi, dword [ebp - 0xc]
cmp si, 0x6900
jmp 0x1059c17e
inc ebx
jmp 0x1059ee70
mov dword [ebp - 0x14], ebx
not cx
bswap ecx
mov ecx, 1
jmp 0x105a95bb
mov dword [esi + 0x44], ecx
jmp 0x10512941
jae 0x10515a8d
shl edi, 8
bsr ax, ax
mov eax, edi
movsx edi, di
mov edi, dword [ebp - 4]
cmp edx, 0x2634a8c
cmp ebx, edi
movzx edi, byte [edi]
cmp ebx, 0x2f016f25
jmp 0x10515a7f
jae 0x105af60b
mov eax, ebx
bts ebx, ebx
btr bx, dx
mov ebx, 0x800
clc
jmp 0x10519b5c
jb 0x1059b036
mov edx, dword [ebp - 0x10]
cmp ax, bx
cmc
add edx, eax
cmp ecx, edx
jmp 0x1051f96c
jmp 0x1051b74b
jne 0x105ab269
mov edx, dword [ebp + 0x14]
cmp eax, eax
mov dword [edx], 1
sub di, si
shrd bx, si, 0xc3
sub eax, eax
shrd bx, ax, 0x49
or bx, 0x32d9
cmp dword [esi + 0x20], eax
mov al, 0x5f
cmovle ebx, eax
pop edi
pop esi
setne al
not bl
xchg bl, bl
pop ebx
jmp 0x10519506
cmp dword [esi + 0x20], 0
jmp 0x105ab250
mov ebx, esi
stc
test esp, 0x386e54f3
cmp bh, dh
sub ebx, eax
cmp ebx, 0x104
jmp 0x10517af7
mov word [ebx + ecx], di
jmp 0x105146f9
cmp eax, 0x1000000
jae 0x105ac2cd
mov edi, dword [ebp - 4]
cmp esp, 0x759f0508
movzx edi, byte [edi]
stc
cmp bp, 0x42bd
shl esi, 8
shl eax, 8
or esi, edi
xchg di, di
inc dword [ebp - 4]
btr di, dx
mov edi, eax
jmp 0x105aca92
mov word [edx], cx
jmp 0x105200c2
mov dword [esi + 0x18], ebx
jmp 0x105124f6
cmp ecx, 5
jae 0x1059b2d6
mov eax, dword [ebp + 0xc]
mov dl, byte [eax]
jmp 0x105a6134
shr edi, 0xb
cmp ebx, ecx
imul edi, edx
cmp si, 0x1f27
cmc
cmp esi, edi
jmp 0x1051ff27
sub esi, edi
mov edi, edx
cmp eax, esp
shr edi, 5
clc
sub edx, edi
cmc
mov word [ecx + ebx*2 + 0x1b0], dx
ror edx, cl
rol dx, 0x1c
movzx edx, word [ecx + ebx*2 + 0x1c8]
jmp 0x1050b11a
cmp esi, ebx
jae 0x105a1bf3
mov eax, ebx
rcl bx, cl
bts ebx, eax
mov ebx, 0x800
sub ebx, edi
clc
shr ebx, 5
add ebx, edi
mov edi, dword [ebp - 0x44]
mov word [edi], bx
test sp, bp
test esi, 0x2b4d67bc
cmp ebp, edx
add ecx, ecx
jmp 0x105b3727
add edx, ecx
cmc
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x20]
test edx, edi
clc
lea ecx, [ecx + edx*2]
mov dword [ebp - 8], ecx
cmc
stc
cmp ebp, 0x6bdb226e
movzx ecx, word [ecx]
cmp eax, 0x1000000
jmp 0x1051041b
mov word [ecx + edi*2], dx
cmp ecx, edi
lea edi, [edi + edi + 1]
shl dword [ebp - 0x38], 1
clc
sub dword [ebp - 0x44], 1
jmp 0x105aff66
cmp dword [esi + 0x48], 0
jmp 0x1059e9cc
shl esi, 8
jmp 0x105b373f
push ebx
mov eax, edi
mov ecx, esi
call fcn.105a62fe
lea esp, [esp + 4]
jmp 0x1051d0ab
sub eax, edi
jmp 0x1059a8df
mov edx, dword [ebp - 4]
cmp bh, 0xbc
cmp eax, 0x1000000
jmp 0x105b0fdf
mov dword [esi + 0x34], eax
jmp 0x105a2997
mov dword [ebp - 0x14], ecx
jmp 0x105173e8
or eax, edx
setl dl
btc edx, 0x90
cmc
shl eax, 8
or eax, ecx
mov dword [esi + 0x20], eax
rcr dh, cl
mov dword [esi + 0x1c], 0xffffffff
add dl, 0xd8
sets dl
shl dx, cl
mov dword [esi + 0x4c], 0
mov dword [esi + 0x58], 0
mov edx, dword [ebp + 8]
jmp 0x1059c0f0
shr edx, 5
cmp di, 0x7cb1
test si, si
test esp, 0x53306952
sub ecx, edx
or edx, ebx
bt edx, ebp
sub dh, 0x7d
mov edx, dword [ebp - 8]
cmc
cmp ch, 0xa0
jmp 0x105ac9f4
shr edi, 0xb
imul edi, edx
cmc
cmp esi, edi
jmp 0x105a2c61
jmp 0x105141ef
sub eax, ebx
test sp, 0x2264
sub esi, ebx
shrd bx, dx, 0x50
inc ebx
btr bx, 0xe2
mov ebx, edi
cmp edi, 0x7d8b7d2a
stc
cmp ax, cx
shr ebx, 5
sub edi, ebx
test bx, 0x53f2
cmc
clc
mov word [edx + ecx*2], di
test cl, 0x1d
jmp 0x1050c408
pop edi
xor si, bx
pop esi
mov dword [eax], 3
shr bx, 5
xor eax, eax
pop ebx
mov esp, ebp
mov ebp, 0x508157ea
movzx ebp, cx
pop ebp
jmp 0x1050d8a9
jae 0x105afc50
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
cmp ebp, esi
shl esi, 8
cmc
cmp sp, 0x61a0
test si, cx
shl eax, 8
test di, ax
or esi, ebx
movsx bx, ah
inc dword [ebp - 4]
sbb bl, 0x3e
mov ebx, eax
jmp 0x10599439
jb 0x105141a7
jmp 0x105a29ef
jne 0x105a0d58
jmp 0x105a517b
jne 0x105b0c8d
cmp dword [ebp - 0x10], 0
jmp 0x105b0c87
je 0x105ac10d
mov cl, byte [esi + 1]
jmp 0x1059c001
mov edx, dword [ebp - 0x10]
rol cx, cl
and edx, dword [ebp - 0x48]
bsr cx, ax
mov ecx, 8
sub cl, byte [ebp - 0x40]
shr ebx, cl
mov ecx, dword [ebp - 0x40]
shl edx, cl
cmp edi, ecx
lea ebx, [ebx + edx]
ror dl, cl
mov edx, dword [ebp - 8]
test si, ax
clc
imul ebx, ebx, 0x600
stc
cmp dl, 0xc5
add edx, ebx
test edx, esi
or bh, ah
bts ebx, ebx
mov ebx, dword [ebp - 0x14]
stc
test ecx, esi
mov dword [ebp - 8], edx
stc
clc
cmp ebx, 7
jmp 0x10518f3f
sub eax, edi
test bx, di
stc
sub esi, edi
sal edi, 0x6b
bt di, ax
mov edi, ecx
clc
jmp 0x10520681
inc dword [ebx]
jmp 0x1059b2c7
je 0x105b07b5
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jmp 0x1059c8b6
jae 0x105b1002
movzx ecx, byte [edx]
test cx, si
bt edi, eax
shl esi, 8
xchg ebx, edi
shl bl, cl
shl eax, 8
or esi, ecx
not bl
xchg bl, bh
inc edx
inc edi
test ebp, esp
mov ecx, dword [ebp + 8]
btr bx, di
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0xc]
xor di, ax
cmp bh, 0xd1
mov dword [ecx + 0x18], edx
or edx, esi
and dh, 0x36
mov edx, dword [ebp - 0x28]
mov dword [ecx + 0x24], eax
bsf bx, di
add ebx, esp
mov eax, dword [ebp - 0x18]
add di, sp
adc ebx, edi
mov dword [ecx + 0x48], edx
mov edi, 0x598642d1
cmp ebp, 0x75228e0
movsx edx, si
mov edx, dword [ebp - 0x10]
xor di, sp
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x30]
xor edi, 0x6b8938c0
mov dword [ecx + 0x2c], edx
not edi
mov edx, dword [ebp - 0x2c]
adc di, 0x7e2b
sub edi, ebx
mov dword [ecx + 0x40], eax
bts bx, dx
xor edi, eax
and di, dx
mov eax, dword [ebp - 0x14]
pop edi
btr bx, ax
cmp si, sp
mov dword [ecx + 0x20], esi
shl bh, cl
rol bx, cl
mov dword [ecx + 0x3c], edx
cmp ebx, 0x5b7a57da
sal si, 0xc6
btc bx, 0x76
mov edx, dword [ebp - 0x38]
clc
bswap ebx
sar esi, 0xcc
pop esi
ror bx, cl
rcr ebx, 0xc0
dec bh
mov dword [ecx + 0x34], eax
or bx, cx
mov dword [ecx + 0x44], edx
sub eax, eax
jmp 0x105a29cf
add edi, edx
bswap edx
cmova dx, cx
mov edx, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x1050c488
push 0x828e6143
call fcn.1050afb8
add byte [eax], al
insd dword es:[edi], dx
imul esp, dword [ecx + ebp*2 + 0x53], 0x61657274
insd dword es:[edi], dx
push ebx
je 0x105b17d2
jo 0x105b1765
mov dword [ebp - 0x34], ecx
mov cx, bp
mov ecx, dword [edi + 0x24]
jmp 0x105a5e57
push eax
lahf
movsx eax, cx
mov eax, esi
jmp 0x105aca15
outsd dx, dword [esi]
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x105b182c
je 0x105b184d
imul ebp, dword [esi + 0x67], 0x840f0073
daa
invalid
je 0x105af30d
test edi, edi
jmp 0x1059b3a1
aaa
mov ecx, 0xc88816c7
or dword [eax + 0x6bc88b89], 0x68
mov ecx, eax
push 0x52
pop ss
ja 0x105b1877
movsd dword es:[edi], dword [esi]
mov cl, byte [edx]
je 0x105b187c
or al, 0xfe
jno 0x105b18bd
aaa
pushal
pop esp
xor eax, 0x616ec888
mov al, cl
outsb dx, byte [esi]
popal
and dword [ebx - 0x74fddb38], ecx
enter 0xffffffffffffb5da, 0xffffffffffffffa4
mov ecx, eax
xchg ebp, eax
sbb dh, byte [edi + 0x37]
ret
invalid
dec eax
pop eax
mov ecx, eax
cdq
sbb ecx, dword [ebx + 0x76a342c8]
ja 0x105b18c0
invalid
jle 0x105b18f6
mov eax, 0x377ec6cb
in al, 0x67
test byte [edx + 0x533608c8], al
jge 0x105b1905
retf
out dx, eax
sbb bh, byte [esi + 0x37]
sub ebx, dword [eax + 0x53]
jle 0x105b190e
jbe 0x105b18ce
jle 0x105b1913
leave
and al, 0x58
or al, 0xc0
dec esp
or eax, 0x8160a982
enter 0x1629, 0xffffffffffffff81
enter 0x1aa7, 0xffffffffffffffad
imul dword [edx]
bound eax, qword [edx - 0x47d1dc38]
jge 0x105b1932
and ebp, dword [esi]
mov eax, 0x8372377d
jb 0x105b1880
daa
jle 0x105b1937
sbb eax, 0xc8826321
and byte [eax + 0x37], dl
or eax, 0x817d360f
enter 0x672, 0x34
jge 0x105b194b
aaa
ljmp 0x888d:0x377e81dd
jle 0x105b1955
sti
clc
dec esi
or al, 0x7d
add cl, al
or eax, 0x7d86bcc6
aaa
neg edi
sbb dword [ecx + 0x75c933c8], eax
aaa
xor ecx, ecx
jne 0x105b196d
or al, 0x7f
jecxz 0x105b19af
jg 0x105b191c
jne 0x105b1972
aaa
adc edi, esi
mov al, byte [0xd3ecc889]
mov cl, al
sal dword [eax + esi*8 + 0x2454c88a], 0xae
and al, 0xae
jbe 0x105b1986
push esi
push edx
fidiv word [ebp + 0x37]
dec eax
dec ecx
xchg edi, eax
jne 0x105b1990
jae 0x105b19d4
cmp byte [ecx + 0xfb74ec8], cl
jne 0x105b199a
mov byte [0x3775ee8c], al
jg 0x105b19ad
dec ecx
mov eax, ecx
xchg dword [edi + 0x11c88a14], eax
adc al, byte [ebp - 0x76]
enter 0xffffffffffff8275, 0xffffffffffffffbe
jbe 0x105b19b3
adc dword [edx], edx
inc ebp
mov cl, al
jne 0x105b18fb
mov esi, 0x703a3776
jne 0x105b19b7
cmp dh, byte [eax + 0x75]
aaa
not dword [ecx]
xlatb
mov eax, ecx
adc dword [ecx], ebx
adc cl, byte [edx + 0x473c47c8]
sbb dword [edx], edx
mov cl, al
inc edi
cmp al, 0x47
mov cl, al
in al, 0x98
cwde
add byte [esi + 0x37], dh
sar dword [ebx + 0x5e37755f], cl
sbb dword [ebp + 0x37], esi
sal ch, cl
sub byte [ebp + 0x37], dh
not dword [edx + 0x75]
aaa
cmp byte [ebx + 0x18], 0x75
aaa
invalid
mov eax, ecx
jnp 0x105b1937
pop ebx
mov cl, al
cmp al, 0xd8
jbe 0x105b19ef
enter 0xffffffffffffd83c, 0x76
aaa
dec esi
lds ebx, [ecx + 0x40]
xor edi, esi
mov cl, al
ja 0x105b1a3d
xchg ebx, eax
mov cl, al
sub bl, cl
jne 0x105b1a00
mov ebx, 0x3775eecf
cmp edi, dword [edi]
xor byte [ecx - 0x61aeae38], cl
push ecx
sahf
invalid
movsd dword es:[edi], dword [esi]
dec ebx
fcomp st(0)
xor al, 0x30
shl dword [edi], 0x27
inc eax
adc byte [edi], ah
sbb dword fs:[edi], esp
daa
jle 0x105b1a22
adc byte [edi], ah
retf
push eax
or eax, 0x7d23e893
aaa
mov ebp, 0x377e3c93
fild qword [edi]
inc esp
jle 0x105b1a6c
scasd eax, dword es:[edi]
xchg ebp, eax
add byte [edx + 0x54c0b9c8], al
or eax, 0x811ebe81
enter 0xffffffffffff82f5, 0x57
jge 0x105b1a80
jo 0x105b1a8c
loop 0x105b1acb
aaa
adc dword [esi + edx*8], edx
jle 0x105b1a8a
jbe 0x105b1a65
sub eax, 0x3a70c882
or eax, 0x81ac200c
enter 0xffffffffffffffc7, 0xb
jge 0x105b1a9d
aaa
and byte [edi + 0x56], dl
jle 0x105b1aa2
or ah, bl
adc eax, 0xf3c1c882
rol byte [ecx + 0x4590e4c8], 1
jecxz 0x105b1a83
or al, 0xc1
rol byte [ecx + 0x4590e4c8], 1
or eax, 0x7d1b3449
aaa
push 0x6b
push 0x6b
jle 0x105b1abb
aaa
jp 0x105b1aff
and bh, byte [esi + 0x37]
dec esp
inc ebp
int 0x7e
aaa
jle 0x105b1ac5
sahf
mov ch, 0xcf
cmp dl, 0x76
or al, 0x4d
cmp al, byte [esi + 0x7e]
aaa
loop 0x105b1afe
pushal
jle 0x105b1ad7
cdq
xchg ebx, eax
jbe 0x105b1b22
aaa
or byte [eax + 0x3c], bh
or al, 0x3c
pop ss
and eax, dword [ecx + 0x5ba754c8]
or eax, 0x7d1f2511
aaa
or eax, 0x815ba754
enter 0x2511, 0x1f
jge 0x105b1af0
sbb eax, 0x377e4b60
dec ebx
jle 0x105b1af5
xor byte [edx], cl
add dword [esi + 0x37], edi
ja 0x105b1ad3
dec eax
or al, 0xcf
int1
std
or eax, 0x81c99098
enter 0xffffffffffffe4e6, 0x32
or eax, 0x7d32e4e6
aaa
in al, 0x32
jge 0x105b1b0e
sbb byte fs:[ebp - 0x3c01377e], bh
mov ebx, dword [ebp - 0xc]
jmp 0x105a4ada
out 0x62, eax
inc esi
lds ebx, [ecx - 0x76]
adc edx, dword [esp + edx*4]
mov dl, byte [ebx]
adc al, 0x94
sub ch, ah
push ecx
jmp 0xa4a1b3a4
mov dword [0x8d944698], eax
jecxz 0x105b1b1f
cwde
inc esi
xchg esp, eax
invalid
sbb byte [edi], dh
sub byte [esi - 0x26], 0xdd
fcmovu st(0), st(5)
add byte [ebx - 0x121c8915], bh
jecxz 0x105b1afd
cwde
fisubr dword [edi + 0x4f6bceb5]
xlatb
pop ds
scasb al, byte es:[edi]
adc al, 0x5c
invalid
jno 0x105b1b32
loop 0x105b1aad
mov al, ah
invalid
invalid
cwde
dec edx
xor ebx, ecx
bound ebp, qword [esi]
lds ebp, [ebx]
lds ebp, cs:[ebx]
mov ah, ah
adc al, 0x26
sub dword [esi + 0x6aa3d851], edx
inc edi
jae 0x105b1ad0
xchg byte [ebx], bl
div dword [edi]
sub dword [edi - 0x2b], ebp
fstp st(6)
mov ebx, 0xedc07687
jbe 0x105b1b2d
mov dword [ebp - 0x2898945b], esi
jg 0x105b1b08
pop esp
mov ebp, 0xf07101b8
loop 0x105b1bc5
lds ebp, [ebp + 0x137489]
out 0x4c, eax
invalid
sub dword [eax + 0x52], esp
lodsb al, byte [esi]
mov dword [0x8e554756], eax
jp 0x105b1ba0
lcall 0xcadd, 0x916f4637
mov ebx, 0xedb7772b
push edx
fld xword [ecx - 0x4a]
xchg esp, eax
imul ecx, dword [edx], 0xffffffd7
or eax, 0xd35cd2ae
mov eax, 0xe2d071f4
shl dl, 1
push esi
lds ebx, [ebx - 0x6ecab77]
ror dword es:[ecx + ebp*2 - 0x67], 0xcd
xor dword [eax - 0xc3a1f9e], eax
mov bh, al
adc al, 0x46
sub dword [ebp - 0x6e], ebx
mov cl, al
lock add edx, dword [eax]
jne 0x105b1bfa
cmp ebx, dword [ecx + esi*8]
int1
jne 0x105b1bff
salc
out 0x56, eax
mov eax, ecx
xor al, byte [edi + 0xb]
mov cl, al
sbb dh, bl
dec eax
jbe 0x105b1c0e
fucomi st(3)
lea esi, [ebp + 0x37]
aam 0xa8
sbb byte [ebp + 0x37], dh
push 0x10
inc esi
mov eax, ecx
bound esp, qword [esi + 0x36]
mov cl, al
popal
jg 0x105b1b79
enter 0x7576, 0xffffffffffffffd0
jbe 0x105b1c2c
je 0x105b1c3a
mov ax, cx
mov ch, byte [ecx - 0x32377531]
cmc
int 0xf5
ja 0x105b1c78
aaa
cli
inc ebp
jne 0x105b1c3f
sal esp, cl
invalid
daa
sub dword [ecx - 0xb0a3238], ecx
jbe 0x105b1c4e
fsub qword [eax + 0xaf13775]
ljmp 0xc889
jbe 0x105b1c65
in al, 0xdf
cmp esi, dword [ebp + 0x37]
test ax, 0xc88a
mov dh, 0xde
mov byte [edx - 0x75740038], cl
mov cl, al
dec dword [ebx + 0x46b3c88a]
cmpsb byte [esi], byte es:[edi]
enter 0x46b3, 0xffffffffffffffa6
mov edi, 0x3775fdee
invalid
enter 0x3776, 0xffffffffffffffe0
xchg esp, eax
pop edi
jne 0x105b1c8d
invalid
enter 0xffffffffffff99bd, 0xffffffffffffff9f
mov cl, al
setbe byte [esi + 0x37]
xchg esi, eax
mov dl, 0xc3
jne 0x105b1cab
movsd dword es:[edi], dword [esi]
adc byte [edx + 0x206c50c8], cl
mov cl, al
push ebx
pop edi
mov ch, 0x76
aaa
push eax
insb byte es:[edi], dx
and byte [edx - 0x4aa0ac38], cl
jbe 0x105b1cb9
salc
jmp 0x105b1cfb
adc al, 0x89
enter 0xffffffffffffcfb3, 0x24
mov cl, al
mov cl, 2
mov cl, al
std
xor dl, al
lahf
lahf
jle 0x105b1cc7
daa
xchg esp, eax
stc
ljmp 0x6f37
and bh, byte [esi + 0x37]
invalid
jge 0x105b1cf2
mov word [eax + 0x68377f96], cs
cmpsd dword [esi], dword es:[edi]
or al, 0x92
outsb dx, byte [esi]
scasb al, byte es:[edi]
xlatb
out dx, eax
adc eax, 0x447d377e
push ds
jle 0x105b1d08
daa
sub byte [edi], dl
jle 0x105b1d0d
dec ebp
xchg edi, eax
or eax, 0xafaf379d
sub dword [ebx - 0x4873c883], esi
and bh, byte [esi + 0x37]
jle 0x105b1cd2
jle 0x105b1d22
dec eax
dec ebp
xlatb
or al, 0x57
cmpsd dword [esi], dword es:[edi]
loopne 0x105b1d72
aaa
and dword [eax + 0x65377e01], 0xc8826697
add dword [esi], ecx
xchg edi, eax
or al, 1
or al, 1
push cs
mov dword [ecx + 0x725e55c8], eax
jge 0x105b1d40
aaa
loop 0x105b1c9d
std
jle 0x105b1d45
aaa
push esp
mov edx, 0x7d59c882
movsd dword es:[edi], dword [esi]
or eax, 0x81ddc534
enter 0x4376, 0xffffffffffffff99
jge 0x105b1d59
je 0x105b1d2e
int 0x7e
aaa
jb 0x105b1d69
xchg dword [esi + 0x37], edi
push cs
js 0x105b1cfd
into
or al, 0x94
jecxz 0x105b1d6f
or eax, 0xec856647
inc edi
test sp, bp
cmp ecx, dword [ebp - 0x24]
jmp 0x1059fadf
invalid
enter 0xffffffffffffdfee, 0x5a
mov cl, al
in eax, 0x98
iretd
aaa
dec ebp
dec ebp
test al, 0x75
aaa
inc esp
inc ecx
pop es
mov eax, ecx
inc ebp
mov bl, 0x30
jne 0x105b1da0
mov ebp, 0x3775d194
push ecx
arpl word [esi - 0x77], si
enter 0xffffffffffffcbbc, 0x2b
mov cl, al
stosb byte es:[edi], al
dec edi
push 0x4f453776
lodsd eax, dword [esi]
jne 0x105b1db9
xor eax, dword [edx - 8]
jne 0x105b1dbe
mov dword [0xc889bc52], eax
pop ecx
ljmp 0x8a48
adc esp, dword [esi]
jne 0x105b1ddb
xchg dword [ecx + 0x22], edi
jne 0x105b1de0
aam 3
mov eax, ecx
push esp
mov al, byte [0xa8c88a72]
mov al, 0x76
aaa
cli
clc
mov cl, al
not esi
mov cl, al
jnp 0x105b1dc1
enter 0x7b, 0xffffffffffffffcc
mov cl, al
dec ebp
mov cl, al
nop
retf
int3
pushal
jne 0x105b1e15
sti
mov word [ecx], gs
jne 0x105b1e1a
sub dword [ebp + 0x37], esi
sub byte [edi], al
aaa
invalid
aaa
pop ebx
push 0x62
jne 0x105b1e45
out 0xd7, al
jmp 0x105b1e87
mov cl, al
jl 0x105b1e76
inc esp
jbe 0x105b1e53
inc esi
daa
or byte [ebp + 0x37], dh
pop ss
stc
xchg byte [eax], cl
adc eax, 0x33d8d3ad
lahf
push ecx
iretd
cwde
mov edi, 0xe8c881a7
pop ds
fild word [ecx - 0x64526a38]
jge 0x105b1e8b
aaa
invalid
aaa
imul esp, dword [esi + edi*2 - 0x7e], 0x89e18dc8
or al, 0x8d
loope 0x105b1e08
enter 0xffffffffffffc821, 0x54
jbe 0x105b1ebc
salc
call 0xe892941c
xchg ecx, eax
jne 0x105b1ec1
fsub dword [edi + 0x42377504]
cmpsd dword [esi], dword es:[edi]
add al, 0x75
aaa
inc edx
xor ebx, dword [edx - 0x77]
enter 0x595a, 0x2a
mov cl, al
push edi
push edx
arpl word [edx - 0x33adab38], cx
jbe 0x105b1eda
je 0x105b1eed
jp 0x105b1f1c
aaa
jmp 0x105b1e7a
rcr eax, cl
mov ah, 0x8e
dec ebx
rcr al, 1
adc edx, ebp
sub al, 0x27
mov ah, 0x4a
add ch, byte [edi]
daa
fcom st(0)
fcom dword [esi]
bound esi, qword [esp + ebp + 0x41bd8b27]
das
daa
insb byte es:[edi], dx
pop ebp
test ebx, edx
fcom dword [edx - 0x7c]
das
daa
je 0x105b1f0d
add eax, ebx
imul edx, dword [ebx], 0x7f0c272c
out 0x2f, eax
daa
invalid
cmp byte [eax + 0x577cc882], bh
cmpsd dword [esi], dword es:[edi]
or eax, 0x81dfe714
enter 0x4976, 0xffffffffffffff9b
dec ecx
wait
jge 0x105b1f57
push 0x10
iretd
pop edi
jbe 0x105b1fd8
aaa
insd dword es:[edi], dx
dec eax
xchg edi, eax
jle 0x105b1f97
pushfd
stosd dword es:[edi], eax
xor byte [edx + 0x2daf47c8], al
or eax, 0x375f3c0a
or al, 0x47
scasd eax, dword es:[edi]
sub eax, 0x3c0ac881
pop edi
aaa
js 0x105b1f63
das
daa
or al, 9
xchg esp, eax
das
daa
push ecx
outsd dx, dword [esi]
rcr eax, cl
in eax, dx
loopne 0x105b1fab
daa
and dword [esi], ebp
add eax, 0xf49c272f
movsd dword es:[edi], dword [esi]
fsubr st(6)
sti
or al, 0x87
hlt
adc eax, 0x377e393f
pop ebx
mov dword [0x26377e41], eax
sbb eax, 0x2c88205
je 0x105b1ffa
or eax, 0x811b3e0c
enter 0x275, 0x52
or al, 0x3e
sbb eax, dword [ecx + 0x520275c8]
jge 0x105b1fec
ret
inc edx
jb 0x105b1f5c
enter 0x6e63, 0xffffffffffffffdd
jge 0x105b2018
push esi
lodsb al, byte [esi]
ljmp 0x810b
lodsb al, byte [esi]
insb byte es:[edi], dx
jge 0x105b2027
xor byte [ebp - 0x3d], cl
jle 0x105b202c
not ebp
or al, 0xb
push cs
add al, byte [ecx - 0x31040e38]
jge 0x105b203a
jnp 0x105b200c
inc ecx
jle 0x105b203f
into
mov bh, 6
or al, 0xed
rcr byte [ecx], 0x81
enter 0x6c98, 0x61
or eax, 0x7d25d2e9
aaa
enter 0xffffffffffffc0ed, 0x19
or eax, 0x81616c98
enter 0xffffffffffffd2e9, 0x25
jge 0x105b2053
shl byte [0xa3d3377d], cl
jno 0x105b209e
shl dword [ebx - 0x3fc8818f], cl
cmc
cmp edi, dword [esi + 0x37]
aaa
sal ch, 0x3b
jle 0x105b205d
scasd eax, dword es:[edi]
fnsave dword [edx - 0x7e]
enter 0x1625, 0xffffffffffffffc7
or eax, 0x81f36b64
enter 0x2f21, 8
jge 0x105b2071
push ss
mov dword [ecx - 0xc949b38], 0x2f21c881
or byte [ebp + 0x37], bh
invalid
daa
add byte [ecx + 0x5fd436c8], al
jge 0x105b207f
iretd
aaa
push ecx
or al, 0x51
push ecx
and dword [ecx + 0x686269c8], eax
or eax, 0x7dc76661
aaa
bound ebp, qword [eax - 0x7f]
enter 0x6661, 0xffffffffffffffc7
jge 0x105b209d
push 0xc881f09c
xchg byte [ebx + 0x70c88111], ch
push esp
mov dh, 0x7d
aaa
mul dword [ebx]
notrack call 0x47da05c0
dec ebx
cmp byte [esi], al
push es
or al, 0x5e
jg 0x105b209e
or eax, 0x8161ff00
enter 0x794c, 0x25
jge 0x105b20c8
pop edi
and al, 0x71
jle 0x105b20cd
outsd dx, dword [esi]
push edx
cmp edi, dword [esi + 0x37]
push ss
bound esi, qword [edx - 0x7e]
jb 0x105b2021
or al, 0xa9
xchg ebp, eax
mov dword [ecx - 0xc2b2b38], 0xb4b3c881
or byte [ebp + 0x37], bh
enter 0xffffffffffff95a9, 0xffffffffffffffc7
or eax, 0x81f3d4d4
enter 0xffffffffffffb4b3, 8
jge 0x105b20e6
add dh, byte [eax - 0x79]
or al, 0x5c
pop es
or eax, 0x811b2b52
enter 0xffffffffffffbf5e, 0x58
jge 0x105b20f9
mov dword [edi - 0x7ac88163], edi
clc
or byte [esi + 0x37], bh
sub edx, dword [esi + edx*2 - 0x7e]
enter 0x2623, 0x26
or eax, 0x816f3536
push esp
push esi
or al, 0x23
or eax, 0x816f3536
enter 0x50f, 0xffffffffffffffc0
jge 0x105b2117
aaa
iretd
sub al, 0x96
or eax, 0xdf1c979f
xchg ebx, eax
add al, 0x83
stc
xlatb
fiadd dword [ecx + 0x7f]
push es
leave
invalid
invalid
fdiv dword [ebp - 0x272ec631]
mov dl, 0x81
jae 0x105b20f2
fsub st(7)
cdq
jp 0x105b20f7
fcom st(6)
xor byte [0xdb427527], ch
daa
dec ebx
push ebx
rcr al, cl
int1
mov cl, cl
rcr eax, 1
sub ebx, edi
jl 0x105b214c
sub edi, eax
jge 0x105b2178
in al, 0xe1
std
jle 0x105b217d
scasb al, byte es:[edi]
mov eax, dword [0x17c88206]
mov dword gs:[ecx - 0x31166038], eax
jge 0x105b218c
invalid
push esp
imul ebp, dword [ebp + 0x65], 0
inc edi
je 0x105b21c7
add byte [eax], al
add byte [edi + 0x65], al
je 0x105b21c7
jne 0x105b21f8
jb 0x105b21ed
outsb dx, byte [esi]
je 0x105b21db
jb 0x105b21fc
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x105b2192
popal
pop edx
aam 0x79
mov al, byte [0x8a1a5a0f]
lds eax, [eax]
add byte [eax], al
inc ecx
jo 0x105b2213
outsb dx, byte gs:[esi]
dec ebp
outsb dx, byte gs:[esi]
jne 0x105b21ec
add byte [ebx + 0xfe88be5], cl
mov edi, 0x2ee95de9
mov byte [0x1488fff5], al
cmova eax, dword [ebx - 0x5c16f805]
jmp 0x55e521bc
mov byte [edi + ecx], dl
inc edi
cmp ebx, 7
jmp 0x10510b68
invalid
imul ebp, dword [ebp + 0x65], 0xc5d8900
mov dword [ebp + 0xc], ebx
jmp 0x1059c149
clc
invalid
insb byte es:[edi], dx
je 0x105b225d
dec ebp
outsb dx, byte gs:[esi]
jne 0x105b21fd
add byte [eax], al
add byte [eax], al
inc ebx
jb 0x105b2268
add byte [eax], al
add byte [ebx + 0x72], al
popal
popal
je 0x105b226b
push eax
popal
insb byte es:[edi], dx
je 0x105b2280
add byte gs:[ecx + 0x16e9f855], cl
mov dword [ebp - 8], edx
jmp 0x105b022c
loopne 0x105b2214
invalid
dec dword [edx]
cmpsb byte [esi], byte es:[edi]
or eax, 0x36
aaa
jae 0x105b219e
enter 0xc05, 0x3a
or al, 0x36
cmp al, 0x95
jl 0x105b2260
cmp eax, 0xc880a2ca
shr ecx, 0x43
or al, 0x1f
and ah, ah
jl 0x105b226f
shr byte [esi - 0x30c88047], 1
sub bh, dl
or eax, 0x3e
add bh, byte [edi]
or al, 1
jno 0x105b21f4
or al, 0xb6
int 0xf4
jl 0x105b2288
xchg edx, eax
outsd dx, dword [esi]
inc ebp
or al, 0x5c
sub eax, 0x41c8806c
inc edi
or al, 0x55
push ebp
aaa
jl 0x105b229b
mov ebp, 0x377fb3b4
aaa
mov dword [0xc8835c90], eax
fld xword [ecx + 0x5b377c98]
pop esp
or eax, 0xffffffdb
test eax, 0x5b377c98
push 0x2d
jg 0x105b22af
and al, 0x27
pop ecx
or eax, 7
push ebp
or eax, 0x7c3a1728
aaa
enter 0x1728, 0x3a
jl 0x105b22bd
popfd
lds eax, [ebx + 0xa7348c8]
or eax, 0x48
jae 0x105b2297
jl 0x105b22c6
leave
sar byte [edi + 0x37], cl
loopne 0x105b22b4
cmp eax, 0x7384377f
or eax, 0xffffffc7
mov dword [edi + edi*4 + 0x377ff2ca], ebp
aaa
test byte [ebx - 0x7d], dh
enter 0xffffffffffff89c7, 0xffffffffffffffac
mov edi, 0x377ff2ca
test eax, 0x377fe0cd
pushfd
mov ah, 0x7f
aaa
pushfd
popal
ja 0x105b2231
enter 0x767b, 0x56
push esi
or al, 0xfb
sal ah, 1
invalid
push eax
into
jg 0x105b22f8
leave
test al, 0x7f
aaa
push edx
pop edi
lodsb al, byte [esi]
jg 0x105b2302
stc
fiadd dword [ebx - 0x78655738]
or al, 0xa7
je 0x105b2257
enter 0xffffffffffffb789, 0x6f
jl 0x105b2314
inc ebp
dec ebx
xor bh, byte [edi + 0x37]
cmp eax, 0xc8832c3e
invalid
mov eax, 0x2724ab3a
lcall 0x8212, 0xa8282846
sub byte [eax], ch
test al, 0x12
or al, 0xf5
push ebx
jle 0x105b2340
adc al, byte [edx + 0x7e53f5c8]
enter 0x53f5, 0x7e
aaa
mov ch, 0x46
push 0x7e
aaa
js 0x105b2304
or al, 0xb4
mov ch, 0xe3
or eax, 0xc88169d3
and al, 0xa9
scasd eax, dword es:[edi]
jecxz 0x105b2297
enter 0x69d3, 0xffffffffffffff81
enter 0xffffffffffffa924, 0xffffffffffffffaf
scasd eax, dword es:[edi]
push eax
sub eax, 0xf1eb377d
jle 0x105b235e
sbb byte [esi], dh
push eax
adc byte [edx + esi*4 + 0x6e65c882], bl
mov bh, 0x81
enter 0x2e21, 0x4c
jge 0x105b2370
xchg edx, eax
loop 0x105b22ff
jle 0x105b2375
push esi
test byte [edx - 0x64fedb38], al
or eax, 0x81e38d71
enter 0x370d, 0xffffffffffffffa7
jge 0x105b2389
and dl, byte [esi - 0xd]
jle 0x105b238e
adc ch, byte [ecx + edi*4]
jle 0x105b2393
adc al, dh
or al, 0xca
mov bl, 5
or eax, 0x3c50e941
idiv bh
add byte [eax], al
inc edi
je 0x105b23c2
invalid
inc ecx
jmp 0x10515fbc
je 0x105b23c2
jb 0x105b23e3
imul bp, word [ebp + 0x49], 0x746e
inc ecx
add byte [eax], al
add byte [eax], al
dec ebp
jne 0x105b23ef
imul ebp, dword [ebp + 0x49], 0x41746e
add byte [eax], al
add byte [ebp + 0x75], cl
insb byte es:[edi], dx
je 0x105b23ee
inc edx
jns 0x105b23fc
push esp
push esp
outsd dx, dword [esi]
push edi
imul esp, dword [ebp + 0x43], 0x726168
add byte [eax], al
inc ebp
outsb dx, byte [esi]
inc ebx
push 0x7261
add byte [eax], al
add byte [ebp + 0x6e], al
je 0x105b23ff
jb 0x105b23df
jb 0x105b2407
je 0x105b2409
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
inc ebx
jb 0x105b2416
popal
je 0x105b2419
push edi
imul ebp, dword [esi + 0x64], 0x7845776f
inc ecx
add byte [ebx], ch
int1
sub esi, ecx
sub ch, ah
movzx ecx, dx
and ch, bl
mov ecx, edx
test sp, 0x659
cmp eax, ebp
shr ecx, 5
test cx, 0x738c
cmp ebp, 0x517e0a34
sub edx, ecx
sal ch, 0xcf
rol eax, 1
cmc
iretd
mov ecx, dword [ebp - 8]
jmp 0x10519bb9
enter 0xffffffffffff868b, 0xfffffffffffffffd
or al, 0xaf
mov eax, dword [esi - 0x50377d03]
mov eax, dword [0xa7c882b4]
mov eax, dword [0x93377e1b]
jle 0x105b2435
xchg ebx, eax
imul ebp, dword [edx + eax*4], 0xffffffc8
je 0x105b245d
int 0x82
enter 0xffffffffffffb783, 0x6a
xor dword [edi + 0x7c377e6a], 0xf
mov bh, 0x6a
jle 0x105b2444
jl 0x105b241e
aaa
jge 0x105b2449
push edx
mov ebx, 0x88c88174
mov edi, 0x8fc882b1
enter 0xffffffffffffbf88, 0xffffffffffffffb1
or al, 0x8f
mov cl, 0x82
enter 0xfffffffffffff08f, 0x24
or al, 0x37
dec esp
jp 0x105b24a3
invalid
and al, 0x82
enter 0x4c37, 0x7a
jle 0x105b245d
aaa
or eax, 0xc882ca36
dec eax
jne 0x105b23e6
or al, 0x16
cmp al, 0xcc
or al, 0xbc
inc esi
jle 0x105b2470
mov esp, 0x7d377e46
jae 0x105b248d
jge 0x105b24ae
push ecx
jge 0x105b2475
imul ecx, dword [ebx - 2], 0x7d
aaa
push edx
xchg edi, eax
dec ebx
invalid
xchg edi, eax
or eax, 0x82182a5f
enter 0xffffffffffffeece, 0x1f
sub bl, byte [eax]
or al, 0xce
out dx, al
pop ds
jle 0x105b2489
mov eax, 0x64c881af
inc ecx
add dword [edx - 0x7d884e38], eax
enter 0xfffffffffffffd0d, 0x35
or al, 0x14
dec ebx
or al, 0xd
std
xor eax, 0x4b14c882
or al, 0xb8
mov dword [0xa413377e], ecx
jge 0x105b24a8
aaa
pop ecx
push ebp
push ecx
inc eax
inc esp
out dx, al
jle 0x105b24b0
or dword [ebx], esi
sbb edi, dword [ebp + 0x37]
leave
mov ebx, 0x847d377d
jge 0x105b2408
fiadd word [edx - 0x407c7538]
jle 0x105b24c3
mov edi, 0x9ee9377e
jmp 0x8ddd0b2f
sahf
out 0x81, al
jge 0x105b24c9
xor byte [esi - 0x7f], 0xc8
mov byte [ecx - 0x3c377d67], dh
leave
push eax
or al, 0x9f
invalid
aaa
in al, dx
push ss
idiv byte [ebp + 0x37]
aaa
in al, dx
iretd
scasb al, byte es:[edi]
adc ebp, eax
loopne 0x105b24dd
call 0xd8dc4f95
pushfd
mov dh, 0x65
or al, 0x33
jae 0x105b243f
or eax, 0x8265b69c
enter 0x7333, 0xffffffffffffff82
enter 0xffffffffffffd9e2, 0xa
jle 0x105b24fa
cmp dh, byte [ecx]
push edi
jge 0x105b24ff
in al, dx
in al, dx
pop ebx
or al, 0x5a
mov ebx, 0x1796377d
adc edi, eax
retf
enter 0x5b9a, 0xffffffffffffff82
enter 0xffffffffffffb752, 0x31
jle 0x105b251e
mov gs, word [ebx + 0x2b]
jge 0x105b2523
xchg dword [edx + ebx*8 - 0x656ec883], eax
ja 0x105b2477
enter 0x15cb, 0x7e
aaa
adc ah, bl
jge 0x105b2535
sahf
jo 0x105b2482
enter 0x37c2, 2
or al, 0xaa
lodsb al, byte [esi]
jle 0x105b2542
popal
jge 0x105b2547
mov bl, 0xe7
or eax, 0xc88260eb
insd dword es:[edi], dx
or ebx, edx
or al, 0x5a
mov byte ss:[edx + 0x7ed883c8], 0x37
fdivr dword [esi + 0x37]
out 0, al
jl 0x105b2561
in al, dx
loopne 0x105b2554
or eax, 0x7da562b6
aaa
pop ss
sub eax, 0x26f5c88c
and al, 0x27
sbb al, 0xe
js 0x105b25b0
sbb al, byte ds:[edx - 0xc126838]
or al, 0x97
in eax, dx
or eax, 0x81b98bb2
or eax, 0x81b98bb2
enter 0xffffffffffff9be7, 0xfffffffffffffff0
jge 0x105b258a
insb byte es:[edi], dx
pop esp
inc ebp
jle 0x105b258f
or dword [0x7e377e71], ecx
jge 0x105b24ea
or al, 0xda
lodsd eax, dword [esi]
add eax, 0xd70c881
inc edx
jge 0x105b25a3
enter 0xffffffffffffadda, 5
or eax, 0x7d420d70
aaa
pop ebp
jb 0x105b25cc
jle 0x105b25a8
push ss
out dx, al
and eax, 0x547a377e
mov eax, dword [0xc882]
add byte [esi + 0x69], al
outsb dx, byte [esi]
dec esi
js 0x105b25fa
inc esi
imul ebp, dword [ebp + 0x41], 0x55000000
inc ecx
add byte [eax], al
add byte [ebp + 0x70], dl
popal
jo 0x105b25f5
popal
je 0x105b25f9
push edi
imul ebp, dword [esi + 0x64], 0xf00776f
test dl, bl
ljmp 0x14e9
je 0x1051107b
test eax, eax
jmp 0x1059dabc
mov ch, 0xfe
inc dword [eax]
add byte [esi + 0x69], dl
jb 0x105b2622
add byte [eax], al
push esi
imul esi, dword [edx + 0x74], 0x506c6175
jne 0x105b2611
insb byte es:[edi], dx
push eax
jb 0x105b2623
je 0x105b261b
arpl word [eax + eax - 0x75], si
in eax, 0xbd
and byte [esi], dh
push ebp
aas
mov esp, ebp
mov ebp, 0x3f553620
bswap ebp
pop ebp
jmp 0x1050c45d
imul ebx, dword [eax - 0x5ac8816d], 0x377e7283
pop eax
insb byte es:[edi], dx
aad 0x82
enter 0xffffffffffffc4b3, 0xffffffffffffff88
or eax, 0x7dcb6488
aaa
dec esp
jl 0x105b25f6
jle 0x105b2621
jo 0x105b25ef
wait
jle 0x105b2626
into
mov bh, 0xc5
or al, 0xf9
int1
mov ch, 0x81
enter 0xffffffffffffd2dd, 0xfffffffffffffffc
fst st(2)
cld
sar ah, cl
or eax, 0x7d53f6f9
aaa
clc
cld
movsd dword es:[edi], dword [esi]
jle 0x105b263f
bound edx, qword [ebx]
out dx, eax
or al, 0x49
xor al, 0xb0
or eax, 0x377d62cb
enter 0x62cb, 0x7d
aaa
and dword [ebp + 0x7b377e46], 0x7e
jnp 0x105b269b
loope 0x105b25a1
enter 0xfffffffffffffa01, 0x78
cli
js 0x105b25a5
or eax, 0x7d3c5c61
enter 0x5c61, 0x3c
jge 0x105b2661
pop esp
cmp al, 0x7d
aaa
dec esp
cmp dword [eax + 0x7e], ebp
aaa
salc
insb byte es:[edi], dx
jle 0x105b266a
push eax
push ecx
sub dword [esi + 0x37], edi
adc edi, eax
or eax, 0x8100754b
enter 0xffffffffffffaddb, 0x7d
aaa
or eax, 0x377daddb
invalid
js 0x105b26cb
or eax, 0xaf79e0b7
xchg ebp, eax
int1
fcmovnu st(0), st(0)
imul bp, word [ecx], 0x4497
cmp byte [ebp + 0x37], bh
cmpsd dword [esi], dword es:[edi]
scasd eax, dword es:[edi]
mov ebp, 0xcff4377e
push es
or al, 0x45
stc
jge 0x105b26ba
cmpsb byte [esi], byte es:[edi]
sal dword [esi + 0x7e], cl
aaa
or byte [esi + edi*2 + 0x37], bl
mov esi, 0xae810ab
out dx, eax
or eax, 0x7d8ed0ee
aaa
int3
jle 0x105b26d4
leave
sub edx, dword [ecx + 0x3b09c882]
xchg esp, eax
jle 0x105b26de
or al, 0x37
call 0x5f4a5e2c
jle 0x105b26e7
mul byte [esi + 0x10]
clc
sti
pop ebp
jge 0x105b26ef
sub dl, byte [ecx - 0x10]
or al, 0x1c
dec ecx
or eax, 0x81ae027f
enter 0xffffffffffffd6db, 0xffffffffffffffb0
jge 0x105b2702
invalid
ljmp 0xe8da:0xc88275d1
enter 0xffffffffffffa0b3, 0xffffffffffffff81
enter 0xffffffffffffd776, 0x7d
aaa
call 0xb592a54f
insd dword es:[edi], dx
jle 0x105b2718
movsd dword es:[edi], dword [esi]
test al, 0x3b
jle 0x105b271d
into
sbb al, 0x82
enter 0xffffffffffffdce6, 0xffffffffffffffbe
or eax, 0x377dfe11
adc esi, edi
jge 0x105b272a
lcall 0xb585, 0x377e7c9a
jne 0x105b277a
jle 0x105b272f
test dword [ebp + 0x6b377e75], esi
loopne 0x105b272f
aaa
imul esp, eax, 0x2f
xor bh, bl
or al, 0x49
jns 0x105b26f6
or eax, 0x819a3c01
enter 0x676, 0xffffffffffffff81
enter 0xffffffffffffe001, 0x19
jge 0x105b274f
adc byte [ecx + 0x7e], 0x37
mov byte [0xc8829ca7], al
lodsb al, byte [esi]
cmpsd dword [esi], dword es:[edi]
pushfd
or al, 0xac
cdq
stosb byte es:[edi], al
jle 0x105b275d
xchg dword [ebx], edx
das
ror dl, 0x68
or eax, 0x7d7bad48
retf 0x8168
enter 0xffffffffffffad48, 0x7b
jge 0x105b276a
lodsd eax, dword [esi]
jnp 0x105b27af
aaa
lcall 0x7106, 0x377e65ed
mov word [edx + 0x7d315fc8], es
aaa
ljmp 0xb4b4
ret
jge 0x105b2796
xor bl, byte [esi]
push eax
adc byte [esi + 0x7d377e5a], dh
add ch, ch
or al, 0x6b
mov edi, 0xfac0c881
xor al, 0x7d
aaa
insb byte es:[edi], dx
jle 0x105b27b0
loopne 0x105b272d
mov dl, 0x50
push eax
invalid
push eax
and eax, 0xbbc882c0
adc byte [ebp + 0x37], bh
movsd dword es:[edi], dword [esi]
dec edx
aam 0x82
enter 0x4276, 0x11
or eax, 0x81840d72
enter 0xffffffffffff91e2, 0xffffffffffffffda
jge 0x105b27ea
xchg ecx, eax
fidivr dword [ebp + 0x37]
std
jmp [edx - 0x1b1ac882]
invalid
push eax
cbw
sar esi, 1
mov eax, dword [edx + esi*4]
cmp ah, bh
add eax, edi
jmp 0x1059f4f3
mov dword [ebp - 0x1c], ecx
jmp 0x1050c176
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x105a0e44
jne 0x105a9450
mov eax, dword [ebp + 0x10]
rcr ebx, 0x76
dec bx
mov dword [esi + 0x58], edi
btr si, sp
add dword [eax], edi
shld esi, ebx, 0xfc
add bl, 0x55
mov eax, dword [ebp + 0x14]
jmp 0x105afa2c
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
movzx edx, dx
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmp ecx, esp
cmp eax, 0x1000000
jmp 0x1050ec78
sub eax, edi
sub esi, edi
btc di, 0x99
jmp 0x10515f8d
not edx
jmp 0x105a4319
shl eax, 8
test ebx, esp
or esi, edi
inc dword [ebp - 4]
neg edi
mov edi, eax
shr edi, 0xb
cmp dx, si
test esi, esi
cmp ebp, 0x586c681c
imul edi, edx
test bp, 0x29b7
cmp bx, bx
cmp esi, edi
jmp 0x1059a4b1
jmp 0x105b47c4
jmp 0x105b174a