Function at 0x1406380ab
Capabilities:
Check for software breakpoints
Encode data using base64
Execute anti-debugging instructions

Disassembly:
call 0x1405e3d43
mov qword [rsp + 0x20], r9
btc ax, r9w
adc eax, r11d
sub ax, dx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
cmp ax, dx
test r8, 0x2c4102b
push rbx
sub rax, r11
push rbp
rcl r10w, 0x4c
push rdi
shld r10w, r11w, 0x37
bt r9, rbp
xadd r10b, dil
push r12
push r13
rcl r10b, cl
xor r10, 0x25b32484
btr ebp, r10d
push r14
or r14b, 0xf2
rol bpl, 0xde
rcr r12, cl
push r15
sub rsp, 0x30
ror bpl, cl
clc
sal ax, 0x5f
mov r15, qword [rcx + 0x10]
mov rax, rcx
xor bpl, 0xdc
mov ecx, dword [rcx + 8]
bswap bp
btr rdi, rbx
xor ebx, ebx
movzx r12, r14w
dec r12w
mov r12d, 1
and r9b, 0x81
ror r9b, cl
btr r14w, 0x6d
mov r9, r8
mov r8, rdx
sal dh, cl
test sp, 0x2ef
mov edx, 1
mov edi, 1
add r10b, 0x25
rcl bpl, cl
shr r10, cl
shl edx, cl
mov ecx, dword [rax + 4]
and r14, 0x2c95453
rcr bpl, cl
sub r11b, r11b
rol ebp, 0x16
neg r14w
shl edi, cl
mov rcx, qword [rsp + 0x90]
dec edx
dec edi
or r14b, r15b
cmovle bp, sp
mov r14d, ebx
and bpl, dil
ror r10, cl
adc r10w, ax
mov ebp, ebx
shl r10w, 8
mov dword [rsp + 0x10], edi
shl dil, 0xb8
sal r10b, 0xf
add dil, r10b
mov edi, dword [rax]
cmc
mov qword [r9], rbx
xor r10d, 0x18774f96
mov qword [rcx], rbx
mov eax, dword [rax + 4]
mov dword [rsp + 0x14], edx
bts rcx, r14
lea ecx, [rdi + rax]
bsr ax, r8w
bt r10w, 0x50
rcr r10d, cl
mov eax, 0x300
movsx r10w, r13b
mov dword [rsp + 0xc], edi
shl eax, cl
shrd r10w, dx, 0x2e
sub r10w, di
mov r10d, r12d
cmp al, 0xdf
cmp ax, ax
mov dword [rsp], r12d
test r14b, 0x62
add eax, 0x736
mov dword [rsp + 0x70], r12d
jmp 0x14063821e
mov dword [rsp + 8], r12d
jmp 0x140638228
je 0x140638260
mov ecx, eax
mov eax, 0x400
movzx r13, ax
xchg r9b, r9b
mov rdi, r15
movzx r9, r10w
movsx r13, di
movzx eax, ax
not r13w
movsx r13d, r12w
rep stosw word [rdi], ax
shl cl, cl
rol r9w, cl
rcr r13w, 0x94
mov r9, r8
lea r13, [r8 - 1]
movsx cx, cl
rol dil, cl
bt rdi, r10
mov edi, ebx
sbb rcx, rsp
stc
or r8d, 0xffffffff
ror ecx, cl
neg ch
mov ecx, ebx
jmp 0x140638287
cmp r9, r13
jmp 0x14063828f
je 0x140639580
movzx eax, byte [r9]
cmp spl, 0x89
jmp 0x1406382a2
shl edi, 8
jmp 0x1406382aa
inc ecx
or edi, eax
jmp 0x1406382b3
inc r9
stc
cmp ecx, 5
jmp 0x1406382bf
jl 0x140638287
mov qword [rsp + 0x28], rsi
bt ax, bp
mov bl, r8b
nop
movsx rsi, r12w
xchg bx, ax
movsx si, al
mov eax, ebp
adc bx, 0x2e99
bts rbx, rsp
or bx, sp
mov esi, r14d
adc bl, r14b
shl eax, 4
and esi, edx
ror bx, cl
inc bl
movsxd rbx, eax
inc rax
movsxd rax, esi
cmp dil, 0xcc
add rbx, rax
clc
test dh, al
cmp r8d, 0x1000000
jmp 0x140638319
jae 0x14063834b
cmp r9, r13
jmp 0x140638327
je 0x140639571
movzx eax, byte [r9]
cmovne rcx, r9
sar ch, cl
shl edi, 8
movsx rcx, r11w
shl r8d, 8
cmp dil, 0x9f
or edi, eax
inc r9
movzx ecx, word [r15 + rbx*2]
movsxd rax, r10d
mov eax, r8d
shr eax, 0xb
clc
cmp bl, r10b
jmp 0x140638362
imul eax, ecx
test spl, 0x4b
cmp r11w, 0x1b92
cmp edi, eax
jmp 0x140638376
jae 0x140638733
mov r8d, eax
mov eax, 0x800
bsf edx, ecx
xor dx, sp
stc
movzx edx, r11b
movzx r10, r13w
sub eax, ecx
mov r10d, 1
test r12w, r8w
sar eax, 5
clc
add ax, cx
mov ecx, 8
test r14b, 0xe3
cmp dil, r8b
cmc
mov word [r15 + rbx*2], ax
add ebx, eax
cdqe
mov ebx, dword [rsp + 0xc]
mov eax, dword [rsp + 0x10]
test rsi, 0x25e84d2d
test r10b, spl
sub cl, bl
cmp al, 0xc9
and rax, r14
shr rdx, cl
mov ecx, ebx
rcl bx, cl
shl rax, cl
neg ebx
cmp bpl, 0x51
sbb ebx, 0x7560169d
add rdx, rax
cmp dil, 0x22
shld eax, ebx, 0x57
lea rax, [rdx + rdx*2]
movzx bx, dil
or bl, spl
shr bl, 0x6d
shl rax, 9
lea rbx, [rax + r15 + 0xe6c]
cmp ebp, 7
jmp 0x14063841a
jl 0x14063856e
mov eax, r12d
cmp rbx, 0x290d403d
mov rcx, r14
adc r11w, dx
or r11b, 0xf2
sub rcx, rax
mov rax, qword [rsp + 0x88]
movzx esi, byte [rcx + rax]
or r11w, bp
nop
add esi, esi
rdtsc
movsxd rax, r10d
mov r11b, r10b
btc r11w, 0x75
bswap r11
mov r11d, esi
btc edx, r15d
sub dx, r9w
xor dl, r8b
and r11d, 0x100
btr edx, r9d
movsxd rdx, r11d
cmc
test r13w, r13w
add rdx, rax
cmp r8d, 0x1000000
jmp 0x14063848c
jae 0x1406384db
cmp r9, r13
jmp 0x14063849a
je 0x140639571
movzx eax, byte [r9]
add cl, r10b
or ch, 4
movsxd rcx, edx
shl edi, 8
btc cx, sp
sar ch, cl
bt rcx, 0x9f
shl r8d, 8
or rcx, rsp
dec rcx
or edi, eax
movsx cx, r12b
inc r9
or rax, 0xfe05400
shld ax, cx, 0x4e
movzx ecx, word [rbx + rdx*2 + 0x200]
btr ax, bp
sbb al, r13b
bsf rax, r12
mov eax, r8d
clc
shr eax, 0xb
cmp ax, 0x3f02
test ecx, 0x325470c2
imul eax, ecx
cmp r11b, r10b
clc
cmp sil, 0x52
cmp edi, eax
jmp 0x140638511
jae 0x140638614
mov r8d, eax
cmova ax, r14w
movzx rax, r10w
mov eax, 0x800
test bl, r15b
jmp 0x140638531
add r10d, r10d
stc
sub eax, ecx
cmc
sar eax, 5
cmc
cmp r8b, r8b
add ax, cx
test spl, r14b
clc
mov word [rbx + rdx*2 + 0x200], ax
test r11d, r11d
jmp 0x140638556
je 0x140638662
cmp r10d, 0x100
jmp 0x140638568
jge 0x1406386b5
movsxd rdx, r10d
cmp r8d, 0x1000000
jae 0x1406385ab
cmp r9, r13
je 0x140639571
movzx eax, byte [r9]
setne cl
neg ch
shl edi, 8
shl r8d, 8
shl ch, cl
sbb cl, bpl
or edi, eax
inc r9
mov rax, 0xd5e6f48
sal cx, cl
movzx ecx, word [rbx + rdx*2]
mov eax, r8d
cmp r14d, 0x79e77d3
shr eax, 0xb
jmp 0x1406385c6
imul eax, ecx
clc
jmp 0x1406385d3
cmp edi, eax
jmp 0x1406385da
jae 0x140638679
mov r8d, eax
cwde
mov eax, 0x800
cmp r11b, 0x35
sub eax, ecx
clc
cmc
sar eax, 5
cmp r15b, 0xae
add ax, cx
jmp 0x140638603
add r10d, r10d
mov word [rbx + rdx*2], ax
jmp 0x14063860f
jmp 0x1406386a8
sub r8d, eax
test ch, bh
cmp sil, 0x25
sub edi, eax
add al, r11b
adc al, bl
movsx eax, sp
movzx eax, cx
cmp al, 0xff
test al, r10b
shr ax, 5
stc
cmc
clc
lea r10d, [r10 + r10 + 1]
cmp sp, r8w
cmc
sub cx, ax
test sp, r11w
jmp 0x14063864f
mov word [rbx + rdx*2 + 0x200], cx
clc
stc
test r11d, r11d
je 0x14063855c
cmp r10d, 0x100
jmp 0x14063866e
jl 0x140638449
jmp 0x1406386b5
sub r8d, eax
sub edi, eax
bsf ax, bx
mov al, 0x7e
movzx eax, cx
jmp 0x140638690
shr ax, 5
stc
clc
lea r10d, [r10 + r10 + 1]
sub cx, ax
cmc
test cx, 0x150c
mov word [rbx + rdx*2], cx
cmp r10d, 0x100
jl 0x14063856e
mov rax, qword [rsp + 0x88]
inc r14
rol r11w, 0x3f
movzx r11, ax
movzx r11d, r10b
test r13w, 0x70e
mov byte [r14 + rax - 1], r10b
cmp edx, 0x7a1904e5
jmp 0x1406386e6
cmp ebp, 4
jmp 0x1406386ee
jge 0x140638710
sub eax, eax
movsx bp, r9b
movsx ebp, r10w
jmp 0x140638704
mov ebp, eax
jmp 0x14063870b
jmp 0x140639549
cmp ebp, 0xa
jmp 0x140638718
jge 0x14063872b
sub ebp, 3
jmp 0x140638726
jmp 0x140639549
sub ebp, 6
jmp 0x140639549
sub r8d, eax
xor dh, 0xb6
mov dl, 0xca
adc edx, r8d
sub edi, eax
lahf
rdtsc
movzx eax, cx
and edx, r10d
rcl rdx, cl
cqo
shr ax, 5
sub dl, r9b
movsxd rdx, ebp
sub cx, ax
mov word [r15 + rbx*2], cx
clc
cmc
cmp r8d, 0x1000000
jae 0x1406387b4
cmp r9, r13
jmp 0x140638777
je 0x140639571
movzx eax, byte [r9]
shrd cx, si, 0xe7
add ch, 0xfc
shl edi, 8
rcl ecx, 0xaa
or cx, si
shld cx, r14w, 0x3d
shl r8d, 8
sbb rcx, rdx
sbb cl, 0x8b
or edi, eax
setl al
inc r9
stc
and al, dl
sub rcx, 0x38756c20
movzx ecx, word [r15 + rdx*2 + 0x180]
bsf rax, rdx
xadd al, al
mov eax, r8d
stc
test bx, 0x5d3a
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jae 0x14063886d
mov r8d, eax
bsr eax, r15d
ror r11b, cl
mov r11d, 0
shld ax, r15w, 0x74
mov eax, 0x800
cmc
sub eax, ecx
test r11b, r9b
cmp r12d, r11d
mov dword [rsp], r12d
cmp r14, r11
stc
sar eax, 5
stc
cmp edi, r12d
add ax, cx
test r13b, al
cmp ebp, 7
seta bpl
cmovle bp, r13w
lea ebp, [r11 + 8]
jmp 0x140638829
mov word [r15 + rdx*2 + 0x180], ax
cdqe
movzx eax, r8w
cdq
mov eax, dword [rsp + 0x70]
movzx rdx, cx
mov dword [rsp + 0x70], r10d
movsxd rdx, edi
mov dword [rsp + 8], eax
lahf
mov eax, 3
not dl
movzx edx, bx
lea rdx, [r15 + 0x664]
cmovl eax, r11d
jmp 0x140638868
jmp 0x140638d06
sub r8d, eax
cmp cl, r10b
stc
sub edi, eax
movzx eax, cx
shr ax, 5
cmc
jmp 0x140638883
sub cx, ax
cmp r8w, 0x10ff
clc
cmp cx, bx
mov word [r15 + rdx*2 + 0x180], cx
test eax, 0x5cc4714
cmc
cmp r8d, 0x1000000
jmp 0x1406388ab
jae 0x1406388fb
cmp r9, r13
jmp 0x1406388b9
je 0x140639571
movzx eax, byte [r9]
mov r10b, r8b
and cl, r8b
shl edi, 8
test r8b, r15b
sar ch, cl
btr cx, r13w
shl r8d, 8
test r15d, 0x11fa0393
or edi, eax
mov r10w, sp
movsxd r10, esi
bswap r10d
inc r9
movsx cx, r12b
cmp r13w, 0x233d
movzx r10d, word [r15 + rdx*2 + 0x198]
mov ecx, r8d
stc
cmc
shr ecx, 0xb
test r12w, 0x2c4d
cmp spl, 0x10
imul ecx, r10d
test r13w, r8w
test r12b, 0xb3
cmp edi, ecx
jae 0x140638aba
mov eax, 0x800
clc
mov r8b, dil
mov r8d, ecx
sub eax, r10d
cmp spl, r8b
test r11b, 0x2b
sar eax, 5
add ax, r10w
clc
test r8b, r13b
cmc
mov word [r15 + rdx*2 + 0x198], ax
jmp 0x14063895a
cmp ecx, 0x1000000
jae 0x140638998
cmp r9, r13
jmp 0x14063896e
je 0x140639571
movzx eax, byte [r9]
shl edi, 8
xchg cl, cl
shl r8d, 8
or edi, eax
xchg ch, ch
jmp 0x14063898b
inc r9
rcl cx, 0x3d
test r8w, 0x3a07
movzx ecx, word [r15 + rbx*2 + 0x1e0]
shl al, 0x3e
mov eax, r8d
test esi, ecx
shr eax, 0xb
cmc
imul eax, ecx
test sil, bl
cmp edi, eax
jmp 0x1406389ba
jae 0x140638a80
mov r8d, eax
and ah, dh
cdqe
mov eax, 0x800
cmp bx, r13w
clc
sub eax, ecx
test r8b, al
cmp r8b, r13b
sar eax, 5
test r10b, 0xb5
jmp 0x1406389e5
add ax, cx
test r9d, 0x159b6896
mov word [r15 + rbx*2 + 0x1e0], ax
test r14w, 0x417c
clc
test r14, r14
jmp 0x140638a07
je 0x140639571
mov r10, qword [rsp + 0x88]
ror al, cl
bsf eax, edx
cmp ebp, 7
cbw
cdqe
movzx ebp, r14w
mov eax, 0xb
movsx r11d, cx
mov ecx, 9
mov r11d, 0x348f5d15
bswap ebp
mov bp, cx
cmovl eax, ecx
setge r11b
bts bp, r13w
mov rcx, r14
sar bp, cl
mov ebp, eax
mov eax, r12d
bsf r11w, r12w
sal r11b, 0x91
sub rcx, rax
dec r11b
inc r14
movzx r11d, byte [rcx + r10]
jmp 0x140638a71
mov byte [r14 + r10 - 1], r11b
jmp 0x140638a7b
jmp 0x140639549
sub r8d, eax
test r12w, r15w
sub edi, eax
movzx rax, ax
shld ax, r14w, 0x31
movzx eax, cx
jmp 0x140638a9b
shr ax, 5
sub cx, ax
jmp 0x140638aa7
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0x140638ab5
jmp 0x140638cd7
movzx eax, r10w
test r10d, 0x452005f0
sub r8d, ecx
sub edi, ecx
shr ax, 5
jmp 0x140638ad3
sub r10w, ax
mov word [r15 + rdx*2 + 0x198], r10w
test cx, r11w
cmp r8d, 0x1000000
jmp 0x140638af0
jae 0x140638b37
cmp r9, r13
je 0x140639571
movzx eax, byte [r9]
bt rcx, 0x3c
mov cl, 0x98
btr ecx, 0x15
shl edi, 8
rcr cl, 0xdd
xadd cl, ch
dec ch
shl r8d, 8
sal ch, 0x15
ror ch, 0xf2
or edi, eax
bswap cx
movsx cx, cl
mov ah, dh
inc r9
xor cl, 0x24
sbb cl, dil
movzx ecx, word [r15 + rdx*2 + 0x1b0]
bts ax, ax
sar ah, 0xe6
rcl ax, cl
mov eax, r8d
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0x140638b5a
jae 0x140638b9e
mov r8d, eax
btr eax, ebp
mov eax, 0x800
sub eax, ecx
cmp r9b, 0x41
jmp 0x140638b76
sar eax, 5
test r8b, r11b
test r13b, 0x56
add ax, cx
jmp 0x140638b88
mov word [r15 + rdx*2 + 0x1b0], ax
mov eax, dword [rsp]
jmp 0x140638b99
jmp 0x140638cc4
sub r8d, eax
test rbp, r8
test r13d, 0x94c1002
sub edi, eax
ror ah, cl
movzx eax, cx
shr ax, 5
sub cx, ax
test bh, 0xd
clc
cmp r13b, 0x28
mov word [r15 + rdx*2 + 0x1b0], cx
jmp 0x140638bcf
cmp r8d, 0x1000000
jmp 0x140638bdb
jae 0x140638c1d
cmp r9, r13
jmp 0x140638be9
je 0x140639571
movzx eax, byte [r9]
shl edi, 8
movsx rcx, r14w
neg ecx
shl r8d, 8
bts ecx, ebp
bswap cx
movsx rcx, r12w
or edi, eax
movsx rcx, ax
inc r9
bts cx, r12w
sub ah, bh
setl al
movzx ecx, word [r15 + rdx*2 + 0x1c8]
mov eax, r8d
stc
shr eax, 0xb
cmp r9w, r14w
test r11w, 0x5526
imul eax, ecx
test r9w, 0x5b60
jmp 0x140638c48
cmp edi, eax
jmp 0x140638c4f
jae 0x140638c78
mov r8d, eax
mov eax, 0x800
sub eax, ecx
sar eax, 5
stc
add ax, cx
mov word [r15 + rdx*2 + 0x1c8], ax
mov eax, dword [rsp + 0x70]
jmp 0x140638cbd
sub r8d, eax
cmp sp, r9w
sub edi, eax
add al, 0x70
movzx eax, cx
cmc
cmp r9w, di
shr ax, 5
sub cx, ax
cmp r9, r8
sar al, cl
mov eax, dword [rsp + 8]
cmp cl, r14b
mov word [r15 + rdx*2 + 0x1c8], cx
mov ecx, dword [rsp + 0x70]
movzx rdx, bp
test r14b, r11b
mov dword [rsp + 8], ecx
mov cl, r13b
btr rcx, r14
mov ecx, dword [rsp]
mov dword [rsp + 0x70], ecx
mov dword [rsp], r12d
mov r12d, eax
shrd ax, r15w, 0x56
add al, r11b
rcl al, 0x39
cmp ebp, 7
cdq
mov eax, 0xb
movsx bp, r8b
mov ebp, 8
cmovl eax, ebp
cwd
sub r11d, r11d
cwd
shr dx, cl
bt rdx, rdx
lea rdx, [r15 + 0xa68]
test r13, r14
stc
mov dword [rsp + 4], eax
cmp r8d, 0x1000000
jae 0x140638d60
cmp r9, r13
jmp 0x140638d1f
je 0x140639571
movzx eax, byte [r9]
shrd cx, bp, 0xa2
neg cx
test r8w, 0x7d0d
shl edi, 8
sal cl, 0xe4
and ecx, 0x4a4469b7
shl r8d, 8
btc cx, 0x20
or edi, eax
bswap ax
inc cx
inc r9
shrd rcx, rbx, 0x52
movzx rax, bp
movzx ecx, word [rdx]
mov eax, r8d
cmc
test bpl, 0x3e
shr eax, 0xb
cmc
jmp 0x140638d74
imul eax, ecx
cmp edi, eax
jae 0x140638de2
mov r8d, eax
mov r10, rbx
mov eax, 0x800
rol rbx, 0x47
mov ebx, r11d
bts r10w, dx
btr r10w, si
sub eax, ecx
movzx r10d, r11w
sar eax, 5
bt r10w, 5
add ax, cx
movzx ecx, r10w
mov word [rdx], ax
cdqe
cwde
mov ah, 0xfd
lea eax, [rsi*8]
not cl
sete cl
mov esi, 3
movzx cx, r8b
movsxd rcx, eax
lea r10, [rdx + rcx*2 + 4]
jmp 0x140638ddd
jmp 0x140638f47
sub r8d, eax
test esp, ebx
stc
sub edi, eax
sar al, cl
bt eax, eax
rol ax, 0xf7
movzx eax, cx
shr ax, 5
cmp bx, ax
test r12b, r8b
sub cx, ax
stc
cmp sil, 0x50
mov word [rdx], cx
clc
cmp r8d, 0x1000000
jmp 0x140638e18
jae 0x140638e5d
cmp r9, r13
jmp 0x140638e26
je 0x140639571
movzx eax, byte [r9]
test r12b, 0xf7
sub cx, 0xd71
dec ecx
shl edi, 8
shl cl, cl
bsf cx, r14w
movsx cx, r10b
shl r8d, 8
shl ch, cl
or edi, eax
not ah
inc r9
xor ah, cl
btc cx, bx
movzx ecx, word [rdx + 2]
shl al, 9
rcl al, 0xaa
sal rax, 0x6a
mov eax, r8d
shr eax, 0xb
stc
cmc
imul eax, ecx
stc
cmp edi, eax
jmp 0x140638e7e
jae 0x140638f07
mov r8d, eax
sar r10d, 0x40
test bpl, r11b
btr eax, 0x64
mov eax, 0x800
sal r10b, 0x6b
and r10, 0x4aee5bce
shr bh, cl
mov ebx, ebp
sub eax, ecx
xadd r10w, r10w
cmp spl, 0x5c
sar eax, 5
add ax, cx
cmovs r10, rsp
mov word [rdx + 2], ax
setg ah
xchg r10d, eax
cdqe
lea eax, [rsi*8]
mov cx, r12w
mov esi, 3
cmovne ecx, r10d
movsx cx, r11b
jmp 0x140638ee4
movsxd rcx, eax
movsx r10d, bx
cmovp r10w, r15w
jmp 0x140638ef5
lea r10, [rdx + rcx*2 + 0x104]
jmp 0x140638f02
jmp 0x140638f47
sub r8d, eax
sub edi, eax
movzx eax, cx
movsx rsi, cx
shr ax, 5
sal r11w, cl
lea r10, [rdx + 0x204]
sal ebx, 0x82
mov ebx, 0x10
rcr r11b, cl
btr r11w, bp
sub cx, ax
sub sil, r12b
mov esi, ebp
cmc
btc bp, 0xd0
mov word [rdx + 2], cx
movzx edx, sp
mov r11d, esi
xor rbp, 0x11ab3702
sbb bpl, 0x74
mov ebp, 1
xor dx, ax
xadd rdx, rdx
nop
adc dx, 0x2f91
movsxd rdx, ebp
clc
cmp r8d, 0x1000000
jmp 0x140638f77
jae 0x140638fa5
cmp r9, r13
jmp 0x140638f85
je 0x140639571
movzx eax, byte [r9]
movzx ecx, cx
clc
shl edi, 8
movsxd rcx, r15d
setl ch
shl r8d, 8
or edi, eax
inc r9
movzx ecx, word [r10 + rdx*2]
mov eax, r8d
shr eax, 0xb
stc
imul eax, ecx
cmp edi, eax
jae 0x140638ff0
mov r8d, eax
cmp r8w, r13w
mov eax, 0x800
stc
clc
sub eax, ecx
sar eax, 5
test di, 0x5648
add ax, cx
cmp r8b, r13b
add ebp, ebp
jmp 0x140638fe1
mov word [r10 + rdx*2], ax
jmp 0x140638feb
jmp 0x14063901a
sub r8d, eax
test r11, r15
sub edi, eax
movzx rax, dx
movzx eax, cx
test r14w, 0x75ef
shr ax, 5
lea ebp, [rbp + rbp + 1]
sub cx, ax
mov word [r10 + rdx*2], cx
jmp 0x14063901a
dec r11d
jmp 0x140639022
jne 0x140638f67
mov ecx, esi
shrd ax, bp, 0xb0
movzx eax, ax
shl ah, cl
mov eax, 1
cmp al, spl
shl eax, cl
cmc
sub ebx, eax
ror ah, cl
sbb eax, 0x28f004da
neg ah
mov eax, dword [rsp + 4]
test r11b, al
cmc
clc
add ebp, ebx
clc
cmp eax, 4
jmp 0x14063905e
jge 0x140639416
add eax, 7
cmp ebp, 4
movsx dx, r15b
movsx rdx, r9w
mov ebx, 6
cmove r11w, sp
cqo
cwd
mov dword [rsp + 4], eax
movsxd r10, r12d
rdtsc
mov eax, 3
not r10b
mov r11w, 0x3348
xchg r10b, dl
mov edx, 1
movsx r11d, cx
movzx r11d, bx
mov r10w, 0x1db6
cmovl eax, ebp
cmovp r10w, r12w
shl eax, 6
cdqe
movzx r10d, r11w
lea r11, [r15 + rax*2 + 0x360]
movsxd r10, edx
cmp r8d, 0x1000000
jmp 0x1406390d4
jae 0x140639124
cmp r9, r13
jmp 0x1406390e2
je 0x140639571
movzx eax, byte [r9]
xor rcx, 0x2b6d3f14
bts ecx, r15d
xadd rcx, rcx
shl edi, 8
sal ecx, cl
xor cl, 0xbf
sar ch, 0xc1
shl r8d, 8
bts cx, di
movsx ecx, r13w
sub cx, cx
or edi, eax
cwde
jmp 0x14063911d
inc r9
neg cx
clc
movzx ecx, word [r11 + r10*2]
and al, 0x1e
movsx rax, r10w
adc ax, r13w
mov eax, r8d
test r12w, ax
clc
cmp r12d, ebp
shr eax, 0xb
cmp rsp, rsi
imul eax, ecx
cmp edi, eax
jmp 0x14063914e
jae 0x140639188
mov r8d, eax
bswap rax
mov eax, 0x800
cmp bx, 0x19f7
cmp r8, rdx
sub eax, ecx
sar eax, 5
stc
add ax, cx
test r8w, 0x3954
cmp r14w, 0x7632
add edx, edx
mov word [r11 + r10*2], ax
jmp 0x1406391b6
sub r8d, eax
sub edi, eax
ror rax, 0x86
rol ah, cl
cmove ax, ax
movzx eax, cx
cmc
stc
shr ax, 5
lea edx, [rdx + rdx + 1]
sub cx, ax
jmp 0x1406391ac
mov word [r11 + r10*2], cx
jmp 0x1406391b6
dec ebx
jmp 0x1406391bd
jne 0x1406390c5
sub edx, 0x40
mov r12d, edx
jmp 0x1406391ce
cmp edx, 4
jmp 0x1406391d6
jl 0x140639408
and r12d, 1
bt r10w, 0x83
cmc
sar r10d, 0x35
mov r10d, edx
sar r10d, 1
or r12d, 2
dec r10d
test r12b, 0x28
cmp edx, 0xe
jge 0x140639249
mov ecx, r10d
lahf
adc si, r14w
movzx rax, cx
movsxd rax, edx
add rsi, r11
rol esi, cl
rcl rsi, 0x82
shl r12d, cl
mov ecx, r12d
xor si, bx
movsx si, dl
sal sil, cl
sub rcx, rax
movsx si, al
movsxd rsi, edi
lea rsi, [r15 + rcx*2 + 0x55e]
jmp 0x140639244
jmp 0x1406392f8
sub r10d, 4
jmp 0x140639253
nop
cmc
cmp r8d, 0x1000000
jmp 0x140639261
jae 0x14063929d
cmp r9, r13
jmp 0x14063926f
je 0x140639571
movzx eax, byte [r9]
clc
cmp r8b, 0x71
shl edi, 8
cmp sil, spl
test ecx, 0x68140f10
cmc
shl r8d, 8
or edi, eax
jmp 0x140639296
inc r9
clc
cmp dil, bl
shr r8d, 1
add r12d, r12d
test sil, 0x83
cmc
cmp sil, bpl
cmp edi, r8d
jmp 0x1406392b3
jb 0x1406392ce
sub edi, r8d
test r11d, r13d
clc
jmp 0x1406392c5
or r12d, 1
jmp 0x1406392ce
dec r10d
jne 0x140639255
lea rsi, [r15 + 0x644]
bsf bx, si
movzx r11w, r8b
shl r12d, 4
mov r10d, 4
bt dx, si
neg rdx
mov ebx, 1
bts r11w, ax
btr r11, 0xcf
mov edx, ebx
cmp r11b, r13b
sub r11b, 0x82
movsxd r11, edx
cmp r8d, 0x1000000
jae 0x140639351
cmp r9, r13
jmp 0x140639328
je 0x140639571
movzx eax, byte [r9]
movzx cx, r13b
rol cx, 0x5d
and ecx, r8d
shl edi, 8
shl r8d, 8
movzx cx, spl
or edi, eax
mov cl, dh
inc r9
movzx ecx, word [rsi + r11*2]
bt rax, 0x50
ror ax, cl
mov eax, r8d
jmp 0x140639366
shr eax, 0xb
cmp si, 0x7ba6
imul eax, ecx
cmp dx, sp
cmp rbx, 0x4cc55cc9
cmp edi, eax
jae 0x1406393c0
mov r8d, eax
bts eax, edi
mov eax, 0x800
sub eax, ecx
clc
test r11d, 0x4b3e61d9
sar eax, 5
add ax, cx
jmp 0x1406393aa
add edx, edx
jmp 0x1406393b1
mov word [rsi + r11*2], ax
jmp 0x1406393bb
jmp 0x1406393f3
sub r8d, eax
sub edi, eax
movsx rax, r15w
rcl ah, 0x84
sal eax, cl
movzx eax, cx
cmp r8b, al
cmc
shr ax, 5
lea edx, [rdx + rdx + 1]
clc
sub cx, ax
test r15b, dl
jmp 0x1406393ea
or r12d, ebx
mov word [rsi + r11*2], cx
stc
add ebx, ebx
jmp 0x1406393fa
dec r10d
jmp 0x140639402
jne 0x140639310
inc r12d
jmp 0x140639410
je 0x140639499
mov eax, r12d
add ebp, 2
movzx rcx, r8w
rcl cx, cl
movsxd rcx, r12d
cmp r13b, bl
cmp rax, r14
jmp 0x140639431
ja 0x140639571
mov rax, qword [rsp + 0x88]
cmp dh, 0x24
bt r11d, 0x9b
add r11b, 0xfb
add rax, r14
not r11d
xadd r11b, r11b
sub r11d, edi
neg rcx
nop
inc r11b
movzx r11d, byte [rcx + rax]
jmp 0x140639469
inc rax
inc r14
jmp 0x140639474
dec ebp
jmp 0x14063947b
mov byte [rax - 1], r11b
jmp 0x140639484
je 0x14063953d
cmp r14, 0xffffffffffffffff
jmp 0x140639493
jb 0x14063945f
cmp r8d, 0x1000000
jmp 0x1406394a5
jae 0x1406394bd
cmp r9, r13
je 0x140639571
inc r9
cdqe
test sil, 0xe7
mov rax, qword [rsp + 0x80]
xor bpl, r9b
sar bx, cl
movsx rsi, r14w
sub r9, qword [rsp + 0x78]
bts di, ax
mov qword [rax], r9
cmp r13w, 0x16a3
ror r12w, 0xe3
mov rax, qword [rsp + 0x90]
mov qword [rax], r14
shld r15w, r15w, 0xee
ror r13d, cl
movzx rbp, di
xor eax, eax
jmp 0x140639505
mov rsi, qword [rsp + 0x28]
shrd ebp, ebp, 0x88
add rsp, 0x30
pop r15
movsxd r13, ebx
pop r14
movzx r12w, cl
pop r13
movzx r12w, dl
pop r12
pop rdi
pop rbp
setnp bh
jmp 0x140639536
pop rbx
jmp 0x14063953c
ret
mov ebp, dword [rsp + 4]
cmp cl, r14b
jmp 0x140639549
cmp r14, 0xffffffffffffffff
jmp 0x140639552
jae 0x140639499
mov r10d, dword [rsp]
bswap rdx
jmp 0x140639568
mov edx, dword [rsp + 0x14]
jmp 0x1406382dc
mov eax, 1
jmp 0x14063957b
jmp 0x140639505
mov eax, r10d
bts rdi, r13
rcl r15w, 0x17
rcr r15b, cl
add rsp, 0x30
cmovno r12w, r10w
movzx r15w, sil
pop r15
not r12b
pop r14
bswap rbx
movzx di, r15b
pop r13
cmovae r12, rdi
pop r12
bswap edi
pop rdi
mov bpl, 0x5a
pop rbp
movsx ebx, r14w
bswap bx
pop rbx
jmp 0x1406395c8
ret