Function at 0x1404762bc
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
movzx rax, sp
xor rcx, 0x725a7207
push rbp
or ah, 0xe1
movsx ebp, r9w
dec bpl
push rsi
cmp cl, r10b
adc cl, r8b
dec ah
push rdi
movsx ecx, ax
dec ebx
xor al, 0x37
push r12
and rbp, 0x13453939
or ebx, 0x68c2562e
rol cl, cl
push r13
ror cx, cl
push r14
sbb sil, 0x10
push r15
cmp spl, spl
bsf eax, r14d
movzx cx, r11b
lea rbp, [rsp - 0x10]
sub rsp, 0x110
shl sil, 0xe7
mov rax, qword [0x1400b7288]
sar dil, cl
adc rbx, rax
xor rax, rsp
movsx r14w, r9b
mov sil, r14b
mov qword [rbp + 8], rax
bt r14, 0xfe
btr rcx, 0xed
movzx rsi, di
mov qword [rsp + 0x48], r9
setae sil
and bl, 0x47
mov rdi, r8
clc
mov r14, rdx
xor cl, dil
and ecx, 0xffc1ace
mov qword [rbp - 0x80], rdx
sbb rcx, rbp
shl cx, cl
movzx ax, r13b
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
ror ecx, 0x91
xor r12d, r12d
cbw
xchg rsi, rax
mov rsi, qword [rbp + 0x70]
movsx eax, ax
mov bh, 0x42
cmovge cx, r15w
mov rax, qword [rsi + 0x40]
cmovp rcx, r12
mov rbx, qword [rax + 8]
cbw
mov ax, 0x6047
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
movsxd rcx, r8d
jmp 0x1404763bf
mov rcx, rbx
jmp 0x1404763c7
mov rax, qword [rax + 8]
jmp 0x1404763d0
call qword [case.0x140441677.0]
nop
movsxd rcx, r12d
movsx cx, r10b
lea rcx, [rsp + 0x60]
jmp 0x1404763e9
call fcn.14047bd92
mov r13, rax
mov qword [rsp + 0x58], rax
stc
test eax, 0x558e00d2
cmp r14b, 0x25
test rbx, rbx
je 0x14047645f
mov rdx, qword [rbx]
mov rcx, rbx
movsx rax, r11w
mov rax, qword [rdx + 0x10]
jmp 0x14047641c
call qword [case.0x140441677.0]
mov r8, rax
test r9w, 0x60cc
clc
cmp rbx, 0x318c4372
test rax, rax
jmp 0x14047643b
je 0x14047645f
mov rcx, qword [rax]
rdtsc
cwd
mov rax, qword [rcx]
mov cx, di
lea edx, [r12 + 1]
setg ch
mov rcx, r8
call qword [case.0x140441677.0]
mov rax, qword [r13]
jmp 0x14047646c
lea rdx, [rbp - 0x58]
movzx ecx, cx
movzx cx, r14b
bswap rcx
mov rcx, r13
jmp 0x140476483
mov rax, qword [rax + 0x28]
jmp 0x14047648c
call qword [case.0x140441677.0]
nop
mov rax, qword [rsi + 0x40]
xchg cl, bl
movsxd rbx, r8d
mov rbx, qword [rax + 8]
cwde
mov qword [rsp + 0x68], rbx
cdqe
setp ch
mov rax, qword [rbx]
movzx rcx, r9w
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140441677.0]
nop
setbe cl
movsx rcx, ax
mov cl, dh
lea rcx, [rsp + 0x60]
jmp 0x1404764d3
call fcn.140470cca
mov rsi, rax
test rbx, rbx
je 0x140476542
mov rdx, qword [rbx]
bswap ax
movzx rax, r9w
mov rcx, rbx
cwde
movsx eax, r15w
not rax
mov rax, qword [rdx + 0x10]
jmp 0x140476502
call qword [case.0x140441677.0]
mov r8, rax
test r15b, 0x87
test rax, rax
jmp 0x140476517
je 0x140476542
mov rcx, qword [rax]
bswap rdx
cqo
mov rax, qword [rcx]
xchg dx, dx
mov edx, 1
movsx rcx, ax
mov rcx, r8
jmp 0x14047653c
call qword [case.0x140441677.0]
mov rax, qword [rsi]
movsx edx, ax
lea r9, [rbp - 0x38]
mov r8, 0x7aac2c3b
movzx cx, r9b
cwd
lea r8, [0x1400c0dfd]
cwd
not cx
cmovo dx, r15w
lea rdx, [0x1400c0de0]
mov rcx, rsi
jmp 0x14047657a
mov rax, qword [rax + 0x58]
jmp 0x140476583
call qword [case.0x140441677.0]
mov r15, r14
cmovp rcx, r15
movsx ecx, cx
mov byte [rsp + 0x31], r12b
cwd
xchg ecx, esi
mov rsi, qword [rsp + 0x48]
cqo
mov cl, al
movzx rdx, r9w
mov rdx, rsi
mov ecx, 0xeef5808
mov rcx, rdi
jmp 0x1404765b9
call fcn.14046211e
mov ebx, 0xffff
cmp r13b, 0x2f
test r13w, sp
test al, al
jne 0x140476892
mov cl, byte [rdi + 8]
test ah, 0xcb
test cl, cl
jne 0x140476678
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404765ec
je 0x140476661
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140476601
je 0x14047662e
mov rax, qword [rcx + 0x50]
test spl, 0x37
test cx, r13w
cmp dword [rax], r12d
jmp 0x14047661b
jle 0x14047662e
movzx eax, word [rdx]
jmp 0x140476629
jmp 0x140476645
mov rax, qword [rcx]
jmp 0x140476636
mov rax, qword [rax + 0x30]
jmp 0x14047663f
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x14047664d
je 0x140476661
mov word [rdi + 0xa], ax
jmp 0x14047665c
jmp 0x140476667
mov qword [rdi], r12
xor cl, bpl
mov byte [rdi + 8], 1
cbw
mov cl, 1
sub ax, 0x4101
bt ax, 0x2f
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jne 0x140476734
mov byte [r14], 0x2b
ror r15b, 0xcc
movzx r15, dx
sal r15, cl
lea r15, [r14 + 1]
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404766a4
je 0x14047671d
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404766b6
je 0x1404766f0
mov rax, qword [rcx + 0x50]
test r10b, 0xf2
stc
cmp dword [rax], r12d
jmp 0x1404766cd
jle 0x1404766f0
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404766e5
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140476707
mov rax, qword [rcx]
jmp 0x1404766f8
mov rax, qword [rax + 0x38]
jmp 0x140476701
call qword [case.0x140441677.0]
cmp bx, ax
je 0x14047671d
mov al, r12b
jmp 0x140476718
jmp 0x140476727
mov qword [rdi], r12
mov al, 1
jmp 0x140476727
mov byte [rdi + 8], al
jmp 0x14047672f
jmp 0x140476892
test cl, cl
jmp 0x14047673b
jne 0x1404767d5
mov rcx, qword [rdi]
test r12, 0x6fb549a0
test rcx, rcx
jmp 0x140476753
je 0x1404767c1
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140476765
test rdx, rdx
jmp 0x14047676d
je 0x140476793
mov rax, qword [rcx + 0x50]
cmc
jmp 0x14047677d
cmp dword [rax], r12d
jmp 0x140476785
jle 0x140476793
movzx eax, word [rdx]
jmp 0x1404767a5
mov rax, qword [rcx]
jmp 0x14047679b
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x1404767ad
je 0x1404767c1
mov word [rdi + 0xa], ax
jmp 0x1404767bc
jmp 0x1404767ce
mov qword [rdi], r12
dec eax
btr eax, r12d
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp spl, r12b
cmp ax, word [rbp - 0xc]
jmp 0x1404767de
jne 0x140476892
mov byte [r14], 0x2d
lea r15, [r14 + 1]
sub cx, 0x64b
mov rcx, qword [rdi]
test r11d, r8d
cmp rdi, 0x32f9273c
test rcx, rcx
jmp 0x140476806
je 0x14047688b
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140476818
je 0x140476862
mov rax, qword [rcx + 0x50]
cmp sp, r15w
cmc
cmp dword [rax], r12d
jmp 0x14047682f
jle 0x140476862
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwd
cmova edx, r11d
not al
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047684f
mov qword [rcx], rax
setbe ah
movzx eax, word [rdx]
jmp 0x14047685d
jmp 0x140476874
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047686e
call qword [case.0x140441677.0]
cmp bx, ax
je 0x14047688b
mov byte [rdi + 8], r12b
jmp 0x140476886
jmp 0x140476892
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov word [r15], 0x7830
adc cx, di
movzx rdx, r12w
add r15, 2
mov qword [rsp + 0x50], r15
mov r14b, r12b
mov byte [rsp + 0x30], r12b
cmovle cx, r14w
not r14d
cdq
mov r14d, r12d
bswap edx
mov dword [rsp + 0x3c], r12d
cqo
mov dword [rsp + 0x34], r12d
movzx cx, r10b
cqo
movzx rcx, bx
mov rdx, rsi
cmovp cx, bp
setp cl
mov rcx, rdi
jmp 0x1404768e7
call fcn.14046211e
test al, al
jne 0x140476c61
cmp byte [rdi + 8], r12b
jne 0x140476986
mov rcx, qword [rdi]
test rcx, rcx
je 0x140476973
mov rax, qword [rcx + 0x38]
movsxd rdx, edi
bt dx, 0x59
add dh, 0x96
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140476924
je 0x14047694f
mov rax, qword [rcx + 0x50]
jmp 0x140476934
cmp dword [rax], r12d
jmp 0x14047693c
jle 0x14047694f
movzx eax, word [rdx]
jmp 0x14047694a
jmp 0x14047695c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
cmp bx, ax
je 0x140476973
mov word [rdi + 0xa], ax
jmp 0x14047696e
jmp 0x140476979
mov qword [rdi], r12
xadd ah, al
mov byte [rdi + 8], 1
movsx rax, r15w
btc ax, 0x3e
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp - 0x38]
jne 0x140476c61
mov rcx, qword [rdi]
cmp bl, al
clc
test rcx, rcx
jmp 0x1404769a3
je 0x140476a2d
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
je 0x140476a00
mov rax, qword [rcx + 0x50]
cmp ebp, 0x6e361d28
jmp 0x1404769c6
cmp dword [rax], r12d
jle 0x140476a00
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov dx, r12w
movsxd rdx, r10d
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404769e8
mov qword [rcx], rax
movsx ax, r11b
mov al, spl
movzx eax, word [rdx]
jmp 0x1404769fb
jmp 0x140476a17
mov rax, qword [rcx]
jmp 0x140476a08
mov rax, qword [rax + 0x38]
jmp 0x140476a11
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x140476a1f
je 0x140476a2d
mov al, r12b
jmp 0x140476a3b
mov qword [rdi], r12
movsx cx, bpl
setbe dl
mov al, 1
cdq
mov byte [rdi + 8], al
mov rdx, rsi
mov rcx, rdi
jmp 0x140476a49
call fcn.14046211e
test al, al
jmp 0x140476a55
jne 0x140476c52
mov cl, byte [rdi + 8]
cmp esp, 0x441029c9
test cl, cl
jmp 0x140476a6b
jne 0x140476af4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140476a7c
je 0x140476adc
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140476a92
je 0x140476ab8
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140476aa5
jle 0x140476ab8
movzx eax, word [rdx]
jmp 0x140476ab3
jmp 0x140476ac5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
cmp bx, ax
je 0x140476adc
mov word [rdi + 0xa], ax
jmp 0x140476ad7
jmp 0x140476ae7
mov qword [rdi], r12
cbw
sar cl, 0xa3
rcl rax, cl
mov byte [rdi + 8], 1
mov cl, 1
not al
shrd ax, sp, 0xc1
movzx eax, word [rdi + 0xa]
test dl, cl
cmp ax, word [rbp - 6]
je 0x140476ba8
test cl, cl
jne 0x140476b99
mov rcx, qword [rdi]
test ah, 0xe
test rcx, rcx
jmp 0x140476b1a
je 0x140476b8b
mov rax, qword [rcx + 0x38]
mov dl, dh
shl dh, cl
mov rdx, qword [rax]
cmc
cmp r13b, 0xae
test rdx, rdx
jmp 0x140476b38
je 0x140476b58
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140476b58
movzx eax, word [rdx]
jmp 0x140476b53
jmp 0x140476b6f
mov rax, qword [rcx]
jmp 0x140476b60
mov rax, qword [rax + 0x30]
jmp 0x140476b69
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x140476b77
je 0x140476b8b
mov word [rdi + 0xa], ax
jmp 0x140476b86
jmp 0x140476b94
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
cmp dl, ch
mov byte [rdi + 8], 1
clc
cmp ax, word [rbp - 8]
jmp 0x140476ba2
jne 0x140476c52
mov rcx, qword [rdi]
cmp r10b, 0x38
jmp 0x140476bb7
test rcx, rcx
je 0x140476c3b
mov rax, qword [rcx + 0x38]
cmp r15, 0x607b0dec
cmp qword [rax], r12
je 0x140476c0e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140476be0
jle 0x140476c0e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx edx, r9w
jmp 0x140476bf7
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140476c03
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140476c20
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140476c1a
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x140476c28
je 0x140476c3b
mov al, r12b
jmp 0x140476c36
jmp 0x140476c45
mov qword [rdi], r12
mov al, 1
jmp 0x140476c45
mov byte [rdi + 8], al
jmp 0x140476c4d
jmp 0x140476c61
mov byte [rsp + 0x30], 1
btc cx, ax
shld eax, ecx, 0x4a
add ch, ah
mov ecx, 0x300
btr ebx, r8d
mov ebx, 0x1db75987
mov r12d, 0x24
sal ebx, 0xfd
xchg al, ah
movsx rbx, sp
mov rax, qword [rsp + 0x78]
sar bh, 0xba
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x140476caf
dec al
test r8b, 0xf1
cmp al, 0x7d
jmp 0x140476cbc
ja 0x14047741a
xor esi, esi
test cx, r11w
cmc
cmp qword [rbp - 0x48], rsi
jne 0x140476ce2
mov word [rsp + 0x38], si
jmp 0x140476cdd
jmp 0x140476d07
mov rax, qword [r13]
mov rcx, r13
jmp 0x140476cee
mov rax, qword [rax + 0x20]
jmp 0x140476cf7
call qword [case.0x140441677.0]
mov word [rsp + 0x38], ax
jmp 0x140476d07
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 1
cwd
sets dl
not r13b
mov r13d, 0xf
shr cx, cl
rcr cl, cl
mov qword [rbp - 0x60], r13
shl edx, 0x12
sub dh, 0x98
sub eax, eax
mov byte [rbp - 0x78], al
movsx cx, r13b
mov rdx, qword [rsp + 0x48]
movsx ecx, si
movsx cx, r10b
movzx ecx, si
mov rcx, rdi
jmp 0x140476d55
call fcn.14046211e
sub r9d, r9d
mov r14, qword [rbp - 0x78]
cmc
test r12b, dil
test al, al
jne 0x14047720c
lea r12, [rdi + 0xa]
xchg bl, r8b
mov r8, r12
rcr bl, cl
mov qword [rsp + 0x70], r12
mov bl, byte [rsp + 0x31]
cmp edi, 0x2e8039a3
cmp sil, bpl
cmp byte [rdi + 8], r9b
jne 0x140476e49
mov rcx, qword [rdi]
cmc
test r13w, bp
cmp r10, 0x27d208cb
test rcx, rcx
jmp 0x140476dac
je 0x140476e38
mov rax, qword [rcx + 0x38]
shl dx, 0xf
movzx rdx, sp
mov rdx, qword [rax]
test rdx, rdx
je 0x140476dea
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r9d
jmp 0x140476dd7
jle 0x140476dea
movzx eax, word [rdx]
jmp 0x140476de5
jmp 0x140476e13
mov rax, qword [rcx]
jmp 0x140476df2
mov rax, qword [rax + 0x30]
jmp 0x140476dfb
call qword [case.0x140441677.0]
mov r8, qword [rsp + 0x70]
sal cl, cl
movzx rcx, r9w
sub r9d, r9d
cmp r12b, 0x63
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140476e21
je 0x140476e38
mov word [r8], ax
mov r12, r8
jmp 0x140476e33
jmp 0x140476e3f
mov qword [rdi], r9
cdq
movsxd r8, r13d
mov byte [rdi + 8], 1
xchg r8b, cl
movsxd rdx, r14d
movzx r8d, word [r12]
lea rdx, [rbp]
jmp 0x140476e57
lea rcx, [rbp - 0x38]
jmp 0x140476e60
call fcn.1401db1ac
lea rcx, [rbp - 0x38]
test r8b, bl
cmp r15, rdx
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jae 0x140476f2f
mov byte [rsp + 0x30], 1
movsx ecx, sp
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x40], ecx
jg 0x140476ea3
inc dword [rsp + 0x34]
jmp 0x140476e9e
jmp 0x140476ee6
test rax, rax
jmp 0x140476eab
jne 0x140476ebe
test ecx, ecx
jmp 0x140476eb8
je 0x140476ee6
lea r8, [0x1400c0de0]
mov al, byte [rax + r8]
mov byte [r15], al
xchg al, al
cwde
inc r15
mov qword [rsp + 0x50], r15
inc ah
inc ecx
test cx, 0x45a7
mov dword [rsp + 0x3c], ecx
cdqe
lea rax, [rbp - 0x78]
cmp ebx, ebx
cmp r13, 0x10
jmp 0x140476ef5
setae cl
jmp 0x140476efd
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
je 0x1404770df
lea rax, [rbp - 0x78]
jmp 0x140476f1c
test cl, cl
cmovne rax, r14
jmp 0x140476f27
inc byte [rax + rsi]
jmp 0x1404770d1
lea rax, [rbp - 0x78]
inc r15b
cmp r13, 0x10
xchg r15b, r15b
setae r15b
jmp 0x140476f46
cmovae rax, r14
xor r9d, r9d
cmp r14b, 0xcf
test sil, 0x8c
cmc
cmp byte [rax + rsi], r9b
je 0x1404771c5
movzx r8d, word [rsp + 0x38]
test r10w, 0x1318
test r8w, r8w
jmp 0x140476f75
je 0x1404771c5
cmp byte [rdi + 8], r9b
jmp 0x140476f84
jne 0x140477047
mov rcx, qword [rdi]
test cl, 0xcc
test r10b, al
test rcx, rcx
jmp 0x140476f9b
je 0x140477037
mov rax, qword [rcx + 0x38]
movsx edx, cx
mov rdx, qword [rax]
test di, 0x5973
stc
test rdx, rdx
jmp 0x140476fb9
je 0x140476fe4
mov rax, qword [rcx + 0x50]
cmc
jmp 0x140476fc9
cmp dword [rax], r9d
jmp 0x140476fd1
jle 0x140476fe4
movzx eax, word [rdx]
jmp 0x140476fdf
jmp 0x140477011
mov rax, qword [rcx]
jmp 0x140476fec
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
movzx r8d, word [rsp + 0x38]
movsx rcx, r13w
xor r9d, r9d
adc ecx, 0x91e52a9
bt rcx, rbp
sar rcx, 0xb3
mov ecx, 0xffff
test r13w, r14w
cmp cx, ax
jmp 0x140477022
je 0x140477037
mov word [r12], ax
jmp 0x140477032
jmp 0x140477042
mov qword [rdi], r9
test r10d, 0x75cb0bab
stc
mov byte [rdi + 8], 1
stc
cmp word [r12], r8w
jmp 0x140477051
jne 0x1404771c5
mov rcx, qword [rbp - 0x68]
cmc
cmp rcx, r13
jmp 0x140477064
jae 0x14047709a
lea rax, [rcx + 1]
stc
test dx, r12w
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
test r15b, r15b
jmp 0x140477083
cmovne rax, r14
cmp di, r10w
and word [rax + rcx], 0
jmp 0x140477095
jmp 0x1404770c0
sub r9d, r9d
jmp 0x1404770a6
mov r8b, bl
movsx ecx, r11w
mov dl, r14b
lea edx, [r9 + 1]
xchg cx, cx
lea rcx, [rbp - 0x78]
call fcn.1404505b3
inc rsi
inc ecx
mov r15, qword [rsp + 0x50]
xor cl, bpl
not r14b
clc
mov r14, qword [rbp - 0x78]
shr cl, 0xa7
sbb ch, 0x4d
mov r13, qword [rbp - 0x60]
mov rcx, qword [rdi]
clc
sub r8d, r8d
clc
test rcx, rcx
jmp 0x1404770ef
je 0x14047717e
mov rax, qword [rcx + 0x38]
cmp r12b, 0x45
test r14b, r15b
cmp qword [rax], r8
jmp 0x140477108
je 0x140477148
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047711a
jle 0x140477148
dec dword [rax]
cdq
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
setle ah
cwde
lea rax, [rdx + 2]
jmp 0x140477138
mov qword [rcx], rax
lahf
cwde
movsxd rax, r10d
movzx eax, word [rdx]
jmp 0x14047715f
mov rax, qword [rcx]
jmp 0x140477150
mov rax, qword [rax + 0x38]
call qword [case.0x140441677.0]
sub r8d, r8d
add ecx, esp
mov ecx, 0xffff
test r11, rbp
clc
cmp cx, ax
jmp 0x140477170
je 0x14047717e
mov al, r8b
jmp 0x14047718b
mov qword [rdi], r8
movzx rdx, r10w
movzx ecx, r8w
mov al, 1
mov byte [rdi + 8], al
cwd
mov rdx, qword [rsp + 0x48]
setbe ch
not ch
mov rcx, rdi
call fcn.14046211e
sub r9d, r9d
test al, al
movzx r8w, r10b
cmovbe r8w, dx
sets r8b
mov r8, qword [rsp + 0x70]
jmp 0x1404771bf
je 0x140476d8b
test rsi, rsi
je 0x140477206
lea rax, [rbp - 0x78]
test r14w, 0x1020
cmp r13, 0x10
jmp 0x1404771e1
cmovae rax, r14
cmp r9d, r15d
cmc
cmp rax, 0x3d980dac
cmp byte [rax + rsi], r9b
jle 0x14047725a
inc rsi
dec bx
xor bx, r10w
cmp ebp, ecx
mov rbx, qword [rsp + 0x60]
stc
test rsi, rsi
jmp 0x140477214
je 0x140477263
mov cl, byte [rbx]
test r9w, si
cmp cl, 0x7f
jmp 0x140477228
je 0x140477263
sub rsi, 1
jmp 0x140477237
je 0x1404773d7
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047724a
cmovae rax, r14
cmp r8b, sil
cmp cl, byte [rax + rsi]
je 0x1404773fe
mov byte [rsp + 0x31], 1
test rbx, r14
clc
cmp r13, 0x10
jmp 0x14047726c
jb 0x1404772d8
lea rdx, [r13 + 1]
mov rax, r14
stc
clc
test esi, 0x712149be
cmp rdx, 0x1000
jmp 0x14047728d
jb 0x1404772d0
add rdx, 0x27
test edi, 0x10d3735b
stc
mov r14, qword [r14 - 8]
cmc
cmp si, r9w
sub rax, r14
cmc
cmp r12w, bp
add rax, 0xfffffffffffffff8
jmp 0x1404772c1
cmp rax, 0x1f
jmp 0x1404772ca
ja 0x140478796
mov rcx, r14
call fcn.1401e23eb
sub r8d, r8d
bts rsi, r8
sal r13b, cl
mov r12d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x50]
or r13d, r14d
sub r13b, 0xf8
mov r13, qword [rsp + 0x58]
mov esi, r9d
setbe sil
stc
mov rsi, qword [rsp + 0x48]
stc
cmp r10d, 0x8aa6f97
cmp byte [rsp + 0x30], r8b
jmp 0x14047731c
je 0x140477344
test r14d, r14d
jmp 0x14047732a
jne 0x140477344
mov byte [r15], 0x30
cmovne dx, r9w
inc r15
cqo
not ch
cmova cx, dx
mov rdx, rsi
mov rcx, 0x422409e7
setge cl
movzx cx, cl
mov rcx, rdi
jmp 0x14047735d
call fcn.14046211e
sub esi, esi
jmp 0x14047736e
test al, al
jne 0x140477824
cmp byte [rdi + 8], sil
jmp 0x14047737f
jne 0x140477713
mov rcx, qword [rdi]
jmp 0x14047738d
test rcx, rcx
jmp 0x140477395
je 0x140477702
mov rax, qword [rcx + 0x38]
bswap dx
mov rdx, qword [rax]
test r15w, 0x2df8
test rdx, rdx
jmp 0x1404773b3
je 0x1404776d6
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x1404773c4
jle 0x1404776d6
movzx eax, word [rdx]
jmp 0x1404773d2
jmp 0x1404776e8
test rsi, rsi
jmp 0x1404773df
jne 0x1404773fe
lea rax, [rbp - 0x78]
cmp r13, 0x10
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x1404773f8
jl 0x14047725a
cmp byte [rbx + 1], r9b
jmp 0x140477407
jle 0x14047720c
inc rbx
jmp 0x140477415
jmp 0x14047720c
mov rdx, rsi
jmp 0x140477422
mov rcx, rdi
call fcn.14046211e
xor r8d, r8d
test cx, r9w
test al, al
jmp 0x140477438
jne 0x140477312
lea rbx, [rdi + 0xa]
setns r13b
mov rsi, rbx
bsr r13, r10
bsf r13d, r9d
mov r13, qword [rsp + 0x48]
test edx, 0x10b045f2
test edx, eax
stc
cmp byte [rdi + 8], r8b
jmp 0x140477468
jne 0x14047750e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140477479
je 0x140477507
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9w, r15w
test rdx, rdx
jmp 0x140477492
je 0x1404774ba
mov rax, qword [rcx + 0x50]
test r9b, bpl
cmp dword [rax], r8d
jmp 0x1404774a7
jle 0x1404774ba
movzx eax, word [rdx]
jmp 0x1404774b5
jmp 0x1404774d4
mov rax, qword [rcx]
jmp 0x1404774c2
mov rax, qword [rax + 0x30]
jmp 0x1404774cb
call qword [case.0x140441677.0]
xor r8d, r8d
mov ecx, 0xffff
jmp 0x1404774df
cmp cx, ax
jmp 0x1404774e7
je 0x140477507
mov word [rsi], ax
movzx ebx, cx
movzx rbx, bx
mov bl, r12b
mov rbx, rsi
jmp 0x140477502
jmp 0x14047750a
mov qword [rdi], r8
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
movsx edx, ax
lea rdx, [rbp]
cmovns cx, r9w
xchg rcx, rcx
mov cl, r9b
lea rcx, [rbp - 0x38]
jmp 0x14047752d
call fcn.1401db1ac
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
cmp di, 0x3101
cmp rax, 0x16
jae 0x1404776c4
cmp r12d, r14d
jg 0x14047756d
inc dword [rsp + 0x34]
cmc
cmp r11d, 0x2d6f49eb
xor r8d, r8d
jmp 0x140477568
jmp 0x1404775c6
sub r8d, r8d
test rsi, 0x792b4c85
test rax, rax
jmp 0x14047757f
jne 0x140477593
test r14d, r14d
jmp 0x14047758d
je 0x1404775c6
lea rcx, [0x1400c0de0]
jmp 0x14047759f
mov al, byte [rax + rcx]
movzx rcx, si
cmovg cx, r12w
jmp 0x1404775b0
mov byte [r15], al
movzx cx, dl
inc r15
movzx ecx, di
xchg ch, ch
cmovge cx, cx
inc r14d
mov byte [rsp + 0x30], 1
and ch, 0xb0
cmp edx, 0x4bef343d
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404775e0
je 0x140477680
mov rax, qword [rcx + 0x38]
test bl, 0x42
cmp qword [rax], r8
jmp 0x1404775f5
je 0x140477647
mov rax, qword [rcx + 0x50]
clc
jmp 0x140477605
cmp dword [rax], r8d
jmp 0x14047760d
jle 0x140477647
dec dword [rax]
movsx eax, dx
mov rcx, qword [rcx + 0x38]
cdq
movzx dx, r12b
xchg al, dh
mov rdx, qword [rcx]
not ah
movsx rax, ax
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x14047763f
movzx eax, word [rdx]
jmp 0x140477660
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140477653
call qword [case.0x140441677.0]
xor r8d, r8d
cmp esp, edx
inc ch
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047766d
je 0x140477680
mov al, r8b
jmp 0x14047767b
jmp 0x14047768c
mov qword [rdi], r8
bswap rdx
movsx edx, sp
mov al, 1
cdq
mov byte [rdi + 8], al
cdq
mov rdx, r13
setbe cl
mov rcx, 0x77226ebf
mov rcx, rdi
jmp 0x1404776a5
call fcn.14046211e
sub r8d, r8d
cmc
cmp r15w, dx
test al, al
jmp 0x1404776b9
je 0x14047745f
jmp 0x1404776cc
sub r8d, r8d
jmp 0x1404776cc
mov dword [rsp + 0x3c], r14d
jmp 0x1404772f8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404776e2
call qword [case.0x140441677.0]
mov ecx, 0xffff
test di, di
cmp cx, ax
je 0x140477702
mov word [rdi + 0xa], ax
jmp 0x140477706
mov qword [rdi], rsi
cwde
mov byte [rdi + 8], 1
movsxd rbx, ebx
movzx rcx, di
xchg bl, ch
movzx ebx, word [rdi + 0xa]
cwde
mov rax, qword [r13]
mov rcx, 0x412b2bd2
mov rcx, r13
jmp 0x14047772b
mov rax, qword [rax + 0x18]
jmp 0x140477734
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x140477742
jne 0x140477824
call fcn.1404b12ad
mov rcx, qword [rax]
mov al, byte [rcx]
movzx ecx, r11w
mov byte [r15], al
movzx rcx, bp
movzx cx, spl
inc r15
bt cx, dx
mov rcx, qword [rdi]
test r8b, 0xb3
test rcx, rcx
je 0x14047780e
mov rax, qword [rcx + 0x38]
cmp bp, 0x73d7
cmp di, si
cmp qword [rax], rsi
jmp 0x14047778d
je 0x1404777d0
mov rax, qword [rcx + 0x50]
clc
jmp 0x14047779d
cmp dword [rax], esi
jmp 0x1404777a4
jle 0x1404777d0
dec dword [rax]
not dh
mov dl, al
mov rcx, qword [rcx + 0x38]
cdqe
mov ax, dx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404777c5
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404777e7
mov rax, qword [rcx]
jmp 0x1404777d8
mov rax, qword [rax + 0x38]
jmp 0x1404777e1
call qword [case.0x140441677.0]
mov ecx, 0xffff
cmc
jmp 0x1404777f2
cmp cx, ax
jmp 0x1404777fa
je 0x14047780e
mov byte [rdi + 8], sil
jmp 0x140477809
jmp 0x140477824
mov qword [rdi], rsi
inc r13w
add r13b, bl
sar r13w, cl
mov byte [rdi + 8], 1
movzx r13, dx
mov r13, qword [rsp + 0x48]
jmp 0x14047782e
test r14d, r14d
jne 0x140477a7d
mov rdx, r13
movsxd rcx, r13d
mov rcx, rdi
jmp 0x140477845
call fcn.14046211e
test al, al
jne 0x140477a4a
lea rbx, [rdi + 0xa]
rcl r14w, cl
mov rsi, rbx
xadd r14b, r12b
shl r12b, cl
mov r12d, dword [rsp + 0x34]
or r14d, 0x6f583592
sar r14w, cl
neg r14b
sub r8d, r8d
xchg r14d, r14d
mov r14d, 0xffff
cmp r15w, 0x1647
test rsi, rdx
cmp byte [rdi + 8], r8b
jmp 0x140477895
jne 0x140477936
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404778a6
je 0x14047792b
mov rax, qword [rcx + 0x38]
bsf rdx, r10
ror dx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404778c2
je 0x1404778ee
mov rax, qword [rcx + 0x50]
cmp bl, r15b
test esi, r14d
cmc
cmp dword [rax], r8d
jmp 0x1404778db
jle 0x1404778ee
movzx eax, word [rdx]
jmp 0x1404778e9
jmp 0x140477907
mov rax, qword [rcx]
jmp 0x1404778f6
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
xor r8d, r8d
cmp r9d, esi
clc
cmp r14w, ax
jmp 0x140477910
je 0x14047792b
mov word [rsi], ax
movsx bx, r8b
mov rbx, rsi
jmp 0x140477926
jmp 0x140477930
mov qword [rdi], r8
not al
mov byte [rdi + 8], 1
cbw
movzx eax, word [rbx]
test r11, rbp
cmp ax, word [rbp - 0x38]
jmp 0x140477945
jne 0x140477a27
dec r12d
mov byte [rsp + 0x30], 1
movsx rcx, bx
bswap ecx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140477964
je 0x1404779ea
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r8
jmp 0x140477977
je 0x1404779bc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x1404779bc
dec dword [rax]
jmp 0x140477991
mov rcx, qword [rcx + 0x38]
cqo
movsx dx, dl
mov rdx, qword [rcx]
movzx eax, r13w
lea rax, [rdx + 2]
mov qword [rcx], rax
mov al, r15b
movsx eax, sp
movzx eax, word [rdx]
jmp 0x1404779b7
jmp 0x1404779d8
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404779c8
call qword [case.0x140441677.0]
sub r8d, r8d
test eax, eax
jmp 0x1404779d8
cmp r14w, ax
je 0x1404779ea
mov al, r8b
jmp 0x1404779fa
mov qword [rdi], r8
mov rcx, rbp
mov al, 1
movzx ecx, r11w
movzx dx, ah
mov byte [rdi + 8], al
mov rdx, r13
not cx
movsx cx, bh
mov rcx, rdi
jmp 0x140477a0f
call fcn.14046211e
xor r8d, r8d
test si, bx
test al, al
jmp 0x140477a21
je 0x14047788c
mov dword [rsp + 0x34], r12d
mov r14d, r11d
and al, dil
mov r14d, dword [rsp + 0x3c]
shrd ax, r8w, 0xa4
btr ax, 0x7d
sub r12, rsi
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x34]
test rcx, r11
cmp r11w, 0xeff
test eax, eax
jmp 0x140477a5e
jns 0x140477a7d
mov byte [r15], 0x30
jmp 0x140477a6f
inc r15
cmovo dx, r8w
inc eax
mov dword [rsp + 0x34], eax
mov rdx, r13
jmp 0x140477a85
mov rcx, rdi
call fcn.14046211e
test al, al
jmp 0x140477a94
jne 0x140477cc8
lea rbx, [rdi + 0xa]
mov rsi, rbx
stc
xor r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x140477aae
jne 0x140477b4d
mov rcx, qword [rdi]
test dil, r11b
test rdx, 0x6b5b25ed
cmp edx, eax
test rcx, rcx
jmp 0x140477acb
je 0x140477b3c
mov rax, qword [rcx + 0x38]
add rdx, rbp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140477ae3
je 0x140477b03
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140477af5
jle 0x140477b03
movzx eax, word [rdx]
jmp 0x140477b1a
mov rax, qword [rcx]
jmp 0x140477b0b
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
xor r8d, r8d
sar ecx, cl
mov ecx, 0xffff
stc
test r10, r9
cmp cx, ax
je 0x140477b3c
mov word [rsi], ax
mov rbx, rsi
jmp 0x140477b37
jmp 0x140477b45
mov qword [rdi], r8
cwd
movzx rdx, r12w
mov byte [rdi + 8], 1
movzx r8, cx
movzx r8d, word [rbx]
mov edx, r15d
not cx
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140477b64
call fcn.1401db1ac
lea rcx, [rbp - 0x38]
sub rax, rcx
test sp, 0x4479
sar rax, 1
test edx, 0x28d145d7
cmp rax, 0x16
jmp 0x140477b87
jae 0x140477cc8
cmp r14d, r12d
jge 0x140477bc6
lea rcx, [0x1400c0de0]
jmp 0x140477ba2
mov al, byte [rax + rcx]
setae ch
bswap cx
mov byte [r15], al
movsx ecx, r14w
jmp 0x140477bb9
inc r15
inc r14d
stc
not rcx
rcl cx, cl
mov byte [rsp + 0x30], 1
sal cl, cl
mov rcx, qword [rdi]
cmp r8b, r15b
test al, r13b
cmc
xor r8d, r8d
cmp r12w, ax
test rcx, rcx
jmp 0x140477be6
je 0x140477c8e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140477bf8
je 0x140477c4f
mov rax, qword [rcx + 0x50]
test ch, 0xac
jmp 0x140477c0a
cmp dword [rax], r8d
jmp 0x140477c12
jle 0x140477c4f
dec dword [rax]
cwde
mov rdx, 0x34510802
movsxd rax, r14d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x140477c36
lea rax, [rdx + 2]
jmp 0x140477c3f
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140477c4a
jmp 0x140477c6b
mov rax, qword [rcx]
jmp 0x140477c57
mov rax, qword [rax + 0x38]
jmp 0x140477c60
call qword [case.0x140441677.0]
xor r8d, r8d
xchg cl, ch
mov ecx, 0xffff
cmp r10, rax
cmp cx, ax
jmp 0x140477c7b
je 0x140477c8e
mov al, r8b
jmp 0x140477c89
jmp 0x140477c9c
mov qword [rdi], r8
mov al, r11b
mov al, 1
cdq
cqo
setle cl
mov byte [rdi + 8], al
movzx rcx, di
xchg rdx, rcx
cqo
mov rdx, r13
mov rcx, rdi
jmp 0x140477cb3
call fcn.14046211e
sub r8d, r8d
jmp 0x140477cc0
test al, al
je 0x140477aa5
mov sil, byte [rsp + 0x30]
test r8w, sp
clc
cmp r10w, 0x6a67
sub r14d, r14d
cmc
test sil, sil
jmp 0x140477ce4
je 0x140478691
mov rdx, r13
mov rcx, 0x23270275
mov rcx, rdi
jmp 0x140477cfc
call fcn.14046211e
test al, al
jmp 0x140477d08
jne 0x140478691
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140477d18
jne 0x140477dda
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140477d29
je 0x140477dbc
mov rax, qword [rcx + 0x38]
rol dh, cl
or dl, 0x4e
shr dl, 2
mov rdx, qword [rax]
test r10w, bx
cmp r8b, 0xc6
test rdx, rdx
jmp 0x140477d4e
je 0x140477d7e
mov rax, qword [rcx + 0x50]
test rax, 0x6c8901e1
clc
cmp r13b, 0x2d
cmp dword [rax], r14d
jmp 0x140477d6b
jle 0x140477d7e
movzx eax, word [rdx]
jmp 0x140477d79
jmp 0x140477d95
mov rax, qword [rcx]
jmp 0x140477d86
mov rax, qword [rax + 0x30]
jmp 0x140477d8f
call qword [case.0x140441677.0]
mov ecx, 0xffff
jmp 0x140477da0
cmp cx, ax
jmp 0x140477da8
je 0x140477dbc
mov word [rdi + 0xa], ax
jmp 0x140477db7
jmp 0x140477dc9
mov qword [rdi], r14
ror cl, cl
jmp 0x140477dc9
mov byte [rdi + 8], 1
shld ax, r12w, 0x5e
sbb rax, rsp
sal eax, cl
mov cl, 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 2]
jmp 0x140477de7
je 0x140477e96
test cl, cl
jne 0x140477e8c
mov rcx, qword [rdi]
jmp 0x140477e01
test rcx, rcx
jmp 0x140477e09
je 0x140477e75
mov rax, qword [rcx + 0x38]
xchg dx, dx
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140477e22
je 0x140477e42
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140477e42
movzx eax, word [rdx]
jmp 0x140477e3d
jmp 0x140477e59
mov rax, qword [rcx]
jmp 0x140477e4a
mov rax, qword [rax + 0x30]
jmp 0x140477e53
call qword [case.0x140441677.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140477e66
je 0x140477e75
mov word [rdi + 0xa], ax
jmp 0x140477e7f
mov qword [rdi], r14
or al, 0xeb
clc
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp r14, rbp
test r10w, 0x3477
cmp ax, word [rbp - 4]
jne 0x140478691
mov byte [r15], 0x70
setge cl
mov cx, 0x6665
inc r15
xor cl, spl
mov rcx, qword [rdi]
cmp bx, r9w
clc
test rcx, rcx
jmp 0x140477eb7
je 0x140477f53
mov rax, qword [rcx + 0x38]
jmp 0x140477ecc
cmp qword [rax], r14
jmp 0x140477ed4
je 0x140477f1e
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jmp 0x140477ee7
jle 0x140477f1e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsxd rdx, r12d
cwde
cbw
mov rdx, qword [rcx]
setle al
lea rax, [rdx + 2]
jmp 0x140477f08
mov qword [rcx], rax
xchg ah, al
not ah
cdqe
movzx eax, word [rdx]
jmp 0x140477f19
jmp 0x140477f35
mov rax, qword [rcx]
jmp 0x140477f26
mov rax, qword [rax + 0x38]
jmp 0x140477f2f
call qword [case.0x140441677.0]
mov r12d, 0xffff
stc
cmp r12w, ax
je 0x140477f60
mov al, r14b
jmp 0x140477f4e
jmp 0x140477f68
mov r12d, 0xffff
xchg sil, cl
movsx edx, r10w
mov qword [rdi], r14
mov al, 1
sete dh
mov byte [rdi + 8], al
movsx ebx, r8w
movzx ebx, r13w
jmp 0x140477f78
mov sil, r14b
seta cl
movsxd rdx, edi
movsx edx, bp
mov ebx, r14d
mov rdx, r13
bswap cx
mov rcx, rdi
jmp 0x140477f95
call fcn.14046211e
test al, al
jmp 0x140477fa1
jne 0x1404782c9
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140477fb1
jne 0x140478060
mov rcx, qword [rdi]
test si, 0x7841
test r13b, r15b
cmp bpl, bpl
test rcx, rcx
jmp 0x140477fcd
je 0x140478041
mov rax, qword [rcx + 0x38]
shl dl, cl
xor dx, 0xf2c
mov rdx, qword [rax]
cmp cx, r12w
test rdx, rdx
jmp 0x140477fed
je 0x140478012
mov rax, qword [rcx + 0x50]
cmc
test dil, 0x88
cmp dword [rax], r14d
jle 0x140478012
movzx eax, word [rdx]
jmp 0x14047800d
jmp 0x140478024
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047801e
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x14047802d
je 0x140478041
mov word [rdi + 0xa], ax
jmp 0x14047803c
jmp 0x140478044
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov al, r15b
sal ax, 0x6b
btr eax, 0x31
mov cl, 1
sal eax, 9
shld eax, r8d, 0xe6
shr ah, 0xfe
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14047806d
jne 0x140478149
mov byte [r15], 0x2b
not ch
inc ecx
inc r15
test r13, r11
mov rcx, qword [rdi]
jmp 0x140478089
test rcx, rcx
jmp 0x140478091
je 0x140478137
mov rax, qword [rcx + 0x38]
cmc
cmp r8b, 0x96
cmp qword [rax], r14
jmp 0x1404780a8
je 0x140478104
mov rax, qword [rcx + 0x50]
test bpl, al
stc
cmp dword [rax], r14d
jmp 0x1404780be
jle 0x140478104
dec dword [rax]
cdq
movzx dx, r8b
mov rcx, qword [rcx + 0x38]
cwd
bswap edx
movzx rax, dx
mov rdx, qword [rcx]
movzx eax, di
cbw
lahf
lea rax, [rdx + 2]
jmp 0x1404780ea
mov qword [rcx], rax
cwde
movzx ax, r11b
movsx eax, r15w
movzx eax, word [rdx]
jmp 0x1404780ff
jmp 0x14047811b
mov rax, qword [rcx]
jmp 0x14047810c
mov rax, qword [rax + 0x38]
jmp 0x140478115
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x140478124
je 0x140478137
mov al, r14b
jmp 0x140478132
jmp 0x14047813c
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
jmp 0x140478144
jmp 0x1404782c9
test cl, cl
jmp 0x140478150
jne 0x1404781f0
mov rcx, qword [rdi]
jmp 0x14047815e
test rcx, rcx
jmp 0x140478166
je 0x1404781e1
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140478179
test rdx, rdx
jmp 0x140478181
je 0x1404781ad
mov rax, qword [rcx + 0x50]
cmp ax, ax
test sp, r9w
cmp dword [rax], r14d
jmp 0x14047819a
jle 0x1404781ad
movzx eax, word [rdx]
jmp 0x1404781a8
jmp 0x1404781c4
mov rax, qword [rcx]
jmp 0x1404781b5
mov rax, qword [rax + 0x30]
jmp 0x1404781be
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x1404781cd
je 0x1404781e1
mov word [rdi + 0xa], ax
jmp 0x1404781dc
jmp 0x1404781e9
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
stc
mov byte [rdi + 8], 1
cmp dh, 0xa9
cmp ax, word [rbp - 0xc]
jmp 0x1404781f9
jne 0x1404782c9
mov byte [r15], 0x2d
inc r15
add cl, 0xf3
btr cx, 0xa7
mov rcx, qword [rdi]
cmc
test r11d, 0x227d0ccf
test rcx, rcx
jmp 0x140478221
je 0x1404782b8
mov rax, qword [rcx + 0x38]
cmp r9d, 0x8bb2d3b
stc
test r8w, 0x77e7
cmp qword [rax], r14
jmp 0x140478241
je 0x14047828e
mov rax, qword [rcx + 0x50]
test dil, spl
cmp dword [rax], r14d
jmp 0x140478256
jle 0x14047828e
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap ax
setp ah
lea rax, [rdx + 2]
jmp 0x140478276
mov qword [rcx], rax
nop
movsxd rax, r10d
movsx rax, r12w
movzx eax, word [rdx]
jmp 0x140478289
jmp 0x14047829b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x1404782a4
je 0x1404782b8
mov byte [rdi + 8], r14b
jmp 0x1404782b3
jmp 0x1404782c9
mov qword [rdi], r14
cwd
movsx dx, dil
cdq
mov byte [rdi + 8], 1
not ecx
mov rdx, r13
movzx cx, r8b
bswap rcx
mov rcx, rdi
jmp 0x1404782dc
call fcn.14046211e
test al, al
jne 0x140478675
cmp byte [rdi + 8], r14b
jmp 0x1404782f2
jne 0x140478390
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140478304
je 0x140478382
mov rax, qword [rcx + 0x38]
sub dl, 0xca
sbb dh, 0xed
movzx dx, r10b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140478324
je 0x14047834e
mov rax, qword [rcx + 0x50]
stc
test r9b, 0x72
cmp dword [rax], r14d
jmp 0x14047833b
jle 0x14047834e
movzx eax, word [rdx]
jmp 0x140478349
jmp 0x140478365
mov rax, qword [rcx]
jmp 0x140478356
mov rax, qword [rax + 0x30]
jmp 0x14047835f
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x14047836e
je 0x140478382
mov word [rdi + 0xa], ax
jmp 0x14047837d
jmp 0x140478385
mov qword [rdi], r14
mov byte [rdi + 8], 1
sub rax, 0x2d4867a6
movzx eax, word [rdi + 0xa]
cmp al, r12b
cmp ax, word [rbp - 0x38]
jmp 0x1404783a0
jne 0x140478490
mov sil, 1
setno ch
mov rcx, qword [rdi]
jmp 0x1404783b4
test rcx, rcx
jmp 0x1404783bc
je 0x14047844a
mov rax, qword [rcx + 0x38]
test esi, 0x1a6636e7
cmc
cmp qword [rax], r14
jmp 0x1404783d5
je 0x140478421
mov rax, qword [rcx + 0x50]
test bpl, 0x49
test r14w, si
clc
cmp dword [rax], r14d
jle 0x140478421
dec dword [rax]
mov dh, 0x89
mov rcx, qword [rcx + 0x38]
cwde
mov rdx, qword [rcx]
setge al
lea rax, [rdx + 2]
jmp 0x14047840a
mov qword [rcx], rax
cbw
lahf
movsx eax, r8w
movzx eax, word [rdx]
jmp 0x14047841c
jmp 0x140478433
mov rax, qword [rcx]
jmp 0x140478429
mov rax, qword [rax + 0x38]
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x14047843c
je 0x14047844a
mov al, r14b
jmp 0x140478462
mov qword [rdi], r14
mov al, 0xa1
mov al, cl
movsxd rdx, ebp
mov al, sil
movsxd rcx, r14d
movsx rcx, r15w
movsx ecx, r8w
mov byte [rdi + 8], al
cqo
setno cl
movsx ecx, r14w
mov rdx, r13
mov rcx, rdi
jmp 0x140478479
call fcn.14046211e
test al, al
jmp 0x140478485
je 0x1404782e9
jmp 0x140478499
test sil, sil
je 0x140478675
mov byte [r15], 0x30
jmp 0x1404784a2
inc r15
jmp 0x140478675
cmp byte [rdi + 8], r14b
jne 0x140478541
mov rcx, qword [rdi]
cmp sp, 0x40c8
test r10b, r9b
test rcx, rcx
jmp 0x1404784c7
je 0x140478536
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x1404784dd
je 0x140478507
mov rax, qword [rcx + 0x50]
jmp 0x1404784ec
cmp dword [rax], r14d
jmp 0x1404784f4
jle 0x140478507
movzx eax, word [rdx]
jmp 0x140478502
jmp 0x140478519
mov rax, qword [rcx]
jmp 0x14047850f
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x140478522
je 0x140478536
mov word [rdi + 0xa], ax
jmp 0x140478531
jmp 0x140478539
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov dx, 0x68fa
movzx r8d, word [rdi + 0xa]
xchg cx, cx
movsx ecx, sp
lea rdx, [rbp]
movzx cx, ah
movsxd rcx, r13d
lea rcx, [rbp - 0x38]
jmp 0x140478560
call fcn.1401db1ac
lea rcx, [rbp - 0x38]
clc
test bl, 0x4e
cmp r8b, al
sub rax, rcx
cmp bx, r11w
cmc
sar rax, 1
test r14b, 0xa5
cmp rax, 0x16
jmp 0x140478588
jae 0x140478691
cmp ebx, 8
jmp 0x140478596
jge 0x1404785b7
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
mov byte [r15], al
movzx rcx, bx
inc cl
inc r15
inc ebx
add sil, r9b
mov sil, 1
btc cx, 0xe0
movsx ecx, r11w
mov rcx, qword [rdi]
stc
clc
cmp sil, r9b
test rcx, rcx
jmp 0x1404785d3
je 0x14047865e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404785e5
je 0x140478630
mov rax, qword [rcx + 0x50]
cmc
test bpl, 0x69
cmp r8b, bl
cmp dword [rax], r14d
jle 0x140478630
dec dword [rax]
cmovl rdx, rbp
mov rcx, qword [rcx + 0x38]
movsx dx, r9b
movzx dx, r14b
movsx eax, r8w
mov rdx, qword [rcx]
cdqe
lahf
lea rax, [rdx + 2]
mov qword [rcx], rax
mov ah, 0x94
movzx eax, word [rdx]
jmp 0x140478642
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047863c
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x14047864b
je 0x14047865e
mov al, r14b
jmp 0x140478659
jmp 0x140478672
mov qword [rdi], r14
bswap cx
mov al, sil
cwd
movzx rcx, cx
movsx cx, r15b
mov byte [rdi + 8], al
mov rdx, r13
movzx rcx, dx
mov rcx, rdi
call fcn.14046211e
test al, al
jmp 0x14047868b
je 0x1404784aa
cmp byte [rsp + 0x31], r14b
jmp 0x14047869b
jne 0x1404786aa
test sil, sil
jne 0x1404786ae
mov r15, qword [rbp - 0x80]
mov byte [r15], r14b
lahf
and dl, 0xd1
mov eax, dword [rsp + 0x34]
btr dx, 0
sbb ecx, esi
mov rcx, qword [rsp + 0x78]
movzx dx, r10b
mov dword [rcx], eax
mov rdx, qword [rbp - 0x40]
test r12b, 0x66
stc
cmp rdx, 0x10
jmp 0x1404786de
jb 0x140478744
inc rdx
mov rcx, qword [rbp - 0x58]
rol al, 0xe5
rol ah, cl
mov rax, rcx
cmp si, 0x773e
cmc
cmp rdx, 0x1000
jb 0x14047873f
add rdx, 0x27
cmp r12w, r8w
cmp r14b, 1
test r12b, r11b
mov rcx, qword [rcx - 8]
test r12b, sil
cmp al, ah
sub rax, rcx
test rsp, rsi
cmp bx, 0x127d
add rax, 0xfffffffffffffff8
cmp edi, ecx
clc
cmp rax, 0x1f
jmp 0x140478739
ja 0x14047878b
call fcn.1401e23eb
sub eax, eax
mov rcx, qword [rbp + 8]
xor rcx, rsp
jmp 0x140478752
call fcn.1404988af
mov rbx, qword [rsp + 0x150]
shr r15w, cl
add rsp, 0x110
pop r15
pop r14
pop r13
movzx edi, r9w
setge dil
pop r12
cmovae edi, ebx
pop rdi
movsx bp, r13b
pop rsi
pop rbp
jmp 0x14047878a
ret
call fcn.1404aedbf
nop
jmp 0x140478796
call fcn.1404aedbf
nop
jmp 0x1402347c4