Function at 0x14047788f
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
inc al
cbw
push rbp
add bp, 0x4884
push rsi
push rdi
push r12
shl r12w, cl
neg r12w
push r13
shl al, cl
push r14
cmc
stc
or r13w, r15w
push r15
shl r13b, 0x37
ror r14w, 8
lea rbp, [rsp - 0x17]
shl r13, 0x91
movsx r14d, r8w
sub rsp, 0x100
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 0xf], rax
cwde
mov r12, r9
bsf si, dx
mov edi, ebp
adc r14b, sil
mov qword [rsp + 0x48], r9
movzx r13w, spl
cmp r13b, r13b
mov rdi, r8
inc sil
xor al, 0x15
test r12b, 0xda
mov r14, rdx
test r14b, r12b
mov qword [rbp - 0x79], rdx
movzx r13, dx
bts r13d, ebx
mov rsi, qword [rbp + 0x77]
sbb r13w, 0x7a5d
shld dx, sp, 0xce
mov r13, qword [rbp + 0x7f]
stc
mov qword [rsp + 0x68], r13
adc dx, r12w
bts eax, r8d
sar dx, cl
mov eax, dword [rsi + 0x18]
sar dh, 0x3c
ror dh, 0xfb
mov edx, 0x3000
test rax, rsi
and eax, edx
cmp dx, si
cmp eax, edx
jmp 0x14047795c
jne 0x14047798c
mov qword [rsp + 0x28], r13
cdq
xchg rdx, rdx
cwd
mov qword [rsp + 0x20], rsi
movsx edx, r10w
movzx rdx, r10w
mov rdx, r14
jmp 0x140477982
call fcn.140479c8e
jmp 0x140479c1e
mov rax, qword [rsi + 0x40]
movzx ebx, dx
movsx ecx, si
mov rbx, qword [rax + 8]
seto cl
lahf
cbw
mov qword [rbp - 0x59], rbx
mov rax, qword [rbx]
movsxd rcx, ebx
cmovo cx, r12w
setbe cl
mov rcx, rbx
jmp 0x1404779ba
mov rax, qword [rax + 8]
jmp 0x1404779c3
call qword [case.0x1400f3ca8.0]
nop
bswap ecx
lea rcx, [rbp - 0x61]
jmp 0x1404779d5
call fcn.14047f824
mov r15, rax
cmc
stc
mov qword [rsp + 0x60], rax
cmc
test rbx, rbx
jmp 0x1404779ed
je 0x140477a49
mov rdx, qword [rbx]
movzx ax, dil
movsx ax, r10b
mov rcx, rbx
cdqe
mov rax, qword [rdx + 0x10]
jmp 0x140477a0e
call qword [case.0x1400f3ca8.0]
mov r8, rax
cmp cl, dh
clc
test rax, rax
jmp 0x140477a22
je 0x140477a49
mov rcx, qword [rax]
mov dx, 0x63e7
cqo
mov rax, qword [rcx]
mov dl, 0x5e
mov edx, 1
mov rcx, r8
jmp 0x140477a43
call qword [case.0x1400f3ca8.0]
mov rax, qword [r15]
mov dx, r8w
lea rdx, [rbp - 0x31]
mov rcx, r15
jmp 0x140477a5c
mov rax, qword [rax + 0x28]
jmp 0x140477a65
call qword [case.0x1400f3ca8.0]
nop
mov byte [rsp + 0x31], 0
mov byte [rsp + 0x40], 0
movzx ebx, di
movsx bx, r14b
mov rax, qword [rsi + 0x40]
movsxd rbx, ebx
mov rbx, rsi
jmp 0x140477a8d
mov rbx, qword [rax + 8]
not ch
movsx ax, bpl
mov qword [rbp - 0x59], rbx
xchg ecx, eax
jmp 0x140477aa2
mov rax, qword [rbx]
seto ch
mov rcx, rbx
jmp 0x140477ab0
mov rax, qword [rax + 8]
call qword [case.0x1400f3ca8.0]
nop
cmovl cx, si
lea rcx, [rbp - 0x61]
jmp 0x140477ac8
call fcn.14047467e
mov rsi, rax
test ebp, r12d
test rbx, rbx
jmp 0x140477adb
je 0x140477b49
mov rdx, qword [rbx]
not ecx
mov eax, 0x395c2dbf
mov rcx, rbx
lahf
movsx rax, r12w
movzx ax, dil
mov rax, qword [rdx + 0x10]
call qword [case.0x1400f3ca8.0]
mov r8, rax
movzx rbx, r12w
rcr bl, 0x5b
mov ebx, 1
test rax, rax
jmp 0x140477b19
je 0x140477b4e
mov rcx, qword [rax]
movzx dx, r11b
jmp 0x140477b2c
mov rax, qword [rcx]
not ecx
mov edx, ebx
movzx ecx, si
mov rcx, r8
jmp 0x140477b3e
call qword [case.0x1400f3ca8.0]
jmp 0x140477b4e
mov ebx, 1
mov rax, qword [rsi]
movsxd r9, ebp
cwd
bswap r9d
lea r9, [rbp - 0x11]
movsx rcx, r15w
mov r8b, bl
lea r8, [0x1400c0d7f]
lea rdx, [0x1400c0d70]
movsx cx, r12b
not cx
mov rcx, rsi
jmp 0x140477b82
mov rax, qword [rax + 0x58]
jmp 0x140477b8b
call qword [case.0x1400f3ca8.0]
mov rdx, r12
movzx cx, r14b
mov rcx, rdi
call fcn.140465a9e
xor esi, esi
mov r12d, 0xffff
stc
test al, al
jmp 0x140477bb1
jne 0x140477eba
mov cl, byte [rdi + 8]
clc
test cl, cl
jmp 0x140477bc2
jne 0x140477c5e
mov rcx, qword [rdi]
jmp 0x140477bd1
test rcx, rcx
jmp 0x140477bd9
je 0x140477c4c
mov rax, qword [rcx + 0x38]
adc dl, 0x57
mov rdx, qword [rax]
cmp r10b, r15b
cmc
test rdx, rdx
jmp 0x140477bf5
je 0x140477c22
mov rax, qword [rcx + 0x50]
cmp r13w, 0x5028
test rax, r13
cmp dword [rax], esi
jmp 0x140477c0f
jle 0x140477c22
movzx eax, word [rdx]
jmp 0x140477c1d
jmp 0x140477c34
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140477c2e
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
je 0x140477c4c
mov word [rdi + 0xa], ax
jmp 0x140477c47
jmp 0x140477c4f
mov qword [rdi], rsi
mov byte [rdi + 8], bl
sbb cl, 0x96
movsx rax, r8w
mov cl, bl
or al, spl
movzx eax, word [rdi + 0xa]
jmp 0x140477c70
cmp ax, word [rbp + 5]
jmp 0x140477c79
jne 0x140477d49
mov rsi, qword [rbp - 0x79]
bts cx, r8w
btc r14w, r10w
mov byte [rsi], 0x2b
lea r14, [rsi + 1]
mov rcx, qword [rdi]
xor esi, esi
test bl, 1
test edi, r15d
test rcx, rcx
je 0x140477d32
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140477cb4
je 0x140477cff
mov rax, qword [rcx + 0x50]
jmp 0x140477cc4
cmp dword [rax], esi
jmp 0x140477ccb
jle 0x140477cff
dec dword [rax]
movsx dx, r10b
mov dh, 0x6a
movsx eax, r13w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140477cef
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140477cfa
jmp 0x140477d16
mov rax, qword [rcx]
jmp 0x140477d07
mov rax, qword [rax + 0x38]
jmp 0x140477d10
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x140477d1f
je 0x140477d32
mov al, sil
jmp 0x140477d2d
jmp 0x140477d3c
mov qword [rdi], rsi
mov al, bl
jmp 0x140477d3c
mov byte [rdi + 8], al
jmp 0x140477d44
jmp 0x140477eba
test cl, cl
jmp 0x140477d50
jne 0x140477dff
mov rcx, qword [rdi]
test r13b, 0x3e
test bl, r8b
test rcx, rcx
je 0x140477dda
mov rax, qword [rcx + 0x38]
setae dh
xadd rdx, rdx
and dx, 0x130c
mov rdx, qword [rax]
cmp r15d, 0x4bc592d
stc
test rdx, rdx
jmp 0x140477d8c
je 0x140477db0
mov rax, qword [rcx + 0x50]
jmp 0x140477d9b
cmp dword [rax], esi
jmp 0x140477da2
jle 0x140477db0
movzx eax, word [rdx]
jmp 0x140477dc2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140477dbc
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
je 0x140477dda
mov word [rdi + 0xa], ax
jmp 0x140477dd5
jmp 0x140477df6
mov qword [rdi], rsi
bts ax, bp
and eax, 0x3c4d30f9
movzx eax, word [rdi + 0xa]
test r15b, 0xae
cmp r8d, 0x25d442d9
cmc
mov byte [rdi + 8], bl
cmc
jmp 0x140477dff
cmp ax, word [rbp + 3]
jmp 0x140477e08
jne 0x140477eba
mov rax, qword [rbp - 0x79]
mov byte [rax], 0x2d
rcl r14w, 0xe4
test cl, 0x60
not r14b
lea r14, [rax + 1]
rcl ch, cl
shl rcx, cl
mov rcx, qword [rdi]
cmp r12d, 0x41da190b
test spl, r9b
test rcx, rcx
je 0x140477eaf
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x140477e85
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140477e57
jle 0x140477e85
dec dword [rax]
cmove rdx, rax
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140477e75
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140477e80
jmp 0x140477e9c
mov rax, qword [rcx]
jmp 0x140477e8d
mov rax, qword [rax + 0x38]
jmp 0x140477e96
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
je 0x140477eaf
mov byte [rdi + 8], sil
jmp 0x140477eba
mov qword [rdi], rsi
mov byte [rdi + 8], bl
cdqe
sar rcx, cl
mov qword [rbp - 0x61], r14
bts r12w, r11w
test r13d, 0x62e16dbc
test ebp, esi
mov byte [r14], 0x30
lea r14, [r14 + rbx]
sub ch, ch
bsf rax, rdi
mov qword [rsp + 0x58], r14
stc
mov byte [rsp + 0x30], sil
shr r12w, cl
or al, r14b
clc
mov r12d, esi
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
ror bx, cl
mov eax, 0x24
ror bx, 0x44
mov ecx, 0x300
sub bl, 0x40
movsxd rbx, r9d
ror bh, 0x9d
cmp dword [r13], 0x3b9aca00
movsx bx, r15b
mov bl, 0xfc
cmove eax, ecx
xor bx, r11w
sar bh, cl
mov dword [rsp + 0x50], eax
not ebx
rcl al, cl
lea rbx, [rbp - 0x31]
xadd al, al
cmp qword [rbp - 0x19], 0x10
mov al, r9b
cmovae rbx, qword [rbp - 0x31]
jmp 0x140477f4b
mov qword [rbp - 0x69], rbx
mov al, byte [rbx]
jmp 0x140477f56
dec al
test r11b, r11b
cmp al, 0x7d
jmp 0x140477f62
ja 0x14047876b
cmp qword [rbp - 0x21], rsi
jmp 0x140477f71
jne 0x140477f86
mov word [rsp + 0x38], si
jmp 0x140477f81
jmp 0x140477faa
mov rax, qword [r15]
not ecx
movsxd rcx, r9d
mov rcx, r15
jmp 0x140477f96
mov rax, qword [rax + 0x20]
jmp 0x140477f9f
call qword [case.0x1400f3ca8.0]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xadd r13b, r13b
sub ch, ah
ror cl, 0x44
mov qword [rbp - 0x41], 1
mov r13d, 0xf
movsx ecx, dx
test r10b, bl
mov qword [rbp - 0x39], r13
sal cx, 0x40
xor eax, eax
movzx rdx, r11w
cwd
mov byte [rbp - 0x51], al
jmp 0x140477fe6
mov rdx, qword [rsp + 0x48]
not ch
cmovne rcx, rdi
movsxd rcx, r10d
mov rcx, rdi
jmp 0x140477ffc
call fcn.140465a9e
xor r9d, r9d
and r15b, spl
rol r15w, 0xf2
mov r15, qword [rbp - 0x51]
test esp, 0x33bc4daf
test al, al
jmp 0x14047801d
jne 0x14047857d
lea r12, [rdi + 0xa]
sar r8b, 0x46
seta bl
mov r8, r12
mov qword [rbp - 0x71], r12
mov bl, 0xb9
xor bl, 0x68
rcr bl, 0xcb
mov bl, byte [rsp + 0x31]
cmc
cmp edi, 0x363d1797
cmp byte [rdi + 8], r9b
jmp 0x140478051
jne 0x14047810d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478062
je 0x1404780fe
mov rax, qword [rcx + 0x38]
or dx, r11w
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047807c
je 0x1404780a7
mov rax, qword [rcx + 0x50]
cmp r12w, 0x234b
cmp dword [rax], r9d
jmp 0x140478094
jle 0x1404780a7
movzx eax, word [rdx]
jmp 0x1404780a2
jmp 0x1404780d5
mov rax, qword [rcx]
jmp 0x1404780af
mov rax, qword [rax + 0x30]
jmp 0x1404780b8
call qword [case.0x1400f3ca8.0]
mov r8, qword [rbp - 0x71]
add cl, r14b
sub r9d, r9d
rcr cx, 0x5d
movsx cx, r14b
bsf cx, cx
mov ecx, 0xffff
cmc
clc
cmp cx, ax
jmp 0x1404780e4
je 0x1404780fe
mov word [r8], ax
mov r12d, ecx
mov r12, r8
jmp 0x1404780f9
jmp 0x140478105
mov qword [rdi], r9
movzx rcx, r12w
mov byte [rdi + 8], 1
cmovae dx, bp
movzx r8d, word [r12]
bswap dx
movsxd rdx, r12d
cwd
lea rdx, [rbp + 0xb]
not cx
mov cl, r12b
lea rcx, [rbp - 0x11]
jmp 0x14047812d
call fcn.140119742
lea rcx, [rbp - 0x11]
jmp 0x140478142
sub rax, rcx
sar rax, 1
stc
test r15b, 0xb3
cmp rax, 0xa
jmp 0x140478156
jae 0x14047825b
mov r8d, 1
mov byte [rsp + 0x30], r8b
bsr ecx, ebp
sbb cx, si
mov ecx, dword [rsp + 0x3c]
jmp 0x14047817d
cmp dword [rsp + 0x50], ecx
jmp 0x140478186
jg 0x1404781b7
add dword [rsp + 0x34], r8d
jmp 0x14047819a
test rax, rax
jmp 0x1404781a2
je 0x14047820d
mov byte [rsp + 0x40], r8b
jmp 0x1404781b2
jmp 0x14047820d
test rax, rax
jne 0x1404781cd
test ecx, ecx
jmp 0x1404781c7
je 0x14047820d
lea r9, [0x1400c0d70]
mov al, byte [rax + r9]
stc
jmp 0x1404781de
mov byte [r14], al
bt eax, r12d
add r14, r8
btc rax, 0x8a
bt ax, 0x8a
mov qword [rsp + 0x58], r14
mov eax, 0x3d2e751a
add ecx, r8d
and ax, 0x4c85
mov dword [rsp + 0x3c], ecx
and cl, cl
add ax, r10w
lea rax, [rbp - 0x51]
sub cl, 0xe8
cmp r13, 0x10
jmp 0x140478220
setae cl
jmp 0x140478228
cmovae rax, r15
cmp byte [rax + rsi], 0x7f
jmp 0x140478235
je 0x140478430
lea rax, [rbp - 0x51]
stc
cmc
test r12w, 0x1bc3
test cl, cl
jmp 0x14047824e
cmovne rax, r15
add byte [rax + rsi], r8b
jmp 0x14047841d
lea rax, [rbp - 0x51]
rol r14b, cl
shr r14b, 0x33
cmp r13, 0x10
setae r14b
jmp 0x140478273
cmovae rax, r15
xor r9d, r9d
cmc
cmp r11w, 0x3d9d
cmp byte [rax + rsi], r9b
jmp 0x14047828a
je 0x14047852d
movzx r8d, word [rsp + 0x38]
test rbp, r12
cmp r13w, 0x40b8
test r8w, r8w
jmp 0x1404782a8
je 0x14047852d
cmp byte [rdi + 8], r9b
jmp 0x1404782b7
jne 0x140478388
mov rcx, qword [rdi]
test esp, 0x4fbb3c34
test rcx, rcx
jmp 0x1404782ce
je 0x140478366
mov rax, qword [rcx + 0x38]
movsxd rdx, ecx
and edx, 0x6f0865ee
ror dh, cl
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x140478310
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r9d
jmp 0x1404782fd
jle 0x140478310
movzx eax, word [rdx]
jmp 0x14047830b
jmp 0x14047833f
mov rax, qword [rcx]
jmp 0x140478318
mov rax, qword [rax + 0x30]
jmp 0x140478321
call qword [case.0x1400f3ca8.0]
movzx r8d, word [rsp + 0x38]
stc
rcl rcx, 0x5d
and cx, cx
sub r9d, r9d
btc ecx, 0x39
test dx, dx
mov ecx, 0xffff
jmp 0x140478349
cmp cx, ax
jmp 0x140478351
je 0x140478366
mov word [r12], ax
jmp 0x140478361
jmp 0x140478371
mov qword [rdi], r9
cwde
not eax
jmp 0x140478371
mov eax, 1
jmp 0x14047837b
mov byte [rdi + 8], al
jmp 0x140478383
jmp 0x14047838d
mov eax, 1
cmp word [r12], r8w
jne 0x14047852d
mov rcx, qword [rbp - 0x41]
cmp rcx, r13
jmp 0x1404783a4
jae 0x1404783d1
lea rax, [rcx + 1]
clc
test ch, 3
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x51]
cmc
test r14b, r14b
cmovne rax, r15
and word [rax + rcx], 0
jmp 0x1404783cc
jmp 0x140478408
xor r9d, r9d
cmovae dx, r14w
movzx dx, ch
movsx ecx, sp
mov r8b, bl
movzx edx, r13w
mov cl, r11b
jmp 0x1404783ef
mov rdx, rax
xchg cx, cx
bswap ecx
setle cl
lea rcx, [rbp - 0x51]
jmp 0x140478403
call fcn.140453d7a
inc rsi
rcl r14d, 0x6a
mov r14, qword [rsp + 0x58]
btc r13d, 0x51
bts r13, rdx
mov r15, qword [rbp - 0x51]
movsxd rcx, edx
shrd r13d, edx, 0x69
xor cx, di
mov r13, qword [rbp - 0x39]
mov rcx, qword [rdi]
sub r8d, r8d
clc
test bh, ch
test rcx, rcx
jmp 0x140478441
je 0x1404784d4
mov rax, qword [rcx + 0x38]
cmp sil, r15b
clc
cmp qword [rax], r8
je 0x14047849d
mov rax, qword [rcx + 0x50]
cmp r8w, bx
cmp dword [rax], r8d
jle 0x14047849d
dec dword [rax]
setp al
mov rcx, qword [rcx + 0x38]
rdtsc
cwd
mov rdx, qword [rcx]
movsxd rax, r14d
mov ax, bp
not al
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, r8b
cbw
cwde
movzx eax, word [rdx]
jmp 0x140478498
jmp 0x1404784ba
mov rax, qword [rcx]
jmp 0x1404784a5
mov rax, qword [rax + 0x38]
jmp 0x1404784ae
call qword [case.0x1400f3ca8.0]
sub r8d, r8d
test r12b, r9b
mov ecx, 0xffff
test r12b, 0xcf
cmp cx, ax
je 0x1404784d4
mov al, r8b
jmp 0x1404784eb
mov qword [rdi], r8
cmovl cx, r13w
movzx ecx, cx
not dx
mov al, 1
xchg cx, cx
movzx rcx, r10w
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
movzx ecx, r15w
jmp 0x140478500
mov rcx, rdi
jmp 0x140478508
call fcn.140465a9e
xor r9d, r9d
test al, al
movzx r8w, al
mov r8b, 0x1f
movsx r8d, cx
mov r8, qword [rbp - 0x71]
jmp 0x140478527
je 0x140478048
test rsi, rsi
jmp 0x140478535
je 0x14047858c
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x140478548
cmovae rax, r15
stc
cmp byte [rax + rsi], r9b
jmp 0x140478556
jle 0x14047856e
mov edx, 1
add rsi, rdx
jmp 0x140478569
jmp 0x140478597
mov byte [rsp + 0x31], 1
jmp 0x140478578
jmp 0x1404785f4
mov edx, 1
jmp 0x140478587
jmp 0x14047859f
mov edx, 1
adc bl, 0x37
and bl, r14b
mov rbx, qword [rbp - 0x69]
test rbp, rsp
cmc
test rsi, rsi
jmp 0x1404785a7
je 0x1404785f4
mov cl, byte [rbx]
jmp 0x1404785b4
cmp cl, 0x7f
jmp 0x1404785bc
je 0x1404785f4
sub rsi, rdx
je 0x140478724
lea rax, [rbp - 0x51]
clc
cmc
cmp r13, 0x10
jmp 0x1404785da
cmovae rax, r15
cmp spl, 0x19
cmp cl, byte [rax + rsi]
jmp 0x1404785ea
je 0x140478754
mov byte [rsp + 0x31], dl
cmp r13, 0x10
jmp 0x1404785fd
jb 0x140478656
lea rdx, [r13 + 1]
bswap rax
movsx eax, r9w
mov rax, r15
cmp rdx, 0x1000
jmp 0x14047861d
jb 0x140478649
add rdx, 0x27
cmc
cmp r10b, 0xf0
mov r15, qword [r15 - 8]
stc
sub rax, r15
clc
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x140478643
ja 0x140479c83
mov rcx, r15
jmp 0x140478651
call fcn.14022f308
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x58]
and r13b, 0x7e
bts r15d, eax
rcl r15b, cl
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
bsf rcx, r9
bswap rcx
xor esi, esi
mov rdx, qword [rsp + 0x48]
seta cl
mov rcx, rdi
call fcn.140465a9e
test al, al
jmp 0x140478695
jne 0x140478b9c
mov rax, qword [r15]
mov rcx, r15
jmp 0x1404786a6
mov rax, qword [rax + 0x18]
jmp 0x1404786af
call qword [case.0x1400f3ca8.0]
movzx ebx, ax
test bx, r14w
cmp r10b, 0x28
cmc
cmp byte [rdi + 8], sil
jmp 0x1404786ca
jne 0x140478a9c
mov rdx, qword [rdi]
test rdx, rdx
jmp 0x1404786db
je 0x140478a7d
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
cmp di, 0x31bd
test r11b, dl
test r8, r8
jmp 0x1404786f8
je 0x140478a3c
mov rax, qword [rdx + 0x50]
test r15, 0xc33e1a
cmp dword [rax], esi
jmp 0x140478710
jle 0x140478a3c
movzx eax, word [r8]
jmp 0x14047871f
jmp 0x140478a61
test rsi, rsi
jne 0x140478754
lea rax, [rbp - 0x51]
cmc
test r14b, 0xda
cmp r13, 0x10
jmp 0x14047873f
cmovae rax, r15
cmc
cmp bh, 0xab
cmp cl, byte [rax]
jmp 0x14047874e
jl 0x1404785f0
cmp byte [rbx + 1], r9b
jle 0x14047859f
inc rbx
jmp 0x140478766
jmp 0x14047859f
mov rdx, qword [rsp + 0x48]
xchg rcx, rcx
movsx cx, r10b
mov rcx, rdi
jmp 0x140478780
call fcn.140465a9e
test al, al
jmp 0x14047878c
jne 0x14047867e
lea rbx, [rdi + 0xa]
mov rsi, rbx
ror r15w, 0xff
mov r13d, dword [rsp + 0x50]
shr r15w, cl
btr r15w, 0xa1
mov r15, qword [rsp + 0x48]
cmp r13, rdx
xor r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x1404787c1
jne 0x140478874
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404787d2
je 0x14047885f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
cmp sp, 0x3422
test rdx, rdx
jmp 0x1404787ed
je 0x140478815
mov rax, qword [rcx + 0x50]
test r10b, dil
cmp dword [rax], r8d
jmp 0x140478802
jle 0x140478815
movzx eax, word [rdx]
jmp 0x140478810
jmp 0x140478835
mov rax, qword [rcx]
jmp 0x14047881d
mov rax, qword [rax + 0x30]
jmp 0x140478826
call qword [case.0x1400f3ca8.0]
xor r8d, r8d
rol cl, 0xd2
cmp r8, r11
mov ecx, 0xffff
test bpl, dil
cmp cx, ax
jmp 0x140478845
je 0x14047885f
mov word [rsi], ax
movzx rbx, sp
mov rbx, rsi
jmp 0x14047885a
jmp 0x140478867
mov qword [rdi], r8
mov ecx, 0x6c323de5
mov byte [rdi + 8], 1
movsx r8d, r9w
movsx dx, r15b
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x140478885
call fcn.140119742
lea rcx, [rbp - 0x11]
test sil, al
cmc
clc
sub rax, rcx
clc
stc
test r9d, 0x73fe1b89
sar rax, 1
test si, r8w
cmp rax, 0xa
jae 0x140478a28
sub r8d, r8d
cmp rbx, rdx
clc
cmp r13d, r12d
jg 0x1404788f2
lea r9d, [r8 + 1]
cmp r8w, 0x7d29
add dword [rsp + 0x34], r9d
cmc
cmp di, 0x7a77
test rax, rax
jmp 0x1404788dd
je 0x140478945
mov byte [rsp + 0x40], r9b
jmp 0x1404788ed
jmp 0x140478945
test rax, rax
jne 0x140478904
test r12d, r12d
je 0x14047893b
lea rcx, [0x1400c0d70]
rcl r9b, cl
xchg r9b, r9b
mov r9d, 0x58bf450c
mov al, byte [rax + rcx]
inc r9b
mov byte [r14], al
sub r9w, 0x691e
movsxd r9, r13d
mov r9d, 1
lea r14, [r14 + r9]
add r12d, r9d
jmp 0x140478945
mov r9d, 1
movsx rcx, r11w
mov byte [rsp + 0x30], r9b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478955
je 0x1404789f7
mov rax, qword [rcx + 0x38]
cmp ebp, r14d
test r10b, spl
cmp qword [rax], r8
jmp 0x14047896d
je 0x1404789af
mov rax, qword [rcx + 0x50]
test edi, 0x3ff3456e
cmc
cmp dword [rax], r8d
jle 0x1404789af
dec dword [rax]
mov dx, di
movsxd rax, r8d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047899f
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404789aa
jmp 0x1404789d1
mov rax, qword [rcx]
jmp 0x1404789b7
mov rax, qword [rax + 0x38]
jmp 0x1404789c0
call qword [case.0x1400f3ca8.0]
sub r8d, r8d
bts rcx, rbx
lea r9d, [r8 + 1]
mov ecx, 0xffff
jmp 0x1404789dc
cmp cx, ax
jmp 0x1404789e4
je 0x1404789f7
mov al, r8b
jmp 0x1404789f2
jmp 0x140478a09
mov qword [rdi], r8
movsx rcx, cx
jmp 0x140478a06
mov al, r9b
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
jmp 0x140478a17
call fcn.140465a9e
sub r8d, r8d
cmc
test al, al
je 0x1404787b8
mov dword [rsp + 0x3c], r12d
mov qword [rsp + 0x58], r14
jmp 0x140478a37
jmp 0x14047866b
mov rax, qword [rdx]
movsxd rcx, ebp
jmp 0x140478a4a
mov rcx, rdx
jmp 0x140478a52
mov rax, qword [rax + 0x30]
jmp 0x140478a5b
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140478a6e
je 0x140478a7d
mov word [rdi + 0xa], ax
jmp 0x140478a83
mov qword [rdi], rsi
movsxd r15, ebp
mov r15d, 1
jmp 0x140478a8e
mov byte [rdi + 8], r15b
jmp 0x140478a97
jmp 0x140478aa2
mov r15d, 1
cmp word [rdi + 0xa], bx
jmp 0x140478aab
jne 0x140478b9c
call fcn.1404b4d45
mov rcx, qword [rax]
mov al, byte [rcx]
movsxd rcx, r9d
bt ecx, 0xb3
sal cx, 0x7a
mov byte [r14], al
and cx, r14w
shrd cx, r13w, 0xfc
sub cl, spl
lea r14, [r14 + r15]
sub rcx, r10
rcr cl, cl
sbb ecx, 0x2365561b
mov qword [rsp + 0x58], r14
sets ch
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478af8
je 0x140478b8a
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140478b0a
je 0x140478b52
mov rax, qword [rcx + 0x50]
test r11b, r9b
test r8b, 3
clc
cmp dword [rax], esi
jmp 0x140478b23
jle 0x140478b52
dec dword [rax]
bswap ax
xchg dx, dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140478b41
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x140478b4d
jmp 0x140478b64
mov rax, qword [rcx]
jmp 0x140478b5a
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
jmp 0x140478b6e
cmp cx, ax
jmp 0x140478b76
je 0x140478b8a
mov byte [rdi + 8], sil
jmp 0x140478b85
jmp 0x140478b9c
mov qword [rdi], rsi
clc
cmp r14b, 0x44
test dl, 0xd
mov byte [rdi + 8], r15b
inc r15b
mov r15, qword [rsp + 0x48]
stc
jmp 0x140478ba8
cmp dword [r13], 0x3b9aca00
jmp 0x140478bb5
je 0x140478e35
test r12d, r12d
jmp 0x140478bc3
jne 0x140478e35
mov rdx, r15
setle ch
mov rcx, 0xa185cca
mov rcx, rdi
call fcn.140465a9e
test al, al
jmp 0x140478be5
jne 0x140478def
lea rbx, [rdi + 0xa]
mov rsi, rbx
and r14w, dx
jmp 0x140478bfb
mov r12d, dword [rsp + 0x34]
rol r14, 0x51
sar r14b, 0x46
shrd r14w, di, 0xd1
xor r13d, r13d
setb r14b
btc r14w, 0x1a
bsr r14w, r11w
lea r14d, [r13 + 1]
test rax, 0x170b0043
cmp byte [rdi + 8], r13b
jmp 0x140478c33
jne 0x140478cda
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140478c45
je 0x140478cc5
mov rax, qword [rcx + 0x38]
btr rdx, r14
and dx, 0x6784
mov rdx, qword [rax]
stc
cmp di, 0x7558
jmp 0x140478c66
test rdx, rdx
je 0x140478c8e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x140478c7b
jle 0x140478c8e
movzx eax, word [rdx]
jmp 0x140478c89
jmp 0x140478ca5
mov rax, qword [rcx]
jmp 0x140478c96
mov rax, qword [rax + 0x30]
jmp 0x140478c9f
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140478cb2
je 0x140478cc5
mov word [rsi], ax
xchg bl, bl
mov rbx, rsi
jmp 0x140478ccd
mov qword [rdi], r13
bt ax, 0xa2
mov byte [rdi + 8], r14b
bt rax, 0x23
neg al
dec eax
movzx eax, word [rbx]
test r8b, 0x6d
cmp ax, word [rbp - 0x11]
jmp 0x140478cea
jne 0x140478dd1
sub r12d, r14d
mov byte [rsp + 0x30], r14b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478d03
je 0x140478d93
mov rax, qword [rcx + 0x38]
cmp esp, 0x172c6f06
jmp 0x140478d18
cmp qword [rax], r13
je 0x140478d6b
mov rax, qword [rcx + 0x50]
cmp dh, 0x64
cmp cl, r9b
test bh, 0x2d
cmp dword [rax], r13d
jle 0x140478d6b
dec dword [rax]
cmova rax, r12
xchg dx, ax
movsx ax, r9b
mov rcx, qword [rcx + 0x38]
mov dh, 0x14
xchg ah, ah
mov rdx, qword [rcx]
movsx rax, r8w
lea rax, [rdx + 2]
mov qword [rcx], rax
lahf
movsx rax, r13w
movsxd rax, ecx
movzx eax, word [rdx]
jmp 0x140478d7d
mov rax, qword [rcx]
jmp 0x140478d73
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140478d93
mov al, r13b
jmp 0x140478da4
mov qword [rdi], r13
movsxd rcx, edx
cqo
mov al, r14b
movzx rdx, si
not cl
mov byte [rdi + 8], al
movzx dx, dil
mov rdx, r15
mov cl, dil
movzx cx, r9b
mov rcx, rdi
jmp 0x140478dbf
call fcn.140465a9e
test al, al
jmp 0x140478dcb
je 0x140478c2a
mov dword [rsp + 0x34], r12d
movzx r13d, r8w
bsf r12, rsi
mov r14, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
adc r13d, edi
movzx r13, sp
mov r13d, dword [rsp + 0x34]
test r9w, 0x5d65
test r13d, r13d
jmp 0x140478e02
jns 0x140478e3f
mov byte [r14], 0x30
rcr ah, 0x5e
mov eax, 1
cmp dil, 0xd9
add r14, rax
jmp 0x140478e23
add r13d, eax
mov dword [rsp + 0x34], r13d
jmp 0x140478e30
jmp 0x140478e3f
mov r13d, dword [rsp + 0x34]
cwd
movsxd rdx, edi
mov rdx, r15
movzx rcx, dx
mov rcx, rdi
jmp 0x140478e4e
call fcn.140465a9e
test al, al
jne 0x1404790d0
lea rbx, [rdi + 0xa]
sar si, 0xe1
stc
mov rsi, rbx
xor r8d, r8d
sbb r13w, 0x26ca
movsx r13, di
lea r13d, [r8 + 1]
cmp byte [rdi + 8], r8b
jmp 0x140478e81
jne 0x140478f27
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478e92
je 0x140478f11
mov rax, qword [rcx + 0x38]
and dx, 0x3a18
cdq
mov rdx, qword [rax]
test r13w, cx
test rdx, rdx
je 0x140478ed1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140478ebe
jle 0x140478ed1
movzx eax, word [rdx]
jmp 0x140478ecc
jmp 0x140478ee3
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
sub r8d, r8d
cmp al, al
mov ecx, 0xffff
test r10w, r8w
cmp ebx, ebx
cmp cx, ax
jmp 0x140478ef6
je 0x140478f11
mov word [rsi], ax
jmp 0x140478f09
mov rbx, rsi
jmp 0x140478f1e
mov qword [rdi], r8
cmove r8d, r14d
not ecx
movsx rcx, r11w
mov byte [rdi + 8], r13b
jmp 0x140478f27
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x140478f38
call fcn.140119742
lea rcx, [rbp - 0x11]
cmp esi, r12d
sub rax, rcx
sar rax, 1
cmp rax, 0xa
jmp 0x140478f53
jae 0x1404790c5
cmp r12d, dword [rsp + 0x50]
jmp 0x140478f63
jge 0x140478fa6
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
cmp r11, 0x620e5040
cmp dh, al
mov byte [r14], al
test ax, ax
cmp spl, bpl
cmp r9b, 0xa9
add r14, r13
add r12d, r13d
cmc
cmp r8d, ebp
cmp r15w, 0x3e2b
xor r8d, r8d
jmp 0x140478fa1
jmp 0x140478fdb
mov ecx, dword [rsp + 0x40]
jmp 0x140478faf
movzx ecx, cl
test spl, r12b
jmp 0x140478fba
sub r8d, r8d
cmc
jmp 0x140478fc3
test rax, rax
jmp 0x140478fcb
cmovne ecx, r13d
mov dword [rsp + 0x40], ecx
shld ecx, r9d, 0x38
sbb cx, di
mov byte [rsp + 0x30], r13b
or rcx, 0x2905b14
mov rcx, qword [rdi]
test ebp, r9d
test rcx, rcx
jmp 0x140478ff5
je 0x140479090
mov rax, qword [rcx + 0x38]
jmp 0x140479004
cmp qword [rax], r8
je 0x140479056
mov rax, qword [rcx + 0x50]
test r9w, 0x7c9b
cmp dword [rax], r8d
jle 0x140479056
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r8b
bswap ax
movsxd rax, r9d
lea rax, [rdx + 2]
jmp 0x14047903d
mov qword [rcx], rax
jmp 0x140479049
movzx eax, word [rdx]
jmp 0x140479051
jmp 0x140479070
mov rax, qword [rcx]
jmp 0x14047905e
mov rax, qword [rax + 0x38]
jmp 0x140479067
call qword [case.0x1400f3ca8.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047907d
je 0x140479090
mov al, r8b
jmp 0x14047908b
jmp 0x14047909f
mov qword [rdi], r8
mov al, r13b
movsx edx, r11w
xchg cx, dx
cwd
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
jmp 0x1404790ad
call fcn.140465a9e
xor r8d, r8d
cmp ecx, esi
clc
test al, al
jmp 0x1404790bf
je 0x140478e78
mov r13d, dword [rsp + 0x34]
cmp eax, 0x2cc85765
stc
xor r12d, r12d
test r14w, r15w
cmp edi, r13d
cmp byte [rsp + 0x40], r12b
je 0x140479198
lea rbx, [r14 - 1]
or r15b, 0x28
neg r15w
sub r15, 0x7f0d64ef
mov r15, qword [rbp - 0x61]
clc
cmp r14, 0xbf65fd0
cmp rbx, r15
jmp 0x14047910c
je 0x140479162
call fcn.1404b4d45
mov cl, byte [rbx]
test al, bpl
mov rax, qword [rax]
cmp cl, byte [rax]
jmp 0x140479126
je 0x140479142
cmp cl, 0x39
jmp 0x140479134
jne 0x14047914a
mov byte [rbx], 0x30
jmp 0x140479142
dec rbx
jmp 0x140479104
add cl, 1
cmp r10d, r14d
mov byte [rbx], cl
cmc
clc
cmp rbx, r15
jmp 0x14047915c
jne 0x140479193
mov byte [rbx], 0x31
mov ebx, 1
add r13d, ebx
cmovge r15w, r13w
movsx r15d, bp
movzx r15, r8w
mov dword [rsp + 0x34], r13d
movsx r15w, r15b
mov r15, qword [rsp + 0x48]
jmp 0x14047918e
jmp 0x14047919d
mov r15, qword [rsp + 0x48]
mov ebx, 1
mov sil, byte [rsp + 0x30]
stc
test sil, sil
jmp 0x1404791ab
je 0x140479b77
mov rdx, r15
mov rcx, rdi
jmp 0x1404791bc
call fcn.140465a9e
test al, al
jmp 0x1404791c8
jne 0x140479b77
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404791d8
jne 0x140479283
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404791ea
je 0x140479273
mov rax, qword [rcx + 0x38]
btc rdx, 0xcf
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140479204
je 0x14047922e
mov rax, qword [rcx + 0x50]
cmp r14b, r12b
cmp rsp, 0x69ab3580
cmp dword [rax], r12d
jle 0x14047922e
movzx eax, word [rdx]
jmp 0x140479229
jmp 0x140479245
mov rax, qword [rcx]
jmp 0x140479236
mov rax, qword [rax + 0x30]
jmp 0x14047923f
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
cmp cx, 0x2d63
jmp 0x140479257
cmp cx, ax
jmp 0x14047925f
je 0x140479273
mov word [rdi + 0xa], ax
jmp 0x14047926e
jmp 0x140479276
mov qword [rdi], r12
mov byte [rdi + 8], bl
sal ah, cl
mov cl, bl
shl eax, 0xb7
bswap ax
movzx eax, word [rdi + 0xa]
cmc
jmp 0x14047928d
cmp ax, word [rbp + 9]
jmp 0x140479296
je 0x140479362
test cl, cl
jmp 0x1404792a3
jne 0x140479353
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
jmp 0x1404792b6
je 0x140479339
mov rax, qword [rcx + 0x38]
cmp r10b, bl
stc
dec dl
mov rdx, qword [rax]
stc
cmp r10b, sil
test rdx, rdx
jmp 0x1404792d5
je 0x1404792fc
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r12d
jmp 0x1404792e9
jle 0x1404792fc
movzx eax, word [rdx]
jmp 0x1404792f7
jmp 0x14047930e
mov rax, qword [rcx]
jmp 0x140479304
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
jmp 0x14047931d
cmp cx, ax
jmp 0x140479325
je 0x140479339
mov word [rdi + 0xa], ax
jmp 0x140479334
jmp 0x14047934d
mov qword [rdi], r12
test r9w, r11w
movsx ax, r13b
movzx eax, word [rdi + 0xa]
cmp bl, bpl
cmc
mov byte [rdi + 8], bl
clc
test dh, al
cmp ax, word [rbp + 7]
jmp 0x14047935c
jne 0x140479b77
mov byte [r14], 0x65
xchg ch, cl
add r14, rbx
mov rcx, qword [rdi]
jmp 0x14047937f
test rcx, rcx
jmp 0x140479387
je 0x14047940b
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140479399
je 0x1404793da
mov rax, qword [rcx + 0x50]
cmc
cmp r12, rbx
cmp dword [rax], r12d
jmp 0x1404793af
jle 0x1404793da
dec dword [rax]
mov rcx, qword [rcx + 0x38]
lahf
cdq
setno dl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movsxd rax, r8d
movzx eax, word [rdx]
jmp 0x1404793d5
jmp 0x1404793e7
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
test edx, 0x2e9b776e
cmp ax, dx
cmp cx, ax
je 0x14047940b
mov al, r12b
jmp 0x140479406
jmp 0x140479413
mov qword [rdi], r12
xchg al, sil
mov al, bl
mov byte [rdi + 8], al
cdq
setae cl
movzx edx, r14w
mov sil, r12b
movzx cx, bpl
movsx edx, sp
cdq
mov ebx, r12d
cdq
mov rdx, r15
movsx cx, r10b
mov rcx, rdi
jmp 0x14047943e
call fcn.140465a9e
test al, al
jne 0x140479773
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140479455
jne 0x14047950e
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140479467
je 0x1404794ee
mov rax, qword [rcx + 0x38]
bsf dx, cx
shr dl, cl
xadd edx, edx
mov rdx, qword [rax]
cmp r14d, eax
cmc
test r10, rbp
test rdx, rdx
jmp 0x14047948c
je 0x1404794ba
mov rax, qword [rcx + 0x50]
clc
test r12w, r9w
test sil, 0x8c
cmp dword [rax], r12d
jmp 0x1404794a7
jle 0x1404794ba
movzx eax, word [rdx]
jmp 0x1404794b5
jmp 0x1404794cc
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404794c6
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x1404794da
je 0x1404794ee
mov word [rdi + 0xa], ax
jmp 0x1404794e9
jmp 0x1404794f4
mov qword [rdi], r12
sets cl
mov r8d, 1
mov cl, r15b
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x140479509
jmp 0x14047951a
mov r8d, 1
not ah
add ax, r10w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x140479527
jne 0x1404795fe
mov byte [r14], 0x2b
add r14, r8
mov cx, 0x3ccf
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479543
je 0x1404795e6
mov rax, qword [rcx + 0x38]
stc
clc
cmp al, 0x1c
cmp qword [rax], r12
jmp 0x140479559
je 0x1404795ab
mov rax, qword [rcx + 0x50]
cmp bpl, 0xb
cmp dword [rax], r12d
jle 0x1404795ab
dec dword [rax]
rdtsc
cwde
mov rcx, qword [rcx + 0x38]
movzx eax, r11w
sets dl
cbw
mov rdx, qword [rcx]
cdqe
setle ah
lea rax, [rdx + 2]
jmp 0x140479593
mov qword [rcx], rax
movzx eax, ax
movzx ax, r14b
movzx eax, word [rdx]
jmp 0x1404795a6
jmp 0x1404795c2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
mov r8d, 1
or ecx, r8d
clc
mov ecx, 0xffff
cmp r14b, 0x8a
cmp cx, ax
jmp 0x1404795d3
je 0x1404795e6
mov al, r12b
jmp 0x1404795e1
jmp 0x1404795f1
mov qword [rdi], r12
mov al, r8b
jmp 0x1404795f1
mov byte [rdi + 8], al
jmp 0x1404795f9
jmp 0x140479773
test cl, cl
jmp 0x140479605
jne 0x14047969f
mov rcx, qword [rdi]
test r14b, 0xa7
test rcx, rcx
je 0x14047968b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14047962b
je 0x140479656
mov rax, qword [rcx + 0x50]
cmc
test r8w, bp
stc
cmp dword [rax], r12d
jmp 0x140479643
jle 0x140479656
movzx eax, word [rdx]
jmp 0x140479651
jmp 0x140479668
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140479662
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
cmp ecx, edi
cmp cx, ax
jmp 0x140479677
je 0x14047968b
mov word [rdi + 0xa], ax
jmp 0x140479686
jmp 0x140479692
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov r8d, 1
mov byte [rdi + 8], r8b
stc
clc
cmc
cmp ax, word [rbp + 3]
jne 0x140479773
mov byte [r14], 0x2d
movzx rcx, r8w
jmp 0x1404796ba
lea r14, [r14 + r8]
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404796c9
je 0x14047976a
mov rax, qword [rcx + 0x38]
cmp ah, 0x71
cmp r14b, cl
cmc
cmp qword [rax], r12
jmp 0x1404796e2
je 0x14047972b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404796f4
jle 0x14047972b
dec dword [rax]
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 2]
jmp 0x140479711
mov qword [rcx], rax
jmp 0x14047971e
movzx eax, word [rdx]
jmp 0x140479726
jmp 0x14047974a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140479737
call qword [case.0x1400f3ca8.0]
mov r8d, 1
xor rcx, 0x29fa2eb9
mov ecx, 0xffff
clc
test sil, dil
cmp cx, ax
je 0x14047976a
mov byte [rdi + 8], r12b
jmp 0x140479765
jmp 0x140479773
mov qword [rdi], r12
mov byte [rdi + 8], r8b
cwd
mov rdx, r15
mov rcx, rdi
jmp 0x14047977e
call fcn.140465a9e
test al, al
jmp 0x14047978a
jne 0x140479971
cmp byte [rdi + 8], r12b
jne 0x14047983d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404797a5
je 0x140479818
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r14b, r15b
test rdx, rdx
jmp 0x1404797bd
je 0x1404797e6
mov rax, qword [rcx + 0x50]
cmp edx, r13d
cmc
cmp dword [rax], r12d
jmp 0x1404797d3
jle 0x1404797e6
movzx eax, word [rdx]
jmp 0x1404797e1
jmp 0x1404797fd
mov rax, qword [rcx]
jmp 0x1404797ee
mov rax, qword [rax + 0x30]
jmp 0x1404797f7
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
cmp r12b, 0x9f
cmp cx, ax
je 0x140479818
mov word [rdi + 0xa], ax
jmp 0x140479824
mov qword [rdi], r12
movzx r8w, spl
movzx r8, si
mov r8d, 1
jmp 0x14047982f
mov byte [rdi + 8], r8b
jmp 0x140479838
jmp 0x140479847
mov r8d, 1
and ax, 0x6931
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp - 0x11]
jmp 0x140479855
jne 0x14047994a
mov sil, r8b
test spl, spl
shl rcx, 0x6b
ror ch, cl
mov rcx, qword [rdi]
cmp bpl, 0xe2
jmp 0x140479873
test rcx, rcx
jmp 0x14047987b
je 0x140479909
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14047988d
je 0x1404798d4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047989f
jle 0x1404798d4
dec dword [rax]
mov ah, 0x97
mov rcx, qword [rcx + 0x38]
not dx
movsx ax, r14b
movzx edx, r13w
mov rdx, qword [rcx]
movzx eax, ax
lea rax, [rdx + 2]
mov qword [rcx], rax
cbw
movzx eax, di
movzx eax, word [rdx]
jmp 0x1404798ee
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
mov r8d, 1
ror cl, cl
shrd cx, sp, 0xf1
mov ecx, 0xffff
cmp cx, ax
je 0x140479909
mov al, r12b
jmp 0x140479904
jmp 0x140479921
mov qword [rdi], r12
movsx rcx, r13w
movsxd rcx, r14d
movzx rcx, cx
mov al, r8b
cmovle edx, ebp
cdq
movsxd rdx, esp
mov byte [rdi + 8], al
movzx rcx, r11w
mov rdx, r15
mov rcx, rdi
jmp 0x140479933
call fcn.140465a9e
test al, al
jmp 0x14047993f
je 0x140479790
jmp 0x140479958
test sil, sil
jmp 0x140479952
je 0x140479971
mov byte [r14], 0x30
mov rdx, 0x1f2c0659
inc r14
movsxd rcx, edi
movzx rcx, bp
movzx edx, r11w
mov rdx, r15
not ch
mov rcx, rdi
jmp 0x14047997e
call fcn.140465a9e
test al, al
jmp 0x14047998a
jne 0x140479b77
mov r13d, 1
cmp byte [rdi + 8], r12b
jmp 0x14047999f
jne 0x140479a34
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140479a1d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x1404799c2
je 0x1404799e8
mov rax, qword [rcx + 0x50]
jmp 0x1404799d2
cmp dword [rax], r12d
jmp 0x1404799da
jle 0x1404799e8
movzx eax, word [rdx]
jmp 0x1404799fa
mov rax, qword [rcx]
jmp 0x1404799f0
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
cmc
cmp r11w, 0x27b0
cmp cx, ax
jmp 0x140479a0e
je 0x140479a1d
mov word [rdi + 0xa], ax
jmp 0x140479a26
mov qword [rdi], r12
not ecx
movzx ecx, r9w
mov byte [rdi + 8], r13b
cqo
movsx cx, r13b
movsxd rdx, r10d
movzx r8d, word [rdi + 0xa]
cqo
lea rdx, [rbp + 0xb]
jmp 0x140479a44
lea rcx, [rbp - 0x11]
call fcn.140119742
lea rcx, [rbp - 0x11]
test r14b, 0x9c
cmp r9d, ebp
sub rax, rcx
sar rax, 1
jmp 0x140479a6a
cmp rax, 0xa
jae 0x140479b72
cmp ebx, 8
jmp 0x140479a7c
jge 0x140479aa4
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
stc
mov sil, 0xc8
mov byte [r14], al
add r14, r13
rol sil, 0x7e
add ebx, r13d
rcr cl, 0x55
cmovno cx, bp
mov sil, r13b
movsx rcx, r11w
btc ecx, 9
mov rcx, qword [rdi]
clc
stc
test rcx, rcx
jmp 0x140479abc
je 0x140479b41
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x140479b0e
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140479adc
jle 0x140479b0e
dec dword [rax]
cbw
rdtsc
cmovl rax, r10
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not ax
cbw
cwde
lea rax, [rdx + 2]
jmp 0x140479b02
mov qword [rcx], rax
cwde
movzx eax, word [rdx]
jmp 0x140479b25
mov rax, qword [rcx]
jmp 0x140479b16
mov rax, qword [rax + 0x38]
jmp 0x140479b1f
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
jmp 0x140479b30
cmp cx, ax
je 0x140479b41
mov al, r12b
jmp 0x140479b4d
mov qword [rdi], r12
cwd
mov al, r13b
mov dx, r12w
mov byte [rdi + 8], al
xchg cl, dh
movsx ecx, di
mov rdx, r15
mov rcx, rdi
jmp 0x140479b60
call fcn.140465a9e
test al, al
jmp 0x140479b6c
je 0x140479996
mov r13d, dword [rsp + 0x34]
cmp byte [rsp + 0x31], r12b
jmp 0x140479b81
jne 0x140479b95
test sil, sil
jmp 0x140479b8f
jne 0x140479b9f
mov r14, qword [rbp - 0x79]
add dx, di
sar dl, 0x99
mov byte [r14], r12b
btr dx, ax
mov rdx, qword [rbp - 0x19]
clc
cmp rdx, 0x10
jb 0x140479c1b
inc rdx
shr cl, cl
shl al, 0x68
mov rcx, qword [rbp - 0x31]
cmp r9, 0x4e973514
movzx eax, dx
btc ax, 0x87
mov rax, rcx
test r10d, 0x39c65592
cmp rdx, 0x1000
jmp 0x140479be6
jb 0x140479c16
add rdx, 0x27
jmp 0x140479bf7
mov rcx, qword [rcx - 8]
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
cmp sp, r10w
cmp rax, 0x1f
jmp 0x140479c10
ja 0x140479c78
call fcn.14022f308
mov eax, r13d
mov rcx, qword [rbp + 0xf]
cmc
xor rcx, rsp
jmp 0x140479c2b
call fcn.14049c123
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
not r13b
jmp 0x140479c47
pop r15
movzx rbp, r11w
jmp 0x140479c52
pop r14
mov rdi, 0x2f637846
sete r13b
movsx di, r10b
pop r13
pop r12
jmp 0x140479c6d
pop rdi
xchg rbp, rbp
pop rsi
movsx rbp, r15w
pop rbp
ret
call fcn.1404b2945
nop
jmp 0x140479c83
call fcn.1404b2945
nop
jmp 0x140160de0