Function at 0x14043b49c
Capabilities:
Access peb ldr_data
Encrypt data using speck
Get kernel32 base address
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
test dl, bl
cmp eax, 0x1e013cae
push r14
jmp 0x14043b4af
push r13
cmp r10b, 0x6e
stc
push r12
cmp r15b, bpl
cmc
push rsi
push rdi
cmp r12b, 0xe7
cmc
push rbp
cmp r13b, 0x8b
cmc
push rbx
sub rsp, 0x78
stc
clc
cmp qword [0x1400dd010], 0
je 0x14043b52c
sub eax, eax
adc ecx, edx
lea rcx, [section.RptBeax0]
rol r15b, cl
movsx r15, r14w
or r15w, 0x4cf6
nop word cs:[rax + rax]
and r15w, si
lea r15, [rax + 0x10]
jmp 0x14043b516
cmp qword [rax + rcx + 0x20], 0
cbw
mov rax, r15
jne 0x14043b507
jmp 0x14043b53d
sub r15d, r15d
rol r12d, 0x6d
shl r12w, 0xb7
test bp, 0x5e17
movabs r12, 0xcbf29ce484222325
movabs r13, 0x1d12a89b9e723ff5
mov rcx, qword gs:[0x30]
mov rcx, qword [rcx + 0x60]
rcl r10b, 0xa9
add r8b, 0
mov r10, qword [rcx + 0x18]
rcl r8b, cl
bts r8w, ax
shrd r8w, r8w, 0xeb
add r10, 0x10
cmove r8d, r15d
not r8b
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043b5a0
cmp rbx, r8
jmp 0x14043b59a
je 0x14043b697
mov r10, qword [r10]
test r10b, r9b
mov r9, qword [r10 + 0x30]
test dil, r15b
cmc
test r9, r9
je 0x14043b8d7
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
cmp dh, 0xee
cmc
jmp 0x14043b5cb
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043b5d7
lea rdi, [rdi + 1]
jmp 0x14043b5e0
jne 0x14043b5cb
mov rbx, r12
cmp r15d, 0x68457de8
stc
test rdi, rdi
je 0x14043b592
xor ecx, ecx
rcr si, 0xa6
mov rdx, r12
rcl ax, 0x5d
or sil, r8b
movsx ebx, r9w
nop word [rax + rax]
movzx ebx, word [r11 + rcx*2]
mov bpl, bl
cmovle si, r10w
lea ebp, [rbx - 0x41]
rol esi, cl
lea esi, [rbx - 0x410]
lahf
bsr ax, dx
mov ax, si
lea eax, [rbx + 0x20]
jmp 0x14043b63d
cmp si, 0x20
jmp 0x14043b646
cmovb ebx, eax
clc
jmp 0x14043b64f
cmp bp, 0x1a
jmp 0x14043b658
cmovb ebx, eax
stc
movzx ebx, bx
cmp r9b, 0xfe
jmp 0x14043b668
xor rbx, rdx
rcl dx, cl
imul rbx, r13
movzx edx, r8w
cqo
inc ecx
btr edx, 0x3d
adc dx, 0x58ca
test cx, bp
mov rdx, rbx
cmp rcx, rdi
jb 0x14043b614
jmp 0x14043b592
test r10, r10
jmp 0x14043b69f
je 0x14043b8d7
movsxd rax, dword [r9 + 0x3c]
or dl, 0xde
ror ecx, 0x7a
mov eax, dword [r9 + rax + 0x88]
lea rcx, [r9 + rax]
movsx edx, r11w
test rax, rax
movsxd rdx, esp
bswap edx
cwd
cmove rcx, rax
cmc
mov qword [rsp + 0x38], rcx
and dh, al
movzx rdx, di
mov edx, dword [rcx + 0x18]
clc
test edx, edx
je 0x14043b8d7
mov rax, qword [rsp + 0x38]
adc r10w, r13w
mov ecx, dword [rax + 0x20]
sub r10w, ax
add rcx, r9
mov qword [rsp + 0x40], rcx
rcl r10, 0xed
mov r10d, dword [rax + 0x24]
shrd r8w, r12w, 0x8d
neg r8w
add r10, r9
stc
shr r8b, 0x20
adc r8b, 0x16
mov r8d, dword [rax + 0x1c]
cmp si, 0x3734
stc
add r8, r9
sub edi, edi
jmp 0x14043b751
mov edx, dword [rsp + 0x20]
inc rdi
rcl ah, 0xc4
mov eax, edx
cmp r13b, dl
jmp 0x14043b743
cmp rdi, rax
jmp 0x14043b74b
jae 0x14043b8d7
movzx ecx, word [r10 + rdi*2]
setg bl
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x14043b76a
jne 0x14043b733
mov dword [rsp + 0x20], edx
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + rdi*4]
bt rbp, rax
btc ebp, edx
lea rsi, [rsi + r9]
bswap rbp
rcr bpl, 0xab
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
jmp 0x14043b7a4
lea rbp, [rbp + 1]
jmp 0x14043b7ad
jne 0x14043b79a
mov rcx, r12
stc
test rbp, rbp
jmp 0x14043b7bf
je 0x14043b84c
xor r14d, r14d
btr ax, cx
mov r11, r12
or dx, 0x45ee
sal edx, 0x40
sub dx, 0x3d34
nop dword [rax]
sal ecx, 0x3b
movzx ecx, byte [rsi + r14]
sar dl, cl
sub edx, 0x6af842bc
lea edx, [rcx - 0x41]
xadd ah, ah
lea eax, [rcx + 0x20]
cmp dl, 0x1a
movzx eax, al
jmp 0x14043b807
cmovae eax, ecx
bsr cx, r10w
movsx rcx, al
cmp r13b, sil
test esi, 0x6ab96f45
xor rcx, r11
imul rcx, r13
movsx r11, r10w
not r11b
mov r11, 0x45a95701
inc r14d
mov r11, rcx
test r10d, 0x4d1920ff
cmp r14, rbp
jmp 0x14043b846
jb 0x14043b7e6
mov rsi, qword [0x1400dd010]
test r10d, esi
jmp 0x14043b85b
test rsi, rsi
jmp 0x14043b863
je 0x14043b72f
lea rbp, [0x1400dd020]
nop word cs:[rax + rax]
cmp rsi, rcx
je 0x14043b8ad
mov rsi, qword [rbp]
cmp r9w, r15w
add rbp, 0x10
clc
jmp 0x14043b89a
test rsi, rsi
jmp 0x14043b8a2
jne 0x14043b87f
jmp 0x14043b72f
mov eax, dword [rbx + r9 + 4]
cqo
cmovs dx, bp
mov dword [rbp - 8], eax
cdqe
seto dl
mov rax, qword [rsp + 0x38]
jmp 0x14043b8ca
mov edx, dword [rax + 0x18]
jmp 0x14043b8d2
jmp 0x14043b733
test r15, r15
jmp 0x14043b8df
je 0x14043b980
xor ebp, ebp
xor cl, spl
clc
lea rbx, [section.RptBeax0]
btc rdx, r14
bsf cx, bp
add rcx, rsp
mov rcx, r12
cmp cl, r12b
shr dl, 0x25
not dl
nop dword [rax]
movsx rdx, r11w
rol dh, cl
sar dl, cl
movzx edx, byte [rbp + rbx + 0x10]
test edi, 0xafb2488
stc
cmc
xor rcx, rdx
imul rcx, r13
jmp 0x14043b92c
inc ebp
cmp r11b, spl
cmc
cmp rbp, r15
jmp 0x14043b93a
jb 0x14043b913
movabs rdx, 0xe9203a08b69f42e8
add rcx, rdx
shrd dx, sp, 0xbb
movabs rdx, 0x52aea00e8a0b3911
cmp esi, esi
xor rdx, rcx
or cx, 0x60f0
movabs rcx, 0xee16cad6b000daab
test r10, r14
add rcx, rdx
jmp 0x14043b97b
jmp 0x14043b993
movabs rcx, 0xd5d341ba60cb39c7
bt ax, r12w
movsx eax, r13w
rol rcx, 0x16
shl al, 0x1c
movabs rax, 0x957b6a83b7a0090f
cmp si, r13w
xor rax, rcx
sal ecx, 0x4f
shrd cx, di, 0x43
btr ecx, ebp
movabs rcx, 0xec0e237d69308474
cmp r9b, 0xfe
clc
lea rcx, [rcx + rax]
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x14043b9dd
je 0x14043ba25
sub ecx, ecx
lea rdx, [section.LMfmQfx1]
inc al
sub ax, 0x5807
nop
bsf ax, r14w
bswap ax
lea rax, [rcx + 0x10]
clc
test cl, ah
cmp qword [rcx + rdx + 0x20], 0
bswap cx
mov ch, ch
mov cx, 0x7ecc
mov rcx, rax
jmp 0x14043ba1a
jne 0x14043b9fc
jmp 0x14043ba27
xor eax, eax
mov qword [rsp + 0x60], rax
xor ecx, ecx
jmp 0x14043ba33
jmp 0x14043ba58
mov rcx, qword [rsp + 0x30]
jmp 0x14043ba42
inc rcx
test r12b, 0xdc
cmp rcx, 8
jmp 0x14043ba52
je 0x14043be8c
lea rax, [0x1400bfdf0]
mov qword [rsp + 0x30], rcx
shr r8b, cl
rcr r8w, 0x2a
mov r8, qword [rax + rcx*8]
sub r10w, di
mov rax, qword gs:[0x30]
xchg r10b, r10b
xor r10d, r14d
mov rax, qword [rax + 0x60]
movzx r10, r14w
mov r10, qword [rax + 0x18]
cmp ecx, 0x66da2475
add r10, 0x10
jmp 0x14043ba9e
jmp 0x14043bab1
cmp rdx, r8
jmp 0x14043baab
je 0x14043bbb9
mov r10, qword [r10]
mov r11b, dl
movsx r11d, r8w
bts r11, rsp
mov r11, qword [r10 + 0x30]
test bh, 0x18
clc
test r11, r11
jmp 0x14043bacf
je 0x14043ba38
mov r14, qword [r10 + 0x60]
bswap bx
cmp r13b, r11b
mov rbx, 0xffffffffffffffff
clc
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14043baf7
lea rbx, [rbx + 1]
jmp 0x14043bb00
jne 0x14043baeb
mov rdx, r12
test rbx, rbx
jmp 0x14043bb11
je 0x14043baa3
xor ecx, ecx
movzx dx, dh
cmovno rdi, r9
dec si
mov rdi, r12
bsf dx, r8w
clc
btc dx, r13w
nop word [rax + rax]
sal sil, 0x32
and bpl, al
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
ror bpl, cl
not sil
xor bpl, r12b
lea esi, [rax - 0x410]
rcr bp, 0xf6
ror rbp, 8
adc bp, 0x6cba
lea ebp, [rax + 0x20]
test r14w, sp
cmp si, 0x20
jmp 0x14043bb73
cmovb eax, ebp
cmp dx, 0x1a
cmovb eax, ebp
movzx edx, ax
jmp 0x14043bb86
xor rdx, rdi
bts di, r10w
xchg edi, edi
imul rdx, r13
movzx di, al
bswap rdi
cmovb edi, r12d
inc ecx
mov rdi, rdx
clc
stc
cmp rcx, rbx
jmp 0x14043bbae
jb 0x14043bb3f
jmp 0x14043baa3
test r10, r10
jmp 0x14043bbc1
je 0x14043ba38
movzx eax, word [r11]
cmp r8b, r8b
test r8w, 0x58c3
cmp eax, 0x5a4d
jmp 0x14043bbde
jne 0x14043bc33
movsxd rax, dword [r11 + 0x3c]
sal cx, cl
movzx rcx, dx
bsf ecx, r15d
lea rcx, [r11 + rax]
cmp r9d, 0x7b642b6c
cmp dword [r11 + rax], 0x4550
jmp 0x14043bc0d
cmove r9, r11
lahf
cmovnp ax, dx
movzx ax, r13b
mov rax, qword [rsp + 0x58]
jmp 0x14043bc25
cmove rax, rcx
jmp 0x14043bc2e
jmp 0x14043bc38
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
bt bp, 0x9d
bswap rbp
movzx rcx, di
mov ecx, dword [rax + 0x88]
movzx ax, bh
movsx rbp, dx
shr bpl, cl
lea rax, [r9 + rcx]
dec ebp
not bp
add bpl, 0xc6
test rcx, rcx
cmove rax, rcx
movsx rbp, r12w
movzx rbp, r8w
mov ebp, dword [rax + 0x18]
jmp 0x14043bc7e
test ebp, ebp
jmp 0x14043bc85
je 0x14043ba38
mov r14d, dword [rax + 0x20]
shl cl, 0x7d
add r14, r11
bts cx, ax
mov ecx, dword [rax + 0x24]
test r11b, 0xf3
clc
lea rcx, [rcx + r11]
jmp 0x14043bcae
mov qword [rsp + 0x40], rcx
cmp r12w, bp
mov qword [rsp + 0x20], rax
cmc
jmp 0x14043bcc5
mov eax, dword [rax + 0x1c]
cmp ax, 0x6899
lea rax, [rax + r11]
mov qword [rsp + 0x38], rax
xor esi, esi
jmp 0x14043bcdc
jmp 0x14043bd4c
mov rax, qword [rsp + 0x40]
xor edx, 0x5c560858
rcl dh, 0xd2
bt dx, sp
movzx eax, word [rax + rsi*2]
mov rdx, qword [rsp + 0x38]
mov eax, dword [rdx + rax*4]
stc
sar rbp, 0xe1
movsx bp, dl
add rax, r11
not bpl
movsxd rbp, ebx
mov qword [rcx - 8], rax
inc bpl
mov rax, qword [rsp + 0x20]
movsx bp, bpl
jmp 0x14043bd27
mov ebp, dword [rax + 0x18]
setae al
mov eax, 0x83a655a
inc rsi
btr rax, 0xe8
rcr al, cl
mov eax, ebp
cmp rsi, rax
jmp 0x14043bd46
jae 0x14043ba38
mov r8d, dword [r14 + rsi*4]
sbb bx, r11w
btc bx, 0x4b
adc bx, bp
add r8, r11
bsr bx, bp
mov rbx, 0xffffffffffffffff
nop dword [rax]
stc
cmc
cmp byte [r8 + rbx + 1], 0
jmp 0x14043bd7b
lea rbx, [rbx + 1]
jne 0x14043bd70
mov r10, r12
test r15d, 0x203d4913
test rbx, rbx
jmp 0x14043bd97
je 0x14043be2a
xor ecx, ecx
mov r15, r12
shr edi, cl
ror ah, 0xa6
nop dword [rax]
movzx edi, byte [r8 + rcx]
bts r10d, ecx
rcl r10w, 0x3a
lea eax, [rdi - 0x41]
bsr dx, r9w
sub r10, 0x398732bb
setno r10b
lea edx, [rdi + 0x20]
cmp al, 0x1a
movzx eax, dl
mov r10b, 0x29
movsx r10d, r10w
movzx r10d, ax
cmovae eax, edi
test r11w, 0x24ad
movsx r10, al
cmp sp, 0xc18
cmp di, r10w
clc
xor r10, r15
sal r15w, 0x1f
movsxd r15, r15d
imul r10, r13
movsxd r15, esp
movzx r15d, r11w
mov r15b, spl
inc ecx
rcr r15b, cl
cmc
mov r15, r10
stc
cmp rcx, rbx
jmp 0x14043be24
jb 0x14043bdae
mov rbx, qword [0x1400de010]
test ch, 0xf3
test r12, r14
test rbx, rbx
jmp 0x14043be3f
je 0x14043bd32
lea rcx, [0x1400de020]
test bp, r9w
stc
nop dword [rax + rax]
test r15d, r13d
test r8b, 3
cmp r15d, r9d
cmp rbx, r10
jmp 0x14043be68
je 0x14043bce1
mov rbx, qword [rcx]
cmp r9b, 0xa4
add rcx, 0x10
test rbx, rbx
jmp 0x14043be81
jne 0x14043be60
jmp 0x14043bd32
mov rax, qword [rsp + 0x60]
jmp 0x14043be9b
test rax, rax
jmp 0x14043bea3
je 0x14043bf18
sub ecx, ecx
cqo
rol bpl, cl
lea rbp, [section.LMfmQfx1]
dec dh
cmp r9d, ebx
ror dh, cl
nop dword [rax]
add rdx, 0x5a005f22
movsx dx, r8b
movzx edx, byte [rcx + rbp + 0x10]
jmp 0x14043bedc
xor rdx, r12
imul rdx, r13
xchg r12b, r12b
movzx r12w, r11b
mov r12w, 0x77a4
inc ecx
sub r12b, r9b
btr r12d, 0x43
movsx r12, ax
mov r12, rdx
test r10b, 0x12
cmp rcx, rax
jmp 0x14043bf0d
jb 0x14043becd
jmp 0x14043bf20
mov rdx, r12
btc rax, 0xf4
rol rdx, 0xb
movabs rax, 0xdf7ad2359957b5f4
sub ecx, edi
or cx, 0x133d
add rax, rdx
rol rax, 0x16
xor cl, bl
movzx rcx, bx
movabs rcx, 0x4934245b3ce013cf
jmp 0x14043bf51
xor rcx, rax
rcl ax, 0xb1
sete ah
movabs rax, 0x5b5c0083c64fa867
clc
jmp 0x14043bf6b
add rax, rcx
rcr ch, 0xf6
bswap rcx
bt ecx, esi
rol rax, 0xc
xadd cl, ch
adc cl, ah
movabs rcx, 0xdd5421de87040723
test r14, r8
clc
add rcx, rax
rol rcx, 0x25
sal ax, 0x2b
add al, r12b
sar ah, cl
mov qword [0x1400b7210], rcx
mov eax, dword [0x7ffe0014]
sbb cl, 0
mov dword [0x1400b8eb8], eax
inc ch
movsxd rcx, r13d
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jne 0x14043c026
movsxd rcx, dword [0x14000003c]
sub edx, r13d
cmc
bt dx, 0x99
lea rdx, [0x140000000]
stc
test cl, 0x96
cmp rbp, rdx
cmp dword [rcx + rdx], 0x4550
jmp 0x14043bff7
jne 0x14043c026
lea rbx, [rcx + rdx]
btr r10w, 0xdd
mov r12, 0x121f0f71
lea r14, [rcx + rdx]
sar r9, cl
sbb r12w, 0xea6
cmp r11b, 0xae
add r14, 0x108
imul eax, eax, 0x41c64e6d
neg r10
movsx dx, r9b
add eax, 0x3039
setbe r13b
imul ecx, eax, 0x41c64e6d
shl r10, 0x33
bswap r9w
shr eax, 0x10
and edx, esi
lea edx, [rax + rax*2]
shr edx, 0x10
btc r13w, bx
mov ebp, eax
sub ebp, edx
xor r12w, di
sal r10w, 0x2d
movzx ebp, bp
cmc
movsx r12d, sp
movzx r10d, bp
shr ebp, 1
cmove r12d, esi
cmc
bswap r9w
add ebp, edx
movzx r13d, bp
movzx r9w, r8b
shr r13d, 0xe
xadd dl, r9b
add r13d, eax
stc
and r13d, 0x3fff
movzx rdx, r11w
neg dh
sub r9b, r14b
add r13d, 0xfff
shr r9w, cl
or r12b, sil
and r13d, 0x7000
sub r9w, 0x43fb
clc
add ecx, 0x3039
mov dword [0x1400b8eb8], ecx
sar r9w, 0x12
sal edx, cl
rol al, cl
shr ecx, 0x10
lea eax, [rcx + rcx*2]
rcr dh, 0xf5
not r10
mov edx, 0x1503f7
shr eax, 0x10
adc r12, r8
and r9b, 0x78
mov edx, ecx
movzx r12w, cl
sub edx, eax
movzx edx, dx
rcl r12b, 0xe6
shr edx, 1
movzx r9w, dl
cmc
inc r12w
add edx, eax
neg r12w
cbw
rol r12w, 0xa2
movzx r12d, dx
test rsp, 0x175e52f6
shr r12d, 0xe
adc dl, r10b
cqo
cmp r9b, r15b
add r12d, ecx
rol r9w, 0xef
bswap edx
xchg r10b, dl
and r12d, 0x3fff
movsx dx, bh
xchg r10w, ax
add r12d, 0xfff
and r12d, 0x7000
sub r9, 0x1ea6519b
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
sbb r10b, cl
btc r9, 0xae
bswap r10w
mov ecx, dword [rbx + 0x50]
cdq
add rcx, r12
lea rcx, [rcx + r13]
mov qword [rsp + 0x48], rcx
bswap edx
mov eax, dword [0x1400dd078]
movzx edx, r14w
cmc
rol r9b, cl
lea rdx, [rsp + 0x28]
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
jmp 0x14043c1b9
xor r8d, r8d
cmp dl, spl
jmp 0x14043c1c5
sub rsp, 0x40
jmp 0x14043c1ce
mov qword [rsp + 0x28], 0x3000
jmp 0x14043c1dc
mov qword [rsp + 0x30], 4
syscall
add rsp, 0x40
mov rcx, qword [rsp + 0x28]
xor r8w, r13w
sar r8b, cl
mov r8, qword [rsp + 0x48]
xor edx, edx
jmp 0x14043c203
call fcn.14049ceb9
mov r15, qword [rsp + 0x28]
cmp bh, al
test r13d, r13d
je 0x14043c485
mov rcx, r13
bt ebx, 0x67
btc esi, 0x48
shr rcx, 3
sar dil, 0x5b
cmp rcx, 2
mov r8d, 1
movsxd rbp, r12d
cmovg rdx, rbp
cmovae r8, rcx
bts rcx, r11
sub ecx, 0x76333d1a
test esi, r12d
xor r9d, r9d
movzx di, dil
xchg ch, bl
nop word cs:[rax + rax]
shrd rdx, r11, 0xaa
cdq
imul edx, dword [0x1400b8eb8], 0x41c64e6d
btr di, r14w
add edx, 0x3039
movsx rdi, ax
rcl sil, 0x4d
imul edi, edx, 0x41c64e6d
mov ebp, edx
btr rbx, 0xf1
sar si, 0x8a
and cl, ch
shr ebp, 0x10
lea edx, [rbp + rbp*2]
test dil, 0xd1
shl ax, cl
xor ecx, 0x648a077f
shr edx, 0x10
movsxd rsi, r12d
movzx eax, bx
ror esi, cl
mov eax, ebp
ror sil, cl
movsx rsi, r8w
sub cx, r9w
sub eax, edx
sar sil, 0x87
movsx ecx, bx
shl rcx, cl
movzx eax, ax
shr eax, 1
setb sil
movzx rbx, r15w
rcr bl, 0x94
add eax, edx
rol dx, 0xaf
and dl, r12b
test r15, rsp
add edi, 0x3039
stc
movzx edx, ax
ror sil, cl
xor ax, 0x18d1
sal ax, 0x66
mov eax, edi
or bl, sil
neg ch
shr eax, 0x10
movzx rbx, r12w
stc
ror bl, cl
lea ebx, [rax + rax*2]
shr edx, 0xe
movsx esi, r11w
rcr cl, cl
shr ecx, cl
shr ebx, 0x10
sub sil, bl
shr si, 0x73
mov esi, eax
add cx, cx
movsx ecx, r8w
sub esi, ebx
mov ecx, edx
cmp cx, 0x5948
movzx esi, si
shr esi, 1
test bl, r9b
add esi, ebx
shrd ebx, r8d, 0x1f
shr bh, cl
sal bh, 0xeb
shl ecx, 0xf
or bx, r10w
xadd ebx, ebx
rcl bx, 0xa4
movzx ebx, si
bts si, r12w
shr ebx, 0xe
movzx rsi, r10w
rcl sil, cl
mov esi, ebx
cmc
cmp r15d, r12d
cmp dl, 0x6e
sub edx, ecx
shl esi, 0xf
sub ebx, esi
rcr rcx, cl
mov ch, 8
add ebx, eax
sal al, cl
bt rcx, 0xf7
adc cl, r13b
add edx, ebp
movsx eax, r15w
rcr rcx, cl
sub ebp, ebp
movsxd rax, esi
cmp bx, 0x10
not bpl
movsxd rax, r8d
lahf
setb bpl
sub bl, al
adc bx, 0xb72
imul eax, edi, 0x41c64e6d
add eax, 0x3039
and bl, bl
imul ecx, eax, 0x41c64e6d
cmc
stc
shl di, cl
shr eax, 0x10
sbb di, 0x2df6
bts di, dx
lea ebx, [rax + rax*2]
shr ebx, 0x10
btr rdi, rsp
mov edi, eax
sub edi, ebx
stc
clc
movzx edi, di
shr edi, 1
add edi, ebx
rol bh, cl
shl bh, cl
xadd bh, bl
movzx edx, dx
movzx ebx, di
jmp 0x14043c406
shr ebx, 0xe
btr rdi, 0xd2
movsx di, r15b
sbb dil, dl
mov edi, ebx
clc
test al, r15b
stc
or rbp, rdx
test r13b, sil
stc
shl edi, 0xf
cmp r11w, r15w
sub ebx, edi
test r13, 0x65f77798
add ebx, eax
cmp r10w, 0x26c5
test bpl, bl
clc
add ecx, 0x3039
xor eax, eax
cmp bx, 0x20
setb al
mov dword [0x1400b8eb8], ecx
jmp 0x14043c45a
or rax, rbp
jmp 0x14043c462
mov qword [r15 + r9*8], rax
jmp 0x14043c46b
inc r9
cmp r8, r9
jmp 0x14043c476
jne 0x14043c267
mov r15, qword [rsp + 0x28]
test sil, 0x9a
test r12, r12
jmp 0x14043c48d
je 0x14043c71f
sub r15, r12
shr rcx, cl
rcr di, cl
not rsi
add r15, qword [rsp + 0x48]
btc r8, r9
bswap bp
xor dil, 0xdb
shr r12, 3
adc r8d, 0x462a20fb
cmp r12, 2
setnp r8b
not rdi
mov r8d, 1
not edi
cqo
cmovae r8, r12
xor r9d, r9d
xadd cx, di
xor sil, 0x94
rol bpl, cl
nop
sbb cl, r10b
imul edx, dword [0x1400b8eb8], 0x41c64e6d
cdqe
add rbp, 0x3d82742b
add edx, 0x3039
shld bp, ax, 0x18
test ebp, eax
neg eax
imul edi, edx, 0x41c64e6d
sbb cl, r14b
shr bpl, 0xf0
mov ebp, edx
btc bx, r15w
shr rcx, cl
shr ebp, 0x10
lea edx, [rbp + rbp*2]
bt rbx, 9
lahf
shl bh, 0xd3
shr edx, 0x10
sal si, 0xc0
bsf rbx, rcx
adc cl, 0x53
mov ebx, ebp
bsf ax, r12w
sub ebx, edx
btr si, sp
movzx ebx, bx
shr ebx, 1
rcl sil, cl
cbw
cmp di, 0x3498
add ebx, edx
neg sil
bsr dx, bp
xor sil, 0x6f
add edi, 0x3039
adc rax, r12
shrd cx, r8w, 0xa8
sbb ax, 0x5039
movzx edx, bx
mov ebx, edi
or si, 0x5828
clc
cbw
shr ebx, 0x10
lea esi, [rbx + rbx*2]
shr edx, 0xe
sub cl, 0x53
sal rcx, 0x1c
mov eax, esp
shr esi, 0x10
rol ecx, cl
mov eax, ebx
sub eax, esi
adc ecx, r15d
movsx rcx, dx
mov ecx, edx
movzx eax, ax
clc
test r12w, 0x64fe
shr eax, 1
test rcx, r12
add eax, esi
sal esi, 0x39
btc si, bx
xchg si, si
shl ecx, 0xf
cmp di, 0x1a55
bswap esi
shrd si, di, 0xf2
movzx eax, ax
rcr sil, 0xf2
shr eax, 0xe
adc sil, 0x73
mov esi, eax
cmc
sub edx, ecx
shl esi, 0xf
cmp cx, 0x2894
btr ecx, 0xf3
rcr cx, cl
sub eax, esi
inc rcx
add cx, 0x50f2
add eax, ebx
rol rcx, 0x82
rcr bx, 0x5d
btc cx, dx
add edx, ebp
sub cx, 0x3761
xchg cl, cl
xor ebp, ebp
btr bx, 0xdf
shl bpl, 0x68
xor bpl, 0xf1
cmp ax, 0x10
sete al
setb bpl
ror rax, cl
sub bl, r9b
sbb bx, di
imul eax, edi, 0x41c64e6d
rol bh, 0x8f
rcr rcx, cl
add eax, 0x3039
shl ch, cl
dec bh
neg ebx
imul ecx, eax, 0x41c64e6d
rol rbx, 0x3c
or edi, edi
shr eax, 0x10
lea ebx, [rax + rax*2]
rcl dil, 0xec
bts rdi, rsp
sbb dil, r14b
shr ebx, 0x10
movsxd rdi, r9d
movzx edi, r12w
or di, 0x4df
mov edi, eax
clc
test esp, ebp
sub edi, ebx
cmp r12w, 0x4be1
movzx edi, di
shr edi, 1
clc
add edi, ebx
movzx edx, dx
btc bx, cx
movzx ebx, di
ror di, 0xc3
shr ebx, 0xe
bsf edi, edx
sub edi, r13d
mov edi, ebx
cmc
cmp r8w, 0x5e0a
or rbp, rdx
cmp rbx, r12
test r13b, 0xf5
stc
shl edi, 0xf
test bl, r13b
stc
sub ebx, edi
add ebx, eax
jmp 0x14043c6d1
add ecx, 0x3039
clc
stc
test dx, 0x764d
xor eax, eax
cmp bx, 0x20
setb al
mov dword [0x1400b8eb8], ecx
test edx, edx
or rax, rbp
mov qword [r15 + r9*8], rax
inc r9
test r9b, 0x12
clc
cmp r8, r9
jmp 0x14043c706
jne 0x14043c4e6
mov r15, qword [rsp + 0x28]
movzx rax, r8w
bsr ax, r13w
shld ax, ax, 0xeb
mov rax, qword [rsp + 0x20]
stc
test dl, spl
lea r15, [r15 + r13]
cmp cx, r13w
clc
movzx eax, word [rax + 6]
clc
test r12b, r15b
cmc
test rax, rax
je 0x14043c872
shl rax, 3
bt bx, r12w
ror r8w, cl
xadd bx, cx
lea rbp, [rax + rax*4]
rcr r8, cl
cmc
xor edi, edi
add r12b, 0x8f
bts ax, sp
stc
mov ebx, 4
bt cx, r10w
sbb r13b, 0xdc
lea rsi, [rsp + 0x70]
lea r12, [rsp + 0x68]
movzx ecx, di
bt r13d, 4
lahf
lea r13, [rsp + 0x54]
bts cx, r12w
test ch, 0x25
nop dword [rax + rax]
mov edx, dword [r14 + rdi + 0xc]
bt rax, 0x84
or cl, 0xa3
shr ah, cl
lea rcx, [r15 + rdx]
adc r8b, 0x71
rcr ah, 0xfe
mov qword [rsp + 0x70], rcx
lea rax, [0x140000000]
test r11w, r14w
add rdx, rax
mov r8d, dword [r14 + rdi + 8]
jmp 0x14043c7d1
call fcn.14049c447
mov eax, dword [r14 + rdi + 8]
bsr r9w, r8w
add r9, r12
mov qword [rsp + 0x68], rax
bsf r9, r9
sal ah, cl
mov dword [rsp + 0x54], 0
setno r8b
test dword [r14 + rdi + 0x24], 0x20000000
movsx edx, r8w
movzx rax, r15w
mov r9d, 0x40
movsx r8w, bl
cmove r9d, ebx
mov eax, dword [0x1400dd088]
rcr r8b, cl
and r8w, 0x1085
btc r8, r14
mov r10, 0xffffffffffffffff
mov rdx, rsi
xadd r8b, r8b
mov r8, r12
test r14w, 0x4b7c
sub rsp, 0x30
jmp 0x14043c84d
mov qword [rsp + 0x28], r13
syscall
add rsp, 0x30
clc
stc
add rdi, 0x28
test r11, 0x24b07afb
cmp ebp, edi
jmp 0x14043c86c
jne 0x14043c79a
lea rdx, [0x140000000]
mov rax, r15
clc
ror sil, 0xa5
sub rax, rdx
bsr cx, r10w
mov rsi, qword [rsp + 0x20]
mov ecx, dword [rsi + 0xb0]
add rcx, rdx
jmp 0x14043c89c
je 0x14043c9b0
mov r8d, 1
jmp 0x14043c8ad
jmp 0x14043c8ce
mov ebx, dword [rcx + 4]
cmp r12w, 0x13c9
jmp 0x14043c8c0
add rcx, rbx
jmp 0x14043c8c8
je 0x14043c9b0
cmp dword [rcx], 0
jmp 0x14043c8d6
je 0x14043c9b0
mov ebx, dword [rcx + 4]
test r8w, si
test r8b, 0x56
test rbx, rbx
jmp 0x14043c8ef
je 0x14043c9b0
lea rbp, [rbx - 8]
stc
cmp rbp, 2
jmp 0x14043c903
jb 0x14043c8c0
shr rbp, 1
test spl, r15b
cmp rbp, 2
jmp 0x14043c918
cmovb rbp, r8
xor ebx, ebx
jmp 0x14043c923
jmp 0x14043c961
and edi, 0xfff
add dl, sil
xadd dl, dl
btc edx, r8d
mov edx, dword [rcx]
clc
cmp r15, r9
lea rdi, [rdi + r15]
stc
test ah, 0xf0
cmc
add qword [rdx + rdi], rax
jmp 0x14043c950
inc rbx
cmp rbp, rbx
jmp 0x14043c95b
je 0x14043c8b2
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x14043c971
jb 0x14043c950
mov edx, edi
cmp dil, 0xa9
test spl, 0x36
test spl, r9b
shr edx, 0xc
cmp r15b, spl
jmp 0x14043c98f
cmp edx, 0xa
jmp 0x14043c997
je 0x14043c928
cmp edx, 3
jmp 0x14043c9a5
je 0x14043c928
jmp 0x14043c950
mov ecx, dword [rsi + 0xd0]
jmp 0x14043c9bb
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14043c9d0
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x14043c9dc
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x14043c9eb
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
mov dl, r11b
movzx cx, bl
lea rdx, [0x14005d630]
add rdx, rax
lea rcx, [0x140000000]
jmp 0x14043ca13
call rdx
nop
add rsp, 0x78
setge r12b
movsx di, dil
movsx r14, r10w
pop rbx
not r15
pop rbp
pop rdi
pop rsi
mov r13b, dl
bswap r12d
pop r12
movzx r14w, r14b
movsx r15w, bpl
pop r13
setne r14b
xchg r15b, r14b
mov r14b, dil
pop r14
jmp 0x14043ca56
pop r15
jmp 0x14043ca5d
ret