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

Disassembly:
push r15
push r14
clc
jmp 0x14043e6bd
push r13
cmp r15b, dl
stc
push r12
push rsi
stc
cmc
push rdi
cmp al, 0x4d
push rbp
jmp 0x14043e6d1
push rbx
cmp r15, rsi
sub rsp, 0x78
cmp qword [0x1400dd010], 0
je 0x14043e722
sub eax, eax
lea rcx, [section..duKWpm0]
nop word cs:[rax + rax]
lea r15, [rax + 0x10]
cmc
test sil, 0x4a
cmp r15b, dil
cmp qword [rax + rcx + 0x20], 0
mov rax, r15
jmp 0x14043e717
jne 0x14043e6fd
jmp 0x14043e72f
sub r15d, r15d
rcr cl, cl
bsf r13d, ebx
or r13w, r9w
movabs r12, 0xcbf29ce484222325
movabs r13, 0x1d12a89b9e723ff5
mov rcx, qword gs:[0x30]
shld r10d, edi, 0x95
movzx r10w, dil
stc
mov rcx, qword [rcx + 0x60]
mov r10, qword [rcx + 0x18]
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043e772
jmp 0x14043e785
cmp rbx, r8
jmp 0x14043e77f
je 0x14043e862
mov r10, qword [r10]
sbb r9b, r8b
sub r9d, 0x7c0f1961
mov r9, qword [r10 + 0x30]
test r9, r9
jmp 0x14043e79e
je 0x14043eadb
mov r11, qword [r10 + 0x60]
cmc
movzx rdi, r9w
mov rdi, 0xffffffffffffffff
stc
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043e7c1
lea rdi, [rdi + 1]
jne 0x14043e7b5
mov rbx, r12
test r14b, dl
test r12d, 0x591e0652
test rdi, rdi
jmp 0x14043e7e0
je 0x14043e777
xor ecx, ecx
mov rdx, r12
nop word [rax + rax]
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
sal si, cl
cdqe
shr rsi, cl
lea esi, [rbx - 0x410]
cmp r15, 0x268d22ea
stc
shr ah, cl
lea eax, [rbx + 0x20]
clc
cmc
cmp si, 0x20
jmp 0x14043e81f
cmovb ebx, eax
test r15d, r11d
cmp sp, 0x6617
stc
cmp bp, 0x1a
jmp 0x14043e834
cmovb ebx, eax
cmc
movzx ebx, bx
xor rbx, rdx
imul rbx, r13
movsxd rdx, eax
inc ecx
btr dx, si
mov rdx, rbx
stc
cmp rcx, rdi
jmp 0x14043e857
jb 0x14043e7f1
jmp 0x14043e777
test r10, r10
je 0x14043eadb
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
btc rcx, 0x58
sar dx, 0x22
lea rcx, [r9 + rax]
bsf rdx, r11
test rax, rax
mov dh, bh
jmp 0x14043e896
cmove rcx, rax
mov qword [rsp + 0x38], rcx
add dl, 0x22
rcl dx, 0x39
and dl, dil
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x14043e8b3
je 0x14043eadb
mov rax, qword [rsp + 0x38]
sal r10d, cl
cmp r11b, 0x1f
stc
mov ecx, dword [rax + 0x20]
xor r8b, 0xed
and r10b, bl
dec r10b
lea rcx, [rcx + r9]
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
movsx r8w, al
dec r8b
add r8b, r15b
lea r10, [r10 + r9]
mov r8d, dword [rax + 0x1c]
test r10w, si
cmp r8b, 0x33
cmc
lea r8, [r8 + r9]
xor edi, edi
jmp 0x14043e907
jmp 0x14043e92d
mov edx, dword [rsp + 0x20]
inc rdi
mov eax, edx
cmp bpl, bpl
cmp r14w, 0x2890
cmc
cmp rdi, rax
jmp 0x14043e927
jae 0x14043eadb
movzx ecx, word [r10 + rdi*2]
rol bx, cl
inc rbx
mov ebx, dword [r8 + rcx*4]
test r12w, 0x6741
clc
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x14043e950
jne 0x14043e910
mov dword [rsp + 0x20], edx
mov rax, qword [rsp + 0x40]
add sil, al
sub esi, 0x7fe4012
bts si, r9w
mov esi, dword [rax + rdi*4]
shld ebp, edx, 0x8f
sal rbp, cl
inc bpl
lea rsi, [rsi + r9]
shr bpl, cl
mov rbp, 0xffffffffffffffff
cmc
jmp 0x14043e98e
nop dword [rax + rax]
test dl, r12b
cmp byte [rsi + rbp + 1], 0
jmp 0x14043e9a0
lea rbp, [rbp + 1]
jmp 0x14043e9a9
jne 0x14043e996
mov rcx, r12
stc
test rbp, rbp
jmp 0x14043e9bb
je 0x14043ea4b
sub r14d, r14d
rol eax, 0xb8
add r11b, 0x94
bts rcx, rdi
mov r11, r12
sar cx, cl
rol cl, cl
nop dword [rax]
movzx ecx, byte [rsi + r14]
rol al, 0x5f
rcl rax, 0x5e
lea edx, [rcx - 0x41]
shr rax, 0x1c
lea eax, [rcx + 0x20]
cmp dl, 0x1a
jmp 0x14043e9fc
movzx eax, al
jmp 0x14043ea04
cmovae eax, ecx
rol ch, 0x9f
movsx rcx, al
cmc
test al, 0x56
xor rcx, r11
xor r11b, al
shr r11b, 0x2d
shld r11w, r15w, 0xe9
imul rcx, r13
movzx r11, r13w
setg r11b
inc r14d
adc r11b, r15b
not r11b
mov r11, rcx
test r14d, r14d
clc
cmp r14, rbp
jmp 0x14043ea45
jb 0x14043e9de
mov rsi, qword [0x1400dd010]
cmp r14b, 0x98
cmc
test rsi, rsi
je 0x14043e90c
lea rbp, [0x1400dd020]
test r13b, r9b
clc
stc
nop word cs:[rax + rax]
cmp bl, 0xee
cmp rsi, rcx
jmp 0x14043ea86
je 0x14043eab7
mov rsi, qword [rbp]
jmp 0x14043ea99
add rbp, 0x10
test edi, 0x7d1f63c6
stc
test rsi, rsi
jmp 0x14043eaac
jne 0x14043ea7e
jmp 0x14043e90c
mov eax, dword [rbx + r9 + 4]
cqo
mov dword [rbp - 8], eax
cqo
bswap rax
mov rax, qword [rsp + 0x38]
xchg edx, edx
movzx rdx, r12w
cwd
mov edx, dword [rax + 0x18]
jmp 0x14043e910
test r15, r15
jmp 0x14043eae3
je 0x14043eb80
xor ebp, ebp
xchg bh, dl
lea rbx, [section..duKWpm0]
movsx ecx, dx
mov rcx, r12
add dh, ch
nop dword [rax]
ror rdx, 0x75
rcl rdx, 0x1e
and dh, 0xa6
movzx edx, byte [rbp + rbx + 0x10]
test r8w, 0x26dd
jmp 0x14043eb1a
xor rcx, rdx
imul rcx, r13
inc ebp
cmp esp, r12d
test r12b, spl
cmp rbp, r15
jmp 0x14043eb31
jb 0x14043eb0a
movabs rdx, 0xe9203a08b69f42e8
cmp r9w, 0x1f61
clc
add rcx, rdx
rcl dx, cl
movabs rdx, 0x52aea00e8a0b3911
clc
xor rdx, rcx
cmp sil, 0x15
sar ch, 3
bsf ecx, eax
movabs rcx, 0xee16cad6b000daab
cmc
clc
stc
add rcx, rdx
jmp 0x14043eb7b
jmp 0x14043eb8e
movabs rcx, 0xd5d341ba60cb39c7
movsx rax, cx
rol rcx, 0x16
sal al, cl
or rax, 0x5264865
movabs rax, 0x957b6a83b7a0090f
xor rax, rcx
dec rcx
xor cx, 0x4c1c
movabs rcx, 0xec0e237d69308474
test r8, 0x11657507
stc
clc
add rcx, rax
mov qword [0x1400b7208], rcx
test bpl, 0xa9
cmc
cmp qword [0x1400de010], 0
je 0x14043ec27
xor ecx, ecx
rcl dl, 0xf
lea rdx, [section.StYgvjx1]
sar al, 0x14
bts eax, ecx
xadd ah, ah
nop
add rax, 0x765630e3
neg ax
lea rax, [rcx + 0x10]
test bx, 0x6b11
cmp qword [rcx + rdx + 0x20], 0
movzx rcx, r12w
mov rcx, rax
jmp 0x14043ec1c
jne 0x14043ec01
jmp 0x14043ec2c
sub eax, eax
cmp dx, di
mov qword [rsp + 0x60], rax
clc
jmp 0x14043ec3b
sub ecx, ecx
jmp 0x14043ec42
jmp 0x14043ec6f
mov rcx, qword [rsp + 0x30]
jmp 0x14043ec51
inc rcx
jmp 0x14043ec60
cmp rcx, 8
jmp 0x14043ec69
je 0x14043f0a4
lea rax, [0x1400bfdf0]
movsxd r10, esi
mov qword [rsp + 0x30], rcx
add r8b, dil
mov r8, qword [rax + rcx*8]
add r10w, r8w
mov rax, qword gs:[0x30]
shr r10, 0xaf
sub r10b, dl
mov rax, qword [rax + 0x60]
shl r10b, cl
xor r10, rdx
adc r10b, r14b
mov r10, qword [rax + 0x18]
test bh, ch
cmc
add r10, 0x10
jmp 0x14043ecb6
jmp 0x14043ecc9
cmp rdx, r8
jmp 0x14043ecc3
je 0x14043edec
mov r10, qword [r10]
neg r11b
mov r11, qword [r10 + 0x30]
stc
test r11, r11
jmp 0x14043ecdc
je 0x14043ec47
mov r14, qword [r10 + 0x60]
movzx bx, r11b
btr bx, r10w
adc bl, r13b
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14043ed0a
lea rbx, [rbx + 1]
jmp 0x14043ed13
jne 0x14043ecfe
mov rdx, r12
jmp 0x14043ed25
test rbx, rbx
je 0x14043ecbb
xor ecx, ecx
movzx si, sil
mov rdi, r12
cqo
bsr si, di
sal dh, 0x8a
nop word [rax + rax]
inc edx
test r8b, 0xfa
jmp 0x14043ed52
movzx eax, word [r14 + rcx*2]
xor sil, 0xf4
rol dl, cl
adc sil, bpl
lea edx, [rax - 0x41]
sub bpl, 0xa9
sal bpl, cl
lea esi, [rax - 0x410]
rcl ebp, cl
or bpl, 0x9d
shld bp, bx, 0x97
lea ebp, [rax + 0x20]
cmp si, 0x20
jmp 0x14043ed87
cmovb eax, ebp
test r11d, 0x2f2c04e1
cmp dx, 0x1a
cqo
cdq
xchg rdx, rdx
cmovb eax, ebp
cmp edx, r10d
add dl, 0x23
movzx edx, ax
test bx, bp
clc
xor rdx, rdi
bts edi, ebx
add edi, 0x511a71d4
or dil, r11b
imul rdx, r13
movzx edi, si
dec dil
inc ecx
xchg dil, dil
add dil, r11b
btr di, r14w
mov rdi, rdx
clc
cmp dil, 0x1b
cmp rcx, rbx
jmp 0x14043ede1
jb 0x14043ed52
jmp 0x14043ecbb
test r10, r10
jmp 0x14043edf4
je 0x14043ec47
movzx eax, word [r11]
cmp r10d, 0x6524195
test r15w, 0xd3b
clc
cmp eax, 0x5a4d
jmp 0x14043ee16
jne 0x14043ee56
movsxd rax, dword [r11 + 0x3c]
lea rcx, [r11 + rax]
cmc
test bp, 0x3228
cmp dword [r11 + rax], 0x4550
lahf
cmove r9, r11
bswap eax
jmp 0x14043ee3e
mov rax, qword [rsp + 0x58]
jmp 0x14043ee48
cmove rax, rcx
jmp 0x14043ee51
jmp 0x14043ee5f
mov rax, qword [rsp + 0x58]
cmc
rol rbp, cl
mov qword [rsp + 0x58], rax
or rbp, 0x55275972
and bpl, cl
cmc
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
test rcx, rcx
bswap rbp
movsx ebp, r12w
cmove rax, rcx
rol bp, cl
movsxd rbp, r13d
bswap bp
mov ebp, dword [rax + 0x18]
test ebp, ebp
jmp 0x14043ee9a
je 0x14043ec47
mov r14d, dword [rax + 0x20]
ror ecx, 0xd2
cmc
add r14, r11
rcr cl, cl
mov cl, 0x5e
mov ecx, dword [rax + 0x24]
test spl, spl
cmp rcx, r9
lea rcx, [rcx + r11]
cmp r11b, cl
test edx, 0x7f48626c
mov qword [rsp + 0x40], rcx
test rbp, 0x31094028
mov qword [rsp + 0x20], rax
cmc
mov eax, dword [rax + 0x1c]
stc
add rax, r11
clc
mov qword [rsp + 0x38], rax
test bpl, r15b
sub esi, esi
jmp 0x14043eeee
jmp 0x14043ef6c
mov rax, qword [rsp + 0x40]
btc dx, 0xcc
movzx eax, word [rax + rsi*2]
sar bpl, cl
mov rdx, qword [rsp + 0x38]
cmp r14b, r8b
inc bp
ror bpl, cl
mov eax, dword [rdx + rax*4]
btc bp, 0x59
add rax, r11
mov qword [rcx - 8], rax
mov bp, 0x4066
cbw
mov rax, qword [rsp + 0x20]
setae bpl
inc bpl
jmp 0x14043ef38
mov ebp, dword [rax + 0x18]
cmovp ax, r11w
inc ax
cwde
inc rsi
bt ax, 0xa6
adc rax, 0x8fb6762
ror al, 9
mov eax, ebp
cmp ah, 1
test dx, di
cmp rsi, rax
jmp 0x14043ef66
jae 0x14043ec47
mov r8d, dword [r14 + rsi*4]
movsxd rbx, r13d
sbb bx, 0x6c5
lea r8, [r8 + r11]
rcl bl, cl
bt ebx, 0xaa
neg bl
mov rbx, 0xffffffffffffffff
stc
nop dword [rax]
test r12b, 0x8a
jmp 0x14043ef9c
cmp byte [r8 + rbx + 1], 0
jmp 0x14043efa7
lea rbx, [rbx + 1]
jmp 0x14043efb0
jne 0x14043ef9c
mov r10, r12
cmp bpl, al
test r15b, dl
test rbx, rbx
je 0x14043f047
sub ecx, ecx
cbw
cwd
ror rdi, cl
mov r15, r12
nop dword [rax]
movzx edi, byte [r8 + rcx]
or edx, r9d
rcr r10w, cl
lea eax, [rdi - 0x41]
rol r10b, 0xca
shl r10d, cl
lea edx, [rdi + 0x20]
jmp 0x14043eff9
cmp al, 0x1a
movzx eax, dl
xchg r10d, r10d
cmovge r10, r9
bswap r10
cmovae eax, edi
movsx r10, ax
movsx r10, al
cmp sp, bp
stc
xor r10, r15
btc r15w, 0x80
movzx r15, r15w
imul r10, r13
inc ecx
bt r15, r12
bsf r15, r11
ror r15, 0x5d
mov r15, r10
cmp rcx, rbx
jmp 0x14043f041
jb 0x14043efdb
mov rbx, qword [0x1400de010]
jmp 0x14043f05b
test rbx, rbx
jmp 0x14043f063
je 0x14043ef44
lea rcx, [0x1400de020]
test ah, 0x1e
stc
cmp cx, r15w
nop dword [rax + rax]
cmp rbx, r10
jmp 0x14043f085
je 0x14043eef3
mov rbx, qword [rcx]
cmc
add rcx, 0x10
cmp rbx, rdx
test rbx, rbx
jne 0x14043f07d
jmp 0x14043ef44
mov rax, qword [rsp + 0x60]
clc
stc
cmp r8b, r10b
test rax, rax
jmp 0x14043f0b6
je 0x14043f10b
xor ecx, ecx
lea rbp, [section.StYgvjx1]
rcr dx, 0x2c
sub dl, 0x40
shl edx, 0x37
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
cmc
cmp edi, 0x837752
test ax, 0x5d7f
xor rdx, r12
rol r12b, 0xea
stc
imul rdx, r13
inc ecx
movsx r12, bx
ror r12b, cl
stc
mov r12, rdx
clc
stc
cmp rcx, rax
jb 0x14043f0d2
jmp 0x14043f113
mov rdx, r12
bts ecx, edi
cdqe
rol rdx, 0xb
bt ax, 0x73
movzx rcx, dx
btr rax, 0xdc
movabs rax, 0xdf7ad2359957b5f4
jmp 0x14043f134
add rax, rdx
bt rcx, 0x3d
rcr ecx, 0x80
bts cx, ax
rol rax, 0x16
cmova cx, r10w
btc ecx, 0xf2
shrd cx, r9w, 0x42
movabs rcx, 0x4934245b3ce013cf
clc
cmc
xor rcx, rax
movabs rax, 0x5b5c0083c64fa867
stc
cmp ah, 0xff
add rax, rcx
rol rax, 0xc
sub ch, 9
rol ecx, 0x87
movzx rcx, si
movabs rcx, 0xdd5421de87040723
jmp 0x14043f193
add rcx, rax
movsx ax, bh
ror al, cl
rol rcx, 0x25
btr rax, rcx
mov qword [0x1400b7210], rcx
cmova rax, r13
stc
mov ecx, r10d
mov eax, dword [0x7ffe0014]
bts cx, r15w
mov dword [0x1400b8eb8], eax
movzx ecx, word [0x140000000]
test r11b, sil
cmp ecx, 0x5a4d
jmp 0x14043f1da
jne 0x14043f21a
movsxd rcx, dword [0x14000003c]
lea rdx, [0x140000000]
stc
cmp dword [rcx + rdx], 0x4550
jmp 0x14043f1fb
jne 0x14043f21a
lea rbx, [rcx + rdx]
lea r14, [rcx + rdx]
stc
add r9b, r14b
add r14, 0x108
dec r10b
rcr bp, cl
imul eax, eax, 0x41c64e6d
movsx r13d, ax
cmp r10d, r11d
sar ebp, cl
add eax, 0x3039
sal r13b, 0x19
bt r13w, r15w
imul ecx, eax, 0x41c64e6d
rcr r13b, 0xd0
shr eax, 0x10
lea edx, [rax + rax*2]
shr edx, 0x10
mov ebp, eax
clc
sub ebp, edx
movzx ebp, bp
cmp r9w, r8w
shr ebp, 1
add ebp, edx
rol r10b, cl
movzx r13d, bp
ror dh, cl
xor r9, 0x657676ec
shr r13d, 0xe
shr dl, cl
cmovo r10, rbx
add r13d, eax
rol r12, cl
or al, 0xd3
rcl rax, cl
and r13d, 0x3fff
adc ah, 0x41
btr r9d, 0x2a
add r13d, 0xfff
and r13d, 0x7000
xor r12w, 0x141e
add ecx, 0x3039
mov dword [0x1400b8eb8], ecx
shr ecx, 0x10
xadd r10w, r9w
lea eax, [rcx + rcx*2]
rcr r10b, 0xf4
bt r9w, r15w
dec r10w
shr eax, 0x10
mov edx, ecx
sar r9b, cl
sar r12w, 0x34
sub edx, eax
movzx edx, dx
shr edx, 1
bsf r10w, bx
sal r9, 0xce
add edx, eax
stc
inc r9b
movzx r12d, dx
shr dh, 0xab
shr r12d, 0xe
add r12d, ecx
xor dx, dx
and r12d, 0x3fff
mov dl, cl
add r12d, 0xfff
and r12d, 0x7000
rol dl, cl
mov qword [rsp + 0x28], 0
adc ax, 0x5ac6
btc edx, r8d
mov qword [rsp + 0x20], rbx
sal r10d, 0xe
btc r10, r8
mov ecx, dword [rbx + 0x50]
adc r9, r13
cwd
lea rcx, [rcx + r12]
ror r9b, 0xc7
add rcx, r13
shld edx, r11d, 0x7c
shl ah, cl
mov qword [rsp + 0x48], rcx
cmc
movsx eax, sp
xor r10w, 0x3fda
mov eax, dword [0x1400dd078]
bsr rdx, rdx
cwd
rcl r9b, cl
lea rdx, [rsp + 0x28]
sar r9d, 0xa2
lea r9, [rsp + 0x48]
not r10b
add r10w, 0x2a12
stc
mov r10, 0xffffffffffffffff
cmc
sub r8d, r8d
cmc
stc
sub rsp, 0x40
jmp 0x14043f397
mov qword [rsp + 0x28], 0x3000
jmp 0x14043f3a5
mov qword [rsp + 0x30], 4
jmp 0x14043f3b3
syscall
add rsp, 0x40
rcl ch, cl
rol r8, 0xbd
mov rcx, qword [rsp + 0x28]
rcl r8d, cl
sub r8, 0x64a569d9
mov r8, qword [rsp + 0x48]
xor edx, edx
call fcn.14049fe7a
mov r15, qword [rsp + 0x28]
test r13d, r13d
jmp 0x14043f3e7
je 0x14043f635
mov rcx, r13
lahf
shr rcx, 3
cmp rcx, 2
mov r8d, 1
movsx bx, sil
cmovae r8, rcx
xor r9d, r9d
cdq
bsf cx, sp
nop word cs:[rax + rax]
rcl bpl, cl
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sar ch, 0x13
rcr ch, cl
shrd di, dx, 0xf5
add edx, 0x3039
inc al
imul edi, edx, 0x41c64e6d
mov ebp, edx
movsx edx, r9w
shr ebp, 0x10
bsr rax, rbp
lea edx, [rbp + rbp*2]
shr edx, 0x10
jmp 0x14043f45f
mov eax, ebp
sub eax, edx
jmp 0x14043f468
movzx eax, ax
test r9w, r10w
sal cx, 0x22
rcl cl, 0x54
shr eax, 1
inc ebx
rcl cl, 0x24
add eax, edx
ror dx, cl
btr edx, 0x23
add edi, 0x3039
not sil
cdq
btr bx, r12w
movzx edx, ax
shld ebx, esp, 0x86
rol ebx, 0x22
and bh, bl
mov eax, edi
bsf rcx, r11
shr eax, 0x10
rol cl, 0x8a
xchg ch, bl
add bl, 0x4b
lea ebx, [rax + rax*2]
sar sil, 0x8d
bt rsi, 0x8e
shr edx, 0xe
bt rcx, 0x22
btc esi, r15d
shr ebx, 0x10
sar cl, 0x20
rcr ch, cl
mov esi, eax
bt cx, r12w
test edi, edx
sub esi, ebx
ror ch, 0x1c
mov ecx, edx
movzx esi, si
stc
cmp dh, 0xc7
jmp 0x14043f4ee
shr esi, 1
test sp, 0x6809
clc
add esi, ebx
and rbx, 0x7d817b18
shl ecx, 0xf
movzx ebx, si
rcl sil, cl
xor rsi, 0x2c755259
shr ebx, 0xe
not si
movsx si, r11b
mov esi, ebx
sub edx, ecx
or cl, r8b
shl esi, 0xf
xchg ch, ch
bts cx, sp
sub ebx, esi
bswap rcx
movsx rcx, r9w
add ebx, eax
add al, 0xf3
add edx, ebp
sub ecx, esp
sub ebp, ebp
cmp bx, 0x10
mov al, bpl
setb bpl
shr ch, cl
test r11b, 0x48
or ax, 0x2ae5
imul eax, edi, 0x41c64e6d
add eax, 0x3039
bts bx, r13w
imul ecx, eax, 0x41c64e6d
cmp di, sp
movzx bx, bpl
clc
shr eax, 0x10
lea ebx, [rax + rax*2]
shld di, r15w, 0x6b
shr ebx, 0x10
mov edi, eax
test r8, 0x6df07e60
test ebp, r13d
sub edi, ebx
movzx edi, di
jmp 0x14043f59a
shr edi, 1
test r15, 0x360465c3
add edi, ebx
dec bh
movzx ebx, si
xadd bx, bx
movzx edx, dx
movzx ebx, di
shr ebx, 0xe
mov edi, ebx
test sil, cl
or rbp, rdx
jmp 0x14043f5c5
shl edi, 0xf
cmp rsi, 0x6f2f4bf6
clc
sub ebx, edi
test rdi, r13
add ebx, eax
cmp al, spl
stc
cmp bp, 0x7d4b
add ecx, 0x3039
test cl, sil
sub eax, eax
rcr al, 0xe8
xor al, sil
stc
cmp bx, 0x20
mov al, 0xa
setb al
test r8d, 0x2daa62ee
jmp 0x14043f607
mov dword [0x1400b8eb8], ecx
test edx, ebx
cmc
cmp rbp, r10
or rax, rbp
jmp 0x14043f61b
mov qword [r15 + r9*8], rax
jmp 0x14043f624
inc r9
cmp r8, r9
jne 0x14043f41d
mov r15, qword [rsp + 0x28]
test r12, r12
jmp 0x14043f63d
je 0x14043f8bc
sub r15, r12
test r9d, 0x2e1b41bd
cdq
add r15, qword [rsp + 0x48]
ror sil, 0xc2
test edx, 0x40227492
shrd bx, bx, 0x96
shr r12, 3
or sil, 0x2f
sal rsi, cl
shl rax, cl
cmp r12, 2
movzx ebx, dx
movsx ebp, r14w
mov r8d, 1
cbw
bswap di
cmovae r8, r12
sal rbx, 0x5f
sub r9d, r9d
shl sil, cl
rol rdi, cl
nop
shl ecx, cl
cmc
cdq
imul edx, dword [0x1400b8eb8], 0x41c64e6d
bt bx, sp
add edx, 0x3039
imul edi, edx, 0x41c64e6d
mov ebp, edx
shr ebp, 0x10
cmp r13b, r11b
adc bh, 0x62
sal cl, 0xde
lea edx, [rbp + rbp*2]
rcr cl, cl
shr edx, 0x10
bts si, ax
mov ebx, ebp
rol rcx, 0x81
movzx rsi, r13w
bts si, r8w
sub ebx, edx
inc cx
movzx ebx, bx
xor rcx, 0x7cc251db
test r14w, sp
shr ebx, 1
mov ah, bh
ror ax, cl
cwde
add ebx, edx
add edi, 0x3039
movsx cx, r9b
sbb al, r9b
lahf
movzx edx, bx
movsx rcx, r9w
or bl, dil
add cx, r10w
mov ebx, edi
shr esi, cl
shr ebx, 0x10
lea esi, [rbx + rbx*2]
test r14w, 0x5b3d
shr edx, 0xe
shr cx, cl
cwde
shr esi, 0x10
bt cx, 0x94
mov eax, ebx
bts cx, r13w
sub eax, esi
cmovo cx, r15w
jmp 0x14043f751
mov ecx, edx
clc
cmp sp, 0x36
movzx eax, ax
shr eax, 1
add eax, esi
xadd esi, esi
bt si, r11w
movsx rsi, r13w
shl ecx, 0xf
btc rsi, r11
bswap rsi
movzx eax, ax
dec sil
bts si, r10w
shr eax, 0xe
shld esi, ebp, 0x6c
sar sil, 0x32
sub rsi, rdi
mov esi, eax
cmp r13, r8
cmp dx, 0x5a6c
sub edx, ecx
shl esi, 0xf
movzx ecx, ax
adc cl, r9b
cmp r8b, bl
sub eax, esi
sal cx, cl
add eax, ebx
add ebx, r11d
add cl, 0xe8
btr cx, 0x12
add edx, ebp
bsf cx, r15w
not ebx
rcl bh, cl
sub ebp, ebp
rol ecx, 0xe4
cmp ax, 0x10
setb bpl
btc ecx, 0xf9
imul eax, edi, 0x41c64e6d
shl cl, 0xe
adc bx, 0x67fb
add eax, 0x3039
bsr di, r15w
and rbx, rbp
bswap rdi
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
lea ebx, [rax + rax*2]
btr di, si
shr ebx, 0x10
or dil, r8b
rol edi, 0xda
xor dil, 0x5a
mov edi, eax
jmp 0x14043f817
sub edi, ebx
movzx edi, di
shr edi, 1
add edi, ebx
or bx, 0x416d
shl bh, cl
movzx edx, dx
sub rbx, 0x1fc77648
and bx, 0x6cd7
movzx ebx, di
sbb rdi, rdx
shr ebx, 0xe
add dil, spl
mov edi, ebx
or rbp, rdx
test r15w, 0x5637
shl edi, 0xf
test rsp, 0x4d270073
test r13b, r15b
sub ebx, edi
add ebx, eax
test spl, 0x8b
add ecx, 0x3039
test rbx, rax
cmp ebp, edi
jmp 0x14043f872
sub eax, eax
and al, r15b
dec al
cmp bx, 0x20
setb al
cmp r8w, 0x1527
test di, 0x6d5d
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x14043f899
mov qword [r15 + r9*8], rax
jmp 0x14043f8a2
inc r9
cmp r8, r9
jmp 0x14043f8ad
jne 0x14043f69d
mov r15, qword [rsp + 0x28]
bsf rax, rbx
mov rax, qword [rsp + 0x20]
cmp r11w, bx
cmp r10b, 0xe2
lea r15, [r15 + r13]
jmp 0x14043f8d6
movzx eax, word [rax + 6]
test rax, rax
jmp 0x14043f8e2
je 0x14043fa05
shl rax, 3
lea rbp, [rax + rax*4]
mov eax, edi
btr rax, r12
sar r8d, 0x11
sub edi, edi
sbb ebx, 0x3f6c1eeb
btc ebx, r13d
mov ebx, 4
lea rsi, [rsp + 0x70]
cdq
lea r12, [rsp + 0x68]
or rcx, 0x109a5627
lea r13, [rsp + 0x54]
nop dword [rax + rax]
mov edx, dword [r14 + rdi + 0xc]
rcl ah, 0x2d
lea rcx, [r15 + rdx]
bsf r8d, r8d
rcl rax, cl
and al, 8
mov qword [rsp + 0x70], rcx
shr r8, 0x3b
btr ax, 0x26
lea rax, [0x140000000]
ror r8b, 0x2c
add rdx, rax
mov r8, 0x63b72475
mov r8d, dword [r14 + rdi + 8]
jmp 0x14043f969
call fcn.14049f3a4
mov eax, dword [r14 + rdi + 8]
rol r8b, cl
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x54], 0
shr r9d, 0x6d
rdtsc
shrd r10w, sp, 0x44
test dword [r14 + rdi + 0x24], 0x20000000
rdtsc
cdq
movzx r10w, bl
mov r9d, 0x40
movsx r10d, bp
cqo
cmove r9d, ebx
mov eax, dword [0x1400dd088]
shrd r8w, r8w, 0xa9
mov r10, 0xffffffffffffffff
sub dl, r13b
not edx
mov rdx, rsi
mov r8, r12
sub rsp, 0x30
jmp 0x14043f9d7
mov qword [rsp + 0x28], r13
jmp 0x14043f9e1
syscall
add rsp, 0x30
test r8b, 0xe6
cmp rdx, 0x4653377a
add rdi, 0x28
jmp 0x14043f9fd
cmp ebp, edi
jne 0x14043f927
lea rdx, [0x140000000]
movsxd rcx, r12d
mov cx, 0x64d
btc cx, 0x3a
mov rax, r15
sub rax, rdx
sub cl, spl
mov rsi, qword [rsp + 0x20]
and cx, sp
mov ecx, dword [rsi + 0xb0]
test bpl, r14b
jmp 0x14043fa37
add rcx, rdx
jmp 0x14043fa3f
je 0x14043fb28
mov r8d, 1
jmp 0x14043fa50
jmp 0x14043fa61
mov ebx, dword [rcx + 4]
add rcx, rbx
je 0x14043fb28
cmp dword [rcx], 0
jmp 0x14043fa69
je 0x14043fb28
mov ebx, dword [rcx + 4]
test ah, 0x5d
test rbx, rbx
jmp 0x14043fa7d
je 0x14043fb28
lea rbp, [rbx - 8]
cmp r14w, r8w
cmp rbp, 2
jmp 0x14043fa94
jb 0x14043fa58
shr rbp, 1
cmp rbp, 2
cmovb rbp, r8
clc
xor ebx, ebx
jmp 0x14043fae1
and edi, 0xfff
mov edx, dword [rcx]
cmc
test r11, 0x3c7b2680
add rdi, r15
add qword [rdx + rdi], rax
jmp 0x14043fac9
inc rbx
cmp r14b, 0xff
test r9, r11
cmp rbp, rbx
jmp 0x14043fadb
je 0x14043fa55
movzx edi, word [rcx + rbx*2 + 8]
cmc
test bp, di
cmp edi, 0x1000
jmp 0x14043faf5
jb 0x14043fac9
mov edx, edi
clc
shr edx, 0xc
jmp 0x14043fb07
cmp edx, 0xa
jmp 0x14043fb0f
je 0x14043faad
cmp edx, 3
jmp 0x14043fb1d
je 0x14043faad
jmp 0x14043fac9
mov ecx, dword [rsi + 0xd0]
jmp 0x14043fb33
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14043fb48
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x14043fb54
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
lea rdx, [0x14005d630]
shr cx, cl
or cl, dl
add ch, 0x5c
add rdx, rax
movzx cx, r8b
movsxd rcx, ecx
jmp 0x14043fb88
lea rcx, [0x140000000]
jmp 0x14043fb94
call rdx
nop
rcl edi, cl
adc edi, edx
add rsp, 0x78
sete bpl
pop rbx
setge sil
movzx r14w, r14b
pop rbp
movsxd r14, r15d
movsx r13, bx
bswap r13w
pop rdi
mov r12d, r15d
not r15w
pop rsi
movzx r13d, di
xchg r14w, r13w
cmovbe r13w, cx
pop r12
movzx r14d, di
movsx r15w, bpl
cmovns r13, rdx
pop r13
not r15d
pop r14
cmovle r15w, r11w
pop r15
jmp 0x14043fbf1
ret