Function at 0x1495471
Capabilities:
Encode data using base64

Disassembly:
jae 0x145a400
mov edi, dword [ebp + 8]
dec edi
jmp 0x15305de
jae 0x1446836
mov eax, ecx
jmp 0x143e7ab
lea ecx, [edx + ecx + 0x104]
mov edx, 3
jmp 0x145a478
jne 0x143035c
mov ecx, dword [ebp - 0x30]
bsr edx, ebx
sal dh, 0x1e
sal edx, cl
mov edx, 1
test cx, di
cmp dh, 0x8e
shl edx, cl
mov ecx, dword [ebp - 0x34]
test edi, 0xf0ad032e
sub ecx, edx
bt dx, 0xa0
mov edx, dword [ebp - 0x1c]
stc
cmp edx, esi
add edx, ecx
clc
stc
cmp ebx, 4
mov dword [ebp - 0x1c], edx
jge 0xc0b5bb
lea ebx, [ebx + 7]
stc
xor cl, ah
cmp edx, 4
mov dword [ebp - 0x14], ebx
setge ch
jmp 0x149cb9b
jae 0x14718cb
mov eax, edx
mov edx, 0x800
jmp 0x147b47f
or esi, edi
movsx edi, si
not edi
inc dword [ebp - 8]
movzx edx, word [edx + ecx]
sal cl, 0xd
movzx edi, dx
shl ecx, cl
mov ecx, eax
cmp ah, 0x1f
test eax, esi
shr ecx, 0xb
jmp 0x149dea0
je 0x150c700
cmp edx, 0x100
jmp 0xc00d21
mov ecx, dword [ebp - 0x24]
jmp 0x144f7a7
jmp 0x14d3b6e
movzx ebx, byte [ebx]
test esi, ebp
clc
stc
shl esi, 8
cmp cl, bl
shl eax, 8
clc
cmp esi, 0x83af9404
jmp 0xc08c2c
shl eax, 8
stc
jmp 0xbd49c0
jne 0xbf280d
ret
pop edi
pop esi
movsx eax, cx
mov eax, 1
xchg bx, bx
not bh
pop ebx
jmp 0x14a2ffc
dec eax
lea edi, [edi + ecx*8 - 4]
inc ebp
mov esp, edx
mov dword [ecx + edi], eax
inc cx
shl edx, 0xa4
dec ebp
lea eax, [eax + ecx*2 - 4]
inc ebp
mov esp, dword [eax + ecx]
inc ebp
xor esp, esi
dec eax
lea eax, [ecx + ecx*2 - 0x7ea40f0]
inc ecx
ror esp, 3
inc ecx
add esp, 0xfb884109
inc ecx
bswap esp
dec eax
mov dword [esp + ecx*2], ecx
inc ecx
rol esp, 2
dec esp
or dword [esp + ecx], esi
inc esp
xor dword [esp + ecx*4], esp
inc ebp
movzx esi, dl
inc ecx
pop esi
dec ebp
arpl sp, sp
inc esp
movzx ecx, al
jmp 0xc3fafe
mov word [edi], dx
push eax
jl 0xc124c9
mov ecx, 0x45914c8d
dec esi
lea eax, [ecx + eax - 0x45914c91]
inc esp
mov esp, ecx
inc edi
mov edi, dword [eax - 0x45914c8d]
inc esp
movzx ebx, cl
inc ebp
xor edi, esi
dec eax
lea ebx, [ecx*4 + 0x788e93a7]
inc ecx
push esp
not word [esp + ecx - 0x45914c8d]
inc ecx
neg edi
push ebx
inc ecx
movsx ebp, bl
call fcn.00bf651b
jmp 0x152a89b
jmp 0x152a89b
sub eax, edx
shl di, 0x14
sub esi, edx
sbb dx, si
sal di, 0x17
mov edx, dword [ebp - 0x38]
btr di, 0xb2
mov di, dx
jmp 0xbfffbe
mov dword [ebp - 0x40], edx
cmc
stc
clc
cmp esi, ecx
jmp 0x1513554
shr di, 5
test edi, eax
cmp eax, eax
cmc
sub dx, di
cmp ebx, 0xcb9c183b
test eax, 0x7f25e7ad
mov word [ecx], dx
cmc
clc
test ax, 0x93b3
cmp eax, 0x1000000
jmp 0x1520711
jge 0xc23096
mov edi, dword [ebp - 0x40]
mov ecx, dword [ebp - 0xc]
jmp 0xc0b93d
dec edi
cmp dword [ebp - 8], edi
je 0xbf1d83
mov edi, dword [ebp - 8]
test eax, 0xf310debe
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
clc
jmp 0x1518c8e
ja 0xc4439d
ror ecx, 1
push eax
sub eax, 0x58a463ad
sub ecx, 0xf2b21ba6
xor ecx, 0x8226179a
sar word [esp + 6], 9
setbe dl
bswap ecx
mov byte [esp + 2], ah
or edx, 0x63ba3fbe
push eax
dec ecx
xor ecx, 0x142d1897
shr ax, 0x42
rol ecx, 3
xor al, ah
sar dl, 1
push eax
sub ecx, 0x25894026
ror edx, 0x94
inc al
ror ecx, 1
push edx
sub ecx, 0x862e3e08
shl dword [esp + 8], 0x28
rol ecx, 2
ror edx, 0x29
sal dx, 0xeb
not ecx
jp 0x1468a0b
dec ebp
adc ebp, ebx
dec esp
lea ebx, [ecx + ebx*8 + 0x6238ff8f]
inc ecx
neg bh
inc ebp
sub bl, cl
inc ecx
jmp ebp
shl esi, 8
cmp ax, bp
shl eax, 8
test bh, ah
or esi, edx
cmovne edx, edx
not dl
inc ecx
add dx, 0xd89
sbb dh, 5
mov dword [ebp - 8], ecx
movzx ecx, word [edi + ebx*2 + 0x180]
cdq
mov dword [ebp - 0x38], ecx
stc
clc
bts dx, bx
movzx edx, cx
inc cx
ror ecx, 0xb1
movzx ecx, di
mov ecx, eax
cmp si, cx
shr ecx, 0xb
cmc
imul ecx, edx
cmp esi, ecx
jae 0x141846a
mov eax, ecx
rcr ecx, cl
shrd cx, dx, 0x95
cmc
mov ecx, 0x800
sub ecx, edx
inc dh
clc
or dx, di
mov edx, dword [ebp - 0x24]
cmp bp, 0x443b
test ebx, esp
sar ecx, 5
add ecx, dword [ebp - 0x38]
test ah, 2
cmc
mov dword [ebp - 0x2c], edx
bt edx, eax
btc dx, 0x3c
mov edx, dword [ebp - 0x10]
jmp 0x13f104d
sub eax, ecx
bsf dx, cx
sub esi, ecx
btr ecx, 0x99
bts ecx, ebx
sar cl, cl
mov ecx, dword [ebp - 0x38]
xchg dx, dx
adc dx, sp
rcr dx, cl
mov dx, cx
shr dx, 5
jmp 0x15217e0
mov word [edi + ebx*2 + 0x1c8], cx
seto ch
jmp 0xbdcf19
or esi, ebx
movzx bx, bl
xchg bl, bl
setp bh
inc dword [ebp - 8]
movzx edi, word [edi + ecx]
ror bl, 0xb8
xor cl, dl
shr bh, cl
movzx ebx, di
sar cx, 0x95
mov ecx, eax
jmp 0x13ff7d8
jae 0x1518c98
mov edi, dword [ebp + 8]
jmp 0xc00de5
je 0x14b6e68
mov edx, dword [ebp - 0x10]
or cl, 0x1f
mov ecx, dword [ebp - 0x18]
test si, ax
test si, 0xf63a
add dword [ebp - 0x1c], 2
clc
cmc
cmp edx, ecx
ja 0xbf1d83
mov edi, ecx
sub edi, edx
add dl, cl
xor dl, bl
add edi, dword [ebp + 0x10]
mov dword [ebp - 0x40], edi
mov edi, edi
mov dl, byte [edi]
mov edi, dword [ebp + 0x10]
jmp 0x1430cfe
jmp 0x145433e
jae 0x14b6e68
jmp 0xc0b5ea
mov byte [ebp - 1], dl
jmp 0xbf8ef9
dec ebx
cmp dword [ebp - 8], ebx
jmp 0x14c851a
pop eax
jle fcn.00c10a5d
dec eax
mov esi, dword [edi]
dec eax
add edi, 8
mov ebx, 0xb734358e
push esi
movsx esi, bx
call fcn.01520723
push eax
lea edi, [edi + eax - 0x600000fd]
ror word [esp + eax - 0x600000ff], 0x24
shr dx, cl
mov word [edi + eax - 0x600000ff], dx
mov dword [esp + eax - 0x600000ff], ebp
ret
sub cl, byte [ebp - 0x3c]
shr edi, cl
mov ecx, dword [ebp - 0x3c]
cmp bl, 0x3e
stc
clc
shl ebx, cl
cmp bp, cx
rcr ecx, cl
mov ecx, dword [ebp - 0x20]
add edi, ebx
stc
imul edi, edi, 0x600
cmp ah, 0x15
clc
cmp dword [ebp - 0x14], 7
jmp 0x1420889
jmp 0x14468e2
inc edi
test ah, 0xc
stc
cmp dword [ebp - 0x1c], 0
mov byte [ebp - 1], dl
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x40], edi
jmp 0x153331b
sar ecx, 5
cmp edx, esi
cmc
add ecx, dword [ebp - 0x38]
jmp 0xc08269
rol al, 0x45
xor ecx, dword [esp + ecx - 0x79b384fd]
adc ebp, edx
mov dword [esp + eax*4 - 0xa66c], ebp
ret 4
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov edi, dword [ebp + 0x10]
jmp 0x1486e35
jae 0xc08c3a
mov ebx, dword [ebp + 8]
jmp 0xc0f323
dec edx
cmp dword [ebp - 8], edx
jmp 0x148535a
dec ecx
cmp bp, dx
clc
or edi, 2
cmp edx, 0xe
jmp 0x14c185f
sub ecx, edx
cmc
cmp dh, 0xa
sar ecx, 5
cmc
cmp dx, ax
add ecx, dword [ebp - 0x38]
jmp 0x14afc27
jb 0x14e516d
dec ecx
sub eax, 4
mov ebx, 0x6b9f1715
dec esp
lea esp, [ebx + ebx*8 + 0x40897a1e]
movzx ebp, bx
inc ebp
mov edx, dword [eax + ebx - 0x6b9f1715]
inc ebp
xor edx, esi
inc ecx
movsx edx, sp
mov eax, ebx
mov esi, 0x290d4fa2
inc ecx
neg edx
inc ecx
sub edx, 0xdf1ee729
neg si
inc ecx
bswap edx
inc ecx
not edx
dec eax
neg edx
inc ax
inc esp
movzx ecx, bp
inc ecx
push esi
sete al
inc esp
xor dword [esp + ebx - 0x6b9f1715], edx
xchg bp, bx
inc ecx
pop esi
inc eax
inc dh
or ebp, esi
dec esp
lea esp, [ebx*8 + 0x5d1e23b7]
dec ebp
arpl dx, dx
inc ecx
movsx ecx, sp
dec dx
inc esp
movsx ebx, si
dec ebp
adc ebp, edx
dec esp
lea edi, [ebx*8 + 0x64b1c5b7]
and esi, ebx
inc cx
dec esp
dec esi
lea eax, [ebx + eax - 0x6b9f1716]
inc esp
mov edx, ebx
inc esi
movzx edi, byte [ebx + eax - 0x6b9f1715]
call fcn.014bc671
inc edx
inc ecx
lea ecx, [eax + eax + 0x1289b7b0]
xor edx, eax
push eax
or al, byte [esp + ecx*4 - 0x4a26deb2]
push eax
lea edx, [ecx + edx - 0x424837c9]
js 0x13ff83e
mov word [ecx + edx], di
movzx edi, sp
mov edi, dword [ebp - 0x30]
jmp 0x14d3b60
jmp 0x1445fd2
cmp eax, 0x1000000
jmp 0xbc7cec
dec ebp
add ebp, esp
inc ebp
mov esp, ecx
call fcn.01466bd7
mov ecx, dword [ebp - 0x44]
and dl, 0x95
sar edi, 0x19
and ecx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x20]
test ebp, 0x20a7a43d
sar dl, cl
mov edx, ebx
cmc
cmp bl, 0x9f
test dh, dh
shl edx, 4
lea edx, [edx + ecx]
stc
cmc
mov dword [ebp - 0x1c], ecx
movsx cx, ch
lea ecx, [edi + edx*2]
stc
mov dword [ebp - 0xc], ecx
cmc
cmp eax, 0x1000000
jae 0xc42359
mov edx, dword [ebp + 8]
dec ecx
not cl
cmovp cx, dx
mov ecx, dword [ebp - 8]
dec edx
test edi, eax
cmp ecx, edx
je 0xbf1d83
movzx edx, byte [ecx]
test cx, di
shl esi, 8
stc
shl eax, 8
stc
or esi, edx
cdq
bswap dx
movzx edx, ax
inc ecx
movsx dx, bh
mov dword [ebp - 8], ecx
mov ecx, dword [ebp - 0xc]
movzx ecx, word [ecx]
xor dx, 0x5b19
rol dl, 5
movzx edx, cx
stc
test esi, 0x62223e82
mov dword [ebp - 0x38], ecx
rcl cx, 0x94
sal ecx, cl
mov ecx, eax
jmp 0xc4bd6d
jmp 0x144689d
inc ecx
shr dx, cl
sbb edx, esp
xchg edx, edx
mov dword [ebp - 8], ecx
jmp 0x147c92c
jae 0xc50fd8
mov edx, dword [ebp + 8]
jmp 0xc249a0
xor ebx, edx
lea eax, [ecx + ecx - 0x27efec7d]
add dword [esp + ecx*2], ecx
adc ebp, edx
add ecx, 0x4681f30b
ftst
mov dword [esp + ecx - 0x4681f30b], ecx
inc dword [esp + ecx - 0x4681f30b]
lea edx, [ecx + eax*2 + 0x16983c2e]
mov dword [esp + edx - 0xd3a563f], ebp
ret
jae 0x14585e2
mov eax, ecx
mov ecx, 0x800
jmp 0x152f9bd
dec edi
cmp edx, edi
je 0xbf1d83
movzx edi, byte [edx]
test ecx, 0xcd94df11
shl esi, 8
clc
shl eax, 8
or esi, edi
inc edx
stc
btr edi, eax
mov dword [ebp - 8], edx
clc
movzx edx, word [ecx]
mov dword [ebp - 0x38], edx
shrd edi, ebx, 0x84
movzx edi, dx
movzx edx, ax
bts edx, eax
mov edx, eax
test bp, 0x7dbf
shr edx, 0xb
imul edx, edi
cmp esi, edx
jae 0xbfb0de
mov eax, edx
mov edx, 0x800
clc
cmp dh, ch
sub edx, edi
sar edx, 5
test eax, edi
stc
add edx, dword [ebp - 0x38]
cmp edi, 0xa330f6ab
clc
mov dword [ebp - 0x34], 0
stc
mov word [ecx], dx
mov edx, dword [ebp - 0x1c]
clc
shl edx, 4
jmp 0x1444213
je 0xbf1d83
xor ecx, ecx
rcl dx, cl
cmp ebx, 7
mov bl, al
movzx ebx, bx
movzx bx, dl
setge cl
neg dl
shr bl, 4
jmp 0x13ee7ba
shr ecx, 0xb
imul ecx, edx
jmp 0xbfc9ac
mov dword [ebp - 0xc], ecx
jmp 0x1454325
inc edx
cmp cx, 0xe713
cmc
mov dword [ebp - 8], edx
shr eax, 1
cmc
add edi, edi
jmp 0x1518f10
mov word [edx + ecx], di
mov edx, dword [ebp - 0x34]
cmp edx, ebp
cmc
test ebx, 0xa38d152a
add edx, edx
jmp 0x141776b
jne 0x14cc0d3
mov edx, dword [ebp - 0x20]
lea edx, [edx + 0x644]
and ecx, esi
shl edi, 4
sub ch, 0xa
mov ecx, ebp
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x38], 4
mov ecx, 1
cmovno di, bx
btr di, 0x81
or di, bp
mov dword [ebp - 0xc], edx
inc edi
shrd edi, eax, 0x20
bswap edi
mov dword [ebp - 0x30], 1
shrd edi, ebp, 8
cmovne di, bx
bts di, cx
mov dword [ebp - 0x34], ecx
and di, 0xb416
mov edi, dword [ebp - 8]
clc
cmp edi, edx
test bh, al
lea ecx, [ecx + ecx]
stc
test ecx, esp
cmp eax, 0x1000000
jmp 0x141b046
cmp esi, ecx
jmp 0x14fb9d2
sub eax, ecx
test sp, 0x8a01
sub esi, ecx
sub ch, ch
rol ch, cl
shl cx, 0x82
mov cx, dx
cmp ebx, esp
clc
jmp 0x1470676
dec edx
cmp ebp, ebp
test ah, 0x99
cmp ecx, edx
jmp 0x147b415
mov edx, edi
movzx bx, ch
shr bx, 0x9f
sub edx, dword [ebp - 0x10]
not bh
inc edi
mov bh, 0x97
mov dword [ebp - 0x18], edi
mov bl, ah
lea ecx, [ecx + ecx + 9]
mov ebx, ecx
not ch
mov ecx, dword [ebp + 0x10]
mov dl, byte [edx + ecx]
mov byte [edi + ecx - 1], dl
jmp 0xc0d318
mov word [edi + ebx*2 + 0x180], cx
mov ecx, dword [ebp - 0x28]
clc
mov dword [ebp - 0x24], ecx
jmp 0x14004b7
jae 0xc05772
mov edx, dword [ebp + 8]
xchg ch, ch
mov ecx, dword [ebp - 8]
dec edx
test di, 0xbda2
test ebp, esi
cmc
cmp ecx, edx
jmp 0x1479e2c
inc edx
mov dword [ebp - 8], edx
movzx edx, word [ecx + 2]
stc
bt edi, edi
mov dword [ebp - 0x38], edx
neg edi
bt edi, eax
movzx edi, dx
bsr dx, bx
mov edx, eax
shr edx, 0xb
stc
cmp eax, edi
cmc
imul edx, edi
cmp esi, edx
jmp 0x152227b
shr ecx, 0xb
cmp esi, 0xbf12960b
imul ecx, ebx
clc
cmp esi, ecx
jmp 0x1400cab
ja 0x1416505
dec edx
cmp esp, ebp
cmp ecx, edx
jmp 0x146ef24
xor ecx, ecx
and cl, 0xf
cmp ebx, 7
setno cl
setl cl
xchg bl, bh
not bl
jmp 0x1453506
jae 0x1497294
mov eax, ecx
sar ecx, 0x1e
btc cx, bx
rcr ecx, cl
mov ecx, 0x800
sub ecx, ebx
sar ecx, 5
movsx ebx, ax
add bx, bp
bts bx, dx
lea ecx, [ecx + edi]
mov edi, dword [ebp - 0x38]
sub ebx, 0xbfb3ee98
rcl bh, cl
btc bx, ax
mov ebx, ecx
shl cx, 0x31
mov ecx, dword [ebp - 0xc]
mov word [edi + ecx], bx
add edx, edx
jmp 0x14972d0
mov word [edx + ecx], di
jmp 0x1445fce
jae 0x147b43a
mov edx, dword [ebp + 8]
xchg cl, cl
mov cl, 0x26
mov ecx, dword [ebp - 8]
jmp 0x13ed1d7
xor edx, eax
xadd ecx, eax
ror edx, 2
call fcn.013eeade
sub dx, cx
btc cx, bp
xchg cx, cx
movzx cx, dl
mov ecx, dword [ebp - 0xc]
mov word [edi + ecx], dx
ror dx, 0
cmp ebp, ecx
bsf dx, bp
lea edx, [edi + 1]
sub dword [ebp - 0x38], 1
jmp 0x147b379
sub eax, ecx
cmovbe dx, ax
sub esi, ecx
rol ecx, 6
btr ecx, ecx
inc dx
mov ecx, dword [ebp - 0x38]
setae dh
mov dx, cx
shr dx, 5
sub cx, dx
jmp 0x1536b9b
jae 0xc48de2
mov edi, dword [ebp + 8]
xchg dl, dl
cdq
setno dh
mov edx, dword [ebp - 8]
jmp 0xc48dbe
jae 0x141b075
mov ebx, dword [ebp + 8]
dec ebx
cmp edi, ebx
je 0xbf1d83
movzx ebx, byte [edi]
test di, 0x1393
shl esi, 8
cmc
shl eax, 8
stc
cmc
or esi, ebx
movzx ebx, ax
inc edi
mov dword [ebp - 8], edi
cmovs edi, ebp
movzx edi, word [ecx + edx]
dec bl
xadd bx, dx
and bx, 0x2899
movzx ebx, di
rol dx, cl
mov edx, eax
stc
shr edx, 0xb
imul edx, ebx
cmc
test eax, esp
cmp esi, edx
jmp 0xbd0f77
lea ecx, [edi + ecx + 0xe6c]
jmp 0xc4c49e
dec ecx
jmp 0x14b2a8e
sub edx, ecx
rcl cx, cl
shl cl, 0x1c
mov ecx, dword [ebp - 0xc]
sar edx, 5
cmp cl, 0x27
clc
test edi, 0x3a8aa31f
add edx, edi
xor edi, 0x28b86ca2
bsr di, sp
mov edi, dword [ebp - 0x38]
test bl, 0xa3
clc
shl dword [ebp - 0x1c], 1
mov word [edi + ecx], dx
jmp 0xc3bcfd
cmp eax, 0x1000000
jmp 0xc23aab
jae 0x1441b1e
mov eax, ecx
mov ecx, 0x800
jmp 0xc2edec
jmp 0x14468ac
jne 0x1452b8e
lea edx, [edx - 0x40]
clc
test dx, ax
test ebp, 0x6d27cc05
cmp edx, 4
jl 0x143b956
mov ecx, edx
bt di, 0x86
and edi, ebp
mov edi, edx
test edi, 0xb6836e9f
cmp esi, eax
sar ecx, 1
and edi, 1
jmp 0xc2a57a
sub eax, edx
rol di, 0x95
bsf di, ax
sub esi, edx
adc edx, esi
add dh, 0xb6
cmc
mov edx, dword [ebp - 0x38]
and di, 0x460b
mov di, dx
stc
shr di, 5
clc
cmp di, 0x6187
sub dx, di
stc
mov word [ecx + 2], dx
ror dx, cl
add ecx, 0x204
mov dword [ebp - 0x34], 0x10
test di, 0x68ae
adc dh, 0x34
sbb dx, dx
mov edx, 8
stc
cmp esp, 0x7f306f3e
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x40], edx
add dh, dh
mov dword [ebp - 0x1c], 1
bswap edx
shr dl, cl
mov edx, dword [ebp - 0x1c]
stc
lea edx, [edx + edx]
mov dword [ebp - 0x38], edx
test ebx, 0x2a1c352b
cmp eax, 0x1000000
jmp 0xc097cf
dec dword [ebp - 0x1c]
mov byte [ecx + edi], dl
mov edi, dword [ebp - 0x40]
inc ecx
jmp 0xc203ba
lea edx, [edx + edx + 1]
jmp 0xbd5e41
jmp 0x143b959
je 0xbf1d83
movzx edx, byte [ecx]
shl esi, 8
shl eax, 8
clc
cmp ebx, edi
or esi, edx
setns dh
inc dh
inc ecx
sar dh, 0xa4
mov dword [ebp - 8], ecx
ror dh, cl
sar dx, 0x38
rcr dl, 0x22
movzx ecx, word [edi + ebx*2 + 0x1b0]
sub dl, 0x8c
sal dx, 0x94
rcl dx, 0x95
mov dword [ebp - 0x38], ecx
movzx edx, cx
test ecx, 0x260f6622
mov ecx, esi
cmp si, 0x978e
mov ecx, eax
shr ecx, 0xb
imul ecx, edx
cmc
clc
cmp dh, ch
cmp esi, ecx
jmp 0x14292b6
mov dword [ebp - 0x10], edx
add dword [ebp - 0x10], 1
jmp 0xc0b5b5
mov ecx, 0x800
sub ecx, edx
jmp 0xc20eb7
sar ecx, 5
jmp 0x147302a
sub eax, ecx
bswap dx
sub esi, ecx
mov ecx, dword [ebp - 0x38]
btc dx, 0x11
add dh, 0xa5
mov dx, cx
cmp bh, 0xa7
jmp 0x146d3c3
lea ecx, [edx + ecx + 4]
mov edx, 3
jmp 0x1430346
inc edx
mov dword [ebp - 0x1c], edx
sub dword [ebp - 0x40], 1
jmp 0xbd0dfe
sub eax, ecx
shl dl, 0x9f
sub esi, ecx
mov ecx, dword [ebp - 0x38]
sar dx, 0xb4
shrd dx, di, 7
add dh, 0xa2
mov dx, cx
test esp, edi
cmp al, 0x1e
shr dx, 5
sub cx, dx
test cx, 0x639f
mov edx, dword [ebp - 0x24]
test ebp, 0x22a7569e
stc
mov word [edi + ebx*2 + 0x1c8], cx
adc ecx, ecx
xadd ecx, ecx
mov ecx, dword [ebp - 0x2c]
clc
test ecx, 0xe1acd728
mov dword [ebp - 0x2c], edx
shld edx, ecx, 0x83
rol dx, cl
mov edx, dword [ebp - 0x28]
cmp ebx, 0x8d839a87
cmc
mov dword [ebp - 0x24], edx
bts dx, di
cmp dh, ah
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], ecx
stc
cmp cx, 0xd384
xor ecx, ecx
cmp ebx, 7
not bh
setge cl
bswap ebx
cmovs bx, bp
dec ecx
cmc
bts bx, si
rol bh, 0x92
and ecx, 0xfffffffd
lea ecx, [ecx + 0xb]
mov ebx, ecx
cmc
mov dword [ebp - 0x14], ecx
cmp cl, bl
sal ch, cl
lea ecx, [edi + 0xa68]
clc
cmp si, 0x6405
cmc
cmp eax, 0x1000000
jmp 0x141b00c
jge 0xc23096
mov ecx, dword [ebp - 0xc]
rcl di, 0x3e
bswap di
btc di, bp
lea edi, [edx + edx]
cmc
mov dword [ebp - 0x38], edi
jmp 0x1425221
lea ecx, [ecx + edx + 0x360]
bts dx, ax
mov edx, 1
stc
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x38], 6
cmp ebp, 0x2289c8a8
mov dword [ebp - 0x34], edx
jmp 0x1452b8e
jmp 0x144688a
lea edx, [edx + edx]
clc
stc
mov dword [ebp - 0x40], edx
cmp eax, 0x1000000
jmp 0x14b3057
mov dword [ebp - 0x28], edx
mov bl, 1
dec ecx
mov ebx, esi
mov bl, 0x39
ror bx, cl
and ecx, 3
mov ebx, 0xe73e8cae
seto bh
mov ebx, ecx
setge cl
mov dword [ebp - 0x14], ebx
cmovbe cx, cx
movsx ecx, cx
lea ecx, [edi + 0x664]
jmp 0xc1652a
jl 0x1447810
mov edi, dword [ebp - 0x18]
sub edi, dword [ebp - 0x10]
mov ebx, dword [ebp + 0x10]
movzx edi, byte [edi + ebx]
xadd bl, bh
mov bx, dx
mov ebx, dword [ebp - 8]
add edi, edi
stc
test ax, bx
cmp dx, 0xe61a
mov dword [ebp - 0x40], edi
test esi, edi
and edi, 0x100
cmp eax, esi
mov dword [ebp - 0x34], edi
stc
test edx, eax
add edi, edx
lea ecx, [ecx + edi*2 + 0x200]
cmp bp, 0xa486
mov dword [ebp - 0x38], ecx
clc
jmp 0xc3d56e
inc ecx
test dx, si
cmp ebx, 4
jmp 0x145e6d4
mov edi, dword [ebp - 0x40]
jmp 0x13ed1bb
je 0xbf1d83
movzx edi, byte [ebx]
cmp sp, cx
shl esi, 8
shl eax, 8
test esp, ebp
or esi, edi
inc ebx
bsf di, di
mov dword [ebp - 8], ebx
and ebx, 0xb1887c87
xor edi, edi
sbb di, si
movzx edi, word [ecx]
movzx ebx, di
mov ecx, eax
shr ecx, 0xb
test ebx, ebp
cmc
imul ecx, ebx
cmp ebp, 0x6327078e
cmc
clc
cmp esi, ecx
jmp 0x151a580
jmp 0x1430346
cmp edx, edi
jmp 0x14a08f6
mov byte [ebp - 1], dl
jmp 0x14a4e12
mov word [ecx], di
jmp 0x14353f5
jae 0x1466b3f
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 8]
dec eax
cmp edx, eax
je 0xbf1d83
shl ecx, 8
bsf eax, esp
shl ax, 0x1c
mov eax, ecx
movzx ecx, byte [edx]
test cl, 0x96
shl esi, 8
cmp ebx, ecx
or esi, ecx
inc edx
xor cl, bl
rol ch, 0x30
cmovge cx, si
mov dword [ebp - 8], edx
cdq
setne ch
mov edx, dword [ebp - 0xc]
mov ch, 0xbc
xor cl, 2
setne cl
movzx ecx, word [edx]
or edx, edi
mov dword [ebp - 0x38], ecx
movzx edx, cx
bt cx, bx
mov ecx, eax
shr ecx, 0xb
imul ecx, edx
jmp 0x13d2758
neg al
or dx, 0xb32b
xor ebx, ecx
lea eax, [eax + eax - 0x12c4136c]
dec edx
lea eax, [edx + edx*4 - 0x256402d9]
add ebp, ecx
shr dword [esp + edx - 0x7fd1fb1a], 0x1d
mov dword [esp + edx - 0x7fd1fb2a], ebp
ret 0x10
shr dx, 5
test eax, edx
sub cx, dx
mov word [edi + ebx*2 + 0x1b0], cx
cmp bl, 0x38
clc
cmp eax, 0x1000000
jmp 0x140ed15
je 0xbf1d83
movzx edx, byte [ecx]
shl esi, 8
shl eax, 8
cmp bh, 0x91
or esi, edx
mov dl, 0x3b
jmp 0xc43eed
shr ecx, 0xb
cmc
stc
imul ecx, edx
cmp edx, ebp
cmp esi, ecx
jmp 0xbcec0a
shr cx, 5
jmp 0x1417749
sub eax, edx
cmp edx, 0x94865718
clc
sub esi, edx
shl dx, 0x93
ror dl, cl
bswap dx
mov dx, di
jmp 0x149f256
add ecx, dword [ebp - 0x38]
jmp 0x147ecb2
ret
je 0xbf1d83
movzx edx, byte [ecx]
jmp 0xc05754
mov dword [ebp - 0x34], edx
jmp 0x142eb0a
je 0xbf1d83
movzx edx, byte [ecx]
cmp ebp, 0x6c9fdc3f
cmc
clc
shl esi, 8
cmc
shl eax, 8
or esi, edx
inc ecx
mov dword [ebp - 8], ecx
btr dx, 0x9b
rcr edx, cl
movzx ecx, word [edi + ebx*2 + 0x1c8]
mov dword [ebp - 0x38], ecx
btc edx, 0x33
rcl dh, cl
movzx edx, cx
bsf ecx, eax
test ax, bp
mov ecx, eax
cmp ebx, ebp
jmp 0x146ffd1
sub edx, ebx
sar edx, 5
test dx, sp
lea edx, [edx + edi]
xadd di, di
rol edi, 0x99
mov edi, edx
movsx edx, bx
mov edx, dword [ebp - 0xc]
cmc
jmp 0x14c53be
shl eax, 8
cmp cx, 0xd83b
clc
or esi, edi
jmp 0x13fccb9
cmp ebx, 0xa
jmp 0x1519a61
movzx ecx, word [edi + ebx*2 + 0x198]
adc dl, 0x88
mov dword [ebp - 0x38], ecx
movzx edx, cx
bswap ecx
shld cx, ax, 0x8f
mov ecx, eax
test ecx, edi
jmp 0x14ef7fa
mov word [edi], cx
rcl di, 0xb7
movzx edi, byte [ebp - 1]
movzx cx, cl
mov ecx, 8
jmp 0xc1294a
sub ebx, 6
jmp 0x152a89b
je 0xbf1d83
mov edx, dword [ebp - 8]
shl bl, cl
cmc
bts bx, dx
movzx ebx, byte [edx]
shl esi, 8
test ah, dl
cmp ch, ah
shl eax, 8
or esi, ebx
jmp 0xc50fce
mov byte [ecx + edi], dl
jmp 0x14585d6
lea edx, [edx + edi*2 + 0x55e]
jmp 0x1507334
call fcn.00be250d
add ecx, eax
ror ax, 0x41
xor edx, 0xe52b8504
lea edx, [edx + eax*2 + 0x10a49dea]
rol ecx, cl
inc ecx
ror ecx, 0xa9
rol edx, 1
xor cx, cx
neg edx
xor ecx, ecx
push ecx
bswap edx
cmovs ax, cx
je 0xc4439b
pop edx
ja 0x148857a
sub al, 0xf
movsd dword es:[edi], dword [esi]
dec esi
test dword [esi - 0x55e1db86], ebp
sub al, 0x58
jo 0x148862f
std
push ebp
invalid
jns 0x148867d
invalid
or eax, 0xd108b6f0
or cl, dl
sar dword [esi + 0x3e2cdbe5], 1
push 0x8ab830c3
mov dh, 8
cmpsd dword [esi], dword es:[edi]
dec ebp
add dh, byte [edi + 0x187418eb]
jb 0x148864a
xchg dword [ecx - 0x475075b1], esp
jae 0x1488602
dec edi
mov ch, byte [edi - 0x204d8c48]
push cs
fisttp word [esi]
leave
scasb al, byte es:[edi]
sbb ebx, dword [edx - 0x67]
mov bl, 0x5f
insd dword es:[edi], dx
aam 0x4a
push esp
cmp dword [edx - 0x1a], edi
sbb byte [esi], ah
add al, 0xd5
cmp byte [0x6de6dd8], dh
xor eax, 0x6de6dd8
mov ecx, 0xce5a0f56
lea esi, [0xdca19710]
lodsb al, byte [esi]
mov esi, 0x45b986f4
pop ss
fld dword [edx]
mov eax, 0x51bcfa7d
add bh, byte [eax + 0x51bcfa7d]
mov esp, 0xdb05f951
invalid
stc
add eax, 0xe7d8dcdb
inc ebx
jecxz 0x1488654
jae 0x1488665
movsd dword es:[edi], dword [esi]
or al, 0x1d
and ah, byte [edi]
aas
jbe 0x1488681
jb 0x148862c
and al, 0x99
clc
test al, 5
clc
popal
dec esp
xchg esp, eax
cmp al, 0x6f
leave
inc ebp
and al, 0xd3
jle 0x148871f
rcl byte [ecx - 0x6ca41fa5], 0x1b
mov byte [ebx + 0xc], bl
mov cl, 0xa4
mov eax, dword [0x65e1e3a7]
jg 0x1488640
int1
mov esp, 0x9b7ae12
or dword [ecx - 0x47ed140], 0x4b
adc esi, dword [edi - 0x78814a49]
out 0xdb, eax
push edx
dec ecx
lea esi, [esi + 0x20349c8e]
inc edx
int 0xf3
mov cs, word [edx]
xor al, 0x36
inc ebx
jp 0x148875b
inc eax
ror dword [esi - 0x29], 0xf5
cmc
or byte [edi + 0x27], dh
xlatb
xlatb
test dword [esi], ebx
clc
xchg ebx, eax
jns 0x1488746
mov cl, 0x91
ljmp 0x9b3a
mov dword [0x24d49b3a], eax
outsd dx, dword [esi]
xchg edx, eax
jmp 0x148872f
int 0xeb
pop ss
cdq
mov edi, 0xaa5aea49
jns 0x148876a
add dword [ecx + 0x724e116], ebp
and al, 7
push esp
xchg edi, eax
inc eax
push esi
mov dword [esi - 0x4013d57e], 0x14d636f
jns 0x14886fc
inc edx
xchg ebp, eax
outsb dx, byte [esi]
add byte [ebp + ebx + 0x6a9e0b6], bl
sbb eax, 0x6a9e0b6
jns 0x14887a6
bound ebp, qword [edx + 0x5b]
sahf
adc ah, byte cs:[edi + 0x7b362f10]
pushal
sbb edi, dword [edx]
xlatb
cmp dl, bh
cdq
out 0xc, al
invalid
sbb dl, byte [ebx]
mov dword [0xc1640e8e], eax
cmp edi, ebx
invalid
clc
sub dh, byte [edi]
add bh, byte [edi - 0x6b590a0f]
push cs
aad 0x9d
jne 0x14887bd
test dword [ecx + 0x352aec58], edi
sub al, 0x92
arpl si, bp
out dx, al
and al, cl
pushfd
mov ah, 0x58
out 0x46, eax
stosb byte es:[edi], al
xchg ebp, eax
or byte [ebp + 0x30e60471], 0x52
jecxz 0x14887f8
xchg esp, eax
dec edi
invalid
cmp eax, 0x91f479d0
add byte [edx - 0xb], bh
jbe 0x14887a7
jmp 0x265a089b
dec edi
test dx, 0xfe31
cmp dword [ebp - 8], edi
jmp 0x14997a9
mov edx, dword [ebp - 0xc]
jmp 0x14eeb3d
add ecx, dword [ebp - 0x38]
test ebp, edi
cmc
stc
mov word [edx], cx
clc
test edi, edi
jmp 0xc4a889
jns 0xbf1e27
inc cx
sar ebx, 0x2b
dec esi
lea esp, [ecx*2 - 0x24652d53]
dec ecx
inc ecx
bswap ebx
dec ecx
sal ebx, 0x68
bswap ecx
dec ecx
xchg edx, eax
dec ecx
inc esp
inc ecx
push esi
inc ecx
shl dl, 0x67
jb 0xc320fb
lea edx, [edx + ecx*2 - 0x65ce2592]
ror cx, cl
jae 0xbed265
xor ebx, edx
jmp 0xc2134a
jae 0x147c92c
mov edx, dword [ebp + 8]
mov ecx, ebx
not cl
movzx cx, bh
mov ecx, dword [ebp - 8]
jmp 0x13ffd75
mov dx, di
btc bx, si
shr dx, 5
sbb bx, si
sub di, dx
and ebx, esi
neg edx
test ebp, 0xc5bcb206
mov edx, dword [ebp - 0x38]
cmc
sub eax, ecx
sub bh, dl
sub esi, ecx
xchg bh, bh
mov ecx, dword [ebp - 0xc]
mov word [edx + ecx], di
movzx bx, bl
xchg bx, bx
inc edx
shr bh, 0x13
rcl bl, cl
stc
cmp edx, 0x100
cmovae bx, di
mov ebx, dword [ebp - 0x14]
jmp 0x1515799
sub eax, ecx
sub esi, ecx
mov ecx, dword [ebp - 0x38]
mov dx, cx
shr dx, 5
test bl, 0x3b
clc
sub cx, dx
not dh
mov edx, dword [ebp - 0xc]
test ah, bl
cmp dx, bp
mov word [edx], cx
cmp eax, 0x1000000
jmp 0x13f5810
je 0xbf1d83
mov edi, dword [ebp - 8]
movzx edi, byte [edi]
shl esi, 8
test sp, 0x4397
jmp 0xbec51b
shr dx, 5
clc
sub cx, dx
jmp 0x148d754
mov ecx, edx
jmp 0x1504408
imul ecx, edi
cmc
cmp bp, 0x6d0b
cmp esi, ecx
jmp 0xc4691d
shr dx, 5
sub di, dx
not dh
mov edx, dword [ebp - 0xc]
jmp 0xc3612f
je 0xbf1d83
movzx edi, byte [edx]
shl esi, 8
jmp 0x147b49f
mov esp, ebp
pop ebp
jmp 0xbf0227
mov dword [ebp - 0x18], ecx
jmp 0x152a893
mov word [edi + ebx*2 + 0x1b0], cx
movzx cx, dl
setp ch
mov ecx, dword [ebp - 0x28]
jmp 0xc43ee8
cmp eax, ecx
jmp 0x14f5df0
jae 0xbd49ca
mov edi, dword [ebp + 8]
jmp 0x148a2ea
mov word [ecx + 2], dx
sal edx, 0xa6
rcl dx, cl
neg dl
mov edx, dword [ebp - 0x1c]
shl edx, 4
jmp 0xbd020d
jb 0xc422e1
cmp eax, 0x1000000
mov eax, dword [ebp - 8]
jae 0x14f5dfc
mov ecx, dword [ebp + 8]
jmp 0x1422095
mov esp, ebp
pop ebp
jmp 0x1474c1f
mov dword [ebp - 0x38], ecx
jge 0x14cc0ce
shl edi, cl
cmc
cmp bp, sp
mov dword [ebp - 0x10], edi
cmc
sub edi, edx
xchg dx, dx
bswap edx
cmovp edx, esi
mov edx, dword [ebp - 0x20]
jmp 0x1487681
sub eax, ecx
sub dx, 0x334
xor dx, ax
cmp bx, dx
sub esi, ecx
adc cx, bp
bts dx, ax
movsx ecx, di
mov ecx, dword [ebp - 0x38]
bts dx, dx
shr dh, 0x2d
mov dx, cx
jmp 0x14999e0
mov word [ecx + edx], di
mov ecx, dword [ebp - 0x34]
cmp di, 0x8e11
add ecx, ecx
jmp 0xbdf774
sub eax, ecx
clc
test di, bx
sub esi, ecx
bts cx, bx
mov cx, di
cmp di, sp
cmp esi, 0x4217c91b
shr cx, 5
clc
sub di, cx
inc cx
cmp dword [ebp - 0x34], 0
mov ecx, dword [ebp - 0x38]
jmp 0x14637f9
je 0xbf1d83
mov ebx, dword [ebp - 8]
jmp 0xbe6fde
sub ecx, 4
test bh, dl
cmp eax, 0x1000000
jmp 0xc44161
inc ecx
cmp esi, esi
test esp, eax
or dword [ebp - 0x10], edi
cmc
test dx, 0xd97
shl dword [ebp - 0x30], 1
cmc
test di, 0xd319
sub dword [ebp - 0x38], 1
mov dword [ebp - 0x34], ecx
jmp 0x14f5c32
jae 0xc05832
mov edi, 0x800
sub edi, edx
xor edx, esi
mov edx, dword [ebp - 0x20]
cbw
sar edi, 5
sbb eax, eax
bsr ax, sp
add edi, dword [ebp - 0x38]
not ax
rcl ah, cl
mov eax, ecx
mov word [edx + ebx*2 + 0x198], di
sbb dh, 0x8d
mov edi, dword [ebp - 0x20]
lea edx, [ebx + 0xf]
clc
cmc
shl edx, 4
add edx, dword [ebp - 0x1c]
clc
lea edx, [edi + edx*2]
stc
mov dword [ebp - 0xc], edx
cmc
cmp ecx, 0x1000000
jmp 0x1466b00
inc edx
xor dword [esp + edx + 0x45e04600], ecx
inc ecx
pop esi
dec esi
lea edx, [eax + ebx - 0x5264abe2]
dec eax
arpl cx, cx
movsx ebp, dx
shr bl, 0xe1
dec esp
adc ebp, ecx
call fcn.013f656c
mov edx, 0xdf3da81b
lea ecx, [edx - 0x7e9edef]
mov edx, dword [edi]
lea eax, [ecx + ecx*4 - 0x736ac5de]
shl ecx, cl
mov ecx, dword [edi + ecx - 0x3ba2bffc]
add eax, eax
add edi, 8
sal eax, 0x73
mov dword fs:[edx], ecx
push eax
mov ecx, dword [esi]
adc byte [esp + 2], ah
adc esi, 4
movsx edx, al
xor ecx, ebx
xchg edx, eax
xor ecx, 0xf4959e1c
and ax, ax
jns 0xc00e42
mov edx, 0x4ea3a2b5
sar dl, 0xc2
mov edx, dword [edx + esi - 0x4ea3a2ed]
mov eax, 0x1732dd9f
lea esi, [esi + eax - 0x1732dd9b]
movzx ecx, al
xor edx, ebx
rol edx, 1
jmp 0x148857f
dec edx
cmp ecx, edx
jmp 0x143a7a3
mov cx, di
shr cx, 5
cmp bx, di
sub di, cx
jmp 0x14eeca0
mov word [edx], cx
jmp 0x142aa73
mov ecx, dword [ebp - 0xc]
sub eax, edx
cmp sp, cx
clc
sub esi, edx
mov edx, dword [ebp - 0x38]
jmp 0x1404c56
shr ecx, 0xb
cmc
imul ecx, edx
test cx, 0x7e91
test cl, ah
cmp esi, ecx
jmp 0x14dc45c
jne 0xc52844
mov ebx, dword [ebp - 0x14]
jmp 0x1438303
je 0xbf1d83
inc eax
rcr ecx, 0xa8
sal esi, 1
sub eax, dword [ebp + 8]
bswap cx
bt edi, edx
mov ecx, dword [ebp + 0xc]
cdq
mov edx, dword [ebp - 0x18]
mov dword [ecx], eax
sub edi, 0xcd829294
cmp si, 0xeabc
shl esi, 0x32
mov eax, dword [ebp + 0x14]
bswap edi
pop edi
bt ebx, 0x21
pop esi
stc
shl ebx, cl
mov dword [eax], edx
sal bl, cl
sub eax, eax
movzx ebx, ax
mov bx, di
bswap ebx
pop ebx
jmp 0x14b7e12
jae 0x14c496c
mov edi, dword [ebp - 0x18]
mov eax, ecx
inc ecx
mov ecx, 0x800
test ebp, ecx
sub ecx, edx
shr dl, cl
mov edx, dword [ebp - 0xc]
test di, 0x293f
sar ecx, 5
test cx, si
jmp 0x14923b7
jl 0x1504418
mov ecx, 3
cmc
btc edx, 0xb1
mov edx, dword [ebp - 0x20]
shl ecx, 7
test esi, ebx
jmp 0x1447b62
jmp 0xc5280e
mov word [edi], cx
je 0xbd5e47
cmp edx, 0x100
jmp 0x14477fc
jae 0x1498d84
mov edi, dword [ebp - 0xc]
rdtsc
mov bl, 0x82
mov ebx, dword [ebp - 0x48]
and ebx, dword [ebp - 0x18]
add ax, 0x6f20
mov eax, ecx
mov ecx, 0x800
sbb dx, 0xd49b
adc dh, 0x29
sub ecx, dword [ebp - 0x40]
cmovno dx, cx
mov edx, 1
cmc
cmp bp, 0xcfa5
jmp 0x143e7f9
jl 0x1447810
jmp 0xc23099
or esi, edi
inc dword [ebp - 8]
dec di
not edi
movzx edi, word [edx + ecx]
cmp al, 5
test bx, di
btr dx, bp
movzx ecx, di
shr dx, cl
mov edx, eax
test ebx, 0x6f19c09f
shr edx, 0xb
stc
test sp, 0x3c87
imul edx, ecx
stc
cmp dx, 0xb09c
cmp esi, edx
jae 0x14ed2a1
mov eax, edx
mov dx, di
mov edx, 0x800
jmp 0x1424d4c
cmp esi, eax
jb 0x1518f20
sub esi, eax
or edi, 1
test ch, 0x11
sub ecx, 1
jmp 0xc527eb
jge 0x147f5bb
sub ebx, 3
jmp 0xbf2855
jae 0x14c78d2
mov eax, ecx
sbb ecx, edi
mov ecx, 0x800
clc
stc
cmc
sub ecx, ebx
test edi, 0xa602738c
sar ecx, 5
add ecx, edi
btc di, cx
sub di, si
mov edi, dword [ebp - 0x38]
lea edx, [edx + edx]
cmp dword [ebp - 0x34], 0
jmp 0x150c6f7
jae 0x13fccbd
mov edi, dword [ebp + 8]
mov edx, dword [ebp - 8]
dec edi
jmp 0x145dfa8
sub cx, dx
mov word [edi + ebx*2 + 0x198], cx
cmc
cmp edi, 0xc30db2ab
cmp eax, 0x1000000
jae 0x143a7cc
mov edx, dword [ebp + 8]
mov ecx, dword [ebp - 8]
jmp 0x14ea893
jae 0x14302ef
mov eax, edx
adc edx, esp
cmc
shr dh, cl
mov edx, 0x800
stc
sub edx, edi
sar edx, 5
add edx, dword [ebp - 0x38]
mov dword [ebp - 0x34], 8
jmp 0x14b3ec0
jge 0x147c483
xor ebx, ebx
mov dword [ebp - 0x14], ebx
test ebx, ecx
cmp dword [ebp - 0x18], 0xffffffff
jmp 0x14b6e62
sub ecx, edi
xor di, bp
bsf di, di
sar ecx, 5
add ecx, edx
xor edi, 0xd6b4d9b8
sal edi, 2
mov edx, dword [ebp - 0x40]
btr edi, esi
mov edi, ecx
mov ecx, dword [ebp - 0xc]
cmc
jmp 0xc51b5f
cmp ebx, edi
jmp 0x145a3d7
je 0x152a8a0
cmp ecx, 0xffffffff
jmp 0xc0d284
mov word [edi + ebx*2 + 0x180], cx
cmp cx, si
cmp eax, 0x1000000
jmp 0x149646b