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

Disassembly:
mov qword [rsp + 8], rbx
adc cl, dil
or cx, 0xa34
push rbp
rcr ch, 0x55
sbb ebp, edx
ror rbx, 0x4c
push rsi
push rdi
not dil
cwde
push r12
push r13
shr edi, cl
or ecx, ebp
push r14
adc rdi, 0x416536ec
bsf ebp, r10d
bsr r14d, eax
push r15
lea rbp, [rsp - 0x10]
adc r14b, 0xa3
rcr sil, cl
sub rsp, 0x110
mov rax, qword [0x1400b7288]
inc sil
dec di
xor rax, rsp
mov qword [rbp + 8], rax
btc bx, bx
movzx esi, r10w
neg r14b
mov qword [rsp + 0x48], r9
cwde
mov rdi, r8
cmovb cx, ax
movzx rsi, r10w
mov r14, rdx
mov qword [rbp - 0x80], rdx
or ebx, r12d
shl si, cl
cwde
mov rax, qword [rbp + 0x78]
ror cl, cl
bt esi, 0x4d
mov qword [rsp + 0x78], rax
rol ah, cl
and rsi, r15
sub r12d, r12d
cbw
bswap eax
mov rsi, qword [rbp + 0x70]
movzx eax, r13w
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
bswap ecx
cmovns cx, ax
mov rcx, rbx
jmp 0x140460857
mov rax, qword [rax + 8]
jmp 0x140460860
call qword [case.0x14044236c.0]
nop
xchg cl, ch
movzx cx, spl
movsxd rcx, edx
lea rcx, [rsp + 0x60]
jmp 0x14046087b
call fcn.14046681c
mov r13, rax
mov qword [rsp + 0x58], rax
cmp r11d, r13d
jmp 0x140460890
test rbx, rbx
jmp 0x140460898
je 0x1404608f7
mov rdx, qword [rbx]
cbw
movsx rcx, si
jmp 0x1404608ac
mov rcx, rbx
cdqe
movzx rax, r8w
mov rax, qword [rdx + 0x10]
call qword [case.0x14044236c.0]
mov r8, rax
test sil, r13b
jmp 0x1404608d0
test rax, rax
je 0x1404608f7
mov rcx, qword [rax]
rdtsc
cdqe
mov rax, qword [rcx]
mov rdx, r12
lea edx, [r12 + 1]
movsx ecx, dx
mov rcx, r8
call qword [case.0x14044236c.0]
mov rax, qword [r13]
movzx dx, r14b
lea rdx, [rbp - 0x58]
mov cl, 0xf1
mov rcx, r13
jmp 0x14046090e
mov rax, qword [rax + 0x28]
call qword [case.0x14044236c.0]
nop
cwde
bswap eax
mov rax, qword [rsi + 0x40]
movzx ecx, r12w
movzx bx, spl
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
jmp 0x14046093b
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x14044236c.0]
nop
lea rcx, [rsp + 0x60]
call fcn.14045b0b8
mov rsi, rax
test rbx, rbx
jmp 0x140460961
je 0x1404609b5
mov rdx, qword [rbx]
movsx rcx, r9w
bswap rax
movzx ecx, cx
mov rcx, rbx
cbw
mov rax, qword [rdx + 0x10]
jmp 0x140460982
call qword [case.0x14044236c.0]
mov r8, rax
test r10b, dil
test rax, rax
je 0x1404609b5
mov rcx, qword [rax]
cdq
mov rax, qword [rcx]
mov edx, 1
movsx ecx, r13w
mov rcx, r8
jmp 0x1404609af
call qword [case.0x14044236c.0]
mov rax, qword [rsi]
cdq
lea r9, [rbp - 0x38]
not cx
lea r8, [0x1400c0e1d]
lea rdx, [0x1400c0e00]
cmove cx, bp
mov rcx, rsi
jmp 0x1404609da
mov rax, qword [rax + 0x58]
call qword [case.0x14044236c.0]
mov r15, r14
cdq
movsx esi, r9w
cqo
mov byte [rsp + 0x31], r12b
cdq
mov rsi, qword [rsp + 0x48]
xchg dx, dx
movzx rdx, dx
mov rdx, rsi
bswap ecx
movsx rcx, r12w
mov rcx, rdi
jmp 0x140460a11
call fcn.140462f15
mov ebx, 0xffff
test bp, r8w
test al, al
jmp 0x140460a26
jne 0x140460d21
mov cl, byte [rdi + 8]
stc
test di, r15w
test cl, cl
jmp 0x140460a3b
jne 0x140460ac5
mov rcx, qword [rdi]
test rcx, rcx
je 0x140460ab4
mov rax, qword [rcx + 0x38]
jmp 0x140460a56
mov rdx, qword [rax]
cmp bx, 0x76e7
test rdx, rdx
jmp 0x140460a66
je 0x140460a81
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140460a81
movzx eax, word [rdx]
jmp 0x140460a98
mov rax, qword [rcx]
jmp 0x140460a89
mov rax, qword [rax + 0x30]
jmp 0x140460a92
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140460aa0
je 0x140460ab4
mov word [rdi + 0xa], ax
jmp 0x140460aaf
jmp 0x140460ab7
mov qword [rdi], r12
mov byte [rdi + 8], 1
movzx rax, di
mov cl, 1
btc eax, 0x57
movzx eax, word [rdi + 0xa]
jmp 0x140460acf
cmp ax, word [rbp - 0xa]
jmp 0x140460ad8
jne 0x140460ba4
mov byte [r14], 0x2b
sar r15b, cl
lea r15, [r14 + 1]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140460b8d
mov rax, qword [rcx + 0x38]
test bpl, 0x3c
cmp qword [rax], r12
jmp 0x140460b05
je 0x140460b5b
mov rax, qword [rcx + 0x50]
jmp 0x140460b1b
cmp dword [rax], r12d
jle 0x140460b5b
dec dword [rax]
cqo
lahf
not dl
mov rcx, qword [rcx + 0x38]
movsx eax, sp
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140460b3f
mov qword [rcx], rax
jmp 0x140460b4e
movzx eax, word [rdx]
jmp 0x140460b56
jmp 0x140460b72
mov rax, qword [rcx]
jmp 0x140460b63
mov rax, qword [rax + 0x38]
jmp 0x140460b6c
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140460b7a
je 0x140460b8d
mov al, r12b
jmp 0x140460b88
jmp 0x140460b97
mov qword [rdi], r12
mov al, 1
jmp 0x140460b97
mov byte [rdi + 8], al
jmp 0x140460b9f
jmp 0x140460d21
test cl, cl
jmp 0x140460bab
jne 0x140460c46
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x140460c30
mov rax, qword [rcx + 0x38]
bts rdx, rcx
inc dl
mov rdx, qword [rax]
stc
jmp 0x140460bd1
test rdx, rdx
jmp 0x140460bd9
je 0x140460c02
mov rax, qword [rcx + 0x50]
cmc
test r9b, bpl
cmp dword [rax], r12d
jmp 0x140460bef
jle 0x140460c02
movzx eax, word [rdx]
jmp 0x140460bfd
jmp 0x140460c19
mov rax, qword [rcx]
jmp 0x140460c0a
mov rax, qword [rax + 0x30]
jmp 0x140460c13
call qword [case.0x14044236c.0]
cmp bx, ax
je 0x140460c30
mov word [rdi + 0xa], ax
jmp 0x140460c2b
jmp 0x140460c3b
mov qword [rdi], r12
setae al
cwde
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
test r9b, 0x48
cmp bl, dil
cmp ax, word [rbp - 0xc]
jmp 0x140460c4f
jne 0x140460d21
mov byte [r14], 0x2d
bsf r15w, r15w
lea r15, [r14 + 1]
adc ecx, r12d
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
je 0x140460d09
mov rax, qword [rcx + 0x38]
cmp r12w, bp
test di, r13w
cmp qword [rax], r12
jmp 0x140460c87
je 0x140460cea
mov rax, qword [rcx + 0x50]
clc
cmp r14b, 0x7a
cmp dword [rax], r12d
jmp 0x140460c9e
jle 0x140460cea
dec dword [rax]
cwd
movzx dx, r14b
mov rcx, qword [rcx + 0x38]
movsx ax, al
movzx ax, r15b
xchg dx, dx
mov rdx, qword [rcx]
movzx ax, dl
jmp 0x140460ccb
lea rax, [rdx + 2]
jmp 0x140460cd4
mov qword [rcx], rax
cbw
movzx rax, di
movzx eax, word [rdx]
jmp 0x140460ce5
jmp 0x140460cf7
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
cmp bx, ax
je 0x140460d09
mov byte [rdi + 8], r12b
jmp 0x140460d21
mov qword [rdi], r12
sar edx, cl
shr r14w, 0x71
mov byte [rdi + 8], 1
movsxd rdx, r15d
test spl, bl
movzx rcx, r15w
mov word [r15], 0x7830
xor cx, 0x5f46
btc cx, r9w
add r15, 2
cmovns rcx, r11
jmp 0x140460d43
mov qword [rsp + 0x50], r15
setg r14b
mov dl, r12b
mov byte [rsp + 0x30], r12b
cqo
movsx rdx, r13w
mov r14d, r12d
movsx dx, bl
mov dword [rsp + 0x3c], r12d
movzx cx, spl
cqo
mov dword [rsp + 0x34], r12d
mov rdx, rsi
mov ch, 0xf1
sets ch
movsx cx, r14b
mov rcx, rdi
call fcn.140462f15
test al, al
jmp 0x140460d8f
jne 0x140461139
cmp byte [rdi + 8], r12b
jmp 0x140460d9e
jne 0x140460e2e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140460daf
je 0x140460e23
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r13w, r14w
test rdx, rdx
jmp 0x140460dc8
je 0x140460df0
mov rax, qword [rcx + 0x50]
cmp cl, dl
cmc
cmp dword [rax], r12d
jmp 0x140460ddd
jle 0x140460df0
movzx eax, word [rdx]
jmp 0x140460deb
jmp 0x140460e07
mov rax, qword [rcx]
jmp 0x140460df8
mov rax, qword [rax + 0x30]
jmp 0x140460e01
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140460e0f
je 0x140460e23
mov word [rdi + 0xa], ax
jmp 0x140460e1e
jmp 0x140460e2a
mov qword [rdi], r12
rcr ah, cl
nop
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
test rbx, r13
cmp ax, word [rbp - 0x38]
jmp 0x140460e3e
jne 0x140461139
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140460e4f
je 0x140460edd
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140460e61
je 0x140460eab
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140460e73
jle 0x140460eab
dec dword [rax]
movsx rax, bx
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
movsx ax, r9b
cwde
lea rax, [rdx + 2]
jmp 0x140460e96
mov qword [rcx], rax
movsx ax, r9b
movzx eax, word [rdx]
jmp 0x140460ea6
jmp 0x140460ec2
mov rax, qword [rcx]
jmp 0x140460eb3
mov rax, qword [rax + 0x38]
jmp 0x140460ebc
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140460eca
je 0x140460edd
mov al, r12b
jmp 0x140460ed8
jmp 0x140460eef
mov qword [rdi], r12
mov al, 0x1d
cmovle rcx, r12
mov al, 1
movzx rdx, r9w
movsxd rcx, ebx
mov byte [rdi + 8], al
cmovp dx, r15w
mov rdx, rsi
sets cl
jmp 0x140460f04
mov rcx, rdi
jmp 0x140460f0c
call fcn.140462f15
test al, al
jmp 0x140460f18
jne 0x14046112b
mov cl, byte [rdi + 8]
cmc
test cl, cl
jmp 0x140460f29
jne 0x140460fb0
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140460f3a
je 0x140460f9e
mov rax, qword [rcx + 0x38]
movzx edx, si
mov rdx, qword [rax]
stc
jmp 0x140460f50
test rdx, rdx
jmp 0x140460f58
je 0x140460f7a
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r12d
jmp 0x140460f6c
jle 0x140460f7a
movzx eax, word [rdx]
jmp 0x140460f87
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140460f8f
je 0x140460f9e
mov word [rdi + 0xa], ax
jmp 0x140460fa7
mov qword [rdi], r12
adc cl, sil
xadd cl, al
mov byte [rdi + 8], 1
movsx eax, bp
mov cl, 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
je 0x14046107d
test cl, cl
jmp 0x140460fc5
jne 0x14046106e
mov rcx, qword [rdi]
test sp, 0x79ce
stc
test rcx, rcx
jmp 0x140460fdc
je 0x14046105a
mov rax, qword [rcx + 0x38]
ror dh, 0x95
not dh
rcr dx, cl
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140460ffa
je 0x140461027
mov rax, qword [rcx + 0x50]
cmp r10d, 0x3f07f2b
stc
cmp dword [rax], r12d
jmp 0x140461014
jle 0x140461027
movzx eax, word [rdx]
jmp 0x140461022
jmp 0x14046103e
mov rax, qword [rcx]
jmp 0x14046102f
mov rax, qword [rax + 0x30]
jmp 0x140461038
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140461046
je 0x14046105a
mov word [rdi + 0xa], ax
jmp 0x140461055
jmp 0x140461065
mov qword [rdi], r12
bts eax, r13d
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
jmp 0x14046106e
cmp ax, word [rbp - 8]
jmp 0x140461077
jne 0x14046112b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140461088
je 0x140461117
mov rax, qword [rcx + 0x38]
cmc
clc
test al, r15b
cmp qword [rax], r12
jmp 0x14046109f
je 0x1404610e5
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x1404610e5
dec dword [rax]
not dl
cqo
mov rcx, qword [rcx + 0x38]
movsx edx, r8w
seta dl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404610d0
mov qword [rcx], rax
mov al, r12b
not al
movzx eax, word [rdx]
jmp 0x1404610e0
jmp 0x1404610fc
mov rax, qword [rcx]
jmp 0x1404610ed
mov rax, qword [rax + 0x38]
jmp 0x1404610f6
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140461104
je 0x140461117
mov al, r12b
jmp 0x140461112
jmp 0x14046111e
mov qword [rdi], r12
xchg al, al
mov al, 1
mov byte [rdi + 8], al
jmp 0x140461126
jmp 0x140461139
mov byte [rsp + 0x30], 1
rol bl, cl
mov ah, 0xab
cmp r12w, r15w
mov ecx, 0x300
sub al, sil
or al, bpl
mov r12d, 0x24
xor eax, 0x2faf6b92
bsr bx, di
mov rax, qword [rsp + 0x78]
bts bx, r10w
bt bx, 0x96
sal bx, 0x2f
cmp dword [rax], 0x3b9aca00
jmp 0x140461171
cmove r12d, ecx
shr bh, 0x63
mov dword [rsp + 0x40], r12d
sar al, cl
lea rbx, [rbp - 0x58]
sub al, sil
sbb al, r14b
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x14046119f
dec al
cmp r15b, 0xa1
test spl, cl
cmp al, 0x7d
ja 0x14046190c
sub esi, esi
stc
test r15b, 0x4f
clc
cmp qword [rbp - 0x48], rsi
jne 0x1404611d1
mov word [rsp + 0x38], si
jmp 0x1404611cc
jmp 0x1404611f4
mov rax, qword [r13]
movzx ecx, si
mov rcx, r13
jmp 0x1404611e0
mov rax, qword [rax + 0x20]
jmp 0x1404611e9
call qword [case.0x14044236c.0]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
and ecx, 0x41b673fb
sar dx, cl
mov qword [rbp - 0x68], 1
btr r13w, 0xd7
cmp rdi, r9
mov r13d, 0xf
cmc
movzx rdx, r8w
mov qword [rbp - 0x60], r13
rol ecx, 0x5a
shld rdx, rsp, 0x64
xor eax, eax
mov byte [rbp - 0x78], al
movsx cx, sil
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140461243
call fcn.140462f15
sub r9d, r9d
mov r14, qword [rbp - 0x78]
jmp 0x140461255
test al, al
jmp 0x14046125c
jne 0x14046170b
lea r12, [rdi + 0xa]
cmp cl, r12b
ror bl, 0x5c
mov r8, r12
or bl, 0xcc
mov qword [rsp + 0x70], r12
clc
mov bl, byte [rsp + 0x31]
cmp r15, r15
cmp byte [rdi + 8], r9b
jne 0x14046133a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140461294
je 0x14046132a
mov rax, qword [rcx + 0x38]
bsf rdx, rdi
adc dl, spl
mov rdx, qword [rax]
test rdx, rdx
je 0x1404612d6
mov rax, qword [rcx + 0x50]
stc
cmp bpl, 0x85
cmc
cmp dword [rax], r9d
jmp 0x1404612c3
jle 0x1404612d6
movzx eax, word [rdx]
jmp 0x1404612d1
jmp 0x140461302
mov rax, qword [rcx]
jmp 0x1404612de
mov rax, qword [rax + 0x30]
jmp 0x1404612e7
call qword [case.0x14044236c.0]
mov r8, qword [rsp + 0x70]
sub r9d, r9d
sal ch, 0x6f
xor rcx, 0x4aad4edc
add cl, 0x81
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x140461310
je 0x14046132a
mov word [r8], ax
xchg r12b, r12b
mov r12, r8
jmp 0x140461325
jmp 0x140461332
mov qword [rdi], r9
bswap rcx
not dh
mov byte [rdi + 8], 1
not dl
bswap ecx
movzx r8d, word [r12]
lea rdx, [rbp]
movzx rcx, r11w
bswap cx
movsx rcx, bx
lea rcx, [rbp - 0x38]
jmp 0x140461357
call fcn.140163476
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
cmp bl, r12b
test esi, 0x63634111
sar rax, 1
cmp rax, 0x16
jae 0x14046143e
mov byte [rsp + 0x30], 1
rcl cx, 0x57
cmc
mov ecx, dword [rsp + 0x3c]
test bp, 0x24e9
stc
cmp dword [rsp + 0x40], ecx
jg 0x1404613a6
inc dword [rsp + 0x34]
jmp 0x1404613a1
jmp 0x1404613f3
test rax, rax
jne 0x1404613b7
test ecx, ecx
je 0x1404613f3
lea r8, [0x1400c0e00]
jmp 0x1404613c3
mov al, byte [rax + r8]
jmp 0x1404613cc
mov byte [r15], al
inc r15
cmovs ax, r11w
jmp 0x1404613e0
mov qword [rsp + 0x50], r15
lahf
mov al, r8b
movzx eax, r10w
inc ecx
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x78]
clc
cmp r13, 0x10
not cl
jmp 0x140461403
setae cl
jmp 0x14046140b
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x140461418
je 0x1404615cf
lea rax, [rbp - 0x78]
test r10w, r9w
test cl, cl
jmp 0x14046142d
cmovne rax, r14
jmp 0x140461436
inc byte [rax + rsi]
jmp 0x1404615bc
lea rax, [rbp - 0x78]
cmp r13, 0x10
mov r15b, r14b
setae r15b
jmp 0x140461452
cmovae rax, r14
test r9, 0x62010c47
xor r9d, r9d
cmp r11w, 0x61d6
cmp byte [rax + rsi], r9b
je 0x1404616d4
movzx r8d, word [rsp + 0x38]
jmp 0x14046147b
test r8w, r8w
jmp 0x140461484
je 0x1404616d4
cmp byte [rdi + 8], r9b
jmp 0x140461493
jne 0x140461540
mov rcx, qword [rdi]
test r15b, dl
test rcx, rcx
jmp 0x1404614a7
je 0x140461534
mov rax, qword [rcx + 0x38]
btc rdx, 0x26
cmp dl, r8b
setno dl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404614c7
je 0x1404614f0
mov rax, qword [rcx + 0x50]
test r14, rbx
stc
cmp dword [rax], r9d
jmp 0x1404614dd
jle 0x1404614f0
movzx eax, word [rdx]
jmp 0x1404614eb
jmp 0x140461516
mov rax, qword [rcx]
jmp 0x1404614f8
mov rax, qword [rax + 0x30]
jmp 0x140461501
call qword [case.0x14044236c.0]
movzx r8d, word [rsp + 0x38]
neg rcx
xor r9d, r9d
shl ecx, 0x5f
mov ecx, 0xffff
cmc
cmp cx, ax
je 0x140461534
mov word [r12], ax
jmp 0x14046152f
jmp 0x14046153c
mov qword [rdi], r9
cmc
cmp r8b, 0x51
mov byte [rdi + 8], 1
cmp word [r12], r8w
jne 0x1404616d4
mov rcx, qword [rbp - 0x68]
test r14w, bp
jmp 0x140461558
cmp rcx, r13
jae 0x140461589
lea rax, [rcx + 1]
mov qword [rbp - 0x68], rax
bswap eax
lea rax, [rbp - 0x78]
jmp 0x140461578
test r15b, r15b
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x1404615ad
sub r9d, r9d
seta ch
movzx rdx, ax
mov r8b, bl
mov cl, 0x7e
lea edx, [r9 + 1]
xchg cx, cx
lea rcx, [rbp - 0x78]
jmp 0x1404615a8
call fcn.1404512c9
inc rsi
sbb r13b, 0x3c
and ch, 0xf7
mov r15, qword [rsp + 0x50]
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
movzx rcx, ax
sub cl, 0xb8
rcr rcx, 0x2f
mov rcx, qword [rdi]
sub r8d, r8d
test rcx, rcx
jmp 0x1404615dd
je 0x140461688
mov rax, qword [rcx + 0x38]
cmc
test r13b, 0x56
cmp qword [rax], r8
jmp 0x1404615f4
je 0x14046164b
mov rax, qword [rcx + 0x50]
stc
clc
cmp edx, r9d
cmp dword [rax], r8d
jmp 0x14046160b
jle 0x14046164b
dec dword [rax]
movzx edx, dx
movzx rax, r14w
setge ah
mov rcx, qword [rcx + 0x38]
movzx edx, di
bswap ax
lahf
mov rdx, qword [rcx]
movsxd rax, ecx
not ah
movsx eax, r11w
lea rax, [rdx + 2]
jmp 0x14046163d
mov qword [rcx], rax
sete al
movzx eax, word [rdx]
jmp 0x140461668
mov rax, qword [rcx]
jmp 0x140461653
mov rax, qword [rax + 0x38]
jmp 0x14046165c
call qword [case.0x14044236c.0]
xor r8d, r8d
stc
ror ch, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x140461675
je 0x140461688
mov al, r8b
jmp 0x140461683
jmp 0x140461690
mov qword [rdi], r8
sete dh
mov al, 1
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
movzx rcx, ax
mov ch, bl
mov rcx, rdi
jmp 0x1404616a6
call fcn.140462f15
sub r9d, r9d
shld r8, r11, 0x6e
sal r8w, cl
movsx r8d, r8w
test al, al
not r8d
setae r8b
mov r8, qword [rsp + 0x70]
jmp 0x1404616ce
je 0x14046127f
test rsi, rsi
je 0x140461706
lea rax, [rbp - 0x78]
stc
cmp r13, 0x10
jmp 0x1404616eb
cmovae rax, r14
jmp 0x1404616f4
cmp byte [rax + rsi], r9b
jmp 0x1404616fd
jle 0x140461769
inc rsi
mov rbx, qword [rsp + 0x60]
test rsi, rsi
je 0x140461772
mov cl, byte [rbx]
cmp bpl, r9b
cmp cl, 0x7f
jmp 0x140461721
je 0x140461772
sub rsi, 1
jmp 0x140461730
je 0x1404618bd
lea rax, [rbp - 0x78]
test r10w, 0x34b4
cmp edx, 0x37b61ad8
cmp r11, rcx
cmp r13, 0x10
jmp 0x140461752
cmovae rax, r14
test bx, 0x715c
cmp cl, byte [rax + rsi]
jmp 0x140461763
je 0x1404618f0
mov byte [rsp + 0x31], 1
test sil, 0x82
cmp r13, 0x10
jb 0x1404617ca
lea rdx, [r13 + 1]
shr ah, 0x9c
mov al, r12b
mov rax, r14
cmp rdx, 0x1000
jmp 0x140461795
jb 0x1404617bd
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
jmp 0x1404617ae
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
ja 0x140462ca7
mov rcx, r14
jmp 0x1404617c5
call fcn.140117612
sub r8d, r8d
sal r14b, 0x35
mov r12d, dword [rsp + 0x40]
or si, dx
and r15d, 0x2ad27ae1
sbb r14d, ebp
mov r14d, dword [rsp + 0x3c]
movzx r15, r12w
mov r15, qword [rsp + 0x50]
rcl si, 0x10
bts r13d, r15d
clc
mov r13, qword [rsp + 0x58]
bswap rsi
movsx si, dil
xor esi, 0x49bf5df0
mov rsi, qword [rsp + 0x48]
cmp bh, 0xad
cmp byte [rsp + 0x30], r8b
jmp 0x14046181f
je 0x140461845
test r14d, r14d
jmp 0x14046182d
jne 0x140461845
mov byte [r15], 0x30
inc dh
inc r15
movsxd rcx, r11d
movzx rcx, ax
cwd
mov rdx, rsi
movzx ecx, ax
mov rcx, rdi
jmp 0x140461853
call fcn.140462f15
xor esi, esi
test r9b, 0x36
test al, al
jmp 0x140461865
jne 0x140461d1d
cmp byte [rdi + 8], sil
jmp 0x140461874
jne 0x140461c25
mov rcx, qword [rdi]
test r15d, 0x1fb03ce
test rcx, rcx
je 0x140461c05
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x140461bcd
mov rax, qword [rcx + 0x50]
clc
cmp r15, r8
test bl, r15b
cmp dword [rax], esi
jmp 0x1404618af
jle 0x140461bcd
movzx eax, word [rdx]
jmp 0x140461be4
test rsi, rsi
jmp 0x1404618c5
jne 0x1404618f0
lea rax, [rbp - 0x78]
clc
cmp r11b, 0xf1
cmc
cmp r13, 0x10
jmp 0x1404618de
cmovae rax, r14
clc
cmp cl, byte [rax]
jmp 0x1404618ea
jl 0x140461769
cmp byte [rbx + 1], r9b
jmp 0x1404618f9
jle 0x14046170b
inc rbx
jmp 0x140461907
jmp 0x14046170b
mov rdx, rsi
mov rcx, rdi
call fcn.140462f15
sub r8d, r8d
test al, al
jne 0x140461815
lea rbx, [rdi + 0xa]
shr r13b, cl
mov rsi, rbx
add r13w, 0x7b5e
sal r13b, 0x1f
movsx r13d, di
mov r13, qword [rsp + 0x48]
jmp 0x14046194d
cmp byte [rdi + 8], r8b
jmp 0x140461956
jne 0x140461a03
mov rcx, qword [rdi]
test bx, 0x1e6f
jmp 0x14046196c
test rcx, rcx
jmp 0x140461974
je 0x1404619ec
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14046198a
je 0x1404619b0
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x14046199d
jle 0x1404619b0
movzx eax, word [rdx]
jmp 0x1404619ab
jmp 0x1404619c5
mov rax, qword [rcx]
jmp 0x1404619b8
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
xor r8d, r8d
mov ecx, 0xffff
test dh, 0x60
cmp bl, r15b
cmp cx, ax
jmp 0x1404619d8
je 0x1404619ec
mov word [rsi], ax
mov bl, spl
mov rbx, rsi
jmp 0x1404619f6
mov qword [rdi], r8
mov rdx, r12
cmovp r8d, ecx
mov byte [rdi + 8], 1
setge r8b
movzx cx, r8b
movzx r8d, word [rbx]
jmp 0x140461a10
lea rdx, [rbp]
movzx rcx, bx
movsx rcx, dx
lea rcx, [rbp - 0x38]
call fcn.140163476
lea rcx, [rbp - 0x38]
stc
sub rax, rcx
clc
sar rax, 1
jmp 0x140461a36
cmp rax, 0x16
jmp 0x140461a3f
jae 0x140461bb6
cmp r12d, r14d
jmp 0x140461a4d
jg 0x140461a65
inc dword [rsp + 0x34]
stc
xor r8d, r8d
jmp 0x140461a60
jmp 0x140461ac4
xor r8d, r8d
test bpl, 0xd1
cmp rbx, 0x7ad525cc
cmp r12, rsi
test rax, rax
jmp 0x140461a7e
jne 0x140461a92
test r14d, r14d
jmp 0x140461a8c
je 0x140461ac4
lea rcx, [0x1400c0e00]
jmp 0x140461a9e
mov al, byte [rax + rcx]
cmovg rcx, rax
mov cx, 0x24d6
mov cx, r8w
mov byte [r15], al
dec cx
mov ch, 0x4b
movsx cx, dh
inc r15
movsx rcx, r8w
inc r14d
mov byte [rsp + 0x30], 1
movzx ecx, bp
movsxd rcx, edi
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140461adb
je 0x140461b77
mov rax, qword [rcx + 0x38]
cmp bx, si
cmp qword [rax], r8
jmp 0x140461af0
je 0x140461b37
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x140461b03
jle 0x140461b37
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx dx, r8b
mov rdx, qword [rcx]
setl al
jmp 0x140461b1f
lea rax, [rdx + 2]
jmp 0x140461b28
mov qword [rcx], rax
movsx rax, r8w
movzx eax, word [rdx]
jmp 0x140461b57
mov rax, qword [rcx]
jmp 0x140461b3f
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
xor r8d, r8d
sub cl, r10b
btc cx, 0xa
rcl cx, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x140461b64
je 0x140461b77
mov al, r8b
jmp 0x140461b72
jmp 0x140461b8a
mov qword [rdi], r8
movsxd rcx, ecx
cqo
mov dx, 0x6445
mov al, 1
movsx cx, spl
mov byte [rdi + 8], al
mov rdx, r13
mov cl, 0x55
movsxd rcx, r9d
movzx rcx, r14w
mov rcx, rdi
call fcn.140462f15
xor r8d, r8d
test al, al
jmp 0x140461bab
je 0x14046194d
jmp 0x140461bbe
xor r8d, r8d
jmp 0x140461bbe
mov dword [rsp + 0x3c], r14d
jmp 0x140461bc8
jmp 0x1404617fa
mov rax, qword [rcx]
jmp 0x140461bd5
mov rax, qword [rax + 0x30]
jmp 0x140461bde
call qword [case.0x14044236c.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140461bf1
je 0x140461c05
mov word [rdi + 0xa], ax
jmp 0x140461c00
jmp 0x140461c14
mov qword [rdi], rsi
jmp 0x140461c14
mov byte [rdi + 8], 1
movzx eax, r10w
jmp 0x140461c25
movzx ebx, word [rdi + 0xa]
lahf
movzx rax, r13w
movsx rax, cx
mov rax, qword [r13]
mov rcx, r13
mov rax, qword [rax + 0x18]
jmp 0x140461c42
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140461c50
jne 0x140461d1d
call fcn.1404b2116
mov rcx, qword [rax]
mov al, byte [rcx]
movzx cx, r15b
mov cx, r13w
mov byte [r15], al
inc r15
rcr cl, 0xf
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x140461d0c
mov rax, qword [rcx + 0x38]
stc
cmp ah, bl
cmp qword [rax], rsi
je 0x140461cd2
mov rax, qword [rcx + 0x50]
stc
test r12b, bpl
cmp dword [rax], esi
jle 0x140461cd2
dec dword [rax]
movzx ax, r14b
cbw
mov rax, 0x25a03493
mov rcx, qword [rcx + 0x38]
bswap edx
lahf
mov dh, 0xca
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140461cc5
mov qword [rcx], rax
cdqe
movzx eax, word [rdx]
jmp 0x140461ce9
mov rax, qword [rcx]
jmp 0x140461cda
mov rax, qword [rax + 0x38]
jmp 0x140461ce3
call qword [case.0x14044236c.0]
mov ecx, 0xffff
cmc
stc
cmp cx, ax
jmp 0x140461cf8
je 0x140461d0c
mov byte [rdi + 8], sil
jmp 0x140461d07
jmp 0x140461d1d
mov qword [rdi], rsi
mov byte [rdi + 8], 1
bts r13w, r12w
bsr r13w, r12w
mov r13, qword [rsp + 0x48]
test r14d, r14d
jmp 0x140461d2a
jne 0x140461f75
mov rdx, r13
mov rcx, rdi
jmp 0x140461d3b
call fcn.140462f15
test al, al
jmp 0x140461d47
jne 0x140461f4b
lea rbx, [rdi + 0xa]
movzx r14, sp
not sil
mov rsi, rbx
bts r12d, ecx
sal r14b, 0x8a
sar r14d, cl
mov r12d, dword [rsp + 0x34]
sub r14b, al
bt r14w, r10w
sub r8d, r8d
movsx r14, r10w
shr r14w, cl
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jmp 0x140461d8d
jne 0x140461e39
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140461d9e
je 0x140461e20
mov rax, qword [rcx + 0x38]
bt dx, di
shrd rdx, r15, 0xaa
xadd dl, dl
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140461dc0
je 0x140461de5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140461dd2
jle 0x140461de5
movzx eax, word [rdx]
jmp 0x140461de0
jmp 0x140461dfb
mov rax, qword [rcx]
jmp 0x140461ded
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
sub r8d, r8d
cmc
cmp r14w, ax
jmp 0x140461e04
je 0x140461e20
mov word [rsi], ax
bswap bx
sets bl
mov rbx, rsi
jmp 0x140461e1b
jmp 0x140461e2a
mov qword [rdi], r8
bts ax, di
sbb al, r13b
mov byte [rdi + 8], 1
btr rax, rsi
sar ax, 0x74
or ah, 0x36
movzx eax, word [rbx]
stc
cmp ax, word [rbp - 0x38]
jne 0x140461f31
dec r12d
movzx cx, r8b
mov byte [rsp + 0x30], 1
shrd rcx, rsi, 0x33
mov rcx, qword [rdi]
test r10b, 0xb3
test rcx, rcx
jmp 0x140461e68
je 0x140461eee
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x140461ebd
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jmp 0x140461e88
jle 0x140461ebd
dec dword [rax]
cwde
cwd
mov rcx, qword [rcx + 0x38]
bswap rax
mov rdx, qword [rcx]
jmp 0x140461ea2
lea rax, [rdx + 2]
jmp 0x140461eab
mov qword [rcx], rax
not eax
movzx eax, word [rdx]
jmp 0x140461eb8
jmp 0x140461ed2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140461ec9
call qword [case.0x14044236c.0]
sub r8d, r8d
cmp r14w, ax
jmp 0x140461edb
je 0x140461eee
mov al, r8b
jmp 0x140461ee9
jmp 0x140461f01
mov qword [rdi], r8
bswap rdx
jmp 0x140461ef9
mov al, 1
movsx edx, r10w
cqo
mov byte [rdi + 8], al
mov rdx, r13
cmovae cx, bp
mov rcx, rdi
jmp 0x140461f13
call fcn.140462f15
sub r8d, r8d
test di, 0x1716
test rsp, rbx
clc
test al, al
jmp 0x140461f2b
je 0x140461d84
mov dword [rsp + 0x34], r12d
rol r14b, 0xad
movsx eax, bx
mov r14d, dword [rsp + 0x3c]
shl r12d, 0xa2
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x34]
stc
cmc
jmp 0x140461f56
test eax, eax
jmp 0x140461f5d
jns 0x140461f75
mov byte [r15], 0x30
inc r15
movsxd rdx, ecx
inc eax
mov dword [rsp + 0x34], eax
cwd
mov rdx, r13
cmovb cx, r8w
jmp 0x140461f82
mov rcx, rdi
call fcn.140462f15
test al, al
jmp 0x140461f91
jne 0x1404621c2
lea rbx, [rdi + 0xa]
mov rsi, rbx
sub r8d, r8d
cmp r8b, r12b
cmc
test r11b, dl
cmp byte [rdi + 8], r8b
jmp 0x140461fb1
jne 0x140462057
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140461fc3
je 0x14046204c
mov rax, qword [rcx + 0x38]
bswap rdx
mov rdx, qword [rax]
cmp r15d, r10d
test al, 0x38
test rdx, rdx
je 0x140461ffb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140461fed
jle 0x140461ffb
movzx eax, word [rdx]
jmp 0x14046201a
mov rax, qword [rcx]
jmp 0x140462003
mov rax, qword [rax + 0x30]
jmp 0x14046200c
call qword [case.0x14044236c.0]
sub r8d, r8d
movzx cx, r9b
mov ecx, 0xffff
cmp sil, 0xb1
test rdi, r14
jmp 0x14046202b
cmp cx, ax
jmp 0x140462033
je 0x14046204c
mov word [rsi], ax
movsx ebx, dx
mov rbx, rsi
jmp 0x140462047
jmp 0x14046204f
mov qword [rdi], r8
mov byte [rdi + 8], 1
movsx edx, r11w
movzx r8d, word [rbx]
mov rdx, 0x6ce015f4
lea rdx, [rbp]
bswap cx
lea rcx, [rbp - 0x38]
jmp 0x140462072
call fcn.140163476
lea rcx, [rbp - 0x38]
clc
test sp, r15w
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jae 0x1404621c2
cmp r14d, r12d
jge 0x1404620bc
lea rcx, [0x1400c0e00]
jmp 0x1404620a5
mov al, byte [rax + rcx]
mov byte [r15], al
movzx cx, spl
inc rcx
setns cl
inc r15
inc r14d
mov byte [rsp + 0x30], 1
bts rcx, rax
mov rcx, qword [rdi]
jmp 0x1404620cd
sub r8d, r8d
test r10, 0x57900583
stc
clc
test rcx, rcx
je 0x140462182
mov rax, qword [rcx + 0x38]
jmp 0x1404620ef
cmp qword [rax], r8
jmp 0x1404620f7
je 0x140462140
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x14046210a
jle 0x140462140
dec dword [rax]
jmp 0x140462118
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
mov ax, r10w
not ah
lea rax, [rdx + 2]
jmp 0x140462130
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046213b
jmp 0x140462161
mov rax, qword [rcx]
jmp 0x140462148
mov rax, qword [rax + 0x38]
jmp 0x140462151
call qword [case.0x14044236c.0]
xor r8d, r8d
neg cl
btr rcx, r10
clc
mov ecx, 0xffff
jmp 0x14046216c
cmp cx, ax
jmp 0x140462174
je 0x140462182
mov al, r8b
jmp 0x14046218d
mov qword [rdi], r8
bswap cx
cdq
mov al, 1
cqo
mov byte [rdi + 8], al
movzx rcx, r10w
bswap rcx
sets ch
mov rdx, r13
mov ch, 0x3c
mov rcx, rdi
jmp 0x1404621a8
call fcn.140462f15
xor r8d, r8d
stc
cmp r15w, si
test al, al
jmp 0x1404621bc
je 0x140461fa8
mov sil, byte [rsp + 0x30]
cmc
test r15, 0x19dd62f4
sub r14d, r14d
cmp r9b, 0xc5
test bpl, 0x42
stc
test sil, sil
jmp 0x1404621e3
je 0x140462b88
mov rdx, r13
movzx cx, r15b
mov ecx, ecx
movzx rcx, r8w
mov rcx, rdi
call fcn.140462f15
test al, al
jmp 0x140462206
jne 0x140462b88
mov cl, byte [rdi + 8]
cmc
jmp 0x140462215
test cl, cl
jne 0x1404622c2
mov rcx, qword [rdi]
cmp cx, 0x51c7
test rcx, rcx
jmp 0x14046222d
je 0x1404622a5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140462243
je 0x140462268
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140462255
jle 0x140462268
movzx eax, word [rdx]
jmp 0x140462263
jmp 0x14046227f
mov rax, qword [rcx]
jmp 0x140462270
mov rax, qword [rax + 0x30]
jmp 0x140462279
call qword [case.0x14044236c.0]
mov ecx, 0xffff
jmp 0x140462289
cmp cx, ax
jmp 0x140462291
je 0x1404622a5
mov word [rdi + 0xa], ax
jmp 0x1404622a0
jmp 0x1404622aa
mov qword [rdi], r14
adc al, 0x41
mov byte [rdi + 8], 1
setnp al
jmp 0x1404622bb
mov cl, 1
movsx ax, bpl
movzx eax, word [rdi + 0xa]
test r15b, al
cmp ax, word [rbp - 2]
jmp 0x1404622d2
je 0x1404623a4
test cl, cl
jmp 0x1404622df
jne 0x140462395
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404622f0
je 0x14046237c
mov rax, qword [rcx + 0x38]
clc
bsr dx, r10w
inc dx
mov rdx, qword [rax]
cmc
jmp 0x14046230d
test rdx, rdx
jmp 0x140462315
je 0x140462343
mov rax, qword [rcx + 0x50]
test r9d, r13d
cmp di, 0x10ce
cmc
cmp dword [rax], r14d
jmp 0x140462330
jle 0x140462343
movzx eax, word [rdx]
jmp 0x14046233e
jmp 0x140462355
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046234f
call qword [case.0x14044236c.0]
mov ecx, 0xffff
jmp 0x140462360
cmp cx, ax
jmp 0x140462368
je 0x14046237c
mov word [rdi + 0xa], ax
jmp 0x140462377
jmp 0x140462384
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
stc
mov byte [rdi + 8], 1
jmp 0x140462395
cmp ax, word [rbp - 4]
jmp 0x14046239e
jne 0x140462b88
mov byte [r15], 0x70
inc r15
btc rcx, 0x90
rol cx, cl
cmp dl, 0xb5
mov rcx, qword [rdi]
test ax, 0x7705
test rcx, rcx
jmp 0x1404623c5
je 0x140462466
mov rax, qword [rcx + 0x38]
test dh, 0x8e
cmp qword [rax], r14
jmp 0x1404623da
je 0x14046242e
mov rax, qword [rcx + 0x50]
test r9w, 0x74f9
cmp dword [rax], r14d
jmp 0x1404623f2
jle 0x14046242e
dec dword [rax]
lahf
cdq
cbw
mov rcx, qword [rcx + 0x38]
movsxd rdx, r9d
setnp dl
jmp 0x14046240d
mov rdx, qword [rcx]
movsxd rax, esi
lea rax, [rdx + 2]
jmp 0x14046241c
mov qword [rcx], rax
xchg al, al
movzx eax, word [rdx]
jmp 0x140462429
jmp 0x140462440
mov rax, qword [rcx]
jmp 0x140462436
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
mov r12d, 0xffff
test ax, 0x3610
stc
cmp bpl, 0xe3
cmp r12w, ax
jmp 0x140462458
je 0x14046246c
mov al, r14b
jmp 0x140462475
mov r12d, 0xffff
mov qword [rdi], r14
mov al, 1
xchg sil, dl
cdq
mov byte [rdi + 8], al
mov sil, r14b
cdq
movsx rcx, ax
mov ebx, r14d
mov cl, r9b
mov cx, 0x64dc
mov rdx, r13
not rcx
movzx rcx, r8w
mov rcx, rdi
jmp 0x14046249c
call fcn.140462f15
test al, al
jmp 0x1404624a8
jne 0x140462782
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404624b8
jne 0x140462548
mov rcx, qword [rdi]
test r11b, r13b
stc
clc
test rcx, rcx
jmp 0x1404624ce
je 0x140462538
mov rax, qword [rcx + 0x38]
or dx, 0x6edb
mov dh, 0x94
shld edx, r10d, 0xfe
mov rdx, qword [rax]
test r13, r9
test rdx, rdx
jmp 0x1404624f3
je 0x140462513
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140462505
jle 0x140462513
movzx eax, word [rdx]
jmp 0x140462520
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x140462529
je 0x140462538
mov word [rdi + 0xa], ax
jmp 0x14046253e
mov qword [rdi], r14
sar ah, 0xab
mov byte [rdi + 8], 1
mov cl, 1
and ax, 0x6f23
movzx eax, word [rdi + 0xa]
cmp ebx, 0x21d8619d
jmp 0x140462557
cmp ax, word [rbp - 0xa]
jne 0x14046261f
mov byte [r15], 0x2b
movzx ecx, r14w
inc cx
inc r15
shr ch, cl
mov rcx, qword [rdi]
cmp r11b, 0x49
cmp al, r11b
test rcx, rcx
je 0x140462608
mov rax, qword [rcx + 0x38]
test bl, 0
clc
cmp qword [rax], r14
jmp 0x140462594
je 0x1404625d5
mov rax, qword [rcx + 0x50]
cmp r8, 0x51ba072a
cmp dword [rax], r14d
jle 0x1404625d5
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
movzx eax, r15w
lea rax, [rdx + 2]
jmp 0x1404625c5
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404625d0
jmp 0x1404625ec
mov rax, qword [rcx]
jmp 0x1404625dd
mov rax, qword [rax + 0x38]
jmp 0x1404625e6
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x1404625f5
je 0x140462608
mov al, r14b
jmp 0x140462603
jmp 0x140462612
mov qword [rdi], r14
mov al, 1
jmp 0x140462612
mov byte [rdi + 8], al
jmp 0x14046261a
jmp 0x140462782
test cl, cl
jmp 0x140462626
jne 0x1404626bc
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140462638
je 0x1404626a4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r13w, dx
clc
test rdx, rdx
je 0x140462675
mov rax, qword [rcx + 0x50]
cmp bpl, spl
cmp dword [rax], r14d
jmp 0x140462662
jle 0x140462675
movzx eax, word [rdx]
jmp 0x140462670
jmp 0x14046268c
mov rax, qword [rcx]
jmp 0x14046267d
mov rax, qword [rax + 0x30]
jmp 0x140462686
call qword [case.0x14044236c.0]
cmp r12w, ax
je 0x1404626a4
mov word [rdi + 0xa], ax
jmp 0x14046269f
jmp 0x1404626af
mov qword [rdi], r14
rcr ax, cl
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], 1
cmp r9w, cx
jmp 0x1404626bc
cmp ax, word [rbp - 0xc]
jne 0x140462782
mov byte [r15], 0x2d
jmp 0x1404626cf
inc r15
clc
add cx, 0x602
mov rcx, qword [rdi]
cmc
jmp 0x1404626e5
test rcx, rcx
jmp 0x1404626ed
je 0x14046276f
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14046273b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046270c
jle 0x14046273b
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdq
movsx rax, r11w
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046272b
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140462736
jmp 0x140462752
mov rax, qword [rcx]
jmp 0x140462743
mov rax, qword [rax + 0x38]
jmp 0x14046274c
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x14046275b
je 0x14046276f
mov byte [rdi + 8], r14b
jmp 0x14046276a
jmp 0x140462782
mov qword [rdi], r14
movsxd rcx, r15d
mov byte [rdi + 8], 1
bswap dx
seta dl
movsx edx, ax
mov rdx, r13
movzx ecx, r9w
mov rcx, rdi
jmp 0x140462791
call fcn.140462f15
test al, al
jmp 0x14046279d
jne 0x140462b68
cmp byte [rdi + 8], r14b
jmp 0x1404627ac
jne 0x140462848
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404627bd
je 0x140462831
mov rax, qword [rcx + 0x38]
movzx rdx, r11w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404627d6
je 0x140462802
mov rax, qword [rcx + 0x50]
stc
cmp r13w, 0x4f6e
cmp dword [rax], r14d
jmp 0x1404627ef
jle 0x140462802
movzx eax, word [rdx]
jmp 0x1404627fd
jmp 0x140462819
mov rax, qword [rcx]
jmp 0x14046280a
mov rax, qword [rax + 0x30]
jmp 0x140462813
call qword [case.0x14044236c.0]
cmp r12w, ax
je 0x140462831
mov word [rdi + 0xa], ax
jmp 0x14046282c
jmp 0x14046283b
mov qword [rdi], r14
movsxd rax, r8d
clc
inc ax
mov byte [rdi + 8], 1
rol al, 0xe6
shld ax, r10w, 0xd1
movzx eax, word [rdi + 0xa]
cmp bpl, 0xc8
stc
cmp ax, word [rbp - 0x38]
jmp 0x14046285a
jne 0x140462954
mov sil, 1
sbb cl, sil
not ch
mov rcx, qword [rdi]
stc
cmc
cmp r11w, 0x51dd
test rcx, rcx
jmp 0x14046287b
je 0x14046291f
mov rax, qword [rcx + 0x38]
jmp 0x14046288b
cmp qword [rax], r14
jmp 0x140462893
je 0x1404628f1
mov rax, qword [rcx + 0x50]
test r11d, 0x52ec7ff8
cmp dword [rax], r14d
jmp 0x1404628ac
jle 0x1404628f1
dec dword [rax]
movzx edx, bx
movsx ax, dil
rdtsc
mov rcx, qword [rcx + 0x38]
bswap dx
cmovnp ax, r8w
movzx rax, r10w
mov rdx, qword [rcx]
mov eax, 0x299e7a0b
mov eax, r13d
lea rax, [rdx + 2]
mov qword [rcx], rax
nop
cbw
lahf
movzx eax, word [rdx]
jmp 0x1404628ec
jmp 0x140462908
mov rax, qword [rcx]
jmp 0x1404628f9
mov rax, qword [rax + 0x38]
jmp 0x140462902
call qword [case.0x14044236c.0]
cmp r12w, ax
je 0x14046291f
mov al, r14b
jmp 0x14046291a
jmp 0x14046292e
mov qword [rdi], r14
not ch
setg ch
mov al, sil
movsx rdx, r8w
mov byte [rdi + 8], al
movzx rcx, r12w
not cl
mov rdx, r13
mov rcx, rdi
call fcn.140462f15
test al, al
jmp 0x140462949
je 0x1404627a3
jmp 0x140462962
test sil, sil
jmp 0x14046295c
je 0x140462b68
mov byte [r15], 0x30
jmp 0x14046296b
inc r15
jmp 0x140462b68
cmp byte [rdi + 8], r14b
jmp 0x14046297c
jne 0x140462a2b
mov rcx, qword [rdi]
jmp 0x14046298a
test rcx, rcx
jmp 0x140462992
je 0x140462a14
mov rax, qword [rcx + 0x38]
movsx rdx, si
or dl, r13b
mov rdx, qword [rax]
cmp r14d, 0x76dd75d7
jmp 0x1404629b2
test rdx, rdx
jmp 0x1404629ba
je 0x1404629e0
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jmp 0x1404629cd
jle 0x1404629e0
movzx eax, word [rdx]
jmp 0x1404629db
jmp 0x1404629f7
mov rax, qword [rcx]
jmp 0x1404629e8
mov rax, qword [rax + 0x30]
jmp 0x1404629f1
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x140462a00
je 0x140462a14
mov word [rdi + 0xa], ax
jmp 0x140462a0f
jmp 0x140462a22
mov qword [rdi], r14
jmp 0x140462a22
mov byte [rdi + 8], 1
movzx r8w, cl
movzx r8d, word [rdi + 0xa]
movsx dx, r10b
cwd
cdq
lea rdx, [rbp]
movsxd rcx, esi
lea rcx, [rbp - 0x38]
jmp 0x140462a48
call fcn.140163476
lea rcx, [rbp - 0x38]
sub rax, rcx
jmp 0x140462a5a
sar rax, 1
cmc
cmp rax, 0x16
jmp 0x140462a67
jae 0x140462b88
cmp ebx, 8
jge 0x140462aa2
lea rcx, [0x1400c0e00]
inc sil
mov sil, al
not sil
mov al, byte [rax + rcx]
movsx cx, r14b
movzx ecx, di
mov byte [r15], al
movzx cx, ah
inc r15
inc ebx
mov ecx, 0xaf057f7
mov sil, 1
mov rcx, qword [rdi]
test r14w, 0x81b
stc
test rcx, rcx
je 0x140462b4e
mov rax, qword [rcx + 0x38]
cmc
cmp spl, r9b
cmp qword [rax], r14
je 0x140462b1b
mov rax, qword [rcx + 0x50]
cmp r9b, 0xd8
cmc
cmp dword [rax], r14d
jmp 0x140462ada
jle 0x140462b1b
dec dword [rax]
cqo
jmp 0x140462aee
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r8b
cbw
lea rax, [rdx + 2]
mov qword [rcx], rax
mov al, bl
movsx eax, r12w
movsx ax, r15b
movzx eax, word [rdx]
jmp 0x140462b16
jmp 0x140462b32
mov rax, qword [rcx]
jmp 0x140462b23
mov rax, qword [rax + 0x38]
jmp 0x140462b2c
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x140462b3b
je 0x140462b4e
mov al, r14b
jmp 0x140462b49
jmp 0x140462b5b
mov qword [rdi], r14
movsx cx, dil
cqo
mov al, sil
mov byte [rdi + 8], al
not dx
mov ch, 0x5d
movsx dx, cl
mov rdx, r13
bswap rcx
mov rcx, rdi
jmp 0x140462b76
call fcn.140462f15
test al, al
jmp 0x140462b82
je 0x140462973
cmp byte [rsp + 0x31], r14b
jmp 0x140462b92
jne 0x140462ba6
test sil, sil
jmp 0x140462ba0
jne 0x140462bb3
mov r15, qword [rbp - 0x80]
bts cx, r12w
movzx rax, ax
mov byte [r15], r14b
cdqe
btr rax, 0x29
mov eax, dword [rsp + 0x34]
or ecx, r11d
rcr ch, cl
mov rcx, qword [rsp + 0x78]
btr dx, 0xba
inc dx
mov dword [rcx], eax
test ebx, edi
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140462c39
inc rdx
movsx ecx, dx
mov rcx, qword [rbp - 0x58]
rcr al, cl
stc
mov rax, rcx
cmp edi, ecx
test sp, 0x6707
cmp rdx, 0x1000
jmp 0x140462c08
jb 0x140462c34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
clc
stc
cmp cl, 0x63
add rax, 0xfffffffffffffff8
clc
test rcx, 0xa7b583d
cmp rax, 0x1f
ja 0x140462c9c
call fcn.140117612
xor eax, eax
bt cx, r14w
mov rcx, qword [rbp + 8]
cmp rax, rax
xor rcx, rsp
jmp 0x140462c4f
call fcn.1404996f5
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
pop r15
not di
jmp 0x140462c6d
pop r14
pop r13
mov dil, r15b
seto dil
movsx rbp, r8w
pop r12
movsxd rsi, r14d
pop rdi
movzx esi, r12w
movzx rbp, r11w
movsx rbp, r14w
pop rsi
cmovbe rbp, r14
movsx ebp, r9w
not bpl
pop rbp
ret
call fcn.1404afd2c
nop
jmp 0x140462ca7
call fcn.1404afd2c
nop
int3