Function at 0xfdbd7d
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
sub esi, ecx
mov cx, di
cmp dx, ax
shr cx, 5
test bx, di
test eax, 0x99b402a0
sub di, cx
cmp dword [ebp - 0x34], 0
mov ecx, dword [ebp - 0x38]
jmp 0xe3d614
jae 0xfb909e
mov eax, edx
rol dh, cl
btr dx, di
or dh, 1
mov edx, 0x800
sub edx, edi
sar edx, 5
jmp 0xe48fa0
jb 0xdf038f
sub esi, eax
or edi, 1
test ax, sp
cmp di, di
sub ecx, 1
jmp 0xdfa670
jae 0xe2b49e
mov ebx, dword [ebp + 8]
jmp 0x101fc56
dec edi
test ax, di
cmp di, 0xc26
cmp dword [ebp - 8], edi
jmp 0xfefcf7
jmp 0xe2a8d9
rep stosd dword es:[edi], eax
adc ecx, ecx
jmp 0x129f9f3
jmp 0xff76a9
jne 0xfbd3a4
mov edx, dword [ebp - 0x20]
adc ecx, ebp
lea edx, [edx + 0x644]
xadd cl, ch
shr ecx, 0x8e
btr cx, si
shl edi, 4
mov dword [ebp - 0x10], edi
btr cx, 0xb4
xadd ecx, edi
mov dword [ebp - 0x38], 4
mov ecx, 1
bts di, si
mov dword [ebp - 0xc], edx
rol di, 0x9f
test eax, 0xc1b49f35
jmp 0x103eff5
xor esi, esi
or eax, 0xffffffff
test ax, ax
xor edi, edi
test edx, 0x7004fcb3
cmc
cmp ecx, dword [ebp - 0x40]
jmp 0x13bc0f5
inc edx
test bp, 0x6f0a
cmp bp, cx
mov dword [ebp - 8], edx
test ah, bl
cmp esp, 0x84a46b82
shr eax, 1
cmc
lea edi, [edi + edi]
cmp esp, edx
test ebp, ebp
cmp esi, eax
jmp 0xdf037e
jmp 0x10343aa
jne 0xe092f4
mov ecx, dword [ebp - 0x30]
shld edx, ebp, 0x19
inc dl
mov edx, 1
shl edx, cl
mov ecx, dword [ebp - 0x34]
cmc
sub ecx, edx
movzx edx, cx
stc
cwd
mov edx, dword [ebp - 0x1c]
cmp sp, ax
add edx, ecx
clc
cmp si, ax
cmp ebx, 4
jmp 0xe4eff1
movzx ecx, word [edi + ebx*2 + 0x1b0]
btc edx, ebx
bsf dx, bx
mov dword [ebp - 0x38], ecx
movzx edx, cx
mov ecx, eax
cmp ebp, 0x87296ba8
shr ecx, 0xb
clc
test edx, esi
test esi, 0xaaa76797
imul ecx, edx
cmp edi, ebp
cmp esi, ecx
jmp 0xfef146
jae 0xfdc6f4
mov edi, dword [ebp + 8]
inc dl
dec dh
xchg dl, dl
mov edx, dword [ebp - 8]
jmp 0xfdc6c9
shl dword [ebp - 0x1c], 1
mov word [edi + ecx], dx
jmp 0xee38e5
inc edi
cmc
cmp dword [ebp - 0x1c], 0
jmp 0xfca484
add ecx, dword [ebp - 0x38]
test ah, 0x99
mov dword [ebp - 0x2c], edx
btr dx, 0x2d
mov edx, dword [ebp - 0x10]
cmc
mov word [edi + ebx*2 + 0x180], cx
mov ecx, dword [ebp - 0x28]
test sp, si
test sp, 0xddb4
mov dword [ebp - 0x24], ecx
stc
cmp di, ax
sub ecx, ecx
cmp ebx, 7
xchg cl, cl
not cl
setl cl
jmp 0xe30282
mov word [edi + ebx*2 + 0x180], cx
cmp eax, 0x1000000
jmp 0xee57e8
jl 0xfea79b
jmp 0xe28842
call fcn.01297b42
test ebx, ebx
lea esp, [esp + 0x10]
je 0xe2a8e1
mov eax, 0x4636bd25
mov eax, dword [ebp + ebx*4]
jmp 0xdf644f
imul ecx, edx
cmp esi, ecx
jmp 0x13adefe
mov cx, di
clc
shr cx, 5
cmp dl, ah
sub di, cx
btr ecx, edx
movzx ecx, ax
mov ecx, dword [ebp - 0xc]
cmp di, 0x84b9
sub eax, edx
stc
sub esi, edx
seta dh
cmovae dx, cx
mov edx, dword [ebp - 0x38]
jmp 0x13ba09b
mov dword [ebp - 0x40], edx
btr dx, si
mov dword [ebp - 0x1c], 1
xor dh, bl
dec edx
mov edx, dword [ebp - 0x1c]
stc
clc
lea edx, [edx + edx]
jmp 0xee709b
ret
jmp 0xff7676
mov esp, ebp
xchg bp, bp
movzx ebp, sp
pop ebp
ret
je 0x102be39
mov ebx, dword [ebp - 8]
movzx ebx, byte [ebx]
test dl, 5
cmp dl, 0x3d
shl esi, 8
cmp ebx, edx
test ecx, eax
shl eax, 8
jmp 0xe2b48b
jne 0x103efff
mov ebx, dword [ebp - 0x14]
jmp 0xfb1680
dec edx
cmp ecx, edx
je 0x102be39
movzx edx, byte [ecx]
clc
stc
shl esi, 8
cmc
test si, 0xbd0c
shl eax, 8
test al, 0x32
cmc
or esi, edx
xchg dl, dl
jmp 0xe22148
cmp eax, 0x1000000
jmp 0x101e4af
jb 0x103057d
cmp eax, 0x1000000
mov eax, dword [ebp - 8]
jmp 0x12b9456
sar ecx, 5
add ecx, dword [ebp - 0x38]
jmp 0xfbe3e9
inc ecx
bts edx, eax
neg dx
movsx dx, cl
mov dword [ebp - 8], ecx
jmp 0xe2fed6
sub eax, ecx
sub esi, ecx
sub dx, 0x37bc
sbb dx, 0x7ba7
neg cx
mov ecx, dword [ebp - 0x38]
mov dx, cx
shr dx, 5
clc
sub cx, dx
test si, 0xc38d
mov word [edi + ebx*2 + 0x198], cx
cmc
cmp dl, 0x27
cmp eax, 0x1000000
jmp 0x13c0c98
jmp 0x10199ff
mov word [edx], cx
jmp 0xdf9b9a
mov dword [ebp - 0x30], edx
cmp sp, di
stc
jmp 0xe092e3
sar ecx, 5
add ecx, dword [ebp - 0x38]
mov word [edx], cx
stc
clc
cmp dl, ch
test edi, edi
jmp 0xfbde61
jae 0x1035898
mov edi, dword [ebp + 8]
jmp 0x12a4914
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
inc di
bswap di
mov edi, dword [ebp + 0x10]
jmp 0x12ab33c
mov word [edi + ebx*2 + 0x1b0], cx
mov ecx, dword [ebp - 0x28]
jmp 0xfe7f9e
push eax
dec ebx
jne 0xe039b6
jmp 0xfdbd4d
or esi, ebx
sete bl
movsx ebx, bx
inc dword [ebp - 8]
mov bx, di
sar bl, cl
or bh, 0x9d
movzx edi, word [edi + ecx]
neg bh
and bl, dh
movzx ebx, di
btc cx, 0x93
mov ecx, eax
test edi, ecx
stc
shr ecx, 0xb
test esi, 0x16ad140c
jmp 0xee2565
je 0x102be39
movzx edx, byte [ecx]
shl esi, 8
stc
test esi, edx
shl eax, 8
test al, 0x1f
test bp, di
or esi, edx
mov edx, 0x7d938a07
setp dh
movsx dx, cl
inc ecx
movsx edx, dx
mov dword [ebp - 8], ecx
xor dx, di
jmp 0xdfccc2
je 0xe112d7
mov edx, dword [ebp - 0x10]
or cx, bp
mov ecx, dword [ebp - 0x18]
test ecx, 0x512f8b84
clc
add dword [ebp - 0x1c], 2
cmp si, bx
test cl, 0x94
cmp edx, ecx
jmp 0x13c06ad
movzx edi, byte [edi]
stc
cmp eax, edi
cmc
shl esi, 8
cmp ebx, edx
shl eax, 8
cmp esi, 0xde8808b8
cmp sp, di
cmc
or esi, edi
inc dword [ebp - 8]
movzx edi, word [edx + ecx]
movsx edx, bp
inc dh
adc ecx, esp
movzx ecx, di
sal dx, cl
cmc
mov edx, eax
shr edx, 0xb
imul edx, ecx
test al, 0x38
cmc
cmp edi, 0x551bea08
cmp esi, edx
jae 0xe0615e
mov eax, edx
mov edx, 0x800
cmp bp, si
clc
sub edx, ecx
mov ecx, dword [ebp - 0xc]
stc
sar edx, 5
clc
test cl, 0xb9
add edx, edi
mov edi, dword [ebp - 0x38]
cmp ax, 0x4723
jmp 0xe004e8
je 0x102be39
movzx edi, byte [edx]
cmc
jmp 0x103587e
movzx ecx, word [edi + ebx*2 + 0x1c8]
sub dh, dh
or dx, dx
sets dl
mov dword [ebp - 0x38], ecx
bsf edx, ebp
xadd dx, dx
movzx edx, cx
shl ch, 0x2b
adc cl, ah
mov ecx, eax
clc
shr ecx, 0xb
cmc
imul ecx, edx
clc
cmp di, di
cmp esi, ecx
jae 0xe593b7
mov eax, ecx
sal ecx, cl
shl cl, 0x1c
or ecx, 0xd1c6533
mov ecx, 0x800
sub ecx, edx
cmc
jmp 0xe160f1
mov dword [ebp - 0x28], edx
cmovp bx, dx
dec ecx
ror ebx, 0xb
cmovg bx, bp
mov bl, 0xaf
and ecx, 3
mov ebx, ecx
movzx ecx, sp
mov dword [ebp - 0x14], ebx
not cx
movzx ecx, bx
lea ecx, [edi + 0x664]
jmp 0xfd4c1f
add edx, edx
jmp 0xfae300
dec ecx
cmc
or edi, 2
stc
jmp 0x12b2b86
mov dword [ebp - 0x10], ecx
jmp 0xff76a9
dec edx
test ch, 0x88
test si, dx
cmp ecx, edx
jmp 0x13c9fdc
mov dword [ebp - 0x10], edi
add eax, 0x736
jmp 0x12ac51e
inc ecx
stc
test di, bp
cmp edi, 5
jmp 0x1030567
sub cl, byte [ebp - 0x3c]
test ecx, edi
shr edi, cl
neg ch
mov ecx, dword [ebp - 0x3c]
cmc
shl ebx, cl
mov ecx, dword [ebp - 0x20]
lea edi, [edi + ebx]
test esp, esi
cmc
clc
imul edi, edi, 0x600
cmp dword [ebp - 0x14], 7
jmp 0x12a1202
mov edi, dword [ebp - 0x38]
add ebx, edx
jmp 0xee65f6
dec edx
cmp ecx, edx
jmp 0xfccc21
dec dword [ebp - 0x1c]
mov byte [ecx + edi], dl
dec edi
mov di, 0x2b83
cmovs di, bx
mov edi, dword [ebp - 0x40]
jmp 0xfcb84a
mov word [ecx], di
jmp 0x129cada
mov dword [ebp - 0x18], ecx
jmp 0x10343a0
mov dword [ebp - 0x2c], edi
jmp 0xfeb317
je 0x102be39
movzx edi, byte [ebx]
cmp edx, eax
cmp ebp, 0x62949823
shl esi, 8
shl eax, 8
or esi, edi
mov di, 0x6115
inc ebx
bswap edi
mov dword [ebp - 8], ebx
movzx edi, word [ecx]
btc cx, cx
bsr ecx, ebx
mov cx, di
movzx ebx, di
sar ch, 0x12
adc ecx, 0x8698ac92
xchg ch, cl
mov ecx, eax
jmp 0x12baee0
add edx, dword [ebp - 0x38]
cmp sp, 0x213d
mov dword [ebp - 0x34], 8
cmp ebp, 0x5d90ab00
clc
cmp ecx, edi
mov word [ecx + 2], dx
seta dh
mov edx, dword [ebp - 0x1c]
clc
cmp esi, 0xff348a07
shl edx, 4
jmp 0x1299e44
add edx, dword [ebp - 0x1c]
test ebx, esp
jmp 0xfaef97
mov dword [ebp - 0x1c], edx
jmp 0x1031b5a
setge cl
test si, bx
sub bx, 0x8cb6
shld ebx, ebp, 0xaf
mov edx, edi
clc
sub edx, dword [ebp - 0x10]
not bl
mov bh, 0x82
movsx bx, bl
inc edi
mov dword [ebp - 0x18], edi
movzx ebx, ax
mov bh, 0xa8
lea ecx, [ecx + ecx + 9]
bswap ebx
not bx
mov ebx, ecx
mov ecx, dword [ebp + 0x10]
jmp 0xee48a2
sub eax, edx
jmp 0x12bffd7
dec edx
clc
cmp bl, 0x1f
cmp ecx, edx
jmp 0xff051d
mov word [ecx + edx], di
cmc
btc cx, cx
sub cx, 0xc34
mov ecx, dword [ebp - 0x34]
add ecx, ecx
jmp 0xe0cc18
jae 0x1015150
mov eax, edx
btc edx, edx
rcr dl, 0x2a
mov edx, 0x800
cmp ax, sp
sub edx, edi
test edi, 0x403b59a4
sar edx, 5
test esi, 0x803fac87
cmc
jmp 0xe5a692
sub eax, ecx
cmc
cmp esp, 0xa1bc7ba8
rcl dh, 0x27
sub esi, ecx
mov ecx, dword [ebp - 0x38]
bt dx, 0xbf
mov dx, cx
shr dx, 5
cmp ebp, edx
sub cx, dx
btr dx, si
rcl dh, 0x89
mov edx, dword [ebp - 0x24]
cmc
mov word [edi + ebx*2 + 0x1c8], cx
sub ch, 0xbc
test bp, sp
mov ecx, dword [ebp - 0x2c]
stc
test cx, di
clc
mov dword [ebp - 0x2c], edx
mov edx, dword [ebp - 0x28]
stc
cmp si, sp
mov dword [ebp - 0x24], edx
mov dh, 0x30
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x28], edx
jmp 0xe3486f
add edx, dword [ebp - 0x38]
cmc
mov dword [ebp - 0x34], 0
stc
mov word [ecx], dx
shl edx, 0x82
btc edx, ecx
dec dx
mov edx, dword [ebp - 0x1c]
stc
cmp ah, bl
shl edx, 4
jmp 0x12b4c88
je 0xfea78c
cmp edx, 0x100
jmp 0xffa69a
sub eax, ecx
sbb dl, dl
sub esi, ecx
btc cx, di
mov ecx, dword [ebp - 0x38]
mov dl, ch
shrd dx, sp, 0xb3
mov dx, cx
shr dx, 5
test bp, 0x9607
cmp bl, 0x37
sub cx, dx
cmp ax, sp
clc
mov word [edi + ebx*2 + 0x1b0], cx
cmp eax, 0x1000000
jmp 0xee394d
sub ecx, edx
test bh, 0x22
cmc
stc
sar ecx, 5
test edi, 0xb0235ea8
cmp sp, 0xe327
test di, bx
add ecx, dword [ebp - 0x38]
jmp 0xe2a89f
imul ecx, ebx
cmp sp, 0xc2af
cmp esi, ecx
jmp 0x100d0cb
inc edx
clc
cmc
cmp dh, 0xa4
mov dword [ebp - 0x1c], edx
test esi, eax
cmc
sub dword [ebp - 0x40], 1
jmp 0xdfc839
jae 0xe2fed6
mov edx, dword [ebp + 8]
not ecx
bswap cx
mov ecx, dword [ebp - 8]
jmp 0xe0ed54
mov dl, byte [edx + ecx]
jmp 0x12b90c4
jae 0xfccc52
mov edx, dword [ebp + 8]
movsx cx, bl
jmp 0x12adfb1
mov ebx, ecx
movsx ecx, di
mov ecx, dword [ebp - 0xc]
cmc
cmp esi, esp
jmp 0x103fd09
mov dword [ebp - 0x38], edx
test cl, 0x1d
cmp eax, 0x1000000
jae 0xe2f354
mov edi, dword [ebp + 8]
jmp 0x12a1b18
jae 0xe3f9ee
mov edi, dword [ebp + 8]
jmp 0x10332a7
mov dx, di
bts bx, si
stc
rol bx, 0xa5
shr dx, 5
movzx bx, dh
xchg bl, bh
sub di, dx
rol ebx, 0x3f
movsx edx, di
add edx, esp
mov edx, dword [ebp - 0x38]
sbb bx, ax
movsx ebx, bp
sub eax, ecx
ror ebx, 0xb
sub esi, ecx
mov ebx, 0xe27b785
movzx ebx, bp
mov ecx, dword [ebp - 0xc]
not bx
mov word [edx + ecx], di
inc edx
cmp edx, 0x100
movzx bx, bh
mov ebx, dword [ebp - 0x14]
jmp 0xe03871
lea edx, [edi + edx*2]
test sp, di
mov dword [ebp - 0xc], edx
cmp ecx, 0x1000000
jae 0x101cf7c
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 8]
jmp 0x10147c0
jmp 0xfb6ba7
sub eax, ecx
adc dl, 0xb9
sub esi, ecx
mov ecx, dword [ebp - 0x38]
cmova dx, dx
mov dx, cx
jmp 0xfcf79a
jae 0xfb75ce
mov edi, dword [ebp - 0xc]
shr eax, cl
bts ebx, esi
mov ebx, dword [ebp - 0x48]
shl edx, cl
and ebx, dword [ebp - 0x18]
mov eax, ecx
sbb cx, 0x9dbe
mov ecx, 0x800
sub ecx, dword [ebp - 0x40]
shl edx, cl
mov edx, 1
sar ecx, 5
test edi, 0xd8842c1d
add ecx, dword [ebp - 0x38]
stc
mov word [edi], cx
movzx edi, byte [ebp - 1]
mov ecx, 8
test al, 0x9d
jmp 0xe395ca
sub edi, edx
add dl, cl
or dl, bl
mov dl, 0xb3
add edi, dword [ebp + 0x10]
not dl
xchg dl, dl
mov dword [ebp - 0x40], edi
mov edi, edi
mov dl, byte [edi]
mov edi, dword [ebp + 0x10]
jmp 0xe3d1c4
mov dword [ebp - 0x10], edx
add dword [ebp - 0x10], 1
jmp 0xe2e5c4
sub eax, ecx
cmc
neg dx
sal dh, 0x83
sub esi, ecx
cmovno dx, si
dec ecx
stc
mov ecx, dword [ebp - 0x38]
movsx dx, dl
dec dh
shr dl, cl
mov dx, cx
test ebp, ebp
shr dx, 5
sub cx, dx
shrd dx, bp, 0xbd
sar dh, 0x95
add dh, 0x8e
mov edx, dword [ebp - 0xc]
test bl, 0x1b
mov word [edx], cx
clc
cmp bp, bx
cmp eax, 0x1000000
jae 0x13c9ff5
mov edx, dword [ebp + 8]
cmovnp cx, dx
not cl
mov ecx, dword [ebp - 8]
jmp 0xe34ef9
sub eax, edx
sub esi, edx
xor di, dx
mov edx, dword [ebp - 0x38]
mov di, dx
stc
jmp 0xffd4b5
jae 0x13bea7e
mov edi, dword [ebp + 8]
jmp 0xdf3e35
lea ecx, [ecx - 4]
test sp, 0xab1
cmp eax, 0x1000000
jmp 0x1040361
je 0x102be39
xor ecx, ecx
test sp, 0xac37
cmp ebx, 7
cdq
mov dh, al
jmp 0xe4f57f
mov word [edi + ebx*2 + 0x1c8], cx
mov cx, 0x6009
mov cx, sp
bswap cx
mov ecx, dword [ebp - 0x24]
jmp 0x101d919
mov byte [ebp - 1], dl
jmp 0x12ac571
inc ecx
jmp 0xe017fc
je 0x102be39
movzx edx, byte [ecx]
test esp, 0x5520053a
shl esi, 8
stc
clc
shl eax, 8
or esi, edx
inc ecx
rcr dl, 0x2f
not dh
test bx, 0x4c2c
mov dword [ebp - 8], ecx
bswap dx
shrd ecx, ecx, 0x23
movzx edx, dx
movzx ecx, word [edi + ebx*2 + 0x198]
cmp bx, ax
shr edx, 0x85
mov dword [ebp - 0x38], ecx
inc dl
setno dl
movsx dx, ch
movzx edx, cx
mov ecx, eax
shr ecx, 0xb
cmc
test ecx, 0xac9cae9c
imul ecx, edx
stc
clc
cmp esi, ecx
jae 0xe238c1
mov edi, 0x800
sub edi, edx
btr dx, 5
movzx eax, bx
cmc
mov edx, dword [ebp - 0x20]
not al
or al, 0xa9
adc ax, ax
sar edi, 5
setp ah
bts ax, si
rol eax, cl
add edi, dword [ebp - 0x38]
cwde
btc ax, 0x82
mov eax, ecx
mov word [edx + ebx*2 + 0x198], di
shrd edx, edi, 0x9f
mov edi, dword [ebp - 0x20]
sub edx, 0x71094da4
lea edx, [ebx + 0xf]
cmp si, di
cmp di, 0xd99d
test dh, 0x85
shl edx, 4
jmp 0xe49167
jae 0xe50dd0
mov eax, edx
jmp 0xff2f22
shr dx, 5
sub cx, dx
test di, 0x5323
jmp 0xe03594
dec ecx
or bl, 0x28
and bx, bp
and ecx, 0xfffffffd
lea ecx, [ecx + 0xb]
and ebx, esi
xchg bl, bh
mov ebx, ecx
mov dword [ebp - 0x14], ecx
btr ecx, edx
rcr ecx, cl
btr ecx, 0xe
lea ecx, [edi + 0xa68]
cmp sp, dx
clc
stc
cmp eax, 0x1000000
jmp 0xdfd97d
imul ecx, edx
cmp eax, esi
cmc
mov dword [ebp - 0x40], edx
stc
cmp esi, ecx
jmp 0xfb28c7
mov eax, dword [ebp]
push 0x9f80523b
lea esp, [esp + 4]
call eax
mov edi, 0xeba09588
lea ebx, [edi*2 + 0x3e9f77be]
lea ebx, [ebx*4 - 0x79f35de7]
mov ebp, dword [ebp - 4]
mov dword [ebp], eax
push ebx
call fcn.00fe1288
push ebp
mov ebp, esp
lea esp, [esp - 0x48]
mov ecx, dword [eax + 8]
inc dl
mov edx, dword [eax + 0xc]
push ebx
push esi
btr esi, 0x13
sbb si, dx
push edi
shrd di, di, 0x28
ror esi, 0x3e
mov edi, 1
or esi, 0x2d01e1ba
mov esi, edi
shl esi, cl
mov ecx, dword [eax + 4]
cmc
test di, bx
test ah, 0xb2
sub ebx, ebx
cmp sp, dx
test ch, 0x32
mov dword [ebp - 0x20], edx
cmp bp, sp
sub esi, edi
clc
mov dword [ebp - 0x44], esi
xchg si, si
btr esi, 0x23
xor si, bp
mov esi, edi
cmc
shl esi, cl
btr cx, ax
bsr cx, di
xor ch, 0x30
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x18], ebx
cmc
clc
mov byte [ebp - 1], bl
sub esi, edi
cmc
clc
mov dword [ebp - 0x48], esi
mov esi, dword [eax]
mov dword [ecx], ebx
clc
mov ecx, dword [ebp + 0x14]
stc
mov dword [ecx], ebx
mov ecx, dword [eax + 4]
add al, dl
movzx eax, di
lea ecx, [ecx + esi]
bts eax, ebp
sal ah, 0xc
bt eax, edi
mov eax, 0x300
cmp bx, sp
shl eax, cl
mov dword [ebp - 0x3c], esi
stc
test edx, ebp
mov dword [ebp - 0x14], ebx
test edx, ebx
jmp 0xe3870e
dec edi
cmp bh, 0x90
cmp edx, edi
je 0x102be39
movzx edi, byte [edx]
cmc
shl esi, 8
shl eax, 8
or esi, edi
dec di
movzx edi, bp
inc edx
test bl, 4
sbb edi, 0xe710dab5
mov dword [ebp - 8], edx
movzx edx, word [ecx]
add di, 0x38af
mov dword [ebp - 0x38], edx
cmp ebx, ebx
sbb edi, ecx
bsr edi, eax
movzx edi, dx
mov edx, eax
test ecx, eax
shr edx, 0xb
test ecx, ecx
imul edx, edi
cmp esi, edx
jmp 0xe57b3d
sub di, dx
cdq
mov edx, dword [ebp - 0xc]
jmp 0x13c1d50
jae 0xe112d7
jmp 0xfb4b6a
jae 0xfedcfd
mov eax, ecx
sbb ecx, eax
shl cl, 0x18
mov ecx, 0x2b32cb9d
mov ecx, 0x800
cmc
sub ecx, edi
clc
and di, di
sar ecx, 5
and di, cx
add ecx, edx
xor edx, ebp
test edx, esp
rol dl, 0x95
mov edx, dword [ebp - 0x40]
movzx edi, si
mov edi, ecx
bsf ecx, ecx
mov ecx, dword [ebp - 0xc]
clc
cmp edx, edi
test ax, ax
mov word [edx + ecx], di
cmc
sar dl, 0xbd
mov edx, dword [ebp - 0x34]
add edx, edx
jmp 0xffd180
jge 0xfbd39c
shl edi, cl
clc
mov dword [ebp - 0x10], edi
sub edi, edx
bswap edx
mov edx, edi
cmova dx, di
mov edx, dword [ebp - 0x20]
jmp 0x13aed64
jmp 0xe5940a
je 0x102be39
mov edx, dword [ebp - 8]
ror bl, 0x23
movzx ebx, byte [edx]
cmp esp, 0x8c94ed95
cmp eax, ecx
shl esi, 8
cmp bh, 0x39
cmp si, cx
shl eax, 8
stc
clc
or esi, ebx
jmp 0xdfaceb
mov word [edi], cx
je 0xe5cc83
cmp edx, 0x100
jge 0xe2883f
mov ecx, dword [ebp - 0xc]
lea edi, [edx + edx]
stc
test esi, ebp
mov dword [ebp - 0x38], edi
cmp eax, 0x1000000
jmp 0xdf0ad0
je 0x129f9f6
mov ecx, eax
shl eax, cl
rol al, 0x2e
inc di
mov eax, 0x400
add di, 0x8338
or di, si
mov edi, edx
movzx edx, ax
xor ax, si
mov eax, edx
clc
cmc
shl edx, 0x10
or eax, edx
shr ecx, 1
jmp 0xdf70b2
dec ecx
cmp eax, ecx
je 0x102be39
inc eax
shrd edx, esp, 0xa5
shl cl, 9
sub eax, dword [ebp + 8]
movsx ecx, sp
mov dx, si
btr dx, 0x83
mov ecx, dword [ebp + 0xc]
test bp, 0x2f38
btr edi, 0x86
mov edx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp + 0x14]
bts si, ax
pop edi
clc
pop esi
mov dword [eax], edx
xchg bh, bh
bsf bx, bp
sub eax, eax
bswap bx
not bl
pop ebx
jmp 0x103067b
mov edi, dword [ebp - 0x40]
sub eax, ecx
stc
test ebp, 0xd5831202
sub esi, ecx
cmp edi, 0xc09d87ad
btc cx, 0x14
mov cx, dx
cmc
shr cx, 5
cmc
test ax, 0x83d
sub dx, cx
xadd cl, cl
or cx, sp
mov ecx, dword [ebp - 0xc]
stc
cmp di, 0x2119
cmp edx, eax
mov word [edi + ecx], dx
lea edx, [edi + 1]
cmp ah, 0x1a
test si, si
cmc
sub dword [ebp - 0x38], 1
jmp 0x12aa89a
jae 0xe5da1d
mov eax, ecx
xor cx, 0xdc0c
rcl cx, cl
mov ecx, 0x800
jmp 0xe60ead
je 0x102be39
mov edi, dword [ebp - 8]
jmp 0x13bea5d
je 0x102be39
movzx edx, byte [ecx]
shl esi, 8
shl eax, 8
or esi, edx
inc ecx
mov dword [ebp - 8], ecx
sbb ch, bl
sbb ch, 0x9c
mov ecx, dword [ebp - 0xc]
sbb edx, esi
neg dx
btc dx, di
movzx ecx, word [ecx]
movzx edx, cx
test eax, 0x3da5f91f
cmp sp, 0xb92
mov dword [ebp - 0x38], ecx
shr ecx, cl
mov ecx, eax
test dx, bp
stc
shr ecx, 0xb
jmp 0xfd572d
mov edx, 0x800
stc
sub edx, ebx
sar edx, 5
cmp cx, 0x781a
lea edx, [edx + edi]
mov edi, esi
mov edi, edx
mov edx, dword [ebp - 0xc]
cmp cx, di
jmp 0xe559c8
sub eax, ecx
rol dx, 0x96
sub esi, ecx
setl ch
mov ecx, dword [ebp - 0x38]
mov dx, di
mov dx, cx
cmp di, 0x648c
cmp eax, ebp
stc
shr dx, 5
test bx, 0xb73a
sub cx, dx
cwd
bswap dx
mov edx, dword [ebp - 0xc]
jmp 0xe25719
inc ecx
or dword [ebp - 0x10], edi
shl dword [ebp - 0x30], 1
sub dword [ebp - 0x38], 1
mov dword [ebp - 0x34], ecx
jmp 0xe0dbcd
sub ecx, ecx
inc cl
cmp ebx, 7
setge cl
jmp 0xfd4bf5
jge 0xe2883f
mov edi, dword [ebp - 0x40]
not cx
mov cx, dx
mov ecx, dword [ebp - 0xc]
jmp 0xe2404c
jae 0x12b12a1
mov eax, ecx
mov cl, 0xa8
mov ecx, 0x800
clc
test edi, 0x3ab34c23
sub ecx, ebx
cmp bp, cx
sar ecx, 5
add ecx, edi
test sp, 0x8f9e
or edi, ebx
mov edi, dword [ebp - 0x38]
stc
clc
add edx, edx
cmp dword [ebp - 0x34], 0
jmp 0xfea783
jmp 0xfedd45
shr di, 5
cmp edx, ebp
clc
stc
sub dx, di
mov word [ecx + 2], dx
rcl dh, cl
lea ecx, [ecx + 0x204]
or dx, bx
sal dh, cl
mov dword [ebp - 0x34], 0x10
xchg dl, dh
bt edx, esp
cmc
mov edx, 8
mov dword [ebp - 0xc], ecx
jmp 0xe275ae
jae 0xfae2bc
mov eax, ecx
sal cx, 0x15
mov ecx, 0x800
cmp esi, 0xa38a3a3b
test esp, ecx
sub ecx, ebx
rcr bl, 1
dec bx
xor bx, 0xe317
sar ecx, 5
sar bl, 0x89
add ebx, 0x21012485
mov ebx, 0x3045411
lea ecx, [ecx + edi]
jmp 0xe3a2a7
dec eax
jmp 0x101cf49
inc edi
or esi, edx
jmp 0xe38ce0
sub eax, edx
sub esi, edx
adc dl, 0xb8
mov edx, dword [ebp - 0x38]
mov di, dx
clc
jmp 0x12bf4d4
sub ebx, 6
jmp 0x10343aa
jl 0xfea79b
mov edi, dword [ebp - 0x18]
sub edi, dword [ebp - 0x10]
or ebx, edx
mov ebx, dword [ebp + 0x10]
test esp, 0x4cbaa5b1
cmc
clc
movzx edi, byte [edi + ebx]
rol bh, cl
cmc
mov ebx, dword [ebp - 8]
test esi, 0xba1673c
clc
lea edi, [edi + edi]
cmp esi, esp
stc
cmp eax, 0xfa7c52e
mov dword [ebp - 0x40], edi
and edi, 0x100
mov dword [ebp - 0x34], edi
add edi, edx
test cx, 0x40b2
lea ecx, [ecx + edi*2 + 0x200]
stc
cmc
mov dword [ebp - 0x38], ecx
test dx, di
stc
cmp eax, 0x1000000
jmp 0xfad017
cmp edi, ebx
jmp 0x103306b
cmp edx, eax
je 0x102be39
shl ecx, 8
bts eax, esi
rcr eax, 0x1f
mov eax, ecx
and cx, di
clc
movzx cx, dh
movzx ecx, byte [edx]
shl esi, 8
or esi, ecx
xchg cl, ch
inc edx
mov dword [ebp - 8], edx
bts cx, bx
add edx, 0x72140935
mov edx, dword [ebp - 0xc]
adc ecx, 0xa69c1784
movzx ecx, word [edx]
mov dword [ebp - 0x38], ecx
inc dl
sbb edx, 0xce05a92c
movzx edx, cx
cmp ax, 0xca8
mov cx, bp
and cx, 0xe98
mov ecx, eax
shr ecx, 0xb
jmp 0xe039c5
jmp 0xe593fd
jae 0x10431e1
mov ebx, dword [ebp + 8]
dec ebx
jmp 0x101a4c7
dec ebx
cmp dword [ebp - 8], ebx
jmp 0xe0d4bd
mov byte [ebp - 1], dl
jmp 0xdfbecd
jne 0x1031bba
sub edx, 0x40
cmp edx, 4
jmp 0x129f2cb
mov word [ecx], dx
test cx, 0xcb2a
cmp dx, bp
cmp eax, 0x1000000
jmp 0xe28788
pop edi
mov al, 0x83
not ebx
pop esi
mov ebx, 0xdab71b33
mov eax, 1
mov bx, 0xd18f
xchg ebx, ebx
pop ebx
jmp 0xe0ce66
jl 0xdfaa1d
mov dword [ebp - 8], ecx
lea esp, [esp]
clc
btc dx, 0x3a
bts edi, ebp
mov ecx, dword [ebp - 0x44]
stc
sbb dl, 0xb
and ecx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x20]
btr dx, 3
mov edx, ebx
test cx, ax
shl edx, 4
test esi, ebp
clc
cmp ecx, 0xf83fa2b2
add edx, ecx
mov dword [ebp - 0x1c], ecx
lea ecx, [edi + edx*2]
cmp esp, 0x7f1f3d37
mov dword [ebp - 0xc], ecx
cmp eax, 0x1000000
jae 0xff0537
mov edx, dword [ebp + 8]
movzx ecx, cx
mov ecx, dword [ebp - 8]
jmp 0xe5292c
mov esp, ebp
cmovg ebp, ecx
movzx ebp, sp
not ebp
pop ebp
jmp 0xe0c1ff
jge 0xe2e5ca
add ebx, 7
cmp di, 0xeb3f
cmp edx, 4
mov cl, 0xa3
movzx ecx, ax
mov dword [ebp - 0x14], ebx
mov ecx, edx
jl 0x1031b82
mov ecx, 3
inc dh
mov edx, dword [ebp - 0x20]
cmp ax, si
shl ecx, 7
lea ecx, [ecx + edx + 0x360]
sal dh, cl
rcr dx, 0xaf
bts edx, ebp
mov edx, 1
mov dword [ebp - 0xc], ecx
stc
mov dword [ebp - 0x38], 6
test dl, 3
test bp, si
mov dword [ebp - 0x34], edx
test ebx, 0x3d3bd23f
lea edx, [edx + edx]
mov dword [ebp - 0x40], edx
clc
cmp eax, 0x1000000
jmp 0xfba825
je 0x102be39
movzx ebx, byte [edi]
shl esi, 8
shl eax, 8
or esi, ebx
jmp 0x10431d9
dec edi
cmp ebx, edi
jmp 0xe3f9cb
jge 0x129f269
xor ebx, ebx
cmc
clc
mov dword [ebp - 0x14], ebx
stc
cmp edi, edi
cmp dword [ebp - 0x18], 0xffffffff
jmp 0xe112d1
shl esi, 8
shl eax, 8
or esi, edi
inc edx
test sp, 0x2b34
sar di, 0x84
mov dword [ebp - 8], edx
adc edx, ebp
bts edx, ebx
movzx edx, word [ecx + 2]
mov dword [ebp - 0x38], edx
movzx edi, dx
mov edx, eax
test esi, 0xf591a096
cmp di, 0xcb8d
shr edx, 0xb
stc
cmp ecx, ebx
imul edx, edi
cmc
test edi, 0x939adb8a
test al, bh
cmp esi, edx
jmp 0xdee212
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x34], ecx
mov edi, dword [ebp - 8]
test esp, 0xa2e4d06
clc
stc
add ecx, ecx
cmp dl, al
jmp 0xe10e12
mov word [edi + ecx], bx
jmp 0xe30b7d
jae 0xdfacff
mov edx, dword [ebp + 8]
dec edx
clc
cmp dword [ebp - 8], edx
jmp 0xfe80a8
inc edi
rcl bx, 0x31
mov dword [ebp - 8], edi
movzx edi, word [ecx + edx]
sub bl, al
xor ebx, 0x5216bd8b
rcl dx, cl
movzx ebx, di
btc edx, 0x28
mov edx, eax
test sp, di
shr edx, 0xb
imul edx, ebx
test cx, 0x3a8c
cmc
stc
cmp esi, edx
jmp 0xfce5be
mov dword [ebp - 0xc], ecx
jmp 0x10199df
lea ecx, [edx + ecx + 0x104]
movzx dx, ah
movzx edx, bx
mov edx, 3
jmp 0x12b14b4
lea edx, [edx + edx + 1]
jmp 0xe5cc7d
cmp ebx, 0xa
jmp 0x12b89f9
jl 0xfb6ba4
mov ecx, edx
shl di, 0x3f
mov edi, edx
clc
sar ecx, 1
clc
stc
and edi, 1
jmp 0xe34747
rep stosw word es:[edi], ax
mov ecx, dword [ebp + 8]
mov al, ch
lea eax, [ecx - 1]
mov dword [ebp - 0x40], eax
jmp 0xdfaa0c
lea ecx, [edi + ecx + 0xe6c]
jmp 0x1043a7c
dec edi
clc
cmp dword [ebp - 8], edi
je 0x102be39
mov edi, dword [ebp - 8]
test di, bp
jmp 0xe2f336
mov edx, dword [ebp - 8]
dec edi
test ax, bp
cmc
cmp edx, edi
jmp 0xe2fa7d
jae 0xfb1968
mov eax, ecx
or ch, 0x93
sar ecx, 0xb0
cmovo ecx, eax
mov ecx, 0x800
sub ecx, edx
inc dl
mov edx, dword [ebp - 0x24]
test ax, 0x5e16
sar ecx, 5
jmp 0xe021c2
jmp 0x10343aa
mov dword [ebp - 0x34], edx
jmp 0x1022b84
mov byte [ecx + edi], dl
jmp 0x12bc1d1
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x24], edi
jmp 0xe3d9dc
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x40], edi
je 0x10343b0
cmp ecx, 0xffffffff
jmp 0xfe1b33
mov ecx, dword [ebp - 8]
jmp 0xe3be5b
sub eax, ecx
jmp 0xded3e7
jmp 0xffd4e3
cmp edx, 0xe
mov dword [ebp - 0x38], ecx
jmp 0xfe5e9e
lea ecx, [edx + ecx + 4]
cdq
mov dh, 0x9e
mov edx, 3
jmp 0x12b5a9b
jmp 0xffd4e3
jge 0x10190f6
sub ebx, 3
jmp 0x12a7db0
mov byte [edi + ecx - 1], dl
jmp 0x1021743
jae 0xfebcd6
mov ecx, dword [ebp + 8]
jmp 0xfebcc5
jmp 0xdfa6a0
shr ecx, 0xb
imul ecx, ebx
test esi, ebp
cmc
cmp esi, ecx
jmp 0xffb676
inc ecx
test cx, 0x6ca5
cmc
test edx, esp
cmp ebx, 4
jmp 0x13c69ea
shr di, 5
sub dx, di
jmp 0x102a430
sub esi, edx
mov dx, di
shr dx, 5
test esi, ebp
jmp 0xfe0648
jae 0xff333b
mov edi, dword [ebp - 0x18]
neg al
dec al
mov eax, ecx
shr ch, 0xb0
mov ecx, 0x800
cmc
sub ecx, edx
mov edx, ebp
mov edx, dword [ebp - 0xc]
stc
jmp 0xe27a79
lea edx, [edx + edi*2 + 0x55e]
jmp 0x12b9c70
mov word [edx + ecx], di
jmp 0xee38d9
je 0x102be39
movzx edx, byte [ecx]
shl esi, 8
jmp 0x1014a83
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmp edi, 0x94283212
cmp si, ax
test ax, di
or esi, edi
inc dword [ebp - 8]
bts edi, esp
rcr di, 0x39
movzx edx, word [edx + ecx]
sar edi, 0x24
mov di, 0xc02d
add edi, 0xaabb00ab
movzx edi, dx
and cl, 0x87
sub cx, ax
test ah, al
mov ecx, eax
cmp sp, 0x329b
cmc
shr ecx, 0xb
imul ecx, edi
cmp esi, ecx
jmp 0xfe331d
ja 0x102be39
mov edi, ecx
jmp 0xfb4b56
jae 0xdfccc2
mov edx, dword [ebp + 8]
cmovbe ecx, ecx
bswap cx
mov ecx, 0x3f0b99be
mov ecx, dword [ebp - 8]
dec edx
cmp ecx, edx
jmp 0xe2d67d
mov word [ecx + edx], di
mov edi, dword [ebp - 0x30]
jmp 0xff7672
mov byte [ebp - 1], dl
jmp 0xe3d64a
je 0x102be39
movzx edx, byte [ecx]
cmc
cmp edi, ebp
shl esi, 8
shl eax, 8
clc
or esi, edx
inc ecx
mov dword [ebp - 8], ecx
movzx ecx, word [edi + ebx*2 + 0x180]
cmovle dx, sp
mov dword [ebp - 0x38], ecx
movzx edx, cx
add cx, cx
test esp, 0x85258d9d
clc
mov ecx, eax
shr ecx, 0xb
cmp ebx, edi
imul ecx, edx
cmp esi, ecx
jmp 0x12a6f3c