Function at 0xb9eab2
Capabilities:
Encode data using xor

Disassembly:
ret
dec eax
cmp edx, eax
jmp 0xb97843
pop edi
bswap esi
pop esi
mov eax, 1
jmp 0xb4146c
inc edi
cmp dword [ebp - 0x1c], 0
jmp 0xb4d739
cmp esi, ecx
jmp 0xe28f06
sub eax, ecx
sub esi, ecx
sub dl, 7
mov ecx, dword [ebp - 0x38]
mov dx, cx
shr dx, 5
test dh, 0x3a
sub cx, dx
stc
clc
mov word [edi + ebx*2 + 0x1b0], cx
cmp eax, 0x1000000
jmp 0xe1cb48
add edx, edi
jmp 0xb6e084
lea ecx, [edi + 0xa68]
test esp, 0xa618a738
cmp dx, 0x42b0
clc
cmp eax, 0x1000000
jmp 0xb699e2
jae 0xe2d3a6
mov edx, dword [ebp + 8]
dec edx
cmc
cmp dword [ebp - 8], edx
je 0xa8538d
mov edx, dword [ebp - 8]
jmp 0xca3d95
dec edi
clc
cmp edx, edi
jmp 0xe186e7
jmp 0xe2cb64
mov dword [ebp - 0x1c], edx
jmp 0xb9532c
or esi, edx
not edx
mov dl, dh
inc ecx
bts dx, si
jmp 0xb97000
pop ebx
mov esp, ebp
mov bp, dx
not bp
movzx ebp, di
pop ebp
jmp 0xa82031
jb 0xb45c55
sub esi, eax
or edi, 1
cmp ebp, ebp
cmp si, 0x1c83
stc
sub ecx, 1
jmp 0xe1ecbc
lea ecx, [edx + ecx + 0x104]
mov edx, 3
jmp 0xe2cb64
je 0xa8538d
movzx edx, byte [ecx]
cmp ebp, 0x74925629
shl esi, 8
cmp esi, esi
shl eax, 8
test al, 8
stc
cmp dx, 0x8a93
or esi, edx
mov edx, edx
xchg dl, dh
movzx edx, si
inc ecx
mov dword [ebp - 8], ecx
adc edx, esi
mov ecx, dword [ebp - 0xc]
add dh, 0x80
sbb dx, ax
bsf edx, ebx
movzx ecx, word [ecx]
shld edx, ebp, 2
movzx edx, cx
mov dword [ebp - 0x38], ecx
btr ecx, esi
rcr cx, 0xa3
sbb ch, 0x39
mov ecx, eax
cmp bp, cx
test ebp, eax
shr ecx, 0xb
cmp edi, ebp
cmp al, 0x93
imul ecx, edx
cmc
mov dword [ebp - 0x40], edx
clc
cmp esi, ecx
jmp 0xbc1439
sub edi, dword [ebp - 0x10]
cmovno bx, si
stc
mov ebx, dword [ebp + 0x10]
cmp esp, esp
movzx edi, byte [edi + ebx]
mov ebx, dword [ebp - 8]
add edi, edi
jmp 0xca8ea3
mov word [edx], cx
cmp eax, 0x1000000
jmp 0xe1a788
sub eax, edx
sub esi, edx
bswap edx
cwd
dec dx
mov edx, dword [ebp - 0x38]
jmp 0xe32b36
jae 0xb9c0ce
jmp 0xb655da
mov byte [ebp - 1], dl
jmp 0xe1cf3f
mov edx, dword [ebp - 8]
jmp 0xa84725
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x40], edx
cmp bp, 0xe011
mov dword [ebp - 0x1c], 1
cmovb edx, eax
ror dh, 0xb9
mov edx, dword [ebp - 0x1c]
cmc
clc
lea edx, [edx + edx]
cmp dh, bl
mov dword [ebp - 0x38], edx
clc
cmc
cmp eax, 0x1000000
jae 0xbb2324
mov edi, dword [ebp + 8]
jmp 0xb8cf4b
jae 0xbb5b74
mov eax, ecx
sbb cl, 0x8c
mov ecx, 0x800
jmp 0xb75294
jae 0xe1edc8
mov eax, ecx
btr cx, 0xa8
movzx ecx, si
test cx, cx
mov ecx, 0x800
stc
cmp dl, 0xbe
cmc
sub ecx, edx
cmp dl, 0x91
test ebx, 0xe6201a2d
cmc
sar ecx, 5
add ecx, dword [ebp - 0x38]
jmp 0xb941ac
dec edi
stc
test edi, 0x799994a7
cmp dword [ebp - 8], edi
jmp 0xb92b8c
lea edx, [edx + edx + 1]
je 0xe1c763
cmp edx, 0x100
jge 0xbcd0f6
mov edi, dword [ebp - 0x40]
movzx ecx, sp
mov ecx, dword [ebp - 0xc]
jmp 0xb47047
inc ecx
or dword [ebp - 0x10], edi
cmp esp, 0x1d9c181b
shl dword [ebp - 0x30], 1
sub dword [ebp - 0x38], 1
mov dword [ebp - 0x34], ecx
jmp 0xb61654
sub eax, ecx
jmp 0xb717b0
movzx edi, byte [edi]
clc
shl esi, 8
cmc
test bh, 6
shl eax, 8
test bh, 0x28
or esi, edi
inc dword [ebp - 8]
rol di, 0x8e
movsx edi, di
sub di, bp
movzx edx, word [edx + ecx]
movzx edi, dx
sar ch, 0xb8
mov ecx, eax
shr ecx, 0xb
test edx, 0x993910ab
imul ecx, edi
cmp esi, ecx
jmp 0xc9efeb
jne 0xe35872
mov ebx, dword [ebp - 0x14]
jmp 0xb86462
mov word [ecx + edx], di
bswap edi
mov edi, dword [ebp - 0x30]
jmp 0xb5eeaa
dec ebx
test esi, edx
cmp edi, ebx
jmp 0xb7d361
mov dword [ebp - 0x10], edx
test edi, ebx
add dword [ebp - 0x10], 1
je 0xb9c0ce
mov edx, dword [ebp - 0x10]
rcl cl, 0x13
cmove cx, si
rcr cx, 0xb0
mov ecx, dword [ebp - 0x18]
add dword [ebp - 0x1c], 2
cmc
cmp edx, ecx
ja 0xa8538d
mov edi, ecx
test bp, dx
test bx, 0x7f9f
sub edi, edx
xchg dl, dl
rol dl, 0xae
add edi, dword [ebp + 0x10]
mov dword [ebp - 0x40], edi
mov edi, edi
mov dl, byte [edi]
mov edi, edi
not di
bswap di
mov edi, dword [ebp + 0x10]
jmp 0xbb0cde
inc edx
mov dword [ebp - 0x1c], edx
cmc
sub dword [ebp - 0x40], 1
jne 0xb569ca
mov ecx, dword [ebp - 0x30]
mov dx, 0xba8
mov edx, 1
test di, 0x43b8
cmp ax, 0x173c
clc
shl edx, cl
mov ecx, dword [ebp - 0x34]
stc
clc
sub ecx, edx
rcr dx, cl
sal dx, cl
mov edx, dword [ebp - 0x1c]
cmp cx, 0xda3f
lea edx, [edx + ecx]
stc
cmc
cmp ebx, 4
jmp 0xb40c59
je 0xa8538d
movzx edi, byte [edx]
test si, di
shl esi, 8
cmp dl, 0x9a
shl eax, 8
cmc
cmp dh, 0
jmp 0xb9e737
inc ecx
jmp 0xa85bd6
imul ecx, ebx
cmp esi, ecx
jmp 0xb5818f
call fcn.00b3a02e
mov ecx, 0xafa6770
lahf
mov bl, 0x7e
loope 0xb6997d
invalid
push es
pop es
or dword [ecx + 0x185b4187], ebp
sbb edi, dword es:[edi]
sub eax, 0x4299682f
dec dword [ebp - 0x31e4b34a]
out 0x7f, al
inc edi
mov ds, word [0x6672b3ec]
not edi
jle 0xb699ec
in al, dx
inc ebx
cmpsb byte [esi], byte es:[edi]
fisubr word [ebx]
cmpsd dword [esi], dword es:[edi]
jp 0xb6997c
sub al, 0x6b
ret 0xcf6e
jae 0xbb8044
mov edi, dword [ebp + 8]
movsx edx, bx
cwd
mov edx, dword [ebp - 8]
mov edi, 0x8b9966d3
push ebp
clc
jmp 0xb3d587
jne 0xbcc0d7
sub edx, 0x40
cmp edx, 4
jmp 0xb84d04
mov word [ecx], di
jmp 0xb5ea3b
mov word [edi + ecx], dx
jmp 0xb65fc5
mov edi, dword [ebp - 0x38]
cmp ebp, esi
clc
shl dword [ebp - 0x1c], 1
jmp 0xb6db51
jae 0xb613ef
mov edi, dword [ebp + 8]
jmp 0xb5d3c3
sub eax, ecx
btr dx, 0x24
bts dx, cx
sub esi, ecx
rol dh, 0xd
xor dx, 0xf0ba
mov ecx, dword [ebp - 0x38]
adc dh, dh
bt dx, cx
btc dx, ax
mov dx, cx
shr dx, 5
test sp, dx
sub cx, dx
mov edx, dword [ebp - 0xc]
stc
cmc
jmp 0xb48c3d
mov dword [ebp - 0xc], ecx
jmp 0xb92500
sub esi, ecx
mov cx, di
cmp bx, 0x550a
cmc
test al, bl
shr cx, 5
sub di, cx
cmp dword [ebp - 0x34], 0
mov ecx, dword [ebp - 0x38]
jmp 0xb6cf08
dec edx
test bp, 0x4528
cmp ecx, edx
jmp 0xc9cf80
jae 0xb76d30
mov eax, edx
mov edx, 0x800
test si, 0x879e
sub edx, ecx
add cx, bx
mov ecx, dword [ebp - 0xc]
jmp 0xca235b
sub ecx, ebx
shl ebx, cl
sar ecx, 5
lea ecx, [ecx + edi]
cmove edi, ecx
mov edi, dword [ebp - 0x38]
movsx ebx, sp
stc
xchg bh, bh
mov ebx, ecx
test esi, ebp
rcr cx, cl
xor ecx, ebp
mov ecx, dword [ebp - 0xc]
mov word [edi + ecx], bx
test esp, esp
cmc
add edx, edx
jmp 0xbbf276
mov cx, di
jmp 0xe25fbf
mov esp, ebp
movzx ebp, bx
pop ebp
jmp 0xb4bdff
jmp 0xbb88f8
je 0xa8538d
movzx ebx, byte [edi]
test bl, bl
shl esi, 8
stc
cmp esi, 0x2a2ea387
shl eax, 8
or esi, ebx
bswap bx
movsx ebx, dx
inc edi
mov dword [ebp - 8], edi
btc edi, 0xa4
add edi, 0x9b9458b1
sar ebx, 0x2e
movzx edi, word [ecx + edx]
movzx ebx, di
mov edx, eax
cmp bx, 0xea81
stc
shr edx, 0xb
stc
cmp bx, sp
imul edx, ebx
test ecx, edi
cmp ch, 0x1a
cmp esi, edx
jae 0xe208bf
mov eax, edx
bts edx, esi
mov edx, 0x800
sub edx, ebx
cmp esi, 0xa43ffc34
test eax, eax
sar edx, 5
test ecx, eax
jmp 0xb90777
mov word [edx], cx
jmp 0xca5d0e
cmp ebx, 0xa
jmp 0xb7f5be
jge 0xb9fef8
sub ebx, 3
jmp 0xbb21d7
jae 0xe185e1
mov edi, dword [ebp - 0x18]
rol ax, cl
mov eax, ecx
dec ecx
ror cl, cl
shr ch, 0xab
mov ecx, 0x800
test esp, 0x692ca0b9
jmp 0xe1fd48
jl 0xb65594
mov ecx, edx
mov edi, edx
test dh, 0x9a
sar ecx, 1
and edi, 1
jmp 0xb9a8e0
mov eax, ecx
sar cx, cl
cmp dh, 0x2e
movzx ecx, byte [edx]
shl esi, 8
or esi, ecx
inc edx
cmp bp, 0x5480
mov dword [ebp - 8], edx
xor cl, 0x39
sar ecx, cl
mov edx, dword [ebp - 0xc]
neg ecx
and ecx, esi
bts ecx, ebp
movzx ecx, word [edx]
movsx edx, di
mov dword [ebp - 0x38], ecx
shr dx, 0x2b
neg dh
xadd dh, dh
movzx edx, cx
btr ecx, 0x9f
mov ecx, eax
jmp 0xbacd89
jmp 0xb65599
shr ecx, 0xb
imul ecx, edx
cmp esi, ecx
jmp 0xb5949e
dec edi
cmp ebp, ebp
clc
cmp dword [ebp - 8], edi
jmp 0xbb22f6
and edi, 0x100
cmp si, 0x733a
mov dword [ebp - 0x34], edi
cmp bx, 0x269e
test esp, edx
add edi, edx
test edx, 0xe11c4e3c
test bp, si
cmc
lea ecx, [ecx + edi*2 + 0x200]
test esp, 0x788afaa4
mov dword [ebp - 0x38], ecx
cmp eax, 0x1000000
jae 0xe2ef96
mov edi, dword [ebp + 8]
jmp 0xe2ef68
cmp ebx, 4
jmp 0xe20997
sub esi, edx
mov dx, di
shr dx, 5
stc
test dh, 0x8b
sub di, dx
mov edx, dword [ebp - 0xc]
jmp 0xb62908
lea edx, [edx + edi]
shld edi, esp, 0xab
sub edi, edx
btc di, 0x9c
mov edi, edx
movzx edx, bp
cwd
cmovno edx, edi
mov edx, dword [ebp - 0xc]
mov word [ecx + edx], di
ror ecx, 0x93
mov ecx, dword [ebp - 0x34]
cmc
test eax, ecx
add ecx, ecx
jmp 0xca0eea
jl 0xbcd2c1
mov edi, dword [ebp - 0x18]
jmp 0xb47036
je 0xa8538d
mov edi, dword [ebp - 8]
cmc
jmp 0xb613cf
dec edx
cmp ecx, edx
jmp 0xb463da
mov word [edi + ebx*2 + 0x1c8], cx
mov ecx, dword [ebp - 0x24]
jmp 0xe1ee04
mov dword [ebp - 0x14], ebx
seta ch
mov ecx, edx
jl 0xb94b82
mov ecx, 3
or dh, bl
shrd edx, ebp, 0x25
ror dx, 0x99
mov edx, dword [ebp - 0x20]
shl ecx, 7
jmp 0xe364ae
je 0xa8538d
movzx edx, byte [ecx]
test dx, dx
cmp esi, edi
shl esi, 8
test eax, 0xdd1ff0b7
shl eax, 8
clc
or esi, edx
mov dx, cx
movzx edx, sp
movsx edx, bx
inc ecx
mov dword [ebp - 8], ecx
adc cx, ax
xadd ecx, ecx
shr dl, 0x2e
movzx ecx, word [edi + ebx*2 + 0x180]
mov dword [ebp - 0x38], ecx
shr dh, 0x1f
btc edx, esp
loop 0xb94e57
salc
movzx edx, cx
cmovnp ecx, ecx
add ch, dh
bts cx, bp
mov ecx, eax
stc
cmc
shr ecx, 0xb
stc
cmp eax, 0xab93ce26
jmp 0xca5261
jge 0xb655a3
lea ebx, [ebx + 7]
cmp edx, 4
jmp 0xb94b65
mov dword [ebp - 8], ecx
bswap ecx
bsf edx, edx
xor cx, cx
movzx ecx, word [edi + ebx*2 + 0x1b0]
mov edx, ebx
or dx, cx
and dh, 0x80
mov dword [ebp - 0x38], ecx
movzx edx, cx
setle cl
sub ecx, edx
shrd cx, bx, 0x92
mov ecx, eax
stc
cmp ebp, edi
shr ecx, 0xb
imul ecx, edx
stc
test bp, sp
cmp esi, ecx
jmp 0xc9eb4c
je 0xa8538d
shl ecx, 8
stc
jmp 0xb8641a
inc ecx
bts dx, ax
sub edx, edx
shr edx, 0x8b
mov dword [ebp - 8], ecx
add edx, 0xf1a1ac9c
movzx ecx, word [edi + ebx*2 + 0x198]
xadd dh, dh
xchg edx, edx
sub edx, 0x341d9a1d
mov dword [ebp - 0x38], ecx
sbb dx, bp
movzx edx, cx
neg ch
mov ecx, eax
test bp, 0xa7a7
clc
shr ecx, 0xb
imul ecx, edx
clc
cmp ecx, 0xef18d839
cmp esi, ecx
jae 0xbb57ca
mov edi, 0x800
movzx eax, bp
sub edi, edx
xchg dx, ax
mov edx, dword [ebp - 0x20]
xor ah, 0x13
mov al, dh
sar edi, 5
add edi, dword [ebp - 0x38]
mov eax, ecx
cmp edi, 0x88b3acb6
test bp, 0x3da6
mov word [edx + ebx*2 + 0x198], di
setne dl
or dx, 0x4d3d
shld dx, bx, 0x94
mov edi, dword [ebp - 0x20]
mov edx, edi
sbb dh, 0x32
lea edx, [ebx + 0xf]
clc
shl edx, 4
add edx, dword [ebp - 0x1c]
cmc
stc
lea edx, [edi + edx*2]
cmc
cmp si, 0x79f
mov dword [ebp - 0xc], edx
cmp ecx, 0x1000000
jae 0xb86438
mov eax, dword [ebp + 8]
dec dx
jmp 0xb518b3
mov byte [ecx + edi], dl
jmp 0xe35c87
dec ecx
cmc
clc
or edi, 2
cmp edx, 0xe
jmp 0xc9c214
jb 0xbb0fce
cmp eax, 0x1000000
mov ah, 0x21
mov eax, dword [ebp - 8]
jae 0xe310d5
mov ecx, dword [ebp + 8]
dec ecx
cmc
cmp sp, 0x5211
test edi, ebx
cmp eax, ecx
jmp 0xe310ce
jge 0xbb9abe
shl edi, cl
mov dword [ebp - 0x10], edi
clc
test esi, ecx
sub edi, edx
cdq
mov edx, dword [ebp - 0x20]
lea edx, [edx + edi*2 + 0x55e]
jmp 0xe35855
mov dword [ebp - 0x34], edx
jmp 0xb69bc4
mov dl, byte [edx + ecx]
jmp 0xca7074
or esi, edi
inc edx
cmc
mov dword [ebp - 8], edx
or edi, edx
movzx edx, word [ecx + 2]
mov dword [ebp - 0x38], edx
xor di, 0x2e3e
bt di, 0x1e
cmp al, 0x36
movzx edi, dx
shl dh, cl
add edx, 0xad88441b
movzx edx, ax
mov edx, eax
shr edx, 0xb
test bp, 0xdda8
clc
imul edx, edi
test ax, 0xf590
cmp edi, ecx
cmp esi, edx
jmp 0xbcd197
push 0x13adfeb8
fcomp qword [esi]
jmp 0xb698fe
mov dx, cx
shr dx, 5
sub cx, dx
mov word [edi + ebx*2 + 0x180], cx
stc
jmp 0xca2681
dec edx
cmp si, 0xad3e
test edx, edi
cmp ecx, edx
jmp 0xc9b38c
sub ebx, 6
jmp 0xb7c577
mov word [ecx], dx
mov edx, dword [ebp - 0x1c]
shl edx, 4
jmp 0xe1cf2e
je 0xa8538d
mov ebx, dword [ebp - 8]
clc
test bh, 0x88
movzx ebx, byte [ebx]
cmp ebx, 0x7fa2fc05
test bp, bx
shl esi, 8
cmp cx, bx
jmp 0xe192ff
shl esi, 8
cmp si, 0x8195
shl eax, 8
test bx, cx
cmp edx, edx
or esi, edi
movsx edi, dx
not di
jmp 0xbb8040
mov byte [ecx + edi], dl
not edi
mov edi, dword [ebp - 0x40]
jmp 0xb682a3
dec edi
test ebp, esi
cmc
cmp edx, edi
jmp 0xb67427
shr ecx, 0xb
test eax, 0x5a030aba
test bx, si
imul ecx, edx
cmc
cmp al, cl
cmp esi, ecx
jmp 0xb84001
mov word [edi], cx
jmp 0xe1c75d
mov dword [ebp - 0x18], ecx
jmp 0xbb88f0
dec dword [ebp - 0x1c]
jmp 0xba8280
mov ecx, dword [ebp - 0x44]
bsf dx, sp
and ecx, dword [ebp - 0x18]
and edx, 0xb5ab3d03
mov edi, dword [ebp - 0x20]
bts edx, ebp
stc
mov edx, ebx
test edx, 0x9816f1a3
cmp ebp, 0xda842915
shl edx, 4
cmc
clc
add edx, ecx
clc
mov dword [ebp - 0x1c], ecx
lea ecx, [edi + edx*2]
cmp ax, 0xd52a
mov dword [ebp - 0xc], ecx
test di, 0xe61e
cmp eax, 0x1000000
jae 0xb46408
mov edx, dword [ebp + 8]
bswap ecx
movzx cx, bl
dec ecx
mov ecx, dword [ebp - 8]
jmp 0xb93058
jmp 0xbb88f8
je 0xa8538d
mov edi, dword [ebp - 8]
movzx edi, byte [edi]
stc
cmc
shl esi, 8
cmp ecx, 0x934c703
cmp sp, si
shl eax, 8
test si, 0x6a98
or esi, edi
mov di, sp
mov di, 0xda9c
inc dword [ebp - 8]
movzx edi, word [edx + ecx]
movsx cx, ch
btr dx, 0x28
movzx ecx, di
ror dh, 0x31
and dh, 8
movsx edx, cx
mov edx, eax
clc
shr edx, 0xb
imul edx, ecx
cmp esi, edx
jmp 0xb749f1
or esi, edx
inc ecx
mov dword [ebp - 8], ecx
stc
bswap ecx
shr edx, cl
movzx ecx, word [edi + ebx*2 + 0x1c8]
cmp edx, 0xe4ba6a3d
xor edx, esp
mov dword [ebp - 0x38], ecx
sbb dl, bh
rol dx, 0x89
movzx edx, cx
bswap ecx
mov ecx, eax
clc
jmp 0xb8a6ad
jmp 0xbb88f8
sub eax, ecx
shl dx, cl
sub esi, ecx
shl dh, 0x26
mov ecx, dword [ebp - 0x38]
sbb dx, 0xb01c
xadd dl, dl
mov dx, cx
shr dx, 5
stc
sub cx, dx
cmc
cmp edx, 0xe22e3da9
mov word [edi + ebx*2 + 0x198], cx
test bh, dh
cmc
jmp 0xbcc100
mov dx, di
shr bx, 0xa3
mov bx, 0xbda3
shr dx, 5
sub di, dx
sal bx, 0xe
mov edx, dword [ebp - 0x38]
bsf ebx, ecx
ror bh, cl
sub eax, ecx
rcr bh, 0x30
xchg bx, bx
btr bx, 7
sub esi, ecx
mov ecx, dword [ebp - 0xc]
cmovs bx, cx
mov word [edx + ecx], di
jmp 0xbbf272
add edx, edx
jmp 0xe2fc79
inc edx
mov dword [ebp - 8], edx
movzx edx, word [ecx]
bswap di
mov dword [ebp - 0x38], edx
shl di, 0xa0
ror edi, 0xbe
movzx edi, dx
mov edx, eax
shr edx, 0xb
cmp ah, 2
imul edx, edi
cmp sp, cx
test esi, 0xadbee69b
cmp esi, edx
jmp 0xe311e2
jge 0xb7f079
sub ebx, ebx
mov dword [ebp - 0x14], ebx
cmp ch, 0x32
cmp dword [ebp - 0x18], 0xffffffff
jmp 0xb9c0c8
sub ecx, 4
test si, di
cmp eax, 0x1000000
jmp 0xb3ca91
sub dx, cx
sub ecx, edx
mov ch, 0x2e
mov ecx, dword [ebp - 0xc]
stc
jmp 0xe2fc6a
je 0xa8538d
sub ecx, ecx
cmp ebx, 7
setge cl
btc ebx, ebp
mov edx, edi
rol ebx, 0x26
mov bx, 0x208d
sub edx, dword [ebp - 0x10]
inc edi
seta bh
mov dword [ebp - 0x18], edi
movsx ebx, si
lea ecx, [ecx + ecx + 9]
mov ebx, ecx
not ecx
bswap ecx
xchg ecx, ecx
mov ecx, dword [ebp + 0x10]
jmp 0xb9e4b3
inc edx
inc bx
cmp edx, 0x100
movsx ebx, bp
sete bh
mov ebx, 0x28afb902
mov ebx, dword [ebp - 0x14]
jl 0xbcd2c1
jmp 0xbcd0f9
jae 0xb708df
mov edi, dword [ebp - 0xc]
sub ah, 0x87
stc
mov ebx, dword [ebp - 0x48]
btr dx, 0x2f
and ebx, dword [ebp - 0x18]
or dx, si
sal edx, 0x98
mov eax, ecx
rol dx, 0x9b
mov ecx, 0x800
sub ecx, dword [ebp - 0x40]
mov edx, 1
jmp 0xe22997
add edx, edx
mov dword [ebp - 0x40], edx
test di, bp
cmp ecx, 0x36b6f8ac
cmp eax, 0x1000000
jmp 0xb6e274
cmp eax, 0x1000000
jae 0xb9700b
mov edx, dword [ebp + 8]
bswap ecx
setg cl
mov ecx, dword [ebp - 8]
jmp 0xb9fe9f
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
dec di
mov edi, dword [ebp + 0x10]
jmp 0xb98dad
jae 0xe2cb15
mov eax, edx
mov edx, 0x800
cmp cl, cl
cmp bx, 0xd99f
jmp 0xca5cda
jge 0xbcd0f6
mov ecx, dword [ebp - 0xc]
cmp si, bx
lea edi, [edx + edx]
mov dword [ebp - 0x38], edi
test bl, bl
stc
cmp si, bp
cmp eax, 0x1000000
jae 0xe19316
mov ebx, dword [ebp + 8]
jmp 0xc9dc1b
shl eax, 8
clc
or esi, ebx
jmp 0xe2d39e
je 0xa8538d
movzx edx, byte [ecx]
cmc
clc
shl esi, 8
shl eax, 8
jmp 0xb41245
mov dword [ebp - 0x38], ecx
jmp 0xb9c2c7
mov dword [ebp - 0x40], edi
je 0xbb88fe
cmp ecx, 0xffffffff
jmp 0xb49e88
je 0xa8538d
movzx edx, byte [ecx]
test si, ax
cmc
shl esi, 8
shl eax, 8
jmp 0xbb4723
dec ebx
cmp esi, 0x24cdbf
jmp 0xe36b59
jae 0xb38088
mov eax, ecx
bswap ecx
mov ecx, 0x800
test bx, bp
sub ecx, edx
sar ecx, 5
clc
add ecx, dword [ebp - 0x38]
jmp 0xe20aad
jae 0xe1e626
mov eax, ecx
xchg ch, cl
sar cl, 0x11
mov ecx, 0x800
sub ecx, edi
sar ecx, 5
bsr edi, ecx
movsx edi, bx
lea ecx, [ecx + edx]
mov edx, dword [ebp - 0x40]
btr edi, 0x9b
stc
mov edi, edx
mov edi, ecx
mov ecx, dword [ebp - 0xc]
jmp 0xe200c4
jmp 0xb5eeb4
sar edx, 5
clc
jmp 0xb3a6c9
cmp eax, 0x1000000
jae 0xb97d62
mov edx, dword [ebp + 8]
mov ecx, dword [ebp - 8]
dec edx
test eax, ecx
cmp cx, 0x8d21
cmp ecx, edx
je 0xa8538d
movzx edx, byte [ecx]
shl esi, 8
cmp ebp, 0xa6005680
shl eax, 8
or esi, edx
jmp 0xb97d4f
mov byte [ebp - 1], dl
jmp 0xbb4b74
movzx ebx, byte [edx]
test cx, bp
cmc
shl esi, 8
stc
jmp 0xc98281
cmp eax, 0x1000000
jae 0xb7d392
mov ebx, dword [ebp + 8]
jmp 0xb649bd
imul ecx, edx
jmp 0xb36d19
sub edx, edi
test esi, ebx
sar edx, 5
cmc
cmp ax, 0x2932
add edx, dword [ebp - 0x38]
cmp dh, ah
test edi, edx
mov dword [ebp - 0x34], 8
cmc
stc
mov word [ecx + 2], dx
mov edx, dword [ebp - 0x1c]
test dx, cx
shl edx, 4
jmp 0xb45d05
jmp 0xe1ee23
mov byte [edi + ecx - 1], dl
jmp 0xca2a12
sub eax, edx
sub esi, edx
mov edx, dword [ebp - 0x38]
mov di, dx
shr di, 5
test si, 0x449b
cmp bx, si
sub dx, di
mov word [ecx], dx
cmp eax, 0x1000000
jae 0xb9e740
mov edi, dword [ebp + 8]
inc dl
cdq
mov edx, dword [ebp - 8]
jmp 0xbaa122
mov dword [ebp - 0x40], edi
jmp 0xb8e963
sub eax, ecx
not dx
cmovle dx, cx
shl dl, cl
sub esi, ecx
add dx, sp
shr dh, cl
mov ecx, dword [ebp - 0x38]
btr dx, 0x11
rcr dh, 0x33
mov dx, cx
cmc
cmp dh, 0x14
shr dx, 5
stc
cmc
sub cx, dx
not dh
mov edx, dword [ebp - 0xc]
jmp 0xb7e909
je 0xa8538d
movzx edi, byte [edx]
jmp 0xba8189
shl eax, 8
cmp di, di
clc
or esi, ebx
movsx ebx, bx
mov bh, dh
dec bx
inc dword [ebp - 8]
bts ebx, ebx
movzx edi, word [edi + ecx]
movzx ebx, di
rcl cx, cl
movsx ecx, dx
btr cx, 0x23
mov ecx, eax
shr ecx, 0xb
test ah, 0xe
jmp 0xb68f21
jae 0xb94e3a
mov edx, dword [ebp + 8]
mov ecx, esi
inc cx
mov ecx, dword [ebp - 8]
dec edx
cmp ecx, esp
cmp ecx, edx
jmp 0xb94e08
je 0xb5ea45
cmp edx, 0x100
jmp 0xbcd2b5
jae 0xbb472e
mov edx, dword [ebp + 8]
xchg cl, cl
mov ecx, dword [ebp - 8]
jmp 0xb72857
lea ecx, [edx + ecx + 4]
cwd
cdq
mov edx, 3
jmp 0xb3e9b9
mov dword [ebp - 0x18], ecx
jmp 0xc9c8c6
mov edi, dword [ebp - 0x40]
cmp dl, 3
test edx, 0x34aa3123
sub eax, ecx
cmp esi, 0x14013bba
sub esi, ecx
movzx cx, ah
mov cx, dx
test bp, sp
shr cx, 5
jmp 0xbba8e9
jne 0xbb9ac4
mov edx, dword [ebp - 0x20]
lea edx, [edx + 0x644]
shl edi, 4
mov dword [ebp - 0x10], edi
sal ecx, 0xba
and di, di
jmp 0xe3584b
sub eax, ecx
rcl dx, cl
sub esi, ecx
bt ecx, ebp
or cl, 0x96
mov ecx, dword [ebp - 0x38]
mov dx, cx
test esp, ebp
cmc
shr dx, 5
sub cx, dx
mov edx, dword [ebp - 0x24]
cmc
mov word [edi + ebx*2 + 0x1c8], cx
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], edx
sub dh, 0x91
btc dx, 0xb8
add dx, 0x1037
mov edx, dword [ebp - 0x28]
clc
test cl, dl
mov dword [ebp - 0x24], edx
xor dh, cl
mov edx, dword [ebp - 0x10]
cmp dh, bh
mov dword [ebp - 0x28], edx
cmp di, sp
test sp, bx
mov dword [ebp - 0x10], ecx
cmp cx, sp
xor ecx, ecx
test ebx, 0x39b5f6ba
cmp ebx, 7
movsx ebx, si
setge cl
bswap ebx
dec ecx
btc ebx, esp
cmc
btr ebx, esp
and ecx, 0xfffffffd
ror bx, 0x8c
stc
add ecx, 0xb
rcr ebx, 0x8a
movsx bx, bl
sub ebx, 0xe37fc0f
mov ebx, ecx
mov dword [ebp - 0x14], ecx
and cx, di
sar ch, cl
jmp 0xb3bcb5
sub ecx, edx
inc dh
mov edx, dword [ebp - 0xc]
sar ecx, 5
stc
test esi, 0xc280d83a
add ecx, dword [ebp - 0x38]
cmp edi, eax
stc
mov word [edx], cx
cmc
cmp dl, dh
test edi, edi
jmp 0xbbc858
mov word [edx + ecx], di
shr edx, 0xa0
adc dl, cl
mov edx, dword [ebp - 0x34]
jmp 0xbb6ee5
sub eax, edx
jmp 0xb906ee
mov byte [ebp - 1], dl
jmp 0xbaefe2
mov word [edi + ebx*2 + 0x1b0], cx
mov cx, 0xf01c
mov ecx, dword [ebp - 0x28]
jmp 0xe1ee0f
sar ecx, 5
cmc
add ecx, dword [ebp - 0x38]
cmc
mov word [edi], cx
shr ch, 0xb9
movzx edi, byte [ebp - 1]
test esi, edi
mov ecx, 8
cmp bp, 0xb124
sub cl, byte [ebp - 0x3c]
cmp bh, 0x9f
shr edi, cl
add cl, 0x1a
sbb cx, si
inc cx
mov ecx, dword [ebp - 0x3c]
test esp, 0xe21cde18
shl ebx, cl
cmc
movsx cx, cl
mov ecx, dword [ebp - 0x20]
lea edi, [edi + ebx]
imul edi, edi, 0x600
cmp dword [ebp - 0x14], 7
lea ecx, [edi + ecx + 0xe6c]
jmp 0xb70b77
shr cx, 5
cmp sp, 0x2029
stc
sub di, cx
xor ch, al
mov ecx, dword [ebp - 0xc]
jmp 0xb49dff
jae 0xe2f05d
mov eax, ecx
sbb cx, 0x728f
or ecx, eax
mov ecx, 0x800
sub ecx, edx
movsx edx, bx
shr dh, cl
mov edx, dword [ebp - 0x24]
sar ecx, 5
add ecx, dword [ebp - 0x38]
test sp, bp
clc
mov dword [ebp - 0x2c], edx
mov edx, dword [ebp - 0x10]
mov word [edi + ebx*2 + 0x180], cx
btr cx, 0xa8
rcr cx, 0xb8
mov ecx, dword [ebp - 0x28]
test dx, si
cmc
mov dword [ebp - 0x24], ecx
clc
stc
xor ecx, ecx
cmp ebx, 7
not bh
setl cl
mov dword [ebp - 0x28], edx
dec bl
dec ecx
bswap ebx
mov ebx, edi
and ecx, 3
not bl
movzx ebx, cx
mov ebx, ecx
movzx ecx, si
mov dword [ebp - 0x14], ebx
movsx ecx, di
xchg ch, cl
movsx cx, cl
lea ecx, [edi + 0x664]
jmp 0xe37012
sub eax, edx
sub esi, edx
stc
mov edx, dword [ebp - 0x38]
mov di, dx
cmc
test bl, 0x87
shr di, 5
cmc
cmp ebx, 0xe69004b5
test esi, 0x879eb58e
sub dx, di
mov word [ecx + 2], dx
add edx, ecx
setae dh
lea ecx, [ecx + 0x204]
movsx dx, dl
btr edx, esp
mov dword [ebp - 0x34], 0x10
btc edx, 0x9a
bt edx, edx
mov dl, 0xf
mov edx, 8
clc
mov dword [ebp - 0xc], ecx
test dx, di
clc
jmp 0xb569b2
inc edx
cmp ebp, ebx
test edx, edi
mov dword [ebp - 8], edx
shr eax, 1
test di, si
lea edi, [edi + edi]
cmc
cmp esi, eax
jmp 0xb45c42
dec edi
cmp bp, sp
clc
test ecx, ebp
cmp ebx, edi
je 0xa8538d
movzx edi, byte [ebx]
cmp sp, cx
shl esi, 8
cmp ecx, edi
stc
shl eax, 8
stc
or esi, edi
xchg edi, edi
inc ebx
mov di, 0xe101
mov dword [ebp - 8], ebx
sub bh, 0xb0
movzx edi, word [ecx]
clc
setae cl
movzx ecx, bp
movzx ebx, di
mov ecx, eax
cmp eax, eax
shr ecx, 0xb
imul ecx, ebx
test cx, sp
test esp, 0x25035c8a
cmp esi, ecx
jae 0xb5fa43
mov eax, ecx
mov ecx, 0x800
sub ecx, ebx
stc
sar ecx, 5
clc
add ecx, edi
mov edi, dword [ebp - 0x38]
test edx, 0x7ca73997
lea edx, [edx + edx]
cmp esp, 0xf21add12
cmp dword [ebp - 0x34], 0
jmp 0xbad627
sub eax, ecx
add dh, 0x27
sub esi, ecx
mov ecx, dword [ebp - 0x38]
jmp 0xb9eac6
mov word [edi + ecx], dx
cmp esi, ecx
rcl dl, 0x23
lea edx, [edi + 1]
cmp cx, si
sub dword [ebp - 0x38], 1
jmp 0xb9e3d0
je 0xa8538d
inc eax
sub eax, dword [ebp + 8]
rcr dh, cl
mov ecx, dword [ebp + 0xc]
or ebx, esp
mov edx, dword [ebp - 0x18]
stc
bswap di
mov dword [ecx], eax
movzx esi, di
adc edi, ebp
mov eax, dword [ebp + 0x14]
pop edi
or bh, 0xb8
pop esi
adc bh, bh
mov dword [eax], edx
btr ebx, 0x21
or ebx, edi
sub eax, eax
xchg bl, bh
pop ebx
jmp 0xb7bc19
jae 0xca889f
mov eax, edx
mov edx, 0x800
sub edx, edi
cmc
clc
sar edx, 5
clc
stc
add edx, dword [ebp - 0x38]
test bp, si
cmc
mov dword [ebp - 0x34], 0
test bp, sp
cmp ecx, ebp
jmp 0xba6775
mov word [edx + ecx], di
jmp 0xb65fc0
mov dword [ebp - 0x38], 4
rcr cl, 0x9e
mov ecx, 1
add di, dx
btc di, 0xb6
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x34], ecx
sbb di, bx
mov edi, dword [ebp - 8]
add ecx, ecx
jmp 0xca44a6
inc ecx
jmp 0xb8ee11
lea ecx, [ecx + edx + 0x360]
add dh, 0x22
mov edx, 1
test sp, ax
mov dword [ebp - 0xc], ecx
test bl, cl
clc
cmp dh, 0x82
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x34], edx
jmp 0xbcc0d7
cmp dword [ebp - 8], ebx
jmp 0xba7d72
jmp 0xb3bcc7