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

Disassembly:
push r15
cmp r9w, 0x6bb
push r14
push r13
clc
push r12
cmc
push rsi
clc
test r12d, 0x58333492
push rdi
test r8b, 0xda
push rbp
cmp r12b, 0xef
cmp edx, ebx
test sil, 0x91
push rbx
test rax, rax
stc
sub rsp, 0x78
cmp rax, rax
cmc
cmp qword [0x1400dd010], 0
jmp 0x140442edb
je 0x140442f24
xor eax, eax
rcr r15b, cl
dec ch
movzx r15, cx
lea rcx, [section.RLJpenx0]
setl r15b
nop word cs:[rax + rax]
mov r15b, 0xf6
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
mov rax, r15
jmp 0x140442f19
jne 0x140442f07
jmp 0x140442f2d
xor r15d, r15d
ror r10d, cl
sar r10, cl
movabs r12, 0xcbf29ce484222325
xor r10b, 0x4a
or cx, 0x27c1
bsf r13w, si
movabs r13, 0x1d12a89b9e723ff5
adc r10b, 0xe1
sal r8b, cl
mov rcx, qword gs:[0x30]
rcr r10d, 0x76
adc r10b, dl
test sil, r12b
mov rcx, qword [rcx + 0x60]
mov r10w, bp
shl r10b, 0x5d
or r8w, 0x6d96
mov r10, qword [rcx + 0x18]
sar r8w, 0x41
rol r8d, cl
btr r8, rax
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140442f9e
jmp 0x140442fb1
cmp rbx, r8
jmp 0x140442fab
je 0x1404430b3
mov r10, qword [r10]
stc
mov r9, qword [r10 + 0x30]
cmp bx, 0x281
cmc
cmp bpl, bl
test r9, r9
jmp 0x140442fca
je 0x140443304
mov r11, qword [r10 + 0x60]
btc di, r9w
shld di, dx, 0xc3
mov rdi, 0xffffffffffffffff
cmp rsi, 0x1f344041
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140442ff8
lea rdi, [rdi + 1]
jne 0x140442fec
mov rbx, r12
test ax, di
test rdi, rdi
jmp 0x140443010
je 0x140442fa3
xor ecx, ecx
sub dx, dx
shl bl, cl
mov rdx, r12
shr al, cl
btr esi, 0xaa
sbb si, 0x576c
nop word [rax + rax]
jmp 0x140443036
movzx ebx, word [r11 + rcx*2]
xor rax, r12
lea ebp, [rbx - 0x41]
inc al
btr ax, 0xd9
lea esi, [rbx - 0x410]
lea eax, [rbx + 0x20]
clc
cmp r12b, 0xba
test r10b, r10b
cmp si, 0x20
jmp 0x140443062
cmovb ebx, eax
cmp r10b, 0x98
test r14d, ecx
cmp bp, 0x1a
jmp 0x140443075
cmovb ebx, eax
movzx ebx, bx
cmp di, 0x28dc
clc
stc
xor rbx, rdx
shl rdx, 0x7e
sar dx, 0x7d
imul rbx, r13
movzx rdx, r13w
movsx dx, r9b
inc ecx
cmp r10b, r12b
rol dx, cl
mov rdx, rbx
cmp rcx, rdi
jb 0x140443036
jmp 0x140442fa3
test r10, r10
jmp 0x1404430bb
je 0x140443304
movsxd rax, dword [r9 + 0x3c]
rcl dh, cl
mov dl, sil
bts cx, dx
mov eax, dword [r9 + rax + 0x88]
movsxd rdx, r14d
xor rcx, rbx
lea rcx, [r9 + rax]
test rax, rax
cmovge dx, r14w
movzx rdx, si
cmove rcx, rax
mov edx, r9d
movzx rdx, sp
mov qword [rsp + 0x38], rcx
add dx, dx
mov edx, dword [rcx + 0x18]
test r10b, 0xa
test edx, edx
je 0x140443304
mov rax, qword [rsp + 0x38]
rcl r8w, 0
mov ecx, dword [rax + 0x20]
bt r10d, r9d
or r10b, bpl
sbb r8w, 0x640e
lea rcx, [rcx + r9]
ror r10d, 0xa3
clc
cmp bp, ax
mov qword [rsp + 0x40], rcx
add r10w, 0x5215
shld r10w, di, 6
movzx r8d, r15w
mov r10d, dword [rax + 0x24]
lea r10, [r10 + r9]
shr r8w, 0x25
and r8b, r12b
mov r8d, dword [rax + 0x1c]
add r8, r9
test sil, 0xce
sub edi, edi
jmp 0x14044316b
jmp 0x140443193
mov edx, dword [rsp + 0x20]
movsx ax, al
inc rdi
movzx ax, r9b
inc rax
mov eax, edx
cmp rdi, rax
jmp 0x14044318d
jae 0x140443304
movzx ecx, word [r10 + rdi*2]
sar bh, 0xf5
sal bh, 0x96
add bl, spl
mov ebx, dword [r8 + rcx*4]
cmp r13b, dil
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x1404431b5
jne 0x140443178
mov dword [rsp + 0x20], edx
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + rdi*4]
adc bp, sp
dec bpl
lea rsi, [rsi + r9]
mov rbp, 0xffffffffffffffff
test si, 0x2089
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
lea rbp, [rbp + 1]
jne 0x1404431e2
mov rcx, r12
test eax, 0x12346cac
test rbp, rbp
jmp 0x140443201
je 0x140443278
xor r14d, r14d
bsr r11, rdi
xadd r11b, dl
cmovns rax, rdi
mov r11, r12
not dh
cbw
nop dword [rax]
test ah, 0x56
cmp rsp, r10
add dl, dh
movzx ecx, byte [rsi + r14]
inc dh
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
test rcx, r14
cmp dl, 0x1a
jmp 0x140443244
movzx eax, al
jmp 0x14044324c
cmovae eax, ecx
movsx cx, r9b
movsx rcx, al
xor rcx, r11
imul rcx, r13
xchg r11b, r11b
setno r11b
mov r11b, spl
inc r14d
mov r11, rcx
cmp r14, rbp
jb 0x14044322c
mov rsi, qword [0x1400dd010]
test rsi, rsi
jmp 0x140443287
je 0x140443170
lea rbp, [0x1400dd020]
test rdi, r8
nop word cs:[rax + rax]
clc
test dl, ah
cmp rsi, rcx
jmp 0x1404432b1
je 0x1404432d5
mov rsi, qword [rbp]
test dl, 0xd2
add rbp, 0x10
test rsi, rsi
jmp 0x1404432ca
jne 0x1404432a9
jmp 0x140443170
mov eax, dword [rbx + r9 + 4]
movzx dx, bh
not dx
movsxd rdx, ebp
mov dword [rbp - 8], eax
cdqe
mov rax, qword [rsp + 0x38]
mov dx, r8w
not dl
movsx edx, sp
mov edx, dword [rax + 0x18]
jmp 0x1404432ff
jmp 0x140443178
test r15, r15
jmp 0x14044330c
je 0x1404433bf
sub ebp, ebp
stc
bts dx, bx
lea rbx, [section.RLJpenx0]
bt ecx, 0x51
add dl, 0x58
mov rcx, r12
rol dx, 0x6c
stc
nop dword [rax]
movzx edx, sp
shrd rdx, rax, 0x99
movzx edx, byte [rbp + rbx + 0x10]
cmp r9b, 0xad
stc
cmc
xor rcx, rdx
cmc
test rcx, r8
imul rcx, r13
inc ebp
test bh, 0x1f
cmp rbp, r15
jmp 0x14044335d
jb 0x14044333a
movabs rdx, 0xe9203a08b69f42e8
test si, r10w
jmp 0x140443379
lea rcx, [rcx + rdx]
bts dx, r9w
bswap dx
movabs rdx, 0x52aea00e8a0b3911
stc
xor rdx, rcx
btr cx, bx
xor cx, bx
rol ch, 0x6b
movabs rcx, 0xee16cad6b000daab
test r11, r10
test di, 0x558b
cmp al, r12b
add rcx, rdx
jmp 0x1404433ba
jmp 0x1404433d0
movabs rcx, 0xd5d341ba60cb39c7
bts eax, r11d
sets al
rol rcx, 0x16
ror ah, cl
inc ah
movabs rax, 0x957b6a83b7a0090f
cmp dl, 0x72
xor rax, rcx
and rcx, 0x68e33264
mov cl, cl
btr cx, cx
movabs rcx, 0xec0e237d69308474
add rcx, rax
jmp 0x140443407
mov qword [0x1400b7208], rcx
jmp 0x140443413
cmp qword [0x1400de010], 0
jmp 0x140443420
je 0x140443462
xor ecx, ecx
shr dx, cl
cwd
lea rdx, [section..cMbTMz1]
test dh, 0xf1
nop
sbb al, r8b
shr eax, 0x5f
shrd ax, r12w, 0xea
lea rax, [rcx + 0x10]
cmp qword [rcx + rdx + 0x20], 0
mov rcx, rax
jmp 0x140443457
jne 0x140443445
jmp 0x140443464
sub eax, eax
mov qword [rsp + 0x60], rax
cmp r13d, 0x625b03a4
sub ecx, ecx
jmp 0x140443477
jmp 0x140443498
mov rcx, qword [rsp + 0x30]
jmp 0x140443486
inc rcx
cmp rcx, 8
jmp 0x140443492
je 0x14044387a
lea rax, [0x1400bfdf0]
movsx r8w, r11b
xadd r8b, r10b
or r8b, dil
mov qword [rsp + 0x30], rcx
movsx r8w, dl
bsf r10w, r14w
mov r8, qword [rax + rcx*8]
mov rax, qword gs:[0x30]
neg r10d
btr r10w, cx
rol r10b, 0xd1
mov rax, qword [rax + 0x60]
shld r10d, r12d, 0x74
bt r10, 0x4b
and r10b, 0x79
mov r10, qword [rax + 0x18]
clc
add r10, 0x10
jmp 0x1404434f3
jmp 0x140443501
cmp rdx, r8
je 0x1404435cf
mov r10, qword [r10]
neg r11
mov r11, qword [r10 + 0x30]
test r11, r11
je 0x14044347c
mov r14, qword [r10 + 0x60]
mov rbx, 0xffffffffffffffff
test r11b, 0x46
nop dword [rax]
jmp 0x14044352c
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140443538
lea rbx, [rbx + 1]
jmp 0x140443541
jne 0x14044352c
mov rdx, r12
test rbx, rbx
jmp 0x140443552
je 0x1404434f8
xor ecx, ecx
movzx si, al
mov rdi, r12
nop word [rax + rax]
movzx eax, word [r14 + rcx*2]
or esi, 0x14ec18e5
and dx, di
lea edx, [rax - 0x41]
btc bp, di
lea esi, [rax - 0x410]
bts bp, r8w
lea ebp, [rax + 0x20]
cmp si, 0x20
cmovb eax, ebp
cmp dx, 0x1a
cdq
mov dx, r10w
cmovb eax, ebp
shrd rdx, r14, 0xcf
movzx edx, ax
xor rdx, rdi
ror edi, 0x7d
imul rdx, r13
inc ecx
rcl dil, 0xe5
mov rdi, rdx
jmp 0x1404435c1
cmp rcx, rbx
jb 0x140443567
jmp 0x1404434f8
test r10, r10
jmp 0x1404435d7
je 0x14044347c
movzx eax, word [r11]
jmp 0x1404435ea
cmp eax, 0x5a4d
jmp 0x1404435f4
jne 0x140443642
movsxd rax, dword [r11 + 0x3c]
shl cx, 0x56
sal cx, 0xbb
cmovae rcx, rcx
lea rcx, [r11 + rax]
cmp r8b, r8b
cmp r10, 0x56b25858
cmp dword [r11 + rax], 0x4550
lahf
movsx ax, r8b
cmove r9, r11
mov rax, qword [rsp + 0x58]
jmp 0x140443634
cmove rax, rcx
jmp 0x14044363d
jmp 0x14044364a
mov rax, qword [rsp + 0x58]
shl cx, cl
mov qword [rsp + 0x58], rax
mov ecx, dword [rax + 0x88]
movsxd rax, r8d
lea rax, [r9 + rcx]
xor bpl, r13b
test rcx, rcx
mov ebp, 0x7ff130b4
cmove rax, rcx
adc ebp, r10d
cmovns ebp, r9d
test dl, 0xd1
mov ebp, dword [rax + 0x18]
test ebp, ebp
je 0x14044347c
mov r14d, dword [rax + 0x20]
bts cx, r14w
and cx, 0x3a8f
lea r14, [r14 + r11]
mov ecx, dword [rax + 0x24]
test r14b, 0xb7
cmp r12b, 0x88
add rcx, r11
mov qword [rsp + 0x40], rcx
test bx, r15w
mov qword [rsp + 0x20], rax
jmp 0x1404436b4
mov eax, dword [rax + 0x1c]
add rax, r11
mov qword [rsp + 0x38], rax
cmc
cmp r14, r12
test dx, r9w
xor esi, esi
jmp 0x14044373a
mov rax, qword [rsp + 0x40]
shr dh, cl
clc
movzx eax, word [rax + rsi*2]
mov rdx, qword [rsp + 0x38]
cmp r14d, ebx
movsxd rbp, eax
movsx ebp, r11w
mov eax, dword [rdx + rax*4]
add rax, r11
jmp 0x1404436fa
mov qword [rcx - 8], rax
movzx rbp, r14w
mov bpl, r8b
mov rax, qword [rsp + 0x20]
inc bp
movzx rbp, r13w
mov bpl, r9b
mov ebp, dword [rax + 0x18]
bswap ax
movzx eax, si
inc rsi
cmovs ax, r10w
clc
mov eax, ebp
cmc
cmp al, r13b
cmp rsi, rax
jmp 0x140443734
jae 0x14044347c
mov r8d, dword [r14 + rsi*4]
test bpl, r8b
rcr bx, cl
btr ebx, esp
lea r8, [r8 + r11]
movzx bx, r8b
shl ebx, 7
bts bx, r13w
mov rbx, 0xffffffffffffffff
test cx, si
clc
nop dword [rax]
cmc
cmp eax, ebx
stc
cmp byte [r8 + rbx + 1], 0
lea rbx, [rbx + 1]
jmp 0x14044377a
jne 0x14044376b
mov r10, r12
test rbx, rbx
jmp 0x14044378b
je 0x140443828
sub ecx, ecx
cdq
mov r15, r12
nop dword [rax]
movzx edi, byte [r8 + rcx]
bt r10, 0x6f
lea eax, [rdi - 0x41]
jmp 0x1404437b8
lea edx, [rdi + 0x20]
btr r10, 0x8a
bts r10w, r14w
cmp al, 0x1a
movzx ax, r14b
movzx eax, dl
jmp 0x1404437d9
cmovae eax, edi
bsr r10w, r10w
and r10b, r12b
btc r10d, 0x87
movsx r10, al
jmp 0x1404437f5
xor r10, r15
cmp cx, 0x6c93
imul r10, r13
jmp 0x14044380a
inc ecx
movsxd r15, r11d
dec r15b
bts r15d, r12d
mov r15, r10
clc
cmp rcx, rbx
jmp 0x140443822
jb 0x14044379e
mov rbx, qword [0x1400de010]
clc
test si, bx
cmp bpl, 0x9f
test rbx, rbx
je 0x14044371d
lea rcx, [0x1400de020]
nop dword [rax + rax]
cmp r9b, r10b
test r8b, 0xb
cmp rbx, r10
je 0x1404436ce
mov rbx, qword [rcx]
stc
test dil, 0x51
cmp eax, r13d
add rcx, 0x10
stc
test rbx, rbx
jne 0x140443853
jmp 0x14044371d
mov rax, qword [rsp + 0x60]
stc
test rax, rax
je 0x1404438e2
xor ecx, ecx
cdq
movsx dx, r11b
lea rbp, [section..cMbTMz1]
movsx edx, bx
rol dl, cl
movsx dx, ch
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
cmc
jmp 0x1404438af
xor rdx, r12
imul rdx, r13
not r12w
mov r12d, 0x367e6ccd
movsxd r12, r8d
inc ecx
movzx r12, sp
mov r12, rdx
test bl, 0xef
jmp 0x1404438d4
cmp rcx, rax
jb 0x1404438a4
jmp 0x1404438e9
mov rdx, r12
movsx ecx, r8w
rol rdx, 0xb
movabs rax, 0xdf7ad2359957b5f4
movsx rcx, dx
ror cl, cl
sbb ecx, 0x6cab4e0d
add rax, rdx
cmc
ror ch, 0xf1
rol rax, 0x16
btr cx, r8w
btr ecx, 0xda
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
movabs rax, 0x5b5c0083c64fa867
cmc
test sil, cl
add rax, rcx
mov ch, dl
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
stc
cmp r8d, 0x37ac3f3c
add rcx, rax
bt ax, sp
movzx eax, r9w
rol rcx, 0x25
or al, r15b
sar ah, 0xb1
mov qword [0x1400b7210], rcx
cmp r11w, dx
rcl ah, cl
mov eax, dword [0x7ffe0014]
mov dword [0x1400b8eb8], eax
cmc
shld ecx, esi, 0x9e
clc
movzx ecx, word [0x140000000]
cmc
cmp ecx, 0x5a4d
jmp 0x140443995
jne 0x1404439ed
movsxd rcx, dword [0x14000003c]
lea rdx, [0x140000000]
test r14w, 0x490e
cmp r13w, r10w
cmp dword [rcx + rdx], 0x4550
jmp 0x1404439bf
jne 0x1404439ed
lea rbx, [rcx + rdx]
movzx ebp, sp
movsxd r13, edi
shr r12b, 0xd3
lea r14, [rcx + rdx]
rol r10b, cl
mov r13b, 0x19
add r14, 0x108
dec bpl
adc r12b, dil
xchg r12b, dl
imul eax, eax, 0x41c64e6d
not rdx
jmp 0x1404439fe
add eax, 0x3039
not r10b
or r12, 0x19f46b4c
imul ecx, eax, 0x41c64e6d
stc
shr eax, 0x10
cmp dl, 0xcb
sub dh, bh
lea edx, [rax + rax*2]
bts rbp, rsi
shr edx, 0x10
movsxd r10, r13d
bsf r10w, cx
bswap r10w
mov ebp, eax
bts r10d, ebp
sub ebp, edx
inc r10d
cmp r12b, sil
movzx ebp, bp
shr ebp, 1
shrd r9d, edi, 0xf5
btr r12d, ecx
sbb r9b, al
add ebp, edx
and dl, r9b
shl r10b, cl
movzx r13d, bp
btr r9w, 0xec
shr r13d, 0xe
and rdx, rsi
xor r10w, 0x3eea
add r13d, eax
cmp dil, al
bt rdx, 0xb2
and r13d, 0x3fff
bsf edx, r12d
cmc
add r13d, 0xfff
movsx rdx, sp
inc dh
bsr r10w, r14w
and r13d, 0x7000
cwd
bt r9w, cx
add ecx, 0x3039
mov dword [0x1400b8eb8], ecx
or al, r14b
cqo
rcl r10w, 0xf8
shr ecx, 0x10
not edx
lea eax, [rcx + rcx*2]
cdq
xadd r9b, r9b
shr eax, 0x10
sar r12w, 0x59
cmovl r9d, ebp
mov edx, ecx
jmp 0x140443add
sub edx, eax
movzx edx, dx
setle r9b
adc r12w, 0x6ba5
rol r10d, cl
shr edx, 1
add edx, eax
bt r9, 0x8c
movzx r12d, dx
shr r12d, 0xe
and r9, rdi
add r10w, 0x41f1
add r12d, ecx
cmp ch, 0xa8
inc r9b
and r12d, 0x3fff
rol ax, 0x4e
or r10b, r12b
add r12d, 0xfff
rcr al, 0xa8
sal ax, cl
and r12d, 0x7000
shl dh, cl
and eax, ebp
add r10w, 0x3687
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
adc rax, r14
cmp r8b, 0x41
sal dx, 1
mov ecx, dword [rbx + 0x50]
lea rcx, [rcx + r12]
rol r10b, cl
lea rcx, [rcx + r13]
cmc
bts r9, rbp
ror dh, cl
mov qword [rsp + 0x48], rcx
cwde
mov eax, dword [0x1400dd078]
lea rdx, [rsp + 0x28]
rol r9d, 0xf7
movzx r10d, r13w
lea r9, [rsp + 0x48]
btc r10, r12
mov r10, 0xffffffffffffffff
cmp bpl, r12b
xor r8d, r8d
sub rsp, 0x40
jmp 0x140443ba3
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 4
syscall
add rsp, 0x40
mov rcx, qword [rsp + 0x28]
sar r8b, cl
movsx r8, ax
btc r8, 0xca
mov r8, qword [rsp + 0x48]
test r10b, bl
jmp 0x140443bd9
sub edx, edx
jmp 0x140443be0
call fcn.1404a4baf
mov r15, qword [rsp + 0x28]
jmp 0x140443bef
test r13d, r13d
jmp 0x140443bf7
je 0x140443e64
mov rcx, r13
cwd
shr rcx, 3
bt rdi, 0xd9
cmp rcx, 2
jmp 0x140443c1a
mov r8d, 1
movsx esi, r14w
movzx rax, ax
cmovae r8, rcx
xor r9d, r9d
shl bpl, 0xf4
sbb sil, bl
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
imul edi, edx, 0x41c64e6d
shrd si, r14w, 0xe6
stc
mov ebp, edx
movsx cx, dl
shr ebp, 0x10
add cl, al
lea edx, [rbp + rbp*2]
sbb al, 0x70
btr rbx, 0x2c
sal rsi, cl
shr edx, 0x10
or sil, cl
inc bl
xchg sil, sil
mov eax, ebp
sub eax, edx
bt cx, r8w
sar cl, 0x35
adc bl, r8b
movzx eax, ax
movsx ecx, bp
stc
shrd rsi, r15, 0xb3
shr eax, 1
and cx, r9w
shr ch, 0xb5
add eax, edx
and cl, r9b
sbb dl, bh
xor rsi, 0x29674e79
add edi, 0x3039
test cl, 0x7f
movzx edx, r9w
sub rdx, rbp
movzx edx, ax
or sil, sil
add al, spl
mov eax, edi
shr eax, 0x10
test r11w, si
adc rsi, r12
lea ebx, [rax + rax*2]
shr edx, 0xe
or sil, r11b
shr ebx, 0x10
shl cx, 0x2c
sete sil
mov esi, eax
bswap ecx
sub esi, ebx
dec ecx
not cl
mov ecx, edx
movzx esi, si
test bpl, 0xbd
shr esi, 1
stc
test r8d, edx
add esi, ebx
dec bx
shrd bx, ax, 0xc8
sbb bx, 0x20b1
shl ecx, 0xf
movzx ebx, si
adc esi, r11d
stc
shr ebx, 0xe
adc esi, r8d
mov esi, ebx
test esp, 0x561b25a1
sub edx, ecx
shl esi, 0xf
jmp 0x140443d39
sub ebx, esi
stc
or rcx, rdi
add ebx, eax
mov ecx, 0x73ac7a15
bts rcx, rsp
add edx, ebp
bswap cx
cmovl cx, r9w
sub ebp, ebp
cmp bx, 0x10
setb bpl
adc cl, 0x60
neg bl
imul eax, edi, 0x41c64e6d
rcl dil, 0x75
clc
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
rcr rdi, 0x20
shr eax, 0x10
mov rdi, r15
adc bl, 0x1e
rol dil, 0x88
lea ebx, [rax + rax*2]
or di, r8w
rcl dil, cl
cmp r13d, 0x3db338c8
shr ebx, 0x10
bswap di
sbb di, di
or dil, 0x48
mov edi, eax
test r15w, 0x2e8d
jmp 0x140443db5
sub edi, ebx
stc
cmp r15b, 0x33
movzx edi, di
cmp rdi, 0x2d82276f
jmp 0x140443dcb
shr edi, 1
test r15b, r14b
add edi, ebx
movzx edx, dx
and rbx, 0x6d967163
adc bx, 0xd37
movzx ebx, di
bswap di
cmc
shr ebx, 0xe
shr rdi, 0x15
cmp ebp, 0x6f6c0c58
movzx edi, r11w
mov edi, ebx
clc
or rbp, rdx
shl edi, 0xf
sub ebx, edi
cmp bpl, 0x36
add ebx, eax
add ecx, 0x3039
test r15b, 0x4d
xor eax, eax
rcl al, 0xe6
cmp bx, 0x20
jmp 0x140443e22
setb al
jmp 0x140443e2a
mov dword [0x1400b8eb8], ecx
cmp dil, 0xb5
jmp 0x140443e39
or rax, rbp
mov qword [r15 + r9*8], rax
jmp 0x140443e45
inc r9
cmp sil, 0xa1
cmp r8, r9
jmp 0x140443e54
jne 0x140443c40
mov r15, qword [rsp + 0x28]
stc
cmp dil, 0x9c
test r12, r12
jmp 0x140443e6c
je 0x1404440a6
sub r15, r12
movsxd rbx, ebx
add r15, qword [rsp + 0x48]
rcl di, cl
rol bp, 0xc4
bt di, 0x4d
shr r12, 3
cmp r10d, esi
cmp r12, 2
mov r8w, r10w
mov r8d, 1
cmovae r8, r12
xor r9d, r9d
xadd dl, ch
neg sil
rol bh, cl
nop
shld eax, ebp, 0xe3
imul edx, dword [0x1400b8eb8], 0x41c64e6d
cmp sil, 0xc0
add edx, 0x3039
bswap ax
bsr ebp, ebx
movzx rsi, sp
imul edi, edx, 0x41c64e6d
adc ch, 0xfd
rcl ax, 0x5d
mov ebp, edx
shr ebp, 0x10
cwde
ror rax, cl
test spl, dl
lea edx, [rbp + rbp*2]
sar rsi, cl
bt rcx, 0xd
jmp 0x140443efb
shr edx, 0x10
movzx rsi, ax
mov ebx, ebp
shr rax, 0xc4
rcr ch, 0x8a
shrd esi, ebp, 0x4c
sub ebx, edx
xor cl, bpl
neg al
movzx ebx, bx
movsx rsi, r15w
mov sil, 0x2d
shr ebx, 1
movzx ecx, si
movsx ecx, ax
add ebx, edx
bt dx, 0x54
clc
add edi, 0x3039
xadd cl, al
shl dl, 0x40
movzx edx, bx
rol ax, 0x2a
bt rax, 0xbe
not rsi
mov ebx, edi
sal ax, 0x1a
shr eax, cl
shr ebx, 0x10
btr cx, sp
lea esi, [rbx + rbx*2]
shr edx, 0xe
shr esi, 0x10
mov ecx, esp
movsxd rcx, ebp
mov eax, ebx
or cl, spl
sub eax, esi
mov ecx, edx
movzx eax, ax
jmp 0x140443f79
shr eax, 1
cmp r12w, 0x72a5
cmp spl, cl
add eax, esi
mov si, 0x1214
shl ecx, 0xf
movzx eax, ax
shr eax, 0xe
mov esi, eax
stc
cmp r10w, 0x127b
sub edx, ecx
shl esi, 0xf
not cx
movsx ecx, dx
sub eax, esi
add eax, ebx
add edx, ebp
dec bx
not ecx
sub ebp, ebp
sbb bpl, bpl
cmp ax, 0x10
bswap bx
mov bpl, cl
not ch
setb bpl
xor ah, 0xdf
imul eax, edi, 0x41c64e6d
ror bx, 0xda
sal di, 0x18
setb ch
add eax, 0x3039
shld di, ax, 0xeb
xor bl, 0xd9
imul ecx, eax, 0x41c64e6d
cmc
shr eax, 0x10
xadd bh, bl
rol dil, cl
lea ebx, [rax + rax*2]
sar dil, cl
shr ebx, 0x10
rcl dil, 0xff
mov edi, eax
stc
sub edi, ebx
movzx edi, di
cmp esi, r10d
stc
shr edi, 1
test r13b, r10b
cmp ah, ah
cmc
add edi, ebx
test spl, 0x3d
movzx edx, dx
cmp r8d, esi
movzx ebx, di
setbe dil
shr ebx, 0xe
mov edi, ebx
clc
test spl, 0xfd
cmc
or rbp, rdx
cmp r13d, 0x688e4a0f
clc
shl edi, 0xf
jmp 0x14044404a
sub ebx, edi
test r12d, esi
add ebx, eax
cmp r8b, r15b
clc
add ecx, 0x3039
jmp 0x140444060
sub eax, eax
cmp bx, 0x20
setb al
cmp r9b, 0x8e
cmc
mov dword [0x1400b8eb8], ecx
test dil, r13b
or rax, rbp
jmp 0x14044407f
mov qword [r15 + r9*8], rax
jmp 0x140444088
inc r9
cmp bl, 0x26
cmp r8, r9
jne 0x140443eb3
mov r15, qword [rsp + 0x28]
sbb al, r14b
movzx eax, r14w
shl al, 0xae
mov rax, qword [rsp + 0x20]
test bx, 0x48fb
add r15, r13
movzx eax, word [rax + 6]
cmc
test rax, rax
jmp 0x1404440c0
je 0x1404441d1
shl rax, 3
lea rbp, [rax + rax*4]
setbe r8b
and si, 0x6fc5
xor edi, edi
and r8b, 0x34
mov ebx, 4
lea rsi, [rsp + 0x70]
movzx r8, di
rol r13, 0
shrd r12, rdx, 0x1d
lea r12, [rsp + 0x68]
lea r13, [rsp + 0x54]
nop dword [rax + rax]
or r8w, cx
mov edx, dword [r14 + rdi + 0xc]
inc ah
rol rax, 3
lea rcx, [r15 + rdx]
test di, 0x1272
mov qword [rsp + 0x70], rcx
rol rax, cl
adc r8d, r11d
rcl rax, 0xed
lea rax, [0x140000000]
add rdx, rax
movzx r8d, r10w
xchg r8b, r8b
mov r8d, dword [r14 + rdi + 8]
jmp 0x140444145
call fcn.1404a40ed
mov eax, dword [r14 + rdi + 8]
shl r10b, 0x48
cmp cl, r15b
mov qword [rsp + 0x68], rax
neg al
mov dword [rsp + 0x54], 0
or r9w, r10w
rcl r8b, cl
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
cmove r9d, ebx
btc dx, 0x9f
mov eax, dword [0x1400dd088]
mov r10, 0xffffffffffffffff
add dl, cl
movzx r8d, cx
movsxd rdx, ebx
mov rdx, rsi
btr r8w, 0x9d
mov r8, r12
sub rsp, 0x30
jmp 0x1404441af
mov qword [rsp + 0x28], r13
jmp 0x1404441b9
syscall
add rsp, 0x30
add rdi, 0x28
cmc
cmp ebp, edi
jmp 0x1404441cb
jne 0x140444107
lea rdx, [0x140000000]
mov rax, r15
movzx esi, r15w
sub rax, rdx
btr cx, r8w
bts si, r9w
stc
mov rsi, qword [rsp + 0x20]
shr ch, 0x4a
mov ecx, dword [rsi + 0xb0]
test r15w, r9w
add rcx, rdx
je 0x140444308
mov r8d, 1
jmp 0x140444213
jmp 0x140444227
mov ebx, dword [rcx + 4]
cmp dh, 0xc5
add rcx, rbx
je 0x140444308
cmp dword [rcx], 0
je 0x140444308
mov ebx, dword [rcx + 4]
cmp r8w, dx
cmp ebp, 0x55a22ac3
test rbx, rbx
jmp 0x140444245
je 0x140444308
lea rbp, [rbx - 8]
clc
stc
cmp rbp, 2
jb 0x14044421e
shr rbp, 1
test r14b, 0x88
cmp rbp, 2
jmp 0x14044426b
cmovb rbp, r8
jmp 0x140444276
sub ebx, ebx
jmp 0x14044427d
jmp 0x1404442c7
and edi, 0xfff
xchg dx, dx
and edx, 0x2bd73fdb
and edx, r13d
mov edx, dword [rcx]
test dil, 0x34
cmp ax, r13w
lea rdi, [rdi + r15]
test r14b, 6
clc
cmp al, 0xea
add qword [rdx + rdi], rax
jmp 0x1404442b2
inc rbx
test r15b, 0x24
cmp rbp, rbx
jmp 0x1404442c1
je 0x140444218
movzx edi, word [rcx + rbx*2 + 8]
clc
cmp edi, 0x1000
jmp 0x1404442d8
jb 0x1404442b2
mov edx, edi
cmp r12b, 0xfd
shr edx, 0xc
cmp edx, 0xa
jmp 0x1404442ef
je 0x140444282
cmp edx, 3
jmp 0x1404442fd
je 0x140444282
jmp 0x1404442b2
mov ecx, dword [rsi + 0xd0]
jmp 0x140444313
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140444328
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140444334
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140444343
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
lea rdx, [0x14005d630]
rol cl, cl
or ecx, 0x25f31794
or ch, cl
add rdx, rax
lea rcx, [0x140000000]
jmp 0x14044436e
call rdx
nop
clc
bts bp, si
add rsp, 0x78
mov r13w, r15w
pop rbx
pop rbp
xchg r14d, r15d
movzx rsi, r12w
pop rdi
pop rsi
not r12b
pop r12
cmovbe r13w, di
bswap r15w
pop r13
not r15b
pop r14
pop r15
ret