Function at 0x100e523f
Capabilities:
Encode data using base64

Disassembly:
mov word [ecx], di
jmp 0x100da674
pop edi
mov si, 0x21c
not ah
pop esi
bswap ax
mov eax, 1
mov bx, 0x7719
not bl
pop ebx
jmp 0x100ecba4
ret
rep movsb byte es:[edi], byte [esi]
bt esi, esp
add esi, 0x4142608
popfd
pop esi
jmp 0x100ef397
je 0x100d60ab
inc eax
sub eax, dword [ebp + 8]
shl di, 0x25
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x18]
btc si, sp
add di, 0x5682
mov dword [ecx], eax
mov eax, dword [ebp + 0x14]
cmp cx, 0xcfb5
add ebx, 0x941f8322
stc
pop edi
pop esi
rol ebx, 0x92
and bx, sp
mov dword [eax], edx
sub eax, eax
pop ebx
jmp 0x100e3601
mov ebx, dword [ebp - 0x14]
dec edi
mov ecx, dword [ebp - 0x18]
not di
bswap di
movsx edi, bx
mov edi, dword [ebp + 0x10]
jmp 0x100f7c63
ret
mov dword [ebp - 0x38], ecx
jmp 0x100da795
mov cx, di
cmp ebx, ebx
test esp, eax
clc
shr cx, 5
test si, 0x4535
cmc
sub di, cx
xchg cl, cl
mov ecx, dword [ebp - 0xc]
test bl, cl
sub eax, edx
sub esi, edx
mov edx, dword [ebp - 0x38]
mov word [edx + ecx], di
jmp 0x100e1bce
jmp 0x100f1e48
shl esi, 8
test di, 0x6c9f
stc
or esi, ecx
inc edx
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0xc]
movzx ecx, word [edx]
sal dh, 0x8d
ror edx, cl
sub edx, 0xed06741f
mov dword [ebp - 0x38], ecx
btr dx, si
movzx edx, di
movzx edx, cx
neg cx
mov ecx, eax
shr ecx, 0xb
clc
cmp bl, cl
imul ecx, edx
test bx, sp
cmp esi, ecx
jmp 0x100e0b55
shr dx, 5
stc
sub cx, dx
mov word [edi + ebx*2 + 0x1b0], cx
cmp al, 0x2b
cmp eax, 0x1000000
jmp 0x100f793c
lea ecx, [edi + ecx + 0xe6c]
jmp 0x100e90ed
mov dword [ebp - 0x34], 0x10
and dx, 0x3e86
dec dx
mov edx, 8
cmp dl, al
stc
mov dword [ebp - 0xc], ecx
jmp 0x100d8d12
inc edi
jmp 0x100dd885
mov dword [ebp - 0x38], ecx
cmp bp, 0x5315
cmp eax, 0x1000000
jmp 0x100efaad
jae 0x100e7cef
mov eax, edx
clc
mov edx, 0x800
sub edx, ebx
cmp sp, cx
sar edx, 5
test si, 0xcf3e
stc
add edx, edi
bts di, bp
rcr di, 0x20
mov edi, edx
sbb dx, si
sbb dh, 0xad
mov edx, dword [ebp - 0xc]
stc
clc
cmp edi, 0xa634ed1c
mov word [ecx + edx], di
movzx ecx, dx
mov ecx, dword [ebp - 0x34]
test di, 0x3c99
add ecx, ecx
jmp 0x100d97bb
mov dword [ebp - 0x30], edx
cmp bl, 2
mov dword [ebp - 0x40], edx
xadd dl, dh
mov dword [ebp - 0x1c], 1
cmc
mov edx, dword [ebp - 0x1c]
cmp cl, 0xa
test edx, 0xd9af6787
add edx, edx
cmc
cmp ebx, 0x88d5fa9
mov dword [ebp - 0x38], edx
cmp esp, 0x829e09a1
cmc
cmp eax, 0x1000000
jmp 0x100f1e66
sub eax, ecx
sub esi, ecx
mov ecx, dword [ebp - 0x38]
bt dx, 0xf
adc dh, 0xad
mov dx, cx
stc
shr dx, 5
cmp si, 0xa624
cmc
sub cx, dx
mov edx, dword [ebp - 0x24]
jmp 0x100f1e2e
mov byte [ebp - 1], dl
jmp 0x100dfd9b
jae 0x100e9b4e
mov edx, dword [ebp + 8]
mov ecx, dword [ebp - 8]
jmp 0x100e9b18
jmp 0x100e5293
mov word [ecx], dx
mov edx, dword [ebp - 0x1c]
cmc
shl edx, 4
lea ecx, [edx + ecx + 4]
movsx edx, di
mov edx, 3
jmp 0x100f7bb7
je 0x100d60ab
sub ecx, ecx
xor dh, bh
rcl dx, 9
btr dx, 0xb9
cmp ebx, 7
cdq
xchg dl, cl
setge cl
sub bx, 0xed8f
rcr ebx, cl
mov edx, edi
add bx, 0x103c
sub edx, dword [ebp - 0x10]
setp bl
not bx
mov ebx, 0x309e409a
inc edi
mov dword [ebp - 0x18], edi
bswap bx
movsx ebx, sp
not bl
lea ecx, [ecx + ecx + 9]
mov ebx, edx
mov ebx, ecx
movsx ecx, cx
bswap cx
mov ecx, dword [ebp + 0x10]
jmp 0x100e797a
dec ecx
cmp esp, 0x5017cf26
cmp eax, ecx
jmp 0x100d6260
jae 0x100f5791
mov edx, dword [ebp + 8]
xchg ecx, ecx
mov ecx, dword [ebp - 8]
jmp 0x100e1b92
mov dword [ebp - 0x1c], edx
jmp 0x100ef3a5
lea edx, [edx + edx + 1]
jmp 0x100e9b86
jae 0x100d8ee6
mov eax, ecx
xor ch, ah
sar ch, 0x88
mov ecx, 0x800
stc
sub ecx, edx
sar ecx, 5
test di, 0x27a4
add ecx, dword [ebp - 0x38]
jmp 0x100f33eb
cmp esi, edx
jmp 0x100edf00
jge 0x100e21ac
shl edi, cl
test eax, esp
cmc
mov dword [ebp - 0x10], edi
stc
sub edi, edx
mov edx, dword [ebp - 0x20]
jmp 0x100f56e8
sub cx, dx
stc
test dx, si
mov word [edi + ebx*2 + 0x198], cx
clc
cmp eax, 0x1000000
jmp 0x100ea7e2
jae 0x100e08fd
mov eax, ecx
mov ecx, 0x800
jmp 0x100f2b36
dec edi
cmp ebx, edi
jmp 0x100f697d
mov ecx, dword [ebp - 0x44]
and ecx, dword [ebp - 0x18]
bt di, si
mov edi, dword [ebp - 0x20]
sbb dx, 0xcaac
mov edx, ebx
shl edx, 4
cmp di, bp
add edx, ecx
cmc
mov dword [ebp - 0x1c], ecx
lea ecx, [edi + edx*2]
cmc
clc
cmp ecx, ebp
mov dword [ebp - 0xc], ecx
jmp 0x100f6acb
inc ecx
test bx, sp
cmp ebx, 4
jmp 0x100ef375
dec edi
cmp dword [ebp - 8], edi
jmp 0x100ecacb
shl edx, cl
mov ch, bh
clc
bsf ecx, edx
mov ecx, dword [ebp - 0x34]
stc
clc
sub ecx, edx
cdq
dec dh
sal dx, cl
mov edx, dword [ebp - 0x1c]
lea edx, [edx + ecx]
cmc
cmp sp, sp
cmp ebx, 4
jmp 0x100da3f2
cmp dword [ebp - 0x1c], 0
jmp 0x100e35c9
jl 0x100f7bf1
mov edi, dword [ebp - 0x18]
sub edi, dword [ebp - 0x10]
shr bx, cl
sal bx, 0x3d
ror bh, cl
mov ebx, dword [ebp + 0x10]
test edx, 0xbd85ca97
clc
movzx edi, byte [edi + ebx]
mov ebx, dword [ebp - 8]
cmc
jmp 0x100e24c8
jb 0x100de7f9
sub esi, eax
cmp dh, 0x29
cmp esp, ebx
clc
or edi, 1
test sp, 0xc31b
sub ecx, 1
jmp 0x100ea5b2
dec ebx
cmp dh, 0x9b
stc
cmp ebp, edi
cmp dword [ebp - 8], ebx
jmp 0x100e05d4
lea edx, [edx + edx]
clc
jmp 0x100dfc49
ja 0x100d60ab
mov edi, ecx
sub edi, edx
add edi, dword [ebp + 0x10]
mov dword [ebp - 0x40], edi
xchg dl, dl
mov edi, edi
mov dl, byte [edi]
inc edi
movsx edi, sp
not di
mov edi, dword [ebp + 0x10]
jmp 0x100e809e
jb 0x100db98d
cmp eax, 0x1000000
jmp 0x100f0a67
jmp 0x100ea1b7
jae 0x100f5b2f
mov edi, 0x800
add al, 0x24
sbb eax, 0xbd095105
bt ax, dx
sub edi, edx
btc edx, 0xa4
rdtsc
cwd
mov edx, dword [ebp - 0x20]
sar edi, 5
add edi, dword [ebp - 0x38]
mov eax, ecx
mov word [edx + ebx*2 + 0x198], di
bsr dx, si
cmc
ror edi, 0x34
mov edi, dword [ebp - 0x20]
inc dl
test bl, 0xa4
lea edx, [ebx + 0xf]
cmp cx, dx
shl edx, 4
test bp, 0x12a1
add edx, dword [ebp - 0x1c]
jmp 0x100eb119
dec edx
cmp ecx, edx
jmp 0x100f39be
shr edx, 0xb
imul edx, edi
cmp dl, 0xb8
cmc
cmp esi, edx
jmp 0x100e6aef
je 0x100e9b8c
cmp edx, 0x100
jmp 0x100f7be3
shr ecx, 0xb
cmp di, 0xbd25
clc
imul ecx, edx
cmp esi, ecx
jmp 0x100e3449
inc ecx
btc dx, 0x35
mov dword [ebp - 8], ecx
bsr cx, sp
btr edx, 0xad
rcl dl, 0x3b
movzx ecx, word [edi + ebx*2 + 0x1b0]
mov dword [ebp - 0x38], ecx
clc
ror edx, 0xaf
movzx edx, cx
mov ecx, eax
cmp bp, 0x2a0d
cmc
shr ecx, 0xb
cmc
cmp edi, ebx
imul ecx, edx
clc
test esi, 0xf33e71f
cmp esi, ecx
jae 0x100e62ba
mov eax, ecx
btc ecx, 0x84
stc
rol cx, cl
mov ecx, 0x800
cmc
jmp 0x100f6041
mov dword [ebp - 0x40], edx
cmp eax, 0x1000000
jae 0x100ecaf4
mov edi, dword [ebp + 8]
jmp 0x100dd538
je 0x100d60ab
movzx edx, byte [ecx]
shl esi, 8
shl eax, 8
or esi, edx
mov dx, si
movsx dx, dl
jmp 0x100dface
jge 0x100e7e1f
sub ebx, ebx
test di, 0x3e3e
test ebx, ebp
mov dword [ebp - 0x14], ebx
jmp 0x100e72dd
add edx, edx
jmp 0x100f798b
jae 0x100f55df
mov edi, dword [ebp - 0xc]
bswap bx
ror bh, 0x82
cbw
mov ebx, dword [ebp - 0x48]
movzx dx, bh
and ebx, dword [ebp - 0x18]
adc ax, ax
mov eax, ecx
ror dx, 0x11
mov ecx, 0x800
cwd
cdq
bts dx, di
sub ecx, dword [ebp - 0x40]
xor edx, eax
mov edx, 1
sar ecx, 5
stc
cmc
add ecx, dword [ebp - 0x38]
test ebp, 0x420b78aa
test ebp, ecx
mov word [edi], cx
btr di, bp
bts edi, ebx
movzx edi, byte [ebp - 1]
mov ecx, 8
clc
cmc
sub cl, byte [ebp - 0x3c]
cmc
shr edi, cl
mov ecx, dword [ebp - 0x3c]
cmp esp, 0xd50ffeb7
cmc
shl ebx, cl
mov ecx, dword [ebp - 0x20]
jmp 0x100e1f69
cmp dword [ebp - 8], edi
je 0x100d60ab
mov edi, dword [ebp - 8]
jmp 0x100eaa79
je 0x100d60ab
mov ebx, dword [ebp - 8]
cmc
clc
movzx ebx, byte [ebx]
shl esi, 8
clc
jmp 0x100e8384
sub eax, ecx
stc
sub esi, ecx
rcr cl, 0x2b
sub cx, 0x58af
rol ch, 0xab
mov cx, di
clc
stc
shr cx, 5
cmp di, cx
jmp 0x100f63f8
dec edx
cmp ecx, edx
je 0x100d60ab
movzx edx, byte [ecx]
shl esi, 8
jmp 0x100f2ea4
jae 0x100e729e
mov edi, dword [ebp - 0x18]
add al, ah
or al, 0xb
mov eax, ecx
shl cx, cl
btr cx, dx
rcl ecx, 0x2f
mov ecx, 0x800
sub ecx, edx
mov edx, dword [ebp - 0xc]
stc
test esp, ebp
sar ecx, 5
clc
add ecx, dword [ebp - 0x38]
mov word [edx], cx
test edi, edi
jmp 0x100d9aae
je 0x100d60ab
shl ecx, 8
mov eax, ecx
bts cx, cx
and ecx, ebp
btc ecx, 0x94
movzx ecx, byte [edx]
jmp 0x100d7668
mov dword [ebp - 0x18], ecx
jmp 0x100dfd8c
dec edx
cmp ecx, edx
jmp 0x100f5760
inc edx
cmc
mov dword [ebp - 0x1c], edx
cmp ebp, 0x9812829e
test edi, edx
clc
sub dword [ebp - 0x40], 1
jmp 0x100ed10c
lea edi, [edi + ebx]
imul edi, edi, 0x600
cmp ah, 0x90
jmp 0x100e49c2
lea ecx, [ecx - 4]
cmc
test dh, 0x29
test edx, eax
cmp eax, 0x1000000
jae 0x100e461b
mov edx, dword [ebp + 8]
jmp 0x100e674c
mov word [ecx + 2], dx
shr dx, cl
mov edx, dword [ebp - 0x1c]
cmp esp, 0x302fba01
cmc
shl edx, 4
jmp 0x100ee884
mov dword [ebp - 0x10], edx
clc
test bp, ax
add dword [ebp - 0x10], 1
jmp 0x100efa50
add edi, edi
mov dword [ebp - 0x40], edi
and edi, 0x100
stc
mov dword [ebp - 0x34], edi
lea edi, [edi + edx]
cmp bp, dx
jmp 0x100ed32a
jae 0x100ed564
mov eax, ecx
movzx ecx, bp
mov cl, 0x25
mov ecx, 0x800
sub ecx, edx
shr dx, cl
mov edx, dword [ebp - 0x24]
cmp cl, 0x2d
test ch, al
sar ecx, 5
stc
cmp bl, 0x27
add ecx, dword [ebp - 0x38]
cmp dx, 0xca8
mov dword [ebp - 0x2c], edx
mov edx, dword [ebp - 0x10]
cmp eax, esi
clc
mov word [edi + ebx*2 + 0x180], cx
add ecx, 0x86810921
stc
bts ecx, esp
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x24], ecx
cmp bh, 0xa8
xor ecx, ecx
jmp 0x100f0911
jae 0x100e839e
mov ebx, dword [ebp + 8]
jmp 0x100de8cb
mov ecx, eax
cmc
cmp si, 0x9da4
jmp 0x100ef6c9
mov ecx, edx
jmp 0x100f735b
add dword [ebp - 0x1c], 2
stc
cmp edx, ecx
jmp 0x100de9a0
mov byte [ebp - 1], dl
jmp 0x100f1ba1
mov esp, ebp
movsx ebp, bp
mov bp, sp
pop ebp
jmp 0x100d61e9
push eax
ret
mov dx, di
shr dx, 5
mov bx, 0xd330
btr bx, 0xad
and bx, 0xa0ae
sub di, dx
mov edx, dword [ebp - 0x38]
bsr bx, bp
cmove bx, ax
sub eax, ecx
btc ebx, 0x10
sub esi, ecx
bswap ecx
movsx ebx, si
mov ecx, dword [ebp - 0xc]
mov word [edx + ecx], di
inc edx
bsr bx, dx
or bh, 0x92
cmp edx, 0x100
mov ebx, dword [ebp - 0x14]
jl 0x100f7bf1
jmp 0x100d6302
mov dword [ebp - 0x34], edx
jmp 0x100e6ff7
jae 0x100d7677
mov eax, dword [ebp + 8]
setle dh
mov edx, dword [ebp - 8]
jmp 0x100f409f
shr eax, 1
cmp bh, 0xad
jmp 0x100f3199
cmp dword [ebp - 0x14], 7
jmp 0x100d7f5d
mov dword [ebp - 0x10], ecx
cmc
cmp bx, dx
sub ecx, ecx
cmp ebx, 7
setge cl
movzx ebx, di
dec ecx
and ecx, 0xfffffffd
lea ecx, [ecx + 0xb]
sar ebx, 0xbf
mov ebx, ecx
test ebx, 0x929f1b85
mov dword [ebp - 0x14], ecx
rcr cx, 0xa9
bt ecx, 0x3d
lea ecx, [edi + 0xa68]
cmp eax, 0x1000000
jmp 0x100ec3f6
inc edx
mov dword [ebp - 8], edx
jmp 0x100e461b
push 0xcc1ee8b8
call fcn.100dc5a5
add byte [eax], al
add byte [ebp + 0x61], cl
jbe 0x100e52b6
inc ebx
jb 0x100e52bd
je 0x100e52bf
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
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x100e52ce
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[eax], al
add byte [esi + 0x69], al
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x79536f54
jae 0x100e52f4
push ebx
jns 0x100e52f2
je 0x100e52e6
insd dword es:[edi], dx
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x7d094100
invalid
inc ecx
or dword [ebp - 0x10], edi
cmp dl, 0xb
test dl, 0x99
test ah, bh
shl dword [ebp - 0x30], 1
sub dword [ebp - 0x38], 1
mov dword [ebp - 0x34], ecx
jmp 0x100e73d0
add dword [eax], eax
add byte [eax], al
xor al, cl
cbw
adc ah, 0x99
mov eax, dword [esp + ecx]
add al, 0xc
jmp 0x100f1393
mov byte [edi + ecx - 1], dl
jmp 0x100d8f96
ud0
xchg edx, eax
xor al, 0xb6
or al, 0xcc
sbb al, 0x22
add byte [ecx + 0x1510], dl
add byte [eax], al
cli
add byte [eax], bl
or al, 0x51
add al, 0x35
push cs
adc byte [edi + 0x34], bl
jns 0x100e527c
pop edi
xor al, 0x79
xchg edx, eax
sub al, 0x86
imul byte [edi + 0x34fa100e]
jle 0x100e52aa
cmp ah, cl
sbb byte [eax], bl
xor byte [edi + 0x1c], bl
cli
adc byte [eax], bl
or al, 0x5f
xor al, 0xfa
sub byte [eax], bl
add byte [edi + 0x3c], bl
cli
and byte [eax], bl
sbb byte [esi], dh
jmp 0x100ea1b7
cmp esi, eax
jmp 0x100de7e3
mov dword [ebp - 0x38], edi
cmp ebp, 0x5685003d
clc
stc
cmp eax, 0x1000000
jmp 0x100e34a2
mov word [ecx + edx], di
dec di
movsx edi, cx
mov edi, dword [ebp - 0x30]
jmp 0x100e5287
sub eax, ecx
dec dx
sub esi, ecx
shld cx, ax, 0x39
mov ecx, dword [ebp - 0x38]
mov dx, cx
jmp 0x100d7c78
or esi, ebx
jmp 0x100e4dc3
jmp 0x100ea5e1
dec edx
clc
test esi, ebx
cmp dword [ebp - 8], edx
jmp 0x100ea2dd
jmp 0x100e4b30
jge 0x100d62fe
mov edi, dword [ebp - 0x40]
xchg ecx, ecx
mov ecx, dword [ebp - 0xc]
jmp 0x100e7982
jae 0x100eaa3b
mov eax, edx
mov edx, 0x800
cmc
jmp 0x100ea7bf
mov dword [ebp], eax
jmp 0x100decc4
jne 0x100de934
lea edx, [edx - 0x40]
cmp edx, 4
jmp 0x100ef70e
mov word [edi], cx
jmp 0x100df56b
sub eax, ecx
shl dx, 0x26
sub esi, ecx
bts dx, ax
sal dh, 0x33
cmp di, cx
mov ecx, dword [ebp - 0x38]
xadd dh, dh
mov dx, cx
shr dx, 5
stc
test edi, edx
sub cx, dx
mov edx, dword [ebp - 0xc]
mov word [edx], cx
jmp 0x100e4b02
cmp dword [ebp - 0x18], 0xffffffff
jmp 0x100decb4
jne 0x100ea610
mov ebx, dword [ebp - 0x14]
jmp 0x100e21f4
mov ecx, dword [ebp - 8]
jmp 0x100e0b17
imul ecx, edi
cmp esi, ecx
jae 0x100f7953
mov eax, ecx
bts ecx, esi
mov ecx, 0x800
clc
cmc
sub ecx, edi
btc di, si
sub edi, esp
sar ecx, 5
add ecx, edx
adc dx, si
dec edi
mov edx, dword [ebp - 0x40]
shrd di, cx, 0xa5
mov edi, ecx
neg ch
mov ecx, dword [ebp - 0xc]
mov word [edx + ecx], di
shrd edx, ebx, 0x8d
mov edx, dword [ebp - 0x34]
jmp 0x100dfda8
mov dword [ebp - 0x40], edi
jmp 0x100e8a70
jmp 0x100dfd9b
mov dl, byte [edx + ecx]
jmp 0x100e52bd
jmp 0x100ddf11
sub eax, edx
stc
cmp di, dx
sub esi, edx
btc dx, 0x85
rol dx, cl
rcl dx, cl
mov dx, di
cmc
stc
shr dx, 5
sub di, dx
movzx edx, ax
movsx edx, bp
mov edx, dword [ebp - 0xc]
jmp 0x100e628e
cmp ebx, 0xa
jge 0x100eb6d3
sub ebx, 3
jmp 0x100e794c
mov edx, 0x800
jmp 0x100f57c8
dec dword [ebp - 0x1c]
mov byte [ecx + edi], dl
bswap di
mov edi, dword [ebp - 0x40]
jmp 0x100e9f13
inc edi
add ebx, esi
mov dword [ebp - 8], edi
movsx bx, ch
movzx edi, word [ecx + edx]
bts edx, esi
adc edx, ebp
mov bl, 0x20
movzx ebx, di
sal edx, cl
cwd
mov edx, eax
stc
shr edx, 0xb
imul edx, ebx
cmp ax, cx
test dx, bp
test edi, 0x86b66024
cmp esi, edx
jmp 0x100d8c69
shl eax, 8
or esi, ebx
xchg bl, bh
mov ebx, 0xabd1929
movsx bx, bl
inc dword [ebp - 8]
btc bx, si
cmp sp, dx
movzx edi, word [edi + ecx]
shr ecx, 0x9e
setp ch
movzx ebx, di
mov ecx, eax
shr ecx, 0xb
test ebx, 0x859d4a2c
imul ecx, ebx
cmp esi, ecx
jmp 0x100f67f9
mov edi, edx
cld
jmp 0x100d621d
je 0x100e72dd
cmp ecx, 0xffffffff
jae 0x100decba
jmp 0x100de9b4
mov dword [ebp - 0xc], ecx
jmp 0x100ddeee
jmp 0x100e4450
jmp 0x100dfd9b
dec edx
cmp eax, 0x3c056298
clc
cmp ecx, edx
je 0x100d60ab
movzx edx, byte [ecx]
cmp di, ax
shl esi, 8
stc
test bp, 0xb911
clc
shl eax, 8
or esi, edx
cwd
movsx dx, bl
inc ecx
inc dx
mov dword [ebp - 8], ecx
or cx, 0xde9a
mov ecx, dword [ebp - 0xc]
sub dh, 0x31
movzx ecx, word [ecx]
shrd edx, esi, 0xaa
movzx edx, cx
cmp al, dl
mov dword [ebp - 0x38], ecx
jmp 0x100e34f0
je 0x100df571
cmp edx, 0x100
jmp 0x100e6ab7
inc ecx
jmp 0x100d882e
lea ecx, [esp + 0x80]
jmp 0x100f5617
je 0x100d60ab
mov edx, dword [ebp - 8]
test edi, 0xc103fd22
rcr ebx, 0xa3
movzx ebx, byte [edx]
test bx, di
clc
shl esi, 8
shl eax, 8
cmc
jmp 0x100e62d1
movzx ebx, byte [esi]
add ah, 0x29
add esi, 1
lea eax, [0x100edf24]
add eax, dword [eax + ebx*4]
jmp 0x100e3dba
jne 0x100e21b5
mov edx, dword [ebp - 0x20]
lea edx, [edx + 0x644]
xchg cl, cl
shl edi, 4
mov dword [ebp - 0x10], edi
rol ch, 0x9b
btc cx, 0x39
movzx edi, sp
mov dword [ebp - 0x38], 4
cmp cl, al
bt di, ax
mov ecx, 1
cmova edi, ebx
xor di, 0x7c20
sbb edi, ebp
mov dword [ebp - 0xc], edx
shld di, dx, 0x25
and di, ax
mov dword [ebp - 0x30], 1
rol edi, 0x8a
bsr di, di
mov dword [ebp - 0x34], ecx
dec edi
movsx edi, ax
mov edi, dword [ebp - 8]
add ecx, ecx
cmp eax, 0x1000000
jae 0x100e833d
mov ebx, dword [ebp + 8]
jmp 0x100ec957
sub edx, edi
stc
sar edx, 5
cmp edx, ebp
add edx, dword [ebp - 0x38]
stc
cmp edi, edi
mov dword [ebp - 0x34], 8
jmp 0x100e21cb
jae 0x100dfae2
mov edx, dword [ebp + 8]
setl ch
movzx ecx, sp
mov ecx, dword [ebp - 8]
dec edx
cmp ecx, edx
jmp 0x100dfc5f
sub eax, edx
rol di, 0x9b
bswap di
sbb di, 0x4a91
sub esi, edx
mov edx, dword [ebp - 0x38]
shr di, 0x32
mov di, dx
cmp bp, dx
shr di, 5
test bl, bl
sub dx, di
clc
test sp, bp
mov word [ecx + 2], dx
sub dx, 0xe418
add ecx, 0x204
jmp 0x100d85da
movzx edi, byte [edi]
shl esi, 8
cmp ax, sp
stc
cmp ebx, 0xa0398814
shl eax, 8
or esi, edi
inc dword [ebp - 8]
rcl di, 0x39
mov di, si
movzx edi, word [edx + ecx]
adc ecx, 0x3c03db0c
cmc
xor edx, 0x13178a2e
movzx ecx, di
jmp 0x100ed5c1
lea edx, [edi + edx*2]
mov dword [ebp - 0xc], edx
cmp ecx, 0x1000000
jmp 0x100e44e8
mov dword [ebp - 0x14], ebx
not ch
jmp 0x100e34fd
jmp 0x100f1e58
sub ebx, 6
jmp 0x100e92f8
jae 0x100eecb6
mov edi, dword [ebp + 8]
jmp 0x100f1e93
sar ecx, 5
add ecx, dword [ebp - 0x38]
mov word [edi + ebx*2 + 0x1b0], cx
xchg cx, cx
mov ecx, dword [ebp - 0x28]
jmp 0x100eb5b9
jae 0x100ee862
mov edi, dword [ebp + 8]
inc dx
mov edx, dword [ebp - 8]
dec edi
jmp 0x100f2b29
dec ebx
cmp edi, ebx
je 0x100d60ab
movzx ebx, byte [edi]
stc
shl esi, 8
stc
shl eax, 8
test edi, 0x8a09ce19
cmp esi, 0x76a1b20b
or esi, ebx
dec bx
jmp 0x100e8333
je 0x100d60ab
mov edi, dword [ebp - 8]
cmc
movzx edi, byte [edi]
cmp ax, si
shl esi, 8
shl eax, 8
cmp bp, cx
cmp ah, 0x85
clc
or esi, edi
dec edi
mov edi, edi
inc dword [ebp - 8]
xadd di, di
movzx edx, word [edx + ecx]
stc
sub di, dx
movzx edi, dx
bswap ecx
mov ecx, eax
test esi, 0xafbd0b13
shr ecx, 0xb
cmp cl, 0x18
jmp 0x100e76d6
mov esp, ebp
pop ebp
jmp 0x100d631f
jne 0x100d8d26
mov ecx, dword [ebp - 0x30]
bt edx, ecx
mov edx, 1
jmp 0x100dd842
lea ecx, [ecx + edi*2 + 0x200]
jmp 0x100d8837
sub eax, ecx
xor dl, 0x31
sar dh, 0x18
sub esi, ecx
sar ecx, cl
mov ecx, dword [ebp - 0x38]
cmc
shld dx, dx, 0x35
cwd
mov dx, cx
shr dx, 5
clc
cmp esi, 0xa7ac1db1
sub cx, dx
clc
cmp bl, dh
mov word [edi + ebx*2 + 0x180], cx
cmp eax, 0x1000000
jae 0x100f2eb9
mov edx, dword [ebp + 8]
dec cl
movsx cx, ah
jmp 0x100e73de
mov edx, eax
shr edx, 0xb
cmp bp, bp
imul edx, ecx
cmp esi, edx
jae 0x100d715c
mov eax, edx
test bp, di
sal dh, cl
mov edx, 0x800
sub edx, ecx
mov ecx, dword [ebp - 0xc]
test dh, 0x3f
sar edx, 5
test edx, esi
cmp cx, 0x9936
add edx, edi
test al, dh
btc edi, 0x20
mov edi, dword [ebp - 0x38]
test dh, 0xa8
test ebx, esp
shl dword [ebp - 0x1c], 1
mov word [edi + ecx], dx
jmp 0x100f1360
jae 0x100efa70
mov eax, edx
jmp 0x100e7fda
je 0x100d60ab
movzx edi, byte [edx]
cmc
stc
shl esi, 8
shl eax, 8
or esi, edi
mov di, 0xae34
inc edx
movzx edi, ax
test ebp, esi
mov dword [ebp - 8], edx
stc
bt edx, ecx
movzx edx, word [ecx + 2]
or edi, 0x3e0cfaa4
xadd di, di
shrd edi, eax, 1
mov dword [ebp - 0x38], edx
bts edi, edi
movzx edi, dx
mov edx, eax
jmp 0x100df454
lea ecx, [edx + ecx + 0x104]
seta dl
mov edx, 3
jmp 0x100d85f1
je 0x100d60ab
movzx edi, byte [edx]
cmp dx, bx
shl esi, 8
shl eax, 8
cmc
or esi, edi
not edi
mov di, bx
dec di
inc edx
stc
mov dword [ebp - 8], edx
and di, 0xf727
movzx edx, word [ecx]
mov dword [ebp - 0x38], edx
xchg di, di
stc
movzx edi, dx
mov edx, eax
shr edx, 0xb
clc
cmp ebp, ebx
test eax, 0xc2206504
imul edx, edi
jmp 0x100da753
mov byte [ebp - 1], dl
jmp 0x100e190b
jmp 0x100ea447
jge 0x100efa56
add ebx, 7
not cl
cmp edx, 4
movzx ecx, ax
jmp 0x100eb1d3
shr ecx, 0xb
clc
test ebp, 0xe1ad9e3b
imul ecx, edx
clc
mov dword [ebp - 0x40], edx
clc
cmp esi, ecx
jmp 0x100dfdc6
jl 0x100e21ed
mov ecx, edx
rcr edi, 0x2b
mov edi, ebp
mov edi, edx
test dh, ah
cmc
cmp esi, 0xed18f234
sar ecx, 1
test cx, 0xbd93
jmp 0x100f628e
je 0x100decba
mov edx, dword [ebp - 0x10]
btc ecx, ecx
mov cx, cx
mov ecx, dword [ebp - 0x18]
jmp 0x100e3581
sub eax, edx
sub esi, edx
btc dx, 0x8a
btc di, di
shr dh, cl
mov edx, dword [ebp - 0x38]
stc
bts di, cx
mov di, dx
stc
test dx, bp
shr di, 5
sub dx, di
clc
test cx, sp
mov word [ecx], dx
stc
cmp edx, 0x620330b
cmp eax, 0x1000000
jmp 0x100ec802
jae 0x100f69a5
mov edi, dword [ebp + 8]
jmp 0x100db846
cmp ebx, 7
setl cl
xchg bh, bl
mov dword [ebp - 0x28], edx
dec ecx
and ecx, 3
movzx ebx, bx
setns bh
mov ebx, ecx
mov ecx, ebx
mov dword [ebp - 0x14], ebx
lea ecx, [edi + 0x664]
jmp 0x100e6a03
mov eax, dword [ebp - 8]
jmp 0x100f66d6
jmp 0x100e1bdc
sub ebp, 4
jmp 0x100e6fe1
mov dword [ebp - 0x18], ecx
jmp 0x100e7924
mov word [edi + ebx*2 + 0x1c8], cx
mov ecx, dword [ebp - 0x2c]
cmp ax, 0x2d00
cmc
clc
mov dword [ebp - 0x2c], edx
cmovp edx, ecx
xor dh, 0x15
mov edx, dword [ebp - 0x28]
clc
mov dword [ebp - 0x24], edx
rcl dl, cl
btc dx, 0xaf
and dl, ah
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x28], edx
cmp bp, bp
jmp 0x100e4afb
jae 0x100eaa98
mov edi, dword [ebp + 8]
dec edi
jmp 0x100e0165
mov edx, dword [ebp - 8]
dec edi
stc
cmp edx, edi
jmp 0x100eec8f
cmp edx, edi
jmp 0x100ee83e
sub ecx, ebx
sar ecx, 5
clc
stc
test si, ax
add ecx, edi
and di, bx
clc
and edi, 0xbd9dde88
mov edi, dword [ebp - 0x38]
test ebp, ebx
cmp cx, 0xef0c
test ch, 0xaf
add edx, edx
stc
cmp bh, 0x8c
cmp dword [ebp - 0x34], 0
jmp 0x100e712e
shl eax, 8
clc
test sp, dx
or esi, edx
not edx
inc ecx
bt edx, ecx
bswap dx
mov dword [ebp - 8], ecx
movzx ecx, word [edi + ebx*2 + 0x198]
shl dl, cl
mov dword [ebp - 0x38], ecx
movzx edx, cx
bt ecx, 0xaa
mov ecx, eax
clc
shr ecx, 0xb
imul ecx, edx
test ecx, ebp
cmp esi, ecx
jmp 0x100ded32
lea edi, [edi + edi]
clc
jmp 0x100e5326
mov word [edi + ebx*2 + 0x1c8], cx
bswap cx
cmovae cx, sp
mov ecx, dword [ebp - 0x24]
jmp 0x100d71a0
je 0x100d60ab
movzx edx, byte [ecx]
shl esi, 8
cmc
test edi, esi
shl eax, 8
cmc
clc
or esi, edx
inc ecx
cmp bx, bp
sal dx, 0xac
mov dword [ebp - 8], ecx
test eax, 0xaf3d9905
movzx ecx, word [edi + ebx*2 + 0x1c8]
add dx, sp
bswap dx
add dx, 0x952c
mov dword [ebp - 0x38], ecx
seta dl
or edx, edi
sub dx, 0x6abb
movzx edx, cx
btc cx, 0x9e
ror ch, cl
mov ecx, eax
shr ecx, 0xb
jmp 0x100f3e48
imul ecx, edx
stc
test sp, sp
cmp esi, ecx
jmp 0x100da72e
dec eax
test eax, 0x5aba2900
cmp edx, eax
jmp 0x100e123b
mov esp, edx
push esi
movzx esi, dx
pushfd
mov si, 0xb429
mov esi, ebx
movzx edi, bx
jmp 0x100e8901
sub eax, ecx
stc
sub esi, ecx
movsx ecx, bp
mov ecx, dword [ebp - 0x38]
cmp ah, 0x9b
mov dx, cx
test esp, ecx
stc
shr dx, 5
sub cx, dx
bts dx, bx
mov edx, dword [ebp - 0xc]
cmp bx, 0xe798
mov word [edx], cx
cmp eax, 0x1000000
jmp 0x100da0ca
cmp ebp, ecx
ja 0x100ea447
mov ebx, esp
adc edi, 0x25b971a2
shl edi, 0x80
mov ecx, 0x40
sar dx, 0x99
bts edi, ecx
lea edx, [ebp - 0x80]
sal di, 0x1b
and edx, 0xfffffffc
mov di, 0xefb0
adc edi, 0xd8a9cb3b
sub edx, ecx
jmp 0x100f5377
lea edx, [edx + edi*2 + 0x55e]
jmp 0x100e65e8
je 0x100d60ab
movzx edx, byte [ecx]
test ah, bl
cmp esp, edx
shl esi, 8
test ebp, 0xada0698f
shl eax, 8
cmc
or esi, edx
cmovo dx, sp
movsx dx, dh
inc ecx
setno dl
mov dword [ebp - 8], ecx
bt cx, ax
rcl dl, cl
movzx ecx, word [edi + ebx*2 + 0x180]
btc edx, 0x1e
sar edx, 0x20
sal dx, cl
mov dword [ebp - 0x38], ecx
xadd dl, dh
rcr edx, 0x33
movzx edx, cx
btr cx, 0x2d
and ecx, 0x8409e534
mov ecx, eax
test esi, 0x130e15b9
jmp 0x100dfabb
sub edx, edi
cmp si, bx
sar edx, 5
test edi, 0xdfa1c833
add edx, dword [ebp - 0x38]
mov dword [ebp - 0x34], 0
test ah, cl
clc
jmp 0x100d98c4
sub eax, ecx
cmovg dx, si
add dx, 0xac8f
sub esi, ecx
mov ecx, dword [ebp - 0x38]
test edx, ebx
btr dx, sp
shr dx, cl
mov dx, cx
test di, cx
clc
test edi, 0xc1b77625
shr dx, 5
test sp, 0x1b16
jmp 0x100daecf
sub ecx, edx
jmp 0x100ec404
and edi, 1
dec ecx
clc
stc
or edi, 2
clc
cmp sp, bp
cmp edx, 0xe
jmp 0x100d6ec6
sub di, cx
bswap ecx
inc cx
bsf ecx, esi
cmp dword [ebp - 0x34], 0
mov ecx, dword [ebp - 0x38]
jmp 0x100d608a
jae 0x100d6267
mov ecx, dword [ebp + 8]
jmp 0x100d9b1a
jae 0x100e4411
mov eax, ecx
btr ecx, 0x1a
mov ecx, 0x800
cmc
clc
sub ecx, ebx
xor ebx, 0x28a46f89
bt bx, 0xc
sbb ebx, 0x8f17531f
sar ecx, 5
rcl bl, 0xe
xor bx, bp
sal bl, cl
lea ecx, [ecx + edi]
sal edi, 0x3e
sbb di, 0xd62c
mov edi, dword [ebp - 0x38]
mov ebx, ecx
mov ecx, dword [ebp - 0xc]
stc
clc
cmc
mov word [edi + ecx], bx
add edx, edx
jmp 0x100e9166
je 0x100d60ab
movzx edi, byte [ebx]
shl esi, 8
cmp ebp, 0xcd95d9a6
shl eax, 8
clc
or esi, edi
inc ebx
sar edi, 0x24
bt di, 0x37
mov edi, edi
mov dword [ebp - 8], ebx
and edi, ecx
movzx edi, word [ecx]
sbb ebx, 0x729a9f0a
shrd ecx, edi, 0xaa
movzx ebx, di
shrd cx, ax, 0x36
rcr ecx, 0xbb
mov ecx, eax
clc
shr ecx, 0xb
cmp ah, 0xb4
cmp ah, dh
imul ecx, ebx
cmp esp, 0xd939dd37
cmp esi, ecx
jmp 0x100db089
cmp eax, 0x1000000
jmp 0x100d9496
jl 0x100f736b
mov ecx, 3
mov edx, 0x6d92d69d
mov edx, dword [ebp - 0x20]
stc
cmp dx, 0x270c
shl ecx, 7
lea ecx, [ecx + edx + 0x360]
sal dl, 0x2b
xadd dh, dh
mov edx, 1
mov dword [ebp - 0xc], ecx
test esp, ebp
cmc
cmp sp, 0xaab3
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x34], edx
test ah, 0x1a
jmp 0x100de934
jae 0x100f39e4
mov edx, dword [ebp + 8]
movzx ecx, si
movsx ecx, dx
mov ecx, dword [ebp - 8]
jmp 0x100df139
mov edi, dword [ebp - 0x40]
cmc
sub eax, ecx
sub esi, ecx
mov cx, dx
cmp ebp, 0xe79e55b0
shr cx, 5
sub dx, cx
sar ch, cl
sbb ecx, ebp
mov ecx, edi
mov ecx, dword [ebp - 0xc]
test edx, 0xeb1d8c98
clc
mov word [edi + ecx], dx
test esi, 0x9a1b5496
stc
lea edx, [edi + 1]
test edi, esp
sub dword [ebp - 0x38], 1
jmp 0x100e44a6
jmp 0x100d85f1
jge 0x100d62fe
mov ecx, dword [ebp - 0xc]
add di, 0x7b95
lea edi, [edx + edx]
jmp 0x100e5660
mov byte [ecx + edi], dl
jmp 0x100dcf27