Function at 0x140477627
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
add cx, r13w
xchg cx, ax
cwde
push rbp
push rsi
stc
push rdi
push r12
shl dil, cl
neg ax
push r13
cmp r15d, 0x48f716ce
cmovge ecx, r11d
push r14
rol r14w, cl
cwde
push r15
cmovg ebx, eax
movzx rbx, bp
lea rbp, [rsp - 0x10]
shl ah, cl
sal ah, 0x5e
clc
sub rsp, 0x110
mov rax, qword [0x1400b7288]
sbb rdi, 0x41b81f2e
movsx rsi, r12w
bsf bx, r15w
xor rax, rsp
adc dil, bpl
shl ch, 0x54
bts rbx, r10
mov qword [rbp + 8], rax
ror dil, 0x11
bt esi, 0x61
mov rsi, 0x659e0568
mov qword [rsp + 0x48], r9
test ah, 0x7e
xor dil, 0x24
shrd cx, sp, 0xf6
mov rdi, r8
not al
movsxd rbx, ebx
mov r14, rdx
mov qword [rbp - 0x80], rdx
bt bx, r13w
add sil, r11b
mov rax, qword [rbp + 0x78]
shr cx, cl
mov qword [rsp + 0x78], rax
sub r12d, r12d
mov rsi, qword [rbp + 0x70]
movsx rax, r10w
mov rax, qword [rsi + 0x40]
movzx cx, ch
movsx ebx, r14w
mov rbx, qword [rax + 8]
cwde
mov qword [rsp + 0x68], rbx
cmovs rax, r15
movsxd rax, ecx
mov rax, qword [rbx]
movsx ecx, cx
cmovne cx, sp
mov cl, r15b
mov rcx, rbx
jmp 0x140477716
mov rax, qword [rax + 8]
jmp 0x14047771f
call qword [case.0x1404c5688.0]
nop
cmovnp rcx, rdi
sete ch
movsxd rcx, r8d
lea rcx, [rsp + 0x60]
jmp 0x14047773a
call fcn.14047d1f5
mov r13, rax
mov qword [rsp + 0x58], rax
stc
clc
test rbx, rbx
jmp 0x140477751
je 0x1404777b7
mov rdx, qword [rbx]
not ch
mov rcx, rbx
movzx ax, r14b
movsxd rax, r13d
cbw
mov rax, qword [rdx + 0x10]
jmp 0x140477772
call qword [case.0x1404c5688.0]
mov r8, rax
test dh, 0xa5
test rax, rax
jmp 0x140477786
je 0x1404777b7
mov rcx, qword [rax]
cqo
movzx dx, r12b
not dh
mov rax, qword [rcx]
movsx edx, sp
movsx rdx, r15w
bswap edx
lea edx, [r12 + 1]
mov rcx, r8
jmp 0x1404777b1
call qword [case.0x1404c5688.0]
mov rax, qword [r13]
movsx dx, r12b
cdq
lea rdx, [rbp - 0x58]
mov rcx, r13
jmp 0x1404777cd
mov rax, qword [rax + 0x28]
call qword [case.0x1404c5688.0]
nop
movsx rcx, di
movzx rcx, r9w
xchg cl, ch
mov rax, qword [rsi + 0x40]
setno bh
bswap rbx
mov rbx, qword [rax + 8]
cbw
mov ah, 0x6f
xchg ch, cl
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14047780b
call qword [case.0x1404c5688.0]
nop
cmovo rcx, rsp
lea rcx, [rsp + 0x60]
jmp 0x140477820
call fcn.140471fd9
mov rsi, rax
cmp r13b, 0xab
test dh, 0x1a
test rbx, rbx
jmp 0x140477837
je 0x1404778a3
mov rdx, qword [rbx]
movzx ax, spl
setbe cl
movsx rcx, bp
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x1404c5688.0]
mov r8, rax
stc
test al, al
test r10w, 0x57cc
test rax, rax
jmp 0x14047786d
je 0x1404778a3
mov rcx, qword [rax]
movzx ax, r11b
cqo
mov rax, qword [rcx]
bswap edx
jmp 0x14047788b
mov edx, 1
jmp 0x140477895
mov rcx, r8
jmp 0x14047789d
call qword [case.0x1404c5688.0]
mov rax, qword [rsi]
cwd
movsxd rdx, r14d
lea r9, [rbp - 0x38]
lea r8, [0x1400c0dfd]
cmovl rdx, r13
movzx dx, r9b
lea rdx, [0x1400c0de0]
movsx ecx, si
movzx rcx, r14w
movsx rcx, r10w
mov rcx, rsi
jmp 0x1404778d9
mov rax, qword [rax + 0x58]
call qword [case.0x1404c5688.0]
mov r15, r14
mov byte [rsp + 0x31], r12b
bswap cx
mov ecx, esp
movzx esi, sp
mov rsi, qword [rsp + 0x48]
bswap rcx
movsx cx, r11b
mov rdx, rsi
movsx cx, r12b
movsx ecx, sp
mov rcx, rdi
jmp 0x140477913
call fcn.140463409
mov ebx, 0xffff
stc
test al, al
jne 0x140477c13
mov cl, byte [rdi + 8]
cmp r15b, r15b
test cl, cl
jmp 0x140477933
jne 0x1404779ca
mov rcx, qword [rdi]
cmp dl, sil
test r13w, r14w
test rcx, rcx
jmp 0x14047794b
je 0x1404779ad
mov rax, qword [rcx + 0x38]
movsx rdx, r15w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140477964
je 0x140477984
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140477976
jle 0x140477984
movzx eax, word [rdx]
jmp 0x140477996
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140477990
call qword [case.0x1404c5688.0]
cmp bx, ax
je 0x1404779ad
mov word [rdi + 0xa], ax
jmp 0x1404779a8
jmp 0x1404779b3
mov qword [rdi], r12
sbb rax, rdi
mov byte [rdi + 8], 1
shl ax, 0x55
shrd ax, r10w, 0x81
mov cl, 1
not al
clc
mov ax, r12w
movzx eax, word [rdi + 0xa]
test rax, r14
cmp ax, word [rbp - 0xa]
jmp 0x1404779da
jne 0x140477a94
mov byte [r14], 0x2b
add r15b, 0xa5
rcr r15d, cl
movzx rcx, r15w
lea r15, [r14 + 1]
neg ch
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140477a00
je 0x140477a7d
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140477a12
je 0x140477a50
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140477a24
jle 0x140477a50
dec dword [rax]
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
movzx eax, r15w
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx rax, sp
jmp 0x140477a48
movzx eax, word [rdx]
jmp 0x140477a67
mov rax, qword [rcx]
jmp 0x140477a58
mov rax, qword [rax + 0x38]
jmp 0x140477a61
call qword [case.0x1404c5688.0]
cmp bx, ax
je 0x140477a7d
mov al, r12b
jmp 0x140477a78
jmp 0x140477a87
mov qword [rdi], r12
mov al, 1
jmp 0x140477a87
mov byte [rdi + 8], al
jmp 0x140477a8f
jmp 0x140477c13
test cl, cl
jmp 0x140477a9b
jne 0x140477b38
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140477aad
je 0x140477b21
mov rax, qword [rcx + 0x38]
test r8w, 0x7fea
bsf edx, r8d
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140477acd
je 0x140477af3
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x140477ae0
jle 0x140477af3
movzx eax, word [rdx]
jmp 0x140477aee
jmp 0x140477b05
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140477aff
call qword [case.0x1404c5688.0]
cmp bx, ax
jmp 0x140477b0d
je 0x140477b21
mov word [rdi + 0xa], ax
jmp 0x140477b1c
jmp 0x140477b2e
mov qword [rdi], r12
lahf
bt eax, 0x41
stc
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
jmp 0x140477b38
cmp ax, word [rbp - 0xc]
jmp 0x140477b41
jne 0x140477c13
mov byte [r14], 0x2d
cmp r14d, 0x3ffc1199
adc cx, ax
lea r15, [r14 + 1]
bt ecx, 0xff
sal rcx, cl
test r8w, 0x178e
mov rcx, qword [rdi]
jmp 0x140477b71
test rcx, rcx
je 0x140477bfc
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140477b86
je 0x140477bce
mov rax, qword [rcx + 0x50]
jmp 0x140477b99
cmp dword [rax], r12d
jle 0x140477bce
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx dx, r13b
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140477bbb
mov qword [rcx], rax
movzx eax, di
movzx eax, word [rdx]
jmp 0x140477bc9
jmp 0x140477be0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140477bda
call qword [case.0x1404c5688.0]
cmp bx, ax
jmp 0x140477be8
je 0x140477bfc
mov byte [rdi + 8], r12b
jmp 0x140477bf7
jmp 0x140477c13
mov qword [rdi], r12
bts ecx, r13d
xor r14, 0x72834bd7
mov byte [rdi + 8], 1
or cx, bx
inc dl
mov word [r15], 0x7830
bt dx, r8w
bts rdx, r14
jmp 0x140477c27
add r15, 2
jmp 0x140477c38
mov qword [rsp + 0x50], r15
movzx r14d, r12w
mov byte [rsp + 0x30], r12b
cdq
cmovb dx, di
mov dl, 0xcf
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
not cl
jmp 0x140477c61
mov rdx, rsi
mov rcx, rdi
jmp 0x140477c6c
call fcn.140463409
test al, al
jmp 0x140477c78
jne 0x140478022
cmp byte [rdi + 8], r12b
jmp 0x140477c87
jne 0x140477d1b
mov rcx, qword [rdi]
test r8w, 0x3a0
stc
test rcx, rcx
jmp 0x140477c9f
je 0x140477d0b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r14w, cx
test rdx, rdx
jmp 0x140477cb8
je 0x140477cd8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140477cd8
movzx eax, word [rdx]
jmp 0x140477cd3
jmp 0x140477cef
mov rax, qword [rcx]
jmp 0x140477ce0
mov rax, qword [rax + 0x30]
jmp 0x140477ce9
call qword [case.0x1404c5688.0]
cmp bx, ax
jmp 0x140477cf7
je 0x140477d0b
mov word [rdi + 0xa], ax
jmp 0x140477d06
jmp 0x140477d12
mov qword [rdi], r12
bts rax, r10
mov byte [rdi + 8], 1
cmp al, 0x1c
shl ah, 7
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp - 0x38]
jmp 0x140477d29
jne 0x140478022
mov rcx, qword [rdi]
test r11b, spl
test rcx, rcx
jmp 0x140477d3d
je 0x140477dd7
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140477d4f
je 0x140477da5
mov rax, qword [rcx + 0x50]
test r12b, r12b
cmp r13b, cl
cmp r9, 0x63ee5158
cmp dword [rax], r12d
jle 0x140477da5
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
cdq
movzx eax, r11w
bswap dx
mov rdx, qword [rcx]
cdqe
movzx ax, cl
lea rax, [rdx + 2]
jmp 0x140477d91
mov qword [rcx], rax
cmovl ax, ax
movzx eax, word [rdx]
jmp 0x140477da0
jmp 0x140477dbc
mov rax, qword [rcx]
jmp 0x140477dad
mov rax, qword [rax + 0x38]
jmp 0x140477db6
call qword [case.0x1404c5688.0]
cmp bx, ax
jmp 0x140477dc4
je 0x140477dd7
mov al, r12b
jmp 0x140477dd2
jmp 0x140477dde
mov qword [rdi], r12
xchg dl, al
mov al, 1
mov byte [rdi + 8], al
cqo
mov rdx, rsi
bswap cx
cmovns cx, bp
movsx rcx, r12w
mov rcx, rdi
jmp 0x140477df9
call fcn.140463409
test al, al
jne 0x140478017
mov cl, byte [rdi + 8]
cmp bpl, r8b
stc
test cl, cl
jmp 0x140477e14
jne 0x140477eb9
mov rcx, qword [rdi]
test rdx, 0x6a130ba7
clc
test rcx, rcx
je 0x140477ea0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test bpl, 0x4e
test rdx, rdx
jmp 0x140477e41
je 0x140477e6d
mov rax, qword [rcx + 0x50]
stc
test r9w, 0x2c9f
cmp dword [rax], r12d
jmp 0x140477e5a
jle 0x140477e6d
movzx eax, word [rdx]
jmp 0x140477e68
jmp 0x140477e84
mov rax, qword [rcx]
jmp 0x140477e75
mov rax, qword [rax + 0x30]
jmp 0x140477e7e
call qword [case.0x1404c5688.0]
cmp bx, ax
jmp 0x140477e8c
je 0x140477ea0
mov word [rdi + 0xa], ax
jmp 0x140477e9b
jmp 0x140477ead
mov qword [rdi], r12
rcr eax, 0xdc
cbw
movzx ax, spl
mov byte [rdi + 8], 1
sal cl, cl
rcl ax, 0x38
mov cl, 1
movzx eax, word [rdi + 0xa]
test al, sil
cmp spl, 0x46
cmp ax, word [rbp - 6]
jmp 0x140477ecd
je 0x140477f71
test cl, cl
jne 0x140477f62
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140477ee6
je 0x140477f54
mov rax, qword [rcx + 0x38]
bsf edx, ebx
dec dl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140477f00
je 0x140477f26
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140477f13
jle 0x140477f26
movzx eax, word [rdx]
jmp 0x140477f21
jmp 0x140477f3d
mov rax, qword [rcx]
jmp 0x140477f2e
mov rax, qword [rax + 0x30]
jmp 0x140477f37
call qword [case.0x1404c5688.0]
cmp bx, ax
jmp 0x140477f45
je 0x140477f54
mov word [rdi + 0xa], ax
jmp 0x140477f5b
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmc
cmp edi, eax
cmp ax, word [rbp - 8]
jmp 0x140477f6b
jne 0x140478017
mov rcx, qword [rdi]
test r10b, cl
cmp r10d, eax
test rcx, rcx
je 0x140477ffe
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140477f8f
je 0x140477fcc
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jle 0x140477fcc
dec dword [rax]
movzx eax, bp
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140477fb8
mov qword [rcx], rax
movzx rax, r9w
movzx eax, word [rdx]
jmp 0x140477fc7
jmp 0x140477fe3
mov rax, qword [rcx]
jmp 0x140477fd4
mov rax, qword [rax + 0x38]
jmp 0x140477fdd
call qword [case.0x1404c5688.0]
cmp bx, ax
jmp 0x140477feb
je 0x140477ffe
mov al, r12b
jmp 0x140477ff9
jmp 0x14047800a
mov qword [rdi], r12
mov al, 0x97
mov al, 1
jmp 0x14047800a
mov byte [rdi + 8], al
jmp 0x140478012
jmp 0x140478022
mov byte [rsp + 0x30], 1
and rax, r13
movsxd rax, edx
mov ecx, 0x300
mov r12d, 0x24
test al, r10b
sar bx, cl
mov rax, qword [rsp + 0x78]
add bl, r15b
cmp sil, dl
btr rbx, r10
cmp dword [rax], 0x3b9aca00
movsx rbx, bp
cmove r12d, ecx
xchg al, bl
rcr al, cl
mov dword [rsp + 0x40], r12d
jmp 0x14047805e
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
not al
mov qword [rsp + 0x60], rbx
sets al
mov al, 0xd9
mov al, byte [rbx]
jmp 0x14047807f
dec al
cmp al, 0x7d
jmp 0x140478088
ja 0x140478807
sub esi, esi
test ebx, esp
stc
cmp qword [rbp - 0x48], rsi
jmp 0x14047809c
jne 0x1404780b1
mov word [rsp + 0x38], si
jmp 0x1404780ac
jmp 0x1404780d8
mov rax, qword [r13]
bswap ecx
mov rcx, r13
jmp 0x1404780bf
mov rax, qword [rax + 0x20]
jmp 0x1404780c8
call qword [case.0x1404c5688.0]
mov word [rsp + 0x38], ax
jmp 0x1404780d8
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
stc
shr ch, 0x5f
btr r13d, ebx
mov qword [rbp - 0x68], 1
mov r13d, 0xf
adc dl, 0x8c
sbb cx, 0x7739
mov qword [rbp - 0x60], r13
sub eax, eax
mov byte [rbp - 0x78], al
cmova edx, r14d
mov rdx, qword [rsp + 0x48]
mov cx, 0x68c5
movsx cx, spl
mov rcx, rdi
jmp 0x140478120
call fcn.140463409
sub r9d, r9d
shl r14b, 0x81
shrd r14w, r10w, 0xf7
mov r14, qword [rbp - 0x78]
cmp al, r11b
clc
test al, al
jne 0x140478625
lea r12, [rdi + 0xa]
mov r8, r12
adc bl, r11b
mov qword [rsp + 0x70], r12
ror bl, 0x69
sub bl, 0x2b
ror bl, cl
mov bl, byte [rsp + 0x31]
cmp rax, 0x4d774eed
stc
cmp byte [rdi + 8], r9b
jmp 0x14047816e
jne 0x140478233
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047817f
je 0x14047821c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test ax, 0x73fd
cmp r15d, 0x559654f0
test rdx, rdx
jmp 0x14047819f
je 0x1404781c1
mov rax, qword [rcx + 0x50]
cmp ebx, 0x4dcf3fef
cmc
cmp dword [rax], r9d
jle 0x1404781c1
movzx eax, word [rdx]
jmp 0x1404781f0
mov rax, qword [rcx]
jmp 0x1404781c9
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov r8, qword [rsp + 0x70]
cmp rdi, r12
bt rcx, 0xc3
cmove cx, r12w
xor r9d, r9d
rol rcx, cl
adc ch, 9
sar cl, cl
mov ecx, 0xffff
cmp r12b, 0x5e
clc
cmp cx, ax
jmp 0x140478202
je 0x14047821c
mov word [r8], ax
movsxd r12, edi
mov r12, r8
jmp 0x140478217
jmp 0x140478229
mov qword [rdi], r9
movzx r8w, r12b
not ch
movsx ecx, sp
mov byte [rdi + 8], 1
movzx ecx, bp
xchg rcx, rcx
movzx r8d, word [r12]
lea rdx, [rbp]
movsx rcx, r9w
jmp 0x140478245
lea rcx, [rbp - 0x38]
call fcn.14019e6e8
lea rcx, [rbp - 0x38]
jmp 0x140478257
sub rax, rcx
cmp rbp, rbp
clc
cmp ch, 0x99
sar rax, 1
jmp 0x140478270
cmp rax, 0x16
jmp 0x140478279
jae 0x14047833b
mov byte [rsp + 0x30], 1
sub cx, 0x268e
rol cl, cl
mov ecx, dword [rsp + 0x3c]
test cx, di
cmp dil, 1
stc
cmp dword [rsp + 0x40], ecx
jmp 0x1404782a0
jg 0x1404782af
inc dword [rsp + 0x34]
jmp 0x1404782ed
test rax, rax
jne 0x1404782c5
test ecx, ecx
jmp 0x1404782bf
je 0x1404782ed
lea r8, [0x1400c0de0]
mov al, byte [rax + r8]
jmp 0x1404782d5
mov byte [r15], al
inc r15
cmovge ax, r10w
mov qword [rsp + 0x50], r15
nop
inc ecx
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x78]
shl cl, 0xf4
cmc
cmp r13, 0x10
setae cl
jmp 0x140478301
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x14047830e
je 0x1404784ee
lea rax, [rbp - 0x78]
jmp 0x14047831e
test cl, cl
jmp 0x140478325
cmovne rax, r14
jmp 0x14047832e
inc byte [rax + rsi]
jmp 0x140478336
jmp 0x1404784d1
lea rax, [rbp - 0x78]
cmp r13, 0x10
mov r15b, r11b
setae r15b
jmp 0x14047834f
cmovae rax, r14
sub r9d, r9d
cmp byte [rax + rsi], r9b
je 0x1404785ef
movzx r8d, word [rsp + 0x38]
test di, r15w
test r8w, r8w
jmp 0x140478373
je 0x1404785ef
cmp byte [rdi + 8], r9b
jmp 0x140478382
jne 0x14047843c
mov rcx, qword [rdi]
cmc
test dx, sp
test rcx, rcx
jmp 0x140478397
je 0x140478432
mov rax, qword [rcx + 0x38]
mov dx, 0xd80
xchg dh, dh
mov rdx, qword [rax]
test ebx, 0x21736d72
test r12b, dil
cmc
test rdx, rdx
jmp 0x1404783bc
je 0x1404783e1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x1404783ce
jle 0x1404783e1
movzx eax, word [rdx]
jmp 0x1404783dc
jmp 0x14047840d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404783ed
call qword [case.0x1404c5688.0]
movzx r8d, word [rsp + 0x38]
movsx rcx, bx
sub cx, sp
btr rcx, 0xea
xor r9d, r9d
cmp cx, 0x4554
mov ecx, 0xffff
cmp r9b, al
jmp 0x14047841a
cmp cx, ax
jmp 0x140478422
je 0x140478432
mov word [r12], ax
jmp 0x140478435
mov qword [rdi], r9
mov byte [rdi + 8], 1
test rax, r13
cmp word [r12], r8w
jne 0x1404785ef
mov rcx, qword [rbp - 0x68]
clc
cmp r8b, dil
cmp rcx, r13
jmp 0x140478457
jae 0x140478491
lea rax, [rcx + 1]
cmp r9b, sil
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
test r15b, r15b
jmp 0x140478474
cmovne rax, r14
jmp 0x140478482
and word [rax + rcx], 0
jmp 0x14047848c
jmp 0x1404784c4
sub r9d, r9d
cmovns rcx, rdx
mov cx, di
mov r8b, bl
jmp 0x1404784ab
lea edx, [r9 + 1]
xchg rcx, rcx
cmovbe cx, cx
lea rcx, [rbp - 0x78]
jmp 0x1404784bf
call fcn.1404518e5
inc rsi
cmovp cx, r13w
mov r15, qword [rsp + 0x50]
mov r14, qword [rbp - 0x78]
ror r13, 0xb8
movsx r13w, cl
movzx r13d, dx
mov r13, qword [rbp - 0x60]
bsr cx, si
cmovnp ecx, r10d
mov rcx, qword [rdi]
test rdi, 0x4b0d6f14
sub r8d, r8d
test r8b, r8b
test rcx, rcx
jmp 0x140478506
je 0x1404785a4
mov rax, qword [rcx + 0x38]
test r15b, 0xe
cmp qword [rax], r8
jmp 0x14047851c
je 0x14047856b
mov rax, qword [rcx + 0x50]
jmp 0x14047852c
cmp dword [rax], r8d
jmp 0x140478534
jle 0x14047856b
dec dword [rax]
movsx ax, bl
mov rcx, qword [rcx + 0x38]
rdtsc
cdqe
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x140478556
mov qword [rcx], rax
jmp 0x14047855e
movzx eax, word [rdx]
jmp 0x140478566
jmp 0x140478584
mov rax, qword [rcx]
jmp 0x140478573
mov rax, qword [rax + 0x38]
call qword [case.0x1404c5688.0]
xor r8d, r8d
sal rcx, 0x9a
mov ecx, 0xffff
jmp 0x14047858e
cmp cx, ax
je 0x1404785a4
mov al, r8b
jmp 0x14047859f
jmp 0x1404785a9
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
movzx rcx, ax
mov rdx, qword [rsp + 0x48]
jmp 0x1404785bf
mov rcx, rdi
jmp 0x1404785c7
call fcn.140463409
xor r9d, r9d
rcl r8w, cl
test al, al
bswap r8d
movzx r8d, r12w
mov r8b, 0x8a
mov r8, qword [rsp + 0x70]
jmp 0x1404785e9
je 0x140478165
test rsi, rsi
je 0x140478620
lea rax, [rbp - 0x78]
cmp r13, 0x10
cmovae rax, r14
jmp 0x140478610
cmp byte [rax + rsi], r9b
jle 0x140478671
inc rsi
setbe bh
mov rbx, qword [rsp + 0x60]
test rsi, rsi
jmp 0x14047862d
je 0x140478676
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14047863d
je 0x140478676
sub rsi, 1
jmp 0x14047864c
je 0x1404787bf
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047865f
cmovae rax, r14
cmp cl, byte [rax + rsi]
jmp 0x14047866b
je 0x1404787f0
mov byte [rsp + 0x31], 1
cmp r13, 0x10
jmp 0x14047867f
jb 0x1404786d0
lea rdx, [r13 + 1]
mov ah, 0x95
shr al, 0x5d
mov rax, r14
cmp rdx, 0x1000
jb 0x1404786c3
add rdx, 0x27
stc
test dl, bl
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
stc
clc
cmc
cmp rax, 0x1f
jmp 0x1404786bd
ja 0x140479b6f
mov rcx, r14
jmp 0x1404786cb
call fcn.140266bc7
sub r8d, r8d
xchg r13w, r15w
btc r12w, r9w
mov r12d, dword [rsp + 0x40]
shl si, 0xc4
cmp rax, 0x4d88418e
mov r14d, dword [rsp + 0x3c]
and r13b, 0x57
rol si, 0x9c
shld esi, esp, 0xf8
mov r15, qword [rsp + 0x50]
rcl r13b, 0xc8
mov r13, qword [rsp + 0x58]
test edi, ecx
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
jmp 0x14047871c
je 0x140478738
test r14d, r14d
jne 0x140478738
mov byte [r15], 0x30
cwd
inc r15
bswap cx
cdq
mov rdx, rsi
mov rcx, rdi
jmp 0x140478743
call fcn.140463409
xor esi, esi
cmp r11b, 0x6f
jmp 0x140478753
test al, al
jmp 0x14047875a
jne 0x140478c02
cmp byte [rdi + 8], sil
jmp 0x140478769
jne 0x140478ae8
mov rcx, qword [rdi]
test edx, 0x257b6a1a
test rcx, rcx
jmp 0x140478780
je 0x140478ad4
mov rax, qword [rcx + 0x38]
sbb dh, dh
sbb dl, 7
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047879a
je 0x140478a9d
mov rax, qword [rcx + 0x50]
cmp r12w, 0x2529
cmp dword [rax], esi
jle 0x140478a9d
movzx eax, word [rdx]
jmp 0x1404787ba
jmp 0x140478aaf
test rsi, rsi
jmp 0x1404787c7
jne 0x1404787f0
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x1404787da
cmovae rax, r14
jmp 0x1404787e3
cmp cl, byte [rax]
jmp 0x1404787ea
jl 0x140478671
cmp byte [rbx + 1], r9b
jmp 0x1404787f9
jle 0x140478625
inc rbx
jmp 0x140478625
mov rdx, rsi
bswap ecx
movzx cx, r12b
mov rcx, rdi
jmp 0x140478819
call fcn.140463409
sub r8d, r8d
test r15b, 0x13
stc
clc
test al, al
jmp 0x14047882e
jne 0x140478712
lea rbx, [rdi + 0xa]
shl sil, cl
shr sil, 0xde
mov rsi, rbx
shld r13, r8, 0x2f
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 8], r8b
jmp 0x140478855
jne 0x14047890a
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404788f1
mov rax, qword [rcx + 0x38]
sar dl, 0x15
mov rdx, qword [rax]
clc
test r9b, bl
jmp 0x14047887a
test rdx, rdx
jmp 0x140478882
je 0x1404788ad
mov rax, qword [rcx + 0x50]
jmp 0x140478892
cmp dword [rax], r8d
jmp 0x14047889a
jle 0x1404788ad
movzx eax, word [rdx]
jmp 0x1404788a8
jmp 0x1404788c8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404788b9
call qword [case.0x1404c5688.0]
xor r8d, r8d
test edx, 0x102f58cc
mov ecx, 0xffff
cmp bp, sp
cmc
cmp cx, ax
je 0x1404788f1
mov word [rsi], ax
bswap rbx
cmovns ebx, r10d
movzx bx, r11b
mov rbx, rsi
jmp 0x1404788fc
mov qword [rdi], r8
movzx rcx, cx
mov cx, 0x7e99
mov byte [rdi + 8], 1
cqo
movzx rcx, bp
not r8w
movzx r8d, word [rbx]
movzx ecx, si
movsxd rcx, ebx
movzx dx, r12b
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140478926
call fcn.14019e6e8
lea rcx, [rbp - 0x38]
test r12b, r13b
sub rax, rcx
clc
cmp r15w, 0x5a8d
sar rax, 1
clc
cmp rax, 0x16
jmp 0x140478949
jae 0x140478a90
cmp r12d, r14d
jg 0x14047896d
inc dword [rsp + 0x34]
cmp spl, 9
xor r8d, r8d
jmp 0x140478968
jmp 0x1404789ad
sub r8d, r8d
test rax, rax
jmp 0x140478978
jne 0x140478987
test r14d, r14d
je 0x1404789ad
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
movzx cx, r15b
mov byte [r15], al
movzx rcx, sp
not ecx
movsx cx, bh
inc r15
inc r14d
bt cx, bx
mov byte [rsp + 0x30], 1
rol cx, 0xee
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404789c1
je 0x140478a58
mov rax, qword [rcx + 0x38]
cmp sil, 0x7e
cmp qword [rax], r8
jmp 0x1404789d7
je 0x140478a14
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404789e9
jle 0x140478a14
dec dword [rax]
mov rcx, qword [rcx + 0x38]
setb al
movsx edx, cx
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140478a09
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140478a38
mov rax, qword [rcx]
jmp 0x140478a1c
mov rax, qword [rax + 0x38]
jmp 0x140478a25
call qword [case.0x1404c5688.0]
sub r8d, r8d
movsx ecx, r11w
xor ch, 0x82
movsxd rcx, eax
mov ecx, 0xffff
cmp cx, ax
jmp 0x140478a45
je 0x140478a58
mov al, r8b
jmp 0x140478a53
jmp 0x140478a65
mov qword [rdi], r8
mov dl, bpl
cqo
mov al, 1
cdq
mov dl, dl
mov byte [rdi + 8], al
mov rdx, r13
movsx cx, bpl
movsxd rcx, esp
mov rcx, rdi
jmp 0x140478a7b
call fcn.140463409
xor r8d, r8d
test al, al
je 0x14047884c
jmp 0x140478a93
xor r8d, r8d
mov dword [rsp + 0x3c], r14d
jmp 0x140478706
mov rax, qword [rcx]
jmp 0x140478aa5
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
test r13b, sil
stc
cmp cx, ax
jmp 0x140478ac0
je 0x140478ad4
mov word [rdi + 0xa], ax
jmp 0x140478acf
jmp 0x140478ad9
mov qword [rdi], rsi
not ch
mov byte [rdi + 8], 1
not bl
movsx eax, r12w
movsx cx, r9b
movzx ebx, word [rdi + 0xa]
cmovnp ax, bp
lahf
mov rax, qword [r13]
movsx rcx, bx
bswap ecx
setae ch
mov rcx, r13
jmp 0x140478b06
mov rax, qword [rax + 0x18]
jmp 0x140478b0f
call qword [case.0x1404c5688.0]
cmp bx, ax
jne 0x140478c02
call fcn.1404b284c
mov rcx, qword [rax]
jmp 0x140478b2d
mov al, byte [rcx]
movsxd rcx, r10d
inc cx
movsx ecx, bx
mov byte [r15], al
bswap cx
mov cl, 0x1d
inc r15
mov rcx, qword [rdi]
test ch, ch
cmc
stc
test rcx, rcx
jmp 0x140478b52
je 0x140478bee
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140478b64
je 0x140478bb0
mov rax, qword [rcx + 0x50]
clc
test dl, 0x64
stc
cmp dword [rax], esi
jmp 0x140478b7a
jle 0x140478bb0
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x140478b95
lea rax, [rdx + 2]
mov qword [rcx], rax
cmovg ax, sp
movsxd rax, eax
movzx eax, word [rdx]
jmp 0x140478bab
jmp 0x140478bc7
mov rax, qword [rcx]
jmp 0x140478bb8
mov rax, qword [rax + 0x38]
jmp 0x140478bc1
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp r15w, r9w
clc
stc
cmp cx, ax
jmp 0x140478bda
je 0x140478bee
mov byte [rdi + 8], sil
jmp 0x140478be9
jmp 0x140478c02
mov qword [rdi], rsi
movsx r13d, r11w
rcr r13b, 0xa1
mov byte [rdi + 8], 1
bsf r13w, sp
mov r13, qword [rsp + 0x48]
jmp 0x140478c0f
test r14d, r14d
jne 0x140478e8b
mov rdx, r13
movsx rcx, r15w
movzx ecx, bx
mov rcx, rdi
call fcn.140463409
test al, al
jne 0x140478e5e
lea rbx, [rdi + 0xa]
movsx r12d, r14w
mov rsi, rbx
inc r12d
sub r12b, 0x23
mov r12d, dword [rsp + 0x34]
shld r14d, r15d, 0x6f
neg r14b
sub r8d, r8d
ror r14b, cl
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jmp 0x140478c66
jne 0x140478d23
mov rcx, qword [rdi]
cmp r8, 0x14ff6ff0
cmc
test rcx, rcx
jmp 0x140478c7f
je 0x140478d18
mov rax, qword [rcx + 0x38]
cmovae dx, r14w
ror rdx, cl
mov rdx, qword [rax]
cmp rax, 0xe34119f
test r15d, 0x61460ae1
jmp 0x140478ca7
test rdx, rdx
je 0x140478ccf
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140478cbc
jle 0x140478ccf
movzx eax, word [rdx]
jmp 0x140478cca
jmp 0x140478cf3
mov rax, qword [rcx]
jmp 0x140478cd7
mov rax, qword [rax + 0x30]
jmp 0x140478ce0
call qword [case.0x1404c5688.0]
xor r8d, r8d
test eax, 0x2c60331
jmp 0x140478cf3
cmp r14w, ax
jmp 0x140478cfc
je 0x140478d18
mov word [rsi], ax
sets bl
movzx ebx, dx
mov rbx, rsi
jmp 0x140478d13
jmp 0x140478d1f
mov qword [rdi], r8
sar al, cl
sal ah, cl
mov byte [rdi + 8], 1
movzx eax, word [rbx]
test r10w, 0x7719
cmp ax, word [rbp - 0x38]
jmp 0x140478d35
jne 0x140478e3b
dec r12d
mov byte [rsp + 0x30], 1
test cx, 0x1db1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478d53
je 0x140478dec
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140478d65
je 0x140478db0
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jle 0x140478db0
dec dword [rax]
jmp 0x140478d80
mov rcx, qword [rcx + 0x38]
movsxd rax, edi
mov rdx, qword [rcx]
cbw
movzx eax, cx
movzx rax, r10w
lea rax, [rdx + 2]
jmp 0x140478d9c
mov qword [rcx], rax
movsx rax, di
movzx eax, word [rdx]
jmp 0x140478dab
jmp 0x140478dd0
mov rax, qword [rcx]
jmp 0x140478db8
mov rax, qword [rax + 0x38]
jmp 0x140478dc1
call qword [case.0x1404c5688.0]
sub r8d, r8d
stc
cmp sp, 0x4452
cmp r14w, ax
jmp 0x140478dd9
je 0x140478dec
mov al, r8b
jmp 0x140478de7
jmp 0x140478dfb
mov qword [rdi], r8
movzx rdx, dx
mov al, 1
cdq
cwd
movsxd rdx, r13d
mov byte [rdi + 8], al
cqo
movsx dx, r13b
jmp 0x140478e0a
mov rdx, r13
movsxd rcx, r9d
xchg cl, ch
movzx rcx, bp
mov rcx, rdi
jmp 0x140478e1e
call fcn.140463409
sub r8d, r8d
test dil, 0x9e
clc
test rbx, r8
test al, al
jmp 0x140478e35
je 0x140478c5d
mov dword [rsp + 0x34], r12d
sar r12, cl
movzx rax, bx
adc eax, r10d
mov r14d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x40]
rcl ah, 0x92
or ax, di
bsf rax, rdx
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x140478e69
jns 0x140478e8b
mov byte [r15], 0x30
xchg dh, ch
inc r15
seta cl
mov dl, 0xd3
cwd
inc eax
cdq
mov dword [rsp + 0x34], eax
xchg dl, cl
sete dl
mov rdx, r13
mov rcx, rdi
jmp 0x140478e96
call fcn.140463409
test al, al
jmp 0x140478ea2
jne 0x1404790e2
lea rbx, [rdi + 0xa]
cmc
or si, r15w
bts si, r10w
mov rsi, rbx
sub r8d, r8d
test r10w, 0x1243
cmp byte [rdi + 8], r8b
jmp 0x140478ecb
jne 0x140478f7b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478edc
je 0x140478f68
mov rax, qword [rcx + 0x38]
rol dl, 0x4f
mov rdx, qword [rax]
stc
cmp bp, 0x3b20
cmc
test rdx, rdx
jmp 0x140478efb
je 0x140478f26
mov rax, qword [rcx + 0x50]
test r8w, r10w
test r15, 0x7dd80987
cmp dword [rax], r8d
jmp 0x140478f18
jle 0x140478f26
movzx eax, word [rdx]
jmp 0x140478f39
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
sub r8d, r8d
sal cx, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x140478f46
je 0x140478f68
mov word [rsi], ax
movsx rbx, r12w
movzx rbx, r12w
mov bx, r10w
mov rbx, rsi
jmp 0x140478f63
jmp 0x140478f73
mov qword [rdi], r8
cmovs dx, r11w
movsx edx, bx
mov byte [rdi + 8], 1
movzx r8d, r15w
movzx r8d, word [rbx]
movzx rcx, r10w
movzx edx, dx
lea rdx, [rbp]
xchg rcx, rcx
movsx ecx, r13w
bswap cx
lea rcx, [rbp - 0x38]
jmp 0x140478f9d
call fcn.14019e6e8
lea rcx, [rbp - 0x38]
test r12w, 0xb63
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jae 0x1404790e2
cmp r14d, r12d
jge 0x140478fee
lea rcx, [0x1400c0de0]
jmp 0x140478fd1
mov al, byte [rax + rcx]
mov rcx, 0x1cd56c8f
cmovns ecx, r15d
mov byte [r15], al
inc r15
mov cx, sp
setb cl
inc r14d
mov byte [rsp + 0x30], 1
sal cx, cl
shl ecx, cl
mov rcx, qword [rdi]
test r8d, 0x38ac21d1
sub r8d, r8d
test rcx, rcx
jmp 0x14047900d
je 0x1404790a9
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047901f
je 0x14047906d
mov rax, qword [rcx + 0x50]
stc
test r13w, 0x64dd
test bl, r9b
cmp dword [rax], r8d
jle 0x14047906d
dec dword [rax]
cdq
rdtsc
mov rcx, qword [rcx + 0x38]
not ah
movzx eax, di
mov dx, 0x464e
mov rdx, qword [rcx]
nop
lea rax, [rdx + 2]
mov qword [rcx], rax
cdqe
mov al, 0xa8
mov ax, di
movzx eax, word [rdx]
jmp 0x140479068
jmp 0x140479082
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140479079
call qword [case.0x1404c5688.0]
xor r8d, r8d
mov ecx, 0xffff
test r10d, 0x3c570f88
jmp 0x140479093
cmp cx, ax
je 0x1404790a9
mov al, r8b
jmp 0x1404790a4
jmp 0x1404790ba
mov qword [rdi], r8
mov dx, r14w
mov al, 1
mov ecx, 0x5ac67e83
setle ch
mov byte [rdi + 8], al
mov ch, cl
bswap dx
mov rdx, r13
mov rcx, rdi
jmp 0x1404790cd
call fcn.140463409
sub r8d, r8d
test al, al
jmp 0x1404790dc
je 0x140478ec2
mov sil, byte [rsp + 0x30]
test r10b, 0xb2
test r10b, r9b
xor r14d, r14d
stc
test r15w, r12w
cmp r13d, 0x456e2bc9
test sil, sil
je 0x140479a68
mov rdx, r13
mov rcx, rdi
jmp 0x140479111
call fcn.140463409
test al, al
jmp 0x14047911d
jne 0x140479a68
mov cl, byte [rdi + 8]
cmp r15b, r13b
jmp 0x14047912e
test cl, cl
jne 0x1404791e3
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479141
je 0x1404791d1
mov rax, qword [rcx + 0x38]
and edx, 0x76c35b62
movzx rdx, r14w
mov rdx, qword [rax]
cmp r11b, 0x3a
jmp 0x140479168
test rdx, rdx
jmp 0x140479170
je 0x140479195
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140479182
jle 0x140479195
movzx eax, word [rdx]
jmp 0x140479190
jmp 0x1404791a7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404791a1
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
test r9w, 0x73b7
test bpl, sil
cmp cx, ax
jmp 0x1404791bd
je 0x1404791d1
mov word [rdi + 0xa], ax
jmp 0x1404791cc
jmp 0x1404791d6
mov qword [rdi], r14
shl al, cl
mov byte [rdi + 8], 1
rol al, cl
shr cl, 0xa1
mov cl, 1
cmc
lahf
movzx eax, word [rdi + 0xa]
clc
test sil, r15b
cmp ax, word [rbp - 2]
jmp 0x1404791f4
je 0x1404792ae
test cl, cl
jmp 0x140479201
jne 0x14047929f
mov rcx, qword [rdi]
stc
jmp 0x140479210
test rcx, rcx
jmp 0x140479218
je 0x140479293
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp dl, r12b
test al, ah
stc
test rdx, rdx
jmp 0x140479233
je 0x140479258
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140479245
jle 0x140479258
movzx eax, word [rdx]
jmp 0x140479253
jmp 0x14047926a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140479264
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
test r9w, r11w
cmp r13w, cx
cmp cx, ax
jmp 0x14047927f
je 0x140479293
mov word [rdi + 0xa], ax
jmp 0x14047928e
jmp 0x14047929b
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jmp 0x1404792a8
jne 0x140479a68
mov byte [r15], 0x70
movzx ecx, r11w
dec ch
bswap ecx
inc r15
btc rcx, r10
adc rcx, 0x11ad321e
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14047935a
mov rax, qword [rcx + 0x38]
cmp edi, r12d
cmp qword [rax], r14
je 0x140479317
mov rax, qword [rcx + 0x50]
cmp rbp, r9
cmp dword [rax], r14d
jmp 0x1404792f4
jle 0x140479317
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047930c
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047932e
mov rax, qword [rcx]
jmp 0x14047931f
mov rax, qword [rax + 0x38]
jmp 0x140479328
call qword [case.0x1404c5688.0]
mov r12d, 0xffff
cmp si, 0x2b7f
jmp 0x14047933e
cmp r12w, ax
jmp 0x140479347
je 0x140479365
mov al, r14b
jmp 0x140479355
jmp 0x140479379
mov r12d, 0xffff
movzx cx, r10b
mov qword [rdi], r14
mov bx, ax
movsx bx, r8b
setge sil
mov al, 1
movsxd rbx, r13d
mov byte [rdi + 8], al
mov sil, r14b
mov bl, r9b
movsx bx, bpl
mov ebx, r14d
setno dh
mov rdx, r13
movsxd rcx, ebp
mov rcx, rdi
jmp 0x14047939b
call fcn.140463409
test al, al
jmp 0x1404793a7
jne 0x1404796ba
mov cl, byte [rdi + 8]
jmp 0x1404793b5
test cl, cl
jmp 0x1404793bc
jne 0x140479468
mov rcx, qword [rdi]
cmp rax, 0x648008ff
test rdx, 0x163f7b44
test rcx, rcx
jmp 0x1404793db
je 0x14047944c
mov rax, qword [rcx + 0x38]
sar dx, 0xea
mov rdx, qword [rax]
test r8w, 0x620a
cmp r8b, bl
test rdx, rdx
jmp 0x1404793fd
je 0x140479422
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047940f
jle 0x140479422
movzx eax, word [rdx]
jmp 0x14047941d
jmp 0x140479434
mov rax, qword [rcx]
jmp 0x14047942a
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x14047943d
je 0x14047944c
mov word [rdi + 0xa], ax
jmp 0x14047944f
mov qword [rdi], r14
mov byte [rdi + 8], 1
cbw
and cl, 0xd3
mov cl, 1
bsr ax, ax
shl ax, 0x42
test r9w, 0x5b3
movzx eax, word [rdi + 0xa]
test r8w, 0x1c99
test r11b, bl
cmp ax, word [rbp - 0xa]
jmp 0x14047947e
jne 0x14047954c
mov byte [r15], 0x2b
inc r15
cmp r13w, r12w
mov rcx, qword [rdi]
cmp r10w, 0x314c
test rcx, rcx
je 0x140479532
mov rax, qword [rcx + 0x38]
jmp 0x1404794aa
cmp qword [rax], r14
je 0x1404794ff
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x1404794ff
dec dword [rax]
sete al
movzx rdx, bp
not ah
mov rcx, qword [rcx + 0x38]
mov eax, 0x390dee
mov rdx, qword [rcx]
movsxd rax, r15d
cwde
xchg ah, ah
lea rax, [rdx + 2]
jmp 0x1404794e6
mov qword [rcx], rax
bswap rax
movzx eax, r14w
cdqe
movzx eax, word [rdx]
jmp 0x1404794fa
jmp 0x140479516
mov rax, qword [rcx]
jmp 0x140479507
mov rax, qword [rax + 0x38]
jmp 0x140479510
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x14047951f
je 0x140479532
mov al, r14b
jmp 0x14047952d
jmp 0x14047953f
mov qword [rdi], r14
mov al, sil
mov al, 1
jmp 0x14047953f
mov byte [rdi + 8], al
jmp 0x140479547
jmp 0x1404796ba
test cl, cl
jne 0x1404795f2
mov rcx, qword [rdi]
test r15b, al
clc
test rcx, rcx
jmp 0x140479563
je 0x1404795d4
mov rax, qword [rcx + 0x38]
sal edx, 0xb1
rcl rdx, 0x15
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140479580
je 0x1404795a5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140479592
jle 0x1404795a5
movzx eax, word [rdx]
jmp 0x1404795a0
jmp 0x1404795b7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404795b1
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x1404795c0
je 0x1404795d4
mov word [rdi + 0xa], ax
jmp 0x1404795cf
jmp 0x1404795ed
mov qword [rdi], r14
movsx ax, bpl
sar ax, 0xf7
movzx eax, word [rdi + 0xa]
test r13b, bl
clc
jmp 0x1404795ed
mov byte [rdi + 8], 1
cmc
cmp ax, word [rbp - 0xc]
jmp 0x1404795fb
jne 0x1404796ba
mov byte [r15], 0x2d
dec ecx
inc r15
adc ecx, eax
sar cl, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479619
je 0x1404796a4
mov rax, qword [rcx + 0x38]
cmp r15w, r8w
cmc
cmp qword [rax], r14
jmp 0x140479630
je 0x140479670
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140479670
dec dword [rax]
cmovb eax, r13d
mov rcx, qword [rcx + 0x38]
cbw
bswap ax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047965e
mov qword [rcx], rax
cmovs rax, rsi
mov al, r12b
movzx eax, word [rdx]
jmp 0x140479687
mov rax, qword [rcx]
jmp 0x140479678
mov rax, qword [rax + 0x38]
jmp 0x140479681
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x140479690
je 0x1404796a4
mov byte [rdi + 8], r14b
jmp 0x14047969f
jmp 0x1404796ba
mov qword [rdi], r14
jmp 0x1404796b3
mov byte [rdi + 8], 1
movzx ecx, bx
mov rdx, r13
movsx rcx, r13w
setle ch
not cl
mov rcx, rdi
jmp 0x1404796ce
call fcn.140463409
test al, al
jmp 0x1404796da
jne 0x140479a4d
cmp byte [rdi + 8], r14b
jmp 0x1404796e9
jne 0x140479771
mov rcx, qword [rdi]
test bl, sil
test rcx, rcx
je 0x140479767
mov rax, qword [rcx + 0x38]
xchg dh, dl
mov rdx, qword [rax]
test bp, 0x78a7
test rdx, rdx
jmp 0x140479714
je 0x140479738
mov rax, qword [rcx + 0x50]
clc
cmp r12b, bpl
cmp dword [rax], r14d
jmp 0x14047972a
jle 0x140479738
movzx eax, word [rdx]
jmp 0x14047974a
mov rax, qword [rcx]
jmp 0x140479740
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x140479753
je 0x140479767
mov word [rdi + 0xa], ax
jmp 0x140479762
jmp 0x14047976a
mov qword [rdi], r14
mov byte [rdi + 8], 1
rcl ax, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x14047977e
jne 0x14047985c
mov sil, 1
btc cx, r9w
mov rcx, qword [rdi]
test si, dx
jmp 0x140479797
test rcx, rcx
jmp 0x14047979f
je 0x140479827
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r14
jmp 0x1404797b2
je 0x1404797f9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x1404797f9
dec dword [rax]
not al
movzx rax, r13w
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap ax
movzx eax, r9w
lea rax, [rdx + 2]
mov qword [rcx], rax
setl ah
movsx ax, r12b
movzx eax, word [rdx]
jmp 0x1404797f4
jmp 0x14047980b
mov rax, qword [rcx]
jmp 0x140479801
mov rax, qword [rax + 0x38]
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x140479814
je 0x140479827
mov al, r14b
jmp 0x140479822
jmp 0x140479835
mov qword [rdi], r14
mov al, sil
movsxd rcx, edi
mov dl, 0x77
mov edx, r13d
mov byte [rdi + 8], al
not dh
mov dx, r12w
mov rdx, r13
not cx
bswap cx
mov rcx, rdi
call fcn.140463409
test al, al
je 0x1404796e0
jmp 0x14047986a
test sil, sil
jmp 0x140479864
je 0x140479a4d
mov byte [r15], 0x30
inc r15
jmp 0x140479a4d
cmp byte [rdi + 8], r14b
jmp 0x14047987f
jne 0x140479915
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479890
je 0x1404798fe
mov rax, qword [rcx + 0x38]
test bl, 0x57
sub dx, r14w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404798ac
je 0x1404798d4
mov rax, qword [rcx + 0x50]
test al, ah
clc
cmp dword [rax], r14d
jmp 0x1404798c1
jle 0x1404798d4
movzx eax, word [rdx]
jmp 0x1404798cf
jmp 0x1404798e6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404798e0
call qword [case.0x1404c5688.0]
cmp r12w, ax
je 0x1404798fe
mov word [rdi + 0xa], ax
jmp 0x1404798f9
jmp 0x14047990d
mov qword [rdi], r14
movzx rdx, r9w
movsx rdx, cx
movzx r8d, r15w
mov byte [rdi + 8], 1
movzx r8, dx
movzx r8d, word [rdi + 0xa]
movzx cx, dh
not dx
cwd
lea rdx, [rbp]
bswap rcx
not cl
lea rcx, [rbp - 0x38]
call fcn.14019e6e8
lea rcx, [rbp - 0x38]
cmc
cmp dil, 0x64
sub rax, rcx
sar rax, 1
cmc
cmp rax, 0x16
jmp 0x14047994e
jae 0x140479a68
cmp ebx, 8
jmp 0x14047995c
jge 0x140479981
lea rcx, [0x1400c0de0]
setp sil
mov sil, bl
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
inc ebx
movsxd rcx, r12d
bswap rcx
mov sil, 1
xchg cl, cl
mov rcx, qword [rdi]
cmp r11b, r9b
clc
cmp r15w, 0x195a
test rcx, rcx
jmp 0x14047999b
je 0x140479a39
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404799ad
je 0x140479a0b
mov rax, qword [rcx + 0x50]
test r11w, 0x3b89
cmp rdx, 0x7e9c55a3
cmp dword [rax], r14d
jmp 0x1404799cc
jle 0x140479a0b
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
movzx ax, dl
jmp 0x1404799e7
lea rax, [rdx + 2]
jmp 0x1404799f0
mov qword [rcx], rax
movzx rax, ax
movsx rax, r8w
mov ah, 0x10
movzx eax, word [rdx]
jmp 0x140479a06
jmp 0x140479a1d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140479a17
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x140479a26
je 0x140479a39
mov al, r14b
jmp 0x140479a34
jmp 0x140479a4a
mov qword [rdi], r14
cmovb rdx, r11
mov al, sil
not dh
cmove edx, eax
mov cl, cl
mov byte [rdi + 8], al
mov rdx, r13
not cx
mov rcx, rdi
call fcn.140463409
test al, al
jmp 0x140479a62
je 0x140479876
cmp byte [rsp + 0x31], r14b
jmp 0x140479a72
jne 0x140479a86
test sil, sil
jmp 0x140479a80
jne 0x140479a8a
mov r15, qword [rbp - 0x80]
mov byte [r15], r14b
xadd ch, ch
cmp al, r10b
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x78]
sal dh, cl
movzx edx, cx
sbb dx, r13w
mov dword [rcx], eax
rcl dl, cl
mov rdx, qword [rbp - 0x40]
clc
cmp dh, 0xb5
cmp rdx, 0x10
jmp 0x140479aba
jb 0x140479b0a
inc rdx
mov cl, 0x17
mov rcx, qword [rbp - 0x58]
add al, 0xaf
mov rax, rcx
clc
cmc
cmp rdx, 0x1000
jmp 0x140479adc
jb 0x140479b05
add rdx, 0x27
clc
cmp r13b, 0xa0
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140479aff
ja 0x140479b69
call fcn.140266bc7
xor eax, eax
bts rcx, r14
mov cl, sil
mov rcx, qword [rbp + 8]
xor rcx, rsp
jmp 0x140479b1f
call fcn.140499d06
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
pop r15
pop r14
setle dil
bswap rbp
movsxd rdi, r9d
pop r13
pop r12
sete dil
movzx rdi, bx
pop rdi
setnp bpl
cmovp si, bp
bswap rbp
pop rsi
cmova bp, r8w
movsxd rbp, r11d
pop rbp
jmp 0x140479b68
ret
call fcn.1404b040b
nop
call fcn.1404b040b
nop
jmp 0x14020f11b