Function at 0x140466762
Capabilities:
Check for software breakpoints

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
btc cx, 0x6c
sub bpl, dl
and bl, dil
push rsi
rol bl, cl
push rdi
and ch, bh
push r12
or bh, 0x27
bsr rsi, r9
push r13
and bp, 0xca8
push r14
push r15
btc bp, 0x32
add r14b, al
lea rbp, [rsp - 0x10]
cwde
sub rsp, 0x110
mov rax, qword [0x1400b7288]
neg bx
xor rax, rsp
mov qword [rbp + 8], rax
rol edi, 0x43
jmp 0x1404667bd
mov qword [rsp + 0x48], r9
mov rdi, r8
mov r14, rdx
mov qword [rbp - 0x80], rdx
add si, r8w
movsxd rcx, r9d
mov rax, qword [rbp + 0x78]
cmp r15b, al
bsr ecx, r9d
sar sil, cl
mov qword [rsp + 0x78], rax
rcr rsi, 0x2c
not ah
shrd cx, r8w, 0x5a
xor r12d, r12d
mov al, r12b
cmovae rbx, r14
mov rsi, qword [rbp + 0x70]
cmove cx, r14w
cbw
mov rax, qword [rsi + 0x40]
setae bl
mov cx, di
xchg bl, ch
mov rbx, qword [rax + 8]
setne cl
xchg ch, ch
mov qword [rsp + 0x68], rbx
cdqe
jmp 0x140466828
mov rax, qword [rbx]
movsx cx, r12b
movzx rcx, r10w
movsxd rcx, esp
mov rcx, rbx
jmp 0x14046683f
mov rax, qword [rax + 8]
jmp 0x140466848
call qword [case.0x1404cb1ca.0]
nop
movzx cx, dl
mov cl, dil
movsx cx, spl
lea rcx, [rsp + 0x60]
jmp 0x140466865
call fcn.14046c77b
mov r13, rax
cmc
mov qword [rsp + 0x58], rax
cmp r12b, spl
test rbx, rbx
je 0x1404668dc
mov rdx, qword [rbx]
cmovp ecx, ebx
movzx rax, cx
mov rcx, rbx
mov ax, 0x60c
movzx rax, bp
mov al, sil
mov rax, qword [rdx + 0x10]
jmp 0x1404668a0
call qword [case.0x1404cb1ca.0]
mov r8, rax
test rax, rax
jmp 0x1404668b1
je 0x1404668dc
mov rcx, qword [rax]
mov rax, qword [rcx]
cwd
mov rcx, rdi
lea edx, [r12 + 1]
movsx rcx, r8w
movsxd rcx, r10d
mov rcx, r8
jmp 0x1404668d6
call qword [case.0x1404cb1ca.0]
mov rax, qword [r13]
movzx rdx, r13w
movsx ecx, bx
lea rdx, [rbp - 0x58]
mov ecx, 0xf625ab0
cmovo cx, r15w
mov rcx, r13
jmp 0x1404668fd
mov rax, qword [rax + 0x28]
jmp 0x140466906
call qword [case.0x1404cb1ca.0]
nop
bswap cx
mov rax, qword [rsi + 0x40]
setle cl
mov rbx, qword [rax + 8]
movsx rax, cx
mov qword [rsp + 0x68], rbx
movsx eax, r9w
mov rax, qword [rbx]
bswap cx
mov rcx, rbx
jmp 0x140466936
mov rax, qword [rax + 8]
jmp 0x14046693f
call qword [case.0x1404cb1ca.0]
nop
movzx rcx, sp
xchg ch, ch
bswap rcx
lea rcx, [rsp + 0x60]
call fcn.140461054
mov rsi, rax
test rbx, rbx
je 0x1404669ce
mov rdx, qword [rbx]
movsx rax, r11w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140466978
call qword [case.0x1404cb1ca.0]
mov r8, rax
cmp r13w, 0x6bda
cmp r13b, r12b
test rax, rax
jmp 0x140466992
je 0x1404669ce
mov rcx, qword [rax]
movsx edx, r11w
jmp 0x1404669a6
mov rax, qword [rcx]
movzx ecx, cx
not dx
jmp 0x1404669b4
mov edx, 1
movzx rcx, r10w
movsxd rcx, ebx
mov rcx, r8
jmp 0x1404669c8
call qword [case.0x1404cb1ca.0]
mov rax, qword [rsi]
bswap r9d
lea r9, [rbp - 0x38]
not rcx
bswap r8d
movzx rcx, r15w
lea r8, [0x1400c0e1d]
movzx rdx, r12w
lea rdx, [0x1400c0e00]
movsx cx, r10b
bswap cx
setp ch
mov rcx, rsi
jmp 0x140466a07
mov rax, qword [rax + 0x58]
jmp 0x140466a10
call qword [case.0x1404cb1ca.0]
mov r15, r14
movzx rsi, r9w
cwd
not dl
mov byte [rsp + 0x31], r12b
cqo
not edx
movzx rcx, dx
mov rsi, qword [rsp + 0x48]
movsx edx, di
xchg cx, cx
cqo
mov rdx, rsi
movzx ecx, si
mov rcx, rdi
jmp 0x140466a49
call fcn.140468e0f
mov ebx, 0xffff
cmp cl, ah
jmp 0x140466a5e
test al, al
jmp 0x140466a65
jne 0x140466d60
mov cl, byte [rdi + 8]
cmp di, 0x2665
test r8w, dx
cmc
test cl, cl
jne 0x140466b15
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140466a8c
je 0x140466af8
mov rax, qword [rcx + 0x38]
add dh, 0xc6
shrd dx, bp, 0xff
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x140466aca
mov rax, qword [rcx + 0x50]
clc
test r8w, bx
cmp dword [rax], r12d
jle 0x140466aca
movzx eax, word [rdx]
jmp 0x140466ac5
jmp 0x140466adc
mov rax, qword [rcx]
jmp 0x140466ad2
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x140466ae4
je 0x140466af8
mov word [rdi + 0xa], ax
jmp 0x140466af3
jmp 0x140466afe
mov qword [rdi], r12
xor al, r12b
mov byte [rdi + 8], 1
sub cl, 0xdd
lahf
rcr eax, cl
mov cl, 1
shld ax, dx, 7
adc ax, r10w
sub eax, ecx
movzx eax, word [rdi + 0xa]
test edi, r15d
cmp ax, word [rbp - 0xa]
jmp 0x140466b25
jne 0x140466bf8
mov byte [r14], 0x2b
add cl, r11b
bswap r15w
test r12b, 0xb5
lea r15, [r14 + 1]
mov rcx, qword [rdi]
jmp 0x140466b47
test rcx, rcx
je 0x140466be4
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r12
jmp 0x140466b5e
je 0x140466bb7
mov rax, qword [rcx + 0x50]
clc
cmc
jmp 0x140466b6f
cmp dword [rax], r12d
jmp 0x140466b77
jle 0x140466bb7
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x140466b88
mov rdx, qword [rcx]
mov al, 0xf4
movsx ax, sil
movzx eax, r11w
lea rax, [rdx + 2]
jmp 0x140466b9f
mov qword [rcx], rax
movzx ax, ah
movsx eax, r8w
movzx eax, word [rdx]
jmp 0x140466bb2
jmp 0x140466bce
mov rax, qword [rcx]
jmp 0x140466bbf
mov rax, qword [rax + 0x38]
jmp 0x140466bc8
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x140466bd6
je 0x140466be4
mov al, r12b
jmp 0x140466bf0
mov qword [rdi], r12
xchg al, al
mov al, 1
jmp 0x140466bf0
mov byte [rdi + 8], al
jmp 0x140466d60
test cl, cl
jmp 0x140466bff
jne 0x140466c8e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140466c10
je 0x140466c7d
mov rax, qword [rcx + 0x38]
bt edx, r11d
mov rdx, qword [rax]
clc
stc
cmp bp, r15w
test rdx, rdx
jmp 0x140466c2f
je 0x140466c54
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140466c41
jle 0x140466c54
movzx eax, word [rdx]
jmp 0x140466c4f
jmp 0x140466c66
mov rax, qword [rcx]
jmp 0x140466c5c
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
cmp bx, ax
je 0x140466c7d
mov word [rdi + 0xa], ax
jmp 0x140466c78
jmp 0x140466c8a
mov qword [rdi], r12
bsf ax, r15w
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x140466c97
jne 0x140466d60
mov byte [r14], 0x2d
and cl, 0xe
lea r15, [r14 + 1]
cmovo rcx, rbx
shr cl, 0x1e
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140466cbb
je 0x140466d4e
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
je 0x140466d25
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140466cdc
jle 0x140466d25
dec dword [rax]
movsx ax, spl
movsx rax, dx
setle al
mov rcx, qword [rcx + 0x38]
movzx rax, bx
movzx ax, spl
movsx eax, si
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140466d0c
mov qword [rcx], rax
jmp 0x140466d18
movzx eax, word [rdx]
jmp 0x140466d20
jmp 0x140466d37
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140466d31
call qword [case.0x1404cb1ca.0]
cmp bx, ax
je 0x140466d4e
mov byte [rdi + 8], r12b
jmp 0x140466d49
jmp 0x140466d60
mov qword [rdi], r12
bt r14, 0xbd
sub dh, 0x1c
rol cl, 0xd5
mov byte [rdi + 8], 1
mov word [r15], 0x7830
and edx, edi
add r15, 2
not r14w
movzx dx, r14b
mov qword [rsp + 0x50], r15
movsx rcx, sp
mov byte [rsp + 0x30], r12b
xchg r14b, r14b
cwd
mov r14d, r12d
bswap cx
movsx rcx, r13w
mov dword [rsp + 0x3c], r12d
movzx rcx, bp
mov dword [rsp + 0x34], r12d
movsxd rdx, ebp
movsx rcx, bx
mov rdx, rsi
movzx ecx, si
xchg cl, cl
mov rcx, rdi
jmp 0x140466db7
call fcn.140468e0f
test al, al
jmp 0x140466dc3
jne 0x140467125
cmp byte [rdi + 8], r12b
jmp 0x140466dd2
jne 0x140466e50
mov rcx, qword [rdi]
test dl, 0x19
test rcx, rcx
jmp 0x140466de6
je 0x140466e40
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x140466e12
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x140466e12
movzx eax, word [rdx]
jmp 0x140466e24
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140466e1e
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x140466e2c
je 0x140466e40
mov word [rdi + 0xa], ax
jmp 0x140466e3b
jmp 0x140466e44
mov qword [rdi], r12
lahf
mov byte [rdi + 8], 1
btr eax, ebp
jmp 0x140466e50
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp - 0x38]
jmp 0x140466e5e
jne 0x140467125
mov rcx, qword [rdi]
test rcx, rcx
je 0x140466ee8
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], r12
je 0x140466ebb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140466ebb
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdqe
movsx rdx, r15w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140466ea4
mov qword [rcx], rax
mov rax, 0x148b7491
movzx eax, word [rdx]
jmp 0x140466eb6
jmp 0x140466ecd
mov rax, qword [rcx]
jmp 0x140466ec3
mov rax, qword [rax + 0x38]
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x140466ed5
je 0x140466ee8
mov al, r12b
jmp 0x140466ee3
jmp 0x140466ef9
mov qword [rdi], r12
movsx rcx, di
mov al, 1
jmp 0x140466ef9
mov byte [rdi + 8], al
cqo
movzx rcx, r13w
mov rdx, rsi
movzx cx, r13b
mov rcx, rdi
jmp 0x140466f12
call fcn.140468e0f
test al, al
jmp 0x140466f1e
jne 0x140467118
mov cl, byte [rdi + 8]
clc
test cl, cl
jmp 0x140466f2f
jne 0x140466fb1
mov rcx, qword [rdi]
cmp r9b, 0x48
test rcx, rcx
je 0x140466fa5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp ah, 0xb3
test rdx, rdx
jmp 0x140466f57
je 0x140466f77
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140466f69
jle 0x140466f77
movzx eax, word [rdx]
jmp 0x140466f89
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140466f83
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x140466f91
je 0x140466fa5
mov word [rdi + 0xa], ax
jmp 0x140466fa0
jmp 0x140466fa8
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
lahf
rcr eax, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
je 0x14046706d
test cl, cl
jne 0x14046705e
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140466fd3
je 0x14046703e
mov rax, qword [rcx + 0x38]
test ebp, r12d
inc dh
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140466fed
je 0x140467010
mov rax, qword [rcx + 0x50]
test spl, bl
cmp dword [rax], r12d
jmp 0x140467002
jle 0x140467010
movzx eax, word [rdx]
jmp 0x140467027
mov rax, qword [rcx]
jmp 0x140467018
mov rax, qword [rax + 0x30]
jmp 0x140467021
call qword [case.0x1404cb1ca.0]
cmp bx, ax
je 0x14046703e
mov word [rdi + 0xa], ax
jmp 0x140467039
jmp 0x140467050
mov qword [rdi], r12
lahf
sbb al, r15b
movzx eax, word [rdi + 0xa]
clc
cmp bx, dx
test r13b, r14b
mov byte [rdi + 8], 1
cmc
jmp 0x14046705e
cmp ax, word [rbp - 8]
jmp 0x140467067
jne 0x140467118
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140467078
je 0x140467106
mov rax, qword [rcx + 0x38]
cmc
clc
test r10b, r15b
cmp qword [rax], r12
jmp 0x14046708f
je 0x1404670d9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404670a1
jle 0x1404670d9
dec dword [rax]
movsx rax, si
movzx dx, r14b
movsxd rax, esi
mov rcx, qword [rcx + 0x38]
movsx ax, dl
movzx rax, r10w
mov rdx, qword [rcx]
xchg al, ah
cbw
not al
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404670f0
mov rax, qword [rcx]
jmp 0x1404670e1
mov rax, qword [rax + 0x38]
jmp 0x1404670ea
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x1404670f8
je 0x140467106
mov al, r12b
jmp 0x140467110
mov qword [rdi], r12
mov al, 1
jmp 0x140467110
mov byte [rdi + 8], al
jmp 0x140467125
mov byte [rsp + 0x30], 1
movsxd r12, edi
rcl ebx, cl
xor cx, bx
mov ecx, 0x300
mov r12d, 0x24
cmp r9b, 0xc6
sbb bl, bpl
mov rax, qword [rsp + 0x78]
or ebx, 0x7fe64b47
cmp dword [rax], 0x3b9aca00
not al
xchg al, bl
cmove r12d, ecx
cmp esi, r10d
mov dword [rsp + 0x40], r12d
bsf rbx, rsi
lea rbx, [rbp - 0x58]
cmc
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x140467177
dec al
cmp r15d, 0x1c730450
cmp al, 0x7d
jmp 0x140467187
ja 0x1404678d9
xor esi, esi
stc
cmp qword [rbp - 0x48], rsi
jmp 0x140467199
jne 0x1404671ae
mov word [rsp + 0x38], si
jmp 0x1404671a9
jmp 0x1404671d5
mov rax, qword [r13]
movzx rcx, r8w
not cx
mov rcx, r13
jmp 0x1404671c1
mov rax, qword [rax + 0x20]
call qword [case.0x1404cb1ca.0]
mov word [rsp + 0x38], ax
jmp 0x1404671d5
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
sub dl, r12b
mov qword [rbp - 0x68], 1
neg rdx
ror cl, cl
cmp sil, 0x75
mov r13d, 0xf
mov qword [rbp - 0x60], r13
rcl dl, cl
movzx edx, ax
xor eax, eax
mov byte [rbp - 0x78], al
movzx ecx, di
mov rdx, qword [rsp + 0x48]
jmp 0x140467211
mov rcx, rdi
jmp 0x140467219
call fcn.140468e0f
xor r9d, r9d
add r14w, 0x61bb
movzx r14, bp
cmc
mov r14, qword [rbp - 0x78]
cmc
test dil, r9b
test al, al
jmp 0x14046723b
jne 0x1404676f0
lea r12, [rdi + 0xa]
mov r8, r12
ror bl, cl
mov qword [rsp + 0x70], r12
add bl, al
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jne 0x14046730d
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046726b
je 0x140467301
mov rax, qword [rcx + 0x38]
cdq
shl dl, 0x8a
mov rdx, qword [rax]
cmp ebp, r15d
test rdx, rdx
jmp 0x140467287
je 0x1404672b0
mov rax, qword [rcx + 0x50]
cmp r13b, 0xbc
cmp dword [rax], r9d
jmp 0x14046729d
jle 0x1404672b0
movzx eax, word [rdx]
jmp 0x1404672ab
jmp 0x1404672d8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404672bc
call qword [case.0x1404cb1ca.0]
mov r8, qword [rsp + 0x70]
cmovp cx, r15w
and cl, 0xe3
sub ch, 0xcc
xor r9d, r9d
shl cl, 0xd9
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x1404672e6
je 0x140467301
mov word [r8], ax
movzx r12, cx
mov r12, r8
jmp 0x1404672fc
jmp 0x140467309
mov qword [rdi], r9
setb dl
bswap edx
mov byte [rdi + 8], 1
movzx r8d, word [r12]
movsx edx, bp
lea rdx, [rbp]
setbe ch
lea rcx, [rbp - 0x38]
call fcn.140167f38
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
cmc
stc
cmp rax, 0x16
jmp 0x14046733a
jae 0x14046740a
mov byte [rsp + 0x30], 1
rol cl, cl
xor cl, r8b
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x40], ecx
jmp 0x140467357
jg 0x14046736b
inc dword [rsp + 0x34]
jmp 0x140467366
jmp 0x1404673bf
test rax, rax
jmp 0x140467373
jne 0x140467386
test ecx, ecx
jmp 0x140467380
je 0x1404673bf
lea r8, [0x1400c0e00]
jmp 0x140467392
mov al, byte [rax + r8]
jmp 0x14046739b
mov byte [r15], al
cwde
cmovnp ax, bp
movsxd rax, r9d
inc r15
mov qword [rsp + 0x50], r15
inc ecx
mov dword [rsp + 0x3c], ecx
mov al, r9b
rcr cl, 0x64
bt rax, 0xf3
lea rax, [rbp - 0x78]
rcl cl, 0x45
cmp r13, 0x10
setle cl
setae cl
cmovae rax, r14
clc
cmp r9b, 0xcc
cmc
cmp byte [rax + rsi], 0x7f
jmp 0x1404673e3
je 0x1404675a8
lea rax, [rbp - 0x78]
clc
cmp r10b, 0x2f
jmp 0x1404673f7
test cl, cl
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x140467405
jmp 0x140467598
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae r15b
cmovae rax, r14
test r11w, dx
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x14046742a
je 0x1404676a8
movzx r8d, word [rsp + 0x38]
test bp, 0x6fc6
test r8w, r8w
jmp 0x140467444
je 0x1404676a8
cmp byte [rdi + 8], r9b
jmp 0x140467453
jne 0x140467508
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404674fa
mov rax, qword [rcx + 0x38]
shr dx, 0xf7
movsx dx, al
mov rdx, qword [rax]
jmp 0x140467479
test rdx, rdx
jmp 0x140467481
je 0x1404674ad
mov rax, qword [rcx + 0x50]
cmp r15, 0x33a121c6
cmp dword [rax], r9d
jmp 0x14046749a
jle 0x1404674ad
movzx eax, word [rdx]
jmp 0x1404674a8
jmp 0x1404674da
mov rax, qword [rcx]
jmp 0x1404674b5
mov rax, qword [rax + 0x30]
jmp 0x1404674be
call qword [case.0x1404cb1ca.0]
movzx r8d, word [rsp + 0x38]
movsxd rcx, r12d
sub r9d, r9d
rcl cl, cl
movzx cx, r9b
and cx, cx
mov ecx, 0xffff
test r11, 0x2822548a
clc
cmp cx, ax
je 0x1404674fa
mov word [r12], ax
jmp 0x140467502
mov qword [rdi], r9
jmp 0x140467502
mov byte [rdi + 8], 1
clc
cmc
cmp word [r12], r8w
jmp 0x140467512
jne 0x1404676a8
mov rcx, qword [rbp - 0x68]
cmc
cmp rcx, r13
jmp 0x140467525
jae 0x14046755c
lea rax, [rcx + 1]
mov qword [rbp - 0x68], rax
sets al
test r8d, 0x38bf3a1e
lea rax, [rbp - 0x78]
test r15b, r15b
jmp 0x140467549
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x140467557
jmp 0x14046757a
sub r9d, r9d
mov r8b, bl
xchg ch, dl
cmovno cx, dx
lea edx, [r9 + 1]
lea rcx, [rbp - 0x78]
jmp 0x140467575
call fcn.140457179
inc rsi
jmp 0x140467585
mov r15, qword [rsp + 0x50]
sub ecx, 0x694147d9
ror r14w, cl
rcl r13w, cl
mov r14, qword [rbp - 0x78]
or r13b, 0x59
rcr cx, 0xb2
mov r13, qword [rbp - 0x60]
mov rcx, qword [rdi]
test edx, r12d
clc
sub r8d, r8d
stc
test rcx, rcx
jmp 0x1404675bb
je 0x14046765d
mov rax, qword [rcx + 0x38]
cmp r9b, r11b
cmp qword [rax], r8
jmp 0x1404675d0
je 0x140467625
mov rax, qword [rcx + 0x50]
test sp, 0xd7
stc
cmp dword [rax], r8d
jmp 0x1404675e8
jle 0x140467625
dec dword [rax]
xchg ah, al
mov rcx, qword [rcx + 0x38]
movsx rax, r13w
mov rdx, qword [rcx]
movzx eax, r13w
jmp 0x140467606
lea rax, [rdx + 2]
jmp 0x14046760f
mov qword [rcx], rax
nop
movzx rax, r9w
movzx eax, word [rdx]
jmp 0x140467620
jmp 0x14046763a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140467631
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
mov ecx, 0xffff
cmc
test r15d, 0x34136b36
cmp cx, ax
jmp 0x14046764f
je 0x14046765d
mov al, r8b
jmp 0x140467665
mov qword [rdi], r8
mov al, 1
mov cl, sil
mov byte [rdi + 8], al
cdq
movzx ecx, r11w
movsx edx, r13w
mov rdx, qword [rsp + 0x48]
movzx cx, bpl
mov cx, ax
mov rcx, rdi
jmp 0x140467686
call fcn.140468e0f
sub r9d, r9d
bswap r8
test al, al
jmp 0x140467698
mov r8, qword [rsp + 0x70]
jmp 0x1404676a2
je 0x140467255
test rsi, rsi
je 0x1404676e2
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x1404676be
cmovae rax, r14
test bpl, 0xd5
cmp byte [rax + rsi], r9b
jle 0x140467744
inc rsi
xor bx, 0x2e49
shl bh, 0x67
test rsp, 0x4c5f299a
mov rbx, qword [rsp + 0x60]
cmp ebx, 0x5cce3baa
cmp r9d, r9d
test rsi, rsi
jmp 0x1404676f8
je 0x140467749
mov cl, byte [rbx]
cmp dil, 2
cmp cl, 0x7f
jmp 0x14046770c
je 0x140467749
sub rsi, 1
jmp 0x14046771b
je 0x14046789b
lea rax, [rbp - 0x78]
cmp cx, 0x322d
cmp r9b, dl
cmp r13, 0x10
cmovae rax, r14
clc
cmp cl, byte [rax + rsi]
jmp 0x14046773e
je 0x1404678c2
mov byte [rsp + 0x31], 1
cmp r13, 0x10
jmp 0x140467752
jb 0x1404677ad
lea rdx, [r13 + 1]
mov rax, r14
clc
cmp rdx, 0x1000
jb 0x1404677a0
add rdx, 0x27
jmp 0x140467776
mov r14, qword [r14 - 8]
stc
sub rax, r14
jmp 0x140467783
add rax, 0xfffffffffffffff8
test r8w, 0x7059
cmp r8b, 0x8a
cmp rax, 0x1f
jmp 0x14046779a
ja 0x140468bb0
mov rcx, r14
jmp 0x1404677a8
call fcn.140158ff6
xor r8d, r8d
cmovno si, bx
sar r15b, cl
mov r12d, dword [rsp + 0x40]
movsx r14d, r11w
mov r14d, dword [rsp + 0x3c]
add sil, sil
mov r15, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x48]
cmc
cmp byte [rsp + 0x30], r8b
je 0x140467805
test r14d, r14d
jmp 0x1404677eb
jne 0x140467805
mov byte [r15], 0x30
cmovnp rdx, r10
jmp 0x1404677fe
inc r15
mov ch, dl
bswap ecx
mov rdx, rsi
setnp cl
movzx cx, r12b
movsxd rcx, r11d
mov rcx, rdi
jmp 0x14046781b
call fcn.140468e0f
sub esi, esi
test r9w, dx
clc
test al, al
jne 0x140467cc2
cmp byte [rdi + 8], sil
jne 0x140467bbd
mov rcx, qword [rdi]
cmp r14w, 0x5efe
cmp r11w, ax
clc
test rcx, rcx
jmp 0x14046784f
je 0x140467baf
mov rax, qword [rcx + 0x38]
bt dx, r13w
add dl, r13b
xor dl, 0x5e
mov rdx, qword [rax]
clc
test spl, 0xb8
test rdx, rdx
jmp 0x140467874
je 0x140467b7c
mov rax, qword [rcx + 0x50]
clc
cmp rdi, 0x5bc16fbb
cmp dword [rax], esi
jle 0x140467b7c
movzx eax, word [rdx]
jmp 0x140467896
jmp 0x140467b8e
test rsi, rsi
jmp 0x1404678a3
jne 0x1404678c2
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x1404678b6
cmovae rax, r14
cmp cl, byte [rax]
jl 0x140467744
cmp byte [rbx + 1], r9b
jmp 0x1404678cb
jle 0x1404676f0
inc rbx
jmp 0x1404676f0
mov rdx, rsi
mov rcx, 0x315a4971
mov rcx, rdi
jmp 0x1404678eb
call fcn.140468e0f
xor r8d, r8d
clc
test al, al
jne 0x1404677d8
lea rbx, [rdi + 0xa]
rcl r13b, cl
xor sil, 0x4d
mov rsi, rbx
sal r13b, cl
test rsp, r8
sbb r13w, 0x6e7b
mov r13, qword [rsp + 0x48]
stc
clc
cmp byte [rdi + 8], r8b
jmp 0x140467926
jne 0x1404679dc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140467937
je 0x1404679cd
mov rax, qword [rcx + 0x38]
adc dx, 0x2f07
movzx edx, bx
test dil, spl
mov rdx, qword [rax]
jmp 0x140467954
test rdx, rdx
jmp 0x14046795c
je 0x140467983
mov rax, qword [rcx + 0x50]
cmp dh, 0x9c
cmp bpl, cl
clc
cmp dword [rax], r8d
jmp 0x140467975
jle 0x140467983
movzx eax, word [rdx]
jmp 0x140467997
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
xadd cl, cl
cmc
mov ecx, 0xffff
cmp r14b, bl
clc
test r11w, 0x1cd8
cmp cx, ax
jmp 0x1404679ae
je 0x1404679cd
mov word [rsi], ax
cmovnp bx, sp
movsx bx, r11b
mov rbx, rsi
jmp 0x1404679c8
jmp 0x1404679d0
mov qword [rdi], r8
mov byte [rdi + 8], 1
not dl
mov r8b, 0x16
xchg rdx, rdx
movzx r8d, word [rbx]
movzx cx, r10b
lea rdx, [rbp]
movzx ecx, bx
lea rcx, [rbp - 0x38]
jmp 0x1404679f5
call fcn.140167f38
lea rcx, [rbp - 0x38]
cmc
sub rax, rcx
clc
test r9b, spl
sar rax, 1
cmc
cmp rax, 0x16
jmp 0x140467a13
jae 0x140467b6a
cmp r12d, r14d
jmp 0x140467a21
jg 0x140467a34
inc dword [rsp + 0x34]
clc
sub r8d, r8d
jmp 0x140467a86
sub r8d, r8d
test rdx, 0x7052040d
cmc
test rax, rax
jmp 0x140467a47
jne 0x140467a5b
test r14d, r14d
jmp 0x140467a55
je 0x140467a86
lea rcx, [0x1400c0e00]
jmp 0x140467a67
mov al, byte [rax + rcx]
mov byte [r15], al
dec rcx
movsx rcx, r14w
inc r15
movzx rcx, cx
dec ch
inc rcx
inc r14d
xadd ch, ch
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
clc
stc
test rcx, rcx
je 0x140467b2a
mov rax, qword [rcx + 0x38]
clc
jmp 0x140467aa3
cmp qword [rax], r8
jmp 0x140467aab
je 0x140467af1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140467abd
jle 0x140467af1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ah, 0xc2
jmp 0x140467ad4
lea rax, [rdx + 2]
mov qword [rcx], rax
seta ah
cmovno eax, r11d
not ah
movzx eax, word [rdx]
jmp 0x140467aec
jmp 0x140467b0b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140467afd
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
cmovle cx, r8w
mov ecx, 0xffff
cmp sil, cl
stc
cmp cx, ax
je 0x140467b2a
mov al, r8b
jmp 0x140467b25
jmp 0x140467b3d
mov qword [rdi], r8
movsxd rcx, r9d
mov al, 1
movzx cx, sil
setg ch
movsxd rdx, esp
mov byte [rdi + 8], al
movsx cx, bl
cwd
movzx rdx, r12w
mov rdx, r13
mov rcx, rdi
call fcn.140468e0f
xor r8d, r8d
test al, al
jmp 0x140467b5f
je 0x14046791d
jmp 0x140467b6d
sub r8d, r8d
mov dword [rsp + 0x3c], r14d
jmp 0x140467b77
jmp 0x1404677cd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140467b88
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140467b9b
je 0x140467baf
mov word [rdi + 0xa], ax
jmp 0x140467baa
jmp 0x140467bb9
mov qword [rdi], rsi
movsx rbx, ax
not bx
mov byte [rdi + 8], 1
movzx ebx, word [rdi + 0xa]
mov cl, 0x7e
mov rax, qword [r13]
movzx rcx, r13w
not ecx
mov rcx, r13
mov rax, qword [rax + 0x18]
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jne 0x140467cc2
call fcn.1404b814d
mov rcx, qword [rax]
mov al, r11b
mov al, byte [rcx]
setle cl
inc cl
mov byte [r15], al
mov cx, ax
inc r15
bt ecx, ecx
ror cl, cl
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140467c0f
je 0x140467cb0
mov rax, qword [rcx + 0x38]
test cl, 0x1d
cmp qword [rax], rsi
jmp 0x140467c24
je 0x140467c79
mov rax, qword [rcx + 0x50]
cmp r9, 0x433b7066
stc
clc
cmp dword [rax], esi
jmp 0x140467c3e
jle 0x140467c79
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov ah, 0xff
jmp 0x140467c53
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140467c5f
mov qword [rcx], rax
jmp 0x140467c6c
movzx eax, word [rdx]
jmp 0x140467c74
jmp 0x140467c8b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140467c85
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
jmp 0x140467c99
cmp cx, ax
je 0x140467cb0
mov byte [rdi + 8], sil
jmp 0x140467cab
jmp 0x140467cc2
mov qword [rdi], rsi
mov byte [rdi + 8], 1
sete r13b
sal r13b, 0x8c
mov r13b, 0
mov r13, qword [rsp + 0x48]
test r14d, r14d
jmp 0x140467ccf
jne 0x140467f2a
mov rdx, r13
mov rcx, rdi
jmp 0x140467ce0
call fcn.140468e0f
test al, al
jmp 0x140467cec
jne 0x140467ef8
lea rbx, [rdi + 0xa]
mov rsi, rbx
cmp ax, r15w
xor r14b, 0x41
mov r12d, dword [rsp + 0x34]
add r14d, 0x7011312f
sub r14b, r11b
sub r8d, r8d
mov r14d, 0xffff
cmp r9, rbp
cmp byte [rdi + 8], r8b
jmp 0x140467d25
jne 0x140467dbb
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x140467dad
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140467d44
test rdx, rdx
jmp 0x140467d4c
je 0x140467d78
mov rax, qword [rcx + 0x50]
clc
test sil, r14b
test ch, 0xbd
cmp dword [rax], r8d
jmp 0x140467d65
jle 0x140467d78
movzx eax, word [rdx]
jmp 0x140467d73
jmp 0x140467d8e
mov rax, qword [rcx]
jmp 0x140467d80
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
stc
cmp r14w, ax
jmp 0x140467d97
je 0x140467dad
mov word [rsi], ax
mov rbx, rsi
jmp 0x140467da8
jmp 0x140467db7
mov qword [rdi], r8
cmovae rax, rbp
rcr ax, cl
mov byte [rdi + 8], 1
movzx eax, word [rbx]
jmp 0x140467dc3
cmp ax, word [rbp - 0x38]
jmp 0x140467dcc
jne 0x140467ed0
dec r12d
shld cx, si, 0x7b
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmc
jmp 0x140467de8
test rcx, rcx
jmp 0x140467df0
je 0x140467e8a
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], r8
jmp 0x140467e04
je 0x140467e52
mov rax, qword [rcx + 0x50]
test r9b, 0x4c
test r13w, r14w
cmp dword [rax], r8d
jmp 0x140467e1e
jle 0x140467e52
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
cmovns ax, r11w
cdqe
lea rax, [rdx + 2]
jmp 0x140467e3f
mov qword [rcx], rax
movsxd rax, edi
movzx eax, word [rdx]
jmp 0x140467e4d
jmp 0x140467e6e
mov rax, qword [rcx]
jmp 0x140467e5a
mov rax, qword [rax + 0x38]
jmp 0x140467e63
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
clc
cmc
cmp r14w, ax
jmp 0x140467e77
je 0x140467e8a
mov al, r8b
jmp 0x140467e85
jmp 0x140467e9f
mov qword [rdi], r8
jmp 0x140467e98
mov al, 1
jmp 0x140467e9f
mov byte [rdi + 8], al
movsxd rcx, r13d
mov rdx, r13
mov ecx, r11d
movzx cx, r12b
mov rcx, rdi
jmp 0x140467eb8
call fcn.140468e0f
xor r8d, r8d
test r9b, cl
test al, al
jmp 0x140467eca
je 0x140467d1c
mov dword [rsp + 0x34], r12d
btc ax, 0x27
movzx ax, sil
xor r14b, 0x3b
mov r14d, dword [rsp + 0x3c]
sal r12, 0x6e
ror r12w, 0x5a
cbw
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x34]
jmp 0x140467f02
test eax, eax
jmp 0x140467f09
jns 0x140467f2a
mov byte [r15], 0x30
not dl
inc r15
inc eax
cwd
cmovne cx, r12w
mov dword [rsp + 0x34], eax
cdq
movzx rcx, bp
mov rdx, r13
movsxd rcx, r9d
setg ch
movsx ecx, cx
mov rcx, rdi
jmp 0x140467f3e
call fcn.140468e0f
test al, al
jne 0x140468163
lea rbx, [rdi + 0xa]
mov rsi, rbx
cmc
sub r8d, r8d
test r14, 0x22366cc6
test r13b, r13b
cmp byte [rdi + 8], r8b
jmp 0x140467f69
jne 0x140467ffc
mov rcx, qword [rdi]
cmp r14b, 0xa1
test r12b, r10b
test rcx, rcx
je 0x140467fef
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
cmc
test rdx, rdx
jmp 0x140467f93
je 0x140467fc0
mov rax, qword [rcx + 0x50]
jmp 0x140467fa5
cmp dword [rax], r8d
jmp 0x140467fad
jle 0x140467fc0
movzx eax, word [rdx]
jmp 0x140467fbb
jmp 0x140467fd0
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140467fde
je 0x140467fef
mov word [rsi], ax
mov rbx, rsi
jmp 0x140467ff8
mov qword [rdi], r8
xchg cl, dl
movzx r8d, dx
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14046800d
call fcn.140167f38
lea rcx, [rbp - 0x38]
cmp dx, cx
clc
sub rax, rcx
test r8b, 0xc8
sar rax, 1
cmp ax, 0x5b2a
stc
cmp rax, 0x16
jmp 0x140468032
jae 0x140468163
cmp r14d, r12d
jmp 0x140468040
jge 0x140468075
lea rcx, [0x1400c0e00]
jmp 0x140468052
mov al, byte [rax + rcx]
xchg rcx, rcx
bswap cx
mov byte [r15], al
movzx ecx, r9w
not ecx
inc r15
cmovo cx, di
mov cl, r9b
movsx ecx, r8w
inc r14d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
xor r8d, r8d
test rcx, rcx
jmp 0x140468088
je 0x140468123
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046809a
je 0x1404680ea
mov rax, qword [rcx + 0x50]
stc
test r11b, 0xc2
cmp dword [rax], r8d
jmp 0x1404680b1
jle 0x1404680ea
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
bswap rdx
mov rdx, qword [rcx]
cwde
movsxd rax, esp
movsx ax, r13b
lea rax, [rdx + 2]
jmp 0x1404680d6
mov qword [rcx], rax
movzx rax, r9w
movzx eax, word [rdx]
jmp 0x1404680e5
jmp 0x140468104
mov rax, qword [rcx]
jmp 0x1404680f2
mov rax, qword [rax + 0x38]
jmp 0x1404680fb
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
mov ecx, 0xffff
test r13b, bl
clc
cmp cx, ax
je 0x140468123
mov al, r8b
jmp 0x14046811e
jmp 0x140468135
mov qword [rdi], r8
mov dh, bl
xchg al, cl
mov al, 1
jmp 0x140468135
mov byte [rdi + 8], al
movzx cx, r8b
mov dl, 0xd5
cdq
mov rdx, r13
movzx ecx, ax
mov rcx, rdi
call fcn.140468e0f
xor r8d, r8d
cmp di, 0x7a9e
test al, al
jmp 0x14046815d
je 0x140467f60
mov sil, byte [rsp + 0x30]
stc
xor r14d, r14d
test r9, rdx
clc
test sil, sil
jmp 0x140468178
je 0x140468a93
mov rdx, r13
movsx ecx, bp
bswap cx
mov ch, 0x80
mov rcx, rdi
jmp 0x140468192
call fcn.140468e0f
test al, al
jmp 0x14046819e
jne 0x140468a93
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404681ae
jne 0x14046824c
mov rcx, qword [rdi]
cmp r11d, 0x596d22dc
test rcx, rcx
je 0x14046823c
mov rax, qword [rcx + 0x38]
cwd
ror dh, 0xc7
mov rdx, qword [rax]
cmp edi, 0x253861e9
test rdx, rdx
je 0x140468207
mov rax, qword [rcx + 0x50]
cmp r10w, r14w
stc
cmc
cmp dword [rax], r14d
jmp 0x1404681f4
jle 0x140468207
movzx eax, word [rdx]
jmp 0x140468202
jmp 0x14046821e
mov rax, qword [rcx]
jmp 0x14046820f
mov rax, qword [rax + 0x30]
jmp 0x140468218
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
test ebx, eax
cmp cx, ax
jmp 0x14046822d
je 0x14046823c
mov word [rdi + 0xa], ax
jmp 0x140468246
mov qword [rdi], r14
sub cl, 0xd8
xchg ah, al
shl cl, cl
mov byte [rdi + 8], 1
mov cl, 1
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp - 2]
jmp 0x14046825a
je 0x14046831a
test cl, cl
jne 0x14046830b
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
je 0x1404682f2
mov rax, qword [rcx + 0x38]
btc edx, 0xcd
movsx rdx, bp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046828d
je 0x1404682b1
mov rax, qword [rcx + 0x50]
test r9w, sp
cmp dword [rax], r14d
jmp 0x1404682a3
jle 0x1404682b1
movzx eax, word [rdx]
jmp 0x1404682c8
mov rax, qword [rcx]
jmp 0x1404682b9
mov rax, qword [rax + 0x30]
jmp 0x1404682c2
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
jmp 0x1404682d6
cmp cx, ax
jmp 0x1404682de
je 0x1404682f2
mov word [rdi + 0xa], ax
jmp 0x1404682ed
jmp 0x1404682ff
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
test dil, r8b
cmp r8b, bl
mov byte [rdi + 8], 1
cmp bl, 0x37
jmp 0x14046830b
cmp ax, word [rbp - 4]
jmp 0x140468314
jne 0x140468a93
mov byte [r15], 0x70
inc cx
movzx rcx, bx
inc r15
cmc
sar ch, cl
sal ch, 0x69
mov rcx, qword [rdi]
cmp bl, r9b
test rcx, rcx
jmp 0x14046833c
je 0x1404683c8
mov rax, qword [rcx + 0x38]
test r11w, bp
cmp bl, 0x52
cmp qword [rax], r14
jmp 0x140468355
je 0x140468398
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140468398
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx rdx, bp
movzx edx, bp
cdqe
mov rdx, qword [rcx]
xchg al, al
lea rax, [rdx + 2]
jmp 0x140468385
mov qword [rcx], rax
setne ah
movzx eax, word [rdx]
jmp 0x140468393
jmp 0x1404683a5
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cb1ca.0]
mov r12d, 0xffff
cmc
cmp r12w, ax
jmp 0x1404683b5
je 0x1404683d7
mov al, r14b
jmp 0x1404683c3
jmp 0x1404683e1
mov r12d, 0xffff
mov dx, bp
movsx rcx, dx
cwd
mov qword [rdi], r14
movsxd rcx, esp
cqo
mov al, 1
mov byte [rdi + 8], al
cwd
mov sil, r14b
mov ebx, r14d
movzx dx, r9b
cdq
mov rdx, r13
mov rcx, rdi
jmp 0x1404683fd
call fcn.140468e0f
test al, al
jne 0x1404686c2
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14046849f
mov rcx, qword [rdi]
test rcx, rcx
je 0x140468489
mov rax, qword [rcx + 0x38]
shrd dx, r14w, 0x22
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140468436
je 0x14046845f
mov rax, qword [rcx + 0x50]
test cl, 0x61
clc
cmp dword [rax], r14d
jmp 0x14046844c
jle 0x14046845f
movzx eax, word [rdx]
jmp 0x14046845a
jmp 0x14046846c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x140468475
je 0x140468489
mov word [rdi + 0xa], ax
jmp 0x140468484
jmp 0x14046848c
mov qword [rdi], r14
mov byte [rdi + 8], 1
shld eax, r15d, 0x3d
mov cl, 1
dec al
shl ax, cl
inc ax
movzx eax, word [rdi + 0xa]
test r9w, dx
cmp ax, word [rbp - 0xa]
jmp 0x1404684b0
jne 0x140468572
mov byte [r15], 0x2b
dec rcx
xchg cl, cl
inc r15
inc cl
shld cx, bp, 0xc8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404684d4
je 0x140468560
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404684e6
je 0x14046852d
mov rax, qword [rcx + 0x50]
test bpl, 0x8b
cmp dword [rax], r14d
jmp 0x1404684fc
jle 0x14046852d
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
movsx rdx, r11w
movzx eax, sp
mov rdx, qword [rcx]
xchg al, al
lea rax, [rdx + 2]
jmp 0x14046851f
mov qword [rcx], rax
not eax
cwde
movzx eax, word [rdx]
jmp 0x140468544
mov rax, qword [rcx]
jmp 0x140468535
mov rax, qword [rax + 0x38]
jmp 0x14046853e
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x14046854d
je 0x140468560
mov al, r14b
jmp 0x14046855b
jmp 0x14046856a
mov qword [rdi], r14
mov al, 1
jmp 0x14046856a
mov byte [rdi + 8], al
jmp 0x1404686c2
test cl, cl
jmp 0x140468579
jne 0x14046860c
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14046858b
je 0x1404685fd
mov rax, qword [rcx + 0x38]
setp dl
sub dl, r11b
xadd edx, edx
mov rdx, qword [rax]
jmp 0x1404685a6
test rdx, rdx
je 0x1404685d8
mov rax, qword [rcx + 0x50]
test r12, rsi
clc
cmp edi, 0x7baa21f9
cmp dword [rax], r14d
jmp 0x1404685c5
jle 0x1404685d8
movzx eax, word [rdx]
jmp 0x1404685d3
jmp 0x1404685e5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
je 0x1404685fd
mov word [rdi + 0xa], ax
jmp 0x1404685f8
jmp 0x140468608
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
test r8b, 0xb6
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jne 0x1404686c2
mov byte [r15], 0x2d
xchg ch, cl
movzx rcx, r14w
inc r15
movsxd rcx, ebp
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140468632
je 0x1404686bb
mov rax, qword [rcx + 0x38]
jmp 0x140468642
cmp qword [rax], r14
jmp 0x14046864a
je 0x140468687
mov rax, qword [rcx + 0x50]
cmp dh, 0x68
cmp dword [rax], r14d
jmp 0x14046865f
jle 0x140468687
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, edx
nop
lea rax, [rdx + 2]
jmp 0x14046867c
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046869e
mov rax, qword [rcx]
jmp 0x14046868f
mov rax, qword [rax + 0x38]
jmp 0x140468698
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x1404686a7
je 0x1404686bb
mov byte [rdi + 8], r14b
jmp 0x1404686b6
jmp 0x1404686c2
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov rdx, r13
mov cl, r14b
mov rcx, rdi
jmp 0x1404686d0
call fcn.140468e0f
test al, al
jne 0x140468a78
cmp byte [rdi + 8], r14b
jmp 0x1404686e6
jne 0x14046878e
mov rcx, qword [rdi]
cmc
test r13b, 0x4e
cmp sp, 0x3232
test rcx, rcx
jmp 0x140468701
je 0x14046877c
mov rax, qword [rcx + 0x38]
shl dl, 0xf0
test r12d, 0x1b9370ee
clc
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140468722
je 0x140468748
mov rax, qword [rcx + 0x50]
cmc
cmp r13b, 0x70
stc
cmp dword [rax], r14d
jmp 0x14046873a
jle 0x140468748
movzx eax, word [rdx]
jmp 0x14046875f
mov rax, qword [rcx]
jmp 0x140468750
mov rax, qword [rax + 0x30]
jmp 0x140468759
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x140468768
je 0x14046877c
mov word [rdi + 0xa], ax
jmp 0x140468777
jmp 0x140468783
mov qword [rdi], r14
cmp r11w, r14w
mov byte [rdi + 8], 1
shrd ax, bp, 0xd8
cbw
movzx eax, word [rdi + 0xa]
cmp dh, 0xb0
stc
test r14b, r13b
cmp ax, word [rbp - 0x38]
jne 0x140468884
mov sil, 1
movzx ecx, r11w
xadd ecx, ecx
mov rcx, qword [rdi]
cmp ah, 0xec
test rcx, rcx
jmp 0x1404687bb
je 0x14046883b
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404687cd
je 0x140468812
mov rax, qword [rcx + 0x50]
cmc
test ch, 0x82
cmp dword [rax], r14d
jle 0x140468812
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdqe
cbw
movzx eax, r11w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404687fe
mov qword [rcx], rax
lahf
not ax
movzx eax, word [rdx]
jmp 0x14046880d
jmp 0x140468824
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046881e
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
je 0x14046883b
mov al, r14b
jmp 0x140468836
jmp 0x140468853
mov qword [rdi], r14
bswap rdx
cqo
mov rcx, rcx
mov al, sil
jmp 0x140468853
mov byte [rdi + 8], al
xchg rdx, rcx
mov rdx, r13
movsx cx, r13b
movzx rcx, r13w
mov rcx, rdi
jmp 0x14046886d
call fcn.140468e0f
test al, al
jmp 0x140468879
je 0x1404686dd
jmp 0x140468892
test sil, sil
jmp 0x14046888c
je 0x140468a78
mov byte [r15], 0x30
inc r15
jmp 0x14046889e
jmp 0x140468a78
cmp byte [rdi + 8], r14b
jne 0x140468942
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404688b8
je 0x14046892b
mov rax, qword [rcx + 0x38]
cmc
rcr dx, 0xf0
movzx edx, r12w
mov rdx, qword [rax]
test rdx, rdx
je 0x1404688fc
mov rax, qword [rcx + 0x50]
clc
stc
cmp r13b, 0xdf
cmp dword [rax], r14d
jmp 0x1404688e9
jle 0x1404688fc
movzx eax, word [rdx]
jmp 0x1404688f7
jmp 0x140468913
mov rax, qword [rcx]
jmp 0x140468904
mov rax, qword [rax + 0x30]
jmp 0x14046890d
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x14046891c
je 0x14046892b
mov word [rdi + 0xa], ax
jmp 0x140468939
mov qword [rdi], r14
movzx r8d, cx
movsx edx, bx
movzx rcx, dx
mov byte [rdi + 8], 1
cdq
not edx
cwd
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140468954
call fcn.140167f38
lea rcx, [rbp - 0x38]
clc
test r15d, 0x435815fa
sub rax, rcx
stc
clc
sar rax, 1
stc
cmp rax, 0x16
jmp 0x140468977
jae 0x140468a93
cmp ebx, 8
jmp 0x140468985
jge 0x1404689b4
lea rcx, [0x1400c0e00]
not sil
mov al, byte [rax + rcx]
xchg ecx, ecx
inc cx
mov byte [r15], al
inc r15
mov sil, r13b
jmp 0x1404689ae
inc ebx
cmovbe rcx, r14
mov sil, 1
sar cx, 0xaf
mov rcx, qword [rdi]
cmp r10w, r13w
test rcx, rcx
jmp 0x1404689ca
je 0x140468a5f
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
je 0x140468a2c
mov rax, qword [rcx + 0x50]
jmp 0x1404689e8
cmp dword [rax], r14d
jmp 0x1404689f0
jle 0x140468a2c
dec dword [rax]
mov ah, 0xc2
mov rcx, qword [rcx + 0x38]
movzx dx, r15b
cwd
mov dl, 0x8c
mov rdx, qword [rcx]
cmovp ax, ax
cbw
movsxd rax, r10d
lea rax, [rdx + 2]
mov qword [rcx], rax
cbw
cdqe
movzx eax, word [rdx]
jmp 0x140468a27
jmp 0x140468a43
mov rax, qword [rcx]
jmp 0x140468a34
mov rax, qword [rax + 0x38]
jmp 0x140468a3d
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x140468a4c
je 0x140468a5f
mov al, r14b
jmp 0x140468a5a
jmp 0x140468a6a
mov qword [rdi], r14
mov al, sil
movsx dx, r13b
mov byte [rdi + 8], al
movsxd rcx, r11d
bswap rdx
jmp 0x140468a78
mov rdx, r13
mov cx, dx
mov rcx, rdi
jmp 0x140468a86
call fcn.140468e0f
test al, al
je 0x1404688a3
cmp byte [rsp + 0x31], r14b
jmp 0x140468a9d
jne 0x140468ab1
test sil, sil
jmp 0x140468aab
jne 0x140468ab8
mov r15, qword [rbp - 0x80]
xor dl, spl
mov byte [r15], r14b
movsx ecx, r10w
and edx, 0x6f505f91
mov eax, dword [rsp + 0x34]
ror dl, 0x91
mov rcx, qword [rsp + 0x78]
ror rdx, cl
shrd dx, r8w, 0xef
mov dword [rcx], eax
rcl dx, 3
rcr dl, cl
mov rdx, qword [rbp - 0x40]
cmp bh, 0x85
cmp sp, di
cmp rdx, 0x10
jmp 0x140468af5
jb 0x140468b47
inc rdx
sar eax, 0x8c
mov rcx, qword [rbp - 0x58]
ror al, 0x74
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140468b17
jb 0x140468b42
add rdx, 0x27
mov rcx, qword [rcx - 8]
test r8b, r9b
jmp 0x140468b2d
sub rax, rcx
cmp r8b, 0xed
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140468baa
call fcn.140158ff6
sub eax, eax
or cx, 0x26f4
bts rcx, r14
mov rcx, qword [rbp + 8]
jmp 0x140468b5c
xor rcx, rsp
jmp 0x140468b64
call fcn.14049f5cb
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
sete r14b
cmovae r13, r12
xchg bpl, r15b
pop r15
pop r14
movzx r12w, al
pop r13
bswap edi
movzx edi, r14w
pop r12
mov dil, 0x54
movsxd rsi, esi
pop rdi
pop rsi
not bp
bswap bp
movsx rbp, r15w
pop rbp
ret
call fcn.1404b5d90
nop
call fcn.1404b5d90
nop
jmp 0x14024bf64