Function at 0x211466
Capabilities:
Check for software breakpoints
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], r8
movsx eax, r13w
shr r9w, 0xfa
btr r10d, 0xf7
mov qword [rsp + 0x10], rdx
cdq
shld r11, r14, 0x3f
shl ah, 0x4f
mov qword [rsp + 8], rcx
push rbx
or ax, r11w
rol ah, 0x27
movsxd r9, r13d
push rbp
push rsi
or ebp, 0x226b2509
cbw
push rdi
push r12
and r12b, dil
push r13
shrd r11w, r11w, 0x14
push r14
bt r10, r8
push r15
bsr r11w, r15w
shr r15w, 0x99
sub rsp, 0x48
sub al, r14b
cmp r15b, 0xa6
mov eax, dword [rcx + 0x4c]
mov edi, dword [rcx + 0x58]
xchg r9b, r8b
neg r15b
mov r13, qword [rcx + 0x10]
cmc
btc r15d, r12d
stc
mov r15d, dword [rcx + 0x48]
rol r9b, 0xa7
mov rdx, rcx
mov dword [rsp], eax
sub r8w, r10w
xadd r9b, al
xor r8b, 0xeb
mov eax, dword [rcx + 0x50]
sub r9d, 0x3e875e62
sal r10b, 0xd6
ror ebp, 0x20
mov rsi, qword [rdx + 0x18]
movsxd r10, ebp
movsx r14w, dl
mov r10d, dword [rdx + 0x40]
sbb r11w, 0xbc
sbb r14, r8
add bp, r11w
mov r14, qword [rdx + 0x30]
mov rbp, qword [rdx + 0x20]
movzx ebx, si
mov r9d, dword [rdx + 0x28]
bt r11d, 0x92
xor rbx, r15
xor r12b, 8
mov r8d, dword [rdx + 0x2c]
shrd bx, dx, 0x10
cmp cx, 0x5cf0
shr bl, cl
mov dword [rsp + 4], eax
mov eax, dword [rcx + 0x54]
bsf bx, di
mov ecx, dword [rcx + 8]
shl r12b, cl
mov r12w, 0x65d6
mov dword [rsp + 8], eax
mov eax, 1
and r12w, cx
test sil, 0xd3
mov r11d, 1
mov dword [rsp + 0xc], edi
sar bh, cl
adc bx, 0x444
btr bx, sp
mov qword [rsp + 0x30], rsi
shl bx, 0x6e
or bl, bpl
rcr r12d, cl
shl r11d, cl
sal bx, cl
mov ecx, dword [rdx + 4]
sbb r12d, 0x7a633955
movsxd r12, eax
mov dword [rsp + 0xa8], r10d
rcl bh, 0x76
shl eax, cl
jmp 0x2115c8
dec r11d
sete bl
mov ecx, 0x36a874f5
movsx ebx, r12w
dec eax
bsf r12d, edi
sbb r12b, 0x32
mov dword [rsp + 0x20], r11d
rcl bh, 0xd8
xchg ch, cl
mov dword [rsp + 0x24], eax
sal cx, cl
bt ax, 0xf2
mov eax, dword [rdx]
btr ebx, ecx
mov dword [rsp + 0x28], eax
rcl al, 0x75
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x18], rax
dec al
jmp 0x211613
mov eax, dword [rdx + 0x44]
mov dword [rsp + 0x10], eax
not ecx
adc ch, ch
sub eax, eax
mov r12d, eax
nop
bsr rcx, rax
or bh, 0xad
bts cx, r14w
mov ebx, r10d
add ch, 0x88
and ebx, r11d
shrd rcx, r11, 0x69
mov r11d, r15d
rol cx, cl
shl r11d, 4
ror ax, 0xc
mov eax, ebx
add r11, rax
ror rcx, 0xa
movzx ecx, word [r13 + r11*2]
cmp di, 0x1951
cmc
cmp r9d, 0x1000000
jmp 0x21166d
jae 0x211694
movzx eax, byte [rbp]
cmp r9b, sil
cmc
shl r8d, 8
jmp 0x211684
shl r9d, 8
test r11, r9
or r8d, eax
inc rbp
shr ax, cl
mov eax, r9d
shr eax, 0xb
cmp r15w, 3
imul eax, ecx
cmp r8d, eax
jae 0x211a94
mov r9d, eax
clc
mov eax, 0x800
btr di, r9w
rol edi, cl
bts di, bp
lea rdi, [r13 + 0xe6c]
sub eax, ecx
shr eax, 5
test al, r9b
cmp r13b, r11b
add ax, cx
cmp dword [rsp + 0x10], 0
jmp 0x2116df
mov word [r13 + r11*2], ax
jmp 0x2116ea
jne 0x2116fe
test r10d, r10d
jmp 0x2116f8
je 0x211789
mov ebx, dword [rsp + 0x28]
mov r11, qword [rsp + 0x18]
test r14, r14
bswap ecx
xchg edx, eax
mov ecx, 8
jmp 0x211717
mov rax, r14
xchg dl, dh
cmove rax, r11
cmp r14, rsi
sub cl, bl
sal dh, 0x89
movzx edx, byte [rax + rsi - 1]
mov eax, r10d
clc
and eax, dword [rsp + 0x24]
cmp bpl, 0x1c
shr edx, cl
cmc
setge cl
movzx ecx, sp
mov ecx, ebx
cmc
shl eax, cl
test rcx, 0x634d2b48
stc
add edx, eax
setae al
shrd eax, r9d, 0x62
xor ah, 0x6e
lea eax, [rdx + rdx*2]
jmp 0x21176b
mov rdx, qword [rsp + 0x90]
shl eax, 8
jmp 0x21177b
lea rdi, [rdi + rax*2]
jmp 0x211784
jmp 0x21178f
mov r11, qword [rsp + 0x18]
clc
cmp r15d, 7
jmp 0x211798
jae 0x2118cb
cmp r15d, 4
mov eax, 3
mov edx, 1
xchg r10b, cl
movsx rcx, r10w
cmovb eax, r15d
test bl, r12b
bsr rcx, r8
sub r15d, eax
movsx cx, r9b
not r10b
rol ch, cl
nop
sub cx, r15w
mov r10d, edx
movsxd rcx, r8d
movzx ecx, word [rdi + r10*2]
test cx, r14w
test rcx, 0x73650f26
cmp r9d, 0x1000000
jmp 0x2117f2
jae 0x211826
movzx eax, byte [rbp]
stc
shl r8d, 8
stc
shl r9d, 8
cmp bx, cx
test r12b, 0xe8
or r8d, eax
cwde
mov rax, rbp
setae al
inc rbp
sbb ax, 0x14f7
rol rax, cl
btr rax, 0x75
mov eax, r9d
shr eax, 0xb
stc
imul eax, ecx
cmp r11b, 0x38
cmp r14b, r10b
stc
cmp r8d, eax
jae 0x21186f
mov r9d, eax
mov eax, 0x800
sub eax, ecx
cmp ebp, r8d
jmp 0x211853
shr eax, 5
clc
test spl, r11b
stc
add ax, cx
add edx, edx
jmp 0x211865
mov word [rdi + r10*2], ax
jmp 0x2118b5
sub r9d, eax
cmp r10b, 0xd4
stc
sub r8d, eax
add ax, 0x27a7
btc ax, 0x73
cmp r13d, r12d
mov eax, ecx
jmp 0x21188e
shr eax, 5
cmp r15w, r9w
test r14w, r9w
lea edx, [rdx + rdx + 1]
cmc
test rdi, 0x24097b5f
sub cx, ax
test rax, rbp
mov word [rdi + r10*2], cx
test r15d, ecx
cmc
stc
cmp edx, 0x100
jmp 0x2118c0
jb 0x2117d0
jmp 0x211a61
mov eax, dword [rsp]
adc r10, 0x574364c2
xor ecx, ecx
shr r10b, 0xfc
rcl r10b, cl
mov ebx, pe_nt_image_headers64
not r10b
clc
mov sil, 0xb9
cmp r14, rax
mov esi, 0x10cd4cd7
movsx si, spl
cmovb rcx, r11
bswap r11d
xor r10b, 0xdf
sub rcx, rax
jmp 0x21190a
mov eax, 6
neg r11
sbb r10, rcx
add rcx, qword [rdx + 0x18]
cmc
cmp r15d, 0xa
movzx r10w, bpl
movzx r11d, bx
movsx r10d, r15w
movzx esi, byte [rcx + r14]
mov ecx, 3
cmovb eax, ecx
test sil, cl
lea edx, [rcx - 2]
sar ch, cl
sub r15d, eax
sal al, 0x28
add esi, esi
rcr cl, cl
movsx rax, r9w
mov eax, ebx
sal r10b, 0xbe
adc r10w, r9w
test sil, 7
mov r11d, ebx
movzx r10d, r14w
test spl, sil
and r11d, esi
mov cl, 0x94
mov r10d, r11d
stc
rcr rcx, 0x5a
shr ecx, cl
lea r10, [r10 + rax]
bsf cx, bx
jmp 0x211982
mov eax, edx
add cl, r9b
add r10, rax
movzx ecx, word [rdi + r10*2]
clc
cmc
cmp r9d, 0x1000000
jmp 0x21199d
jae 0x2119bc
movzx eax, byte [rbp]
shl r8d, 8
cmp r8b, 0x29
stc
shl r9d, 8
cmc
clc
or r8d, eax
inc rbp
mov eax, r9d
test r9b, r8b
cmc
cmp r15b, 4
shr eax, 0xb
test r8b, r9b
imul eax, ecx
cmc
cmp r8d, eax
jmp 0x2119d9
jae 0x211a1e
mov r9d, eax
bt rax, rbp
mov eax, 0x800
not r11d
cmp bx, 0x422a
sub eax, ecx
jmp 0x211a01
shr eax, 5
test r9b, 0x68
stc
cmc
add ax, cx
add edx, edx
jmp 0x211a14
mov word [rdi + r10*2], ax
jmp 0x211a49
sub r9d, eax
cmp r14w, dx
sub r8d, eax
dec al
mov eax, ecx
shr eax, 5
stc
cmp r10b, r14b
jmp 0x211a38
lea edx, [rdx + rdx + 1]
sub cx, ax
mov word [rdi + r10*2], cx
cmp r10b, 0xfa
stc
and ebx, r11d
cmc
cmp edx, 0x100
jb 0x211946
mov rsi, qword [rsp + 0x30]
not r10b
mov r10d, dword [rsp + 0xa8]
mov byte [r14 + rsi], dl
jmp 0x211a72
inc r14
jmp 0x211a7a
inc r10d
jmp 0x211a82
mov dword [rsp + 0xa8], r10d
jmp 0x211a8f
jmp 0x212fbf
sub r9d, eax
sal r10d, cl
mov r10w, dx
bsf r10, r12
sub r8d, eax
mov eax, ecx
or r10w, r15w
mov r10w, r8w
shr eax, 5
mov r10d, r15d
sub cx, ax
mov word [r13 + r11*2], cx
sub cl, r8b
movsx ecx, cx
and cx, 0x4327
movzx ecx, word [r13 + r10*2 + 0x180]
jmp 0x211add
cmp r9d, 0x1000000
jmp 0x211ae9
jae 0x211b17
movzx eax, byte [rbp]
test ax, 0x2a53
cmp r9w, r14w
stc
shl r8d, 8
shl r9d, 8
stc
cmp dil, dil
or r8d, eax
cwde
jmp 0x211b11
inc rbp
dec ax
mov eax, r9d
cmp al, dil
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jae 0x211b7a
mov r9d, eax
mov eax, 0x800
shl dh, 0xc0
xchg r11d, edx
mov dl, r13b
lea rdx, [r13 + 0x664]
shr r11b, 0x37
sub eax, ecx
movzx r11d, r13w
bts r11d, r9d
jmp 0x211b57
mov r11d, 8
shr eax, 5
add ax, cx
add r15d, 0xc
jmp 0x211b6c
mov word [r13 + r10*2 + 0x180], ax
jmp 0x212034
sub r9d, eax
clc
jmp 0x211b84
sub r8d, eax
adc rax, 0xf961e3f
mov eax, ecx
clc
shr eax, 5
clc
test r8b, r11b
sub cx, ax
cmp dword [rsp + 0x10], 0
jmp 0x211ba5
mov word [r13 + r10*2 + 0x180], cx
jne 0x211bc2
cmp dword [rsp + 0xa8], 0
je 0x213102
movzx edx, word [r13 + r10*2 + 0x198]
test r9, r13
cmp r10, 0x50b82c51
cmp r9d, 0x1000000
jae 0x211c0d
movzx eax, byte [rbp]
mov ecx, r10d
or cl, r9b
btc cx, r9w
shl r8d, 8
btr cx, 0xd
or cl, r9b
clc
shl r9d, 8
test r12b, 0x6c
cmc
or r8d, eax
inc rbp
mov ecx, r9d
test cx, 0x770c
shr ecx, 0xb
cmp cx, r14w
cmp bpl, 0xab
imul ecx, edx
cmp r8d, ecx
jmp 0x211c2b
jae 0x211dc2
mov eax, 0x800
neg r9b
mov r9d, ecx
clc
sub eax, edx
clc
shr eax, 5
test r13b, 0xd3
add ax, dx
jmp 0x211c50
mov word [r13 + r10*2 + 0x198], ax
bts rdx, r11
rol dl, cl
movzx edx, word [r13 + r11*2 + 0x1e0]
clc
stc
cmp ecx, 0x1000000
jmp 0x211c75
jae 0x211cb0
movzx eax, byte [rbp]
clc
test dil, 0x38
shl r8d, 8
jmp 0x211c91
shl r9d, 8
clc
jmp 0x211c9b
or r8d, eax
movsx rax, ax
cmovp ax, sp
setge al
inc rbp
sar al, cl
shl eax, cl
mov eax, r9d
shr eax, 0xb
stc
imul eax, edx
cmp r8d, eax
jmp 0x211cc2
jae 0x211d91
mov r10d, dword [rsp + 0xa8]
mov r9b, r8b
mov r9d, eax
adc ax, r8w
sub ecx, ecx
bt ax, 0x18
mov eax, 0x800
cmp bh, ah
sub eax, edx
cmp r8w, dx
shr eax, 5
cmp r8d, edx
stc
add ax, dx
clc
cmc
mov word [r13 + r11*2 + 0x1e0], ax
lahf
bswap eax
mov eax, dword [rsp]
cmp r13w, 0x3d68
stc
cmp r14, rax
jmp 0x211d18
cmovb rcx, qword [rsp + 0x18]
jmp 0x211d23
inc r10d
sub rcx, rax
adc ah, 0x83
sal eax, cl
mov dword [rsp + 0xa8], r10d
movsx eax, cx
bt rax, rcx
add rcx, r14
lahf
movzx ax, r11b
inc r14
cmp r15d, 7
cwde
xchg r15, r15
movzx eax, byte [rcx + rsi]
cmovo r15d, r13d
movzx r15w, cl
mov ecx, 9
movzx r15d, r13w
mov byte [r14 + rsi - 1], al
movzx rax, dx
mov eax, 0xb
cmovbe r15w, sp
xchg r15b, r15b
cmovb eax, ecx
movzx r15d, cx
mov r15d, eax
jmp 0x211d8c
jmp 0x212fc9
sub r9d, eax
test si, sp
stc
sub r8d, eax
btc rax, 0xe
mov eax, edx
test ax, si
shr eax, 5
cmp r12w, ax
sub dx, ax
mov word [r13 + r11*2 + 0x1e0], dx
jmp 0x211dbd
jmp 0x211ff6
mov eax, edx
jmp 0x211dcc
sub r9d, ecx
sub r8d, ecx
jmp 0x211dd7
shr eax, 5
movsx rcx, r9w
movsx cx, r9b
rcl rcx, cl
sub dx, ax
ror cl, 0x4f
mov word [r13 + r10*2 + 0x198], dx
movsxd rcx, r14d
movzx ecx, word [r13 + r10*2 + 0x1b0]
cmp r9d, 0x1000000
jmp 0x211e0d
jae 0x211e41
movzx eax, byte [rbp]
shl r8d, 8
jmp 0x211e2a
shl r9d, 8
cmp rdx, 0x64ab271c
clc
test esi, ebx
or r8d, eax
inc rbp
shl rax, cl
mov eax, r9d
shr eax, 0xb
test dx, 0x7f3a
stc
imul eax, ecx
stc
cmp r8d, eax
jae 0x211e9a
mov r9d, eax
rcl ah, 0x5e
mov eax, 0x800
jmp 0x211e6a
sub eax, ecx
test r9w, r13w
clc
shr eax, 5
test esi, edi
add ax, cx
jmp 0x211e7e
mov word [r13 + r10*2 + 0x1b0], ax
cwde
movzx eax, r10w
mov eax, dword [rsp + 4]
jmp 0x211e95
jmp 0x211fdf
sub r9d, eax
clc
test r14, rsp
sub r8d, eax
mov eax, ecx
cmp cl, 0xdb
cmp r12b, sil
shr eax, 5
cmc
clc
sub cx, ax
test rbx, 0x69553661
jmp 0x211ec3
mov word [r13 + r10*2 + 0x1b0], cx
cmp sil, r9b
test r14, r8
movzx ecx, word [r13 + r10*2 + 0x1c8]
cmp r9d, 0x1000000
jmp 0x211ee7
jae 0x211f07
movzx eax, byte [rbp]
shl r8d, 8
clc
shl r9d, 8
or r8d, eax
lahf
cdqe
inc rbp
rol ax, 0x3d
mov eax, r9d
stc
cmp r12, r14
cmp cl, 0xb0
shr eax, 0xb
imul eax, ecx
stc
test r9b, 0x22
cmp r8d, eax
jae 0x211f75
mov r9d, eax
cbw
movzx eax, r15w
mov eax, 0x800
jmp 0x211f3c
sub eax, ecx
stc
cmp sil, 6
shr eax, 5
stc
clc
test r14, r9
add ax, cx
jmp 0x211f53
mov word [r13 + r10*2 + 0x1c8], ax
movzx ax, r10b
bswap eax
movzx eax, r9w
mov eax, dword [rsp + 8]
jmp 0x211f70
jmp 0x211fc0
sub r9d, eax
sub r8d, eax
movsx ax, r11b
mov eax, ecx
shr eax, 5
and r11b, al
sub r11, r12
sub cx, ax
sbb r11b, spl
mov eax, edi
cqo
mov word [r13 + r10*2 + 0x1c8], cx
mov ecx, dword [rsp + 8]
shrd rdi, r14, 0xe1
shl r11b, 0xbc
bsr edi, r8d
mov edi, ecx
sar r11d, 0xf
movsx edx, r13w
mov dword [rsp + 0xc], ecx
sar r11b, cl
mov ecx, dword [rsp + 4]
btc r11d, edi
rcl r11b, cl
mov dword [rsp + 8], ecx
sbb edx, 0x669b2732
neg r11b
test r8, 0x74ae1db3
mov ecx, dword [rsp]
mov dword [rsp], eax
jmp 0x211fea
mov dword [rsp + 4], ecx
movsx r11, r8w
rcl dx, 0xa3
cmp r15d, 7
movsx rax, sp
cwd
movzx rax, bp
mov eax, 0xb
jmp 0x212013
mov r11d, 8
mov dl, r8b
xchg r15b, cl
mov dl, 0x7e
cmovb eax, r11d
lea rdx, [r13 + 0xa68]
mov r15d, eax
rcl cl, 0x4e
not cl
movzx ecx, word [rdx]
cmc
test dil, 0xc
cmp r9d, 0x1000000
jae 0x212067
movzx eax, byte [rbp]
stc
shl r8d, 8
test esp, r15d
clc
shl r9d, 8
test r11b, r13b
cmp al, ah
or r8d, eax
inc ah
inc rbp
mov eax, r9d
jmp 0x21206f
shr eax, 0xb
test dx, 0x65d
imul eax, ecx
cmp r8d, eax
jmp 0x212082
jae 0x2120eb
mov r9d, eax
stc
mov eax, 0x800
sub eax, ecx
add r10, 0x389c62c3
xchg r10b, r10b
shr eax, 5
sbb r10, 0x11550729
add ax, cx
xor r10w, r8w
rol r10w, cl
sal r10b, cl
mov word [rdx], ax
xor r10w, 0x747
test bpl, r13b
sal r10d, 0x26
lea eax, [rbx*8]
btc bx, r9w
lea r10, [rdx + rax*2 + 4]
cmovae rbx, rsp
sal bl, 0x99
sub eax, eax
mov ebx, eax
jmp 0x2120e6
jmp 0x21221a
sub r9d, eax
cmc
cmp r8w, 0x5038
sub r8d, eax
mov eax, ecx
shr eax, 5
clc
jmp 0x212103
sub cx, ax
jmp 0x21210b
mov word [rdx], cx
movzx ecx, word [rdx + 2]
stc
cmp r9d, 0x1000000
jmp 0x21211f
jae 0x21214e
movzx eax, byte [rbp]
cmp bx, r13w
shl r8d, 8
test rbx, r12
shl r9d, 8
jmp 0x21213d
or r8d, eax
movsx rax, r12w
cmovs eax, r12d
inc rbp
add ax, di
mov eax, r9d
jmp 0x212157
shr eax, 0xb
clc
imul eax, ecx
cmc
stc
cmp r8d, eax
jmp 0x212168
jae 0x2121bc
mov r9d, eax
mov eax, 0x800
sub eax, ecx
sal r10, 0x29
shr eax, 5
add ax, cx
seta r10b
mov word [rdx + 2], ax
xchg r10b, al
movsxd r10, r12d
lea eax, [rbx*8]
jmp 0x2121a6
mov ebx, r11d
mov r10b, 0x95
bswap r10d
lea r10, [rdx + rax*2 + 0x104]
jmp 0x21221a
sub r9d, eax
or r12d, 0x63f028f7
sub r8d, eax
bswap r12w
mov eax, ecx
xadd r11, r12
movsx bx, bh
shr eax, 5
lea r10, [rdx + 0x204]
rol ebx, cl
mov ebx, 0x10
sal r12w, cl
shr r12w, 0xe5
sub cx, ax
adc r12w, sp
dec r12w
neg r12w
mov r11d, pe_nt_image_headers64
test sp, r15w
shr r12b, 0x55
rcr r12b, 0xd3
mov word [rdx + 2], cx
rcr dx, 0x5e
mov edx, 1
mov r12d, edx
bt cx, r8w
ror cx, 0xdc
nop
add rdx, rdx
movzx ecx, word [rdx + r10]
cmp rbx, 0x6f531873
cmp r9d, 0x1000000
jae 0x212264
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
clc
stc
or r8d, eax
cwde
setno ah
movsx rax, r11w
inc rbp
mov eax, r9d
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jmp 0x212275
jae 0x2122ad
mov r9d, eax
clc
stc
mov eax, 0x800
clc
jmp 0x21228b
sub eax, ecx
cmc
shr eax, 5
cmp dl, sil
cmc
add ax, cx
test sil, r9b
add r12d, r12d
jmp 0x2122a3
mov word [rdx + r10], ax
jmp 0x2122ee
sub r9d, eax
clc
test dil, cl
jmp 0x2122b9
sub r8d, eax
bsr ax, r12w
cbw
btc eax, 0x8a
mov eax, ecx
clc
shr eax, 5
clc
lea r12d, [r12 + r12 + 1]
jmp 0x2122d9
sub cx, ax
inc rdx
cmp r15b, r15b
mov word [rdx + r10 - 1], cx
clc
test r12b, 3
cmc
cmp r12d, r11d
jb 0x21222c
sub ebx, r11d
add r12d, ebx
test cx, dx
cmc
cmp r15d, 0xc
jmp 0x21230a
jb 0x212e47
cmp r12d, 4
mov ebx, 3
cqo
lahf
movzx rcx, sp
mov eax, ebx
setg ch
xchg cx, cx
cmovb eax, r12d
shl eax, 6
cdq
bts cx, r15w
lea rcx, [r13 + rax*2 + 0x360]
movzx edx, word [rcx + 2]
stc
test r14w, 0x402
cmp dx, r11w
cmp r9d, 0x1000000
jmp 0x212358
jae 0x212383
movzx eax, byte [rbp]
shl r8d, 8
cmp al, 0xc7
shl r9d, 8
jmp 0x212371
or r8d, eax
inc rbp
rcl ax, cl
add al, al
sbb rax, 0x44bd6882
mov eax, r9d
cmp dl, 0x95
shr eax, 0xb
jmp 0x212391
imul eax, edx
test r10b, 0x69
cmp rdi, r12
cmp r8d, eax
jmp 0x2123a3
jae 0x2123ef
mov r9d, eax
mov eax, 0x800
shld r11w, r12w, 0x26
mov r11d, 2
movsx r10w, bpl
sub eax, edx
movsx r10w, al
dec r10d
mov r10, r11
jmp 0x2123d8
shr eax, 5
test r12, r8
add ax, dx
mov word [rcx + 2], ax
jmp 0x2123ea
jmp 0x212436
sub r9d, eax
sbb r11w, r13w
clc
sub r8d, eax
neg eax
sal r11w, cl
movsx r10d, cx
mov eax, edx
dec r10
bsr r10w, r11w
sal r10b, cl
shr eax, 5
mov r11d, ebx
sbb r10b, 0xa4
mov r10, rbx
cmp r8b, 0x5c
jmp 0x212427
sub dx, ax
test si, 0xae5
mov word [rcx + 2], dx
sub dl, dil
lea r10, [r10 + r10]
sub edx, r10d
movzx rdx, dx
stc
movzx edx, word [r10 + rcx]
stc
cmc
cmp r9d, 0x1000000
jmp 0x212455
jae 0x21248d
movzx eax, byte [rbp]
jmp 0x212464
shl r8d, 8
test spl, 0xfc
shl r9d, 8
jmp 0x21247c
or r8d, eax
movzx rax, di
inc rbp
rcl ah, cl
add eax, 0x17320e55
mov eax, r9d
clc
jmp 0x212496
shr eax, 0xb
clc
imul eax, edx
cmp r8d, eax
jae 0x2124cc
mov r9d, eax
mov eax, 0x800
test r8w, di
test dil, 0xa1
sub eax, edx
stc
shr eax, 5
add ax, dx
add r11d, r11d
mov word [r10 + rcx], ax
jmp 0x212513
sub r9d, eax
sub r8d, eax
mov eax, edx
cmp r8b, 0x75
test ax, si
shr eax, 5
lea r11d, [r11 + r11 + 1]
test dx, 0x2bef
cmp rsi, rcx
jmp 0x2124f0
sub dx, ax
jmp 0x2124f8
inc r10
cmc
jmp 0x212501
mov word [r10 + rcx - 1], dx
bsf rdx, r12
xor dx, 0x7be2
rol edx, 0x76
movzx edx, word [rcx + r10*2]
cmp r9d, 0x1000000
jmp 0x212524
jae 0x21254a
movzx eax, byte [rbp]
jmp 0x212534
shl r8d, 8
shl r9d, 8
or r8d, eax
not ah
nop
cwde
inc rbp
or ax, r9w
mov eax, r9d
shr eax, 0xb
imul eax, edx
cmc
cmp r8d, eax
jmp 0x21255c
jae 0x21258f
mov r9d, eax
mov eax, 0x800
cmc
sub eax, edx
test dl, 0x17
shr eax, 5
clc
add ax, dx
jmp 0x21257c
mov word [rcx + r10*2], ax
lea r10d, [r11 + r11]
jmp 0x21258a
jmp 0x2125b9
sub r9d, eax
sub r8d, eax
sar ax, cl
cmc
mov eax, edx
shr eax, 5
test r12b, r14b
cmc
jmp 0x2125a7
sub dx, ax
mov word [rcx + r10*2], dx
lea r10d, [r11 + r11 + 1]
cdq
bsr rdx, r13
movzx edx, word [rcx + r10*2]
cmp r11b, r9b
stc
clc
cmp r9d, 0x1000000
jae 0x2125f9
movzx eax, byte [rbp]
cmp r14b, 0x2a
shl r8d, 8
test cx, dx
jmp 0x2125e4
shl r9d, 8
cmc
cmp bl, sil
or r8d, eax
movsx ax, cl
inc rbp
sal al, 0
mov eax, r9d
clc
cmc
jmp 0x212603
shr eax, 0xb
cmp dx, 0x54b6
imul eax, edx
cmp r13b, 0x94
clc
cmp r8d, eax
jae 0x212649
mov r9d, eax
sal ax, 0x9e
nop
shl ah, 0xb8
mov eax, 0x800
clc
sub eax, edx
cmc
shr eax, 5
cmp r9b, 0x25
add ax, dx
stc
clc
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x212670
sub r9d, eax
sub r8d, eax
mov eax, edx
cmc
shr eax, 5
sub dx, ax
test r9, 0x7da91ff9
cmc
jmp 0x212665
mov word [rcx + r10*2], dx
lea r10d, [r10 + r10 + 1]
clc
movzx edx, word [rcx + r10*2]
cmc
cmp r9w, sp
cmp r9d, 0x1000000
jmp 0x212686
jae 0x2126bb
movzx eax, byte [rbp]
cmp bx, r8w
test r13, 0x5788095b
cmp r15b, 0xcd
shl r8d, 8
shl r9d, 8
cmc
or r8d, eax
movzx ax, r8b
movsx rax, r9w
inc rbp
bsf rax, rdx
mov eax, r9d
shr eax, 0xb
cmp r10d, r12d
cmc
imul eax, edx
clc
cmp r8d, eax
jae 0x212718
mov r9d, eax
cmovge eax, r9d
sbb eax, r9d
add al, 0xfa
mov eax, 0x800
cmp cx, si
cmc
jmp 0x2126ec
sub eax, edx
shr eax, 5
jmp 0x2126f9
add ax, dx
cmp rcx, 0x431977bb
mov word [rcx + r10*2], ax
cmc
cmp r8d, 0x1ab148e8
add r10d, r10d
jmp 0x212751
sub r9d, eax
test r8w, 0x3c2
test r14b, dil
cmp rdi, rax
sub r8d, eax
bts ax, r8w
mov eax, edx
stc
shr eax, 5
clc
test r9b, r8b
sub dx, ax
mov word [rcx + r10*2], dx
shr dh, cl
test r13b, r8b
lea r10d, [r10 + r10 + 1]
rcr dx, 0xad
neg dl
movzx edx, word [rcx + r10*2]
test r10d, esi
cmp r9, 0x2c4e1c88
cmp r9d, 0x1000000
jmp 0x21276c
jae 0x21278e
movzx eax, byte [rbp]
jmp 0x21277f
shl r8d, 8
shl r9d, 8
cmc
or r8d, eax
inc rbp
mov eax, r9d
shr eax, 0xb
imul eax, edx
cmp r8d, eax
jae 0x2127ce
mov r9d, eax
mov eax, 0x800
cmc
sub eax, edx
stc
shr eax, 5
add ax, dx
mov word [rcx + r10*2], ax
clc
test r12b, r12b
test rax, 0x6164024
add r10d, r10d
jmp 0x2127c9
jmp 0x2127fc
sub r9d, eax
clc
sub r8d, eax
sub ax, 0x6088
mov eax, edx
test r13d, ecx
shr eax, 5
sub dx, ax
mov word [rcx + r10*2], dx
jmp 0x2127f2
lea r10d, [r10 + r10 + 1]
jmp 0x2127fc
add r10d, 0xffffffc0
stc
test r10b, 0x46
cmp r10d, 4
jmp 0x21280e
jb 0x212da8
mov r11d, r10d
add rax, r8
inc al
mov eax, r10d
jmp 0x212825
and r10d, 1
stc
cmp dil, r11b
shr r11d, 1
or r10d, 2
dec r11d
cmp eax, 0xe
jmp 0x21283f
jae 0x212978
mov ecx, r11d
mov dh, 0xe3
xchg edi, ebx
movsx bx, r14b
mov ebx, 1
shr di, 0x48
not dl
shl r10d, cl
cdq
mov rdx, rbx
sbb cx, 0x6cce
sar dil, 0x9c
sar dil, cl
mov ecx, r10d
sub rcx, rax
movzx di, r13b
lea rdi, [r13 + rcx*2 + 0x55e]
nop
rcr cl, 0xac
cmc
setbe ch
lea rdx, [rdx + rdx]
btr rcx, 0x7b
movzx ecx, word [rdx + rdi]
cmp r9d, 0x1000000
jmp 0x2128a4
jae 0x2128d2
movzx eax, byte [rbp]
cmp bl, r8b
cmp r14b, 0x49
shl r8d, 8
cmp rbx, 0x489131b
shl r9d, 8
stc
or r8d, eax
inc ah
inc rbp
btr ax, 0xe1
mov eax, r9d
test rdi, 0x7891752e
shr eax, 0xb
test r13, r12
imul eax, ecx
clc
cmp r8d, eax
jmp 0x2128ee
jae 0x212925
mov r9d, eax
and al, 0xf5
or rax, 0x58681931
shl al, cl
mov eax, 0x800
clc
sub eax, ecx
cmp r11, 0x5c6d22e4
shr eax, 5
add ax, cx
mov word [rdx + rdi], ax
jmp 0x212920
jmp 0x212962
sub r9d, eax
cmp r15d, r11d
sub r8d, eax
mov eax, ecx
test r11w, dx
jmp 0x212939
shr eax, 5
stc
cmp dl, r9b
sub cx, ax
inc rdx
cmp ebx, 0x5c235a53
clc
or r10d, ebx
cmp r10, 0x42357b2e
cmp al, r12b
mov word [rdx + rdi - 1], cx
cmp r13b, r13b
add ebx, ebx
sub r11d, 1
jmp 0x21296d
jne 0x21288b
jmp 0x212da8
sub r11d, 4
cmp r9d, 0x1000000
jae 0x2129b7
movzx eax, byte [rbp]
stc
test r11b, 0x73
shl r8d, 8
jmp 0x21299b
shl r9d, 8
cmc
clc
or r8d, eax
movsxd rax, r10d
jmp 0x2129ac
inc rbp
rcl ax, 0x5a
btr eax, r9d
shr r9d, 1
cmp r11b, 0xd6
sub r8d, r9d
shrd eax, r10d, 0xbe
mov eax, r8d
shr eax, 0x1f
test rsi, rdx
neg eax
test bx, bx
cmp r11w, 0x68b6
lea r10d, [rax + r10*2 + 1]
and eax, r9d
add r8d, eax
cmp r11b, dil
sub r11d, 1
jmp 0x2129f1
jne 0x21297c
movzx ecx, word [r13 + 0x646]
cmp r9w, 0x346c
shl r10d, 4
cmp r9d, 0x1000000
jmp 0x212a15
jae 0x212a37
movzx eax, byte [rbp]
shl r8d, 8
cmc
jmp 0x212a29
shl r9d, 8
or r8d, eax
dec rax
lahf
inc rbp
mov eax, r9d
shr eax, 0xb
imul eax, ecx
jmp 0x212a46
cmp r8d, eax
jmp 0x212a4e
jae 0x212a89
mov r9d, eax
inc dx
mov eax, 0x800
bswap rdx
bt r11d, 0xdb
mov edx, 2
sub eax, ecx
sal r11b, cl
mov r11d, edx
shr eax, 5
cmc
stc
add ax, cx
mov word [r13 + 0x646], ax
jmp 0x212ae2
sub r9d, eax
bts rdx, rbp
or dl, bpl
shl r11b, cl
sub r8d, eax
bsr eax, r9d
bt eax, ebp
ror r11, cl
mov eax, ecx
shl dx, 0x22
shr eax, 5
sbb r11d, 0x309d2c55
btr r11w, ax
movsx r11, ax
mov r11d, ebx
xor dl, r8b
btc dx, 0x9e
mov rdx, rbx
sub cx, ax
or r10d, 1
clc
mov word [r13 + 0x646], cx
test rbp, 0x789d70e2
clc
add rdx, rdx
movzx ecx, word [rdx + r13 + 0x644]
test r9w, 0x7965
cmp r9w, 0x5304
cmp r9d, 0x1000000
jmp 0x212b06
jae 0x212b3a
movzx eax, byte [rbp]
cmc
jmp 0x212b17
shl r8d, 8
shl r9d, 8
stc
cmp r9w, 0x7dd1
or r8d, eax
nop
cbw
movsxd rax, r10d
inc rbp
sub ax, bp
neg ah
not al
mov eax, r9d
cmp r11b, r14b
stc
shr eax, 0xb
cmc
stc
clc
imul eax, ecx
cmc
jmp 0x212b50
cmp r8d, eax
jmp 0x212b58
jae 0x212b90
mov r9d, eax
or al, r12b
setb al
mov eax, 0x800
sub eax, ecx
shr eax, 5
cmc
jmp 0x212b77
add ax, cx
add r11d, r11d
mov word [rdx + r13 + 0x644], ax
jmp 0x212b8b
jmp 0x212bde
sub r9d, eax
clc
test spl, 0xc2
sub r8d, eax
sal al, cl
sbb eax, 0x4d14241a
ror eax, cl
mov eax, ecx
test r11b, r11b
shr eax, 5
lea r11d, [r11 + r11 + 1]
clc
test r14d, 0x449836a1
sub cx, ax
jmp 0x212bc1
inc rdx
clc
jmp 0x212bca
or r10d, 2
mov word [rdx + r13 + 0x643], cx
xor cl, r10b
movsx cx, dl
movzx ecx, word [r13 + rdx*2 + 0x644]
cmp r9d, 0x1000000
jae 0x212c1d
movzx eax, byte [rbp]
shl r8d, 8
cmp bpl, 0xb2
shl r9d, 8
test edi, r11d
cmc
or r8d, eax
cbw
mov ah, 0xdd
movsx eax, r12w
inc rbp
sal eax, cl
cmc
mov ax, bx
mov eax, r9d
cmp cl, r11b
jmp 0x212c28
shr eax, 0xb
cmp r13d, 0x2b0e39fc
imul eax, ecx
test dl, 0xa2
cmp al, 0x19
cmp r8d, eax
jmp 0x212c42
jae 0x212c8f
mov r9d, eax
bts rax, rax
cmovne ax, r8w
mov eax, 0x800
stc
jmp 0x212c5f
sub eax, ecx
shr eax, 5
cmp r10, 0x2fbe2490
add ax, cx
jmp 0x212c73
mov word [r13 + rdx*2 + 0x644], ax
mov ax, bp
not eax
lea eax, [r11 + r11]
jmp 0x212c8a
jmp 0x212ccf
sub r9d, eax
cmp r14b, r12b
sub r8d, eax
ror rax, cl
mov eax, ecx
shr eax, 5
cmc
clc
sub cx, ax
movsx rax, r12w
mov eax, r9d
movsx ax, sil
lea eax, [r11 + r11 + 1]
or r10d, 4
cmp r13w, r15w
mov word [r13 + rdx*2 + 0x644], cx
setne dh
sal dh, cl
not dx
movzx ecx, word [r13 + rax*2 + 0x644]
bts dx, r10w
jmp 0x212ce2
mov edx, eax
cmp r9d, 0x1000000
jmp 0x212cf0
jae 0x212d19
movzx eax, byte [rbp]
stc
shl r8d, 8
cmc
jmp 0x212d05
shl r9d, 8
test edx, r15d
stc
or r8d, eax
movsx rax, r10w
inc ah
inc rbp
mov eax, r9d
shr eax, 0xb
imul eax, ecx
stc
cmp r8d, esp
cmp r8d, eax
jmp 0x212d2e
jae 0x212d63
mov r9d, eax
xor al, r14b
clc
mov al, al
mov eax, 0x800
sub eax, ecx
stc
shr eax, 5
add ax, cx
jmp 0x212d50
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x212d5e
jmp 0x212d99
sub r9d, eax
stc
sub r8d, eax
btc ax, r10w
mov eax, ecx
stc
shr eax, 5
sub cx, ax
test r13w, 0x3a8
test r14b, r8b
cmp sp, r14w
or r10d, 8
mov word [r13 + rdx*2 + 0x644], cx
cmp r14b, r11b
test rbp, rax
clc
cmp r10d, 0xffffffff
jmp 0x212da2
je 0x213005
mov ecx, dword [rsp + 8]
test r15, r15
shl r11b, 0x1f
xor dil, spl
mov eax, dword [rsp]
sar r11b, 0x95
lea r11d, [r10 + 1]
mov edi, ecx
test ax, cx
cmp r8b, cl
mov dword [rsp + 0xc], ecx
btr ecx, r11d
xor cx, r13w
mov ecx, dword [rsp + 4]
mov dword [rsp + 4], eax
shl rax, cl
mov eax, dword [rsp + 0x10]
mov dword [rsp], r11d
test rcx, rax
mov dword [rsp + 8], ecx
stc
test eax, eax
jne 0x212e0a
cmp r10d, dword [rsp + 0xa8]
jmp 0x212e05
jmp 0x212e12
cmp r10d, eax
jmp 0x212e12
jae 0x213102
cmp r15d, 0x13
mov eax, 0xa
xchg cl, cl
mov ecx, 7
movzx r15d, di
not r15b
cmovb eax, ecx
mov r15w, di
movsx r15, si
mov r15d, eax
jmp 0x212e42
jmp 0x212e50
mov r11d, dword [rsp]
inc rax
rcr eax, cl
mov rax, qword [rsp + 0x98]
cmc
add r12d, 2
cmp r14b, r12b
cmp rax, r14
jmp 0x212e68
je 0x213102
mov rbx, qword [rsp + 0x18]
mov r10d, dword [rsp + 0xa8]
mov rcx, rax
sub edx, r13d
inc dh
movzx ax, spl
sub rcx, r14
mov eax, 0x522d0ef1
movsx rax, r8w
bt edx, 0x35
mov eax, r12d
add dh, 0x38
jmp 0x212ea5
mov edx, r12d
cmp rcx, rax
mov eax, r11d
movsx r11d, r8w
cmovb edx, ecx
sal r11d, cl
xor ecx, ecx
sbb r11d, 0x6be668ac
shld r11w, r11w, 0x3e
xor r11, r11
cmp r14, rax
mov r11b, r15b
cmovb rcx, rbx
add r10d, edx
inc r11b
sub r12d, edx
cmp r15b, r14b
sub rcx, rax
btr eax, esi
mov dword [rsp + 0xa8], r10d
sal ah, 0xe1
sbb ah, 0xc6
ror al, cl
mov r11d, edx
stc
lea rcx, [rcx + r14]
mov ah, ch
lea rax, [rdx + rcx]
test dil, al
cmp rax, rbx
jmp 0x212f0f
ja 0x212f80
lea rdx, [r14 + rsi]
movsx r10w, r8b
cmc
btr rax, r11
sub rcx, r14
dec ax
sar r10w, 0x5c
sub r10b, bpl
add r14, r11
bswap eax
jmp 0x212f3b
lea r10, [r11 + rdx]
setg ah
movzx eax, byte [rcx + rdx]
jmp 0x212f4b
inc rdx
test r11b, 0x78
cmp r14d, 0x782878ab
mov byte [rdx - 1], al
cmp r14b, r11b
jmp 0x212f65
cmp rdx, r10
jne 0x212f42
mov r10d, dword [rsp + 0xa8]
jmp 0x212f7b
jmp 0x212fc9
xor edi, edi
nop
lahf
movzx eax, byte [rcx + rsi]
jmp 0x212f8d
inc rcx
jmp 0x212f95
inc r14
cmp ah, 0xc5
test ebp, eax
cmp rcx, rbx
jmp 0x212fa5
mov byte [r14 + rsi - 1], al
cmove rcx, rdi
cmp r11b, r14b
add edx, 0xffffffff
jmp 0x212fb9
jne 0x212f84
mov edi, dword [rsp + 0xc]
test edx, 0x707d15be
cmp r14, qword [rsp + 0x98]
jmp 0x212fd6
jae 0x213013
cmp rbp, qword [rsp + 0xa0]
jmp 0x212fe9
jae 0x213013
mov rdx, qword [rsp + 0x90]
mov r11w, bx
mov r11d, dword [rsp + 0x20]
jmp 0x211630
add r12d, 0x112
stc
clc
add r15d, 0xfffffff4
clc
cmp r9d, 0x1000000
jmp 0x21301f
jae 0x21305f
movzx eax, byte [rbp]
bsf rcx, r9
shl r8d, 8
btr cx, bx
bt cx, bp
and cx, cx
shl r9d, 8
cmp cx, 0x3dc1
ror ch, cl
bswap cx
or r8d, eax
xchg ah, ah
inc rbp
add rcx, r10
jmp 0x21305f
mov rax, qword [rsp + 0x90]
shr ch, 0x98
and rcx, 0x50e653e2
bts cx, bx
mov ecx, dword [rsp + 0xa8]
cmc
test r13w, r14w
mov dword [rax + 0x40], ecx
bsr cx, r14w
mov ecx, dword [rsp]
mov qword [rax + 0x20], rbp
cmp r11d, 0x3912193
cmp r14b, al
mov dword [rax + 0x4c], ecx
bt cx, r13w
bts cx, r9w
ror rcx, cl
mov ecx, dword [rsp + 4]
cmc
cmp cx, 0x5edd
mov dword [rax + 0x28], r9d
cmp rcx, r15
test r12b, 0x4c
mov dword [rax + 0x50], ecx
or cx, r14w
jmp 0x2130ce
mov ecx, dword [rsp + 8]
mov dword [rax + 0x2c], r8d
mov dword [rax + 0x5c], r12d
test r11b, 0x5e
mov qword [rax + 0x30], r14
stc
test r13, 0x5dda3897
cmc
mov dword [rax + 0x58], edi
test esp, r9d
mov dword [rax + 0x54], ecx
cmp bl, r15b
mov dword [rax + 0x48], r15d
sub eax, eax
jmp 0x21310a
mov eax, 1
ror r13b, cl
add rsp, 0x48
pop r15
cmovp bp, di
pop r14
xchg r12b, sil
pop r13
pop r12
movsxd rsi, edx
movzx ebx, r9w
pop rdi
bswap si
seto bh
movsxd rsi, r13d
pop rsi
movsxd rbx, edi
movzx rbx, r15w
cmovbe bp, r15w
pop rbp
setbe bl
pop rbx
jmp 0x213145
ret