Function at 0x14045d681
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
lahf
xadd ch, ah
push rbp
sbb al, 0x86
push rsi
rcl si, cl
btc si, di
push rdi
sar dil, 0x56
push r12
test dl, 0x82
adc dil, r13b
btc rbp, rdx
push r13
inc cx
add ecx, 0x451f25fb
push r14
xadd rdi, rcx
jmp 0x14045d6c0
push r15
rol ch, 0x36
add r13d, r9d
lea rbp, [rsp - 0x17]
sub rsp, 0xe0
test r14d, 0x2960624c
xchg r13d, edi
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov r15, r9
xor sil, r8b
mov qword [rbp - 0x71], r9
xadd rdi, rsi
mov rdi, r8
shr cx, cl
sub r13b, 0xb8
mov r13, rdx
test r14b, 0x99
rcr sil, cl
mov qword [rsp + 0x48], rdx
movsx ecx, si
shr cx, cl
mov rsi, qword [rbp + 0x7f]
or cl, ah
sub r14d, r14d
mov rcx, rsi
call fcn.140466d27
mov rbx, rax
xchg cl, ch
mov rcx, qword [rax]
movzx rdx, di
cbw
movsx ax, r14b
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x49]
movzx rcx, dx
mov rcx, rbx
jmp 0x14045d751
call qword [case.0x1404c5688.0]
nop
cmp r14b, sil
clc
cmp qword [rbp - 0x39], r14
jmp 0x14045d765
jne 0x14045d77b
mov word [rsp + 0x32], r14w
jmp 0x14045d776
jmp 0x14045d798
mov rax, qword [rbx]
seto cl
mov rcx, rbx
mov rax, qword [rax + 0x20]
jmp 0x14045d78d
call qword [case.0x1404c5688.0]
mov word [rsp + 0x32], ax
mov rcx, rsi
jmp 0x14045d7a0
call fcn.14045b5a0
mov r10, rax
mov r8d, 0x3104218f
mov rcx, qword [rax]
xchg r8w, ax
setae al
jmp 0x14045d7bc
mov rax, qword [rcx + 0x58]
lea r9, [rbp - 0x29]
movzx r8w, bl
lea r8, [0x1400c0ddb]
cqo
cwd
mov ch, 0xa5
lea rdx, [0x1400c0dc0]
mov ecx, r15d
mov rcx, r10
jmp 0x14045d7e9
call qword [case.0x1404c5688.0]
mov rbx, r13
movzx ecx, r11w
movsx ecx, r13w
movsx rdx, r10w
mov qword [rsp + 0x38], rbx
cqo
jmp 0x14045d80c
mov rdx, r15
mov rcx, rdi
jmp 0x14045d817
call fcn.140463409
mov esi, 0xffff
test al, al
jmp 0x14045d828
jne 0x14045db3c
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14045d8cb
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14045d8b0
mov rax, qword [rcx + 0x38]
xor dh, ah
mov rdx, qword [rax]
test r14d, ebx
cmc
clc
test rdx, rdx
jmp 0x14045d85c
je 0x14045d887
mov rax, qword [rcx + 0x50]
test r15w, 0x15bf
cmp dword [rax], r14d
jmp 0x14045d874
jle 0x14045d887
movzx eax, word [rdx]
jmp 0x14045d882
jmp 0x14045d899
mov rax, qword [rcx]
jmp 0x14045d88f
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
cmp si, ax
je 0x14045d8b0
mov word [rdi + 0xa], ax
jmp 0x14045d8ab
jmp 0x14045d8ba
mov qword [rdi], r14
rcl cl, 0x12
clc
setnp cl
mov byte [rdi + 8], 1
test spl, 0x84
clc
mov cl, 1
sbb ax, dx
shr ah, 0xaa
movzx eax, word [rdi + 0xa]
test r12d, 0x4af81457
cmp ax, word [rbp + 5]
jmp 0x14045d8df
jne 0x14045d9b2
mov byte [r13], 0x2b
shrd ecx, edx, 0x44
lea rbx, [r13 + 1]
movsx ecx, cx
stc
and cl, ah
mov qword [rsp + 0x38], rbx
btr rcx, rsp
bswap cx
sal cl, cl
mov rcx, qword [rdi]
stc
cmp r8b, 0x45
test rcx, rcx
jmp 0x14045d916
je 0x14045d996
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14045d969
mov rax, qword [rcx + 0x50]
stc
cmp r10w, 0x1899
cmp dword [rax], r14d
jmp 0x14045d93c
jle 0x14045d969
dec dword [rax]
movsx rdx, bp
movsx ax, r11b
xchg edx, eax
mov rcx, qword [rcx + 0x38]
xchg ah, dl
mov rdx, qword [rcx]
movzx eax, bp
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14045d97b
mov rax, qword [rcx]
jmp 0x14045d971
mov rax, qword [rax + 0x38]
call qword [case.0x1404c5688.0]
cmp si, ax
jmp 0x14045d983
je 0x14045d996
mov al, r14b
jmp 0x14045d991
jmp 0x14045d9a5
mov qword [rdi], r14
jmp 0x14045d99e
mov al, 1
jmp 0x14045d9a5
mov byte [rdi + 8], al
jmp 0x14045d9ad
jmp 0x14045db3c
test cl, cl
jmp 0x14045d9b9
jne 0x14045da58
mov rcx, qword [rdi]
cmc
cmp r11w, bx
test rcx, rcx
jmp 0x14045d9cf
je 0x14045da48
mov rax, qword [rcx + 0x38]
ror dx, cl
movzx edx, bp
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14045d9eb
je 0x14045da15
mov rax, qword [rcx + 0x50]
jmp 0x14045d9fa
cmp dword [rax], r14d
jmp 0x14045da02
jle 0x14045da15
movzx eax, word [rdx]
jmp 0x14045da10
jmp 0x14045da2c
mov rax, qword [rcx]
jmp 0x14045da1d
mov rax, qword [rax + 0x30]
jmp 0x14045da26
call qword [case.0x1404c5688.0]
cmp si, ax
jmp 0x14045da34
je 0x14045da48
mov word [rdi + 0xa], ax
jmp 0x14045da43
jmp 0x14045da4f
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
test r12b, 0xe6
stc
cmp ax, word [rbp + 3]
jmp 0x14045da61
jne 0x14045db3c
mov byte [r13], 0x2d
rcl bh, 0x64
shr bl, 0xcb
lea rbx, [r13 + 1]
test al, dl
bts cx, r11w
mov qword [rsp + 0x38], rbx
mov cx, 0xa59
inc cx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045da94
je 0x14045db2b
mov rax, qword [rcx + 0x38]
jmp 0x14045daa3
cmp qword [rax], r14
jmp 0x14045daab
je 0x14045dafd
mov rax, qword [rcx + 0x50]
cmp rsp, r13
test dil, 0x60
jmp 0x14045dac1
cmp dword [rax], r14d
jmp 0x14045dac9
jle 0x14045dafd
dec dword [rax]
cdqe
movzx rdx, ax
mov rcx, qword [rcx + 0x38]
movsxd rdx, r11d
cwde
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14045daeb
mov qword [rcx], rax
movsxd rax, r8d
mov ax, r11w
movzx eax, word [rdx]
jmp 0x14045db0f
mov rax, qword [rcx]
jmp 0x14045db05
mov rax, qword [rax + 0x38]
call qword [case.0x1404c5688.0]
cmp si, ax
jmp 0x14045db17
je 0x14045db2b
mov byte [rdi + 8], r14b
jmp 0x14045db26
jmp 0x14045db3c
mov qword [rdi], r14
xchg ah, ch
mov byte [rdi + 8], 1
sbb al, bpl
bt ax, r8w
mov eax, dword [rbp + 0x77]
rol ecx, cl
movzx r14w, r15b
xadd cx, r14w
and eax, 0xe00
and ecx, ebx
bts r14w, r14w
mov ecx, 8
add r14b, bl
lea r14d, [rcx + 2]
stc
jmp 0x14045db69
mov qword [rbp - 0x79], r14
stc
cmc
test ebx, esp
cmp eax, 0x400
jmp 0x14045db7b
jne 0x14045db8e
mov r12d, ecx
jmp 0x14045db89
jmp 0x14045dbc8
cmp eax, 0x800
jmp 0x14045db98
jne 0x14045dbae
mov r12d, 0x10
jmp 0x14045dba9
jmp 0x14045dbc8
neg eax
not cl
sbb r12d, r12d
dec dx
not ch
shl cx, cl
and r12d, r14d
movsxd rcx, edi
adc dl, dil
neg dh
mov dword [rsp + 0x34], r12d
movsx ecx, r8w
rcl rdx, 3
sub sil, sil
mov cl, 0xf9
mov byte [rsp + 0x30], sil
movzx ecx, sp
jmp 0x14045dbe7
mov byte [rsp + 0x31], sil
sete cl
mov rdx, r15
mov rcx, rdi
jmp 0x14045dbfa
call fcn.140463409
xor r8d, r8d
jmp 0x14045dc07
test al, al
jmp 0x14045dc0e
jne 0x14045e06e
cmp byte [rdi + 8], r8b
jmp 0x14045dc1d
jne 0x14045dcb7
mov rcx, qword [rdi]
jmp 0x14045dc2c
test rcx, rcx
jmp 0x14045dc34
je 0x14045dcab
mov rax, qword [rcx + 0x38]
cmc
btc edx, 0x9d
mov rdx, qword [rax]
cmp sil, 0x70
test ch, bl
test rdx, rdx
jmp 0x14045dc54
je 0x14045dc7f
mov rax, qword [rcx + 0x50]
clc
jmp 0x14045dc64
cmp dword [rax], r8d
jmp 0x14045dc6c
jle 0x14045dc7f
movzx eax, word [rdx]
jmp 0x14045dc7a
jmp 0x14045dc8f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14045dc9c
je 0x14045dcab
mov word [rdi + 0xa], ax
jmp 0x14045dcae
mov qword [rdi], r8
mov byte [rdi + 8], 1
shl ah, cl
adc ah, 0x9c
movzx eax, word [rdi + 0xa]
clc
jmp 0x14045dcc2
cmp ax, word [rbp - 0x29]
jmp 0x14045dccb
jne 0x14045e06e
mov sil, 1
mov byte [rsp + 0x30], sil
bsf cx, r11w
shl ch, cl
sub ecx, r10d
mov rcx, qword [rdi]
test r10d, esp
stc
jmp 0x14045dcef
test rcx, rcx
jmp 0x14045dcf7
je 0x14045dd97
mov rax, qword [rcx + 0x38]
test esi, 0x47941f6a
test r10b, r10b
cmp qword [rax], r8
jmp 0x14045dd12
je 0x14045dd57
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14045dd57
dec dword [rax]
movsx rax, si
mov ax, 0x3102
lahf
mov rcx, qword [rcx + 0x38]
movsx eax, bp
bswap edx
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x14045dd47
mov qword [rcx], rax
cdqe
bswap rax
movzx eax, word [rdx]
jmp 0x14045dd76
mov rax, qword [rcx]
jmp 0x14045dd5f
mov rax, qword [rax + 0x38]
call qword [case.0x1404c5688.0]
xor r8d, r8d
movsx rcx, cx
setge cl
mov ch, 0xf2
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14045dd84
je 0x14045dd97
mov al, r8b
jmp 0x14045dd92
jmp 0x14045dda2
mov qword [rdi], r8
movzx cx, dil
mov al, sil
mov byte [rdi + 8], al
cqo
movsx ecx, bp
cwd
mov rdx, r15
movsx ecx, sp
seta ch
mov rcx, rdi
jmp 0x14045ddbd
call fcn.140463409
xor r8d, r8d
test edx, r12d
stc
test al, al
jne 0x14045e04a
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14045dddb
jne 0x14045de77
mov rcx, qword [rdi]
test ch, 0xcb
test rcx, rcx
jmp 0x14045ddef
je 0x14045de60
mov rax, qword [rcx + 0x38]
sub rdx, 0x348f1e27
rcl dx, 0xd4
or edx, r9d
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045de12
je 0x14045de2d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14045de2d
movzx eax, word [rdx]
jmp 0x14045de44
mov rax, qword [rcx]
jmp 0x14045de35
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
sub r8d, r8d
inc ch
mov ecx, 0xffff
cmp cx, ax
jmp 0x14045de51
je 0x14045de60
mov word [rdi + 0xa], ax
jmp 0x14045de64
mov qword [rdi], r8
cwde
mov byte [rdi + 8], sil
movzx eax, bp
bts rax, rax
mov cl, sil
sar ax, cl
sub al, al
movzx eax, word [rdi + 0xa]
test sil, al
jmp 0x14045de84
cmp ax, word [rbp + 9]
jmp 0x14045de8d
je 0x14045df4f
test cl, cl
jmp 0x14045de9a
jne 0x14045df40
mov rcx, qword [rdi]
test rcx, rcx
je 0x14045df2e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r13b, r9b
jmp 0x14045debb
test rdx, rdx
jmp 0x14045dec3
je 0x14045deeb
mov rax, qword [rcx + 0x50]
test bl, r10b
cmp dword [rax], r8d
jmp 0x14045ded8
jle 0x14045deeb
movzx eax, word [rdx]
jmp 0x14045dee6
jmp 0x14045df0b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045def7
call qword [case.0x1404c5688.0]
sub r8d, r8d
ror cx, 0xbe
bsf cx, dx
bswap cx
mov ecx, 0xffff
stc
cmp si, r15w
test r13, 0x338f6e3b
cmp cx, ax
je 0x14045df2e
mov word [rdi + 0xa], ax
jmp 0x14045df3c
mov qword [rdi], r8
shl ah, 0x17
movzx eax, word [rdi + 0xa]
clc
cmp dil, r11b
mov byte [rdi + 8], sil
cmp ax, word [rbp + 7]
jmp 0x14045df49
jne 0x14045e04a
test r12d, 0xffffffef
jmp 0x14045df5b
jne 0x14045e07c
mov r12d, 0x10
xadd sil, cl
mov dword [rsp + 0x34], r12d
test r9, r14
ror sil, cl
mov sil, r8b
xchg ecx, ecx
shl ecx, 0xa6
movsx ecx, r14w
mov byte [rsp + 0x30], r8b
movsx rcx, cx
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14045df97
je 0x14045e038
mov rax, qword [rcx + 0x38]
test r9, rdi
jmp 0x14045dfa9
cmp qword [rax], r8
jmp 0x14045dfb1
je 0x14045dff7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14045dfc3
jle 0x14045dff7
dec dword [rax]
cqo
xchg ah, dh
mov rcx, qword [rcx + 0x38]
setns dh
movsxd rdx, edx
cqo
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14045dfe7
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14045dff2
jmp 0x14045e018
mov rax, qword [rcx]
jmp 0x14045dfff
mov rax, qword [rax + 0x38]
jmp 0x14045e008
call qword [case.0x1404c5688.0]
sub r8d, r8d
inc ch
dec ch
mov ch, 0x6a
mov ecx, 0xffff
cmp cx, ax
jmp 0x14045e025
je 0x14045e038
mov al, r8b
jmp 0x14045e033
jmp 0x14045e03d
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
jmp 0x14045e045
jmp 0x14045e08a
test r12d, r12d
jne 0x14045e07c
lea eax, [r12 + 8]
mov r12d, eax
jmp 0x14045e060
mov dword [rsp + 0x34], eax
jmp 0x14045e069
jmp 0x14045e098
test r12d, r12d
jmp 0x14045e076
je 0x14045e0bb
cmp r12d, r14d
jmp 0x14045e084
je 0x14045e0bb
mov eax, 8
bts r14w, sp
clc
inc r14b
mov r14d, 0x16
test cl, r14b
jmp 0x14045e0a6
cmp r12d, eax
jmp 0x14045e0ae
cmove r14, rax
jmp 0x14045e0b7
mov qword [rbp - 0x79], r14
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], 1
mov al, bpl
mov r15d, 0xf
setns dh
movsx ecx, cx
xchg ch, ah
mov qword [rbp - 0x51], r15
rdtsc
cwd
movzx eax, sil
jmp 0x14045e0ec
mov byte [rbp - 0x69], al
xchg rdx, rdx
movzx esi, r9w
mov rdx, 0x6e78458d
mov rsi, r8
mov dx, 0x6034
not dh
mov rdx, qword [rbp - 0x71]
movsx ecx, r9w
mov rcx, rdi
jmp 0x14045e116
call fcn.140463409
xor r10d, r10d
shld r14d, r11d, 0x9f
shr r14w, cl
mov r14, qword [rbp - 0x69]
test r9b, r11b
test al, al
jne 0x14045e64b
lea r13, [rdi + 0xa]
shr bl, cl
add bl, 0xfc
or bl, 0xf1
mov qword [rsp + 0x40], r13
mov r12, r13
xor bl, 6
neg bl
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r10b
jmp 0x14045e15c
jne 0x14045e218
mov rcx, qword [rdi]
test ecx, esi
test r8b, 0x47
cmp al, 0x6d
test rcx, rcx
je 0x14045e20a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
cmp r8b, r15b
jmp 0x14045e186
test rdx, rdx
je 0x14045e1b5
mov rax, qword [rcx + 0x50]
cmp r11b, dil
cmp bpl, 0xb0
jmp 0x14045e19f
cmp dword [rax], r10d
jmp 0x14045e1a7
jle 0x14045e1b5
movzx eax, word [rdx]
jmp 0x14045e1d4
mov rax, qword [rcx]
jmp 0x14045e1bd
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
sub r10d, r10d
cmp r11b, 0x57
shl cl, cl
btr cx, cx
mov ecx, 0xffff
cmp cx, ax
jmp 0x14045e1e1
je 0x14045e20a
mov word [r12], ax
jmp 0x14045e1f8
mov r13, r12
jmp 0x14045e200
mov qword [rsp + 0x40], r12
jmp 0x14045e20d
mov qword [rdi], r10
mov byte [rdi + 8], 1
movsxd rdx, ebx
movzx rdx, r14w
movzx r8d, word [r13]
cqo
mov cx, 0x71c4
mov dl, r10b
lea rdx, [rbp + 0xb]
setb cl
cmovne cx, sp
lea rcx, [rbp - 0x29]
jmp 0x14045e23a
call fcn.14019e6e8
lea rcx, [rbp - 0x29]
stc
sub rax, rcx
jmp 0x14045e24c
sar rax, 1
cmp rax, qword [rbp - 0x79]
jmp 0x14045e258
jae 0x14045e321
lea rcx, [0x1400c0dc0]
mov al, byte [rax + rcx]
bt rcx, 0x37
movsx ecx, r12w
ror rcx, 0xf9
mov rcx, qword [rsp + 0x38]
mov byte [rcx], al
test r14w, r15w
xor r10d, r10d
test ah, 0x21
cmp byte [rsp + 0x31], r10b
jmp 0x14045e290
jne 0x14045e2a3
cmp al, 0x30
jmp 0x14045e29d
je 0x14045e2dd
mov rax, qword [rsp + 0x48]
cmp esi, r12d
cmp ah, 0x10
add rax, 0x1f
cmp rcx, rax
jmp 0x14045e2ba
jae 0x14045e2dd
inc rcx
adc al, dil
adc ah, 0xea
mov qword [rsp + 0x38], rcx
bt ax, 0x6c
mov byte [rsp + 0x31], 1
neg al
add cl, 0x56
mov byte [rsp + 0x30], 1
lea rax, [rbp - 0x69]
cmp r15, 0x10
setae cl
jmp 0x14045e2f2
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x14045e2ff
je 0x14045e4ff
lea rax, [rbp - 0x69]
test cl, cl
jmp 0x14045e310
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14045e31c
jmp 0x14045e4f3
lea rax, [rbp - 0x69]
adc r13b, 0x11
cmp r15, 0x10
jmp 0x14045e332
setae r13b
jmp 0x14045e33b
cmovae rax, r14
cmp ah, 0xa2
xor r10d, r10d
cmp byte [rax + rsi], r10b
je 0x14045e5ed
movzx r8d, word [rsp + 0x32]
test r8w, r8w
je 0x14045e5ed
cmp byte [rdi + 8], r10b
jmp 0x14045e368
jne 0x14045e430
mov rcx, qword [rdi]
cmp r10b, r10b
test bx, 0x7102
test rcx, rcx
je 0x14045e411
mov rax, qword [rcx + 0x38]
xadd dl, dl
cmova edx, r11d
bt dx, 0xea
mov rdx, qword [rax]
cmp r13b, al
jmp 0x14045e3a2
test rdx, rdx
jmp 0x14045e3aa
je 0x14045e3ce
mov rax, qword [rcx + 0x50]
cmc
test r15b, spl
cmp dword [rax], r10d
jle 0x14045e3ce
movzx eax, word [rdx]
jmp 0x14045e3c9
jmp 0x14045e3f1
mov rax, qword [rcx]
jmp 0x14045e3d6
mov rax, qword [rax + 0x30]
jmp 0x14045e3df
call qword [case.0x1404c5688.0]
movzx r8d, word [rsp + 0x32]
xor r10d, r10d
inc rcx
mov ecx, 0xffff
cmp cx, ax
jmp 0x14045e3fe
je 0x14045e411
mov rcx, qword [rsp + 0x40]
mov word [rcx], ax
jmp 0x14045e422
mov qword [rdi], r10
movzx rcx, r9w
mov rcx, qword [rsp + 0x40]
jmp 0x14045e422
mov byte [rdi + 8], 1
jmp 0x14045e42b
jmp 0x14045e43f
mov rcx, qword [rsp + 0x40]
cmp r9d, 0xa46713f
cmp rcx, r15
cmp word [rcx], r8w
jmp 0x14045e448
jne 0x14045e5ed
mov rcx, qword [rbp - 0x59]
cmp rcx, r15
jmp 0x14045e45a
jae 0x14045e49e
lea rax, [rcx + 1]
cmp ax, 0x235c
test r13b, dil
mov qword [rbp - 0x59], rax
lea rax, [rbp - 0x69]
test r13b, r13b
jmp 0x14045e47b
cmovne rax, r14
cmp r10w, 0xc57
test sil, r11b
test r14d, 0x52f52ff4
and word [rax + rcx], 0
jmp 0x14045e499
jmp 0x14045e4d7
sub r9d, r9d
cdq
movsx rcx, r14w
mov r8b, bl
movsx rcx, r9w
movzx rcx, r13w
lea edx, [r9 + 1]
movzx ecx, r13w
bswap ecx
xchg ch, ch
lea rcx, [rbp - 0x69]
jmp 0x14045e4c6
call fcn.1404518e5
xor r10d, r10d
movzx r14w, r15b
movsx r13, bp
inc rsi
shl rcx, cl
or ch, 0xc9
mov r13, qword [rsp + 0x40]
test r10d, 0x18b2650b
or r14, 0x763145e3
mov r14, qword [rbp - 0x69]
mov r15, qword [rbp - 0x51]
bts rcx, r11
mov rcx, qword [rdi]
test r11w, 0x6d72
clc
test rcx, rcx
je 0x14045e5a6
mov rax, qword [rcx + 0x38]
clc
cmc
test al, r15b
cmp qword [rax], r10
jmp 0x14045e523
je 0x14045e56d
mov rax, qword [rcx + 0x50]
cmp r9w, 0x2cb3
cmp dword [rax], r10d
jle 0x14045e56d
dec dword [rax]
sete dh
lahf
mov rcx, qword [rcx + 0x38]
movsxd rdx, r14d
mov rdx, qword [rcx]
movzx eax, ax
lea rax, [rdx + 2]
jmp 0x14045e558
mov qword [rcx], rax
movsxd rax, r10d
bswap eax
movzx eax, word [rdx]
jmp 0x14045e568
jmp 0x14045e58b
mov rax, qword [rcx]
jmp 0x14045e575
mov rax, qword [rax + 0x38]
jmp 0x14045e57e
call qword [case.0x1404c5688.0]
xor r10d, r10d
bsf rcx, r8
mov ecx, 0xffff
cmp cx, ax
je 0x14045e5a6
mov al, r10b
jmp 0x14045e5a1
jmp 0x14045e5b5
mov qword [rdi], r10
cwd
mov al, 0xb4
mov al, 1
bswap dx
movsxd rcx, r15d
mov byte [rdi + 8], al
bswap dx
movzx edx, r10w
not ecx
mov rdx, qword [rbp - 0x71]
movzx ecx, r13w
mov rcx, rdi
jmp 0x14045e5d1
call fcn.140463409
xor r10d, r10d
clc
cmp r8b, 0xbb
test r8d, 0x7aa04469
test al, al
je 0x14045e153
test rsi, rsi
mov r12d, dword [rsp + 0x34]
movsxd rbx, r12d
movzx bx, r8b
jmp 0x14045e602
mov rbx, qword [rsp + 0x38]
not r13b
movsx r13d, r8w
mov r13, qword [rsp + 0x48]
jmp 0x14045e618
je 0x14045e64b
lea rax, [rbp - 0x69]
test r13b, 0
cmp r15, 0x10
jmp 0x14045e62f
cmovae rax, r14
cmc
cmp byte [rax + rsi], r10b
jmp 0x14045e63d
jle 0x14045e820
inc rsi
jmp 0x14045e64b
mov al, byte [rsp + 0x30]
rol cl, cl
neg cx
lea rdx, [rbp - 0x49]
rcl cl, 0xe7
cmp sp, r12w
mov rcx, qword [rbp - 0x49]
mov r8, qword [rbp - 0x31]
cmp r12, 0x1e54e10
cmp r8, 0x10
jmp 0x14045e677
cmovae rdx, rcx
test al, al
jmp 0x14045e682
je 0x14045e6d9
test rsi, rsi
jmp 0x14045e690
je 0x14045e875
mov r9b, byte [rdx]
test r8b, 0xc2
cmp r9b, 0x7f
jmp 0x14045e6a6
je 0x14045e875
sub rsi, 1
jmp 0x14045e6b5
je 0x14045e82d
lea rax, [rbp - 0x69]
test al, 0x73
test dil, dl
cmp r15, 0x10
cmovae rax, r14
test r10, rax
cmp r9b, byte [rax + rsi]
je 0x14045e85e
mov rbx, r13
jmp 0x14045e6e7
mov byte [rbx], r10b
movsx ebx, dx
mov ebx, 0x1000
cmc
test cl, r11b
cmp r15, 0x10
jmp 0x14045e6ff
jb 0x14045e761
lea rdx, [r15 + 1]
sar al, cl
setno al
mov rax, r14
test r11b, 0x80
cmp rdx, rbx
jmp 0x14045e71d
jb 0x14045e746
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
jmp 0x14045e737
cmp rax, 0x1f
jmp 0x14045e740
ja 0x14045e8a5
mov rcx, r14
jmp 0x14045e74e
call fcn.140266bc7
mov r8, qword [rbp - 0x31]
rol ch, cl
mov rcx, qword [rbp - 0x49]
cmp r13b, 0x3e
cmp r8, 0x10
jmp 0x14045e76a
jb 0x14045e7b7
lea rdx, [r8 + 1]
sar ax, 0x5c
test cx, 0x23a6
mov rax, rcx
stc
cmp rdx, rbx
jmp 0x14045e789
jb 0x14045e7b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
jmp 0x14045e79c
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14045e7ac
ja 0x14045e89a
call fcn.140266bc7
mov eax, r12d
sub cl, r8b
mov cl, 0x19
mov rcx, qword [rbp + 0xf]
test r10b, 0x79
cmc
xor rcx, rsp
jmp 0x14045e7d0
call fcn.140499d06
mov rbx, qword [rsp + 0x120]
movsx bp, spl
movzx r13w, r14b
add rsp, 0xe0
xchg r13w, r12w
movzx rdi, r10w
pop r15
pop r14
movzx ebp, bp
pop r13
movzx edi, dx
pop r12
movsx bp, r14b
movzx si, bl
mov sil, 0x81
pop rdi
pop rsi
xchg ebp, ebp
jmp 0x14045e819
pop rbp
jmp 0x14045e81f
ret
mov al, r10b
jmp 0x14045e828
jmp 0x14045e654
test rsi, rsi
jmp 0x14045e835
jne 0x14045e85e
lea rax, [rbp - 0x69]
cmp r15, 0x10
jmp 0x14045e848
cmovae rax, r14
cmp cx, r9w
cmp r9b, byte [rax]
jmp 0x14045e858
jl 0x14045e6d9
cmp byte [rdx + 1], r10b
jmp 0x14045e867
jle 0x14045e688
inc rdx
jmp 0x14045e688
cmp byte [rsp + 0x31], r10b
jmp 0x14045e87f
jne 0x14045e6e7
mov byte [rbx], 0x30
jmp 0x14045e88d
inc rbx
jmp 0x14045e895
jmp 0x14045e6e7
call fcn.1404b040b
nop
jmp 0x14045e8a5
call fcn.1404b040b
int3