Function at 0x14043e695
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
push r14
push r13
test spl, 0x29
clc
push r12
cmp r13w, bp
jmp 0x14043e6ab
push rsi
jmp 0x14043e6b4
push rdi
stc
push rbp
test dl, r15b
test r11d, 0x7d446221
stc
push rbx
cmp al, 0xf2
cmp r9d, r12d
cmc
sub rsp, 0x78
test r9b, 0x14
cmp qword [0x1400dd010], 0
jmp 0x14043e6de
je 0x14043e72d
xor eax, eax
xor r15b, 0x20
cmc
lea rcx, [section.phPbeax0]
shld r15, r13, 0x3a
nop word cs:[rax + rax]
adc r15w, si
btr r15w, r9w
cmp r14d, 0x1660706f
lea r15, [rax + 0x10]
cmc
cmp qword [rax + rcx + 0x20], 0
mov rax, r15
jne 0x14043e714
jmp 0x14043e733
xor r15d, r15d
shl r12b, cl
movabs r12, 0xcbf29ce484222325
xor r10b, cl
movabs r13, 0x1d12a89b9e723ff5
xadd ch, ch
sub ecx, r11d
jmp 0x14043e755
mov rcx, qword gs:[0x30]
mov rcx, qword [rcx + 0x60]
sal r8b, cl
mov r10, qword [rcx + 0x18]
bsr r8w, r14w
add r10, 0x10
movsx r8, bx
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043e785
jmp 0x14043e798
cmp rbx, r8
jmp 0x14043e792
je 0x14043e897
mov r10, qword [r10]
bts r9w, r10w
movzx r9w, sil
sbb r9w, dx
mov r9, qword [r10 + 0x30]
test r9, r9
jmp 0x14043e7b5
je 0x14043eb04
mov r11, qword [r10 + 0x60]
ror di, cl
sal di, 0xea
bts rdi, rdx
mov rdi, 0xffffffffffffffff
cmc
cmp r9, rsp
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043e7e1
lea rdi, [rdi + 1]
jmp 0x14043e7ea
jne 0x14043e7d5
mov rbx, r12
cmp dh, 0xb1
test rdi, rdi
jmp 0x14043e7fe
je 0x14043e78a
xor ecx, ecx
sal si, 0x9f
cqo
mov rdx, r12
cmc
test dl, r12b
nop word [rax + rax]
rol ax, cl
movzx ebx, word [r11 + rcx*2]
xor esi, r11d
lea ebp, [rbx - 0x41]
cwde
add ax, 0x372f
lea esi, [rbx - 0x410]
neg al
cmovs ax, r9w
cbw
lea eax, [rbx + 0x20]
clc
cmp si, 0x20
jmp 0x14043e848
cmovb ebx, eax
cmp r11b, cl
jmp 0x14043e853
cmp bp, 0x1a
jmp 0x14043e85c
cmovb ebx, eax
movzx ebx, bx
test r8, 0xdcf71c1
xor rbx, rdx
add dh, bl
cqo
imul rbx, r13
movzx rdx, r15w
cdq
mov dl, r15b
inc ecx
mov dl, 0x14
test r11b, 9
and dl, dh
mov rdx, rbx
cmp rcx, rdi
jb 0x14043e81c
jmp 0x14043e78a
test r10, r10
jmp 0x14043e89f
je 0x14043eb04
movsxd rax, dword [r9 + 0x3c]
test r15b, bpl
mov eax, dword [r9 + rax + 0x88]
btr cx, 0x76
mov rcx, r14
lea rcx, [r9 + rax]
xadd dh, dh
test rax, rax
cmove rcx, rax
ror rdx, 0xc8
mov qword [rsp + 0x38], rcx
adc dl, 0x2e
stc
shrd dx, r8w, 0x37
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x14043e8e7
je 0x14043eb04
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
add rcx, r9
rcl r10b, cl
mov r10, rcx
xchg r8, r10
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
sal r8d, 0x2a
sar r8d, cl
neg r8d
lea r10, [r10 + r9]
mov r8d, dword [rax + 0x1c]
lea r8, [r8 + r9]
test edi, esp
cmp r8b, 0xa5
xor edi, edi
jmp 0x14043e92d
jmp 0x14043e951
mov edx, dword [rsp + 0x20]
movsx rax, r15w
cmova rax, rbp
bswap eax
inc rdi
xchg ah, al
mov eax, edx
cmc
cmp rdi, rax
jae 0x14043eb04
movzx ecx, word [r10 + rdi*2]
add ebx, r13d
mov ebx, dword [r8 + rcx*4]
stc
cmp dword [r9 + rbx], 0xb8d18b4c
jne 0x14043e940
mov dword [rsp + 0x20], edx
shl sil, cl
rcr si, cl
shld ebp, esi, 0xe6
mov rax, qword [rsp + 0x40]
and bpl, 0xf
movzx rsi, cx
mov esi, dword [rax + rdi*4]
lea rsi, [rsi + r9]
movsx rbp, cx
adc bpl, 0xbd
mov rbp, 0xffffffffffffffff
test r15b, bl
cmp r12w, 0x1940
cmc
nop dword [rax + rax]
test r10b, 0x64
cmp byte [rsi + rbp + 1], 0
jmp 0x14043e9ba
lea rbp, [rbp + 1]
jmp 0x14043e9c3
jne 0x14043e9b0
mov rcx, r12
cmp sp, r14w
test rbp, rbp
jmp 0x14043e9d8
je 0x14043ea5f
sub r14d, r14d
bt r11d, r10d
mov r11, r12
cdq
clc
neg al
nop dword [rax]
shrd dx, r10w, 0xd0
btc ax, r15w
rcr dh, cl
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
cmovns rax, rdi
lea eax, [rcx + 0x20]
cmp sp, r11w
cmp dl, 0x1a
jmp 0x14043ea1b
movzx eax, al
jmp 0x14043ea23
cmovae eax, ecx
movsx rcx, al
jmp 0x14043ea37
xor rcx, r11
imul rcx, r13
jmp 0x14043ea46
inc r14d
mov r11, rcx
jmp 0x14043ea51
cmp r14, rbp
jmp 0x14043ea59
jb 0x14043ea00
mov rsi, qword [0x1400dd010]
test r11d, 0x28cf1efa
stc
jmp 0x14043ea73
test rsi, rsi
jmp 0x14043ea7b
je 0x14043e932
lea rbp, [0x1400dd020]
cmp r14b, 0xf9
test spl, 0xb4
nop word cs:[rax + rax]
stc
clc
cmp rsi, rcx
jmp 0x14043eaa9
je 0x14043eadb
mov rsi, qword [rbp]
cmp r14b, 0xa7
test r13b, 0x5d
add rbp, 0x10
clc
test di, 0x5d6f
test ax, si
test rsi, rsi
jmp 0x14043ead0
jne 0x14043eaa1
jmp 0x14043e932
mov eax, dword [rbx + r9 + 4]
movzx edx, ax
movsx dx, r9b
mov dl, 0x91
mov dword [rbp - 8], eax
not dx
movsx edx, r9w
mov rax, qword [rsp + 0x38]
movsx edx, si
mov edx, dword [rax + 0x18]
jmp 0x14043e940
test r15, r15
jmp 0x14043eb0c
je 0x14043eba1
sub ebp, ebp
mov cl, bpl
sbb dh, 0xde
lea rbx, [section.phPbeax0]
bts dx, r13w
rcl rcx, cl
mov rcx, r12
nop dword [rax]
sub dx, sp
movzx edx, byte [rbp + rbx + 0x10]
cmp r12w, r13w
xor rcx, rdx
imul rcx, r13
jmp 0x14043eb47
inc ebp
jmp 0x14043eb4f
cmp rbp, r15
jmp 0x14043eb57
jb 0x14043eb32
movabs rdx, 0xe9203a08b69f42e8
lea rcx, [rcx + rdx]
movzx dx, r11b
inc edx
btr rdx, 0xcc
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
rcl ecx, 0x65
test rsp, 0x2be3204c
movabs rcx, 0xee16cad6b000daab
cmc
add rcx, rdx
jmp 0x14043ebb0
movabs rcx, 0xd5d341ba60cb39c7
xchg al, ah
bswap ax
rol rcx, 0x16
sal al, 1
jmp 0x14043ebc0
movabs rax, 0x957b6a83b7a0090f
stc
jmp 0x14043ebd0
xor rax, rcx
movabs rcx, 0xec0e237d69308474
clc
add rcx, rax
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x14043ebf5
je 0x14043ec2b
xor ecx, ecx
lea rdx, [section.zFqYeax1]
btr rax, rdx
ror al, 0x46
nop
lea rax, [rcx + 0x10]
cmc
clc
cmp qword [rcx + rdx + 0x20], 0
movsx cx, dl
mov rcx, rax
jne 0x14043ec0d
jmp 0x14043ec31
sub eax, eax
test r9b, 0x41
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x14043ec3d
jmp 0x14043ec5f
mov rcx, qword [rsp + 0x30]
jmp 0x14043ec4c
inc rcx
stc
cmp rcx, 8
jmp 0x14043ec59
je 0x14043f01b
lea rax, [0x1400bfdf0]
shr r8b, 0x68
mov qword [rsp + 0x30], rcx
shr r8w, 0x97
seta r8b
mov r8, qword [rax + rcx*8]
xor al, bpl
clc
rcr r10d, 0x22
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov r10, qword [rax + 0x18]
cmp r15, rdi
stc
add r10, 0x10
jmp 0x14043ecb0
cmp rdx, r8
jmp 0x14043ecaa
je 0x14043edac
mov r10, qword [r10]
cmove r11w, ax
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x14043ecc4
je 0x14043ec42
mov r14, qword [r10 + 0x60]
mov rbx, 0xffffffffffffffff
cmp bpl, 0xf8
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14043ece9
lea rbx, [rbx + 1]
jmp 0x14043ecf2
jne 0x14043ecdd
mov rdx, r12
test rbx, rbx
jmp 0x14043ed03
je 0x14043eca2
xor ecx, ecx
and edi, r13d
mov rdi, r12
rcl bpl, cl
stc
nop word [rax + rax]
shl rdx, cl
sar bp, 0xa3
movzx eax, word [r14 + rcx*2]
rcl si, 6
sub bpl, 0xbe
movsx dx, r13b
lea edx, [rax - 0x41]
dec sil
lea esi, [rax - 0x410]
movzx rbp, r13w
bsf rbp, rdi
lea ebp, [rax + 0x20]
cmp si, 0x20
jmp 0x14043ed54
cmovb eax, ebp
test bh, 0xbe
stc
cmp bpl, r9b
cmp dx, 0x1a
movsx edx, cx
setg dl
cqo
cmovb eax, ebp
movzx edx, ax
test dil, dl
cmp al, spl
xor rdx, rdi
shrd edi, eax, 0xe2
bswap rdi
imul rdx, r13
movzx di, r9b
movzx edi, r15w
inc ecx
sbb dil, dl
mov rdi, rdx
test r8b, 0x72
cmp rcx, rbx
jmp 0x14043eda1
jb 0x14043ed22
jmp 0x14043eca2
test r10, r10
jmp 0x14043edb4
je 0x14043ec42
movzx eax, word [r11]
clc
cmp eax, 0x5a4d
jmp 0x14043edc9
jne 0x14043ee06
movsxd rax, dword [r11 + 0x3c]
lea rcx, [r11 + rax]
jmp 0x14043ede3
cmp dword [r11 + rax], 0x4550
lahf
cmove r9, r11
movsxd rax, r8d
mov rax, qword [rsp + 0x58]
jmp 0x14043edfd
cmove rax, rcx
jmp 0x14043ee0f
mov rax, qword [rsp + 0x58]
test r10w, cx
mov qword [rsp + 0x58], rax
or bp, di
btc cx, 0x1b
movsx ebp, sp
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
test rcx, rcx
xchg bpl, bpl
mov bpl, r14b
movsx ebp, r13w
cmove rax, rcx
xor bpl, 0xbb
cmp si, r14w
mov ebp, dword [rax + 0x18]
stc
jmp 0x14043ee4b
test ebp, ebp
jmp 0x14043ee52
je 0x14043ec42
mov r14d, dword [rax + 0x20]
bsf cx, r15w
lea r14, [r14 + r11]
mov ecx, dword [rax + 0x24]
lea rcx, [rcx + r11]
jmp 0x14043ee75
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
cmp r11d, r8d
jmp 0x14043ee87
mov eax, dword [rax + 0x1c]
clc
lea rax, [rax + r11]
clc
cmp r13, 0x5d401e79
mov qword [rsp + 0x38], rax
cmp dh, 0x26
sub esi, esi
jmp 0x14043eea6
jmp 0x14043ef01
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
mov rdx, qword [rsp + 0x38]
or bpl, spl
sar bpl, cl
mov eax, dword [rdx + rax*4]
sub bpl, r13b
inc ebp
mov bpl, r12b
add rax, r11
inc bpl
mov qword [rcx - 8], rax
mov rax, qword [rsp + 0x20]
movzx bp, bpl
setbe bpl
movzx rbp, r10w
mov ebp, dword [rax + 0x18]
inc rsi
add ax, 0x4bf3
mov eax, ebp
clc
cmp rsi, rax
jmp 0x14043eefb
jae 0x14043ec42
mov r8d, dword [r14 + rsi*4]
movsx bx, sil
add r8, r11
dec bl
mov bh, 0x76
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp r13b, al
cmp byte [r8 + rbx + 1], 0
jmp 0x14043ef2b
lea rbx, [rbx + 1]
jne 0x14043ef20
mov r10, r12
test rbx, rbx
jmp 0x14043ef40
je 0x14043efc9
sub ecx, ecx
btr r10w, r14w
mov r15, r12
cmp spl, bpl
movsx rdx, cx
nop dword [rax]
shr rdx, 0x97
rol ah, 0x68
ror dh, 0xe5
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
bsr edx, r14d
lea edx, [rdi + 0x20]
cmp al, 0x1a
jmp 0x14043ef84
movzx eax, dl
jmp 0x14043ef93
cmovae eax, edi
xor r10d, 0x9950057
cmovo r10d, ebx
not r10b
movsx r10, al
clc
cmp bl, cl
xor r10, r15
imul r10, r13
inc ecx
adc r15w, r13w
mov r15, r10
cmp rcx, rbx
jmp 0x14043efc3
jb 0x14043ef68
mov rbx, qword [0x1400de010]
cmc
jmp 0x14043efd6
test rbx, rbx
jmp 0x14043efde
je 0x14043eee9
lea rcx, [0x1400de020]
cmc
cmp rax, rsp
nop dword [rax + rax]
cmp rbx, r10
je 0x14043eeab
mov rbx, qword [rcx]
add rcx, 0x10
test ah, 0xb3
stc
test rbx, rbx
jmp 0x14043f010
jne 0x14043eff4
jmp 0x14043eee9
mov rax, qword [rsp + 0x60]
test r9w, r9w
test rax, rax
je 0x14043f080
sub ecx, ecx
lea rbp, [section.zFqYeax1]
nop dword [rax]
shl rdx, cl
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
mov r12b, r9b
imul rdx, r13
xchg r12b, r12b
movzx r12w, sil
movsx r12w, r11b
inc ecx
movzx r12d, r10w
btc r12d, 0x45
mov r12, rdx
test di, ax
clc
cmp r14b, cl
cmp rcx, rax
jmp 0x14043f075
jb 0x14043f03c
jmp 0x14043f08e
mov rdx, r12
btr rcx, r8
movzx rax, di
rcl rax, cl
rol rdx, 0xb
add al, cl
adc ecx, r12d
bts rax, rbp
movabs rax, 0xdf7ad2359957b5f4
mov cl, r9b
movsx cx, r11b
sbb cl, dil
add rax, rdx
movsx rcx, cx
rol rax, 0x16
stc
movabs rcx, 0x4934245b3ce013cf
stc
jmp 0x14043f0cc
xor rcx, rax
sub eax, ebp
and eax, r11d
movabs rax, 0x5b5c0083c64fa867
cmc
test r10b, bpl
clc
add rax, rcx
rol rax, 0xc
add cl, 0x8e
sar ch, 0xc2
dec rcx
movabs rcx, 0xdd5421de87040723
add rcx, rax
lahf
setg ah
rol rcx, 0x25
stc
mov qword [0x1400b7210], rcx
xchg cl, ah
mov eax, dword [0x7ffe0014]
test sil, cl
btr rcx, 0x23
bswap rcx
mov dword [0x1400b8eb8], eax
movzx ecx, word [0x140000000]
cmp r11d, 0x70ef6229
cmp ecx, 0x5a4d
jmp 0x14043f143
jne 0x14043f192
movsxd rcx, dword [0x14000003c]
movsx edx, si
shr dx, 0xb0
lea rdx, [0x140000000]
cmp esp, 0x459d0afd
jmp 0x14043f169
cmp dword [rcx + rdx], 0x4550
jne 0x14043f192
lea rbx, [rcx + rdx]
lea r14, [rcx + rdx]
add r14, 0x108
shl r12b, cl
cmp ax, 0x1a0d
xor r13w, 0x54f3
imul eax, eax, 0x41c64e6d
movzx bp, bpl
dec r9w
add eax, 0x3039
xadd rbp, r13
and ebp, ecx
sal r12b, cl
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
btc r12w, sp
lea edx, [rax + rax*2]
movzx r10, bp
shr edx, 0x10
movsxd r10, r9d
bsf r13d, esp
sub bpl, r14b
mov ebp, eax
rcr r12b, 0xd9
inc r12b
sub ebp, edx
mov r12w, 0x107f
movzx ebp, bp
shr ebp, 1
xadd r10w, r10w
movsx r9w, r14b
add ebp, edx
and r9w, cx
xchg r12w, r13w
or r12b, sil
movzx r13d, bp
adc r12b, 0xe0
cmc
shr r13d, 0xe
bts r10w, si
bsr r10w, r11w
add r13d, eax
rcl r9b, cl
ror ax, 0x94
sar ax, 0x92
and r13d, 0x3fff
add r13d, 0xfff
add eax, 0x50932187
rcr r9b, cl
adc r12b, 0x58
and r13d, 0x7000
cbw
xchg r9d, r12d
lahf
add ecx, 0x3039
mov dword [0x1400b8eb8], ecx
movzx dx, r8b
bswap ax
shr ecx, 0x10
rcl dx, 0xc4
neg r9w
lea eax, [rcx + rcx*2]
shr eax, 0x10
rol r12b, cl
cqo
mov edx, ecx
movsx r10, bp
rcl r10b, 0xe0
bsr r12w, bx
sub edx, eax
and r9b, r15b
inc r12b
movzx edx, dx
rol r12b, cl
shr edx, 1
rcr r10b, cl
xor r12b, cl
stc
add edx, eax
movzx eax, r12w
movzx r12d, dx
cmova r10d, esp
shr r12d, 0xe
cbw
shrd rax, r11, 0x8f
cmp r11, rbp
add r12d, ecx
bt r9w, 0x7e
cdqe
movzx eax, r11w
and r12d, 0x3fff
add r12d, 0xfff
and r12d, 0x7000
adc r10, r15
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
mov ecx, dword [rbx + 0x50]
cmovbe dx, r8w
lea rcx, [rcx + r12]
or dl, r13b
add rcx, r13
mov qword [rsp + 0x48], rcx
add r9b, r15b
cmp ah, 0x12
bt rdx, r9
mov eax, dword [0x1400dd078]
movsx r10, r15w
rol r10b, 0xad
lea rdx, [rsp + 0x28]
btr r10w, r14w
lea r9, [rsp + 0x48]
shl r10b, cl
mov r10b, r11b
shrd r10, rsi, 0xa0
mov r10, 0xffffffffffffffff
test r15d, 0x63d2279
test cx, r15w
cmp sil, 0x30
xor r8d, r8d
test cl, r15b
sub rsp, 0x40
jmp 0x14043f358
mov qword [rsp + 0x28], 0x3000
jmp 0x14043f366
mov qword [rsp + 0x30], 4
jmp 0x14043f374
syscall
add rsp, 0x40
mov rcx, qword [rsp + 0x28]
btr r8w, 0x68
adc r8w, r8w
mov r8, qword [rsp + 0x48]
cmp r13d, 0x32941860
xor edx, edx
jmp 0x14043f39c
call fcn.1404a0324
mov r15, qword [rsp + 0x28]
test r13d, r13d
jmp 0x14043f3ae
je 0x14043f608
mov rcx, r13
cmp r11b, 0x42
shr rcx, 3
sub r8w, 0x1f97
cmp rcx, 2
movzx esi, r13w
cdq
bswap di
mov r8d, 1
cwd
cdq
cmovae r8, rcx
sal rcx, cl
cmovp bp, r11w
bts ax, r12w
sub r9d, r9d
cmovae bx, r14w
sbb bl, 0x12
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sal bl, 0x8f
and dil, 0x48
lahf
add edx, 0x3039
mov bl, r14b
bts cx, bp
imul edi, edx, 0x41c64e6d
not bl
mov ebp, 0x7ec131e4
sar bh, cl
mov ebp, edx
movsx rcx, dx
rcr dx, 0xbf
test rdx, 0x37712c39
shr ebp, 0x10
cmp r9w, 0x65eb
cwd
and rdx, r15
lea edx, [rbp + rbp*2]
adc bh, 0xe
adc al, r11b
shr edx, 0x10
mov eax, ebp
test r10, 0x279d4ca8
cmp r8b, 0x6d
sub eax, edx
movzx eax, ax
sar rsi, 0x6e
mov si, 0x5d28
mov bl, spl
shr eax, 1
add eax, edx
add edi, 0x3039
movzx edx, ax
cwde
bswap cx
mov eax, edi
shr eax, 0x10
sub bh, 0xa0
lea ebx, [rax + rax*2]
add si, 0x45e
sal ch, cl
movzx cx, r8b
shr edx, 0xe
shr ebx, 0x10
mov esi, eax
shr ecx, cl
btc ecx, 0xcc
sub esi, ebx
btc ecx, 0x24
seta cl
mov ecx, edx
clc
cmp esi, 0x4b043859
movzx esi, si
shr esi, 1
test bh, 0xd
add esi, ebx
xor bl, sil
rcl bl, 0x83
shl ecx, 0xf
movzx ebx, bp
rol ebx, cl
movzx ebx, si
movzx rsi, bx
cmp bp, dx
shr ebx, 0xe
ror sil, 0x75
mov esi, ebx
sub edx, ecx
mov rcx, rax
shl esi, 0xf
bt cx, sp
not ch
sub ebx, esi
movsx ecx, r14w
movzx rcx, r13w
adc ecx, esp
add ebx, eax
add edx, ebp
adc ax, r11w
shld ecx, r10d, 0x4b
sub ebp, ebp
cmp bx, 0x10
cdqe
cmovae cx, cx
setb bpl
lahf
adc ch, dh
imul eax, edi, 0x41c64e6d
bt rbx, 0x70
add eax, 0x3039
or cl, sil
sbb cl, r11b
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
movzx rdi, sp
rol dil, cl
cmp ecx, 0x169d345f
lea ebx, [rax + rax*2]
shr ebx, 0x10
mov edi, eax
cmp bpl, bl
stc
sub edi, ebx
jmp 0x14043f56a
movzx edi, di
test rbx, rsi
clc
shr edi, 1
cmp r10w, r8w
stc
add edi, ebx
bsr ebx, esp
sal bl, cl
clc
movzx edx, dx
bt rbx, r10
test ch, 0x7e
mov bl, 0x9c
movzx ebx, di
shr ebx, 0xe
not rdi
sub dil, r11b
mov edi, ebx
or rbp, rdx
clc
cmp r12w, r11w
test rsi, 0x1435386f
shl edi, 0xf
cmc
sub ebx, edi
add ebx, eax
jmp 0x14043f5b7
add ecx, 0x3039
cmp r13d, esi
sub eax, eax
cmp bx, 0x20
mov al, 0x4c
not al
setb al
mov dword [0x1400b8eb8], ecx
cmp r14b, 0xc5
jmp 0x14043f5dc
or rax, rbp
mov qword [r15 + r9*8], rax
jmp 0x14043f5e8
inc r9
cmp sil, r8b
cmp r8, r9
jmp 0x14043f5f6
jne 0x14043f400
mov r15, qword [rsp + 0x28]
cmp r13b, r10b
test r15b, 0x69
test r12, r12
jmp 0x14043f610
je 0x14043f84e
sub r15, r12
add r15, qword [rsp + 0x48]
ror ch, 0xc3
shr r12, 3
cmp r14b, cl
cmp r12, 2
cdqe
movzx edi, r15w
mov r8d, 1
movzx di, spl
cwde
cdqe
cmovae r8, r12
stc
sub r9d, r9d
cqo
test r8w, 0x7d03
bt eax, r15d
nop
or sil, 0x45
xor dil, dl
imul edx, dword [0x1400b8eb8], 0x41c64e6d
shr rdi, cl
xor ecx, 0x122d3d26
add edx, 0x3039
imul edi, edx, 0x41c64e6d
mov ebp, edx
movsx rdx, di
xor bl, spl
shr ebp, 0x10
and bl, r14b
setb ch
mov dl, r8b
lea edx, [rbp + rbp*2]
movsx rax, r15w
cmp ecx, edx
shr edx, 0x10
sal cx, 0x64
movzx rcx, si
mov ebx, ebp
btr esi, r14d
shl sil, cl
bt ecx, 0xb
sub ebx, edx
movzx ebx, bx
add si, 0x48bc
shr ebx, 1
adc cl, 0xea
bt si, 0xac
add ebx, edx
movsx edx, r8w
add edi, 0x3039
sar dl, 0x47
movzx edx, bx
bsf ax, ax
cmp cl, bl
rol bh, 0x66
mov ebx, edi
shr ebx, 0x10
lea esi, [rbx + rbx*2]
btc ecx, esi
dec ch
sub ah, 0x22
shr edx, 0xe
shr esi, 0x10
adc cx, r10w
bt cx, 0x22
mov eax, ebx
sub eax, esi
rcl cx, 0x55
rcl ch, cl
shl rcx, cl
mov ecx, edx
cmp dil, 0x3a
movzx eax, ax
clc
shr eax, 1
cmp r11, rcx
cmc
jmp 0x14043f723
add eax, esi
neg rsi
shl ecx, 0xf
btr si, dx
shr esi, cl
movsxd rsi, r13d
movzx eax, ax
shr eax, 0xe
shl sil, 0xc4
mov esi, eax
stc
sub edx, ecx
movsxd rcx, esi
xor cl, r9b
cmp bpl, 0x86
shl esi, 0xf
bsf ecx, ecx
sub eax, esi
or cx, 0x3347
xor cx, 0x58af
add eax, ebx
shld ecx, edx, 0x5c
add edx, ebp
sub rcx, 0x51ef2e3b
bt bx, r9w
sub ebp, ebp
cmp ax, 0x10
setb bpl
rol bx, cl
stc
movsx cx, bpl
imul eax, edi, 0x41c64e6d
ror di, 0xd5
add rbx, rsi
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
lea ebx, [rax + rax*2]
test r10d, ecx
movsx rdi, r9w
shr ebx, 0x10
movzx di, sil
mov edi, eax
test ecx, 0x2103765a
cmc
sub edi, ebx
clc
movzx edi, di
test ch, 0x5d
cmc
shr edi, 1
test bp, 0x746e
add edi, ebx
or rbx, 0x4eee6072
cmove rbx, r15
movzx edx, dx
movzx ebx, di
xor dil, 0
sal dil, cl
btc di, 0x9f
shr ebx, 0xe
btr edi, 0xff
mov edi, ebx
or rbp, rdx
cmp di, si
test sil, 0xe8
shl edi, 0xf
cmc
cmp r9, 0x144b1126
sub ebx, edi
add ebx, eax
add ecx, 0x3039
sub eax, eax
cmp bx, 0x20
setb al
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x14043f82b
mov qword [r15 + r9*8], rax
jmp 0x14043f834
inc r9
cmp r8, r9
jmp 0x14043f83f
jne 0x14043f65d
mov r15, qword [rsp + 0x28]
cmp dil, 0x84
mov rax, qword [rsp + 0x20]
test bpl, 0x2b
lea r15, [r15 + r13]
test dil, 0xc4
cmp r8b, 0xb3
stc
movzx eax, word [rax + 6]
test rax, rax
jmp 0x14043f870
je 0x14043f997
shl rax, 3
lea rbp, [rax + rax*4]
xor bh, 0xd2
movzx rdx, dx
adc esi, 0x2463fb5
xor edi, edi
bt r8, r14
mov ebx, 4
sar r13b, cl
lea rsi, [rsp + 0x70]
clc
cdq
lea r12, [rsp + 0x68]
lea r13, [rsp + 0x54]
nop dword [rax + rax]
xor al, dl
mov edx, dword [r14 + rdi + 0xc]
sar cx, 0x10
not rcx
jmp 0x14043f8c2
lea rcx, [r15 + rdx]
cmc
sar r8b, cl
bts ax, dx
mov qword [rsp + 0x70], rcx
add ax, 0x8e2
sets al
btc r8, r10
lea rax, [0x140000000]
xor r8, rdx
sal r8b, cl
inc r8b
add rdx, rax
mov r8d, 0x25642271
movzx r8, r8w
mov r8d, dword [r14 + rdi + 8]
jmp 0x14043f905
call fcn.14049f837
mov eax, dword [r14 + rdi + 8]
or r8d, r15d
mov qword [rsp + 0x68], rax
mov r8w, r11w
not r9d
mov dword [rsp + 0x54], 0
btr dx, dx
test dword [r14 + rdi + 0x24], 0x20000000
movsx ax, r13b
mov r9d, 0x40
cmove r9d, ebx
clc
cqo
or r10b, r10b
mov eax, dword [0x1400dd088]
mov r10, 0xffffffffffffffff
mov rdx, rsi
xor r8w, bx
movsx r8w, r13b
mov r8, r12
sub rsp, 0x30
jmp 0x14043f96d
mov qword [rsp + 0x28], r13
jmp 0x14043f977
syscall
add rsp, 0x30
test r9d, 0x70000247
jmp 0x14043f989
add rdi, 0x28
cmc
stc
cmp ebp, edi
jne 0x14043f8b1
lea rdx, [0x140000000]
sar ax, cl
bts si, r9w
mov rax, r15
bt ecx, 1
test r11w, si
sub rax, rdx
mov rsi, qword [rsp + 0x20]
stc
or cx, dx
mov ecx, dword [rsi + 0xb0]
jmp 0x14043f9c8
add rcx, rdx
jmp 0x14043f9d0
je 0x14043facd
mov r8d, 1
jmp 0x14043f9e1
jmp 0x14043f9f7
mov ebx, dword [rcx + 4]
add rcx, rbx
jmp 0x14043f9f1
je 0x14043facd
cmp dword [rcx], 0
jmp 0x14043f9ff
je 0x14043facd
mov ebx, dword [rcx + 4]
clc
jmp 0x14043fa15
test rbx, rbx
jmp 0x14043fa1d
je 0x14043facd
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x14043fa30
jb 0x14043f9e9
shr rbp, 1
test bx, 0x19f0
cmp rbp, 2
jmp 0x14043fa47
cmovb rbp, r8
xor ebx, ebx
jmp 0x14043fa52
jmp 0x14043fa8d
and edi, 0xfff
rol dl, 0x95
or rdx, r9
mov edx, dword [rcx]
stc
lea rdi, [rdi + r15]
cmp r13w, si
clc
add qword [rdx + rdi], rax
jmp 0x14043fa78
inc rbx
test r12b, r8b
clc
cmp rbp, rbx
jmp 0x14043fa87
je 0x14043f9e6
movzx edi, word [rcx + rbx*2 + 8]
test r15b, dl
cmp edi, 0x1000
jb 0x14043fa78
mov edx, edi
stc
test si, r8w
cmc
shr edx, 0xc
cmp edx, 0xa
jmp 0x14043fab4
je 0x14043fa57
cmp edx, 3
jmp 0x14043fac2
je 0x14043fa57
jmp 0x14043fa78
mov ecx, dword [rsi + 0xd0]
jmp 0x14043fad8
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14043faed
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x14043faf9
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x14043fb08
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
xadd edx, ecx
sbb ecx, esi
lea rdx, [0x14005d630]
add rdx, rax
cmova ecx, r9d
movsx rcx, bx
lea rcx, [0x140000000]
jmp 0x14043fb36
call rdx
nop
add rsp, 0x78
mov ebx, r15d
movzx bp, cl
pop rbx
movsx r13, ax
pop rbp
pop rdi
pop rsi
setge r15b
jmp 0x14043fb55
pop r12
movzx r15w, r12b
movsx r13w, dil
pop r13
movsx r15w, bpl
movsx r15d, r14w
pop r14
cmovg r15, rdx
pop r15
jmp 0x14043fb79
ret