Function at 0x1404770b9
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
sub al, 0xd7
shr eax, 0xc2
neg rax
push rbp
push rsi
btr ebp, 0x9f
push rdi
shl si, cl
rcl al, 0x32
push r12
sal esi, cl
push r13
sar r13b, 0xcd
push r14
add r12w, ax
mov r13b, r15b
push r15
adc r13w, 0x470
lea rbp, [rsp - 0x17]
setg al
clc
sub rsp, 0x100
bswap ax
cmovo r13w, ax
ror ax, 0xb0
mov rax, qword [0x1400b7288]
xor rax, rsp
mov r13, r14
mov qword [rbp + 0xf], rax
movsxd rsi, eax
mov sil, 0xeb
mov r12, r9
cmovo ax, r9w
adc r13d, 0x5e56722d
mov qword [rsp + 0x48], r9
bt r14w, r15w
rcr r14d, 0x6f
mov rdi, r8
mov r14, rdx
movzx si, r10b
bt rsi, 0xed
mov qword [rbp - 0x79], rdx
shr r13w, 0xf0
mov rsi, qword [rbp + 0x77]
adc dx, 0x1fcd
mov r13, qword [rbp + 0x7f]
and dl, 0x2d
sar dl, cl
movsx rdx, r10w
mov qword [rsp + 0x68], r13
sar rax, 0x98
or edx, ecx
mov eax, dword [rsi + 0x18]
mov edx, 0x3000
stc
clc
test r11d, r15d
and eax, edx
test r14d, edx
cmp spl, 0x7b
cmc
cmp eax, edx
jmp 0x140477196
jne 0x1404771c4
mov qword [rsp + 0x28], r13
cqo
movsx rdx, bp
mov qword [rsp + 0x20], rsi
movzx edx, r15w
mov dl, r11b
movzx rdx, r8w
mov rdx, r14
call fcn.1404794a0
jmp 0x14047943e
mov rax, qword [rsi + 0x40]
setae ch
jmp 0x1404771d0
mov rbx, qword [rax + 8]
movzx ax, dl
mov qword [rbp - 0x59], rbx
cbw
cdqe
mov rax, qword [rbx]
mov rcx, r10
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x1404771f2
call qword [case.0x140444828.0]
nop
movsx cx, r9b
cmovo cx, r12w
lea rcx, [rbp - 0x61]
call fcn.14047ef87
mov r15, rax
mov qword [rsp + 0x60], rax
test rbx, rbx
jmp 0x14047721c
je 0x14047727b
mov rdx, qword [rbx]
mov ax, bp
cwde
lahf
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140477236
call qword [case.0x140444828.0]
mov r8, rax
cmc
test r10b, r10b
test rax, rax
jmp 0x14047724b
je 0x14047727b
mov rcx, qword [rax]
movsx edx, si
lahf
mov rax, qword [rcx]
mov cx, 0x1928
cqo
movsxd rcx, ebp
mov edx, 1
movsx rcx, dx
mov rcx, r8
jmp 0x140477275
call qword [case.0x140444828.0]
mov rax, qword [r15]
lea rdx, [rbp - 0x31]
mov rcx, r15
jmp 0x14047728a
mov rax, qword [rax + 0x28]
jmp 0x140477293
call qword [case.0x140444828.0]
nop
movsx bx, r10b
movzx bx, r12b
cbw
mov byte [rsp + 0x31], 0
seto cl
bswap bx
not rbx
mov byte [rsp + 0x40], 0
mov bh, 0x48
cdqe
not rcx
mov rax, qword [rsi + 0x40]
bswap bx
mov rbx, qword [rax + 8]
movzx eax, sp
cdqe
not cx
mov qword [rbp - 0x59], rbx
mov ax, 0x1c2c
mov rax, qword [rbx]
mov rcx, r8
movzx rcx, r9w
mov rcx, rbx
jmp 0x1404772ee
mov rax, qword [rax + 8]
jmp 0x1404772f7
call qword [case.0x140444828.0]
nop
movzx cx, r12b
lea rcx, [rbp - 0x61]
jmp 0x14047730c
call fcn.140473f0e
mov rsi, rax
test si, r9w
test rbx, rbx
jmp 0x140477320
je 0x140477388
mov rdx, qword [rbx]
movzx ecx, dx
movsxd rcx, esi
mov rcx, rbx
movzx ax, r15b
mov rax, qword [rdx + 0x10]
jmp 0x140477340
call qword [case.0x140444828.0]
mov r8, rax
sal bl, 0x85
mov ebx, 1
cmc
test rax, rax
jmp 0x14047735a
je 0x140477394
mov rcx, qword [rax]
mov dh, 0xe4
movsxd rax, esi
cdq
mov rax, qword [rcx]
mov edx, ebx
not cl
movzx ecx, r15w
mov rcx, r8
jmp 0x14047737d
call qword [case.0x140444828.0]
jmp 0x140477394
mov ebx, 1
cbw
cwd
mov r9b, dl
mov rax, qword [rsi]
lea r9, [rbp - 0x11]
movzx dx, r8b
mov dl, r12b
movzx r8, r12w
lea r8, [0x1400c0d7f]
xchg ch, dh
lea rdx, [0x1400c0d70]
mov rcx, rsi
jmp 0x1404773bf
mov rax, qword [rax + 0x58]
jmp 0x1404773c8
call qword [case.0x140444828.0]
mov rdx, r12
not cl
mov ecx, r12d
movsx cx, dil
mov rcx, rdi
jmp 0x1404773e3
call fcn.1404652af
xor esi, esi
mov r12d, 0xffff
cmc
test al, al
jne 0x1404776f7
mov cl, byte [rdi + 8]
cmp cx, 0x27c2
test bh, 0xfb
test cl, cl
jmp 0x14047740b
jne 0x14047749d
mov rcx, qword [rdi]
cmp dil, 0xed
cmc
test rcx, rcx
jmp 0x140477421
je 0x14047748a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
jmp 0x140477434
test rdx, rdx
jmp 0x14047743c
je 0x14047745b
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x14047745b
movzx eax, word [rdx]
jmp 0x140477456
jmp 0x140477472
mov rax, qword [rcx]
jmp 0x140477463
mov rax, qword [rax + 0x30]
jmp 0x14047746c
call qword [case.0x140444828.0]
cmp r12w, ax
je 0x14047748a
mov word [rdi + 0xa], ax
jmp 0x140477485
jmp 0x14047748d
mov qword [rdi], rsi
mov byte [rdi + 8], bl
sal ah, cl
shr cl, 0x95
adc cl, 0x2a
mov cl, bl
not ax
movzx eax, word [rdi + 0xa]
cmp r15b, 0x12
cmp ax, word [rbp + 5]
jmp 0x1404774ae
jne 0x140477574
mov rsi, qword [rbp - 0x79]
rcl r14b, cl
mov byte [rsi], 0x2b
shl cl, 0xfb
lea r14, [rsi + 1]
adc cl, 0x7e
mov rcx, qword [rdi]
cmc
stc
xor esi, esi
test rcx, rcx
jmp 0x1404774d7
je 0x14047755d
mov rax, qword [rcx + 0x38]
cmc
test sp, r15w
cmp qword [rax], rsi
jmp 0x1404774ee
je 0x14047752f
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x14047752f
dec dword [rax]
not rax
cdq
cqo
mov rcx, qword [rcx + 0x38]
cwde
cwd
movzx eax, r11w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047751f
mov qword [rcx], rax
xchg al, al
setp al
movzx eax, word [rdx]
jmp 0x140477541
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047753b
call qword [case.0x140444828.0]
cmp r12w, ax
jmp 0x14047754a
je 0x14047755d
mov al, sil
jmp 0x140477558
jmp 0x140477567
mov qword [rdi], rsi
mov al, bl
jmp 0x140477567
mov byte [rdi + 8], al
jmp 0x14047756f
jmp 0x1404776f7
test cl, cl
jmp 0x14047757b
jne 0x140477621
mov rcx, qword [rdi]
test edi, eax
stc
test rcx, rcx
jmp 0x14047758f
je 0x14047760c
mov rax, qword [rcx + 0x38]
cmc
btr dx, r12w
mov rdx, qword [rax]
cmp rbx, r9
cmp r13, 0x50d5592a
test rdx, rdx
jmp 0x1404775b4
je 0x1404775dd
mov rax, qword [rcx + 0x50]
test r11w, r13w
clc
cmp dword [rax], esi
jmp 0x1404775ca
jle 0x1404775dd
movzx eax, word [rdx]
jmp 0x1404775d8
jmp 0x1404775ef
mov rax, qword [rcx]
jmp 0x1404775e5
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
cmp r12w, ax
jmp 0x1404775f8
je 0x14047760c
mov word [rdi + 0xa], ax
jmp 0x140477607
jmp 0x14047761b
mov qword [rdi], rsi
btc eax, r12d
ror ax, 0x29
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], bl
clc
cmc
stc
cmp ax, word [rbp + 3]
jmp 0x14047762a
jne 0x1404776f7
mov rax, qword [rbp - 0x79]
movsx rcx, cx
mov byte [rax], 0x2d
rcl ch, 0x6b
or r14d, r15d
lea r14, [rax + 1]
bswap rcx
add ecx, 0x266646b7
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404776e0
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], rsi
jmp 0x140477667
je 0x1404776ac
mov rax, qword [rcx + 0x50]
test bp, 0x439f
cmp dword [rax], esi
jmp 0x14047767d
jle 0x1404776ac
dec dword [rax]
mov al, r11b
movsxd rdx, ecx
seto dh
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ah, 0x9e
lea rax, [rdx + 2]
jmp 0x1404776a1
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404776c3
mov rax, qword [rcx]
jmp 0x1404776b4
mov rax, qword [rax + 0x38]
jmp 0x1404776bd
call qword [case.0x140444828.0]
cmp r12w, ax
jmp 0x1404776cc
je 0x1404776e0
mov byte [rdi + 8], sil
jmp 0x1404776db
jmp 0x1404776f7
mov qword [rdi], rsi
xor cx, 0x653c
rcr al, 0xcc
mov byte [rdi + 8], bl
shl al, cl
rol ax, cl
ror cx, 0x63
mov qword [rbp - 0x61], r14
mov byte [r14], 0x30
xor al, sil
sbb ah, bh
lea r14, [r14 + rbx]
cdqe
sar r12d, 0x82
ror ebx, 0xae
mov qword [rsp + 0x58], r14
sal ch, 0x52
cmc
mov byte [rsp + 0x30], sil
stc
mov r12d, esi
movzx rbx, r10w
inc bh
sub rax, rdx
mov dword [rsp + 0x3c], esi
mov ecx, ebp
mov dword [rsp + 0x34], esi
cbw
cmovne bx, r12w
mov eax, 0x24
mov ecx, 0x300
bsf rbx, rdi
sar bh, 0x96
xor bl, cl
cmp dword [r13], 0x3b9aca00
cmove eax, ecx
cmp sil, dl
mov dword [rsp + 0x50], eax
lea rbx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
setns al
cmovae rbx, qword [rbp - 0x31]
inc al
jmp 0x14047777a
mov qword [rbp - 0x69], rbx
not al
mov al, byte [rbx]
jmp 0x140477787
dec al
test r12b, dil
cmp r12w, bx
cmp al, 0x7d
ja 0x140477f52
cmp qword [rbp - 0x21], rsi
jmp 0x1404777a1
jne 0x1404777b6
mov word [rsp + 0x38], si
jmp 0x1404777b1
jmp 0x1404777d5
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x1404777c5
call qword [case.0x140444828.0]
mov word [rsp + 0x38], ax
jmp 0x1404777d5
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
btr r13w, r8w
rol r13b, 0x5e
inc dx
mov qword [rbp - 0x41], 1
mov r13d, 0xf
sar cl, cl
ror ecx, 0x98
cmp r13w, 0x72b9
mov qword [rbp - 0x39], r13
sbb edx, 0x1f272449
bswap rcx
sub eax, eax
not cx
bswap edx
mov byte [rbp - 0x51], al
mov rdx, qword [rsp + 0x48]
mov ch, 0xfd
mov rcx, rdi
call fcn.1404652af
sub r9d, r9d
mov r15, qword [rbp - 0x51]
test al, al
jmp 0x140477836
jne 0x140477d61
lea r12, [rdi + 0xa]
or bl, 0x3e
inc bl
cmp r10b, 8
mov r8, r12
inc bl
shr bl, 0xd6
not bl
mov qword [rbp - 0x71], r12
mov bl, byte [rsp + 0x31]
cmp sp, 0x65cc
cmp byte [rdi + 8], r9b
jne 0x140477917
mov rcx, qword [rdi]
cmp r12w, si
test rcx, rcx
jmp 0x140477879
je 0x140477910
mov rax, qword [rcx + 0x38]
xor dl, spl
rol dx, cl
stc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140477895
je 0x1404778c4
mov rax, qword [rcx + 0x50]
cmp r15b, r11b
cmp r10d, 0x8fa04c8
cmp dword [rax], r9d
jmp 0x1404778b1
jle 0x1404778c4
movzx eax, word [rdx]
jmp 0x1404778bf
jmp 0x1404778e6
mov rax, qword [rcx]
jmp 0x1404778cc
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
mov r8, qword [rbp - 0x71]
shld cx, r9w, 0x6a
movsxd rcx, edi
sub r9d, r9d
mov ecx, 0xffff
cmp cl, r9b
cmp cx, ax
jmp 0x1404778f6
je 0x140477910
mov word [r8], ax
movsxd r12, r13d
jmp 0x140477908
mov r12, r8
jmp 0x140477913
mov qword [rdi], r9
mov byte [rdi + 8], 1
movzx r8d, word [r12]
jmp 0x140477929
lea rdx, [rbp + 0xb]
movzx rcx, sp
lea rcx, [rbp - 0x11]
jmp 0x14047793a
call fcn.140126871
lea rcx, [rbp - 0x11]
jmp 0x14047794b
sub rax, rcx
test r13b, cl
cmp r11b, 0x90
sar rax, 1
cmp dil, r15b
test r9b, 0x25
clc
cmp rax, 0xa
jmp 0x140477969
jae 0x140477a5b
mov r8d, 1
rcl ch, cl
clc
setb ch
mov byte [rsp + 0x30], r8b
xor ch, 0x4f
shld ecx, edx, 0x47
mov ecx, dword [rsp + 0x3c]
cmp r15w, r10w
cmp dword [rsp + 0x50], ecx
jmp 0x140477998
jg 0x1404779bc
add dword [rsp + 0x34], r8d
cmc
test rax, rax
je 0x140477a16
mov byte [rsp + 0x40], r8b
jmp 0x1404779b7
jmp 0x140477a16
test rax, rax
jmp 0x1404779c4
jne 0x1404779d7
test ecx, ecx
jmp 0x1404779d1
je 0x140477a16
lea r9, [0x1400c0d70]
mov al, byte [rax + r9]
cmc
stc
mov byte [r14], al
rol ax, 0xf6
rcl ax, 0x8c
add al, r9b
lea r14, [r14 + r8]
movsxd rax, r14d
not rax
movsx eax, si
mov qword [rsp + 0x58], r14
btc eax, 0x9b
shr ax, cl
bsf ax, bp
add ecx, r8d
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x51]
stc
cmp r13, 0x10
setae cl
jmp 0x140477a27
cmovae rax, r15
jmp 0x140477a30
cmp byte [rax + rsi], 0x7f
jmp 0x140477a39
je 0x140477c19
lea rax, [rbp - 0x51]
cmc
cmp r9d, 0x18945e14
test cl, cl
cmovne rax, r15
cmc
add byte [rax + rsi], r8b
jmp 0x140477c07
lea rax, [rbp - 0x51]
sub r14b, bpl
cmp r13, 0x10
setne r14b
setae r14b
jmp 0x140477a73
cmovae rax, r15
sub r9d, r9d
cmp r9b, 0xe7
cmc
stc
cmp byte [rax + rsi], r9b
je 0x140477d09
movzx r8d, word [rsp + 0x38]
jmp 0x140477a95
test r8w, r8w
je 0x140477d09
cmp byte [rdi + 8], r9b
jne 0x140477b6a
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x140477b50
mov rax, qword [rcx + 0x38]
bsf rdx, r8
btc dx, 0xbe
mov rdx, qword [rax]
jmp 0x140477ace
test rdx, rdx
je 0x140477afb
mov rax, qword [rcx + 0x50]
cmp r12b, 0xb9
cmc
cmp dword [rax], r9d
jmp 0x140477ae8
jle 0x140477afb
movzx eax, word [rdx]
jmp 0x140477af6
jmp 0x140477b33
mov rax, qword [rcx]
jmp 0x140477b03
mov rax, qword [rax + 0x30]
jmp 0x140477b0c
call qword [case.0x140444828.0]
movzx r8d, word [rsp + 0x38]
bt cx, r8w
movsxd rcx, r14d
bt ecx, 0x7e
xor r9d, r9d
bts ecx, eax
shl cx, 0xf3
movsx cx, r13b
mov ecx, 0xffff
cmp cx, ax
jmp 0x140477b40
je 0x140477b50
mov word [r12], ax
jmp 0x140477b53
mov qword [rdi], r9
mov eax, 1
jmp 0x140477b5d
mov byte [rdi + 8], al
jmp 0x140477b65
jmp 0x140477b6f
mov eax, 1
cmp word [r12], r8w
jmp 0x140477b79
jne 0x140477d09
mov rcx, qword [rbp - 0x41]
cmc
cmp rcx, r13
jmp 0x140477b8c
jae 0x140477bc6
lea rax, [rcx + 1]
mov qword [rbp - 0x41], rax
sub ax, r13w
rcr al, 0x5b
stc
lea rax, [rbp - 0x51]
cmp r12d, 0xa6f6f4e
test ah, bh
test r14b, r14b
jmp 0x140477bb7
cmovne rax, r15
cmc
and word [rax + rcx], 0
jmp 0x140477bf6
xor r9d, r9d
cwd
mov r8b, bl
bswap rdx
movsx rcx, r10w
setl dh
mov rdx, rax
jmp 0x140477be8
lea rcx, [rbp - 0x51]
jmp 0x140477bf1
call fcn.14045371a
inc rsi
mov r14, qword [rsp + 0x58]
bts rcx, rax
and ch, dh
setge cl
mov r15, qword [rbp - 0x51]
mov r13, qword [rbp - 0x39]
shld rcx, r9, 0xbf
cmc
bts rcx, r8
mov rcx, qword [rdi]
clc
test eax, r14d
xor r8d, r8d
test sil, 0x7e
test rcx, rcx
je 0x140477cc2
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140477c3c
je 0x140477c81
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140477c4e
jle 0x140477c81
dec dword [rax]
mov rcx, qword [rcx + 0x38]
xchg dx, ax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140477c68
mov qword [rcx], rax
movsx rax, cx
movsx ax, r12b
movzx eax, word [rdx]
jmp 0x140477c7c
jmp 0x140477c9e
mov rax, qword [rcx]
jmp 0x140477c89
mov rax, qword [rax + 0x38]
jmp 0x140477c92
call qword [case.0x140444828.0]
xor r8d, r8d
or cl, sil
mov ecx, 0xffff
cmp r14, rbp
stc
cmp cx, ax
jmp 0x140477caf
je 0x140477cc2
mov al, r8b
jmp 0x140477cbd
jmp 0x140477cc7
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
movsx rdx, ax
mov rdx, qword [rsp + 0x48]
movsx ecx, r13w
mov cl, 0x11
jmp 0x140477cde
mov rcx, rdi
jmp 0x140477ce6
call fcn.1404652af
sub r9d, r9d
not r8w
sal r8, cl
and r8b, r14b
test al, al
mov r8, qword [rbp - 0x71]
jmp 0x140477d03
je 0x140477860
test rsi, rsi
jmp 0x140477d11
je 0x140477d70
lea rax, [rbp - 0x51]
cmc
cmp r13, 0x10
jmp 0x140477d25
cmovae rax, r15
test di, r10w
cmp byte [rax + rsi], r9b
jmp 0x140477d36
jle 0x140477d52
mov edx, 1
cmp di, r14w
add rsi, rdx
jmp 0x140477d4d
jmp 0x140477d75
mov byte [rsp + 0x31], 1
jmp 0x140477d5c
jmp 0x140477dce
mov edx, 1
jmp 0x140477d6b
jmp 0x140477d80
mov edx, 1
mov rbx, qword [rbp - 0x69]
test r15b, al
test r12b, 0x90
test rsi, rsi
jmp 0x140477d88
je 0x140477dce
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140477d98
je 0x140477dce
sub rsi, rdx
jmp 0x140477da6
je 0x140477f06
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x140477db9
cmovae rax, r15
cmp cl, byte [rax + rsi]
je 0x140477f3b
mov byte [rsp + 0x31], dl
cmp bh, 0xcd
stc
cmp r13, 0x10
jmp 0x140477dd7
jb 0x140477e2c
lea rdx, [r13 + 1]
shr al, 0xe8
mov rax, r15
clc
test cl, 0xcb
cmp rdx, 0x1000
jb 0x140477e1f
add rdx, 0x27
test r15d, esp
mov r15, qword [r15 - 8]
sub rax, r15
test r14b, 0xcb
add rax, 0xfffffffffffffff8
cmp edx, ecx
cmp rax, 0x1f
jmp 0x140477e19
ja 0x140479495
mov rcx, r15
jmp 0x140477e27
call fcn.140271af4
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
and dl, 0x99
sub r13b, sil
test rsi, rdi
mov r13, qword [rsp + 0x68]
shl dx, cl
sub esi, esi
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140477e5b
call fcn.1404652af
test al, al
jmp 0x140477e67
jne 0x1404783ae
mov rax, qword [r15]
movzx cx, r11b
mov cl, 0x1e
mov rcx, r15
jmp 0x140477e7f
mov rax, qword [rax + 0x18]
jmp 0x140477e88
call qword [case.0x140444828.0]
movzx ebx, ax
test esi, r14d
jmp 0x140477e9d
cmp byte [rdi + 8], sil
jmp 0x140477ea6
jne 0x1404782c6
mov rdx, qword [rdi]
test rdx, rdx
jmp 0x140477eb7
je 0x1404782af
mov rcx, qword [rdx + 0x38]
mov r8b, r11b
or r8b, 0x4e
mov r8, qword [rcx]
jmp 0x140477ed9
test r8, r8
je 0x140478271
mov rax, qword [rdx + 0x50]
clc
cmp dx, r14w
cmp dword [rax], esi
jmp 0x140477ef2
jle 0x140478271
movzx eax, word [r8]
jmp 0x140477f01
jmp 0x14047828e
test rsi, rsi
jmp 0x140477f0e
jne 0x140477f3b
lea rax, [rbp - 0x51]
cmc
stc
cmp r13, 0x10
jmp 0x140477f23
cmovae rax, r15
stc
cmc
jmp 0x140477f2e
cmp cl, byte [rax]
jmp 0x140477f35
jl 0x140477dc6
cmp byte [rbx + 1], r9b
jle 0x140477d80
inc rbx
jmp 0x140477f4d
jmp 0x140477d80
mov rdx, qword [rsp + 0x48]
xchg ch, cl
not cx
setnp ch
mov rcx, rdi
call fcn.1404652af
test al, al
jmp 0x140477f6e
jne 0x140477e4e
lea rbx, [rdi + 0xa]
jmp 0x140477f7d
mov rsi, rbx
mov r13d, dword [rsp + 0x50]
btr r15w, 0x17
btc r15w, 0xb7
sub r15w, bp
mov r15, qword [rsp + 0x48]
test dh, 0xe2
sub r8d, r8d
cmp r8b, 0xff
cmp byte [rdi + 8], r8b
jmp 0x140477fad
jne 0x140478056
mov rcx, qword [rdi]
cmp r15b, cl
test rcx, rcx
jmp 0x140477fc1
je 0x140478043
mov rax, qword [rcx + 0x38]
shl dh, cl
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140477fd9
je 0x140478001
mov rax, qword [rcx + 0x50]
clc
test r15d, 0x20bb78fe
cmp dword [rax], r8d
jle 0x140478001
movzx eax, word [rdx]
jmp 0x140477ffc
jmp 0x140478016
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047800d
call qword [case.0x140444828.0]
xor r8d, r8d
mov ecx, 0xffff
cmc
test al, 0x6e
cmp cx, ax
jmp 0x140478026
je 0x140478043
mov word [rsi], ax
setle bl
movzx ebx, r11w
mov rbx, rsi
jmp 0x14047803e
jmp 0x140478048
mov qword [rdi], r8
cwd
mov byte [rdi + 8], 1
xchg rcx, rcx
bswap r8
movzx r8, r9w
movzx r8d, word [rbx]
movsx dx, r15b
cwd
lea rdx, [rbp + 0xb]
mov cx, r15w
lea rcx, [rbp - 0x11]
jmp 0x140478072
call fcn.140126871
lea rcx, [rbp - 0x11]
jmp 0x140478080
sub rax, rcx
cmc
sar rax, 1
cmc
test r12b, 0xd7
clc
cmp rax, 0xa
jmp 0x140478096
jae 0x14047825d
xor r8d, r8d
cmp bpl, 0xdc
cmp r13d, r12d
jmp 0x1404780ab
jg 0x1404780d7
lea r9d, [r8 + 1]
add dword [rsp + 0x34], r9d
test rax, rax
jmp 0x1404780c2
je 0x14047815c
mov byte [rsp + 0x40], r9b
jmp 0x1404780d2
jmp 0x14047815c
test rax, rax
jmp 0x1404780df
jne 0x1404780f3
test r12d, r12d
jmp 0x1404780ed
je 0x14047814c
lea rcx, [0x1400c0d70]
shl r9d, 0x47
mov al, byte [rax + rcx]
mov r9b, cl
movzx r9, r12w
bt r9, 0xb5
mov byte [r14], al
xor r9d, 0x30a82143
bts r9, rdi
cmp rdi, 0x7cfe445e
mov r9d, 1
test r11w, 0x10c7
lea r14, [r14 + r9]
test spl, 0xce
jmp 0x14047813f
add r12d, r9d
jmp 0x140478147
jmp 0x14047815c
mov r9d, 1
cmovne cx, di
neg cx
and cl, 3
mov byte [rsp + 0x30], r9b
mov rcx, qword [rdi]
cmc
jmp 0x14047816a
test rcx, rcx
jmp 0x140478172
je 0x140478213
mov rax, qword [rcx + 0x38]
stc
cmp r13, 0x4d703b49
jmp 0x140478189
cmp qword [rax], r8
jmp 0x140478191
je 0x1404781d9
mov rax, qword [rcx + 0x50]
jmp 0x1404781a0
cmp dword [rax], r8d
jmp 0x1404781a8
jle 0x1404781d9
dec dword [rax]
movzx eax, cx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, edi
mov ax, cx
jmp 0x1404781c5
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404781d4
jmp 0x1404781f7
mov rax, qword [rcx]
jmp 0x1404781e1
mov rax, qword [rax + 0x38]
call qword [case.0x140444828.0]
sub r8d, r8d
dec ecx
neg r9b
lea r9d, [r8 + 1]
mov ecx, 0xffff
test sil, r10b
cmp spl, r8b
cmp cx, ax
je 0x140478213
mov al, r8b
jmp 0x140478224
mov qword [rdi], r8
xchg dh, dh
mov al, dl
cqo
mov al, r9b
movsxd rdx, eax
not ecx
mov byte [rdi + 8], al
jmp 0x140478236
mov rdx, r15
movzx cx, dh
bswap rcx
mov rcx, rdi
jmp 0x140478248
call fcn.1404652af
xor r8d, r8d
test al, al
jmp 0x140478257
je 0x140477fa4
mov dword [rsp + 0x3c], r12d
mov qword [rsp + 0x58], r14
jmp 0x14047826c
jmp 0x140477e36
mov rax, qword [rdx]
bswap cx
mov ecx, 0x36267d43
mov rcx, rdx
jmp 0x140478284
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047829b
je 0x1404782af
mov word [rdi + 0xa], ax
jmp 0x1404782aa
jmp 0x1404782b2
mov qword [rdi], rsi
mov r15d, 1
jmp 0x1404782bd
mov byte [rdi + 8], r15b
jmp 0x1404782cd
mov r15d, 1
cmc
cmp word [rdi + 0xa], bx
jmp 0x1404782d6
jne 0x1404783ae
call fcn.1404b4895
mov rcx, qword [rax]
xor al, 0x52
mov al, byte [rcx]
mov byte [r14], al
add r14, r15
rcl cl, 0xe5
mov qword [rsp + 0x58], r14
mov rcx, qword [rdi]
stc
cmp r9, 0x5f9226c
test rcx, rcx
je 0x1404783a3
mov rax, qword [rcx + 0x38]
test r8w, cx
cmp r8b, spl
cmp qword [rax], rsi
jmp 0x14047831d
je 0x14047836b
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x14047832f
jle 0x14047836b
dec dword [rax]
cbw
movzx eax, ax
movzx ax, ah
mov rcx, qword [rcx + 0x38]
rdtsc
cbw
mov rdx, qword [rcx]
movsx ax, sil
not ah
lea rax, [rdx + 2]
jmp 0x14047835b
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140478366
jmp 0x140478382
mov rax, qword [rcx]
jmp 0x140478373
mov rax, qword [rax + 0x38]
jmp 0x14047837c
call qword [case.0x140444828.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047838f
je 0x1404783a3
mov byte [rdi + 8], sil
jmp 0x14047839e
jmp 0x1404783ae
mov qword [rdi], rsi
test r10b, r10b
stc
mov byte [rdi + 8], r15b
mov r15, qword [rsp + 0x48]
cmp dword [r13], 0x3b9aca00
jmp 0x1404783c0
je 0x140478646
test r12d, r12d
jmp 0x1404783ce
jne 0x140478646
mov rdx, r15
mov rcx, rdi
jmp 0x1404783df
call fcn.1404652af
test al, al
jne 0x140478602
lea rbx, [rdi + 0xa]
bswap r14d
xor r14w, ax
mov rsi, rbx
btc r14, r13
movzx r12, bx
btr r12, 0xdf
mov r12d, dword [rsp + 0x34]
btc r14w, 0x71
sub r13d, r13d
rol r14b, 0xd6
and r14, 0x163a1d18
movsx r14w, bpl
lea r14d, [r13 + 1]
clc
stc
cmp byte [rdi + 8], r13b
jne 0x1404784d8
mov rcx, qword [rdi]
clc
stc
test r11b, 0x50
test rcx, rcx
je 0x1404784d1
mov rax, qword [rcx + 0x38]
ror edx, cl
sal dh, 0xd5
bt rdx, 0x42
mov rdx, qword [rax]
cmc
cmp r13d, 0x1a5919b3
test rdx, rdx
jmp 0x140478468
je 0x14047848d
mov rax, qword [rcx + 0x50]
cmc
test spl, 0x61
cmp dword [rax], r13d
jmp 0x14047847f
jle 0x14047848d
movzx eax, word [rdx]
jmp 0x1404784a4
mov rax, qword [rcx]
jmp 0x140478495
mov rax, qword [rax + 0x30]
jmp 0x14047849e
call qword [case.0x140444828.0]
mov ecx, 0xffff
test di, 0x153d
test r9d, r8d
cmp cx, ax
jmp 0x1404784b9
je 0x1404784d1
mov word [rsi], ax
mov bh, 0xad
movsx ebx, r15w
mov rbx, rsi
jmp 0x1404784d4
mov qword [rdi], r13
mov byte [rdi + 8], r14b
movzx eax, word [rbx]
clc
cmc
stc
cmp ax, word [rbp - 0x11]
jmp 0x1404784e7
jne 0x1404785db
sub r12d, r14d
and cl, 0x11
sar ch, cl
cmp dl, 0x28
mov byte [rsp + 0x30], r14b
ror ecx, 0x47
sub cl, 0xe7
movsxd rcx, ecx
mov rcx, qword [rdi]
test r15b, r11b
stc
test rcx, rcx
jmp 0x140478515
je 0x1404785a2
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
je 0x140478562
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x140478534
jle 0x140478562
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
cmovle dx, di
mov rdx, qword [rcx]
movsxd rax, ecx
lahf
lea rax, [rdx + 2]
mov qword [rcx], rax
nop
movzx eax, word [rdx]
jmp 0x14047855d
jmp 0x140478574
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047856e
call qword [case.0x140444828.0]
mov ecx, 0xffff
test r15b, 0x67
jmp 0x140478587
cmp cx, ax
jmp 0x14047858f
je 0x1404785a2
mov al, r13b
jmp 0x14047859d
jmp 0x1404785b2
mov qword [rdi], r13
bswap dx
mov al, r14b
movsx cx, r8b
xchg ecx, ecx
mov byte [rdi + 8], al
cdq
mov rdx, r15
movzx cx, cl
bswap ecx
not cl
mov rcx, rdi
jmp 0x1404785c9
call fcn.1404652af
test al, al
jmp 0x1404785d5
je 0x14047842b
mov dword [rsp + 0x34], r12d
movsx r12d, r15w
mov r14, qword [rsp + 0x58]
bts r12w, r8w
mov r12d, dword [rsp + 0x3c]
rcl r13w, cl
cmp r15w, 0x2ac9
shrd r13, r11, 0x39
mov r13d, dword [rsp + 0x34]
test r13d, r13d
jmp 0x14047860f
jns 0x140478650
mov byte [r14], 0x30
jmp 0x140478621
mov eax, 1
jmp 0x14047862c
add r14, rax
add r13d, eax
jmp 0x140478637
mov dword [rsp + 0x34], r13d
jmp 0x140478641
jmp 0x140478650
mov r13d, dword [rsp + 0x34]
movzx cx, dil
mov rdx, r15
movsx rcx, r8w
mov rcx, rdi
call fcn.1404652af
test al, al
jmp 0x140478666
jne 0x14047892d
lea rbx, [rdi + 0xa]
ror rsi, 0xa5
cmovle si, ax
clc
mov rsi, rbx
mov r13b, 0x75
sub r8d, r8d
lea r13d, [r8 + 1]
jmp 0x14047868b
cmp byte [rdi + 8], r8b
jmp 0x140478694
jne 0x140478742
mov rcx, qword [rdi]
jmp 0x1404786a3
test rcx, rcx
jmp 0x1404786ab
je 0x140478728
mov rax, qword [rcx + 0x38]
bsr dx, di
btr dx, 8
mov rdx, qword [rax]
cmp bpl, dl
test rdx, rdx
je 0x1404786ea
mov rax, qword [rcx + 0x50]
test cx, bp
cmp dword [rax], r8d
jle 0x1404786ea
movzx eax, word [rdx]
jmp 0x1404786e5
jmp 0x140478707
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404786f6
call qword [case.0x140444828.0]
sub r8d, r8d
shl cx, cl
ror cl, cl
xor cl, sil
mov ecx, 0xffff
cmp r15d, r9d
cmp cx, ax
je 0x140478728
mov word [rsi], ax
mov rbx, rsi
jmp 0x140478723
jmp 0x140478733
mov qword [rdi], r8
movsxd rcx, r12d
movsx ecx, bp
not ch
mov byte [rdi + 8], r13b
movsx dx, dil
movsxd rdx, r8d
cmova edx, ebx
movzx r8d, word [rbx]
seta cl
mov cx, dx
lea rdx, [rbp + 0xb]
jmp 0x14047875c
lea rcx, [rbp - 0x11]
jmp 0x140478765
call fcn.140126871
lea rcx, [rbp - 0x11]
sub rax, rcx
jmp 0x14047877d
sar rax, 1
test r9b, 0xe8
stc
cmp rax, 0xa
jmp 0x14047878e
jae 0x140478922
cmp r12d, dword [rsp + 0x50]
jge 0x1404787cd
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
mov byte [r14], al
cmp spl, 0x1d
cmp r13b, bl
add r14, r13
cmc
jmp 0x1404787bc
add r12d, r13d
cmc
sub r8d, r8d
jmp 0x1404787c8
jmp 0x140478804
mov ecx, dword [rsp + 0x40]
test bx, 0xd9f
cmp dl, r11b
cmp r12w, 0x197e
movzx ecx, cl
jmp 0x1404787e7
xor r8d, r8d
cmp r12d, 0x643f779e
test r14, rdx
test rax, rax
jmp 0x1404787fc
cmovne ecx, r13d
mov dword [rsp + 0x40], ecx
mov byte [rsp + 0x30], r13b
mov cl, 0x9c
mov rcx, qword [rdi]
clc
test r9, 0x6b7d30f0
test rcx, rcx
jmp 0x14047881e
je 0x1404788d7
mov rax, qword [rcx + 0x38]
jmp 0x140478831
cmp qword [rax], r8
jmp 0x140478839
je 0x14047888e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047884b
jle 0x14047888e
dec dword [rax]
movsx dx, spl
mov rcx, qword [rcx + 0x38]
movzx dx, al
movzx rax, bx
cdqe
mov rdx, qword [rcx]
movsx rax, cx
cwde
cmovne ax, r9w
lea rax, [rdx + 2]
jmp 0x14047887c
mov qword [rcx], rax
cwde
not ax
movsxd rax, ebp
movzx eax, word [rdx]
jmp 0x1404788b2
mov rax, qword [rcx]
jmp 0x140478896
mov rax, qword [rax + 0x38]
jmp 0x14047889f
call qword [case.0x140444828.0]
xor r8d, r8d
shrd cx, r9w, 0x33
movzx cx, ah
mov ecx, 0xffff
jmp 0x1404788bc
cmp cx, ax
jmp 0x1404788c4
je 0x1404788d7
mov al, r8b
jmp 0x1404788d2
jmp 0x1404788e7
mov qword [rdi], r8
cwd
mov al, r13b
movsx cx, bpl
movsxd rcx, r14d
mov byte [rdi + 8], al
not dl
cdq
xchg ch, ch
mov rdx, r15
movzx rcx, r13w
cmovno cx, r9w
movsx ecx, sp
mov rcx, rdi
jmp 0x140478906
call fcn.1404652af
xor r8d, r8d
cmp r11b, 0x5f
cmp r14b, r15b
test al, al
jmp 0x14047891c
je 0x14047868b
mov r13d, dword [rsp + 0x34]
test r10w, 0x34ac
sub r12d, r12d
cmc
cmp spl, cl
jmp 0x140478939
cmp byte [rsp + 0x40], r12b
jmp 0x140478943
je 0x1404789f6
lea rbx, [r14 - 1]
xadd r15, r15
mov r15, qword [rbp - 0x61]
clc
cmc
cmp rbx, r15
jmp 0x14047895f
je 0x1404789b3
call fcn.1404b4895
mov cl, byte [rbx]
cmp r13w, 0x2b03
mov rax, qword [rax]
cmp cl, byte [rax]
je 0x14047898e
cmp cl, 0x39
jne 0x14047899b
mov byte [rbx], 0x30
jmp 0x14047898e
dec rbx
jmp 0x140478996
jmp 0x140478957
add cl, 1
cmp r13b, r15b
mov byte [rbx], cl
jmp 0x1404789aa
cmp rbx, r15
jne 0x1404789ea
mov byte [rbx], 0x31
xadd r15, rbx
sal bl, cl
mov ebx, 1
xor r15w, 0x3c2b
sbb r15, 0x45c63b8
add r13d, ebx
mov r15b, 9
movsxd r15, r11d
movzx r15d, di
mov dword [rsp + 0x34], r13d
mov r15, qword [rsp + 0x48]
jmp 0x1404789fb
mov r15, qword [rsp + 0x48]
neg sil
and sil, 0xa7
mov ebx, 1
mov sil, byte [rsp + 0x30]
jmp 0x140478a06
test sil, sil
jmp 0x140478a0e
je 0x1404793a5
mov rdx, r15
mov rcx, rdi
jmp 0x140478a1f
call fcn.1404652af
test al, al
jmp 0x140478a2b
jne 0x1404793a5
mov cl, byte [rdi + 8]
cmc
stc
test cl, cl
jmp 0x140478a3d
jne 0x140478ae0
mov rcx, qword [rdi]
test di, 0x2214
cmp r15b, r12b
test rcx, rcx
jmp 0x140478a56
je 0x140478ac6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140478a6b
je 0x140478a8b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140478a7d
jle 0x140478a8b
movzx eax, word [rdx]
jmp 0x140478aa2
mov rax, qword [rcx]
jmp 0x140478a93
mov rax, qword [rax + 0x30]
jmp 0x140478a9c
call qword [case.0x140444828.0]
mov ecx, 0xffff
cmp dh, 0x3d
cmp cx, ax
jmp 0x140478ab2
je 0x140478ac6
mov word [rdi + 0xa], ax
jmp 0x140478ac1
jmp 0x140478acf
mov qword [rdi], r12
shl al, 0xe8
or cl, r11b
mov byte [rdi + 8], bl
test spl, 0x92
neg cl
cmc
mov cl, bl
shld eax, r9d, 0xef
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp + 9]
jmp 0x140478aee
je 0x140478bab
test cl, cl
jmp 0x140478afb
jne 0x140478b9c
mov rcx, qword [rdi]
test rdx, 0x2395169b
test rcx, rcx
jmp 0x140478b13
je 0x140478b8b
mov rax, qword [rcx + 0x38]
sal dx, cl
mov rdx, qword [rax]
jmp 0x140478b28
test rdx, rdx
je 0x140478b52
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], r12d
jmp 0x140478b3f
jle 0x140478b52
movzx eax, word [rdx]
jmp 0x140478b4d
jmp 0x140478b64
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140478b5e
call qword [case.0x140444828.0]
mov ecx, 0xffff
cmp r14w, 0x5fe8
cmp cx, ax
jmp 0x140478b77
je 0x140478b8b
mov word [rdi + 0xa], ax
jmp 0x140478b86
jmp 0x140478b99
mov qword [rdi], r12
inc al
btr ax, 0x8d
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], bl
cmp ax, word [rbp + 7]
jmp 0x140478ba5
jne 0x1404793a5
mov byte [r14], 0x65
neg cl
xchg cx, cx
lea r14, [r14 + rbx]
shl rcx, cl
mov rcx, qword [rdi]
test r8b, cl
test rcx, rcx
jmp 0x140478bc9
je 0x140478c45
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140478bdb
je 0x140478c22
mov rax, qword [rcx + 0x50]
cmp r8b, 0xe3
cmp r11, rdi
cmp dword [rax], r12d
jmp 0x140478bf4
jle 0x140478c22
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cmovnp ax, di
movzx eax, dx
lea rax, [rdx + 2]
mov qword [rcx], rax
cdqe
movzx eax, word [rdx]
jmp 0x140478c1d
jmp 0x140478c2f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x140444828.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140478c45
mov al, r12b
jmp 0x140478c4d
mov qword [rdi], r12
mov sil, r10b
mov al, bl
mov byte [rdi + 8], al
not dl
cmovo bx, bp
mov sil, r12b
mov bh, 0xec
movzx edx, si
mov ebx, r12d
movsx dx, r13b
mov cl, ah
bswap dx
mov rdx, r15
movsx cx, al
jmp 0x140478c78
mov rcx, rdi
jmp 0x140478c80
call fcn.1404652af
test al, al
jmp 0x140478c8c
jne 0x140478fbc
mov cl, byte [rdi + 8]
jmp 0x140478c9b
test cl, cl
jmp 0x140478ca2
jne 0x140478d4d
mov rcx, qword [rdi]
test dil, bpl
stc
test rcx, rcx
jmp 0x140478cb7
je 0x140478d2c
mov rax, qword [rcx + 0x38]
xchg edx, edx
ror dh, 0xa2
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140478cd1
je 0x140478cf6
mov rax, qword [rcx + 0x50]
cmc
cmp r13b, 0x22
cmp dword [rax], r12d
jmp 0x140478ce8
jle 0x140478cf6
movzx eax, word [rdx]
jmp 0x140478d08
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140478d02
call qword [case.0x140444828.0]
mov ecx, 0xffff
cmp ebx, ebx
cmc
cmp cx, ax
jmp 0x140478d18
je 0x140478d2c
mov word [rdi + 0xa], ax
jmp 0x140478d27
jmp 0x140478d34
mov qword [rdi], r12
movsx r8w, r10b
mov r8d, 1
mov byte [rdi + 8], r8b
xchg cl, cl
mov cl, r8b
jmp 0x140478d48
jmp 0x140478d56
mov r8d, 1
test r10b, dil
movzx eax, word [rdi + 0xa]
jmp 0x140478d5f
cmp ax, word [rbp + 5]
jne 0x140478e33
mov byte [r14], 0x2b
cmp dil, 0x3b
xadd ch, cl
add r14, r8
shl cl, 0x1f
movsxd rcx, r9d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478d88
je 0x140478e20
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140478d9a
je 0x140478de5
mov rax, qword [rcx + 0x50]
cmp r8, 0x6d930b4
cmp dword [rax], r12d
jle 0x140478de5
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdqe
mov dx, cx
cqo
mov rdx, qword [rcx]
not eax
movzx rax, r15w
xchg al, ah
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, dil
movzx eax, word [rdx]
jmp 0x140478de0
jmp 0x140478dfd
mov rax, qword [rcx]
jmp 0x140478ded
mov rax, qword [rax + 0x38]
call qword [case.0x140444828.0]
mov r8d, 1
mov ecx, 0xffff
clc
cmp dl, 0x15
test r12b, 0xf8
cmp cx, ax
je 0x140478e20
mov al, r12b
jmp 0x140478e1b
jmp 0x140478e2b
mov qword [rdi], r12
mov al, r8b
jmp 0x140478e2b
mov byte [rdi + 8], al
jmp 0x140478fbc
test cl, cl
jne 0x140478ef6
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478e46
je 0x140478ec0
mov rax, qword [rcx + 0x38]
rcr rdx, cl
ror dx, 0xf7
bsr dx, di
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140478e66
je 0x140478e86
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140478e86
movzx eax, word [rdx]
jmp 0x140478e81
jmp 0x140478e9d
mov rax, qword [rcx]
jmp 0x140478e8e
mov rax, qword [rax + 0x30]
jmp 0x140478e97
call qword [case.0x140444828.0]
mov ecx, 0xffff
stc
cmc
cmp cx, ax
jmp 0x140478eac
je 0x140478ec0
mov word [rdi + 0xa], ax
jmp 0x140478ebb
jmp 0x140478eda
mov qword [rdi], r12
movsx ax, r12b
movsx rax, di
cbw
movzx eax, word [rdi + 0xa]
bsr r8, rbp
xadd r8b, r8b
mov r8d, 1
cmp ebx, 0xc6b3650
mov byte [rdi + 8], r8b
cmc
jmp 0x140478ef6
cmp ax, word [rbp + 3]
jne 0x140478fbc
mov byte [r14], 0x2d
add r14, r8
mov rcx, qword [rdi]
test rcx, rcx
je 0x140478fa8
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140478f1f
je 0x140478f64
mov rax, qword [rcx + 0x50]
test ebx, 0x7ef09c2
cmp r10w, r14w
cmp dword [rax], r12d
jmp 0x140478f3b
jle 0x140478f64
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140478f54
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140478f5f
jmp 0x140478f84
mov rax, qword [rcx]
jmp 0x140478f6c
mov rax, qword [rax + 0x38]
call qword [case.0x140444828.0]
mov r8d, 1
not cl
mov ch, 0xe2
xor cl, 0x5b
mov ecx, 0xffff
cmp cl, sil
cmp cx, ax
jmp 0x140478f94
je 0x140478fa8
mov byte [rdi + 8], r12b
jmp 0x140478fa3
jmp 0x140478fbc
mov qword [rdi], r12
not ch
mov byte [rdi + 8], r8b
jmp 0x140478fbc
mov rdx, r15
mov rcx, rdi
call fcn.1404652af
test al, al
jmp 0x140478fce
jne 0x140479193
cmp byte [rdi + 8], r12b
jne 0x140479080
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140478fea
je 0x14047905d
mov rax, qword [rcx + 0x38]
rol dx, 0xcd
cdq
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140479004
je 0x140479028
mov rax, qword [rcx + 0x50]
cmp r11b, 5
cmp dword [rax], r12d
jle 0x140479028
movzx eax, word [rdx]
jmp 0x140479023
jmp 0x14047903f
mov rax, qword [rcx]
jmp 0x140479030
mov rax, qword [rax + 0x30]
jmp 0x140479039
call qword [case.0x140444828.0]
mov ecx, 0xffff
cmp rax, 0x6f8a792a
cmp cx, ax
je 0x14047905d
mov word [rdi + 0xa], ax
jmp 0x14047906c
mov qword [rdi], r12
movsx r8, r15w
movzx r8d, bx
movsx r8d, r15w
mov r8d, 1
jmp 0x140479077
mov byte [rdi + 8], r8b
jmp 0x14047908b
mov r8d, 1
rcr ah, 0x93
adc al, 0x5d
movzx eax, word [rdi + 0xa]
cmp bp, 0x2176
cmp ax, word [rbp - 0x11]
jne 0x140479174
mov sil, r8b
sbb cl, r14b
xchg cx, cx
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x1404790b3
je 0x14047913f
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x140479102
mov rax, qword [rcx + 0x50]
cmp bl, 0xa9
cmp r12w, bp
test r11w, sp
cmp dword [rax], r12d
jmp 0x1404790dd
jle 0x140479102
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404790fd
jmp 0x14047911f
mov rax, qword [rcx]
jmp 0x14047910a
mov rax, qword [rax + 0x38]
jmp 0x140479113
call qword [case.0x140444828.0]
mov r8d, 1
mov ecx, 0xffff
jmp 0x140479129
cmp cx, ax
jmp 0x140479131
je 0x14047913f
mov al, r12b
jmp 0x140479145
mov qword [rdi], r12
mov al, r8b
mov byte [rdi + 8], al
not cx
mov rdx, r15
mov cl, ah
movzx cx, r9b
mov rcx, rdi
jmp 0x14047915d
call fcn.1404652af
test al, al
jmp 0x140479169
je 0x140478fd4
jmp 0x140479182
test sil, sil
jmp 0x14047917c
je 0x140479193
mov byte [r14], 0x30
mov cl, r8b
not ecx
inc r14
cwd
cdq
xchg dl, dh
mov rdx, r15
movzx rcx, r10w
xchg rcx, rcx
mov rcx, rdi
jmp 0x1404791a5
call fcn.1404652af
test al, al
jne 0x1404793a5
mov r13d, 1
cmp di, 0x3733
test cx, 0x7010
cmp rbp, rbx
cmp byte [rdi + 8], r12b
jmp 0x1404791ce
jne 0x140479265
mov rcx, qword [rdi]
test rcx, rcx
je 0x140479255
mov rax, qword [rcx + 0x38]
jmp 0x1404791e9
mov rdx, qword [rax]
jmp 0x1404791f1
test rdx, rdx
jmp 0x1404791f9
je 0x14047921e
mov rax, qword [rcx + 0x50]
test spl, 0xc7
clc
cmp dword [rax], r12d
jmp 0x140479210
jle 0x14047921e
movzx eax, word [rdx]
jmp 0x140479235
mov rax, qword [rcx]
jmp 0x140479226
mov rax, qword [rax + 0x30]
jmp 0x14047922f
call qword [case.0x140444828.0]
mov ecx, 0xffff
clc
cmp r10b, r14b
cmp cx, ax
je 0x140479255
mov word [rdi + 0xa], ax
jmp 0x140479250
jmp 0x140479258
mov qword [rdi], r12
mov byte [rdi + 8], r13b
cdq
jmp 0x140479265
movzx r8d, word [rdi + 0xa]
cwd
movsxd rdx, ecx
mov cl, r15b
lea rdx, [rbp + 0xb]
xchg ch, cl
lea rcx, [rbp - 0x11]
call fcn.140126871
lea rcx, [rbp - 0x11]
cmp sil, r15b
sub rax, rcx
sar rax, 1
test r12b, 0xac
cmp rax, 0xa
jmp 0x14047929b
jae 0x14047939c
cmp ebx, 8
jge 0x1404792c4
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
mov byte [r14], al
ror cx, cl
inc sil
lea r14, [r14 + r13]
add ebx, r13d
mov sil, r13b
inc rcx
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x1404792d6
je 0x14047936e
mov rax, qword [rcx + 0x38]
test spl, 0x9c
clc
cmp qword [rax], r12
jmp 0x1404792ed
je 0x14047933b
mov rax, qword [rcx + 0x50]
jmp 0x140479301
cmp dword [rax], r12d
jmp 0x140479309
jle 0x14047933b
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
nop
cdqe
cbw
lea rax, [rdx + 2]
jmp 0x140479326
mov qword [rcx], rax
movzx ax, r13b
movzx eax, word [rdx]
jmp 0x140479336
jmp 0x140479352
mov rax, qword [rcx]
jmp 0x140479343
mov rax, qword [rax + 0x38]
jmp 0x14047934c
call qword [case.0x140444828.0]
mov ecx, 0xffff
clc
cmp cx, ax
je 0x14047936e
mov al, r12b
jmp 0x140479369
jmp 0x140479376
mov qword [rdi], r12
cqo
mov al, r13b
mov byte [rdi + 8], al
mov rdx, r15
xchg cl, cl
movsx ecx, r15w
movzx cx, dil
mov rcx, rdi
call fcn.1404652af
test al, al
jmp 0x140479396
je 0x1404791c5
mov r13d, dword [rsp + 0x34]
test r12b, dil
cmc
cmp byte [rsp + 0x31], r12b
jmp 0x1404793af
jne 0x1404793be
test sil, sil
jne 0x1404793cc
mov r14, qword [rbp - 0x79]
sar dl, 0x89
add rdx, 0x5d636c5b
mov byte [r14], r12b
mov rdx, qword [rbp - 0x19]
cmc
test rdi, rax
cmp rdx, 0x10
jmp 0x1404793e0
jb 0x14047943b
inc rdx
lahf
sal cl, cl
mov rcx, qword [rbp - 0x31]
cmp rsp, rsi
rcr ax, cl
shl ah, 0xb8
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140479408
jb 0x140479436
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
jmp 0x140479421
add rax, 0xfffffffffffffff8
stc
jmp 0x14047942c
cmp rax, 0x1f
ja 0x14047948f
call fcn.140271af4
mov eax, r13d
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
jmp 0x14047944a
call fcn.14049bbae
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
pop r15
movzx r13d, r14w
pop r14
xchg si, r13w
pop r13
jmp 0x140479474
pop r12
jmp 0x14047947b
pop rdi
mov bpl, sil
xchg sil, sil
movzx bp, r15b
pop rsi
pop rbp
jmp 0x14047948e
ret
call fcn.1404b245b
nop
call fcn.1404b245b
nop
jmp 0x14024b006