Function at 0x14044723c
Capabilities:
Access peb ldr_data
Check for software breakpoints
Encode data using xor
Encrypt data using speck
Get kernel32 base address
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
test ch, 0xb2
push r14
push r13
cmp r12w, si
test r13w, r10w
push r12
cmp r14b, 0xfb
push rsi
cmp r13b, al
push rdi
push rbp
cmp r11w, 0x65d2
push rbx
cmc
sub rsp, 0x78
jmp 0x14044726a
cmp qword [0x1400dd010], 0
jmp 0x140447277
je 0x1404472da
xor eax, eax
add cx, 0x3eae
lea rcx, [section..bQTidx0]
sar r15w, cl
movsxd r15, ebx
rol r15w, cl
nop word cs:[rax + rax]
btc r15w, 0xa4
shrd r15w, bp, 0x5f
lea r15, [rax + 0x10]
cmp r9b, r15b
stc
cmp qword [rax + rcx + 0x20], 0
movzx rax, cx
cdqe
cmovo eax, r12d
mov rax, r15
jmp 0x1404472cf
jne 0x1404472af
jmp 0x1404472e0
sub r15d, r15d
shr r12d, cl
movabs r12, 0xcbf29ce484222325
movabs r13, 0x1d12a89b9e723ff5
test rdi, 0x7d311955
mov rcx, qword gs:[0x30]
shld r8d, edx, 0xc5
setno r10b
mov rcx, qword [rcx + 0x60]
setle r10b
mov r10, qword [rcx + 0x18]
cmc
shr r8w, cl
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14044733f
cmp rbx, r8
jmp 0x140447339
je 0x140447447
mov r10, qword [r10]
movzx r9, r8w
test rsp, 0x44190d61
movzx r9d, r11w
mov r9, qword [r10 + 0x30]
cmc
test r9, r9
jmp 0x14044735e
je 0x140447697
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
jmp 0x140447378
cmp word [r11 + rdi*2 + 2], 0
lea rdi, [rdi + 1]
jmp 0x140447388
jne 0x140447378
mov rbx, r12
test rdi, rdi
jmp 0x140447399
je 0x140447331
xor ecx, ecx
shl esi, 0x98
or bpl, 0x5f
mov rdx, r12
rcr sil, 0xe3
neg bp
nop word [rax + rax]
rcr al, 0x5f
or sil, r11b
btc bx, ax
movzx ebx, word [r11 + rcx*2]
movzx eax, r12w
lea ebp, [rbx - 0x41]
sub esi, 0x663c09ca
shl sil, cl
shl ah, 0xc4
lea esi, [rbx - 0x410]
movsx ax, r12b
xor ax, 0x5b77
shr al, cl
lea eax, [rbx + 0x20]
cmp si, 0x20
jmp 0x1404473f7
cmovb ebx, eax
stc
cmp bp, 0x1a
jmp 0x140447404
cmovb ebx, eax
cmp cl, dil
movzx ebx, bx
jmp 0x140447416
xor rbx, rdx
btc edx, 0x4d
not dh
imul rbx, r13
movsx dx, r9b
mov dx, 0x1722
movzx edx, bp
inc ecx
mov rdx, rbx
cmp rcx, rdi
jmp 0x14044743c
jb 0x1404473c2
jmp 0x140447331
test r10, r10
je 0x140447697
movsxd rax, dword [r9 + 0x3c]
sal ch, 0xc4
cwd
shr ch, cl
mov eax, dword [r9 + rax + 0x88]
lea rcx, [r9 + rax]
sub dx, r14w
test rax, rax
cmove rcx, rax
stc
and dx, r13w
bswap dx
mov qword [rsp + 0x38], rcx
and rdx, 0x76bf1c05
setns dh
shrd edx, edx, 0x3d
mov edx, dword [rcx + 0x18]
test r9w, bp
cmc
test edx, edx
jmp 0x14044749c
je 0x140447697
mov rax, qword [rsp + 0x38]
bswap r10
movzx r8w, r8b
mov ecx, dword [rax + 0x20]
add rcx, r9
xadd r8b, r8b
test bx, r12w
mov qword [rsp + 0x40], rcx
neg r10
mov r10d, dword [rax + 0x24]
and r8, 0x5c686fbb
bts r8, r14
lea r10, [r10 + r9]
mov r8d, dword [rax + 0x1c]
jmp 0x1404474e1
lea r8, [r8 + r9]
test bpl, r11b
stc
jmp 0x1404474ee
xor edi, edi
jmp 0x14044751c
mov edx, dword [rsp + 0x20]
movzx rax, r8w
movsx rax, dx
nop
inc rdi
xadd ax, ax
bt eax, ebx
mov eax, edx
cmp rdi, rax
jmp 0x140447516
jae 0x140447697
movzx ecx, word [r10 + rdi*2]
cmp ch, 0x5f
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140447535
jne 0x140447502
mov dword [rsp + 0x20], edx
mov rax, qword [rsp + 0x40]
btc si, r10w
sete sil
bswap rbp
mov esi, dword [rax + rdi*4]
shl bp, 0x39
lea rsi, [rsi + r9]
movzx rbp, r9w
mov rbp, 0xffffffffffffffff
jmp 0x14044756b
nop dword [rax + rax]
test al, r12b
jmp 0x140447578
cmp byte [rsi + rbp + 1], 0
jmp 0x140447582
lea rbp, [rbp + 1]
jmp 0x14044758b
jne 0x140447578
mov rcx, r12
cmp r14b, 0x4f
test spl, dl
clc
test rbp, rbp
je 0x140447615
sub r14d, r14d
movzx r11, cx
mov r11, r12
nop dword [rax]
rdtsc
shl rdx, 0x8f
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
sal ax, 0xf2
inc al
lea eax, [rcx + 0x20]
stc
cmp dl, 0x1a
movzx eax, al
jmp 0x1404475d9
cmovae eax, ecx
movsx rcx, al
xor rcx, r11
shr r11b, 0x5c
imul rcx, r13
bswap r11w
movsx r11, r15w
inc r14d
rol r11d, 0xa9
mov r11, rcx
test si, si
test r13, 0x281f17db
cmp r14, rbp
jmp 0x14044760f
jb 0x1404475bc
mov rsi, qword [0x1400dd010]
cmp cl, r12b
jmp 0x140447624
test rsi, rsi
jmp 0x14044762c
je 0x1404474f5
lea rbp, [0x1400dd020]
cmp r13w, 0x5fea
cmp r14w, sp
nop word cs:[rax + rax]
cmc
cmp rsi, rcx
jmp 0x14044765b
je 0x14044767d
mov rsi, qword [rbp]
stc
add rbp, 0x10
cmp sp, 0xae
test rsi, rsi
jne 0x140447653
jmp 0x1404474f5
mov eax, dword [rbx + r9 + 4]
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + 0x18]
jmp 0x140447692
jmp 0x140447502
test r15, r15
je 0x14044773e
xor ebp, ebp
rcl ch, cl
adc rcx, 0x3ae56e51
lea rbx, [section..bQTidx0]
not ecx
rcr dh, 0x31
mov rcx, r12
bts rdx, rax
nop dword [rax]
sal dx, cl
add dl, 0xfb
movzx edx, byte [rbp + rbx + 0x10]
jmp 0x1404476d6
xor rcx, rdx
cmc
clc
imul rcx, r13
jmp 0x1404476e4
inc ebp
cmp r10, 0x401f18c3
stc
cmp rbp, r15
jmp 0x1404476f6
jb 0x1404476c7
movabs rdx, 0xe9203a08b69f42e8
cmc
add rcx, rdx
sar rdx, 0xc1
movsxd rdx, r15d
adc dx, r13w
movabs rdx, 0x52aea00e8a0b3911
jmp 0x140447724
xor rdx, rcx
movabs rcx, 0xee16cad6b000daab
add rcx, rdx
jmp 0x140447739
jmp 0x140447750
movabs rcx, 0xd5d341ba60cb39c7
rcr eax, 0x76
ror rax, 0xa5
cwde
rol rcx, 0x16
dec rax
mov al, 0x26
sub al, 0xaa
movabs rax, 0x957b6a83b7a0090f
cmc
xor rax, rcx
dec cl
or cx, r11w
movabs rcx, 0xec0e237d69308474
cmp r10, 0x11cb7816
cmp ebp, edi
lea rcx, [rcx + rax]
cmp bh, al
mov qword [0x1400b7208], rcx
cmc
cmp qword [0x1400de010], 0
je 0x1404477e3
sub ecx, ecx
rcl edx, cl
setle dh
shl rax, 0xd
lea rdx, [section.wbjGDax1]
nop
or ah, 0x15
inc eax
lea rax, [rcx + 0x10]
jmp 0x1404477c0
cmp qword [rcx + rdx + 0x20], 0
movsxd rcx, r12d
movsx ecx, r8w
setbe ch
mov rcx, rax
jmp 0x1404477d8
jne 0x1404477b7
jmp 0x1404477e6
xor eax, eax
stc
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x1404477f2
jmp 0x140447813
mov rcx, qword [rsp + 0x30]
jmp 0x140447801
inc rcx
cmp sil, 0xcd
clc
cmp rcx, 8
je 0x140447bbf
lea rax, [0x1400bfdf0]
rol r8, 0xd6
sar r10b, cl
mov qword [rsp + 0x30], rcx
bsr r10d, esi
mov r8, qword [rax + rcx*8]
mov rax, qword gs:[0x30]
shl r10w, 0xf4
clc
mov rax, qword [rax + 0x60]
sub r10, rax
mov r10, qword [rax + 0x18]
clc
add r10, 0x10
jmp 0x140447852
jmp 0x140447865
cmp rdx, r8
jmp 0x14044785f
je 0x14044794c
mov r10, qword [r10]
cmp r14w, 0x426
btc r11, 2
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x14044787f
je 0x1404477f7
mov r14, qword [r10 + 0x60]
setg bl
mov rbx, 0xffffffffffffffff
cmc
nop dword [rax]
test ax, sp
cmp word [r14 + rbx*2 + 2], 0
jmp 0x1404478a7
lea rbx, [rbx + 1]
jmp 0x1404478b0
jne 0x14044789b
mov rdx, r12
test rbx, rbx
jmp 0x1404478c1
je 0x140447857
sub ecx, ecx
movzx rsi, r9w
mov rdi, r12
nop word [rax + rax]
xchg bpl, al
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
xchg sil, sil
movzx rsi, ax
lea esi, [rax - 0x410]
rol bp, cl
lea ebp, [rax + 0x20]
cmp si, 0x20
jmp 0x1404478fd
cmovb eax, ebp
cmc
jmp 0x140447906
cmp dx, 0x1a
bswap edx
movzx rdx, r11w
not edx
cmovb eax, ebp
inc dh
jmp 0x14044791c
movzx edx, ax
xor rdx, rdi
imul rdx, r13
inc ecx
sbb di, si
shl di, 0x59
test r12b, 0x46
mov rdi, rdx
cmp rbp, rax
cmp rcx, rbx
jmp 0x140447941
jb 0x1404478d9
jmp 0x140447857
test r10, r10
je 0x1404477f7
movzx eax, word [r11]
cmp dl, 0xc5
cmp r14b, sil
cmp eax, 0x5a4d
jmp 0x140447969
jne 0x1404479a6
movsxd rax, dword [r11 + 0x3c]
sets ch
sar cx, cl
clc
lea rcx, [r11 + rax]
cmp r9b, 0x54
cmp dword [r11 + rax], 0x4550
cmove r9, r11
mov rax, qword [rsp + 0x58]
jmp 0x140447998
cmove rax, rcx
jmp 0x1404479a1
jmp 0x1404479b9
mov rax, qword [rsp + 0x58]
xadd ebp, ebp
sbb rbp, 0x3a87543c
bt ecx, r13d
mov qword [rsp + 0x58], rax
seta cl
mov ecx, dword [rax + 0x88]
xor eax, 0x163a37b9
movsxd rax, ebx
lea rax, [r9 + rcx]
shr bp, cl
shl rbp, 0x31
test rcx, rcx
movsx rbp, bp
cmove rax, rcx
mov ebp, dword [rax + 0x18]
test r15w, 0xa2d
stc
test ebp, ebp
jmp 0x1404479f6
je 0x1404477f7
mov r14d, dword [rax + 0x20]
lea r14, [r14 + r11]
shrd rcx, r12, 0
mov ecx, dword [rax + 0x24]
test rdi, rax
clc
add rcx, r11
mov qword [rsp + 0x40], rcx
cmc
mov qword [rsp + 0x20], rax
jmp 0x140447a23
mov eax, dword [rax + 0x1c]
stc
lea rax, [rax + r11]
jmp 0x140447a38
mov qword [rsp + 0x38], rax
xor esi, esi
jmp 0x140447a44
jmp 0x140447a9d
mov rax, qword [rsp + 0x40]
shl rbp, cl
bt rbp, 0xa
movzx eax, word [rax + rsi*2]
rcl edx, 0xf
mov rdx, qword [rsp + 0x38]
and bp, 0x137c
mov eax, dword [rdx + rax*4]
add rax, r11
mov qword [rcx - 8], rax
cdqe
movsx ebp, bp
cwde
mov rax, qword [rsp + 0x20]
mov ebp, dword [rax + 0x18]
inc rsi
shrd rax, r12, 0xc8
bt eax, r14d
sub al, 0xf1
mov eax, ebp
cmp rsi, rax
jmp 0x140447a97
jae 0x1404477f7
mov r8d, dword [r14 + rsi*4]
bt ebx, 0x51
add r8, r11
mov rbx, 0xffffffffffffffff
cmp di, ax
test r10b, 0x57
nop dword [rax]
test bx, 0x69ff
cmc
cmp byte [r8 + rbx + 1], 0
jmp 0x140447acb
lea rbx, [rbx + 1]
jmp 0x140447ad4
jne 0x140447ac0
mov r10, r12
cmp si, r13w
test rbx, rbx
je 0x140447b67
xor ecx, ecx
dec rdx
mov r15, r12
nop dword [rax]
lahf
movzx edi, byte [r8 + rcx]
cmp ah, ah
btc r10w, r12w
lea eax, [rdi - 0x41]
movzx r10w, al
lea edx, [rdi + 0x20]
bsf r10, rcx
sar r10d, cl
btr r10, 0x7d
cmp al, 0x1a
cbw
movzx eax, dl
cmovae eax, edi
movsx r10, al
cmp cl, r12b
xor r10, r15
dec r15w
jmp 0x140447b3a
imul r10, r13
movsx r15w, r8b
bswap r15w
inc ecx
rcr r15w, 0xc6
movzx r15w, bl
mov r15, r10
cmp bpl, r13b
cmp rcx, rbx
jmp 0x140447b61
jb 0x140447afa
mov rbx, qword [0x1400de010]
cmc
clc
cmp bl, r10b
test rbx, rbx
je 0x140447a7f
lea rcx, [0x1400de020]
stc
nop dword [rax + rax]
cmc
test r9w, ax
clc
cmp rbx, r10
jmp 0x140447b97
je 0x140447a49
mov rbx, qword [rcx]
add rcx, 0x10
jmp 0x140447bac
test rbx, rbx
jmp 0x140447bb4
jne 0x140447b8f
jmp 0x140447a7f
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140447c0c
xor ecx, ecx
lea rbp, [section.wbjGDax1]
sbb dx, ax
movsxd rdx, esp
shld dx, di, 0xf1
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
imul rdx, r13
inc ecx
adc r12w, 0x3c48
mov r12b, r14b
mov r12, rdx
cmp rcx, rax
jb 0x140447be4
jmp 0x140447c0f
mov rdx, r12
rol rdx, 0xb
movabs rax, 0xdf7ad2359957b5f4
xadd cl, ch
movsx rcx, r11w
bswap ecx
add rax, rdx
rcr ecx, 0xc3
rcr ecx, cl
jmp 0x140447c33
rol rax, 0x16
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
stc
dec ax
or al, r9b
movabs rax, 0x5b5c0083c64fa867
jmp 0x140447c5e
add rax, rcx
movzx rcx, dx
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
jmp 0x140447c79
add rcx, rax
bts rax, rbp
lahf
rol rcx, 0x25
xor ax, 0x2040
setp al
rcr al, 0x65
mov qword [0x1400b7210], rcx
sar al, cl
btc ecx, 0x6a
mov eax, dword [0x7ffe0014]
mov dword [0x1400b8eb8], eax
cmp dl, r15b
bt cx, 0xf8
jmp 0x140447cb6
movzx ecx, word [0x140000000]
cmp r8d, 0x9ec2193
cmc
cmp ecx, 0x5a4d
jmp 0x140447cd0
jne 0x140447d1d
movsxd rcx, dword [0x14000003c]
jmp 0x140447ce2
lea rdx, [0x140000000]
test r14, 0x50e47a37
cmp dword [rcx + rdx], 0x4550
jmp 0x140447cfc
jne 0x140447d1d
lea rbx, [rcx + rdx]
lea r14, [rcx + rdx]
xchg r13w, cx
add r14, 0x108
test r15, rbp
mov r10w, 0x37bc
imul eax, eax, 0x41c64e6d
adc edx, r10d
bsr r10d, eax
add eax, 0x3039
movsx rdx, si
not r12b
imul ecx, eax, 0x41c64e6d
xchg r10w, r13w
shr eax, 0x10
movzx r9w, r11b
shl rbp, cl
lea edx, [rax + rax*2]
movsxd r10, ecx
shr edx, 0x10
mov ebp, eax
xadd r10w, r10w
sal r13b, 0xe4
sub ebp, edx
movzx ebp, bp
xor r13, 0x7432433f
sub r13b, 0xd9
shr ebp, 1
add ebp, edx
movzx r13d, bp
movzx r12d, r15w
shr r12, cl
shr r13d, 0xe
btr r12, 0xec
xadd r12d, edx
sal r12, cl
add r13d, eax
bt edx, r10d
neg r10b
and r13d, 0x3fff
add r13d, 0xfff
and r13d, 0x7000
sbb r9w, 0x13b6
sar ax, 0xb2
lahf
add ecx, 0x3039
rcr r12b, cl
mov dword [0x1400b8eb8], ecx
shr ecx, 0x10
add al, r13b
lea eax, [rcx + rcx*2]
bts r12w, r8w
shl dx, 0
shr eax, 0x10
sal r12w, cl
adc r9b, r10b
shr r12b, 0xd7
mov edx, ecx
sar r10b, cl
movsx r10w, r14b
xor r12b, sil
sub edx, eax
sbb r10b, dil
movzx edx, dx
bsf r12, r12
sal r12, cl
and r10b, bpl
shr edx, 1
add edx, eax
movzx r12d, dx
shr r12d, 0xe
shr ah, cl
cmp r9d, 0x3b916be7
add r12d, ecx
xchg cx, ax
cqo
and r12d, 0x3fff
cwde
sal r10b, 0x7e
add r12d, 0xfff
and r12d, 0x7000
mov qword [rsp + 0x28], 0
or eax, r12d
mov qword [rsp + 0x20], rbx
ror r10w, cl
shr dl, cl
mov ecx, dword [rbx + 0x50]
test si, r8w
add rcx, r12
add rcx, r13
adc r10d, 0x1ba91bbb
inc dh
movzx ax, r15b
mov qword [rsp + 0x48], rcx
mov eax, dword [0x1400dd078]
lea rdx, [rsp + 0x28]
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
test r8b, 0xac
sub r8d, r8d
sub rsp, 0x40
jmp 0x140447e9a
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 4
jmp 0x140447eb1
syscall
add rsp, 0x40
adc r8w, 0x68fa
shld ecx, edx, 0xcb
mov rcx, qword [rsp + 0x28]
rcl r8b, 0x8b
clc
xchg r8w, r8w
mov r8, qword [rsp + 0x48]
jmp 0x140447ed9
sub edx, edx
jmp 0x140447ee0
call fcn.1404a8f03
mov r15, qword [rsp + 0x28]
test r13d, r13d
jmp 0x140447ef2
je 0x140448122
mov rcx, r13
shr rcx, 3
rcl dil, cl
sub ax, 0x19b8
cmp rcx, 2
cwde
movzx rsi, r11w
xchg ebx, r8d
mov r8d, 1
cbw
cwde
cmovae r8, rcx
setno sil
xor r9d, r9d
nop word cs:[rax + rax]
rcl dx, 0x5a
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
imul edi, edx, 0x41c64e6d
xor rsi, 0x44884c6d
sal al, cl
movsx ebp, r9w
mov ebp, edx
bts rbx, rbp
xchg bl, ah
shl dx, cl
shr ebp, 0x10
shrd ax, si, 0x4b
bsf cx, ax
lea edx, [rbp + rbp*2]
dec ch
mov ecx, esp
setb sil
shr edx, 0x10
mov eax, ebp
rcl ecx, cl
cmp bx, ax
sub eax, edx
xor rsi, r14
sbb ch, 0xf0
movzx eax, ax
bts esi, r10d
shr eax, 1
add eax, edx
sbb ch, 0x65
btc rsi, rcx
test spl, bpl
add edi, 0x3039
or bh, 0x35
stc
movzx edx, ax
sbb si, 0x271a
mov eax, edi
setno bh
test r15w, ax
shr eax, 0x10
btc cx, dx
cmc
lea ebx, [rax + rax*2]
shr edx, 0xe
shl si, cl
test r13w, 0x2cb0
shr ebx, 0x10
mov esi, eax
movsx ecx, si
bt cx, 0xc4
cmp sp, 0x4f85
sub esi, ebx
sub ecx, 0x1a363fda
setp ch
shl ch, cl
mov ecx, edx
cmp bp, bx
movzx esi, si
cmc
test r15b, 8
cmp sp, 0x43e2
shr esi, 1
cmc
add esi, ebx
shl ecx, 0xf
movzx ebx, si
movzx rsi, r12w
add rsi, 0x218c3b4f
bswap si
shr ebx, 0xe
sub esi, r13d
mov esi, ebx
test r10w, 0x452e
test cl, cl
sub edx, ecx
shl esi, 0xf
rol rcx, 0x1e
clc
sub ebx, esi
cmp rsp, rbp
movsx cx, r13b
add ebx, eax
movsxd rax, r11d
movzx ax, bpl
add edx, ebp
sub ebp, ebp
adc bpl, bpl
add ax, 0x2fee
cmp bx, 0x10
movzx rax, r13w
cwde
setb bpl
bts rax, rsi
imul eax, edi, 0x41c64e6d
and rcx, rbp
add eax, 0x3039
inc rdi
imul ecx, eax, 0x41c64e6d
adc ebx, 0x6ba5260c
shr eax, 0x10
lea ebx, [rax + rax*2]
bt di, ax
movsx di, r14b
bsr di, r12w
shr ebx, 0x10
mov edi, eax
sub edi, ebx
movzx edi, di
cmp ch, 0xb
test ebp, 0x359663c2
shr edi, 1
jmp 0x1404480b2
add edi, ebx
movsxd rbx, r9d
movzx edx, dx
shl bh, cl
or bh, 0x25
movzx ebx, di
rol dil, cl
shr ebx, 0xe
mov edi, ebx
cmc
test r14, r14
or rbp, rdx
cmp r13, r14
test r8d, r13d
cmp r13b, 0x87
shl edi, 0xf
sub ebx, edi
test r10b, r14b
add ebx, eax
add ecx, 0x3039
cmc
jmp 0x1404480f1
sub eax, eax
cmp bx, 0x20
setb al
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x140448108
mov qword [r15 + r9*8], rax
jmp 0x140448111
inc r9
cmp r8, r9
jne 0x140447f34
mov r15, qword [rsp + 0x28]
test r12, r12
jmp 0x14044812a
je 0x14044835b
sub r15, r12
add r15, qword [rsp + 0x48]
btr r8d, 0xe9
cwde
shr r12, 3
cmp r12, 2
cdq
jmp 0x14044814c
mov r8d, 1
cwd
cmovae r8, r12
sub r9d, r9d
cmp dl, 0x4e
nop
add bx, 0x101f
sar sil, cl
sub bl, bpl
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add sil, 0xff
add edx, 0x3039
bswap cx
imul edi, edx, 0x41c64e6d
movsxd rbx, ebp
setb bpl
mov ebp, edx
shr ebp, 0x10
lea edx, [rbp + rbp*2]
shr edx, 0x10
movsx ecx, bx
mov ebx, ebp
xadd si, ax
sub ebx, edx
movzx ebx, bx
shr ebx, 1
bt ax, bx
add ebx, edx
add edi, 0x3039
btr rsi, rsp
movsxd rdx, edi
add dx, 0x2662
movzx edx, bx
rcl rax, 0xaf
bswap ax
sbb sil, 0x2f
mov ebx, edi
cmovns ax, r8w
bts rax, r14
bt ax, r12w
shr ebx, 0x10
xadd al, sil
xor ch, 0xc4
bswap si
lea esi, [rbx + rbx*2]
ror ah, 0xfc
shr edx, 0xe
movzx ecx, bx
cmova cx, ax
shr esi, 0x10
rcr eax, cl
sal ah, 0x78
jmp 0x14044820b
mov eax, ebx
test r12w, 0x693d
sub eax, esi
movzx rcx, r12w
or cl, r15b
mov ecx, edx
test cl, 0
movzx eax, ax
cmp r15b, 0xff
test r9b, al
shr eax, 1
add eax, esi
setnp sil
movzx rsi, dx
shl ecx, 0xf
rol esi, 0x94
movzx eax, ax
shr eax, 0xe
mov esi, eax
stc
sub edx, ecx
bsr cx, r13w
sub ecx, r15d
shl esi, 0xf
sub eax, esi
test rdx, rsp
add eax, ebx
xor ecx, r14d
add edx, ebp
cmc
sub ebp, ebp
and ecx, r8d
cmp ax, 0x10
mov rbx, rbp
cdqe
setb bpl
imul eax, edi, 0x41c64e6d
add bl, 0xfd
clc
add eax, 0x3039
bsf bx, r9w
bt bx, r13w
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
mov dil, 0x62
rcl dil, cl
adc dil, r11b
lea ebx, [rax + rax*2]
shl edi, 0xb5
rol dil, 0xb1
shr ebx, 0x10
test dil, cl
dec dil
mov edi, eax
test al, 0xfb
stc
sub edi, ebx
movzx edi, di
cmp r15w, 0x14f1
stc
test r14b, 0xd1
shr edi, 1
stc
cmp cl, 0x8b
cmc
add edi, ebx
movzx ebx, bx
movsx bx, bpl
or ebx, 0x1d052c20
movzx edx, dx
test r11w, 0x414c
bt rbx, r11
movzx ebx, di
bts rdi, r10
shr ebx, 0xe
mov edi, ebx
cmc
stc
or rbp, rdx
jmp 0x140448302
shl edi, 0xf
sub ebx, edi
test bx, 0xaf
jmp 0x140448312
add ebx, eax
add ecx, 0x3039
sub eax, eax
cmp bx, 0x20
mov al, r13b
setb al
cmc
clc
mov dword [0x1400b8eb8], ecx
cmc
test rax, 0x12ec79e1
or rax, rbp
mov qword [r15 + r9*8], rax
inc r9
cmp r8, r9
jmp 0x140448347
jne 0x14044816b
mov r15, qword [rsp + 0x28]
sub al, r13b
btr eax, edx
or ah, 0x5e
mov rax, qword [rsp + 0x20]
stc
test dl, bpl
add r15, r13
cmp r15w, 0x2348
clc
movzx eax, word [rax + 6]
test rax, rax
jmp 0x14044837a
je 0x1404484c4
shl rax, 3
setg sil
sbb r12d, 0x33d71945
btr dx, r8w
lea rbp, [rax + rax*4]
inc si
cdqe
sub edi, edi
dec r13w
mov ebx, 4
btc rdx, 0x77
lea rsi, [rsp + 0x70]
cqo
lea r12, [rsp + 0x68]
neg r8b
mov eax, 0x3e5e090e
lea r13, [rsp + 0x54]
rcr ch, 0xcc
shr dx, cl
nop dword [rax + rax]
cdq
mov edx, 0x5e565fb8
mov edx, dword [r14 + rdi + 0xc]
lea rcx, [r15 + rdx]
sar ah, 0xaa
mov qword [rsp + 0x70], rcx
inc r8b
btc r8w, si
cbw
lea rax, [0x140000000]
stc
setne r8b
add rdx, rax
jmp 0x14044840b
mov r8d, dword [r14 + rdi + 8]
jmp 0x140448415
call fcn.1404a8457
mov eax, dword [r14 + rdi + 8]
bt r9w, si
movzx r10w, cl
mov qword [rsp + 0x68], rax
mov r9b, al
cqo
mov dword [rsp + 0x54], 0
test dword [r14 + rdi + 0x24], 0x20000000
lahf
mov r9d, 0x40
movzx r10d, bp
movzx r8, r12w
movsx r8, cx
cmove r9d, ebx
rcl r10b, 0xa
movzx r8w, r11b
sbb r10d, r11d
mov eax, dword [0x1400dd088]
movsxd rdx, esp
or r8w, 0x6440
xor edx, ebx
mov r10, 0xffffffffffffffff
mov rdx, rsi
shl r8, 0x66
mov r8, r12
sub rsp, 0x30
jmp 0x140448492
mov qword [rsp + 0x28], r13
jmp 0x14044849c
syscall
add rsp, 0x30
cmp sil, dil
clc
test rax, 0x2de8519e
add rdi, 0x28
test r10w, 0x2a5e
clc
cmp ebp, edi
jmp 0x1404484be
jne 0x1404483d7
lea rdx, [0x140000000]
shr si, 0x85
movsx eax, r12w
bts ecx, edx
mov rax, r15
ror sil, cl
sub rax, rdx
mov rsi, qword [rsp + 0x20]
and cl, r14b
mov cl, sil
mov ecx, dword [rsi + 0xb0]
add rcx, rdx
je 0x1404485e1
mov r8d, 1
jmp 0x140448510
mov ebx, dword [rcx + 4]
add rcx, rbx
je 0x1404485e1
cmp dword [rcx], 0
jmp 0x140448518
je 0x1404485e1
mov ebx, dword [rcx + 4]
test r11d, r15d
test bpl, 0x77
test rbx, rbx
jmp 0x140448530
je 0x1404485e1
lea rbp, [rbx - 8]
cmc
cmp rbp, 2
jmp 0x140448544
jb 0x140448507
shr rbp, 1
cmp rbp, 2
cmovb rbp, r8
cmp bp, di
cmc
stc
xor ebx, ebx
jmp 0x140448561
jmp 0x14044859e
and edi, 0xfff
mov edx, dword [rcx]
lea rdi, [rdi + r15]
cmp dx, r11w
test r13, 0x4b6a32b3
add qword [rdx + rdi], rax
jmp 0x140448586
inc rbx
cmp rcx, 0x68df71f9
cmp rbp, rbx
jmp 0x140448598
je 0x140448504
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x1404485ae
jb 0x140448586
mov edx, edi
shr edx, 0xc
cmp r14, 0x1b6271a4
cmp edx, 0xa
jmp 0x1404485c8
je 0x140448566
cmp edx, 3
jmp 0x1404485d6
je 0x140448566
jmp 0x140448586
mov ecx, dword [rsi + 0xd0]
jmp 0x1404485ec
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
movdqu xmm2, xmmword [r15 + rcx + 0x10]
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140448612
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
btr cx, r13w
sal rdx, 0x92
lea rdx, [0x14005d630]
add rdx, rax
bswap ecx
movzx cx, al
movsx rcx, r12w
lea rcx, [0x140000000]
jmp 0x140448646
call rdx
nop
ror dil, cl
add rsp, 0x78
cmovge r15w, r15w
movsxd r13, r11d
mov bpl, r10b
pop rbx
cmovbe r15w, r14w
movsx r12, r10w
jmp 0x14044866a
pop rbp
jmp 0x140448673
pop rdi
movzx r14w, sil
jmp 0x140448681
pop rsi
pop r12
bswap r14
movsx r15d, cx
movsxd r15, ecx
pop r13
movsx r14d, r8w
pop r14
cmovg r15w, r12w
pop r15
jmp 0x1404486a2
ret