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

Disassembly:
push r15
cmp ebx, 0x49290767
jmp 0x14043c394
push r14
stc
cmp dx, 0x17f
push r13
clc
push r12
jmp 0x14043c3ad
push rsi
push rdi
stc
test di, 0x4734
push rbp
push rbx
sub rsp, 0x78
cmp qword [0x1400dd010], 0
je 0x14043c410
xor eax, eax
sal cl, cl
test r11b, dl
lea rcx, [section.Pwfqiax0]
neg r15w
cmc
adc r15, 0x78d7313a
nop word cs:[rax + rax]
mov r15, rbx
lea r15, [rax + 0x10]
cmp dx, 0x1d87
cmp qword [rax + rcx + 0x20], 0
mov rax, r15
jne 0x14043c3f3
jmp 0x14043c41c
sub r15d, r15d
jmp 0x14043c41c
movabs r12, 0xcbf29ce484222325
movzx r8, r13w
btr r10w, r8w
rcl cx, cl
movabs r13, 0x1d12a89b9e723ff5
mov rcx, qword gs:[0x30]
or r8, 0x15045800
mov rcx, qword [rcx + 0x60]
rol r10b, 0x3e
dec r8b
mov r10, qword [rcx + 0x18]
or r8d, 0x661918dd
add r10, 0x10
movzx r8, r12w
movsx r8, r14w
movzx r8w, bl
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043c490
cmp rbx, r8
jmp 0x14043c48a
je 0x14043c566
mov r10, qword [r10]
mov r9, qword [r10 + 0x30]
stc
test r9, r9
je 0x14043c7cc
mov r11, qword [r10 + 0x60]
rcr dil, cl
mov rdi, 0xffffffffffffffff
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043c4bb
lea rdi, [rdi + 1]
jmp 0x14043c4c4
jne 0x14043c4af
mov rbx, r12
test rdi, rdi
je 0x14043c482
sub ecx, ecx
bsf rbx, r15
and bp, si
btc rdx, rsi
mov rdx, r12
sar bx, 0x5c
add bh, 0xdb
bt ax, bp
nop word [rax + rax]
sbb bx, 0x75d7
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
bsr esi, r10d
cmp r14b, r14b
lea esi, [rbx - 0x410]
lea eax, [rbx + 0x20]
test r8b, 0xe0
cmp si, 0x20
jmp 0x14043c521
cmovb ebx, eax
stc
clc
cmp bp, 0x1a
jmp 0x14043c52f
cmovb ebx, eax
test ax, di
cmp r10b, 0x57
movzx ebx, bx
cmp bx, 0xcff
test r11w, bx
xor rbx, rdx
or dx, dx
imul rbx, r13
inc ecx
mov rdx, rbx
test r13w, si
cmp rcx, rdi
jb 0x14043c4fc
jmp 0x14043c482
test r10, r10
je 0x14043c7cc
movsxd rax, dword [r9 + 0x3c]
movsx rdx, dx
mov eax, dword [r9 + rax + 0x88]
lea rcx, [r9 + rax]
adc dl, dl
test rax, rax
movzx edx, r10w
jmp 0x14043c593
cmove rcx, rax
neg dl
bt dx, r14w
cqo
mov qword [rsp + 0x38], rcx
shl dx, 0x7d
mov edx, dword [rcx + 0x18]
cmp edi, 0x1af806b1
test edx, edx
je 0x14043c7cc
mov rax, qword [rsp + 0x38]
stc
jmp 0x14043c5cc
mov ecx, dword [rax + 0x20]
lea rcx, [rcx + r9]
cmp dil, r10b
mov qword [rsp + 0x40], rcx
or r8b, 0xd4
sar r8w, cl
btc r10w, bp
mov r10d, dword [rax + 0x24]
shr r8w, 3
lea r10, [r10 + r9]
mov r8d, dword [rax + 0x1c]
cmp r9w, 0x120f
add r8, r9
stc
sub edi, edi
jmp 0x14043c626
mov edx, dword [rsp + 0x20]
inc rdi
movsx eax, r9w
movzx ax, dil
cmc
mov eax, edx
cmp rdi, rax
jae 0x14043c7cc
movzx ecx, word [r10 + rdi*2]
rcr rbx, 0xfc
movsx rbx, si
mov ebx, dword [r8 + rcx*4]
cmc
test rdi, 0x2e376bc7
cmp dword [r9 + rbx], 0xb8d18b4c
jne 0x14043c60e
mov dword [rsp + 0x20], edx
mov rax, qword [rsp + 0x40]
shl esi, cl
jmp 0x14043c664
mov esi, dword [rax + rdi*4]
lea rsi, [rsi + r9]
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp r14, rbx
cmc
cmp byte [rsi + rbp + 1], 0
lea rbp, [rbp + 1]
jmp 0x14043c689
jne 0x14043c67b
mov rcx, r12
clc
test rbp, rbp
jmp 0x14043c69b
je 0x14043c73e
xor r14d, r14d
jmp 0x14043c6ad
mov r11, r12
inc dl
cdq
jmp 0x14043c6b8
nop dword [rax]
xadd dh, ah
cqo
movzx ecx, byte [rsi + r14]
stc
sbb dl, 0x66
bt dx, r14w
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
jmp 0x14043c6e1
cmp dl, 0x1a
jmp 0x14043c6e9
movzx eax, al
cmovae eax, ecx
inc cx
test bx, r15w
mov cx, 0x1d75
movsx rcx, al
jmp 0x14043c707
xor rcx, r11
xchg r11b, r11b
imul rcx, r13
jmp 0x14043c716
inc r14d
btr r11w, r8w
movzx r11, sp
xor r11b, 0x38
mov r11, rcx
cmp dil, r12b
test sil, 0xa0
cmp r14, rbp
jmp 0x14043c738
jb 0x14043c6c4
mov rsi, qword [0x1400dd010]
stc
test dl, dl
test rsi, rsi
jmp 0x14043c750
je 0x14043c60a
lea rbp, [0x1400dd020]
jmp 0x14043c763
nop word cs:[rax + rax]
test r10b, 0x42
cmp rsi, rcx
jmp 0x14043c77e
je 0x14043c7aa
mov rsi, qword [rbp]
test sil, r12b
jmp 0x14043c791
add rbp, 0x10
clc
stc
test rsi, rsi
jmp 0x14043c79f
jne 0x14043c776
jmp 0x14043c60a
mov eax, dword [rbx + r9 + 4]
bswap edx
mov dword [rbp - 8], eax
cwde
jmp 0x14043c7ba
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + 0x18]
jmp 0x14043c7c7
jmp 0x14043c60e
test r15, r15
jmp 0x14043c7d4
je 0x14043c87b
xor ebp, ebp
cqo
shld rcx, r9, 0x2a
sub ebx, 0x1f32423f
lea rbx, [section.Pwfqiax0]
mov rcx, r12
nop dword [rax]
sal rdx, cl
sbb dl, 0x1c
cqo
movzx edx, byte [rbp + rbx + 0x10]
cmp rbp, 0x7dec2a56
test dx, r8w
stc
xor rcx, rdx
cmc
imul rcx, r13
jmp 0x14043c81c
inc ebp
cmp r12w, r15w
cmp rbp, r15
jmp 0x14043c82a
jb 0x14043c7fe
movabs rdx, 0xe9203a08b69f42e8
clc
add rcx, rdx
cmp esi, 0xd7d1caf
movsx edx, r9w
bsf edx, r13d
movabs rdx, 0x52aea00e8a0b3911
clc
xor rdx, rcx
dec cl
sal ch, cl
movabs rcx, 0xee16cad6b000daab
jmp 0x14043c86e
add rcx, rdx
jmp 0x14043c876
jmp 0x14043c891
movabs rcx, 0xd5d341ba60cb39c7
bt rax, r14
rcl ax, 0x12
movzx rax, r11w
rol rcx, 0x16
or ax, ax
movabs rax, 0x957b6a83b7a0090f
cmp esp, 0x19250fcb
xor rax, rcx
clc
movabs rcx, 0xec0e237d69308474
lea rcx, [rcx + rax]
clc
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x14043c8cf
je 0x14043c90d
sub ecx, ecx
bsf ax, si
shr ax, cl
lea rdx, [section..Eoisax1]
sub ax, 0x39fd
nop
lea rax, [rcx + 0x10]
cmp qword [rcx + rdx + 0x20], 0
bswap cx
not cl
mov rcx, rax
jmp 0x14043c902
jne 0x14043c8eb
jmp 0x14043c90f
xor eax, eax
mov qword [rsp + 0x60], rax
cmp al, r12b
cmc
xor ecx, ecx
jmp 0x14043c91f
jmp 0x14043c93b
mov rcx, qword [rsp + 0x30]
jmp 0x14043c92e
inc rcx
cmp rcx, 8
je 0x14043ccdd
lea rax, [0x1400bfdf0]
mov qword [rsp + 0x30], rcx
mov r8, qword [rax + rcx*8]
setns ah
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
sbb r10d, r10d
mov r10, qword [rax + 0x18]
add r10, 0x10
jmp 0x14043c96b
jmp 0x14043c97e
cmp rdx, r8
jmp 0x14043c978
je 0x14043ca8a
mov r10, qword [r10]
mov r11, qword [r10 + 0x30]
test r11b, 0x59
test r11, r11
jmp 0x14043c991
je 0x14043c924
mov r14, qword [r10 + 0x60]
and bx, 0x682f
btc bx, bx
mov rbx, 0xffffffffffffffff
test rax, r10
clc
cmc
nop dword [rax]
cmc
cmp bpl, 0x5e
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14043c9c5
lea rbx, [rbx + 1]
jmp 0x14043c9ce
jne 0x14043c9b9
mov rdx, r12
test rbx, rbx
jmp 0x14043c9df
je 0x14043c970
sub ecx, ecx
mov rdi, r12
inc bpl
nop word [rax + rax]
rol edx, 0xf1
movzx eax, word [r14 + rcx*2]
sub rdx, 0x6298391a
neg bp
lea edx, [rax - 0x41]
lea esi, [rax - 0x410]
movzx ebp, r13w
lea ebp, [rax + 0x20]
jmp 0x14043ca1e
cmp si, 0x20
jmp 0x14043ca27
cmovb eax, ebp
test r13w, sp
jmp 0x14043ca37
cmp dx, 0x1a
jmp 0x14043ca47
cmovb eax, ebp
movzx rdx, ax
sbb edx, 0x50c262e3
btc rdx, 0xe5
movzx edx, ax
clc
xor rdx, rdi
sar di, cl
imul rdx, r13
inc ecx
sub dil, 0x84
sar di, cl
xor dil, 0x75
mov rdi, rdx
cmp rcx, rbx
jmp 0x14043ca7f
jb 0x14043c9f6
jmp 0x14043c970
test r10, r10
jmp 0x14043ca92
je 0x14043c924
movzx eax, word [r11]
clc
test r10w, 0x4a4b
jmp 0x14043caa8
cmp eax, 0x5a4d
jmp 0x14043cab2
jne 0x14043caed
movsxd rax, dword [r11 + 0x3c]
movzx cx, r8b
lea rcx, [r11 + rax]
cmp dword [r11 + rax], 0x4550
mov ah, ah
cmovb rax, rsi
cmove r9, r11
lahf
bswap eax
mov rax, qword [rsp + 0x58]
cmove rax, rcx
jmp 0x14043cae8
jmp 0x14043caf2
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
test rcx, rcx
mov bp, bx
cmove rax, rcx
movzx ebp, sp
mov ebp, dword [rax + 0x18]
test spl, 0xda
test ebp, ebp
jmp 0x14043cb1c
je 0x14043c924
mov r14d, dword [rax + 0x20]
stc
bt cx, 0xe2
xor cl, spl
add r14, r11
mov ecx, dword [rax + 0x24]
clc
cmc
jmp 0x14043cb3c
add rcx, r11
cmp r12b, 0x29
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
lea rax, [rax + r11]
test r10w, 0x42e
cmp cl, cl
mov qword [rsp + 0x38], rax
xor esi, esi
jmp 0x14043cbd2
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
adc rdx, 0x73bc5d70
sub dl, dh
mov rdx, qword [rsp + 0x38]
or bpl, 0x30
add bp, bx
mov eax, dword [rdx + rax*4]
sal ebp, cl
adc bpl, 0xe9
add rax, r11
bswap rbp
movzx bp, r11b
movsxd rbp, r12d
mov qword [rcx - 8], rax
mov rax, qword [rsp + 0x20]
movzx ebp, dx
inc bpl
movsxd rbp, r14d
mov ebp, dword [rax + 0x18]
cbw
inc rsi
jmp 0x14043cbbf
mov eax, ebp
cmp sil, r14b
jmp 0x14043cbc9
cmp rsi, rax
jae 0x14043c924
mov r8d, dword [r14 + rsi*4]
add r8, r11
rol bl, cl
shr bl, 0xbf
movzx bx, r10b
mov rbx, 0xffffffffffffffff
cmp r13w, r15w
nop dword [rax]
cmc
cmp byte [r8 + rbx + 1], 0
lea rbx, [rbx + 1]
jmp 0x14043cc02
jne 0x14043cbf3
mov r10, r12
stc
test rbx, rbx
jmp 0x14043cc14
je 0x14043cc82
sub ecx, ecx
test r12b, al
mov r15, r12
shl rdx, 0x10
dec rdx
nop dword [rax]
movzx edi, byte [r8 + rcx]
test ax, 0x5fd
lea eax, [rdi - 0x41]
shl r10, 0xcf
sub dl, 0x9c
or dl, 0x64
lea edx, [rdi + 0x20]
cmp al, 0x1a
movsx rax, r12w
movzx eax, dl
cmovae eax, edi
movsx r10, al
xor r10, r15
imul r10, r13
movzx r15w, spl
movzx r15d, r12w
dec r15
inc ecx
and r15b, r14b
mov r15, r10
cmp rcx, rbx
jmp 0x14043cc7c
jb 0x14043cc30
mov rbx, qword [0x1400de010]
test bp, 0x7145
stc
test rbx, rbx
je 0x14043cbb4
lea rcx, [0x1400de020]
nop dword [rax + rax]
jmp 0x14043ccac
cmp rbx, r10
jmp 0x14043ccb4
je 0x14043cb68
mov rbx, qword [rcx]
cmp r14b, 0x7a
test bpl, 0x37
add rcx, 0x10
stc
test rbx, rbx
jmp 0x14043ccd2
jne 0x14043ccac
jmp 0x14043cbb4
mov rax, qword [rsp + 0x60]
stc
test rax, rax
je 0x14043cd3b
sub ecx, ecx
shld edx, ecx, 0xbd
sete bpl
adc bpl, 0x80
lea rbp, [section..Eoisax1]
shl dx, 0x12
ror dx, cl
nop dword [rax]
mov dx, 0x5e75
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
and r12w, bp
xor r12, r8
cmc
imul rdx, r13
inc ecx
mov r12, rdx
cmp dx, 0x5812
cmp rcx, rax
jb 0x14043cd0f
jmp 0x14043cd49
mov rdx, r12
bts cx, sp
mov ecx, ecx
movsx cx, r12b
rol rdx, 0xb
movsx ecx, r8w
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
btr rcx, 0xdb
movzx rcx, r13w
btc rcx, 0x8f
rol rax, 0x16
movabs rcx, 0x4934245b3ce013cf
cmp r12b, spl
xor rcx, rax
sal ax, cl
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
rcr ch, cl
rol rax, 0xc
or rcx, rdx
movabs rcx, 0xdd5421de87040723
jmp 0x14043cda8
add rcx, rax
jmp 0x14043cdb0
rol rcx, 0x25
shr al, cl
mov qword [0x1400b7210], rcx
cdqe
shr rax, cl
mov eax, dword [0x7ffe0014]
mov dword [0x1400b8eb8], eax
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jne 0x14043ce2b
movsxd rcx, dword [0x14000003c]
btr rdx, 0x90
lea rdx, [0x140000000]
jmp 0x14043cdfa
cmp dword [rcx + rdx], 0x4550
jmp 0x14043ce06
jne 0x14043ce2b
lea rbx, [rcx + rdx]
movsx r9w, r12b
lea r14, [rcx + rdx]
bts r13, r11
add r14, 0x108
mov r12b, 0x2f
inc r9w
imul eax, eax, 0x41c64e6d
btc dx, r8w
add eax, 0x3039
rcl bpl, 0x5e
shrd rcx, r15, 0xda
imul ecx, eax, 0x41c64e6d
xchg dl, r10b
cmp r8w, bx
shr eax, 0x10
xor r12b, 3
lea edx, [rax + rax*2]
add r9w, dx
shr edx, 0x10
xor r10b, r11b
sal r10, cl
xchg ebp, r13d
mov ebp, eax
or r9b, cl
cmp r9b, 0x3f
xadd r12b, r13b
sub ebp, edx
movzx ebp, bp
shr ebp, 1
setg r12b
movzx r10d, dx
add r9b, 0xde
add ebp, edx
sub r13b, 0x51
neg r10b
add r10w, r11w
movzx r13d, bp
mov r9b, bl
adc r12, rbp
movzx r12, r10w
shr r13d, 0xe
sub r9b, r8b
add r13d, eax
movzx eax, r12w
shld ax, ax, 0x16
and r13d, 0x3fff
cbw
btc r10d, edi
add r13d, 0xfff
xadd r10b, r10b
shr r12b, cl
and r13d, 0x7000
add ecx, 0x3039
cdqe
mov dword [0x1400b8eb8], ecx
and r12w, cx
sub al, r14b
sar r12b, cl
shr ecx, 0x10
lea eax, [rcx + rcx*2]
shr eax, 0x10
inc r9b
shrd dx, r11w, 0xca
cqo
mov edx, ecx
bts r10, r14
sub edx, eax
adc r12, 0x19ec64e1
add r10w, 0x55ff
add r12b, bl
movzx edx, dx
mov r12b, 0x52
rcl r9w, cl
shr edx, 1
add edx, eax
adc r10, 0x24aa4f65
cmovs ax, r8w
ror r9b, 0x48
movzx r12d, dx
shr r12d, 0xe
add r12d, ecx
cwd
and r12d, 0x3fff
test ax, 0x276f
or dl, r14b
add r12d, 0xfff
setl r10b
neg ah
btr ax, 0xb5
and r12d, 0x7000
btr cx, 0xbc
mov qword [rsp + 0x28], 0
xchg cx, r10w
rol al, cl
mov qword [rsp + 0x20], rbx
cdqe
jmp 0x14043cf91
mov ecx, dword [rbx + 0x50]
add rcx, r12
lea rcx, [rcx + r13]
shld r9w, r12w, 0x8f
btc rax, rdx
mov qword [rsp + 0x48], rcx
cwde
add eax, 0x29567eb8
mov eax, dword [0x1400dd078]
lea rdx, [rsp + 0x28]
mov r9b, dil
lea r9, [rsp + 0x48]
movzx r10, bx
mov r10, 0xffffffffffffffff
stc
cmp r9w, r8w
test dh, 0x93
xor r8d, r8d
cmp rsi, 0x4fc2662a
cmc
clc
sub rsp, 0x40
mov qword [rsp + 0x28], 0x3000
jmp 0x14043cff4
mov qword [rsp + 0x30], 4
jmp 0x14043d002
syscall
add rsp, 0x40
rcl rcx, 0xa1
mov rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
test r15w, di
sub edx, edx
jmp 0x14043d021
call fcn.14049dd9a
mov r15, qword [rsp + 0x28]
clc
stc
jmp 0x14043d032
test r13d, r13d
jmp 0x14043d03a
je 0x14043d274
mov rcx, r13
shr rcx, 3
inc bx
cmp rcx, 2
mov bp, 0x7fa3
movzx ebx, bx
cdqe
mov r8d, 1
cwde
jmp 0x14043d063
cmovae r8, rcx
xor r9d, r9d
dec esi
test r12w, r13w
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sub bx, si
add edx, 0x3039
imul edi, edx, 0x41c64e6d
mov ebp, edx
rol bh, 0x35
cmovo rax, rsi
jmp 0x14043d0a1
shr ebp, 0x10
rcr dh, 0xf5
lea edx, [rbp + rbp*2]
shr edx, 0x10
shl cl, 0xb0
sar al, 0xc
cdqe
mov eax, ebp
xor sil, spl
sub eax, edx
rcl cl, 0x7f
movzx eax, ax
shl rsi, 0xe9
shr eax, 1
add eax, edx
add edi, 0x3039
movzx edx, ax
shr sil, 0x1a
rol si, 0xae
mov eax, edi
sub sil, bpl
seta sil
shr eax, 0x10
xadd ebx, ecx
cmp r11, 0x419d17f7
mov si, di
lea ebx, [rax + rax*2]
sub ch, 0x7b
and cx, bx
not ecx
shr edx, 0xe
add sil, 0xf1
sal rcx, 0xb3
shr ebx, 0x10
bt si, r14w
mov esi, eax
neg ch
bt rcx, 0x8c
sal ch, 0xdc
sub esi, ebx
movzx ecx, r11w
ror rcx, cl
stc
mov ecx, edx
clc
stc
movzx esi, si
test rsi, r15
shr esi, 1
clc
add esi, ebx
sar rbx, cl
neg rbx
shl ecx, 0xf
movzx ebx, si
shr ebx, 0xe
cmp spl, 4
cmp r8w, r11w
bswap rsi
mov esi, ebx
sub edx, ecx
shl esi, 0xf
shr ecx, cl
sub ebx, esi
add ebx, eax
adc cl, 0xb3
add edx, ebp
bts ecx, r11d
stc
sub ebp, ebp
rol cl, cl
cmp bx, 0x10
jmp 0x14043d179
setb bpl
bt ax, 0x93
bsf bx, r9w
imul eax, edi, 0x41c64e6d
xadd dil, dil
sub di, r12w
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
shl ebx, 0x71
add di, sp
bsr bx, r13w
shr eax, 0x10
ror ebx, 0xb7
bsr bx, r9w
lea ebx, [rax + rax*2]
setl dil
test esp, ebp
shr ebx, 0x10
bsf edi, r9d
rcr edi, cl
mov edi, eax
test dil, al
jmp 0x14043d1d2
sub edi, ebx
stc
movzx edi, di
shr edi, 1
cmp r12b, dil
add edi, ebx
rcr rbx, cl
movzx edx, dx
movzx ebx, r8w
bts ebx, r10d
movzx ebx, di
movzx edi, r9w
cmp r10d, 0x515b5b06
btr di, r11w
shr ebx, 0xe
shr rdi, cl
btc di, 0x33
add di, 0x5a2c
mov edi, ebx
stc
or rbp, rdx
shl edi, 0xf
test ebp, 0x238402ac
stc
sub ebx, edi
stc
add ebx, eax
add ecx, 0x3039
jmp 0x14043d230
sub eax, eax
cmp bx, 0x20
setb al
clc
jmp 0x14043d23f
mov dword [0x1400b8eb8], ecx
test al, r8b
or rax, rbp
jmp 0x14043d250
mov qword [r15 + r9*8], rax
jmp 0x14043d259
inc r9
stc
clc
cmp r8b, dl
cmp r8, r9
jmp 0x14043d269
jne 0x14043d07a
mov r15, qword [rsp + 0x28]
test r12, r12
jmp 0x14043d27c
je 0x14043d4c3
sub r15, r12
rcr ebp, cl
cbw
add r15, qword [rsp + 0x48]
shrd di, r14w, 0x68
cmc
movsx cx, dh
shr r12, 3
cmp r12, 2
rdtsc
movzx di, al
mov r8d, 1
not sil
movzx ebp, sp
xchg ecx, ebp
cmovae r8, r12
sub rbp, r13
shrd rbx, rbx, 0x51
sub r9d, r9d
sub dx, 0x6653
rdtsc
nop
btr si, sp
bsf eax, r11d
sub ax, r9w
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
imul edi, edx, 0x41c64e6d
btc rbx, 0x8b
mov ebp, edx
and sil, 0xdf
shr ebp, 0x10
shl cx, cl
test cx, ax
bts ax, dx
lea edx, [rbp + rbp*2]
sal rbx, cl
mov ah, 0x89
sub ah, 0x73
shr edx, 0x10
cmc
rcl ecx, 0x46
mov ebx, ebp
add sil, dil
or ah, 0xba
rcl sil, cl
sub ebx, edx
shr ah, cl
btc cx, bx
movzx ebx, bx
rol cl, cl
ror ch, cl
xadd ax, si
shr ebx, 1
add ebx, edx
add edi, 0x3039
movzx edx, bx
mov ebx, edi
or cx, sp
shr ebx, 0x10
lea esi, [rbx + rbx*2]
mov ecx, ebx
shr edx, 0xe
shr esi, 0x10
mov eax, ebx
xadd cl, cl
movsx rcx, bp
sub eax, esi
not ch
mov ecx, edx
movzx eax, ax
cmp bl, 0x86
shr eax, 1
add eax, esi
shld si, r15w, 0xc
shl ecx, 0xf
sub si, 0x1c4f
sub sil, dl
movzx eax, ax
mov sil, dil
shr eax, 0xe
sal si, 0xa6
mov esi, eax
jmp 0x14043d398
sub edx, ecx
and ecx, edi
rcl cx, 9
movzx ecx, sp
shl esi, 0xf
movsx cx, r9b
cmp r9d, 0x2bf727a2
adc cx, di
sub eax, esi
sal ch, cl
sar cx, cl
add eax, ebx
mov ecx, 0x66b10322
add edx, ebp
sbb bl, bpl
sub ebp, ebp
cmp ax, 0x10
cbw
movzx ecx, r15w
cwde
setb bpl
imul eax, edi, 0x41c64e6d
not edi
movsx rcx, r10w
add eax, 0x3039
rol rdi, 0xc5
shl dil, 0xf6
bt edi, ecx
imul ecx, eax, 0x41c64e6d
test r9b, r12b
bsr edi, r11d
shr eax, 0x10
cmp ebp, ebp
jmp 0x14043d40c
lea ebx, [rax + rax*2]
dec dil
shr ebx, 0x10
inc dil
mov edi, eax
cmp r8w, r8w
cmc
clc
sub edi, ebx
jmp 0x14043d42a
movzx edi, di
shr edi, 1
test r11, rsi
cmc
add edi, ebx
and rbx, 0x1e225871
adc bl, r8b
or bh, dl
movzx edx, dx
inc ebx
and rbx, 0x6a3b69cf
shl bh, cl
movzx ebx, di
shr ebx, 0xe
mov edi, ebx
test r15, 0x63ab59aa
or rbp, rdx
shl edi, 0xf
stc
sub ebx, edi
jmp 0x14043d473
add ebx, eax
jmp 0x14043d47d
add ecx, 0x3039
test r12, rsp
xor eax, eax
cmp bx, 0x20
setb al
test r15b, 0xd2
mov dword [0x1400b8eb8], ecx
jmp 0x14043d49f
or rax, rbp
jmp 0x14043d4a7
mov qword [r15 + r9*8], rax
inc r9
test sil, dl
cmp r8, r9
jne 0x14043d2d9
mov r15, qword [rsp + 0x28]
movzx ax, bl
mov rax, qword [rsp + 0x20]
test r15w, bp
add r15, r13
clc
movzx eax, word [rax + 6]
cmp r12b, 0xa9
test rax, rax
jmp 0x14043d4e0
je 0x14043d5f5
shl rax, 3
lea rbp, [rax + rax*4]
bts cx, si
cbw
sub edi, edi
rol ecx, cl
mov ebx, 4
dec ch
xor cx, r11w
movsx r12d, r11w
lea rsi, [rsp + 0x70]
bts r13w, si
xor cx, 0x61d4
inc dl
lea r12, [rsp + 0x68]
cwd
lea r13, [rsp + 0x54]
cmovns r8d, r11d
sub edx, eax
nop dword [rax + rax]
cdq
mov edx, dword [r14 + rdi + 0xc]
adc al, ch
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
cbw
bt rax, r15
lea rax, [0x140000000]
add rdx, rax
mov r8d, dword [r14 + rdi + 8]
jmp 0x14043d55a
call fcn.14049d2da
mov eax, dword [r14 + rdi + 8]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x54], 0
ror r10d, 0xec
cqo
btc r10, 0x43
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
jmp 0x14043d599
cmove r9d, ebx
btc edx, r9d
cbw
bswap eax
mov eax, dword [0x1400dd088]
bt r10d, esi
rol r10w, cl
mov r10, 0xffffffffffffffff
shrd r8w, bp, 0xa9
mov rdx, rsi
btr r8, rdx
dec r8w
mov r8, r12
clc
sub rsp, 0x30
mov qword [rsp + 0x28], r13
jmp 0x14043d5dd
syscall
add rsp, 0x30
add rdi, 0x28
clc
cmp ebp, edi
jmp 0x14043d5ef
jne 0x14043d530
lea rdx, [0x140000000]
mov rax, r15
ror rsi, 0x53
btr rcx, 0xc4
sub rax, rdx
cmp r9w, 0x6027
mov rsi, qword [rsp + 0x20]
sar cl, cl
movzx ecx, r15w
mov ecx, dword [rsi + 0xb0]
clc
add rcx, rdx
jmp 0x14043d62b
je 0x14043d710
mov r8d, 1
jmp 0x14043d63c
jmp 0x14043d652
mov ebx, dword [rcx + 4]
add rcx, rbx
jmp 0x14043d64c
je 0x14043d710
cmp dword [rcx], 0
jmp 0x14043d65a
je 0x14043d710
mov ebx, dword [rcx + 4]
test rbx, rbx
jmp 0x14043d66b
je 0x14043d710
lea rbp, [rbx - 8]
cmp rbp, 2
jb 0x14043d644
shr rbp, 1
cmp rbp, 2
jmp 0x14043d68b
cmovb rbp, r8
xor ebx, ebx
jmp 0x14043d6cf
and edi, 0xfff
cmc
bsr rdx, r9
mov edx, dword [rcx]
add rdi, r15
add qword [rdx + rdi], rax
jmp 0x14043d6af
inc rbx
test ax, r10w
cmp r11b, 0x40
test r11d, 0xe465914
cmp rbp, rbx
jmp 0x14043d6c9
je 0x14043d641
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x14043d6df
jb 0x14043d6af
mov edx, edi
clc
shr edx, 0xc
cmp cx, di
test esp, 0x36d80bdc
cmp edx, 0xa
jmp 0x14043d6fc
je 0x14043d696
cmp edx, 3
je 0x14043d696
jmp 0x14043d6af
mov ecx, dword [rsi + 0xd0]
jmp 0x14043d71b
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14043d730
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x14043d73c
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x14043d74b
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
lea rdx, [0x14005d630]
stc
shr cl, 0x11
mov ecx, esp
add rdx, rax
xchg ch, cl
lea rcx, [0x140000000]
jmp 0x14043d774
call rdx
nop
mov bl, 0xb5
xor di, 0x595b
bt r14w, 0x62
add rsp, 0x78
movsx ebp, r10w
pop rbx
pop rbp
mov dil, 4
pop rdi
movzx rsi, cx
jmp 0x14043d79f
pop rsi
pop r12
sete r13b
movsx r14, ax
pop r13
mov r14, 0x51e0069b
pop r14
movsxd r15, r12d
pop r15
jmp 0x14043d7bf
ret