Function at 0x100fdbd1
Capabilities:
Encode data using base64

Disassembly:
jmp ebx
cdq
xor ecx, ebx
mov dword [esp], edx
neg ecx
lea edx, [eax*8 - 0xde40267]
bts edx, 0x82
bt eax, edx
sub ecx, eax
jmp 0x1010bd41
mov eax, dword [edi]
bts ecx, ecx
lea edx, [ecx*4 + 0x315d216]
push ecx
lea edi, [edx + edi - 0x3b34d456]
neg dword [esp + edx - 0x3b34d45a]
shl ecx, cl
rol edx, 0x65
xor eax, ebx
inc ecx
bswap eax
ror ecx, 0xcb
not eax
ja 0x1022690e
xor ebx, eax
inc byte [esp + ecx - 0x303f400]
add esi, eax
mov eax, dword [ecx + ebp - 0x303f400]
ror cl, 0x63
jae 0x1025ab37
mov eax, dword [edi]
lea edx, [ecx + ecx*4 - 0x304ca1df]
or cl, 0xb8
lea edi, [edi + edx*2 - 0x5f66bc3e]
inc dx
bts ecx, ecx
xor eax, ebx
or cx, cx
rol dl, 0xe7
inc eax
jmp 0x1023c086
shl edx, 0xec
sub byte [esp + edx - 0x342a2ffe], dl
xor ecx, 0xd5825a3e
inc ecx
xor ecx, 0xe1ba3a2d
inc eax
xor ebx, ecx
dec edx
add esi, ecx
inc edx
sub dl, 0x97
mov dword [esp + edx*2 - 0x685460d2], esi
ret
dec eax
sub ebp, 4
push 0x200ee52a
inc esp
mov eax, dword [ebp]
pop eax
dec eax
lea edi, [eax + eax*2 + 0x5f9f0205]
inc ebp
xor eax, ecx
inc ecx
sub eax, 0xa496b6b3
dec eax
not eax
inc ecx
pop ebp
inc ecx
bswap eax
not di
dec eax
and edi, 0xbd3d793f
inc esp
movsx ebx, al
inc ecx
inc eax
dec ecx
add eax, ebp
dec ecx
lea esi, [ebx + edi*2 - 0x7cf5475d]
inc sp
sub ebx, edi
inc ecx
neg eax
dec esi
lea esi, [ebp*8 - 0x45b067]
inc ecx
not eax
cwde
jmp 0x10222d93
idiv dword [esp + eax + 0xf]
ror dx, 0xcc
xor ecx, 0xa3baed15
bts dx, ax
neg ecx
shr ax, 0xee
shl dl, 0x43
xor ebx, ecx
add ebp, ecx
movzx ecx, dx
ror dword [esp + edx - 0xd39c30], 0xcc
sub word [esp + edx - 0xd39c30], dx
mov dword [esp + ecx*2 - 0x13860], ebp
ret 0x10
not cl
add ax, dx
mov edx, 0x22ad1c01
sar ecx, 0x7b
jne 0x1010df8b
mov dx, word [edx + ebp - 0x923afe]
mov ecx, 0x8080988a
lea eax, [ecx*8 - 0x24e576e9]
mov ax, word [ebp + 2]
jnp 0x101151e5
add bh, bh
call fcn.1008b82e
mov dword [esp], 0x4a27a4b9
shr eax, 8
sub dword [esp], 0x4c2e2bad
neg dword [esp + 2]
xor eax, edi
ror word [esp + 3], 0xd
jb 0x10299aaf
stosd dword es:[edi], eax
mov byte [0xb19eeff1], al
jge 0x100fdbc1
mov esp, 0x7d9d4a3d
ret
jmp 0x1010efee
xor ecx, 0x7f857f1d
sar dword [esp + 0xa], 0xf6
sar dword [esp + 1], 0xb8
lea edx, [eax + edx*2 - 0x47e679e8]
bswap ecx
rol edx, 8
shl byte [esp + edx - 0x51814193], 0x61
sbb ecx, 0xda2bb52c
mul eax
btc edx, eax
sal eax, 0x17
xor ebx, ecx
sar al, 0x23
sub al, ah
adc edi, ecx
mov dword [esp + eax - 0x800000], edi
ret 0xc
mov word [esi + edx*2 - 0x455a3802], ax
mov eax, edx
cwde
mov ecx, dword [edx + edi - 0x22ad1c01]
bts eax, 0x3c
lea edi, [edx + edi - 0x22ad1bfd]
adc edx, eax
sbb eax, eax
xor ecx, ebx
cbw
btr edx, eax
neg ecx
sar eax, 0xe2
lea ecx, [ecx + edx*2 + 0x5dc1afb7]
xchg dx, ax
ror ecx, 3
bswap ecx
cdq
xor ebx, ecx
call fcn.101339de
rol edx, 3
not cx
add eax, ecx
xor ebx, edx
ror eax, cl
setb byte [esp + ecx*4 - 0x803fff3]
adc ebp, edx
call fcn.1024c65b
call eax
mov ebp, dword [ebp - 4]
jmp 0x101b95b3
xor eax, 0x1486c13d
jmp 0x1011ed82
inc ecx
sar dh, 0x45
dec ecx
rol eax, cl
inc esp
xor dword [esp + edx*8], ebp
inc ecx
pop ecx
inc eax
sar bh, 5
inc ebp
and bl, dh
call fcn.1029309a
rol ecx, 1
dec esi
mov dword [esp + ebx*2 - 0x760c942a], ecx
inc esp
mov ecx, edx
inc ecx
sub ebp, 0x2922e79d
xor dword [esp + esi*8 - 0x2850], ecx
push edi
dec eax
cwde
inc ecx
div al
dec esp
mov ecx, dword [esp + eax + 8]
dec eax
arpl cx, cx
inc edx
xchg byte [esp + ebx - 0x3b064a11], bh
dec eax
add ebx, ecx
inc esi
movzx esi, byte [ebp + ebx - 0x3b064a22]
dec edx
lea ebp, [ebp + ebx*2 - 0x760c9437]
inc ebp
xor dh, cl
inc ecx
or bl, 0x16
inc ecx
adc dh, 0x29
inc esp
sub dl, byte [esp + esi*8 - 0x2849]
inc ecx
ror dh, 1
cdq
dec edx
idiv dword [esp + ebx*2 - 0x760c942e]
inc ecx
xor dh, 0x80
dec ecx
xadd ebx, eax
dec edx
mov dword [esp + ebx*2 - 0x760c9426], edx
inc ecx
sbb dh, 0x97
cdq
inc esp
movsx esp, dx
inc ecx
rol dh, 1
inc dx
sar dword [esp + ebx - 0x3b064a0d], 0x23
dec eax
shl eax, 0x39
inc ebp
xor cl, dh
inc ecx
pop ebx
inc bp
mov dword [edi + esi*8 - 0x285a], esi
inc ecx
sal dl, 0x61
dec ebp
lea edi, [edi + esi*8 - 0x285a]
inc ecx
pop edx
jl fcn.100e3fc0
mov byte [esp], 0x3f
add ebp, 4
shrd ax, dx, cl
mov ecx, 0xd706b18e
mov word [ebp], ax
not dword [esp]
lea eax, [ecx*4 + 0x11bb200]
mov dword [esp + eax - 0x5d367838], esi
ret
mov edx, 0x862055b4
shl dx, 0x4c
movsx eax, dx
mov ebx, edi
movzx ebp, ax
mov edx, 0
xchg ebp, eax
sub ebx, edx
jmp 0x10196697
xor ecx, ecx
and ecx, 0x128501a8
xor cl, byte [ebp + ecx*8 + 4]
call int.1017b92d
inc esp
movsx esi, ax
inc cx
xor eax, 0xb70f9201
bt esi, eax
inc eax
mul dh
inc cx
not eax
and al, 0x18
inc cx
inc eax
inc cx
neg eax
inc ecx
dec esp
inc bp
xor ecx, eax
inc ebp
movzx ebx, sp
dec ebp
lea edi, [edi + eax - 2]
inc esp
movzx edx, bh
inc bp
mov dword [edi + eax*4], eax
shl edi, 0xc3
dec eax
lea ebp, [ebp + eax*2 - 4]
call fcn.100e64f3
add cx, 0xdd8c
dec ecx
add ebx, edx
dec eax
sal ecx, 7
ja fcn.100e3fc0
ret
shl byte [esp], 0x26
add byte [esi], ah
push 0x800414a7
dec edx
not dword [esp + 3]
push 0xce2c7722
call fcn.101970e0
mov ebp, 0xf835c31a
sub eax, 0xd8fa5e7d
imul ecx
insd dword es:[edi], dx
cli
fdiv st(7)
shl dword [ecx + 0x4a], 1
popal
dec edx
cli
fdiv st(7)
std
inc ebp
fcomp dword [eax - 0x63]
imul dword [ecx - 0x61]
and ah, byte [edi]
lodsd eax, dword [esi]
movsd dword es:[edi], dword [esi]
lea ebp, [ebp - 0x63]
pop ss
nop
push ds
loopne 0x1011edd4
add cl, dl
mov edi, 0x6be790e1
insb byte es:[edi], dx
mov edi, eax
scasd eax, dword es:[edi]
clc
push 0xafc48b50
mov eax, esp
scasd eax, dword es:[edi]
clc
push 0xafe89a44
clc
push 0x488ba848
das
jl 0x1011edad
sal byte [0xa340f0f8], 0xf9
fdiv st(7)
adc al, 0x88
xchg ebx, eax
stc
fdiv st(7)
and al, 0x4c
xchg edi, eax
stc
fdiv st(7)
loopne 0x1011ed85
sub eax, 0x69f79ead
push 0xffffffffffffffdf
and al, 0xad
movsd dword es:[edi], dword [esi]
dec eax
mov word [esi - 0x1c006fe9], ds
push cs
add ch, byte [ebx]
jns 0x1011ee2f
xchg ebx, eax
out 0x6b, eax
mov ecx, 0xf8ac0940
push 0xac2d5ca1
clc
push 0xac216bad
clc
push 0x48886181
das
push eax
xchg ebx, eax
and al, 0xe
clc
push esp
or al, 0xf7
sbb eax, 0xe090f7e3
inc ecx
int 0x7a
int3
movzx edx, byte [esi + eax - 0x5c5a2d4c]
cwde
imul ax, ax
not al
lea esi, [esi + eax*4 - 0x339bb]
add al, al
xor dl, bl
sal eax, 0x96
sbb dl, 0x9d
dec ax
jno 0x1029b9e6
mov edx, dword [esi]
mov ecx, 0xd916618a
adc esi, 3
movsx eax, cx
add cx, 0x1813
btc ecx, eax
xor edx, ebx
xor ecx, ecx
cwde
lea edx, [edx + ecx - 0x47168008]
lea eax, [eax*2 + 0x490e4a30]
je 0x1018b136
inc esi
mov edx, dword [ebp + edx - 0x5915559c]
inc dx
add dword [esp + ebp*2 - 0x1ff36], 0x850fc10a
push ebp
stosd dword es:[edi], eax
idiv bh
inc dl
shl ax, 0x27
neg dl
inc dl
not ax
ror dl, 1
inc eax
xadd al, ah
xor dl, 0xb2
rol al, 0x61
and eax, 0x96b76704
inc al
ror dl, 1
xor dl, 0xa
sub dl, al
bts eax, eax
xor bl, dl
btc eax, eax
inc eax
adc edx, esp
ror eax, 0xd7
sbb ax, ax
bswap eax
mov dword [edx + eax*2 - 4], ecx
lea edx, [eax*4 - 0x6cd82964]
add dl, 0x16
bts edx, eax
mov eax, dword [eax + esi - 2]
call fcn.101f8e46
adc esi, ecx
xadd word [esp + eax*4 + 2], dx
shl ax, 0x6e
mov dword [esp + eax], esi
ret
ror eax, 2
xor ebx, eax
shl ecx, 0xb4
call fcn.101d4c67
mov edx, 0xc83f9780
movzx ecx, word [ebp]
lea eax, [edx + edx*2 + 0x79072339]
xor cx, bx
xadd dx, ax
adc cx, 0xb595
and eax, eax
shl eax, 0x24
xor eax, eax
not cx
sub edx, edx
and al, dh
rol cx, 1
imul dx
lea eax, [eax*4 - 0x4ff81ac4]
inc cx
xadd dl, al
xadd edx, eax
call fcn.1007fecb
call fcn.102880a1
mov edx, dword [ebp]
mov eax, 0x5ab48329
btc eax, eax
movzx ecx, al
mov ax, word [eax + ebp - 0x5ab48125]
jb 0x102b6092
mov eax, 0xd90cf7bc
mov ecx, dword [ebp]
lea edx, [eax*8 + 0x3e298783]
lea ebp, [edx + ebp - 0x691455f]
not eax
xor ecx, ebx
and edx, edx
not ecx
sbb ecx, 0xa3b2b78c
shl edx, 0x43
bswap edx
sar dl, 0xe1
neg ecx
and eax, eax
sal ax, 0x21
rol ecx, 2
or eax, edx
push edx
dec dword [esp + eax*2 - 0x7df7353c]
xor ebx, ecx
xor edx, 0x241ff107
cbw
adc word [esp + edx - 0x3c347b1c], 0xbd3d
adc esi, ecx
mov eax, dword [eax + edi - 0x3efbff9e]
xchg word [esp + edx*2 - 0x7868f63a], dx
shr edx, 0x67
mov edx, dword [edi + edx*2 - 0xf0d318]
mov ecx, dword [esp]
sal cl, 0x22
lea edi, [ecx + edi - 0x18e87b6c]
bts ecx, ecx
neg cx
mov dword [eax + ecx*2 - 0x31f10918], edx
lea edx, [ecx + ecx*2 + 0x1c1e81a7]
sar cx, 0xa4
mov dword [esp + ecx - 0x18f8f848], esi
ret
not dword [esp + edx - 0x73e9f3fd]
shl cl, 0x84
pop eax
ja fcn.101b9510
mov edx, 0xb8f152c
btc edx, 0xb9
lea edi, [edi + edx - 0x98f1530]
shl dx, 0x63
movzx eax, dx
mov edx, dword [edi + edx*2 - 0x131f52c0]
xor edx, ebx
neg al
movsx ecx, ax
xor edx, 0xf09a41b9
or eax, ecx
sar eax, 0x9a
bts cx, ax
neg edx
sub eax, eax
call fcn.1024898b
rol edx, 1
bswap eax
bts cx, ax
lea edx, [eax + edx + 0x2aa933c9]
ror eax, 0xa5
ror ecx, 0x3a
sub cx, 0xc8ad
rol edx, 1
inc ecx
cmove cx, ax
xor ebx, edx
or eax, eax
bt cx, ax
neg ecx
add edi, edx
cwde
mul ecx
rdtsc
sbb ebp, 7
shr cl, 0xa2
sub ecx, ecx
mov dword [ebp + ecx + 4], eax
lea eax, [ecx + ecx*8 + 0x4d1f5919]
mov dword [eax + ebp - 0x4d1f5919], edx
cdq
sub ecx, edx
shl eax, 0x9d
jp fcn.101684c6
and byte [eax], 0xa
xchg esp, eax
push ebx
aam 0xcb
or eax, dword [edx - 0x55]
iretd
mov edx, 0xb043932
lea ebp, [0x101135c0]
lea edi, [edi + edx - 0xb043936]
mov edx, dword [edi + edx*8 - 0x5821c990]
mov eax, 0xd18da7ab
and eax, eax
xor edx, ebx
sal eax, 0x7b
add eax, eax
mov ecx, eax
adc edx, 0x25229eb4
lea eax, [eax*4 + 0x75322585]
bt ecx, 0xb8
ror edx, 1
sal ecx, 0x2b
not edx
jb 0x101525de
sal ecx, 0x9a
bswap edx
rol edx, 1
xor ebx, edx
or cx, 0x1ba6
sbb ecx, ecx
and ax, cx
adc ebp, edx
bt eax, 0x28
xor ecx, ebp
jmp ecx
inc ecx
push esi
dec ecx
and ebp, 0x96388c28
rol esi, 2
inc bp
xadd ebx, edx
inc eax
movsx ecx, bh
inc dx
shl dword [esp + ebp - 0x12107fe7], 0x21
xor esi, 0x5831ad85
inc ebp
movzx eax, bl
dec edx
shl dword [esp + ebp - 0x12108000], 0x3c
inc edx
movzx edx, byte [esp + ebp*4 - 0x4841ffe5]
rol esi, 3
inc cl
bswap esi
inc ecx
movsx eax, dx
inc dx
sub dword [esp + ebp - 0x12107fec], ecx
inc esi
or byte [esp + ebp - 0x12107fea], dl
dec esi
mov dword [esp + ebx - 0xc35e], ecx
inc edx
xor dword [esp + ebp - 0x12107fe8], esi
dec edx
mov dword [esp + ebp - 0x12107ff8], 0x83011fbd
dec esi
mov ecx, dword [esp + ebp - 0x12107fe8]
sar al, 3
dec ecx
adc eax, 0x3d3b9b0b
inc edx
sar dword [esp + ebp*4 - 0x4841fff6], 0xeb
dec eax
arpl si, si
inc ecx
pop edx
inc ebp
bts ebp, ebp
pop edx
dec eax
adc ebx, esi
cdq
pop esi
pop edi
jmp fcn.100e3fc0
mov ebx, 0x4aa16398
mov dword [ebp + ebx - 0x4aa16398], eax
lea edx, [ebx*2 + 0xcbaf42e]
pop ebx
movzx edi, dx
lea eax, [edi + edx*8 + 0x55a0ba13]
sub edx, 0xcf981e9b
pop esi
shl di, 0x2d
movsx ecx, ax
pop edi
jmp esi
adc ebp, 6
btc edx, edx
dec edx
mov byte [ecx], al
lea ecx, [edx + edx*4 + 0x3d8370ac]
jmp esi
lea esi, [esi + edx - 0x63899a98]
btc edx, 0x2d
shr cx, 1
not edx
lea edx, [edx + edx*4 - 0x5d5fede0]
rcr eax, cl
and edx, edx
lea ecx, [edx + edx*4 + 0x180c023c]
setns cl
mov dword [esi], eax
sbb edi, 4
mov ecx, dword [edi]
movzx eax, dl
ror eax, 0xef
or dx, dx
xor ecx, ebx
not edx
shl eax, 0xa
mul ax
lea ecx, [ecx + edx*2 - 0x7ef85cd1]
jo 0x1012916a
shl edx, 0x83
xor ecx, 0x1497f425
bswap eax
bswap edx
shr al, 0x26
rol ecx, 2
inc ecx
shr ax, 0x8d
ror ecx, 1
inc dx
sal dx, 0xcd
bswap ecx
lea edx, [edx*4 - 0x16e9edc4]
xadd eax, edx
not ecx
and edx, edx
seta al
and edx, edx
xor ecx, 0x4a1c01ab
sar edx, 0x14
xor ebx, ecx
and eax, edx
sar dl, 0xe3
adc ebp, ecx
xor edx, ebp
jmp edx
inc ebp
mov edx, ebp
inc ecx
push ecx
dec esi
lea esp, [ebp*2 - 0x18c48eea]
inc ecx
neg ch
inc esi
xor dword [esp + ebp - 0x1d19a6e4], eax
cwde
inc ecx
ror ah, 0xe3
inc ebp
add ah, bl
inc ecx
pop ecx
dec ebp
arpl ax, ax
inc ecx
movzx edx, ah
inc sp
xor ebp, edi
inc eax
sub bh, dl
dec ecx
add ebx, eax
dec ebx
mov edx, dword [edi + ebp*2 - 0x3a33ddb0]
sal al, 0x41
inc edi
mov ch, byte [edi + ebp - 0x1d19eed0]
jns 0x1025539a
dec edi
lea edi, [edi + edx*4 - 0x74669866]
inc ecx
sal edx, 0xa1
dec ecx
bts esi, eax
inc esi
mov byte [edx + edx*2 - 0x74669870], ch
jae 0x10041b88
mov ecx, eax
btc ecx, 3
xor edx, 0x33207a03
imul cx, cx
sbb edx, 0xa2ab6327
inc ecx
rol edx, 2
bswap ecx
or cx, ax
xor ebx, edx
dec cx
add esi, edx
mov edx, dword [ebp + ecx - 0x455425a5]
add al, al
shr eax, 0xb2
btr eax, 0x20
mov cl, byte [ebp + eax*2 - 0x52fc]
lea eax, [eax + eax*2 - 0x4ae4f95c]
xor eax, eax
call fcn.10191e34
not ax
ror cx, 1
xchg dh, al
bts ax, dx
xor bx, cx
imul dx, ax
lea eax, [eax + edx + 0x683d32b3]
sub ax, dx
mov word [esi + eax*2 - 0x6ab4fc44], cx
movsx ecx, dl
js 0x100f2c9b
xadd cl, ch
mov edx, dword [edi + eax - 0x355a7e2b]
or cx, 0x7aa1
lea edi, [edi + eax*2 - 0x6ab4fc4c]
jbe 0x101168bf
sbb cx, cx
xor edx, ebx
dec edx
neg cl
ror edx, 1
and al, cl
and ax, 0xfb89
bt ecx, ecx
dec edx
or al, 0
sal cl, 0x66
rol edx, 1
lea eax, [ecx*2 + 0x59de836]
xor ebx, edx
shr cl, 0xa3
mov dword [esi + eax*8 - 0x2cdf41b6], edx
xadd ecx, eax
movzx edx, cx
lea esi, [esi + ecx*4 - 0x166ba0de]
jne fcn.101b9510
push edi
pushfd
dec eax
mov edi, 0xc1363a3c
cmpsb byte [esi], byte es:[edi]
mov esp, 0x8b489cb8
jl 0x10222f08
or byte [eax - 0x39], cl
inc esp
and al, 8
sub esi, ebp
dec esi
and bh, bh
je 0x10222f15
add byte [ebp + 0x24648d48], bl
or al, ch
dec esi
retf 1
sub al, 0x45
invalid
add al, 0
push edx
xor ebx, eax
call fcn.1018ccd2
mov edx, 0x2f28a2a5
mov ecx, 0x60971d8c
mov eax, edi
sub edx, 0x8918113b
lea edi, [ecx + edi - 0x60971d8e]
bts edx, ecx
sar cl, 0xe3
mov word [edi + ecx - 0x60971df1], ax
mov ecx, dword [ebp + ecx - 0x60971df1]
movzx eax, dl
cwde
lea ebp, [ebp + eax*4 - 0x1a4]
push eax
push edx
xor ecx, ebx
mul dx
add dl, 0x30
push edx
lea ecx, [ecx + edx - 0x4df70d2]
inc eax
dec dx
push eax
ror ecx, 1
sub ecx, 0x8b00c739
sub al, 0x9a
bswap ecx
call fcn.102380f7
add edx, edx
inc eax
xadd byte [esp + ecx*4 - 0xc090ff], ch
rol eax, 3
sal ecx, 4
jns 0x10082972
jnp 0x1010f1e6
mov eax, 0x5c81b284
inc esp
movzx edx, ax
call fcn.100cb1d5
mov edx, 0xaf2c4d92
movsx ecx, dl
mov eax, dword [esi]
inc ecx
and edx, 0x1d10c6b7
mov ecx, dword [edx + esi - 0xd00448e]
and dx, dx
ror edx, 0xd7
bt edx, edx
lea esi, [esi + edx*2 - 0x112482c]
shl dl, 0xa1
mov dword fs:[eax + edx*4 - 0x22490d0], ecx
mov ecx, edx
sal cx, 0xcf
mov eax, dword [edx + edi - 0x892434]
setae dl
xchg edx, ecx
lea edi, [edi + ecx*8 - 0x4492004]
xadd edx, ecx
rol edx, 0xef
sal cx, 0xcf
xor eax, ebx
lea eax, [eax + edx + 0x573b9833]
xor eax, 0xe22bdbb2
btr dx, cx
not dx
neg eax
rol eax, 3
bt cx, 0x85
and dx, cx
inc eax
lea ecx, [ecx + 0x4c3829aa]
btc dx, cx
setb dl
xor ebx, eax
not dx
lea edx, [edx*2 - 0x7a624443]
add ebp, eax
add cx, dx
jmp ebp
lea ecx, [edx + edx - 0x1ecf13cb]
push edx
rol eax, 1
neg edx
adc cl, dl
xor eax, 0xb22cd69d
xor word [esp + ecx - 0x4097a845], 0x3f
call fcn.10211e96
mov eax, 0xa199b3a
mov eax, dword [edi + eax*2 - 0x14333674]
mov ecx, 0x6e39ae01
mov edx, dword [edi + ecx - 0x6e39adfd]
lea edi, [ecx + edi - 0x6e39adfd]
shl cx, cl
not eax
add cx, cx
lea ecx, [ecx + 0x259c0810]
not edx
bts cx, cx
dec ecx
imul ecx, ecx
or eax, edx
movzx edx, cx
dec cl
mov dword [edi + ecx - 0x1ba8168], eax
rol dx, cl
or dx, cx
mov eax, dword [ebp + ecx*4 - 0x6ea05a0]
bt ecx, ecx
lea ebp, [ebp + ecx*2 - 0x37502cc]
sal dl, 0x24
btc cx, dx
xor eax, ebx
add eax, 0xa2a15f83
add ecx, ecx
inc edx
ror eax, 1
push edx
bts cx, dx
shl cl, 0xc1
lea eax, [eax + edx*4 - 0x79b442e0]
bswap eax
ja 0x100502b6
sbb word [esp + ecx*2 - 0x6ea0547], cx
not eax
inc eax
call fcn.10078289
push ebx
xor al, ah
movsx ebx, ax
shl ebx, 0xd8
adc ebx, edx
movsx edx, al
sub dx, ax
btr ax, ax
or edx, ebx
rol al, 0x83
sal edx, 2
mov eax, ebp
push 0xbdb47c30
push 0x871a078d
add eax, edx
push 0x51833732
mov dword [ebp - 4], eax
jmp 0x1025872f
inc edi
mov esp, dword [edi + esi*2 - 0x5b4fb72a]
dec edi
lea edi, [esi + edi - 0x2da7db93]
dec eax
lea ecx, [edi + 0x1b284b13]
inc ecx
not edx
inc ecx
not esp
inc esp
movsx ebx, di
inc ebp
or edx, esp
dec edx
lea edx, [ebx*8 + 0x443d3633]
inc ebp
movzx esp, bl
inc edi
mov dword [edi + esi - 0x2da7db97], edx
sal dl, 7
dec ebp
btr esp, ebx
dec ecx
sbb ebp, esp
inc esp
mov eax, edx
shr cl, 0x86
inc esi
mov eax, dword [ebp + esi*2 - 0x5b4fb72e]
dec edx
lea esi, [ebx*4 - 0x42c3e1e8]
inc ebp
xor eax, ecx
bswap esi
dec ebp
lea edx, [esp + edi*8 + 0x3029483b]
inc ecx
ror eax, 1
inc ecx
neg eax
inc ecx
xor cl, bl
dec ebx
lea eax, [ebx + ebx + 0x38291285]
inc ebp
xadd ah, dl
inc ecx
xor eax, 0xfb910e8c
inc ecx
rol eax, 2
inc cx
xor ebx, 0x69e846a1
salc
jmp 0x9b6cbb2c
inc di
invalid
test ebx, ebx
lea esp, [esp + 0xc]
je 0x102817cd
jmp 0x1028cd5f
mov ecx, dword [ebp + ecx*8 - 0x181f9ffc]
mov dword [esp], ebx
xor edx, 0x9dbc638b
cpuid
jae 0x1016e9e7
mov edx, dword [edx + edi - 0x4a91bd5a]
xor edx, ebx
xor edx, 0xae0f0223
inc eax
sal eax, 0x5f
inc edx
and cl, ah
cmovne eax, dword [esp + eax]
adc eax, eax
rol edx, 1
lea edx, [eax + edx + 0x258c6d33]
neg al
call fcn.101c61d6
dec esp
je 0x1025ab64
into
push edi
invalid
inc dx
mul dword [esp + edx*8 - 0x59c4e]
inc ecx
not ebp
inc ecx
xor ebp, 0x1feb06
inc edx
rol dword [esp + edx*4 - 0x2ce27], 0x23
inc edi
lea ebp, [ebp + edx - 0x7bafcb9b]
imul eax
cdq
dec esp
mov dword [esp + edx*4], ecx
jo 0x10113230
xor edx, 0x70092305
setae byte [esp + 9]
sbb cl, 0x9c
ror word [esp + 7], 0x89
movzx eax, dl
dec eax
not cl
push edx
inc cl
neg dx
ror cl, 1
xor bl, cl
dec edx
xchg word [esp + eax + 0x11], dx
rol dword [esp + eax*4], 0x1a
lea ecx, [esp + ecx + 0x18]
xchg dword [esp + eax + 0xa], eax
mul dl
mov eax, dword [ecx]
sbb ebp, 3
sub edx, 0x6aa2f1a1
mov dword [ebp + edx - 0x456690de], eax
cmovs edx, dword [esp + edx - 0x456690d4]
pop eax
pop eax
pop ecx
pop eax
pop edx
pop eax
jp fcn.101684c6
dec esp
dec edx
invalid
mov eax, dword [ebp]
jmp 0x101025af
mov eax, 0xbc145d05
bswap eax
mov eax, dword [ebp + ebx*4]
push 0xba2ba435
or dword [esp], 0xe519fc3a
mov dword [esp], eax
dec ebx
call fcn.1024aa9c
mov dword [ebp], eax
mov ecx, edx
mov eax, dword [esi]
shr edx, cl
neg dl
or cx, dx
lea esi, [esi + edx*2 - 0x2f4de3fc]
shr ecx, 0xd8
sar ecx, 0x9c
xor eax, ebx
or dx, dx
xor eax, 0x761cd930
shr dl, 0x41
push ecx
lea eax, [ecx + eax - 0x232a47af]
xor cx, cx
bswap eax
not cl
neg eax
sal cx, 0x6d
rol ecx, 0x98
xor ebx, eax
ror edx, 0x58
xor ecx, 0x4f1f5836
adc edi, eax
call fcn.10048948
mov ecx, 0x7c9d969c
lea ecx, [ecx + ecx*8 + 0x4529b23a]
call fcn.10040c50
not ecx
jne 0x10083ead
lea ebp, [ebp + ecx - 0x198a08bb]
mov byte [esp + ecx - 0x198a08be], ch
xor edx, ebx
or cx, ax
inc edx
and cl, byte [esp + ecx - 0x198a08bd]
ror dword [esp + ecx*2 - 0x33141114], 0x5a
xor edx, 0x91aced20
dec ecx
xor byte [esp + ecx - 0x198a0886], 0x9c
ror eax, 0xee
ror edx, 1
inc edx
ror edx, 1
shl cx, cl
lea eax, [eax + ecx + 0x14b1bd26]
call fcn.101c759d
inc ecx
mov ecx, esi
dec edx
lea ebp, [ebp + ebp*8 - 0x114]
inc ecx
btr edx, edi
push eax
inc esi
mov ebp, dword [ebp + ebp - 0x22]
inc ebp
xor ebp, ecx
inc dx
neg dword [esp + edx*2 - 0x1670c]
inc ecx
rol ebp, 1
sar edi, cl
inc ecx
mov ebx, 0xdf8a513b
inc ecx
inc ebp
inc cx
inc edx
inc ecx
neg ebp
jmp 0x1027327e
jae 0x1007a2b7
inc ecx
shr dword [esp + 4], 0x6f
jne 0x1023615b
push 0x78bcb233
call fcn.100938e9
sbb edx, 0xa82f3d27
pop ecx
bswap edx
neg al
inc edx
and dword [esp + ecx - 0x4a3cf37e], ecx
mov dword [esp + ecx - 0x4a3cf37e], 0xa30e89e
and ax, word [esp + ecx - 0x4a3cf37d]
xor ebx, edx
xadd cl, ch
add ebp, edx
mov edx, dword [esp + ecx - 0x4a3c7e71]
lea edi, [eax + edi - 0x21891042]
not dword [esp + ecx - 0x4a3c7e71]
sar ecx, cl
rol word [esp + ecx - 0x251e], 0x62
movzx eax, word [edi + ecx*2 - 0x4a3c]
sal cx, 1
xor ax, bx
ror dl, 0xc1
adc ax, 0xd036
rol edx, cl
xchg dword [esp + ecx - 0x4a3c], edx
btc edx, edx
rol ax, 1
not ax
shr dword [esp + ecx - 0x4a3c], cl
xor ax, 0xeb91
dec dl
xadd edx, ecx
xor bx, ax
sar ecx, 0xe1
sar edx, 0x83
sbb esi, 1
rol edx, cl
btr ecx, ecx
mov word [esi + edx - 0x73e9f3fd], ax
jb 0x10177929
push dword [esp + 0xc]
popfd
lea esp, [esp + 0x10]
call fcn.102088ad
mov eax, dword [esi]
mov edx, 0x63899a9a
mov cx, word [esi + edx - 0x63899a96]
jmp 0x10218988
inc edx
or dword [esp + ebx + 2], 0xa6215003
rol cl, 0xa7
inc eax
sar dh, 5
dec eax
adc ebx, edx
inc ecx
pop esi
inc ecx
pop edx
jmp fcn.100e3fc0
xor dl, al
sub eax, eax
cbw
jp 0x10138a90
fld qword [ecx]
cmp esi, dword [ebx - 8]
out 0x56, al
insd dword es:[edi], dx
push edx
in al, dx
imul dword [edx]
xor byte [ecx + 0x52], 0xec
not dword [esi - 2]
mov ebp, 0x69c33557
nop
jno 0x1029b9ca
jns 0x1029b9dd
push 0x6f
dec edi
add edi, eax
shr byte [eax - 0x5d], 0x4e
cmp edi, eax
shr byte [eax - 0x5d], 0x40
psubb mm0, mm0
push 0x70dc6b77
das
xlatb
test dword [esi + 0x57], esi
lahf
push edi
xchg esi, eax
mov ds, word [ebp + 1]
pop ecx
scasd eax, dword es:[edi]
pop ss
pop esi
pop ebp
add dword [ecx - 0x61], ebx
lahf
mov dh, 0x5d
add dword [ecx - 0x29], ebx
jbe 0x1029ba50
pop ebp
add dword [ecx - 0x71], ebx
test dword [esi + 0x5d], 0x5f4f5901
salc
pop ebp
add dword [ecx + 0x17], ebx
pop ecx
pop ss
out 0x53, al
nop
aam 0x36
jo 0x1029ba76
bound eax, qword [ebx + 0x6f]
imul ebx, dword [edx + 0x654bfa1f], 0xba1f0a7d
dec ebx
jge 0x1029bad5
mov edi, 0x7d654b02
or ch, byte [edi]
ljmp 0x3af7
idiv dword [edx]
dec ebx
jge 0x1029ba77
cmp cl, byte [ebx + 0x65]
jge 0x1029ba77
pop edx
dec ebx
jge 0x1029baa5
xchg edi, eax
lcall 0x4571, 0x3b7d654b
rol byte [esp + eax*2 - 0x76b335ce], 1
inc esp
xor cl, dl
dec esp
invalid
lodsb al, byte [esi]
xor al, 0x56
loope 0x1029ba95
invalid
inc dword [ecx - 0x45]
cmp byte [ebp - 0x76b32d7c], bh
mov ah, 0x74
mov ah, 0xc2
invalid
dec eax
lea edx, [esp + edx + 0x10]
mov ecx, 0xb0a6de17
inc esp
movsx esp, cl
inc ecx
mov eax, 0x148c44ad
dec esi
mov eax, dword [edx + ebp - 0x4e151eaa]
dec ebp
mov dword [edi + esi*2 - 0x3d5c], eax
dec esi
or ebx, dword [esp + ebp - 0x4e151ea9]
dec ebp
sub esp, esi
dec edx
lea eax, [ebx*4 - 0x4346f7cd]
inc esi
mov esi, dword [ebp + ebp - 0x4e151eaf]
dec edx
imul dword [esp + ebp - 0x4e151ea2]
ror byte [esp + esi*2 - 0x3d47], 0xc6
inc ebp
xor esi, ecx
inc ecx
not esi
inc esp
movsx edx, byte [esp + esi*8 - 0xf546]
inc dx
not dword [esp + ebp - 0x4e151ea9]
shl byte [esp + esi*8 - 0xf54d], 0x41
inc edi
lea esi, [esi + ebp*2 - 0x52fce89d]
inc ecx
push ebx
call fcn.10267ff7
sbb al, ah
not edx
push eax
add eax, eax
btr ax, ax
or ecx, edx
sub word [esp + 4], ax
mov dword [esi], ecx
setne al
sbb edi, 4
push eax
xor dword [esp + 1], eax
setl al
mov ecx, dword [edi]
and dword [esp], eax
setl byte [esp + 8]
lea edx, [eax + eax*2 + 0x66260f34]
xor ecx, ebx
xadd ax, dx
sub eax, eax
not ecx
push eax
rol ax, 0xc8
push edx
lea ecx, [ecx + eax*2 + 0x3c0f3982]
cdq
rol ecx, 1
mul eax
xor dx, 0x4b06
xor dword [esp + eax + 0x10], eax
lea ecx, [ecx + eax*4 + 0x56830d85]
jp 0x100e3f73
mov esi, ebp
je 0x101135a7
inc ecx
xor edi, ecx
inc esp
movzx edx, cl
cbw
inc cx
dec ebp
xor edi, 0xec2a0b33
sal ax, 0x6f
bswap edi
lea edi, [edi + eax + 0x361022ad]
rol edi, 3
inc esp
movsx ebx, ax
inc ecx
movsx esi, dx
cwde
not edi
inc ecx
push ecx
inc edx
xor dword [esp + ebp - 0x2018], edi
inc ecx
bt edx, 0xac
inc ecx
movzx edx, bl
inc ebp
movzx ecx, bx
inc ecx
pop ecx
dec eax
xchg edx, eax
dec eax
arpl di, di
dec eax
not esi
dec eax
adc ebx, edi
inc ecx
ror dl, 0x25
idiv cl
dec edi
lea esi, [ebp + edx*8 - 0x7bc78de3]
inc bp
mov ebx, dword [edi + eax]
dec ecx
btr edx, 0x21
inc bp
mov esi, dword [edi + ecx*2 - 0x30]
dec ecx
btr edx, 0xb5
dec ecx
not ebp
shr si, 0xa8
dec ebp
lea edi, [edi + eax*2 + 2]
jbe 0x102b6ed7
lea edx, [edx + eax*2 - 0x3fb9512e]
rol edx, 1
not edx
or ax, cx
cwde
not ecx
xor ebx, edx
shr cl, cl
dec eax
ror ecx, cl
add esi, edx
mov edx, 0x5b8e453e
mov ecx, dword [ebp + edx - 0x5b8e453e]
shl edx, 0xdd
cdq
rol ax, 8
mov al, byte [ebp + 4]
neg dl
or dl, 0x89
jle 0x101c9c25
btr ecx, ecx
lea ebp, [ebp + ecx - 0x23]
shl cl, 0x87
xor cl, cl
and cx, 0xca80
mov word [edx + ecx], ax
lea eax, [ecx*8 - 0x5bc41a65]
or ecx, dword [edi + ecx]
movsx edx, al
add edi, 4
and edx, 0x128a6190
xor ecx, ebx
push edx
ror dword [esp + edx*4 - 0x4a298640], 0x45
inc eax
inc ecx
ror edx, 0x55
mov dword [esp + edx - 0x530c8094], eax
neg ecx
ror ecx, 3
xor edx, 0xf63fc237
jl 0x10291f6e
inc ecx
mov esi, 0xeb0cd40b
inc ebp
movzx esp, si
dec edi
mov edx, dword [edi - 0x1a816]
inc ebp
movsx ebx, ah
dec esi
lea esi, [esi*2 + 0x1f2790b0]
dec edi
mov esi, dword [esp + edx - 0xd40b]
dec ebx
lea esi, [esp - 0x677d3245]
dec edi
mov dword [edi - 0x1a816], esi
inc ebp
movzx edx, sp
inc ecx
dec dl
dec edx
lea ebp, [ebp - 0x35030]
jnp 0x100c98b0
inc esi
mov ebx, dword [ebp + ebx*2 - 0x16]
inc ecx
push esp
inc edx
shl dword [esp - 0x1a815], 0x85
inc esi
and dword [esp - 0xd40a], esp
inc ebp
xor ebx, ecx
mov edx, esi
inc edx
xadd byte [esp - 0x1a813], dl
inc ebp
movzx eax, dx
inc ecx
ror ebx, 2
dec esp
or dword [esp + esi + 0x677b8a2f], eax
inc ecx
inc ebx
inc edx
not dword [esp + edx*2 - 0x1a811]
inc ecx
bt esp, 0x1d
inc dx
mov dword [esp - 0x35029], esi
inc ecx
xor ebx, 0xc5273d33
inc dx
sal dword [esp - 0x1a812], 0xca
inc ecx
dec ebx
inc ecx
rol ebx, 3
inc esi
mov dword [esp - 0xd40a], esp
pop esi
inc ecx
push ecx
movzx eax, dl
dec ebp
bts esp, eax
inc esi
xor dword [esp - 0x1a816], ebx
inc ecx
pop ecx
movsx edi, dl
dec ebp
arpl bx, bx
dec ecx
bts esp, 0x96
inc eax
xchg al, dh
inc ecx
neg esp
dec ecx
add ebx, ebx
dec eax
lea ecx, [esi + edi*4 + 0x10b84217]
dec eax
add edi, ebx
jmp edi
dec edx
lea eax, [ebp*4 + 0x758a23a1]
inc bp
add ebx, esi
inc si
mov dword [eax + edi - 0x7589a33d], ebx
inc esp
movzx eax, cl
inc cx
dec ebp
je 0x101a7667
jmp ebx