Function at 0x14043f602
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
push r14
push r13
cmp r14b, dl
jmp 0x14043f612
push r12
test r9b, bl
cmp r8d, r9d
push rsi
test r12b, 0xa1
push rdi
stc
test di, 0x23c2
jmp 0x14043f62b
push rbp
push rbx
clc
sub rsp, 0x78
stc
jmp 0x14043f638
cmp qword [0x1400dd010], 0
jmp 0x14043f645
je 0x14043f693
sub eax, eax
sub r15w, 0x7efe
lea rcx, [section.Tdckdax0]
nop word cs:[rax + rax]
cmovg r15w, dx
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
movsx rax, sp
cdqe
mov ax, 0x5e04
mov rax, r15
jmp 0x14043f688
jne 0x14043f66c
jmp 0x14043f696
sub r15d, r15d
movabs r12, 0xcbf29ce484222325
mov ch, ch
bt r10w, 0xa2
movabs r13, 0x1d12a89b9e723ff5
sal r10b, 3
mov rcx, qword gs:[0x30]
shr r10b, 0x1f
xor r10b, 8
mov rcx, qword [rcx + 0x60]
rcr r8b, cl
mov r10, qword [rcx + 0x18]
sbb r8d, 0x74707a3a
sar r8d, 0xeb
mov r8w, di
add r10, 0x10
xchg r8b, r8b
movzx r8d, r14w
movsx r8w, r14b
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043f700
jmp 0x14043f70e
cmp rbx, r8
je 0x14043f7f1
mov r10, qword [r10]
mov r9, qword [r10 + 0x30]
test r9, r9
jmp 0x14043f71d
je 0x14043fa3b
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
jmp 0x14043f733
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043f73f
lea rdi, [rdi + 1]
jmp 0x14043f748
jne 0x14043f733
mov rbx, r12
test rdi, rdi
jmp 0x14043f759
je 0x14043f705
sub ecx, ecx
mov rdx, r12
nop word [rax + rax]
movzx ebx, word [r11 + rcx*2]
sub al, r13b
mov si, 0xd2a
btr rax, 0x2d
lea ebp, [rbx - 0x41]
rol eax, cl
xor rsi, r10
lea esi, [rbx - 0x410]
movsxd rax, r14d
bsr ax, r11w
lea eax, [rbx + 0x20]
stc
cmp si, 0x20
jmp 0x14043f79e
cmovb ebx, eax
stc
cmp r14w, 0x7b10
cmp bp, 0x1a
jmp 0x14043f7b1
cmovb ebx, eax
movzx ebx, bx
xor rbx, rdx
bt dx, 0xeb
bt dx, sp
imul rbx, r13
cwd
inc ecx
cmove rdx, r13
movsx rdx, bx
or dx, dx
mov rdx, rbx
jmp 0x14043f7de
cmp rcx, rdi
jmp 0x14043f7e6
jb 0x14043f76a
jmp 0x14043f705
test r10, r10
jmp 0x14043f7f9
je 0x14043fa3b
movsxd rax, dword [r9 + 0x3c]
cwd
shl dx, cl
mov eax, dword [r9 + rax + 0x88]
bsr dx, r14w
movsxd rcx, ebx
lea rcx, [r9 + rax]
test rax, rax
movzx dx, r9b
cdq
cmovno edx, edx
cmove rcx, rax
mov qword [rsp + 0x38], rcx
cwd
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x14043f83d
je 0x14043fa3b
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
adc r8d, r14d
mov r8w, r8w
add rcx, r9
movsx r8w, spl
mov qword [rsp + 0x40], rcx
shl r10b, 0x8d
movsx r10, r14w
or r8b, 0x75
mov r10d, dword [rax + 0x24]
add r10, r9
rcr r8w, 0x2b
mov r8d, dword [rax + 0x1c]
cmp dil, 0x3e
cmp r10w, ax
add r8, r9
sub edi, edi
jmp 0x14043f8b1
mov edx, dword [rsp + 0x20]
movsx eax, r13w
inc rdi
shr al, 0x2a
mov eax, edx
jmp 0x14043f8a3
cmp rdi, rax
jmp 0x14043f8ab
jae 0x14043fa3b
movzx ecx, word [r10 + rdi*2]
sal bl, 0x38
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jne 0x14043f895
mov dword [rsp + 0x20], edx
mov rax, qword [rsp + 0x40]
rcl si, cl
mov esi, dword [rax + rdi*4]
shld ebp, ebp, 0xf2
shl bpl, cl
add rsi, r9
sub bpl, r11b
mov rbp, 0xffffffffffffffff
test r12, 0x4e90691d
cmp bx, 0x1c4f
nop dword [rax + rax]
test r10b, 0xde
clc
test cl, bh
cmp byte [rsi + rbp + 1], 0
jmp 0x14043f910
lea rbp, [rbp + 1]
jmp 0x14043f919
jne 0x14043f906
mov rcx, r12
test rbp, rbp
jmp 0x14043f92a
je 0x14043f9b1
xor r14d, r14d
shl ecx, cl
mov r11, r12
sbb ax, 0x468e
test r12b, 0x25
sar rcx, cl
nop dword [rax]
sar dh, cl
cmovbe cx, bp
ror dh, cl
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
movsx rax, r12w
and al, cl
lea eax, [rcx + 0x20]
clc
cmp dl, 0x1a
jmp 0x14043f96c
movzx eax, al
jmp 0x14043f974
cmovae eax, ecx
bswap ecx
test r11b, 5
movsx rcx, al
test r15b, al
test r10b, 0x91
cmc
xor rcx, r11
imul rcx, r13
mov r11b, sil
not r11
movsx r11, r13w
inc r14d
movsxd r11, ebx
mov r11, rcx
cmp r14, rbp
jmp 0x14043f9ab
jb 0x14043f952
mov rsi, qword [0x1400dd010]
cmp r12, r8
clc
test rsi, rsi
jmp 0x14043f9c4
je 0x14043f88d
lea rbp, [0x1400dd020]
stc
cmp r10w, r10w
clc
nop word cs:[rax + rax]
cmp di, 0x5627
cmp rsi, rcx
jmp 0x14043f9f3
je 0x14043fa18
mov rsi, qword [rbp]
add rbp, 0x10
test bp, 0xe6d
cmp dx, r9w
test rsi, rsi
jne 0x14043f9eb
jmp 0x14043f88d
mov eax, dword [rbx + r9 + 4]
movsx rdx, r14w
movzx edx, ax
mov dl, 0x71
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
bswap edx
not rdx
mov edx, dword [rax + 0x18]
jmp 0x14043f895
test r15, r15
jmp 0x14043fa43
je 0x14043fad8
xor ebp, ebp
clc
bsr cx, sp
bt cx, 0x81
lea rbx, [section.Tdckdax0]
or ch, 0xdd
seto cl
or rcx, rdx
mov rcx, r12
nop dword [rax]
and rdx, rcx
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
test r14w, 0x154c
imul rcx, r13
jmp 0x14043fa85
inc ebp
cmp rbp, r15
jmp 0x14043fa8f
jb 0x14043fa6e
movabs rdx, 0xe9203a08b69f42e8
add rcx, rdx
stc
movabs rdx, 0x52aea00e8a0b3911
cmp cx, 0x2de1
xor rdx, rcx
rcr ecx, 0xbd
cmp r13, 0x78f53cef
movabs rcx, 0xee16cad6b000daab
test dl, bl
add rcx, rdx
jmp 0x14043fad3
jmp 0x14043fae7
movabs rcx, 0xd5d341ba60cb39c7
cmc
seta al
stc
rol rcx, 0x16
cmovae rax, r9
rcr eax, cl
movabs rax, 0x957b6a83b7a0090f
jmp 0x14043fb00
xor rax, rcx
test r8b, al
movabs rcx, 0xec0e237d69308474
jmp 0x14043fb18
lea rcx, [rcx + rax]
cmp bpl, r11b
mov qword [0x1400b7208], rcx
test bl, 0xac
cmp r14b, 0xb6
cmp qword [0x1400de010], 0
je 0x14043fb79
sub ecx, ecx
adc al, r9b
lea rdx, [section..AciHrx1]
nop
movsx ax, r11b
rol rax, 0x7b
btr rax, rbx
lea rax, [rcx + 0x10]
cmp rsp, r11
cmp qword [rcx + rdx + 0x20], 0
movsx ecx, dx
mov rcx, rax
jmp 0x14043fb6e
jne 0x14043fb56
jmp 0x14043fb81
xor eax, eax
jmp 0x14043fb81
mov qword [rsp + 0x60], rax
test r10w, 0x41be
cmp bl, 0x45
xor ecx, ecx
jmp 0x14043fb96
jmp 0x14043fbbe
mov rcx, qword [rsp + 0x30]
jmp 0x14043fba5
inc rcx
test rdx, 0x8f2063c
cmp rcx, 8
jmp 0x14043fbb8
je 0x14043ffc7
lea rax, [0x1400bfdf0]
sub r10, 0x7af97d5e
sbb r10w, si
mov qword [rsp + 0x30], rcx
mov r8, qword [rax + rcx*8]
cbw
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
bswap r10
btc r10w, ax
mov r10, qword [rax + 0x18]
cmc
add r10, 0x10
jmp 0x14043fc0c
cmp rdx, r8
jmp 0x14043fc06
je 0x14043fd1f
mov r10, qword [r10]
inc r11w
or r11, rdx
bswap r11d
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x14043fc25
je 0x14043fb9b
mov r14, qword [r10 + 0x60]
xadd bh, bl
cmp r11w, dx
shld ebx, r8d, 0x61
mov rbx, 0xffffffffffffffff
test eax, 0x2f6e5baa
nop dword [rax]
cmc
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14043fc58
lea rbx, [rbx + 1]
jmp 0x14043fc61
jne 0x14043fc4c
mov rdx, r12
jmp 0x14043fc70
test rbx, rbx
jmp 0x14043fc78
je 0x14043fbfe
sub ecx, ecx
ror rdi, 0xe5
sub dl, r13b
adc sil, 0x9a
mov rdi, r12
sbb bpl, al
sub dl, r14b
nop word [rax + rax]
add sil, 0xd1
movzx rsi, si
movzx eax, word [r14 + rcx*2]
shl rsi, 0xfc
sbb si, ax
lea edx, [rax - 0x41]
movzx rbp, r15w
lea esi, [rax - 0x410]
lea ebp, [rax + 0x20]
jmp 0x14043fcc4
cmp si, 0x20
cmovb eax, ebp
stc
cmp dx, 0x1a
mov dx, 0x5590
xchg dx, dx
cmovb eax, ebp
test r10b, 0x8e
movzx edx, ax
test r9b, 0xfa
xor rdx, rdi
imul rdx, r13
xchg di, di
movzx di, bpl
mov dil, 0xfe
inc ecx
neg rdi
bts di, bx
btc di, cx
mov rdi, rdx
cmp dx, 0x4133
cmp rcx, rbx
jmp 0x14043fd14
jb 0x14043fca2
jmp 0x14043fbfe
test r10, r10
jmp 0x14043fd27
je 0x14043fb9b
movzx eax, word [r11]
cmp eax, 0x5a4d
jmp 0x14043fd3b
jne 0x14043fd7b
movsxd rax, dword [r11 + 0x3c]
rcr ch, 0x64
xor cl, bpl
cmp r12b, r10b
lea rcx, [r11 + rax]
clc
cmp dword [r11 + rax], 0x4550
movzx rax, r15w
cmove r9, r11
mov rax, qword [rsp + 0x58]
jmp 0x14043fd6d
cmove rax, rcx
jmp 0x14043fd76
jmp 0x14043fd8b
mov rax, qword [rsp + 0x58]
or ebp, r14d
btr cx, 0xf3
adc rcx, r14
mov qword [rsp + 0x58], rax
shrd ecx, edi, 0xc1
sub bpl, 0x75
mov ecx, dword [rax + 0x88]
dec rbp
sar bpl, cl
lea rax, [r9 + rcx]
movzx ebp, r9w
or bpl, dl
mov rbp, 0x49151e88
test rcx, rcx
movsxd rbp, eax
movsx ebp, dx
jmp 0x14043fdc4
cmove rax, rcx
mov ebp, dword [rax + 0x18]
cmc
cmp r15d, 0x4d9e233c
test ebp, ebp
je 0x14043fb9b
mov r14d, dword [rax + 0x20]
add r14, r11
or cl, 0xea
mov ecx, dword [rax + 0x24]
test r13b, 0x5c
cmp r9w, 0x3878
add rcx, r11
test bp, 0x7ca7
cmc
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
test dh, ch
test ax, 0x7bf8
cmp r13b, 0x2a
add rax, r11
stc
mov qword [rsp + 0x38], rax
cmp r13b, 0x93
clc
jmp 0x14043fe25
xor esi, esi
jmp 0x14043fe2c
jmp 0x14043fe9e
mov rax, qword [rsp + 0x40]
ror rbp, 0x79
bts rbp, r12
movzx rbp, r14w
movzx eax, word [rax + rsi*2]
inc dh
mov rdx, qword [rsp + 0x38]
bt ebp, r9d
sbb rbp, 0x10482940
mov eax, dword [rdx + rax*4]
movsx ebp, r14w
add bpl, r13b
bt ebp, 0x56
add rax, r11
mov qword [rcx - 8], rax
bswap eax
mov rax, qword [rsp + 0x20]
cmovle bp, r11w
movsxd rbp, ecx
inc bp
mov ebp, dword [rax + 0x18]
movzx rax, dx
movzx eax, r11w
cwde
inc rsi
mov eax, ebp
cmp rsi, rax
jmp 0x14043fe98
jae 0x14043fb9b
mov r8d, dword [r14 + rsi*4]
lea r8, [r8 + r11]
movzx rbx, r11w
bsf bx, r15w
bt rbx, rax
mov rbx, 0xffffffffffffffff
test cx, 0x41c1
cmp sp, 0x73d4
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
jmp 0x14043fed3
lea rbx, [rbx + 1]
jne 0x14043fec8
mov r10, r12
jmp 0x14043fee6
test rbx, rbx
jmp 0x14043feee
je 0x14043ff6a
sub ecx, ecx
bsf di, r8w
sal r15, cl
mov r15, r12
test bpl, r15b
lahf
nop dword [rax]
movzx edi, byte [r8 + rcx]
xchg dl, r10b
lea eax, [rdi - 0x41]
or dx, 0x94e
ror dh, cl
lea edx, [rdi + 0x20]
sal r10d, cl
cmp dil, r11b
cmp al, 0x1a
movzx eax, dl
setge r10b
cmovae eax, edi
rol r10b, 0xe5
jmp 0x14043ff3c
movsx r10, al
clc
cmc
stc
xor r10, r15
imul r10, r13
mov r15d, r9d
not r15d
inc ecx
sar r15b, 0x89
mov r15, r10
cmp rcx, r8
cmp rcx, rbx
jmp 0x14043ff64
jb 0x14043ff0c
mov rbx, qword [0x1400de010]
test r8w, r15w
cmp bh, 0x9b
test rbx, rbx
je 0x14043fe8b
lea rcx, [0x1400de020]
clc
nop dword [rax + rax]
cmp rbx, r10
jmp 0x14043ff96
je 0x14043fe31
mov rbx, qword [rcx]
cmp bl, 0x47
add rcx, 0x10
jmp 0x14043ffb4
test rbx, rbx
jmp 0x14043ffbc
jne 0x14043ff8e
jmp 0x14043fe8b
mov rax, qword [rsp + 0x60]
clc
test rax, rax
jmp 0x14043ffd5
je 0x140440036
sub ecx, ecx
sar rbp, cl
lea rbp, [section..AciHrx1]
cmovp dx, r10w
rcl dx, cl
nop dword [rax]
cmovge edx, r13d
movzx edx, byte [rcx + rbp + 0x10]
test dl, r13b
test sil, 0x39
xor rdx, r12
sar r12b, 0x33
imul rdx, r13
jmp 0x140440015
inc ecx
or r12w, dx
inc r12b
adc r12d, 0x5bcb10be
mov r12, rdx
cmp rcx, rax
jb 0x14043fff6
jmp 0x140440040
mov rdx, r12
lahf
bt eax, eax
bswap rcx
rol rdx, 0xb
movzx cx, spl
rcl ax, 0x6e
xchg ah, ah
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
movzx ecx, di
rol rax, 0x16
clc
test sil, cl
movabs rcx, 0x4934245b3ce013cf
test edi, 0x1ac32546
xor rcx, rax
bts eax, edi
cwde
setp al
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
rol rax, 0xc
movsx ecx, bp
movabs rcx, 0xdd5421de87040723
add rcx, rax
btc eax, ebp
rcl rax, cl
ror rax, cl
rol rcx, 0x25
btc eax, 0x64
mov qword [0x1400b7210], rcx
ror rax, 0x6c
mov eax, dword [0x7ffe0014]
shl ch, cl
dec ecx
shrd ecx, esi, 0x23
mov dword [0x1400b8eb8], eax
stc
not cx
movzx ecx, word [0x140000000]
jmp 0x1404400e3
cmp ecx, 0x5a4d
jmp 0x1404400ee
jne 0x14044014d
movsxd rcx, dword [0x14000003c]
bswap dx
cmovbe dx, r14w
or dx, ax
lea rdx, [0x140000000]
jmp 0x140440119
cmp dword [rcx + rdx], 0x4550
jmp 0x140440125
jne 0x14044014d
lea rbx, [rcx + rdx]
rcr r10b, cl
adc r12b, bl
lea r14, [rcx + rdx]
xchg r12, r10
bts r9, r10
cmp r11w, 0x3141
add r14, 0x108
imul eax, eax, 0x41c64e6d
add eax, 0x3039
movzx cx, ch
movzx ecx, r13w
bt r10d, r12d
imul ecx, eax, 0x41c64e6d
xadd bpl, r10b
movsx r10d, r15w
shr eax, 0x10
jmp 0x14044017a
lea edx, [rax + rax*2]
xor r9w, 0x13e6
shr edx, 0x10
bsf bp, r8w
btr r12d, 0xfb
mov ebp, eax
sal r10, 0x6b
neg r10b
clc
sub ebp, edx
movzx ebp, bp
bts r12w, r11w
shr ebp, 1
add ebp, edx
xchg r13b, r13b
adc r13d, r15d
shr r9b, cl
movzx r13d, bp
cdq
cqo
inc r12
shr r13d, 0xe
add r13d, eax
inc r9b
not r12b
shrd dx, r15w, 0x1a
and r13d, 0x3fff
cmp ch, 0x39
add r13d, 0xfff
cdqe
and r13d, 0x7000
add ecx, 0x3039
mov dword [0x1400b8eb8], ecx
adc ax, 0x2b1c
cmp r11w, 0x448c
shr ecx, 0x10
lea eax, [rcx + rcx*2]
xadd r10, r9
sar rdx, 0x96
rcr r12b, 0xd8
shr eax, 0x10
mov edx, ecx
ror r10w, 0x62
sub edx, eax
movzx edx, dx
dec r12w
shr edx, 1
rcr r9b, 0x43
add edx, eax
adc r12w, bp
rcr r12w, 0xee
movzx r12d, dx
shr r12d, 0xe
sar dx, cl
movzx ax, ch
cqo
add r12d, ecx
rcl rcx, 0xe3
btc r10w, r8w
and r12d, 0x3fff
bts r9d, ebx
rcr ax, 0x5b
add r12d, 0xfff
and r12d, 0x7000
bswap r10w
sar rdx, cl
mov qword [rsp + 0x28], 0
test r13d, 0x664b1a71
sar cx, 0x2d
movsx rdx, r11w
mov qword [rsp + 0x20], rbx
btr dx, 0xd2
neg ah
and edx, r11d
mov ecx, dword [rbx + 0x50]
add rcx, r12
add rcx, r13
shld eax, r11d, 0x1b
mov qword [rsp + 0x48], rcx
add ax, r15w
mov eax, dword [0x1400dd078]
lea rdx, [rsp + 0x28]
lea r9, [rsp + 0x48]
test sil, 0x85
cmc
mov r10, 0xffffffffffffffff
sub r8d, r8d
sub rsp, 0x40
jmp 0x1404402db
mov qword [rsp + 0x28], 0x3000
jmp 0x1404402e9
mov qword [rsp + 0x30], 4
jmp 0x1404402f7
syscall
add rsp, 0x40
movsx ecx, bx
movsx r8, si
mov rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
test dl, bl
sub edx, edx
jmp 0x140440317
call fcn.1404a12c1
mov r15, qword [rsp + 0x28]
cmp esp, r10d
test r13d, r13d
jmp 0x14044032c
je 0x1404405b8
mov rcx, r13
test di, r9w
bts dx, r12w
bt bx, 0xcb
shr rcx, 3
xor bp, 0x24da
cmp rcx, 2
movzx ax, dl
mov r8d, 1
cmovae r8, rcx
lahf
xor r9d, r9d
add rbp, r12
bt ecx, r11d
movsx si, bl
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
or cl, sil
sub cx, 0x4344
add edx, 0x3039
imul edi, edx, 0x41c64e6d
add bl, r8b
shr cx, cl
mov ebp, edx
shl eax, 0x71
btc rdx, rdx
shr ebp, 0x10
movsxd rdx, r9d
cmovns bx, si
movsx si, r10b
lea edx, [rbp + rbp*2]
shr edx, 0x10
movsx si, r15b
xor ax, 0x511a
adc ax, bx
mov eax, ebp
shr cl, cl
or rcx, rcx
bts rsi, r12
sub eax, edx
movzx eax, ax
xor ebx, r11d
shr eax, 1
movsxd rbx, esp
ror bx, cl
add eax, edx
not dl
sbb sil, 0x77
cwd
add edi, 0x3039
cmc
movzx edx, ax
bt ax, r15w
btc ebx, 0x9b
bsr ebx, r8d
mov eax, edi
shr eax, 0x10
sbb cx, cx
ror sil, cl
lea ebx, [rax + rax*2]
rcl sil, cl
movzx cx, r9b
shr edx, 0xe
btc si, bx
xchg sil, sil
or sil, 0x27
shr ebx, 0x10
bt esi, esi
shl sil, cl
mov esi, eax
sub esi, ebx
btr cx, 0xbb
ror ch, cl
xor ecx, 0x10ac0c68
mov ecx, edx
cmp r13w, r9w
cmc
movzx esi, si
cmp r11b, 0xad
test r9b, 0x60
test rdi, rbx
shr esi, 1
cmc
stc
clc
add esi, ebx
xor rbx, rsp
shl ecx, 0xf
and bx, r9w
movzx ebx, si
adc sil, bpl
rcl sil, 0xdd
sub sil, 7
shr ebx, 0xe
mov si, si
movsx esi, r8w
or si, 0x5c68
mov esi, ebx
sub edx, ecx
ror cx, cl
sbb rcx, r14
shl esi, 0xf
btc cx, cx
xchg cx, cx
bts rcx, r11
sub ebx, esi
rcr rcx, 0xeb
add ebx, eax
add edx, ebp
ror cl, cl
cmova rcx, rsp
xor ebp, ebp
btr ax, 0x1e
cmp bx, 0x10
movzx ax, r9b
lahf
setb bpl
imul eax, edi, 0x41c64e6d
add eax, 0x3039
shl bl, 0xe
imul ecx, eax, 0x41c64e6d
bswap rdi
test di, 0x6eb5
shr eax, 0x10
shl bl, 0x28
and bl, r10b
lea ebx, [rax + rax*2]
adc di, cx
stc
shr ebx, 0x10
or di, sp
movsxd rdi, ecx
rol dil, cl
mov edi, eax
stc
sub edi, ebx
cmp r13b, 0xab
movzx edi, di
test ch, 0xf5
cmc
shr edi, 1
clc
cmp r9w, dx
add edi, ebx
movzx edx, dx
bswap bx
bt bx, 0xf4
movzx ebx, di
shr ebx, 0xe
adc rdi, r8
inc dil
dec rdi
mov edi, ebx
test r10b, r9b
test r15w, 0x1ee
cmp r10, rdx
or rbp, rdx
test bpl, 0xa2
clc
jmp 0x140440546
shl edi, 0xf
stc
clc
sub ebx, edi
cmp al, spl
jmp 0x140440555
add ebx, eax
stc
add ecx, 0x3039
cmc
sub eax, eax
rcl al, 0x47
neg al
cmp bx, 0x20
setae al
mov al, 0x7c
setb al
cmc
cmp sp, 0x14ec
test cl, r9b
mov dword [0x1400b8eb8], ecx
jmp 0x14044058a
or rax, rbp
jmp 0x140440592
mov qword [r15 + r9*8], rax
jmp 0x14044059b
inc r9
test dl, dil
clc
cmp r8, r9
jmp 0x1404405aa
jne 0x140440377
mov r15, qword [rsp + 0x28]
cmp bl, 0xee
test r12, r12
jmp 0x1404405c0
je 0x1404407dd
sub r15, r12
add r15, qword [rsp + 0x48]
rcr r8, 0x94
shr r12, 3
adc dil, 0x37
jmp 0x1404405df
cmp r12, 2
bswap rbp
movsx edi, di
movzx rbp, bx
mov r8d, 1
mov cx, 0x4bcf
cmovae r8, r12
xor r9d, r9d
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
test spl, 0xf2
add edx, 0x3039
bts rcx, r12
imul edi, edx, 0x41c64e6d
mov ebp, edx
ror rsi, 0xc1
sbb dx, di
movzx rdx, si
shr ebp, 0x10
shl ch, cl
cwd
ror dx, cl
lea edx, [rbp + rbp*2]
shrd bx, sp, 0xa3
clc
shl bx, cl
shr edx, 0x10
rol ecx, cl
rcr bh, cl
btc ax, r15w
mov ebx, ebp
movzx rax, di
sub ebx, edx
movzx ebx, bx
bsf rsi, rdi
shr ebx, 1
add ebx, edx
dec cl
add edi, 0x3039
movsx cx, ch
movzx edx, bx
mov ebx, edi
cdqe
shr ebx, 0x10
shl sil, 0x96
movsx eax, di
lea esi, [rbx + rbx*2]
shl al, 0x2b
shr edx, 0xe
sbb rax, 0x15153dd1
clc
shr esi, 0x10
bt rax, 0xb8
mov eax, ebx
setne ch
sub eax, esi
mov ecx, edx
cmc
cmp bh, dh
movzx eax, ax
shr eax, 1
add eax, esi
sal sil, cl
inc sil
movsx si, sil
shl ecx, 0xf
sar sil, cl
cmovg rsi, r12
movzx eax, ax
or sil, 0xc4
sal sil, 0xe2
shr eax, 0xe
sbb sil, bpl
bsr si, di
mov sil, r14b
mov esi, eax
cmp dl, 0xab
sub edx, ecx
ror ch, cl
shl esi, 0xf
and ecx, esi
sal ch, cl
adc cl, sil
sub eax, esi
add eax, ebx
rol rcx, cl
btr rbx, r12
add edx, ebp
rcr rbx, cl
sub ebp, ebp
sal ch, 0x5c
add bx, ax
mov bpl, 0xd6
cmp ax, 0x10
mov bx, 0x3d87
setb bpl
lahf
imul eax, edi, 0x41c64e6d
and cx, 0x773a
adc ecx, r15d
add eax, 0x3039
test edi, ebp
imul ecx, eax, 0x41c64e6d
add bl, r13b
movsxd rdi, ebp
cmp ax, 0x1760
shr eax, 0x10
sub rdi, rdi
lea ebx, [rax + rax*2]
shr ebx, 0x10
bt edi, 0x1f
mov edi, eax
test rbp, 0x786e6b50
sub edi, ebx
jmp 0x140440757
movzx edi, di
stc
clc
test sp, 0x5fa8
shr edi, 1
add edi, ebx
sub bl, bpl
bt ebx, r14d
movzx edx, dx
movzx ebx, di
shr edi, 0x83
movzx edi, r11w
bswap edi
shr ebx, 0xe
or dil, 0xbd
dec dil
mov edi, ebx
test rsi, 0x37e523d0
test bp, bx
or rbp, rdx
test rdi, r10
shl edi, 0xf
sub ebx, edi
test r15b, 0xd7
add ebx, eax
clc
add ecx, 0x3039
xor eax, eax
mov al, 0xd5
cmp bx, 0x20
setb al
cmc
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x1404407c3
mov qword [r15 + r9*8], rax
inc r9
cmp spl, bpl
cmp r8, r9
jne 0x140440600
mov r15, qword [rsp + 0x28]
sbb al, 0x61
mov rax, qword [rsp + 0x20]
cmp spl, 0x19
add r15, r13
test r11w, r13w
movzx eax, word [rax + 6]
cmp r13w, 0x4fbd
clc
stc
test rax, rax
jmp 0x140440801
je 0x140440926
shl rax, 3
neg bx
and r12b, 0x11
lea rbp, [rax + rax*4]
not al
sub edi, edi
mov ebx, 4
rcr r13b, cl
clc
and cl, r15b
lea rsi, [rsp + 0x70]
movzx edx, dx
xadd ah, ch
lea r12, [rsp + 0x68]
inc r8
lea r13, [rsp + 0x54]
ror ecx, cl
setns dh
test bl, dl
nop dword [rax + rax]
movzx rax, bx
mov edx, dword [r14 + rdi + 0xc]
btr rcx, r15
sub al, r9b
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
xchg al, al
lea rax, [0x140000000]
bswap r8w
sal r8w, cl
shr r8b, 0xfd
add rdx, rax
mov r8d, dword [r14 + rdi + 8]
jmp 0x140440885
call fcn.1404a0829
mov eax, dword [r14 + rdi + 8]
cdq
mov qword [rsp + 0x68], rax
sub r10d, 0x257f37ad
cqo
mov dword [rsp + 0x54], 0
add dl, 0x6e
inc r10b
test dword [r14 + rdi + 0x24], 0x20000000
cwd
mov r9d, 0x40
cbw
movzx edx, r15w
cmove r9d, ebx
movsx r8, bp
xadd eax, edx
mov eax, dword [0x1400dd088]
mov r10, 0xffffffffffffffff
xor dl, 1
and r8w, cx
movsxd r8, ebp
mov rdx, rsi
btr r8w, 0xf3
mov r8, r12
jmp 0x1404408f9
sub rsp, 0x30
jmp 0x140440902
mov qword [rsp + 0x28], r13
syscall
add rsp, 0x30
add rdi, 0x28
cmp r11, 0x2ade2dcf
cmc
cmp ebp, edi
jmp 0x140440920
jne 0x14044084e
lea rdx, [0x140000000]
cwde
mov rax, r15
rcl sil, cl
sal sil, 0xb2
bsr cx, sp
sub rax, rdx
mov rsi, qword [rsp + 0x20]
mov ecx, dword [rsi + 0xb0]
add rcx, rdx
je 0x140440a31
mov r8d, 1
jmp 0x14044095e
jmp 0x140440970
mov ebx, dword [rcx + 4]
cmc
add rcx, rbx
je 0x140440a31
cmp dword [rcx], 0
jmp 0x140440978
je 0x140440a31
mov ebx, dword [rcx + 4]
cmp r14b, 0xf2
test rbx, rbx
je 0x140440a31
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x14044099b
jb 0x140440967
shr rbp, 1
stc
cmp bx, r8w
clc
cmp rbp, 2
jmp 0x1404409b3
cmovb rbp, r8
jmp 0x1404409bc
xor ebx, ebx
jmp 0x1404409c3
jmp 0x1404409ec
and edi, 0xfff
mov edx, dword [rcx]
cmp dx, si
cmp sil, 0xd3
lea rdi, [rdi + r15]
add qword [rdx + rdi], rax
inc rbx
cmc
cmp rbp, rbx
je 0x140440963
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x1404409fc
jb 0x1404409df
mov edx, edi
clc
cmp r10b, r10b
cmc
shr edx, 0xc
stc
test r8b, r9b
cmp edx, 0xa
jmp 0x140440a18
je 0x1404409c8
cmp edx, 3
jmp 0x140440a26
je 0x1404409c8
jmp 0x1404409df
mov ecx, dword [rsi + 0xd0]
jmp 0x140440a3c
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140440a51
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140440a5d
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140440a6c
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
or cx, 0x7dac
stc
lea rdx, [0x14005d630]
bt cx, 0x21
add rdx, rax
xchg rcx, rcx
cmovo cx, dx
lea rcx, [0x140000000]
jmp 0x140440a9f
call rdx
nop
bt r15, 0xd7
add rsp, 0x78
pop rbx
movsx di, bl
pop rbp
movsx r12, di
pop rdi
movsx r15d, r9w
xchg r13b, r13b
pop rsi
pop r12
pop r13
bswap r15w
movsxd r14, edx
setbe r15b
pop r14
cmovge r15w, bx
movzx r15d, r8w
pop r15
jmp 0x140440adf
ret