Function at 0x14041a7ba
Capabilities:
Authenticate hmac

Disassembly:
push r15
push r14
movzx r14, cx
bsr rax, rcx
cwde
push r13
push r12
cwde
rcr r14b, cl
bts r14w, dx
push rsi
bts r12d, esi
movsxd rax, ebp
push rdi
bts r15, rdx
push rbp
mov r14b, r12b
bt r15d, r14d
bsr r15d, ecx
push rbx
cmp bx, di
sub rsp, 0xb8
mov r14, r9
sub al, 0xef
mov r15, r8
shl r12b, cl
mov rbp, rdx
mov r12, rcx
sub ah, 0xb3
bswap eax
mov rcx, qword [rcx + 0xc0]
mov rax, qword [r12 + 0xc8]
test rsi, 0x7f941ef
clc
cmp rcx, rax
jmp 0x14041a82d
jae 0x14041a8d6
lea rdx, [rcx + 1]
cmp spl, sil
cmc
mov qword [r12 + 0xc0], rdx
cmc
cmp r10b, 0x39
movzx ecx, byte [rcx]
clc
test r11b, bl
test r9d, 0x3970481a
mov dword [rsp + 0x78], ecx
setle cl
mov rcx, rdx
clc
cmp rcx, rax
jmp 0x14041a869
jae 0x14041a9ef
lea rdx, [rcx + 1]
sbb bh, 0xf
bts ebx, esp
mov qword [r12 + 0xc0], rdx
rcl bx, 0x13
ror bl, 0xf7
movzx ebx, byte [rcx]
movzx ecx, bx
cmovnp cx, si
movsx rcx, bp
mov rcx, rdx
test r13b, cl
cmp rcx, rax
jmp 0x14041a8a4
jae 0x14041aae1
lea rax, [rcx + 1]
setns dil
movzx edi, r10w
mov qword [r12 + 0xc0], rax
mov dil, dl
xchg di, di
movzx di, r10b
movzx edi, byte [rcx]
jmp 0x14041a8d1
jmp 0x14041abce
cmp dword [r12 + 0x30], 0
jmp 0x14041a8e1
je 0x14041a96a
mov r8d, dword [r12 + 0x34]
movzx rcx, r9w
lea rsi, [r12 + 0x38]
movsx rcx, di
cqo
mov rcx, qword [r12 + 0x28]
cdq
bswap rdx
setae dh
mov rdx, rsi
jmp 0x14041a90f
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp eax, 0x5bc62a8c
clc
sub ecx, dword [r12 + 0xd0]
test dil, r9b
clc
cmp bh, 0x83
add dword [r12 + 0xb8], ecx
test r10w, 0x2baf
test eax, eax
jmp 0x14041a946
je 0x14041a98f
cdqe
add rax, rsi
setnp cl
movzx ecx, byte [rsi]
jmp 0x14041a95c
mov dword [rsp + 0x78], ecx
jmp 0x14041a965
jmp 0x14041a9c0
mov dword [rsp + 0x78], 0
test rsi, 0x52001941
cmp cl, r8b
cmp rcx, rax
jmp 0x14041a984
jb 0x14041a86f
jmp 0x14041a9ef
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
add rcx, r12
dec cx
btr cx, r10w
mov byte [r12 + 0x38], 0
rcr cl, 0xa9
mov dword [rsp + 0x78], 0
xchg cl, cl
bsr cx, r9w
mov qword [r12 + 0xc8], rax
bswap cx
movsx ecx, r14w
shrd rcx, r13, 0x98
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
cmp rcx, rax
jmp 0x14041a9e9
jb 0x14041a86f
cmp dword [r12 + 0x30], 0
jmp 0x14041a9fa
je 0x14041aa7c
mov r8d, dword [r12 + 0x34]
movzx rcx, bx
movsxd rsi, edx
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
mov edx, 0x785f700e
setbe dl
xchg dh, dh
mov rdx, rsi
jmp 0x14041aa28
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x14041aa3e
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp bpl, spl
test r12b, 0x1f
test r9, rsi
test eax, eax
je 0x14041aa8c
cdqe
bts ebx, ecx
add rax, rsi
movzx bx, r9b
not bl
movzx ebx, byte [rsi]
jmp 0x14041aa77
jmp 0x14041aaa5
xor ebx, ebx
cmp rcx, rax
jb 0x14041a8aa
jmp 0x14041aae1
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
sub ebx, ebx
add cl, r12b
mov qword [r12 + 0xc8], rax
btc cx, 0xa5
shld ecx, ecx, 0x61
shrd rcx, rbp, 0x18
lea rcx, [r12 + 0x39]
clc
jmp 0x14041aac6
mov qword [r12 + 0xc0], rcx
jmp 0x14041aad3
cmp rcx, rax
jmp 0x14041aadb
jb 0x14041a8aa
cmp dword [r12 + 0x30], 0
jmp 0x14041aaec
je 0x14041ab67
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
movzx rcx, r14w
cmovae dx, r11w
movzx ecx, di
mov rcx, qword [r12 + 0x28]
xchg dl, dl
movsx rdx, bp
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test cl, sil
test r8b, 0x84
sub ecx, dword [r12 + 0xd0]
cmc
cmp r9w, 0x3fe4
jmp 0x14041ab3e
add dword [r12 + 0xb8], ecx
test r15, 0x2176193a
stc
test bp, r15w
test eax, eax
je 0x14041ab6e
cdqe
add rax, rsi
movzx edi, byte [rsi]
jmp 0x14041ab9d
xor edi, edi
jmp 0x14041abce
mov dword [r12 + 0x30], 0
dec ax
btr cx, 0x71
cwde
lea rax, [r12 + 0x39]
cmc
xadd cl, cl
mov byte [r12 + 0x38], 0
stc
shr cx, cl
mov cx, 0x3dd2
sub edi, edi
movzx rcx, cx
mov qword [r12 + 0xc8], rax
jmp 0x14041abaf
lea rax, [r12 + 0x39]
movzx rcx, r9w
jmp 0x14041abbd
mov qword [r12 + 0xc0], rax
movsxd rcx, r10d
movsx rcx, bx
xchg cl, cl
mov rcx, r12
jmp 0x14041abd6
call fcn.140428a82
mov dword [rsp + 0x70], eax
mov rcx, r12
jmp 0x14041abe7
call fcn.140428a82
mov dword [rsp + 0x58], eax
mov rax, qword [r12 + 0xc0]
cmc
cmp r12b, 0x99
test r11, 0x71aa44c5
cmp rax, qword [r12 + 0xc8]
mov qword [rsp + 0x38], r14
jmp 0x14041ac16
mov qword [rsp + 0x30], r15
jmp 0x14041ac20
mov qword [rsp + 0x40], rbp
jmp 0x14041ac2a
jae 0x14041ac4d
lea rcx, [rax + 1]
movzx r13, ax
movsx r13d, r9w
mov qword [r12 + 0xc0], rcx
movzx r13d, byte [rax]
jmp 0x14041ad24
cmp dword [r12 + 0x30], 0
je 0x14041acc7
mov r8d, dword [r12 + 0x34]
mov rdx, r14
movzx dx, r15b
lea rsi, [r12 + 0x38]
movsxd rcx, eax
bswap ecx
movsx cx, r15b
mov rcx, qword [r12 + 0x28]
movsx edx, dx
not dl
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp esi, 0x114d3535
test eax, eax
je 0x14041acd4
cdqe
btr r13d, ecx
add rax, rsi
mov r13b, 0x75
movzx r13d, byte [rsi]
jmp 0x14041acc2
jmp 0x14041ad03
xor r13d, r13d
jmp 0x14041accf
jmp 0x14041ad24
mov dword [r12 + 0x30], 0
bts cx, bx
lea rax, [r12 + 0x39]
cmovns rcx, rsi
sbb ch, 0x30
bt cx, 0xd7
mov byte [r12 + 0x38], 0
sub r13d, r13d
movsx rcx, r11w
mov cx, 0x73c8
mov qword [r12 + 0xc8], rax
lea rax, [r12 + 0x39]
bswap cx
movsx cx, bpl
mov qword [r12 + 0xc0], rax
cmovg cx, bx
mov rcx, r12
call fcn.140428a82
mov rcx, r12
jmp 0x14041ad34
call fcn.140428a82
mov rcx, r12
jmp 0x14041ad41
call fcn.140428a82
mov r14d, eax
movsxd rcx, r11d
not cx
bswap rcx
mov rcx, r12
jmp 0x14041ad5a
call fcn.140428a82
mov esi, eax
mov rcx, qword [r12 + 0xc0]
btr eax, 0xc1
mov rax, qword [r12 + 0xc8]
cmp rcx, rax
jmp 0x14041ad7d
mov dword [rsp + 0x48], edi
jae 0x14041adb1
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
movzx ecx, byte [rcx]
jmp 0x14041ad9b
mov dword [rsp + 0x68], ecx
movzx cx, r11b
cmovs cx, r12w
mov rcx, rdx
jmp 0x14041ae74
cmp dword [r12 + 0x30], 0
jmp 0x14041adbc
je 0x14041ae69
mov r15d, ebx
xchg bl, r8b
cdq
mov ebx, esi
mov r8b, 0x49
xchg si, r8w
mov r8, rbp
mov r8d, dword [r12 + 0x34]
seta ch
mov rsi, 0x36c57a82
lea rsi, [r12 + 0x38]
cdq
mov dx, r8w
mov rcx, qword [r12 + 0x28]
jmp 0x14041ae00
mov rdx, rsi
jmp 0x14041ae08
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r13d, r13d
sub ecx, dword [r12 + 0xd0]
cmp r11b, spl
cmc
add dword [r12 + 0xb8], ecx
cmp r8w, 0x2f5a
clc
test eax, eax
jmp 0x14041ae3a
je 0x14041aea7
cdqe
add ch, 0x81
cmp rax, rdi
cmc
add rax, rsi
xchg ecx, ecx
jmp 0x14041ae53
movzx ecx, byte [rsi]
jmp 0x14041ae5b
mov dword [rsp + 0x68], ecx
jmp 0x14041ae64
jmp 0x14041aed9
mov dword [rsp + 0x68], 0
rcr dil, cl
mov edi, r13d
cmp rcx, rax
jmp 0x14041ae7f
jae 0x14041af2f
lea rax, [rcx + 1]
jmp 0x14041ae8e
mov qword [r12 + 0xc0], rax
cbw
cdqe
movzx eax, byte [rcx]
jmp 0x14041aea2
jmp 0x14041b03a
mov dword [r12 + 0x30], 0
bt ecx, r9d
lea rax, [r12 + 0x39]
or ch, 0x8c
sbb cx, dx
bt rsi, 0xf7
mov byte [r12 + 0x38], 0
mov dword [rsp + 0x68], 0
not dil
shl cl, cl
ror cl, cl
mov edi, r13d
sbb cx, bp
sal cl, 0xee
movsxd rsi, r12d
mov qword [r12 + 0xc8], rax
btc si, r8w
lea rcx, [r12 + 0x39]
shr si, 0xf4
test cl, 0xb0
shrd si, sp, 0x5b
mov qword [r12 + 0xc0], rcx
bsf si, r13w
mov esi, ebx
test dx, di
mov ebx, r15d
cmc
test r10, r14
test di, 0x1665
cmp rcx, rax
jmp 0x14041af29
jb 0x14041ae85
cmp dword [r12 + 0x30], 0
jmp 0x14041af3a
je 0x14041afb9
mov ebp, ebx
cqo
mov rcx, 0x206649a1
mov ebx, esi
mov r8d, dword [r12 + 0x34]
movsx cx, dil
not sil
movsxd rcx, esi
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
cwd
mov rdx, rsi
jmp 0x14041af71
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
clc
stc
add dword [r12 + 0xb8], ecx
cmp bp, ax
test eax, eax
jmp 0x14041af9a
je 0x14041afc5
movsxd rcx, eax
ror al, cl
add rcx, rsi
cmovp ax, dx
movzx eax, byte [rsi]
jmp 0x14041afb4
jmp 0x14041affb
sub eax, eax
jmp 0x14041afc0
jmp 0x14041b03a
mov dword [r12 + 0x30], 0
rcl dil, 0x39
not rcx
rcl sil, cl
lea rcx, [r12 + 0x39]
neg si
adc di, 0x5f63
movsx si, r12b
mov byte [r12 + 0x38], 0
add esi, r12d
sub eax, eax
bswap esi
and dil, 0x9f
mov edi, r13d
bswap si
rcl rsi, 0x30
mov qword [r12 + 0xc8], rcx
movsx cx, al
xor si, 0x4f5a
lea rcx, [r12 + 0x39]
xor sil, 0x76
mov qword [r12 + 0xc0], rcx
sbb si, 0x2903
btc si, bx
mov esi, ebx
bsf bx, r15w
stc
mov ebx, ebp
mov dword [rsp + 0x5c], 0
test al, 0x20
jmp 0x14041b049
sete byte [rsp + 0x98]
cmp r10w, 0x259b
test bl, bl
je 0x14041b0b2
movzx eax, dil
test di, 0x763d
sub r13d, r13d
stc
jmp 0x14041b072
cmp eax, 0x17
jmp 0x14041b07a
jg 0x14041b129
lea ecx, [rax - 0xf]
test r10w, 0x22ce
jmp 0x14041b091
cmp ecx, 2
jmp 0x14041b099
jb 0x14041b166
cmp eax, 8
jmp 0x14041b0a7
je 0x14041b187
jmp 0x14041b7bd
movzx eax, byte [rsp + 0x68]
sub r13d, r13d
test r13d, eax
stc
cmp eax, 0xf
jmp 0x14041b0c6
jle 0x14041b14a
cmp eax, 0x20
je 0x14041b1a7
cmp eax, 0x18
jmp 0x14041b0dd
je 0x14041b1a7
cmp eax, 0x10
jne 0x14041b7bd
mov edx, dword [rsp + 0x48]
bts cx, cx
cwde
movzx eax, dl
cmp r12b, 0x3b
lea ecx, [rax - 8]
stc
test r13b, r12b
cmp dl, 8
jmp 0x14041b10b
cmovb ecx, eax
cmp ecx, 3
jmp 0x14041b116
jne 0x14041b166
mov dil, 2
jmp 0x14041b124
jmp 0x14041b1c0
cmp eax, 0x18
jmp 0x14041b131
je 0x14041b1b2
cmp eax, 0x20
jmp 0x14041b13f
je 0x14041b1b2
jmp 0x14041b7bd
cmp eax, 8
jmp 0x14041b152
je 0x14041b187
cmp eax, 0xf
jmp 0x14041b160
jne 0x14041b7bd
mov dil, 3
sets r15b
mov r15b, 1
jmp 0x14041b175
mov dword [rsp + 0x60], 0
jmp 0x14041b182
jmp 0x14041b1cb
mov al, 1
sal dil, 0x5c
dec dil
mov dword [rsp + 0x60], eax
cmp r10b, r12b
xor r15d, r15d
mov dil, 1
jmp 0x14041b1a2
jmp 0x14041b1cb
mov edi, dword [rsp + 0x68]
sal dl, 0x8a
neg al
test al, 0xa4
shr dil, 3
bt bp, bx
shr al, 0xf3
adc dh, 0xde
mov al, 1
cqo
mov dword [rsp + 0x60], eax
sub r15d, r15d
mov rax, qword [rsp + 0x38]
neg ch
mov rcx, qword [rsp + 0x30]
shl rdx, cl
stc
mov rdx, qword [rsp + 0x40]
cmp dl, 0xfc
shl rbp, 0xe2
movzx ebp, dil
test r9b, 0xb
test r11d, r8d
cmc
mov dword [rdx], r14d
cmc
clc
mov dword [rcx], esi
test rax, rax
jmp 0x14041b202
je 0x14041b210
mov dword [rax], ebp
test cl, 0xca
cmp dil, al
test esi, esi
jmp 0x14041b217
je 0x14041b2b0
sub r13d, r13d
lahf
mov eax, 0x7fffffff
xor edx, edx
cmp dl, 0xc
div esi
cmp r12w, 0x2662
jmp 0x14041b239
cmp eax, r14d
jb 0x14041b7bd
mov ecx, esi
movsxd rax, ebx
imul ecx, r14d
add ax, 0x6b2b
bsf rax, r8
xor ax, 0x24c0
xor r13d, r13d
clc
rcl ah, 0xc9
rol al, cl
mov eax, 0x7fffffff
test r8d, 0x29bb413d
xor edx, edx
cmc
test edi, edx
stc
div ebp
test dx, r8w
cmp eax, ecx
jmp 0x14041b27f
jb 0x14041b7bd
sub r13d, r13d
movsx eax, ax
mov eax, 0x7fffffff
cmp rsi, rdi
cmc
xor edx, edx
cmp r13b, 0xc4
test r12w, r12w
clc
div esi
cmc
cmp eax, r14d
jb 0x14041b7bd
jmp 0x14041b2ec
mov ecx, esi
inc ax
sal ax, cl
imul ecx, r14d
and eax, r9d
xor r13d, r13d
cmovne eax, r13d
mov eax, 0x7fffffff
jmp 0x14041b2d1
sub edx, edx
cmp bh, 0xbe
div ebp
test cl, 0xb6
cmp r10w, ax
cmp eax, ecx
jmp 0x14041b2e6
jb 0x14041b7bd
mov dword [rsp + 0xac], edi
clc
mov qword [rsp + 0x80], rcx
jmp 0x14041b302
imul ecx, ebp
jmp 0x14041b30a
call fcn.1401c8028
test rax, rax
je 0x14041b7b1
mov r13, rax
sbb ah, 0xd8
bt eax, edi
movzx eax, byte [rsp + 0x78]
cmc
cmp dl, r10b
test eax, eax
jmp 0x14041b331
mov dword [rsp + 0x30], ebp
jmp 0x14041b33a
je 0x14041b3df
cmp qword [r12 + 0x10], 0
jmp 0x14041b34b
je 0x14041b3b3
mov rcx, qword [r12 + 0xc0]
mov rdi, qword [r12 + 0xc8]
rol dh, 0x22
mov ebp, ebx
mov ebx, edi
sub ebx, ecx
btr dx, 0xbe
mov edx, eax
sub edx, ebx
movzx bx, dl
setp bh
movzx ebx, di
mov ebx, ebp
mov bpl, 0x95
movzx bp, spl
mov ebp, dword [rsp + 0x30]
jmp 0x14041b390
jle 0x14041b3c7
mov qword [r12 + 0xc0], rdi
bswap rcx
setle ch
mov rcx, qword [r12 + 0x28]
call qword [r12 + 0x18]
jmp 0x14041b3df
mov rcx, qword [r12 + 0xc0]
jmp 0x14041b3c7
mov eax, eax
sal dil, 0x26
rcr di, cl
add rax, rcx
movzx rdi, r10w
mov qword [r12 + 0xc0], rax
test bl, bl
setne al
ror di, 8
mov edi, dword [rsp + 0x48]
and cl, 0x36
setb cl
cmp dil, 8
setae cl
cmc
clc
test r12, r8
or cl, al
clc
or cl, r15b
jmp 0x14041b409
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x8c], r15d
jmp 0x14041b41b
je 0x14041b4b7
test bl, bl
je 0x14041b69c
cmp dword [rsp + 0x58], 0
jmp 0x14041b433
je 0x14041b7a9
mov edi, dword [rsp + 0x70]
clc
test edi, edi
je 0x14041b6fe
cmp qword [r12 + 0x10], 0
jmp 0x14041b451
je 0x14041b6c7
mov rax, qword [r12 + 0xc0]
and bpl, r14b
mov cx, r13w
cmc
mov rcx, qword [r12 + 0xc8]
mov ebp, ebx
mov ebx, ecx
add dl, r15b
sub ebx, eax
mov edx, edi
test r15b, r9b
jmp 0x14041b482
sub edx, ebx
not bl
mov ebx, ebp
setg bpl
mov ebp, dword [rsp + 0x30]
jmp 0x14041b495
jle 0x14041b6d8
mov qword [r12 + 0xc0], rcx
mov rcx, qword [r12 + 0x28]
jmp 0x14041b4ad
call qword [r12 + 0x18]
jmp 0x14041b6fe
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x54], esi
cmp r13d, 0x19e042ad
test esi, esi
jmp 0x14041b4ce
je 0x14041c644
mov eax, dword [rsp + 0x50]
sbb dil, bl
and dil, bl
mov r14w, 0x40b9
mov r14d, eax
shr dil, cl
imul r14d, dword [rsp + 0x30]
seto dil
mov edi, dword [rsp + 0x54]
jmp 0x14041b4fc
dec edi
cmp r9, rdi
stc
clc
xor esi, esi
jmp 0x14041b50a
jmp 0x14041b5bc
movsxd r15, ebx
bswap r8w
movzx cx, r13b
movzx rcx, r8w
mov rcx, rbp
movzx r8d, dx
movsx r8w, al
bswap r8w
mov r8, r15
jmp 0x14041b537
call fcn.1404a3857
mov r8d, r14d
movsx edx, r9w
mov dx, 0x6488
or rcx, r9
sub r8d, ebx
btr cx, 0xf7
sar dl, cl
rol cl, 0x7a
add rbp, r15
xchg r15b, cl
mov dh, 0x7c
mov r15d, dword [rsp + 0x8c]
movzx rcx, cx
movzx cx, bl
mov rcx, qword [r12 + 0x28]
mov rdx, rbp
call r13
mov rbx, qword [r12 + 0xc8]
cmovle r13, rax
mov r13b, 0x6d
mov r13, qword [rsp + 0x38]
jmp 0x14041b594
mov qword [r12 + 0xc0], rbx
jmp 0x14041b5a1
inc esi
test rcx, 0x3d7c6aab
cmp r15w, r10w
add edi, 0xffffffff
jmp 0x14041b5b6
jae 0x14041c644
cmp byte [rsp + 0x98], 0
bswap eax
jmp 0x14041b5cb
mov eax, edi
jmp 0x14041b5db
cmove eax, esi
shr rbp, 0xef
imul eax, r14d
movsxd rbp, esp
movsxd rbp, eax
test rdi, r8
lea rbp, [rbp + r13]
btc r13w, 0x1d
stc
rcr r13b, cl
mov r13, qword [r12 + 0x10]
test r13, r13
je 0x14041b640
mov rdx, qword [r12 + 0xc0]
cbw
mov rax, qword [r12 + 0xc8]
adc ebx, r8d
movzx bx, sil
mov rbx, rax
clc
sub rbx, rdx
cmp r14d, ebx
jmp 0x14041b635
jg 0x14041b50f
jmp 0x14041b669
mov rdx, qword [r12 + 0xc0]
btc ax, r12w
and r13d, 0x46446bbb
movzx bx, bl
mov rax, qword [r12 + 0xc8]
btc r13, 0x32
movzx rbx, bx
lea rbx, [rdx + r14]
dec r13w
sal r13b, cl
cmp rbx, rax
mov r13, qword [rsp + 0x38]
jmp 0x14041b681
ja 0x14041b5a1
mov rcx, rbp
mov r8, r14
jmp 0x14041b692
call fcn.1404a3857
jmp 0x14041b594
mov dword [rsp + 0x54], esi
test r11w, 0x6e51
mov dword [rsp + 0x50], r14d
test ah, 0x75
sub eax, eax
jmp 0x14041b6b5
mov qword [rsp + 0x90], rax
jmp 0x14041b6c2
jmp 0x14041b99c
mov rax, qword [r12 + 0xc0]
bt ecx, ecx
movsx rcx, ax
or ecx, ecx
mov ecx, edi
movsx edi, cx
or di, di
movzx rdi, si
add rcx, rax
sub dil, 0x71
or al, 0x83
btc rdi, rdi
mov qword [r12 + 0xc0], rcx
inc cl
mov rdi, r10
mov eax, dword [rsp + 0x58]
setns dil
test r9b, r14b
mov edi, eax
movsx cx, r10b
and rcx, 0x1daf3396
sbb ecx, 0x40752fb2
imul edi, ebp
mov rcx, rdi
call fcn.1401c8028
test rax, rax
je 0x14041b7a9
mov dword [rsp + 0x54], esi
stc
cmp dl, 0xb1
cmp byte [rsp + 0x60], 0
jmp 0x14041b743
je 0x14041b7f6
mov rcx, r12
mov r8w, r10w
movzx rdx, bx
not si
mov rdx, rax
bswap r8w
movsx r8d, cx
mov r8w, 0x6f7e
mov r8d, edi
movzx si, r9b
movzx rsi, bx
movsx si, r11b
mov rsi, rax
jmp 0x14041b780
call fcn.1404226f4
test eax, eax
je 0x14041c83b
mov qword [rsp + 0x90], rsi
jmp 0x14041b79a
mov dword [rsp + 0x50], r14d
jmp 0x14041b7a4
jmp 0x14041b998
mov rcx, r13
call fcn.1400eb4f8
xor r13d, r13d
cwde
sub ax, 0x4961
bsr bx, ax
mov rax, r13
add rsp, 0xb8
pop rbx
xchg sil, r13b
mov r15b, bpl
movzx r12w, r11b
pop rbp
pop rdi
jmp 0x14041b7da
pop rsi
bswap r12w
movzx r14d, r10w
pop r12
pop r13
movzx r14w, dl
pop r14
pop r15
jmp 0x14041b7f5
ret
mov dword [rsp + 0x50], r14d
bswap di
movzx di, r10b
mov esi, ebp
and bpl, dl
inc ch
mov rcx, rax
shl bpl, 0x9d
stc
mov qword [rsp + 0x90], rax
rcl cx, 0x38
mov rdi, rax
add rdi, 2
mov ch, 0xec
movsx ecx, di
not ebp
mov ebp, dword [rsp + 0x58]
bswap rcx
not cx
nop word cs:[rax + rax]
mov rcx, r12
jmp 0x14041b849
call fcn.140428a82
mov ecx, eax
xor edx, edx
bts edx, esi
sal dl, cl
shr ecx, 0xa
and ecx, 0x1f
btr rdx, rbx
test r14d, 0xa7516cd
mov edx, ecx
cmp spl, 0x55
shl edx, 8
sub edx, ecx
bt rcx, 0x7b
cmp r9d, r15d
movzx ecx, dx
clc
cmc
imul ecx, ecx, 0x843
test edi, ebx
jmp 0x14041b88d
shr ecx, 0x10
sub edx, ecx
cmc
test r14b, 0x5b
movzx edx, dx
cmp r15w, 0x249b
jmp 0x14041b8a5
shr edx, 1
add edx, ecx
or rcx, rdx
sal cx, cl
shr edx, 4
bsr cx, bx
mov byte [rdi - 2], dl
btr cx, 0x4e
or dx, 0x356d
ror dh, 0xdd
mov ecx, eax
xchg dx, dx
cmovae dx, cx
bt rdx, r9
shr ecx, 5
or dl, r12b
and ecx, 0x1f
movzx edx, r13w
mov edx, ecx
cmc
cmp bpl, 0xa4
shl edx, 8
clc
sub edx, ecx
bsf rcx, r12
add ecx, edx
movzx ecx, dx
test r10w, r9w
test r8b, 0x67
imul ecx, ecx, 0x843
shr ecx, 0x10
test r10, 0xef80655
jmp 0x14041b913
sub edx, ecx
cmc
movzx edx, dx
cmc
stc
shr edx, 1
add edx, ecx
bsr ecx, edx
sal cx, cl
sub cx, 0x31a0
shr edx, 4
bt cx, 0x5e
mov byte [rdi - 1], dl
and eax, 0x1f
mov cx, r9w
mov ecx, eax
shl ecx, 8
jmp 0x14041b946
sub ecx, eax
xadd ax, ax
movzx eax, cx
clc
cmc
test r9d, esi
imul eax, eax, 0x843
cmp r9w, r13w
shr eax, 0x10
clc
test r9w, 0x6c56
jmp 0x14041b96d
sub ecx, eax
cmc
clc
movzx ecx, cx
test r10w, 0x507
shr ecx, 1
cmp eax, edx
test r15b, r10b
add ecx, eax
shr ecx, 4
mov byte [rdi], cl
clc
test r8b, 0xbe
add rdi, rsi
dec ebp
jne 0x14041b841
mov edi, dword [rsp + 0x48]
mov rax, qword [rsp + 0x80]
test r15w, 0xabd
test eax, eax
jmp 0x14041b9b1
je 0x14041c10a
lea rax, [r12 + 0x38]
movsxd rbp, edx
movsx bp, cl
rol r15d, cl
mov qword [rsp + 0x40], rax
rol bpl, cl
clc
lea r15, [r12 + 0x39]
ror rax, cl
adc ebp, ebp
mov ebp, dword [rsp + 0x30]
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x78], rax
ror al, cl
mov al, 1
stc
xor esi, esi
cmp rsp, r11
mov dword [rsp + 0x70], 0
cmp r13w, 0x368e
test sil, dl
sub r14d, r14d
jmp 0x14041ba0c
mov dword [rsp + 0xa0], ebx
jmp 0x14041ba18
jmp 0x14041bbf4
mov rcx, r12
jmp 0x14041ba25
call fcn.140428a82
mov ecx, eax
shr ecx, 0xa
and ecx, 0x1f
rcr dh, cl
mov edx, ecx
test r15b, sil
shl edx, 8
sub edx, ecx
bsr cx, r11w
bts ecx, r13d
cmp ebx, r9d
movzx ecx, dx
test cx, 0x3bfc
imul ecx, ecx, 0x843
cmc
test r8w, 0x77f2
shr ecx, 0x10
test di, 0x439b
sub edx, ecx
test rsi, 0x7fed4062
stc
test r9b, r12b
movzx edx, dx
cmp r10d, edi
clc
jmp 0x14041ba80
shr edx, 1
stc
test ch, 0xa7
cmp r8, 0x4f975449
add edx, ecx
bts cx, r15w
shl cx, cl
setnp cl
shr edx, 4
sar ch, 0x19
mov byte [rsp + 0x5c], dl
bts dx, r12w
mov ecx, eax
shr ecx, 5
shr rdx, cl
and ecx, 0x1f
shl edx, cl
mov edx, ecx
jmp 0x14041bac4
shl edx, 8
jmp 0x14041bad3
sub edx, ecx
mov ecx, eax
mov cl, 0x41
test r15, r11
movzx ecx, dx
cmp rsi, 0x23516a58
imul ecx, ecx, 0x843
test r13b, r11b
stc
shr ecx, 0x10
sub edx, ecx
clc
cmc
movzx edx, dx
test r10b, 0x4d
shr edx, 1
cmc
test bx, di
stc
add edx, ecx
shl cx, 0x56
shr edx, 4
sal cl, cl
mov byte [rsp + 0x5d], dl
mov cx, 0x37b1
and eax, 0x1f
btc cx, 0x35
test spl, spl
rcl rcx, 0x7c
mov ecx, eax
shl ecx, 8
jmp 0x14041bb32
sub ecx, eax
sbb ax, r10w
adc ax, r8w
bswap ax
movzx eax, cx
clc
jmp 0x14041bb4b
imul eax, eax, 0x843
clc
stc
shr eax, 0x10
sub ecx, eax
movzx ecx, cx
cmc
test r13b, 0x6c
shr ecx, 1
cmc
test r13b, al
cmp bh, 0x86
add ecx, eax
cmp bx, 0x296f
jmp 0x14041bb75
shr ecx, 4
clc
mov byte [rsp + 0x5e], cl
cmp dword [rsp + 0x30], 0
jmp 0x14041bb87
je 0x14041bbca
nop word cs:[rax + rax]
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub dh, 0xba
sal r8b, cl
sar edx, cl
imul ecx, esi
xchg r8, rdx
add rcx, r13
cdq
cwd
lea rdx, [rsp + 0x5c]
jmp 0x14041bbbd
mov r8, rbp
jmp 0x14041bbc5
call fcn.1404a3857
dec r14d
jmp 0x14041bbd2
inc rsi
xor eax, eax
cmp r8b, 0xc5
test r9d, ebp
test r8w, 0x3303
cmp rsi, qword [rsp + 0x78]
jmp 0x14041bbee
je 0x14041c10a
cmp dil, 8
jmp 0x14041bbfd
jb 0x14041bc6a
test r14d, r14d
je 0x14041bccf
mov edi, ebx
sbb bl, r13b
sbb bl, 0xb8
sal dl, cl
xor ecx, ecx
setp dl
cmp dword [rsp + 0x70], 0
setne dl
setne bl
sete bl
stc
or bl, al
cmc
mov dword [rsp + 0x70], 1
clc
test bl, 1
jmp 0x14041bc3e
je 0x14041bd0e
mov cl, dl
rol bl, cl
movsx bx, r8b
mov dword [rsp + 0x70], ecx
or bl, r8b
stc
mov ebx, edi
cmp r14w, 0x18d4
mov edi, dword [rsp + 0x48]
clc
cmc
nop dword [rax]
test bl, bl
jmp 0x14041bc71
je 0x14041bf8d
cmp byte [rsp + 0x68], 8
jmp 0x14041bc81
jne 0x14041bcbb
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jae 0x14041bd1a
lea rcx, [rax + 1]
jmp 0x14041bca6
mov qword [r12 + 0xc0], rcx
jmp 0x14041bcb3
movzx eax, byte [rax]
jmp 0x14041be96
mov rcx, r12
jmp 0x14041bcc3
call fcn.140428a82
mov edx, eax
jmp 0x14041be99
mov rax, qword [r12 + 0xc0]
stc
jmp 0x14041bcdd
cmp rax, qword [r12 + 0xc8]
jmp 0x14041bcea
jae 0x14041bd9a
lea rcx, [rax + 1]
jmp 0x14041bcf9
mov qword [r12 + 0xc0], rcx
jmp 0x14041bd06
movzx eax, byte [rax]
jmp 0x14041bf53
mov ebx, edi
jmp 0x14041bd15
jmp 0x14041c0f6
cmp dword [r12 + 0x30], 0
jmp 0x14041bd25
je 0x14041be23
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
mov rdi, qword [rsp + 0x40]
mov dx, di
movsx dx, r12b
mov rdx, rdi
jmp 0x14041bd4a
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x14041bd5c
sub ecx, dword [r12 + 0xd0]
cmp r12b, r12b
add dword [r12 + 0xb8], ecx
clc
test eax, eax
je 0x14041be3b
movsxd rcx, eax
shld ax, di, 0x32
add al, 0x78
add rcx, rdi
movsx ax, r8b
movsx eax, cx
movzx eax, byte [rdi]
jmp 0x14041bd95
jmp 0x14041be67
cmp dword [r12 + 0x30], 0
jmp 0x14041bda5
je 0x14041be2f
mov r14d, edi
mov r8d, dword [r12 + 0x34]
sete cl
movzx dx, r8b
movsx cx, bpl
mov rcx, qword [r12 + 0x28]
movzx rdx, r15w
movsx rdx, di
mov rdi, qword [rsp + 0x40]
cdq
mov rdx, rdi
jmp 0x14041bddb
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
stc
cmp r13b, 0xc7
cmc
sub ecx, dword [r12 + 0xd0]
cmp r14d, 0x17ac32b2
add dword [r12 + 0xb8], ecx
test eax, eax
je 0x14041bf02
movsxd rcx, eax
add rcx, rdi
setae al
movzx eax, byte [rdi]
jmp 0x14041be1e
jmp 0x14041bf27
sub eax, eax
jmp 0x14041be2a
jmp 0x14041be96
sub eax, eax
jmp 0x14041be36
jmp 0x14041bf53
mov dword [r12 + 0x30], 0
cmp r8w, 0x1be6
mov byte [r12 + 0x38], 0
shrd dx, dx, 0x15
ror cx, cl
bts di, r10w
xor eax, eax
shr ch, cl
inc dil
mov rcx, r15
mov edi, dword [rsp + 0x48]
inc dl
btc dx, 0xf7
mov qword [r12 + 0xc8], rcx
not dx
jmp 0x14041be82
mov qword [r12 + 0xc0], r15
bt edx, 0x69
cmovle edx, r10d
cmp r14b, 0x73
movzx edx, al
mov eax, dword [rsp + 0x30]
stc
test eax, eax
je 0x14041bbca
cmp edx, dword [rsp + 0x58]
bswap r8
cmovg rcx, r8
mov ecx, 0
movzx r8, r11w
cmovae edx, ecx
test r13b, 0xb
movsx r8w, r12b
imul edx, eax
add r8b, sil
dec r8w
sub ecx, r9d
add rdx, qword [rsp + 0x90]
cmovno r8, r11
movsxd r8, ebp
lea rcx, [rsp + 0x5c]
jmp 0x14041bef0
mov r8, rbp
jmp 0x14041bef8
call fcn.1404a3857
jmp 0x14041bb99
mov dword [r12 + 0x30], 0
shrd cx, r14w, 0xcc
setns ch
mov byte [r12 + 0x38], 0
bsf edi, ebx
xor eax, eax
mov rcx, r15
btr di, 0xf4
mov edi, r14d
mov qword [r12 + 0xc8], rcx
sub r14w, si
jmp 0x14041bf41
mov qword [r12 + 0xc0], r15
movsxd r14, ebx
not r14w
dec r14d
movzx eax, al
mov r14d, eax
cmp bx, dx
jmp 0x14041bf62
and r14d, 0x7f
jmp 0x14041bf6b
inc r14d
test si, r8w
shr eax, 7
clc
cmp r9w, 0x5995
mov dword [rsp + 0x70], eax
jmp 0x14041bf85
test bl, bl
jne 0x14041bc77
cmp byte [rsp + 0x60], 0
jmp 0x14041bf97
je 0x14041ba1d
cmp dword [rsp + 0x30], 0
jmp 0x14041bfa7
je 0x14041bbca
mov rbx, qword [r12 + 0xc0]
bts ax, di
xchg ah, al
mov rax, qword [r12 + 0xc8]
cmp r10w, r14w
cmp r14b, 0xbe
xor edi, edi
jmp 0x14041bfd2
jmp 0x14041c017
lea rcx, [rbx + 1]
mov qword [r12 + 0xc0], rcx
inc dx
movzx rdx, r15w
movsx edx, r12w
movzx edx, byte [rbx]
mov rbx, rcx
jmp 0x14041bff9
mov byte [rsp + rdi + 0x5c], dl
jmp 0x14041c002
inc rdi
test r13w, dx
cmp rbp, rdi
jmp 0x14041c011
je 0x14041c0ec
cmp rbx, rax
jmp 0x14041c01f
jb 0x14041bfd7
cmp dword [r12 + 0x30], 0
jmp 0x14041c030
je 0x14041c0a4
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
mov rbx, qword [rsp + 0x40]
setg dl
mov rdx, rbx
jmp 0x14041c050
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r11w, dx
sub ecx, dword [r12 + 0xd0]
stc
jmp 0x14041c06f
add dword [r12 + 0xb8], ecx
cmc
test r15b, 0xce
jmp 0x14041c081
test eax, eax
jmp 0x14041c088
je 0x14041c0ab
cdqe
rcr dh, cl
add rax, rbx
cwd
movzx edx, byte [rbx]
jmp 0x14041c09f
jmp 0x14041c0d1
sub edx, edx
jmp 0x14041bff9
mov dword [r12 + 0x30], 0
add rax, 0x111218da
mov byte [r12 + 0x38], 0
xadd bx, bx
xor edx, edx
lahf
jmp 0x14041c0ce
mov rax, r15
mov qword [r12 + 0xc8], rax
mov qword [r12 + 0xc0], r15
bswap rbx
mov rbx, r15
jmp 0x14041bff9
mov ebx, dword [rsp + 0xa0]
sar di, cl
mov edi, dword [rsp + 0x48]
cmp dword [rsp + 0x30], 0
jne 0x14041bb99
jmp 0x14041bbca
cmp byte [rsp + 0x98], 0
je 0x14041c603
cmp dword [rsp + 0x54], 0
jmp 0x14041c122
je 0x14041c603
mov eax, dword [rsp + 0x50]
test spl, r13b
jmp 0x14041c134
mov r12d, eax
imul r12d, dword [rsp + 0x30]
cbw
cwde
mov r10d, dword [rsp + 0x54]
movzx rdi, r8w
cmovl rax, rdi
lahf
dec r10d
sar bpl, 8
shr si, 0x32
add al, spl
mov r13d, r12d
cmp r10w, r13w
and si, 0x78cd
rcl rcx, 0x90
imul r13d, r10d
not rcx
shr r10d, 1
cwde
lea edi, [r12 - 1]
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rdi]
cdq
not bp
movzx dx, spl
inc rcx
cmp r12b, r11b
movzx rsi, r9w
mov qword [rsp + 0x98], rcx
cqo
jmp 0x14041c1ab
lea rdx, [rdi + 1]
mov rcx, rdx
movzx bp, r11b
and rcx, 0xffffffffffffffe0
shl bp, 0xdd
lea rbp, [rcx - 0x20]
movsx si, r8b
bt ebx, 0x3f
mov qword [rsp + 0x60], rbp
mov rbx, rbp
btr si, 0xb4
shr rbx, 5
jmp 0x14041c1e2
inc rbx
mov rbp, rbx
mov qword [rsp + 0x70], rbx
shr sil, cl
shrd bp, r9w, 0x46
and rbx, 0xfffffffffffffffe
cmp r14w, r10w
add si, 0x5f30
mov qword [rsp + 0xa0], rbx
ror rbp, 0xee
rcl sil, cl
mov ebp, r12d
mov qword [rsp + 0x48], rcx
sub ebp, ecx
mov dword [rsp + 0xa8], ebp
movabs rsi, 0x1ffffffe0
shl cx, cl
or rsi, 0x18
cmp r15, r9
mov rcx, rdx
mov qword [rsp + 0x68], rdx
dec cl
and rsi, rdx
mov ecx, r12d
cmp r10b, 0xb5
cmc
test r8b, 0xdb
sub ecx, esi
test r11b, r8b
mov dword [rsp + 0x58], ecx
add rax, 0x30
mov qword [rsp + 0xb0], rax
cmp eax, 0x119441d7
xor r11d, r11d
test r10b, cl
xor r8d, r8d
mov dword [rsp + 0x78], r10d
jmp 0x14041c27d
mov qword [rsp + 0x40], rdi
jmp 0x14041c2b6
lea eax, [r8 + 1]
sub r13d, r12d
cmp di, 0x3ad7
add r11d, r12d
cmc
test r8w, ax
cmp r8d, r10d
movzx r8w, al
jmp 0x14041c2a8
mov r8d, eax
jmp 0x14041c2b0
je 0x14041c603
test r12d, r12d
jmp 0x14041c2be
je 0x14041c287
mov ebp, r11d
btc r15, 0x84
movsxd r15, r13d
test r14d, eax
cmp sil, al
cmp edi, 7
jmp 0x14041c2dd
jb 0x14041c32d
mov rax, qword [rsp + 0x38]
xadd cl, r14b
lea r9, [rax + rbp]
shrd r14w, si, 0x56
lea r14, [rax + r15]
or cl, dil
mov rax, qword [rsp + 0x98]
dec cl
lea rcx, [rax + r15]
test dl, 0x25
test ebx, r13d
stc
cmp r9, rcx
jae 0x14041c38b
lea rcx, [rax + rbp]
cmp r14, rcx
jmp 0x14041c327
jae 0x14041c38b
mov ebx, r12d
cbw
cqo
mov ax, bp
inc ebx
cdq
mov rcx, qword [rsp + 0x38]
nop word [rax + rax]
movzx eax, byte [rcx + rbp]
movzx rdx, bp
movzx edx, si
movzx edx, byte [rcx + r15]
jmp 0x14041c35d
mov byte [rcx + rbp], dl
jmp 0x14041c365
mov byte [rcx + r15], al
jmp 0x14041c36e
inc rcx
jmp 0x14041c376
dec ebx
cmp ebx, 1
jmp 0x14041c380
jg 0x14041c348
jmp 0x14041c287
cmp edi, 0x1f
jae 0x14041c3a0
xor ecx, ecx
jmp 0x14041c39b
jmp 0x14041c54a
cmp qword [rsp + 0x60], 0
jmp 0x14041c3ab
je 0x14041c5c6
mov rax, qword [rsp + 0xb0]
rol r10b, 0xfb
rcl r10d, cl
adc cl, 0xc1
lea rbx, [rax + r15]
shl r10b, 0xba
mov r10, rbp
xor cx, bp
bswap ecx
lea r10, [r10 + rax]
sub cl, 0x9d
and rcx, rbp
mov rcx, qword [rsp + 0xa0]
clc
cmp r9b, 0x7a
xor edi, edi
cmp cl, 0x9e
cmp bl, r10b
movups xmm0, xmmword [r10 + rdi - 0x30]
clc
movups xmm1, xmmword [r10 + rdi - 0x20]
movups xmm2, xmmword [rbx + rdi - 0x30]
stc
movups xmm3, xmmword [rbx + rdi - 0x20]
cmp r15w, si
movups xmmword [r10 + rdi - 0x30], xmm2
cmc
cmp r10b, 0xe9
movups xmmword [r10 + rdi - 0x20], xmm3
movups xmmword [rbx + rdi - 0x30], xmm0
test si, r10w
movups xmmword [rbx + rdi - 0x20], xmm1
movups xmm0, xmmword [r10 + rdi - 0x10]
test bh, cl
cmp r9w, sp
movups xmm1, xmmword [r10 + rdi]
stc
test r11b, r10b
cmp r11w, 0x5f79
movups xmm2, xmmword [rbx + rdi - 0x10]
movups xmm3, xmmword [rbx + rdi]
test dl, dil
jmp 0x14041c45a
movups xmmword [r10 + rdi - 0x10], xmm2
clc
test bh, 0x32
movups xmmword [r10 + rdi], xmm3
test r14d, 0x4d03f06
movups xmmword [rbx + rdi - 0x10], xmm0
movups xmmword [rbx + rdi], xmm1
add rdi, 0x40
add rcx, 0xfffffffffffffffe
jmp 0x14041c486
jne 0x14041c3f2
test byte [rsp + 0x70], 1
jmp 0x14041c496
je 0x14041c502
lea rcx, [rdi + r15]
adc r10w, 0x71fd
lea rdi, [rdi + rbp]
cmp r14w, bp
mov rax, qword [rsp + 0x38]
stc
movups xmm0, xmmword [rax + rdi]
movups xmm1, xmmword [rax + rdi + 0x10]
movups xmm2, xmmword [rax + rcx]
movups xmm3, xmmword [rax + rcx + 0x10]
sub r10b, 0x5f
sal r10b, 0xb0
rol r10b, 0x30
movups xmmword [rax + rdi], xmm2
bswap r10w
add r10w, 0x6dd9
movups xmmword [rax + rdi + 0x10], xmm3
sar r10d, cl
movups xmmword [rax + rcx], xmm0
xchg rdi, r10
adc r10b, r9b
movups xmmword [rax + rcx + 0x10], xmm1
sub r10w, r15w
movsx edi, r14w
add eax, r10d
mov rax, qword [rsp + 0x48]
sbb dil, spl
ror r10d, cl
cmp qword [rsp + 0x68], rax
mov r10d, dword [rsp + 0x78]
movsx di, bpl
not di
bswap rdi
mov rdi, qword [rsp + 0x40]
jmp 0x14041c52c
je 0x14041c287
mov rcx, qword [rsp + 0x48]
cmp sil, sil
test bx, 0x6313
test byte [rsp + 0x68], 0x18
je 0x14041c5dc
lea rbp, [rbp + rsi]
cmp bp, bp
sar bx, 0x43
lea r15, [r15 + rsi]
nop word cs:[rax + rax]
adc dil, r13b
mov rbx, qword [r9 + rcx]
clc
sal edi, 0x4d
mov rdi, qword [r14 + rcx]
mov qword [r9 + rcx], rdi
mov qword [r14 + rcx], rbx
clc
test r14b, 0xd2
add rcx, 8
test ebx, esp
cmp rsi, rcx
jmp 0x14041c593
jne 0x14041c56c
mov ebx, dword [rsp + 0x58]
movzx edi, r8w
cmp qword [rsp + 0x68], rsi
xchg dil, dil
not di
movzx di, bpl
mov rdi, qword [rsp + 0x40]
jmp 0x14041c5bb
je 0x14041c287
jmp 0x14041c337
sub edi, edi
cmp r12b, 1
test byte [rsp + 0x70], 1
jne 0x14041c49c
jmp 0x14041c502
mov rax, qword [rsp + 0x48]
rcr bx, 0x1d
clc
add r15, rax
not bh
clc
add rbp, rax
movsxd rbx, r13d
mov ebx, dword [rsp + 0xa8]
jmp 0x14041c5fe
jmp 0x14041c337
mov rcx, qword [rsp + 0x90]
btr r13w, bp
ror r13w, 0xdb
test rcx, rcx
bswap r13w
mov r13, qword [rsp + 0x38]
movsx r15, si
movsx r15d, di
mov r15b, 0xb8
mov r15d, dword [rsp + 0x8c]
jmp 0x14041c639
je 0x14041c644
call fcn.1400eb4f8
mov r8d, dword [rsp + 0x120]
test bx, r10w
dec r9b
sal al, cl
cmp byte [rsp + 0xac], 3
setb al
or r15b, al
movsx r11d, sp
movsx r14, si
mov r9d, dword [rsp + 0x50]
movzx r14w, cl
mov r11d, dword [rsp + 0x54]
mov r14b, 0xd3
movsx r14, r12w
movsxd r14, r11d
mov edx, dword [rsp + 0x30]
mov r14, qword [rsp + 0x80]
jmp 0x14041c695
jne 0x14041c801
test r14d, r14d
jmp 0x14041c6a3
je 0x14041c801
mov eax, edx
movzx rdi, r9w
movsx di, dl
lea ebp, [r14 - 1]
ror dil, 0xce
movsx rsi, r10w
shld si, r14w, 0x7b
mov edi, r14d
bt si, si
btc si, r8w
and edi, 3
mov rsi, r13
test r14w, r9w
cmp ebp, 3
jmp 0x14041c6e3
jb 0x14041c7bf
and r14d, 0xfffffffc
shrd r10w, r13w, 0x96
adc ecx, r14d
btc cx, ax
mov rsi, r13
sar dh, 0x2c
nop dword [rax]
movzx ecx, byte [rsi]
btr dx, 0xd4
rol edx, cl
movzx ebx, byte [rsi + 2]
mov byte [rsi], bl
rcl r10b, 0x28
sub dl, r11b
mov byte [rsi + 2], cl
bts ebp, esi
mov r10w, r12w
movsx r10w, bl
lea rbp, [rsi + rax]
sbb rbx, 0x1bee530f
shld ecx, r15d, 0xc0
adc dh, 0x30
movzx ecx, byte [rsi + rax]
shr r10b, cl
movzx ebx, byte [rsi + rax + 2]
mov byte [rsi + rax], bl
shrd r10w, sp, 0xd5
mov byte [rsi + rax + 2], cl
lea rbx, [rbp + rax]
sar dl, cl
clc
movzx ecx, byte [rax + rbp]
movzx edx, byte [rax + rbp + 2]
shr r10w, cl
rcl sil, 0xf7
mov byte [rax + rbp], dl
sub sil, 0xe0
movzx esi, bp
cmc
mov byte [rax + rbp + 2], cl
movsx r10w, spl
movzx r10d, di
lea rsi, [rbx + rax]
dec ecx
movzx r10d, byte [rax + rbx]
movzx ecx, byte [rax + rbx + 2]
test r13b, dil
mov byte [rax + rbx], cl
clc
cmp r11d, 0x51ca122f
test spl, 0xa9
mov byte [rax + rbx + 2], r10b
add rsi, rax
add r14d, 0xfffffffc
jmp 0x14041c7b9
jne 0x14041c703
test edi, edi
mov edx, dword [rsp + 0x30]
jmp 0x14041c7ca
je 0x14041c801
add rsi, 2
not bh
movzx ecx, byte [rsi - 2]
movzx rbx, r14w
movsx ebx, r9w
movzx ebx, byte [rsi]
test r14b, r8b
mov byte [rsi - 2], bl
mov byte [rsi], cl
stc
jmp 0x14041c7f6
add rsi, rax
dec edi
jne 0x14041c7d6
test r8d, r8d
jmp 0x14041c809
je 0x14041b7bd
cmp edx, r8d
jmp 0x14041c817
je 0x14041b7bd
mov dword [rsp + 0x20], r11d
movsx rcx, r8w
xchg rcx, rcx
mov rcx, r13
jmp 0x14041c831
call fcn.14041ef65
jmp 0x14041b7c0
mov rcx, r13
jmp 0x14041c843
call fcn.1400eb4f8
mov rcx, rsi
jmp 0x14041b7ac