Function at 0x1404447f1
Capabilities:
Access peb ldr_data
Authenticate hmac
Encode data using xor
Encrypt data using speck
Execute anti-debugging instructions
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
test r14w, 0x2234
jmp 0x140444803
push r12
test cl, dl
push rsi
push rdi
push rbp
push rbx
stc
sub rsp, 0x78
cmc
test r9, r8
cmp dh, 0xdd
cmp qword [0x1400dd010], 0
jmp 0x140444824
je 0x140444880
sub eax, eax
btr r15w, 0x8e
rcl r15b, 0xa2
lea rcx, [section.uwDceax0]
sbb r15d, 0x6d66470
and r15d, 0x7cbb1a2c
bts r15, rax
nop word cs:[rax + rax]
bsr r15d, ebp
lea r15, [rax + 0x10]
cmc
cmp qword [rax + rcx + 0x20], 0
movsxd rax, esp
cmovp ax, cx
mov rax, r15
jne 0x140444860
jmp 0x14044488b
xor r15d, r15d
shl r13, 0x61
or r8w, r14w
movabs r12, 0xcbf29ce484222325
rcl r8d, cl
dec r13w
movabs r13, 0x1d12a89b9e723ff5
dec cl
bsr r10w, si
mov rcx, qword gs:[0x30]
mov rcx, qword [rcx + 0x60]
sub r8w, bp
mov r10, qword [rcx + 0x18]
sal r8b, 0x7b
bt r8d, 0xce
rol r8b, 0xdb
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x1404448e2
jmp 0x1404448f5
cmp rbx, r8
jmp 0x1404448ef
je 0x1404449dd
mov r10, qword [r10]
sal r9b, 0x63
shr r9w, cl
mov r9, qword [r10 + 0x30]
test r12, 0xc305d95
test al, bpl
test r9, r9
jmp 0x140444916
je 0x140444c22
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
test r15, r8
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140444936
lea rdi, [rdi + 1]
jne 0x14044492a
mov rbx, r12
test rdi, rdi
jmp 0x14044494b
je 0x1404448e7
xor ecx, ecx
mov rdx, r12
btr eax, r14d
ror ax, 0x16
movsx rsi, r14w
nop word [rax + rax]
test cl, 0x5f
clc
movzx ebx, word [r11 + rcx*2]
test di, r13w
cdqe
lea ebp, [rbx - 0x41]
lea esi, [rbx - 0x410]
cmp r11b, al
lea eax, [rbx + 0x20]
stc
cmp r13b, spl
test sp, bp
cmp si, 0x20
jmp 0x140444996
cmovb ebx, eax
cmc
cmp bp, 0x1a
cmovb ebx, eax
cmp r11w, r12w
cmc
stc
movzx ebx, bx
xor rbx, rdx
bts dx, r13w
imul rbx, r13
inc ecx
sub rdx, 0x34ca0437
mov rdx, rbx
cmc
cmp r8, 0x38880482
cmp rcx, rdi
jmp 0x1404449d2
jb 0x14044496c
jmp 0x1404448e7
test r10, r10
je 0x140444c22
movsxd rax, dword [r9 + 0x3c]
btc rcx, r13
rol dl, 0x2a
adc rdx, r13
mov eax, dword [r9 + rax + 0x88]
xadd cx, dx
sbb cx, 0x6e5f
lea rcx, [r9 + rax]
shld dx, r13w, 0x1c
add edx, 0x174a2ab0
test rax, rax
xchg dh, dh
cmove rcx, rax
bswap rdx
or dx, dx
mov qword [rsp + 0x38], rcx
sar edx, 0xf8
mov edx, dword [rcx + 0x18]
jmp 0x140444a34
test edx, edx
jmp 0x140444a3b
je 0x140444c22
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
sbb r8w, 0x1346
add rcx, r9
sar r10b, cl
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
btc r8, r13
cmc
add r10, r9
adc r8d, 0xb9b40cb
mov r8d, dword [rax + 0x1c]
lea r8, [r8 + r9]
test ax, 0x492b
xor edi, edi
jmp 0x140444a80
jmp 0x140444ab1
mov edx, dword [rsp + 0x20]
movzx rax, bx
movsx rax, r10w
inc rdi
rcr ax, 0x23
mov al, r11b
mov eax, edx
jmp 0x140444aa3
cmp rdi, rax
jmp 0x140444aab
jae 0x140444c22
movzx ecx, word [r10 + rdi*2]
mov ebx, dword [r8 + rcx*4]
clc
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140444ac8
jne 0x140444a91
mov dword [rsp + 0x20], edx
movzx ax, spl
test edi, ebp
mov rax, qword [rsp + 0x40]
stc
sar sil, cl
mov esi, dword [rax + rdi*4]
sub bpl, dl
xor bp, 0x1459
lea rsi, [rsi + r9]
cmc
sal bpl, cl
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
jmp 0x140444b0b
lea rbp, [rbp + 1]
jmp 0x140444b14
jne 0x140444b01
mov rcx, r12
cmc
test rbp, rbp
jmp 0x140444b26
je 0x140444ba7
xor r14d, r14d
cdqe
mov r11, r12
sar cl, cl
xor dl, r14b
nop dword [rax]
shld eax, edx, 0xfa
movsx rcx, r13w
movzx ecx, byte [rsi + r14]
adc dx, 0x3453
cqo
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
cmp dl, 0x1a
movzx eax, al
cmovae eax, ecx
mov cl, al
movsx rcx, al
stc
xor rcx, r11
sbb r11w, 0x1b25
shr r11b, 0x82
imul rcx, r13
bswap r11w
movsx r11w, r9b
inc r11
inc r14d
mov r11, rcx
test eax, 0xb895806
test bp, r12w
cmp ah, 0x5c
cmp r14, rbp
jmp 0x140444ba1
jb 0x140444b48
mov rsi, qword [0x1400dd010]
cmc
test rsi, rsi
jmp 0x140444bb7
je 0x140444a85
lea rbp, [0x1400dd020]
test r13b, 0x2f
nop word cs:[rax + rax]
cmp r11b, 0xbb
cmp rsi, rcx
jmp 0x140444be3
je 0x140444c04
mov rsi, qword [rbp]
add rbp, 0x10
test rsi, rsi
jmp 0x140444bf9
jne 0x140444bdb
jmp 0x140444a85
mov eax, dword [rbx + r9 + 4]
mov dword [rbp - 8], eax
cwd
mov rax, qword [rsp + 0x38]
cqo
mov edx, dword [rax + 0x18]
jmp 0x140444c1d
jmp 0x140444a91
test r15, r15
je 0x140444cab
sub ebp, ebp
btc rcx, 0x29
lea rbx, [section.uwDceax0]
not cl
mov rcx, r12
stc
mov dl, 0x55
nop dword [rax]
shr edx, cl
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
cmc
cmp ax, r10w
stc
imul rcx, r13
inc ebp
cmp rbp, r15
jmp 0x140444c62
jb 0x140444c46
movabs rdx, 0xe9203a08b69f42e8
add rcx, rdx
movsx rdx, r11w
sar dx, 0xc7
movabs rdx, 0x52aea00e8a0b3911
clc
cmp dil, 0x24
stc
xor rdx, rcx
movabs rcx, 0xee16cad6b000daab
cmp r9b, 0x32
add rcx, rdx
jmp 0x140444ca6
jmp 0x140444cbd
movabs rcx, 0xd5d341ba60cb39c7
bt ax, r8w
rcl al, 4
rol rcx, 0x16
movabs rax, 0x957b6a83b7a0090f
xor rax, rcx
cmc
sal cl, 0xba
movabs rcx, 0xec0e237d69308474
cmc
test r14, r15
add rcx, rax
mov qword [0x1400b7208], rcx
stc
test bx, sp
cmp qword [0x1400de010], 0
jmp 0x140444cfb
je 0x140444d31
xor ecx, ecx
cwde
lea rdx, [section.Rnumiax1]
inc al
nop
lea rax, [rcx + 0x10]
stc
jmp 0x140444d19
cmp qword [rcx + rdx + 0x20], 0
movsx cx, cl
mov rcx, rax
jne 0x140444d0f
jmp 0x140444d3a
sub eax, eax
cmc
test ebp, 0x63453be0
mov qword [rsp + 0x60], rax
cmp spl, 0xf8
sub ecx, ecx
jmp 0x140444d4a
jmp 0x140444d69
mov rcx, qword [rsp + 0x30]
inc rcx
stc
test ecx, esp
cmp rcx, 8
jmp 0x140444d63
je 0x14044514b
lea rax, [0x1400bfdf0]
bt r10, 0xa5
shl r10w, 0x69
add r10d, 0x2b669d2
mov qword [rsp + 0x30], rcx
mov r10w, r8w
cmc
mov r8, qword [rax + rcx*8]
jmp 0x140444d96
mov rax, qword gs:[0x30]
bt r10w, 0xd1
adc r10b, 0xb2
mov rax, qword [rax + 0x60]
add r10, 0x287c5f37
mov r10, qword [rax + 0x18]
add r10, 0x10
jmp 0x140444dc1
jmp 0x140444dd4
cmp rdx, r8
jmp 0x140444dce
je 0x140444eda
mov r10, qword [r10]
mov r11, qword [r10 + 0x30]
cmp r11, rax
test r11, r11
jmp 0x140444de6
je 0x140444d4f
mov r14, qword [r10 + 0x60]
bts ebx, eax
sar ebx, 0xed
mov rbx, 0xffffffffffffffff
test al, r12b
stc
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140444e11
lea rbx, [rbx + 1]
jmp 0x140444e1a
jne 0x140444e05
mov rdx, r12
test r11b, r15b
test rbx, rbx
jmp 0x140444e2e
je 0x140444dc6
sub ecx, ecx
cdq
mov rdi, r12
nop word [rax + rax]
movzx eax, r15w
setge dh
neg bp
movzx eax, word [r14 + rcx*2]
neg sil
xadd bpl, bpl
xchg bp, si
lea edx, [rax - 0x41]
bt si, bx
lea esi, [rax - 0x410]
movzx rbp, r11w
btr bp, bp
setne bpl
lea ebp, [rax + 0x20]
cmp dl, r14b
cmp si, 0x20
jmp 0x140444e81
cmovb eax, ebp
stc
cmp dx, 0x1a
xchg edx, edx
movsx edx, r8w
cmovb eax, ebp
xor dh, 0x5a
bt edx, edx
movzx edx, ax
test r14d, eax
cmp r12b, 0x36
xor rdx, rdi
sbb dil, 0xc9
btr di, bp
imul rdx, r13
dec di
movzx di, r12b
inc ecx
and di, bp
sub rdi, r11
mov rdi, rdx
cmp r12d, ebp
cmp rcx, rbx
jmp 0x140444ecf
jb 0x140444e4a
jmp 0x140444dc6
test r10, r10
jmp 0x140444ee2
je 0x140444d4f
movzx eax, word [r11]
cmp r15, 0x1f3d2db9
cmp eax, 0x5a4d
jmp 0x140444efd
jne 0x140444f40
movsxd rax, dword [r11 + 0x3c]
movzx rcx, r11w
lea rcx, [r11 + rax]
cmp cx, r11w
cmp dword [r11 + rax], 0x4550
movsx ax, r12b
cwde
lahf
cmove r9, r11
nop
jmp 0x140444f2d
mov rax, qword [rsp + 0x58]
jmp 0x140444f37
cmove rax, rcx
jmp 0x140444f4a
mov rax, qword [rsp + 0x58]
cmovo bp, r13w
mov qword [rsp + 0x58], rax
neg bp
mov ecx, dword [rax + 0x88]
bt eax, 0x18
btr rbp, 6
lea rax, [r9 + rcx]
test rcx, rcx
movsxd rbp, r12d
cmovb rbp, rsi
mov bpl, cl
cmove rax, rcx
xor bp, 0x4df2
rol bpl, 0xb0
mov ebp, dword [rax + 0x18]
test ebp, ebp
je 0x140444d4f
mov r14d, dword [rax + 0x20]
test r9w, di
rcl ch, 0x30
add r14, r11
mov cl, 0x2e
movsxd rcx, r10d
movsx rcx, r8w
mov ecx, dword [rax + 0x24]
cmc
add rcx, r11
jmp 0x140444fad
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
clc
mov eax, dword [rax + 0x1c]
lea rax, [rax + r11]
clc
mov qword [rsp + 0x38], rax
xor esi, esi
jmp 0x140444fcc
jmp 0x14044501e
mov rax, qword [rsp + 0x40]
inc dx
movzx eax, word [rax + rsi*2]
mov rdx, qword [rsp + 0x38]
sar ebp, cl
mov eax, dword [rdx + rax*4]
add rax, r11
movzx rbp, r12w
mov qword [rcx - 8], rax
mov bp, 0x3710
cwde
mov rax, qword [rsp + 0x20]
bswap ebp
movsxd rbp, r11d
cmovno ebp, r9d
mov ebp, dword [rax + 0x18]
movsxd rax, r10d
inc rsi
mov eax, ebp
cmp rsi, rax
jmp 0x140445018
jae 0x140444d4f
mov r8d, dword [r14 + rsi*4]
sbb bl, r12b
lea r8, [r8 + r11]
shl rbx, 0x9a
cmc
btr bx, 0x47
mov rbx, 0xffffffffffffffff
test r10, r13
nop dword [rax]
test sil, dl
cmp byte [r8 + rbx + 1], 0
lea rbx, [rbx + 1]
jne 0x140445044
mov r10, r12
test rbx, rbx
je 0x1404450ee
sub ecx, ecx
cdq
mov di, 0x6a03
mov r15, r12
rdtsc
nop dword [rax]
btc r10w, 0x9b
bts edx, r11d
movzx edi, byte [r8 + rcx]
shr r10b, cl
cmovbe dx, dx
bsf r10w, cx
lea eax, [rdi - 0x41]
btc rdx, rdx
lea edx, [rdi + 0x20]
sal r10w, cl
rcl r10b, cl
cmp al, 0x1a
movzx eax, dl
movzx r10d, r10w
mov r10b, r14b
cmovae eax, edi
cmovbe r10, rbx
bts r10w, sp
shl r10b, cl
movsx r10, al
xor r10, r15
imul r10, r13
xchg r15w, r15w
mov r15b, 0x10
inc ecx
btr r15d, esp
shl r15b, 0x1f
sal r15b, 0x3f
mov r15, r10
test dl, r8b
cmp rcx, rbx
jmp 0x1404450e8
jb 0x14044507d
mov rbx, qword [0x1400de010]
test r8b, 0xd5
test rbx, rbx
jmp 0x140445101
je 0x14044500b
lea rcx, [0x1400de020]
cmp dl, r11b
stc
test esi, r13d
nop dword [rax + rax]
cmp dil, r12b
cmp rbx, r10
jmp 0x140445125
je 0x140444fd1
mov rbx, qword [rcx]
jmp 0x140445133
add rcx, 0x10
jmp 0x14044513d
test rbx, rbx
jne 0x14044511d
jmp 0x14044500b
mov rax, qword [rsp + 0x60]
cmp cl, bpl
test bp, 0x7619
cmc
test rax, rax
jmp 0x140445161
je 0x1404451ad
sub ecx, ecx
lea rbp, [section.Rnumiax1]
nop dword [rax]
dec dl
movzx edx, byte [rcx + rbp + 0x10]
cmc
xor rdx, r12
ror r12, 0x23
adc r12b, 0xcc
imul rdx, r13
inc ecx
and r12, 0x627d78a3
mov r12b, r15b
mov r12, rdx
test dl, dil
test ah, 0x39
cmp rcx, rax
jb 0x140445175
jmp 0x1404451b5
mov rdx, r12
not rcx
rcl al, cl
rol rdx, 0xb
and ecx, 0x2281894
sbb cl, r15b
movabs rax, 0xdf7ad2359957b5f4
bsr cx, cx
jmp 0x1404451d7
add rax, rdx
cmc
rol rax, 0x16
cmp rbp, 0x74481392
xor ch, 0x8f
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
movabs rax, 0x5b5c0083c64fa867
test sil, 0xf5
stc
jmp 0x14044520a
add rax, rcx
rol rax, 0xc
shl cx, cl
not cx
and cx, 0x5480
movabs rcx, 0xdd5421de87040723
cmp r15b, r14b
add rcx, rax
btc ax, di
bts ax, r12w
rcl ah, cl
rol rcx, 0x25
or al, 0x60
mov qword [0x1400b7210], rcx
shl cl, 0xa2
or ecx, 0x1a8f4346
mov eax, dword [0x7ffe0014]
mov dword [0x1400b8eb8], eax
movzx ecx, word [0x140000000]
cmc
cmp ecx, 0x5a4d
jne 0x1404452be
movsxd rcx, dword [0x14000003c]
shld rdx, r15, 0x2d
ror rdx, cl
lea rdx, [0x140000000]
cmp dword [rcx + rdx], 0x4550
jmp 0x140445290
jne 0x1404452be
lea rbx, [rcx + rdx]
shrd r12, rbx, 0xa8
lea r14, [rcx + rdx]
movzx r13, dx
dec bpl
sar r9b, cl
add r14, 0x108
sar r12b, cl
sbb dh, 5
setl r10b
imul eax, eax, 0x41c64e6d
add eax, 0x3039
test cl, dil
bts r13, rsi
cdq
imul ecx, eax, 0x41c64e6d
dec r9b
shr eax, 0x10
lea edx, [rax + rax*2]
shr edx, 0x10
mov ebp, eax
shr r13w, cl
and r13b, al
rol r9d, cl
sub ebp, edx
stc
rcr r10b, 0xf3
movzx ebp, bp
bt r12, rdi
setno r10b
shr ebp, 1
movsx r9w, r8b
add ebp, edx
and r9b, 0xeb
bts edx, r11d
bt r10, 0x43
movzx r13d, bp
inc r12b
shr r13d, 0xe
add r13d, eax
and r13d, 0x3fff
movsx edx, r12w
add r13d, 0xfff
cmp r13w, r14w
and r13d, 0x7000
rol ah, cl
ror r12b, cl
movzx r10, di
add ecx, 0x3039
mov dword [0x1400b8eb8], ecx
shr ecx, 0x10
cdq
lea eax, [rcx + rcx*2]
cqo
movzx r9, bp
shr eax, 0x10
mov edx, ecx
rcl r12b, cl
sub edx, eax
shl r12w, cl
movzx edx, dx
shr edx, 1
shr r10d, 0xd3
add edx, eax
ror r9b, 0x9b
movzx r12d, dx
shl r10d, 0xde
bt r10d, r8d
shr r12d, 0xe
inc r9b
add r12d, ecx
adc ax, r11w
rol r9w, cl
and r12d, 0x3fff
add r12d, 0xfff
and r12d, 0x7000
rdtsc
cwd
shr ecx, 0xbf
mov qword [rsp + 0x28], 0
mov r10b, 0x37
mov qword [rsp + 0x20], rbx
or r10w, 0x74a7
sub dl, ah
sbb cl, r14b
mov ecx, dword [rbx + 0x50]
lea rcx, [rcx + r12]
rol r9w, cl
stc
lea rcx, [rcx + r13]
mov qword [rsp + 0x48], rcx
bts r9w, bp
mov eax, dword [0x1400dd078]
movsxd r10, ecx
lea rdx, [rsp + 0x28]
btr r10w, si
lea r9, [rsp + 0x48]
shl r10b, 0x6f
mov r10, 0xffffffffffffffff
sub r8d, r8d
test di, 0x18da
sub rsp, 0x40
jmp 0x140445425
mov qword [rsp + 0x28], 0x3000
jmp 0x140445433
mov qword [rsp + 0x30], 4
jmp 0x140445441
syscall
add rsp, 0x40
mov rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
clc
sub edx, edx
call fcn.1404a65a5
mov r15, qword [rsp + 0x28]
jmp 0x140445466
test r13d, r13d
je 0x1404456cb
mov rcx, r13
bsr rdx, r11
shr rcx, 3
movsx r8w, dl
shld rbx, r15, 0xb6
cmp rcx, 2
cmovno esi, r13d
mov r8d, 1
cmovae r8, rcx
and edi, r14d
shr dx, 0x75
sub r9d, r9d
nop word cs:[rax + rax]
sub rdx, r11
add dil, r13b
btc dx, bx
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
or cl, dil
xadd rsi, rcx
imul edi, edx, 0x41c64e6d
mov ebp, edx
ror bl, 1
rcl sil, 0xb4
sbb bx, 0x4b45
shr ebp, 0x10
lea edx, [rbp + rbp*2]
sbb bl, r8b
btc bx, 0xfc
adc ch, 0xf3
shr edx, 0x10
btr bx, si
movzx si, dil
btc ax, 0xf1
mov eax, ebp
shr bl, cl
sub eax, edx
movzx eax, ax
shr eax, 1
add eax, edx
dec ebx
add edi, 0x3039
add sil, r11b
movzx edx, ax
movsx eax, r10w
or bl, 0x8e
mov eax, edi
shr eax, 0x10
lea ebx, [rax + rax*2]
shr edx, 0xe
stc
bts esi, eax
shr ebx, 0x10
adc sil, 4
bts si, r15w
mov esi, eax
shl cl, cl
xadd ch, ch
sub esi, ebx
shr cx, 0xc4
mov ecx, edx
cmp r9b, 0x76
movzx esi, si
jmp 0x140445564
shr esi, 1
add esi, ebx
shl ecx, 0xf
movzx ebx, si
shl sil, 0x54
xchg sil, sil
movzx esi, bx
shr ebx, 0xe
mov rsi, r15
xor sil, 0x42
mov esi, ebx
test r10b, 0x3f
sub edx, ecx
cmp r12b, 0x2f
shl esi, 0xf
xor cl, 0x1c
sub ebx, esi
cmp rsi, 0x5b3643a8
cmp cl, r15b
add ebx, eax
inc ch
sal ax, cl
add edx, ebp
rcl ah, 0x88
sbb ecx, 0x43095229
xor ebp, ebp
cmp bx, 0x10
mov ax, 0x6a6d
movsx bx, spl
setb bpl
neg bh
jmp 0x1404455cc
imul eax, edi, 0x41c64e6d
xor rdi, 0x42417a7a
inc dil
adc bl, r12b
add eax, 0x3039
add bx, r11w
setne dil
add di, 0x7b3b
imul ecx, eax, 0x41c64e6d
movzx bx, r9b
rol bh, cl
jmp 0x140445603
shr eax, 0x10
shl rbx, cl
sbb ebx, 0x288d4d25
movzx bx, spl
lea ebx, [rax + rax*2]
shr ebx, 0x10
mov edi, eax
cmc
sub edi, ebx
movzx edi, di
cmc
jmp 0x140445628
shr edi, 1
cmp r15b, bpl
cmc
add edi, ebx
movzx edx, dx
adc bx, cx
movzx ebx, di
shld di, sp, 0x86
rcl dil, cl
shr ebx, 0xe
sal dil, cl
shl rdi, cl
mov edi, ebx
clc
cmp r15b, 0xd1
or rbp, rdx
cmc
jmp 0x14044565a
shl edi, 0xf
sub ebx, edi
cmp r11d, 0x37e34803
add ebx, eax
add ecx, 0x3039
cmp r13b, r12b
cmp esi, 0xea01e14
xor eax, eax
adc al, 0x4d
cmp bx, 0x20
setb al
jmp 0x14044568f
mov dword [0x1400b8eb8], ecx
cmp r10b, r9b
jmp 0x1404456a4
or rax, rbp
jmp 0x1404456ac
mov qword [r15 + r9*8], rax
inc r9
jmp 0x1404456b8
cmp r8, r9
jmp 0x1404456c0
jne 0x1404454b4
mov r15, qword [rsp + 0x28]
test r12, r12
jmp 0x1404456d3
je 0x140445910
sub r15, r12
bt ecx, eax
sub ebx, r9d
add r15, qword [rsp + 0x48]
cdqe
shld cx, sp, 0x25
shr r12, 3
adc dil, 0x83
cmp r12, 2
movzx edx, r14w
movzx rax, r13w
mov r8d, 1
rdtsc
movzx edi, di
cmovae r8, r12
sub r9d, r9d
rol bx, cl
nop
cmc
shr ax, cl
and sil, r14b
imul edx, dword [0x1400b8eb8], 0x41c64e6d
and ch, cl
jmp 0x140445731
add edx, 0x3039
lahf
sbb ebp, 0x221a0fab
setge bh
imul edi, edx, 0x41c64e6d
xadd sil, sil
shl bh, cl
or bh, 0x60
mov ebp, edx
movsx rsi, r9w
rcl rbx, 0x2a
and bl, sil
shr ebp, 0x10
cmp r15b, r12b
jmp 0x140445768
lea edx, [rbp + rbp*2]
shr edx, 0x10
setb ch
bt cx, 0xef
mov ebx, ebp
cmp r13b, 0x10
sal ch, 0x97
rol rsi, 0xc2
sub ebx, edx
xadd rax, rcx
shr cx, cl
sub sil, 0x56
movzx ebx, bx
rol al, cl
shr ebx, 1
shl ch, 0xbf
xor sil, r10b
btr rsi, rsp
add ebx, edx
xor dx, r9w
add edi, 0x3039
cdq
movzx edx, bx
sar cl, cl
btc rax, r13
mov ebx, edi
dec rcx
rcr ch, cl
shr ebx, 0x10
cmc
or sil, 0x88
rcl sil, 5
lea esi, [rbx + rbx*2]
movsx ax, bpl
shr edx, 0xe
ror ecx, cl
shr esi, 0x10
xadd cx, ax
mov ax, 0x3f7
cwde
mov eax, ebx
sub eax, esi
mov ecx, edx
movzx eax, ax
test r10b, 0x53
cmc
shr eax, 1
add eax, esi
xor sil, dil
shrd si, r11w, 0xab
shl ecx, 0xf
movzx eax, ax
shr eax, 0xe
xchg si, si
mov esi, eax
jmp 0x140445812
sub edx, ecx
shl esi, 0xf
sub eax, esi
sar cx, cl
sub ch, 0x75
add eax, ebx
movsxd rcx, edx
add edx, ebp
xor cl, 0xfa
xor ebp, ebp
shrd cx, bx, 0x4a
cmp ax, 0x10
bswap ax
movsx bx, r15b
setb bpl
cbw
sal al, 0xc3
rcr cx, 0x6e
imul eax, edi, 0x41c64e6d
setbe ch
or ecx, esi
add eax, 0x3039
test r10d, 0x33d060cd
xor rbx, r11
bt edi, r13d
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
btr rbx, rcx
sar bh, cl
lea ebx, [rax + rax*2]
movsx rdi, ax
shr ebx, 0x10
mov edi, eax
sub edi, ebx
test r11b, 0xbd
movzx edi, di
cmp r8, r15
shr edi, 1
stc
clc
add edi, ebx
mov bx, 0x105
movzx edx, dx
rcr bx, 0x45
setae bl
movsx rbx, r10w
movzx ebx, di
setae dil
sar dil, cl
shr ebx, 0xe
mov edi, ebx
clc
or rbp, rdx
shl edi, 0xf
clc
cmp si, 0x60a0
cmc
sub ebx, edi
cmp sil, r8b
clc
add ebx, eax
stc
clc
add ecx, 0x3039
stc
xor eax, eax
add al, al
rol al, 0x3a
cmc
cmp bx, 0x20
not al
setb al
mov dword [0x1400b8eb8], ecx
or rax, rbp
mov qword [r15 + r9*8], rax
jmp 0x1404458f7
inc r9
cmp r8, r9
jne 0x140445720
mov r15, qword [rsp + 0x28]
movsxd rax, edi
ror eax, 0xe6
not ah
mov rax, qword [rsp + 0x20]
lea r15, [r15 + r13]
movzx eax, word [rax + 6]
test r14, r14
stc
cmp sil, r11b
test rax, rax
jmp 0x14044592c
je 0x140445a63
shl rax, 3
movsx r12, sp
btc rsi, rdx
lea rbp, [rax + rax*4]
rol r13, 0x54
sub edi, edi
bsf r13w, r15w
inc r8w
mov ebx, 4
adc sil, 0xf5
lea rsi, [rsp + 0x70]
ror r8b, cl
cmc
xor al, r15b
lea r12, [rsp + 0x68]
sar dl, cl
lea r13, [rsp + 0x54]
and al, r13b
bt cx, 0x23
movzx ecx, ax
nop dword [rax + rax]
mov al, 0xad
sar ch, cl
mov edx, dword [r14 + rdi + 0xc]
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
sub r8w, 0x3785
sal eax, cl
lea rax, [0x140000000]
cmp r9b, 0x4a
add rdx, rax
mov r8b, 0x86
not r8w
jmp 0x1404459b6
mov r8d, dword [r14 + rdi + 8]
jmp 0x1404459c0
call fcn.1404a5b19
mov eax, dword [r14 + rdi + 8]
inc r9b
mov qword [rsp + 0x68], rax
adc r9b, dil
mov dword [rsp + 0x54], 0
add rdx, 0x448808b7
test dword [r14 + rdi + 0x24], 0x20000000
movsxd rax, r9d
movzx r9, r15w
mov r9d, 0x40
setb r8b
cmove r9d, ebx
sub rax, 0x53ba61a7
add r10b, r13b
mov eax, dword [0x1400dd088]
sbb r8b, dl
dec r10w
and r10w, 0x34ae
mov r10, 0xffffffffffffffff
mov edx, ebx
movsxd rdx, esp
mov rdx, rsi
jmp 0x140445a33
mov r8, r12
test r13w, r14w
clc
sub rsp, 0x30
jmp 0x140445a44
mov qword [rsp + 0x28], r13
syscall
add rsp, 0x30
add rdi, 0x28
cmp rbp, r13
cmp ebp, edi
jmp 0x140445a5d
jne 0x140445986
lea rdx, [0x140000000]
bt esi, 0x9b
xadd sil, al
rol ch, cl
mov rax, r15
ror cl, cl
sal sil, cl
sub rax, rdx
mov rsi, qword [rsp + 0x20]
bsf rcx, rdx
mov ch, 0xd6
mov ecx, dword [rsi + 0xb0]
cmc
jmp 0x140445a97
add rcx, rdx
jmp 0x140445a9f
je 0x140445b9c
mov r8d, 1
jmp 0x140445ab0
jmp 0x140445ac2
mov ebx, dword [rcx + 4]
clc
add rcx, rbx
je 0x140445b9c
cmp dword [rcx], 0
jmp 0x140445aca
je 0x140445b9c
mov ebx, dword [rcx + 4]
stc
test rbx, rbx
jmp 0x140445adc
je 0x140445b9c
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x140445aef
jb 0x140445ab9
shr rbp, 1
test r13b, r11b
stc
cmp rbp, 2
jmp 0x140445b05
cmovb rbp, r8
test r8b, 0xb8
cmc
cmp r11b, 0xe3
sub ebx, ebx
jmp 0x140445b19
jmp 0x140445b4f
and edi, 0xfff
sub dl, bpl
shl dx, cl
mov edx, dword [rcx]
test bpl, 0x9d
lea rdi, [rdi + r15]
clc
add qword [rdx + rdi], rax
jmp 0x140445b3e
inc rbx
cmp rbp, rbx
jmp 0x140445b49
je 0x140445ab5
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x140445b5f
jb 0x140445b3e
mov edx, edi
test rsp, 0x7cb345cc
cmc
jmp 0x140445b74
shr edx, 0xc
clc
cmp r14d, r12d
cmp edx, 0xa
jmp 0x140445b83
je 0x140445b1e
cmp edx, 3
jmp 0x140445b91
je 0x140445b1e
jmp 0x140445b3e
mov ecx, dword [rsi + 0xd0]
jmp 0x140445ba7
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140445bbc
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140445bc8
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140445bd7
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
dec ch
lea rdx, [0x14005d630]
add rdx, rax
jmp 0x140445bf8
lea rcx, [0x140000000]
jmp 0x140445c04
call rdx
nop
bts rbp, r10
xor esi, ecx
movzx si, r11b
add rsp, 0x78
pop rbx
setle sil
movzx r14d, r11w
movsx edi, di
pop rbp
movzx di, cl
pop rdi
pop rsi
jmp 0x140445c31
pop r12
setns r13b
pop r13
bswap r15w
movzx r15w, al
movsx r14d, si
pop r14
mov r15b, 0xaf
movzx r15d, r10w
movsx r15, cx
pop r15
jmp 0x140445c5a
ret