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

Disassembly:
push r15
push r14
push r13
cmp ch, 0x8d
cmp r12w, r14w
push r12
test r9, r11
push rsi
clc
push rdi
cmp r8b, 0x72
stc
test edi, 0x115a1915
push rbp
push rbx
cmp al, 0x2b
test r14, 0x3d703c65
jmp 0x140439650
sub rsp, 0x78
stc
clc
test r9b, 0x9c
cmp qword [0x1400dd010], 0
je 0x1404396b9
sub eax, eax
sub r15, 0x15266d9f
add r15b, bl
lea rcx, [section.iuqteax0]
xor r15w, dx
nop word cs:[rax + rax]
sar r15b, cl
bswap r15w
shl r15, 0x63
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
lahf
movzx rax, r8w
mov rax, r15
jmp 0x1404396ae
jne 0x140439697
jmp 0x1404396ca
sub r15d, r15d
btc r8w, r11w
bt r12w, si
cmovl cx, bx
movabs r12, 0xcbf29ce484222325
cmc
sal r13b, 0xc0
shr r8, cl
movabs r13, 0x1d12a89b9e723ff5
rcr r10b, cl
mov rcx, qword gs:[0x30]
mov rcx, qword [rcx + 0x60]
cmovge r8, rdi
sal r8, cl
or r8b, 0x48
mov r10, qword [rcx + 0x18]
add r10, 0x10
bswap r8
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043971b
jmp 0x14043972e
cmp rbx, r8
jmp 0x140439728
je 0x14043981b
mov r10, qword [r10]
xor r9b, 0xd8
sar r9w, 0x66
sub r9b, r12b
mov r9, qword [r10 + 0x30]
test r9, r9
jmp 0x140439749
je 0x140439a48
mov r11, qword [r10 + 0x60]
add di, r9w
sar dil, 7
mov rdi, 0xffffffffffffffff
test r13w, r8w
test dil, 0xba
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140439776
lea rdi, [rdi + 1]
jne 0x14043976a
mov rbx, r12
cmc
test rbx, rbx
test rdi, rdi
jmp 0x14043978f
je 0x140439720
sub ecx, ecx
mov bpl, bl
mov rdx, r12
nop word [rax + rax]
movzx ebx, word [r11 + rcx*2]
xor bpl, 0xd3
lea ebp, [rbx - 0x41]
btr eax, 0xa9
sub esi, 0x5e0927a9
movzx rax, r15w
lea esi, [rbx - 0x410]
clc
lea eax, [rbx + 0x20]
cmp si, 0x20
jmp 0x1404397d0
cmovb ebx, eax
cmc
cmp esi, r9d
cmp bp, 0x1a
jmp 0x1404397e0
cmovb ebx, eax
clc
cmc
movzx ebx, bx
stc
xor rbx, rdx
btc dx, 0x9d
imul rbx, r13
movsx edx, di
movsx rdx, r10w
cqo
inc ecx
cqo
shl dl, 0xcb
mov rdx, rbx
cmp rcx, rdi
jmp 0x140439810
jb 0x1404397a3
jmp 0x140439720
test r10, r10
jmp 0x140439823
je 0x140439a48
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
btr rdx, 0x3a
lea rcx, [r9 + rax]
shr dl, 0xa7
neg dh
bsf edx, r13d
test rax, rax
cmovnp dx, bx
setnp dh
xchg dx, dx
cmove rcx, rax
mov qword [rsp + 0x38], rcx
dec dl
cmp r8b, r8b
bsf edx, esp
mov edx, dword [rcx + 0x18]
stc
test sil, 0x52
test r12, rbp
test edx, edx
je 0x140439a48
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
movsx r10d, bp
xor r10w, 0x28dc
bsf r10, r9
add rcx, r9
mov qword [rsp + 0x40], rcx
shld r10, r8, 0xce
mov r10d, dword [rax + 0x24]
ror r8w, 0x5b
add r10, r9
bt r8d, 0xf1
test cx, 0xc56
sal r8w, cl
mov r8d, dword [rax + 0x1c]
lea r8, [r8 + r9]
cmc
sub edi, edi
jmp 0x1404398df
mov edx, dword [rsp + 0x20]
cbw
inc rdi
neg al
adc al, 0xc2
dec al
mov eax, edx
cmp rdi, rax
jae 0x140439a48
movzx ecx, word [r10 + rdi*2]
inc bx
mov ebx, dword [r8 + rcx*4]
clc
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x1404398f9
jne 0x1404398cb
mov dword [rsp + 0x20], edx
test dil, r13b
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + rdi*4]
or bpl, r11b
movsxd rbp, esp
add rsi, r9
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
lea rbp, [rbp + 1]
jmp 0x140439931
jne 0x140439923
mov rcx, r12
test r14w, dx
cmp r10w, ax
test rbp, rbp
jmp 0x14043994a
je 0x1404399be
sub r14d, r14d
neg r11d
xchg r11w, r11w
btr ecx, eax
mov r11, r12
test rbp, r9
nop dword [rax]
cqo
sbb cl, sil
bswap ax
movzx ecx, byte [rsi + r14]
rcl edx, cl
dec dl
lea edx, [rcx - 0x41]
inc ax
lea eax, [rcx + 0x20]
stc
cmp dl, 0x1a
jmp 0x14043998d
movzx eax, al
jmp 0x140439995
cmovae eax, ecx
movsx rcx, al
cmp ebx, esp
cmc
xor rcx, r11
imul rcx, r13
inc r14d
bt r11, 0x6c
cmp r11b, 0xd3
mov r11, rcx
cmp r14, rbp
jb 0x140439972
mov rsi, qword [0x1400dd010]
clc
test r11b, bl
test rsi, rsi
jmp 0x1404399d1
je 0x1404398c5
lea rbp, [0x1400dd020]
nop word cs:[rax + rax]
jmp 0x1404399f2
cmp rsi, rcx
jmp 0x1404399fa
je 0x140439a1c
mov rsi, qword [rbp]
add rbp, 0x10
cmc
test rsi, rsi
jmp 0x140439a11
jne 0x1404399f2
jmp 0x1404398c5
mov eax, dword [rbx + r9 + 4]
not dl
movzx rdx, r11w
mov dword [rbp - 8], eax
cqo
movsx rdx, r11w
mov rax, qword [rsp + 0x38]
movzx edx, cx
xchg dx, dx
mov edx, dword [rax + 0x18]
jmp 0x140439a43
jmp 0x1404398cb
test r15, r15
je 0x140439adc
xor ebp, ebp
mov cx, 0x78d9
lea rbx, [section.iuqteax0]
cmc
mov rcx, r12
sar dh, 0x78
nop dword [rax]
movzx edx, byte [rbp + rbx + 0x10]
clc
test r14w, 0x2c4
xor rcx, rdx
imul rcx, r13
inc ebp
clc
cmp r9, r9
cmp rbp, r15
jb 0x140439a68
movabs rdx, 0xe9203a08b69f42e8
cmp ecx, 0x43d761e8
clc
add rcx, rdx
shrd dx, r14w, 0xbf
rcr dx, cl
movabs rdx, 0x52aea00e8a0b3911
test sil, r8b
stc
test cx, 0x225b
xor rdx, rcx
bt cx, bp
rcl ch, 0x90
cmovp cx, r8w
movabs rcx, 0xee16cad6b000daab
clc
add rcx, rdx
jmp 0x140439aed
movabs rcx, 0xd5d341ba60cb39c7
movsx ax, sil
ror ah, 1
rol rcx, 0x16
test r13b, r14b
bsf eax, r8d
ror rax, cl
movabs rax, 0x957b6a83b7a0090f
jmp 0x140439b0b
xor rax, rcx
rol cl, cl
movabs rcx, 0xec0e237d69308474
add rcx, rax
cmp r8w, r15w
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x140439b35
je 0x140439b75
sub ecx, ecx
lea rdx, [section..ATuonW1]
nop
add eax, 0x28b85ca1
lea rax, [rcx + 0x10]
cmp dx, r15w
test r9b, 0x22
cmp qword [rcx + rdx + 0x20], 0
mov cl, 0x48
movsxd rcx, r12d
mov rcx, rax
jmp 0x140439b6a
jne 0x140439b4b
jmp 0x140439b7a
xor eax, eax
test rcx, rbp
mov qword [rsp + 0x60], rax
jmp 0x140439b85
xor ecx, ecx
jmp 0x140439b8c
jmp 0x140439bb6
mov rcx, qword [rsp + 0x30]
jmp 0x140439b9b
inc rcx
test r9, 0x667a2bd9
cmp bh, bl
cmp rcx, 8
jmp 0x140439bb0
je 0x140439fd4
lea rax, [0x1400bfdf0]
setae r10b
mov qword [rsp + 0x30], rcx
shl r10b, 0xf0
bsr r8w, r11w
add r10b, 0x34
mov r8, qword [rax + rcx*8]
mov al, r11b
mov rax, qword gs:[0x30]
test r13, 0x74800933
mov rax, qword [rax + 0x60]
xchg r10d, r10d
shr r10, cl
mov r10, qword [rax + 0x18]
test r11b, dil
cmp r13d, 0x1940734a
add r10, 0x10
jmp 0x140439c19
cmp rdx, r8
jmp 0x140439c13
je 0x140439d24
mov r10, qword [r10]
shr r11w, cl
cmp ecx, ebp
bsr r11w, ax
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x140439c33
je 0x140439b91
mov r14, qword [r10 + 0x60]
test r12b, 0xc2
mov rbx, 0xffffffffffffffff
stc
nop dword [rax]
clc
test r11b, 0xd
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140439c5e
lea rbx, [rbx + 1]
jmp 0x140439c67
jne 0x140439c52
mov rdx, r12
cmp dil, r11b
jmp 0x140439c78
test rbx, rbx
jmp 0x140439c80
je 0x140439c0b
sub ecx, ecx
mov rdi, r12
bt rbp, 0xc8
rol al, cl
nop word [rax + rax]
not si
xor bpl, 0x69
xor rdx, r11
movzx eax, word [r14 + rcx*2]
ror bp, cl
movzx rdx, si
sal bpl, 0x8b
lea edx, [rax - 0x41]
cmc
lea esi, [rax - 0x410]
shl bpl, cl
or bpl, r8b
lea ebp, [rax + 0x20]
stc
cmc
cmp si, 0x20
jmp 0x140439cd0
cmovb eax, ebp
cmp dx, 0x1a
movsx dx, dil
bswap rdx
cmovb eax, ebp
bt dx, r12w
bsr rdx, r12
shr dh, cl
movzx edx, ax
cmp ebp, 0x605360b1
clc
test rcx, r11
xor rdx, rdi
sal dil, cl
seto dil
shld di, bx, 0xf9
imul rdx, r13
inc ecx
cmp r11b, 0x25
mov rdi, rdx
cmp rcx, rbx
jb 0x140439ca2
jmp 0x140439c0b
test r10, r10
jmp 0x140439d2c
je 0x140439b91
movzx eax, word [r11]
cmp ebx, 0x3a06101e
cmp bx, r12w
clc
cmp eax, 0x5a4d
jmp 0x140439d4b
jne 0x140439d92
movsxd rax, dword [r11 + 0x3c]
shrd rcx, rsp, 0x1c
shld ecx, ecx, 0x5f
lea rcx, [r11 + rax]
clc
test rbx, 0x7f5c0946
test eax, edx
cmp dword [r11 + rax], 0x4550
cmove r9, r11
cbw
mov rax, qword [rsp + 0x58]
jmp 0x140439d84
cmove rax, rcx
jmp 0x140439d8d
jmp 0x140439d9a
mov rax, qword [rsp + 0x58]
bswap bp
mov qword [rsp + 0x58], rax
cmove ecx, esp
sbb bp, 0x5b8a
mov ecx, dword [rax + 0x88]
btr bp, r13w
rol rax, cl
lea rax, [r9 + rcx]
sal bpl, 0x16
test rcx, rcx
mov bp, r8w
cmove rax, rcx
cmp r14b, 0x19
movsx rbp, r13w
mov ebp, dword [rax + 0x18]
cmp dil, r8b
test ebp, ebp
jmp 0x140439ddd
je 0x140439b91
mov r14d, dword [rax + 0x20]
sbb cx, 0x5a31
cmp r8d, 0x1b0c2b19
lea r14, [r14 + r11]
sub ch, cl
mov ecx, dword [rax + 0x24]
lea rcx, [rcx + r11]
cmc
stc
mov qword [rsp + 0x40], rcx
stc
mov qword [rsp + 0x20], rax
cmp r10b, bl
test r15b, 0
mov eax, dword [rax + 0x1c]
clc
lea rax, [rax + r11]
mov qword [rsp + 0x38], rax
cmc
xor esi, esi
jmp 0x140439e29
jmp 0x140439ea2
mov rax, qword [rsp + 0x40]
ror dh, 0xf7
movzx eax, word [rax + rsi*2]
rol dh, 0xba
xor bpl, r13b
shr edx, 0xdd
mov rdx, qword [rsp + 0x38]
sar ebp, 0x56
mov eax, dword [rdx + rax*4]
bsf bp, r14w
cmp r10b, 0x2c
shrd bp, bp, 0x8d
add rax, r11
mov bpl, dl
movzx bp, dl
mov qword [rcx - 8], rax
movsx eax, r15w
jmp 0x140439e77
mov rax, qword [rsp + 0x20]
xchg bpl, bpl
mov bpl, r13b
mov ebp, dword [rax + 0x18]
movsxd rax, r12d
xchg al, al
bswap ax
inc rsi
or al, 0x36
mov eax, ebp
cmp rsi, rax
jmp 0x140439e9c
jae 0x140439b91
mov r8d, dword [r14 + rsi*4]
movsx ebx, r10w
add r8, r11
test sp, ax
bt ebx, 0x54
rcr rbx, cl
mov rbx, 0xffffffffffffffff
jmp 0x140439ec7
nop dword [rax]
clc
cmp byte [r8 + rbx + 1], 0
jmp 0x140439ed7
lea rbx, [rbx + 1]
jne 0x140439ecc
mov r10, r12
test r13b, al
test rbx, rbx
jmp 0x140439eef
je 0x140439f7b
xor ecx, ecx
btc r10d, eax
movzx dx, bh
movsx r15, r11w
mov r15, r12
nop dword [rax]
movzx eax, r9w
bsf r10d, edi
mov eax, ecx
movzx edi, byte [r8 + rcx]
xor rdx, rcx
mov r10d, 0x70ab3e87
sar eax, cl
lea eax, [rdi - 0x41]
sal dx, 0x37
mov r10d, r8d
lea edx, [rdi + 0x20]
cmp al, 0x1a
movzx r10d, r11w
cdqe
not ah
movzx eax, dl
not r10
cmovae eax, edi
movsx r10, al
jmp 0x140439f50
xor r10, r15
bswap r15w
imul r10, r13
inc ecx
sbb r15b, dl
test r11b, 0xa
mov r15, r10
stc
jmp 0x140439f6d
cmp rcx, rbx
jmp 0x140439f75
jb 0x140439f17
mov rbx, qword [0x1400de010]
cmp bl, 0x22
test rbx, rbx
jmp 0x140439f8d
je 0x140439e8d
lea rcx, [0x1400de020]
test r12w, si
jmp 0x140439fa3
nop dword [rax + rax]
cmc
cmp rbx, r10
jmp 0x140439fb1
je 0x140439e2e
mov rbx, qword [rcx]
add rcx, 0x10
cmp r9, r9
test rbx, rbx
jmp 0x140439fc9
jne 0x140439fa9
jmp 0x140439e8d
mov rax, qword [rsp + 0x60]
test rax, rax
jmp 0x140439fe1
je 0x14043a03a
xor ecx, ecx
movzx dx, r10b
rcr bpl, 0xbf
lea rbp, [section..ATuonW1]
bsr dx, si
sbb dl, sil
nop dword [rax]
shld rdx, r12, 0xb5
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
shr r12b, 0x48
imul rdx, r13
not r12b
movsxd r12, ecx
xchg r12, r12
inc ecx
neg r12b
mov r12, rdx
clc
cmc
stc
cmp rcx, rax
jb 0x14043a008
jmp 0x14043a047
mov rdx, r12
bts ax, sp
not eax
btr cx, dx
rol rdx, 0xb
movabs rax, 0xdf7ad2359957b5f4
btc ecx, 0x5e
xor cl, 0xd
add rax, rdx
cmovg cx, r8w
bswap ecx
rol rax, 0x16
movabs rcx, 0x4934245b3ce013cf
test bp, 0x5cd0
clc
stc
xor rcx, rax
xchg al, al
not rax
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
bt ecx, r13d
btr cx, 0xb6
stc
rol rax, 0xc
bt cx, 0x1c
movabs rcx, 0xdd5421de87040723
cmp spl, dl
clc
stc
add rcx, rax
rol rcx, 0x25
btr eax, r13d
mov qword [0x1400b7210], rcx
test r13b, r8b
rol ah, 0x8b
btr rax, 0xbe
mov eax, dword [0x7ffe0014]
adc rcx, rcx
neg cx
mov dword [0x1400b8eb8], eax
add ecx, 0x1e76091e
movzx ecx, word [0x140000000]
cmp r11b, 0x39
cmp ecx, 0x5a4d
jmp 0x14043a0fe
jne 0x14043a13e
movsxd rcx, dword [0x14000003c]
lea rdx, [0x140000000]
cmp dword [rcx + rdx], 0x4550
jne 0x14043a13e
lea rbx, [rcx + rdx]
lea r14, [rcx + rdx]
dec r12w
adc r9b, bpl
cdq
add r14, 0x108
rcr cl, cl
xadd r12, rdx
rol cl, cl
imul eax, eax, 0x41c64e6d
xor r9w, 0x551f
btr r10w, 0xf8
add eax, 0x3039
sbb r12b, r9b
and r9b, r9b
imul ecx, eax, 0x41c64e6d
movsxd rdx, r14d
clc
shr eax, 0x10
lea edx, [rax + rax*2]
bsf r12, rdx
shr edx, 0x10
movsx rbp, bx
rcr r13b, 0x72
mov ebp, eax
sub ebp, edx
test r11b, 0xc7
movzx ebp, bp
sal r13, 0x4c
test r10w, r9w
shr ebp, 1
add ebp, edx
shrd r10w, di, 0xb1
movzx r13d, bp
cmp si, r9w
ror r10w, cl
not r9w
shr r13d, 0xe
shrd r12w, ax, 0x49
movzx r9w, r11b
add r13d, eax
shr r10b, cl
and r13d, 0x3fff
cbw
add r13d, 0xfff
cdqe
and r13d, 0x7000
add ecx, 0x3039
shr dl, cl
rcr r9b, cl
movsxd r12, r9d
mov dword [0x1400b8eb8], ecx
cdq
shr ecx, 0x10
shr r12b, 0xf9
and r12w, sp
lea eax, [rcx + rcx*2]
jmp 0x14043a1fd
shr eax, 0x10
sbb r12b, 0x10
xchg r12b, dl
sets dh
mov edx, ecx
neg r9b
bsr r9w, r13w
rcr r12b, cl
sub edx, eax
setle r12b
movzx edx, dx
movsx r9w, r8b
cmovns r12d, r10d
jmp 0x14043a22e
shr edx, 1
sub r12w, 0x1f7f
add edx, eax
shld r10w, sp, 0x79
and r10d, r13d
movzx r12d, dx
mov eax, 0x418a10dd
shr r12d, 0xe
neg r9d
sar rdx, 0xea
cmp r13b, 0xe4
add r12d, ecx
shl r10b, cl
and r12d, 0x3fff
shl r9b, 0xdc
and al, r9b
btr r10w, cx
add r12d, 0xfff
and r12d, 0x7000
test rsp, 0x5a7b4651
mov qword [rsp + 0x28], 0
btr dx, 0xf4
mov qword [rsp + 0x20], rbx
bts eax, r11d
bsf r10d, esp
mov ecx, dword [rbx + 0x50]
shl r9, cl
movsxd r9, ebx
add rcx, r12
add r10d, ebx
cmovns r10, rbp
add rcx, r13
btc r9w, r12w
cqo
bswap r10w
mov qword [rsp + 0x48], rcx
ror dl, 0x9e
shl r9w, cl
mov eax, dword [0x1400dd078]
mov r10w, r9w
add dl, r12b
clc
lea rdx, [rsp + 0x28]
jmp 0x14043a2ee
lea r9, [rsp + 0x48]
sub r10w, 0x2817
shrd r10, r13, 0x5e
sbb r10b, 0x2e
mov r10, 0xffffffffffffffff
cmp eax, edx
xor r8d, r8d
cmp cl, dil
test spl, 0x2f
stc
sub rsp, 0x40
jmp 0x14043a31f
mov qword [rsp + 0x28], 0x3000
jmp 0x14043a32d
mov qword [rsp + 0x30], 4
jmp 0x14043a33b
syscall
add rsp, 0x40
mov rcx, qword [rsp + 0x28]
bts r8d, ebx
mov r8, qword [rsp + 0x48]
xor edx, edx
jmp 0x14043a356
call fcn.14049b47b
mov r15, qword [rsp + 0x28]
test r13d, ebp
test r13d, r13d
je 0x14043a59b
mov rcx, r13
shr r8, 0x65
test r11w, 0x5cf1
shr rcx, 3
cmp rcx, 2
mov r8d, 1
cmovae r8, rcx
mov dl, bpl
add eax, r8d
xor r9d, r9d
nop word cs:[rax + rax]
cmp cl, r13b
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sub esi, ebx
adc al, r12b
add edx, 0x3039
add ah, 0xb2
imul edi, edx, 0x41c64e6d
mov ebp, edx
bt esi, 0xe1
bt si, sp
shr ebp, 0x10
lea edx, [rbp + rbp*2]
mov rsi, 0x7e996d29
shr edx, 0x10
test r12w, bp
shrd cx, r13w, 0x52
mov eax, ebp
neg sil
movsx esi, dx
sub eax, edx
movzx eax, ax
bsf rsi, rbp
stc
shr eax, 1
adc bl, r9b
add eax, edx
shr rdx, cl
bt cx, r12w
add edi, 0x3039
movzx edx, ax
add cx, 0x4e63
or bl, r9b
mov eax, edi
shr eax, 0x10
dec sil
lea ebx, [rax + rax*2]
shr edx, 0xe
xchg si, si
shr ebx, 0x10
mov esi, eax
sub esi, ebx
bswap cx
movzx cx, r13b
mov ecx, edx
cmc
clc
cmp r14w, 0x2555
movzx esi, si
test r10b, r8b
shr esi, 1
stc
jmp 0x14043a44f
add esi, ebx
cmp r15d, r8d
shl ecx, 0xf
sub bh, 0x99
not bl
shr bh, 1
movzx ebx, si
shr sil, 0xe1
shr ebx, 0xe
and sil, 0x71
sal rsi, cl
mov si, r11w
mov esi, ebx
test r8w, di
cmp esp, 0x700462a3
sub edx, ecx
cmp si, 0xcd2
sub ch, 0x81
sar cl, 0x5c
shl esi, 0xf
sub ebx, esi
bt cx, 0x8f
test r13, rdx
btr rcx, rax
add ebx, eax
add edx, ebp
movsx eax, r9w
sub ebp, ebp
cmp bx, 0x10
setb bpl
imul eax, edi, 0x41c64e6d
rol dil, 0x51
sbb bx, 0x794f
sar bh, cl
add eax, 0x3039
inc rdi
mov di, 0x7a5
sar bx, cl
imul ecx, eax, 0x41c64e6d
xor bx, 0x5992
inc rdi
shr eax, 0x10
btc di, 0x60
lea ebx, [rax + rax*2]
bsr di, bp
bts di, r14w
movzx edi, r8w
shr ebx, 0x10
setns dil
mov edi, eax
sub edi, ebx
movzx edi, di
shr edi, 1
jmp 0x14043a50d
add edi, ebx
movzx edx, dx
clc
movzx ebx, di
sbb dil, 0x82
xor edi, 0x203609ea
rcl di, 0x59
shr ebx, 0xe
btc edi, ecx
mov edi, ebx
stc
jmp 0x14043a532
or rbp, rdx
stc
test ax, si
clc
shl edi, 0xf
stc
sub ebx, edi
cmp r11d, 0x18c4d08
add ebx, eax
cmp bpl, al
clc
test al, r14b
add ecx, 0x3039
xor eax, eax
cmp bx, 0x20
jmp 0x14043a561
setb al
cmp r13b, 0xb2
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x14043a576
mov qword [r15 + r9*8], rax
jmp 0x14043a57f
inc r9
jmp 0x14043a587
cmp r8, r9
jmp 0x14043a58f
jne 0x14043a3a1
mov r15, qword [rsp + 0x28]
cmc
test r12, r12
jmp 0x14043a5a3
je 0x14043a7c7
sub r15, r12
add r15, qword [rsp + 0x48]
test r10b, r13b
shl rdi, 0x89
shr r12, 3
ror r8w, cl
test di, r9w
cmp r12, 2
lahf
cmovns si, ax
mov r8d, 1
cmovae r8, r12
xadd rdi, rsi
xor r9d, r9d
nop
and sil, 0x35
shr rdx, 0x22
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
xadd al, sil
ror al, 0xf9
add ecx, 0x70c141d1
imul edi, edx, 0x41c64e6d
mov ebp, edx
and dl, bpl
movsx ax, r10b
shr ebp, 0x10
ror ah, cl
lea edx, [rbp + rbp*2]
sub bx, bx
dec cx
shr edx, 0x10
cdqe
and rcx, r12
dec al
mov ebx, ebp
not sil
add al, spl
bsf eax, ebp
sub ebx, edx
xchg sil, sil
jmp 0x14043a643
movzx ebx, bx
cmc
shr ebx, 1
and al, spl
add ebx, edx
add edi, 0x3039
bts cx, r13w
not cl
movzx edx, bx
rcr sil, 0xeb
mov ebx, edi
test r12b, 0x7a
jmp 0x14043a66e
shr ebx, 0x10
lea esi, [rbx + rbx*2]
shr edx, 0xe
shr esi, 0x10
movzx eax, r11w
sal cl, cl
mov eax, ebx
sub cx, 0x2fcc
and ch, 0x4d
sub eax, esi
movzx rcx, dx
btr cx, cx
mov ecx, edx
movzx eax, ax
clc
test cx, r9w
shr eax, 1
cmc
test rcx, r12
add eax, esi
shl ecx, 0xf
movsx esi, r12w
stc
test r15b, 0x8b
movzx eax, ax
shr eax, 0xe
mov esi, eax
sub edx, ecx
shld rcx, r8, 0xa8
shl esi, 0xf
xadd ch, ch
sub eax, esi
cmc
add eax, ebx
cmp r10d, 0x136f698a
add edx, ebp
sub ebp, ebp
shr bh, cl
cmp ax, 0x10
setp al
movzx ax, r9b
setb bpl
or bx, 0x187e
mov ch, bh
imul eax, edi, 0x41c64e6d
add ecx, r12d
bsf rdi, r15
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
cmp r11b, 0x71
shr eax, 0x10
lea ebx, [rax + rax*2]
cmc
sub di, r10w
shr ebx, 0x10
mov edi, eax
test dh, 0xd5
cmp r9b, spl
sub edi, ebx
movzx edi, di
shr edi, 1
jmp 0x14043a72e
add edi, ebx
bsf bx, r13w
setae bh
movzx edx, dx
movzx ebx, di
shr ebx, 0xe
cmp r8w, 0x5497
mov edi, ebx
or rbp, rdx
jmp 0x14043a752
shl edi, 0xf
jmp 0x14043a75b
sub ebx, edi
cmc
add ebx, eax
add ecx, 0x3039
clc
test r15d, ebx
sub eax, eax
adc al, al
test dil, 0xae
cmp bx, 0x20
mov al, r8b
xchg al, al
setb al
cmp r10b, bpl
jmp 0x14043a789
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x14043a797
mov qword [r15 + r9*8], rax
jmp 0x14043a7a0
inc r9
clc
test r14, 0x44684c76
cmp dl, bl
cmp r8, r9
jmp 0x14043a7b5
jne 0x14043a5e8
mov r15, qword [rsp + 0x28]
movzx rax, r15w
mov al, r9b
mov rax, qword [rsp + 0x20]
test esp, 0x628d0609
clc
lea r15, [r15 + r13]
movzx eax, word [rax + 6]
jmp 0x14043a7e4
test rax, rax
jmp 0x14043a7ec
je 0x14043a917
shl rax, 3
lea rbp, [rax + rax*4]
xor edi, edi
bswap r12w
cdq
mov ebx, 4
or r12b, 0xcd
shr r8b, cl
jmp 0x14043a812
lea rsi, [rsp + 0x70]
lahf
cwde
add cx, 0x6382
lea r12, [rsp + 0x68]
lea r13, [rsp + 0x54]
shld edx, r12d, 0x53
jmp 0x14043a835
nop dword [rax + rax]
btr cx, di
mov edx, dword [r14 + rdi + 0xc]
shl ax, 0x56
sbb al, r15b
lea rcx, [r15 + rdx]
neg r8b
mov qword [rsp + 0x70], rcx
movsx r8w, spl
stc
lea rax, [0x140000000]
shr r8, 0x3b
and r8w, r10w
inc r8b
add rdx, rax
movzx r8, ax
cmovbe r8d, r12d
bswap r8
mov r8d, dword [r14 + rdi + 8]
jmp 0x14043a886
call fcn.14049a9c2
mov eax, dword [r14 + rdi + 8]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x54], 0
cdq
test dword [r14 + rdi + 0x24], 0x20000000
cdq
cdqe
mov r9d, 0x40
cmove r9d, ebx
bt r8w, 0x9b
mov eax, dword [0x1400dd088]
cmp r14b, 0xd6
clc
movsx r8, bx
mov r10, 0xffffffffffffffff
shr dl, cl
mov rdx, rsi
bt r8, r15
ror r8b, cl
shrd r8d, r8d, 0x6b
mov r8, r12
cmp r13, r8
sub rsp, 0x30
jmp 0x14043a8f0
mov qword [rsp + 0x28], r13
jmp 0x14043a8fa
syscall
add rsp, 0x30
clc
jmp 0x14043a906
add rdi, 0x28
cmp ebp, edi
jmp 0x14043a911
jne 0x14043a83e
lea rdx, [0x140000000]
or cl, 0xe
mov rax, r15
add si, sp
dec cx
sub rax, rdx
mov rsi, qword [rsp + 0x20]
bswap cx
mov ecx, dword [rsi + 0xb0]
add rcx, rdx
jmp 0x14043a943
je 0x14043aa34
mov r8d, 1
jmp 0x14043a969
mov ebx, dword [rcx + 4]
jmp 0x14043a960
add rcx, rbx
je 0x14043aa34
cmp dword [rcx], 0
jmp 0x14043a971
je 0x14043aa34
mov ebx, dword [rcx + 4]
cmp r13b, 0x10
test rbx, rbx
jmp 0x14043a986
je 0x14043aa34
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x14043a999
jb 0x14043a960
shr rbp, 1
cmp r15w, ax
jmp 0x14043a9ab
cmp rbp, 2
jmp 0x14043a9b4
cmovb rbp, r8
xor ebx, ebx
jmp 0x14043a9bf
jmp 0x14043a9f2
and edi, 0xfff
adc dh, 0x74
ror dx, cl
shl dl, 0x7c
mov edx, dword [rcx]
add rdi, r15
cmc
add qword [rdx + rdi], rax
jmp 0x14043a9e2
inc rbx
cmc
cmp r11b, dil
cmp rbp, rbx
je 0x14043a954
movzx edi, word [rcx + rbx*2 + 8]
cmp ch, 0xef
jmp 0x14043aa00
cmp edi, 0x1000
jmp 0x14043aa0b
jb 0x14043a9e2
mov edx, edi
clc
jmp 0x14043aa19
shr edx, 0xc
stc
cmp edx, 0xa
je 0x14043a9c4
cmp edx, 3
je 0x14043a9c4
jmp 0x14043a9e2
mov ecx, dword [rsi + 0xd0]
jmp 0x14043aa3f
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14043aa54
movdqu xmm2, xmmword [r15 + rcx + 0x10]
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x14043aa6a
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
mov ch, 0xe1
bt rcx, 0x5e
lea rdx, [0x14005d630]
test r14b, r15b
add rdx, rax
setle cl
movsx rcx, si
lea rcx, [0x140000000]
jmp 0x14043aa9d
call rdx
nop
inc dil
add rsp, 0x78
movsx r13, r9w
movzx di, r12b
setbe sil
pop rbx
mov bp, r9w
pop rbp
movsx si, sil
movzx edi, bp
not r12w
pop rdi
pop rsi
pop r12
movsxd r14, r8d
mov r14b, r8b
movsx r13d, r13w
pop r13
movsx r15w, r10b
movzx r15w, r10b
jmp 0x14043aae5
pop r14
xchg r15b, r15b
movsx r15w, cl
sete r15b
pop r15
jmp 0x14043aafa
ret