Function at 0x18032ed4c
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
push rbx
sar ah, 9
btc ax, 0x1f
push rbp
push rsi
push rdi
push r12
adc di, 0x5730
rcl r12b, 7
movzx rax, r10w
push r13
push r14
sbb bp, 0xb615
movsx r14, dx
push r15
sub bpl, r14b
bsf r15d, esi
sub rsp, 0x228
neg al
clc
mov rax, qword [0x1802b7c00]
dec dil
bsr r14w, r9w
xor rax, rsp
bt r12d, 0x84
mov qword [rsp + 0x210], rax
bsf r12w, r9w
shl r15w, cl
sbb r15b, 0xa7
mov rbp, r9
bsf si, si
mov r14, r8
rcl r15d, 0x31
dec rdi
mov rdi, rdx
and r12b, r12b
mov r12, rcx
xor sil, dl
btc si, di
movsx esi, cx
mov qword [rsp + 0x38], rcx
bsf esi, r9d
bsr r15w, r9w
movzx r15d, byte [r8]
rol si, cl
rol si, 0x28
mov byte [rsp + 0x31], r15b
stc
mov esi, 1
test r15b, r15b
jmp 0x18032ee04
jne 0x18032eea0
mov rbx, 0xffffffffffffffff
jmp 0x18032ee16
inc rbx
test bp, dx
cmp byte [rdx + rbx], 0
jmp 0x18032ee25
jne 0x18032ee16
mov r9, rbx
mov cl, r13b
mov r8, 0xffffffffe8a57435
mov r8, rdi
movzx cx, bpl
mov cl, 0xa0
xchg cl, ch
lea rcx, [rsp + 0x110]
jmp 0x18032ee51
call fcn.1800d8560
lea rdx, [r14 + 1]
mov r8, rsp
mov r8w, 0xeb2c
movsxd r9, esp
lea r9d, [rbp - 1]
mov qword [rsp + 0x20], rdx
movsx r8w, spl
bswap dx
movzx cx, r13b
mov r8, rax
cmovno ecx, r8d
cqo
lea rdx, str._s_.s
mov cx, r9w
movzx rcx, r15w
mov rcx, r12
call fcn.180323dfe
jmp 0x180330de8
lea eax, [r15 - 3]
cmc
jmp 0x18032eeaa
cmp al, 3
jmp 0x18032eeb1
ja 0x180330d64
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + r12 + 0x50]
clc
cmc
cmp qword [r12 + rcx + 0x60], rax
jb 0x18032eedf
movzx edx, sil
mov rcx, r12
jmp 0x18032eed9
call qword [0x1802c40c8]
mov rbp, qword [r12 + 8]
add rbp, 8
add rbp, r12
mov qword [rsp + 0xc8], rbp
not rbx
cwde
mov r13, qword [rbp + 0x48]
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xd0], r13
cwde
movzx r8w, sil
mov ax, si
mov rbx, 0xffffffffffffffff
mov qword [rbp + 0x48], rbx
inc r8b
setl al
movsx r8, r12w
mov rax, qword [r12 + 0x58]
xchg r8w, r8w
inc r8b
mov qword [rsp + 0x70], rax
movzx r8, bp
mov r8, rbx
jmp 0x18032ef46
nop word [rax + rax]
jmp 0x18032ef51
inc r8
cmp byte [rdi + r8], 0
jmp 0x18032ef5e
jne 0x18032ef51
mov rdx, rdi
movzx ecx, r12w
xchg ecx, ecx
mov rcx, r12
call fcn.18032c281
mov qword [rsp + 0xa8], rax
cmp bpl, 0xba
mov byte [rsp + 0x30], 0
cmp r10w, 0x3f
test r9, rdi
cmp r15b, 4
jmp 0x18032ef98
jb 0x18032f054
movzx r15d, byte [r14 + 1]
mov byte [rsp + 0x30], r15b
rcr sil, cl
mov esi, 2
lea ecx, [r15 - 1]
cmp sil, dl
jmp 0x18032efbc
cmp cl, sil
jmp 0x18032efc4
jbe 0x18032f054
inc rbx
test r14b, 7
clc
cmp byte [rdi + rbx], 0
jmp 0x18032efdb
jne 0x18032efca
mov r9, rbx
mov r8, rdi
bswap cx
lea rcx, [rsp + 0x110]
jmp 0x18032eff7
call fcn.1800d8560
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 3
mov r9d, 1
movsxd r8, ebp
movzx ecx, r8w
cwd
mov r8, rax
lea rdx, str._s:_bytecode_type_version_mismatch__expected___d.._d___got__d_
not cl
movzx rcx, di
movsx rcx, r10w
mov rcx, r12
jmp 0x18032f034
call fcn.180323dfe
nop
mov qword [rbp + 0x48], r13
movsxd rax, r14d
xchg al, ah
not al
mov eax, 1
jmp 0x18032f04f
jmp 0x180330dee
sub ebp, ebp
movzx rdx, r9w
lahf
mov ebx, ebp
cqo
movzx rcx, r9w
movsxd rax, ebx
mov ecx, ebp
not ah
mov rax, 0xf0c6c14
rdtsc
nop word [rax + rax]
movzx edx, di
bswap ax
movzx edx, byte [r14 + rsi]
inc rsi
rol ax, cl
and al, r12b
or al, r10b
mov eax, edx
cmp r9w, ax
test spl, dl
and eax, 0x7f
jmp 0x18032f0a6
shl eax, cl
clc
jmp 0x18032f0ae
or ebx, eax
stc
add ecx, 7
cmp ebp, 0xd388a10
test dl, dl
jmp 0x18032f0c1
js 0x18032f083
mov edi, ebx
clc
add edx, r9d
rcr rcx, 0xa
mov qword [rsp + 0xb8], rdi
add dl, 0xa9
dec ch
shl edx, cl
mov qword [rsp + 0x78], r12
xadd rdx, rcx
lea rdx, [rbx*8]
movsx ecx, r13w
xor r8d, r8d
cmovo rcx, r8
mov cl, spl
mov rcx, r12
jmp 0x18032f107
call fcn.18032a913
mov r13, rax
test r10b, r9b
stc
mov qword [rsp + 0x80], rax
stc
cmp dh, 0xa1
mov qword [rsp + 0x88], rdi
test ebx, ebx
jmp 0x18032f12e
je 0x18032f1e5
mov r15d, edi
seta ch
mov rdi, rax
cqo
mov eax, r14d
nop word [rax + rax]
mov r8d, ebp
mov ecx, ebp
cdq
nop word [rax + rax]
cdq
bswap dx
movzx edx, byte [r14 + rsi]
cbw
inc rsi
add al, r12b
or rax, 0x9391891
btr ax, cx
mov eax, edx
test r13d, 0xec13143d
cmc
cmp dil, 0x3f
and eax, 0x7f
shl eax, cl
clc
or r8d, eax
jmp 0x18032f195
add ecx, 7
jmp 0x18032f19d
test dl, dl
js 0x18032f160
mov ebx, r8d
not rdx
lea rdx, [r14 + rsi]
movsx ecx, r11w
bswap rcx
jmp 0x18032f1bb
mov rcx, r12
call fcn.18032c281
mov qword [rdi], rax
add rsi, rbx
test al, 0x3f
cmp r15b, 0x22
test r8b, r8b
add rdi, 8
sub r15, 1
jmp 0x18032f1df
jne 0x18032f14b
cmp byte [rsp + 0x30], 3
jne 0x18032f355
movdqa xmm0, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a1C274F65B3A98ED0]
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xf8], xmm0
movsx r9, si
movzx r9d, byte [r14 + rsi]
jmp 0x18032f216
inc rsi
cmp r8b, 0x21
test r9b, r9b
jmp 0x18032f225
je 0x18032f355
nop dword [rax]
mov r8d, ebp
mov ecx, ebp
not ah
movzx rax, bx
cqo
nop word [rax + rax]
movzx edx, byte [r14 + rsi]
cwde
inc rsi
test bh, 0x39
rcr ah, cl
mov eax, edx
test r10w, 0xa92c
jmp 0x18032f263
and eax, 0x7f
test r9d, r8d
clc
shl eax, cl
jmp 0x18032f274
or r8d, eax
clc
stc
add ecx, 7
test dl, dl
js 0x18032f247
test r8d, r8d
jmp 0x18032f28c
jne 0x18032f29f
mov rdx, rbp
jmp 0x18032f29a
jmp 0x18032f2bb
lea eax, [r8 - 1]
and bl, bpl
movsx dx, sil
rcl dx, cl
mov rdx, qword [r13 + rax*8]
sbb bl, 0x1b
xor ax, cx
bswap ebx
movzx ebx, r9b
cwde
lea eax, [rbx - 1]
test cl, r11b
stc
cmc
cmp eax, 0x20
jmp 0x18032f2d0
jae 0x18032f337
mov rax, qword [r12 + 8]
xchg r9w, r9w
mov r9, qword [r12 + rax + 0xd58]
test r9, r9
jmp 0x18032f2ef
je 0x18032f337
mov r8d, dword [rdx + 0x14]
adc rcx, rdi
add r8d, 0x14
movsxd rcx, edi
btc rcx, rsi
jmp 0x18032f30c
add r8d, edx
test bp, r14w
bswap cx
add rdx, 0x18
mov rcx, r12
jmp 0x18032f322
call r9
mov byte [rsp + rbx + 0xe7], al
not r9w
mov r9b, r8b
inc r9w
movzx r9d, byte [r14 + rsi]
inc rsi
test r10b, bl
jmp 0x18032f347
test r9b, r9b
jmp 0x18032f34f
jne 0x18032f22f
mov ebx, ebp
inc ch
movzx rax, sp
mov ecx, ebp
nop dword [rax + rax]
movzx edx, byte [r14 + rsi]
movsxd rax, r8d
jmp 0x18032f371
inc rsi
ror ax, cl
mov eax, edx
test esi, esi
clc
and eax, 0x7f
test rcx, 0x2221de1f
cmp ecx, r9d
shl eax, cl
cmp al, r8b
or ebx, eax
add ecx, 7
test dl, dl
js 0x18032f364
mov dword [rsp + 0x60], ebx
rol cl, 0x91
or dx, 0x7887
or r15b, cl
mov r15d, ebx
btc dx, 2
sub cx, bp
mov qword [rsp + 0xb0], r15
bswap edx
rcl dl, 0x36
dec dl
mov qword [rsp + 0x90], r12
bts ecx, esi
cmc
xadd dx, dx
lea rdx, [rbx*8]
btr cx, 0x27
xor cx, 0xc623
movzx rcx, r14w
sub r8d, r8d
mov rcx, r12
jmp 0x18032f3f5
call fcn.18032a913
mov rdi, rax
mov qword [rsp + 0x98], rax
clc
mov qword [rsp + 0xa0], r15
shld r15d, r9d, 0x27
not r15b
mov r15d, ebp
test r11b, r14b
mov dword [rsp + 0x50], ebp
test ebx, ebx
jmp 0x18032f427
je 0x180330aaf
mov qword [rsp + 0x68], rbp
movzx ecx, r11w
movsxd rcx, r8d
jmp 0x18032f43e
nop dword [rax]
mov rcx, r12
jmp 0x18032f44d
call fcn.180329f9a
mov rdi, rax
rol cl, cl
bt rcx, 0x16
btr rcx, 0xb
mov qword [rsp + 0x48], rax
lea rcx, [rax + 0x38]
cmc
cmp r15b, 0x15
xor rcx, qword [rsp + 0xa8]
stc
mov qword [rax + 0x38], rcx
stc
mov dword [rax + 0x9c], r15d
cmc
rol cl, cl
shrd cx, ax, 0x90
movzx ecx, byte [r14 + rsi]
clc
mov byte [rax + 6], cl
btc rcx, rdx
shrd ecx, r15d, 0x84
movzx ecx, byte [r14 + rsi + 1]
mov byte [rax + 7], cl
not ch
movzx ecx, byte [r14 + rsi + 2]
mov byte [rax + 5], cl
movzx eax, byte [r14 + rsi + 3]
cmc
stc
jmp 0x18032f4bf
add rsi, 4
jmp 0x18032f4c9
mov byte [rdi + 4], al
cmp byte [rsp + 0x31], 4
jmp 0x18032f4d6
jb 0x18032f7df
movzx eax, byte [r14 + rsi]
jmp 0x18032f4e6
inc rsi
test sil, cl
mov byte [rdi + 3], al
or rax, r15
bt ax, r13w
movzx eax, byte [rsp + 0x30]
cmc
cmp al, 1
jmp 0x18032f504
jne 0x18032f6c4
mov edi, ebp
movzx rdx, r9w
inc eax
cqo
mov ecx, ebp
cwde
lahf
nop word [rax + rax]
movzx edx, byte [r14 + rsi]
bswap ax
inc rsi
mov eax, edx
cmp r12, 0x181b7826
and eax, 0x7f
cmp r10b, 0x3d
shl eax, cl
clc
stc
or eax, edi
test r12b, bpl
bts rdi, rbx
shr dil, cl
mov edi, eax
add ecx, 7
test r12w, 0xe209
test dl, dl
jmp 0x18032f560
js 0x18032f523
test eax, eax
jmp 0x18032f56d
je 0x18032f6b2
lea r12, [r14 + rsi]
dec r8b
rcr r13w, cl
mov r15d, ebp
cmp edi, 0x7f
movsx ebx, r12w
seta r15b
inc dx
shld r8w, r9w, 0x1c
add r15d, 3
bswap ecx
not r13d
movsx rdx, ax
lea ebx, [rax + r15]
movzx r13, r15w
jmp 0x18032f5af
mov edx, ebx
cmovno r8w, di
mov r13, qword [rsp + 0x48]
movsx r8w, bl
movzx ecx, r10w
movsx ecx, cx
movzx r8d, byte [r13 + 1]
mov cl, r10b
xchg cx, cx
mov rcx, qword [rsp + 0x38]
jmp 0x18032f5dc
call fcn.18032a913
lea rdx, [r13 + 0x70]
xor cx, r8w
mov rcx, rax
test cl, r9b
sub rcx, rdx
stc
clc
jmp 0x18032f5f9
mov qword [rdx], rcx
mov dword [r13 + 0xac], ebx
cmp bl, r14b
cmp edi, 0x7f
jmp 0x18032f60e
jbe 0x18032f65b
movzx ecx, dil
stc
jmp 0x18032f61e
or cl, 0x80
jmp 0x18032f626
mov byte [rax], cl
sar rcx, 0x91
mov ecx, edi
rcr ax, cl
shr ecx, 7
mov rax, qword [rdx]
jmp 0x18032f63c
mov byte [rdx + rax + 1], cl
mov rax, qword [rdx]
mov byte [rdx + rax + 2], 0
cwde
mov rax, qword [rdx]
mov byte [rdx + rax + 3], 0
jmp 0x18032f656
jmp 0x18032f681
mov byte [rax], dil
adc r8d, 0xcd3f0435
sar ah, 0x1f
mov rax, qword [rdx]
add ch, 0x95
add r8b, r11b
neg r8
mov byte [rdx + rax + 1], 0
mov rax, qword [rdx]
mov byte [rdx + rax + 2], 0
mov r8, rdi
jmp 0x18032f68e
mov ecx, r15d
jmp 0x18032f696
lea rcx, [rcx + rdx]
jmp 0x18032f6a2
add rcx, qword [rdx]
mov rdx, r12
jmp 0x18032f6ad
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov rdi, qword [rsp + 0x48]
jmp 0x18032f6bf
jmp 0x18032f7df
sub al, 2
test r10b, 0x1f
jmp 0x18032f6cf
cmp al, 1
jmp 0x18032f6d6
ja 0x18032f7df
mov r15d, ebp
not dh
inc edx
mov ecx, ebp
movsx edx, di
mov al, 0x98
movzx edx, byte [r14 + rsi]
lahf
inc rsi
bt eax, 0xb
mov eax, edx
jmp 0x18032f701
and eax, 0x7f
shl eax, cl
jmp 0x18032f70e
or r15d, eax
add ecx, 7
test dl, dl
js 0x18032f6ea
test r15d, r15d
jmp 0x18032f724
je 0x18032f7df
lea rbx, [r14 + rsi]
setae r13b
mov edi, r15d
mov r13, qword [rsp + 0x48]
cqo
movzx r8d, byte [r13 + 1]
mov edx, r15d
cmovp cx, bp
movzx ecx, r10w
mov rcx, r12
call fcn.18032a913
lea r12, [r13 + 0x70]
movzx r8, bp
dec cx
mov rcx, rax
btr r8w, 0x1c
sal dh, cl
sub rcx, r12
mov qword [r12], rcx
movzx edx, r9w
cqo
mov dword [r13 + 0xac], r15d
mov r8d, r15d
cmovno cx, r15w
setns dl
movsxd rcx, edi
mov rdx, rbx
movzx ecx, si
mov rcx, rax
jmp 0x18032f79a
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
cmp byte [rsp + 0x30], 3
jne 0x18032f7d9
mov rcx, qword [r12]
bts r8d, edx
sub r8b, 0x99
bswap r8w
add rcx, r12
movzx r8d, r10w
mov r8b, 0x3b
lea r8, [rsp + 0xe8]
jmp 0x18032f7d4
call fcn.1800e3e20
mov rdi, r13
movsx ecx, si
mov ebx, ebp
lahf
cwde
movzx ax, r10b
mov ecx, ebp
nop dword [rax]
not ah
setne dl
nop word [rax + rax]
movsx eax, cx
cbw
movzx edx, byte [r14 + rsi]
movzx rax, cx
setg al
inc ax
inc rsi
sbb ax, r9w
setnp ah
mov eax, edx
stc
and eax, 0x7f
shl eax, cl
or ebx, eax
cmp edi, 0x261b0836
jmp 0x18032f82f
add ecx, 7
cmp edx, 0x6d11b783
test dl, dl
jmp 0x18032f83f
js 0x18032f801
movsxd rdx, ebx
movabs rax, 0x3fffffffffffffff
test r10w, 0x14b5
stc
jmp 0x18032f85e
cmp rdx, rax
jmp 0x18032f866
ja 0x180330e42
lea rdx, [rdx*4]
movzx r8d, byte [rdi + 1]
mov r12, qword [rsp + 0x38]
mov rcx, r12
call fcn.18032a913
lea rcx, [rdi + 8]
bts r8, rdx
sub rcx, rax
cmovp r8, rax
dec r8w
mov qword [rdi + 8], rcx
btr r8, r14
mov dword [rdi + 0x88], ebx
mov r8d, ebp
cmc
test ebx, ebx
jmp 0x18032f8b2
jle 0x18032f914
mov rdx, rbp
nop
shl cx, 0x1e
nop dword [rax]
bt rcx, r15
nop word [rax + rax]
inc ax
movsx ecx, cx
mov ecx, dword [r14 + rsi]
add rsi, 4
btr ax, 0x1e
lea rax, [rdi + 8]
stc
clc
sub rax, qword [rdi + 8]
mov dword [rax + rdx], ecx
inc r8d
cmp r14, r11
test r13, 0xffffffffe501e0ae
lea rdx, [rdx + 4]
cmp r8d, dword [rdi + 0x88]
jmp 0x18032f90e
jl 0x18032f8d7
lea rax, [rdi + 8]
sbb dx, 0x5d86
cdq
sub rax, qword [rax]
mov qword [rdi + 0x10], rax
rdtsc
mov ebx, ebp
lahf
mov ecx, ebp
cdq
mov dl, 0xbe
dec dx
nop dword [rax]
movzx eax, di
mov dx, 0xad21
cdqe
nop word [rax + rax]
cmovb edx, esi
movzx edx, byte [r14 + rsi]
movzx ax, dl
jmp 0x18032f95c
inc rsi
test r13b, 0x39
mov eax, edx
cmp rsp, r11
cmp rbp, 0x7d2565ab
and eax, 0x7f
shl eax, cl
or ebx, eax
test bpl, r15b
stc
jmp 0x18032f97f
add ecx, 7
clc
cmp r15b, 0x1c
test r10d, 0xaa0a1123
test dl, dl
jmp 0x18032f995
js 0x18032f94c
movsxd rdx, ebx
movabs rax, 0xfffffffffffffff
jmp 0x18032f9ae
cmp rdx, rax
jmp 0x18032f9b6
ja 0x180330e42
shl rdx, 4
movzx r8d, byte [rdi + 1]
not ch
mov rcx, r12
jmp 0x18032f9cf
call fcn.18032a913
lea rcx, [rdi + 0x18]
sub rcx, rax
sbb edx, edi
rcr dx, cl
add dx, r8w
mov qword [rdi + 0x18], rcx
or dl, dh
movzx edx, r9w
and dh, 0
mov dword [rdi + 0x8c], ebx
mov edx, ebp
cmc
test rax, rdx
test ebx, ebx
jle 0x18032fa4d
mov rcx, rbp
nop dword [rax]
lea rax, [rdi + 0x18]
clc
sar bl, 0x22
sub rax, qword [rdi + 0x18]
movzx bx, spl
movsx bx, dil
cmovl bx, r11w
mov dword [rax + rcx + 0xc], ebp
inc edx
bts bx, dx
lea rcx, [rcx + 0x10]
ror ebx, cl
bts rbx, r14
mov ebx, dword [rdi + 0x8c]
cmc
cmp edx, ebx
jl 0x18032fa0f
mov r13d, ebp
cmc
mov dword [rsp + 0x40], ebp
test ebx, ebx
jle 0x1803300b0
lea r15, [rdi + 0x18]
movzx ax, bh
mov r12, rbp
movzx eax, byte [r14 + rsi]
jmp 0x18032fa72
inc rsi
dec eax
cmp rsi, rsp
test r10w, r9w
cmp eax, 6
jmp 0x18032fa86
ja 0x18033007d
cdqe
and cx, si
ror cx, 0xb1
movzx ecx, r11w
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x330e5c]
stc
jmp 0x18032faad
add rcx, rdx
jmp 0x18032fab5
jmp rcx
inc r13d
cmp r14b, r8b
mov dword [rsp + 0x40], r13d
test r13w, 0x653e
add r12, 0x10
cmc
stc
jmp 0x180330099
cmp r13d, dword [rdi + 0x8c]
jmp 0x1803300a5
jl 0x18032fa68
mov r12, qword [rsp + 0x38]
mov ebx, ebp
xchg ecx, ecx
cwde
movsxd rcx, r11d
mov ecx, ebp
rdtsc
cmove edx, ecx
movzx rdx, bx
nop dword [rax + rax]
cdq
movzx edx, byte [r14 + rsi]
bswap eax
movsxd rax, r13d
cmovo ax, di
inc rsi
sar rax, cl
or ax, bx
bts rax, rdi
mov eax, edx
test r14w, r12w
and eax, 0x7f
jmp 0x1803300f5
shl eax, cl
cmp r9w, 0x9f19
jmp 0x180330102
or ebx, eax
cmp r10b, 0x31
add ecx, 7
test dl, dl
jmp 0x180330112
js 0x1803300cc
movsxd rdx, ebx
movsx r13, cx
movabs r13, 0x1fffffffffffffff
cmp rdx, r13
jmp 0x180330131
ja 0x180330e42
lea rdx, [rdx*8]
mov r8w, ax
movzx rcx, si
movzx r8d, byte [rdi + 1]
mov rcx, r12
call fcn.18032a913
lea rcx, [rdi + 0x20]
bts r10, r14
clc
sub rcx, rax
mov qword [rdi + 0x20], rcx
shr r10w, 0xb0
ror r10w, 2
mov dword [rdi + 0x94], ebx
jmp 0x180330182
mov r10d, ebp
jmp 0x18033018b
test ebx, ebx
jmp 0x180330192
jle 0x180330277
mov r9, rbp
movsxd r8, r14d
jmp 0x1803301a7
mov r12, qword [rsp + 0x98]
nop word [rax + rax]
cmovns ax, r11w
mov r8b, dil
mov r8d, ebp
cwde
movzx ax, r12b
mov ecx, ebp
movzx dx, r14b
movsxd rax, edx
rdtsc
nop word [rax + rax]
movzx edx, byte [r14 + rsi]
movzx ax, spl
inc rsi
mov eax, edx
and eax, 0x7f
cmc
shl eax, cl
stc
test sil, 0xbc
or r8d, eax
clc
jmp 0x180330208
add ecx, 7
test dl, dl
jmp 0x180330212
js 0x1803301e1
mov rcx, qword [r12 + r8*8]
rcr al, cl
sub rax, r11
movzx rax, bp
lea rax, [rdi + 0x20]
cmp dl, r14b
test rbp, r11
sub rax, qword [rdi + 0x20]
jmp 0x180330238
mov qword [rax + r9], rcx
jmp 0x180330241
inc r10d
test r12w, 0x93
stc
test dil, r8b
add r9, 8
clc
test dh, 0x8b
cmp r10d, dword [rdi + 0x94]
jmp 0x180330262
jl 0x1803301c1
mov r12, qword [rsp + 0x38]
movzx dx, spl
bswap ax
cdqe
mov r8d, ebp
mov ecx, ebp
inc al
bswap rax
nop dword [rax]
movsxd rdx, r14d
bswap edx
cwde
nop word [rax + rax]
movzx rax, r12w
cdqe
movzx edx, byte [r14 + rsi]
mov al, 7
cbw
inc rsi
mov eax, edx
and eax, 0x7f
cmp r12b, 0x9d
test r8w, sp
shl eax, cl
cmp dil, 0x87
cmp dil, r12b
or r8d, eax
clc
stc
add ecx, 7
test bpl, 0x27
cmc
test dl, dl
jmp 0x1803302d0
js 0x18033029a
mov dword [rdi + 0xa0], r8d
bswap r8w
mov r8d, ebp
cdq
movzx edx, si
mov ch, 0x1e
mov ecx, ebp
xchg dl, dl
nop word [rax + rax]
movzx edx, byte [r14 + rsi]
movsx eax, cx
movsxd rax, r11d
cbw
inc rsi
test r9b, cl
xor al, al
mov eax, edx
and eax, 0x7f
shl eax, cl
clc
or r8d, eax
cmp si, r9w
add ecx, 7
cmp r11w, r8w
test dl, dl
jmp 0x18033032c
js 0x1803302fa
test r8d, r8d
jmp 0x18033033a
jne 0x18033034d
mov rdx, rbp
jmp 0x180330348
jmp 0x180330372
lea ecx, [r8 - 1]
cwd
shl ah, cl
xchg dl, ah
mov rax, qword [rsp + 0x80]
movsxd rdx, edi
rcl dl, 0x9a
movsx edx, dx
mov rdx, qword [rax + rcx*8]
or ax, bx
movsxd rax, esp
lea rax, [rdi + 0x60]
stc
cmp r14b, 0x10
sub rax, rdx
jmp 0x180330383
mov qword [rdi + 0x60], rax
jmp 0x18033038c
movzx eax, byte [r14 + rsi]
jmp 0x180330396
inc rsi
cmp r9w, 0xb4ac
test al, al
je 0x1803305a0
movzx ecx, byte [r14 + rsi]
movsxd r8, eax
cdqe
lahf
inc rsi
or r15, 0x7db80286
sub r8w, si
and rbx, 0x1b2fe096
mov dword [rdi + 0xa4], ecx
bts ebx, ebp
not ax
rol r15w, 0x9c
mov eax, dword [rdi + 0x88]
rol r15w, 0xbe
bts r13, r12
lea r15d, [rax - 1]
sar r13b, cl
movsx ebx, r14w
sar r15d, cl
inc r15d
neg di
mov r13b, r12b
lea edi, [rax + 3]
and edi, 0xfffffffc
movsxd r8, r10d
bswap ebx
lea ebx, [rdi + r15*4]
movsxd rcx, eax
bswap r13w
movsx rdx, sp
movsxd rdx, ebx
jmp 0x180330423
mov r13, qword [rsp + 0x48]
movzx cx, r11b
cmovbe r8, r8
not r8b
movzx r8d, byte [r13 + 1]
movzx ecx, r13w
mov cx, r15w
movsx cx, bl
mov rcx, r12
jmp 0x18033044d
call fcn.18032a913
lea r9, [r13 + 0x48]
xor ecx, 0xf9d05b7
mov rcx, rax
shr r8b, cl
xor rcx, r9
sub r8b, 0x2e
mov qword [r9], rcx
mov dword [r13 + 0xa8], ebx
cmp r8b, 0xa8
shl r8b, 0x8a
sal r8b, cl
movsxd rdx, edi
test spl, 0xad
bts di, r10w
lea rdx, [rdx + rax]
rol r8w, 0xb9
mov rdi, r13
shld rax, r12, 0xbc
btr ax, dx
lea rax, [r13 + 0x58]
sar r8b, 0xbf
adc r8b, r11b
xor rax, rdx
neg r8b
test r12b, dl
mov qword [r13 + 0x58], rax
ror r8b, cl
sar r8w, 0x9a
cmp dil, bpl
sub cl, cl
bsr r8w, r13w
sar rdx, cl
mov edx, ebp
ror r8d, cl
clc
mov r8, rbp
cmp dword [r13 + 0x88], ebp
jle 0x18033053c
nop dword [rax]
nop word [rax + rax]
jmp 0x1803304fb
movzx eax, byte [r14 + rsi]
inc rsi
add cl, al
cbw
sbb eax, 0xa932251e
mov rax, r9
clc
xor rax, qword [r9]
jmp 0x180330518
mov byte [rax + r8], cl
jmp 0x180330521
inc edx
cmp r8, rbx
lea r8, [r8 + 1]
cmp edx, dword [r13 + 0x88]
jmp 0x180330536
jl 0x1803304fb
mov edx, ebp
mov rcx, rbp
clc
movsxd r9, r15d
test r15d, r15d
jmp 0x18033054d
jle 0x180330591
mov eax, dword [r14 + rsi]
test spl, 0x8b
add rsi, 4
add edx, eax
adc eax, 0x45a2f421
lea rax, [r13 + 0x58]
xor rax, qword [r13 + 0x58]
jmp 0x180330573
mov dword [rax + rcx*4], edx
jmp 0x18033057b
inc rcx
test di, si
clc
stc
cmp rcx, r9
jmp 0x18033058b
jl 0x180330553
movabs r13, 0x1fffffffffffffff
movsx ax, bpl
movzx eax, byte [r14 + rsi]
jmp 0x1803305aa
inc rsi
cmp sil, 0xa0
test al, al
jmp 0x1803305b8
je 0x180330a4c
mov ebx, ebp
cmova rax, rcx
movzx rdx, di
mov ecx, ebp
lahf
cmovae rdx, rsi
setno dl
nop dword [rax + rax]
movzx edx, byte [r14 + rsi]
inc rsi
add rax, 0xffffffff80849311
mov eax, edx
stc
cmp r11b, 0xa7
cmc
and eax, 0x7f
test r9b, r13b
stc
test spl, 2
shl eax, cl
cmc
clc
or ebx, eax
cmp bx, cx
add ecx, 7
test dl, dl
jmp 0x18033060c
js 0x1803305d7
movsxd rax, ebx
xchg cx, cx
movabs rcx, 0xaaaaaaaaaaaaaaa
test sil, cl
cmp rax, rcx
jmp 0x18033062d
ja 0x180330e42
lea rdx, [rax + rax*2]
shl rdx, 3
movzx r8d, byte [rdi + 1]
cmovg cx, cx
bswap ecx
movsx rcx, dx
mov rcx, r12
call fcn.18032a913
lea rcx, [rdi + 0x40]
xor rcx, rax
sbb r11w, bx
inc r11b
mov qword [rdi + 0x40], rcx
rcl r11b, cl
and r11, r9
mov dword [rdi + 0x90], ebx
bts r11w, cx
xchg r11d, r11d
mov r11d, ebp
jmp 0x180330684
test ebx, ebx
jmp 0x18033068b
jle 0x180330895
mov r10, rbp
mov r12, qword [rsp + 0x80]
cdqe
nop word [rax + rax]
mov r8d, ebp
cqo
movsx rdx, sp
mov ecx, ebp
cqo
cdqe
nop word [rax + rax]
cdq
cbw
mov rdx, rcx
movzx edx, byte [r14 + rsi]
setae al
movsx ax, ch
cdqe
inc rsi
movsx ax, r9b
neg ax
mov eax, edx
cmp r10b, dil
clc
and eax, 0x7f
cmp bpl, bpl
test ah, 0xa0
jmp 0x1803306f1
shl eax, cl
cmp bp, 0x1322
cmc
test rax, r9
or r8d, eax
clc
jmp 0x180330705
add ecx, 7
cmc
jmp 0x18033070e
test dl, dl
jmp 0x180330715
js 0x1803306c4
test r8d, r8d
jmp 0x180330723
jne 0x180330736
mov rcx, rbp
jmp 0x180330731
jmp 0x18033074a
lea eax, [r8 - 1]
sbb dx, bp
movsx r8w, bpl
rol rcx, 0xac
mov rcx, qword [r12 + rax*8]
lea rax, [rdi + 0x40]
or dx, 0x759a
and dh, cl
xor rax, qword [rdi + 0x40]
cdq
movzx dx, r13b
mov qword [rax + r10], rcx
mov ax, r11w
lahf
dec ah
mov r8d, ebp
movzx rcx, r8w
mov ecx, ebp
jmp 0x180330779
nop dword [rax]
movzx edx, byte [r14 + rsi]
inc rsi
mov eax, edx
and eax, 0x7f
shl eax, cl
or r8d, eax
test ax, 0x6990
stc
add ecx, 7
jmp 0x18033079d
test dl, dl
jmp 0x1803307a4
js 0x18033077d
lea rax, [rdi + 0x40]
cqo
and dl, spl
rol dh, cl
xor rax, qword [rdi + 0x40]
cwd
mov dword [rax + r10 + 8], r8d
cwd
sete r8b
movzx ax, dil
mov r8d, ebp
rdtsc
cdqe
mov al, 0xa3
mov ecx, ebp
jmp 0x1803307e1
nop dword [rax + rax]
movzx edx, byte [r14 + rsi]
setne al
inc rsi
or ah, 0x83
or eax, eax
add ah, 0x1a
mov eax, edx
test r8w, 0xe703
and eax, 0x7f
cmp bpl, dil
jmp 0x18033080c
shl eax, cl
cmc
test r11d, 0x8b9c6c36
cmp r8b, r14b
or r8d, eax
clc
add ecx, 7
cmc
test dl, dl
jmp 0x180330828
js 0x1803307e6
lea rax, [rdi + 0x40]
xor rax, qword [rdi + 0x40]
movsx cx, cl
mov ecx, 0xb2a490a4
mov dword [rax + r10 + 0xc], r8d
movzx ax, bh
movsxd rcx, r15d
movzx ecx, byte [r14 + rsi]
inc rsi
lea rax, [rdi + 0x40]
jmp 0x18033085c
xor rax, qword [rdi + 0x40]
jmp 0x180330865
mov byte [rax + r10 + 0x10], cl
inc r11d
cmp r10w, 0xd11a
add r10, 0x18
stc
cmp r11d, dword [rdi + 0x90]
jmp 0x180330884
jl 0x1803306a4
mov r12, qword [rsp + 0x38]
cmovp ebx, r15d
cwd
mov ebx, ebp
cdqe
bswap rcx
movzx ecx, sp
mov ecx, ebp
nop dword [rax + rax]
mov rax, r10
movzx edx, byte [r14 + rsi]
inc rsi
sal ax, 0x84
bsf ax, di
movzx rax, r11w
mov eax, edx
stc
jmp 0x1803308c8
and eax, 0x7f
cmp bh, dh
test r12b, 0x27
cmc
shl eax, cl
jmp 0x1803308df
or ebx, eax
add ecx, 7
jmp 0x1803308ed
test dl, dl
js 0x1803308ac
movsxd rdx, ebx
cmc
test r11, r12
cmp rdx, r13
jmp 0x180330904
ja 0x180330e42
lea rdx, [rdx*8]
movsx r8d, r14w
not r8b
movzx r8d, byte [rdi + 1]
not cx
mov rcx, r12
jmp 0x180330929
call fcn.18032a913
lea rcx, [rdi + 0x50]
bts r10w, dx
bsf r10, rsp
sub r10b, 0x89
xor rcx, rax
sar r10b, 0xb2
shrd r10w, r9w, 0x15
mov qword [rdi + 0x50], rcx
movzx r10w, r12b
btc r10, r15
mov dword [rdi + 0x98], ebx
mov r10d, ebp
test ebx, ebx
jmp 0x180330969
jle 0x180330a4c
mov r9, rbp
cdq
movsx edx, bp
mov rcx, r8
mov r12, qword [rsp + 0x80]
xchg r8b, dl
lahf
nop dword [rax]
cbw
cqo
mov r8d, ebp
movsx rcx, r11w
not ax
mov ecx, ebp
cbw
nop word [rax + rax]
movsx rax, r15w
mov al, 0xa
cwde
movzx edx, byte [r14 + rsi]
cdqe
cmovne ax, di
inc rsi
shr ah, 0x9a
mov eax, edx
test dil, 0x24
and eax, 0x7f
stc
shl eax, cl
jmp 0x1803309d0
or r8d, eax
add ecx, 7
test dl, dl
jmp 0x1803309dd
js 0x1803309ad
test r8d, r8d
jne 0x1803309f4
mov rcx, rbp
jmp 0x180330a10
lea eax, [r8 - 1]
btr cx, 0x13
adc ecx, 0x77b38fa3
mov rcx, qword [r12 + rax*8]
bts rax, r12
sub al, 0x2d
rcl eax, 0x1d
lea rax, [rdi + 0x50]
stc
xor rax, qword [rdi + 0x50]
jmp 0x180330a1e
mov qword [rax + r9], rcx
inc r10d
cmp r12w, r12w
add r9, 8
test r9w, r15w
cmp r10d, dword [rdi + 0x98]
jmp 0x180330a3d
jl 0x18033098d
mov r12, qword [rsp + 0x38]
movsx rbx, sp
mov rax, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x68]
movsxd r15, ebp
movsx r15d, sp
mov qword [rax + rbx*8], rdi
mov r15d, dword [rsp + 0x50]
jmp 0x180330a6e
inc r15d
jmp 0x180330a76
mov dword [rsp + 0x50], r15d
jmp 0x180330a80
inc rbx
mov qword [rsp + 0x68], rbx
stc
clc
cmc
cmp r15d, dword [rsp + 0x60]
jb 0x18032f445
mov r13, qword [rsp + 0x80]
neg dh
and dil, r13b
or dil, spl
mov rdi, rax
or r8, rsi
not dx
mov ecx, ebp
rcl rdx, 0xb5
lea r8, [r14 + rsi]
and dh, 0xb8
movzx dx, r15b
nop
sbb ax, 0x4831
movzx edx, byte [r8]
neg eax
lea r8, [r8 + 1]
mov eax, edx
stc
clc
test r10b, bpl
and eax, 0x7f
test bl, 0x2e
jmp 0x180330ae6
shl eax, cl
or ebp, eax
add ecx, 7
jmp 0x180330af2
test dl, dl
js 0x180330ac7
mov rbx, qword [rdi + rbp*8]
sbb ah, 0xa0
movzx eax, byte [r12 + 2]
test esp, 0x8cb19c31
cmp sil, dil
test al, 4
jmp 0x180330b17
je 0x180330b51
mov rcx, qword [r12 + 8]
dec dh
movsx rdx, r12w
or dl, 0xa8
and al, 0xfb
cwd
mov byte [r12 + 2], al
mov rax, qword [r12 + rcx + 0x40]
mov r8b, r15b
cdq
movzx edx, cx
mov qword [r12 + 0x60], rax
movzx edx, r11w
movsxd rdx, esp
mov qword [r12 + rcx + 0x40], r12
movzx r8d, byte [r12 + 4]
xchg edx, ecx
not ch
mov edx, 0x20
mov rcx, r12
jmp 0x180330b68
call fcn.18032ab82
mov r8, rax
rcl rcx, 0x1c
bts rdx, rsi
cqo
mov rcx, qword [r12 + 8]
rol rdx, cl
mov rdx, r15
bt dx, 6
movzx edx, byte [r12 + rcx + 0x28]
bt cx, r12w
and dl, 3
add cl, 0x3a
bsf cx, r14w
mov byte [rax + 2], dl
movsx ecx, r15w
bswap rcx
mov byte [rax], 0xa
dec cx
bsf cx, bp
movzx ecx, byte [r12 + 4]
mov byte [rax + 1], cl
shr ch, cl
sar rcx, cl
jmp 0x180330bc7
mov byte [rax + 3], 0
cmp r9b, dil
sub al, 0x15
test r15b, al
mov rax, qword [rsp + 0x70]
mov qword [r8 + 0x10], rax
mov byte [r8 + 4], 0
ror ah, 0x1a
bt cx, r12w
sub ch, ch
movzx ecx, byte [rbx + 6]
bsr rax, r14
and al, dh
test rsi, 0x78a8e539
mov byte [r8 + 5], cl
mov byte [r8 + 6], 0
adc ah, 0x8a
lea rax, [r8 + 0x18]
clc
test dh, 0xa
sub rax, rbx
stc
cmp rdx, 0xffffffff84a675bc
mov qword [r8 + 0x18], rax
ror al, cl
and eax, 0x3100dd86
mov rax, qword [r12 + 0x10]
cmp r15b, bl
mov qword [rax], r8
test rax, rdi
mov dword [rax + 0xc], 0xa
mov rax, qword [r12 + 0x30]
test r15w, r13w
stc
jmp 0x180330c4a
sub rax, qword [r12 + 0x10]
cmp bp, 0x1490
cmp rax, 0x10
jmp 0x180330c5d
jg 0x180330cc3
mov eax, dword [r12 + 0x48]
lea edx, [rax + 0x48]
mov cl, r10b
cmp dl, 0x23
btc cx, 0x22
add edx, r12d
btr rcx, 0x11
btr cx, bx
add eax, 0x48
btc cx, 0x19
movzx rcx, di
mov ch, 0xad
add eax, r12d
movsx rcx, bp
sal ecx, 0x94
mov rcx, r12
cmp r14b, sil
stc
cmp eax, 1
jmp 0x180330caa
jl 0x180330cb7
add edx, edx
jmp 0x180330cbe
inc edx
jmp 0x180330cbe
call fcn.180329031
add qword [r12 + 0x10], 0x10
mov r8, qword [rsp + 0xb0]
test rcx, 0x729fc983
movsx dx, bpl
lea r8, [r8*8]
rcl cl, 0x2b
sub r9d, r9d
cdq
xchg edx, edx
mov rdx, rdi
movzx ecx, bx
mov rcx, 0x61835586
not cx
mov rcx, r12
jmp 0x180330d06
call fcn.18032aea4
nop
mov r8, qword [rsp + 0xb8]
sal ch, cl
lea r8, [r8*8]
shr dx, cl
btr rcx, 0x84
xor r9d, r9d
mov rdx, r13
movsx rcx, r13w
mov rcx, r12
jmp 0x180330d38
call fcn.18032aea4
nop
bswap cx
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
test bl, 0x14
mov qword [rax + 0x48], rcx
xor eax, eax
jmp 0x180330d5f
jmp 0x180330dee
mov rbx, 0xffffffffffffffff
jmp 0x180330d70
inc rbx
cmp byte [rdx + rbx], 0
jmp 0x180330d7c
jne 0x180330d70
mov r9, rbx
jmp 0x180330d92
mov r8, rdi
lea rcx, [rsp + 0x110]
jmp 0x180330da2
call fcn.1800d8560
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 6
mov r9d, 3
mov edx, 0x172d081b
xchg r8w, dx
not r8w
mov r8, rax
cwd
movsx dx, dh
lea rdx, str._s:_bytecode_version_mismatch__expected___d.._d___got__d_
movsx rcx, r12w
mov rcx, r12
jmp 0x180330de3
call fcn.180323dfe
mov eax, esi
bsr cx, bx
mov rcx, qword [rsp + 0x210]
cmp bp, 0xc5bf
stc
xor rcx, rsp
jmp 0x180330e04
call fcn.1801fc6e0
add rsp, 0x228
xchg bh, bl
movsx r13, r10w
pop r15
pop r14
pop r13
pop r12
bswap ebx
movsx edi, bp
pop rdi
cmovs bp, di
pop rsi
mov bpl, r9b
xchg bl, bl
movsx rbp, ax
pop rbp
xchg rbx, rbx
movsxd rbx, eax
mov bl, 0x26
pop rbx
jmp 0x180330e41
ret
mov rcx, qword [rsp + 0x38]
jmp 0x180330e4c
call fcn.18032a8ed
nop
jmp 0x180330e57
jmp 0x1800e4fa5