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

Disassembly:
push r15
push r14
cmc
test r8, 0x497c5bd8
stc
push r13
push r12
push rsi
test ecx, 0x7319357c
cmp sil, bl
push rdi
test r8b, 0x9b
stc
push rbp
test r9b, 0x69
jmp 0x1404418d5
push rbx
test dl, spl
cmp spl, bl
sub rsp, 0x78
cmp qword [0x1400dd010], 0
jmp 0x1404418ed
je 0x14044193a
sub eax, eax
lea rcx, [section..ieWZdx0]
rol r15b, cl
bts r15d, r14d
nop word cs:[rax + rax]
lea r15, [rax + 0x10]
cmc
test ch, 0xe6
cmp qword [rax + rcx + 0x20], 0
cbw
movzx eax, r9w
setl al
mov rax, r15
jmp 0x14044192f
jne 0x140441910
jmp 0x140441944
sub r15d, r15d
dec r13b
rcl cx, 0xec
movabs r12, 0xcbf29ce484222325
movsxd r8, ecx
movsx r13w, spl
movabs r13, 0x1d12a89b9e723ff5
bt r10, 0x6d
mov rcx, qword gs:[0x30]
mov rcx, qword [rcx + 0x60]
sar r10b, cl
mov r10, qword [rcx + 0x18]
movzx r8w, r12b
movsxd r8, r14d
add r10, 0x10
movsx r8w, dil
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140441999
jmp 0x1404419ac
cmp rbx, r8
jmp 0x1404419a6
je 0x140441ab9
mov r10, qword [r10]
shrd r9w, r8w, 0xbb
setg r9b
shl r9b, cl
mov r9, qword [r10 + 0x30]
stc
cmp r11w, cx
test r9, r9
je 0x140441cfc
mov r11, qword [r10 + 0x60]
btc di, 0x60
shr dil, 0xb7
mov rdi, 0xffffffffffffffff
test bp, 0x7021
cmc
cmp word [r11 + rdi*2 + 2], 0
jmp 0x1404419f4
lea rdi, [rdi + 1]
jmp 0x1404419fd
jne 0x1404419e8
mov rbx, r12
stc
test rdi, rdi
jmp 0x140441a0f
je 0x14044199e
sub ecx, ecx
or bl, 0xfa
cmp r14b, r8b
mov rdx, r12
nop
nop word [rax + rax]
movsx si, r12b
test r13, 0x6de24e6c
xor rsi, 0x2cc8576d
movzx ebx, word [r11 + rcx*2]
test cl, 0xc4
lea ebp, [rbx - 0x41]
sub esi, 0x38a93cfd
btc rax, rdi
lea esi, [rbx - 0x410]
shld rax, r14, 0xa5
xor ax, 0x4f6b
bswap ax
lea eax, [rbx + 0x20]
test r12b, sil
cmp si, 0x20
jmp 0x140441a71
cmovb ebx, eax
test r13b, 0x21
cmp di, di
stc
cmp bp, 0x1a
cmovb ebx, eax
cmp r8, 0x1d223898
movzx ebx, bx
xor rbx, rdx
imul rbx, r13
movzx rdx, ax
not dh
inc ecx
movzx rdx, bx
mov rdx, rbx
cmp ecx, r11d
cmp rcx, rdi
jmp 0x140441aae
jb 0x140441a3b
jmp 0x14044199e
test r10, r10
je 0x140441cfc
movsxd rax, dword [r9 + 0x3c]
not edx
btc dx, bx
mov eax, dword [r9 + rax + 0x88]
lea rcx, [r9 + rax]
rcr dx, cl
test rax, rax
cqo
cdq
cmove rcx, rax
shr dh, cl
bts dx, r11w
mov qword [rsp + 0x38], rcx
mov dx, 0x56a2
add dh, bh
and edx, ecx
mov edx, dword [rcx + 0x18]
test cx, 0x4707
test edx, edx
je 0x140441cfc
mov rax, qword [rsp + 0x38]
clc
btc r8, rcx
mov ecx, dword [rax + 0x20]
lea rcx, [rcx + r9]
and r8b, r12b
shl r10w, cl
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
clc
lea r10, [r10 + r9]
sar r8b, 0x74
and r8b, r14b
btr r8w, 0x93
mov r8d, dword [rax + 0x1c]
cmp r8d, r11d
test ecx, edi
lea r8, [r8 + r9]
xor edi, edi
jmp 0x140441b50
jmp 0x140441b79
mov edx, dword [rsp + 0x20]
movzx rax, r10w
jmp 0x140441b62
inc rdi
mov eax, edx
test r10, r9
clc
cmp rdi, rax
jmp 0x140441b73
jae 0x140441cfc
movzx ecx, word [r10 + rdi*2]
rol bh, cl
mov ebx, dword [r8 + rcx*4]
test r8w, dx
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140441b95
jne 0x140441b62
mov dword [rsp + 0x20], edx
cmp r15w, 0x1b99
and bpl, r8b
mov rax, qword [rsp + 0x40]
shrd bp, r15w, 0x73
mov esi, dword [rax + rdi*4]
movsx bp, r10b
add rsi, r9
mov rbp, 0xffffffffffffffff
stc
test r13b, 0x30
nop dword [rax + rax]
jmp 0x140441bda
cmp byte [rsi + rbp + 1], 0
jmp 0x140441be4
lea rbp, [rbp + 1]
jmp 0x140441bed
jne 0x140441bda
mov rcx, r12
stc
cmc
cmp r9b, al
test rbp, rbp
je 0x140441c78
xor r14d, r14d
mov r11, r12
test r12, 0x13c50bc9
add edx, r15d
nop dword [rax]
movzx ecx, byte [rsi + r14]
neg dx
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
jmp 0x140441c35
cmp dl, 0x1a
movzx eax, al
jmp 0x140441c40
cmovae eax, ecx
movsx rcx, al
xor rcx, r11
or r11, rbp
sal r11b, 0x9d
imul rcx, r13
bswap r11d
inc r14d
mov r11, rcx
jmp 0x140441c6a
cmp r14, rbp
jmp 0x140441c72
jb 0x140441c1b
mov rsi, qword [0x1400dd010]
clc
cmc
test rsi, rsi
jmp 0x140441c89
je 0x140441b55
lea rbp, [0x1400dd020]
stc
test r12b, 0xa1
nop word cs:[rax + rax]
cmp al, r15b
clc
test bpl, dl
cmp rsi, rcx
je 0x140441cd7
mov rsi, qword [rbp]
add rbp, 0x10
clc
cmc
test rsi, rsi
jmp 0x140441ccc
jne 0x140441cb1
jmp 0x140441b55
mov eax, dword [rbx + r9 + 4]
jmp 0x140441ce4
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
movzx edx, si
mov edx, dword [rax + 0x18]
jmp 0x140441cf7
jmp 0x140441b62
test r15, r15
jmp 0x140441d04
je 0x140441d95
sub ebp, ebp
lea rbx, [section..ieWZdx0]
bts rcx, r15
bswap cx
mov rcx, r12
btr edx, 0x4d
and dl, 0x34
nop dword [rax]
bts dx, r15w
cwd
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
cmp esi, esi
imul rcx, r13
jmp 0x140441d41
inc ebp
test cl, sil
cmp rbp, r15
jmp 0x140441d4e
jb 0x140441d2e
movabs rdx, 0xe9203a08b69f42e8
cmp r9b, 0x55
test sil, 0xf2
add rcx, rdx
btr edx, esi
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
inc ch
rcl cl, 0x98
movabs rcx, 0xee16cad6b000daab
add rcx, rdx
jmp 0x140441d90
jmp 0x140441da7
movabs rcx, 0xd5d341ba60cb39c7
setb al
btc ax, r12w
rol rcx, 0x16
btr rax, r8
movabs rax, 0x957b6a83b7a0090f
xor rax, rcx
cmovb ecx, r13d
sbb cl, r12b
or cl, 0xf
movabs rcx, 0xec0e237d69308474
test r14d, r10d
test bx, 0x1156
lea rcx, [rcx + rax]
cmc
mov qword [0x1400b7208], rcx
cmp r13b, r12b
cmp qword [0x1400de010], 0
jmp 0x140441df4
je 0x140441e3c
sub ecx, ecx
bsf ax, r9w
lea rdx, [section.hmNUeax1]
shl ax, cl
nop
cbw
movsx eax, r15w
bsr eax, edx
lea rax, [rcx + 0x10]
clc
cmp qword [rcx + rdx + 0x20], 0
cmovns cx, bx
movsx rcx, r12w
mov rcx, rax
jmp 0x140441e31
jne 0x140441e16
jmp 0x140441e45
xor eax, eax
stc
clc
jmp 0x140441e45
mov qword [rsp + 0x60], rax
jmp 0x140441e4f
sub ecx, ecx
jmp 0x140441e73
mov rcx, qword [rsp + 0x30]
jmp 0x140441e60
inc rcx
clc
cmp rcx, 8
jmp 0x140441e6d
je 0x140442271
lea rax, [0x1400bfdf0]
mov qword [rsp + 0x30], rcx
neg r10w
btc r10w, si
mov r8, qword [rax + rcx*8]
btr eax, 0xf9
mov rax, qword gs:[0x30]
movsxd r10, r8d
mov rax, qword [rax + 0x60]
shrd r10w, bx, 0xa9
movzx r10d, r14w
mov r10, qword [rax + 0x18]
cmc
test r11w, 0x4d15
cmp rcx, 0x5d993892
add r10, 0x10
jmp 0x140441ed3
cmp rdx, r8
jmp 0x140441ecd
je 0x140441fd5
mov r10, qword [r10]
shl r11b, 0xfb
mov r11, qword [r10 + 0x30]
stc
test r11, r11
jmp 0x140441ee7
je 0x140441e56
mov r14, qword [r10 + 0x60]
btc rbx, 0x5c
bsr bx, r10w
stc
mov rbx, 0xffffffffffffffff
stc
nop dword [rax]
clc
stc
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140441f16
lea rbx, [rbx + 1]
jmp 0x140441f1f
jne 0x140441f0a
mov rdx, r12
jmp 0x140441f32
test rbx, rbx
jmp 0x140441f3a
je 0x140441ec5
sub ecx, ecx
clc
mov dl, r10b
adc edx, 0x53313575
mov rdi, r12
not si
nop word [rax + rax]
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
ror bpl, cl
lea esi, [rax - 0x410]
rol bpl, cl
lea ebp, [rax + 0x20]
cmp si, 0x20
jmp 0x140441f78
cmovb eax, ebp
clc
test r15b, bl
cmp dx, 0x1a
mov dl, cl
cmovb eax, ebp
adc dx, sp
sub dh, 0x74
movzx edx, ax
cmp r10d, r15d
cmp r14d, 0x3533124
cmc
xor rdx, rdi
bswap di
shld rdi, r15, 0x78
rcr di, 0x7f
imul rdx, r13
movsx rdi, r15w
inc ecx
clc
mov rdi, rdx
cmp bl, r11b
cmp r9w, 0x1a53
cmp rcx, rbx
jmp 0x140441fca
jb 0x140441f58
jmp 0x140441ec5
test r10, r10
jmp 0x140441fdd
je 0x140441e56
movzx eax, word [r11]
cmp sp, 0x9ce
cmp r12b, dil
cmc
cmp eax, 0x5a4d
jmp 0x140441ffa
jne 0x14044203b
movsxd rax, dword [r11 + 0x3c]
lea rcx, [r11 + rax]
jmp 0x140442010
cmp dword [r11 + rax], 0x4550
not ah
cwde
cmove r9, r11
cwde
bswap ax
mov rax, qword [rsp + 0x58]
jmp 0x14044202d
cmove rax, rcx
jmp 0x140442036
jmp 0x14044204e
mov rax, qword [rsp + 0x58]
movzx ecx, r8w
dec cx
adc rcx, 0x322f584f
mov qword [rsp + 0x58], rax
rcl ch, 0x41
movsx ecx, bp
mov ecx, dword [rax + 0x88]
test di, 0x1748
lea rax, [r9 + rcx]
ror bpl, 0xd0
mov bpl, r13b
test rcx, rcx
mov bpl, 0xe8
cmovae ebp, eax
xchg bp, bp
cmove rax, rcx
mov ebp, dword [rax + 0x18]
stc
test r13w, 0xb14
test ebp, ebp
jmp 0x140442090
je 0x140441e56
mov r14d, dword [rax + 0x20]
movzx cx, bpl
add r14, r11
btr cx, 0x5b
mov ecx, dword [rax + 0x24]
cmp sil, dil
add rcx, r11
jmp 0x1404420b9
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
clc
stc
cmc
mov eax, dword [rax + 0x1c]
lea rax, [rax + r11]
mov qword [rsp + 0x38], rax
sub esi, esi
jmp 0x1404420d9
jmp 0x140442132
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
mov rdx, qword [rsp + 0x38]
test rsi, 0x70ce5255
mov eax, dword [rdx + rax*4]
add rax, r11
mov qword [rcx - 8], rax
setp al
movsx bp, r14b
dec bp
mov rax, qword [rsp + 0x20]
inc rbp
movsxd rbp, ecx
mov ebp, dword [rax + 0x18]
xchg ah, al
inc ah
inc rsi
btr ax, 0xf5
mov eax, ebp
cmp rsi, rax
jmp 0x14044212c
jae 0x140441e56
mov r8d, dword [r14 + rsi*4]
movsx bx, r12b
add r8, r11
mov bl, r8b
test ecx, r14d
bt rbx, rdi
mov rbx, 0xffffffffffffffff
jmp 0x140442156
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
jmp 0x140442165
lea rbx, [rbx + 1]
jne 0x14044215a
mov r10, r12
stc
test rbx, rbx
jmp 0x14044217b
je 0x14044221b
sub ecx, ecx
shr r15b, 0x9a
shl r10w, cl
mov r15, r12
clc
nop dword [rax]
ror dx, 0x34
movzx edi, byte [r8 + rcx]
sbb r10b, bpl
cqo
lea eax, [rdi - 0x41]
lea edx, [rdi + 0x20]
or r10w, 0x2a7b
shr r10b, cl
rcl r10, 0xa0
cmp al, 0x1a
movsx r10d, r10w
movzx eax, dl
cmovs r10, rsp
movzx r10w, r8b
movsx r10d, di
cmovae eax, edi
movsx r10, al
cmp r15, 0x7cdb1053
cmp r11w, bp
xor r10, r15
bt r15w, 0xa4
shl r15, cl
xchg r15w, r15w
imul r10, r13
mov r15d, 0x3fc968b3
inc ecx
bsf r15w, bp
add r15w, 0x2dde
bts r15d, ebx
mov r15, r10
cmp rcx, rbx
jmp 0x140442215
jb 0x14044219a
mov rbx, qword [0x1400de010]
test rbx, rbx
je 0x14044211a
lea rcx, [0x1400de020]
cmp r12d, edx
clc
stc
nop dword [rax + rax]
test rsi, 0xd9877a1
cmp rbx, r10
je 0x1404420de
mov rbx, qword [rcx]
test ah, 0xeb
add rcx, 0x10
test bl, r13b
cmc
test sil, 0xa3
test rbx, rbx
jmp 0x140442266
jne 0x140442243
jmp 0x14044211a
mov rax, qword [rsp + 0x60]
jmp 0x14044227c
test rax, rax
je 0x1404422d5
sub ecx, ecx
shr bp, cl
cqo
lea rbp, [section.hmNUeax1]
neg edx
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
test sp, 0x6510
stc
xor rdx, r12
shld r12, r11, 0xe6
inc r12b
sar r12b, 0xca
imul rdx, r13
inc ecx
movsxd r12, r11d
bts r12d, edi
mov r12, rdx
cmp rcx, rax
jmp 0x1404422ca
jb 0x140442298
jmp 0x1404422db
mov rdx, r12
movsxd rax, r9d
rol rdx, 0xb
add cx, 0x1ec8
movzx rax, bp
sbb eax, 0x2ab81d2d
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
bts cx, r11w
rol rax, 0x16
shrd rcx, rax, 0x1f
sal ecx, 0x11
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
btr ax, r12w
shld ax, sp, 0x98
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
xchg cl, ch
mov cx, 0x2aa
btc rcx, rdx
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
add rcx, rax
mov ah, 0xe3
seta ah
rol rcx, 0x25
btc rax, 0xc4
sbb eax, 0x14066569
rcr ax, cl
mov qword [0x1400b7210], rcx
inc ah
mov eax, dword [0x7ffe0014]
test cx, sp
mov dword [0x1400b8eb8], eax
xadd rcx, rcx
movzx ecx, word [0x140000000]
cmc
jmp 0x14044238b
cmp ecx, 0x5a4d
jmp 0x140442396
jne 0x1404423e6
movsxd rcx, dword [0x14000003c]
add dx, 0x2c07
lea rdx, [0x140000000]
clc
test r14, 0x352a42b3
test r12d, esp
cmp dword [rcx + rdx], 0x4550
jmp 0x1404423c6
jne 0x1404423e6
lea rbx, [rcx + rdx]
rcl r10b, cl
adc r10d, esi
lea r14, [rcx + rdx]
add r14, 0x108
sete ch
cqo
imul eax, eax, 0x41c64e6d
xadd r12d, ebp
cmp r13w, bp
add eax, 0x3039
ror bpl, 7
imul ecx, eax, 0x41c64e6d
btr bp, r14w
shr eax, 0x10
movzx ebp, di
lea edx, [rax + rax*2]
shl r9d, 0xba
and r12b, 0xf1
shr edx, 0x10
adc r13b, 0x2b
btr r10, rsi
mov ebp, eax
xadd r12w, r12w
add r10b, 0x37
sub ebp, edx
ror r10d, cl
mov r12b, 0x80
movzx ebp, bp
shr ebp, 1
bsf r9w, r9w
rcl r10b, cl
add ebp, edx
movzx r13d, bp
rcl r10b, 0x7f
shr r13d, 0xe
add r13d, eax
rcr ah, cl
movsx rdx, si
and r13d, 0x3fff
inc dl
rcr r12d, cl
bsf r9d, r9d
add r13d, 0xfff
and r13d, 0x7000
add ax, dx
movsxd rax, r13d
test r10w, r14w
add ecx, 0x3039
rol rdx, 0x59
movsx r12, r14w
sar r10b, 0xdb
mov dword [0x1400b8eb8], ecx
xadd ah, al
movsx rax, r13w
shr ecx, 0x10
movzx ax, r9b
cdq
lea eax, [rcx + rcx*2]
movzx r9, r9w
shr eax, 0x10
bswap r12
mov r12b, cl
xchg dx, r10w
mov edx, ecx
sub edx, eax
add r9b, 0xad
btr r10w, r11w
clc
movzx edx, dx
shrd r10, rsp, 0x73
sbb r9w, si
shr edx, 1
btr r9w, si
add edx, eax
btr ax, di
xor rax, rbx
movzx r12d, dx
shr r12d, 0xe
shl r10w, 0x23
bt dx, 0xba
btc r10, 0xf3
add r12d, ecx
bswap rcx
bt edx, esp
bsr r10w, r11w
and r12d, 0x3fff
xor rcx, rbx
add r12d, 0xfff
btc r9w, cx
bsf r9, r10
and r12d, 0x7000
sar r10b, 0xfc
or r10d, ebx
mov qword [rsp + 0x28], 0
or rdx, 0x548f4e6d
mov qword [rsp + 0x20], rbx
lahf
jmp 0x140442554
mov ecx, dword [rbx + 0x50]
sal r9w, 0x30
cmovs eax, r8d
bsr rax, rdx
add rcx, r12
lea rcx, [rcx + r13]
or r10w, 0x6568
sub r9w, r9w
mov qword [rsp + 0x48], rcx
bt ax, 0xe7
shrd ax, sp, 0xe9
mov eax, dword [0x1400dd078]
bt r9, rsp
cmp sil, 0x5c
bts r10, rsp
lea rdx, [rsp + 0x28]
rcl r9b, 0x93
stc
lea r9, [rsp + 0x48]
test r11b, 0xc
cmp r13, 0xc965aee
mov r10, 0xffffffffffffffff
cmp bx, r12w
jmp 0x1404425c0
sub r8d, r8d
sub rsp, 0x40
mov qword [rsp + 0x28], 0x3000
jmp 0x1404425d5
mov qword [rsp + 0x30], 4
syscall
add rsp, 0x40
mov rcx, qword [rsp + 0x28]
sar r8b, cl
rcr r8b, 0xd6
mov r8, qword [rsp + 0x48]
sub edx, edx
call fcn.1404a348f
mov r15, qword [rsp + 0x28]
test r13d, r13d
je 0x140442843
mov rcx, r13
shr rcx, 3
sar dx, cl
cmp rcx, 2
jmp 0x140442623
mov r8d, 1
cdqe
lahf
cmovae r8, rcx
btr edi, 0x96
bts di, di
xor r9d, r9d
cwde
rcr al, cl
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
bsr ax, r9w
stc
shl di, 0xd1
add edx, 0x3039
inc ecx
imul edi, edx, 0x41c64e6d
mov ebp, edx
shr ebp, 0x10
cdqe
shld ebx, r15d, 0x80
lea edx, [rbp + rbp*2]
bswap cx
shld cx, dx, 0xb8
sal ah, 0x44
shr edx, 0x10
and rax, 0x7672fc8
cmp r10w, 0x1a8a
mov eax, ebp
adc bl, r10b
sub eax, edx
movzx eax, ax
movsxd rcx, ebx
sbb bh, 0x5c
bt si, bp
shr eax, 1
inc sil
rcl esi, cl
add eax, edx
mov sil, 0x71
btr si, 2
add edi, 0x3039
shrd rcx, rdx, 0x83
movzx rbx, di
sub ch, 0x63
movzx edx, ax
movsx rsi, sp
mov eax, edi
shr eax, 0x10
btc esi, edx
lea ebx, [rax + rax*2]
sub si, 0x6957
rcr sil, cl
test r14b, 0xca
shr edx, 0xe
shr ebx, 0x10
mov esi, eax
test ebp, edx
cmp r11, 0x25b91bbf
sub esi, ebx
adc rcx, r11
adc ch, 0x8c
mov ecx, edx
test r9b, 0x2c
test dl, r10b
movzx esi, si
clc
cmp bpl, 0x75
test ah, 0xd3
shr esi, 1
add esi, ebx
ror bx, cl
shl ecx, 0xf
bt bx, 0xfa
movzx ebx, si
not sil
shr ebx, 0xe
btc si, 0x34
mov esi, ebx
clc
sub edx, ecx
movsx ecx, bx
shr cl, cl
cmovg ecx, r10d
shl esi, 0xf
sub ebx, esi
xor cx, 0x1546
rcr cx, 0xb3
bsr cx, cx
add ebx, eax
sal ah, 0x6c
stc
shld cx, r13w, 0x37
add edx, ebp
xor ebp, ebp
cmp bx, 0x10
setb bpl
bsf ax, r15w
imul eax, edi, 0x41c64e6d
sub edi, 0x47337ea6
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
bt ebx, 0x1d
shr rdi, 0xcc
lea ebx, [rax + rax*2]
shl di, cl
shr ebx, 0x10
jmp 0x1404427a6
mov edi, eax
cmp r11, r13
sub edi, ebx
movzx edi, di
clc
jmp 0x1404427ba
shr edi, 1
add edi, ebx
movzx edx, dx
add bh, 0xfb
rcr bx, cl
movzx ebx, di
bts di, r15w
shr dil, 0xb6
shr ebx, 0xe
bt di, 3
btc di, r10w
dec dil
mov edi, ebx
test rcx, rcx
stc
clc
or rbp, rdx
cmc
test esp, 0x47b31eb7
shl edi, 0xf
sub ebx, edi
stc
cmp r15b, r9b
add ebx, eax
add ecx, 0x3039
test ah, 0x40
test dil, spl
sub eax, eax
not al
cmp bx, 0x20
mov al, r11b
setb al
mov dword [0x1400b8eb8], ecx
stc
or rax, rbp
jmp 0x140442828
mov qword [r15 + r9*8], rax
jmp 0x140442831
inc r9
cmp r8, r9
jne 0x140442648
mov r15, qword [rsp + 0x28]
clc
test r12, r12
jmp 0x14044284b
je 0x140442a95
sub r15, r12
test rdx, r9
add r15, qword [rsp + 0x48]
mov eax, 0x1f560f2d
bswap edi
shr r12, 3
xchg dx, cx
adc r8w, si
add bp, r10w
cmp r12, 2
movsx si, r9b
mov sil, 0xa4
mov r8d, 1
movsxd rbx, esi
cmovae r8, r12
sub r9d, r9d
movzx rdx, ax
shrd rax, r9, 4
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
btr ax, 0xf0
cwde
add edx, 0x3039
cmovge ebx, ecx
imul edi, edx, 0x41c64e6d
ror rsi, 0xc4
mov ebp, edx
neg rax
cmovnp ecx, eax
sub al, dil
shr ebp, 0x10
bt si, r15w
add bl, r9b
lea edx, [rbp + rbp*2]
shr edx, 0x10
mov ebx, ebp
sub eax, r9d
rcr ch, cl
sub ebx, edx
or cl, sil
movzx ebx, bx
shr ebx, 1
shr cx, cl
movzx cx, r9b
cmp ax, ax
add ebx, edx
movsx rax, di
add edi, 0x3039
bt ax, bx
sbb cx, r12w
or cl, 0x68
movzx edx, bx
movzx rbx, sp
mov ebx, edi
shr ebx, 0x10
lea esi, [rbx + rbx*2]
movsx rcx, ax
btc ax, ax
shr edx, 0xe
xor ah, 0xd7
movzx ecx, si
shr esi, 0x10
mov eax, ebx
btr cx, r8w
bts cx, r10w
sub eax, esi
rol cx, 0xa0
mov ecx, edx
cmc
test r11w, bp
clc
movzx eax, ax
shr eax, 1
add eax, esi
and sil, 0x66
shl ecx, 0xf
movzx eax, ax
shld rsi, r13, 0x4c
btr esi, 0xbd
shr eax, 0xe
movzx rsi, bp
sete sil
rcl si, cl
mov esi, eax
sub edx, ecx
shl esi, 0xf
neg ch
sub eax, esi
sbb ch, cl
bsr cx, si
not ch
add eax, ebx
cmp ax, 0x1d0f
dec bl
add edx, ebp
xor ebp, ebp
bsf ecx, esi
not cx
and bl, r11b
cmp ax, 0x10
setb bpl
cdqe
rcr bx, 0xb0
rcr rbx, cl
imul eax, edi, 0x41c64e6d
sal cl, cl
setae bh
ror bl, 0x4e
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
rol bh, cl
sbb rdi, r8
btc rdi, 0x3c
shr eax, 0x10
lea ebx, [rax + rax*2]
not dil
shr ebx, 0x10
shl edi, 0x83
mov edi, eax
cmc
test r13w, 0x4a
jmp 0x1404429ea
sub edi, ebx
jmp 0x1404429f1
movzx edi, di
shr edi, 1
cmp r12w, r11w
cmp r9b, 0xcc
cmc
add edi, ebx
movsxd rbx, r12d
movzx edx, dx
or bx, 0xec8
movzx ebx, di
shr ebx, 0xe
xor dil, spl
add rdi, 0x69dd791c
mov edi, ebx
cmp si, 0x3e5f
cmc
or rbp, rdx
jmp 0x140442a2c
shl edi, 0xf
test rbp, 0x218203d4
sub ebx, edi
add ebx, eax
add ecx, 0x3039
cmp r14w, 0x43b8
xor eax, eax
test dx, 0x69cf
rcr al, 0xea
cmp bx, 0x20
not al
setb al
cmp bh, 0xf2
test r11b, 0x6d
mov dword [0x1400b8eb8], ecx
test r14w, r10w
stc
or rax, rbp
jmp 0x140442a73
mov qword [r15 + r9*8], rax
jmp 0x140442a7c
inc r9
cmp r15b, r9b
cmp r8, r9
jmp 0x140442a8a
jne 0x140442899
mov r15, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
clc
add r15, r13
jmp 0x140442aa3
movzx eax, word [rax + 6]
clc
test rax, rax
je 0x140442bda
shl rax, 3
bts cx, bp
bt bx, 0x6b
lea rbp, [rax + rax*4]
clc
sub edi, edi
mov ebx, 4
lea rsi, [rsp + 0x70]
btc r12w, r9w
adc ax, 0x5b56
lea r12, [rsp + 0x68]
bts rdx, r14
inc r13b
lea r13, [rsp + 0x54]
inc ax
rol dx, cl
nop dword [rax + rax]
mov edx, dword [r14 + rdi + 0xc]
movzx r8w, bl
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
cmc
adc r8d, esp
movzx eax, si
lea rax, [0x140000000]
movsx r8d, r12w
test dil, 0x38
add rdx, rax
xchg r8d, r8d
mov r8d, dword [r14 + rdi + 8]
jmp 0x140442b2d
call fcn.1404a29dd
mov eax, dword [r14 + rdi + 8]
sar r10b, cl
shr r8w, 0xc
mov qword [rsp + 0x68], rax
movzx r10, r15w
xor dl, 0x87
shl dh, 0x31
mov dword [rsp + 0x54], 0
lahf
and r10, 0x7a4419bc
test dword [r14 + rdi + 0x24], 0x20000000
movsx rax, sp
mov r8b, 0x96
mov r9d, 0x40
lahf
movsxd rdx, r9d
cmove r9d, ebx
cbw
cdq
mov eax, dword [0x1400dd088]
adc r8, r11
cmp r10d, edx
adc dl, 0x70
mov r10, 0xffffffffffffffff
xor dx, 0x1faf
movzx r8w, r9b
mov rdx, rsi
and r8b, 0x15
sub r8b, r9b
mov r8, r12
sub rsp, 0x30
jmp 0x140442bb5
mov qword [rsp + 0x28], r13
jmp 0x140442bbf
syscall
add rsp, 0x30
clc
test dh, 0x39
add rdi, 0x28
cmp ebp, edi
jmp 0x140442bd4
jne 0x140442af4
lea rdx, [0x140000000]
movzx ecx, r14w
rcl ah, 0x5c
sbb rsi, r15
mov rax, r15
and sil, bl
bts cx, bp
bt esi, 0xff
sub rax, rdx
mov rsi, qword [rsp + 0x20]
rcl rcx, 0x25
mov ecx, dword [rsi + 0xb0]
cmp bpl, dl
stc
test r10b, 0xbf
add rcx, rdx
jmp 0x140442c1b
je 0x140442d14
mov r8d, 1
jmp 0x140442c2c
jmp 0x140442c4a
mov ebx, dword [rcx + 4]
jmp 0x140442c3c
add rcx, rbx
jmp 0x140442c44
je 0x140442d14
cmp dword [rcx], 0
jmp 0x140442c52
je 0x140442d14
mov ebx, dword [rcx + 4]
test rbx, rbx
jmp 0x140442c63
je 0x140442d14
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x140442c76
jb 0x140442c3c
shr rbp, 1
jmp 0x140442c87
cmp rbp, 2
jmp 0x140442c90
cmovb rbp, r8
xor ebx, ebx
jmp 0x140442ccc
and edi, 0xfff
mov edx, dword [rcx]
stc
test r8b, 0xc
add rdi, r15
cmp bl, 0xfa
clc
add qword [rdx + rdi], rax
inc rbx
jmp 0x140442cbe
cmp rbp, rbx
jmp 0x140442cc6
je 0x140442c31
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x140442cdc
jb 0x140442cb3
mov edx, edi
cmp r9, rsi
clc
test bpl, r13b
shr edx, 0xc
test r9, 0x71a51910
cmp ebx, r15d
cmp edx, 0xa
je 0x140442c9b
cmp edx, 3
jmp 0x140442d09
je 0x140442c9b
jmp 0x140442cb3
mov ecx, dword [rsi + 0xd0]
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140442d2f
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140442d3b
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140442d4a
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
dec dl
or cl, bl
cmc
lea rdx, [0x14005d630]
rol ch, 0x27
shrd ecx, ebx, 0x12
setg ch
add rdx, rax
lea rcx, [0x140000000]
jmp 0x140442d7a
call rdx
nop
add rsp, 0x78
xchg r14, r14
pop rbx
pop rbp
movsxd rdi, r9d
pop rdi
pop rsi
setp r12b
pop r12
movzx r14w, r11b
sete r14b
movsx r15w, r8b
pop r13
pop r14
pop r15
jmp 0x140442daa
ret