Function at 0x140445ea9
Capabilities:
Access peb ldr_data
Check for software breakpoints
Encode data using xor
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
cmc
test r14w, 0x7397
push r13
cmc
test bp, ax
push r12
stc
push rsi
push rdi
push rbp
cmc
push rbx
sub rsp, 0x78
clc
cmp qword [0x1400dd010], 0
jmp 0x140445ed5
je 0x140445f28
sub eax, eax
lea rcx, [section.cAkkFrx0]
sbb r15b, 0x90
nop word cs:[rax + rax]
sal r15w, cl
xadd r15, r15
lea r15, [rax + 0x10]
jmp 0x140445f06
cmp qword [rax + rcx + 0x20], 0
cbw
movsxd rax, r9d
movsx rax, bx
mov rax, r15
jmp 0x140445f1d
jne 0x140445efd
jmp 0x140445f37
sub r15d, r15d
bt r10d, esi
rol r13w, cl
setae r8b
movabs r12, 0xcbf29ce484222325
rol cx, cl
shr cx, cl
movabs r13, 0x1d12a89b9e723ff5
mov rcx, qword gs:[0x30]
rcl r10d, cl
sal r8b, cl
sub r10, r9
mov rcx, qword [rcx + 0x60]
mov r10, qword [rcx + 0x18]
bswap r8
movzx r8d, r15w
dec r8w
add r10, 0x10
movsx r8d, r14w
cmovnp r8w, sp
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140445f92
jmp 0x140445fa5
cmp rbx, r8
jmp 0x140445f9f
je 0x140446086
mov r10, qword [r10]
sal r9w, cl
xor r9d, edx
cmp r13b, 0xe1
mov r9, qword [r10 + 0x30]
test r9, r9
jmp 0x140445fbf
je 0x1404462ca
mov r11, qword [r10 + 0x60]
ror dil, cl
mov rdi, 0xffffffffffffffff
stc
cmp word [r11 + rdi*2 + 2], 0
lea rdi, [rdi + 1]
jmp 0x140445fe4
jne 0x140445fd4
mov rbx, r12
test rdi, rdi
jmp 0x140445ff5
je 0x140445f97
sub ecx, ecx
cbw
add dh, bl
mov rdx, r12
nop word [rax + rax]
movsx rbx, dx
movzx ebx, word [r11 + rcx*2]
cmp r9d, ecx
btr rsi, 0xc1
lea ebp, [rbx - 0x41]
shr ah, cl
bt ax, 0x15
lea esi, [rbx - 0x410]
lea eax, [rbx + 0x20]
cmp si, 0x20
jmp 0x140446037
cmovb ebx, eax
jmp 0x140446043
cmp bp, 0x1a
jmp 0x14044604c
cmovb ebx, eax
jmp 0x140446057
movzx ebx, bx
test r15b, 0xef
xor rbx, rdx
movsxd rdx, r11d
movsx edx, ax
xchg dx, dx
imul rbx, r13
inc ecx
mov rdx, rbx
cmp rcx, rdi
jmp 0x14044607b
jb 0x14044600e
jmp 0x140445f97
test r10, r10
jmp 0x14044608e
je 0x1404462ca
movsxd rax, dword [r9 + 0x3c]
btr dx, 0x72
mov eax, dword [r9 + rax + 0x88]
inc dh
btr cx, 0x60
lea rcx, [r9 + rax]
shr edx, cl
add dl, r13b
rcl edx, cl
test rax, rax
bswap edx
cdq
xchg dl, dh
cmove rcx, rax
sal edx, 0x45
cmp bp, 0x3123
mov qword [rsp + 0x38], rcx
shl dl, cl
and edx, 0x53f32f9d
cdq
mov edx, dword [rcx + 0x18]
clc
jmp 0x1404460e2
test edx, edx
jmp 0x1404460e9
je 0x1404462ca
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
add rcx, r9
sar r8b, cl
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
add r10, r9
mov r8d, dword [rax + 0x1c]
lea r8, [r8 + r9]
cmp r12w, dx
cmp cl, 0xbd
xor edi, edi
jmp 0x14044613f
mov edx, dword [rsp + 0x20]
mov al, 6
mov ax, di
dec ax
inc rdi
mov eax, edx
clc
cmp rdi, rax
jmp 0x140446139
jae 0x1404462ca
movzx ecx, word [r10 + rdi*2]
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140446155
jne 0x14044612b
mov dword [rsp + 0x20], edx
shl ax, 0x77
inc al
adc al, bpl
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + rdi*4]
lea rsi, [rsi + r9]
mov rbp, 0xffffffffffffffff
test edx, 0x7e7f572e
cmp ecx, r12d
clc
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
jmp 0x140446194
lea rbp, [rbp + 1]
jmp 0x14044619d
jne 0x14044618a
mov rcx, r12
test rbp, rbp
jmp 0x1404461ae
je 0x140446235
sub r14d, r14d
bt cx, 0xe1
mov r11w, 0x79a3
adc dl, r8b
mov r11, r12
ror rax, 0x40
sub cl, 0xbe
nop dword [rax]
movsx ecx, dx
xor cl, r13b
bsr dx, r11w
movzx ecx, byte [rsi + r14]
bts dx, dx
sub al, 0x23
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
cmp r11w, r13w
cmp dl, 0x1a
movzx eax, al
cmovae eax, ecx
btc ecx, 0x3b
movsx rcx, al
cmp r11b, 0x26
test bh, bh
xor rcx, r11
btr r11w, 0x7a
or r11b, 0x7f
imul rcx, r13
movsxd r11, eax
movsx r11, dx
inc r14d
clc
mov r11, rcx
stc
cmp r14, rbp
jb 0x1404461e0
mov rsi, qword [0x1400dd010]
test r8d, 0x1ee51a86
cmc
clc
test rsi, rsi
jmp 0x14044624d
je 0x14044611f
lea rbp, [0x1400dd020]
jmp 0x14044625f
nop word cs:[rax + rax]
cmp rsi, rcx
jmp 0x140446276
je 0x14044629e
mov rsi, qword [rbp]
cmc
test r12w, 0x201d
add rbp, 0x10
test rsi, rsi
jmp 0x140446293
jne 0x14044626e
jmp 0x14044611f
mov eax, dword [rbx + r9 + 4]
movzx dx, spl
jmp 0x1404462ad
mov dword [rbp - 8], eax
bswap edx
movzx dx, r9b
mov rax, qword [rsp + 0x38]
movsx edx, cx
mov dl, r12b
mov edx, dword [rax + 0x18]
jmp 0x14044612b
test r15, r15
jmp 0x1404462d2
je 0x140446382
sub ebp, ebp
xadd ch, dh
bts rdx, rbx
lea rbx, [section.cAkkFrx0]
movsxd rcx, r14d
mov rcx, r12
sbb edx, edx
nop dword [rax]
cmp ah, 0x87
adc dx, sp
movzx edx, byte [rbp + rbx + 0x10]
cmp r15, rdx
test r10d, 0x1d8d4f78
xor rcx, rdx
clc
stc
jmp 0x140446312
imul rcx, r13
jmp 0x14044631b
inc ebp
stc
cmp rbp, r15
jmp 0x140446326
jb 0x1404462f9
movabs rdx, 0xe9203a08b69f42e8
jmp 0x14044633c
lea rcx, [rcx + rdx]
ror dx, 0x3c
bt dx, si
add edx, 0x2aad5ee1
movabs rdx, 0x52aea00e8a0b3911
test cx, dx
xor rdx, rcx
movsx rcx, r11w
test edx, eax
sal ch, cl
movabs rcx, 0xee16cad6b000daab
jmp 0x140446375
add rcx, rdx
jmp 0x14044637d
jmp 0x14044638e
movabs rcx, 0xd5d341ba60cb39c7
not ah
rol rcx, 0x16
movabs rax, 0x957b6a83b7a0090f
stc
cmp r10, r14
test bp, ax
xor rax, rcx
xor ch, 0x28
cmovle rcx, r13
mov cx, bp
movabs rcx, 0xec0e237d69308474
test rax, rax
stc
jmp 0x1404463c3
lea rcx, [rcx + rax]
mov qword [0x1400b7208], rcx
cmp rax, rcx
cmc
cmp qword [0x1400de010], 0
je 0x14044642c
sub ecx, ecx
shl edx, cl
cmp r10b, 0x3d
xor ax, r10w
lea rdx, [section..mvEfjC1]
rcr ax, 0x12
sbb eax, 0x13486c51
sal ah, 0x25
nop
cmovb ax, r12w
bts ax, bx
inc ax
lea rax, [rcx + 0x10]
cmp ch, dh
cmp qword [rcx + rdx + 0x20], 0
mov rcx, rax
jmp 0x140446421
jne 0x14044640d
jmp 0x14044642e
sub eax, eax
mov qword [rsp + 0x60], rax
stc
test bpl, r13b
sub ecx, ecx
jmp 0x14044643e
jmp 0x14044645e
mov rcx, qword [rsp + 0x30]
inc rcx
stc
test dx, sp
cmp rcx, 8
jmp 0x140446458
je 0x140446834
lea rax, [0x1400bfdf0]
bsr r10d, r12d
sub r8w, r12w
rol r8b, cl
mov qword [rsp + 0x30], rcx
movzx r10, r13w
and r8, rsi
mov r8, qword [rax + rcx*8]
mov rax, qword gs:[0x30]
rcr r10w, 0xd5
bt r10, 0xca
movsx r10, r10w
mov rax, qword [rax + 0x60]
mov r10, qword [rax + 0x18]
cmc
stc
cmp r13d, r8d
add r10, 0x10
jmp 0x1404464ad
jmp 0x1404464c0
cmp rdx, r8
jmp 0x1404464ba
je 0x1404465cb
mov r10, qword [r10]
bsf r11, r10
mov r11w, cx
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x1404464d7
je 0x140446443
mov r14, qword [r10 + 0x60]
cmc
xor bl, r14b
and bl, 0x78
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmc
test sp, ax
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140446503
lea rbx, [rbx + 1]
jne 0x1404464f7
mov rdx, r12
test rbx, rbx
je 0x1404464b2
xor ecx, ecx
mov rdi, r12
adc ax, 0x2b43
xchg ah, dh
nop word [rax + rax]
movzx eax, word [r14 + rcx*2]
rcr dx, cl
btc si, 0x68
lea edx, [rax - 0x41]
shrd bp, r15w, 0xf2
btc bp, 0xe7
lea esi, [rax - 0x410]
bsr bp, bx
btr ebp, 0x20
add bpl, r15b
lea ebp, [rax + 0x20]
jmp 0x14044655e
cmp si, 0x20
jmp 0x140446567
cmovb eax, ebp
clc
cmc
cmp dx, 0x1a
movsx dx, r15b
mov dl, r11b
cmovb eax, ebp
bt edx, edi
btr dx, 0xd0
sal edx, 0xbf
movzx edx, ax
clc
xor rdx, rdi
setne dil
adc rdi, r9
imul rdx, r13
cmovge di, r12w
jmp 0x1404465a5
inc ecx
mov dil, 0x6b
sbb di, 0x63f5
mov rdi, rdx
cmp cx, 0x371e
cmc
cmp rcx, rbx
jmp 0x1404465c0
jb 0x14044652a
jmp 0x1404464b2
test r10, r10
jmp 0x1404465d3
je 0x140446443
movzx eax, word [r11]
cmp r13b, spl
cmp eax, 0x5a4d
jmp 0x1404465ea
jne 0x140446625
movsxd rax, dword [r11 + 0x3c]
lea rcx, [r11 + rax]
test r10b, 0x25
jmp 0x140446601
cmp dword [r11 + rax], 0x4550
cmove r9, r11
jmp 0x140446612
mov rax, qword [rsp + 0x58]
jmp 0x14044661c
cmove rax, rcx
jmp 0x14044662a
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
bts bp, di
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
test rcx, rcx
jmp 0x140446645
cmove rax, rcx
and bpl, r11b
mov ebp, 0x45b13ffe
mov ebp, dword [rax + 0x18]
stc
test ebp, ebp
jmp 0x14044665c
je 0x140446443
mov r14d, dword [rax + 0x20]
shrd rcx, r10, 0x8b
lea r14, [r14 + r11]
neg ecx
cmp bp, r13w
mov ecx, dword [rax + 0x24]
lea rcx, [rcx + r11]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
test di, 0xc03
clc
mov eax, dword [rax + 0x1c]
test bpl, 0x4c
cmc
lea rax, [rax + r11]
test rax, 0x44305f64
test al, ah
stc
mov qword [rsp + 0x38], rax
sub esi, esi
jmp 0x1404466ad
jmp 0x140446728
mov rax, qword [rsp + 0x40]
movsx ebp, r15w
movsx dx, r10b
adc bp, 0x427e
movzx eax, word [rax + rsi*2]
shrd ebp, ebp, 0xca
btr bp, 0xd2
rcr bpl, cl
mov rdx, qword [rsp + 0x38]
sar bpl, 0xe8
or bpl, 0x5d
mov eax, dword [rdx + rax*4]
neg rbp
add rax, r11
cmovs bp, r8w
movzx bp, r10b
mov qword [rcx - 8], rax
jmp 0x1404466fe
mov rax, qword [rsp + 0x20]
movsx rbp, bp
mov ebp, dword [rax + 0x18]
jmp 0x140446715
inc rsi
mov eax, ebp
cmp rsi, rax
jmp 0x140446722
jae 0x140446443
mov r8d, dword [r14 + rsi*4]
cmp r11, 0x44a43f4e
lea r8, [r8 + r11]
rol bx, cl
btc bx, si
mov rbx, 0xffffffffffffffff
cmp bh, 0xdf
clc
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
jmp 0x140446758
lea rbx, [rbx + 1]
jne 0x14044674d
mov r10, r12
test rbx, rbx
jmp 0x14044676d
je 0x1404467d9
xor ecx, ecx
rol r10b, 0xfb
mov r15, r12
nop dword [rax]
movsx r10, bx
movzx edi, byte [r8 + rcx]
movzx rdx, bp
lea eax, [rdi - 0x41]
lea edx, [rdi + 0x20]
cmp al, 0x1a
cdqe
movzx eax, dl
movsx r10w, dil
movsx r10, bx
cmovae eax, edi
clc
movsx r10, al
stc
xor r10, r15
sub r15b, r9b
sbb r15d, 0x7388062a
imul r10, r13
inc ecx
cmp r10b, r14b
mov r15, r10
test bpl, r11b
cmp rcx, rbx
jmp 0x1404467d3
jb 0x140446787
mov rbx, qword [0x1400de010]
stc
jmp 0x1404467e6
test rbx, rbx
jmp 0x1404467ee
je 0x140446715
lea rcx, [0x1400de020]
cmp sil, 0xc6
nop dword [rax + rax]
cmp spl, cl
cmp rbx, r10
jmp 0x14044680f
je 0x1404466b2
mov rbx, qword [rcx]
jmp 0x14044681d
add rcx, 0x10
test rbx, rbx
jmp 0x140446829
jne 0x140446807
jmp 0x140446715
mov rax, qword [rsp + 0x60]
stc
jmp 0x14044683f
test rax, rax
je 0x14044689e
sub ecx, ecx
shr bp, cl
ror dl, cl
lea rbp, [section..mvEfjC1]
nop dword [rax]
sal dh, 0x56
shl edx, 0x68
inc dh
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
btc r12d, r12d
movzx r12, dx
imul rdx, r13
mov r12w, 0x48df
movsxd r12, edx
dec r12b
inc ecx
rcr r12, cl
xchg r12b, r12b
sar r12b, 0x60
mov r12, rdx
cmc
cmp rcx, rax
jb 0x140446861
jmp 0x1404468ae
mov rdx, r12
ror cl, 0xf7
cmovle cx, r8w
bts ax, r8w
rol rdx, 0xb
adc rax, rsp
sbb ch, 0x6c
movabs rax, 0xdf7ad2359957b5f4
test sil, al
seto ch
add rax, rdx
rol rax, 0x16
movzx ecx, r9w
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
sal al, cl
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
mov rcx, rdx
rol cl, cl
jmp 0x1404468f9
rol rax, 0xc
xor cx, 0xcea
add cl, dl
movabs rcx, 0xdd5421de87040723
cmp edi, edi
test r8w, r13w
add rcx, rax
rol rcx, 0x25
mov qword [0x1400b7210], rcx
dec ch
inc cl
mov eax, dword [0x7ffe0014]
movsxd rcx, ebx
stc
mov dword [0x1400b8eb8], eax
ror cx, 0xdb
movzx ecx, word [0x140000000]
clc
cmp r11b, 0x99
cmp ecx, 0x5a4d
jmp 0x140446952
jne 0x1404469ab
movsxd rcx, dword [0x14000003c]
lea rdx, [0x140000000]
cmc
stc
jmp 0x14044696d
cmp dword [rcx + rdx], 0x4550
jne 0x1404469ab
lea rbx, [rcx + rdx]
ror r12w, cl
sub r13b, dl
bt r9, rbx
lea r14, [rcx + rdx]
movsxd rdx, r12d
add r9b, bpl
sub r10d, 0x188e39f4
add r14, 0x108
cwd
movzx r10d, bx
btr bp, dx
imul eax, eax, 0x41c64e6d
add eax, 0x3039
btc cx, 0x64
movsx r10d, r13w
bswap ebp
imul ecx, eax, 0x41c64e6d
mov r9, 0xfb518be
neg r9b
shr eax, 0x10
shr r10d, 0x1f
btr r10d, r14d
lea edx, [rax + rax*2]
sbb r12w, 0x2363
and r9b, 0xe6
shr edx, 0x10
shr r9b, 0x2f
movsx r13w, cl
ror r12b, cl
mov ebp, eax
sar r9b, cl
or r9w, r13w
stc
sub ebp, edx
btc r12d, esi
shl r13, cl
movzx ebp, bp
sbb r9w, di
shr r12, 0x49
cmp spl, 0x4b
shr ebp, 1
add ebp, edx
shl r10d, 0x8b
test r8b, 0x7a
mov r10b, r12b
movzx r13d, bp
xor r9w, r10w
rol r9b, 0x7d
mov r9b, 0xab
shr r13d, 0xe
add r13d, eax
ror r9b, cl
and r13d, 0x3fff
or rdx, r11
sar r9, cl
rcl eax, 0x95
add r13d, 0xfff
shl dh, cl
movzx r10, r10w
and r13d, 0x7000
add ecx, 0x3039
btc r12, r15
shld r10w, r12w, 0x48
rcl eax, cl
mov dword [0x1400b8eb8], ecx
btc r10d, r13d
btr r9w, r15w
bsf dx, r8w
shr ecx, 0x10
cbw
cdqe
sub r9b, 0xa4
lea eax, [rcx + rcx*2]
shr eax, 0x10
mov edx, ecx
shld r9d, r14d, 0xc8
test r10b, r11b
test r8b, 0x41
sub edx, eax
mov r9d, 0x5a7b5e53
sub r10b, 0xa0
bts r10d, r8d
movzx edx, dx
shr edx, 1
btr r9w, bx
add edx, eax
cwde
movsxd r10, ebp
movzx r12d, dx
add r9w, r13w
shr r12d, 0xe
add r12d, ecx
and r12d, 0x3fff
btr rcx, r13
shr rcx, 0x4a
add r12d, 0xfff
bswap rcx
test r15b, r12b
cqo
and r12d, 0x7000
rdtsc
btc eax, ecx
movsx rcx, dx
mov qword [rsp + 0x28], 0
cdq
sbb eax, r14d
mov qword [rsp + 0x20], rbx
cwd
btc r9, rdx
mov ecx, dword [rbx + 0x50]
setp dh
lea rcx, [rcx + r12]
cbw
btr r10w, 0x41
xor dl, 0xec
add rcx, r13
jmp 0x140446b42
mov qword [rsp + 0x48], rcx
cbw
and r9b, r14b
or ax, bx
mov eax, dword [0x1400dd078]
shrd r9, rdi, 0x25
shl r10b, cl
sal r10b, 0x5f
lea rdx, [rsp + 0x28]
test r14, r9
rol r10, cl
lea r9, [rsp + 0x48]
add r10b, 0x16
rol r10w, 0xd1
mov r10, 0xffffffffffffffff
sub r8d, r8d
cmp r12b, 0xcc
stc
sub rsp, 0x40
jmp 0x140446b92
mov qword [rsp + 0x28], 0x3000
jmp 0x140446ba0
mov qword [rsp + 0x30], 4
jmp 0x140446bae
syscall
add rsp, 0x40
mov rcx, qword [rsp + 0x28]
stc
mov r8, qword [rsp + 0x48]
cmp ax, bp
cmc
sub edx, edx
jmp 0x140446bca
call fcn.1404a7565
mov r15, qword [rsp + 0x28]
cmp r11b, 0xe2
stc
test r13d, r13d
jmp 0x140446be1
je 0x140446e23
mov rcx, r13
movzx dx, r12b
rcl rbx, cl
shr rcx, 3
movzx rbx, r9w
ror si, cl
sub bh, 4
cmp rcx, 2
setnp ah
mov r8d, 1
cmovae r8, rcx
xor r9d, r9d
sub si, 0x6979
nop word cs:[rax + rax]
or sil, 0xd2
xor al, r11b
imul edx, dword [0x1400b8eb8], 0x41c64e6d
cmc
add edx, 0x3039
bsf ecx, ebp
cmp spl, 0xa5
shl bpl, 0xb8
imul edi, edx, 0x41c64e6d
mov ebp, edx
add al, 0xf7
rol ebx, 0x1a
shr ebp, 0x10
btr cx, r14w
movzx dx, r9b
adc ecx, 0x27755da6
lea edx, [rbp + rbp*2]
shr edx, 0x10
test al, r12b
mov sil, 0xd7
xchg bl, sil
mov eax, ebp
sub eax, edx
movzx eax, ax
shr sil, cl
shr eax, 1
sbb cx, r13w
and esi, 0x6f191bed
rcr sil, cl
add eax, edx
add sil, 0x48
or sil, 0xad
add edi, 0x3039
movzx edx, ax
mov eax, edi
bt rcx, 0xe2
bts esi, r14d
shl ebx, 0xb5
shr eax, 0x10
shr bx, cl
shrd ebx, r12d, 0x91
movsx rsi, sp
lea ebx, [rax + rax*2]
shr edx, 0xe
movsxd rcx, r11d
cmovl cx, r11w
shr ebx, 0x10
mov esi, eax
mov cl, 0xc4
not cl
sub esi, ebx
rol rcx, cl
btc cx, ax
mov ecx, edx
cmp sil, r12b
cmp dh, 0
movzx esi, si
shr esi, 1
add esi, ebx
mov bx, r10w
jmp 0x140446cf7
shl ecx, 0xf
xor bl, spl
movzx ebx, si
sub si, 0x3e7e
shr ebx, 0xe
cmovs si, r12w
mov esi, ebx
test bpl, dil
stc
sub edx, ecx
cmovs cx, r15w
shl esi, 0xf
test al, spl
sal ch, cl
sub ebx, esi
movsx ecx, cx
movzx ecx, bp
shr cl, 0x20
add ebx, eax
bsf cx, r13w
inc cx
shrd ax, r11w, 0x25
add edx, ebp
neg ch
sbb al, 0x9c
xor ebp, ebp
sbb ax, di
cmp bx, 0x10
lahf
movsx cx, r14b
setb bpl
imul eax, edi, 0x41c64e6d
add eax, 0x3039
xor di, r13w
add ecx, 0x53b57c56
imul ecx, eax, 0x41c64e6d
bt bx, 0x49
shr eax, 0x10
lea ebx, [rax + rax*2]
sar dil, cl
shr ebx, 0x10
shrd di, r8w, 0xb5
bswap di
mov edi, eax
sub edi, ebx
movzx edi, di
stc
test rdx, 0x15877859
shr edi, 1
test eax, 0x5056755b
add edi, ebx
shr bx, 0xd7
neg bh
bt bx, dx
movzx edx, dx
bt bx, r9w
cmc
movzx ebx, di
shr ebx, 0xe
shl dil, 0x2c
cmp r13b, 0x13
mov edi, ebx
cmp cx, 0x572d
clc
or rbp, rdx
shl edi, 0xf
sub ebx, edi
add ebx, eax
test r15b, cl
add ecx, 0x3039
test rsi, rsi
sub eax, eax
cmp bx, 0x20
mov al, r10b
jmp 0x140446df0
setb al
stc
cmp r11w, 0x15ce
cmc
mov dword [0x1400b8eb8], ecx
or rax, rbp
mov qword [r15 + r9*8], rax
inc r9
cmp r8, r9
jmp 0x140446e13
jne 0x140446c2a
mov r15, qword [rsp + 0x28]
cmp r9w, r13w
stc
test r12, r12
jmp 0x140446e2b
je 0x140447089
sub r15, r12
cmp ebx, esp
shr r8, 0x51
bsr cx, r12w
add r15, qword [rsp + 0x48]
shr r12, 3
cmp r11b, 0x72
rol di, cl
rcr rbp, cl
cmp r12, 2
cdq
mov r8d, 1
seta dil
cmovae r8, r12
sub bl, 0x5c
btr rax, 0x72
bsf bx, bx
sub r9d, r9d
nop
rcr ebp, 0xfd
dec al
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
rcl esi, cl
ror ebp, cl
inc sil
imul edi, edx, 0x41c64e6d
mov ebp, edx
btc cx, 0x4c
mov dx, 0x2365
shr ebp, 0x10
lea edx, [rbp + rbp*2]
sbb bl, r10b
shr edx, 0x10
bswap si
neg eax
mov ebx, ebp
cmp dil, 0x7b
sub ebx, edx
mov rcx, rdi
btr ax, bx
movzx ebx, bx
btc rax, 0x94
shr ebx, 1
add ebx, edx
ror si, 0xde
add edi, 0x3039
cdq
movzx edx, bx
movsx rbx, r15w
mov ebx, edi
movsx eax, r8w
btc cx, si
shr ebx, 0x10
lea esi, [rbx + rbx*2]
sub cl, r11b
shr edx, 0xe
rcl ecx, cl
shld eax, r9d, 0xdc
shr esi, 0x10
bt eax, 0x76
xor al, bl
btr rcx, rax
mov eax, ebx
sub eax, esi
stc
movsx ecx, ax
cmc
mov ecx, edx
jmp 0x140446f1c
movzx eax, ax
test rsp, rax
test ah, 0x6c
shr eax, 1
cmp r9b, bpl
jmp 0x140446f36
add eax, esi
not sil
ror sil, cl
shl ecx, 0xf
movzx eax, ax
sub sil, bpl
shr eax, 0xe
mov esi, eax
sub edx, ecx
ror cl, cl
bswap ecx
shl esi, 0xf
cmp r10w, ax
bts cx, r9w
sub eax, esi
adc cl, 0x6d
setge cl
and ch, 0x45
add eax, ebx
bts bx, r13w
add edx, ebp
sub ebp, ebp
add bpl, 0x35
cmp ax, 0x10
setb bpl
bts rcx, rsi
cmovg ax, cx
imul eax, edi, 0x41c64e6d
movzx bx, r11b
sub bl, r14b
movsx rbx, di
add eax, 0x3039
rcr bh, 0xf8
xor dil, 0x88
imul ecx, eax, 0x41c64e6d
shrd bx, ax, 0xc3
jmp 0x140446fb6
shr eax, 0x10
movzx bx, r11b
lea ebx, [rax + rax*2]
sbb edi, 0xb0c188f
shr ebx, 0x10
sal dil, cl
mov edi, eax
cmp sp, r12w
sub edi, ebx
stc
cmc
movzx edi, di
cmp r11b, r8b
test bh, 0x9d
test dl, r12b
shr edi, 1
cmc
add edi, ebx
shrd bx, bx, 0x8e
shl bh, 0x1d
movzx bx, cl
movzx edx, dx
test r14w, 0x582e
rcl bh, cl
movzx ebx, di
bswap edi
shr ebx, 0xe
mov edi, ebx
test r9b, 0x83
or rbp, rdx
cmp r9d, ebx
shl edi, 0xf
stc
jmp 0x14044701c
sub ebx, edi
cmp bpl, r8b
test r12w, 0x17bb
add ebx, eax
test r8w, r10w
test ebx, 0x68af4499
add ecx, 0x3039
test dl, r13b
test r10b, 0xb
sub eax, eax
dec al
cmp bx, 0x20
setb al
test bl, r14b
mov dword [0x1400b8eb8], ecx
stc
or rax, rbp
jmp 0x14044705d
mov qword [r15 + r9*8], rax
jmp 0x140447066
inc r9
jmp 0x140447071
cmp r8, r9
jmp 0x140447079
jne 0x140446e7b
mov r15, qword [rsp + 0x28]
bt ax, r13w
mov rax, qword [rsp + 0x20]
cmp r12d, 0xdbf325e
clc
add r15, r13
test cl, cl
movzx eax, word [rax + 6]
cmp r8b, 0x3c
test r9b, r8b
test rax, rax
jmp 0x1404470ae
je 0x1404471d4
shl rax, 3
lea rbp, [rax + rax*4]
sal r12b, cl
and edx, ebp
xor edi, edi
movzx ebx, bp
adc r12, rsi
mov ebx, 4
cqo
lea rsi, [rsp + 0x70]
lea r12, [rsp + 0x68]
rcl al, cl
bt ecx, r8d
lea r13, [rsp + 0x54]
nop dword [rax + rax]
jmp 0x1404470ef
mov edx, dword [r14 + rdi + 0xc]
bsr r8w, r11w
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
movsx r8d, r13w
lea rax, [0x140000000]
sub r8b, 0xc2
btr r8w, si
add rdx, rax
movzx r8w, al
movsx r8d, r11w
mov r8d, dword [r14 + rdi + 8]
call fcn.1404a6b00
mov eax, dword [r14 + rdi + 8]
jmp 0x14044713d
mov qword [rsp + 0x68], rax
setns r9b
not r8d
mov dword [rsp + 0x54], 0
movsx dx, ah
ror rax, 0x60
adc r8, rsi
test dword [r14 + rdi + 0x24], 0x20000000
not r9b
mov r9d, 0x40
movsx r8d, r12w
not dl
cmove r9d, ebx
xor r8w, 0x409a
rol al, 0xf1
xadd dx, ax
mov eax, dword [0x1400dd088]
shl r8b, cl
not r8b
mov r10, 0xffffffffffffffff
ror dh, cl
neg edx
mov rdx, rsi
rol r8b, 8
mov r8, r12
sub rsp, 0x30
jmp 0x1404471af
mov qword [rsp + 0x28], r13
jmp 0x1404471b9
syscall
add rsp, 0x30
clc
add rdi, 0x28
test r13b, 0x69
test rax, rdi
clc
cmp ebp, edi
jne 0x1404470ef
lea rdx, [0x140000000]
movzx si, dil
mov rax, r15
sub rax, rdx
bsr si, di
sbb ch, 0x6e
mov rsi, qword [rsp + 0x20]
shl cx, cl
bts cx, r12w
shr ch, cl
mov ecx, dword [rsi + 0xb0]
add rcx, rdx
jmp 0x14044720a
je 0x14044730f
mov r8d, 1
jmp 0x14044721b
jmp 0x140447235
mov ebx, dword [rcx + 4]
test dil, 0xcd
add rcx, rbx
jmp 0x14044722f
je 0x14044730f
cmp dword [rcx], 0
jmp 0x14044723d
je 0x14044730f
mov ebx, dword [rcx + 4]
jmp 0x14044724e
test rbx, rbx
jmp 0x140447256
je 0x14044730f
lea rbp, [rbx - 8]
stc
cmp rbp, 2
jmp 0x14044726a
jb 0x140447227
shr rbp, 1
cmp rbp, 2
jmp 0x14044727c
cmovb rbp, r8
cmc
cmp r15b, r11b
clc
sub ebx, ebx
jmp 0x14044728c
jmp 0x1404472ce
and edi, 0xfff
adc dl, r15b
mov edx, dword [rcx]
add rdi, r15
test r11d, esi
test r14w, 0x2200
add qword [rdx + rdi], rax
jmp 0x1404472b1
inc rbx
jmp 0x1404472c0
cmp rbp, rbx
jmp 0x1404472c8
je 0x140447220
movzx edi, word [rcx + rbx*2 + 8]
clc
cmp r13b, 0xcf
cmp edi, 0x1000
jmp 0x1404472e3
jb 0x1404472b1
mov edx, edi
jmp 0x1404472f0
shr edx, 0xc
cmp edx, 0xa
je 0x140447291
cmp edx, 3
jmp 0x140447304
je 0x140447291
jmp 0x1404472b1
mov ecx, dword [rsi + 0xd0]
jmp 0x14044731a
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140447336
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140447345
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
bts ecx, r15d
sal cl, 0xea
lea rdx, [0x14005d630]
add rdx, rax
movsx cx, r12b
lea rcx, [0x140000000]
jmp 0x140447372
call rdx
nop
bts rbx, r11
add rsp, 0x78
pop rbx
seta r13b
pop rbp
movsx r15d, r13w
movsx r14, r12w
pop rdi
pop rsi
pop r12
mov r15b, 0xab
movzx r14d, r14w
pop r13
mov r15w, r13w
pop r14
setne r15b
jmp 0x1404473ac
pop r15
jmp 0x1404473b3
ret