Function at 0x10268469
Capabilities:
Encode data using base64

Disassembly:
mov word [edx + ecx*2], di
test dl, 0x21
lea ecx, [ecx + ecx + 1]
cmp ecx, 0x100
jmp 0x1041dae6
jmp 0x1041d12a
jae 0x1024bd20
mov edi, dword [ebp - 4]
test esp, ebx
test eax, 0x189314df
movzx edi, byte [edi]
shl esi, 8
cmp esi, ebp
jmp 0x1024bd0c
or esi, edi
inc dword [ebp - 4]
mov edi, eax
test di, 0x4206
shr edi, 0xb
cmc
test bh, 0x9a
imul edi, edx
test cx, 0x49fb
cmc
cmp esi, edi
jae 0x1025c05c
mov eax, edi
mov edi, 0x800
sub edi, edx
stc
shr edi, 5
stc
add edi, edx
mov word [ebx + ecx], di
jmp 0x1041bb8a
jae 0x1025bfc1
mov eax, edi
sar di, 0x4a
mov edi, 0x800
sub edi, edx
stc
shr edi, 5
jmp 0x1025dcba
mov word [ecx + 2], di
cdq
xchg edx, edx
mov edx, 2
jmp 0x1041a230
jae 0x1026d0d4
mov edx, dword [ebp - 0x50]
not bh
mov ebx, dword [ebp - 0x14]
mov edi, eax
cmove edi, eax
mov edi, dword [ebp + 8]
jmp 0x1041c6ad
or esi, edi
not edi
movsx edi, ax
bswap di
inc dword [ebp - 4]
sbb edi, edx
mov edi, eax
test ah, 0x37
cmc
cmp edi, esi
shr edi, 0xb
clc
imul edi, edx
mov dword [ebp - 0x4c], edi
cmp esi, 0xf016522
cmp esp, ebp
cmp esi, edi
jmp 0x1041a4e0
inc dword [ebp - 0x10]
cmc
cmp edi, 0x5cdf1d6f
sub edx, ecx
shl cl, 0x94
mov ecx, dword [ebp - 0x34]
add edx, edi
jmp 0x102631c7
shl eax, 8
test ebp, ecx
cmc
or esi, edi
bswap edi
inc dword [ebp - 4]
and edi, ebx
adc di, 0x558d
mov edi, eax
cmp bp, si
test sp, si
shr edi, 0xb
clc
stc
imul edi, edx
stc
cmp esi, edi
jmp 0x10275522
sub esi, edi
neg di
mov edi, edx
shr edi, 5
sub edx, edi
clc
test ebx, 0x4abc5005
mov word [ecx + 0x646], dx
mov edx, 3
cmp esi, ebp
cmp sp, 0x78f9
or ebx, 1
test eax, 0x792e11de
lea edx, [edx + edx]
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp edi, 0x35cb3913
test bp, cx
jmp 0x10274221
sub eax, ebx
sub esi, ebx
mov ebx, edi
jmp 0x10418e17
pop ebp
jmp 0x1025ea19
je 0x1025ad4d
movzx edx, word [ecx + ebx*2 + 0x198]
test bx, 0xa30
cmp eax, 0x1000000
jmp 0x1025a78f
jae 0x10261020
mov eax, edi
mov edi, 0x800
stc
sub edi, edx
test ah, al
test cx, 0x6a87
cmc
shr edi, 5
add edi, edx
jmp 0x10261437
mov edx, dword [ebp - 0x2c]
jmp 0x10261b5a
sub eax, edi
sub esi, edi
xor edi, 0x19f8218d
xor edi, esi
mov edi, edx
test sp, dx
test ah, 0xff
shr edi, 5
sub edx, edi
jmp 0x1041d125
jne 0x1041b890
cmp ebx, dword [ebp - 0x10]
jmp 0x102805e2
jae 0x10274c14
mov ecx, 0x800
lahf
sub ecx, edx
shr ecx, 5
cmp bh, 0xe6
add ecx, edx
dec al
mov edx, dword [ebp - 8]
btr eax, edi
mov word [edx], cx
setno al
or cx, 0x703c
mov ecx, dword [ebp - 0x18]
mov eax, edi
and edi, 0x7bd6490e
or edi, 0x2d440d7
mov edi, dword [ebp - 0xc]
stc
cmc
cmp edi, ecx
sbb edx, edx
test sp, 0x6460
and edx, dword [ebp - 0x24]
jmp 0x1024bcdb
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x1041f9bf
movzx edx, word [edx + ecx + 0x644]
cmp esp, 0x766e5d72
jmp 0x1027c378
pop ebx
jmp 0x1027c98b
shl eax, 8
cmc
or esi, edi
jmp 0x1041e5fb
mov word [ebx + ecx], dx
jmp 0x10280b33
shl eax, 8
cmc
or esi, edi
jmp 0x1028118d
jae 0x10419591
mov ebx, dword [ebp - 4]
test bp, dx
test esi, 0x16c61b4b
movzx ebx, byte [ebx]
jmp 0x1041957d
jae 0x1024bcba
mov edi, dword [ebp - 4]
cmp eax, 0x1bf43c59
movzx edi, byte [edi]
jmp 0x1041a4b0
mov word [edi], dx
jmp 0x102726b8
pop edi
jmp 0x1041e7d6
inc ecx
jmp 0x1025d185
sub eax, edi
cmp sp, bx
cmc
sub esi, edi
adc di, di
mov edi, edx
test edi, edi
cmc
shr edi, 5
test ax, 0x794
cmc
sub edx, edi
test bp, 0x6152
test sp, bx
mov word [ecx + ebx*2 + 0x1b0], dx
neg dl
add edx, 0xc303138
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmc
cmp bl, 0xa9
cmp eax, 0x1000000
jae 0x1025c024
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
not di
inc dword [ebp - 4]
mov edi, 0x384820ea
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x1041893c
mov eax, edi
bsr edi, ecx
mov edi, 0x800
sub edi, edx
shr edi, 5
test ebx, esp
add edi, edx
cmovge dx, bp
movsx edx, sp
mov edx, dword [ebp - 0x30]
jmp 0x1025963a
sub eax, edi
cmp esp, edi
sub esi, edi
sub edi, ebx
shrd edi, edx, 6
inc edi
mov edi, edx
stc
test ax, si
cmp cx, 0x1d15
shr edi, 5
sub edx, edi
jmp 0x10262d95
jmp 0x1024bd66
shr ecx, 0xb
cmp bl, al
imul ecx, edx
cmc
cmp esi, ecx
jmp 0x10267a3c
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jmp 0x1026b41b
inc edi
cmp ecx, dword [ebp - 0x24]
jmp 0x102731c1
mov dword [ebp - 0x14], ecx
jmp 0x1026867b
mov edx, dword [ebp - 0x1c]
mov ebx, dword [ebp - 8]
test esi, ecx
cmp sp, 0x5b11
add edi, edi
and edx, edi
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x1c]
cmp esp, esp
cmp cx, 0x305b
add edi, edx
cmc
add edi, ecx
cmp bp, si
stc
lea edi, [ebx + edi*2]
test ecx, edx
cmp bp, si
mov dword [ebp - 0x44], edi
cmp esi, eax
movzx edi, word [edi]
cmp eax, 0x1000000
jmp 0x1025a775
add edi, edx
jmp 0x1024ced8
jae 0x1025ad4d
cmp dword [ebp - 0x14], 0x13
cmovae di, sp
mov edx, dword [ebp - 0x28]
cmovo edi, eax
sbb ecx, ecx
not di
cmc
and ecx, 0xfffffffd
shld di, bp, 0xc4
jmp 0x10277873
cmp edi, 0x1000000
jmp 0x10274906
mov ecx, dword [ebp - 0xc]
cmp eax, edx
cmc
cmp ecx, dword [ebp - 0x18]
jmp 0x1027520c
imul edi, edx
cmp esi, edi
jmp 0x1024b811
sub eax, edi
cmp si, 0x5f1c
jmp 0x10272bd4
mov word [ecx], di
movzx edi, dx
cmovl di, ax
movsx edi, di
lea edi, [edx + ecx + 4]
jmp 0x10268469
jne 0x102811b2
cmp dword [ebp - 0x10], 0
jmp 0x102811ac
ret 0xc
cmp esi, edi
jae 0x1026ff7b
mov eax, edi
mov edi, 0x800
clc
stc
sub edi, edx
test al, 0x6f
jmp 0x10261f1e
jae 0x10260624
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmc
stc
shl eax, 8
cmc
clc
or esi, edi
inc dword [ebp - 4]
and edi, edi
mov edi, eax
jmp 0x102631cf
sub eax, edx
test esi, edi
test di, 0x3928
sub esi, edx
shr dx, 0xe6
mov edx, ecx
shr edx, 5
sub ecx, edx
and dh, 0x9d
mov edx, dword [ebp - 8]
cmc
cmp edx, 0xe8b00f2
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
sar dx, cl
clc
jmp 0x102613a4
jae 0x10261a5c
mov eax, edi
add di, 0x5abc
bsr edi, edi
mov edi, 0x800
cmc
sub edi, edx
cmp bx, di
test cx, 0x4e50
shr edi, 5
add edi, edx
jmp 0x1024b834
sub eax, edi
sub esi, edi
dec edi
mov edi, edx
test di, cx
test bh, 0xe3
shr edi, 5
cmc
cmp ebx, edi
sub edx, edi
jmp 0x1025a672
sub eax, edi
cmp ecx, 0x56e022ca
test edi, 0x78e5428c
sub esi, edi
mov edi, edx
cmp dh, dh
shr edi, 5
sub edx, edi
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jmp 0x102621cb
mov byte [edi + edx], bl
jmp 0x1025af2b
movzx edx, word [ecx + ebx*2 + 0x180]
clc
cmp eax, 0x1000000
jmp 0x1041a235
sub eax, ecx
stc
sub esi, ecx
dec ecx
btr ecx, ecx
xadd ecx, ecx
mov ecx, edx
cmp di, 0x4b35
cmc
shr ecx, 5
test ecx, ebx
sub edx, ecx
mov ecx, dword [ebp - 8]
cmp ah, al
or ebx, dword [ebp - 0x38]
clc
test eax, 0x71311271
cmc
mov word [ecx + edi*2], dx
cmc
cmp bp, dx
lea edi, [edi + edi + 1]
stc
cmc
shl dword [ebp - 0x38], 1
sub dword [ebp - 0x44], 1
jmp 0x10268303
mov word [ebx + ecx], di
jmp 0x10268120
sub eax, edi
sub esi, edi
shrd edi, ebp, 0x3f
btr di, 0x3b
mov edi, edx
test ch, 6
shr edi, 5
sub edx, edi
jmp 0x10274ad9
sub eax, edi
shl ebx, cl
sub esi, edi
cmc
cmovne di, bp
mov edi, edx
cmc
shr edi, 5
rol bl, cl
btr bx, 0x76
sub edx, edi
mov word [ecx + 2], dx
ror dl, cl
mov edx, 3
lea ebx, [edx + edx]
rcl dl, 0x30
btc dx, cx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x10268cd5
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x1041da60
shr edi, 5
add edi, edx
setbe dl
mov edx, dword [ebp - 0x1c]
jmp 0x102741e0
shl edx, 4
cmp sp, 0x70b3
clc
add edx, dword [ebp - 0x1c]
mov word [ecx + ebx*2 + 0x198], di
or edi, esp
bts di, sp
lea edx, [ecx + edx*2]
add di, 0x42dc
mov edi, eax
cmp ch, 0x83
jmp 0x1027019f
jae 0x102621f0
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
shl esi, 8
clc
shl eax, 8
cmp si, 0x4633
clc
or esi, edi
inc dword [ebp - 4]
test esi, 0x1c8c18ba
mov edi, eax
stc
clc
cmp ax, bp
shr edi, 0xb
cmp esi, 0x30ad6d38
jmp 0x1025e1f0
jae 0x10417eb1
shl ebx, cl
mov dword [ebp - 0x38], edi
mov ecx, ebx
sub ecx, edx
or dl, 0x61
mov edx, dword [ebp - 0x20]
test bp, di
cmc
lea ecx, [edx + ecx*2 + 0x55e]
ror dl, 0x15
test esp, 0xdd91bb3
mov dword [ebp - 8], ecx
seto dl
ror dh, cl
inc dh
lea esp, [esp]
sal dl, 0xed
movzx edx, word [ecx + edi*2]
jmp 0x1026ba2d
shl eax, 8
test esp, eax
clc
cmp ebx, ebx
or esi, edi
mov di, 0x3347
mov edi, ecx
bswap di
inc dword [ebp - 4]
shld di, dx, 0xf0
mov edi, eax
shr edi, 0xb
cmp esi, ebp
imul edi, edx
test ebp, ebp
stc
cmp esi, edi
jae 0x102619af
mov eax, edi
cmp al, ah
or di, 0x729b
mov edi, 0x800
sub edi, edx
cmp si, 0x70d1
test dh, 0x1f
cmc
shr edi, 5
stc
test esi, ebp
add edi, edx
jmp 0x1041a50d
mov word [ebx + ecx], dx
jmp 0x1041dd97
jae 0x10418c88
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test bp, dx
cmp eax, 0x61c856a4
shl eax, 8
cmp eax, eax
or esi, edi
jmp 0x10418c85
cmp edx, dword [ebp + 0x10]
jmp 0x1024b845
mov dl, byte [edx + ecx]
jmp 0x1027788a
shr edi, 0xb
cmc
jmp 0x1041db8c
sub eax, ebx
cmp dh, bh
sub esi, ebx
cmp bp, 0x476c
mov ebx, edi
clc
cmp ebp, 0x6f109c6
shr ebx, 5
test cx, si
sub edi, ebx
jmp 0x1024b247
jae 0x10263310
mov edi, dword [ebp - 4]
cmc
clc
movzx edi, byte [edi]
test ax, bp
cmc
shl esi, 8
test edi, ebx
test dh, 0x18
shl eax, 8
stc
cmp bp, sp
clc
or esi, edi
inc dword [ebp - 4]
bt edi, 0x84
mov edi, eax
shr edi, 0xb
stc
imul edi, edx
jmp 0x10419fcd
sub esi, edi
mov edi, edx
cmc
test esi, edx
shr edi, 5
clc
test ebx, 0x3e583941
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmc
test ebx, 0x68cf7026
cmp ebx, ecx
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
clc
or ebx, 2
lea edx, [edx + edx]
mov dword [ebp - 0x1c], edx
jmp 0x10259d91
jae 0x1026d0d4
mov edx, dword [ebp - 4]
test cl, cl
jmp 0x102631bf
jae 0x10263fbb
mov edx, dword [ebp - 4]
test bp, si
cmp esp, 0xd480a39
movzx edx, byte [edx]
shl esi, 8
cmc
cmp ebx, ecx
test esi, ebx
shl eax, 8
cmp dh, bl
cmc
test eax, 0x58115a1e
or esi, edx
inc dword [ebp - 4]
sar dx, cl
mov edx, eax
stc
cmc
shr edx, 0xb
imul edx, ecx
test di, sp
cmp al, 0xcf
cmp esi, edx
jae 0x102608a2
mov eax, edx
shrd dx, sp, 0x35
rol dh, cl
xchg dl, dl
mov edx, 0x800
jmp 0x102741ed
sub eax, edi
jmp 0x1024bd38
movzx edi, word [edx + ecx*2]
clc
cmp eax, 0x1000000
jae 0x1026654d
mov ebx, dword [ebp - 4]
test edx, esi
stc
movzx ebx, byte [ebx]
test ebp, ecx
cmp bp, 0xc45
cmc
shl esi, 8
clc
shl eax, 8
clc
test al, 0xa4
or esi, ebx
setnp bl
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
cmp edx, edx
imul ebx, edi
stc
cmc
test di, 0x90
cmp esi, ebx
jmp 0x102786e0
jae 0x102613f3
mov eax, ecx
bswap ecx
mov ecx, 0x800
cmp esi, 0x3430128
jmp 0x10419fa5
add ecx, ecx
jmp 0x1041cd2c
jmp 0x10280b3d
jne 0x10262421
jmp 0x1041d1a0
imul ebx, edi
cmp esi, ebx
jae 0x1024bf72
mov eax, ebx
mov ebx, 0x800
clc
test di, bx
sub ebx, edi
cmp edx, 0x67c64de0
test ah, 0x21
shr ebx, 5
cmp ebx, edx
lea ebx, [ebx + edi]
mov edi, dword [ebp - 0x44]
jmp 0x1027bc4a
mov dword [ebp - 8], 0
jmp 0x1041dffc
jmp 0x10420d09
jae 0x10262af6
mov edi, dword [ebp - 4]
test bx, di
movzx edi, byte [edi]
shl esi, 8
jmp 0x10262adb
jne 0x10268f42
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
rcr bx, cl
movzx ebx, byte [ecx + edx - 1]
shl dh, cl
mov edx, dword [ebp - 0x10]
xor ecx, edx
and edx, dword [ebp - 0x48]
btr ecx, 0xd7
not cl
sbb cx, 0xf0b
mov ecx, 8
sub cl, byte [ebp - 0x40]
cmc
test di, ax
shr ebx, cl
mov ecx, dword [ebp - 0x40]
test cx, bx
clc
shl edx, cl
jmp 0x10269b10
in eax, dx
sbb al, byte [eax]
jo 0x10269b19
stosb byte es:[edi], al
dec dword [edi + 0x11]
mov eax, dword [0x8592e4b5]
wait
stosd dword es:[edi], eax
stc
add ebx, edx
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
add byte [eax], al
cmp ax, 0x18db
test ax, dx
jmp 0x1041da92
mov dword [ebp - 0x28], edx
lea edx, [ecx + ebx]
cmp edx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
jmp 0x1027c3ed
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
cmp esi, ebp
sub edx, edi
jmp 0x1026f3a2
jae 0x1026a2fe
mov eax, edi
mov edi, 0x800
test sp, dx
clc
cmp esp, ecx
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x10418110
shl eax, 8
test bx, di
or esi, ebx
inc edi
mov dword [ebp - 4], edi
or di, si
inc di
mov edi, eax
shr edi, 0xb
cmp bh, dh
cmp si, 0x2461
imul edi, edx
cmp esi, edi
jmp 0x10260b9a
shr edi, 0xb
cmp esp, ebx
cmp sp, 0x161c
jmp 0x1026c572
mov bl, byte [ecx + edx]
jmp 0x1026139c
jmp 0x1026651a
jb 0x1026b42b
mov dword [ebp - 0xc], edx
mov ebx, 0x50c37c29
bswap ebx
cmp edi, dword [ebp - 0x18]
movzx ebx, di
mov ebx, dword [ebp - 0xc]
jmp 0x1026fdbd
cmp eax, 0x1000000
jmp 0x10421270
cmp ebx, 7
sbb ebx, ebx
seto dh
clc
and dx, di
and ebx, 0xfffffffd
dec dx
sal dx, 0x20
xchg dx, dx
lea ebx, [ebx + 0xb]
movzx edx, bx
xor dl, 0xd4
lea ecx, [ecx + 0xa68]
dec dx
movzx edx, word [ecx]
clc
test bp, 0x7646
cmp dx, 0x70d5
mov dword [ebp - 0x14], ebx
stc
cmp cl, 0xa
cmp eax, 0x1000000
jmp 0x1024b2ad
shl esi, 8
jmp 0x1025a760
mov word [edx + ecx + 0x644], di
jmp 0x1027a93e
imul edi, edx
test al, 0x94
cmp esi, edi
jae 0x1026f49f
mov eax, edi
rcr di, 0x69
rol edi, 0x94
mov edi, 0x800
sub edi, edx
test edi, ebp
shr edi, 5
lea edi, [edi + edx]
mov word [ecx + ebx*2 + 0x180], di
add ebx, 0xc
cmp dh, 0xa1
test ebp, 0x56a11e7a
add ecx, 0x664
jmp 0x104219e6
mov edi, dword [ebp - 0x4c]
jmp 0x1025d315
inc dword [ebp - 0x10]
jmp 0x10420d1b
mov edx, dword [ebp - 4]
clc
cmp ax, 0x1fc6
test eax, 0x5c9c7c90
cmp eax, 0x1000000
jmp 0x1041c08c
mov dword [ebp - 8], ecx
mov dword [ebp - 0x1c], ecx
jmp 0x1041af18
lea ecx, [ecx + edi]
jmp 0x1026a205
je 0x1025ad4d
sub ecx, edi
jmp 0x1025d172
jne 0x1041f981
jmp 0x10420d10
jmp 0x102634c2
jb 0x10277879
mov ecx, edx
clc
cmp edx, 4
jb 0x1026e02f
mov ecx, 3
not dx
xor dx, di
mov dl, 0x14
mov edx, dword [ebp - 0x20]
test esi, edx
test di, 0x733b
shl ecx, 7
cmp esi, 0x442719b1
lea ecx, [ecx + edx + 0x360]
movsx edx, sp
movzx edx, word [ecx + 2]
clc
cmp eax, 0x1000000
jae 0x1026a37b
mov edi, dword [ebp - 4]
neg bx
rol bh, 0xad
jmp 0x10417e8f
sub ebx, 0x40
cmp di, cx
cmp ebx, 4
jmp 0x1041d14a
jne 0x1024c965
cmp dword [ebp - 0x10], 0
jmp 0x1024c95f
mov word [ebx + ecx], dx
inc ebx
test cl, 0x8c
add ebx, ebx
movzx edx, word [ebx + ecx]
cmc
clc
cmp eax, 0x1000000
jmp 0x102767dc
sub eax, edi
stc
sub esi, edi
mov edi, edx
shr edi, 5
cmp sp, bx
cmc
sub edx, edi
cmp di, 0x5b6b
stc
cmc
cmp dword [ebp - 0x3c], 0
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x1026ef66
sbb ecx, ecx
and ecx, dword [ebp - 0x24]
test ax, dx
cmp bp, sp
stc
add dword [ebp - 0x10], ebx
test bp, 0x7034
stc
sub ecx, dword [ebp - 0x18]
cmc
clc
sub edx, ebx
jmp 0x1026d129
sub eax, edi
test edi, 0x140c2cf9
jmp 0x10263494
mov dword [ebp - 8], edx
clc
test cl, dh
movzx edx, word [edx]
cmp dl, al
jmp 0x1025df4f
jae 0x10270c86
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
clc
cmc
shl eax, 8
cmp esp, esi
or esi, edi
movsx edi, dx
not di
inc dword [ebp - 4]
mov edi, eax
cmp dx, ax
jmp 0x10273b7d
jae 0x1025e2b3
mov eax, edi
shrd di, bp, 0x68
mov edi, 0x800
jmp 0x1041da02
jmp 0x1026ba3a
sub esi, edi
cmp si, 0x3750
bts di, sp
mov edi, edx
test ecx, ebp
test esi, 0x413402a3
shr edi, 5
sub edx, edi
mov word [ecx + 2], dx
lea edi, [ecx + 0x204]
cmovae cx, cx
mov dword [ebp - 8], 0x10
mov dword [ebp - 0x1c], 0x100
sub ecx, 0x43390e3f
sbb ch, 0xf0
mov dh, dh
mov dword [ebp - 0x28], edi
cmc
mov edx, 1
sar ecx, cl
nop
sar ecx, cl
btc ecx, 0x82
movzx ecx, word [edi + edx*2]
cmp ah, bl
cmc
cmp eax, 0x1000000
jae 0x10281190
mov edi, dword [ebp - 4]
test ebx, 0x551553dd
stc
movzx edi, byte [edi]
jmp 0x1026bbf9
jae 0x10272c8d
mov edi, dword [ebp - 4]
cmp bp, si
movzx edi, byte [edi]
cmp ecx, 0xcd95f72
shl esi, 8
test di, bx
cmp sp, bx
cmc
shl eax, 8
test ebx, esi
stc
cmc
or esi, edi
movzx edi, dx
inc di
inc dword [ebp - 4]
movzx edi, bx
and di, 0xf0a
mov edi, eax
clc
shr edi, 0xb
cmc
cmp esi, 0x676d6c95
imul edi, edx
test ebp, esi
jmp 0x1026b867
mov word [ebx], di
clc
lea ecx, [ecx + ecx + 1]
and dword [ebp - 0x1c], edx
cmp ecx, 0x100
jmp 0x10277d26
jne 0x102731cd
sub ecx, ecx
stc
clc
test edx, edi
sub dword [ebp - 0xc], 1
jmp 0x10420d03
shr edi, 0xb
imul edi, edx
stc
jmp 0x1025fda4
jb 0x10272c27
mov edi, dword [ebp - 8]
sub edi, ecx
add edx, edi
test esi, 0xa7e693d
test edi, ebp
mov dword [ebp - 0x28], edx
cmp ebx, 0xc
jmp 0x1026e010
mov word [edx + ecx + 0x644], di
jmp 0x1026ddcc
sub edx, ecx
test ch, 0x61
cmp cl, 0x6b
shr edx, 5
jmp 0x1041f770
add edi, edi
jmp 0x1028095e
jae 0x1041a612
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp ebx, 0x2fbb3d1c
jmp 0x10281de1
cmp eax, 0x1000000
jmp 0x10270c65
inc dword [ebp - 4]
mov edi, eax
cmp sp, 0x7116
shr edi, 0xb
cmp ecx, edi
clc
imul edi, edx
cmp cx, 0x1252
cmp esi, edi
jae 0x1024cefa
mov eax, edi
sbb di, ax
bts edi, ebx
mov edi, 0x800
clc
sub edi, edx
shr edi, 5
jmp 0x1027505a
jae 0x10419419
shl edi, 8
cmc
neg ah
mov eax, edi
add edi, 0x7a6a1dc9
mov edi, dword [ebp - 4]
jmp 0x10419408
inc edx
cmc
cmp edx, dword [ebp - 0x4c]
jmp 0x1026ddc1
mov word [ebx + ecx], dx
movsx edx, cx
inc ebx
xor dl, ch
setle dh
rcr dl, 0x5f
lea ebx, [ebx + ebx]
rol dx, cl
movzx edx, word [ebx + ecx]
cmc
cmp eax, 0x1000000
jmp 0x1027420a
sub eax, edi
stc
clc
sub esi, edi
mov edi, edx
clc
stc
test sp, ax
shr edi, 5
sub edx, edi
mov di, 0x23cd
bswap edi
mov edi, dword [ebp - 8]
jmp 0x1025a7f1
shl eax, 8
cmc
or esi, edi
movsx edi, ax
bswap edi
inc dword [ebp - 4]
mov edi, eax
cmp ah, 0x51
shr edi, 0xb
test cx, 0x7770
imul edi, edx
cmp esi, edi
jmp 0x10271548
jmp 0x10272c15
add edi, edx
jmp 0x10276824
mov dword [ebp - 0x1c], 0x100
jmp 0x10278425
jae 0x1027c121
mov eax, edi
add edi, ebp
xor di, di
mov edi, 0x800
cmc
clc
sub edi, edx
cmp di, 0x3a7f
cmc
shr edi, 5
add edi, edx
ror dx, 0xad
mov edx, dword [ebp - 0x1c]
stc
test bx, sp
cmp al, bl
shl edx, 4
jmp 0x1025e6a1
jae 0x10274232
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
xchg di, di
jmp 0x1027422f
mov word [ebx + ecx], di
jmp 0x1024b2a8
inc edi
clc
cmp ebx, 7
sbb ecx, ecx
clc
and ecx, 0xfffffffe
cmc
test esp, 0x2cab33db
add ecx, 0xb
jmp 0x1025d19a
add ecx, 0xa
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp + 0xc]
mov edi, dword [ebp - 0xc]
add edx, 2
stc
cmp ecx, edi
jmp 0x1026d74b
mov byte [edi + ecx], dl
jmp 0x10277566
jb 0x1026c5b6
mov edx, dword [ebp - 0xc]
movzx edi, bx
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
inc edx
jmp 0x1026c621
sbb edx, edx
and edx, dword [ebp - 0x24]
cmp edi, 0x12d454bb
jmp 0x1041e238
jae 0x102631f7
mov eax, ebx
or ebx, 0x3f781cdd
add bh, dh
mov ebx, 0x800
sub ebx, edi
stc
shr ebx, 5
clc
add ebx, edi
cmc
mov word [edx + ecx*2], bx
jmp 0x10267b43
sub eax, edi
test ebp, esp
clc
sub esi, edi
or edi, esp
clc
mov edi, edx
shr edi, 5
stc
sub edx, edi
mov edi, dword [ebp - 0x1c]
test bp, sp
stc
cmc
mov word [edi + ecx + 0x644], dx
sbb dl, 0x17
sub edx, 0x66b627bc
lea edx, [edi + 1]
cmp dx, si
stc
or ebx, 4
mov dword [ebp - 0x1c], edx
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jmp 0x10272c54
ret 0xc
mov word [edi], bx
clc
test di, 0x6e0
add ecx, ecx
not edx
jmp 0x102816ee
sub eax, edi
sub esi, edi
shl edi, 0xbc
bts di, dx
mov edi, edx
clc
shr edi, 5
clc
cmp dx, sp
sub edx, edi
cmc
mov word [ecx], dx
bsr dx, bx
and edx, esi
sub dl, cl
movzx edx, word [ecx + 2]
stc
cmp eax, 0x1000000
jae 0x10274e86
mov edi, dword [ebp - 4]
cmp edx, 0x366d27ee
test edx, 0x236a749b
movzx edi, byte [edi]
shl esi, 8
clc
stc
jmp 0x10274e78
cmp eax, 0x1000000
jmp 0x1026319c
jne 0x10417ebf
mov ecx, dword [ebp - 0x20]
neg dl
movzx edx, word [ecx + 0x646]
cmc
cmp al, 0xd5
shl ebx, 4
stc
cmp eax, 0x1000000
jmp 0x102632e5
ja 0x1026b19b
lea edx, [edx + edi]
test ebx, 0x25e4087a
lea ebx, [ebx + edx]
test si, 0x1f2b
sub ecx, edi
jmp 0x1041f974
mov esp, ebp
movzx ebp, dx
jmp 0x1024bfa4
jmp 0x1025dcd2
jmp 0x1026142b
inc ebx
shr edx, 0xda
add dl, 0x84
sar dh, 0xf9
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
test edi, edi
cmp eax, 0x1000000
jmp 0x10260607
sub esi, edi
sub edi, 0x48eb5fe9
cmp ebx, 0x44172aea
mov edi, edx
stc
cmp al, ch
shr edi, 5
sub edx, edi
shrd edi, ebx, 0x18
mov edi, dword [ebp - 0x30]
cmc
mov word [ecx + ebx*2 + 0x1c8], dx
rcl dx, 0xda
mov edx, dword [ebp - 0x38]
stc
test ax, 0x2b44
clc
mov dword [ebp - 0x38], edi
mov edi, dword [ebp - 0x2c]
test dl, 0xa3
mov dword [ebp - 0x30], edi
adc edi, 0x740f55d2
btc edi, esi
mov edi, dword [ebp - 0x18]
clc
cmp esp, 0x2dd26320
mov dword [ebp - 0x2c], edi
cmp bp, bp
mov dword [ebp - 0x18], edx
jmp 0x1026ba3a
sub eax, edi
sub esi, edi
cmova edi, esp
and di, 0x1a57
and di, bx
mov edi, ecx
cmc
shr edi, 5
clc
stc
sub ecx, edi
btc di, bp
bts edi, esi
mov edi, dword [ebp - 0x28]
clc
jmp 0x104215db
jae 0x1024b56c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp dx, 0x1f6b
cmp edx, esp
shl esi, 8
shl eax, 8
jmp 0x1024b567
inc dword [ebp - 4]
mov edi, eax
cmp sp, dx
test esp, 0x39f66567
shr edi, 0xb
imul edi, ecx
cmc
test bp, di
cmp esi, edi
jmp 0x1042042e
je 0x1041daa3
mov ecx, dword [ebp - 0xc]
cmp sp, 0x2a35
test ecx, ecx
jmp 0x10268f39
jmp 0x10273031
shl esi, 8
test si, di
shl eax, 8
or esi, edi
jmp 0x1041a60f
movzx ebx, byte [edi]
shl esi, 8
jmp 0x1026a369
sub ecx, 4
test ebx, esp
cmp sp, di
stc
lea ecx, [ecx]
cmp ah, cl
cmp eax, 0x1000000
jmp 0x1041af1d
mov word [ebx + ecx], di
jmp 0x1041e5ec
inc edx
mov dword [ebp - 4], edx
shld edx, esp, 0x2c
and dx, sp
rcr dh, 0xfa
shr eax, 1
shl edx, 0xda
and dx, 0x472e
sub dh, 0x55
sub esi, eax
xor edx, edi
ror dh, 0x44
mov edx, esi
cmp sp, 0x7eb1
clc
shr edx, 0x1f
cmp dl, 0x62
neg edx
cmp bl, 0x6d
lea ebx, [edx + ebx*2 + 1]
clc
cmc
cmp bp, 0x6ddf
and edx, eax
cmp edx, edi
lea esi, [esi + edx]
sub ecx, 1
jmp 0x1027c3a0
sub eax, edi
jmp 0x10280b53
inc dword [ebp - 4]
mov edi, eax
test ebx, 0x6db67c3d
cmp bx, 0x6f84
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x1027a909
mov eax, edi
mov edi, 0x800
cmp eax, edi
sub edi, edx
shr edi, 5
stc
jmp 0x1041db61
shr ebx, 5
jmp 0x1041db9b
movzx edi, byte [edi]
shl esi, 8
test ebx, 0x73796ea3
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
stc
imul edi, edx
cmp esi, edi
jmp 0x1025911d
shl esi, 8
cmc
shl eax, 8
stc
clc
or esi, ebx
inc dword [ebp - 4]
sal ebx, 0xef
rcr ebx, 0xfc
mov ebx, eax
clc
test ebp, 0x2b31b22
stc
shr ebx, 0xb
jmp 0x1026830e
or ebx, 2
test dx, bp
mov dword [ebp - 0x44], ecx
cmp cl, 0xef
cmp edx, 0xe
jmp 0x102623e4
mov dword [ebp - 8], edx
jmp 0x1025ea0a
sub ecx, edx
shr ecx, 5
clc
cmp al, 0x8f
lea ecx, [ecx + edx]
xor dl, 0x1e
cmovbe edx, ecx
mov edx, ecx
sbb ch, 0xf2
cmc
movzx ecx, ax
mov ecx, dword [ebp - 8]
mov word [ecx + edi*2], dx
jmp 0x10274203
cmp esi, edi
jmp 0x1041d415
jmp 0x10261a81
jae 0x1041e600
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
shl esi, 8
test dh, 0x7e
clc
jmp 0x1025a305
shl esi, 8
test di, si
shl eax, 8
jmp 0x1024bcab
jae 0x10261307
mov eax, edi
sal di, 0x47
ror edi, 0xeb
adc edi, eax
mov edi, 0x800
clc
sub edi, edx
test ecx, esp
shr edi, 5
test di, bx
add edi, edx
xchg dh, dl
lea edx, [ebx + 0xf]
jmp 0x10261f6d
mov word [ebx + ecx], di
jmp 0x1041a516
jmp 0x10274ae9
inc dword [ebp - 4]
mov edi, eax
cmp ch, ah
cmc
test eax, 0x684e0281
shr edi, 0xb
test esi, 0x1dea1b8d
imul edi, edx
stc
cmp esi, edi
jmp 0x1024c97c
jmp 0x10272c15
jae 0x10418716
mov edx, dword [ebp - 4]
movzx edi, byte [edx]
shl esi, 8
cmp di, 0x6cec
cmp edi, edi
shl eax, 8
clc
stc
test ch, 0x59
or esi, edi
jmp 0x10418708
mov eax, 1
jmp 0x1025a2ea
cmp ebx, ecx
jmp 0x1025dcd2
jmp 0x1026e06f
jae 0x1041c0ae
movzx ecx, byte [edx]
shl esi, 8
shl eax, 8
clc
sal ebx, cl
rcr di, 0x49
or esi, ecx
inc edx
test dx, sp
sbb bl, 0xad
inc bx
mov ecx, dword [ebp + 8]
shrd edi, ebx, 0xc1
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0xc]
mov dword [ecx + 0x18], edx
mov edx, dword [ebp - 0x28]
and di, di
mov dword [ecx + 0x24], eax
btc di, cx
ror ebx, cl
mov eax, dword [ebp - 0x18]
bt edi, 0x84
xadd ebx, edi
mov dword [ecx + 0x48], edx
setae dh
mov edx, dword [ebp - 0x10]
movzx ebx, dx
cmp al, al
mov dword [ecx + 0x38], eax
sal ebx, cl
bts ax, sp
mov eax, dword [ebp - 0x30]
bt di, bp
inc bx
adc bl, bh
mov dword [ecx + 0x2c], edx
add di, bx
mov edx, dword [ebp - 0x2c]
cmp edi, ebp
btr edi, edx
bsr ebx, eax
mov dword [ecx + 0x40], eax
mov eax, dword [ebp - 0x14]
adc edi, 0x66dd39a1
bts di, cx
adc di, di
pop edi
or ebx, 0x67bc150a
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
adc si, bx
shr esi, 0x12
mov edx, dword [ebp - 0x38]
pop esi
rcl bh, 0x26
mov dword [ecx + 0x34], eax
sub bx, cx
shr bl, 0xf6
mov dword [ecx + 0x44], edx
adc bh, 0xb6
or bl, 0x3d
dec ebx
xor eax, eax
movsx ebx, sp
movzx ebx, sp
pop ebx
mov esp, ebp
movzx ebp, cx
mov bp, ax
pop ebp
jmp 0x1027b02d
jmp 0x1041e144
mov dword [ebp - 8], ecx
cmp ecx, esi
movzx ecx, word [ecx]
test sp, ax
clc
cmp eax, 0x1000000
jmp 0x10263f8b
jmp 0x1024b252
mov word [ebx + ecx], dx
inc ebx
add ebx, ebx
bsr edx, esp
btc dx, 0xbe
movzx edx, word [ebx + ecx]
cmp di, 0x47b4
cmc
cmp edi, edx
cmp eax, 0x1000000
jmp 0x10280c9b
jb 0x1041d1a0
mov ecx, ebx
mov edx, ebx
xor edi, 0x62df3ee5
mov edi, 1
shr ecx, 1
and ebx, edi
sub ecx, edi
test ecx, 0x17fa78d7
jmp 0x10419f88
mov ecx, dword [ebp - 0x30]
setbe dh
mov edx, dword [ebp - 0x2c]
cmp sp, dx
mov dword [ebp - 0x38], ecx
sbb cx, si
mov ecx, dword [ebp - 0x18]
cmc
cmp ebp, edx
mov dword [ebp - 0x2c], ecx
bsr ecx, eax
rcr ch, cl
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
lea edx, [ebx + 1]
cmp ah, bh
clc
mov dword [ebp - 0x18], edx
test ecx, ecx
jmp 0x1024d995
jae 0x10263fe7
mov eax, edi
sbb di, 0x6a97
not di
mov edi, 0x800
cmc
test bl, 0x37
sub edi, edx
shr edi, 5
add edi, edx
mov word [ecx + 0x646], di
mov dh, bh
mov dx, 0x113b
mov edx, 2
jmp 0x1025c07e
sub edi, edx
cmc
shr edi, 5
test edx, edi
lea edi, [edi + edx]
rcl dl, cl
mov edx, dword [ebp - 0x1c]
cmp esi, edi
mov word [ecx + 2], di
shl edx, 4
mov di, 0x24a8
lea edi, [edx + ecx + 0x104]
mov ecx, 8
jmp 0x1026d100
jmp 0x10280b9d
add edx, ebx
mov ebx, dword [ebp - 0x14]
cmp esp, 0xf2663d1
mov dword [ebp - 8], edx
cmc
cmp ecx, eax
cmp ebx, 7
jmp 0x1041f98e
jb 0x1026651a
jmp 0x10277d2c
add edi, edx
movsx edx, sp
mov dh, pe_nt_image_headers32
mov edx, dword [ebp - 0x1c]
jmp 0x1026c1cb
imul edi, edx
cmc
clc
cmp esi, edi
jmp 0x1026a33d
sub edi, ebx
xchg bh, bh
movsx bx, bh
mov ebx, dword [ebp - 0x44]
jmp 0x10273029
inc ebx
jmp 0x1026e06f
mov dword [ebp - 0x1c], 8
jmp 0x10274e9d
mov ecx, dword [ebp - 0x10]
cmc
and ecx, edx
sbb edx, ebx
mov edx, ebx
shl edx, 4
cmp eax, 0x191f47cd
cmc
lea edx, [edx + ecx]
cmc
mov dword [ebp - 0x1c], ecx
and cx, 0x6a60
mov ecx, dword [ebp - 0x20]
cmc
cmp edx, edx
cmp esi, 0x773b3f48
lea ecx, [ecx + edx*2]
jmp 0x1041c6b2
sub edx, dword [ebp - 0x18]
add edx, dword [edi + 0x14]
cmp ebx, 0xa
movsx edi, dx
movzx edi, byte [edx + ecx]
movzx cx, al
movzx ecx, di
dec ecx
sbb edx, edx
rcl cx, 0xbf
and cx, 0x1600
not ch
and edx, 0xfffffffd
sbb cx, 0x20aa
bsf ecx, ebx
bts ecx, ebp
lea edx, [edx + 6]
sub ebx, edx
mov dword [ebp - 0x14], ebx
movzx cx, ah
xchg cx, cx
movsx cx, bh
mov ecx, 1
jmp 0x1025d315
jmp 0x1026f3aa
inc dword [ebp - 4]
or edi, ecx
mov edi, eax
cmp sp, 0x2cb2
jmp 0x1026acdf
pop esi
lahf
jmp 0x1041af65
lea edx, [edx + ecx]
btc ecx, 0xd0
mov ecx, dword [ebp - 8]
mov word [ecx], dx
ror edx, 0xef
mov edx, dword [ebp - 0x20]
lea edx, [edx + 0xe6c]
cmc
cmp dword [ebp - 0x3c], 0
jmp 0x10419f9d
mov byte [edx], bl
jmp 0x10274abf
add edi, dword [ebp - 0xc]
mov dword [ebp - 0x4c], ebx
mov bl, 0xdc
mov dword [ebp - 0xc], edi
xchg bl, bl
mov bl, byte [ecx + edx]
jmp 0x1041f7ae
jae 0x1025dfad
mov ecx, ebx
cmp ebx, 4
jb 0x1041f9a8
mov ecx, 3
clc
cmp dx, sp
sub ebx, ecx
movzx ecx, sp
xchg cx, cx
mov dword [ebp - 0x14], ebx
not cl
mov ecx, 1
jmp 0x1026b40d
jmp 0x10280b8b
jae 0x10280be0
mov eax, edi
xor edi, 0x45d764f8
and edi, eax
mov edi, 0x800
sub edi, ecx
test ax, dx
shr edi, 5
test edx, esi
add edi, ecx
mov ecx, edi
bsf edi, edx
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
add edx, edx
jmp 0x104215e3
jne 0x1026b19b
mov dword [ebp - 0xc], edi
sal cl, cl
adc ch, dh
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 0xc]
jmp 0x10263667
mov dword [ebp - 0xc], edx
jmp 0x10420d10
jae 0x10421296
mov ecx, dword [ebp - 4]
test al, 0xb
clc
movzx ecx, byte [ecx]
shl esi, 8
shl eax, 8
cmp si, 0x83f
cmp ebx, eax
or esi, ecx
inc dword [ebp - 4]
cmc
bts ecx, ecx
stc
mov ecx, eax
test ebx, 0x2e324fc1
jmp 0x1025d087
mov word [edi + edx*2], cx
lea edx, [edx + edx + 1]
mov ecx, dword [ebp - 0x1c]
test esp, 0x48a55413
test bx, ax
cmp edx, ecx
jmp 0x10273d1e
jmp 0x1026ba65