Function at 0x140448326
Capabilities:
Access peb ldr_data
Encrypt data using speck
Execute anti-debugging instructions
Get kernel32 base address
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
cmp r10b, 0x2b
clc
push r14
clc
cmp spl, sil
push r13
stc
push r12
cmp spl, bl
cmc
push rsi
stc
cmp r10b, 0x9c
clc
push rdi
cmc
push rbp
cmp r14b, bl
push rbx
cmp di, r11w
sub rsp, 0x78
cmp bl, 0x4c
cmp r9b, dil
clc
cmp qword [0x1400dd010], 0
jmp 0x140448366
je 0x1404483b7
sub eax, eax
sar ecx, 0xe5
lea rcx, [section..qtmqVx0]
btc r15w, 0xdd
movsx r15, r11w
test r9w, 0x78c0
nop word cs:[rax + rax]
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
movsx eax, r13w
cwde
mov rax, r15
jmp 0x1404483ac
jne 0x140448395
jmp 0x1404483bf
sub r15d, r15d
xadd r10w, r12w
movabs r12, 0xcbf29ce484222325
ror r10b, cl
rcr r8b, cl
mov r13, 0x2d7e1d80
movabs r13, 0x1d12a89b9e723ff5
mov rcx, qword gs:[0x30]
shr r10w, 0x1b
bsr r10, rdx
mov rcx, qword [rcx + 0x60]
stc
xor r10b, r13b
dec r10w
mov r10, qword [rcx + 0x18]
bt r8, r10
rcr r8, 0xfe
add r10, 0x10
movsxd r8, r15d
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140448420
jmp 0x14044842e
cmp rbx, r8
je 0x14044851d
mov r10, qword [r10]
jmp 0x140448439
mov r9, qword [r10 + 0x30]
stc
jmp 0x140448443
test r9, r9
je 0x140448789
mov r11, qword [r10 + 0x60]
xchg di, di
shl dil, 0x61
mov rdi, 0xffffffffffffffff
cmp si, si
cmc
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14044846e
lea rdi, [rdi + 1]
jne 0x140448462
mov rbx, r12
cmc
cmp si, 0x5947
test rcx, r15
test rdi, rdi
jmp 0x14044848c
je 0x140448425
sub ecx, ecx
rdtsc
mov rdx, r12
rol bx, 0xef
nop word [rax + rax]
adc bp, 0x645f
setl sil
xor rax, rdi
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
sbb ax, sp
lea esi, [rbx - 0x410]
lea eax, [rbx + 0x20]
clc
test r10b, r8b
cmp si, 0x20
jmp 0x1404484d0
cmovb ebx, eax
cmp al, r9b
cmp bp, 0x1a
jmp 0x1404484df
cmovb ebx, eax
movzx ebx, bx
test r10w, ax
xor rbx, rdx
setbe dl
bsr rdx, rsp
sar dx, 0x49
imul rbx, r13
inc ecx
cdq
not dh
mov rdx, rbx
stc
cmp rbp, r13
test bp, bx
cmp rcx, rdi
jmp 0x140448512
jb 0x1404484af
jmp 0x140448425
test r10, r10
jmp 0x140448525
je 0x140448789
movsxd rax, dword [r9 + 0x3c]
shr ecx, cl
movzx rcx, r9w
rcl cx, 0xfb
mov eax, dword [r9 + rax + 0x88]
bswap dx
lea rcx, [r9 + rax]
test rax, rax
not dl
movsxd rdx, r12d
mov dx, 0x58a
cmove rcx, rax
btc dx, 0xa6
mov qword [rsp + 0x38], rcx
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x14044856c
je 0x140448789
mov rax, qword [rsp + 0x38]
bt cx, 0x21
btr r8d, r8d
sbb r10w, 0x6d38
mov ecx, dword [rax + 0x20]
and r8b, r10b
xchg r10b, r8b
add r8w, r15w
lea rcx, [rcx + r9]
cmp al, r12b
mov qword [rsp + 0x40], rcx
movzx r8, r13w
mov r10d, dword [rax + 0x24]
neg r8w
bts r8, r13
btr r8d, 0x95
lea r10, [r10 + r9]
and r8b, cl
xadd r8w, r8w
rcl r8w, 0xf6
mov r8d, dword [rax + 0x1c]
add r8, r9
cmp bpl, 0x40
cmc
clc
sub edi, edi
jmp 0x1404485d9
jmp 0x140448608
mov edx, dword [rsp + 0x20]
movsx ax, r13b
inc rdi
shr ah, 0x4d
ror rax, cl
cmc
mov eax, edx
test r11d, ebp
cmp r11b, 0x86
cmp rdi, rax
jmp 0x140448602
jae 0x140448789
movzx ecx, word [r10 + rdi*2]
movsx rbx, bp
mov ebx, dword [r8 + rcx*4]
test ah, 0xb0
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140448625
jne 0x1404485e7
mov dword [rsp + 0x20], edx
sub sil, 0xc2
sal ebp, cl
cwde
mov rax, qword [rsp + 0x40]
btr esi, ecx
movzx rsi, bp
mov esi, dword [rax + rdi*4]
seto bpl
xadd bpl, bpl
ror ebp, cl
lea rsi, [rsi + r9]
sar bpl, 0xb6
xor bpl, r15b
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp dx, cx
cmp byte [rsi + rbp + 1], 0
jmp 0x140448673
lea rbp, [rbp + 1]
jne 0x140448669
mov rcx, r12
test rbp, rbp
jmp 0x140448688
je 0x140448704
xor r14d, r14d
sar ch, cl
cmp r12w, sp
mov r11, r12
cdqe
add rax, r8
nop dword [rax]
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
cmc
cmp dl, 0x1a
jmp 0x1404486ba
movzx eax, al
jmp 0x1404486c2
cmovae eax, ecx
setae cl
rol rcx, 0xed
movsx rcx, al
xor rcx, r11
adc r11b, dil
shr r11b, 0x3a
btc r11w, r11w
imul rcx, r13
inc r14d
ror r11b, 0xc5
mov r11, rcx
cmp r11b, 0xcf
jmp 0x1404486f6
cmp r14, rbp
jmp 0x1404486fe
jb 0x1404486a6
mov rsi, qword [0x1400dd010]
test rsi, rsi
jmp 0x140448713
je 0x1404485de
lea rbp, [0x1400dd020]
stc
test r10b, bl
nop word cs:[rax + rax]
test r8b, bpl
stc
cmp rsi, rcx
jmp 0x14044873f
je 0x14044875c
mov rsi, qword [rbp]
stc
add rbp, 0x10
test rsi, rsi
jne 0x140448737
jmp 0x1404485de
mov eax, dword [rbx + r9 + 4]
mov dword [rbp - 8], eax
movsx eax, sp
movzx ax, dil
mov rax, qword [rsp + 0x38]
movsx rdx, r9w
cmove rdx, r14
mov dl, r14b
mov edx, dword [rax + 0x18]
jmp 0x140448784
jmp 0x1404485e7
test r15, r15
jmp 0x140448791
je 0x140448819
sub ebp, ebp
cqo
shl dh, cl
shl dh, 0xdd
lea rbx, [section..qtmqVx0]
xadd ch, dl
mov rcx, r12
nop dword [rax]
sal rdx, cl
movzx edx, byte [rbp + rbx + 0x10]
cmp r14b, 0x9a
xor rcx, rdx
clc
cmp bpl, 0x1c
imul rcx, r13
jmp 0x1404487cd
inc ebp
cmp r15b, 0xb8
cmp rbp, r15
jmp 0x1404487db
jb 0x1404487b3
movabs rdx, 0xe9203a08b69f42e8
clc
lea rcx, [rcx + rdx]
btr dx, 0x1e
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
movabs rcx, 0xee16cad6b000daab
jmp 0x140448811
add rcx, rdx
jmp 0x140448827
movabs rcx, 0xd5d341ba60cb39c7
cdqe
cmc
lahf
rol rcx, 0x16
movabs rax, 0x957b6a83b7a0090f
jmp 0x14044883b
xor rax, rcx
sbb ecx, ebp
adc ch, 0xf7
btr cx, 0x68
movabs rcx, 0xec0e237d69308474
lea rcx, [rcx + rax]
jmp 0x14044885e
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x140448872
je 0x1404488b6
sub ecx, ecx
movsx rax, si
test r11b, sil
btr edx, r9d
lea rdx, [section.gnbQNax1]
bswap rax
nop
cmovo rax, rcx
lea rax, [rcx + 0x10]
cmp r8d, r8d
stc
test dl, r15b
cmp qword [rcx + rdx + 0x20], 0
mov cl, 0xdd
mov rcx, rax
jne 0x140448895
jmp 0x1404488c0
sub eax, eax
cmp r9d, 0x15c6054f
cmc
mov qword [rsp + 0x60], rax
stc
xor ecx, ecx
jmp 0x1404488cd
jmp 0x1404488ed
mov rcx, qword [rsp + 0x30]
jmp 0x1404488dc
inc rcx
cmc
test cl, spl
cmp rcx, 8
je 0x140448cd0
lea rax, [0x1400bfdf0]
cmc
shrd r8w, r15w, 0x93
mov qword [rsp + 0x30], rcx
sar r8w, cl
mov r8, qword [rax + rcx*8]
sar r10b, cl
sal ax, 0xc6
rol r10, 0xc9
mov rax, qword gs:[0x30]
sar r10b, cl
sbb r10b, 0x3a
mov rax, qword [rax + 0x60]
bts r10d, r11d
movsx r10d, sp
shld r10w, r8w, 0x23
mov r10, qword [rax + 0x18]
add r10, 0x10
jmp 0x140448942
jmp 0x140448950
cmp rdx, r8
je 0x140448a46
mov r10, qword [r10]
cmc
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x140448960
je 0x1404488d2
mov r14, qword [r10 + 0x60]
rcr bl, cl
xor bx, r10w
sbb ebx, 0x158948de
mov rbx, 0xffffffffffffffff
test r10b, bl
clc
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140448991
lea rbx, [rbx + 1]
jne 0x140448985
mov rdx, r12
cmp r12b, dl
test r13w, si
test rbx, rbx
jmp 0x1404489ad
je 0x140448947
sub ecx, ecx
mov eax, 0xecc2f0a
adc dl, bl
lahf
mov rdi, r12
nop word [rax + rax]
movzx eax, word [r14 + rcx*2]
rcr bpl, 0xf5
ror dl, cl
bsf edx, esp
lea edx, [rax - 0x41]
test r11b, bpl
lea esi, [rax - 0x410]
or bpl, 0x84
lea ebp, [rax + 0x20]
test cl, ah
cmp si, 0x20
jmp 0x1404489f2
cmovb eax, ebp
cmp r12, 0x12d35e93
clc
test r15b, r8b
cmp dx, 0x1a
cmovb eax, ebp
movzx edx, ax
xor rdx, rdi
rol edi, 0x71
sbb dil, 0xe0
imul rdx, r13
movsxd rdi, r8d
movsx rdi, r13w
inc ecx
shl rdi, 0xec
rcl dil, 0x66
mov rdi, rdx
cmp r15d, 0x71a20fdb
cmp rcx, rbx
jmp 0x140448a3b
jb 0x1404489c6
jmp 0x140448947
test r10, r10
jmp 0x140448a4e
je 0x1404488d2
movzx eax, word [r11]
cmc
cmp dx, 0x506b
cmp eax, 0x5a4d
jmp 0x140448a68
jne 0x140448aa9
movsxd rax, dword [r11 + 0x3c]
rcr cl, 0x85
mov cl, r14b
lea rcx, [r11 + rax]
stc
cmp dword [r11 + rax], 0x4550
cmove r9, r11
movsx rax, r15w
movsx eax, r10w
mov rax, qword [rsp + 0x58]
jmp 0x140448a9b
cmove rax, rcx
jmp 0x140448aa4
jmp 0x140448ab5
mov rax, qword [rsp + 0x58]
setne bpl
rcl bp, cl
mov qword [rsp + 0x58], rax
or ebp, 0x977089a
bt ecx, edi
sub bp, 0x6510
mov ecx, dword [rax + 0x88]
shl ah, cl
shrd ax, r15w, 0xfb
lea rax, [r9 + rcx]
rol bp, cl
adc bp, 0x3fdb
adc bp, di
test rcx, rcx
cmove rax, rcx
shrd bp, r12w, 0x8d
mov ebp, dword [rax + 0x18]
test ebp, ebp
je 0x1404488d2
mov r14d, dword [rax + 0x20]
rcr ch, 0x77
sal cx, cl
lea r14, [r14 + r11]
sal ch, 0xae
xor cx, bp
mov ecx, dword [rax + 0x24]
test cl, ah
cmp r9b, r15b
lea rcx, [rcx + r11]
mov qword [rsp + 0x40], rcx
jmp 0x140448b27
mov qword [rsp + 0x20], rax
jmp 0x140448b32
mov eax, dword [rax + 0x1c]
cmp bpl, 0x3b
clc
lea rax, [rax + r11]
cmp bl, cl
mov qword [rsp + 0x38], rax
cmp rdi, 0x353a266e
test edi, 0x56195dd4
xor esi, esi
jmp 0x140448b59
jmp 0x140448ba8
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
mov rdx, qword [rsp + 0x38]
xchg bpl, bpl
mov eax, dword [rdx + rax*4]
sar bpl, cl
add rax, r11
bswap ebp
mov qword [rcx - 8], rax
jmp 0x140448b83
mov rax, qword [rsp + 0x20]
xchg bp, bp
mov ebp, dword [rax + 0x18]
lahf
movsx eax, r14w
xchg al, ah
inc rsi
mov eax, ebp
clc
cmp bpl, 0x55
cmp rsi, rax
jae 0x1404488d2
mov r8d, dword [r14 + rsi*4]
add r8, r11
sal bx, 0x84
mov rbx, 0xffffffffffffffff
cmp r15w, 0x6f5e
nop dword [rax]
jmp 0x140448bc9
cmp byte [r8 + rbx + 1], 0
jmp 0x140448bd4
lea rbx, [rbx + 1]
jmp 0x140448bdd
jne 0x140448bc9
mov r10, r12
test spl, r8b
test rbx, rbx
je 0x140448c7b
xor ecx, ecx
movsx di, r15b
sbb edx, r11d
mov r15, r12
cwde
nop dword [rax]
movzx edi, byte [r8 + rcx]
bsf rdx, r8
bts edx, r15d
lea eax, [rdi - 0x41]
lea edx, [rdi + 0x20]
cmp al, 0x1a
movsx rax, sp
movzx eax, dl
mov r10b, 0x38
movzx r10, r9w
xchg r10b, r10b
cmovae eax, edi
rol r10, cl
mov r10b, bpl
movsx r10, al
cmc
jmp 0x140448c41
xor r10, r15
rcl r15b, cl
shr r15b, 0xb
jmp 0x140448c50
imul r10, r13
movzx r15w, cl
movsx r15d, cx
xchg r15b, r15b
inc ecx
sbb r15, r15
movsx r15w, r10b
mov r15, r10
cmp rcx, rbx
jmp 0x140448c75
jb 0x140448c07
mov rbx, qword [0x1400de010]
clc
test dil, dil
test rbx, rbx
jmp 0x140448c8e
je 0x140448b95
lea rcx, [0x1400de020]
stc
test r10, rax
nop dword [rax + rax]
clc
stc
cmp rbx, r10
je 0x140448b5e
mov rbx, qword [rcx]
add rcx, 0x10
cmp r8b, sil
clc
test ebx, r12d
test rbx, rbx
jmp 0x140448cc5
jne 0x140448ca6
jmp 0x140448b95
mov rax, qword [rsp + 0x60]
cmp bpl, dil
jmp 0x140448ce1
test rax, rax
jmp 0x140448ce9
je 0x140448d3d
xor ecx, ecx
lea rbp, [section.gnbQNax1]
jmp 0x140448d02
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
stc
cmc
xor rdx, r12
rcl r12, 0xc7
add r12b, 0x1d
imul rdx, r13
movsx r12, ax
inc ecx
and r12b, dil
mov r12, rdx
cmp dil, sil
cmp rcx, rax
jmp 0x140448d32
jb 0x140448d05
jmp 0x140448d48
mov rdx, r12
cbw
clc
bt ax, r13w
rol rdx, 0xb
movabs rax, 0xdf7ad2359957b5f4
rcl cx, 0x4f
add rax, rdx
rol rax, 0x16
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
xor ax, r14w
mov ax, 0x76cb
adc ax, r15w
movabs rax, 0x5b5c0083c64fa867
jmp 0x140448d89
add rax, rcx
btr ecx, r14d
btc cx, sp
bts rcx, r8
rol rax, 0xc
shr ch, cl
ror cl, 7
shld rcx, r15, 0xa9
movabs rcx, 0xdd5421de87040723
cmc
add rcx, rax
movzx rax, r10w
bts eax, r15d
movzx ax, cl
rol rcx, 0x25
rcl ax, 0xa7
test ebx, ebp
mov qword [0x1400b7210], rcx
mov eax, dword [0x7ffe0014]
add ch, 0x36
rcl cx, 0xa1
bswap cx
mov dword [0x1400b8eb8], eax
xor ch, 0xed
rcr ch, cl
mov cl, dh
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jmp 0x140448e01
jne 0x140448e49
movsxd rcx, dword [0x14000003c]
rcl dl, cl
setnp dl
movzx rdx, si
lea rdx, [0x140000000]
test r11b, 0x88
clc
jmp 0x140448e28
cmp dword [rcx + rdx], 0x4550
jmp 0x140448e34
jne 0x140448e49
lea rbx, [rcx + rdx]
lea r14, [rcx + rdx]
add r14, 0x108
imul eax, eax, 0x41c64e6d
shl ch, cl
test r11b, 0x1a
add eax, 0x3039
movzx r10d, r10w
cmc
imul ecx, eax, 0x41c64e6d
sal r10b, 0x1d
rcl dh, cl
sar r13w, cl
shr eax, 0x10
sub edx, 0x6137e0c
movzx edx, di
lea edx, [rax + rax*2]
btc r13w, 0x5b
movsx r12d, r9w
cmp r10, 0x1a4a02d9
shr edx, 0x10
xchg bpl, r10b
mov r13, 0x6de318fb
btc r10, rcx
mov ebp, eax
bswap r13w
btr r10w, 0xe3
sub ebp, edx
xadd r9b, r12b
xor r9, 0x5ebd23a7
movzx ebp, bp
adc r12, r13
bt r9d, 0x5d
test si, ax
shr ebp, 1
add ebp, edx
movzx r13d, bp
shr r13d, 0xe
test r11b, 0xed
movzx r9d, cx
add r13d, eax
test cl, 0xb7
lahf
and r13d, 0x3fff
add r13d, 0xfff
rol r12, cl
btr r12w, di
and r13d, 0x7000
shr r9b, 0x6f
or dx, 0x1c1c
add ecx, 0x3039
clc
bswap r9w
movsxd r12, ecx
mov dword [0x1400b8eb8], ecx
shr ecx, 0x10
lea eax, [rcx + rcx*2]
btr rdx, 0x27
shr eax, 0x10
mov edx, ecx
sub edx, eax
test ax, 0x12fe
and r12b, r10b
movzx edx, dx
or r9b, bl
bswap r10d
shr edx, 1
bt r10w, 0x65
xchg r9b, r9b
add edx, eax
sar r9d, 0x7a
btc r12d, 0x8e
bt r9, 0xfa
movzx r12d, dx
not r9w
bts ax, ax
shr r12d, 0xe
shl r10w, 0x26
cqo
xor ax, si
add r12d, ecx
adc ax, si
and r12d, 0x3fff
bts r10, r11
add r12d, 0xfff
bswap r9w
neg r9
and r12d, 0x7000
cmovbe ax, bx
sar cl, 0x93
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
sub al, spl
mov ecx, dword [rbx + 0x50]
ror r10b, cl
cmp r14, rdi
sbb al, r15b
lea rcx, [rcx + r12]
sub r9d, r14d
add rcx, r13
mov qword [rsp + 0x48], rcx
cqo
adc dl, r11b
mov eax, dword [0x1400dd078]
stc
cmc
lea rdx, [rsp + 0x28]
xadd r10b, r10b
lea r9, [rsp + 0x48]
and r10b, spl
mov r10, 0xffffffffffffffff
stc
cmp dil, 0xbd
jmp 0x140448ffb
xor r8d, r8d
cmc
test bx, 0x4152
sub rsp, 0x40
jmp 0x14044900d
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 4
jmp 0x140449024
syscall
add rsp, 0x40
xadd r8, rcx
rol r8b, 0xce
add cl, 0x9d
mov rcx, qword [rsp + 0x28]
sar r8w, 0xb4
sub r8d, eax
mov r8, qword [rsp + 0x48]
clc
test rdi, rbp
jmp 0x140449050
sub edx, edx
jmp 0x140449057
call fcn.1404a9cfb
mov r15, qword [rsp + 0x28]
stc
clc
test r13d, r13d
je 0x1404492d4
mov rcx, r13
cwde
and r8b, dil
bts edi, edi
shr rcx, 3
shld si, dx, 0x5f
cmp rcx, 2
movsx eax, r11w
not dx
rdtsc
mov r8d, 1
cmovae r8, rcx
btc ax, 0xe3
clc
sub r9d, r9d
sar rbx, 0xe4
sbb ecx, edx
cmp dx, 0x4c33
nop word cs:[rax + rax]
btc dx, 0x85
cdqe
imul edx, dword [0x1400b8eb8], 0x41c64e6d
stc
add edx, 0x3039
shr cl, cl
bt rbp, r10
movsx ebp, bx
imul edi, edx, 0x41c64e6d
sbb sil, r15b
sub bpl, 0x63
adc ax, r12w
mov ebp, edx
sar dx, cl
shr ebp, 0x10
xchg ecx, edx
xadd al, bh
lea edx, [rbp + rbp*2]
bswap esi
shr edx, 0x10
cdqe
shl ecx, cl
mov eax, ebp
rcl ecx, cl
sub rsi, r15
movzx ebx, r11w
sub eax, edx
xor cx, 0x286f
movzx eax, ax
movsxd rsi, r11d
shr eax, 1
cmovns ebx, ecx
add eax, edx
mov dl, r13b
btr cx, dx
movzx cx, r11b
add edi, 0x3039
sub rbx, 0x13fd14a4
movzx dx, ch
sub rdx, r14
movzx edx, ax
sar ecx, 0x4c
add ah, bh
mov eax, edi
xadd sil, cl
shr eax, 0x10
movzx esi, ax
or bl, 0x9d
movsxd rbx, edi
lea ebx, [rax + rax*2]
sal ecx, 0xc8
dec sil
bts si, si
shr edx, 0xe
ror sil, 0x59
jmp 0x140449176
shr ebx, 0x10
mov esi, eax
sub esi, ebx
mov ecx, edx
stc
cmp r15b, cl
movzx esi, si
jmp 0x14044918e
shr esi, 1
add esi, ebx
or ebx, 0x4cb500c1
bsr bx, r11w
shl ecx, 0xf
bsr rbx, rbx
movsx rbx, r11w
movzx ebx, r9w
movzx ebx, si
shr ebx, 0xe
mov esi, ebx
cmp r12b, r8b
sub edx, ecx
btr cx, 0xae
rol cl, 0xb1
add cx, bx
shl esi, 0xf
sub ebx, esi
btr ecx, edx
bts rcx, r12
add ebx, eax
add edx, ebp
and ecx, r11d
or al, r12b
xor ebp, ebp
cmp bx, 0x10
setb bpl
movzx cx, bpl
movsx rbx, bx
sub bl, bpl
imul eax, edi, 0x41c64e6d
bsr bx, di
not cl
movzx rbx, ax
add eax, 0x3039
rol cx, cl
imul ecx, eax, 0x41c64e6d
movzx edi, si
rcl bl, cl
shr eax, 0x10
sbb rbx, r12
lea ebx, [rax + rax*2]
sar dil, 0x60
bts edi, r14d
shr ebx, 0x10
dec dil
sar di, cl
movsxd rdi, r14d
mov edi, eax
cmc
jmp 0x140449238
sub edi, ebx
cmp cx, 0x481b
movzx edi, di
cmp dil, 0xa7
shr edi, 1
clc
test ax, r13w
add edi, ebx
sal bh, cl
bt bx, dx
movzx edx, dx
rcr rbx, cl
movzx ebx, di
shr ebx, 0xe
neg dil
rol dil, 0xc6
mov edi, ebx
or rbp, rdx
jmp 0x140449276
shl edi, 0xf
jmp 0x14044927f
sub ebx, edi
add ebx, eax
cmp r11, rax
test bl, 0x89
add ecx, 0x3039
xor eax, eax
setne al
cmp bx, 0x20
setb al
cmp spl, r15b
cmp sp, 0x766c
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x1404492b1
mov qword [r15 + r9*8], rax
jmp 0x1404492ba
inc r9
cmp r8, r9
jmp 0x1404492c5
jne 0x1404490bb
mov r15, qword [rsp + 0x28]
clc
test r10b, r10b
test r12, r12
jmp 0x1404492dc
je 0x140449521
sub r15, r12
btr edx, 0x5a
rcl dil, 0xca
add r15, qword [rsp + 0x48]
shr r12, 3
btr cx, cx
bts r8w, bx
cdq
cmp r12, 2
bswap cx
mov r8d, 1
cmovae r8, r12
xor r9d, r9d
nop
sar bp, cl
and dil, r10b
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sbb bl, sil
sub di, r9w
bswap bx
add edx, 0x3039
imul edi, edx, 0x41c64e6d
rcr rbp, 0x71
add al, dil
shr rax, 0x5b
mov ebp, edx
sbb esi, eax
shr ebp, 0x10
sar cl, 0x59
cbw
lea edx, [rbp + rbp*2]
sar bl, 0x25
shr edx, 0x10
sub ecx, 0x2b62d8b
bsr rsi, rbx
mov ebx, ebp
sub ebx, edx
movzx ebx, bx
shl sil, cl
shr ebx, 1
sbb cx, sp
or sil, bpl
add ebx, edx
bsr eax, eax
stc
btr esi, esi
add edi, 0x3039
movzx ax, sil
cmp r9b, al
bt edx, 0x45
movzx edx, bx
test dx, bx
mov ebx, edi
shr ebx, 0x10
bts esi, ebp
cdqe
neg rsi
lea esi, [rbx + rbx*2]
bt eax, 0xfe
cdqe
ror ah, 0x63
shr edx, 0xe
btc cx, cx
xchg ah, al
shr esi, 0x10
adc rcx, 0xf980ed1
bsr ax, bx
shld cx, cx, 0xf2
mov eax, ebx
bts ecx, ebp
shrd ecx, edx, 0x29
sub eax, esi
btr rcx, rcx
shrd rcx, r10, 0x9c
neg cx
mov ecx, edx
jmp 0x1404493ee
movzx eax, ax
cmp r10, 0x1194253d
shr eax, 1
add eax, esi
sar sil, 0x80
or si, cx
shl ecx, 0xf
movzx eax, ax
xor esi, r15d
btr rsi, r14
shr eax, 0xe
sbb sil, r9b
mov esi, eax
sub edx, ecx
sar rcx, 0xef
shl esi, 0xf
sub eax, esi
add eax, ebx
dec bx
btr cx, 0x3c
shld ebx, r12d, 0x11
add edx, ebp
movsx ecx, di
shl ch, cl
sbb ecx, r13d
sub ebp, ebp
cmp ax, 0x10
cdqe
not ah
movzx ebx, r14w
setb bpl
adc ah, 0x41
cwde
movsx rax, r13w
imul eax, edi, 0x41c64e6d
add rbx, r10
ror cx, cl
movsx rdi, r9w
add eax, 0x3039
setg ch
btc cx, cx
imul ecx, eax, 0x41c64e6d
btr edi, r12d
shr eax, 0x10
shld rdi, rcx, 0x16
lea ebx, [rax + rax*2]
sar dil, 0xca
shr ebx, 0x10
mov edi, eax
clc
sub edi, ebx
clc
movzx edi, di
clc
test eax, ebp
shr edi, 1
clc
add edi, ebx
movzx edx, dx
bts ebx, r15d
rcl ebx, cl
movzx ebx, di
shr ebx, 0xe
mov edi, ebx
test r12b, 4
or rbp, rdx
test r11, 0x37ad7a89
test r10b, dl
shl edi, 0xf
cmp r8w, 0x282c
cmc
sub ebx, edi
clc
jmp 0x1404494d3
add ebx, eax
test r10, r8
cmp dil, r13b
add ecx, 0x3039
sub eax, eax
sub al, 0xfa
cmp bx, 0x20
mov al, 0x76
setb al
mov dword [0x1400b8eb8], ecx
cmp r9b, dil
clc
or rax, rbp
jmp 0x140449500
mov qword [r15 + r9*8], rax
jmp 0x140449509
inc r9
cmp sp, r13w
cmc
cmp r8, r9
jne 0x14044931c
mov r15, qword [rsp + 0x28]
nop
mov rax, qword [rsp + 0x20]
test r11b, r8b
lea r15, [r15 + r13]
test r8b, 0x37
movzx eax, word [rax + 6]
test sil, 0x8d
cmp r14b, al
stc
test rax, rax
jmp 0x140449545
je 0x14044965e
shl rax, 3
lea rbp, [rax + rax*4]
sub edi, edi
dec r12b
mov ebx, 4
rol r12b, cl
ror r12b, cl
lea rsi, [rsp + 0x70]
and ax, 0xbf2
bt r13w, bx
lea r12, [rsp + 0x68]
shl r8d, 0xbb
adc dx, r11w
lea r13, [rsp + 0x54]
shl r8b, 0x92
not al
cmp r12, rsp
nop dword [rax + rax]
rdtsc
btc ax, di
mov edx, dword [r14 + rdi + 0xc]
lea rcx, [r15 + rdx]
movsx ax, r13b
mov qword [rsp + 0x70], rcx
and r8b, spl
shr r8w, cl
lea rax, [0x140000000]
rcr r8w, 0x64
add rdx, rax
movzx r8w, r11b
mov r8d, dword [r14 + rdi + 8]
call fcn.1404a922d
mov eax, dword [r14 + rdi + 8]
sar r9b, cl
shr r8b, 0x98
mov qword [rsp + 0x68], rax
xchg r10b, r9b
bsf rax, rsi
clc
mov dword [rsp + 0x54], 0
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
movsxd r8, ebx
cmove r9d, ebx
mov eax, dword [0x1400dd088]
mov r10, 0xffffffffffffffff
adc dl, r8b
bt r8w, 0xa5
mov rdx, rsi
rol r8w, 0x1e
mov r8, r12
cmp bp, 0x4276
jmp 0x140449631
sub rsp, 0x30
jmp 0x14044963a
mov qword [rsp + 0x28], r13
syscall
add rsp, 0x30
jmp 0x14044964d
add rdi, 0x28
cmp ebp, edi
jmp 0x140449658
jne 0x140449597
lea rdx, [0x140000000]
shrd cx, ax, 0xb4
cmp r14w, r10w
rcr al, cl
mov rax, r15
sub rax, rdx
mov rsi, qword [rsp + 0x20]
movsxd rcx, r10d
inc ch
or cx, 0x732f
mov ecx, dword [rsi + 0xb0]
test r8b, r9b
add rcx, rdx
jmp 0x140449696
je 0x140449783
mov r8d, 1
jmp 0x1404496a7
jmp 0x1404496bd
mov ebx, dword [rcx + 4]
add rcx, rbx
jmp 0x1404496b7
je 0x140449783
cmp dword [rcx], 0
jmp 0x1404496c5
je 0x140449783
mov ebx, dword [rcx + 4]
test rbx, rbx
jmp 0x1404496d6
je 0x140449783
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x1404496e9
jb 0x1404496af
shr rbp, 1
cmp rbp, 2
jmp 0x1404496fb
cmovb rbp, r8
sub ebx, ebx
jmp 0x140449706
jmp 0x140449740
and edi, 0xfff
mov edx, dword [rcx]
cmc
test dx, r9w
lea rdi, [rdi + r15]
cmc
test r15, rbp
add qword [rdx + rdi], rax
jmp 0x140449729
inc rbx
jmp 0x140449732
cmp rbp, rbx
jmp 0x14044973a
je 0x1404496ac
movzx edi, word [rcx + rbx*2 + 8]
cmc
cmp edi, 0x1000
jmp 0x140449751
jb 0x140449729
mov edx, edi
cmp r14w, 0x4b69
shr edx, 0xc
cmp esp, ebx
test r13b, r10b
cmp edx, 0xa
je 0x14044970b
cmp edx, 3
jmp 0x140449778
je 0x14044970b
jmp 0x140449729
mov ecx, dword [rsi + 0xd0]
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14044979e
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x1404497aa
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x1404497b9
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
lea rdx, [0x14005d630]
add rdx, rax
movsxd rcx, r11d
lea rcx, [0x140000000]
call rdx
nop
add rsp, 0x78
jmp 0x1404497e9
pop rbx
movzx rbp, r13w
mov bpl, 0xa6
movsx r13w, dil
pop rbp
pop rdi
movzx r14d, bx
movsx r12d, sp
mov r14b, r9b
pop rsi
pop r12
pop r13
movsx r15, bx
pop r14
bswap r15
pop r15
jmp 0x140449818
ret