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

Disassembly:
push r15
push r14
push r13
stc
cmc
push r12
jmp 0x14043b5f4
push rsi
push rdi
clc
cmc
push rbp
push rbx
cmp r9b, 0x54
clc
sub rsp, 0x78
stc
cmp qword [0x1400dd010], 0
jmp 0x14043b611
je 0x14043b65c
sub eax, eax
setl r15b
lea rcx, [section..oPcSxv0]
nop word cs:[rax + rax]
add r15w, di
btr r15, rax
lea r15, [rax + 0x10]
jmp 0x14043b643
cmp qword [rax + rcx + 0x20], 0
mov rax, r15
jmp 0x14043b651
jne 0x14043b639
jmp 0x14043b662
sub r15d, r15d
cmp r11, r8
movabs r12, 0xcbf29ce484222325
bsr r13, rbp
sal cx, 0xd5
movzx r8, sp
movabs r13, 0x1d12a89b9e723ff5
cmovno cx, dx
mov rcx, qword gs:[0x30]
test r15, 0x1dfc442b
cmp r15, 0x47776d3e
add r10b, 0x3f
mov rcx, qword [rcx + 0x60]
btr r8, rdx
rcl r8w, cl
mov r10, qword [rcx + 0x18]
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043b6c4
jmp 0x14043b6d7
cmp rbx, r8
jmp 0x14043b6d1
je 0x14043b7dd
mov r10, qword [r10]
shl r9b, cl
mov r9, qword [r10 + 0x30]
test spl, 0xd4
test r9, r9
jmp 0x14043b6ed
je 0x14043ba53
mov r11, qword [r10 + 0x60]
dec rdi
mov rdi, 0xffffffffffffffff
cmp r13b, 0xd3
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043b711
lea rdi, [rdi + 1]
jmp 0x14043b71a
jne 0x14043b705
mov rbx, r12
jmp 0x14043b72c
test rdi, rdi
jmp 0x14043b734
je 0x14043b6c9
xor ecx, ecx
movzx edx, cx
mov rdx, r12
sub bpl, 0x4f
shr bp, cl
rol rax, 0xef
nop word [rax + rax]
sets al
xchg rbx, rax
sal sil, 0xf
movzx ebx, word [r11 + rcx*2]
ror al, cl
rol rax, cl
test r10b, 0xa5
lea ebp, [rbx - 0x41]
bt rax, r15
lea esi, [rbx - 0x410]
bswap rax
rcr ah, 0x86
sbb rax, 0x4ece7b01
lea eax, [rbx + 0x20]
test r11b, 0x8a
cmp si, 0x20
jmp 0x14043b794
cmovb ebx, eax
jmp 0x14043b79c
cmp bp, 0x1a
jmp 0x14043b7a5
cmovb ebx, eax
movzx ebx, bx
xor rbx, rdx
imul rbx, r13
movzx edx, di
inc dl
inc ecx
not dx
rcr dh, 0xc2
sal rdx, cl
mov rdx, rbx
test r13b, 0x22
clc
cmp rcx, rdi
jmp 0x14043b7d2
jb 0x14043b75c
jmp 0x14043b6c9
test r10, r10
jmp 0x14043b7e5
je 0x14043ba53
movsxd rax, dword [r9 + 0x3c]
btc cx, 0xc6
cqo
mov eax, dword [r9 + rax + 0x88]
dec cl
lea rcx, [r9 + rax]
sbb edx, 0x6dfa3faf
xadd dh, dh
btc dx, 0x71
test rax, rax
movsx rdx, ax
movzx rdx, bx
jmp 0x14043b822
cmove rcx, rax
mov qword [rsp + 0x38], rcx
movzx rdx, r12w
shrd dx, bx, 0xb5
xadd rdx, rdx
mov edx, dword [rcx + 0x18]
jmp 0x14043b840
test edx, edx
jmp 0x14043b847
je 0x14043ba53
mov rax, qword [rsp + 0x38]
ror rcx, cl
adc r10w, bp
sub r10b, r11b
mov ecx, dword [rax + 0x20]
or r10b, 0x50
neg r8b
movzx r10, si
lea rcx, [rcx + r9]
bsf r10w, r15w
mov qword [rsp + 0x40], rcx
movsx r10, r8w
movzx r10w, dl
sar r10b, 0x19
mov r10d, dword [rax + 0x24]
sub r8w, r11w
rcr r8b, 0xa0
add r10, r9
shr r8b, 0x11
mov r8d, dword [rax + 0x1c]
cmp r14b, bl
jmp 0x14043b8a7
lea r8, [r8 + r9]
cmp ecx, esp
test r15b, 0x14
cmp r9b, 0xe4
xor edi, edi
jmp 0x14043b8bc
jmp 0x14043b8d5
mov edx, dword [rsp + 0x20]
inc rdi
mov eax, edx
cmp esp, ebx
cmp rdi, rax
jae 0x14043ba53
movzx ecx, word [r10 + rdi*2]
adc bh, 0xbb
shr bx, cl
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x14043b8f1
jne 0x14043b8c5
mov dword [rsp + 0x20], edx
movzx rsi, sp
movsx bp, al
sar bp, 0x4b
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + rdi*4]
xor bpl, spl
lea rsi, [rsi + r9]
cmp spl, 0xcb
mov rbp, 0xffffffffffffffff
clc
cmc
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
lea rbp, [rbp + 1]
jne 0x14043b928
mov rcx, r12
cmc
jmp 0x14043b941
test rbp, rbp
jmp 0x14043b949
je 0x14043b9c7
xor r14d, r14d
ror r11w, 0x4d
clc
mov r11, r12
nop dword [rax]
not cl
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
cmc
movsx ax, r12b
lea eax, [rcx + 0x20]
clc
jmp 0x14043b97b
cmp dl, 0x1a
jmp 0x14043b983
movzx eax, al
jmp 0x14043b98b
cmovae eax, ecx
shl cx, 0x45
bts cx, r15w
movsx rcx, al
stc
cmp ax, r11w
xor rcx, r11
rcl r11b, cl
imul rcx, r13
inc r14d
mov r11w, cx
rol r11w, 0x9a
mov r11, rcx
cmp r14, rbp
jmp 0x14043b9c1
jb 0x14043b964
mov rsi, qword [0x1400dd010]
stc
test r13b, sil
jmp 0x14043b9d7
test rsi, rsi
jmp 0x14043b9df
je 0x14043b8c1
lea rbp, [0x1400dd020]
cmp cl, r15b
nop word cs:[rax + rax]
test eax, 0x504600a
cmc
cmp rsi, rcx
je 0x14043ba32
mov rsi, qword [rbp]
cmc
jmp 0x14043ba17
add rbp, 0x10
cmp dx, r11w
test rsi, rsi
jmp 0x14043ba27
jne 0x14043ba04
jmp 0x14043b8c1
mov eax, dword [rbx + r9 + 4]
cmovnp dx, r10w
movzx edx, r15w
mov dword [rbp - 8], eax
bswap dx
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + 0x18]
jmp 0x14043b8c5
test r15, r15
jmp 0x14043ba5b
je 0x14043bae9
sub ebp, ebp
test r15d, r9d
lea rbx, [section..oPcSxv0]
mov rcx, r12
sub edx, 0x3c255945
nop dword [rax]
test r8b, cl
btr edx, 0xec
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
imul rcx, r13
jmp 0x14043ba91
inc ebp
cmp rbp, r15
jb 0x14043ba80
movabs rdx, 0xe9203a08b69f42e8
cmc
test bpl, 0xfd
add rcx, rdx
sub dx, 0x7037
shr dx, 0x4f
xadd dx, dx
movabs rdx, 0x52aea00e8a0b3911
cmp bl, r9b
xor rdx, rcx
adc ch, 0x48
shr cx, cl
movabs rcx, 0xee16cad6b000daab
clc
add rcx, rdx
jmp 0x14043bae4
jmp 0x14043bafe
movabs rcx, 0xd5d341ba60cb39c7
movzx ax, r8b
btc eax, 0xdc
cdqe
rol rcx, 0x16
sar ah, cl
movsxd rax, eax
movabs rax, 0x957b6a83b7a0090f
xor rax, rcx
movabs rcx, 0xec0e237d69308474
jmp 0x14043bb23
add rcx, rax
cmp r15b, r10b
cmp r10b, 0x2d
mov qword [0x1400b7208], rcx
cmp dh, dl
cmp di, 0x50c8
cmp qword [0x1400de010], 0
jmp 0x14043bb48
je 0x14043bb8a
sub ecx, ecx
cdqe
lahf
lea rdx, [section.FwkFRax1]
cmovl rax, r15
dec ax
add ah, 0xad
nop
lea rax, [rcx + 0x10]
cmp qword [rcx + rdx + 0x20], 0
movzx cx, dl
movsx ecx, cx
mov rcx, rax
jmp 0x14043bb7f
jne 0x14043bb66
jmp 0x14043bb8d
sub eax, eax
clc
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x14043bbb5
mov rcx, qword [rsp + 0x30]
jmp 0x14043bba3
inc rcx
cmp rcx, 8
jmp 0x14043bbaf
je 0x14043bf45
lea rax, [0x1400bfdf0]
not r8d
mov qword [rsp + 0x30], rcx
shr r8b, 0xb3
shr r8, cl
mov r8, qword [rax + rcx*8]
sar r10b, cl
dec r10w
mov rax, qword gs:[0x30]
shl r10d, 0xf0
rcl r10b, 0xc0
add r10b, 0x11
mov rax, qword [rax + 0x60]
adc r10w, si
movzx r10d, r15w
bt r10, 0x59
mov r10, qword [rax + 0x18]
test r9w, bx
add r10, 0x10
jmp 0x14043bc16
cmp rdx, r8
je 0x14043bcdb
mov r10, qword [r10]
mov r11, qword [r10 + 0x30]
cmc
test r11, r11
jmp 0x14043bc26
je 0x14043bb99
mov r14, qword [r10 + 0x60]
shr bl, 0x9f
mov rbx, 0xffffffffffffffff
stc
cmc
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14043bc4c
lea rbx, [rbx + 1]
jne 0x14043bc40
mov rdx, r12
jmp 0x14043bc5e
test rbx, rbx
jmp 0x14043bc66
je 0x14043bc0d
sub ecx, ecx
adc bpl, r10b
mov rdi, r12
ror eax, cl
nop word [rax + rax]
shld rdx, r11, 0xa
bts ebp, edx
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
rcl sil, cl
lea esi, [rax - 0x410]
lea ebp, [rax + 0x20]
stc
cmp si, 0x20
cmovb eax, ebp
cmp dx, 0x1a
cwd
cmovb eax, ebp
sbb rdx, r12
movzx edx, ax
xor rdx, rdi
imul rdx, r13
bswap edi
movzx edi, r14w
cmovp rdi, rbx
inc ecx
mov rdi, rdx
cmp r12b, 0x4d
cmp r8w, bp
cmp rcx, rbx
jb 0x14043bc84
jmp 0x14043bc0d
test r10, r10
jmp 0x14043bce3
je 0x14043bb99
movzx eax, word [r11]
test sp, cx
clc
cmp eax, 0x5a4d
jmp 0x14043bcfb
jne 0x14043bd3b
movsxd rax, dword [r11 + 0x3c]
movzx ecx, r15w
test r8b, 0x10
shl ch, 0xa9
lea rcx, [r11 + rax]
test r15d, r11d
jmp 0x14043bd1c
cmp dword [r11 + rax], 0x4550
cmove r9, r11
mov rax, qword [rsp + 0x58]
jmp 0x14043bd32
cmove rax, rcx
jmp 0x14043bd49
mov rax, qword [rsp + 0x58]
bt cx, r12w
shl rcx, 0xb6
mov qword [rsp + 0x58], rax
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
test rcx, rcx
not bpl
jmp 0x14043bd67
cmove rax, rcx
mov ebp, dword [rax + 0x18]
test ebp, ebp
jmp 0x14043bd75
je 0x14043bb99
mov r14d, dword [rax + 0x20]
add r14, r11
ror cx, cl
and cx, 0xfba
rcl cl, 0x5b
mov ecx, dword [rax + 0x24]
stc
test r13b, 0xc6
lea rcx, [rcx + r11]
mov qword [rsp + 0x40], rcx
cmp r14w, bp
test si, 0x5cba
mov qword [rsp + 0x20], rax
cmp r12w, 0x1b64
clc
mov eax, dword [rax + 0x1c]
cmp r11w, 0x33dc
lea rax, [rax + r11]
clc
mov qword [rsp + 0x38], rax
jmp 0x14043bdcb
xor esi, esi
jmp 0x14043bdd2
jmp 0x14043be4b
mov rax, qword [rsp + 0x40]
neg bp
inc rdx
movzx eax, word [rax + rsi*2]
mov rdx, qword [rsp + 0x38]
adc bpl, al
xor bpl, 0xbe
or bp, 0x4816
mov eax, dword [rdx + rax*4]
or bp, 0x50ff
movsx ebp, r12w
bsf bp, dx
add rax, r11
mov qword [rcx - 8], rax
mov ah, 0x35
cwde
movsx ebp, r11w
mov rax, qword [rsp + 0x20]
bswap ebp
mov bpl, 0xa9
movzx rbp, r9w
mov ebp, dword [rax + 0x18]
mov ah, 0x7f
movzx ax, r12b
inc rsi
bswap ax
mov eax, ebp
stc
jmp 0x14043be3d
cmp rsi, rax
jmp 0x14043be45
jae 0x14043bb99
mov r8d, dword [r14 + rsi*4]
add r8, r11
rcr bl, 1
mov rbx, 0xffffffffffffffff
stc
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
lea rbx, [rbx + 1]
jmp 0x14043be6f
jne 0x14043be60
mov r10, r12
cmc
clc
cmp di, 0x7af6
test rbx, rbx
jmp 0x14043be87
je 0x14043bef5
xor ecx, ecx
cmp r10b, r10b
movsx edx, cx
mov r15, r12
nop dword [rax]
cwd
sar r10b, cl
sbb di, r15w
movzx edi, byte [r8 + rcx]
stc
and ah, 0xaf
setg dh
lea eax, [rdi - 0x41]
lea edx, [rdi + 0x20]
cmp al, 0x1a
movzx eax, dl
mov r10b, r8b
xchg r10b, r10b
cmovae eax, edi
movsx r10, al
xor r10, r15
imul r10, r13
movzx r15d, ax
inc ecx
mov r15, r10
cmp bpl, 0xed
test r14, 0x5fd038e9
cmp rcx, rbx
jmp 0x14043beef
jb 0x14043bea8
mov rbx, qword [0x1400de010]
stc
test rbx, rbx
je 0x14043be2f
lea rcx, [0x1400de020]
cmp bpl, 6
cmc
nop dword [rax + rax]
test r14w, 0x4c6
stc
cmp rbx, r10
jmp 0x14043bf26
je 0x14043bdd7
mov rbx, qword [rcx]
clc
test edi, r10d
add rcx, 0x10
test rbx, rbx
jne 0x14043bf1e
jmp 0x14043be2f
mov rax, qword [rsp + 0x60]
cmc
jmp 0x14043bf50
test rax, rax
jmp 0x14043bf58
je 0x14043bfb2
xor ecx, ecx
xor dx, ax
and bpl, 0x21
movzx rdx, dx
lea rbp, [section.FwkFRax1]
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
clc
xor rdx, r12
adc r12b, dl
bts r12w, si
imul rdx, r13
movsx r12d, dx
movzx r12, r10w
inc ecx
btc r12w, r15w
test r9b, bl
mov r12, rdx
cmp rcx, rax
jmp 0x14043bfa7
jb 0x14043bf75
jmp 0x14043bfb5
mov rdx, r12
rol rdx, 0xb
movabs rax, 0xdf7ad2359957b5f4
add cx, r14w
bt ecx, 0xe7
not cl
add rax, rdx
rol rax, 0x16
movsx ecx, bp
movzx ecx, r15w
movzx cx, r14b
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
bsr ax, di
shr rax, cl
movsx eax, r13w
movabs rax, 0x5b5c0083c64fa867
test r10b, 0x9d
test ebx, ecx
clc
add rax, rcx
btr ecx, r10d
movzx cx, r13b
rol rax, 0xc
test r9w, 0x2874
bt cx, 0x1f
sbb ch, 0x35
movabs rcx, 0xdd5421de87040723
cmp bp, 0x4e0a
test r8b, dl
add rcx, rax
cwde
cmovle ax, r9w
rol rcx, 0x25
mov qword [0x1400b7210], rcx
mov eax, dword [0x7ffe0014]
mov cl, r10b
mov dword [0x1400b8eb8], eax
sbb cx, 0x6c2c
shl cl, cl
xadd cl, ch
movzx ecx, word [0x140000000]
cmp spl, dil
cmp ecx, 0x5a4d
jmp 0x14043c07c
jne 0x14043c0d7
movsxd rcx, dword [0x14000003c]
shrd dx, r10w, 0x7c
and dl, r15b
lea rdx, [0x140000000]
cmp dword [rcx + rdx], 0x4550
jmp 0x14043c0a5
jne 0x14043c0d7
lea rbx, [rcx + rdx]
bts r12w, r15w
inc bpl
lea r14, [rcx + rdx]
movzx r13, si
cmovs cx, bp
clc
add r14, 0x108
mov r9d, 0x680f6104
sub bpl, spl
rol r12b, cl
imul eax, eax, 0x41c64e6d
movsxd r13, r10d
add eax, 0x3039
rol r13w, 0x56
add r13b, r12b
movsxd rbp, r12d
imul ecx, eax, 0x41c64e6d
xchg r10b, r12b
dec dx
shr eax, 0x10
lea edx, [rax + rax*2]
ror r10, cl
shr r13w, 0xa5
shr edx, 0x10
btc ebp, esi
mov ebp, eax
sub ebp, edx
btr r12, r13
movzx ebp, bp
movzx r13, si
test cx, r13w
shl r12, 0x90
shr ebp, 1
bts r9, r9
shr r10b, 0xa0
add ebp, edx
shl r13d, cl
rcr rdx, 0xe5
sbb r12b, 0x3e
movzx r13d, bp
shr r13d, 0xe
bt dx, r11w
cdq
sete r10b
add r13d, eax
cmp r15w, bp
and r13d, 0x3fff
cdq
and r9w, cx
btr r9d, esp
add r13d, 0xfff
mov eax, r8d
cqo
xchg r10d, eax
and r13d, 0x7000
rol r9d, 0x83
movsx r9w, al
shl ah, cl
add ecx, 0x3039
and dl, 0xf3
shrd edx, r11d, 0x98
bt r9d, r15d
mov dword [0x1400b8eb8], ecx
bsf r10d, r14d
shr ecx, 0x10
not r10b
bswap ax
bsf r10, rax
lea eax, [rcx + rcx*2]
xor r9w, r13w
rcl r9b, cl
test dil, r12b
shr eax, 0x10
add r12d, 0x275e5669
btr dx, r15w
rol dh, 0xea
mov edx, ecx
cmp ch, 0xff
and r9w, r12w
xchg r12b, r12b
sub edx, eax
bsr r12d, eax
movzx edx, dx
shr edx, 1
rcr r10b, cl
stc
sal r9w, cl
add edx, eax
sub r9, 0x33de317e
btc r9d, r9d
movzx r12w, al
movzx r12d, dx
shr r12d, 0xe
sub al, 0xb8
add r12d, ecx
sal r9d, 0x1f
sub al, 0x37
test ah, 0x36
and r12d, 0x3fff
cmovae r10d, r9d
rcr r10b, 0x6f
add r12d, 0xfff
and r12d, 0x7000
rcl r10b, cl
mov qword [rsp + 0x28], 0
adc rdx, r15
rcl rax, cl
ror ecx, cl
mov qword [rsp + 0x20], rbx
mov ecx, dword [rbx + 0x50]
cwd
add rcx, r12
sub r9w, dx
bsr r10w, bp
test sil, r14b
lea rcx, [rcx + r13]
mov r10w, dx
mov qword [rsp + 0x48], rcx
mov eax, dword [0x1400dd078]
xadd r9b, dl
mov r10b, spl
lea rdx, [rsp + 0x28]
rcr r10w, cl
shld r9w, r9w, 0xc1
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
test rbp, 0x7a2c17ee
cmp r12b, 0xfc
cmp r15b, r14b
sub r8d, r8d
sub rsp, 0x40
jmp 0x14043c2af
mov qword [rsp + 0x28], 0x3000
jmp 0x14043c2bd
mov qword [rsp + 0x30], 4
jmp 0x14043c2cb
syscall
add rsp, 0x40
bts cx, r12w
mov rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
jmp 0x14043c2e5
xor edx, edx
jmp 0x14043c2ec
call fcn.14049d026
mov r15, qword [rsp + 0x28]
test r13d, r13d
jmp 0x14043c2fe
je 0x14043c53c
mov rcx, r13
sub si, r12w
movsx rdx, r14w
shr rcx, 3
cmp rcx, 2
rdtsc
mov r8d, 1
movzx eax, bx
cwde
cmovae r8, rcx
jmp 0x14043c333
sub r9d, r9d
sal bpl, cl
shr eax, 0x62
nop word cs:[rax + rax]
sub rbx, 0x11ae15e4
sal bpl, cl
imul edx, dword [0x1400b8eb8], 0x41c64e6d
cmovno cx, bx
sar rdi, cl
add edx, 0x3039
cmc
setb bpl
mov esi, esp
imul edi, edx, 0x41c64e6d
sbb bx, r15w
ror cl, 0x26
bts eax, esi
mov ebp, edx
test di, 0x2ad8
shr rax, 0xa1
shr ebp, 0x10
bt si, ax
xor dx, 0x3892
lea edx, [rbp + rbp*2]
shr edx, 0x10
mov eax, ebp
sub eax, edx
mov rcx, 0x4aea74aa
btc bx, 0x8f
cmovns ecx, r11d
movzx eax, ax
movzx ebx, ax
ror sil, cl
shr bh, 0xb0
shr eax, 1
bts cx, dx
cmova ebx, r8d
add eax, edx
add edi, 0x3039
bt dx, r13w
movzx edx, ax
mov eax, edi
shr eax, 0x10
movzx cx, r14b
lea ebx, [rax + rax*2]
clc
shr edx, 0xe
shr ebx, 0x10
mov esi, 0x2e6f086f
shl sil, cl
mov esi, eax
btc cx, r9w
sub cx, si
sub esi, ebx
mov ecx, edx
test edx, r8d
movzx esi, si
cmp r8d, r13d
cmc
shr esi, 1
jmp 0x14043c411
add esi, ebx
shl ecx, 0xf
movsx ebx, r15w
movzx ebx, si
bsf esi, r8d
shr ebx, 0xe
stc
bt esi, r10d
mov esi, ebx
test sil, 0x2f
clc
cmp r10b, 0x2d
sub edx, ecx
shl esi, 0xf
sub ebx, esi
add ebx, eax
bts cx, r9w
add edx, ebp
cmc
movzx cx, r10b
mov cx, r12w
sub ebp, ebp
cmp bx, sp
jmp 0x14043c458
cmp bx, 0x10
movzx rax, r8w
setb bpl
sbb al, dil
imul eax, edi, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
btc ebx, ebx
shr eax, 0x10
shrd rdi, r11, 0xe4
lea ebx, [rax + rax*2]
jmp 0x14043c48b
shr ebx, 0x10
shld di, si, 0x61
rcr dil, 0xa9
xchg rdi, rdi
mov edi, eax
stc
clc
sub edi, ebx
clc
test dx, 0x16d4
movzx edi, di
shr edi, 1
test bpl, 0x79
stc
add edi, ebx
or bx, 0x7c05
add bl, r8b
bswap bx
movzx edx, dx
rcl bx, 0xf1
shl ebx, cl
rol bx, 0x35
movzx ebx, di
sbb di, 0x9d2
add rdi, 0x60016003
shr ebx, 0xe
xadd dil, dil
mov edi, ebx
or rbp, rdx
jmp 0x14043c4f1
shl edi, 0xf
sub ebx, edi
test cl, r14b
add ebx, eax
add ecx, 0x3039
sub eax, eax
stc
cmp bx, 0x20
setb al
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x14043c519
mov qword [r15 + r9*8], rax
jmp 0x14043c522
inc r9
cmp r8, r9
jne 0x14043c350
mov r15, qword [rsp + 0x28]
jmp 0x14043c53c
test r12, r12
jmp 0x14043c544
je 0x14043c78d
sub r15, r12
shr dh, 0x62
add r15, qword [rsp + 0x48]
cmova cx, sp
sar dh, cl
stc
shr r12, 3
bts cx, r13w
cmp r12, 2
cwd
mov r8d, 1
bswap ebx
movzx rax, ax
movsxd rdx, r11d
cmovae r8, r12
sbb al, 0x82
cbw
sub r9d, r9d
shl cl, 0xc4
nop
rdtsc
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
imul edi, edx, 0x41c64e6d
movzx ebp, ax
mov ebp, edx
shl rax, 0xe4
bt cx, cx
cdqe
shr ebp, 0x10
lea edx, [rbp + rbp*2]
cmp rdi, rsi
bsr si, r9w
shr edx, 0x10
mov ebx, ebp
sub ebx, edx
movzx ebx, bx
sar cl, 0xf8
btr cx, r11w
sub sil, 0xc1
shr ebx, 1
movsxd rax, ecx
and sil, 0x93
add ebx, edx
add edi, 0x3039
bts rsi, rdi
cmp bl, r14b
movzx edx, bx
add sil, r12b
bt si, 0x91
mov ebx, edi
rcl cl, cl
movsx si, bl
shr al, cl
shr ebx, 0x10
neg rsi
sbb al, 0x62
lea esi, [rbx + rbx*2]
movzx cx, r10b
shr edx, 0xe
dec ch
xor cl, spl
shr esi, 0x10
sar ax, 0xd
and ax, 0xc6c
movsx rax, r14w
mov eax, ebx
xor cl, cl
sub eax, esi
mov ecx, edx
cmc
jmp 0x14043c638
movzx eax, ax
clc
test r14d, r12d
jmp 0x14043c644
shr eax, 1
add eax, esi
or si, 0x3316
shl ecx, 0xf
xor si, 0x5f07
movsxd rsi, eax
movzx eax, ax
xchg sil, sil
bts si, r15w
btc si, bp
shr eax, 0xe
not si
sar rsi, cl
mov esi, eax
sub edx, ecx
setno cl
sub ch, 0x14
mov cl, dl
shl esi, 0xf
setnp ch
sub eax, esi
add eax, ebx
cmovo cx, bx
bswap cx
add edx, ebp
not cl
rol cl, cl
cmove bx, r15w
xor ebp, ebp
adc cl, r11b
test esi, r15d
shr ecx, 0x47
cmp ax, 0x10
bswap cx
setb bpl
imul eax, edi, 0x41c64e6d
cmc
xor di, 0x76f2
add eax, 0x3039
and dil, bl
imul ecx, eax, 0x41c64e6d
shld di, r12w, 7
bsf bx, cx
shr eax, 0x10
sbb dil, al
xchg dil, dil
lea ebx, [rax + rax*2]
shl edi, 0xde
rcl dil, 0xd0
shr ebx, 0x10
bts di, r8w
bsf edi, r11d
rol di, cl
mov edi, eax
stc
test r14, r13
sub edi, ebx
test dl, al
movzx edi, di
cmp r10, 0x5b46487c
test r8w, 0x5ce2
shr edi, 1
add edi, ebx
dec bh
cmc
inc rbx
movzx edx, dx
movzx ebx, di
clc
shr ebx, 0xe
mov edi, ebx
cmc
or rbp, rdx
shl edi, 0xf
sub ebx, edi
cmc
add ebx, eax
add ecx, 0x3039
test r11w, 0x5eac
sub eax, eax
shr al, cl
rol al, cl
cmp bx, 0x20
setb al
jmp 0x14043c754
mov dword [0x1400b8eb8], ecx
stc
or rax, rbp
jmp 0x14043c763
mov qword [r15 + r9*8], rax
jmp 0x14043c76c
inc r9
test ax, 0x5e9
cmp r8, r9
jne 0x14043c58c
mov r15, qword [rsp + 0x28]
sub rax, 0x563a0022
movzx rax, bp
lahf
mov rax, qword [rsp + 0x20]
cmp dx, r15w
jmp 0x14043c79b
add r15, r13
movzx eax, word [rax + 6]
clc
test rax, rax
je 0x14043c8e3
shl rax, 3
or si, r12w
not rbp
bts r12w, bp
lea rbp, [rax + rax*4]
xor edi, edi
setl sil
movsx r8d, r13w
mov ebx, 4
and eax, r10d
movzx r12d, r9w
lea rsi, [rsp + 0x70]
xor rcx, rsp
lea r12, [rsp + 0x68]
rol dl, cl
shr dl, cl
rcr cl, cl
lea r13, [rsp + 0x54]
shl ch, cl
bswap edx
sar dx, cl
nop dword [rax + rax]
movsx r8, di
and ax, 0x427f
rol cx, cl
mov edx, dword [r14 + rdi + 0xc]
dec r8
lea rcx, [r15 + rdx]
cdqe
mov qword [rsp + 0x70], rcx
or r8b, r12b
adc r8d, 0x4dad309d
movsx r8w, cl
lea rax, [0x140000000]
add rdx, rax
cmove r8w, r15w
bswap r8w
movzx r8d, dx
mov r8d, dword [r14 + rdi + 8]
call fcn.14049c53b
mov eax, dword [r14 + rdi + 8]
movzx rdx, r11w
mov qword [rsp + 0x68], rax
xor eax, 0xe1e6777
rcl r9b, cl
mov dword [rsp + 0x54], 0
not dx
xor r8d, 0x6623bdf
ror r8, cl
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
lahf
cmove r9d, ebx
bts r8w, bp
sub edx, edx
sar r10b, 0x88
mov eax, dword [0x1400dd088]
shr r8b, 0x69
shrd r8, rbp, 0xf2
rol dh, cl
mov r10, 0xffffffffffffffff
shld rdx, r11, 0x5b
mov rdx, rsi
xchg r8, r8
mov r8, r12
test r15, r15
test r11d, 0x6be3637
clc
sub rsp, 0x30
mov qword [rsp + 0x28], r13
syscall
add rsp, 0x30
add rdi, 0x28
cmp ebp, edi
jmp 0x14043c8dd
jne 0x14043c805
lea rdx, [0x140000000]
btc ecx, 0x3e
mov rax, r15
shl ecx, 0x66
sub rax, rdx
cmp r9b, 0x1e
mov rsi, qword [rsp + 0x20]
xor cx, 0xb13
test r9d, 0x76ce33bd
mov ecx, dword [rsi + 0xb0]
add rcx, rdx
jmp 0x14043c91a
je 0x14043ca0d
mov r8d, 1
jmp 0x14043c93a
mov ebx, dword [rcx + 4]
cmp edi, r9d
add rcx, rbx
je 0x14043ca0d
cmp dword [rcx], 0
jmp 0x14043c942
je 0x14043ca0d
mov ebx, dword [rcx + 4]
clc
stc
test rbx, rbx
je 0x14043ca0d
lea rbp, [rbx - 8]
stc
test esp, 0xf971c2
cmp rbp, 2
jmp 0x14043c96a
jb 0x14043c931
shr rbp, 1
cmc
test bpl, bpl
cmp rbp, 2
jmp 0x14043c980
cmovb rbp, r8
sub ebx, ebx
jmp 0x14043c98b
jmp 0x14043c9c6
and edi, 0xfff
movzx dx, bpl
movsx rdx, r12w
sar dl, cl
mov edx, dword [rcx]
clc
test sil, 0xaa
lea rdi, [rdi + r15]
cmc
cmp r14b, 0x37
add qword [rdx + rdi], rax
jmp 0x14043c9ba
inc rbx
cmp rbp, rbx
je 0x14043c92b
movzx edi, word [rcx + rbx*2 + 8]
clc
test r9, 0x501e7836
cmp edi, 0x1000
jmp 0x14043c9de
jb 0x14043c9ba
mov edx, edi
test r15, r9
shr edx, 0xc
cmp edx, 0xa
jmp 0x14043c9f4
je 0x14043c990
cmp edx, 3
jmp 0x14043ca02
je 0x14043c990
jmp 0x14043c9ba
mov ecx, dword [rsi + 0xd0]
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14043ca28
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x14043ca34
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x14043ca43
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
lea rdx, [0x14005d630]
sbb cx, r13w
bsf ecx, edx
add rdx, rax
lea rcx, [0x140000000]
jmp 0x14043ca6b
call rdx
nop
sub r14b, dl
add rsp, 0x78
not r12b
movsx r13w, al
movsx rbp, r9w
pop rbx
pop rbp
movzx r15, di
movzx r15d, cx
pop rdi
movsxd rsi, ebx
movzx r13w, cl
not r12b
pop rsi
movzx r12w, r13b
movsxd r14, ebx
cmovae r12w, r10w
pop r12
movzx r13w, r12b
pop r13
pop r14
pop r15
jmp 0x14043cab7
ret