Function at 0x140481b8d
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
movzx rbx, r15w
or rbx, r15
push rbp
btr eax, 0x66
sar ah, 9
push rsi
push rdi
push r12
ror rax, 0x37
push r13
movzx bx, spl
and dil, 0x7a
push r14
xor di, 0x64ab
push r15
cbw
lea rbp, [rsp - 0x10]
btr r14d, 0xa6
xor r14, 0x5d306642
sub rsp, 0x110
movsx ebx, di
test r8w, r15w
add bl, 0x83
mov rax, qword [0x1400b7288]
xor rax, rsp
btc ebx, ebp
adc cx, 0x706c
mov qword [rbp + 8], rax
or cx, 0x30d2
mov qword [rsp + 0x48], r9
rcl rcx, 0x7e
mov rdi, r8
rcr ah, 0x9e
mov r14, rdx
bts rbx, rax
mov qword [rbp - 0x80], rdx
shl ch, 0x1f
bsr esi, r14d
adc sil, 0xf6
mov rax, qword [rbp + 0x78]
add sil, 0xee
rol rbx, cl
shl ecx, cl
mov qword [rsp + 0x78], rax
sub r12d, r12d
movzx si, r11b
movsx rcx, cx
lahf
mov rsi, qword [rbp + 0x70]
movsx ebx, r14w
movzx ecx, di
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
bswap rcx
movzx cx, bl
setge ch
mov qword [rsp + 0x68], rbx
cmovns ecx, ebx
movzx rcx, r15w
bswap rcx
mov rax, qword [rbx]
xchg ch, cl
movsxd rcx, r9d
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140481c80
call qword [case.0x1404cf978.0]
nop
lea rcx, [rsp + 0x60]
jmp 0x140481c91
call fcn.140487620
mov r13, rax
test rdi, 0x34f8464a
mov qword [rsp + 0x58], rax
test dh, 0x39
test r11d, eax
test rbx, rbx
je 0x140481cf6
mov rdx, qword [rbx]
movsx rax, si
mov rcx, rbx
cdqe
mov rax, qword [rdx + 0x10]
call qword [case.0x1404cf978.0]
mov r8, rax
test rax, rax
jmp 0x140481cd5
je 0x140481cf6
mov rcx, qword [rax]
jmp 0x140481ce5
mov rax, qword [rcx]
lea edx, [r12 + 1]
mov rcx, r8
call qword [case.0x1404cf978.0]
mov rax, qword [r13]
movsx rdx, bp
mov rdx, rdx
lea rdx, [rbp - 0x58]
movzx rcx, r8w
movsx rcx, bx
mov rcx, r13
jmp 0x140481d15
mov rax, qword [rax + 0x28]
jmp 0x140481d1e
call qword [case.0x1404cf978.0]
nop
mov rax, qword [rsi + 0x40]
mov bl, r13b
movzx bx, r12b
mov rbx, qword [rax + 8]
cmovl rax, r10
setae al
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
bswap rcx
mov ecx, r12d
movzx cx, bpl
mov rcx, rbx
jmp 0x140481d57
mov rax, qword [rax + 8]
jmp 0x140481d60
call qword [case.0x1404cf978.0]
nop
xchg ch, ch
jmp 0x140481d6e
lea rcx, [rsp + 0x60]
jmp 0x140481d78
call fcn.14047c512
mov rsi, rax
test esp, r12d
test rbx, rbx
jmp 0x140481d8b
je 0x140481dd6
mov rdx, qword [rbx]
movsx cx, r8b
bswap ecx
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140481da7
call qword [case.0x1404cf978.0]
mov r8, rax
test rax, rax
jmp 0x140481db8
je 0x140481dd6
mov rcx, qword [rax]
rdtsc
cwd
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
call qword [case.0x1404cf978.0]
mov rax, qword [rsi]
not r8d
lea r9, [rbp - 0x38]
lea r8, [0x1400c0dfd]
cdq
movsx dx, r12b
mov dl, dl
lea rdx, [0x1400c0de0]
movsxd rcx, esi
bswap rcx
mov cl, r14b
mov rcx, rsi
mov rax, qword [rax + 0x58]
call qword [case.0x1404cf978.0]
mov r15, r14
movsxd rsi, r10d
movsx rcx, dx
mov byte [rsp + 0x31], r12b
setb dl
cqo
cdq
mov rsi, qword [rsp + 0x48]
movsx rdx, bp
movzx edx, di
mov rdx, rsi
not rcx
mov rcx, rdi
call fcn.14046d98f
mov ebx, 0xffff
jmp 0x140481e4f
test al, al
jmp 0x140481e56
jne 0x140482128
mov cl, byte [rdi + 8]
test ax, 0x404
test cl, cl
jmp 0x140481e6a
jne 0x140481ef2
mov rcx, qword [rdi]
cmp r12b, r10b
test rcx, rcx
je 0x140481ee3
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test dil, r15b
test rdx, rdx
je 0x140481eba
mov rax, qword [rcx + 0x50]
test bpl, 0x82
cmc
cmp rcx, r10
cmp dword [rax], r12d
jmp 0x140481ea7
jle 0x140481eba
movzx eax, word [rdx]
jmp 0x140481eb5
jmp 0x140481ecc
mov rax, qword [rcx]
jmp 0x140481ec2
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp bx, ax
je 0x140481ee3
mov word [rdi + 0xa], ax
jmp 0x140481ede
jmp 0x140481ee6
mov qword [rdi], r12
mov byte [rdi + 8], 1
shld ax, r15w, 0x7c
mov cl, 1
movzx eax, word [rdi + 0xa]
test r15b, 0xe
cmp ax, word [rbp - 0xa]
jne 0x140481fc4
mov byte [r14], 0x2b
bswap cx
lea r15, [r14 + 1]
shld cx, si, 0xb5
xchg cl, cl
not ecx
mov rcx, qword [rdi]
test r9b, cl
test rcx, rcx
je 0x140481fad
mov rax, qword [rcx + 0x38]
clc
test spl, r12b
cmp qword [rax], r12
jmp 0x140481f37
je 0x140481f80
mov rax, qword [rcx + 0x50]
cmp dl, 0xab
cmp dword [rax], r12d
jmp 0x140481f4c
jle 0x140481f80
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
mov edx, 0x538918f6
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140481f6b
mov qword [rcx], rax
movzx eax, si
cbw
movzx eax, word [rdx]
jmp 0x140481f7b
jmp 0x140481f92
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140481f8c
call qword [case.0x1404cf978.0]
cmp bx, ax
jmp 0x140481f9a
je 0x140481fad
mov al, r12b
jmp 0x140481fa8
jmp 0x140481fbc
mov qword [rdi], r12
jmp 0x140481fb5
mov al, 1
jmp 0x140481fbc
mov byte [rdi + 8], al
jmp 0x140482128
test cl, cl
jne 0x14048205f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140481fd7
je 0x140482045
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140481fec
je 0x14048201c
mov rax, qword [rcx + 0x50]
jmp 0x140482001
cmp dword [rax], r12d
jmp 0x140482009
jle 0x14048201c
movzx eax, word [rdx]
jmp 0x140482017
jmp 0x14048202e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140482028
call qword [case.0x1404cf978.0]
cmp bx, ax
je 0x140482045
mov word [rdi + 0xa], ax
jmp 0x140482040
jmp 0x140482058
mov qword [rdi], r12
adc ax, 0x2375
movsx ax, bl
setae al
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], 1
test sil, bl
cmp ax, word [rbp - 0xc]
jmp 0x140482068
jne 0x140482128
mov byte [r14], 0x2d
stc
lea r15, [r14 + 1]
adc rcx, r15
sal cx, 0xaf
sub rcx, r11
mov rcx, qword [rdi]
clc
jmp 0x14048208e
test rcx, rcx
jmp 0x140482096
je 0x140482112
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x1404820ee
mov rax, qword [rcx + 0x50]
jmp 0x1404820b2
cmp dword [rax], r12d
jmp 0x1404820ba
jle 0x1404820ee
dec dword [rax]
movzx ax, bpl
setb dh
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r11w
movsxd rax, ebx
lea rax, [rdx + 2]
jmp 0x1404820e1
mov qword [rcx], rax
bswap eax
movzx eax, word [rdx]
jmp 0x140482100
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404820fa
call qword [case.0x1404cf978.0]
cmp bx, ax
je 0x140482112
mov byte [rdi + 8], r12b
jmp 0x140482128
mov qword [rdi], r12
adc r14w, 0x4bc4
bts cx, r9w
mov byte [rdi + 8], 1
rcr r14b, 0x46
mov word [r15], 0x7830
bt r14w, si
add r15, 2
movsx edx, r15w
movsxd rcx, r11d
mov qword [rsp + 0x50], r15
movzx dx, r12b
mov byte [rsp + 0x30], r12b
xchg cl, r14b
movsxd rdx, r11d
mov r14d, r12d
movsx dx, r15b
mov dword [rsp + 0x3c], r12d
movzx ecx, r14w
setl dh
not cl
mov dword [rsp + 0x34], r12d
jmp 0x140482177
mov rdx, rsi
mov rcx, rdi
jmp 0x140482182
call fcn.14046d98f
test al, al
jmp 0x14048218e
jne 0x140482527
cmp byte [rdi + 8], r12b
jmp 0x14048219d
jne 0x140482228
mov rcx, qword [rdi]
test bl, 0x2e
cmc
stc
test rcx, rcx
je 0x14048221b
mov rax, qword [rcx + 0x38]
movsx dx, dil
test bpl, sil
rol rdx, 0x71
mov rdx, qword [rax]
test rdx, rdx
je 0x1404821f2
mov rax, qword [rcx + 0x50]
cmc
cmp rbp, 0x6b8c6286
cmp dword [rax], r12d
jle 0x1404821f2
movzx eax, word [rdx]
jmp 0x1404821ed
jmp 0x1404821ff
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp bx, ax
jmp 0x140482207
je 0x14048221b
mov word [rdi + 0xa], ax
jmp 0x140482216
jmp 0x14048221e
mov qword [rdi], r12
mov byte [rdi + 8], 1
cmp r14b, r12b
rol ax, cl
movzx eax, word [rdi + 0xa]
cmp bpl, bl
cmp ax, word [rbp - 0x38]
jne 0x140482527
mov rcx, qword [rdi]
stc
cmp spl, 0xc1
test rcx, rcx
je 0x1404822df
mov rax, qword [rcx + 0x38]
cmp bpl, dl
cmp qword [rax], r12
jmp 0x140482259
je 0x1404822b2
mov rax, qword [rcx + 0x50]
cmp bx, 0x2b26
cmp bl, spl
test ebp, ebp
cmp dword [rax], r12d
jle 0x1404822b2
dec dword [rax]
movsx dx, r8b
cqo
not ah
mov rcx, qword [rcx + 0x38]
bswap eax
sets al
mov rdx, qword [rcx]
movsxd rax, r13d
lahf
lea rax, [rdx + 2]
jmp 0x14048229a
mov qword [rcx], rax
xchg ah, ah
not eax
movsx rax, di
movzx eax, word [rdx]
jmp 0x1404822ad
jmp 0x1404822c4
mov rax, qword [rcx]
jmp 0x1404822ba
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
cmp bx, ax
jmp 0x1404822cc
je 0x1404822df
mov al, r12b
jmp 0x1404822da
jmp 0x1404822ea
mov qword [rdi], r12
movzx edx, bp
movsxd rcx, r8d
mov al, 1
mov byte [rdi + 8], al
mov rdx, rsi
mov rcx, rdi
jmp 0x1404822f8
call fcn.14046d98f
test al, al
jmp 0x140482304
jne 0x140482522
mov cl, byte [rdi + 8]
clc
test cl, cl
jmp 0x140482315
jne 0x1404823a6
mov rcx, qword [rdi]
test rcx, rcx
je 0x140482393
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
cmp r11d, r11d
test r8b, sil
test rdx, rdx
jmp 0x14048233d
je 0x140482365
mov rax, qword [rcx + 0x50]
cmp al, r8b
cmp dword [rax], r12d
jmp 0x140482352
jle 0x140482365
movzx eax, word [rdx]
jmp 0x140482360
jmp 0x14048237c
mov rax, qword [rcx]
jmp 0x14048236d
mov rax, qword [rax + 0x30]
jmp 0x140482376
call qword [case.0x1404cf978.0]
cmp bx, ax
je 0x140482393
mov word [rdi + 0xa], ax
jmp 0x14048238e
jmp 0x14048239a
mov qword [rdi], r12
cmova rax, r9
mov byte [rdi + 8], 1
mov cl, 1
not al
rcl al, cl
sar al, cl
movzx eax, word [rdi + 0xa]
cmp al, r14b
clc
cmp ch, 0xf7
cmp ax, word [rbp - 6]
jmp 0x1404823ba
je 0x140482477
test cl, cl
jmp 0x1404823c7
jne 0x140482468
mov rcx, qword [rdi]
jmp 0x1404823d5
test rcx, rcx
je 0x140482456
mov rax, qword [rcx + 0x38]
btr dx, 0xd1
sal dh, 0xf3
ror dl, 0x40
mov rdx, qword [rax]
stc
cmp r12b, 0x1c
test rdx, rdx
jmp 0x1404823fd
je 0x140482423
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140482410
jle 0x140482423
movzx eax, word [rdx]
jmp 0x14048241e
jmp 0x14048243a
mov rax, qword [rcx]
jmp 0x14048242b
mov rax, qword [rax + 0x30]
jmp 0x140482434
call qword [case.0x1404cf978.0]
cmp bx, ax
jmp 0x140482442
je 0x140482456
mov word [rdi + 0xa], ax
jmp 0x140482451
jmp 0x140482464
mov qword [rdi], r12
btc ax, ax
movzx eax, word [rdi + 0xa]
cmp rdx, rcx
mov byte [rdi + 8], 1
cmp ax, word [rbp - 8]
jmp 0x140482471
jne 0x140482522
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140482483
je 0x140482510
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140482495
je 0x1404824de
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x1404824a8
jle 0x1404824de
dec dword [rax]
mov al, r12b
rdtsc
cmovae dx, r9w
mov rcx, qword [rcx + 0x38]
setbe dl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
setbe ah
cwde
cdqe
movzx eax, word [rdx]
jmp 0x1404824d9
jmp 0x1404824f5
mov rax, qword [rcx]
jmp 0x1404824e6
mov rax, qword [rax + 0x38]
jmp 0x1404824ef
call qword [case.0x1404cf978.0]
cmp bx, ax
jmp 0x1404824fd
je 0x140482510
mov al, r12b
jmp 0x14048250b
jmp 0x14048251a
mov qword [rdi], r12
mov al, 1
jmp 0x14048251a
mov byte [rdi + 8], al
jmp 0x140482527
mov byte [rsp + 0x30], 1
mov ecx, 0x300
sub ah, 0x4b
btc rax, r13
sar r12w, 0x20
mov r12d, 0x24
and rax, r9
or ax, r14w
jmp 0x14048254a
mov rax, qword [rsp + 0x78]
mov rbx, r11
rcr bh, cl
sar bl, 0x1b
cmp dword [rax], 0x3b9aca00
xchg bl, al
movsxd rbx, r15d
jmp 0x140482567
cmove r12d, ecx
ror al, 0x25
movzx ebx, r8w
mov dword [rsp + 0x40], r12d
and rbx, rbx
add bh, 0xbc
lea rbx, [rbp - 0x58]
sbb al, dil
seto al
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
setb al
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
dec al
cmp al, 0x7d
jmp 0x1404825a4
ja 0x140482d23
xor esi, esi
jmp 0x1404825b5
cmp qword [rbp - 0x48], rsi
jne 0x1404825ce
mov word [rsp + 0x38], si
jmp 0x1404825c9
jmp 0x1404825f3
mov rax, qword [r13]
mov rcx, r13
jmp 0x1404825da
mov rax, qword [rax + 0x20]
jmp 0x1404825e3
call qword [case.0x1404cf978.0]
mov word [rsp + 0x38], ax
jmp 0x1404825f3
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
cmovs ecx, edi
bswap dx
mov qword [rbp - 0x68], 1
mov r13d, 0xf
mov qword [rbp - 0x60], r13
sal ch, 0xdb
sbb cl, 0xa7
sar cx, cl
xor eax, eax
movzx cx, cl
xchg dl, dh
mov byte [rbp - 0x78], al
movzx dx, bh
movzx edx, r15w
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
call fcn.14046d98f
sub r9d, r9d
stc
mov r14, qword [rbp - 0x78]
stc
cmc
test al, al
jne 0x140482b26
lea r12, [rdi + 0xa]
sbb bl, 0x60
stc
mov r8, r12
or bl, r11b
sar bl, cl
mov qword [rsp + 0x70], r12
dec bl
mov bl, byte [rsp + 0x31]
test rbx, r10
cmp byte [rdi + 8], r9b
jne 0x140482738
mov rcx, qword [rdi]
cmp r8b, 0xa6
jmp 0x140482681
test rcx, rcx
jmp 0x140482689
je 0x140482727
mov rax, qword [rcx + 0x38]
xadd dx, dx
sub rdx, rsi
mov rdx, qword [rax]
cmp dl, r8b
test rdx, rdx
jmp 0x1404826a8
je 0x1404826d4
mov rax, qword [rcx + 0x50]
test r8b, spl
cmp cx, r12w
cmp dword [rax], r9d
jmp 0x1404826c1
jle 0x1404826d4
movzx eax, word [rdx]
jmp 0x1404826cf
jmp 0x1404826f6
mov rax, qword [rcx]
jmp 0x1404826dc
mov rax, qword [rax + 0x30]
jmp 0x1404826e5
call qword [case.0x1404cf978.0]
mov r8, qword [rsp + 0x70]
sub r9d, r9d
sal cx, cl
mov ecx, 0xffff
test dx, di
cmp cx, ax
jmp 0x140482706
je 0x140482727
mov word [r8], ax
movsxd r12, r10d
movzx r12, r10w
not r12b
mov r12, r8
jmp 0x140482722
jmp 0x14048272a
mov qword [rdi], r9
mov byte [rdi + 8], 1
movzx edx, r13w
movzx cx, r8b
cdq
movzx r8d, word [r12]
setle cl
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14048274d
call fcn.1400ff256
lea rcx, [rbp - 0x38]
cmc
test spl, bpl
sub rax, rcx
sar rax, 1
cmp bp, 0x1b20
stc
cmp rax, 0x16
jmp 0x14048276f
jae 0x140482821
mov byte [rsp + 0x30], 1
bswap ecx
cmc
mov ecx, dword [rsp + 0x3c]
jmp 0x140482786
cmp dword [rsp + 0x40], ecx
jg 0x14048279e
inc dword [rsp + 0x34]
jmp 0x140482799
jmp 0x1404827e7
test rax, rax
jmp 0x1404827a6
jne 0x1404827b4
test ecx, ecx
je 0x1404827e7
lea r8, [0x1400c0de0]
mov al, byte [rax + r8]
mov byte [r15], al
movsx ax, ah
xchg al, al
inc r15
not rax
movsx eax, r12w
mov qword [rsp + 0x50], r15
nop
inc ecx
movsx rax, ax
and al, dl
dec ah
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae cl
jmp 0x1404827f7
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x140482804
je 0x1404829d0
lea rax, [rbp - 0x78]
test cl, cl
cmovne rax, r14
jmp 0x140482819
inc byte [rax + rsi]
jmp 0x1404829b6
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae r15b
jmp 0x140482832
cmovae rax, r14
test r10, 0x2c2e4295
cmp r8b, r8b
xor r9d, r9d
test edx, 0x3ab12e0e
cmp sil, r10b
cmp byte [rax + rsi], r9b
je 0x140482ae2
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x140482865
je 0x140482ae2
cmp byte [rdi + 8], r9b
jmp 0x140482874
jne 0x140482916
mov rcx, qword [rdi]
cmp r15w, r10w
test rcx, rcx
je 0x14048290b
mov rax, qword [rcx + 0x38]
bsr rdx, rcx
mov rdx, qword [rax]
clc
jmp 0x14048289b
test rdx, rdx
jmp 0x1404828a3
je 0x1404828ca
mov rax, qword [rcx + 0x50]
test r14b, r11b
cmc
cmp sil, r15b
cmp dword [rax], r9d
jmp 0x1404828bc
jle 0x1404828ca
movzx eax, word [rdx]
jmp 0x1404828ee
mov rax, qword [rcx]
jmp 0x1404828d2
mov rax, qword [rax + 0x30]
jmp 0x1404828db
call qword [case.0x1404cf978.0]
movzx r8d, word [rsp + 0x38]
sub ch, 0xbe
sub r9d, r9d
stc
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404828fb
je 0x14048290b
mov word [r12], ax
jmp 0x14048290e
mov qword [rdi], r9
mov byte [rdi + 8], 1
test r9b, 0xff
cmp word [r12], r8w
jmp 0x140482920
jne 0x140482ae2
mov rcx, qword [rbp - 0x68]
cmp rcx, r13
jmp 0x140482932
jae 0x14048297f
lea rax, [rcx + 1]
cmp spl, sil
jmp 0x140482944
mov qword [rbp - 0x68], rax
and ax, r12w
or rax, 0x33953f61
bsf ax, r15w
lea rax, [rbp - 0x78]
cmp r8d, r12d
test r15b, r15b
jmp 0x140482967
cmovne rax, r14
test r14d, 0x5f1b2b88
test r10b, dl
and word [rax + rcx], 0
jmp 0x14048299c
xor r9d, r9d
mov r8b, bl
mov cl, r9b
lea edx, [r9 + 1]
xchg cl, cl
lea rcx, [rbp - 0x78]
jmp 0x140482997
call fcn.14045bca2
inc rsi
or r14, 0x35111f22
mov r15, qword [rsp + 0x50]
movzx cx, bpl
not ecx
rcl r14w, cl
mov r14, qword [rbp - 0x78]
adc r13w, si
shr ch, cl
mov r13b, al
mov r13, qword [rbp - 0x60]
btc rcx, 0x3d
test r8b, 0x16
mov rcx, qword [rdi]
sub r8d, r8d
test rcx, rcx
jmp 0x1404829de
je 0x140482a90
mov rax, qword [rcx + 0x38]
cmp bx, 0x4555
cmc
cmp qword [rax], r8
jmp 0x1404829f6
je 0x140482a4e
mov rax, qword [rcx + 0x50]
cmc
test sil, dil
cmp dword [rax], r8d
jmp 0x140482a0c
jle 0x140482a4e
dec dword [rax]
movsxd rdx, r11d
cbw
mov rcx, qword [rcx + 0x38]
movsx ax, r9b
mov rdx, qword [rcx]
bswap eax
movzx eax, di
mov rax, 0x799a2105
lea rax, [rdx + 2]
jmp 0x140482a3a
mov qword [rcx], rax
movzx eax, r11w
movzx eax, word [rdx]
jmp 0x140482a49
jmp 0x140482a70
mov rax, qword [rcx]
jmp 0x140482a56
mov rax, qword [rax + 0x38]
jmp 0x140482a5f
call qword [case.0x1404cf978.0]
xor r8d, r8d
shld rcx, r12, 0x3d
bswap cx
mov ecx, 0xffff
cmp cx, ax
jmp 0x140482a7d
je 0x140482a90
mov al, r8b
jmp 0x140482a8b
jmp 0x140482aa4
mov qword [rdi], r8
cmovb ecx, r13d
mov al, 1
movsxd rdx, edx
movzx ecx, cx
movzx dx, r12b
mov byte [rdi + 8], al
movsx cx, r12b
bswap rcx
movsx rdx, sp
mov rdx, qword [rsp + 0x48]
movzx cx, bpl
jmp 0x140482ac5
mov rcx, rdi
jmp 0x140482acd
call fcn.14046d98f
xor r9d, r9d
test al, al
mov r8, qword [rsp + 0x70]
je 0x14048266b
test rsi, rsi
je 0x140482b1a
lea rax, [rbp - 0x78]
stc
test r13b, sil
cmp r13, 0x10
jmp 0x140482afc
cmovae rax, r14
jmp 0x140482b08
cmp byte [rax + rsi], r9b
jmp 0x140482b11
jle 0x140482b82
inc rsi
mov rbx, qword [rsp + 0x60]
test r12w, 0x2201
stc
test rsi, rsi
jmp 0x140482b2e
je 0x140482b8a
mov cl, byte [rbx]
cmp r13d, 0x77af26ff
cmp cl, 0x7f
jmp 0x140482b45
je 0x140482b8a
sub rsi, 1
jmp 0x140482b54
je 0x140482cd2
lea rax, [rbp - 0x78]
stc
cmp spl, dil
cmp r13, 0x10
jmp 0x140482b6b
cmovae rax, r14
test sil, 0x58
cmp bp, 0x42a3
stc
cmp cl, byte [rax + rsi]
je 0x140482d07
mov byte [rsp + 0x31], 1
cmp sp, bx
cmp r13, 0x10
jmp 0x140482b93
jb 0x140482beb
lea rdx, [r13 + 1]
cbw
mov rax, r14
cmp rdx, 0x1000
jmp 0x140482bae
jb 0x140482bde
add rdx, 0x27
mov r14, qword [r14 - 8]
jmp 0x140482bc4
sub rax, r14
test r10, 0x16ea4085
add rax, 0xfffffffffffffff8
cmc
stc
cmp rax, 0x1f
ja 0x14048402f
mov rcx, r14
jmp 0x140482be6
call fcn.14012e38b
xor r8d, r8d
setns r13b
sar r15b, 0x77
mov r12d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
rcl r13d, cl
bts r15, r15
mov r15, qword [rsp + 0x50]
mov r13w, si
mov r13, qword [rsp + 0x58]
sar rsi, 0xf
or si, 0x3c5c
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
jmp 0x140482c2d
je 0x140482c4a
test r14d, r14d
jmp 0x140482c3b
jne 0x140482c4a
mov byte [r15], 0x30
inc r15
cqo
mov rdx, rsi
mov rcx, rdi
jmp 0x140482c55
call fcn.14046d98f
sub esi, esi
cmc
stc
test al, al
jne 0x140483151
cmp byte [rdi + 8], sil
jmp 0x140482c6f
jne 0x140483047
mov rcx, qword [rdi]
jmp 0x140482c7d
test rcx, rcx
jmp 0x140482c85
je 0x140483032
mov rax, qword [rcx + 0x38]
btc dx, r14w
shl rdx, 0xcf
mov rdx, qword [rax]
test r14b, r14b
test rdx, rdx
jmp 0x140482ca6
je 0x140482ff7
mov rax, qword [rcx + 0x50]
cmp rdx, r10
cmp bx, 0x3be4
cmp dword [rax], esi
jmp 0x140482cbf
jle 0x140482ff7
movzx eax, word [rdx]
jmp 0x140482ccd
jmp 0x14048300e
test rsi, rsi
jmp 0x140482cda
jne 0x140482d07
lea rax, [rbp - 0x78]
jmp 0x140482cea
cmp r13, 0x10
jmp 0x140482cf3
cmovae rax, r14
cmp r14d, 0x5f1b4047
cmc
cmp cl, byte [rax]
jl 0x140482b82
cmp byte [rbx + 1], r9b
jmp 0x140482d10
jle 0x140482b26
inc rbx
jmp 0x140482d1e
jmp 0x140482b26
mov rdx, rsi
movsx ecx, r8w
mov rcx, rdi
jmp 0x140482d32
call fcn.14046d98f
sub r8d, r8d
cmp sp, cx
cmp edx, 0x1f49089a
test al, al
jmp 0x140482d4a
jne 0x140482c23
lea rbx, [rdi + 0xa]
movsxd rsi, esp
test cl, r13b
mov rsi, rbx
rcr r13b, 0x50
inc r13b
sar r13b, 0xab
mov r13, qword [rsp + 0x48]
stc
jmp 0x140482d73
cmp byte [rdi + 8], r8b
jmp 0x140482d7c
jne 0x140482e37
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140482d8e
je 0x140482e29
mov rax, qword [rcx + 0x38]
sar dl, 0x15
rol dh, cl
sbb edx, 0x7e5556b1
mov rdx, qword [rax]
test si, si
test rdx, rdx
jmp 0x140482db1
je 0x140482de0
mov rax, qword [rcx + 0x50]
stc
test esi, r13d
test ebp, 0x6f992ee0
cmp dword [rax], r8d
jmp 0x140482dcd
jle 0x140482de0
movzx eax, word [rdx]
jmp 0x140482ddb
jmp 0x140482dfd
mov rax, qword [rcx]
jmp 0x140482de8
mov rax, qword [rax + 0x30]
jmp 0x140482df1
call qword [case.0x1404cf978.0]
xor r8d, r8d
movsxd rcx, r15d
mov ecx, 0xffff
cmp r9b, r10b
cmp r11b, 0x27
cmp cx, ax
jmp 0x140482e11
je 0x140482e29
mov word [rsi], ax
bswap ebx
mov rbx, rsi
jmp 0x140482e24
jmp 0x140482e2f
mov qword [rdi], r8
xchg r8b, r8b
mov byte [rdi + 8], 1
movzx rcx, r8w
movzx r8d, word [rbx]
cmovb cx, bp
mov cx, ax
jmp 0x140482e47
lea rdx, [rbp]
mov ecx, ebp
xchg ch, ch
lea rcx, [rbp - 0x38]
call fcn.1400ff256
lea rcx, [rbp - 0x38]
test sil, 0xb
sub rax, rcx
cmp dl, spl
sar rax, 1
cmp r11b, 0x23
jmp 0x140482e72
cmp rax, 0x16
jae 0x140482fe5
cmp r12d, r14d
jg 0x140482ea0
inc dword [rsp + 0x34]
test rdi, 0xf993f35
test al, r14b
sub r8d, r8d
jmp 0x140482e9b
jmp 0x140482ef7
sub r8d, r8d
cmp r8d, edx
test r11w, 0x247f
test rax, rax
jne 0x140482ec3
test r14d, r14d
jmp 0x140482ebd
je 0x140482ef7
lea rcx, [0x1400c0de0]
jmp 0x140482ecf
mov al, byte [rax + rcx]
cmovbe rcx, rcx
mov byte [r15], al
movzx rcx, r11w
not cl
inc r15
sets ch
mov cl, r14b
cmove cx, dx
inc r14d
movsx cx, spl
xadd cl, cl
mov byte [rsp + 0x30], 1
ror ecx, 0x60
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140482f0a
je 0x140482fad
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140482f1c
je 0x140482f75
mov rax, qword [rcx + 0x50]
stc
clc
jmp 0x140482f2d
cmp dword [rax], r8d
jmp 0x140482f35
jle 0x140482f75
dec dword [rax]
nop
mov dl, r9b
movsxd rdx, esp
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cwde
jmp 0x140482f54
lea rax, [rdx + 2]
jmp 0x140482f5d
mov qword [rcx], rax
jmp 0x140482f68
movzx eax, word [rdx]
jmp 0x140482f70
jmp 0x140482f92
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
xor r8d, r8d
rol rcx, 0x50
movzx cx, bh
btr cx, 0xd5
mov ecx, 0xffff
cmp cx, ax
jmp 0x140482f9f
je 0x140482fad
mov al, r8b
jmp 0x140482fb7
mov qword [rdi], r8
mov al, 1
not rdx
cqo
mov byte [rdi + 8], al
bswap dx
not cl
mov rdx, r13
xchg cx, cx
mov rcx, r12
mov rcx, rdi
call fcn.14046d98f
xor r8d, r8d
jmp 0x140482fd8
test al, al
je 0x140482d73
jmp 0x140482fed
xor r8d, r8d
jmp 0x140482fed
mov dword [rsp + 0x3c], r14d
jmp 0x140482c10
mov rax, qword [rcx]
jmp 0x140482fff
mov rax, qword [rax + 0x30]
jmp 0x140483008
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
cmp r15b, spl
cmp cx, ax
jmp 0x14048301e
je 0x140483032
mov word [rdi + 0xa], ax
jmp 0x14048302d
jmp 0x140483039
mov qword [rdi], rsi
movsx ecx, r14w
mov byte [rdi + 8], 1
jmp 0x140483047
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
movsx cx, sil
mov rcx, r13
jmp 0x14048305c
mov rax, qword [rax + 0x18]
jmp 0x140483065
call qword [case.0x1404cf978.0]
cmp bx, ax
jmp 0x140483073
jne 0x140483151
call fcn.1404bc697
mov rcx, qword [rax]
inc al
mov al, byte [rcx]
movzx ecx, di
movsxd rcx, esp
mov byte [r15], al
movzx rcx, di
movsx ecx, bx
inc r15
dec rcx
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404830a7
je 0x14048313f
mov rax, qword [rcx + 0x38]
test ax, bp
stc
cmp qword [rax], rsi
jmp 0x1404830bd
je 0x140483104
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x140483104
dec dword [rax]
movsx rdx, ax
cwde
not dh
mov rcx, qword [rcx + 0x38]
bswap dx
cbw
cwde
mov rdx, qword [rcx]
jmp 0x1404830ea
lea rax, [rdx + 2]
jmp 0x1404830f3
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x1404830ff
jmp 0x14048311b
mov rax, qword [rcx]
jmp 0x14048310c
mov rax, qword [rax + 0x38]
jmp 0x140483115
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
test r9d, ebp
cmp cx, ax
jmp 0x14048312b
je 0x14048313f
mov byte [rdi + 8], sil
jmp 0x14048313a
jmp 0x140483151
mov qword [rdi], rsi
mov byte [rdi + 8], 1
movsxd r13, r15d
movsx r13d, bp
xor r13w, si
mov r13, qword [rsp + 0x48]
jmp 0x14048315f
test r14d, r14d
jne 0x1404833a9
mov rdx, r13
cmovle cx, sp
mov rcx, rdi
jmp 0x140483177
call fcn.14046d98f
test al, al
jmp 0x140483183
jne 0x14048337b
lea rbx, [rdi + 0xa]
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
sal r14w, cl
rol r14b, 0x71
sub r8d, r8d
cmp r12, 0x62a722bd
inc r14d
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jne 0x140483261
mov rcx, qword [rdi]
cmc
cmp r10d, 0xdb421e9
test rcx, rcx
jmp 0x1404831cd
je 0x14048324a
mov rax, qword [rcx + 0x38]
test ax, 0x2245
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x1404831e7
je 0x14048320f
mov rax, qword [rcx + 0x50]
test dil, cl
cmp dword [rax], r8d
jmp 0x1404831fc
jle 0x14048320f
movzx eax, word [rdx]
jmp 0x14048320a
jmp 0x140483229
mov rax, qword [rcx]
jmp 0x140483217
mov rax, qword [rax + 0x30]
jmp 0x140483220
call qword [case.0x1404cf978.0]
xor r8d, r8d
cmp r14w, ax
jmp 0x140483232
je 0x14048324a
mov word [rsi], ax
xchg bl, bh
mov rbx, rsi
jmp 0x140483245
jmp 0x140483256
mov qword [rdi], r8
rcl ax, 0x59
movzx rax, sp
clc
mov byte [rdi + 8], 1
xor ax, r9w
movsxd rax, r8d
movzx eax, word [rbx]
test r13b, 0x72
clc
cmp ax, word [rbp - 0x38]
jmp 0x140483272
jne 0x140483363
dec r12d
stc
bts cx, bx
shl ch, 0x97
mov byte [rsp + 0x30], 1
rol ch, cl
rcl ecx, 0x8d
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140483299
je 0x140483331
mov rax, qword [rcx + 0x38]
clc
cmp r12b, r15b
cmp qword [rax], r8
jmp 0x1404832af
je 0x1404832fb
mov rax, qword [rcx + 0x50]
cmp r10w, 0x225f
clc
cmp edx, r9d
cmp dword [rax], r8d
jmp 0x1404832cb
jle 0x1404832fb
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404832e3
mov qword [rcx], rax
bswap ax
mov eax, 0x342ef9
movzx eax, word [rdx]
jmp 0x1404832f6
jmp 0x14048331a
mov rax, qword [rcx]
jmp 0x140483303
mov rax, qword [rax + 0x38]
jmp 0x14048330c
call qword [case.0x1404cf978.0]
sub r8d, r8d
jmp 0x14048331a
cmp r14w, ax
jmp 0x140483323
je 0x140483331
mov al, r8b
jmp 0x140483338
mov qword [rdi], r8
mov al, 1
cwd
mov byte [rdi + 8], al
mov rdx, r13
bswap rcx
movzx cx, ch
mov rcx, rdi
jmp 0x14048334d
call fcn.14046d98f
sub r8d, r8d
cmc
test al, al
jmp 0x14048335d
je 0x1404831b0
mov dword [rsp + 0x34], r12d
sar r14w, 0x8f
mov r14d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x40]
btc eax, ecx
stc
mov eax, dword [rsp + 0x34]
test eax, eax
jns 0x1404833a9
mov byte [r15], 0x30
cdq
movsx ecx, r13w
inc r15
movsxd rdx, r11d
inc eax
movzx ecx, r10w
movzx rdx, r14w
seto dh
mov dword [rsp + 0x34], eax
xchg dh, cl
mov rdx, r13
mov cl, r15b
movzx ecx, cx
jmp 0x1404833b7
mov rcx, rdi
jmp 0x1404833bf
call fcn.14046d98f
test al, al
jmp 0x1404833cb
jne 0x140483607
lea rbx, [rdi + 0xa]
bts rsi, r9
mov rsi, rbx
cmc
sub r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x1404833e9
jne 0x140483490
mov rcx, qword [rdi]
clc
cmp ebp, 0x236f265b
test rcx, rcx
jmp 0x140483401
je 0x140483489
mov rax, qword [rcx + 0x38]
bts dx, sp
sbb dl, dil
mov rdx, qword [rax]
stc
cmp r10w, 0x13f
test rdx, rdx
je 0x14048343e
mov rax, qword [rcx + 0x50]
clc
cmp r11b, r15b
cmp dword [rax], r8d
jle 0x14048343e
movzx eax, word [rdx]
jmp 0x140483458
mov rax, qword [rcx]
jmp 0x140483446
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
xor r8d, r8d
and cx, 0x1784
mov ecx, 0xffff
clc
cmc
cmp cx, ax
jmp 0x140483467
je 0x140483489
mov word [rsi], ax
movsx ebx, bp
cmovp ebx, r15d
jmp 0x14048347c
mov rbx, rsi
jmp 0x140483484
jmp 0x14048348c
mov qword [rdi], r8
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
mov dx, r11w
movsx dx, spl
lea rdx, [rbp]
mov cl, r13b
movsx rcx, bx
lea rcx, [rbp - 0x38]
jmp 0x1404834b1
call fcn.1400ff256
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
jmp 0x1404834ca
sar rax, 1
jmp 0x1404834d5
cmp rax, 0x16
jmp 0x1404834de
jae 0x140483607
cmp r14d, r12d
jge 0x14048350e
lea rcx, [0x1400c0de0]
jmp 0x1404834f9
mov al, byte [rax + rcx]
mov byte [r15], al
movzx ecx, r11w
inc r15
setbe ch
dec ch
inc r14d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmc
sub r8d, r8d
cmc
test rcx, rcx
jmp 0x140483523
je 0x1404835d2
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140483535
je 0x140483590
mov rax, qword [rcx + 0x50]
test r12b, 0xbc
clc
cmp sil, 0x33
cmp dword [rax], r8d
jmp 0x140483550
jle 0x140483590
dec dword [rax]
cmove dx, ax
not ax
rdtsc
mov rcx, qword [rcx + 0x38]
setge dh
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x140483576
mov qword [rcx], rax
cmovle eax, r11d
setl ah
mov ah, 0x24
movzx eax, word [rdx]
jmp 0x14048358b
jmp 0x1404835ae
mov rax, qword [rcx]
jmp 0x140483598
mov rax, qword [rax + 0x38]
jmp 0x1404835a1
call qword [case.0x1404cf978.0]
sub r8d, r8d
bsr rcx, rbp
mov ecx, 0xffff
cmp r11b, 0xd6
cmp cx, ax
jmp 0x1404835bf
je 0x1404835d2
mov al, r8b
jmp 0x1404835cd
jmp 0x1404835df
mov qword [rdi], r8
movsxd rcx, edx
mov al, 1
bswap rcx
cwd
mov byte [rdi + 8], al
not dh
movsx ecx, r10w
bswap rcx
mov rdx, r13
mov rcx, rdi
call fcn.14046d98f
xor r8d, r8d
stc
test al, al
jmp 0x140483601
je 0x1404833e0
mov sil, byte [rsp + 0x30]
sub r14d, r14d
clc
test sil, sil
jmp 0x140483618
je 0x140483f2f
mov rdx, r13
movzx ecx, r15w
not cl
movzx rcx, si
mov rcx, rdi
call fcn.14046d98f
test al, al
jmp 0x14048363a
jne 0x140483f2f
mov cl, byte [rdi + 8]
clc
test cl, cl
jne 0x1404836e5
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140483658
je 0x1404836d5
mov rax, qword [rcx + 0x38]
btc dx, bp
mov rdx, qword [rax]
test r14b, 0x61
test rdx, rdx
jmp 0x140483675
je 0x140483698
mov rax, qword [rcx + 0x50]
test r13d, 0x70775dc4
cmc
cmp dword [rax], r14d
jle 0x140483698
movzx eax, word [rdx]
jmp 0x1404836af
mov rax, qword [rcx]
jmp 0x1404836a0
mov rax, qword [rax + 0x30]
jmp 0x1404836a9
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
test r11b, 9
jmp 0x1404836be
cmp cx, ax
je 0x1404836d5
mov word [rdi + 0xa], ax
jmp 0x1404836d0
jmp 0x1404836db
mov qword [rdi], r14
lahf
add cl, cl
mov byte [rdi + 8], 1
mov cl, 1
sar eax, cl
or al, 0xf9
movzx eax, word [rdi + 0xa]
cmc
cmp si, bp
cmp ax, word [rbp - 2]
jmp 0x1404836f6
je 0x1404837a6
test cl, cl
jmp 0x140483703
jne 0x140483797
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140483714
je 0x14048377e
mov rax, qword [rcx + 0x38]
sub edx, ebx
bt edx, 0xf6
mov rdx, qword [rax]
test ecx, esp
test rdx, rdx
jmp 0x140483731
je 0x140483753
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], r14d
jle 0x140483753
movzx eax, word [rdx]
jmp 0x14048374e
jmp 0x140483760
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
test r11b, spl
stc
cmp bl, r15b
cmp cx, ax
je 0x14048377e
mov word [rdi + 0xa], ax
jmp 0x140483792
mov qword [rdi], r14
movsx ax, bpl
movzx eax, word [rdi + 0xa]
cmp r12b, dl
test r12w, r14w
clc
mov byte [rdi + 8], 1
stc
cmp ax, word [rbp - 4]
jmp 0x1404837a0
jne 0x140483f2f
mov byte [r15], 0x70
movsx ecx, r8w
inc r15
ror cx, cl
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14048384a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x140483816
mov rax, qword [rcx + 0x50]
test r9b, r11b
jmp 0x1404837da
cmp dword [rax], r14d
jmp 0x1404837e2
jle 0x140483816
dec dword [rax]
rdtsc
bswap ax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
xchg al, al
lea rax, [rdx + 2]
jmp 0x140483801
mov qword [rcx], rax
xchg al, ah
movsxd rax, r8d
movzx eax, word [rdx]
jmp 0x140483811
jmp 0x14048382d
mov rax, qword [rcx]
jmp 0x14048381e
mov rax, qword [rax + 0x38]
jmp 0x140483827
call qword [case.0x1404cf978.0]
mov r12d, 0xffff
cmp r12w, ax
jmp 0x14048383c
je 0x140483850
mov al, r14b
jmp 0x140483869
mov r12d, 0xffff
mov qword [rdi], r14
cmovs bx, bx
movsx edx, si
jmp 0x14048385f
mov al, 1
movzx dx, al
movsx bx, dh
mov byte [rdi + 8], al
mov sil, r14b
movzx ecx, di
mov ch, al
mov ebx, r14d
mov rdx, r13
setbe cl
mov rcx, rdi
jmp 0x140483885
call fcn.14046d98f
test al, al
jmp 0x140483891
jne 0x140483b56
mov cl, byte [rdi + 8]
clc
test cl, cl
jne 0x140483928
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404838ae
je 0x14048391a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x1404838c0
test rdx, rdx
je 0x1404838eb
mov rax, qword [rcx + 0x50]
test spl, bpl
cmp dword [rax], r14d
jmp 0x1404838d8
jle 0x1404838eb
movzx eax, word [rdx]
jmp 0x1404838e6
jmp 0x140483902
mov rax, qword [rcx]
jmp 0x1404838f3
mov rax, qword [rax + 0x30]
jmp 0x1404838fc
call qword [case.0x1404cf978.0]
cmp r12w, ax
je 0x14048391a
mov word [rdi + 0xa], ax
jmp 0x140483915
jmp 0x140483920
mov qword [rdi], r14
rcr al, 0x32
mov byte [rdi + 8], 1
mov cl, 1
test ebp, edx
movzx eax, word [rdi + 0xa]
cmp ah, 0x85
cmp ax, word [rbp - 0xa]
jmp 0x140483938
jne 0x1404839e8
mov byte [r15], 0x2b
inc r15
btr ecx, 0x72
movsxd rcx, r13d
mov rcx, qword [rdi]
cmp dx, 0x50db
test rcx, rcx
jmp 0x14048395c
je 0x1404839db
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14048396e
je 0x1404839b2
mov rax, qword [rcx + 0x50]
stc
cmp di, dx
cmp dword [rax], r14d
jmp 0x140483984
jle 0x1404839b2
dec dword [rax]
movsx eax, sp
mov rcx, qword [rcx + 0x38]
rdtsc
cdq
mov rdx, qword [rcx]
bswap eax
seta ah
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404839ad
jmp 0x1404839c4
mov rax, qword [rcx]
jmp 0x1404839ba
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
cmp r12w, ax
je 0x1404839db
mov al, r14b
jmp 0x1404839d6
jmp 0x1404839e0
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
jmp 0x140483b56
test cl, cl
jmp 0x1404839ef
jne 0x140483a96
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140483a00
je 0x140483a78
mov rax, qword [rcx + 0x38]
shld rdx, r9, 0x5d
xadd dh, dl
jmp 0x140483a17
mov rdx, qword [rax]
test rdx, rdx
je 0x140483a49
mov rax, qword [rcx + 0x50]
cmp r12w, 0x533c
clc
cmp dword [rax], r14d
jmp 0x140483a36
jle 0x140483a49
movzx eax, word [rdx]
jmp 0x140483a44
jmp 0x140483a5b
mov rax, qword [rcx]
jmp 0x140483a51
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp r12w, ax
jmp 0x140483a64
je 0x140483a78
mov word [rdi + 0xa], ax
jmp 0x140483a73
jmp 0x140483a88
mov qword [rdi], r14
cmp r10w, r9w
movzx eax, word [rdi + 0xa]
cmp r12b, 0x62
stc
mov byte [rdi + 8], 1
cmc
jmp 0x140483a96
cmp ax, word [rbp - 0xc]
jmp 0x140483a9f
jne 0x140483b56
mov byte [r15], 0x2d
mov ch, 0xa8
inc r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140483aba
je 0x140483b48
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140483acc
je 0x140483b19
mov rax, qword [rcx + 0x50]
jmp 0x140483ae1
cmp dword [rax], r14d
jmp 0x140483ae9
jle 0x140483b19
dec dword [rax]
cmovl ax, cx
movzx rdx, r12w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140483b09
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140483b14
jmp 0x140483b30
mov rax, qword [rcx]
jmp 0x140483b21
mov rax, qword [rax + 0x38]
jmp 0x140483b2a
call qword [case.0x1404cf978.0]
cmp r12w, ax
jmp 0x140483b39
je 0x140483b48
mov byte [rdi + 8], r14b
jmp 0x140483b56
mov qword [rdi], r14
cwd
mov byte [rdi + 8], 1
jmp 0x140483b56
mov rdx, r13
movsxd rcx, esi
mov rcx, rdi
jmp 0x140483b64
call fcn.14046d98f
test al, al
jmp 0x140483b70
jne 0x140483f1c
cmp byte [rdi + 8], r14b
jmp 0x140483b7f
jne 0x140483c16
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140483b91
je 0x140483c00
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
jmp 0x140483ba4
test rdx, rdx
je 0x140483bd1
mov rax, qword [rcx + 0x50]
jmp 0x140483bb6
cmp dword [rax], r14d
jmp 0x140483bbe
jle 0x140483bd1
movzx eax, word [rdx]
jmp 0x140483bcc
jmp 0x140483be8
mov rax, qword [rcx]
jmp 0x140483bd9
mov rax, qword [rax + 0x30]
jmp 0x140483be2
call qword [case.0x1404cf978.0]
cmp r12w, ax
je 0x140483c00
mov word [rdi + 0xa], ax
jmp 0x140483bfb
jmp 0x140483c09
mov qword [rdi], r14
cmp r8b, 0x5b
sub al, 0x8f
mov byte [rdi + 8], 1
lahf
add al, r13b
xor eax, 0x358697a
movzx eax, word [rdi + 0xa]
test ebp, 0x332e6f4d
cmp rcx, rdi
cmp ax, word [rbp - 0x38]
jmp 0x140483c2c
jne 0x140483d11
mov sil, 1
bsr ecx, ebx
mov rcx, qword [rdi]
test r10b, 0x9b
test rcx, rcx
jmp 0x140483c47
je 0x140483cd5
mov rax, qword [rcx + 0x38]
test r8b, 1
cmp qword [rax], r14
jmp 0x140483c5d
je 0x140483ca2
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x140483c70
jle 0x140483ca2
dec dword [rax]
bswap ax
movzx rax, r12w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cmovl eax, ebx
bswap ax
mov rax, 0x764223d9
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140483cb9
mov rax, qword [rcx]
jmp 0x140483caa
mov rax, qword [rax + 0x38]
jmp 0x140483cb3
call qword [case.0x1404cf978.0]
cmp r12w, ax
jmp 0x140483cc2
je 0x140483cd5
mov al, r14b
jmp 0x140483cd0
jmp 0x140483ce0
mov qword [rdi], r14
cwd
mov al, sil
movzx edx, sp
mov byte [rdi + 8], al
bswap rdx
cmova cx, r15w
mov rdx, r13
cmovbe cx, dx
mov rcx, rdi
jmp 0x140483cfa
call fcn.14046d98f
test al, al
jmp 0x140483d06
je 0x140483b76
jmp 0x140483d1f
test sil, sil
jmp 0x140483d19
je 0x140483f1c
mov byte [r15], 0x30
jmp 0x140483d28
inc r15
jmp 0x140483d30
jmp 0x140483f1c
cmp byte [rdi + 8], r14b
jne 0x140483dda
mov rcx, qword [rdi]
jmp 0x140483d4e
test rcx, rcx
jmp 0x140483d56
je 0x140483dc7
mov rax, qword [rcx + 0x38]
jmp 0x140483d65
mov rdx, qword [rax]
cmp al, r10b
jmp 0x140483d70
test rdx, rdx
jmp 0x140483d78
je 0x140483da2
mov rax, qword [rcx + 0x50]
test si, 0x3e2d
cmp dword [rax], r14d
jmp 0x140483d8f
jle 0x140483da2
movzx eax, word [rdx]
jmp 0x140483d9d
jmp 0x140483daf
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp r12w, ax
jmp 0x140483db8
je 0x140483dc7
mov word [rdi + 0xa], ax
jmp 0x140483dd1
mov qword [rdi], r14
cmove r8, r11
bswap rdx
mov byte [rdi + 8], 1
cmovno cx, r8w
movzx r8d, word [rdi + 0xa]
not rcx
lea rdx, [rbp]
jmp 0x140483deb
lea rcx, [rbp - 0x38]
jmp 0x140483df4
call fcn.1400ff256
lea rcx, [rbp - 0x38]
clc
cmp r10b, dil
jmp 0x140483e06
sub rax, rcx
test rdi, r8
sar rax, 1
cmp rax, 0x16
jmp 0x140483e18
jae 0x140483f2f
cmp ebx, 8
jmp 0x140483e26
jge 0x140483e50
lea rcx, [0x1400c0de0]
xchg sil, sil
mov al, byte [rax + rcx]
not sil
movsxd rcx, esi
mov byte [r15], al
bswap cx
xchg cl, cl
inc r15
inc ebx
setl sil
mov sil, 1
setle ch
mov cx, 0x756a
sal ecx, cl
mov rcx, qword [rdi]
clc
jmp 0x140483e65
test rcx, rcx
je 0x140483f01
mov rax, qword [rcx + 0x38]
jmp 0x140483e77
cmp qword [rax], r14
jmp 0x140483e7f
je 0x140483ed8
mov rax, qword [rcx + 0x50]
jmp 0x140483e92
cmp dword [rax], r14d
jle 0x140483ed8
dec dword [rax]
movzx eax, dx
cbw
mov rcx, qword [rcx + 0x38]
setl ah
cwde
mov rdx, qword [rcx]
jmp 0x140483eb8
lea rax, [rdx + 2]
jmp 0x140483ec1
mov qword [rcx], rax
mov al, 0x2e
jmp 0x140483ecb
movzx eax, word [rdx]
jmp 0x140483ed3
jmp 0x140483eea
mov rax, qword [rcx]
jmp 0x140483ee0
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
cmp r12w, ax
je 0x140483f01
mov al, r14b
jmp 0x140483efc
jmp 0x140483f12
mov qword [rdi], r14
cwd
mov al, sil
cmovo dx, r9w
movsx cx, ch
mov byte [rdi + 8], al
movzx rdx, r15w
not dx
mov rdx, r13
mov rcx, rdi
call fcn.14046d98f
test al, al
je 0x140483d35
cmp byte [rsp + 0x31], r14b
jmp 0x140483f39
jne 0x140483f48
test sil, sil
jne 0x140483f4c
mov r15, qword [rbp - 0x80]
mov byte [r15], r14b
xchg cx, ax
mov eax, dword [rsp + 0x34]
stc
mov rcx, qword [rsp + 0x78]
bts dx, r15w
sub dl, r11b
mov dword [rcx], eax
and dl, 0x76
mov rdx, qword [rbp - 0x40]
test rbp, 0x5bad4e89
cmp rdx, 0x10
jmp 0x140483f7c
jb 0x140483fd5
inc rdx
stc
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140483f99
jb 0x140483fd0
add rdx, 0x27
test r14b, r9b
jmp 0x140483fb2
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp r8b, 0x96
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140483fca
ja 0x140484024
call fcn.14012e38b
sub eax, eax
mov rcx, qword [rbp + 8]
xor rcx, rsp
jmp 0x140483fe3
call fcn.1404a3d69
mov rbx, qword [rsp + 0x150]
and r13b, 0x2c
add rsp, 0x110
mov dil, r11b
movsx r14w, r14b
cmovbe r15w, r14w
pop r15
pop r14
bswap rbp
jmp 0x140484014
pop r13
pop r12
pop rdi
movsx rbp, r11w
pop rsi
movsx ebp, r9w
pop rbp
ret
call fcn.1404ba2d1
nop
jmp 0x14048402f
call fcn.1404ba2d1
nop
jmp 0x1401dd424