Function at 0x140444a8d
Capabilities:
Access peb ldr_data
Encode data using xor
Encrypt data using speck
Execute anti-debugging instructions
Get kernel32 base address
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
test sil, dl
clc
push r14
stc
push r13
jmp 0x140444a9d
push r12
clc
push rsi
clc
cmp r8d, esi
cmp bh, 0xdb
push rdi
stc
cmp r8b, 0xc7
cmc
push rbp
test r10w, ax
cmp r11w, sp
test rbp, 0x7f5d18e8
push rbx
jmp 0x140444ac5
sub rsp, 0x78
cmp r14b, 0x7c
test r13w, sp
clc
cmp qword [0x1400dd010], 0
jmp 0x140444adf
je 0x140444b34
sub eax, eax
dec ecx
sal r15b, cl
lea rcx, [section.JoVFEax0]
movzx r15, r12w
btr r15d, esi
nop word cs:[rax + rax]
bts r15w, r9w
shr r15b, 0xe5
movsx r15w, sil
lea r15, [rax + 0x10]
cmc
cmp qword [rax + rcx + 0x20], 0
mov rax, r15
jmp 0x140444b29
jne 0x140444b16
jmp 0x140444b41
sub r15d, r15d
adc r13w, 0x4973
sub r12b, 0x93
movabs r12, 0xcbf29ce484222325
test di, 0x5b49
ror r13b, cl
movabs r13, 0x1d12a89b9e723ff5
mov rcx, qword gs:[0x30]
xor r10, rdx
not r10b
bt r10w, cx
mov rcx, qword [rcx + 0x60]
mov r10, qword [rcx + 0x18]
sal r8w, cl
movzx r8d, r11w
add r10, 0x10
mov r8b, 0xb7
movsx r8, r9w
movzx r8d, r11w
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140444ba8
cmp rbx, r8
je 0x140444c97
mov r10, qword [r10]
shl r9b, 0x7a
neg r9b
mov r9, qword [r10 + 0x30]
stc
test r9, r9
jmp 0x140444bbf
je 0x140444f17
mov r11, qword [r10 + 0x60]
xadd di, di
mov rdi, 0xffffffffffffffff
cmp word [r11 + rdi*2 + 2], 0
lea rdi, [rdi + 1]
jmp 0x140444be4
jne 0x140444bd4
mov rbx, r12
test ax, r11w
cmp r8b, r9b
test rdi, rdi
jmp 0x140444bfc
je 0x140444b9f
sub ecx, ecx
cbw
mov rdx, r12
add bpl, 0xe0
movsx rsi, cx
nop word [rax + rax]
shl eax, cl
movzx ebx, word [r11 + rcx*2]
xor bpl, 0xb3
sub bpl, 0x31
lea ebp, [rbx - 0x41]
test r13, rsi
cdqe
ror si, 0xc0
lea esi, [rbx - 0x410]
cmp r14w, 0x465
ror eax, 0x6d
btr rax, r11
lea eax, [rbx + 0x20]
clc
cmp ax, 0x6229
cmp si, 0x20
cmovb ebx, eax
test spl, r12b
cmp bp, 0x1a
cmovb ebx, eax
jmp 0x140444c63
movzx ebx, bx
xor rbx, rdx
cqo
dec dh
imul rbx, r13
setnp dl
inc ecx
mov rdx, rbx
clc
test rax, 0x7559240a
test r14w, r13w
cmp rcx, rdi
jmp 0x140444c8c
jb 0x140444c19
jmp 0x140444b9f
test r10, r10
je 0x140444f17
movsxd rax, dword [r9 + 0x3c]
sar dh, 0xd
rol cl, cl
mov eax, dword [r9 + rax + 0x88]
not cx
inc cx
cmovbe edx, ebp
lea rcx, [r9 + rax]
test rax, rax
cmove rcx, rax
movsx dx, cl
shrd rdx, r12, 0xee
mov qword [rsp + 0x38], rcx
cmp esi, esp
mov edx, dword [rcx + 0x18]
stc
cmc
test edx, edx
jmp 0x140444ce1
je 0x140444f17
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
adc r10w, r11w
shr r8w, 0xb0
add rcx, r9
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
sar r8b, cl
mov r8w, 0xd0a
stc
lea r10, [r10 + r9]
mov r8d, dword [rax + 0x1c]
add r8, r9
test dx, bx
sub edi, edi
jmp 0x140444d22
jmp 0x140444d55
mov edx, dword [rsp + 0x20]
lahf
xchg al, ah
jmp 0x140444d33
inc rdi
sub ax, r15w
jmp 0x140444d3f
mov eax, edx
jmp 0x140444d47
cmp rdi, rax
jmp 0x140444d4f
jae 0x140444f17
movzx ecx, word [r10 + rdi*2]
bsr ebx, edx
bsf bx, r8w
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140444d73
jne 0x140444d33
mov dword [rsp + 0x20], edx
mov rax, qword [rsp + 0x40]
adc rsi, 0x1efa712e
mov sil, 0x7c
sbb rbp, 0x3d80f69
mov esi, dword [rax + rdi*4]
adc bp, sp
setnp bpl
shr bp, cl
lea rsi, [rsi + r9]
movsx rbp, di
bt ebp, 0xfe
mov rbp, 0xffffffffffffffff
stc
nop dword [rax + rax]
cmc
jmp 0x140444dbf
cmp byte [rsi + rbp + 1], 0
jmp 0x140444dc9
lea rbp, [rbp + 1]
jmp 0x140444dd2
jne 0x140444dbf
mov rcx, r12
test rbp, rbp
jmp 0x140444de3
je 0x140444e7e
xor r14d, r14d
shld dx, r13w, 0x89
dec r11w
or r11, rdx
mov r11, r12
inc dl
bswap dx
movzx dx, r8b
nop dword [rax]
clc
cmp r13b, 0xa7
jmp 0x140444e17
movzx ecx, byte [rsi + r14]
test r8b, 0x85
shrd eax, esp, 0x97
rdtsc
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
stc
cmp r11, 0x44496809
cmp dl, 0x1a
jmp 0x140444e3c
movzx eax, al
jmp 0x140444e44
cmovae eax, ecx
sbb rcx, r13
sal cl, 0xd4
movsx rcx, al
xor rcx, r11
sar r11, 0xb9
bswap r11
imul rcx, r13
inc r11w
inc r14d
mov r11d, 0x61023b5a
mov r11, rcx
clc
cmp r14, rbp
jmp 0x140444e78
jb 0x140444e17
mov rsi, qword [0x1400dd010]
test dil, 0x82
test rsi, rsi
je 0x140444d27
lea rbp, [0x1400dd020]
cmp r14b, 0xc5
nop word cs:[rax + rax]
cmp cx, r13w
test sp, cx
cmp rsi, rcx
jmp 0x140444ebb
je 0x140444eeb
mov rsi, qword [rbp]
stc
cmp r15, 0x66343187
add rbp, 0x10
cmc
jmp 0x140444ed8
test rsi, rsi
jmp 0x140444ee0
jne 0x140444eb3
jmp 0x140444d27
mov eax, dword [rbx + r9 + 4]
not edx
movzx edx, bp
cqo
mov dword [rbp - 8], eax
cwd
movsx ax, r13b
mov rax, qword [rsp + 0x38]
jmp 0x140444f0f
mov edx, dword [rax + 0x18]
jmp 0x140444d33
test r15, r15
je 0x140444fa4
xor ebp, ebp
lea rbx, [section.JoVFEax0]
bsf cx, dx
mov rcx, r12
nop dword [rax]
movzx edx, byte [rbp + rbx + 0x10]
jmp 0x140444f3d
xor rcx, rdx
cmp bl, ch
imul rcx, r13
inc ebp
stc
jmp 0x140444f4e
cmp rbp, r15
jmp 0x140444f56
jb 0x140444f33
movabs rdx, 0xe9203a08b69f42e8
lea rcx, [rcx + rdx]
add rdx, 0x3d1c2d28
shld dx, r11w, 0x2b
movabs rdx, 0x52aea00e8a0b3911
test r13w, bx
xor rdx, rcx
movabs rcx, 0xee16cad6b000daab
test eax, 0x6bc26f37
add rcx, rdx
jmp 0x140444f9f
jmp 0x140444fb7
movabs rcx, 0xd5d341ba60cb39c7
bt ax, r10w
movzx eax, r10w
rol rcx, 0x16
cdqe
bswap ax
movabs rax, 0x957b6a83b7a0090f
xor rax, rcx
xadd rcx, rcx
rol ch, cl
movabs rcx, 0xec0e237d69308474
cmp r13b, r10b
jmp 0x140444fe8
add rcx, rax
jmp 0x140444ff1
mov qword [0x1400b7208], rcx
cmp cl, 0xfa
cmp qword [0x1400de010], 0
jmp 0x140445008
je 0x140445042
sub ecx, ecx
rcl ah, cl
cdqe
xchg edx, eax
lea rdx, [section.TqHieax1]
btr rax, 0xac
rcl al, cl
nop
bsr ax, bp
lea rax, [rcx + 0x10]
stc
cmp qword [rcx + rdx + 0x20], 0
mov rcx, rax
jne 0x140445029
jmp 0x140445045
sub eax, eax
clc
mov qword [rsp + 0x60], rax
cmp di, sp
sub ecx, ecx
jmp 0x140445054
jmp 0x140445077
mov rcx, qword [rsp + 0x30]
jmp 0x140445063
inc rcx
cmc
clc
cmp rcx, 8
jmp 0x140445071
je 0x14044542e
lea rax, [0x1400bfdf0]
mov qword [rsp + 0x30], rcx
bt r10w, 0x62
mov r8, qword [rax + rcx*8]
shl r10d, cl
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
add r10b, 0x70
btc r10w, r9w
bswap r10d
mov r10, qword [rax + 0x18]
add r10, 0x10
jmp 0x1404450b6
jmp 0x1404450c9
cmp rdx, r8
jmp 0x1404450c3
je 0x1404451bd
mov r10, qword [r10]
xadd r11b, r11b
mov r11, qword [r10 + 0x30]
cmp cl, 0x48
cmc
test r11, r11
jmp 0x1404450e0
je 0x140445059
mov r14, qword [r10 + 0x60]
movzx bx, sil
mov rbx, 0xffffffffffffffff
jmp 0x1404450fb
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14044510b
lea rbx, [rbx + 1]
jne 0x1404450ff
mov rdx, r12
test rbx, rbx
jmp 0x140445120
je 0x1404450bb
xor ecx, ecx
xor bpl, bpl
cwd
mov rdi, r12
nop word [rax + rax]
sal ebp, cl
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
lea esi, [rax - 0x410]
xor ebp, 0x363a687e
shl ebp, cl
lea ebp, [rax + 0x20]
clc
test r12b, dil
cmp si, 0x20
jmp 0x14044515e
cmovb eax, ebp
cmc
cmp dx, 0x1a
cqo
cmovb eax, ebp
sbb edx, 0x4f3c62fc
ror dl, cl
cmp r14b, r9b
movzx edx, ax
jmp 0x140445184
xor rdx, rdi
cmovg di, di
btr edi, esi
inc di
imul rdx, r13
movzx rdi, dx
inc ecx
cmovnp di, r15w
shl rdi, cl
sbb dil, al
mov rdi, rdx
stc
cmp rcx, rbx
jmp 0x1404451b2
jb 0x140445138
jmp 0x1404450bb
test r10, r10
jmp 0x1404451c5
je 0x140445059
movzx eax, word [r11]
cmp eax, 0x5a4d
jmp 0x1404451d9
jne 0x140445221
movsxd rax, dword [r11 + 0x3c]
lea rcx, [r11 + rax]
test r9w, bp
stc
cmp dword [r11 + rax], 0x4550
jmp 0x1404451f9
cmove r9, r11
movzx rax, r15w
movsx rax, r13w
mov ax, r8w
mov rax, qword [rsp + 0x58]
jmp 0x140445213
cmove rax, rcx
jmp 0x14044521c
jmp 0x140445226
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
btc rbp, r12
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
sbb bpl, r13b
shrd ebp, r9d, 0x2f
test rcx, rcx
xchg bp, bp
movzx ebp, bp
movsx ebp, r13w
cmove rax, rcx
cmp r14b, r11b
mov ebp, dword [rax + 0x18]
clc
jmp 0x140445261
test ebp, ebp
jmp 0x140445268
je 0x140445059
mov r14d, dword [rax + 0x20]
shl ch, 0x83
lea r14, [r14 + r11]
mov ecx, dword [rax + 0x24]
add rcx, r11
mov qword [rsp + 0x40], rcx
test al, 0xbb
cmc
mov qword [rsp + 0x20], rax
test sp, 0xd94
cmp r13b, 0xfd
mov eax, dword [rax + 0x1c]
lea rax, [rax + r11]
test r12w, 0x1428
cmp spl, r8b
mov qword [rsp + 0x38], rax
sub esi, esi
jmp 0x14044530d
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
mov rdx, qword [rsp + 0x38]
sal bpl, 0xb6
mov eax, dword [rdx + rax*4]
add ebp, 0x78390007
add rax, r11
not bpl
mov rbp, rcx
mov qword [rcx - 8], rax
mov al, r10b
not bpl
movsx rbp, ax
mov rax, qword [rsp + 0x20]
movzx bp, r11b
movsx bp, r10b
dec bpl
mov ebp, dword [rax + 0x18]
xchg ah, al
inc rsi
mov eax, ebp
cmp rsi, rax
jmp 0x140445307
jae 0x140445059
mov r8d, dword [r14 + rsi*4]
shr bh, 0xf8
xor bl, cl
adc bx, 0x75ea
lea r8, [r8 + r11]
shl bl, cl
bsr ebx, ecx
dec bh
mov rbx, 0xffffffffffffffff
cmc
nop dword [rax]
cmc
stc
cmp byte [r8 + rbx + 1], 0
jmp 0x14044533f
lea rbx, [rbx + 1]
jmp 0x140445348
jne 0x140445334
mov r10, r12
test rbx, rbx
jmp 0x140445359
je 0x1404453e3
sub ecx, ecx
mov r15, r12
inc dh
cwde
nop dword [rax]
xchg di, di
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
bswap rdx
xchg dl, r10b
lea edx, [rdi + 0x20]
shrd r10d, r8d, 0xab
jmp 0x14044538f
cmp al, 0x1a
mov ah, 0x20
bswap r10d
movzx eax, dl
not r10w
movzx r10d, di
cmovae eax, edi
xchg r10, r10
cmc
btc r10w, 0x34
movsx r10, al
clc
test bp, 0x5998
xor r10, r15
test r12, 0x257b3103
imul r10, r13
mov r15, rax
not r15
bswap r15
inc ecx
mov r15, r10
stc
test dil, 0xbe
cmp rcx, rbx
jb 0x140445371
mov rbx, qword [0x1400de010]
test rbx, rbx
je 0x1404452fa
lea rcx, [0x1400de020]
cmc
clc
nop dword [rax + rax]
clc
cmp r8b, 0x57
cmp rbx, r10
jmp 0x14044540e
je 0x1404452b1
mov rbx, qword [rcx]
add rcx, 0x10
cmc
test r8b, al
clc
test rbx, rbx
jne 0x140445406
jmp 0x1404452fa
mov rax, qword [rsp + 0x60]
cmp r8d, 0x4f480daf
test rax, rax
jmp 0x140445442
je 0x140445491
xor ecx, ecx
shl dh, cl
rcl bpl, cl
lea rbp, [section.TqHieax1]
btr rdx, r8
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
test ch, dh
xor rdx, r12
imul rdx, r13
movsx r12d, di
inc ecx
or r12, 0x21f16a3a
movzx r12d, si
mov r12, rdx
cmp r15b, 0x82
cmp rcx, rax
jb 0x14044545d
jmp 0x140445494
mov rdx, r12
rol rdx, 0xb
xchg ecx, ecx
cmc
rol rax, cl
movabs rax, 0xdf7ad2359957b5f4
rol cx, cl
jmp 0x1404454b0
add rax, rdx
movzx cx, r9b
rol rax, 0x16
xor rcx, r15
cmovs ecx, r11d
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
bt ax, 0xce
cmc
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
add rcx, rax
btr eax, 0xc2
movsx ax, spl
rol rcx, 0x25
shl ax, 0x9c
sbb eax, r13d
or ah, 0x4b
mov qword [0x1400b7210], rcx
cdqe
cmp r15b, 0x3a
sbb ax, cx
mov eax, dword [0x7ffe0014]
ror ecx, cl
rcr cx, 0x6a
movzx rcx, cx
mov dword [0x1400b8eb8], eax
xadd ch, cl
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jmp 0x140445547
jne 0x14044558c
movsxd rcx, dword [0x14000003c]
movzx rdx, r9w
lea rdx, [0x140000000]
cmp r11d, 0x5c41738e
test cx, 0x726d
cmp dword [rcx + rdx], 0x4550
jmp 0x140445577
jne 0x14044558c
lea rbx, [rcx + rdx]
lea r14, [rcx + rdx]
add r14, 0x108
imul eax, eax, 0x41c64e6d
xor bpl, r13b
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
not edx
bts r13d, r9d
shr eax, 0x10
ror r9d, cl
bts r13, r9
lea edx, [rax + rax*2]
bt r13w, r9w
btc r13w, si
rcl r12b, cl
shr edx, 0x10
mov ebp, eax
jmp 0x1404455ce
sub ebp, edx
movzx ebp, bp
shr ebp, 1
add ebp, edx
movzx r13d, bp
shr r13d, 0xe
test bx, r11w
add r13d, eax
and r13d, 0x3fff
add r13d, 0xfff
xchg ah, dl
or rdx, r14
and r13d, 0x7000
movsx r10d, r10w
cmc
add ecx, 0x3039
shl r9b, 0xb7
sal r10w, 0x47
sub r12b, 0x1d
mov dword [0x1400b8eb8], ecx
cqo
shr ecx, 0x10
btc rax, 0x80
lea eax, [rcx + rcx*2]
cmc
sbb r12w, di
shr eax, 0x10
bt rdx, 0x97
mov r12, 0x411373de
jmp 0x140445644
mov edx, ecx
bts r9d, edi
cmp bpl, bl
sub edx, eax
sal r10b, 0xe0
or r10d, edx
movzx edx, dx
clc
mov r10b, 0xab
shr edx, 1
clc
shld r9w, r8w, 5
dec r9
add edx, eax
movzx r12d, dx
sbb edx, r15d
shr r12d, 0xe
shrd rdx, r12, 0xc
movzx eax, sp
test r12b, r9b
add r12d, ecx
bt eax, 5
cwd
and rax, rdx
and r12d, 0x3fff
movsx ax, bh
add r12d, 0xfff
movzx r9, r14w
sub dh, 0x26
and r12d, 0x7000
or dl, r10b
rol r10b, 0xb4
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
mov ecx, dword [rbx + 0x50]
cdq
add rcx, r12
lea rcx, [rcx + r13]
mov qword [rsp + 0x48], rcx
mov eax, dword [0x1400dd078]
bt edx, 0x7e
lea rdx, [rsp + 0x28]
xchg r9w, r10w
movzx r9w, cl
movzx r10d, si
lea r9, [rsp + 0x48]
rol r10b, 0x3e
movzx r10d, r11w
movsx r10w, bpl
mov r10, 0xffffffffffffffff
cmc
sub r8d, r8d
cmp ecx, r12d
clc
sub rsp, 0x40
jmp 0x140445718
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 4
syscall
add rsp, 0x40
add r8b, 8
movsxd rcx, edi
mov rcx, qword [rsp + 0x28]
movsx r8w, r11b
mov r8, qword [rsp + 0x48]
test ah, 0x7d
xor edx, edx
jmp 0x140445750
call fcn.1404a6391
mov r15, qword [rsp + 0x28]
cmc
test r8b, r10b
test r13d, r13d
jmp 0x140445766
je 0x14044596c
mov rcx, r13
bts ax, dx
movzx r8d, r13w
shr rcx, 3
bt ax, ax
cmp rcx, 2
movzx edi, bp
mov r8d, 1
bswap rsi
cmovae r8, rcx
cwde
sub r9d, r9d
nop word cs:[rax + rax]
bt di, 0x8e
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
imul edi, edx, 0x41c64e6d
xadd bx, bx
mov ebp, edx
and rbx, r12
adc al, 0x63
sub ah, 0x40
shr ebp, 0x10
add dl, r11b
rcl bx, 0x2b
lea edx, [rbp + rbp*2]
stc
shr edx, 0x10
add sil, dl
mov esi, r13d
mov eax, ebp
sub eax, edx
btr si, 0x65
movzx eax, ax
xadd si, bx
or bl, bpl
shr eax, 1
sal bh, cl
xor ebx, 0xd432d4e
add eax, edx
add edi, 0x3039
add dh, 0x1c
sbb rsi, 0x152a14bc
ror bh, cl
movzx edx, ax
mov eax, edi
inc bl
shr eax, 0x10
lea ebx, [rax + rax*2]
shr edx, 0xe
neg sil
shr ebx, 0x10
shrd ecx, edi, 0xc6
rcl sil, cl
shr cx, cl
mov esi, eax
btr cx, r13w
shl rcx, 3
sub esi, ebx
add ch, 0xa2
shrd cx, r13w, 0xe1
movsx ecx, sp
mov ecx, edx
jmp 0x140445857
movzx esi, si
cmp r12b, 0x3e
clc
shr esi, 1
cmc
stc
add esi, ebx
bts rbx, r8
shl ecx, 0xf
bsf rbx, r12
movzx ebx, si
cmp r12b, 0x17
sar esi, cl
bt si, 0x95
shr ebx, 0xe
movzx rsi, si
mov esi, ebx
test r8b, dil
clc
sub edx, ecx
shl esi, 0xf
sub ebx, esi
add ebx, eax
rol al, 0xa7
add edx, ebp
add al, ch
jmp 0x1404458a0
xor ebp, ebp
dec cx
cmp bx, 0x10
cwde
movsx rcx, ax
setb bpl
movsx rax, sp
or al, r12b
movsx bx, r12b
imul eax, edi, 0x41c64e6d
dec bx
bsr rbx, r9
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
shl rbx, cl
movzx di, sil
movzx ebx, di
shr eax, 0x10
btc di, 0xe9
lea ebx, [rax + rax*2]
rcr di, 0xf5
and dil, dil
shr ebx, 0x10
mov edi, eax
sub edi, ebx
cmp r10b, 0xa8
cmc
test r15d, r11d
movzx edi, di
shr edi, 1
clc
add edi, ebx
movzx edx, dx
cmp r12b, r9b
movzx ebx, di
shr ebx, 0xe
mov edi, ebx
or rbp, rdx
test al, 0xe3
shl edi, 0xf
stc
sub ebx, edi
add ebx, eax
cmc
cmp r10, 0x7a360fb1
add ecx, 0x3039
sub eax, eax
xor al, 5
cmp bx, 0x20
setb al
mov dword [0x1400b8eb8], ecx
stc
or rax, rbp
mov qword [r15 + r9*8], rax
jmp 0x140445951
inc r9
cmc
cmp r8, r9
jmp 0x14044595d
jne 0x1404457a6
mov r15, qword [rsp + 0x28]
cmp r8b, 0x2e
test r12, r12
jmp 0x140445974
je 0x140445b78
sub r15, r12
add r15, qword [rsp + 0x48]
shr r12, 3
bts ax, r9w
adc r8b, dl
btr ax, r9w
cmp r12, 2
cbw
mov r8d, 1
cqo
cbw
cmovae r8, r12
btr rax, r10
sub r9d, r9d
movsx ax, r12b
lahf
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
imul edi, edx, 0x41c64e6d
mov ebp, edx
rdtsc
shr ebp, 0x10
lea edx, [rbp + rbp*2]
shr edx, 0x10
movsx eax, si
rcr esi, cl
mov ebx, ebp
sub ebx, edx
adc ax, r13w
setno cl
movzx ebx, bx
movsx rax, bx
stc
shl sil, cl
shr ebx, 1
test eax, 0x2b61469c
sub cx, 0x3f08
shl ch, 0x17
add ebx, edx
bsf rcx, r11
add edi, 0x3039
xor sil, 0xcf
cbw
movzx edx, bx
stc
add ax, 0x71f9
btr ebx, 0x43
mov ebx, edi
shr ebx, 0x10
movsx ax, r14b
lea esi, [rbx + rbx*2]
movsxd rcx, edi
or ax, r9w
shr edx, 0xe
shr esi, 0x10
mov eax, ebx
cmp r11, rbp
sub eax, esi
movsx cx, r8b
xchg ch, ch
mov ecx, edx
cmp esp, edi
stc
movzx eax, ax
shr eax, 1
cmc
jmp 0x140445a5a
add eax, esi
btc rsi, rsi
shr sil, cl
shl ecx, 0xf
movzx eax, ax
jmp 0x140445a6e
shr eax, 0xe
rcr esi, cl
mov sil, 0xbc
bt esi, ebp
mov esi, eax
cmp dil, spl
sub edx, ecx
shl ch, cl
test spl, 0x90
bts cx, r11w
shl esi, 0xf
cmp r10d, esp
adc cl, r9b
sub eax, esi
add eax, ebx
add edx, ebp
sub ebp, ebp
btc bx, 0xa7
shl bpl, 0x4f
cmp ax, 0x10
movsx rbx, sp
setb bpl
imul eax, edi, 0x41c64e6d
add eax, 0x3039
xor dil, 0x7b
shld rcx, r8, 0xed
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
shr dil, 0xfe
clc
lea ebx, [rax + rax*2]
bt di, 0x96
rcr dil, 0xf9
adc dil, 0xa2
shr ebx, 0x10
mov edi, eax
test di, 0x67f2
test ebp, r11d
sub edi, ebx
cmp r15d, 0x20d22ef0
test r9d, ebp
movzx edi, di
clc
shr edi, 1
stc
add edi, ebx
or ebx, edi
movzx edx, dx
movzx ebx, di
shr ebx, 0xe
sub dil, bl
movsxd rdi, edi
bts di, si
mov edi, ebx
test sp, dx
or rbp, rdx
jmp 0x140445b27
shl edi, 0xf
test r12, rdi
jmp 0x140445b32
sub ebx, edi
test esp, r10d
add ebx, eax
add ecx, 0x3039
jmp 0x140445b49
sub eax, eax
and al, 0x1a
cmp bx, 0x20
setb al
mov dword [0x1400b8eb8], ecx
or rax, rbp
mov qword [r15 + r9*8], rax
inc r9
stc
cmp r8, r9
jmp 0x140445b6d
jne 0x1404459b6
mov r15, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
lea r15, [r15 + r13]
jmp 0x140445b86
movzx eax, word [rax + 6]
test rax, rax
jmp 0x140445b92
je 0x140445cc4
shl rax, 3
sal r13b, cl
lea rbp, [rax + rax*4]
ror rcx, cl
sub r12d, 0x781a7eb6
xor edi, edi
xchg r13b, r8b
cwde
cwd
mov ebx, 4
neg r13b
btr si, 0x75
lea rsi, [rsp + 0x70]
rcl ch, 0x2b
jmp 0x140445bd4
lea r12, [rsp + 0x68]
xchg r8w, r13w
lea r13, [rsp + 0x54]
xor r8b, bpl
setle dl
nop dword [rax + rax]
cmp r11, r8
mov edx, dword [r14 + rdi + 0xc]
seto ah
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
cmovs r8w, r14w
lea rax, [0x140000000]
mov r8b, r12b
shld r8, r8, 0x20
add rdx, rax
cmovns r8, r14
movzx r8d, r8w
movzx r8, r9w
mov r8d, dword [r14 + rdi + 8]
jmp 0x140445c2e
call fcn.1404a58cd
mov eax, dword [r14 + rdi + 8]
shr r8w, cl
rcr r9b, cl
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x54], 0
mov dx, dx
setle r8b
test dword [r14 + rdi + 0x24], 0x20000000
movzx r10, si
lahf
movsxd rax, r8d
mov r9d, 0x40
cwd
cqo
cmove r9d, ebx
mov r8b, 0x9d
shld r10d, r8d, 0x8c
cwd
mov eax, dword [0x1400dd088]
bts r10w, cx
mov r10, 0xffffffffffffffff
shrd edx, r11d, 0xaa
mov rdx, rsi
mov r8, r12
test cl, r13b
sub rsp, 0x30
jmp 0x140445ca5
mov qword [rsp + 0x28], r13
jmp 0x140445caf
syscall
add rsp, 0x30
cmp sil, bpl
add rdi, 0x28
cmp ebp, edi
jne 0x140445bf0
lea rdx, [0x140000000]
not cl
mov rax, r15
test spl, r8b
cmp al, 0x5f
and sil, 0x89
sub rax, rdx
mov rsi, qword [rsp + 0x20]
shr ecx, 0x34
mov ecx, dword [rsi + 0xb0]
clc
add rcx, rdx
je 0x140445dee
mov r8d, 1
jmp 0x140445cff
jmp 0x140445d1f
mov ebx, dword [rcx + 4]
test sil, 0x84
clc
jmp 0x140445d11
add rcx, rbx
jmp 0x140445d19
je 0x140445dee
cmp dword [rcx], 0
jmp 0x140445d27
je 0x140445dee
mov ebx, dword [rcx + 4]
test rbx, rbx
je 0x140445dee
lea rbp, [rbx - 8]
cmp sp, 0x5722
jmp 0x140445d47
cmp rbp, 2
jb 0x140445d11
shr rbp, 1
test r14b, r14b
cmp rbp, 2
cmovb rbp, r8
jmp 0x140445d6b
xor ebx, ebx
jmp 0x140445d72
jmp 0x140445dac
and edi, 0xfff
bsf dx, r15w
add dx, 0x3db8
mov edx, dword [rcx]
stc
cmc
lea rdi, [rdi + r15]
test r13b, r12b
stc
test r11b, 0x33
add qword [rdx + rdi], rax
inc rbx
cmp rbp, rbx
jmp 0x140445da6
je 0x140445d04
movzx edi, word [rcx + rbx*2 + 8]
test edi, edx
stc
cmp edi, 0x1000
jmp 0x140445dbf
jb 0x140445d9b
mov edx, edi
clc
cmc
shr edx, 0xc
cmc
cmp edx, 0xa
jmp 0x140445dd5
je 0x140445d77
cmp edx, 3
jmp 0x140445de3
je 0x140445d77
jmp 0x140445d9b
mov ecx, dword [rsi + 0xd0]
jmp 0x140445df9
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140445e0e
movdqu xmm2, xmmword [r15 + rcx + 0x10]
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140445e24
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
cwd
lea rdx, [0x14005d630]
add rdx, rax
mov ch, ah
cmovp cx, sp
movsxd rcx, r14d
lea rcx, [0x140000000]
call rdx
nop
sar r12b, cl
add rsp, 0x78
pop rbx
mov sil, 0x7a
pop rbp
cmova r15w, ax
pop rdi
movzx r15, bx
mov r14b, 0xfb
movsxd rsi, r10d
pop rsi
movsxd r14, ebp
not r15b
jmp 0x140445e76
pop r12
pop r13
movsx r14d, r8w
pop r14
movsx r15, r13w
movsxd r15, r9d
movsx r15w, r9b
pop r15
ret