Function at 0xbcc965
Capabilities:
Encode data using base64

Disassembly:
jne 0xbb4386
mov ecx, dword [ebp - 0x24]
cmp eax, 0x29bf29bd
mov edx, dword [ebp - 0x34]
xchg bh, bh
movzx ebx, byte [ecx + edx - 1]
mov dl, dl
mov edx, dword [ebp - 0x10]
stc
cmc
and edx, dword [ebp - 0x48]
mov cx, 0x7721
mov ecx, 8
cmp si, sp
cmp esi, 0x17b90cae
sub cl, byte [ebp - 0x40]
test al, 0x1a
shr ebx, cl
rcr ecx, cl
ror ch, 0xbf
rcl ecx, cl
mov ecx, dword [ebp - 0x40]
cmp sp, 0xff2
shl edx, cl
test bp, cx
add ebx, edx
mov edx, dword [ebp - 8]
test sp, 0x1400
test edi, ebx
imul ebx, ebx, 0x600
cmc
jmp 0x100fdff
mov dword [ebp - 0x2c], ecx
mov cl, al
cmc
inc cx
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
shl dh, 0x8e
lea edx, [ebx + 1]
mov dword [ebp - 0x18], edx
test ecx, ecx
jmp 0x101a1f2
jae 0x10194af
mov eax, edi
adc edi, edx
btr di, 0xa5
mov edi, 0x800
sub edi, edx
cmp bp, si
clc
shr edi, 5
cmc
lea edi, [edi + edx]
movsx dx, bh
btc dx, dx
lea edx, [ebx + 0xf]
stc
shl edx, 4
add edx, dword [ebp - 0x1c]
cmc
mov word [ecx + ebx*2 + 0x198], di
clc
lea edx, [ecx + edx*2]
mov edi, eax
cmp edx, 0x7ce951f7
mov dword [ebp - 8], edx
cmp bx, 0x444d
movzx edx, word [edx]
stc
cmp edi, 0x1000000
jae 0xbb4be7
shl edi, 8
add ah, dh
shr eax, cl
clc
mov eax, edi
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
or esi, edi
inc dword [ebp - 4]
btr edi, ecx
bt edi, 0xac
mov edi, eax
cmp dx, si
cmc
cmp bp, 0x7f95
shr edi, 0xb
clc
imul edi, edx
clc
jmp 0xbc98f2
lea ecx, [ecx + edx + 0x360]
movzx edx, word [ecx + 2]
cmc
test bl, 0x87
cmp eax, 0x1000000
jmp 0xbc2b0f
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x18]
jmp 0xbcb24d
shl eax, 8
test cl, ch
or esi, edi
inc dword [ebp - 4]
cmovg di, di
mov edi, eax
test cx, 0x6f07
shr edi, 0xb
test edi, esp
imul edi, edx
test esp, 0x27905f9e
cmp esi, edi
jmp 0xbd4340
je 0x10fe26b
mov ecx, dword [ebp - 0xc]
test bx, bx
test ecx, ecx
jmp 0xbb4378
mov edi, dword [ebp + 8]
jmp 0xbcaea7
sub eax, edi
sub esi, edi
shrd edi, ecx, 0xed
mov edi, edx
cmc
shr edi, 5
sub edx, edi
jmp 0xbdbb8c
jmp 0x1012835
sbb edx, edx
cmp eax, edi
and edx, dword [ebp - 0x24]
jmp 0xbd34c8
jae 0xbd1818
mov eax, edi
mov edi, 0x800
sub edi, edx
cmp cl, 0xfd
stc
shr edi, 5
jmp 0xbcabd4
imul edi, edx
test esi, ebp
jmp 0xbd2d8d
mov byte [edi + ecx], dl
jmp 0xbdd552
add edi, edx
mov edx, dword [ebp - 0x1c]
stc
test dl, 0x1d
shl edx, 4
jmp 0xbddb5d
inc ecx
jmp 0x100d0d3
jne 0xbbc405
cmp dword [ebp - 0x10], 0
jmp 0xbbc3ff
not edx
jmp 0x1013c68
jae 0xbc06f3
movzx ecx, byte [edx]
shld bx, dx, 0xc1
shl esi, 8
and bh, 0x47
shl eax, 8
rol di, 0xf5
or esi, ecx
movsx ecx, ax
mov bx, bp
inc edx
xor bl, 0x96
rcl ch, cl
mov ecx, dword [ebp + 8]
bts edi, esi
adc bx, cx
mov dword [ecx + 0x1c], eax
btr di, bp
shr bx, 0x2b
mov eax, dword [ebp - 0xc]
and bl, bh
btr ebx, 0x4c
mov dword [ecx + 0x18], edx
and bl, ah
cmp esi, edi
mov edx, dword [ebp - 0x28]
cmc
test ax, bx
mov dword [ecx + 0x24], eax
ror ah, cl
ror edi, 0x6b
btc ebx, 0xb4
mov eax, dword [ebp - 0x18]
dec bx
bts edi, esp
mov dword [ecx + 0x48], edx
shrd bx, ax, 0x3e
mov edx, dword [ebp - 0x10]
btr di, ax
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x30]
mov dword [ecx + 0x2c], edx
not bh
mov edx, dword [ebp - 0x2c]
mov dword [ecx + 0x40], eax
xor bh, 0xa9
xadd di, bx
mov eax, dword [ebp - 0x14]
bts edi, esp
bt di, bx
cmp bx, bp
pop edi
sal bh, 0x8b
bsf ebx, eax
or bh, 0xe8
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
inc dh
mov edx, dword [ebp - 0x38]
pop esi
sub ebx, ebp
neg ebx
mov dword [ecx + 0x34], eax
sbb ebx, ebp
add bx, bp
mov dword [ecx + 0x44], edx
bt bx, si
bts ebx, esi
rcl bh, cl
sub eax, eax
not ebx
mov bh, ah
pop ebx
jmp 0x10121d9
sbb ecx, ecx
and ecx, 0xfffffffe
jmp 0xbc2324
sbb edx, edx
jmp 0xbc9940
shl eax, 8
test al, 0xfe
test dh, al
stc
or esi, edi
dec di
mov edi, 0x25221471
jmp 0x1018150
mov word [ebx + ecx], dx
dec dh
cmovns edx, esp
inc ebx
mov edx, esi
neg dx
add ebx, ebx
sbb edx, esp
movzx edx, word [ebx + ecx]
test edi, 0x4afc2c2e
stc
cmc
cmp eax, 0x1000000
jmp 0x10fc746
sub eax, edi
sub esi, edi
test cl, 0x7a
adc di, 0x480f
mov edi, edx
shr edi, 5
clc
sub edx, edi
mov word [ecx + 2], dx
sal edi, 0x18
lea edi, [ecx + 0x204]
btr edx, 0xcb
cmp ebp, eax
cmc
mov dword [ebp - 8], 0x10
add edx, esp
bsr dx, dx
test edi, 0x71921683
mov dword [ebp - 0x1c], 0x100
adc ch, dh
mov dword [ebp - 0x28], edi
not cl
shl ecx, cl
cmp esi, 0x493d499a
mov edx, 1
xadd cx, cx
nop
ror ecx, 0x83
bsr ecx, edx
btc ecx, 0x41
movzx ecx, word [edi + edx*2]
cmp si, 0x2011
clc
cmc
cmp eax, 0x1000000
jmp 0xbc1e42
jae 0xbc1e67
mov edi, dword [ebp - 4]
test al, al
clc
movzx edi, byte [edi]
shl esi, 8
stc
shl eax, 8
or esi, edi
mov edi, 0x30d60715
inc dword [ebp - 4]
or edi, edi
bts edi, eax
mov edi, eax
cmp edx, 0x606f16ae
shr edi, 0xb
imul edi, ecx
test ebp, esi
clc
cmp esi, edi
jmp 0x10ffa66
cmp esi, ebx
jmp 0xbc40f3
sub edx, edi
mov edi, dword [ebp - 0x1c]
test esi, eax
test dh, 3
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
cmp ecx, esi
cmc
test esi, edi
cmp ebx, 0xffffffff
jmp 0xbd3223
add ecx, 0xb
jmp 0xbdcb75
jae 0xbd62ef
mov edi, dword [ebp - 4]
test esp, 0x79d23610
jmp 0x1016f23
jae 0xbc2a39
mov edi, dword [ebp - 4]
test bx, ax
cmp bh, al
movzx edi, byte [edi]
cmc
cmp bx, sp
shl esi, 8
cmp ax, di
shl eax, 8
or esi, edi
mov edi, edx
inc dword [ebp - 4]
xor di, di
mov edi, eax
test bx, cx
shr edi, 0xb
test bp, dx
cmp di, di
test dx, 0x14a0
imul edi, edx
cmp esi, edi
jmp 0xbd4bac
jae 0xbddba7
mov edi, dword [ebp - 4]
dec bh
bswap ebx
cmovno ebx, esp
movzx ebx, byte [edi]
shl esi, 8
shl eax, 8
clc
cmp esi, 0x745747a5
or esi, ebx
inc edi
test bl, 0xf6
jmp 0xbddba4
shr edi, 5
jmp 0xbd542d
shr ebx, 0xb
stc
imul ebx, edi
clc
jmp 0x101b2e5
imul edi, edx
clc
cmp esi, edi
jmp 0xbd2cf7
sub ebx, ecx
mov dword [ebp - 0x14], ebx
mov ecx, edi
mov ecx, 1
jmp 0xbc808f
jae 0xbdc98d
mov edi, dword [ebp - 4]
cmc
test di, 0x1491
test bh, bl
movzx edi, byte [edi]
test ebp, 0x40b906c0
shl esi, 8
jmp 0xbdc977
je 0x100cfdc
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0xbd8e23
jae 0xbcd804
mov eax, ebx
test ebp, ecx
mov ebx, 0x800
cmc
test sp, bp
sub ebx, edi
jmp 0xbdf5ba
mov dword [ebp - 0xc], ecx
stc
cmp esp, 0x28702e1b
jmp 0xbde22b
jae 0xbbd340
mov eax, edi
adc di, bp
mov edi, 0x800
test edx, 0x10c655b7
sub edi, edx
test cx, di
shr edi, 5
jmp 0xbcf41f
mov dword [ebp - 0xc], edx
jmp 0x10fabe6
ret 0xc
lea edi, [edi + ecx]
rol ch, cl
mov ecx, edi
add di, 0x2cdf
xchg di, di
mov edi, dword [ebp - 0x28]
test cl, 0x6d
mov word [edi + edx*2], cx
add edx, edx
jmp 0xbcbf87
mov word [ebx + ecx], di
jmp 0x100ca0c
mov word [ebx + ecx], di
jmp 0x100c9c2
jmp 0xbc18a4
lea edx, [edx + ecx]
mov dword [ebp - 0x1c], ecx
sal cx, cl
setb ch
mov ecx, dword [ebp - 0x20]
test cx, 0x54a8
jmp 0x101c8d0
je 0x100cfdc
sub ecx, edi
jmp 0xbc583d
jb 0xbc36ee
mov ecx, 3
clc
jmp 0xbc36ee
jae 0x100aba8
mov eax, edi
sub edi, edi
mov edi, 0x800
sub edi, edx
cmp ah, ah
test esp, 0x3d4b451e
shr edi, 5
cmp ah, dl
clc
add edi, edx
jmp 0x100fa53
mov bl, byte [ecx + edx]
jmp 0xbde28c
sbb edx, edx
and edx, dword [ebp - 0x24]
clc
cmp bh, 0xb6
test si, 0x6650
sub edx, dword [ebp - 0x18]
add edx, dword [edi + 0x14]
shrd edi, esp, 0xb1
btr di, sp
shl di, 0xfa
cmp ebx, 0xa
mov edi, edx
movzx edi, byte [edx + ecx]
jmp 0xbc1778
jmp 0xbc98c2
and edx, edi
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x1c]
add edi, edx
lea edi, [edi + ecx]
cmp eax, esi
clc
lea edi, [ebx + edi*2]
test ax, 0x886
mov dword [ebp - 0x44], edi
stc
movzx edi, word [edi]
test edx, 0x7f6a7d88
test esi, esp
cmp bp, 0x12ec
cmp eax, 0x1000000
jae 0xbcbf00
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
cmp esp, ebp
stc
shl eax, 8
jmp 0xbc9c06
mov dword [ebp - 0x28], edx
lea edx, [ecx + ebx]
cmp edx, dword [ebp - 0x24]
setbe dl
not dh
movsx dx, cl
mov edx, dword [ebp - 0x34]
jmp 0x1019473
jmp 0xbc9c49
jb 0x101c5c4
mov edx, dword [ebp - 0xc]
mov di, si
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
inc edx
inc dword [ebp - 0x10]
jmp 0xbc5ceb
movzx edi, word [edx + ecx*2]
test al, ch
cmc
cmp eax, 0x1000000
jmp 0x1018445
cmp esi, edi
jmp 0xbcb11b
and edx, 0xfffffffd
rol ch, cl
cmp si, di
lea edx, [edx + 6]
sbb ecx, ebp
movsx cx, al
sub ebx, edx
mov cx, 0x3ad4
bswap ecx
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x100beae
jae 0xbddaf8
mov eax, edx
cdq
btr edx, 0xfc
rol edx, 0x18
mov edx, 0x800
test bx, dx
sub edx, ecx
clc
cmp bx, 0x563a
jmp 0xbd5a6f
or esi, ebx
jmp 0xbcbef3
mov word [ebx + ecx], dx
cdq
inc ebx
mov dx, si
cmc
lea ebx, [ebx + ebx]
not dl
movzx dx, ah
mov edx, esp
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0xbc2a11
cmp ebx, ecx
jmp 0x1018be9
add dword [ebp - 0x28], 0x112
sub dword [ebp - 0x14], 0xc
bsr edx, edx
mov edx, dword [ebp - 4]
jmp 0x101905f
add edi, edx
cmc
cmp bp, cx
mov word [ecx + ebx*2 + 0x180], di
test sp, di
test cl, 0x16
lea ebx, [ebx + 0xc]
test ch, 0x6f
cmp sp, 0x7ef8
add ecx, 0x664
jmp 0x10fabe1
jmp 0x100c879
jae 0xbca1c5
mov edx, dword [ebp - 4]
cmp edx, dword [ebp + 0x10]
jmp 0x100eea8
jae 0x1013192
mov ecx, 0x800
movsx eax, cx
or ah, dh
sub ecx, edx
inc ax
bt eax, 0x9b
shr ecx, 5
and eax, esi
dec al
lea ecx, [ecx + edx]
movzx eax, cx
mov edx, dword [ebp - 8]
stc
nop
mov word [edx], cx
ror cx, cl
mov ecx, dword [ebp - 0x18]
add ax, bp
bsr eax, ebx
mov eax, edi
xchg di, di
rcr edi, 0x13
mov edi, dword [ebp - 0xc]
cmp edi, ecx
jmp 0xbbdf6e
mov dword [ebp - 0x1c], 0x100
jmp 0xbc8061
sub eax, edi
test di, 0x26b7
cmp esp, esi
sub esi, edi
jmp 0x101898c
jmp 0x100c62b
add ecx, edi
jmp 0xbc87e7
jae 0xbc18d9
mov eax, edi
movsx edi, si
btr edi, ebx
bt di, bx
mov edi, 0x800
clc
sub edi, edx
cmp sp, 0x8da
clc
cmc
shr edi, 5
test bp, 0x45e3
lea edi, [edi + edx]
shrd dx, bp, 0x85
mov edx, dword [ebp - 0x1c]
test sp, cx
mov word [ecx + 2], di
shl edx, 4
bswap di
xchg di, di
lea edi, [edx + ecx + 0x104]
mov ecx, 8
jmp 0xbd6da9
inc dword [ebp - 4]
mov bx, 0x4fac
bt ebx, 0x35
rol bl, cl
mov ebx, eax
jmp 0xbc2ec5
jmp 0x100b429
push 0x167ce678
call fcn.00bd66d2
test bp, di
sub edx, edi
rcr edi, 0x72
adc di, 0x4870
mov edi, dword [ebp - 0x1c]
cmp cl, 0x4a
mov word [edi + ecx + 0x644], dx
test bp, bp
test di, 0x2c29
lea edx, [edi + 1]
cmc
clc
or ebx, 4
test bx, 0x7a64
test ebp, esp
mov dword [ebp - 0x1c], edx
cmc
test ebp, 0x78b14a28
movzx edx, word [ecx + edx*2 + 0x644]
clc
cmp eax, 0x1000000
jmp 0x10fa1c7
mov esp, ebp
bswap ebp
movzx ebp, cx
pop ebp
jmp 0xbc5d22
cmp ebx, 0xc
jmp 0x100b459
sub eax, ebx
sub esi, ebx
sbb bx, 0x34b5
bts bx, si
mov ebx, edi
shr ebx, 5
stc
jmp 0x101281d
sub eax, edi
sub esi, edi
btr edi, 0x90
mov edi, edx
jmp 0xbdc4b2
add edi, edx
jmp 0xbc5e6a
jb 0xbcfbc7
mov ecx, 3
mov edx, dword [ebp - 0x20]
stc
test ax, sp
shl ecx, 7
cmc
test bh, 0xe3
jmp 0xbb5fac
jae 0x10fc6f9
mov eax, edi
or edi, eax
movzx edi, cx
mov edi, 0x800
cmp esp, esp
cmc
jmp 0x101891d
sub eax, edi
sub esi, edi
movsx edi, sp
mov edi, edx
shr edi, 5
sub edx, edi
clc
test bl, ch
cmp dword [ebp - 0x3c], 0
jmp 0x1016ef8
cmp eax, 0x1000000
jmp 0xbd6be4
jae 0x100ca42
mov eax, edi
mov edi, 0x800
test cl, 0x4c
sub edi, edx
shr edi, 5
cmp edi, ebp
add edi, edx
jmp 0xbc6112
jae 0xbd4152
mov eax, edi
bts edi, eax
mov edi, 0x800
clc
test edi, 0x31565ad4
sub edi, edx
test sp, dx
stc
shr edi, 5
add edi, edx
xchg edx, edx
mov dl, ch
mov edx, dword [ebp - 0x1c]
jmp 0x1015e60
cmp esi, edi
jmp 0xbbe96f
je 0xbca1b7
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
test dl, dh
mov dword [ebp - 0x38], ecx
movzx cx, ch
rcl cx, cl
mov ecx, dword [ebp - 0x18]
cmc
jmp 0xbb48bc
movzx edi, byte [edi]
jmp 0x10fea41
inc dword [ebp - 0x10]
stc
clc
test ecx, 0x2fd0548
sub edx, ecx
bts cx, di
stc
mov ecx, dword [ebp - 0x34]
jmp 0x100b1bc
jne 0xbc8019
mov dword [ebp - 0xc], edi
sbb cx, 0x6a13
neg ecx
mov ecx, dword [ebp - 0xc]
stc
cmp ecx, dword [ebp + 0xc]
jmp 0xbcb10a
jne 0xbc3f14
cmp dword [ebp - 0x10], 0
jmp 0xbc3f0e
cmp ecx, 0x100
jmp 0xbc9372
mov dword [ebp - 0x28], edx
clc
jmp 0xbcce71
jae 0xbd413d
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
stc
shl esi, 8
test dl, bh
clc
shl eax, 8
clc
or esi, edi
inc dword [ebp - 4]
xchg edi, edi
cmc
rcl di, 0x76
mov edi, eax
stc
test eax, esp
shr edi, 0xb
cmp si, sp
imul edi, edx
cmp esi, edi
jmp 0xbd72e3
sub eax, edi
sub esi, edi
mov edi, edx
cmp esp, ecx
cmp esi, 0x57b15861
shr edi, 5
jmp 0xbc2191
jae 0xbcb68f
mov eax, edi
btr edi, 0x3d
mov edi, 0x800
sub edi, edx
clc
test ax, 0x168e
shr edi, 5
cmc
jmp 0xbc01ca
jae 0x100a5cd
mov eax, edi
mov edi, 0x800
cmp bp, bp
clc
sub edi, edx
shr edi, 5
stc
add edi, edx
mov word [ebx + ecx], di
jmp 0xbc611b
add edi, edx
cwd
cmovnp edx, esi
cdq
mov word [ecx + 2], di
mov dh, 0x29
cwd
not edx
mov edx, 2
jmp 0x10fe002
sub edi, edx
test di, ax
stc
cmp dx, dx
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x2c]
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0xbcb8f1
mov dword [ebp - 0x1c], 8
jmp 0xbc191d
shr edx, 5
clc
add edx, ecx
mov ecx, dword [ebp - 8]
test dl, 0x23
stc
mov word [ecx], dx
mov edx, dword [ebp - 0x20]
cmp cl, 0xf6
lea edx, [edx + 0xe6c]
cmp dword [ebp - 0x3c], 0
mov dword [ebp - 8], edx
jmp 0xbc0505
shl eax, 8
cmp bl, 0xa4
cmp edx, esi
or esi, edi
dec edi
inc dword [ebp - 4]
cmovbe edi, esp
bswap di
mov edi, eax
cmp cx, bx
cmc
shr edi, 0xb
cmp bp, cx
test bx, 0x20b2
imul edi, edx
stc
cmp esi, ebp
cmp esi, edi
jmp 0x10153c8
jae 0x1013c33
mov edi, dword [ebp - 4]
test al, ch
movzx edi, byte [edi]
cmp al, dh
jmp 0x1013c12
mov dword [ebp - 8], ecx
mov dword [ebp - 0x1c], ecx
jmp 0xbc191d
jae 0xbcdbc6
mov eax, edi
mov edi, 0x800
test cl, cl
test ebp, 0x67ea6f93
sub edi, edx
shr edi, 5
stc
add edi, edx
not dl
movsx edx, di
cdq
mov edx, dword [ebp - 0x30]
jmp 0x100ad8b
shr edi, 5
test bp, 0x5ef0
cmc
sub edx, edi
jmp 0xbc1895
jae 0x10180ec
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x10180d8
jmp 0x1018be9
mov edx, 3
rol bx, cl
ror bl, 0x72
movsx bx, al
lea ebx, [edx + edx]
xadd dl, dh
shr dh, 0xa6
movzx edx, word [ebx + ecx]
test si, si
cmp ebp, ebp
cmp eax, 0x1000000
jae 0x10ffc54
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
jmp 0x1019e20
mov edx, dword [ebp - 0x28]
movzx edi, si
not di
movsx edi, bp
sbb ecx, ecx
not edi
clc
dec di
and ecx, 0xfffffffd
xor edi, 0x27a50d04
add ecx, 0xa
mov dword [ebp - 0x14], ecx
sub ecx, 0x48c124ed
ror cl, 0x90
mov ecx, dword [ebp + 0xc]
adc di, 0x18fd
bsf di, si
mov edi, dword [ebp - 0xc]
test esp, ecx
jmp 0x10fdc9a
lea edx, [edx + edi]
jmp 0xbd4109
shr edi, 5
jmp 0x1018f8a
mov word [ebx + ecx], dx
cwd
xchg dl, dl
inc ebx
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
stc
test eax, ecx
cmp eax, 0x1000000
jmp 0x10fa121
shr edi, 5
jmp 0x100c5fb
shl eax, 8
stc
test cx, ax
or esi, edi
inc edi
xchg edi, edi
inc dword [ebp - 4]
btc di, dx
cmp si, cx
mov edi, eax
stc
test cx, 0x102a
jmp 0x101ca56
mov dword [ebp - 0x14], ecx
jmp 0xbd37d8
inc edi
test bh, 0x16
test edx, edi
cmp ebx, 7
jmp 0xbc16ac
sub eax, edx
stc
sub esi, edx
movzx edx, di
mov edx, ecx
test esi, ecx
shr edx, 5
test eax, 0x2b7a0601
sub ecx, edx
rol dl, 0xb3
rcl dh, 0xa2
mov edx, dword [ebp - 8]
cmp edi, 0x5d3e3d85
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
adc dx, 0x4ea8
movzx edx, word [ecx + ebx*2 + 0x180]
cmp eax, 0x1000000
jae 0x100c9b1
mov edi, dword [ebp - 4]
cmp si, dx
test di, sp
jmp 0x10fb51c
mov word [ecx], di
xchg edi, edi
lea edi, [edx + ecx + 4]
jmp 0x10fb253
mov dword [ebp - 4], edi
mov edi, eax
jmp 0x101348c
cmp ecx, edx
jmp 0x100c5ae
mov byte [edi + edx], bl
jmp 0xbc0236
cmp eax, 0x1000000
jmp 0xbc3d62
cmp eax, 0x1000000
jmp 0xbd4119
shr ebx, 5
cmc
test esi, 0x3cea4d59
clc
lea ebx, [ebx + edi]
test si, dx
mov word [edx + ecx*2], bx
add ecx, ecx
jmp 0xbbd83e
sub eax, edi
cmc
test edx, 0x3307a18
clc
sub esi, edi
adc edi, ebx
mov edi, edx
jmp 0xbd853a
sub eax, edi
test edx, esp
jmp 0x10fd91c
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x100c61d
add edx, edi
jmp 0x100d1c3
sub eax, edi
cmc
sub esi, edi
cmovae edi, edi
mov edi, ecx
test esp, 0x15f06b61
shr edi, 5
cmc
sub ecx, edi
sub di, 0x6ed6
rcl edi, 0xae
mov edi, dword [ebp - 0x28]
test si, 0xa0f
mov word [edi + edx*2], cx
shl cl, cl
shld ecx, ebp, 0x6b
ror ch, 0xee
lea edx, [edx + edx + 1]
bts ecx, esp
inc ecx
btc ecx, 0x45
mov ecx, dword [ebp - 0x1c]
test bx, 0x56b
cmp ebx, esp
cmp edx, ecx
jmp 0x10fee1e
jb 0xbdb532
mov ecx, edx
cmc
stc
cmp cx, 0xb06
cmp edx, 4
jmp 0xbcfbbc
jmp 0x101c5cc
ret 0xc
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
stc
sub edx, ebx
jmp 0xbcb917
jb 0x100c5b7
mov dword [ebp - 0xc], edx
cmp edi, dword [ebp - 0x18]
dec ebx
setnp bh
mov ebx, dword [ebp - 0xc]
jmp 0x101a200
sub edx, edi
test bp, 0x6197
mov edi, dword [ebp - 0x30]
stc
test di, 0x68b6
mov word [ecx + ebx*2 + 0x1c8], dx
btc dx, ax
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], edi
mov edi, dword [ebp - 0x2c]
cmp cx, bp
mov dword [ebp - 0x30], edi
or edi, ecx
movzx edi, di
mov edi, dword [ebp - 0x18]
test ebp, ebp
stc
mov dword [ebp - 0x2c], edi
cmp si, bp
cmc
mov dword [ebp - 0x18], edx
not dh
movzx edx, cx
movsx dx, dh
cmp ebx, 7
sbb ebx, ebx
and ebx, 0xfffffffd
mov dl, 0xb1
shrd dx, dx, 0xcd
sar dx, cl
lea ebx, [ebx + 0xb]
bsf dx, bp
bts edx, ebx
sub edx, edi
add ecx, 0xa68
movzx edx, word [ecx]
mov dword [ebp - 0x14], ebx
stc
test edi, 0x5e875cf
cmp eax, 0x1000000
jae 0xbb6a32
mov edi, dword [ebp - 4]
cmp esi, edi
cmp sp, 0xbdd
test dl, 0x15
movzx edi, byte [edi]
cmc
shl esi, 8
jmp 0xbb6a24
mov ecx, dword [ebp - 0x10]
test esi, ebp
clc
and ecx, edx
sal dx, 0xce
sub dh, 0x75
mov edx, ebx
shl edx, 4
cmc
jmp 0xbc74ce
shl eax, 8
or esi, edi
xchg di, di
inc dword [ebp - 4]
mov edi, eax
cmp esi, edx
shr edi, 0xb
cmp bp, 0xb6f
jmp 0xbbed85
jmp 0x100d3db
jmp 0xbdbb95
sub eax, edi
sub esi, edi
mov edi, edx
stc
shr edi, 5
sub edx, edi
jmp 0x100d3cd
pop edi
movsx ebx, cx
pop esi
sete al
mov eax, 1
mov bx, 0x1a03
bswap bx
movsx bx, ah
pop ebx
jmp 0xbcca75
inc edi
clc
cmp ecx, dword [ebp - 0x24]
jne 0x100d0e4
sub ecx, ecx
stc
test cx, dx
sub dword [ebp - 0xc], 1
jmp 0xbd37d2
mov dl, byte [edx + ecx]
jmp 0xbbedd1
mov word [ebx + ecx], dx
bswap edx
movzx edx, cx
inc ebx
btr edx, 0xcd
add ebx, ebx
movzx edx, word [ebx + ecx]
jmp 0xbd1d51
jae 0xbca1c5
mov edx, dword [ebp - 0x50]
jmp 0x101b0a9
jae 0x100f192
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
test bl, 0x9e
cmc
shl eax, 8
or esi, edx
seto dh
mov edx, esp
inc dword [ebp - 4]
setno dl
mov edx, eax
shr edx, 0xb
imul edx, ecx
clc
cmp esi, edx
jmp 0xbc99f0
mov word [ebx + ecx], di
jmp 0xbc7b62
lea edx, [edx + ebx]
mov ebx, dword [ebp - 0x14]
jmp 0x10fe268
jmp 0x100c644
sub eax, ebx
cmc
cmp bp, 0x3c
test si, 0x7f26
sub esi, ebx
mov ebx, edi
cmc
cmp bx, si
shr ebx, 5
test bp, bx
test cl, 0xdf
stc
sub edi, ebx
and ebx, esi
mov ebx, dword [ebp - 0x44]
mov word [ebx], di
cmp edx, ebp
lea ecx, [ecx + ecx + 1]
test ebx, 0x600706fe
and dword [ebp - 0x1c], edx
cmc
jmp 0xbd3edf
mov esp, ebp
cmovle ebp, edi
jmp 0x101c036
mov word [edi], bx
stc
cmp ebp, 0x31857d92
add ecx, ecx
jmp 0xbc0579
sub edi, ebx
mov word [edx + ecx*2], di
stc
cmp sp, 0x509a
lea ecx, [ecx + ecx + 1]
cmp edi, esi
clc
cmp si, 0x6563
cmp ecx, 0x100
jb 0xbc98c2
jmp 0xbc9378
mov byte [edx], bl
inc edx
cmp edx, dword [ebp - 0x4c]
jmp 0x10fceda
shr edi, 0xb
cmp edx, esp
test dl, dl
stc
imul edi, edx
cmp esi, edi
jmp 0xbd241c
sub eax, edi
test di, 0x4197
sub esi, edi
mov edi, 0x72543ff9
shl di, 0x74
mov edi, edx
clc
shr edi, 5
cmc
sub edx, edi
jmp 0xbc9c3f
sub eax, edi
cmp sp, 0x2bf0
sub esi, edi
cmp ax, di
mov edi, edx
clc
cmp si, 0x47a5
cmc
shr edi, 5
clc
cmp esi, 0x49761e15
test cl, 0xa8
sub edx, edi
xchg edi, edi
mov edi, dword [ebp - 8]
mov word [edi], dx
jmp 0x10104a1
shr edi, 0xb
cmc
cmp al, 0x10
imul edi, edx
cmp ah, dl
cmp esi, edi
jmp 0xbd1053
shl esi, 8
cmp bl, bh
cmp di, 0x65b4
stc
shl eax, 8
cmp cl, 0x46
cmp bp, bp
or esi, edi
cmovae edi, eax
dec di
inc dword [ebp - 4]
xchg edi, edi
mov edi, eax
shr edi, 0xb
cmp sp, di
imul edi, edx
test eax, ebp
cmc
stc
cmp esi, edi
jmp 0xbc7e27
jmp 0x1011134
sub eax, edi
sub esi, edi
add di, 0x2e28
adc edi, 0x973527c
mov edi, edx
shr edi, 5
test dx, bp
sub edx, edi
cmp eax, esp
cmp dl, 0xd2
stc
mov word [ecx + ebx*2 + 0x1b0], dx
movzx edx, word [ecx + ebx*2 + 0x1c8]
test cl, 0x3d
stc
jmp 0xbdf15b
jae 0x1014076
mov eax, edi
btr edi, 0x38
mov edi, 0x800
cmc
jmp 0xbd546f
mov word [ecx + edx*2 + 0x644], di
jmp 0xbc21ab
mov word [ecx + ebx*2 + 0x180], dx
jmp 0xbd3ae3
movzx edi, byte [edi]
test ecx, edi
shl esi, 8
test sp, dx
jmp 0xbd62db
shl esi, 8
shl eax, 8
or esi, edi
not di
inc di
inc dword [ebp - 4]
movsx edi, sp
mov edi, eax
shr edi, 0xb
imul edi, edx
test di, cx
cmp sp, 0x5518
mov dword [ebp - 0x4c], edi
stc
test bp, 0x26a9
clc
cmp esi, edi
jmp 0xbb4b68
inc dword [ebp - 4]
ror edi, 0xa3
bt di, ax
mov edi, eax
test ch, 0xb0
shr edi, 0xb
imul edi, edx
cmp dx, ax
cmp dh, 0x26
cmc
cmp esi, edi
jae 0x1012ffe
mov eax, edi
bt di, dx
rcl di, 8
clc
mov edi, 0x800
cmp edi, 0x6e4a0c2e
sub edi, edx
cmp ebx, esp
stc
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0xbc8d11
jae 0x11002c6
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
clc
jmp 0x11002b7
sub edi, edx
cmp ebp, edi
jmp 0xbc2d8f
mov edi, edx
test sp, 0x3146
jmp 0xbdb79b
jae 0x100cfdc
cmp dword [ebp - 0x14], 0x13
jmp 0xbdb506
sub edx, edi
cmc
mov word [ecx], dx
shr edx, 0x2f
movzx edx, word [ecx + 2]
jmp 0xbdf109
cmp eax, 0x1000000
jmp 0xbc06ca
ja 0xbc8019
add edx, edi
lea ebx, [ebx + edx]
test ecx, eax
cmc
test bh, 0xc1
sub ecx, edi
add edi, dword [ebp - 0xc]
jmp 0x10f9dd2
sub eax, edi
test cl, cl
cmc
stc
sub esi, edi
rol edi, 0x52
mov edi, edx
test cl, ch
clc
shr edi, 5
stc
cmp si, 0x6f59
sub edx, edi
clc
mov word [ecx + ebx*2 + 0x198], dx
bsr edx, eax
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jmp 0xbc273e
shl eax, 8
cmp dl, 0xf4
cmp edi, edx
or esi, edi
inc dword [ebp - 4]
and di, 0x4f3
test dl, 0x4d
jmp 0x10ffc54
jne 0xbc9d7d
cmp ebx, dword [ebp - 0x10]
jmp 0xbdaa1f
sbb ecx, ecx
and ecx, dword [ebp - 0x24]
jmp 0x100c192
mov ebx, dword [ebp - 0x14]
xchg di, di
jmp 0xbbcc86
cmp esi, ebx
jae 0x10110ff
mov eax, ebx
movsx ebx, bp
rol bl, cl
btc bx, 0xeb
mov ebx, 0x800
test di, 0x2bf8
sub ebx, edi
stc
shr ebx, 5
cmp dx, 0x14c0
clc
cmp dh, ch
add ebx, edi
shrd di, sp, 0x91
or di, 0x1214
mov edi, dword [ebp - 0x44]
test esp, edx
cmp edx, 0x7f5538a
jmp 0x1012232
pop ebp
jmp 0x100beb3
mov edi, dword [ebp - 0x4c]
sbb dx, bx
mov dl, 0x3f
mov edx, dword [ebp - 0x1c]
or bl, 0x49
btr bx, bx
mov ebx, dword [ebp - 8]
add edi, edi
jmp 0xbc80cd
lea ecx, [ecx + edx*2]
mov dword [ebp - 8], ecx
cmc
movzx ecx, word [ecx]
cmp eax, 0x1000000
jmp 0x100f16f
shr edi, 0xb
imul edi, edx
test di, bp
clc
cmc
cmp esi, edi
jmp 0xbcbe2f
mov dword [ebp - 0x4c], ebx
xchg bl, bl
inc bl
mov dword [ebp - 0xc], edi
mov bl, 0xda
mov bl, byte [ecx + edx]
jmp 0x1012d15
jae 0x101815a
mov edi, dword [ebp - 4]
test cx, 0x1426
cmp ax, ax
jmp 0xbd349c
jae 0x10fa1ef
mov edi, dword [ebp - 4]
cmp eax, 0xe5906b8
test edx, esp
movzx edi, byte [edi]
cmp esi, edx
cmc
test bx, si
shl esi, 8
shl eax, 8
cmc
test di, bp
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
jmp 0xbc338c
jmp 0x100c668
jmp 0xbd37e2
mov dword [ebp - 8], 0
jmp 0xbd54b6
movzx edi, byte [edi]
shl esi, 8
jmp 0x100c9a6
sub eax, edi
sub esi, edi
mov edi, edx
or bl, ah
shr edi, 5
xor bl, 0xf7
bsr ebx, edx
sub edx, edi
mov word [ecx + 2], dx
rcr dx, cl
jmp 0xbdb2b3
jae 0x10fc764
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
not di
inc edi
xchg di, di
inc dword [ebp - 4]
mov edi, eax
cmp cl, 0x13
cmc
jmp 0x1012f71
jne 0x10f9dde
jmp 0xbd37e2
sub esi, edi
ror di, 0x70
mov edi, edx
cmp cx, cx
shr edi, 5
sub edx, edi
jmp 0xbdaa24
lea edx, [edx + 2]
cmp si, 0x2a26
stc
cmp ecx, edi
jmp 0xbc7745
jmp 0xbdb2c2
mov dword [ebp - 8], edx
cmp ebx, 7
jae 0xbb5fdb
mov ecx, ebx
cmp ebx, 4
jmp 0xbc77bc
shl esi, 8
cmc
jmp 0xbc1846
jb 0xbc193e
mov edi, dword [ebp - 8]
stc
sub edi, ecx
jmp 0xbdb5cd
jae 0x100b3ea
mov eax, edi
stc
bts di, di
xchg edi, edi
mov edi, 0x800
test si, 0x2519
sub edi, ecx
shr edi, 5
cmp di, cx
jmp 0xbc5d72
mov edi, eax
shr edi, 0xb
cmc
clc
imul edi, edx
test ch, 0xf3
cmp esi, edi
jmp 0xbc5bd5
shl eax, 8
or esi, ebx
mov bl, ch
inc dword [ebp - 4]
not bl
inc bx
mov ebx, eax
shr ebx, 0xb
cmp bx, 0x48f0
imul ebx, edi
test di, sp
jmp 0xbc1e7f