Function at 0x14044ae78
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
push rbp
jmp 0x14044aea2
push rsi
movsx esi, r14w
push rdi
push r12
jmp 0x14044aeb8
push r13
push r14
bswap ebp
sal r14, cl
adc r12b, dl
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
rcr r12b, cl
sbb si, 0xfb2
xor rax, rsp
not r13w
and sil, dil
bt di, r15w
mov qword [rbp + 7], rax
lahf
movzx r12, r13w
or sil, 0x7a
mov r12, r9
movzx ax, ah
rol dil, cl
xor rsi, rdi
mov qword [rsp + 0x40], r9
mov rdi, r8
inc al
lahf
mov r14, rdx
xchg r13, rax
and ah, 0x54
rcl si, cl
mov qword [rbp - 0x71], rdx
xchg ah, dh
sal dh, cl
mov rsi, qword [rbp + 0x77]
cbw
cdq
mov r13, qword [rbp + 0x7f]
or al, 0x94
sub dl, r10b
mov qword [rbp - 0x79], r13
shr ah, 0xeb
mov eax, dword [rsi + 0x18]
mov edx, 0x3000
and eax, edx
cmp eax, edx
jmp 0x14044af50
jne 0x14044af78
mov qword [rsp + 0x28], r13
mov dl, r11b
movzx dx, r13b
movzx edx, sp
mov qword [rsp + 0x20], rsi
mov rdx, r14
call fcn.14044d0e7
jmp 0x14044d070
mov rax, qword [rsi + 0x40]
movzx rbx, r10w
mov rbx, qword [rax + 8]
movzx ecx, r11w
mov qword [rbp - 0x51], rbx
mov rax, qword [rbx]
movzx ecx, r11w
mov rcx, rbx
jmp 0x14044af9b
mov rax, qword [rax + 8]
call qword [case.0x1404c7a96.0]
nop
not cl
movsx ecx, si
lea rcx, [rbp - 0x59]
call fcn.140452e93
mov r15, rax
cmp r11b, bpl
stc
mov qword [rsp + 0x58], rax
cmc
clc
test dil, 0x6a
test rbx, rbx
je 0x14044b01f
mov rdx, qword [rbx]
movzx rax, cx
mov rcx, rbx
nop
bswap eax
mov rax, qword [rdx + 0x10]
jmp 0x14044afe6
call qword [case.0x1404c7a96.0]
mov r8, rax
test rax, rax
jmp 0x14044aff7
je 0x14044b01f
mov rcx, qword [rax]
mov rax, qword [rcx]
cqo
cdq
movsxd rcx, r12d
mov edx, 1
not cx
mov rcx, r8
jmp 0x14044b019
call qword [case.0x1404c7a96.0]
mov rax, qword [r15]
movsx edx, ax
cmovge rdx, r14
cdq
lea rdx, [rbp - 0x29]
not rcx
movzx cx, r10b
bswap cx
mov rcx, r15
jmp 0x14044b041
mov rax, qword [rax + 0x28]
jmp 0x14044b04a
call qword [case.0x1404c7a96.0]
nop
movzx ax, r15b
setp cl
cbw
mov byte [rsp + 0x32], 0
movzx rax, sp
movsx rax, r11w
movsx cx, r8b
mov byte [rsp + 0x3c], 0
mov ax, 0x44fc
movzx rbx, r11w
movsx cx, r10b
mov rax, qword [rsi + 0x40]
mov ebx, 0x1b412d72
mov rbx, qword [rax + 8]
cdqe
mov ah, 0xe2
cbw
mov qword [rbp - 0x51], rbx
mov rax, qword [rbx]
jmp 0x14044b0a2
mov rcx, rbx
jmp 0x14044b0aa
mov rax, qword [rax + 8]
call qword [case.0x1404c7a96.0]
nop
lea rcx, [rbp - 0x59]
jmp 0x14044b0be
call fcn.140447872
mov rsi, rax
cmp sil, r13b
stc
test rbx, rbx
je 0x14044b137
mov rdx, qword [rbx]
mov rcx, rbx
mov al, 0xcc
mov rax, qword [rdx + 0x10]
call qword [case.0x1404c7a96.0]
mov r8, rax
test rdi, r9
btc ebx, esi
mov ebx, 1
clc
cmp r13d, r13d
test rsi, rdx
test rax, rax
jmp 0x14044b102
je 0x14044b140
mov rcx, qword [rax]
cwde
bswap dx
mov rax, qword [rcx]
cdq
movsxd rdx, r8d
mov edx, ebx
movsx ecx, r13w
not cx
movsx cx, r14b
mov rcx, r8
jmp 0x14044b12c
call qword [case.0x1404c7a96.0]
jmp 0x14044b140
mov ebx, 1
xchg r8b, r9b
cwde
mov rax, qword [rsi]
bswap r8w
cwd
movsxd r8, r12d
lea r9, [rbp - 9]
lea r8, [0x1400c01f7]
movsxd rdx, r9d
cqo
xchg dl, dh
lea rdx, [0x1400c01e8]
mov ecx, 0x34377607
not ch
mov rcx, rsi
jmp 0x14044b174
mov rax, qword [rax + 0x38]
jmp 0x14044b17d
call qword [case.0x1404c7a96.0]
mov rdx, r12
jmp 0x14044b192
mov rcx, rdi
jmp 0x14044b19a
call fcn.14044f6fe
or r12d, 0xffffffff
cmp dil, 0xd6
sub esi, esi
test al, al
jne 0x14044b4c9
mov cl, byte [rdi + 8]
jmp 0x14044b1b9
test cl, cl
jmp 0x14044b1c0
jne 0x14044b260
mov rcx, qword [rdi]
clc
cmp r13, rbx
test ch, 0x23
test rcx, rcx
je 0x14044b250
mov rax, qword [rcx + 0x38]
ror dh, 0xf3
btc dx, 0xcd
and dl, r8b
mov rdx, qword [rax]
test r14w, si
test rdx, rdx
jmp 0x14044b1f7
je 0x14044b223
mov rax, qword [rcx + 0x50]
stc
test r14w, 0x4565
cmc
cmp dword [rax], esi
jmp 0x14044b210
jle 0x14044b223
movzx eax, byte [rdx]
jmp 0x14044b21e
jmp 0x14044b23a
mov rax, qword [rcx]
jmp 0x14044b22b
mov rax, qword [rax + 0x30]
jmp 0x14044b234
call qword [case.0x1404c7a96.0]
cmp eax, r12d
je 0x14044b250
mov byte [rdi + 9], al
jmp 0x14044b24b
jmp 0x14044b253
mov qword [rdi], rsi
mov byte [rdi + 8], bl
rcr al, 0xc5
sbb cl, 0xa9
mov al, 0xcd
mov cl, bl
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp + 2]
jmp 0x14044b26c
jne 0x14044b35a
mov rsi, qword [rbp - 0x71]
shl r14w, cl
cmovbe cx, bx
and ecx, r12d
mov byte [rsi], 0x2b
not r14w
xor cx, r11w
lea r14, [rsi + 1]
movzx rcx, ax
btc ecx, 8
ror cl, cl
mov rcx, qword [rdi]
stc
cmp dl, r8b
xor esi, esi
jmp 0x14044b2a8
test rcx, rcx
jmp 0x14044b2b0
je 0x14044b346
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], rsi
jmp 0x14044b2c4
je 0x14044b319
mov rax, qword [rcx + 0x50]
test r14b, 0xe
cmp dword [rax], esi
jmp 0x14044b2d9
jle 0x14044b319
add dword [rax], r12d
cwd
mov dh, ah
mov rcx, qword [rcx + 0x38]
mov al, r15b
mov rdx, qword [rcx]
movsxd rax, esi
movzx rax, di
lea rax, [rdx + 1]
jmp 0x14044b300
mov qword [rcx], rax
cmovns rax, r15
movzx ax, r10b
movzx eax, byte [rdx]
jmp 0x14044b314
jmp 0x14044b32b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044b325
call qword [case.0x1404c7a96.0]
cmp eax, r12d
jmp 0x14044b333
je 0x14044b346
mov al, sil
jmp 0x14044b341
jmp 0x14044b34d
mov qword [rdi], rsi
mov al, 0xf3
mov al, bl
mov byte [rdi + 8], al
jmp 0x14044b355
jmp 0x14044b4c9
test cl, cl
jmp 0x14044b361
jne 0x14044b3ea
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044b372
je 0x14044b3d3
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14044b3a1
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044b393
jle 0x14044b3a1
movzx eax, byte [rdx]
jmp 0x14044b3b8
mov rax, qword [rcx]
jmp 0x14044b3a9
mov rax, qword [rax + 0x30]
jmp 0x14044b3b2
call qword [case.0x1404c7a96.0]
cmp eax, r12d
jmp 0x14044b3c0
je 0x14044b3d3
mov byte [rdi + 9], al
jmp 0x14044b3ce
jmp 0x14044b3e6
mov qword [rdi], rsi
sar al, 0x5f
mov al, byte [rdi + 9]
cmp bx, r10w
test rax, 0x719f1719
mov byte [rdi + 8], bl
cmc
cmp al, byte [rbp + 1]
jmp 0x14044b3f2
jne 0x14044b4c9
mov rax, qword [rbp - 0x71]
xchg ecx, r14d
movsx ecx, sp
mov byte [rax], 0x2d
xor rcx, r9
rcr r14, cl
lea r14, [rax + 1]
shr cx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044b41d
je 0x14044b4b7
mov rax, qword [rcx + 0x38]
jmp 0x14044b42c
cmp qword [rax], rsi
jmp 0x14044b434
je 0x14044b484
mov rax, qword [rcx + 0x50]
test r14w, sp
cmp dword [rax], esi
jmp 0x14044b449
jle 0x14044b484
add dword [rax], r12d
cqo
jmp 0x14044b45e
mov rcx, qword [rcx + 0x38]
jmp 0x14044b46b
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044b477
mov qword [rcx], rax
not ah
movzx eax, byte [rdx]
jmp 0x14044b49b
mov rax, qword [rcx]
jmp 0x14044b48c
mov rax, qword [rax + 0x38]
jmp 0x14044b495
call qword [case.0x1404c7a96.0]
cmp eax, r12d
jmp 0x14044b4a3
je 0x14044b4b7
mov byte [rdi + 8], sil
jmp 0x14044b4b2
jmp 0x14044b4c9
mov qword [rdi], rsi
btr ax, 0xa7
bswap r12w
mov byte [rdi + 8], bl
cmp r8b, al
mov qword [rbp - 0x59], r14
bt cx, cx
shld ax, r15w, 0x9d
or cx, r14w
mov byte [r14], 0x30
lea r14, [r14 + rbx]
movsx r12w, cl
ror r12w, 0x35
rcr bl, 0x36
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x30], sil
cdqe
movsx cx, sil
shr rcx, 0x51
mov r12d, esi
mov cl, 0x4a
movzx rbx, di
shrd ecx, ebp, 0x17
mov dword [rsp + 0x38], esi
cmp ebp, 0x77875c46
cmc
sal ch, cl
mov dword [rsp + 0x34], esi
adc al, r11b
movsxd rax, r11d
mov eax, 0x24
neg cx
mov ecx, 0x300
shld rbx, rdx, 0x47
btr bx, 0xfd
cmp dword [r13], 0x3b9aca00
movsx ebx, ax
movzx rbx, bx
jmp 0x14044b554
cmove eax, ecx
mov dword [rsp + 0x48], eax
lea rbx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
cmovae rbx, qword [rbp - 0x29]
mov qword [rbp - 0x61], rbx
mov al, byte [rbx]
dec al
cmp al, 0x7d
jmp 0x14044b578
ja 0x14044bcd1
cmp qword [rbp - 0x19], rsi
jmp 0x14044b587
jne 0x14044b59c
mov byte [rsp + 0x31], sil
jmp 0x14044b597
jmp 0x14044b5bf
mov rax, qword [r15]
mov rcx, r15
jmp 0x14044b5a7
mov rax, qword [rax + 0x20]
jmp 0x14044b5b0
call qword [case.0x1404c7a96.0]
mov byte [rsp + 0x31], al
jmp 0x14044b5bf
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], 1
movsx r13, ax
sal cl, 0xee
mov r13d, 0xf
rcr dx, cl
mov qword [rbp - 0x31], r13
dec dl
btr edx, esp
sub eax, eax
cwd
movsx dx, r12b
mov byte [rbp - 0x49], al
movsxd rdx, r14d
mov rdx, qword [rsp + 0x40]
movzx cx, ah
movsxd rcx, r12d
mov rcx, rdi
call fcn.14044f6fe
sub r9d, r9d
or r15, 0x504441cf
cmp r10, 0xd803115
or r15w, di
mov r15, qword [rbp - 0x49]
test al, al
jmp 0x14044b62a
jne 0x14044badf
lea r12, [rdi + 9]
xadd r8b, bl
mov r8, r12
sbb bl, 0xb5
rcl bl, cl
mov qword [rbp - 0x69], r12
mov bl, byte [rsp + 0x32]
test r11, r11
cmp byte [rdi + 8], r9b
jmp 0x14044b654
jne 0x14044b6ff
mov rcx, qword [rdi]
test r10b, 0xf5
cmp r12b, 0xd3
test rcx, rcx
jmp 0x14044b66d
je 0x14044b6f4
mov rax, qword [rcx + 0x38]
btr dx, 0x36
bswap dx
mov rdx, qword [rax]
test r8b, 0x2b
test rdx, rdx
jmp 0x14044b68e
je 0x14044b6b3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14044b6a0
jle 0x14044b6b3
movzx eax, byte [rdx]
jmp 0x14044b6ae
jmp 0x14044b6d2
mov rax, qword [rcx]
jmp 0x14044b6bb
mov rax, qword [rax + 0x30]
jmp 0x14044b6c4
call qword [case.0x1404c7a96.0]
mov r8, qword [rbp - 0x69]
cmc
xor r9d, r9d
cmp eax, 0xffffffff
je 0x14044b6f4
mov byte [r8], al
movzx r12d, bx
cmovnp r12w, r15w
mov r12, r8
jmp 0x14044b6ef
jmp 0x14044b6f9
mov qword [rdi], r9
cwd
mov byte [rdi + 8], 1
cqo
mov r8b, byte [r12]
movsx dx, bh
lea rdx, [rbp + 5]
movzx ecx, r11w
lea rcx, [rbp - 9]
jmp 0x14044b718
call fcn.140229459
lea rcx, [rbp - 9]
clc
sub rax, rcx
cmp rax, 0xa
jmp 0x14044b72e
jae 0x14044b812
mov edx, 1
add ch, 0x73
sbb cl, r15b
rcl ch, 9
mov byte [rsp + 0x30], dl
mov ecx, dword [rsp + 0x38]
jmp 0x14044b756
cmp dword [rsp + 0x48], ecx
jg 0x14044b776
add dword [rsp + 0x34], edx
test rax, rax
je 0x14044b7cc
mov byte [rsp + 0x3c], dl
jmp 0x14044b7cc
test rax, rax
jmp 0x14044b77e
jne 0x14044b791
test ecx, ecx
jmp 0x14044b78b
je 0x14044b7cc
lea r8, [0x1400c01e8]
jmp 0x14044b7a1
mov al, byte [rax + r8]
cmp sil, spl
mov byte [r14], al
add r14, rdx
cmovno rax, r14
sar rax, cl
btr ax, 0x96
mov qword [rsp + 0x50], r14
movsxd rax, ebx
cbw
add ecx, edx
add ah, al
mov dword [rsp + 0x38], ecx
lea rax, [rbp - 0x49]
xadd cl, cl
cmp r13, 0x10
mov cl, r10b
setae cl
jmp 0x14044b7e2
cmovae rax, r15
cmp byte [rax + rsi], 0x7f
jmp 0x14044b7ef
je 0x14044b9a1
lea rax, [rbp - 0x49]
test cl, cl
jmp 0x14044b800
cmovne rax, r15
clc
add byte [rax + rsi], dl
jmp 0x14044b80d
jmp 0x14044b987
lea rax, [rbp - 0x49]
cmp r13, 0x10
mov r14b, 0x41
jmp 0x14044b825
setae r14b
jmp 0x14044b82e
cmovae rax, r15
stc
jmp 0x14044b83b
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x14044b847
je 0x14044ba82
mov r8b, byte [rsp + 0x31]
test r8b, r8b
je 0x14044ba82
cmp byte [rdi + 8], r9b
jne 0x14044b90b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044b870
je 0x14044b8e6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044b885
je 0x14044b8a0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x14044b8a0
movzx eax, byte [rdx]
jmp 0x14044b8cf
mov rax, qword [rcx]
jmp 0x14044b8a8
mov rax, qword [rax + 0x30]
jmp 0x14044b8b1
call qword [case.0x1404c7a96.0]
mov r8b, byte [rsp + 0x31]
test r12d, 0x671c4924
cmp spl, bpl
sub r9d, r9d
jmp 0x14044b8cf
cmp eax, 0xffffffff
jmp 0x14044b8d7
je 0x14044b8e6
mov byte [r12], al
jmp 0x14044b8f4
mov qword [rdi], r9
cmovs rax, rsp
movsx rax, r10w
movzx eax, si
mov eax, 1
jmp 0x14044b8fe
mov byte [rdi + 8], al
jmp 0x14044b906
jmp 0x14044b914
mov eax, 1
test bl, 5
clc
cmp byte [r12], r8b
jne 0x14044ba82
mov rcx, qword [rbp - 0x39]
cmp rcx, r13
jae 0x14044b94f
lea rax, [rcx + 1]
mov qword [rbp - 0x39], rax
lea rax, [rbp - 0x49]
clc
test r14b, r14b
cmovne rax, r15
cmc
and word [rax + rcx], 0
jmp 0x14044b94a
jmp 0x14044b974
xor r9d, r9d
movzx rdx, r12w
cdq
cmovge rcx, rbx
mov r8b, bl
jmp 0x14044b968
mov rdx, rax
lea rcx, [rbp - 0x49]
call fcn.140453ced
inc rsi
bt r13w, 0x21
mov r14, qword [rsp + 0x50]
movsx r13w, r13b
mov r15, qword [rbp - 0x49]
xor ecx, ecx
rol cx, 0x16
mov rcx, rsi
mov r13, qword [rbp - 0x31]
and cx, 0x1aca
xadd cx, cx
mov rcx, qword [rdi]
cmp r9d, 0x249f5f90
test rsi, 0xd0c3a24
test rcx, rcx
jmp 0x14044b9ba
je 0x14044ba46
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14044b9cd
je 0x14044ba1a
mov rax, qword [rcx + 0x50]
test bp, 0x74a9
clc
cmp dword [rax], 0
jmp 0x14044b9e5
jle 0x14044ba1a
dec dword [rax]
cdq
mov rcx, qword [rcx + 0x38]
movsx ax, r8b
lahf
movsxd rdx, ecx
mov rdx, qword [rcx]
setb al
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx ax, r9b
movzx eax, byte [rdx]
jmp 0x14044ba15
jmp 0x14044ba2c
mov rax, qword [rcx]
jmp 0x14044ba22
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044ba34
je 0x14044ba46
sub al, al
jmp 0x14044ba41
jmp 0x14044ba4f
and qword [rdi], 0
mov al, 1
not rdx
mov byte [rdi + 8], al
setb cl
not cl
mov dx, 0x4ee0
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.14044f6fe
xor r9d, r9d
rcr r8w, cl
test al, al
movzx r8d, cx
movsxd r8, esi
mov r8, qword [rbp - 0x69]
je 0x14044b64b
test rsi, rsi
jmp 0x14044ba8a
je 0x14044bae9
lea rax, [rbp - 0x49]
cmp bl, 0xad
jmp 0x14044ba9f
cmp r13, 0x10
jmp 0x14044baa8
cmovae rax, r15
stc
cmp byte [rax + rsi], r9b
jmp 0x14044bab6
jle 0x14044bad0
mov edx, 1
stc
cmc
add rsi, rdx
jmp 0x14044bacb
jmp 0x14044baf9
mov byte [rsp + 0x32], 1
jmp 0x14044bada
jmp 0x14044bb53
mov edx, 1
jmp 0x14044bafd
mov edx, 1
shld ebx, esp, 0xea
xadd bx, bx
cmovb ebx, edi
mov rbx, qword [rbp - 0x61]
test rsi, rsi
jmp 0x14044bb05
je 0x14044bb53
mov cl, byte [rbx]
cmp cx, 0x74e0
jmp 0x14044bb18
cmp cl, 0x7f
je 0x14044bb53
sub rsi, rdx
jmp 0x14044bb29
je 0x14044bc8d
lea rax, [rbp - 0x49]
cmp r13, 0x10
jmp 0x14044bb3c
cmovae rax, r15
clc
jmp 0x14044bb46
cmp cl, byte [rax + rsi]
je 0x14044bcb5
mov byte [rsp + 0x32], dl
cmp r13, 0x10
jmp 0x14044bb5c
jb 0x14044bbb8
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jmp 0x14044bb75
jb 0x14044bbab
add rdx, 0x27
mov r15, qword [r15 - 8]
test r13d, r9d
cmc
cmp dil, spl
sub rax, r15
cmp r10w, 0x65b4
stc
add rax, 0xfffffffffffffff8
clc
test rbx, rbx
cmp rax, 0x1f
jmp 0x14044bba5
ja 0x14044d0db
mov rcx, r15
jmp 0x14044bbb3
call fcn.1401fd7f8
mov r12d, dword [rsp + 0x38]
and r14w, 0x150e
or r15b, r15b
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
xadd dl, r13b
bsf dx, dx
ror r13w, 8
mov r13, qword [rbp - 0x79]
xor esi, esi
mov rdx, qword [rsp + 0x40]
movzx ecx, ax
mov rcx, rdi
jmp 0x14044bbf3
call fcn.14044f6fe
test al, al
jne 0x14044c0f4
mov rax, qword [r15]
movzx cx, bh
mov rcx, r15
jmp 0x14044bc0f
mov rax, qword [rax + 0x18]
jmp 0x14044bc18
call qword [case.0x1404c7a96.0]
mov bl, al
test r14b, r9b
test rcx, 0x32222f5b
cmp byte [rdi + 8], sil
jmp 0x14044bc33
jne 0x14044bfee
mov rdx, qword [rdi]
cmp rsp, 0x5a1f695b
cmc
test rdx, rdx
jmp 0x14044bc4c
je 0x14044bfc4
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
cmp r14, rsp
test r8, r8
jmp 0x14044bc64
je 0x14044bf8e
mov rax, qword [rdx + 0x50]
stc
test ch, 0x49
cmp dword [rax], esi
jmp 0x14044bc79
jle 0x14044bf8e
movzx eax, byte [r8]
jmp 0x14044bc88
jmp 0x14044bfa9
test rsi, rsi
jmp 0x14044bc95
jne 0x14044bcb5
lea rax, [rbp - 0x49]
clc
cmp r13, 0x10
jmp 0x14044bca9
cmovae rax, r15
cmp cl, byte [rax]
jl 0x14044bb4f
cmp byte [rbx + 1], r9b
jmp 0x14044bcbe
jle 0x14044bafd
inc rbx
jmp 0x14044bccc
jmp 0x14044bafd
mov rdx, qword [rsp + 0x40]
movzx cx, r9b
movzx ecx, di
cmovbe cx, r12w
mov rcx, rdi
jmp 0x14044bceb
call fcn.14044f6fe
test al, al
jmp 0x14044bcf7
jne 0x14044bbe3
lea rbx, [rdi + 9]
rcl r13d, 0x7b
mov rsi, rbx
shl r13, 0x88
rcl r13b, cl
mov r13d, dword [rsp + 0x48]
mov r15, qword [rsp + 0x40]
cmp byte [rdi + 8], 0
jne 0x14044bdbc
mov rcx, qword [rdi]
test spl, 0x6e
test rcx, rcx
jmp 0x14044bd32
je 0x14044bda5
mov rax, qword [rcx + 0x38]
xadd rdx, rdx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044bd4b
je 0x14044bd71
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x14044bd5e
jle 0x14044bd71
movzx eax, byte [rdx]
jmp 0x14044bd6c
jmp 0x14044bd83
mov rax, qword [rcx]
jmp 0x14044bd79
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044bd8b
je 0x14044bda5
mov byte [rsi], al
jmp 0x14044bd98
mov rbx, rsi
jmp 0x14044bda0
jmp 0x14044bdb6
and qword [rdi], 0
movsx edx, bx
movsxd rdx, r11d
mov rcx, 0x4de96794
mov byte [rdi + 8], 1
not dh
mov r8b, byte [rbx]
cdq
lea rdx, [rbp + 5]
movzx ecx, r11w
movzx cx, r9b
lea rcx, [rbp - 9]
call fcn.140229459
lea rcx, [rbp - 9]
stc
sub rax, rcx
test dil, 0x88
cmp rax, 0xa
jmp 0x14044bdeb
jae 0x14044bf75
cmp r13d, r12d
jmp 0x14044bdf9
jg 0x14044be38
mov r8d, 1
cmp bpl, bl
test r10b, dl
add dword [rsp + 0x34], r8d
cmp r11d, 0x74fb045d
test bpl, 0xdf
test rax, rax
jmp 0x14044be23
je 0x14044be90
mov byte [rsp + 0x3c], r8b
jmp 0x14044be33
jmp 0x14044be90
test rax, rax
jmp 0x14044be40
jne 0x14044be54
test r12d, r12d
jmp 0x14044be4e
je 0x14044be87
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
cmp sil, r10b
xchg r8b, r8b
mov byte [r14], al
adc r8b, 0x4c
mov r8d, 1
jmp 0x14044be77
add r14, r8
add r12d, r8d
jmp 0x14044be82
jmp 0x14044be90
mov r8d, 1
shl cx, cl
mov byte [rsp + 0x30], r8b
mov rcx, qword [rdi]
clc
cmp al, r9b
test rcx, rcx
jmp 0x14044bea4
je 0x14044bf43
mov rax, qword [rcx + 0x38]
cmp si, 0x6e58
jmp 0x14044beb8
cmp qword [rax], 0
jmp 0x14044bec1
je 0x14044bf0b
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14044bf0b
dec dword [rax]
movsx edx, r12w
movzx edx, r8w
cqo
mov rcx, qword [rcx + 0x38]
cmove ax, r14w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044bef5
mov qword [rcx], rax
movzx ax, ch
cdqe
movzx eax, byte [rdx]
jmp 0x14044bf06
jmp 0x14044bf29
mov rax, qword [rcx]
jmp 0x14044bf13
mov rax, qword [rax + 0x38]
jmp 0x14044bf1c
call qword [case.0x1404c7a96.0]
mov r8d, 1
cmc
cmp eax, 0xffffffff
jmp 0x14044bf31
je 0x14044bf43
sub al, al
jmp 0x14044bf3e
jmp 0x14044bf4f
and qword [rdi], 0
jmp 0x14044bf4c
mov al, r8b
mov byte [rdi + 8], al
cqo
mov rdx, r15
movzx ecx, r13w
mov rcx, rdi
jmp 0x14044bf63
call fcn.14044f6fe
test al, al
jmp 0x14044bf6f
je 0x14044bd19
mov dword [rsp + 0x38], r12d
jmp 0x14044bf7f
mov qword [rsp + 0x50], r14
jmp 0x14044bf89
jmp 0x14044bbcb
mov rax, qword [rdx]
bswap cx
movzx ecx, bx
mov rcx, rdx
mov rax, qword [rax + 0x30]
jmp 0x14044bfa3
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044bfb1
je 0x14044bfc4
mov byte [rdi + 9], al
jmp 0x14044bfbf
jmp 0x14044bfd5
mov qword [rdi], rsi
movzx r15, dx
movsx r15w, r13b
jmp 0x14044bfd5
mov r15d, 1
jmp 0x14044bfe0
mov byte [rdi + 8], r15b
jmp 0x14044bfe9
jmp 0x14044bff8
mov r15d, 1
cmp sil, 0xaf
cmp byte [rdi + 9], bl
jmp 0x14044c000
jne 0x14044c0f4
call fcn.1404b4903
mov rcx, qword [rax]
cmp r9b, 0x56
not al
mov al, byte [rcx]
movzx cx, r11b
btc ecx, r14d
mov byte [r14], al
lea r14, [r14 + r15]
or ecx, 0x693d027c
mov qword [rsp + 0x50], r14
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14044c03d
je 0x14044c0dd
mov rax, qword [rcx + 0x38]
cmp r12d, 0x78a317cb
cmp qword [rax], rsi
jmp 0x14044c056
je 0x14044c0aa
mov rax, qword [rcx + 0x50]
cmp dil, bpl
cmp dword [rax], esi
jmp 0x14044c06a
jle 0x14044c0aa
dec dword [rax]
movsx rax, r13w
cwde
mov rcx, qword [rcx + 0x38]
jmp 0x14044c085
mov rdx, qword [rcx]
setb ah
not al
lea rax, [rdx + 1]
jmp 0x14044c096
mov qword [rcx], rax
xchg ah, ah
cdqe
jmp 0x14044c0a2
movzx eax, byte [rdx]
jmp 0x14044c0c1
mov rax, qword [rcx]
jmp 0x14044c0b2
mov rax, qword [rax + 0x38]
jmp 0x14044c0bb
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044c0c9
je 0x14044c0dd
mov byte [rdi + 8], sil
jmp 0x14044c0d8
jmp 0x14044c0f4
mov qword [rdi], rsi
clc
test r12b, bpl
mov byte [rdi + 8], r15b
movzx r15d, r13w
bts r15d, esi
sar r15w, cl
mov r15, qword [rsp + 0x40]
clc
test rsi, rsi
cmp dword [r13], 0x3b9aca00
jmp 0x14044c10a
je 0x14044c326
test r12d, r12d
jmp 0x14044c118
jne 0x14044c326
mov rdx, r15
jmp 0x14044c12d
mov rcx, rdi
jmp 0x14044c135
call fcn.14044f6fe
test al, al
jmp 0x14044c141
jne 0x14044c2e8
lea rbx, [rdi + 9]
mov rsi, rbx
or r14b, al
mov r12d, dword [rsp + 0x34]
cmc
xor r13d, r13d
lea r14d, [r13 + 1]
cmc
cmp byte [rdi + 8], r13b
jne 0x14044c1e4
mov rcx, qword [rdi]
test edx, eax
test rcx, rcx
je 0x14044c1d7
mov rax, qword [rcx + 0x38]
movsxd rdx, r11d
mov rdx, qword [rax]
clc
cmp bl, r11b
test rdx, rdx
jmp 0x14044c18d
je 0x14044c1a8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jle 0x14044c1a8
movzx eax, byte [rdx]
jmp 0x14044c1b5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044c1bd
je 0x14044c1d7
mov byte [rsi], al
cmovg bx, r10w
mov rbx, rsi
jmp 0x14044c1d2
jmp 0x14044c1da
mov qword [rdi], r13
mov byte [rdi + 8], r14b
test bh, 0x3e
rcl al, 0x43
mov al, byte [rbx]
cmp r9w, 0x5160
cmp al, byte [rbp - 9]
jmp 0x14044c1f4
jne 0x14044c2c6
sub r12d, r14d
rol cl, cl
mov byte [rsp + 0x30], r14b
movsx rcx, r14w
mov rcx, qword [rdi]
jmp 0x14044c210
test rcx, rcx
jmp 0x14044c218
je 0x14044c299
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
jmp 0x14044c22a
je 0x14044c26c
mov rax, qword [rcx + 0x50]
test r12b, r10b
cmc
clc
cmp dword [rax], r13d
jmp 0x14044c241
jle 0x14044c26c
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx rdx, r14w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044c25d
mov qword [rcx], rax
movzx eax, r14w
movzx eax, byte [rdx]
jmp 0x14044c283
mov rax, qword [rcx]
jmp 0x14044c274
mov rax, qword [rax + 0x38]
jmp 0x14044c27d
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
je 0x14044c299
mov al, r13b
jmp 0x14044c294
jmp 0x14044c2a6
mov qword [rdi], r13
mov al, r13b
mov al, 0xc2
xchg al, dl
mov al, r14b
mov byte [rdi + 8], al
cwd
movzx rcx, r14w
mov rdx, r15
movzx rcx, r15w
mov rcx, rdi
call fcn.14044f6fe
test al, al
je 0x14044c15f
mov dword [rsp + 0x34], r12d
sbb r14b, 0x71
movsxd r14, r11d
mov r14, qword [rsp + 0x50]
ror r13b, 0xc1
shld r12d, r12d, 0x4c
mov r12d, dword [rsp + 0x38]
neg r13b
mov r13d, dword [rsp + 0x34]
test r13d, r13d
jmp 0x14044c2f5
jns 0x14044c32f
mov byte [r14], 0x30
rcl al, cl
mov eax, 1
jmp 0x14044c30c
lea r14, [r14 + rax]
test r13b, 0x58
add r13d, eax
jmp 0x14044c31c
mov dword [rsp + 0x34], r13d
jmp 0x14044c32f
mov r13d, dword [rsp + 0x34]
movzx cx, dl
mov rdx, r15
movzx ecx, r12w
cmovno cx, r10w
seta cl
mov rcx, rdi
jmp 0x14044c346
call fcn.14044f6fe
test al, al
jmp 0x14044c352
jne 0x14044c57c
lea rbx, [rdi + 9]
mov rsi, rbx
xadd r13, r13
mov r13d, 1
clc
cmp dh, al
stc
cmp byte [rdi + 8], 0
jmp 0x14044c376
jne 0x14044c425
mov rcx, qword [rdi]
test r8w, 0x3004
cmp r15b, cl
jmp 0x14044c38d
test rcx, rcx
jmp 0x14044c395
je 0x14044c40f
mov rax, qword [rcx + 0x38]
or dl, sil
mov rdx, qword [rax]
cmp dh, bl
test rdx, rdx
jmp 0x14044c3af
je 0x14044c3db
mov rax, qword [rcx + 0x50]
test r8b, r12b
test sil, 0x3a
cmp dword [rax], 0
jmp 0x14044c3c8
jle 0x14044c3db
movzx eax, byte [rdx]
jmp 0x14044c3d6
jmp 0x14044c3f2
mov rax, qword [rcx]
jmp 0x14044c3e3
mov rax, qword [rax + 0x30]
jmp 0x14044c3ec
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044c3fa
je 0x14044c40f
mov byte [rsi], al
mov rbx, rsi
jmp 0x14044c40a
jmp 0x14044c41a
and qword [rdi], 0
cdq
mov r8b, 0x5e
xchg r8b, r8b
mov byte [rdi + 8], r13b
mov cx, 0x5ea0
cwd
cdq
mov r8b, byte [rbx]
movzx edx, r15w
cdq
jmp 0x14044c432
lea rdx, [rbp + 5]
mov ecx, eax
lea rcx, [rbp - 9]
jmp 0x14044c441
call fcn.140229459
lea rcx, [rbp - 9]
sub rax, rcx
test r11w, si
cmp r13b, 0xb3
test dil, 0x3e
cmp rax, 0xa
jae 0x14044c577
cmp r12d, dword [rsp + 0x48]
jge 0x14044c49f
lea rcx, [0x1400c01e8]
clc
test r14b, al
mov al, byte [rax + rcx]
jmp 0x14044c487
mov byte [r14], al
lea r14, [r14 + r13]
test ebp, 0x29fa5c5d
stc
test eax, ebx
add r12d, r13d
jmp 0x14044c4bd
mov ecx, dword [rsp + 0x3c]
movzx ecx, cl
test rax, rax
jmp 0x14044c4ae
cmovne ecx, r13d
stc
test rax, rsp
mov dword [rsp + 0x3c], ecx
sub rcx, r15
mov byte [rsp + 0x30], r13b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044c4cd
je 0x14044c550
mov rax, qword [rcx + 0x38]
cmp spl, 0x98
test r14d, 0x21851dc0
cmp qword [rax], 0
jmp 0x14044c4eb
je 0x14044c524
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044c4fd
jle 0x14044c524
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap edx
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044c517
mov qword [rcx], rax
not al
movzx eax, byte [rdx]
jmp 0x14044c53b
mov rax, qword [rcx]
jmp 0x14044c52c
mov rax, qword [rax + 0x38]
jmp 0x14044c535
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044c543
je 0x14044c550
xor al, al
jmp 0x14044c55c
and qword [rdi], 0
not dx
mov al, 0xc6
mov al, r13b
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
call fcn.14044f6fe
test al, al
jmp 0x14044c571
je 0x14044c36d
mov r13d, dword [rsp + 0x34]
xor r12d, r12d
test r11w, 0x4d01
cmp byte [rsp + 0x3c], r12b
jmp 0x14044c58f
je 0x14044c64c
lea rbx, [r14 - 1]
shl r15b, 0x2c
mov r15, qword [rbp - 0x59]
stc
cmp rbx, r15
jmp 0x14044c5aa
je 0x14044c608
call fcn.1404b4903
mov cl, byte [rbx]
cmp ax, r9w
mov rax, qword [rax]
cmp sil, r13b
cmp cl, byte [rax]
jmp 0x14044c5c8
je 0x14044c5e4
cmp cl, 0x39
jmp 0x14044c5d6
jne 0x14044c5f1
mov byte [rbx], 0x30
jmp 0x14044c5e4
dec rbx
jmp 0x14044c5ec
jmp 0x14044c5a2
add cl, 1
mov byte [rbx], cl
cmp r15w, si
cmp rbx, r15
jmp 0x14044c602
jne 0x14044c63d
mov byte [rbx], 0x31
bswap ebx
btr bx, 0x20
bsr r15w, r9w
mov ebx, 1
stc
movsx r15w, r9b
bsf r15d, r14d
add r13d, ebx
mov dword [rsp + 0x34], r13d
mov r15, qword [rsp + 0x40]
jmp 0x14044c638
jmp 0x14044c651
mov r15, qword [rsp + 0x40]
movsx bx, r13b
cmp r12b, 0x13
stc
mov ebx, 1
mov sil, byte [rsp + 0x30]
jmp 0x14044c65c
test sil, sil
je 0x14044cfdc
mov rdx, r15
mov rcx, rdi
call fcn.14044f6fe
test al, al
jmp 0x14044c677
jne 0x14044cfdc
mov cl, byte [rdi + 8]
stc
cmp ax, 0x5c91
cmp r12b, r10b
test cl, cl
jne 0x14044c732
mov rcx, qword [rdi]
test ch, 0xbf
test rcx, rcx
jmp 0x14044c69e
je 0x14044c71a
mov rax, qword [rcx + 0x38]
rol dx, 0xd1
mov rdx, qword [rax]
test r15w, 0xa3
cmp r9d, esp
cmp ax, 0x522d
test rdx, rdx
jmp 0x14044c6c4
je 0x14044c6ed
mov rax, qword [rcx + 0x50]
test r9w, r11w
cmp dword [rax], r12d
jmp 0x14044c6da
jle 0x14044c6ed
movzx eax, byte [rdx]
jmp 0x14044c6e8
jmp 0x14044c704
mov rax, qword [rcx]
jmp 0x14044c6f5
mov rax, qword [rax + 0x30]
jmp 0x14044c6fe
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044c70c
je 0x14044c71a
mov byte [rdi + 9], al
jmp 0x14044c728
mov qword [rdi], r12
jmp 0x14044c728
mov byte [rdi + 8], bl
xor cl, cl
mov cl, bl
sete al
mov al, byte [rdi + 9]
test r13d, r14d
cmc
cmp al, byte [rbp + 4]
jmp 0x14044c741
je 0x14044c7f2
test cl, cl
jmp 0x14044c74e
jne 0x14044c7e4
mov rcx, qword [rdi]
stc
test r8d, r8d
test rcx, rcx
jmp 0x14044c763
je 0x14044c7d0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14044c79e
mov rax, qword [rcx + 0x50]
jmp 0x14044c783
cmp dword [rax], r12d
jmp 0x14044c78b
jle 0x14044c79e
movzx eax, byte [rdx]
jmp 0x14044c799
jmp 0x14044c7b5
mov rax, qword [rcx]
jmp 0x14044c7a6
mov rax, qword [rax + 0x30]
jmp 0x14044c7af
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044c7bd
je 0x14044c7d0
mov byte [rdi + 9], al
jmp 0x14044c7cb
jmp 0x14044c7db
mov qword [rdi], r12
mov al, byte [rdi + 9]
jmp 0x14044c7db
mov byte [rdi + 8], bl
cmp cl, 0x8b
test r15b, r8b
cmp al, byte [rbp + 3]
jmp 0x14044c7ec
jne 0x14044cfdc
mov byte [r14], 0x65
mov cx, r9w
add r14, rbx
sal ecx, cl
mov rcx, qword [rdi]
test r14, r9
test rcx, rcx
je 0x14044c893
mov rax, qword [rcx + 0x38]
cmp r14b, 0x38
jmp 0x14044c822
cmp qword [rax], r12
je 0x14044c866
mov rax, qword [rcx + 0x50]
test ah, 0x9e
cmc
cmp dword [rax], r12d
jmp 0x14044c83b
jle 0x14044c866
dec dword [rax]
cdq
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044c854
mov qword [rcx], rax
cdqe
movzx eax, byte [rdx]
jmp 0x14044c861
jmp 0x14044c878
mov rax, qword [rcx]
jmp 0x14044c86e
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044c880
je 0x14044c893
mov al, r12b
jmp 0x14044c88e
jmp 0x14044c8a2
mov qword [rdi], r12
movzx rcx, r13w
not cx
mov al, bl
not sil
mov byte [rdi + 8], al
movzx bx, r11b
cmovge rdx, r10
cqo
mov sil, r12b
movsx cx, r15b
movsx ebx, r13w
cwd
mov ebx, r12d
mov cl, 0xd8
mov rdx, r15
mov rcx, rdi
jmp 0x14044c8ce
call fcn.14044f6fe
test al, al
jmp 0x14044c8da
jne 0x14044cbf0
mov cl, byte [rdi + 8]
test bpl, 0x5b
cmp r8b, r9b
test cl, cl
jmp 0x14044c8f1
jne 0x14044c979
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044c959
mov rax, qword [rcx + 0x38]
sal rdx, cl
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x14044c931
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044c931
movzx eax, byte [rdx]
jmp 0x14044c92c
jmp 0x14044c943
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044c93d
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
je 0x14044c959
mov byte [rdi + 9], al
jmp 0x14044c954
jmp 0x14044c960
mov qword [rdi], r12
movsx r8, bp
mov r8d, 1
mov byte [rdi + 8], r8b
not cl
mov cl, r8b
jmp 0x14044c974
jmp 0x14044c981
mov r8d, 1
sbb al, 0xbb
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jmp 0x14044c98c
jne 0x14044ca5e
mov byte [r14], 0x2b
lea r14, [r14 + r8]
neg ch
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044c9a7
je 0x14044ca46
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14044ca11
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044ca11
dec dword [rax]
bswap rax
cmova ax, bx
movsx rdx, dx
mov rcx, qword [rcx + 0x38]
movsx rdx, di
lahf
cmovp eax, ecx
mov rdx, qword [rcx]
cdqe
movsx rax, cx
movsx eax, ax
lea rax, [rdx + 1]
jmp 0x14044c9f5
mov qword [rcx], rax
movsx rax, r9w
mov ax, 0x7f84
movzx eax, r10w
movzx eax, byte [rdx]
jmp 0x14044ca0c
jmp 0x14044ca30
mov rax, qword [rcx]
jmp 0x14044ca19
mov rax, qword [rax + 0x38]
jmp 0x14044ca22
call qword [case.0x1404c7a96.0]
mov r8d, 1
stc
clc
cmp eax, 0xffffffff
jmp 0x14044ca38
je 0x14044ca46
mov al, r12b
jmp 0x14044ca51
mov qword [rdi], r12
mov al, r8b
jmp 0x14044ca51
mov byte [rdi + 8], al
jmp 0x14044ca59
jmp 0x14044cbf0
test cl, cl
jmp 0x14044ca65
jne 0x14044cb12
mov rcx, qword [rdi]
test r15b, 0xfa
test r14d, r14d
test rcx, rcx
jmp 0x14044ca7d
je 0x14044cae8
mov rax, qword [rcx + 0x38]
add dx, ax
mov rdx, qword [rax]
test r12b, dl
test rdx, rdx
je 0x14044cabb
mov rax, qword [rcx + 0x50]
cmp r9b, cl
cmp dword [rax], r12d
jmp 0x14044caa8
jle 0x14044cabb
movzx eax, byte [rdx]
jmp 0x14044cab6
jmp 0x14044cacd
mov rax, qword [rcx]
jmp 0x14044cac3
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044cad5
je 0x14044cae8
mov byte [rdi + 9], al
jmp 0x14044cae3
jmp 0x14044cafb
mov qword [rdi], r12
inc al
mov al, byte [rdi + 9]
bts r8d, ebp
not r8d
and r8b, 0x53
mov r8d, 1
cmp edi, r14d
stc
test rax, 0x43393e9c
mov byte [rdi + 8], r8b
test dl, r12b
cmp al, byte [rbp + 1]
jmp 0x14044cb1a
jne 0x14044cbf0
mov byte [r14], 0x2d
xor cl, dil
cmp r12w, 0x7ef1
lea r14, [r14 + r8]
and ecx, 0x40ec27d4
mov rcx, qword [rdi]
cmc
cmp r15, 0x65616873
test rcx, rcx
jmp 0x14044cb4a
je 0x14044cbe0
mov rax, qword [rcx + 0x38]
stc
test di, bp
cmp qword [rax], r12
jmp 0x14044cb60
je 0x14044cbb1
mov rax, qword [rcx + 0x50]
clc
jmp 0x14044cb70
cmp dword [rax], r12d
jmp 0x14044cb78
jle 0x14044cbb1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov dx, sp
setno al
cdqe
mov rdx, qword [rcx]
mov ax, 0x69af
lea rax, [rdx + 1]
jmp 0x14044cb9c
mov qword [rcx], rax
movsx ax, spl
movzx eax, byte [rdx]
jmp 0x14044cbac
jmp 0x14044cbc9
mov rax, qword [rcx]
jmp 0x14044cbb9
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
mov r8d, 1
cmp eax, 0xffffffff
je 0x14044cbe0
mov byte [rdi + 8], r12b
jmp 0x14044cbdb
jmp 0x14044cbf0
mov qword [rdi], r12
cqo
mov byte [rdi + 8], r8b
bswap rdx
movsx rcx, r9w
mov rdx, r15
movsxd rcx, esp
mov rcx, rdi
call fcn.14044f6fe
test al, al
jne 0x14044cdce
cmp byte [rdi + 8], r12b
jne 0x14044cca3
mov rcx, qword [rdi]
stc
cmp r13b, bpl
test rcx, rcx
jmp 0x14044cc1f
je 0x14044cc8c
mov rax, qword [rcx + 0x38]
shrd rdx, r8, 0x23
shr dx, 0xbc
bswap dx
mov rdx, qword [rax]
test r15d, 0x78113c0f
stc
test rdx, rdx
jmp 0x14044cc48
je 0x14044cc69
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x14044cc69
movzx eax, byte [rdx]
jmp 0x14044cc64
jmp 0x14044cc76
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044cc7e
je 0x14044cc8c
mov byte [rdi + 9], al
jmp 0x14044cc8f
mov qword [rdi], r12
mov r8d, 1
mov byte [rdi + 8], r8b
jmp 0x14044cc9e
jmp 0x14044ccb2
mov r8d, 1
adc al, r13b
rcl al, 0x5c
sbb al, r15b
mov al, byte [rdi + 9]
cmp al, byte [rbp - 9]
jne 0x14044cdb1
mov sil, r8b
test r10b, bpl
mov rcx, qword [rdi]
cmc
jmp 0x14044ccce
test rcx, rcx
jmp 0x14044ccd6
je 0x14044cd70
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14044cce8
je 0x14044cd38
mov rax, qword [rcx + 0x50]
stc
test r11d, 0x3f315de1
cmp dword [rax], r12d
jle 0x14044cd38
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x14044cd13
mov rdx, qword [rcx]
movsx eax, r13w
cdqe
lea rax, [rdx + 1]
jmp 0x14044cd25
mov qword [rcx], rax
movsx rax, di
movsx ax, dl
movzx eax, byte [rdx]
jmp 0x14044cd55
mov rax, qword [rcx]
jmp 0x14044cd40
mov rax, qword [rax + 0x38]
jmp 0x14044cd49
call qword [case.0x1404c7a96.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x14044cd5d
je 0x14044cd70
mov al, r12b
jmp 0x14044cd6b
jmp 0x14044cd86
mov qword [rdi], r12
movzx cx, r12b
mov al, r8b
cqo
movsx cx, spl
movsx edx, r13w
mov byte [rdi + 8], al
mov dx, 0x15b
mov rdx, r15
movsxd rcx, r10d
movsx rcx, r15w
mov rcx, rdi
call fcn.14044f6fe
test al, al
jmp 0x14044cda6
je 0x14044cc06
jmp 0x14044cdbf
test sil, sil
jmp 0x14044cdb9
je 0x14044cdce
mov byte [r14], 0x30
cmovbe rcx, rdi
cqo
inc r14
cqo
mov rdx, r15
mov rcx, rdi
jmp 0x14044cdd9
call fcn.14044f6fe
test al, al
jmp 0x14044cde5
jne 0x14044cfdc
mov r13d, 1
jmp 0x14044cdfc
cmp byte [rdi + 8], r12b
jmp 0x14044ce05
jne 0x14044ce97
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14044ce17
je 0x14044ce8d
mov rax, qword [rcx + 0x38]
rol rdx, cl
and edx, 0x330e39ea
mov rdx, qword [rax]
test rdx, rdx
je 0x14044ce5b
mov rax, qword [rcx + 0x50]
test bpl, 0x3b
clc
stc
cmp dword [rax], r12d
jmp 0x14044ce48
jle 0x14044ce5b
movzx eax, byte [rdx]
jmp 0x14044ce56
jmp 0x14044ce72
mov rax, qword [rcx]
jmp 0x14044ce63
mov rax, qword [rax + 0x30]
jmp 0x14044ce6c
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044ce7a
je 0x14044ce8d
mov byte [rdi + 9], al
jmp 0x14044ce88
jmp 0x14044ce90
mov qword [rdi], r12
mov byte [rdi + 8], r13b
mov dx, bx
mov r8b, byte [rdi + 9]
lea rdx, [rbp + 5]
bswap ecx
lea rcx, [rbp - 9]
jmp 0x14044ceaa
call fcn.140229459
lea rcx, [rbp - 9]
jmp 0x14044cebc
sub rax, rcx
cmp rax, 0xa
jmp 0x14044cec8
jae 0x14044cfd4
cmp ebx, 8
jmp 0x14044ced6
jge 0x14044cf0a
lea rcx, [0x1400c01e8]
dec sil
cmp r15w, bp
mov al, byte [rax + rcx]
adc cl, 0xa0
shl sil, 0xe7
mov byte [r14], al
mov sil, dil
add r14, r13
setno sil
add ebx, r13d
setg cl
rol ch, 0x89
mov sil, r13b
movzx ecx, r12w
setge ch
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044cf1f
je 0x14044cfa6
mov rax, qword [rcx + 0x38]
test r9b, r15b
cmp qword [rax], r12
jmp 0x14044cf34
je 0x14044cf74
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x14044cf74
dec dword [rax]
movsx dx, ah
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r15w
nop
cdqe
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx ax, al
movzx eax, byte [rdx]
jmp 0x14044cf6f
jmp 0x14044cf8b
mov rax, qword [rcx]
jmp 0x14044cf7c
mov rax, qword [rax + 0x38]
jmp 0x14044cf85
call qword [case.0x1404c7a96.0]
cmp eax, 0xffffffff
jmp 0x14044cf93
je 0x14044cfa6
mov al, r12b
jmp 0x14044cfa1
jmp 0x14044cfac
mov qword [rdi], r12
mov al, r13b
mov byte [rdi + 8], al
mov rdx, r15
movsx ecx, r12w
cmovnp cx, dx
movsx cx, spl
mov rcx, rdi
call fcn.14044f6fe
test al, al
jmp 0x14044cfce
je 0x14044cdfc
mov r13d, dword [rsp + 0x34]
test bl, bpl
cmp byte [rsp + 0x32], r12b
jmp 0x14044cfe6
jne 0x14044cff5
test sil, sil
jne 0x14044d004
mov r14, qword [rbp - 0x71]
add dl, bl
btr dx, dx
movsx dx, r10b
mov byte [r14], r12b
or dl, r12b
mov rdx, qword [rbp - 0x11]
clc
cmp rdx, 0x10
jb 0x14044d063
inc rdx
not rax
rcl ax, cl
mov rcx, qword [rbp - 0x29]
nop
mov rax, rcx
cmc
cmp rdx, 0x1000
jmp 0x14044d038
jb 0x14044d05e
add rdx, 0x27
clc
stc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
clc
cmp r8w, r14w
cmp rax, 0x1f
ja 0x14044d0d0
call fcn.1401fd7f8
mov eax, r13d
btc rcx, r11
xor ch, 0xac
and cl, r11b
mov rcx, qword [rbp + 7]
test r15b, 0x39
stc
xor rcx, rsp
jmp 0x14044d081
call fcn.14049bea6
mov rbx, qword [rsp + 0x130]
inc rdi
and bpl, 0x36
add rsp, 0xf0
movzx r12w, bl
mov r12b, r12b
pop r15
jmp 0x14044d0ae
pop r14
not r13b
pop r13
pop r12
movsx rsi, cx
movzx rsi, si
mov dil, r14b
pop rdi
xchg bp, bp
pop rsi
setnp bpl
mov bpl, bpl
pop rbp
ret
call fcn.1404b256e
nop
jmp 0x14044d0db
call fcn.1404b256e
nop
int3