Function at 0x140475225
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
movzx ax, bh
shl ah, 0xd2
movsxd rax, ebx
push rbp
or bpl, 0x95
or bp, dx
push rsi
push rdi
btc rax, r10
cbw
test r11b, bpl
push r12
push r13
and edi, r14d
xchg r12b, r13b
xor r13b, r9b
push r14
push r15
add bpl, bl
shl r12w, cl
lea rbp, [rsp - 0x17]
btr r14d, 0x3a
lahf
sub rsp, 0x100
and r13b, bpl
bsf edi, r14d
mov rax, qword [0x1400b7288]
xor rax, rsp
rcl r14w, 0x14
add r12b, 0xc7
mov qword [rbp + 0xf], rax
mov r12, r9
adc si, si
rcr sil, cl
sbb r13, r11
mov qword [rsp + 0x48], r9
sub r13w, 0x1679
cmc
mov rdi, r8
bts r14, r9
rcr r13, cl
mov r14, rdx
sar rsi, cl
btr r13, 0x48
sar sil, 0x80
mov qword [rbp - 0x79], rdx
sbb al, 0x8f
cbw
shl sil, cl
mov rsi, qword [rbp + 0x77]
shl dl, 0x16
mov r13, qword [rbp + 0x7f]
mov qword [rsp + 0x68], r13
mov eax, dword [rsi + 0x18]
movsx edx, r13w
mov edx, 0x3000
test al, sil
stc
cmc
and eax, edx
cmp eax, edx
jmp 0x1404752f5
jne 0x14047531e
mov qword [rsp + 0x28], r13
setbe dh
movsx rdx, di
movsx dx, bpl
mov qword [rsp + 0x20], rsi
mov rdx, r14
call fcn.140477627
jmp 0x1404775b5
mov rax, qword [rsi + 0x40]
seta bl
mov rbx, qword [rax + 8]
bswap eax
cdqe
movsxd rcx, r12d
mov qword [rbp - 0x59], rbx
mov rax, qword [rbx]
movzx rcx, r10w
mov rcx, rbx
jmp 0x140475343
mov rax, qword [rax + 8]
jmp 0x14047534c
call qword [case.0x1404c5688.0]
nop
mov ecx, edx
not cx
lea rcx, [rbp - 0x61]
jmp 0x140475361
call fcn.14047d1f5
mov r15, rax
mov qword [rsp + 0x60], rax
test r10b, sil
test rbx, rbx
jmp 0x140475379
je 0x1404753df
mov rdx, qword [rbx]
movsxd rax, ecx
mov rcx, rbx
bswap ax
mov rax, qword [rdx + 0x10]
jmp 0x140475394
call qword [case.0x1404c5688.0]
mov r8, rax
clc
test rax, rax
jmp 0x1404753a6
je 0x1404753df
mov rcx, qword [rax]
movsx ax, dl
cdq
jmp 0x1404753b9
mov rax, qword [rcx]
movsx rdx, r10w
movsxd rcx, ebx
cqo
mov edx, 1
movzx ecx, bx
movsx rcx, r9w
mov rcx, r8
jmp 0x1404753d9
call qword [case.0x1404c5688.0]
mov rax, qword [r15]
lea rdx, [rbp - 0x31]
movzx rcx, r12w
movsxd rcx, ebp
not ch
mov rcx, r15
jmp 0x1404753f7
mov rax, qword [rax + 0x28]
jmp 0x140475400
call qword [case.0x1404c5688.0]
nop
movsxd rbx, r12d
not ah
jmp 0x140475411
mov byte [rsp + 0x31], 0
mov byte [rsp + 0x40], 0
mov rax, qword [rsi + 0x40]
cmovl rcx, r9
movsx ecx, si
mov rbx, qword [rax + 8]
movzx ax, bl
movsx rax, di
mov qword [rbp - 0x59], rbx
mov rax, qword [rbx]
movzx cx, r13b
mov rcx, rbx
jmp 0x140475446
mov rax, qword [rax + 8]
jmp 0x14047544f
call qword [case.0x1404c5688.0]
nop
movsx ecx, sp
movsx cx, r10b
lea rcx, [rbp - 0x61]
call fcn.140471fd9
mov rsi, rax
cmp r9w, di
test rbx, rbx
je 0x1404754dc
mov rdx, qword [rbx]
movsx ax, r9b
xchg ecx, ecx
movsx ecx, ax
mov rcx, rbx
cwde
mov rax, qword [rdx + 0x10]
jmp 0x140475491
call qword [case.0x1404c5688.0]
mov r8, rax
sal bl, 0x32
mov ebx, 1
test spl, 0x98
jmp 0x1404754ab
test rax, rax
jmp 0x1404754b3
je 0x1404754e7
mov rcx, qword [rax]
lahf
mov rax, qword [rcx]
mov edx, ebx
xchg ecx, ecx
mov cl, 0xd1
mov ecx, r10d
mov rcx, r8
jmp 0x1404754d1
call qword [case.0x1404c5688.0]
jmp 0x1404754e7
mov ebx, 1
cbw
movsx r8d, bx
mov rax, qword [rsi]
movzx rcx, r11w
movzx r9w, cl
mov cx, r11w
lea r9, [rbp - 0x11]
cmovg rcx, rsp
movzx r8w, dl
lea r8, [0x1400c0d7f]
movzx dx, r8b
cdq
lea rdx, [0x1400c0d70]
movsx cx, r8b
movsx rcx, r11w
movzx rcx, sp
mov rcx, rsi
jmp 0x14047552d
mov rax, qword [rax + 0x58]
jmp 0x140475536
call qword [case.0x1404c5688.0]
mov rdx, r12
movzx cx, ch
not cx
mov rcx, rdi
jmp 0x14047554e
call fcn.140463409
xor esi, esi
adc r12d, 0x64053ca4
mov r12d, 0xffff
cmp r8b, 0x85
cmp r15b, r8b
test r8b, 0x86
test al, al
jmp 0x140475574
jne 0x140475893
mov cl, byte [rdi + 8]
cmp cl, r13b
test cl, 0xda
test cl, cl
jne 0x140475624
mov rcx, qword [rdi]
stc
jmp 0x140475595
test rcx, rcx
je 0x140475613
mov rax, qword [rcx + 0x38]
test ebx, edi
or dx, 0x68ae
mov rdx, qword [rax]
cmp r14b, 0x57
cmp r11, r9
test rdx, rdx
jmp 0x1404755bb
je 0x1404755e4
mov rax, qword [rcx + 0x50]
jmp 0x1404755ca
cmp dword [rax], esi
jmp 0x1404755d1
jle 0x1404755e4
movzx eax, word [rdx]
jmp 0x1404755df
jmp 0x1404755fb
mov rax, qword [rcx]
jmp 0x1404755ec
mov rax, qword [rax + 0x30]
jmp 0x1404755f5
call qword [case.0x1404c5688.0]
cmp r12w, ax
je 0x140475613
mov word [rdi + 0xa], ax
jmp 0x14047560e
jmp 0x140475617
mov qword [rdi], rsi
cmc
mov byte [rdi + 8], bl
cmovg ax, r12w
mov cl, bl
test r8b, bl
movzx eax, word [rdi + 0xa]
test r12b, 0x4e
cmc
cmp ax, word [rbp + 5]
jmp 0x140475636
jne 0x1404756f9
mov rsi, qword [rbp - 0x79]
cmc
shrd cx, di, 0xfb
rcr cl, cl
mov byte [rsi], 0x2b
lea r14, [rsi + 1]
movsx ecx, bx
sal rcx, 0x86
sub ch, 0xcc
mov rcx, qword [rdi]
jmp 0x140475661
xor esi, esi
stc
test rcx, rcx
jmp 0x14047566c
je 0x1404756e7
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14047567e
je 0x1404756be
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], esi
jle 0x1404756be
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx ax, r8b
movsxd rdx, r11d
movsx rdx, r11w
mov rdx, qword [rcx]
setno ah
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404756b9
jmp 0x1404756d0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404756ca
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x1404756d9
je 0x1404756e7
mov al, sil
jmp 0x1404756f1
mov qword [rdi], rsi
mov al, bl
jmp 0x1404756f1
mov byte [rdi + 8], al
jmp 0x140475893
test cl, cl
jmp 0x140475700
jne 0x1404757a8
mov rcx, qword [rdi]
cmp r13b, 0xf7
test rcx, rcx
jmp 0x140475715
je 0x14047578f
mov rax, qword [rcx + 0x38]
ror dx, cl
movzx edx, si
movsxd rdx, ecx
mov rdx, qword [rax]
cmp r8d, ecx
test rdx, rdx
jmp 0x140475736
je 0x14047575b
mov rax, qword [rcx + 0x50]
jmp 0x140475746
cmp dword [rax], esi
jmp 0x14047574d
jle 0x14047575b
movzx eax, word [rdx]
jmp 0x140475772
mov rax, qword [rcx]
jmp 0x140475763
mov rax, qword [rax + 0x30]
jmp 0x14047576c
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x14047577b
je 0x14047578f
mov word [rdi + 0xa], ax
jmp 0x14047578a
jmp 0x14047579f
mov qword [rdi], rsi
xor al, 0xbc
movzx ax, r14b
movzx eax, word [rdi + 0xa]
stc
clc
mov byte [rdi + 8], bl
cmp r10w, 0x6628
cmp ax, word [rbp + 3]
jmp 0x1404757b1
jne 0x140475893
mov rax, qword [rbp - 0x79]
mov byte [rax], 0x2d
inc r14b
and rcx, 0x3e03332e
lea r14, [rax + 1]
movzx rcx, r9w
add cl, bpl
dec rcx
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404757e2
je 0x140475888
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x1404757f4
je 0x140475859
mov rax, qword [rcx + 0x50]
clc
cmp edi, edi
jmp 0x140475806
cmp dword [rax], esi
jmp 0x14047580d
jle 0x140475859
dec dword [rax]
movzx rdx, r15w
jmp 0x140475820
mov rcx, qword [rcx + 0x38]
movsxd rdx, esi
mov al, 0x18
movzx edx, cx
mov rdx, qword [rcx]
movzx eax, bx
cbw
mov ax, 0x754d
lea rax, [rdx + 2]
jmp 0x140475841
mov qword [rcx], rax
cbw
movsx eax, bx
setge al
movzx eax, word [rdx]
jmp 0x140475854
jmp 0x140475870
mov rax, qword [rcx]
jmp 0x140475861
mov rax, qword [rax + 0x38]
jmp 0x14047586a
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x140475879
je 0x140475888
mov byte [rdi + 8], sil
jmp 0x140475893
mov qword [rdi], rsi
shld rcx, rbx, 0x48
mov byte [rdi + 8], bl
mov qword [rbp - 0x61], r14
movzx cx, bpl
or ah, al
mov byte [r14], 0x30
movsx r12w, r10b
shr ecx, cl
add r14, rbx
sal cl, cl
mov qword [rsp + 0x58], r14
xor r12b, 0x36
mov cl, dl
mov byte [rsp + 0x30], sil
not cx
test cl, spl
mov r12d, esi
shld cx, ax, 0x62
cwde
adc al, dh
mov dword [rsp + 0x3c], esi
rcr bx, 0x4f
rol bh, cl
not ch
mov dword [rsp + 0x34], esi
lahf
mov eax, 0x24
btc rcx, rbx
sal cl, 0xf6
mov ecx, 0x300
sbb bl, r8b
or bl, r12b
cmp dword [r13], 0x3b9aca00
cmove eax, ecx
mov dword [rsp + 0x50], eax
lea rbx, [rbp - 0x31]
xor al, 0x78
add al, al
shr al, cl
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
setnp al
xchg al, al
mov qword [rbp - 0x69], rbx
xchg al, al
jmp 0x14047592a
mov al, byte [rbx]
jmp 0x140475931
dec al
jmp 0x14047593b
cmp al, 0x7d
jmp 0x140475942
ja 0x1404760f4
cmp qword [rbp - 0x21], rsi
jmp 0x140475951
jne 0x140475966
mov word [rsp + 0x38], si
jmp 0x140475961
jmp 0x14047598a
mov rax, qword [r15]
mov rcx, r15
jmp 0x140475971
mov rax, qword [rax + 0x20]
jmp 0x14047597a
call qword [case.0x1404c5688.0]
mov word [rsp + 0x38], ax
jmp 0x14047598a
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
cqo
not r13
mov qword [rbp - 0x41], 1
cmovle r13, rsi
mov r13d, 0xf
neg dl
mov qword [rbp - 0x39], r13
xor ch, 0xe8
test r9d, esi
xor eax, eax
movsxd rcx, r13d
movzx ecx, r14w
cdq
mov byte [rbp - 0x51], al
setle ch
bswap edx
cqo
mov rdx, qword [rsp + 0x48]
movzx cx, r12b
jmp 0x1404759db
mov rcx, rdi
jmp 0x1404759e3
call fcn.140463409
xor r9d, r9d
xadd r15, r15
mov r15, qword [rbp - 0x51]
test al, al
jmp 0x1404759fa
jne 0x140475f05
lea r12, [rdi + 0xa]
mov r8, r12
and bl, 0xe1
inc bl
mov qword [rbp - 0x71], r12
mov bl, byte [rsp + 0x31]
clc
cmp byte [rdi + 8], r9b
jne 0x140475aea
mov rcx, qword [rdi]
test sp, r11w
cmc
cmp spl, 4
test rcx, rcx
je 0x140475acf
mov rax, qword [rcx + 0x38]
movsx rdx, di
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140475a47
je 0x140475a6c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140475a59
jle 0x140475a6c
movzx eax, word [rdx]
jmp 0x140475a67
jmp 0x140475a99
mov rax, qword [rcx]
jmp 0x140475a74
mov rax, qword [rax + 0x30]
jmp 0x140475a7d
call qword [case.0x1404c5688.0]
mov r8, qword [rbp - 0x71]
or ecx, 0x5f8a4e5a
adc cx, r8w
shrd cx, dx, 0xee
sub r9d, r9d
mov ecx, 0xffff
cmp bh, 0x4c
stc
cmp cx, ax
jmp 0x140475aaa
je 0x140475acf
mov word [r8], ax
movsx r12d, r14w
setbe r12b
mov r12d, 0x6de44f45
mov r12, r8
jmp 0x140475aca
jmp 0x140475adb
mov qword [rdi], r9
cmovb cx, dx
setne ch
xchg cl, dh
mov byte [rdi + 8], 1
mov dl, r9b
bswap r8
jmp 0x140475aea
movzx r8d, word [r12]
cqo
lea rdx, [rbp + 0xb]
jmp 0x140475afd
lea rcx, [rbp - 0x11]
jmp 0x140475b06
call fcn.14019e6e8
lea rcx, [rbp - 0x11]
stc
sub rax, rcx
cmp dl, r9b
sar rax, 1
cmp ax, 0x7d24
jmp 0x140475b22
cmp rax, 0xa
jmp 0x140475b2b
jae 0x140475c0e
mov r8d, 1
mov byte [rsp + 0x30], r8b
mov ecx, dword [rsp + 0x3c]
cmp dl, 0xe9
cmp dword [rsp + 0x50], ecx
jg 0x140475b75
add dword [rsp + 0x34], r8d
cmc
jmp 0x140475b58
test rax, rax
jmp 0x140475b60
je 0x140475bbd
mov byte [rsp + 0x40], r8b
jmp 0x140475b70
jmp 0x140475bbd
test rax, rax
jne 0x140475b8b
test ecx, ecx
jmp 0x140475b85
je 0x140475bbd
lea r9, [0x1400c0d70]
mov al, byte [rax + r9]
test sil, al
mov byte [r14], al
movsx rax, di
add r14, r8
mov qword [rsp + 0x58], r14
setno al
ror eax, 0xda
rol ax, 0xf
add ecx, r8d
mov dword [rsp + 0x3c], ecx
xchg cl, cl
shr cl, cl
lea rax, [rbp - 0x51]
cmp r13, 0x10
xchg cl, cl
setae cl
jmp 0x140475bcf
cmovae rax, r15
jmp 0x140475bd8
cmp byte [rax + rsi], 0x7f
jmp 0x140475be1
je 0x140475da6
lea rax, [rbp - 0x51]
cmc
cmp r15, 0x217b4d17
test cl, cl
jmp 0x140475bfa
cmovne rax, r15
clc
jmp 0x140475c05
add byte [rax + rsi], r8b
jmp 0x140475d9a
lea rax, [rbp - 0x51]
rcl r14b, 0xb8
clc
setno r14b
cmp r13, 0x10
setae r14b
jmp 0x140475c28
cmovae rax, r15
cmc
sub r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x140475c39
je 0x140475eb2
movzx r8d, word [rsp + 0x38]
cmp r9b, 0x69
test r8w, r8w
jmp 0x140475c52
je 0x140475eb2
cmp byte [rdi + 8], r9b
jne 0x140475d06
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140475c6d
je 0x140475ce7
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140475c83
je 0x140475ca8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140475c95
jle 0x140475ca8
movzx eax, word [rdx]
jmp 0x140475ca3
jmp 0x140475cc6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
movzx r8d, word [rsp + 0x38]
and cl, cl
test r15b, r15b
xchg cx, cx
sub r9d, r9d
mov ecx, 0xffff
cmp r10b, r12b
cmc
cmp cx, ax
jmp 0x140475cd7
je 0x140475ce7
mov word [r12], ax
jmp 0x140475cf4
mov qword [rdi], r9
sets al
mov eax, 0x77e91364
cdqe
mov eax, 1
jmp 0x140475cfe
mov byte [rdi + 8], al
jmp 0x140475d0b
mov eax, 1
cmp word [r12], r8w
jmp 0x140475d15
jne 0x140475eb2
mov rcx, qword [rbp - 0x41]
stc
cmp rcx, r13
jmp 0x140475d28
jae 0x140475d72
lea rax, [rcx + 1]
test r11b, 0xf
jmp 0x140475d3b
mov qword [rbp - 0x41], rax
test r14d, r13d
sub al, bh
lea rax, [rbp - 0x51]
test r11d, 0x6ae12e7
test r14b, r14b
jmp 0x140475d57
cmovne rax, r15
cmp r8w, 0x2e27
test r15d, 0xb593dac
and word [rax + rcx], 0
jmp 0x140475d92
xor r9d, r9d
movzx rdx, dx
cdq
movzx edx, r10w
mov r8b, bl
mov rdx, rax
lea rcx, [rbp - 0x51]
jmp 0x140475d8d
call fcn.1404518e5
inc rsi
mov r14, qword [rsp + 0x58]
mov r15, qword [rbp - 0x51]
mov r13, qword [rbp - 0x39]
rcr cx, 0x4b
mov rcx, qword [rdi]
test bl, r15b
jmp 0x140475db1
sub r8d, r8d
test rcx, rcx
jmp 0x140475dbc
je 0x140475e59
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140475dce
je 0x140475e23
mov rax, qword [rcx + 0x50]
test cx, 0x555
jmp 0x140475de3
cmp dword [rax], r8d
jmp 0x140475deb
jle 0x140475e23
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx ax, cl
movzx ax, r13b
mov rdx, qword [rcx]
cmovl ax, cx
movsxd rax, r14d
lea rax, [rdx + 2]
jmp 0x140475e13
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140475e1e
jmp 0x140475e3d
mov rax, qword [rcx]
jmp 0x140475e2b
mov rax, qword [rax + 0x38]
jmp 0x140475e34
call qword [case.0x1404c5688.0]
xor r8d, r8d
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140475e4b
je 0x140475e59
mov al, r8b
jmp 0x140475e6f
mov qword [rdi], r8
xchg rcx, rcx
setp cl
mov al, 1
bswap dx
mov rcx, rbx
jmp 0x140475e6f
mov byte [rdi + 8], al
movzx dx, bl
cmove cx, r12w
mov rdx, qword [rsp + 0x48]
movzx rcx, dx
mov rcx, rdi
jmp 0x140475e8c
call fcn.140463409
xor r9d, r9d
test al, al
jmp 0x140475ea3
mov r8, qword [rbp - 0x71]
jmp 0x140475eac
je 0x140475a15
test rsi, rsi
jmp 0x140475eba
je 0x140475f14
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x140475ecd
cmovae rax, r15
cmp byte [rax + rsi], r9b
jmp 0x140475eda
jle 0x140475ef6
mov edx, 1
cmp r10b, 0x9e
add rsi, rdx
jmp 0x140475ef1
jmp 0x140475f1c
mov byte [rsp + 0x31], 1
jmp 0x140475f00
jmp 0x140475f84
mov edx, 1
jmp 0x140475f0f
jmp 0x140475f27
mov edx, 1
movsx ebx, bx
mov rbx, qword [rbp - 0x69]
cmp r12d, 0x25192380
test rsi, rsi
jmp 0x140475f2f
je 0x140475f84
mov cl, byte [rbx]
test r10w, r10w
jmp 0x140475f43
cmp cl, 0x7f
jmp 0x140475f4b
je 0x140475f84
sub rsi, rdx
jmp 0x140475f59
je 0x1404760b3
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x140475f6c
cmovae rax, r15
clc
stc
cmp cl, byte [rax + rsi]
jmp 0x140475f7a
je 0x1404760dd
mov byte [rsp + 0x31], dl
cmp r13, 0x10
jmp 0x140475f8d
jb 0x140475fe5
lea rdx, [r13 + 1]
shr rax, cl
mov rax, r15
cmp rdx, 0x1000
jmp 0x140475fa9
jb 0x140475fd8
add rdx, 0x27
mov r15, qword [r15 - 8]
cmc
clc
stc
sub rax, r15
cmp bp, 0x5e32
add rax, 0xfffffffffffffff8
cmp r14d, 0x51936821
clc
cmp rax, 0x1f
ja 0x14047761b
mov rcx, r15
jmp 0x140475fe0
call fcn.140266bc7
mov r12d, dword [rsp + 0x3c]
btr r13, rbp
btc r13w, 0xb2
clc
mov r14, qword [rsp + 0x58]
rcl r13b, cl
shld dx, r15w, 0xb7
mov r15, qword [rsp + 0x60]
xadd r13w, cx
mov r13, qword [rsp + 0x68]
sub esi, esi
cwd
mov rdx, qword [rsp + 0x48]
not cl
movsx rcx, r12w
mov rcx, rdi
call fcn.140463409
test al, al
jmp 0x140476030
jne 0x140476550
mov rax, qword [r15]
mov rcx, r15
jmp 0x140476041
mov rax, qword [rax + 0x18]
call qword [case.0x1404c5688.0]
movzx ebx, ax
test r10, 0x5f6279a1
stc
cmp spl, 0xf0
cmp byte [rdi + 8], sil
jne 0x14047645b
mov rdx, qword [rdi]
test rdx, rdx
jmp 0x14047606f
je 0x140476444
mov rcx, qword [rdx + 0x38]
add r8w, 0x40b8
mov r8, qword [rcx]
cmp bpl, 0xc9
stc
test r8, r8
jmp 0x14047608f
je 0x140476402
mov rax, qword [rdx + 0x50]
stc
cmp bl, r8b
cmp dword [rax], esi
jle 0x140476402
movzx eax, word [r8]
jmp 0x1404760ae
jmp 0x14047641e
test rsi, rsi
jmp 0x1404760bb
jne 0x1404760dd
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x1404760ce
cmovae rax, r15
cmp esi, r12d
cmp cl, byte [rax]
jl 0x140475f80
cmp byte [rbx + 1], r9b
jle 0x140475f27
inc rbx
jmp 0x1404760ef
jmp 0x140475f27
mov rdx, qword [rsp + 0x48]
movsx cx, r12b
cmovle cx, sp
mov rcx, rdi
jmp 0x14047610a
call fcn.140463409
test al, al
jmp 0x140476116
jne 0x140476016
lea rbx, [rdi + 0xa]
rcl r15w, 0x9b
movsx si, r15b
stc
mov rsi, rbx
mov r13d, dword [rsp + 0x50]
cmc
movzx r15d, r14w
bsr r15w, r12w
mov r15, qword [rsp + 0x48]
cmc
stc
sub r8d, r8d
test r14b, 0x10
cmp r13b, 0xc7
clc
cmp byte [rdi + 8], r8b
jmp 0x140476159
jne 0x140476218
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047616a
je 0x140476202
mov rax, qword [rcx + 0x38]
shld dx, r12w, 0x7e
sar dx, 0xc2
movsx dx, r15b
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047618f
je 0x1404761b5
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x1404761a2
jle 0x1404761b5
movzx eax, word [rdx]
jmp 0x1404761b0
jmp 0x1404761cf
mov rax, qword [rcx]
jmp 0x1404761bd
mov rax, qword [rax + 0x30]
jmp 0x1404761c6
call qword [case.0x1404c5688.0]
sub r8d, r8d
mov ecx, 0xffff
jmp 0x1404761d9
cmp cx, ax
jmp 0x1404761e1
je 0x140476202
mov word [rsi], ax
cmovp rbx, r8
xchg bh, bh
movsx bx, r9b
mov rbx, rsi
jmp 0x1404761fd
jmp 0x140476209
mov qword [rdi], r8
setbe r8b
mov byte [rdi + 8], 1
xchg r8d, edx
movzx r8w, dl
movsxd rcx, r8d
movzx r8d, word [rbx]
cdq
cmovs rcx, rsi
lea rdx, [rbp + 0xb]
xchg cl, ch
lea rcx, [rbp - 0x11]
jmp 0x140476230
call fcn.14019e6e8
lea rcx, [rbp - 0x11]
cmp r15w, 0xe58
jmp 0x140476244
sub rax, rcx
test sp, 0x1268
sar rax, 1
cmp rax, 0xa
jae 0x1404763e9
sub r8d, r8d
cmp r13d, r12d
jmp 0x140476264
jg 0x140476290
lea r9d, [r8 + 1]
add dword [rsp + 0x34], r9d
test rax, rax
jmp 0x14047627b
je 0x1404762f8
mov byte [rsp + 0x40], r9b
jmp 0x14047628b
jmp 0x1404762f8
test rax, rax
jmp 0x140476298
jne 0x1404762a7
test r12d, r12d
je 0x1404762ea
lea rcx, [0x1400c0d70]
and r9b, r11b
adc r9b, 0x72
shl r9b, cl
mov al, byte [rax + rcx]
sub r9w, r15w
rcl r9, cl
xor r9w, 0x1ef5
mov byte [r14], al
sar r9b, 0xb
not r9b
mov r9d, 1
lea r14, [r14 + r9]
jmp 0x1404762e2
add r12d, r9d
jmp 0x1404762f8
mov r9d, 1
bt cx, 0xfd
ror cx, cl
mov byte [rsp + 0x30], r9b
bsf ecx, edi
cmovae cx, di
ror cx, 0x3f
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140476314
je 0x1404763ac
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140476326
je 0x140476366
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140476366
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov ah, 0xd7
bswap edx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140476350
mov qword [rcx], rax
cbw
movsx ax, r14b
movsx rax, r15w
movzx eax, word [rdx]
jmp 0x14047638a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140476372
call qword [case.0x1404c5688.0]
xor r8d, r8d
btc cx, bp
lea r9d, [r8 + 1]
bts rcx, rdx
adc cl, r14b
mov ecx, 0xffff
clc
cmc
cmp cx, ax
jmp 0x140476399
je 0x1404763ac
mov al, r8b
jmp 0x1404763a7
jmp 0x1404763bb
mov qword [rdi], r8
cdq
mov al, r9b
cmovp rdx, rax
movsx rcx, di
mov byte [rdi + 8], al
movsx rcx, sp
movzx rdx, r11w
movsxd rdx, r13d
mov rdx, r15
not ecx
jmp 0x1404763d3
mov rcx, rdi
call fcn.140463409
xor r8d, r8d
cmp r13b, r12b
test al, al
je 0x140476150
mov dword [rsp + 0x3c], r12d
jmp 0x1404763f3
mov qword [rsp + 0x58], r14
jmp 0x1404763fd
jmp 0x140476003
mov rax, qword [rdx]
bswap ecx
movzx cx, r13b
cmovge cx, r9w
mov rcx, rdx
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
stc
test r11d, r15d
clc
cmp cx, ax
jmp 0x140476430
je 0x140476444
mov word [rdi + 0xa], ax
jmp 0x14047643f
jmp 0x140476447
mov qword [rdi], rsi
mov r15d, 1
jmp 0x140476452
mov byte [rdi + 8], r15b
jmp 0x140476466
mov r15d, 1
test bpl, 0x6c
cmc
cmp word [rdi + 0xa], bx
jmp 0x14047646f
jne 0x140476550
call fcn.1404b284c
mov rcx, qword [rax]
or al, 0x2e
mov al, byte [rcx]
and ch, 0x32
bsf ecx, ecx
mov byte [r14], al
xadd ecx, ecx
lea r14, [r14 + r15]
rcr ch, 0x5c
seta ch
mov qword [rsp + 0x58], r14
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404764a8
je 0x14047653a
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x1404764ba
je 0x140476503
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jmp 0x1404764cc
jle 0x140476503
dec dword [rax]
mov edx, esp
mov rcx, qword [rcx + 0x38]
setle dl
bswap ax
mov rdx, qword [rcx]
movzx ax, r9b
lea rax, [rdx + 2]
jmp 0x1404764f1
mov qword [rcx], rax
not ah
movzx eax, word [rdx]
jmp 0x1404764fe
jmp 0x140476515
mov rax, qword [rcx]
jmp 0x14047650b
mov rax, qword [rax + 0x38]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
test r13b, 0x7a
cmp cx, ax
jmp 0x140476526
je 0x14047653a
mov byte [rdi + 8], sil
jmp 0x140476535
jmp 0x140476550
mov qword [rdi], rsi
stc
cmc
test r14, rbp
mov byte [rdi + 8], r15b
rcr r15, 0x86
mov r15b, 0x64
sbb r15b, r10b
mov r15, qword [rsp + 0x48]
cmp r15b, 0xb1
test r12w, bp
cmp dil, cl
cmp dword [r13], 0x3b9aca00
jmp 0x14047656d
je 0x1404767c9
test r12d, r12d
jmp 0x14047657b
jne 0x1404767c9
mov rdx, r15
xchg ch, ch
movsxd rcx, ebp
mov rcx, rdi
jmp 0x140476591
call fcn.140463409
test al, al
jmp 0x14047659d
jne 0x140476792
lea rbx, [rdi + 0xa]
mov rsi, rbx
shl r14b, cl
btc r12, 0x63
mov r12d, dword [rsp + 0x34]
movzx r14d, cx
cmc
sub r13d, r13d
or r14b, 0x98
shr r14b, cl
lea r14d, [r13 + 1]
cmc
test r13, rdx
test bp, 0x7229
cmp byte [rdi + 8], r13b
jmp 0x1404765dc
jne 0x14047667e
mov rcx, qword [rdi]
clc
test r12b, al
cmp spl, 0xb0
test rcx, rcx
jmp 0x1404765f5
je 0x140476673
mov rax, qword [rcx + 0x38]
btc dx, 0x7e
xadd dl, dh
bswap edx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140476614
je 0x140476642
mov rax, qword [rcx + 0x50]
cmp rax, 0x2155352
stc
test edx, 0x56f8511d
cmp dword [rax], r13d
jmp 0x140476634
jle 0x140476642
movzx eax, word [rdx]
jmp 0x14047664f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp ebp, 0xd283b8c
cmp cx, ax
je 0x140476673
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047666e
jmp 0x14047667a
mov qword [rdi], r13
ror rax, 0xf6
mov byte [rdi + 8], r14b
movzx eax, word [rbx]
stc
cmp ax, word [rbp - 0x11]
jmp 0x14047668b
jne 0x140476778
sub r12d, r14d
mov byte [rsp + 0x30], r14b
bswap cx
mov rcx, qword [rdi]
cmp ax, 0x52d2
test dl, r10b
test rcx, rcx
jmp 0x1404766ae
je 0x140476746
mov rax, qword [rcx + 0x38]
stc
cmp edx, esi
cmp qword [rax], r13
jmp 0x1404766c3
je 0x14047670c
mov rax, qword [rcx + 0x50]
test r11b, 0x94
test r14, rax
cmp dword [rax], r13d
jmp 0x1404766dc
jle 0x14047670c
dec dword [rax]
setbe dl
cwde
not dh
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404766fc
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140476707
jmp 0x14047671e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140476718
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp r9b, 0x2b
clc
test r14b, dil
cmp cx, ax
jmp 0x140476733
je 0x140476746
mov al, r13b
jmp 0x140476741
jmp 0x140476753
mov qword [rdi], r13
movzx rcx, si
seto al
mov al, r14b
mov byte [rdi + 8], al
mov rdx, r15
movsx cx, r14b
mov rcx, rdi
jmp 0x140476766
call fcn.140463409
test al, al
jmp 0x140476772
je 0x1404765d3
mov dword [rsp + 0x34], r12d
btc r14d, r10d
mov r14, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
cmp dl, r15b
shl r13b, 0xb6
mov r13d, dword [rsp + 0x34]
test r13d, r13d
jmp 0x14047679f
jns 0x1404767d9
mov byte [r14], 0x30
mov eax, 1
lea r14, [r14 + rax]
add r13d, eax
jmp 0x1404767ba
mov dword [rsp + 0x34], r13d
jmp 0x1404767c4
jmp 0x1404767d9
mov r13d, dword [rsp + 0x34]
movsx rcx, r13w
movzx rcx, r13w
seta cl
mov rdx, r15
mov ch, 0xd8
movsx cx, dil
bswap rcx
mov rcx, rdi
jmp 0x1404767ef
call fcn.140463409
test al, al
jmp 0x1404767fb
jne 0x140476a80
lea rbx, [rdi + 0xa]
rcr sil, cl
test r9, 0x42a63584
mov r13b, spl
mov rsi, rbx
cmova r13w, r12w
sub r8d, r8d
rcl r13d, 0x3f
sub r13w, dx
lea r13d, [r8 + 1]
cmp r13b, 0xb0
stc
cmp byte [rdi + 8], r8b
jne 0x1404768e4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140476843
je 0x1404768dd
mov rax, qword [rcx + 0x38]
rcr rdx, 0x85
cwd
rcl dx, cl
mov rdx, qword [rax]
cmp al, r13b
cmp r11, 0x601a2652
test rdx, rdx
jmp 0x14047686b
je 0x140476890
mov rax, qword [rcx + 0x50]
cmp r13b, 0x92
clc
cmp dword [rax], r8d
jle 0x140476890
movzx eax, word [rdx]
jmp 0x14047688b
jmp 0x1404768ad
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047689c
call qword [case.0x1404c5688.0]
xor r8d, r8d
btr ecx, 0xfa
movzx rcx, r13w
mov ecx, 0xffff
test bh, 0xbd
test dl, r12b
clc
cmp cx, ax
jmp 0x1404768c1
je 0x1404768dd
mov word [rsi], ax
xchg rbx, rbx
bswap bx
mov rbx, rsi
jmp 0x1404768d8
jmp 0x1404768e0
mov qword [rdi], r8
mov byte [rdi + 8], r13b
movzx r8d, word [rbx]
not dl
lea rdx, [rbp + 0xb]
jmp 0x1404768f6
lea rcx, [rbp - 0x11]
jmp 0x1404768ff
call fcn.14019e6e8
lea rcx, [rbp - 0x11]
clc
sub rax, rcx
clc
sar rax, 1
cmp rax, 0xa
jae 0x140476a76
cmp r12d, dword [rsp + 0x50]
jmp 0x140476924
jge 0x140476957
lea rcx, [0x1400c0d70]
cmp r11w, r14w
mov al, byte [rax + rcx]
test r8w, dx
mov byte [r14], al
lea r14, [r14 + r13]
add r12d, r13d
cmp r14d, ebx
clc
xor r8d, r8d
jmp 0x140476952
jmp 0x140476985
mov ecx, dword [rsp + 0x40]
test r9b, 0x60
movzx ecx, cl
cmp r12b, dil
clc
xor r8d, r8d
jmp 0x14047696e
test rax, rax
cmovne ecx, r13d
cmp r11w, r11w
mov dword [rsp + 0x40], ecx
btr cx, si
movzx rcx, bp
mov byte [rsp + 0x30], r13b
movzx rcx, si
movsxd rcx, r12d
mov cx, r14w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404769a0
je 0x140476a39
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x1404769b2
je 0x1404769f7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404769c4
jle 0x1404769f7
dec dword [rax]
movsx edx, r13w
mov rcx, qword [rcx + 0x38]
movsxd rdx, esp
bswap rax
setb dl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404769e9
mov qword [rcx], rax
cdqe
cwde
movzx eax, word [rdx]
jmp 0x140476a19
mov rax, qword [rcx]
jmp 0x1404769ff
mov rax, qword [rax + 0x38]
jmp 0x140476a08
call qword [case.0x1404c5688.0]
sub r8d, r8d
add cl, 0xf1
rol cl, cl
or cl, 0x36
mov ecx, 0xffff
cmp cx, ax
jmp 0x140476a26
je 0x140476a39
mov al, r8b
jmp 0x140476a34
jmp 0x140476a50
mov qword [rdi], r8
bswap cx
not rdx
mov al, r13b
movsxd rdx, edi
xchg rcx, rdx
jmp 0x140476a50
mov byte [rdi + 8], al
not cx
mov rdx, r15
mov cl, 0x4b
setge ch
mov rcx, rdi
jmp 0x140476a66
call fcn.140463409
xor r8d, r8d
test al, al
je 0x14047682e
mov r13d, dword [rsp + 0x34]
clc
cmp r13b, 0xbb
sub r12d, r12d
cmp byte [rsp + 0x40], r12b
jmp 0x140476a8d
je 0x140476b34
lea rbx, [r14 - 1]
mov r15b, 0xa7
mov r15, qword [rbp - 0x61]
test dil, 0x5d
cmp r9b, cl
cmp rbx, r15
jmp 0x140476aad
je 0x140476b02
call fcn.1404b284c
mov cl, byte [rbx]
cmc
test dx, 0x12a1
mov rax, qword [rax]
clc
cmp cl, byte [rax]
jmp 0x140476acb
je 0x140476ae7
cmp cl, 0x39
jmp 0x140476ad9
jne 0x140476aef
mov byte [rbx], 0x30
jmp 0x140476ae7
dec rbx
jmp 0x140476aa5
add cl, 1
mov byte [rbx], cl
cmp rbx, r15
jmp 0x140476afc
jne 0x140476b2e
mov byte [rbx], 0x31
mov ebx, 1
shr r15b, cl
shl r15b, 0x14
add r13d, ebx
mov dword [rsp + 0x34], r13d
not r15
movsxd r15, r10d
mov r15, qword [rsp + 0x48]
jmp 0x140476b29
jmp 0x140476b40
mov r15, qword [rsp + 0x48]
stc
mov ebx, 1
xadd sil, sil
shr sil, cl
mov sil, byte [rsp + 0x30]
cmc
cmp si, r8w
test sil, sil
jmp 0x140476b52
je 0x140477524
mov rdx, r15
setp cl
mov cl, dh
movsxd rcx, r12d
mov rcx, rdi
jmp 0x140476b6b
call fcn.140463409
test al, al
jmp 0x140476b77
jne 0x140477524
mov cl, byte [rdi + 8]
jmp 0x140476b8a
test cl, cl
jne 0x140476c2b
mov rcx, qword [rdi]
stc
jmp 0x140476b9b
test rcx, rcx
jmp 0x140476ba3
je 0x140476c1b
mov rax, qword [rcx + 0x38]
bswap edx
movsx rdx, cx
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x140476be5
mov rax, qword [rcx + 0x50]
jmp 0x140476bca
cmp dword [rax], r12d
jmp 0x140476bd2
jle 0x140476be5
movzx eax, word [rdx]
jmp 0x140476be0
jmp 0x140476bf7
mov rax, qword [rcx]
jmp 0x140476bed
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp bh, 0x2c
cmp cx, ax
jmp 0x140476c07
je 0x140476c1b
mov word [rdi + 0xa], ax
jmp 0x140476c16
jmp 0x140476c21
mov qword [rdi], r12
adc cl, r13b
mov byte [rdi + 8], bl
not ax
rcl cl, cl
mov cl, bl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 9]
jmp 0x140476c38
je 0x140476d04
test cl, cl
jmp 0x140476c45
jne 0x140476cf5
mov rcx, qword [rdi]
cmc
cmp r14b, cl
test r11b, bpl
test rcx, rcx
je 0x140476cdd
mov rax, qword [rcx + 0x38]
stc
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140476c6f
je 0x140476c9e
mov rax, qword [rcx + 0x50]
stc
test r13b, 0xf8
jmp 0x140476c83
cmp dword [rax], r12d
jmp 0x140476c8b
jle 0x140476c9e
movzx eax, word [rdx]
jmp 0x140476c99
jmp 0x140476cb5
mov rax, qword [rcx]
jmp 0x140476ca6
mov rax, qword [rax + 0x30]
jmp 0x140476caf
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
test r13b, 0xbf
cmp bpl, r10b
cmp cx, ax
jmp 0x140476cc9
je 0x140476cdd
mov word [rdi + 0xa], ax
jmp 0x140476cd8
jmp 0x140476cec
mov qword [rdi], r12
sar ax, 0x61
and ax, 0x18f7
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], bl
cmp al, r10b
test dl, r13b
cmp ax, word [rbp + 7]
jmp 0x140476cfe
jne 0x140477524
mov byte [r14], 0x65
rcl cl, 0x91
movsx ecx, r9w
add r14, rbx
sub cl, sil
mov rcx, qword [rdi]
cmc
test dil, 0xd7
test rcx, rcx
jmp 0x140476d25
je 0x140476db1
mov rax, qword [rcx + 0x38]
stc
cmp ch, 0x17
cmp qword [rax], r12
jmp 0x140476d3b
je 0x140476d84
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140476d4d
jle 0x140476d84
dec dword [rax]
cwde
cdqe
mov dx, 0x113a
mov rcx, qword [rcx + 0x38]
xchg dx, ax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140476d6e
mov qword [rcx], rax
setnp al
bswap rax
movzx eax, word [rdx]
jmp 0x140476d7f
jmp 0x140476d96
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140476d90
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140476da3
je 0x140476db1
mov al, r12b
jmp 0x140476dc3
mov qword [rdi], r12
cmove dx, r11w
mov al, bl
mov bh, 0x5e
cdq
setno sil
mov byte [rdi + 8], al
mov bx, si
mov sil, r12b
movsx ecx, cx
mov ebx, r12d
cqo
mov rdx, r15
mov rcx, rdi
jmp 0x140476ddf
call fcn.140463409
test al, al
jne 0x14047711e
mov cl, byte [rdi + 8]
stc
test r11w, r14w
test r10b, 0x98
test cl, cl
jne 0x140476ea6
mov rcx, qword [rdi]
test r10w, r13w
test rcx, rcx
jmp 0x140476e0f
je 0x140476e84
mov rax, qword [rcx + 0x38]
bswap dx
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140476e28
je 0x140476e4c
mov rax, qword [rcx + 0x50]
clc
test r8b, sil
cmp dword [rax], r12d
jmp 0x140476e3e
jle 0x140476e4c
movzx eax, word [rdx]
jmp 0x140476e63
mov rax, qword [rcx]
jmp 0x140476e54
mov rax, qword [rax + 0x30]
jmp 0x140476e5d
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140476e70
je 0x140476e84
mov word [rdi + 0xa], ax
jmp 0x140476e7f
jmp 0x140476e8b
mov qword [rdi], r12
movzx r8, bx
mov r8d, 1
not cl
xchg cl, cl
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x140476ea1
jmp 0x140476eac
mov r8d, 1
movzx eax, word [rdi + 0xa]
stc
clc
cmp ax, word [rbp + 5]
jne 0x140476f85
mov byte [r14], 0x2b
adc cx, dx
dec cl
add r14, r8
mov rcx, qword [rdi]
cmc
cmp r8b, 0xf0
test rcx, rcx
jmp 0x140476ed8
je 0x140476f6a
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x140476eeb
je 0x140476f29
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140476f29
dec dword [rax]
cdq
movsxd rax, ebp
movzx edx, sp
mov rcx, qword [rcx + 0x38]
cqo
cwde
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
cbw
movzx eax, word [rdx]
jmp 0x140476f24
jmp 0x140476f4a
mov rax, qword [rcx]
jmp 0x140476f31
mov rax, qword [rax + 0x38]
jmp 0x140476f3a
call qword [case.0x1404c5688.0]
mov r8d, 1
bsr rcx, rcx
mov ecx, 0xffff
cmp cx, ax
jmp 0x140476f57
je 0x140476f6a
mov al, r12b
jmp 0x140476f65
jmp 0x140476f78
mov qword [rdi], r12
mov al, r8b
mov al, r8b
jmp 0x140476f78
mov byte [rdi + 8], al
jmp 0x140476f80
jmp 0x14047711e
test cl, cl
jmp 0x140476f8c
jne 0x14047703c
mov rcx, qword [rdi]
jmp 0x140476f9e
test rcx, rcx
jmp 0x140476fa6
je 0x14047701f
mov rax, qword [rcx + 0x38]
xchg dl, dl
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x140476fe1
mov rax, qword [rcx + 0x50]
cmc
test r15, 0x39e6222a
cmp dword [rax], r12d
jle 0x140476fe1
movzx eax, word [rdx]
jmp 0x140476fdc
jmp 0x140476ff8
mov rax, qword [rcx]
jmp 0x140476fe9
mov rax, qword [rax + 0x30]
jmp 0x140476ff2
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
jmp 0x140477003
cmp cx, ax
jmp 0x14047700b
je 0x14047701f
mov word [rdi + 0xa], ax
jmp 0x14047701a
jmp 0x14047702d
mov qword [rdi], r12
test r13w, cx
rcr r8d, cl
movzx eax, word [rdi + 0xa]
mov r8d, 1
test bpl, 0x29
mov byte [rdi + 8], r8b
clc
cmp ax, word [rbp + 3]
jne 0x14047711e
mov byte [r14], 0x2d
inc cl
test r10w, r8w
neg ecx
add r14, r8
mov cx, r12w
sub cl, 0x74
mov rcx, qword [rdi]
cmp r11w, 0x9a6
jmp 0x14047706a
test rcx, rcx
jmp 0x140477072
je 0x140477110
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140477084
je 0x1404770d7
mov rax, qword [rcx + 0x50]
test r9w, r14w
test r11w, 0x1005
stc
cmp dword [rax], r12d
jmp 0x1404770a1
jle 0x1404770d7
dec dword [rax]
movzx edx, r15w
mov dh, ah
mov rcx, qword [rcx + 0x38]
movzx edx, bx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404770c2
mov qword [rcx], rax
jmp 0x1404770ca
movzx eax, word [rdx]
jmp 0x1404770d2
jmp 0x1404770f4
mov rax, qword [rcx]
jmp 0x1404770df
mov rax, qword [rax + 0x38]
call qword [case.0x1404c5688.0]
mov r8d, 1
shrd cx, bp, 0xe4
mov ecx, 0xffff
cmp cx, ax
je 0x140477110
mov byte [rdi + 8], r12b
jmp 0x14047710b
jmp 0x14047711e
mov qword [rdi], r12
mov byte [rdi + 8], r8b
cqo
movsx dx, r12b
mov rdx, r15
xchg cx, cx
mov cl, al
mov rcx, rdi
jmp 0x14047712e
call fcn.140463409
test al, al
jne 0x14047730c
cmp byte [rdi + 8], r12b
jmp 0x140477144
jne 0x1404771fc
mov rcx, qword [rdi]
test spl, dil
test rcx, rcx
je 0x1404771e0
mov rax, qword [rcx + 0x38]
or edx, 0x3e07133d
adc edx, 0x21622d5a
movzx dx, r13b
mov rdx, qword [rax]
cmp dl, 0x73
test r12w, sp
test rdx, rdx
jmp 0x140477180
je 0x1404771ad
mov rax, qword [rcx + 0x50]
cmp bpl, r11b
test r10b, 0x9d
stc
cmp dword [rax], r12d
jmp 0x14047719a
jle 0x1404771ad
movzx eax, word [rdx]
jmp 0x1404771a8
jmp 0x1404771c4
mov rax, qword [rcx]
jmp 0x1404771b5
mov rax, qword [rax + 0x30]
jmp 0x1404771be
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp cx, ax
je 0x1404771e0
mov word [rdi + 0xa], ax
jmp 0x1404771db
jmp 0x1404771e3
mov qword [rdi], r12
mov r8d, 1
jmp 0x1404771ee
mov byte [rdi + 8], r8b
jmp 0x1404771f7
jmp 0x14047720c
mov r8d, 1
movsx rax, bp
shr rax, 0x21
neg al
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x11]
jmp 0x140477219
jne 0x1404772f3
mov sil, r8b
bsr cx, r10w
ror cx, 0x16
mov rcx, qword [rdi]
test si, sp
jmp 0x140477237
test rcx, rcx
jmp 0x14047723f
je 0x1404772bb
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14047727e
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jle 0x14047727e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140477279
jmp 0x140477296
mov rax, qword [rcx]
jmp 0x140477286
mov rax, qword [rax + 0x38]
call qword [case.0x1404c5688.0]
mov r8d, 1
mov ecx, 0xffff
test di, di
cmp r8, 0x2ffd55f5
cmp cx, ax
jmp 0x1404772ad
je 0x1404772bb
mov al, r12b
jmp 0x1404772c5
mov qword [rdi], r12
mov al, r8b
movzx rdx, sp
mov byte [rdi + 8], al
cwd
mov rdx, r15
setl cl
movzx cx, dl
movsx cx, r14b
mov rcx, rdi
jmp 0x1404772e1
call fcn.140463409
test al, al
je 0x14047713b
jmp 0x1404772fc
test sil, sil
je 0x14047730c
mov byte [r14], 0x30
seta ch
cmovne dx, cx
dec dh
inc r14
mov rdx, r15
mov rcx, rdi
jmp 0x140477317
call fcn.140463409
test al, al
jmp 0x140477323
jne 0x140477524
mov r13d, 1
cmp r8, rcx
cmp byte [rdi + 8], r12b
jmp 0x14047733b
jne 0x1404773ce
mov rcx, qword [rdi]
cmp bpl, 0xf3
test r10, r10
jmp 0x140477350
test rcx, rcx
jmp 0x140477358
je 0x1404773bb
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047736d
je 0x14047738e
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140477380
jle 0x14047738e
movzx eax, word [rdx]
jmp 0x1404773a0
mov rax, qword [rcx]
jmp 0x140477396
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
test ch, dl
cmc
stc
cmp cx, ax
je 0x1404773bb
mov word [rdi + 0xa], ax
jmp 0x1404773c7
mov qword [rdi], r12
cqo
mov r8d, ebp
movzx dx, dh
mov byte [rdi + 8], r13b
setge dh
movzx r8d, word [rdi + 0xa]
cqo
cdq
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x1404773e3
call fcn.14019e6e8
lea rcx, [rbp - 0x11]
sub rax, rcx
cmp r9w, 0xbca
test r11w, r13w
sar rax, 1
cmp rax, 0xa
jmp 0x140477405
jae 0x14047751f
cmp ebx, 8
jmp 0x140477413
jge 0x140477440
lea rcx, [0x1400c0d70]
shl sil, 0x66
test cl, 0x74
mov al, byte [rax + rcx]
test bh, al
mov byte [r14], al
setg sil
xor sil, dl
bswap cx
lea r14, [r14 + r13]
add ebx, r13d
mov sil, r13b
stc
or ch, 0x2c
mov rcx, qword [rdi]
test r10b, 0xdc
test rcx, rcx
jmp 0x140477456
je 0x1404774e4
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x1404774b2
mov rax, qword [rcx + 0x50]
test rdi, 0x65ec3e83
cmp dword [rax], r12d
jmp 0x14047747c
jle 0x1404774b2
dec dword [rax]
mov dh, bh
movzx ax, ah
mov rcx, qword [rcx + 0x38]
not dl
mov rdx, qword [rcx]
cwde
mov al, ah
lea rax, [rdx + 2]
jmp 0x14047749f
mov qword [rcx], rax
mov rax, r11
movzx eax, word [rdx]
jmp 0x1404774ad
jmp 0x1404774c9
mov rax, qword [rcx]
jmp 0x1404774ba
mov rax, qword [rax + 0x38]
jmp 0x1404774c3
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404774d6
je 0x1404774e4
mov al, r12b
jmp 0x1404774f4
mov qword [rdi], r12
setg cl
mov al, r13b
movsxd rdx, eax
movsx ecx, r14w
mov byte [rdi + 8], al
movzx cx, al
mov rdx, r15
movsx ecx, di
movzx rcx, r9w
movsx cx, r9b
mov rcx, rdi
jmp 0x140477512
call fcn.140463409
test al, al
je 0x140477332
mov r13d, dword [rsp + 0x34]
cmp byte [rsp + 0x31], r12b
jmp 0x14047752e
jne 0x140477542
test sil, sil
jmp 0x14047753c
jne 0x140477547
mov r14, qword [rbp - 0x79]
clc
mov byte [r14], r12b
rcr dl, cl
btr dx, dx
sal dl, 0x6f
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jmp 0x140477560
jb 0x1404775ab
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14047757c
jb 0x1404775a6
add rdx, 0x27
cmp r14b, sil
mov rcx, qword [rcx - 8]
stc
sub rax, rcx
add rax, 0xfffffffffffffff8
test al, 0x95
cmp rax, 0x1f
jmp 0x1404775a0
ja 0x140477610
call fcn.140266bc7
mov eax, r13d
sar cx, cl
stc
mov cl, r9b
mov rcx, qword [rbp + 0xf]
stc
test rdx, r10
xor rcx, rsp
jmp 0x1404775c5
call fcn.140499d06
mov rbx, qword [rsp + 0x140]
not sil
add rsp, 0x100
pop r15
mov r13b, 0xf4
pop r14
jmp 0x1404775e8
pop r13
jmp 0x1404775f4
pop r12
movzx si, spl
pop rdi
movsx ebp, r8w
pop rsi
jmp 0x140477609
pop rbp
jmp 0x14047760f
ret
call fcn.1404b040b
nop
jmp 0x14047761b
call fcn.1404b040b
nop
int3