Function at 0x1404776f3
Capabilities:
Authenticate hmac
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
push rsi
cdqe
push rdi
bsf ax, r8w
movsx eax, dx
push r12
btr r12d, esp
cmp bl, dl
push r13
bsf si, sp
movzx ebp, sp
push r14
sal r12w, cl
push r15
seto dil
lea rbp, [rsp - 0x17]
sub rsp, 0x100
movsx r13w, r11b
movsx r14, r14w
mov rax, qword [0x1400b7288]
or di, 0x4359
btr r14w, 0x31
xor rax, rsp
movsx esi, bp
shld di, r15w, 0x11
bt rsi, 0x5c
mov qword [rbp + 0xf], rax
sub r14w, ax
movsx r14w, r12b
mov r12, r9
mov qword [rsp + 0x48], r9
stc
mov rdi, r8
cbw
rol r14b, cl
mov r14, rdx
sets sil
mov qword [rbp - 0x79], rdx
sub esi, 0x33cd3f4a
rcr dx, 0xbe
mov rsi, qword [rbp + 0x77]
mov ax, 0x47ba
movzx rdx, r14w
bswap ax
mov r13, qword [rbp + 0x7f]
btr ax, sp
mov qword [rsp + 0x68], r13
cdqe
movsxd rdx, edx
mov eax, dword [rsi + 0x18]
mov edx, 0x3000
test r13b, r10b
test rcx, 0x3ae92629
and eax, edx
cmp eax, edx
jmp 0x1404777c9
jne 0x1404777f6
mov qword [rsp + 0x28], r13
movsx dx, r10b
mov qword [rsp + 0x20], rsi
cmovae rdx, r9
not dl
mov rdx, r14
jmp 0x1404777ec
call fcn.140479b2b
jmp 0x140479aa4
mov rax, qword [rsi + 0x40]
jmp 0x1404777ff
mov rbx, qword [rax + 8]
movzx ecx, si
cdqe
mov qword [rbp - 0x59], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140477817
mov rax, qword [rax + 8]
jmp 0x140477820
call qword [case.0x1404c7a96.0]
nop
movsxd rcx, r9d
movsx cx, spl
movsx ecx, dx
lea rcx, [rbp - 0x61]
jmp 0x14047783b
call fcn.14047f617
mov r15, rax
mov qword [rsp + 0x60], rax
cmc
test rbx, rbx
jmp 0x140477851
je 0x1404778bd
mov rdx, qword [rbx]
cmovnp rcx, rdx
mov rcx, rbx
cdqe
jmp 0x14047786c
mov rax, qword [rdx + 0x10]
jmp 0x140477875
call qword [case.0x1404c7a96.0]
mov r8, rax
cmp r11b, r15b
test rax, rax
jmp 0x140477889
je 0x1404778bd
mov rcx, qword [rax]
mov dl, dl
mov rdx, 0x30b10a1c
mov rax, qword [rcx]
movsxd rdx, eax
mov edx, 1
bswap rcx
movsxd rcx, r12d
xchg cx, cx
mov rcx, r8
jmp 0x1404778b7
call qword [case.0x1404c7a96.0]
mov rax, qword [r15]
bswap rcx
jmp 0x1404778c8
lea rdx, [rbp - 0x31]
mov rcx, r15
mov rax, qword [rax + 0x28]
call qword [case.0x1404c7a96.0]
nop
cwde
cdqe
setnp ah
mov byte [rsp + 0x31], 0
movsx ecx, r10w
movzx ebx, ax
cmove cx, r8w
mov byte [rsp + 0x40], 0
mov rax, qword [rsi + 0x40]
xchg bx, bx
mov rbx, qword [rax + 8]
sete ah
movsx rcx, dx
movsxd rcx, r15d
mov qword [rbp - 0x59], rbx
lahf
cmovb ax, cx
bswap ax
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140477926
call qword [case.0x1404c7a96.0]
nop
lea rcx, [rbp - 0x61]
jmp 0x140477936
call fcn.1404744c4
mov rsi, rax
test rbx, rbx
jmp 0x140477946
je 0x14047799e
mov rdx, qword [rbx]
cbw
xchg al, ch
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x1404c7a96.0]
mov r8, rax
mov ebx, 1
stc
test rax, rax
je 0x1404779a4
mov rcx, qword [rax]
cmovp ax, r15w
cqo
cbw
mov rax, qword [rcx]
movsx rcx, bp
mov edx, ebx
movsx rcx, si
mov rcx, r8
jmp 0x140477993
call qword [case.0x1404c7a96.0]
jmp 0x1404779a4
mov ebx, 1
cwde
mov rax, qword [rsi]
cmova r8, rsp
setno r8b
movsxd r8, edx
lea r9, [rbp - 0x11]
lea r8, [0x1400c0d7f]
cqo
mov cl, ah
mov cl, 0x47
lea rdx, [0x1400c0d70]
bswap cx
mov ecx, 0x261e6db6
movsx cx, r13b
mov rcx, rsi
jmp 0x1404779df
mov rax, qword [rax + 0x58]
jmp 0x1404779e8
call qword [case.0x1404c7a96.0]
mov rdx, r12
movsx ecx, r15w
movsx rcx, r12w
movsxd rcx, ebx
mov rcx, rdi
call fcn.140465731
sub esi, esi
test r12b, r10b
bts r12w, r8w
xor r12, 0x7507331c
mov r12d, 0xffff
cmp r10, r13
test r15b, 0x73
test al, al
jmp 0x140477a29
jne 0x140477d44
mov cl, byte [rdi + 8]
cmc
test bl, 0xc0
test cl, cl
jmp 0x140477a3d
jne 0x140477ad6
mov rcx, qword [rdi]
test r12b, 0x6f
test rcx, rcx
jmp 0x140477a52
je 0x140477ac0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp spl, r12b
test rdx, rdx
jmp 0x140477a6a
je 0x140477a91
mov rax, qword [rcx + 0x50]
cmp di, bx
test sp, 0x766f
cmp dword [rax], esi
jmp 0x140477a83
jle 0x140477a91
movzx eax, word [rdx]
jmp 0x140477aa8
mov rax, qword [rcx]
jmp 0x140477a99
mov rax, qword [rax + 0x30]
jmp 0x140477aa2
call qword [case.0x1404c7a96.0]
cmp r12w, ax
je 0x140477ac0
mov word [rdi + 0xa], ax
jmp 0x140477abb
jmp 0x140477ac6
mov qword [rdi], rsi
sub al, r11b
mov byte [rdi + 8], bl
btr ax, r14w
bts eax, r15d
rol cl, cl
mov cl, bl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jne 0x140477bd9
mov rsi, qword [rbp - 0x79]
movzx r14d, sp
not r14w
rcr cx, 0x8d
mov byte [rsi], 0x2b
add r14d, 0xb972e19
shrd rcx, rbp, 0x22
rcr r14w, cl
lea r14, [rsi + 1]
rcl cx, 0xef
xchg cx, cx
setne cl
mov rcx, qword [rdi]
stc
test al, 0x74
sub esi, esi
test sp, bp
test rcx, rcx
jmp 0x140477b28
je 0x140477bbf
mov rax, qword [rcx + 0x38]
test r13b, r13b
cmp qword [rax], rsi
jmp 0x140477b3d
je 0x140477b8c
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], esi
jmp 0x140477b4f
jle 0x140477b8c
dec dword [rax]
setge dh
mov rcx, qword [rcx + 0x38]
movzx eax, ax
mov rdx, qword [rcx]
jmp 0x140477b71
lea rax, [rdx + 2]
mov qword [rcx], rax
setg al
mov ax, r13w
movzx eax, word [rdx]
jmp 0x140477b87
jmp 0x140477ba3
mov rax, qword [rcx]
jmp 0x140477b94
mov rax, qword [rax + 0x38]
jmp 0x140477b9d
call qword [case.0x1404c7a96.0]
cmp r12w, ax
jmp 0x140477bac
je 0x140477bbf
mov al, sil
jmp 0x140477bba
jmp 0x140477bcc
mov qword [rdi], rsi
setge al
mov al, bl
jmp 0x140477bcc
mov byte [rdi + 8], al
jmp 0x140477bd4
jmp 0x140477d44
test cl, cl
jmp 0x140477be0
jne 0x140477c81
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140477bf2
je 0x140477c6b
mov rax, qword [rcx + 0x38]
add rdx, 0x59100581
bts dx, bp
mov rdx, qword [rax]
test spl, 0xf2
test spl, r13b
test rdx, rdx
je 0x140477c41
mov rax, qword [rcx + 0x50]
test ax, dx
clc
jmp 0x140477c27
cmp dword [rax], esi
jmp 0x140477c2e
jle 0x140477c41
movzx eax, word [rdx]
jmp 0x140477c3c
jmp 0x140477c53
mov rax, qword [rcx]
jmp 0x140477c49
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
cmp r12w, ax
jmp 0x140477c5c
je 0x140477c6b
mov word [rdi + 0xa], ax
jmp 0x140477c78
mov qword [rdi], rsi
movzx eax, word [rdi + 0xa]
test r14w, 0x7cf3
mov byte [rdi + 8], bl
cmc
jmp 0x140477c81
cmp ax, word [rbp + 3]
jmp 0x140477c8a
jne 0x140477d44
mov rax, qword [rbp - 0x79]
bts cx, bx
clc
mov byte [rax], 0x2d
add r14b, cl
lea r14, [rax + 1]
mov rcx, qword [rdi]
stc
cmp rax, rdx
clc
test rcx, rcx
je 0x140477d2d
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x140477d03
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], esi
jmp 0x140477cce
jle 0x140477d03
dec dword [rax]
lahf
mov ax, 0x17b7
movzx rdx, dx
mov rcx, qword [rcx + 0x38]
xchg ah, dl
cwd
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140477cf3
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140477cfe
jmp 0x140477d15
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140477d0f
call qword [case.0x1404c7a96.0]
cmp r12w, ax
je 0x140477d2d
mov byte [rdi + 8], sil
jmp 0x140477d28
jmp 0x140477d44
mov qword [rdi], rsi
bts r12d, esp
cwde
mov byte [rdi + 8], bl
dec rax
bt eax, eax
and r12w, 0x994
mov qword [rbp - 0x61], r14
bt cx, 0
test cx, 0x7ee5
mov byte [r14], 0x30
clc
stc
rol rcx, 3
lea r14, [r14 + rbx]
shl al, 0xff
xor cl, spl
mov qword [rsp + 0x58], r14
mov byte [rsp + 0x30], sil
btr r12w, 0x19
mov bx, 0x6a5b
bswap rcx
mov r12d, esi
mov dword [rsp + 0x3c], esi
bt ebx, 0xd3
stc
mov dword [rsp + 0x34], esi
mov eax, 0x24
and bx, dx
sar bx, cl
bsf bx, si
mov ecx, 0x300
or bl, 0xda
sbb rbx, 0x784d4108
rol ebx, 0xa4
cmp dword [r13], 0x3b9aca00
movsx ebx, r10w
cmove eax, ecx
xor bl, r12b
movsxd rbx, r14d
mov dword [rsp + 0x50], eax
lea rbx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
jmp 0x140477dd7
cmovae rbx, qword [rbp - 0x31]
mov qword [rbp - 0x69], rbx
mov al, 0xed
mov al, byte [rbx]
jmp 0x140477de9
dec al
test cx, 0x33b
cmc
cmp r11, 0x114adf
cmp al, 0x7d
jmp 0x140477dff
ja 0x1404785ca
cmp qword [rbp - 0x21], rsi
jmp 0x140477e0e
jne 0x140477e23
mov word [rsp + 0x38], si
jmp 0x140477e1e
jmp 0x140477e46
mov rax, qword [r15]
cmovo cx, di
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x140477e36
call qword [case.0x1404c7a96.0]
mov word [rsp + 0x38], ax
jmp 0x140477e46
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
adc r13b, r15b
mov qword [rbp - 0x41], 1
btc r13d, r8d
sbb dl, r13b
movsx ecx, r8w
mov r13d, 0xf
neg rdx
mov qword [rbp - 0x39], r13
shr cx, cl
setb dl
rcr cx, 0x51
sub eax, eax
cdq
movzx rdx, si
mov byte [rbp - 0x51], al
cmovae ecx, ebp
seta dh
mov rdx, qword [rsp + 0x48]
movsx rcx, bp
movsx cx, spl
mov rcx, rdi
jmp 0x140477ea0
call fcn.140465731
sub r9d, r9d
mov r15, qword [rbp - 0x51]
test r9b, 0xa5
test al, al
jne 0x1404783cb
lea r12, [rdi + 0xa]
test spl, r14b
mov r8, r12
sub bl, 0x1b
mov qword [rbp - 0x71], r12
or bl, 0x62
mov bl, byte [rsp + 0x31]
cmp r12b, bpl
cmc
clc
cmp byte [rdi + 8], r9b
jne 0x140477f85
mov rcx, qword [rdi]
cmp dl, r13b
stc
test rcx, rcx
jmp 0x140477eee
je 0x140477f75
mov rax, qword [rcx + 0x38]
sete dh
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140477f07
je 0x140477f28
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r9d
jle 0x140477f28
movzx eax, word [rdx]
jmp 0x140477f23
jmp 0x140477f56
mov rax, qword [rcx]
jmp 0x140477f30
mov rax, qword [rax + 0x30]
jmp 0x140477f39
call qword [case.0x1404c7a96.0]
mov r8, qword [rbp - 0x71]
adc rcx, rcx
xchg rcx, rcx
sub r9d, r9d
shr ecx, 0xee
sbb rcx, 0x64a9045a
mov ecx, 0xffff
cmp cx, ax
je 0x140477f75
mov word [r8], ax
mov r12, r8
jmp 0x140477f70
jmp 0x140477f7a
mov qword [rdi], r9
cwd
mov byte [rdi + 8], 1
not cx
movsx rcx, sp
movzx r8d, word [r12]
movsxd rcx, r9d
mov dh, 0x57
lea rdx, [rbp + 0xb]
cmovne cx, dx
lea rcx, [rbp - 0x11]
jmp 0x140477fa1
call fcn.1400f1a37
lea rcx, [rbp - 0x11]
stc
clc
sub rax, rcx
cmc
jmp 0x140477fb5
sar rax, 1
stc
cmp rax, 0xa
jae 0x14047808b
mov r8d, 1
btc rcx, r13
rcr cl, 0x29
sal cl, cl
mov byte [rsp + 0x30], r8b
bsf cx, dx
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x50], ecx
jmp 0x140477fe8
jg 0x14047800d
add dword [rsp + 0x34], r8d
cmp al, 0xe1
test rax, rax
jmp 0x140477ffd
je 0x140478051
mov byte [rsp + 0x40], r8b
jmp 0x140478051
test rax, rax
jne 0x140478023
test ecx, ecx
jmp 0x14047801d
je 0x140478051
lea r9, [0x1400c0d70]
clc
mov al, byte [rax + r9]
test r15b, dl
stc
mov byte [r14], al
neg al
add r14, r8
mov qword [rsp + 0x58], r14
cbw
sar rax, cl
add ecx, r8d
mov dword [rsp + 0x3c], ecx
btr ax, r10w
lea rax, [rbp - 0x51]
rcr cl, 0x87
cmp r13, 0x10
setae cl
jmp 0x140478064
cmovae rax, r15
cmp byte [rax + rsi], 0x7f
je 0x140478271
lea rax, [rbp - 0x51]
stc
test cl, cl
cmovne rax, r15
add byte [rax + rsi], r8b
jmp 0x140478086
jmp 0x140478263
lea rax, [rbp - 0x51]
shl r14b, cl
cmp r13, 0x10
setae r14b
jmp 0x14047809f
cmovae rax, r15
stc
sub r9d, r9d
test r8w, bp
cmp byte [rax + rsi], r9b
jmp 0x1404780b4
je 0x14047837e
movzx r8d, word [rsp + 0x38]
cmp r10b, dl
stc
test r8w, r8w
jmp 0x1404780cd
je 0x14047837e
cmp byte [rdi + 8], r9b
jmp 0x1404780dc
jne 0x1404781a2
mov rcx, qword [rdi]
cmp sp, dx
test sil, 0xba
test rcx, rcx
je 0x14047818b
mov rax, qword [rcx + 0x38]
test r10w, 0xeb
movzx rdx, si
mov rdx, qword [rax]
test sp, dx
cmp al, 8
test rdx, rdx
jmp 0x140478113
je 0x140478138
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140478125
jle 0x140478138
movzx eax, word [rdx]
jmp 0x140478133
jmp 0x140478166
mov rax, qword [rcx]
jmp 0x140478140
mov rax, qword [rax + 0x30]
jmp 0x140478149
call qword [case.0x1404c7a96.0]
movzx r8d, word [rsp + 0x38]
movsx cx, bpl
sub ch, 0x22
ror cl, cl
sub r9d, r9d
sar cx, cl
clc
mov ecx, 0xffff
clc
cmc
stc
cmp cx, ax
jmp 0x140478176
je 0x14047818b
mov word [r12], ax
jmp 0x140478186
jmp 0x140478190
mov qword [rdi], r9
cdqe
mov eax, 1
mov byte [rdi + 8], al
jmp 0x14047819d
jmp 0x1404781ae
mov eax, 1
cmp r15, 0xdf07377
cmp word [r12], r8w
jmp 0x1404781b8
jne 0x14047837e
mov rcx, qword [rbp - 0x41]
stc
cmp rcx, r13
jmp 0x1404781cb
jae 0x140478214
lea rax, [rcx + 1]
cmp r15b, sil
test r10b, 0x5b
mov qword [rbp - 0x41], rax
bts eax, r10d
stc
test bx, cx
lea rax, [rbp - 0x51]
jmp 0x1404781f4
test r14b, r14b
jmp 0x1404781fc
cmovne rax, r15
jmp 0x140478205
and word [rax + rcx], 0
jmp 0x14047820f
jmp 0x14047823d
sub r9d, r9d
movsxd rcx, r10d
movzx rdx, r8w
mov r8b, bl
mov rdx, rax
xchg rcx, rcx
mov ecx, 0x340b005a
movsxd rcx, edx
lea rcx, [rbp - 0x51]
jmp 0x140478238
call fcn.140453ced
inc rsi
adc r15w, bx
bswap r13w
movsx r13, r9w
mov r14, qword [rsp + 0x58]
xor cx, 0x1a14
btc r15w, 0x9d
sub r13d, 0x5d4f23d1
mov r15, qword [rbp - 0x51]
mov r13, qword [rbp - 0x39]
or ecx, 0x1aac24a2
mov rcx, qword [rdi]
cmp r9d, ebp
clc
stc
xor r8d, r8d
jmp 0x140478281
test rcx, rcx
jmp 0x140478289
je 0x140478335
mov rax, qword [rcx + 0x38]
jmp 0x140478298
cmp qword [rax], r8
jmp 0x1404782a0
je 0x1404782ef
mov rax, qword [rcx + 0x50]
cmp r11b, 0xb3
cmp dword [rax], r8d
jmp 0x1404782b6
jle 0x1404782ef
dec dword [rax]
movsx rax, ax
not rdx
mov rcx, qword [rcx + 0x38]
rdtsc
jmp 0x1404782d0
mov rdx, qword [rcx]
bswap rax
lea rax, [rdx + 2]
jmp 0x1404782df
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404782ea
jmp 0x140478314
mov rax, qword [rcx]
jmp 0x1404782f7
mov rax, qword [rax + 0x38]
jmp 0x140478300
call qword [case.0x1404c7a96.0]
xor r8d, r8d
or cx, 0x2db1
rcl cl, 0x41
cmp bpl, r10b
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x140478322
je 0x140478335
mov al, r8b
jmp 0x140478330
jmp 0x14047834d
mov qword [rdi], r8
mov dl, dil
cqo
mov al, 1
movzx rcx, r9w
jmp 0x14047834d
mov byte [rdi + 8], al
movsx ecx, cx
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
call fcn.140465731
sub r9d, r9d
add r8, rax
rcr r8b, cl
ror r8w, cl
test al, al
mov r8, qword [rbp - 0x71]
jmp 0x140478378
je 0x140477ed5
test rsi, rsi
jmp 0x140478386
je 0x1404783da
lea rax, [rbp - 0x51]
test r10b, r9b
cmp r13, 0x10
cmovae rax, r15
cmp byte [rax + rsi], r9b
jmp 0x1404783a4
jle 0x1404783bc
mov edx, 1
cmp sp, 0x6d01
add rsi, rdx
jmp 0x1404783e3
mov byte [rsp + 0x31], 1
jmp 0x1404783c6
jmp 0x140478445
mov edx, 1
jmp 0x1404783d5
jmp 0x1404783ed
mov edx, 1
inc bh
shr ebx, cl
mov rbx, qword [rbp - 0x69]
cmp r9b, 0x60
clc
cmc
test rsi, rsi
jmp 0x1404783f5
je 0x140478445
mov cl, byte [rbx]
jmp 0x140478403
cmp cl, 0x7f
je 0x140478445
sub rsi, rdx
jmp 0x140478414
je 0x140478578
lea rax, [rbp - 0x51]
cmp r9, rsi
cmp r13, 0x10
jmp 0x14047842a
cmovae rax, r15
cmp cl, byte [rax + rsi]
jmp 0x140478436
je 0x1404785b3
mov byte [rsp + 0x31], dl
jmp 0x140478445
cmp r13, 0x10
jmp 0x14047844e
jb 0x1404784b1
lea rdx, [r13 + 1]
bswap ax
sub al, sil
movsx ax, al
mov rax, r15
test bpl, r11b
cmp rdx, 0x1000
jmp 0x140478474
jb 0x1404784a4
add rdx, 0x27
mov r15, qword [r15 - 8]
clc
cmp r9b, bpl
sub rax, r15
stc
test sil, 0x8c
test r8, rax
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14047849e
ja 0x140479b20
mov rcx, r15
jmp 0x1404784ac
call fcn.1401fd7f8
mov r12d, dword [rsp + 0x3c]
cqo
neg cx
movsx rcx, r13w
mov r14, qword [rsp + 0x58]
add ecx, r13d
cmp rbp, r13
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
bts cx, di
sub esi, esi
movzx rcx, r15w
movsx dx, r9b
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
call fcn.140465731
test al, al
jmp 0x1404784f7
jne 0x1404789f0
mov rax, qword [r15]
movsx rcx, si
movzx cx, bl
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x140478514
call qword [case.0x1404c7a96.0]
movzx ebx, ax
test ebp, r13d
cmp byte [rdi + 8], sil
jmp 0x140478529
jne 0x1404788ed
mov rdx, qword [rdi]
stc
test ax, 0x62f1
test rdx, rdx
jmp 0x14047853f
je 0x1404788c7
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
test r8, r8
je 0x140478891
mov rax, qword [rdx + 0x50]
cmp cl, r14b
stc
cmp dword [rax], esi
jmp 0x140478564
jle 0x140478891
movzx eax, word [r8]
jmp 0x140478573
jmp 0x1404788a5
test rsi, rsi
jmp 0x140478580
jne 0x1404785b3
lea rax, [rbp - 0x51]
cmp rsi, 0x6f39120d
cmp r13, 0x10
jmp 0x14047859a
cmovae rax, r15
cmp rax, 0x28001e80
clc
cmp cl, byte [rax]
jmp 0x1404785ad
jl 0x14047843c
cmp byte [rbx + 1], r9b
jle 0x1404783ed
inc rbx
jmp 0x1404785c5
jmp 0x1404783ed
mov rdx, qword [rsp + 0x48]
movzx ecx, sp
sets cl
mov cl, r8b
mov rcx, rdi
jmp 0x1404785e0
call fcn.140465731
test al, al
jmp 0x1404785ec
jne 0x1404784e3
lea rbx, [rdi + 0xa]
or r15b, 0x7d
bswap si
shld esi, r14d, 0xa0
mov rsi, rbx
xor r13b, spl
xadd r13w, r13w
adc r13b, cl
mov r13d, dword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
xor r8d, r8d
cmp r12b, al
clc
cmp byte [rdi + 8], r8b
jmp 0x14047862a
jne 0x1404786c4
mov rcx, qword [rdi]
test bl, spl
test rcx, rcx
jmp 0x14047863e
je 0x1404786ba
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
cmp r15w, r11w
test rdx, rdx
jmp 0x140478658
je 0x14047867d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047866a
jle 0x14047867d
movzx eax, word [rdx]
jmp 0x140478678
jmp 0x140478692
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140478689
call qword [case.0x1404c7a96.0]
xor r8d, r8d
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x1404786a0
je 0x1404786ba
mov word [rsi], ax
movzx bx, al
mov rbx, rsi
jmp 0x1404786b5
jmp 0x1404786bd
mov qword [rdi], r8
mov byte [rdi + 8], 1
setle ch
movzx r8d, word [rbx]
cqo
lea rdx, [rbp + 0xb]
bswap cx
lea rcx, [rbp - 0x11]
jmp 0x1404786da
call fcn.1400f1a37
lea rcx, [rbp - 0x11]
sub rax, rcx
sar rax, 1
jmp 0x1404786ee
cmp rax, 0xa
jae 0x14047887d
xor r8d, r8d
test r9b, bl
cmc
cmp r13d, r12d
jmp 0x140478707
jg 0x140478740
lea r9d, [r8 + 1]
cmc
cmp dil, 0x36
add dword [rsp + 0x34], r9d
test spl, r8b
stc
cmp dil, 0xf3
test rax, rax
jmp 0x14047872b
je 0x140478789
mov byte [rsp + 0x40], r9b
jmp 0x14047873b
jmp 0x140478789
test rax, rax
jne 0x140478757
test r12d, r12d
jmp 0x140478751
je 0x14047877f
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
mov byte [r14], al
movsxd r9, r9d
mov r9d, 1
add r14, r9
stc
cmc
add r12d, r9d
jmp 0x14047877a
jmp 0x140478789
mov r9d, 1
inc ch
shl ecx, cl
mov byte [rsp + 0x30], r9b
add ch, 0x2b
btc rcx, r11
test bp, r15w
mov rcx, qword [rdi]
test rcx, rcx
je 0x140478846
mov rax, qword [rcx + 0x38]
cmp dil, r15b
clc
cmp qword [rax], r8
jmp 0x1404787b5
je 0x140478800
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x1404787c8
jle 0x140478800
dec dword [rax]
mov al, 0xee
movzx rdx, ax
mov rcx, qword [rcx + 0x38]
lahf
mov al, 0xa3
mov rdx, qword [rcx]
cmovb rax, rbx
mov al, r11b
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x1404787f3
movzx eax, word [rdx]
jmp 0x1404787fb
jmp 0x14047882b
mov rax, qword [rcx]
jmp 0x140478808
mov rax, qword [rax + 0x38]
jmp 0x140478811
call qword [case.0x1404c7a96.0]
xor r8d, r8d
rol r9w, 0x39
lea r9d, [r8 + 1]
shr ecx, 3
movsx cx, r12b
mov ecx, 0xffff
cmp cx, ax
je 0x140478846
mov al, r8b
jmp 0x140478841
jmp 0x14047884f
mov qword [rdi], r8
mov al, r9b
bswap rdx
mov byte [rdi + 8], al
mov rdx, r15
mov cx, bp
jmp 0x14047885f
mov rcx, rdi
jmp 0x140478867
call fcn.140465731
xor r8d, r8d
stc
test al, al
jmp 0x140478877
je 0x140478621
mov dword [rsp + 0x3c], r12d
mov qword [rsp + 0x58], r14
jmp 0x14047888c
jmp 0x1404784ca
mov rax, qword [rdx]
mov cx, r9w
mov rcx, rdx
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
test r10d, ebp
test ch, 0xc3
cmp cx, ax
jmp 0x1404788b8
je 0x1404788c7
mov word [rdi + 0xa], ax
jmp 0x1404788d4
mov qword [rdi], rsi
bswap r15
movzx r15d, r13w
not r15b
mov r15d, 1
jmp 0x1404788df
mov byte [rdi + 8], r15b
jmp 0x1404788e8
jmp 0x1404788f3
mov r15d, 1
cmp word [rdi + 0xa], bx
jmp 0x1404788fc
jne 0x1404789f0
call fcn.1404b4903
mov rcx, qword [rax]
mov al, byte [rcx]
inc cx
mov byte [r14], al
not ch
movsxd rcx, r14d
rcr cx, 0x43
add r14, r15
btr cx, 0x5f
movsx cx, dil
mov qword [rsp + 0x58], r14
movzx cx, sil
shl ecx, cl
shr cl, 0x56
mov rcx, qword [rdi]
test r9w, bx
clc
test rcx, rcx
jmp 0x140478947
je 0x1404789d7
mov rax, qword [rcx + 0x38]
test dil, cl
test r12d, 0x64ab4a07
cmp dil, dil
cmp qword [rax], rsi
jmp 0x140478966
je 0x1404789b1
mov rax, qword [rcx + 0x50]
test r15w, 0x3eff
cmp spl, 0xbf
cmp dword [rax], esi
jmp 0x140478981
jle 0x1404789b1
dec dword [rax]
lahf
movsxd rdx, ecx
mov rcx, qword [rcx + 0x38]
not ah
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
sete al
movzx eax, r14w
movzx eax, word [rdx]
jmp 0x1404789ac
jmp 0x1404789be
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
clc
cmc
cmp cx, ax
je 0x1404789d7
mov byte [rdi + 8], sil
jmp 0x1404789f0
mov qword [rdi], rsi
test r8b, 0xd2
cmp bp, 0x1cff
mov byte [rdi + 8], r15b
rcl r15b, 7
bsr r15w, cx
mov r15, qword [rsp + 0x48]
test r13w, 0x6d9
cmp ax, 0x5590
cmp dword [r13], 0x3b9aca00
je 0x140478c70
test r12d, r12d
jmp 0x140478a15
jne 0x140478c70
mov rdx, r15
xchg ch, ch
mov ch, 0xfe
mov rcx, rdi
jmp 0x140478a2b
call fcn.140465731
test al, al
jmp 0x140478a37
jne 0x140478c2e
lea rbx, [rdi + 0xa]
shl sil, 0x77
sbb sil, 0xfa
movzx r12d, r9w
mov rsi, rbx
ror r14, cl
cmovne r12d, r8d
xadd r12d, r12d
mov r12d, dword [rsp + 0x34]
clc
cmp bp, r12w
xor r13d, r13d
lea r14d, [r13 + 1]
cmp byte [rdi + 8], r13b
jmp 0x140478a75
jne 0x140478b0d
mov rcx, qword [rdi]
test r14, rdi
test r13b, 0xf4
test rcx, rcx
jmp 0x140478a8d
je 0x140478b06
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140478aa2
je 0x140478ac7
mov rax, qword [rcx + 0x50]
test r13b, 0x8c
stc
cmp dword [rax], r13d
jmp 0x140478ab9
jle 0x140478ac7
movzx eax, word [rdx]
jmp 0x140478ade
mov rax, qword [rcx]
jmp 0x140478acf
mov rax, qword [rax + 0x30]
jmp 0x140478ad8
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
cmp bh, 0xd3
test r8b, 0x50
cmp dx, di
cmp cx, ax
jmp 0x140478af5
je 0x140478b06
mov word [rsi], ax
mov rbx, rsi
jmp 0x140478b09
mov qword [rdi], r13
mov byte [rdi + 8], r14b
movzx eax, word [rbx]
cmp ax, word [rbp - 0x11]
jmp 0x140478b19
jne 0x140478c15
sub r12d, r14d
test sp, 0x5ebd
mov byte [rsp + 0x30], r14b
rcr rcx, cl
movsx cx, ah
cmc
mov rcx, qword [rdi]
test r15w, 0xa6f
test rcx, rcx
jmp 0x140478b45
je 0x140478be0
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
jmp 0x140478b57
je 0x140478ba5
mov rax, qword [rcx + 0x50]
cmp ah, 0x45
test r8w, r11w
cmp dword [rax], r13d
jmp 0x140478b70
jle 0x140478ba5
dec dword [rax]
cdqe
cqo
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
setb ah
movsxd rax, r9d
lea rax, [rdx + 2]
jmp 0x140478b92
mov qword [rcx], rax
setg ah
movzx eax, word [rdx]
jmp 0x140478ba0
jmp 0x140478bbc
mov rax, qword [rcx]
jmp 0x140478bad
mov rax, qword [rax + 0x38]
jmp 0x140478bb6
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
test r8w, dx
cmp cx, ax
jmp 0x140478bcd
je 0x140478be0
mov al, r13b
jmp 0x140478bdb
jmp 0x140478bee
mov qword [rdi], r13
setb ch
jmp 0x140478beb
mov al, r14b
mov byte [rdi + 8], al
mov rdx, r15
movsx cx, r15b
xchg cl, cl
mov rcx, rdi
jmp 0x140478c03
call fcn.140465731
test al, al
jmp 0x140478c0f
je 0x140478a6c
mov dword [rsp + 0x34], r12d
jmp 0x140478c1f
mov r14, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
clc
sal r13d, 0xf
mov r13d, dword [rsp + 0x34]
cmc
test r13d, r13d
jmp 0x140478c3c
jns 0x140478c78
mov byte [r14], 0x30
movsx eax, r15w
lahf
sal ax, 0x26
mov eax, 1
test r11b, 0x1a
cmc
add r14, rax
stc
clc
add r13d, eax
jmp 0x140478c66
mov dword [rsp + 0x34], r13d
jmp 0x140478c78
mov r13d, dword [rsp + 0x34]
movsx ecx, dx
mov rdx, r15
cmovns cx, r14w
movsx rcx, r14w
xchg ch, cl
mov rcx, rdi
jmp 0x140478c8e
call fcn.140465731
test al, al
jne 0x140478efa
lea rbx, [rdi + 0xa]
mov rsi, rbx
bt r13w, 0
shld r13d, ebp, 0x9c
neg r13b
xor r8d, r8d
lea r13d, [r8 + 1]
test bpl, 0xb2
test r10, rbp
cmp bpl, bpl
cmp byte [rdi + 8], r8b
jmp 0x140478cca
jne 0x140478d63
mov rcx, qword [rdi]
test bpl, r9b
test rcx, rcx
jmp 0x140478cde
je 0x140478d4f
mov rax, qword [rcx + 0x38]
shr dl, cl
adc edx, r12d
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x140478d11
mov rax, qword [rcx + 0x50]
test ah, ah
cmp dword [rax], r8d
jle 0x140478d11
movzx eax, word [rdx]
jmp 0x140478d2c
mov rax, qword [rcx]
jmp 0x140478d19
mov rax, qword [rax + 0x30]
jmp 0x140478d22
call qword [case.0x1404c7a96.0]
xor r8d, r8d
cmc
mov ecx, 0xffff
cmc
clc
cmp cx, ax
jmp 0x140478d3b
je 0x140478d4f
mov word [rsi], ax
mov bl, r13b
mov rbx, rsi
jmp 0x140478d5a
mov qword [rdi], r8
not dx
jmp 0x140478d5a
mov byte [rdi + 8], r13b
jmp 0x140478d63
movzx r8d, word [rbx]
jmp 0x140478d70
lea rdx, [rbp + 0xb]
not cl
mov cx, bx
lea rcx, [rbp - 0x11]
jmp 0x140478d82
call fcn.1400f1a37
lea rcx, [rbp - 0x11]
cmc
cmp r12, r9
sub rax, rcx
cmc
cmp r11b, r15b
sar rax, 1
cmp rax, 0xa
jmp 0x140478da2
jae 0x140478ef2
cmp r12d, dword [rsp + 0x50]
jmp 0x140478db2
jge 0x140478dea
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
stc
jmp 0x140478dc8
mov byte [r14], al
clc
test rbx, 0x300b7fdb
lea r14, [r14 + r13]
add r12d, r13d
test spl, bpl
sub r8d, r8d
jmp 0x140478de5
jmp 0x140478e16
mov ecx, dword [rsp + 0x40]
cmc
stc
test edi, 0x77b10539
movzx ecx, cl
sub r8d, r8d
test rax, rax
cmovne ecx, r13d
test r15, r11
jmp 0x140478e0c
mov dword [rsp + 0x40], ecx
shrd ecx, ecx, 0x75
rcr ch, cl
mov byte [rsp + 0x30], r13b
xchg ch, cl
btc ecx, esi
mov rcx, qword [rdi]
cmp r8b, r8b
test rcx, rcx
je 0x140478ead
mov rax, qword [rcx + 0x38]
test r12b, 0x44
cmp qword [rax], r8
jmp 0x140478e3f
je 0x140478e77
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140478e51
jle 0x140478e77
dec dword [rax]
movsx eax, r12w
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
xchg al, ah
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140478e8c
mov rax, qword [rcx]
jmp 0x140478e7f
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
sub r8d, r8d
mov ecx, 0xffff
cmp bp, 0x244
clc
cmp cx, ax
jmp 0x140478e9f
je 0x140478ead
mov al, r8b
jmp 0x140478ec1
mov qword [rdi], r8
jmp 0x140478eb9
mov al, r13b
mov edx, r13d
not cl
mov byte [rdi + 8], al
mov rdx, r15
mov rdx, r15
movsx rcx, r13w
not cx
movsxd rcx, r11d
mov rcx, rdi
jmp 0x140478edc
call fcn.140465731
xor r8d, r8d
cmc
test al, al
jmp 0x140478eec
je 0x140478cc1
mov r13d, dword [rsp + 0x34]
cmp r10b, r10b
sub r12d, r12d
cmc
cmp byte [rsp + 0x40], r12b
jmp 0x140478f08
je 0x140478fc0
lea rbx, [r14 - 1]
rol r15, cl
mov r15, qword [rbp - 0x61]
cmp rbx, r15
jmp 0x140478f21
je 0x140478f80
call fcn.1404b4903
mov cl, byte [rbx]
jmp 0x140478f33
mov rax, qword [rax]
test r13b, 0xd6
cmp r9d, edx
cmp cl, byte [rax]
jmp 0x140478f44
je 0x140478f60
cmp cl, 0x39
jmp 0x140478f52
jne 0x140478f6d
mov byte [rbx], 0x30
jmp 0x140478f60
dec rbx
jmp 0x140478f68
jmp 0x140478f19
add cl, 1
mov byte [rbx], cl
cmp rbx, r15
jmp 0x140478f7a
jne 0x140478fb0
mov byte [rbx], 0x31
bts r15d, r15d
xor r15b, bl
mov ebx, 1
stc
sub r15b, 0x4a
add r13d, ebx
mov dword [rsp + 0x34], r13d
movsx r15w, spl
mov r15, qword [rsp + 0x48]
jmp 0x140478fab
jmp 0x140478fc8
mov r15, qword [rsp + 0x48]
xchg sil, sil
sbb bx, r8w
test spl, 0xc2
mov ebx, 1
add sil, bl
mov sil, byte [rsp + 0x30]
stc
jmp 0x140478fd3
test sil, sil
je 0x140479a02
mov rdx, r15
mov rcx, rdi
jmp 0x140478fe7
call fcn.140465731
test al, al
jne 0x140479a02
mov cl, byte [rdi + 8]
cmc
test cl, cl
jmp 0x140478fff
jne 0x140479097
mov rcx, qword [rdi]
stc
cmp spl, 0xba
test r15w, si
test rcx, rcx
je 0x140479089
mov rax, qword [rcx + 0x38]
rol dx, 0xf0
mov rdx, qword [rax]
stc
test r15b, r13b
test rdx, rdx
jmp 0x140479031
je 0x140479056
mov rax, qword [rcx + 0x50]
jmp 0x140479040
cmp dword [rax], r12d
jmp 0x140479048
jle 0x140479056
movzx eax, word [rdx]
jmp 0x14047906d
mov rax, qword [rcx]
jmp 0x14047905e
mov rax, qword [rax + 0x30]
jmp 0x140479067
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140479089
mov word [rdi + 0xa], ax
jmp 0x140479084
jmp 0x140479091
mov qword [rdi], r12
dec al
adc cl, spl
mov byte [rdi + 8], bl
stc
mov cl, bl
movzx eax, word [rdi + 0xa]
cmp r9b, 1
clc
cmp ax, word [rbp + 9]
je 0x140479177
test cl, cl
jmp 0x1404790b1
jne 0x140479168
mov rcx, qword [rdi]
jmp 0x1404790c0
test rcx, rcx
je 0x140479140
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r12, 0x331906
test rdx, rdx
jmp 0x1404790df
je 0x1404790ff
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404790f1
jle 0x1404790ff
movzx eax, word [rdx]
jmp 0x140479111
mov rax, qword [rcx]
jmp 0x140479107
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
test r11w, 0x4283
cmp rdi, rsp
jmp 0x140479124
cmp cx, ax
jmp 0x14047912c
je 0x140479140
mov word [rdi + 0xa], ax
jmp 0x14047913b
jmp 0x140479159
mov qword [rdi], r12
sal ah, cl
xchg al, al
setae al
movzx eax, word [rdi + 0xa]
cmp r9d, 0x519098a
cmp si, r9w
mov byte [rdi + 8], bl
jmp 0x140479168
cmp ax, word [rbp + 7]
jmp 0x140479171
jne 0x140479a02
mov byte [r14], 0x65
lea r14, [r14 + rbx]
xchg ch, cl
rcr ch, 0xb5
bsr rcx, r15
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x140479231
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404791a1
je 0x1404791fe
mov rax, qword [rcx + 0x50]
test r14b, r15b
cmp dword [rax], r12d
jmp 0x1404791b6
jle 0x1404791fe
dec dword [rax]
cqo
cmovs ax, r10w
mov rcx, qword [rcx + 0x38]
setnp dh
rdtsc
cwd
mov rdx, qword [rcx]
movsxd rax, r13d
xchg al, al
movsx rax, r14w
lea rax, [rdx + 2]
jmp 0x1404791e5
mov qword [rcx], rax
nop
movsx rax, si
movzx eax, dx
movzx eax, word [rdx]
jmp 0x1404791f9
jmp 0x140479210
mov rax, qword [rcx]
jmp 0x140479206
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
stc
jmp 0x14047921b
cmp cx, ax
jmp 0x140479223
je 0x140479231
mov al, r12b
jmp 0x140479241
mov qword [rdi], r12
jmp 0x14047923f
mov al, bl
mov byte [rdi + 8], al
mov sil, r12b
mov ebx, r12d
cdq
mov rdx, r15
setl cl
mov rcx, rdi
jmp 0x140479259
call fcn.140465731
test al, al
jmp 0x140479265
jne 0x1404795b7
mov cl, byte [rdi + 8]
cmp dl, 0xfd
test r11b, 0xe
test cl, cl
jmp 0x14047927c
jne 0x140479323
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
jmp 0x14047928f
je 0x1404792fc
mov rax, qword [rcx + 0x38]
btc dx, 0xa7
ror dx, cl
mov rdx, qword [rax]
jmp 0x1404792a9
test rdx, rdx
jmp 0x1404792b1
je 0x1404792cd
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jle 0x1404792cd
movzx eax, word [rdx]
jmp 0x1404792df
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404792d9
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x1404792ed
je 0x1404792fc
mov word [rdi + 0xa], ax
jmp 0x140479308
mov qword [rdi], r12
cmova r8d, eax
jmp 0x140479308
mov r8d, 1
mov cl, al
xchg cl, cl
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x14047931e
jmp 0x14047932f
mov r8d, 1
shrd ax, r15w, 0xfd
movzx eax, word [rdi + 0xa]
stc
test al, 0xe3
cmc
cmp ax, word [rbp + 5]
jmp 0x140479340
jne 0x140479424
mov byte [r14], 0x2b
bswap rcx
lea r14, [r14 + r8]
movzx cx, sil
ror ch, 0x14
xor cx, si
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479367
je 0x14047940c
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140479379
je 0x1404793cb
mov rax, qword [rcx + 0x50]
test r15b, cl
cmp dword [rax], r12d
jmp 0x14047938e
jle 0x1404793cb
dec dword [rax]
movsx dx, r9b
movzx ax, spl
cdqe
mov rcx, qword [rcx + 0x38]
setp dl
rdtsc
mov rdx, qword [rcx]
mov ax, 0x308
setne ah
lea rax, [rdx + 2]
mov qword [rcx], rax
bswap eax
movzx eax, word [rdx]
jmp 0x1404793c6
jmp 0x1404793f0
mov rax, qword [rcx]
jmp 0x1404793d3
mov rax, qword [rax + 0x38]
jmp 0x1404793dc
call qword [case.0x1404c7a96.0]
mov r8d, 1
sbb cl, r8b
shr ch, cl
ror ch, 0xc
mov ecx, 0xffff
cmc
cmp cx, ax
je 0x14047940c
mov al, r12b
jmp 0x140479407
jmp 0x140479417
mov qword [rdi], r12
mov al, r8b
jmp 0x140479417
mov byte [rdi + 8], al
jmp 0x14047941f
jmp 0x1404795b7
test cl, cl
jmp 0x14047942b
jne 0x1404794dc
mov rcx, qword [rdi]
cmp sil, r13b
test rcx, rcx
jmp 0x14047943f
je 0x1404794b5
mov rax, qword [rcx + 0x38]
bts rdx, r10
sal rdx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047945b
je 0x140479481
mov rax, qword [rcx + 0x50]
test r15b, r14b
cmp r9, r12
cmp dword [rax], r12d
jmp 0x140479473
jle 0x140479481
movzx eax, word [rdx]
jmp 0x140479493
mov rax, qword [rcx]
jmp 0x140479489
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x1404794a1
je 0x1404794b5
mov word [rdi + 0xa], ax
jmp 0x1404794b0
jmp 0x1404794c6
mov qword [rdi], r12
mov r8b, bl
movzx eax, word [rdi + 0xa]
sub r8, 0x76d74f3e
mov r8d, 1
jmp 0x1404794d1
mov byte [rdi + 8], r8b
stc
cmp r9w, 0x75bd
cmp ax, word [rbp + 3]
jmp 0x1404794e5
jne 0x1404795b7
mov byte [r14], 0x2d
movzx cx, sil
lea r14, [r14 + r8]
btr cx, 0xac
or cl, sil
mov rcx, qword [rdi]
jmp 0x140479508
test rcx, rcx
jmp 0x140479510
je 0x1404795b0
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140479522
je 0x14047956e
mov rax, qword [rcx + 0x50]
test cl, r13b
clc
cmc
cmp dword [rax], r12d
jmp 0x140479539
jle 0x14047956e
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
setb al
jmp 0x140479555
lea rax, [rdx + 2]
jmp 0x14047955e
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140479569
jmp 0x140479589
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
mov r8d, 1
sub cx, 0xd97
rcl cl, 0xde
mov ecx, 0xffff
test r15d, r15d
cmp r9b, r15b
cmp cx, ax
jmp 0x14047959c
je 0x1404795b0
mov byte [rdi + 8], r12b
jmp 0x1404795ab
jmp 0x1404795b7
mov qword [rdi], r12
mov byte [rdi + 8], r8b
mov rdx, r15
mov cl, r15b
movzx cx, dl
movzx rcx, r14w
mov rcx, rdi
jmp 0x1404795cd
call fcn.140465731
test al, al
jmp 0x1404795d9
jne 0x1404797cf
cmp byte [rdi + 8], r12b
jmp 0x1404795e8
jne 0x14047968d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404795f9
je 0x140479671
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047960e
je 0x14047963e
mov rax, qword [rcx + 0x50]
cmp r13b, r15b
cmp r10d, 0x470e2b40
stc
cmp dword [rax], r12d
jmp 0x14047962b
jle 0x14047963e
movzx eax, word [rdx]
jmp 0x140479639
jmp 0x140479650
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047964a
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
test si, 0x64b0
cmp cx, ax
jmp 0x140479662
je 0x140479671
mov word [rdi + 0xa], ax
jmp 0x140479674
mov qword [rdi], r12
mov r8d, 1
jmp 0x14047967f
mov byte [rdi + 8], r8b
jmp 0x140479688
jmp 0x140479697
mov r8d, 1
movzx rax, r11w
movzx eax, word [rdi + 0xa]
test r13w, r15w
jmp 0x1404796a4
cmp ax, word [rbp - 0x11]
jmp 0x1404796ad
jne 0x1404797b2
mov sil, r8b
shl cl, cl
mov rcx, qword [rdi]
jmp 0x1404796c4
test rcx, rcx
je 0x140479766
mov rax, qword [rcx + 0x38]
test edi, r14d
clc
cmp qword [rax], r12
jmp 0x1404796dd
je 0x140479727
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r12d
jle 0x140479727
dec dword [rax]
movzx rax, sp
mov rcx, qword [rcx + 0x38]
movzx rax, si
cdqe
mov rdx, qword [rcx]
movzx ax, r12b
lea rax, [rdx + 2]
jmp 0x140479713
mov qword [rcx], rax
movzx ax, bh
movzx eax, word [rdx]
jmp 0x140479722
jmp 0x140479742
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140479733
call qword [case.0x1404c7a96.0]
mov r8d, 1
sbb ch, 0xcf
mov ecx, 0xffff
jmp 0x140479750
cmp cx, ax
je 0x140479766
mov al, r12b
jmp 0x140479761
jmp 0x140479776
mov qword [rdi], r12
mov al, r8b
cwd
cmovg dx, r10w
setb cl
mov byte [rdi + 8], al
mov cl, 0x7c
movzx ecx, r13w
movsx cx, r13b
mov rdx, r15
movzx cx, bh
cmovb cx, r12w
xchg cx, cx
mov rcx, rdi
jmp 0x14047979b
call fcn.140465731
test al, al
jmp 0x1404797a7
je 0x1404795df
jmp 0x1404797c0
test sil, sil
jmp 0x1404797ba
je 0x1404797cf
mov byte [r14], 0x30
xchg cx, dx
cdq
inc r14
movzx dx, ch
mov rdx, r15
movzx rcx, r11w
movsx cx, dl
cmovne cx, sp
mov rcx, rdi
call fcn.140465731
test al, al
jmp 0x1404797ed
jne 0x140479a02
mov r13d, 1
cmc
test bpl, dil
test di, 0x2b07
cmp byte [rdi + 8], r12b
jne 0x1404798a5
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140479892
mov rax, qword [rcx + 0x38]
btr edx, 0x68
cmp r10d, 0x5aaf2668
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140479833
je 0x14047985f
mov rax, qword [rcx + 0x50]
cmp r13d, 0x495d607a
cmp dword [rax], r12d
jmp 0x14047984c
jle 0x14047985f
movzx eax, word [rdx]
jmp 0x14047985a
jmp 0x140479871
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047986b
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047987e
je 0x140479892
mov word [rdi + 0xa], ax
jmp 0x14047988d
jmp 0x14047989b
mov qword [rdi], r12
cqo
mov r8w, r8w
mov byte [rdi + 8], r13b
movsx r8w, r13b
cdq
movzx r8d, word [rdi + 0xa]
mov cl, 0x71
setp ch
lea rdx, [rbp + 0xb]
mov ecx, 0x57fb0013
sets cl
movsxd rcx, r8d
lea rcx, [rbp - 0x11]
jmp 0x1404798c7
call fcn.1400f1a37
lea rcx, [rbp - 0x11]
cmc
test sil, r10b
sub rax, rcx
sar rax, 1
stc
test r15b, 0xc6
cmp rax, 0xa
jmp 0x1404798e8
jae 0x1404799f6
cmp ebx, 8
jmp 0x1404798f6
jge 0x140479918
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
mov byte [r14], al
sal rcx, cl
lea r14, [r14 + r13]
rcl cl, cl
mov cl, r10b
add ebx, r13d
mov sil, r13b
mov rcx, qword [rdi]
jmp 0x140479923
test rcx, rcx
jmp 0x14047992b
je 0x1404799b7
mov rax, qword [rcx + 0x38]
jmp 0x14047993a
cmp qword [rax], r12
jmp 0x140479942
je 0x140479985
mov rax, qword [rcx + 0x50]
cmp sil, r9b
clc
cmp dword [rax], r12d
jmp 0x140479958
jle 0x140479985
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cwde
movzx rax, sp
lea rax, [rdx + 2]
jmp 0x140479975
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140479980
jmp 0x14047999c
mov rax, qword [rcx]
jmp 0x14047998d
mov rax, qword [rax + 0x38]
jmp 0x140479996
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404799a9
je 0x1404799b7
mov al, r12b
jmp 0x1404799cf
mov qword [rdi], r12
movzx rcx, si
setle cl
mov al, r13b
movsxd rcx, ebp
setae dl
jmp 0x1404799cf
mov byte [rdi + 8], al
movzx ecx, r8w
cmovae dx, r15w
mov rdx, r15
bswap cx
mov rcx, rdi
call fcn.140465731
test al, al
jmp 0x1404799f0
je 0x140479802
mov r13d, dword [rsp + 0x34]
stc
cmc
jmp 0x140479a02
cmp byte [rsp + 0x31], r12b
jmp 0x140479a0c
jne 0x140479a20
test sil, sil
jmp 0x140479a1a
jne 0x140479a24
mov r14, qword [rbp - 0x79]
mov byte [r14], r12b
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jmp 0x140479a34
jb 0x140479a96
inc rdx
adc rcx, 0x37c04f55
nop
movsx eax, r8w
mov rcx, qword [rbp - 0x31]
and ah, 0x76
bts ax, r9w
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140479a65
jb 0x140479a91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x140479a7e
add rax, 0xfffffffffffffff8
cmp r12w, si
cmc
cmp rax, 0x1f
ja 0x140479b15
call fcn.1401fd7f8
mov eax, r13d
xchg ecx, ecx
bt cx, 0xbe
rcr cx, 0xae
mov rcx, qword [rbp + 0xf]
stc
cmc
xor rcx, rsp
jmp 0x140479ab2
call fcn.14049bea6
mov rbx, qword [rsp + 0x140]
ror r14w, cl
add rsp, 0x100
movsx r15d, r10w
mov rbp, r15
pop r15
movsx r13w, r10b
mov r14d, edx
bswap r13w
pop r14
movsx r13d, di
movzx r13w, cl
pop r13
cmovle rdi, rcx
not dil
mov bpl, 0x61
pop r12
mov bpl, dl
jmp 0x140479b04
pop rdi
movzx rsi, bp
mov si, r11w
pop rsi
pop rbp
jmp 0x140479b14
ret
call fcn.1404b256e
nop
jmp 0x140479b20
call fcn.1404b256e
nop
jmp 0x1401d4e4c