Function at 0x1404468e7
Capabilities:
Access peb ldr_data
Authenticate hmac
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
test dx, sp
cmp r8b, r9b
stc
push r13
push r12
push rsi
cmc
test cl, r11b
push rdi
cmp r12, rdx
jmp 0x140446904
push rbp
clc
push rbx
clc
sub rsp, 0x78
test bl, r12b
cmp r9d, 0x41bf67a3
test spl, 0xdc
cmp qword [0x1400dd010], 0
jmp 0x140446927
je 0x14044696f
sub eax, eax
lea rcx, [section..iryCEw0]
nop word cs:[rax + rax]
movzx r15w, r13b
lea r15, [rax + 0x10]
test r14b, r12b
test sil, 0xad
cmp qword [rax + rcx + 0x20], 0
movsxd rax, eax
mov rax, r15
jmp 0x140446964
jne 0x140446948
jmp 0x14044697a
sub r15d, r15d
and cl, 0xb8
clc
shr r12w, cl
movabs r12, 0xcbf29ce484222325
test rax, 0x87800d3
btc cx, 1
bts r8w, sp
movabs r13, 0x1d12a89b9e723ff5
mov rcx, qword gs:[0x30]
rcr r8, cl
mov rcx, qword [rcx + 0x60]
bts r8d, eax
sete r10b
neg r10
mov r10, qword [rcx + 0x18]
or r8w, r12w
ror r8w, cl
add r10, 0x10
movsx r8w, sil
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x1404469eb
cmp rbx, r8
jmp 0x1404469e5
je 0x140446ad0
mov r10, qword [r10]
btc r9, rsp
mov r9, qword [r10 + 0x30]
cmp r9b, 0xf8
stc
test r9, r9
je 0x140446d35
mov r11, qword [r10 + 0x60]
bswap edi
and dil, 0xfa
mov rdi, 0xffffffffffffffff
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140446a21
lea rdi, [rdi + 1]
jmp 0x140446a2a
jne 0x140446a15
mov rbx, r12
cmc
test esi, r12d
test rdi, rdi
jmp 0x140446a3f
je 0x1404469dd
sub ecx, ecx
add rsi, 0x646e42aa
mov rdx, r12
and al, dil
adc bx, r12w
nop word [rax + rax]
btc si, r9w
btr ax, 0x24
bts rsi, rbp
movzx ebx, word [r11 + rcx*2]
not sil
lea ebp, [rbx - 0x41]
ror esi, cl
bswap ax
lea esi, [rbx - 0x410]
bts rax, rdi
sub al, dil
lea eax, [rbx + 0x20]
cmp si, 0x20
jmp 0x140446a95
cmovb ebx, eax
cmp bp, 0x1a
jmp 0x140446aa1
cmovb ebx, eax
cmp dil, dil
movzx ebx, bx
xor rbx, rdx
sar dh, 0xf3
imul rbx, r13
movsx edx, cx
inc ecx
mov rdx, rbx
stc
cmp rcx, rdi
jmp 0x140446ac5
jb 0x140446a6c
jmp 0x1404469dd
test r10, r10
jmp 0x140446ad8
je 0x140446d35
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
lea rcx, [r9 + rax]
rcl dl, cl
movzx edx, di
test rax, rax
movsx rdx, sp
movzx dx, r11b
movsxd rdx, r14d
cmove rcx, rax
sbb dx, 0x5a1
mov qword [rsp + 0x38], rcx
sbb dh, 0x40
movsx edx, r9w
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x140446b21
je 0x140446d35
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
xor r8w, 0x188b
btr r8, r12
not r8w
lea rcx, [rcx + r9]
mov qword [rsp + 0x40], rcx
mov r8, rcx
mov r10d, dword [rax + 0x24]
add r10, r9
mov r8d, dword [rax + 0x1c]
cmp dil, 0xc7
cmc
lea r8, [r8 + r9]
stc
xor edi, edi
jmp 0x140446b65
jmp 0x140446b88
mov edx, dword [rsp + 0x20]
cdqe
cbw
inc rdi
mov eax, edx
test dil, sil
jmp 0x140446b7f
cmp rdi, rax
jae 0x140446d35
movzx ecx, word [r10 + rdi*2]
shld rbx, r14, 0x3c
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140446ba3
jne 0x140446b72
mov dword [rsp + 0x20], edx
inc si
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + rdi*4]
mov bpl, sil
btc ebp, r15d
add rsi, r9
rcl bpl, 0xe1
and bpl, 0x53
shl rbp, 0x1b
mov rbp, 0xffffffffffffffff
test r11w, 0x31f
nop dword [rax + rax]
stc
cmp byte [rsi + rbp + 1], 0
jmp 0x140446beb
lea rbp, [rbp + 1]
jmp 0x140446bf4
jne 0x140446be1
mov rcx, r12
cmc
stc
test rbp, rbp
jmp 0x140446c07
je 0x140446ca2
xor r14d, r14d
cmp r11, 0x520d1d5e
neg dl
mov r11, r12
nop dword [rax]
shrd rdx, rbx, 0x15
inc cl
movzx ecx, byte [rsi + r14]
xor dl, r14b
not edx
btr edx, edi
lea edx, [rcx - 0x41]
or al, bpl
lea eax, [rcx + 0x20]
cmp rcx, r11
cmp dl, 0x1a
jmp 0x140446c4b
movzx eax, al
jmp 0x140446c53
cmovae eax, ecx
sar ch, 0x3b
bts cx, r13w
and ecx, 0x66974bb7
movsx rcx, al
jmp 0x140446c6d
xor rcx, r11
sub r11w, 0x7293
mov r11b, r12b
bts r11d, eax
imul rcx, r13
inc r14d
mov r11d, 0x187b6c5e
jmp 0x140446c8f
mov r11, rcx
cmp r10b, 0x9b
cmp bpl, r12b
cmp r14, rbp
jb 0x140446c2a
mov rsi, qword [0x1400dd010]
test r10b, 0x59
cmp r11w, 0x7264
test rsi, rsi
jmp 0x140446cbb
je 0x140446b6a
lea rbp, [0x1400dd020]
cmp dl, 0x22
cmc
nop word cs:[rax + rax]
test si, 0x749a
cmp rsi, rcx
je 0x140446d0d
mov rsi, qword [rbp]
add rbp, 0x10
jmp 0x140446cfa
test rsi, rsi
jmp 0x140446d02
jne 0x140446ce0
jmp 0x140446b6a
mov eax, dword [rbx + r9 + 4]
jmp 0x140446d1a
mov dword [rbp - 8], eax
rdtsc
mov edx, 0x20f1e0e
cwde
mov rax, qword [rsp + 0x38]
bswap rdx
mov edx, dword [rax + 0x18]
jmp 0x140446b72
test r15, r15
je 0x140446de5
xor ebp, ebp
movzx bx, r9b
cwd
sar rcx, 0xf7
lea rbx, [section..iryCEw0]
xor edx, r10d
mov rcx, r12
or dl, 0xf1
nop dword [rax]
sbb dx, 0x4f42
cmovns rdx, rbp
movzx edx, byte [rbp + rbx + 0x10]
clc
jmp 0x140446d72
xor rcx, rdx
test r10w, 0x3d1b
jmp 0x140446d80
imul rcx, r13
jmp 0x140446d89
inc ebp
cmc
cmp rbp, r15
jb 0x140446d67
movabs rdx, 0xe9203a08b69f42e8
clc
add rcx, rdx
inc rdx
bts dx, ax
btc rdx, 0xf3
movabs rdx, 0x52aea00e8a0b3911
test rdi, 0x1302175f
test r15, rbp
xor rdx, rcx
movsx rcx, r11w
or ch, 0xe5
stc
movabs rcx, 0xee16cad6b000daab
add rcx, rdx
jmp 0x140446de0
jmp 0x140446df2
movabs rcx, 0xd5d341ba60cb39c7
rol ax, cl
rol rcx, 0x16
cmp bh, 0x18
movzx rax, r15w
inc eax
movabs rax, 0x957b6a83b7a0090f
cmp dil, 0xb5
test r15b, 0xd7
clc
xor rax, rcx
rol ch, cl
xchg cl, cl
movabs rcx, 0xec0e237d69308474
lea rcx, [rcx + rax]
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x140446e3b
je 0x140446e78
xor ecx, ecx
rol dh, 0x1e
setae ah
lea rdx, [section..cPKeyx1]
not al
nop
lea rax, [rcx + 0x10]
test r15w, 0x6ba4
stc
cmp qword [rcx + rdx + 0x20], 0
mov rcx, rax
jmp 0x140446e6d
jne 0x140446e54
jmp 0x140446e7b
xor eax, eax
stc
mov qword [rsp + 0x60], rax
clc
xor ecx, ecx
jmp 0x140446e88
jmp 0x140446ea9
mov rcx, qword [rsp + 0x30]
jmp 0x140446e97
inc rcx
cmp rcx, 8
jmp 0x140446ea3
je 0x140447294
lea rax, [0x1400bfdf0]
mov qword [rsp + 0x30], rcx
movzx r10d, si
rcl r10w, cl
rcl r10w, 0x15
mov r8, qword [rax + rcx*8]
sbb eax, 0x3344049c
cwde
mov rax, qword gs:[0x30]
shrd r10w, r12w, 0xc4
stc
mov rax, qword [rax + 0x60]
stc
or r10w, r8w
neg r10b
mov r10, qword [rax + 0x18]
test r9, r10
add r10, 0x10
jmp 0x140446f06
cmp rdx, r8
jmp 0x140446f00
je 0x140446fe6
mov r10, qword [r10]
clc
shl r11b, 0x80
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x140446f1a
je 0x140446e8d
mov r14, qword [r10 + 0x60]
mov rbx, 0xffffffffffffffff
stc
nop dword [rax]
stc
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140446f3d
lea rbx, [rbx + 1]
jmp 0x140446f46
jne 0x140446f31
mov rdx, r12
test rbx, rbx
je 0x140446ef8
sub ecx, ecx
mov rdi, r12
neg eax
and ax, r14w
btc si, sp
nop word [rax + rax]
and bp, 0x5b3e
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
lea esi, [rax - 0x410]
xor rbp, r15
lea ebp, [rax + 0x20]
cmp r9b, 0xc0
test dil, r11b
cmp si, 0x20
jmp 0x140446f96
cmovb eax, ebp
cmp dx, 0x1a
bswap dx
jmp 0x140446fa7
cmovb eax, ebp
shl dl, cl
and dl, sil
movzx edx, ax
xor rdx, rdi
bsr di, r13w
mov dil, 0xf8
bswap rdi
imul rdx, r13
movzx edi, r12w
inc ecx
mov rdi, rdx
test ebp, 0x379f0de7
cmp rcx, rbx
jmp 0x140446fdb
jb 0x140446f72
jmp 0x140446ef8
test r10, r10
jmp 0x140446fee
je 0x140446e8d
movzx eax, word [r11]
cmp eax, 0x5a4d
jmp 0x140447002
jne 0x140447030
movsxd rax, dword [r11 + 0x3c]
cmc
lea rcx, [r11 + rax]
cmp dword [r11 + rax], 0x4550
cmove r9, r11
movzx ax, r15b
mov rax, qword [rsp + 0x58]
cmove rax, rcx
jmp 0x140447035
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
or ebp, 0x21ad1fcd
ror bpl, cl
test rcx, rcx
mov bpl, 0x3e
cmove rax, rcx
xor rbp, rdx
or bpl, 0x48
cmc
mov ebp, dword [rax + 0x18]
stc
test ebx, 0x266b123b
test ebp, ebp
jmp 0x140447070
je 0x140446e8d
mov r14d, dword [rax + 0x20]
movzx ecx, r13w
lea r14, [r14 + r11]
inc rcx
shl ecx, cl
mov ch, dh
mov ecx, dword [rax + 0x24]
lea rcx, [rcx + r11]
mov qword [rsp + 0x40], rcx
stc
cmp r11w, 0x23b0
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
jmp 0x1404470a9
add rax, r11
test di, ax
mov qword [rsp + 0x38], rax
stc
jmp 0x1404470c1
sub esi, esi
jmp 0x1404470c8
jmp 0x140447131
mov rax, qword [rsp + 0x40]
adc dx, 0x6d4a
cwd
movzx eax, word [rax + rsi*2]
bsr bp, bp
and dh, 0x91
rcr dh, 1
mov rdx, qword [rsp + 0x38]
cmovnp bp, di
add bp, 0x1a49
ror rbp, cl
mov eax, dword [rdx + rax*4]
xchg bpl, bpl
add rax, r11
movsx ebp, dx
mov qword [rcx - 8], rax
movsxd rax, edx
jmp 0x140447112
mov rax, qword [rsp + 0x20]
not bpl
mov ebp, dword [rax + 0x18]
inc rsi
movsx ax, r9b
cwde
mov eax, ebp
cmp rsi, rax
jae 0x140446e8d
mov r8d, dword [r14 + rsi*4]
bts bx, r14w
test r13, 0x25e93a0d
add r8, r11
bt rbx, 0xb9
bts bx, r8w
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp r14b, dil
test r14b, 0x9d
cmp byte [r8 + rbx + 1], 0
jmp 0x14044716b
lea rbx, [rbx + 1]
jmp 0x140447174
jne 0x140447160
mov r10, r12
test cx, 0x5ebb
test rbx, rbx
jmp 0x14044718a
je 0x14044721f
xor ecx, ecx
cmc
mov r15, r12
sub r10w, r11w
adc dil, 0xbd
cmovae dx, si
nop dword [rax]
or al, r11b
stc
test r14w, sp
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
movsx rdx, bx
lea edx, [rdi + 0x20]
rol r10d, 0x4f
btc r10, rax
shl r10b, 0xc9
cmp al, 0x1a
mov r10d, 0x26bd44d3
movzx rax, r14w
movzx eax, ax
movzx eax, dl
movzx r10, sp
cmovp r10w, r15w
movzx r10w, r11b
cmovae eax, edi
bsf r10w, r14w
movsx r10, al
xor r10, r15
shld r15w, r8w, 0x9c
imul r10, r13
dec r15w
inc ecx
mov r15, r10
cmp bpl, bl
cmp rcx, rbx
jmp 0x140447219
jb 0x1404471b1
mov rbx, qword [0x1400de010]
jmp 0x140447233
test rbx, rbx
jmp 0x14044723b
je 0x14044711d
lea rcx, [0x1400de020]
cmc
test spl, 0xe6
cmp r11b, 0xa3
nop dword [rax + rax]
test r8b, r12b
test r8b, 0x9b
cmp rbx, r10
jmp 0x140447265
je 0x1404470cd
mov rbx, qword [rcx]
cmp si, 0x5e98
stc
test spl, 0x40
add rcx, 0x10
clc
test r13b, 0x7d
test rbx, rbx
jmp 0x140447289
jne 0x14044725d
jmp 0x14044711d
mov rax, qword [rsp + 0x60]
test rax, rax
jmp 0x1404472a1
je 0x140447309
xor ecx, ecx
or bp, si
lea rbp, [section..cPKeyx1]
mov dh, 0x6a
xchg dx, dx
nop dword [rax]
and dl, dil
mov dl, 0x95
movzx rdx, sp
movzx edx, byte [rcx + rbp + 0x10]
jmp 0x1404472d0
xor rdx, r12
cmp bpl, 0x28
adc r12w, 0x6d8d
imul rdx, r13
movsx r12, r9w
movsxd r12, esi
inc ecx
sar r12, 0x44
mov r12, rdx
jmp 0x1404472f6
cmp rcx, rax
jmp 0x1404472fe
jb 0x1404472c5
jmp 0x140447310
mov rdx, r12
ror ecx, cl
mov al, 0x87
rol rdx, 0xb
setbe al
btc rax, 0xd9
ror ecx, 0x97
movabs rax, 0xdf7ad2359957b5f4
rol cl, cl
add rax, rdx
cmc
ror cx, cl
rol cl, cl
rol rax, 0x16
test bh, 0x49
mov cl, 0xa2
movabs rcx, 0x4934245b3ce013cf
test r14b, 0x68
clc
xor rcx, rax
bsr ax, r8w
btr ax, r14w
add al, 0x85
movabs rax, 0x5b5c0083c64fa867
test bh, 0x9f
stc
cmp rcx, 0x67873159
add rax, rcx
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
add rcx, rax
nop
movsx eax, ax
rol rcx, 0x25
mov qword [0x1400b7210], rcx
movsx cx, r12b
test dl, r13b
mov eax, dword [0x7ffe0014]
mov dword [0x1400b8eb8], eax
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jmp 0x1404473bb
jne 0x14044740c
movsxd rcx, dword [0x14000003c]
bsf rdx, rdx
bt dx, si
mov dl, 3
lea rdx, [0x140000000]
cmp dword [rcx + rdx], 0x4550
jmp 0x1404473e5
jne 0x14044740c
lea rbx, [rcx + rdx]
btc r13w, r9w
bt ebp, 0x43
lea r14, [rcx + rdx]
jmp 0x140447405
add r14, 0x108
imul eax, eax, 0x41c64e6d
add eax, 0x3039
sal r13b, 0xff
cmp bl, r13b
cmovp r12w, r14w
imul ecx, eax, 0x41c64e6d
shr dl, cl
bt r10d, r12d
sar dh, cl
shr eax, 0x10
sub r13w, 0x1a9d
lea edx, [rax + rax*2]
cmp r12b, dil
bsf r10w, si
shr edx, 0x10
rcl r9b, cl
stc
ror bpl, 0x77
mov ebp, eax
shl r9w, 0x14
movsx r13w, bpl
sub ebp, edx
movzx ebp, bp
clc
cmc
rcr r10b, cl
shr ebp, 1
add ebp, edx
sal r10b, 0x36
rcl r13b, 0x95
rcr dl, cl
movzx r13d, bp
clc
xadd r10, rdx
shr r13d, 0xe
clc
rcr r10w, 0xd5
bsf dx, sp
add r13d, eax
adc r9, r14
and r13d, 0x3fff
cqo
bts r9w, r10w
adc r12d, r11d
add r13d, 0xfff
btc r9w, 0x3e
lahf
add eax, r12d
and r13d, 0x7000
movzx r9w, r8b
test r9w, 0x760
add ecx, 0x3039
lahf
mov dword [0x1400b8eb8], ecx
btr rdx, rdx
adc ax, cx
shr ecx, 0x10
shr al, cl
adc dx, 0x7efe
lea eax, [rcx + rcx*2]
btc rdx, r11
neg r9d
shr eax, 0x10
movsxd rdx, r11d
shld r12w, si, 0xd8
rcl r12b, 0x6e
mov edx, ecx
sub r10, r11
dec r12b
shld r10w, r15w, 0x46
sub edx, eax
movzx edx, dx
sal r9d, cl
not r9d
cmc
shr edx, 1
clc
ror r10w, cl
jmp 0x140447523
add edx, eax
clc
rcl r9b, cl
sub al, sil
movzx r12d, dx
sar rax, cl
or rax, r12
shr r12d, 0xe
sbb r10d, 0x166959f1
cbw
cwd
add r12d, ecx
and r12d, 0x3fff
sal al, 0xe2
add r12d, 0xfff
movzx rax, dx
and ecx, ecx
neg dx
and r12d, 0x7000
sal cx, 0x6d
rdtsc
cwde
mov qword [rsp + 0x28], 0
rdtsc
or dl, bpl
test r8w, 0x7dd7
mov qword [rsp + 0x20], rbx
mov ecx, dword [rbx + 0x50]
btc r10, rdx
rol r10d, cl
cmovno ax, dx
add rcx, r12
btc r10w, 0x95
xor dx, 0x7a0c
lea rcx, [rcx + r13]
mov qword [rsp + 0x48], rcx
movzx r10d, si
sub r9, r9
mov eax, dword [0x1400dd078]
xor rdx, r11
bts dx, bp
lea rdx, [rsp + 0x28]
inc r9w
rcl r9b, cl
lea r9, [rsp + 0x48]
sal r10d, 0xee
mov r10, 0xffffffffffffffff
test r9w, bp
cmc
sub r8d, r8d
cmp r14w, 0x13ce
sub rsp, 0x40
jmp 0x1404475f5
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 4
jmp 0x14044760c
syscall
add rsp, 0x40
ror cl, 0xbb
mov rcx, qword [rsp + 0x28]
bsr r8w, bp
mov r8, qword [rsp + 0x48]
sub edx, edx
call fcn.1404a84c1
mov r15, qword [rsp + 0x28]
cmp r13w, 0x6aa8
test r13d, r13d
jmp 0x14044763e
je 0x14044788a
mov rcx, r13
shr rcx, 3
cmp rcx, 2
not bx
mov r8d, 1
cmovae r8, rcx
and cx, 0x71c7
sub r9d, r9d
movsxd rcx, eax
and bx, 0x3fef
lahf
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
rcl dil, 0x2f
rol ch, cl
bsf bp, si
add edx, 0x3039
movzx ecx, r14w
sbb rbx, 0x60c5142c
imul edi, edx, 0x41c64e6d
rcl rsi, 0xb3
movzx rax, r15w
movsx rsi, bp
mov ebp, edx
bt si, 0x35
bsf cx, r8w
shr ebp, 0x10
bsr dx, si
lea edx, [rbp + rbp*2]
shr edx, 0x10
inc ebx
shl bl, cl
mov eax, ebp
add cl, r9b
btc rcx, 0x47
sub eax, edx
movzx eax, ax
shr cx, cl
rcl cl, cl
shr eax, 1
movzx esi, r12w
add eax, edx
btr si, r12w
setns dh
sal rdx, cl
add edi, 0x3039
bt bx, r9w
sub bl, dh
movzx edx, ax
dec bl
adc esi, 0x74534305
mov eax, edi
shr eax, 0x10
lea ebx, [rax + rax*2]
adc rcx, rdi
shr ch, cl
shr edx, 0xe
test r15d, 0x73f4591b
shr ebx, 0x10
and si, 0x540c
cmc
or cx, cx
mov esi, eax
shr cl, 0xc1
setb ch
sub esi, ebx
movsx cx, r11b
mov ecx, edx
cmp r11w, r8w
jmp 0x140447748
movzx esi, si
test sil, cl
cmp r8, 0x6810797e
shr esi, 1
add esi, ebx
cmp al, r15b
adc bx, sp
shl ecx, 0xf
bswap ebx
shr bx, 0x8f
movzx ebx, si
bts esi, r10d
or sil, 0x3d
shr ebx, 0xe
and sil, 0x5c
mov esi, ebx
cmp r10d, esi
clc
sub edx, ecx
mov cl, al
rcl ch, cl
shl esi, 0xf
cmp bx, bp
sub ebx, esi
dec ch
add ebx, eax
not ch
add rcx, 0x42387aa2
add edx, ebp
neg cl
sub ecx, 0x3285318
not cx
sub ebp, ebp
btr eax, r10d
cmp bx, 0x10
setb bpl
shl cl, cl
cmp sil, spl
sal cx, cl
imul eax, edi, 0x41c64e6d
movsxd rbx, r11d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
xor rbx, r15
rol dil, cl
shr eax, 0x10
and bl, r12b
mov di, r12w
lea ebx, [rax + rax*2]
shr ebx, 0x10
bt di, r9w
clc
mov edi, eax
test al, 0x61
sub edi, ebx
movzx edi, di
jmp 0x1404477fd
shr edi, 1
add edi, ebx
shr bx, cl
movzx edx, dx
bt ebx, 0x34
and bl, r11b
cmovae bx, r14w
movzx ebx, di
sar di, cl
shr ebx, 0xe
sal dil, 0xb0
cmovne edi, r9d
mov edi, ebx
test ebx, r8d
or rbp, rdx
stc
shl edi, 0xf
sub ebx, edi
clc
cmp r8, rsp
test ax, 0x78ca
add ebx, eax
add ecx, 0x3039
stc
sub eax, eax
add al, 0xc8
cmp bx, 0x20
setb al
cmc
mov dword [0x1400b8eb8], ecx
cmp cx, 0x26ec
clc
or rax, rbp
jmp 0x140447863
mov qword [r15 + r9*8], rax
inc r9
cmp spl, 0x58
stc
cmp r15, rcx
cmp r8, r9
jmp 0x14044787a
jne 0x140447677
mov r15, qword [rsp + 0x28]
jmp 0x14044788a
test r12, r12
je 0x140447ae2
sub r15, r12
movzx esi, si
add r15, qword [rsp + 0x48]
shr r12, 3
cmp bl, r12b
cmp r12, 2
cmovle ebp, edi
lahf
mov r8d, 1
cmovae r8, r12
sub r9d, r9d
btc cx, r11w
bts cx, ax
nop
rcl dl, cl
shl rsi, cl
sub bl, 0xec
imul edx, dword [0x1400b8eb8], 0x41c64e6d
and bl, r15b
add edx, 0x3039
imul edi, edx, 0x41c64e6d
mov ebp, edx
shr ebp, 0x10
shl bh, cl
sub ch, 0xd3
lea edx, [rbp + rbp*2]
sal ah, cl
shr sil, cl
movsx cx, spl
shr edx, 0x10
bsf ax, cx
bts si, si
bt rsi, 0x68
mov ebx, ebp
or si, di
setns ah
xor al, cl
sub ebx, edx
movzx ebx, bx
test r15d, 0x4c816709
and sil, 0x80
bsr cx, bx
shr ebx, 1
neg si
bt ax, 0xa8
movsx eax, r11w
add ebx, edx
shld rcx, rdi, 0x32
sal sil, cl
add edi, 0x3039
clc
and ch, bl
movzx edx, bx
mov ebx, edi
xadd eax, esi
bts ax, r9w
shr ebx, 0x10
sbb ecx, 0x3b400d86
lea esi, [rbx + rbx*2]
movzx rax, r13w
shr edx, 0xe
shrd rax, r11, 0x3c
cmp sp, 0x110
shr esi, 0x10
mov eax, ebx
and cl, r9b
sar ch, 0xe
sub ch, 0x15
sub eax, esi
btc cx, r11w
mov ecx, edx
test rsp, r11
cmc
cmp cx, 0x7156
movzx eax, ax
shr eax, 1
test r15w, 0x15ff
test ah, ah
jmp 0x1404479a9
add eax, esi
shl ecx, 0xf
movzx eax, ax
shr eax, 0xe
sub si, r11w
test ah, bh
inc si
mov esi, eax
test r11b, 0xc4
test bp, r12w
stc
sub edx, ecx
rol cl, cl
inc cx
bswap rcx
shl esi, 0xf
neg ch
sub eax, esi
rol cl, cl
rcl ch, cl
add eax, ebx
add edx, ebp
rcr ecx, cl
xor ebp, ebp
movzx rcx, r8w
adc bl, 0xd8
cmp ax, 0x10
setb bpl
add eax, 0x2b7f4a4b
imul eax, edi, 0x41c64e6d
rcl ecx, cl
not bh
cmovle cx, sp
add eax, 0x3039
cmc
or bl, spl
imul ecx, eax, 0x41c64e6d
sal bh, cl
xadd di, bx
bt ebx, 0x54
shr eax, 0x10
rcl dil, 0x38
lea ebx, [rax + rax*2]
movzx edi, ax
adc dil, 0x6e
shr ebx, 0x10
test r15w, 0x3f8f
ror dil, 0x7a
xor edi, ebx
mov edi, eax
cmp sil, bpl
sub edi, ebx
cmp ax, r11w
test r8b, 0xa8
movzx edi, di
shr edi, 1
add edi, ebx
not rbx
or rbx, rdx
cmc
movzx edx, dx
sar bl, 0x87
movzx ebx, di
btc rdi, r15
sal dil, cl
rcl edi, 0x92
shr ebx, 0xe
stc
sal rdi, 7
bts rdi, rsp
mov edi, ebx
or rbp, rdx
shl edi, 0xf
sub ebx, edi
add ebx, eax
add ecx, 0x3039
clc
xor eax, eax
sar al, cl
sbb al, 0xa3
cmp bx, 0x20
sets al
xchg al, al
setb al
cmp esp, 0x50f64f5e
mov dword [0x1400b8eb8], ecx
cmp r8b, 0xf0
cmp cl, r15b
or rax, rbp
jmp 0x140447abc
mov qword [r15 + r9*8], rax
jmp 0x140447ac5
inc r9
test sp, 0x5c2f
cmp r8, r9
jmp 0x140447ad5
jne 0x1404478cd
mov r15, qword [rsp + 0x28]
or al, 0xfd
mov rax, qword [rsp + 0x20]
cmp r8w, di
cmc
add r15, r13
cmp ax, 0x5e84
movzx eax, word [rax + 6]
stc
test rax, rax
je 0x140447c45
shl rax, 3
btc r12, 0x79
cmovns r8d, r15d
lea rbp, [rax + rax*4]
bts ax, sp
adc rbx, 0x5792718d
btr r8w, sp
sub edi, edi
movsx rdx, di
cdq
mov ebx, 4
lea rsi, [rsp + 0x70]
cwde
test r13, r14
lea r12, [rsp + 0x68]
sub al, 0x4d
lea r13, [rsp + 0x54]
dec al
sub r8w, ax
nop dword [rax + rax]
and dx, r13w
sal ax, 0x5f
cwd
mov edx, dword [r14 + rdi + 0xc]
lea rcx, [r15 + rdx]
or r8w, r11w
ror r8b, 0xd9
mov qword [rsp + 0x70], rcx
lahf
btc eax, 0xd1
neg r8d
lea rax, [0x140000000]
ror r8w, 0x4a
shl r8w, 0xed
mov r8w, r8w
add rdx, rax
bswap r8w
mov r8w, 0x45c4
movsxd r8, ebp
mov r8d, dword [r14 + rdi + 8]
jmp 0x140447ba4
call fcn.1404a79e3
mov eax, dword [r14 + rdi + 8]
bts r8w, r11w
stc
xadd r8, rdx
mov qword [rsp + 0x68], rax
sub rdx, 0x5c794fbb
add rdx, r12
mov dword [rsp + 0x54], 0
clc
movzx rax, r9w
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
mov r8b, r10b
cmove r9d, ebx
sar r10d, 0x63
mov eax, dword [0x1400dd088]
inc r8b
mov r10, 0xffffffffffffffff
test r13b, 0xeb
mov rdx, rsi
cmovp r8w, ax
shr r8d, cl
mov r8, r12
clc
sub rsp, 0x30
jmp 0x140447c1a
mov qword [rsp + 0x28], r13
jmp 0x140447c24
syscall
add rsp, 0x30
cmc
clc
add rdi, 0x28
cmp ch, 0xbc
jmp 0x140447c38
cmp ebp, edi
jmp 0x140447c3f
jne 0x140447b58
lea rdx, [0x140000000]
mov rax, r15
bts rcx, rbx
sub rax, rdx
mov rsi, qword [rsp + 0x20]
or cx, r15w
dec cl
cmp dil, 0x34
mov ecx, dword [rsi + 0xb0]
test bx, 0x5d86
add rcx, rdx
je 0x140447d5e
mov r8d, 1
jmp 0x140447c84
jmp 0x140447c9a
mov ebx, dword [rcx + 4]
add rcx, rbx
jmp 0x140447c94
je 0x140447d5e
cmp dword [rcx], 0
je 0x140447d5e
mov ebx, dword [rcx + 4]
cmc
cmp r10b, 7
test rbx, rbx
je 0x140447d5e
lea rbp, [rbx - 8]
stc
cmp rbp, 2
jmp 0x140447cc2
jb 0x140447c8c
shr rbp, 1
cmp rbp, 2
jmp 0x140447cd4
cmovb rbp, r8
cmc
xor ebx, ebx
jmp 0x140447d14
and edi, 0xfff
mov edx, dword [rcx]
test dil, 0x16
add rdi, r15
cmp cx, r14w
test r12, 0x55f56b1d
add qword [rdx + rdi], rax
jmp 0x140447d03
inc rbx
jmp 0x140447d0b
cmp rbp, rbx
je 0x140447c89
movzx edi, word [rcx + rbx*2 + 8]
clc
cmp r14, 0xd1e159e
test ecx, 0x51dc71f3
cmp edi, 0x1000
jmp 0x140447d32
jb 0x140447d03
mov edx, edi
shr edx, 0xc
cmp r13b, 0xd0
stc
cmp edx, 0xa
je 0x140447ce0
cmp edx, 3
jmp 0x140447d53
je 0x140447ce0
jmp 0x140447d03
mov ecx, dword [rsi + 0xd0]
jmp 0x140447d69
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140447d7e
movdqu xmm2, xmmword [r15 + rcx + 0x10]
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140447d94
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
cmp al, dil
sal dh, 0x1d
cmovge rdx, rsi
lea rdx, [0x14005d630]
movsx cx, cl
dec ch
add rdx, rax
movsx cx, r10b
lea rcx, [0x140000000]
jmp 0x140447dca
call rdx
nop
movzx r13, r10w
mov r13w, 0x4d9f
add rsp, 0x78
not bpl
mov bx, 0x404d
mov r14b, sil
pop rbx
mov r12d, 0x45126878
pop rbp
bswap r14w
movzx si, r11b
pop rdi
jmp 0x140447dff
pop rsi
xchg r12w, r15w
mov r14b, r12b
movsxd r13, eax
pop r12
pop r13
pop r14
pop r15
jmp 0x140447e17
ret