Function at 0x14047f819
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
rol bx, cl
push rbp
cbw
sal bpl, cl
bt ax, ax
push rsi
adc rax, 0x33494117
btc bp, sp
cmc
push rdi
or ecx, 0xabe1e38
shr ebp, cl
and ax, r8w
push r12
push r13
or rdi, r14
btr rsi, r13
cwde
push r14
push r15
shr rbp, 0x3e
btr si, r10w
btc bp, r8w
lea rbp, [rsp - 0x10]
sub rsp, 0x110
sbb bx, r12w
mov rax, qword [0x1400b7288]
cmovg r14w, di
dec ecx
xor rax, rsp
rcr bl, cl
mov qword [rbp + 8], rax
mov qword [rsp + 0x48], r9
not ecx
rcr r14w, cl
mov rdi, r8
mov r14, rdx
xor ax, 0x6260
mov qword [rbp - 0x80], rdx
sub cx, r11w
jmp 0x14047f8ac
mov rax, qword [rbp + 0x78]
adc ebx, 0x64707073
sbb ebx, eax
movsx esi, sp
mov qword [rsp + 0x78], rax
sub r12d, r12d
not bh
mov rsi, qword [rbp + 0x70]
cmovp ecx, r13d
mov rax, qword [rsi + 0x40]
movsxd rcx, r14d
movzx bx, r9b
mov rbx, qword [rax + 8]
lahf
jmp 0x14047f8e5
mov qword [rsp + 0x68], rbx
movsx cx, bpl
movsxd rax, r15d
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14047f901
call qword [case.0x14044ab9b.0]
nop
mov rcx, 0x39636a59
lea rcx, [rsp + 0x60]
call fcn.1404853e5
mov r13, rax
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x14047f929
je 0x14047f97a
mov rdx, qword [rbx]
movzx ax, r10b
mov cx, sp
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x14044ab9b.0]
mov r8, rax
test rax, rax
jmp 0x14047f952
je 0x14047f97a
mov rcx, qword [rax]
rdtsc
cbw
mov rax, qword [rcx]
lea edx, [r12 + 1]
movzx ecx, di
movsx ecx, cx
movzx rcx, r15w
mov rcx, r8
call qword [case.0x14044ab9b.0]
mov rax, qword [r13]
movsx edx, r15w
lea rdx, [rbp - 0x58]
movsx ecx, r8w
movsx rcx, si
not ch
mov rcx, r13
jmp 0x14047f998
mov rax, qword [rax + 0x28]
call qword [case.0x14044ab9b.0]
nop
mov rax, qword [rsi + 0x40]
xchg ch, ch
mov bl, r15b
mov rbx, qword [rax + 8]
setnp al
cdqe
bswap cx
mov qword [rsp + 0x68], rbx
movsxd rax, ebx
cmovae cx, r8w
setge al
mov rax, qword [rbx]
movzx rcx, sp
jmp 0x14047f9d4
mov rcx, rbx
jmp 0x14047f9dc
mov rax, qword [rax + 8]
call qword [case.0x14044ab9b.0]
nop
not ecx
mov cl, 0xc7
movzx rcx, r12w
lea rcx, [rsp + 0x60]
call fcn.14047a116
mov rsi, rax
cmp si, 0x387
test rbx, rbx
jmp 0x14047fa09
je 0x14047fa61
mov rdx, qword [rbx]
movzx ax, sil
movsx ecx, di
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x14044ab9b.0]
mov r8, rax
stc
test rax, rax
je 0x14047fa61
mov rcx, qword [rax]
cmovo edx, esi
mov rax, qword [rcx]
movzx ecx, ax
cmovae rdx, r13
mov rcx, rdx
mov edx, 1
bswap cx
movzx ecx, r14w
mov rcx, r8
jmp 0x14047fa5b
call qword [case.0x14044ab9b.0]
mov rax, qword [rsi]
movzx rdx, dx
lea r9, [rbp - 0x38]
lea r8, [0x1400c0dfd]
not rcx
bswap ecx
lea rdx, [0x1400c0de0]
not cx
movzx rcx, sp
mov rcx, rsi
jmp 0x14047fa8e
mov rax, qword [rax + 0x58]
jmp 0x14047fa97
call qword [case.0x14044ab9b.0]
mov r15, r14
cqo
mov byte [rsp + 0x31], r12b
cdq
cmovp esi, edi
jmp 0x14047fab0
mov rsi, qword [rsp + 0x48]
cmovb rcx, rsi
movsx edx, r13w
cqo
mov rdx, rsi
mov rcx, r15
mov rcx, rdi
jmp 0x14047facd
call fcn.14046b4a9
mov ebx, 0xffff
test r13w, r15w
test al, al
jmp 0x14047fae2
jne 0x14047fdd5
mov cl, byte [rdi + 8]
test r10b, al
stc
test cl, cl
jne 0x14047fb84
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047fb02
je 0x14047fb77
mov rax, qword [rcx + 0x38]
sal rdx, cl
inc dl
test r12b, 0x6f
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047fb20
je 0x14047fb49
mov rax, qword [rcx + 0x50]
test r12b, 0x31
cmp dword [rax], r12d
jmp 0x14047fb36
jle 0x14047fb49
movzx eax, word [rdx]
jmp 0x14047fb44
jmp 0x14047fb5b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047fb55
call qword [case.0x14044ab9b.0]
cmp bx, ax
jmp 0x14047fb63
je 0x14047fb77
mov word [rdi + 0xa], ax
jmp 0x14047fb72
jmp 0x14047fb7d
mov qword [rdi], r12
sub cl, bpl
mov byte [rdi + 8], 1
stc
mov cl, 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14047fb91
jne 0x14047fc74
mov byte [r14], 0x2b
shrd r15w, si, 0xbc
cmp ebx, esp
neg r15w
lea r15, [r14 + 1]
bsr rcx, r12
xor ch, ah
mov rcx, qword [rdi]
test r10w, 0x48cb
stc
cmc
test rcx, rcx
jmp 0x14047fbc4
je 0x14047fc5d
mov rax, qword [rcx + 0x38]
test spl, 0x3e
test dl, r12b
cmp qword [rax], r12
jmp 0x14047fbdd
je 0x14047fc2b
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x14047fbf0
jle 0x14047fc2b
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
movzx rdx, dx
movsx edx, di
movsxd rdx, edx
mov rdx, qword [rcx]
movsx rax, r11w
cwde
movzx ax, ah
lea rax, [rdx + 2]
mov qword [rcx], rax
cmove eax, ebp
movzx rax, r15w
cdqe
movzx eax, word [rdx]
jmp 0x14047fc42
mov rax, qword [rcx]
jmp 0x14047fc33
mov rax, qword [rax + 0x38]
jmp 0x14047fc3c
call qword [case.0x14044ab9b.0]
cmp bx, ax
jmp 0x14047fc4a
je 0x14047fc5d
mov al, r12b
jmp 0x14047fc58
jmp 0x14047fc67
mov qword [rdi], r12
mov al, 1
jmp 0x14047fc67
mov byte [rdi + 8], al
jmp 0x14047fc6f
jmp 0x14047fdd5
test cl, cl
jne 0x14047fd14
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047fc87
je 0x14047fcfa
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r15b, 0x48
test rdx, rdx
jmp 0x14047fca0
je 0x14047fcc7
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], r12d
jmp 0x14047fcb4
jle 0x14047fcc7
movzx eax, word [rdx]
jmp 0x14047fcc2
jmp 0x14047fcde
mov rax, qword [rcx]
jmp 0x14047fccf
mov rax, qword [rax + 0x30]
jmp 0x14047fcd8
call qword [case.0x14044ab9b.0]
cmp bx, ax
jmp 0x14047fce6
je 0x14047fcfa
mov word [rdi + 0xa], ax
jmp 0x14047fcf5
jmp 0x14047fd0d
mov qword [rdi], r12
btc ax, 0x50
movsx rax, r9w
movzx eax, word [rdi + 0xa]
cmp r8d, edi
mov byte [rdi + 8], 1
test sil, dil
cmp ax, word [rbp - 0xc]
jmp 0x14047fd1d
jne 0x14047fdd5
mov byte [r14], 0x2d
lea r15, [r14 + 1]
movsxd rcx, ecx
adc cx, r11w
ror ch, 0x10
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x14047fd42
je 0x14047fdc6
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14047fd54
je 0x14047fd98
mov rax, qword [rcx + 0x50]
test dil, bl
cmp dword [rax], r12d
jle 0x14047fd98
dec dword [rax]
movzx rax, r9w
mov rcx, qword [rcx + 0x38]
cdq
cqo
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047fd85
mov qword [rcx], rax
setno ah
movzx eax, word [rdx]
jmp 0x14047fd93
jmp 0x14047fdaa
mov rax, qword [rcx]
jmp 0x14047fda0
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
cmp bx, ax
jmp 0x14047fdb2
je 0x14047fdc6
mov byte [rdi + 8], r12b
jmp 0x14047fdc1
jmp 0x14047fdd5
mov qword [rdi], r12
ror cx, 0x91
cdq
mov byte [rdi + 8], 1
bts ecx, ecx
mov word [r15], 0x7830
cmova cx, r8w
add r15, 2
mov qword [rsp + 0x50], r15
cdq
mov byte [rsp + 0x30], r12b
cwd
cqo
jmp 0x14047fdf8
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
cqo
mov dword [rsp + 0x34], r12d
not cl
movsx edx, r9w
mov rdx, rsi
movsx ecx, ax
mov rcx, rdi
jmp 0x14047fe1b
call fcn.14046b4a9
test al, al
jne 0x1404801f9
cmp byte [rdi + 8], r12b
jmp 0x14047fe31
jne 0x14047feda
mov rcx, qword [rdi]
cmp r14d, 0x1b013f4d
test rcx, rcx
je 0x14047fec3
mov rax, qword [rcx + 0x38]
xadd rdx, rdx
or dh, 0xc2
shld dx, ax, 0xa7
mov rdx, qword [rax]
cmp r15w, 0xec0
cmp r10b, bpl
test rdx, rdx
jmp 0x14047fe6e
je 0x14047fe95
mov rax, qword [rcx + 0x50]
jmp 0x14047fe7f
cmp dword [rax], r12d
jmp 0x14047fe87
jle 0x14047fe95
movzx eax, word [rdx]
jmp 0x14047fea7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047fea1
call qword [case.0x14044ab9b.0]
cmp bx, ax
jmp 0x14047feaf
je 0x14047fec3
mov word [rdi + 0xa], ax
jmp 0x14047febe
jmp 0x14047fed0
mov qword [rdi], r12
setge ah
bts ax, r10w
sub al, 0x6e
mov byte [rdi + 8], 1
shl rax, cl
test r8b, r8b
movzx eax, word [rdi + 0xa]
test r11b, 0x72
cmp ax, word [rbp - 0x38]
jmp 0x14047feeb
jne 0x1404801f9
mov rcx, qword [rdi]
cmp di, r8w
test rcx, rcx
jmp 0x14047ff00
je 0x14047ff96
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14047ff12
je 0x14047ff64
mov rax, qword [rcx + 0x50]
test edx, 0x653b26d9
cmp dword [rax], r12d
jmp 0x14047ff2a
jle 0x14047ff64
dec dword [rax]
mov rcx, qword [rcx + 0x38]
xchg ah, dh
movsxd rax, r10d
cbw
mov rdx, qword [rcx]
movzx ax, r9b
jmp 0x14047ff4c
lea rax, [rdx + 2]
jmp 0x14047ff55
mov qword [rcx], rax
movsx eax, r11w
movzx eax, word [rdx]
jmp 0x14047ff7b
mov rax, qword [rcx]
jmp 0x14047ff6c
mov rax, qword [rax + 0x38]
jmp 0x14047ff75
call qword [case.0x14044ab9b.0]
cmp bx, ax
jmp 0x14047ff83
je 0x14047ff96
mov al, r12b
jmp 0x14047ff91
jmp 0x14047ffa0
mov qword [rdi], r12
movzx dx, r13b
mov al, 1
mov byte [rdi + 8], al
mov rdx, rsi
movsxd rcx, ecx
mov rcx, rdi
jmp 0x14047ffb1
call fcn.14046b4a9
test al, al
jne 0x1404801f1
mov cl, byte [rdi + 8]
clc
jmp 0x14047ffc7
test cl, cl
jne 0x140480067
mov rcx, qword [rdi]
cmp r13w, 0x78f2
stc
test rcx, rcx
jmp 0x14047ffe1
je 0x14048004b
mov rax, qword [rcx + 0x38]
xadd dh, dl
sub dh, 0x7d
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047fffc
je 0x140480022
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x14048000f
jle 0x140480022
movzx eax, word [rdx]
jmp 0x14048001d
jmp 0x140480039
mov rax, qword [rcx]
jmp 0x14048002a
mov rax, qword [rax + 0x30]
jmp 0x140480033
call qword [case.0x14044ab9b.0]
cmp bx, ax
je 0x14048004b
mov word [rdi + 0xa], ax
jmp 0x14048004e
mov qword [rdi], r12
mov byte [rdi + 8], 1
or al, r13b
mov cl, 1
xor eax, 0x2a2a747c
movzx rax, dx
sbb rax, 0x64651a2e
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
jmp 0x140480074
je 0x14048013c
test cl, cl
jmp 0x140480081
jne 0x14048012d
mov rcx, qword [rdi]
cmp rdx, 0x76583406
test sil, r9b
cmp r13w, r14w
test rcx, rcx
je 0x140480117
mov rax, qword [rcx + 0x38]
rol dx, 0xa0
mov rdx, qword [rax]
test r14b, cl
test rdx, rdx
jmp 0x1404800b7
je 0x1404800e4
mov rax, qword [rcx + 0x50]
cmp r15, 0x211d6d58
clc
cmp dword [rax], r12d
jmp 0x1404800d1
jle 0x1404800e4
movzx eax, word [rdx]
jmp 0x1404800df
jmp 0x1404800fb
mov rax, qword [rcx]
jmp 0x1404800ec
mov rax, qword [rax + 0x30]
jmp 0x1404800f5
call qword [case.0x14044ab9b.0]
cmp bx, ax
jmp 0x140480103
je 0x140480117
mov word [rdi + 0xa], ax
jmp 0x140480112
jmp 0x140480123
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
cmp dil, 0x29
clc
mov byte [rdi + 8], 1
stc
jmp 0x14048012d
cmp ax, word [rbp - 8]
jmp 0x140480136
jne 0x1404801f1
mov rcx, qword [rdi]
cmp sil, dil
test rcx, rcx
jmp 0x14048014a
je 0x1404801da
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
jmp 0x14048015d
je 0x1404801a8
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x140480170
jle 0x1404801a8
dec dword [rax]
movsx rax, si
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r11b
lea rax, [rdx + 2]
jmp 0x140480193
mov qword [rcx], rax
cwde
cmovb eax, r13d
movzx eax, word [rdx]
jmp 0x1404801a3
jmp 0x1404801bf
mov rax, qword [rcx]
jmp 0x1404801b0
mov rax, qword [rax + 0x38]
jmp 0x1404801b9
call qword [case.0x14044ab9b.0]
cmp bx, ax
jmp 0x1404801c7
je 0x1404801da
mov al, r12b
jmp 0x1404801d5
jmp 0x1404801e4
mov qword [rdi], r12
mov al, 1
jmp 0x1404801e4
mov byte [rdi + 8], al
jmp 0x1404801ec
jmp 0x1404801f9
mov byte [rsp + 0x30], 1
adc bl, r14b
mov ecx, 0x300
xadd bl, r12b
cwde
mov r12d, 0x24
movsx ebx, bx
shld ax, bp, 0x60
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
xchg al, bl
lea rbx, [rbp - 0x58]
sets al
or al, r14b
rol al, 0x28
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, r13b
mov al, byte [rbx]
dec al
cmp r13b, 0xc1
cmp al, 0x7d
ja 0x14048099f
xor esi, esi
cmp qword [rbp - 0x48], rsi
jmp 0x140480261
jne 0x140480276
mov word [rsp + 0x38], si
jmp 0x140480271
jmp 0x14048029b
mov rax, qword [r13]
mov rcx, r13
jmp 0x140480282
mov rax, qword [rax + 0x20]
jmp 0x14048028b
call qword [case.0x14044ab9b.0]
mov word [rsp + 0x38], ax
jmp 0x14048029b
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
cwd
mov qword [rbp - 0x68], 1
btr r13d, 0x5f
mov r13d, 0xf
mov qword [rbp - 0x60], r13
cdq
sub eax, eax
mov byte [rbp - 0x78], al
mov rdx, qword [rsp + 0x48]
cmovno cx, r15w
movsx cx, r8b
mov rcx, rdi
jmp 0x1404802d8
call fcn.14046b4a9
xor r9d, r9d
mov r14, qword [rbp - 0x78]
test al, al
jmp 0x1404802eb
jne 0x1404807aa
lea r12, [rdi + 0xa]
mov r8, r12
sub bl, 0x3d
mov qword [rsp + 0x70], r12
rol bl, cl
rcr bl, cl
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x140480311
jne 0x1404803d1
mov rcx, qword [rdi]
cmp r11d, r14d
test rcx, rcx
jmp 0x140480325
je 0x1404803be
mov rax, qword [rcx + 0x38]
xadd dl, dh
movsxd rdx, r11d
sal dx, 0xcd
mov rdx, qword [rax]
test ebx, ecx
test rdx, rdx
jmp 0x140480346
je 0x14048036a
mov rax, qword [rcx + 0x50]
cmp r8b, 0x86
cmp dword [rax], r9d
jle 0x14048036a
movzx eax, word [rdx]
jmp 0x140480365
jmp 0x140480398
mov rax, qword [rcx]
jmp 0x140480372
mov rax, qword [rax + 0x30]
jmp 0x14048037b
call qword [case.0x14044ab9b.0]
mov r8, qword [rsp + 0x70]
not cx
xor r9d, r9d
xor cl, 0x35
jmp 0x140480398
mov ecx, 0xffff
stc
clc
cmp cx, ax
jmp 0x1404803a7
je 0x1404803be
mov word [r8], ax
mov r12, r8
jmp 0x1404803b9
jmp 0x1404803c2
mov qword [rdi], r9
cdq
mov byte [rdi + 8], 1
cwd
mov cx, r12w
movzx cx, r14b
movzx r8d, word [r12]
bswap cx
lea rdx, [rbp]
movsx cx, r12b
setne cl
lea rcx, [rbp - 0x38]
call fcn.140187584
lea rcx, [rbp - 0x38]
sub rax, rcx
jmp 0x1404803ff
sar rax, 1
cmp rax, 0x16
jmp 0x14048040b
jae 0x1404804e7
mov byte [rsp + 0x30], 1
btr rcx, r14
mov ecx, dword [rsp + 0x3c]
cmp sil, 0xbf
jmp 0x14048042a
cmp dword [rsp + 0x40], ecx
jg 0x14048043d
inc dword [rsp + 0x34]
jmp 0x140480491
test rax, rax
jmp 0x140480445
jne 0x140480458
test ecx, ecx
jmp 0x140480452
je 0x140480491
lea r8, [0x1400c0de0]
jmp 0x140480464
mov al, byte [rax + r8]
jmp 0x14048046d
mov byte [r15], al
movsx ax, r14b
inc r15
mov qword [rsp + 0x50], r15
cbw
movsx eax, ax
inc ecx
sar ah, cl
rcl ax, 0x57
or al, r11b
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x78]
add cl, 0xd7
neg cl
xor cl, 0x22
cmp r13, 0x10
mov cl, spl
xchg cl, cl
setae cl
jmp 0x1404804ae
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x1404804bb
je 0x140480650
lea rax, [rbp - 0x78]
test si, 0x702d
test cl, cl
jmp 0x1404804d1
cmovne rax, r14
jmp 0x1404804da
inc byte [rax + rsi]
jmp 0x1404804e2
jmp 0x140480648
lea rax, [rbp - 0x78]
cmc
cmp r13, 0x10
setae r15b
cmovae rax, r14
test r8, 0x776864b8
sub r9d, r9d
cmp byte [rax + rsi], r9b
je 0x140480767
movzx r8d, word [rsp + 0x38]
clc
test r8w, r8w
jmp 0x14048051c
je 0x140480767
cmp byte [rdi + 8], r9b
jne 0x1404805d4
mov rcx, qword [rdi]
test sp, r13w
clc
cmp al, 0xad
test rcx, rcx
jmp 0x14048053e
je 0x1404805c6
mov rax, qword [rcx + 0x38]
adc dx, r11w
dec dh
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140480559
je 0x14048057e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14048056b
jle 0x14048057e
movzx eax, word [rdx]
jmp 0x140480579
jmp 0x1404805a9
mov rax, qword [rcx]
jmp 0x140480586
mov rax, qword [rax + 0x30]
jmp 0x14048058f
call qword [case.0x14044ab9b.0]
movzx r8d, word [rsp + 0x38]
shr ch, cl
movsxd rcx, eax
sub r9d, r9d
rol cx, cl
add rcx, r9
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404805b6
je 0x1404805c6
mov word [r12], ax
jmp 0x1404805cf
mov qword [rdi], r9
cmp r12w, 0x1408
mov byte [rdi + 8], 1
clc
cmp word [r12], r8w
jmp 0x1404805de
jne 0x140480767
mov rcx, qword [rbp - 0x68]
test ch, 0x9a
stc
cmp rcx, r13
jmp 0x1404805f4
jae 0x14048061d
lea rax, [rcx + 1]
cmp dl, r13b
stc
mov qword [rbp - 0x68], rax
sar eax, cl
lea rax, [rbp - 0x78]
test r15b, r15b
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x140480640
xor r9d, r9d
setl dl
mov r8b, bl
lea edx, [r9 + 1]
movsx rcx, r10w
movzx rcx, r13w
lea rcx, [rbp - 0x78]
jmp 0x14048063b
call fcn.140459930
inc rsi
mov r15, qword [rsp + 0x50]
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
mov rcx, qword [rdi]
stc
xor r8d, r8d
test spl, 0xd7
cmc
test rcx, rcx
jmp 0x140480664
je 0x14048070e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140480676
je 0x1404806c0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140480688
jle 0x1404806c0
dec dword [rax]
jmp 0x14048069b
mov rcx, qword [rcx + 0x38]
cwd
rdtsc
cwde
mov rdx, qword [rcx]
mov eax, eax
lea rax, [rdx + 2]
mov qword [rcx], rax
not ax
movzx eax, word [rdx]
jmp 0x1404806bb
jmp 0x1404806e4
mov rax, qword [rcx]
jmp 0x1404806c8
mov rax, qword [rax + 0x38]
jmp 0x1404806d1
call qword [case.0x14044ab9b.0]
sub r8d, r8d
bsr cx, r9w
and cl, 0x63
neg ch
mov ecx, 0xffff
test r13b, 0xf9
cmp r9w, 0x55c9
cmp cx, ax
jmp 0x1404806fb
je 0x14048070e
mov al, r8b
jmp 0x140480709
jmp 0x140480724
mov qword [rdi], r8
not al
movzx edx, r11w
mov al, 1
movzx edx, r14w
movsxd rcx, ebp
movsx rcx, r11w
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
movzx rcx, cx
mov rcx, rdi
jmp 0x140480738
call fcn.14046b4a9
sub r9d, r9d
movzx r8d, r10w
sal r8w, 0x83
shl r8b, cl
test al, al
movzx r8w, spl
movsx r8w, r13b
movzx r8, cx
mov r8, qword [rsp + 0x70]
je 0x140480308
test rsi, rsi
jmp 0x14048076f
je 0x1404807a5
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x140480782
cmovae rax, r14
stc
cmp byte [rax + rsi], r9b
jmp 0x140480790
jle 0x1404807f8
inc rsi
xor bh, 0xa4
rcl rbx, 0x4d
movzx bx, bpl
mov rbx, qword [rsp + 0x60]
test rsi, rsi
jmp 0x1404807b2
je 0x140480802
mov cl, byte [rbx]
stc
cmp cl, 0x7f
je 0x140480802
sub rsi, 1
jmp 0x1404807cd
je 0x14048094f
lea rax, [rbp - 0x78]
cmp r11w, 0x64ff
cmp r13, 0x10
jmp 0x1404807e6
cmovae rax, r14
cmp cl, byte [rax + rsi]
jmp 0x1404807f2
je 0x140480983
mov byte [rsp + 0x31], 1
stc
test bpl, sil
cmc
cmp r13, 0x10
jmp 0x14048080b
jb 0x140480866
lea rdx, [r13 + 1]
mov rax, r14
jmp 0x140480823
cmp rdx, 0x1000
jmp 0x14048082f
jb 0x140480859
add rdx, 0x27
clc
stc
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp r8b, 0x9a
cmp rax, 0x1f
jmp 0x140480853
ja 0x140481c91
mov rcx, r14
jmp 0x140480861
call fcn.140238558
xor r8d, r8d
movzx r13w, r14b
sbb r14w, sp
mov r12d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
shld r15d, esi, 0xa9
rol si, 0xc3
mov r15, qword [rsp + 0x50]
add si, 0x6d2c
mov r13, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x48]
test r12b, r14b
cmp byte [rsp + 0x30], r8b
jmp 0x1404808a6
je 0x1404808c4
test r14d, r14d
jmp 0x1404808b4
jne 0x1404808c4
mov byte [r15], 0x30
movsxd rcx, edx
inc r15
mov rdx, rsi
movsx cx, r12b
mov rcx, rdi
jmp 0x1404808d4
call fcn.14046b4a9
sub esi, esi
cmp r9b, bl
clc
test sil, 0x1a
test al, al
jmp 0x1404808ea
jne 0x140480d92
cmp byte [rdi + 8], sil
jmp 0x1404808f9
jne 0x140480c83
mov rcx, qword [rdi]
test rcx, rcx
je 0x140480c74
mov rax, qword [rcx + 0x38]
sub dl, 0xf5
shr dl, cl
mov rdx, qword [rax]
cmp edx, 0x738102df
test r9b, 0x41
test rdx, rdx
jmp 0x140480929
je 0x140480c46
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], esi
jmp 0x14048093c
jle 0x140480c46
movzx eax, word [rdx]
jmp 0x14048094a
jmp 0x140480c58
test rsi, rsi
jne 0x140480983
lea rax, [rbp - 0x78]
clc
stc
cmp r13, 0x10
jmp 0x140480967
cmovae rax, r14
jmp 0x140480976
cmp cl, byte [rax]
jmp 0x14048097d
jl 0x1404807f8
cmp byte [rbx + 1], r9b
jmp 0x14048098c
jle 0x1404807aa
inc rbx
jmp 0x14048099a
jmp 0x1404807aa
mov rdx, rsi
movzx cx, r9b
seta cl
mov rcx, rdi
jmp 0x1404809b2
call fcn.14046b4a9
xor r8d, r8d
test bpl, 0x27
test al, al
jmp 0x1404809c5
jne 0x14048089c
lea rbx, [rdi + 0xa]
mov rsi, rbx
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 8], r8b
jmp 0x1404809e0
jne 0x140480a8f
mov rcx, qword [rdi]
cmp r12, r14
test rcx, rcx
jmp 0x1404809f4
je 0x140480a77
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140480a09
je 0x140480a2e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140480a1b
jle 0x140480a2e
movzx eax, word [rdx]
jmp 0x140480a29
jmp 0x140480a4b
mov rax, qword [rcx]
jmp 0x140480a36
mov rax, qword [rax + 0x30]
jmp 0x140480a3f
call qword [case.0x14044ab9b.0]
sub r8d, r8d
rol ch, 0xac
mov ecx, 0xffff
cmp cx, ax
jmp 0x140480a58
je 0x140480a77
mov word [rsi], ax
mov bl, 0x56
setne bl
movzx ebx, r13w
mov rbx, rsi
jmp 0x140480a72
jmp 0x140480a8b
mov qword [rdi], r8
mov rcx, 0x42d7ad7
cmovp cx, r15w
jmp 0x140480a8b
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
bswap dx
cwd
lea rdx, [rbp]
movsx rcx, r9w
lea rcx, [rbp - 0x38]
call fcn.140187584
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jmp 0x140480abc
jae 0x140480c2f
cmp r12d, r14d
jg 0x140480add
inc dword [rsp + 0x34]
stc
xor r8d, r8d
jmp 0x140480ad8
jmp 0x140480b1a
sub r8d, r8d
stc
test rax, rax
jne 0x140480af8
test r14d, r14d
jmp 0x140480af2
je 0x140480b1a
lea rcx, [0x1400c0de0]
jmp 0x140480b04
mov al, byte [rax + rcx]
mov byte [r15], al
movsx ecx, bx
dec ch
inc r15
inc r14d
clc
movzx rcx, r8w
mov byte [rsp + 0x30], 1
or ecx, 0xe83ef5
sal ecx, 0x5f
mov rcx, qword [rdi]
test bl, 0xd8
stc
cmp r15b, 0x87
test rcx, rcx
jmp 0x140480b3b
je 0x140480bed
mov rax, qword [rcx + 0x38]
cmp r15w, ax
cmp qword [rax], r8
jmp 0x140480b51
je 0x140480ba5
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dil, 0x26
cmp dword [rax], r8d
jmp 0x140480b69
jle 0x140480ba5
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
movzx ax, r9b
movzx rax, r13w
movsxd rax, r8d
mov rdx, qword [rcx]
mov al, r12b
lea rax, [rdx + 2]
jmp 0x140480b92
mov qword [rcx], rax
seta ah
movzx eax, word [rdx]
jmp 0x140480ba0
jmp 0x140480bc8
mov rax, qword [rcx]
jmp 0x140480bad
mov rax, qword [rax + 0x38]
jmp 0x140480bb6
call qword [case.0x14044ab9b.0]
sub r8d, r8d
ror ecx, cl
sub ch, 0x73
xadd rcx, rcx
mov ecx, 0xffff
test edx, 0x5b33009e
cmp r8w, cx
cmp cx, ax
jmp 0x140480bdf
je 0x140480bed
mov al, r8b
jmp 0x140480bfe
mov qword [rdi], r8
cdq
mov al, 1
not ecx
jmp 0x140480bfe
mov byte [rdi + 8], al
mov cx, 0x762f
setge ch
cwd
mov rdx, r13
mov rcx, rdi
jmp 0x140480c15
call fcn.14046b4a9
sub r8d, r8d
test al, al
jmp 0x140480c24
je 0x1404809d7
jmp 0x140480c37
xor r8d, r8d
jmp 0x140480c37
mov dword [rsp + 0x3c], r14d
jmp 0x140480c41
jmp 0x14048088f
mov rax, qword [rcx]
jmp 0x140480c4e
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140480c65
je 0x140480c74
mov word [rdi + 0xa], ax
jmp 0x140480c77
mov qword [rdi], rsi
mov byte [rdi + 8], 1
movsx rbx, r10w
movzx ebx, sp
lahf
movzx ebx, word [rdi + 0xa]
mov ch, dh
mov al, 0xcc
movzx ax, sil
mov rax, qword [r13]
movsx rcx, sp
jmp 0x140480c9d
mov rcx, r13
jmp 0x140480ca5
mov rax, qword [rax + 0x18]
jmp 0x140480cae
call qword [case.0x14044ab9b.0]
cmp bx, ax
jmp 0x140480cbc
jne 0x140480d92
call fcn.1404ba651
mov rcx, qword [rax]
dec al
not al
mov al, byte [rcx]
jmp 0x140480cd5
mov byte [r15], al
inc r15
movsx ecx, ax
bsf rcx, rsi
mov rcx, qword [rdi]
cmp r12d, esi
test rcx, rcx
jmp 0x140480cf0
je 0x140480d84
mov rax, qword [rcx + 0x38]
jmp 0x140480cff
cmp qword [rax], rsi
jmp 0x140480d07
je 0x140480d50
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x140480d19
jle 0x140480d50
dec dword [rax]
movzx eax, dx
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
movzx ax, r11b
lea rax, [rdx + 2]
jmp 0x140480d3d
mov qword [rcx], rax
setp ah
movzx eax, word [rdx]
jmp 0x140480d4b
jmp 0x140480d67
mov rax, qword [rcx]
jmp 0x140480d58
mov rax, qword [rax + 0x38]
jmp 0x140480d61
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
clc
cmp cx, ax
je 0x140480d84
mov byte [rdi + 8], sil
jmp 0x140480d7f
jmp 0x140480d92
mov qword [rdi], rsi
shl r13, 0x61
rol r13b, cl
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x48]
cmp r11b, 6
test r14d, r14d
jmp 0x140480da3
jne 0x140480ff5
mov rdx, r13
setl cl
movsx cx, sil
mov rcx, rdi
jmp 0x140480dbc
call fcn.14046b4a9
test al, al
jmp 0x140480dc8
jne 0x140480fbf
lea rbx, [rdi + 0xa]
mov rsi, rbx
shrd r12w, si, 0x6e
bts r14w, di
mov r12d, dword [rsp + 0x34]
adc r14d, 0x78aa0f0e
movsx r14w, r14b
xor r8d, r8d
and r14d, 0x55517b77
cmp r8d, 0x413943aa
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jmp 0x140480e11
jne 0x140480ec3
mov rcx, qword [rdi]
cmp r9b, cl
cmc
test rcx, rcx
jmp 0x140480e26
je 0x140480eac
mov rax, qword [rcx + 0x38]
xor dl, 0x37
xor dl, r10b
sar dl, cl
mov rdx, qword [rax]
test ebp, r15d
test rdx, rdx
jmp 0x140480e46
je 0x140480e6b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140480e58
jle 0x140480e6b
movzx eax, word [rdx]
jmp 0x140480e66
jmp 0x140480e92
mov rax, qword [rcx]
jmp 0x140480e73
mov rax, qword [rax + 0x30]
jmp 0x140480e7c
call qword [case.0x14044ab9b.0]
xor r8d, r8d
stc
test r11, 0x657c09fd
jmp 0x140480e92
cmp r14w, ax
je 0x140480eac
mov word [rsi], ax
mov rbx, rsi
jmp 0x140480ea7
jmp 0x140480eb5
mov qword [rdi], r8
inc ah
movzx rax, r12w
mov byte [rdi + 8], 1
stc
mov ax, r9w
shld eax, r11d, 0x15
movzx eax, word [rbx]
cmp r11b, 0xd
test dl, 0x2d
cmc
cmp ax, word [rbp - 0x38]
jmp 0x140480ed7
jne 0x140480fa9
dec r12d
btc ecx, eax
rcl cl, 0xf3
mov byte [rsp + 0x30], 1
rcl cx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140480ef9
je 0x140480f83
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140480f0b
je 0x140480f4d
mov rax, qword [rcx + 0x50]
test dx, r9w
cmp dword [rax], r8d
jmp 0x140480f21
jle 0x140480f4d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, ax
lea rax, [rdx + 2]
jmp 0x140480f3d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140480f48
jmp 0x140480f67
mov rax, qword [rcx]
jmp 0x140480f55
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
sub r8d, r8d
jmp 0x140480f67
cmp r14w, ax
jmp 0x140480f70
je 0x140480f83
mov al, r8b
jmp 0x140480f7e
jmp 0x140480f8c
mov qword [rdi], r8
mov al, 1
movzx edx, r8w
mov byte [rdi + 8], al
mov rdx, r13
mov rcx, rdi
call fcn.14046b4a9
xor r8d, r8d
cmc
cmp r15b, dil
test al, al
je 0x140480e08
mov dword [rsp + 0x34], r12d
inc r14w
rcl r14b, cl
mov r14d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x34]
cmp ebx, ecx
test eax, eax
jns 0x140480ff5
mov byte [r15], 0x30
xchg dl, dl
inc rcx
inc r15
movzx dx, bl
inc dh
inc eax
cmovs ecx, r15d
jmp 0x140480fef
mov dword [rsp + 0x34], eax
cwd
mov rdx, r13
mov rcx, rdi
jmp 0x140481000
call fcn.14046b4a9
test al, al
jmp 0x14048100c
jne 0x140481276
lea rbx, [rdi + 0xa]
movsx esi, cx
xadd sil, sil
mov rsi, rbx
cmc
test r14w, 0x6d62
xor r8d, r8d
cmp r10w, 0x31c8
cmp r10w, r10w
cmp byte [rdi + 8], r8b
jmp 0x14048103d
jne 0x1404810ff
mov rcx, qword [rdi]
cmp spl, 0x10
cmc
test rcx, rcx
jmp 0x140481053
je 0x1404810eb
mov rax, qword [rcx + 0x38]
cmp rsp, 0x2ec131fd
bts rdx, r13
mov rdx, qword [rax]
test ebp, 0x62cb4261
stc
cmp r12w, r13w
test rdx, rdx
jmp 0x14048107e
je 0x1404810a3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140481090
jle 0x1404810a3
movzx eax, word [rdx]
jmp 0x14048109e
jmp 0x1404810c1
mov rax, qword [rcx]
jmp 0x1404810ab
mov rax, qword [rax + 0x30]
jmp 0x1404810b4
call qword [case.0x14044ab9b.0]
sub r8d, r8d
cmc
shl rcx, cl
mov ecx, 0xffff
test r14b, cl
cmp cx, ax
je 0x1404810eb
mov word [rsi], ax
mov bx, 0x556a
movzx bx, r10b
mov rbx, rsi
jmp 0x1404810e6
jmp 0x1404810f7
mov qword [rdi], r8
movsxd r8, r8d
cqo
movzx rdx, dx
mov byte [rdi + 8], 1
movzx r8, r13w
movzx r8d, word [rbx]
cwd
mov rdx, rsp
lea rdx, [rbp]
cmovg rcx, r8
movsx cx, r11b
jmp 0x14048111a
lea rcx, [rbp - 0x38]
call fcn.140187584
lea rcx, [rbp - 0x38]
jmp 0x14048112c
sub rax, rcx
cmc
sar rax, 1
cmc
test bh, cl
cmp r8d, 0x1d1a2cb3
cmp rax, 0x16
jae 0x140481276
cmp r14d, r12d
jge 0x140481173
lea rcx, [0x1400c0de0]
jmp 0x14048115c
mov al, byte [rax + rcx]
mov cl, r12b
inc cx
mov byte [r15], al
inc r15
inc r14d
movzx cx, r13b
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test r14b, 0x51
clc
cmp r11b, al
xor r8d, r8d
stc
test ecx, 0x2e5520ef
test rcx, rcx
jmp 0x140481195
je 0x140481235
mov rax, qword [rcx + 0x38]
clc
cmc
jmp 0x1404811a6
cmp qword [rax], r8
jmp 0x1404811ae
je 0x140481200
mov rax, qword [rcx + 0x50]
stc
cmp r12d, 0x26a51ef3
cmp dword [rax], r8d
jmp 0x1404811c8
jle 0x140481200
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
lahf
movsx ax, spl
mov rdx, qword [rcx]
mov rax, 0x53fa7abe
lea rax, [rdx + 2]
jmp 0x1404811ef
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x1404811fb
jmp 0x140481215
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14048120c
call qword [case.0x14044ab9b.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140481222
je 0x140481235
mov al, r8b
jmp 0x140481230
jmp 0x14048124c
mov qword [rdi], r8
cmovs cx, r9w
movzx ecx, r13w
setns dh
mov al, 1
movzx rdx, r11w
cqo
mov byte [rdi + 8], al
cmovb dx, bx
mov rdx, r13
mov rcx, rdi
jmp 0x14048125e
call fcn.14046b4a9
sub r8d, r8d
cmp r15d, esp
test al, al
jmp 0x140481270
je 0x140481034
mov sil, byte [rsp + 0x30]
xor r14d, r14d
test dil, 0xbf
cmp di, r13w
cmp r10, 0xd532e96
test sil, sil
jmp 0x140481295
je 0x140481b7a
mov rdx, r13
jmp 0x1404812aa
mov rcx, rdi
call fcn.14046b4a9
test al, al
jne 0x140481b7a
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404812c4
jne 0x140481365
mov rcx, qword [rdi]
jmp 0x1404812d4
test rcx, rcx
jmp 0x1404812dc
je 0x140481348
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14048130d
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x1404812ff
jle 0x14048130d
movzx eax, word [rdx]
jmp 0x140481324
mov rax, qword [rcx]
jmp 0x140481315
mov rax, qword [rax + 0x30]
jmp 0x14048131e
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
test r14, rsp
cmp cx, ax
jmp 0x140481334
je 0x140481348
mov word [rdi + 0xa], ax
jmp 0x140481343
jmp 0x14048134f
mov qword [rdi], r14
ror ax, 0x91
mov byte [rdi + 8], 1
rcr rax, 0x5e
movzx rax, r10w
mov cl, 1
cmove ax, r9w
sal al, 0xff
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 2]
je 0x14048141e
test cl, cl
jmp 0x14048137a
jne 0x14048140f
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404813f5
mov rax, qword [rcx + 0x38]
sub dl, 0x9e
bswap dx
cmovbe dx, r12w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404813a6
je 0x1404813c7
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x1404813b9
jle 0x1404813c7
movzx eax, word [rdx]
jmp 0x1404813d9
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404813d3
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp cx, ax
je 0x1404813f5
mov word [rdi + 0xa], ax
jmp 0x1404813f0
jmp 0x140481403
mov qword [rdi], r14
adc eax, r9d
cwde
movzx eax, word [rdi + 0xa]
test al, r15b
mov byte [rdi + 8], 1
test r9b, bl
jmp 0x14048140f
cmp ax, word [rbp - 4]
jmp 0x140481418
jne 0x140481b7a
mov byte [r15], 0x70
inc r15
btr rcx, 0x5e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140481435
je 0x1404814ce
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
jmp 0x140481448
je 0x14048149a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14048145a
jle 0x14048149a
dec dword [rax]
cdqe
mov rcx, qword [rcx + 0x38]
mov edx, 0x60524f58
cdq
movzx eax, r10w
mov rdx, qword [rcx]
movzx rax, bp
bswap ax
lea rax, [rdx + 2]
jmp 0x140481485
mov qword [rcx], rax
movzx rax, cx
lahf
movzx eax, word [rdx]
jmp 0x140481495
jmp 0x1404814b1
mov rax, qword [rcx]
jmp 0x1404814a2
mov rax, qword [rax + 0x38]
jmp 0x1404814ab
call qword [case.0x14044ab9b.0]
mov r12d, 0xffff
cmp r12w, ax
jmp 0x1404814c0
je 0x1404814d6
mov al, r14b
jmp 0x1404814e2
mov r12d, 0xffff
cqo
mov qword [rdi], r14
cqo
bswap ebx
mov al, 1
movsx ecx, bp
mov byte [rdi + 8], al
cmovne cx, cx
cdq
mov sil, r14b
mov ebx, r14d
mov cx, r12w
cwd
mov rdx, r13
jmp 0x140481505
mov rcx, rdi
jmp 0x14048150d
call fcn.14046b4a9
test al, al
jmp 0x140481519
jne 0x1404817dc
mov cl, byte [rdi + 8]
cmp r8b, dil
test cl, cl
jmp 0x14048152c
jne 0x1404815c9
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14048153d
je 0x1404815b2
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test si, ax
clc
cmc
test rdx, rdx
jmp 0x140481557
je 0x140481588
mov rax, qword [rcx + 0x50]
jmp 0x14048156d
cmp dword [rax], r14d
jmp 0x140481575
jle 0x140481588
movzx eax, word [rdx]
jmp 0x140481583
jmp 0x14048159a
mov rax, qword [rcx]
jmp 0x140481590
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x1404815a3
je 0x1404815b2
mov word [rdi + 0xa], ax
jmp 0x1404815bd
mov qword [rdi], r14
btr rax, r14
or ax, r10w
mov byte [rdi + 8], 1
test dh, 0xf7
stc
mov cl, 1
dec ah
movzx eax, word [rdi + 0xa]
cmp ch, al
test r15b, r8b
cmp ax, word [rbp - 0xa]
jmp 0x1404815db
jne 0x140481691
mov byte [r15], 0x2b
inc r15
movzx cx, r14b
xor rcx, 0x39ce6577
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x140481678
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14048164f
mov rax, qword [rcx + 0x50]
jmp 0x140481617
cmp dword [rax], r14d
jmp 0x14048161f
jle 0x14048164f
dec dword [rax]
movzx eax, bx
mov rcx, qword [rcx + 0x38]
jmp 0x140481636
mov rdx, qword [rcx]
bswap eax
lea rax, [rdx + 2]
jmp 0x140481644
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140481666
mov rax, qword [rcx]
jmp 0x140481657
mov rax, qword [rax + 0x38]
jmp 0x140481660
call qword [case.0x14044ab9b.0]
cmp r12w, ax
je 0x140481678
mov al, r14b
jmp 0x140481684
mov qword [rdi], r14
xchg al, al
mov al, 1
jmp 0x140481684
mov byte [rdi + 8], al
jmp 0x14048168c
jmp 0x1404817dc
test cl, cl
jne 0x140481727
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404816a4
je 0x14048170c
mov rax, qword [rcx + 0x38]
bsf dx, bx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404816bd
je 0x1404816dd
mov rax, qword [rcx + 0x50]
test bh, ah
cmp r13b, cl
cmp dword [rax], r14d
jle 0x1404816dd
movzx eax, word [rdx]
jmp 0x1404816f4
mov rax, qword [rcx]
jmp 0x1404816e5
mov rax, qword [rax + 0x30]
jmp 0x1404816ee
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x1404816fd
je 0x14048170c
mov word [rdi + 0xa], ax
jmp 0x140481718
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
cmp r11w, di
cmc
mov byte [rdi + 8], 1
cmc
test dl, r12b
test r8, 0x7cd01bd9
cmp ax, word [rbp - 0xc]
jne 0x1404817dc
mov byte [r15], 0x2d
movsxd rcx, r10d
dec cx
inc r15
mov cl, 0x8d
mov rcx, qword [rdi]
test ebp, 0x32b058bd
cmc
test rcx, rcx
jmp 0x140481752
je 0x1404817cd
mov rax, qword [rcx + 0x38]
stc
cmc
cmp qword [rax], r14
je 0x14048179e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140481773
jle 0x14048179e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r9b
lea rax, [rdx + 2]
jmp 0x140481790
mov qword [rcx], rax
xchg al, ah
lahf
movzx eax, word [rdx]
jmp 0x1404817b0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404817aa
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x1404817b9
je 0x1404817cd
mov byte [rdi + 8], r14b
jmp 0x1404817c8
jmp 0x1404817dc
mov qword [rdi], r14
mov cx, r13w
cdq
mov byte [rdi + 8], 1
movsx edx, sp
mov rdx, r13
mov rcx, rdi
jmp 0x1404817e7
call fcn.14046b4a9
test al, al
jne 0x140481b59
cmp byte [rdi + 8], r14b
jne 0x1404818a6
mov rcx, qword [rdi]
test bpl, r11b
test rcx, rcx
jmp 0x14048180c
je 0x140481889
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r8b, r12b
jmp 0x140481821
test rdx, rdx
jmp 0x140481829
je 0x140481855
mov rax, qword [rcx + 0x50]
cmp r15w, 0x53fa
clc
cmp dword [rax], r14d
jmp 0x140481842
jle 0x140481855
movzx eax, word [rdx]
jmp 0x140481850
jmp 0x14048186c
mov rax, qword [rcx]
jmp 0x14048185d
mov rax, qword [rax + 0x30]
jmp 0x140481866
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x140481875
je 0x140481889
mov word [rdi + 0xa], ax
jmp 0x140481884
jmp 0x140481899
mov qword [rdi], r14
setns al
btr ax, 0x4e
add eax, 0x6528250d
mov byte [rdi + 8], 1
sbb ah, bl
cdqe
btc ax, 0xa4
movzx eax, word [rdi + 0xa]
clc
cmp ax, word [rbp - 0x38]
jmp 0x1404818b4
jne 0x14048199b
mov sil, 1
xchg ch, cl
btr ecx, r13d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404818ce
je 0x140481962
mov rax, qword [rcx + 0x38]
jmp 0x1404818e2
cmp qword [rax], r14
jmp 0x1404818ea
je 0x140481934
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404818fc
jle 0x140481934
dec dword [rax]
cdq
movzx ax, r10b
mov eax, r9d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, r15w
lea rax, [rdx + 2]
jmp 0x140481921
mov qword [rcx], rax
movsxd rax, edx
movzx eax, word [rdx]
jmp 0x14048192f
jmp 0x140481946
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140481940
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x14048194f
je 0x140481962
mov al, r14b
jmp 0x14048195d
jmp 0x140481976
mov qword [rdi], r14
mov al, 0xfb
movzx rdx, r10w
mov al, sil
bswap ecx
movsxd rdx, r12d
mov dl, spl
mov byte [rdi + 8], al
mov rdx, r13
mov rcx, rdi
jmp 0x140481984
call fcn.14046b4a9
test al, al
jmp 0x140481990
je 0x1404817f4
jmp 0x1404819a9
test sil, sil
jmp 0x1404819a3
je 0x140481b59
mov byte [r15], 0x30
inc r15
jmp 0x140481b59
cmp byte [rdi + 8], r14b
jne 0x140481a46
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404819cb
je 0x140481a33
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404819e0
je 0x140481a09
mov rax, qword [rcx + 0x50]
test r14b, 0x32
cmp dword [rax], r14d
jmp 0x1404819f6
jle 0x140481a09
movzx eax, word [rdx]
jmp 0x140481a04
jmp 0x140481a1b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140481a15
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x140481a24
je 0x140481a33
mov word [rdi + 0xa], ax
jmp 0x140481a38
mov qword [rdi], r14
cqo
mov byte [rdi + 8], 1
mov ecx, 0x51000608
movzx r8w, cl
movzx r8d, word [rdi + 0xa]
cdq
cqo
lea rdx, [rbp]
bswap rcx
mov cx, 0x191e
movzx ecx, r12w
lea rcx, [rbp - 0x38]
jmp 0x140481a66
call fcn.140187584
lea rcx, [rbp - 0x38]
sub rax, rcx
stc
clc
sar rax, 1
cmp rax, 0x16
jmp 0x140481a80
jae 0x140481b7a
cmp ebx, 8
jge 0x140481aa4
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
mov byte [r15], al
xchg cl, sil
inc r15
inc ebx
mov sil, 1
shr cx, cl
rol ecx, cl
rcr ch, cl
mov rcx, qword [rdi]
jmp 0x140481ab6
test rcx, rcx
jmp 0x140481abe
je 0x140481b47
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
jmp 0x140481ad1
je 0x140481b19
mov rax, qword [rcx + 0x50]
clc
stc
cmp al, r14b
cmp dword [rax], r14d
jmp 0x140481ae8
jle 0x140481b19
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140481b00
mov qword [rcx], rax
xchg ah, ah
cmovg eax, edi
movzx rax, r8w
movzx eax, word [rdx]
jmp 0x140481b14
jmp 0x140481b30
mov rax, qword [rcx]
jmp 0x140481b21
mov rax, qword [rax + 0x38]
jmp 0x140481b2a
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x140481b39
je 0x140481b47
mov al, r14b
jmp 0x140481b52
mov qword [rdi], r14
movzx edx, dx
cwd
mov al, sil
mov byte [rdi + 8], al
cwd
cqo
mov rdx, r13
not ch
movzx cx, cl
movsxd rcx, r9d
mov rcx, rdi
jmp 0x140481b6d
call fcn.14046b4a9
test al, al
je 0x1404819b5
cmp byte [rsp + 0x31], r14b
jmp 0x140481b84
jne 0x140481b98
test sil, sil
jmp 0x140481b92
jne 0x140481ba4
mov r15, qword [rbp - 0x80]
movzx eax, r8w
clc
sub al, r10b
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
sar rcx, cl
movsx ecx, r15w
mov rcx, qword [rsp + 0x78]
btr dx, 0x64
not dl
mov dword [rcx], eax
rcr edx, cl
btr dx, 0x21
xchg dl, dl
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jmp 0x140481bd6
jb 0x140481c37
inc rdx
xor al, 0x17
movzx rcx, bp
and rcx, 0x506d6b84
mov rcx, qword [rbp - 0x58]
shr ax, 0xbf
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140481c03
jb 0x140481c32
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
stc
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
cmp r9d, r11d
jmp 0x140481c23
cmp rax, 0x1f
jmp 0x140481c2c
ja 0x140481c8b
call fcn.140238558
sub eax, eax
bts ecx, ecx
mov rcx, qword [rbp + 8]
cmc
stc
xor rcx, rsp
call fcn.1404a1da3
mov rbx, qword [rsp + 0x150]
or r15w, 0x2fa6
movsx r12d, cx
add rsp, 0x110
movsx r15w, r14b
pop r15
pop r14
xchg bp, di
jmp 0x140481c74
pop r13
pop r12
not sil
movsx si, cl
movzx edi, bp
pop rdi
pop rsi
pop rbp
jmp 0x140481c8a
ret
call fcn.1404b833f
nop
call fcn.1404b833f
nop
jmp 0x14024b494