Function at 0x140445460
Capabilities:
Access peb ldr_data
Check for software breakpoints
Encrypt data using speck
Execute anti-debugging instructions
Get kernel32 base address
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
test sil, bl
test r14b, 0xe3
push r14
push r13
jmp 0x140445473
push r12
clc
stc
push rsi
stc
cmc
push rdi
clc
push rbp
test dh, 0x38
cmc
push rbx
cmp rsi, r12
test ebp, 0x38211815
cmc
sub rsp, 0x78
cmc
test r8w, r13w
cmp qword [0x1400dd010], 0
jmp 0x1404454a2
je 0x1404454e3
xor eax, eax
lea rcx, [section.dBKNnxx0]
stc
xor r15d, edi
nop word cs:[rax + rax]
lea r15, [rax + 0x10]
test al, r11b
cmp qword [rax + rcx + 0x20], 0
cwde
mov rax, r15
jmp 0x1404454d8
jne 0x1404454c2
jmp 0x1404454ec
sub r15d, r15d
sbb ch, 0x7c
test dx, dx
movabs r12, 0xcbf29ce484222325
sub r13, 0x6b1906ac
and r8b, 0xb2
movabs r13, 0x1d12a89b9e723ff5
rol r8b, cl
jmp 0x140445513
mov rcx, qword gs:[0x30]
movsx r10, r9w
mov rcx, qword [rcx + 0x60]
add r10w, 0x455
and r8w, cx
mov r10, qword [rcx + 0x18]
shrd r8, rbx, 0x80
add r10, 0x10
movzx r8d, si
cmovs r8, r12
mov r8w, 0x1b0
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140445565
cmp rbx, r8
jmp 0x14044555f
je 0x140445637
mov r10, qword [r10]
movzx r9d, bp
movsx r9w, bpl
mov r9, qword [r10 + 0x30]
cmc
test eax, 0x27042dfe
cmp rax, 0x44e31267
test r9, r9
je 0x140445877
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
test bp, r14w
cmp word [r11 + rdi*2 + 2], 0
lea rdi, [rdi + 1]
jne 0x14044559a
mov rbx, r12
cmp r10w, cx
stc
test rdi, rdi
je 0x140445557
sub ecx, ecx
mov rdx, r12
nop word [rax + rax]
xor bl, bh
movzx eax, r12w
shr rax, cl
movzx ebx, word [r11 + rcx*2]
cwde
lea ebp, [rbx - 0x41]
sar si, 0x23
lea esi, [rbx - 0x410]
not ax
test rsi, r14
lea eax, [rbx + 0x20]
cmc
cmp si, 0x20
cmovb ebx, eax
cmp r10b, 0x22
cmp bp, 0x1a
cmovb ebx, eax
test r9d, ecx
movzx ebx, bx
cmp spl, 0x19
xor rbx, rdx
add dl, dil
btc edx, 0x78
imul rbx, r13
mov dx, ax
inc ecx
bt rdx, 0xee
mov rdx, rbx
cmp rcx, rdi
jmp 0x14044562c
jb 0x1404455d0
jmp 0x140445557
test r10, r10
je 0x140445877
movsxd rax, dword [r9 + 0x3c]
mov edx, r14d
mov eax, dword [r9 + rax + 0x88]
lea rcx, [r9 + rax]
test rax, rax
mov rdx, rsp
cmove rcx, rax
mov qword [rsp + 0x38], rcx
cmp ax, 0x98e
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x140445670
je 0x140445877
mov rax, qword [rsp + 0x38]
btr cx, r8w
rcl r8d, cl
sar r8b, cl
mov ecx, dword [rax + 0x20]
and r10b, 0xd6
cmp r13w, 0x3355
test bx, 0x1cba
add rcx, r9
rcr r10b, cl
ror r8b, cl
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
and r8b, 0x81
btr r8d, r12d
add r10, r9
mov r8d, dword [rax + 0x1c]
lea r8, [r8 + r9]
jmp 0x1404456c5
xor edi, edi
jmp 0x1404456cc
jmp 0x140445701
mov edx, dword [rsp + 0x20]
mov rax, 0x25b04c35
lahf
movsx eax, si
inc rdi
btr ax, 0x7e
movzx eax, di
shrd ax, r12w, 0xca
mov eax, edx
cmp rdi, rax
jmp 0x1404456fb
jae 0x140445877
movzx ecx, word [r10 + rdi*2]
movzx bx, bl
or bl, r11b
mov ebx, dword [r8 + rcx*4]
test r9, 0x2f4d0e91
cmp al, bh
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140445727
jne 0x1404456e0
mov dword [rsp + 0x20], edx
shl ebp, 0x14
bts si, bp
rol bp, 0xcd
mov rax, qword [rsp + 0x40]
shl bpl, 0xea
cmc
btr bp, 0x20
mov esi, dword [rax + rdi*4]
dec rbp
shl ebp, cl
add rsi, r9
btr bp, 0xfc
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
jmp 0x140445771
lea rbp, [rbp + 1]
jmp 0x14044577a
jne 0x140445767
mov rcx, r12
test rbp, rbp
jmp 0x14044578b
je 0x1404457f2
xor r14d, r14d
movsxd rax, edx
mov r11, r12
nop dword [rax]
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
cmp dl, 0x1a
movzx eax, al
jmp 0x1404457b7
cmovae eax, ecx
shld rcx, rdx, 0xc5
movsx rcx, r8w
movsx rcx, al
jmp 0x1404457cc
xor rcx, r11
imul rcx, r13
jmp 0x1404457d8
inc r14d
bts r11d, eax
mov r11, rcx
test rdi, r14
test r15b, 0xb
cmp r14, rbp
jb 0x1404457a1
mov rsi, qword [0x1400dd010]
cmc
test r11, 0x328a41e2
test rsi, rsi
jmp 0x140445809
je 0x1404456d1
lea rbp, [0x1400dd020]
jmp 0x14044581b
nop word cs:[rax + rax]
cmp ah, 0xcd
clc
cmp rsi, rcx
jmp 0x140445836
je 0x14044585a
mov rsi, qword [rbp]
stc
cmp r8b, 0x77
cmp bpl, r15b
add rbp, 0x10
test rsi, rsi
jne 0x14044582e
jmp 0x1404456d1
mov eax, dword [rbx + r9 + 4]
cqo
seto dh
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
seto dl
mov edx, dword [rax + 0x18]
jmp 0x1404456e0
test r15, r15
jmp 0x14044587f
je 0x14044591b
xor ebp, ebp
lea rbx, [section.dBKNnxx0]
bt rdx, 0x47
cmp dx, 0x30a9
mov rcx, r12
ror dx, cl
ror dh, 0x31
or edx, edx
nop dword [rax]
movzx edx, byte [rbp + rbx + 0x10]
test dl, 0x67
xor rcx, rdx
imul rcx, r13
jmp 0x1404458ba
inc ebp
clc
cmc
cmp rbp, r15
jmp 0x1404458c6
jb 0x1404458a6
movabs rdx, 0xe9203a08b69f42e8
clc
jmp 0x1404458dc
add rcx, rdx
movsx dx, bh
movabs rdx, 0x52aea00e8a0b3911
jmp 0x1404458f2
xor rdx, rcx
sub ecx, 0x2d92ae4
movabs rcx, 0xee16cad6b000daab
test r11, 0x21de7ce9
clc
cmc
add rcx, rdx
jmp 0x140445916
jmp 0x14044592a
movabs rcx, 0xd5d341ba60cb39c7
lahf
bts rax, rdi
rol rcx, 0x16
bsf rax, r13
movabs rax, 0x957b6a83b7a0090f
test r8w, 0x38dd
xor rax, rcx
adc cl, 0x7f
movabs rcx, 0xec0e237d69308474
cmp bpl, dl
stc
lea rcx, [rcx + rax]
cmp rbp, rsp
mov qword [0x1400b7208], rcx
test r14b, bpl
test spl, 0x8c
jmp 0x140445970
cmp qword [0x1400de010], 0
jmp 0x14044597d
je 0x1404459d2
sub ecx, ecx
rcl rax, cl
clc
shr ah, cl
lea rdx, [section..JeVTvx1]
movsx rax, ax
bt ax, r12w
nop
movsx ax, bl
and eax, r15d
btr eax, 0xaa
lea rax, [rcx + 0x10]
clc
cmp rdi, r8
jmp 0x1404459b5
cmp qword [rcx + rdx + 0x20], 0
movsx rcx, sp
mov rcx, rax
jmp 0x1404459c7
jne 0x1404459a8
jmp 0x1404459d4
sub eax, eax
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x1404459e0
jmp 0x140445a02
mov rcx, qword [rsp + 0x30]
jmp 0x1404459ef
inc rcx
clc
cmp rcx, 8
jmp 0x1404459fc
je 0x140445de0
lea rax, [0x1400bfdf0]
rol r10b, cl
cmp r11d, 0x33c63b50
test bpl, 0x74
mov qword [rsp + 0x30], rcx
bsf r10d, ebx
btr r8w, r15w
sal r10d, cl
mov r8, qword [rax + rcx*8]
sub al, 0x61
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov r10b, 0xbc
shr r10b, 0x57
mov r10, qword [rax + 0x18]
stc
add r10, 0x10
jmp 0x140445a50
jmp 0x140445a63
cmp rdx, r8
jmp 0x140445a5d
je 0x140445b60
mov r10, qword [r10]
test bpl, 0xca
cmp r11b, r11b
stc
mov r11, qword [r10 + 0x30]
cmp r9w, r11w
test r11, r11
je 0x1404459e5
mov r14, qword [r10 + 0x60]
and bl, spl
mov rbx, 0xffffffffffffffff
nop dword [rax]
test bpl, r10b
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140445aa0
lea rbx, [rbx + 1]
jmp 0x140445aa9
jne 0x140445a94
mov rdx, r12
test rbx, rbx
jmp 0x140445aba
je 0x140445a55
sub ecx, ecx
bt rax, rax
mov rdi, r12
bts esi, r13d
movsx si, r11b
nop word [rax + rax]
test ax, 0x30ee
movzx dx, al
movzx eax, word [r14 + rcx*2]
cwd
test ecx, esi
movsx rsi, r14w
lea edx, [rax - 0x41]
lea esi, [rax - 0x410]
xor bp, 0x31fb
lea ebp, [rax + 0x20]
cmc
cmp si, 0x20
cmovb eax, ebp
clc
test r9b, 0x90
cmp r12b, 0x5e
cmp dx, 0x1a
mov edx, 0x1ebd45db
cmovb eax, ebp
or edx, r11d
shl rdx, cl
rol dl, cl
movzx edx, ax
cmp r9w, cx
cmc
xor rdx, rdi
movzx edi, cx
cmove di, r14w
imul rdx, r13
inc di
movzx rdi, ax
cmovne edi, r10d
inc ecx
rcl rdi, cl
mov rdi, rdx
cmp rcx, rbx
jmp 0x140445b55
jb 0x140445ae0
jmp 0x140445a55
test r10, r10
jmp 0x140445b68
je 0x1404459e5
movzx eax, word [r11]
cmp eax, 0x5a4d
jmp 0x140445b7c
jne 0x140445bbb
movsxd rax, dword [r11 + 0x3c]
inc cx
lea rcx, [r11 + rax]
test r13b, 0x43
cmp dword [r11 + rax], 0x4550
lahf
mov ax, ax
cmove r9, r11
bswap eax
mov rax, qword [rsp + 0x58]
jmp 0x140445bad
cmove rax, rcx
jmp 0x140445bb6
jmp 0x140445bc4
mov rax, qword [rsp + 0x58]
bsr rcx, rdx
mov qword [rsp + 0x58], rax
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
shr ebp, cl
rcr bpl, 0xe2
rcl bpl, cl
test rcx, rcx
cmove rax, rcx
btr rbp, 0xa0
test r8b, 0x3c
mov ebp, dword [rax + 0x18]
jmp 0x140445bf5
test ebp, ebp
je 0x1404459e5
mov r14d, dword [rax + 0x20]
bt cx, 0xe4
movsxd rcx, r10d
add r14, r11
bsf cx, sp
sub cl, r15b
mov ecx, dword [rax + 0x24]
clc
add rcx, r11
mov qword [rsp + 0x40], rcx
jmp 0x140445c26
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
test r9, rbp
test esp, 0x199b721b
add rax, r11
test r11w, 0x62f7
test al, spl
mov qword [rsp + 0x38], rax
sub esi, esi
jmp 0x140445c4f
jmp 0x140445cc1
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
sar dx, cl
mov rdx, qword [rsp + 0x38]
mov eax, dword [rdx + rax*4]
rcl bp, cl
bts rbp, r10
btc rbp, rcx
add rax, r11
bswap bp
movsx ebp, bx
mov qword [rcx - 8], rax
bswap rax
movsxd rax, edx
mov rax, qword [rsp + 0x20]
setp bpl
bswap rbp
jmp 0x140445c97
mov ebp, dword [rax + 0x18]
cmovs rax, r8
cdqe
movzx ax, r12b
inc rsi
movsx ax, r13b
bswap rax
mov eax, ebp
stc
cmp rsi, rax
jmp 0x140445cbb
jae 0x1404459e5
mov r8d, dword [r14 + rsi*4]
add r8, r11
btc bx, ax
mov rbx, 0xffffffffffffffff
jmp 0x140445cdc
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
jmp 0x140445ceb
lea rbx, [rbx + 1]
jmp 0x140445cf4
jne 0x140445ce0
mov r10, r12
test rbx, rbx
jmp 0x140445d05
je 0x140445d86
sub ecx, ecx
mov r15, r12
mov dx, r9w
rcr dl, cl
nop dword [rax]
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
bsf edx, r12d
movsx r10, dx
lea edx, [rdi + 0x20]
cmp al, 0x1a
movzx r10, r14w
mov rax, r9
lahf
movzx eax, dl
movzx r10d, r8w
bswap r10
movsx r10, r11w
cmovae eax, edi
sar r10b, cl
bt r10w, 0x5f
movsx r10, al
test r12w, r11w
xor r10, r15
movzx r15d, r11w
shl r15d, cl
imul r10, r13
inc ecx
mov r15, r10
jmp 0x140445d78
cmp rcx, rbx
jmp 0x140445d80
jb 0x140445d1d
mov rbx, qword [0x1400de010]
cmp r13b, 0x72
test rbx, rbx
je 0x140445ca5
lea rcx, [0x1400de020]
clc
test ax, 0x1fef
nop dword [rax + rax]
clc
cmp sp, 0x3f22
cmp rbx, r10
jmp 0x140445db9
je 0x140445c54
mov rbx, qword [rcx]
test r15d, 0x761f6d39
add rcx, 0x10
test rbx, rbx
jmp 0x140445dd5
jne 0x140445db1
jmp 0x140445ca5
mov rax, qword [rsp + 0x60]
test r14w, 0x48e4
test rax, rax
jmp 0x140445df3
je 0x140445e51
sub ecx, ecx
lea rbp, [section..JeVTvx1]
cdq
nop dword [rax]
rcl dx, 0x93
rol dx, cl
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
bt r12d, 0x59
dec r12w
imul rdx, r13
mov r12, 0x2c809e8
movsxd r12, r12d
not r12b
inc ecx
shr r12d, 0x23
sub r12w, 0x7c0b
mov r12, rdx
cmp rcx, rax
jmp 0x140445e46
jb 0x140445e0d
jmp 0x140445e5e
mov rdx, r12
btr cx, 0xc3
bt ecx, 0x20
stc
rol rdx, 0xb
stc
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
rol rax, 0x16
movabs rcx, 0x4934245b3ce013cf
stc
jmp 0x140445e84
xor rcx, rax
bts ax, r9w
bt rax, r12
cmp ebx, edi
movabs rax, 0x5b5c0083c64fa867
cmp esp, 0x5fbe01b2
test dx, r10w
add rax, rcx
movsx cx, dl
rol rax, 0xc
sbb cx, 0x2a23
sal cx, 0x4f
bsr ecx, r14d
movabs rcx, 0xdd5421de87040723
add rcx, rax
rcl ax, 0x6a
movzx eax, ax
rol rcx, 0x25
mov qword [0x1400b7210], rcx
dec cx
mov eax, dword [0x7ffe0014]
sar cl, 0x6a
cmovle cx, r13w
clc
mov dword [0x1400b8eb8], eax
movzx rcx, ax
xadd rcx, rcx
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jne 0x140445f5f
movsxd rcx, dword [0x14000003c]
movsx edx, sp
shl edx, 0xe9
mov dl, r12b
lea rdx, [0x140000000]
stc
cmp dword [rcx + rdx], 0x4550
jmp 0x140445f35
jne 0x140445f5f
lea rbx, [rcx + rdx]
bsr r14d, r13d
lea r14, [rcx + rdx]
test bl, 6
and cl, 0xae
add r14, 0x108
cmovne r10, r14
movsx rdx, bx
sal r12, cl
imul eax, eax, 0x41c64e6d
add eax, 0x3039
and r12b, 0x3d
rcl bp, 0x7c
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
or r9b, r15b
cdq
dec r9w
lea edx, [rax + rax*2]
ror r10, 0x6b
xchg bpl, r12b
shr edx, 0x10
rcl r9b, 0x32
test r8, rsp
btc r9, rsi
mov ebp, eax
sub ebp, edx
movzx ebp, bp
add r10b, 0xc2
shr ebp, 1
and r10w, r10w
btr r12w, r14w
adc r12b, r14b
add ebp, edx
xor r9b, 0x84
rol r13, 0x6a
cmp r15b, bpl
movzx r13d, bp
shr r13d, 0xe
add r13d, eax
or dh, 0x75
and r13d, 0x3fff
bts eax, esi
add r13d, 0xfff
rcr rax, 0xff
ror ax, cl
and r13d, 0x7000
cmp rdi, r15
rcr r12, 0xdc
add ecx, 0x3039
lahf
clc
mov dword [0x1400b8eb8], ecx
sbb r10b, 0x45
shr ecx, 0x10
ror r9b, 0xe5
shl dl, cl
sar dh, 0x22
lea eax, [rcx + rcx*2]
shr eax, 0x10
mov edx, ecx
bts r12w, r11w
shr r10d, cl
sub edx, eax
bswap r12
movzx edx, dx
bsr r12d, edx
sbb r9b, 0xd7
shr edx, 1
bts r9, rsp
add edx, eax
movzx r12d, dx
movzx r9, r12w
cwde
shr r12d, 0xe
add r12d, ecx
rdtsc
sal r10w, 0x90
sub al, 0x2b
and r12d, 0x3fff
cmc
cbw
add r12d, 0xfff
stc
shr cx, 0xec
rol rax, cl
and r12d, 0x7000
btc r9w, di
xadd al, r10b
mov qword [rsp + 0x28], 0
sar r9b, 0xda
mov qword [rsp + 0x20], rbx
mov ecx, dword [rbx + 0x50]
lea rcx, [rcx + r12]
lea rcx, [rcx + r13]
mov qword [rsp + 0x48], rcx
bts dx, di
mov eax, dword [0x1400dd078]
lea rdx, [rsp + 0x28]
or r10b, 0x65
lea r9, [rsp + 0x48]
jmp 0x1404460c0
mov r10, 0xffffffffffffffff
sub r8d, r8d
clc
sub rsp, 0x40
jmp 0x1404460d4
mov qword [rsp + 0x28], 0x3000
jmp 0x1404460e2
mov qword [rsp + 0x30], 4
jmp 0x1404460f0
syscall
add rsp, 0x40
sbb r8b, r14b
movsx r8d, r15w
mov rcx, qword [rsp + 0x28]
ror r8b, 0xd6
jmp 0x14044610b
mov r8, qword [rsp + 0x48]
stc
sub edx, edx
jmp 0x140446118
call fcn.1404a6edf
mov r15, qword [rsp + 0x28]
cmp sp, bp
stc
test r13d, r13d
jmp 0x14044612e
je 0x140446380
mov rcx, r13
ror bpl, 0x65
rdtsc
shr rcx, 3
cmp rcx, 2
mov r8d, 1
movzx rdi, r10w
cmovae r8, rcx
or edi, 0x79b5438e
sub r9d, r9d
setge al
adc ecx, r10d
nop word cs:[rax + rax]
inc ah
btc cx, cx
imul edx, dword [0x1400b8eb8], 0x41c64e6d
rol bx, cl
add edx, 0x3039
shl cx, cl
and sil, 0x33
bt ax, 0xd8
imul edi, edx, 0x41c64e6d
mov ebp, edx
bsr dx, r13w
shr ebp, 0x10
movsx dx, r14b
sub rcx, 0x73d325ed
shl rdx, cl
lea edx, [rbp + rbp*2]
shld ebx, eax, 0x1b
shr edx, 0x10
xor rax, rbp
mov eax, ebp
add bh, 0xab
bts ebx, esp
sub eax, edx
ror rbx, cl
bswap bx
movzx eax, ax
cmova si, r12w
shr eax, 1
shl sil, cl
cmp cx, sp
add eax, edx
bts cx, r9w
movsx dx, dil
add edi, 0x3039
movzx edx, ax
and rbx, r8
movsx ax, r9b
shr cx, 0xb7
mov eax, edi
shrd bx, dx, 0x6f
cmovnp cx, r14w
bsr rbx, rax
shr eax, 0x10
xchg sil, bl
lea ebx, [rax + rax*2]
ror sil, 0x81
rcl ch, cl
shr edx, 0xe
sal sil, cl
shr ebx, 0x10
mov esi, eax
sub esi, ebx
sub ch, 0xf3
and cx, r8w
mov ecx, edx
test edi, 0x23be7074
movzx esi, si
cmc
test r8b, 0x96
shr esi, 1
stc
add esi, ebx
shl ecx, 0xf
shr bl, 0x92
movzx ebx, si
or rsi, 0x6bbe69ce
and sil, 0xb6
shr ebx, 0xe
rcr rsi, cl
or si, 0x2e05
mov esi, ebx
sub edx, ecx
neg cl
shld cx, sp, 0xe4
dec cl
shl esi, 0xf
stc
sal ecx, 0xfd
test spl, r15b
sub ebx, esi
add cx, 0x4275
add ebx, eax
and rcx, 0x35e5964
sal al, 0xef
add edx, ebp
sal ch, cl
xor ebp, ebp
cmp esi, 0x438406cf
sal bpl, cl
cmp bx, 0x10
seta ch
setb bpl
rcl cl, cl
imul eax, edi, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
movsxd rdi, esi
shr eax, 0x10
sbb bh, 0xa9
lea ebx, [rax + rax*2]
shld rdi, rsp, 0x64
shr ebx, 0x10
mov edi, eax
jmp 0x1404462db
sub edi, ebx
jmp 0x1404462e2
movzx edi, di
test rdi, 0x6d675307
shr edi, 1
stc
cmc
clc
add edi, ebx
shr bx, 0xbb
shr rbx, cl
movzx edx, dx
setae bh
xor bx, 0x2379
movzx ebx, di
sal rdi, cl
btc rdi, r15
shr ebx, 0xe
sar dil, cl
mov edi, ebx
or rbp, rdx
cmp ebp, 0x43124e4c
shl edi, 0xf
cmc
sub ebx, edi
test r8w, 0x40f2
cmp dh, 0x6a
add ebx, eax
add ecx, 0x3039
xor eax, eax
rcr al, 0xa8
inc al
cmp bx, 0x20
xchg al, al
setb al
stc
clc
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x140446357
mov qword [r15 + r9*8], rax
jmp 0x140446360
inc r9
clc
cmp r8, r9
jne 0x140446172
mov r15, qword [rsp + 0x28]
test rbx, r8
jmp 0x140446380
test r12, r12
jmp 0x140446388
je 0x1404465d9
sub r15, r12
add r15, qword [rsp + 0x48]
or bpl, cl
bswap rdi
shr r12, 3
cmp r12, 2
cdqe
not bl
mov r8d, 1
movsx rax, sp
cbw
cmovae r8, r12
rol cx, cl
bt edi, r13d
sal bp, cl
xor r9d, r9d
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add sil, 0xe1
add edx, 0x3039
inc rbx
btr si, ax
sal bp, cl
imul edi, edx, 0x41c64e6d
sal bp, 0x3e
ror rcx, cl
mov ebp, edx
movsx ax, sil
shr ebp, 0x10
bts ax, r10w
bts ecx, ebp
lea edx, [rbp + rbp*2]
shr edx, 0x10
bsf ax, cx
xchg sil, sil
mov ebx, ebp
bts rax, rsi
lahf
sub ebx, edx
movzx rax, ax
movzx ebx, bx
rcl sil, 0x82
cmove rax, rsi
sbb esi, r14d
shr ebx, 1
clc
add cl, bl
add ebx, edx
shld rdx, r15, 0x1d
xor dh, 0x4a
add edi, 0x3039
movsx rcx, r13w
movzx edx, bx
add ecx, edi
movzx rcx, dx
mov ebx, edi
adc cl, 0x7f
or ax, 0x11ea
shr ebx, 0x10
cmovg rsi, r12
lea esi, [rbx + rbx*2]
sbb al, r13b
shr edx, 0xe
bsf rax, rbp
rol ah, 0x8e
btr rcx, rsi
shr esi, 0x10
rol rax, 0xf6
mov eax, ebx
sub eax, esi
jmp 0x140446483
mov ecx, edx
movzx eax, ax
cmp bp, bx
shr eax, 1
add eax, esi
add sil, 0xe4
shl ecx, 0xf
movzx eax, ax
or si, 0xe9e
shr eax, 0xe
sbb rsi, rsp
movzx si, al
mov esi, eax
jmp 0x1404464b2
sub edx, ecx
sal rcx, cl
shl esi, 0xf
btr rcx, r13
test r9d, 0x56eb6e53
inc rcx
sub eax, esi
movsx rcx, dx
and rcx, 0x4d2e44f8
add eax, ebx
btr rcx, r10
clc
add edx, ebp
btc bx, 0x34
bsf ebx, r8d
xor ecx, edi
sub ebp, ebp
mov bpl, 0x9a
cmp ax, 0x10
setb bpl
movzx cx, dil
stc
imul eax, edi, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
sub bl, 9
not dil
shr eax, 0x10
and bx, di
lea ebx, [rax + rax*2]
and dil, 0xda
shr ebx, 0x10
adc rdi, r10
mov edi, eax
sub edi, ebx
cmp r15, rbp
movzx edi, di
cmp r9b, r9b
test r15w, 0x165b
shr edi, 1
test r8b, 0xa4
cmp sil, 0xc9
add edi, ebx
rcr rbx, cl
btc rbx, 0x1a
movzx edx, dx
add bl, 0xd8
movsx rbx, r10w
movzx ebx, di
bswap rdi
inc dil
shld di, dx, 0xef
shr ebx, 0xe
neg edi
rcl rdi, 0xd7
mov edi, ebx
cmp r14w, r11w
cmc
or rbp, rdx
clc
shl edi, 0xf
sub ebx, edi
test bh, 0xaa
add ebx, eax
cmc
jmp 0x14044658f
add ecx, 0x3039
stc
xor eax, eax
and al, 0xd4
cmp bx, 0x20
setb al
cmc
cmp r13w, 0x46a
mov dword [0x1400b8eb8], ecx
jmp 0x1404465b3
or rax, rbp
mov qword [r15 + r9*8], rax
jmp 0x1404465bf
inc r9
cmc
cmp r8, r9
jne 0x1404463c7
mov r15, qword [rsp + 0x28]
bts ax, r12w
rcr ax, cl
mov rax, qword [rsp + 0x20]
cmp r12w, di
lea r15, [r15 + r13]
clc
test r10, 0x463a0b19
movzx eax, word [rax + 6]
test rax, rax
jmp 0x1404465fa
je 0x14044673f
shl rax, 3
sbb ch, 0xe5
lea rbp, [rax + rax*4]
btc r8w, dx
movsx dx, dl
mov r12b, 0x4c
xor edi, edi
or dx, 0x543d
bsr ax, ax
bsf cx, si
mov ebx, 4
add si, r9w
lea rsi, [rsp + 0x70]
cbw
btc eax, ecx
lea r12, [rsp + 0x68]
movsxd r8, r13d
movsx eax, r15w
lea r13, [rsp + 0x54]
movzx rdx, di
nop dword [rax + rax]
cmc
adc cl, bpl
stc
mov edx, dword [r14 + rdi + 0xc]
rcr eax, 0xd5
rcl ch, cl
lea rcx, [r15 + rdx]
and eax, r14d
mov qword [rsp + 0x70], rcx
cbw
lea rax, [0x140000000]
stc
add rdx, rax
mov r8, rax
mov r8b, 0xf
movsx r8d, r13w
mov r8d, dword [r14 + rdi + 8]
jmp 0x14044668f
call fcn.1404a64ba
mov eax, dword [r14 + rdi + 8]
rcr r10d, cl
bts r8w, sp
mov qword [rsp + 0x68], rax
shrd r9, r14, 0x9b
sal dh, 0xc7
shl r10, 0xc2
mov dword [rsp + 0x54], 0
ror ax, cl
shr r8b, cl
test dword [r14 + rdi + 0x24], 0x20000000
movsxd r8, ebx
jmp 0x1404466d2
mov r9d, 0x40
rdtsc
cmove r9d, ebx
adc r8b, sil
movzx r8w, r14b
mov eax, dword [0x1400dd088]
movzx r10, di
btc r10, rax
add r10w, 0x5fcf
mov r10, 0xffffffffffffffff
or r8b, 0x49
or dl, r8b
mov rdx, rsi
bswap r8w
bt r8d, r12d
sal r8, 0x2c
mov r8, r12
cmp r11b, 0xde
sub rsp, 0x30
mov qword [rsp + 0x28], r13
syscall
add rsp, 0x30
add rdi, 0x28
cmc
cmp ebp, edi
jmp 0x140446739
jne 0x140446658
lea rdx, [0x140000000]
or ax, 0x408e
shrd si, bp, 0x6d
mov rax, r15
bswap cx
sub rax, rdx
shl rcx, 0xe1
not cx
mov rsi, qword [rsp + 0x20]
mov ecx, dword [rsi + 0xb0]
cmp r11b, 0x92
stc
cmp r15, rcx
add rcx, rdx
jmp 0x14044677a
je 0x140446857
mov r8d, 1
jmp 0x1404467a1
mov ebx, dword [rcx + 4]
clc
cmc
test r15b, r10b
add rcx, rbx
jmp 0x14044679b
je 0x140446857
cmp dword [rcx], 0
je 0x140446857
mov ebx, dword [rcx + 4]
clc
cmp bpl, spl
test rbx, rbx
jmp 0x1404467b9
je 0x140446857
lea rbp, [rbx - 8]
clc
jmp 0x1404467c9
cmp rbp, 2
jmp 0x1404467d2
jb 0x140446793
shr rbp, 1
stc
cmc
cmp rbp, 2
jmp 0x1404467e6
cmovb rbp, r8
xor ebx, ebx
jmp 0x1404467f1
jmp 0x14044681d
and edi, 0xfff
dec dl
mov edx, dword [rcx]
add rdi, r15
add qword [rdx + rdi], rax
jmp 0x14044680c
inc rbx
cmp rbp, rbx
jmp 0x140446817
je 0x14044678b
movzx edi, word [rcx + rbx*2 + 8]
test spl, bl
cmp edi, 0x1000
jb 0x14044680c
mov edx, edi
stc
cmp eax, edx
shr edx, 0xc
cmc
clc
cmp edx, 0xa
jmp 0x140446843
je 0x1404467f6
cmp edx, 3
je 0x1404467f6
jmp 0x14044680c
mov ecx, dword [rsi + 0xd0]
jmp 0x140446862
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140446877
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140446883
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140446892
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
cmp r12, 0x84e4ac3
lea rdx, [0x14005d630]
and rcx, 0x6de623a5
add rdx, rax
movsx ecx, r15w
cmovne rcx, r14
lea rcx, [0x140000000]
jmp 0x1404468c9
call rdx
nop
inc r14w
dec dil
cmovs r14d, edx
add rsp, 0x78
pop rbx
movzx r14, ax
mov di, r8w
not r14d
pop rbp
movsx rdi, cx
pop rdi
movzx r12d, r8w
pop rsi
jmp 0x1404468fa
pop r12
mov r13b, 0x7c
xchg r13w, r13w
mov r14, r10
pop r13
pop r14
mov r15d, r12d
jmp 0x140446912
pop r15
jmp 0x140446919
ret