Function at 0x140482c84
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
shrd bx, bp, 0xc0
bts bx, r10w
stc
push rsi
adc bl, r10b
btc rbp, r8
push rdi
cmp r15b, 0xa4
shld ecx, r15d, 0xf5
push r12
push r13
push r14
movsxd rsi, r8d
push r15
sal ax, 0x71
lea rbp, [rsp - 0x10]
sub rsp, 0x110
cmp r9, 0x150e61cb
movzx bx, al
bts di, dx
mov rax, qword [0x1400b7288]
btr rbx, rcx
test sil, 0xea
xor rax, rsp
mov qword [rbp + 8], rax
cbw
setno bl
mov qword [rsp + 0x48], r9
bts rbx, r10
mov rdi, r8
bswap cx
cbw
mov r14, rdx
mov qword [rbp - 0x80], rdx
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
shr cl, cl
sub r12d, r12d
movsxd rbx, ecx
bswap ax
mov rsi, qword [rbp + 0x70]
not rcx
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movsx rcx, r9w
mov cl, 0xc7
cwde
mov qword [rsp + 0x68], rbx
not ax
lahf
movsx ax, r9b
mov rax, qword [rbx]
movsx cx, ch
jmp 0x140482d4c
mov rcx, rbx
jmp 0x140482d54
mov rax, qword [rax + 8]
jmp 0x140482d5d
call qword [case.0x1404e588a.0]
nop
mov rcx, rax
movsx ecx, r13w
lea rcx, [rsp + 0x60]
jmp 0x140482d75
call fcn.14048886a
mov r13, rax
cmp cx, r14w
mov qword [rsp + 0x58], rax
cmc
test rbx, rbx
jmp 0x140482d8f
je 0x140482ded
mov rdx, qword [rbx]
movsx rcx, r9w
cmovg cx, bp
lahf
mov rcx, rbx
movsx ax, r13b
mov rax, qword [rdx + 0x10]
call qword [case.0x1404e588a.0]
mov r8, rax
cmp r8b, 0xa2
test rax, rax
je 0x140482ded
mov rcx, qword [rax]
cmova ax, r11w
mov rax, qword [rcx]
movsx rcx, bx
lea edx, [r12 + 1]
bswap cx
movzx cx, bpl
mov rcx, r8
jmp 0x140482de7
call qword [case.0x1404e588a.0]
mov rax, qword [r13]
movzx rcx, r8w
lea rdx, [rbp - 0x58]
mov rcx, r13
jmp 0x140482e01
mov rax, qword [rax + 0x28]
jmp 0x140482e0a
call qword [case.0x1404e588a.0]
nop
movsx bx, r10b
movsxd rax, r14d
cbw
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movsxd rcx, esp
sets ah
movsx rax, r12w
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
jmp 0x140482e3c
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x1404e588a.0]
nop
not cx
lea rcx, [rsp + 0x60]
jmp 0x140482e57
call fcn.14047d622
mov rsi, rax
test r8b, 0xc
stc
jmp 0x140482e69
test rbx, rbx
je 0x140482ed7
mov rdx, qword [rbx]
mov al, 0x6b
jmp 0x140482e7c
mov rcx, rbx
cdqe
mov rax, qword [rdx + 0x10]
jmp 0x140482e8a
call qword [case.0x1404e588a.0]
mov r8, rax
cmp bpl, 0x46
test rax, rax
jmp 0x140482e9f
je 0x140482ed7
mov rcx, qword [rax]
nop
movzx ax, sil
movzx edx, di
mov rax, qword [rcx]
movsxd rcx, ebx
cmovs dx, bp
movzx rcx, r14w
mov edx, 1
movzx cx, r10b
mov rcx, r8
jmp 0x140482ed1
call qword [case.0x1404e588a.0]
mov rax, qword [rsi]
lea r9, [rbp - 0x38]
cwd
movzx ecx, si
mov dh, 0x2b
lea r8, [0x1400c0dfd]
movsxd rcx, eax
movzx rdx, dx
movzx cx, r14b
lea rdx, [0x1400c0de0]
movsx ecx, cx
bswap cx
mov rcx, rsi
jmp 0x140482f0e
mov rax, qword [rax + 0x58]
jmp 0x140482f17
call qword [case.0x1404e588a.0]
mov r15, r14
xchg dl, sil
movsx ecx, bx
mov byte [rsp + 0x31], r12b
mov rsi, qword [rsp + 0x48]
movsx edx, r15w
cdq
cqo
mov rdx, rsi
xchg ch, cl
movsx cx, r15b
cmova rcx, r12
mov rcx, rdi
jmp 0x140482f4d
call fcn.14046e9f8
mov ebx, 0xffff
test al, al
jmp 0x140482f5e
jne 0x14048325d
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140482f6e
jne 0x140483011
mov rcx, qword [rdi]
test sil, 0x7e
cmc
cmp r10w, 0x4563
test rcx, rcx
jmp 0x140482f8a
je 0x140482ff4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
cmc
test rdx, rdx
jmp 0x140482fa1
je 0x140482fc6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140482fb3
jle 0x140482fc6
movzx eax, word [rdx]
jmp 0x140482fc1
jmp 0x140482fdd
mov rax, qword [rcx]
jmp 0x140482fce
mov rax, qword [rax + 0x30]
jmp 0x140482fd7
call qword [case.0x1404e588a.0]
cmp bx, ax
je 0x140482ff4
mov word [rdi + 0xa], ax
jmp 0x140482fef
jmp 0x140482ff7
mov qword [rdi], r12
mov byte [rdi + 8], 1
not ah
shrd ax, r15w, 0x9f
sar cl, 0x5a
mov cl, 1
and ax, ax
bsr rax, rsi
adc al, 0xe2
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14048301e
jne 0x1404830ed
mov byte [r14], 0x2b
adc cl, 0xf6
rol r15w, cl
bsf r15d, ebp
lea r15, [r14 + 1]
jmp 0x140483042
mov rcx, qword [rdi]
cmp si, si
stc
test rcx, rcx
je 0x1404830db
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14048305e
je 0x1404830ae
mov rax, qword [rcx + 0x50]
cmp al, 0x84
test bp, r15w
test r9b, 0xba
cmp dword [rax], r12d
jmp 0x14048307a
jle 0x1404830ae
dec dword [rax]
movzx eax, r10w
mov rcx, qword [rcx + 0x38]
movsx eax, r14w
mov rdx, qword [rcx]
movsx eax, r10w
lea rax, [rdx + 2]
jmp 0x14048309e
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404830a9
jmp 0x1404830c5
mov rax, qword [rcx]
jmp 0x1404830b6
mov rax, qword [rax + 0x38]
jmp 0x1404830bf
call qword [case.0x1404e588a.0]
cmp bx, ax
jmp 0x1404830cd
je 0x1404830db
mov al, r12b
jmp 0x1404830e0
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404830e8
jmp 0x14048325d
test cl, cl
jmp 0x1404830f4
jne 0x140483190
mov rcx, qword [rdi]
cmp r12w, 0x1e76
clc
test rcx, rcx
jmp 0x14048310c
je 0x140483174
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14048311e
test rdx, rdx
jmp 0x140483126
je 0x14048314b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140483138
jle 0x14048314b
movzx eax, word [rdx]
jmp 0x140483146
jmp 0x14048315d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140483157
call qword [case.0x1404e588a.0]
cmp bx, ax
jmp 0x140483165
je 0x140483174
mov word [rdi + 0xa], ax
jmp 0x140483188
mov qword [rdi], r12
adc ax, r11w
and eax, 0x1ffa2afb
movzx rax, cx
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp r10b, 0xe6
cmp ax, word [rbp - 0xc]
jne 0x14048325d
mov byte [r14], 0x2d
xor cx, 0x5025
and r15, r15
lea r15, [r14 + 1]
rcr cl, 0x23
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
je 0x14048324d
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x1404831c8
je 0x14048321a
mov rax, qword [rcx + 0x50]
test bp, 0x52c6
cmp r15b, sil
cmp dword [rax], r12d
jmp 0x1404831e2
jle 0x14048321a
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x1404831f9
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140483205
mov qword [rcx], rax
movsx ax, r15b
movzx ax, r8b
movzx eax, word [rdx]
jmp 0x140483231
mov rax, qword [rcx]
jmp 0x140483222
mov rax, qword [rax + 0x38]
jmp 0x14048322b
call qword [case.0x1404e588a.0]
cmp bx, ax
jmp 0x140483239
je 0x14048324d
mov byte [rdi + 8], r12b
jmp 0x140483248
jmp 0x14048325d
mov qword [rdi], r12
movsx cx, r13b
mov byte [rdi + 8], 1
clc
shr r14, cl
mov word [r15], 0x7830
add r15, 2
movsx cx, bh
movsx ecx, cx
cqo
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
movzx edx, r10w
jmp 0x140483287
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
mov rdx, rsi
bswap cx
cmovbe ecx, eax
mov rcx, rdi
jmp 0x1404832a5
call fcn.14046e9f8
test al, al
jmp 0x1404832b1
jne 0x14048366e
cmp byte [rdi + 8], r12b
jmp 0x1404832c0
jne 0x140483343
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404832d2
je 0x140483339
mov rax, qword [rcx + 0x38]
jmp 0x1404832e5
mov rdx, qword [rax]
test rdx, rdx
je 0x14048330b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404832fd
jle 0x14048330b
movzx eax, word [rdx]
jmp 0x14048331d
mov rax, qword [rcx]
jmp 0x140483313
mov rax, qword [rax + 0x30]
call qword [case.0x1404e588a.0]
cmp bx, ax
jmp 0x140483325
je 0x140483339
mov word [rdi + 0xa], ax
jmp 0x140483334
jmp 0x14048333c
mov qword [rdi], r12
mov byte [rdi + 8], 1
ror al, 0x8e
movzx eax, word [rdi + 0xa]
cmp r13w, bp
cmp ax, word [rbp - 0x38]
jmp 0x140483354
jne 0x14048366e
mov rcx, qword [rdi]
cmc
jmp 0x140483364
test rcx, rcx
jmp 0x14048336c
je 0x1404833ff
mov rax, qword [rcx + 0x38]
cmp ch, 0x5c
cmc
cmp qword [rax], r12
je 0x1404833d2
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x140483390
jle 0x1404833d2
dec dword [rax]
movzx eax, r14w
movsx rdx, ax
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
jmp 0x1404833b5
lea rax, [rdx + 2]
jmp 0x1404833be
mov qword [rcx], rax
movzx rax, si
movzx eax, word [rdx]
jmp 0x1404833cd
jmp 0x1404833e4
mov rax, qword [rcx]
jmp 0x1404833da
mov rax, qword [rax + 0x38]
call qword [case.0x1404e588a.0]
cmp bx, ax
jmp 0x1404833ec
je 0x1404833ff
mov al, r12b
jmp 0x1404833fa
jmp 0x140483413
mov qword [rdi], r12
not dx
cwd
jmp 0x14048340c
mov al, 1
movsx rdx, ax
cdq
mov byte [rdi + 8], al
mov ch, 0x22
movsx cx, dl
mov rdx, rsi
mov ecx, ecx
mov rcx, rdi
jmp 0x14048342a
call fcn.14046e9f8
test al, al
jmp 0x140483436
jne 0x14048365e
mov cl, byte [rdi + 8]
test ah, 0x80
cmc
cmp esi, r8d
test cl, cl
jmp 0x14048344d
jne 0x1404834ea
mov rcx, qword [rdi]
test r15b, r9b
cmc
test rcx, rcx
jmp 0x140483462
je 0x1404834dc
mov rax, qword [rcx + 0x38]
btc dx, r13w
bt rdx, 0xc6
mov rdx, qword [rax]
test r9b, 0xc7
test rdx, rdx
je 0x1404834ae
mov rax, qword [rcx + 0x50]
jmp 0x140483493
cmp dword [rax], r12d
jmp 0x14048349b
jle 0x1404834ae
movzx eax, word [rdx]
jmp 0x1404834a9
jmp 0x1404834c5
mov rax, qword [rcx]
jmp 0x1404834b6
mov rax, qword [rax + 0x30]
jmp 0x1404834bf
call qword [case.0x1404e588a.0]
cmp bx, ax
je 0x1404834dc
mov word [rdi + 0xa], ax
jmp 0x1404834d7
jmp 0x1404834df
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
ror ah, 0x53
cbw
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
jmp 0x1404834f7
je 0x1404835b1
test cl, cl
jmp 0x140483504
jne 0x1404835a2
mov rcx, qword [rdi]
cmc
jmp 0x140483513
test rcx, rcx
jmp 0x14048351b
je 0x14048358b
mov rax, qword [rcx + 0x38]
shrd rdx, rsp, 0x41
rcr dh, 0xa6
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140483538
je 0x14048355d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14048354a
jle 0x14048355d
movzx eax, word [rdx]
jmp 0x140483558
jmp 0x14048356f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140483569
call qword [case.0x1404e588a.0]
cmp bx, ax
jmp 0x140483577
je 0x14048358b
mov word [rdi + 0xa], ax
jmp 0x140483586
jmp 0x14048359e
mov qword [rdi], r12
bt ax, r10w
movzx eax, word [rdi + 0xa]
cmp bpl, r13b
test dx, si
clc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 8]
jmp 0x1404835ab
jne 0x14048365e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404835bc
je 0x140483647
mov rax, qword [rcx + 0x38]
clc
test sil, 0x74
cmp qword [rax], r12
je 0x140483615
mov rax, qword [rcx + 0x50]
test r8w, 0x5385
cmp dword [rax], r12d
jmp 0x1404835e6
jle 0x140483615
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
jmp 0x140483602
mov qword [rcx], rax
movsx ax, spl
bswap rax
movzx eax, word [rdx]
jmp 0x14048362c
mov rax, qword [rcx]
jmp 0x14048361d
mov rax, qword [rax + 0x38]
jmp 0x140483626
call qword [case.0x1404e588a.0]
cmp bx, ax
jmp 0x140483634
je 0x140483647
mov al, r12b
jmp 0x140483642
jmp 0x140483651
mov qword [rdi], r12
mov al, 1
jmp 0x140483651
mov byte [rdi + 8], al
jmp 0x140483659
jmp 0x14048366e
mov byte [rsp + 0x30], 1
xor ax, 0x16b7
rcr rcx, cl
test r13b, 0x12
mov ecx, 0x300
mov r12d, 0x24
mov rax, qword [rsp + 0x78]
add rbx, rdi
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
sal al, cl
movzx ebx, sp
and al, 0x77
mov dword [rsp + 0x40], r12d
add al, spl
lea rbx, [rbp - 0x58]
sal al, cl
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x1404836b6
dec al
clc
cmp al, 0x7d
jmp 0x1404836c0
ja 0x140483e13
xor esi, esi
cmp r9b, 0xfd
clc
cmc
cmp qword [rbp - 0x48], rsi
jmp 0x1404836d7
jne 0x1404836ec
mov word [rsp + 0x38], si
jmp 0x1404836e7
jmp 0x14048370f
mov rax, qword [r13]
xchg cx, cx
mov rcx, r13
jmp 0x1404836fb
mov rax, qword [rax + 0x20]
call qword [case.0x1404e588a.0]
mov word [rsp + 0x38], ax
jmp 0x14048370f
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
rcl cl, cl
mov qword [rbp - 0x68], 1
mov r13d, 0xf
stc
shr cx, cl
mov qword [rbp - 0x60], r13
cqo
adc cx, 0x4454
movsxd rcx, esp
sub eax, eax
movsx ecx, r14w
movzx cx, r8b
mov byte [rbp - 0x78], al
movzx ecx, r10w
mov rdx, qword [rsp + 0x48]
movsx ecx, si
mov rcx, rdi
call fcn.14046e9f8
sub r9d, r9d
mov r14, qword [rbp - 0x78]
jmp 0x140483766
test al, al
jmp 0x14048376d
jne 0x140483c1e
lea r12, [rdi + 0xa]
mov r8, r12
sub bl, r12b
rol bl, 0x32
mov qword [rsp + 0x70], r12
mov bl, byte [rsp + 0x31]
cmp edx, 0x7d381eba
cmp byte [rdi + 8], r9b
jmp 0x140483798
jne 0x140483842
mov rcx, qword [rdi]
test rcx, rcx
je 0x140483833
mov rax, qword [rcx + 0x38]
cmc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404837ba
je 0x1404837e0
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r9d
jmp 0x1404837cd
jle 0x1404837e0
movzx eax, word [rdx]
jmp 0x1404837db
jmp 0x1404837fc
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404837ec
call qword [case.0x1404e588a.0]
mov r8, qword [rsp + 0x70]
xor r9d, r9d
bswap ecx
mov ecx, 0xffff
jmp 0x140483806
cmp cx, ax
jmp 0x14048380e
je 0x140483833
mov word [r8], ax
movzx r12w, r12b
jmp 0x140483826
mov r12, r8
jmp 0x14048382e
jmp 0x140483836
mov qword [rdi], r9
mov byte [rdi + 8], 1
movsx r8, r15w
movzx rdx, r9w
movzx r8d, word [r12]
lea rdx, [rbp]
setns ch
lea rcx, [rbp - 0x38]
jmp 0x140483857
call fcn.14017fdcc
lea rcx, [rbp - 0x38]
test r13b, r10b
sub rax, rcx
cmp r13w, 0x13d7
sar rax, 1
cmp r11, 0x8f33b7d
stc
cmp rax, 0x16
jae 0x140483944
mov byte [rsp + 0x30], 1
test r10b, dl
add rcx, rdx
mov ecx, dword [rsp + 0x3c]
cmp r14b, r9b
cmc
clc
cmp dword [rsp + 0x40], ecx
jg 0x1404838ad
inc dword [rsp + 0x34]
jmp 0x1404838a8
jmp 0x1404838f7
test rax, rax
jmp 0x1404838b5
jne 0x1404838c8
test ecx, ecx
jmp 0x1404838c2
je 0x1404838f7
lea r8, [0x1400c0de0]
mov al, byte [rax + r8]
mov byte [r15], al
inc ax
inc r15
mov qword [rsp + 0x50], r15
movsx ax, spl
inc ecx
test rsi, 0x6c4a5ae9
sbb ax, 0x618
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x78]
sal cl, 0xe8
sub cl, bpl
cmp r13, 0x10
xchg cl, cl
setae cl
jmp 0x14048390f
cmovae rax, r14
test ch, bh
cmp byte [rax + rsi], 0x7f
je 0x140483ad3
lea rax, [rbp - 0x78]
cmp r11w, 0x5d7
test cx, dx
test cl, cl
jmp 0x140483933
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14048393f
jmp 0x140483acb
lea rax, [rbp - 0x78]
cmp r13, 0x10
not r15b
setae r15b
jmp 0x140483958
cmovae rax, r14
test dil, r14b
cmc
xor r9d, r9d
cmp r10w, 0x6151
stc
cmp byte [rax + rsi], r9b
jmp 0x140483973
je 0x140483be3
movzx r8d, word [rsp + 0x38]
test rsi, 0x771a4508
cmc
cmp r13b, 0x39
test r8w, r8w
je 0x140483be3
cmp byte [rdi + 8], r9b
jne 0x140483a3e
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140483a30
mov rax, qword [rcx + 0x38]
adc dx, 0x579
bt edx, esp
mov dh, ch
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404839c5
je 0x1404839e5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x1404839d7
jle 0x1404839e5
movzx eax, word [rdx]
jmp 0x140483a08
mov rax, qword [rcx]
jmp 0x1404839ed
mov rax, qword [rax + 0x30]
jmp 0x1404839f6
call qword [case.0x1404e588a.0]
movzx r8d, word [rsp + 0x38]
xor r9d, r9d
movsxd rcx, r10d
mov ecx, 0xffff
jmp 0x140483a18
cmp cx, ax
je 0x140483a30
mov word [r12], ax
jmp 0x140483a2b
jmp 0x140483a34
mov qword [rdi], r9
cmc
mov byte [rdi + 8], 1
jmp 0x140483a3e
cmp word [r12], r8w
jne 0x140483be3
mov rcx, qword [rbp - 0x68]
test bx, 0x4960
cmp rdx, rbx
cmp rcx, r13
jmp 0x140483a5d
jae 0x140483a90
lea rax, [rcx + 1]
cmc
cmp ch, 0x57
mov qword [rbp - 0x68], rax
movzx rax, bx
lea rax, [rbp - 0x78]
cmp r11b, r12b
test r15b, r15b
jmp 0x140483a82
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x140483abe
sub r9d, r9d
jmp 0x140483a9b
mov r8b, bl
cwd
movzx rdx, bp
mov cl, 0xef
lea edx, [r9 + 1]
bswap ecx
movzx ecx, r15w
movsx cx, r11b
lea rcx, [rbp - 0x78]
call fcn.14045cdea
inc rsi
rcr r15b, 0xc3
cmc
mov r15, qword [rsp + 0x50]
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
mov rcx, qword [rdi]
jmp 0x140483adb
sub r8d, r8d
test rcx, rcx
je 0x140483b8e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x140483b46
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140483b00
jle 0x140483b46
dec dword [rax]
not al
lahf
cbw
mov rcx, qword [rcx + 0x38]
movsx dx, bh
jmp 0x140483b21
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
jmp 0x140483b2f
mov qword [rcx], rax
movsx eax, dx
movsx rax, si
movzx eax, word [rdx]
jmp 0x140483b41
jmp 0x140483b6e
mov rax, qword [rcx]
jmp 0x140483b4e
mov rax, qword [rax + 0x38]
jmp 0x140483b57
call qword [case.0x1404e588a.0]
sub r8d, r8d
sbb cl, bpl
shr cx, 0x52
add rcx, 0x7db4602
mov ecx, 0xffff
cmp cx, ax
jmp 0x140483b7b
je 0x140483b8e
mov al, r8b
jmp 0x140483b89
jmp 0x140483ba2
mov qword [rdi], r8
cdq
xchg cx, cx
mov al, 1
mov ecx, 0x4e585a8f
mov edx, r12d
setns dh
mov byte [rdi + 8], al
cwd
mov rdx, qword [rsp + 0x48]
bswap cx
movzx rcx, r9w
setg ch
mov rcx, rdi
jmp 0x140483bbe
call fcn.14046e9f8
xor r9d, r9d
movsx r8d, r10w
test al, al
movsxd r8, r9d
not r8w
mov r8, qword [rsp + 0x70]
jmp 0x140483bdd
je 0x14048378f
test rsi, rsi
jmp 0x140483beb
je 0x140483c18
lea rax, [rbp - 0x78]
cmc
cmp ah, 0x2b
cmp r13, 0x10
jmp 0x140483c02
cmovae rax, r14
cmp byte [rax + rsi], r9b
jle 0x140483c66
inc rsi
add bh, 0x47
rol ebx, cl
mov rbx, qword [rsp + 0x60]
stc
test rsi, rsi
jmp 0x140483c26
je 0x140483c6f
mov cl, byte [rbx]
test r15b, 0xa7
test rdx, rbx
cmc
cmp cl, 0x7f
je 0x140483c6f
sub rsi, 1
jmp 0x140483c48
je 0x140483dc4
lea rax, [rbp - 0x78]
cmp r13, 0x10
cmovae rax, r14
test dl, bpl
cmp cl, byte [rax + rsi]
je 0x140483dfc
mov byte [rsp + 0x31], 1
cmp r9b, 0xa4
cmp r13, 0x10
jmp 0x140483c78
jb 0x140483ce4
lea rdx, [r13 + 1]
shl al, cl
btc eax, 0xad
mov rax, r14
cmp sp, 0xdb3
cmc
cmp rdx, 0x1000
jmp 0x140483c9d
jb 0x140483cd7
add rdx, 0x27
test r13, 0x2d0f44e3
stc
cmp r12w, bx
mov r14, qword [r14 - 8]
test ah, dl
sub rax, r14
cmp ebp, r13d
test al, r12b
stc
add rax, 0xfffffffffffffff8
jmp 0x140483ccd
cmp rax, 0x1f
ja 0x1404851dd
mov rcx, r14
jmp 0x140483cdf
call fcn.1401f8216
sub r8d, r8d
bts r14, r13
mov r12d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x50]
shrd rsi, r10, 0xb5
bt si, r8w
mov r13, qword [rsp + 0x58]
rcl sil, 0xad
mov rsi, qword [rsp + 0x48]
test r10w, 0x6d7f
cmp byte [rsp + 0x30], r8b
jmp 0x140483d22
je 0x140483d44
test r14d, r14d
jne 0x140483d44
mov byte [r15], 0x30
not dx
inc cx
inc r15
cdq
cqo
movsxd rcx, esp
mov rdx, rsi
movsx cx, r9b
movsx rcx, ax
bswap cx
mov rcx, rdi
call fcn.14046e9f8
xor esi, esi
cmp r9b, 0x62
test ax, 0x4f4
test al, al
jmp 0x140483d6c
jne 0x14048420b
cmp byte [rdi + 8], sil
jmp 0x140483d7b
jne 0x1404840f6
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404840de
mov rax, qword [rcx + 0x38]
sbb dx, ax
stc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140483da0
je 0x1404840ae
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140483db1
jle 0x1404840ae
movzx eax, word [rdx]
jmp 0x140483dbf
jmp 0x1404840c0
test rsi, rsi
jne 0x140483dfc
lea rax, [rbp - 0x78]
cmp r13w, 0x4678
cmp r13, 0x10
jmp 0x140483de0
cmovae rax, r14
cmp rax, 0x63637670
test r9w, r15w
cmp cl, byte [rax]
jmp 0x140483df6
jl 0x140483c66
cmp byte [rbx + 1], r9b
jmp 0x140483e05
jle 0x140483c1e
inc rbx
jmp 0x140483c1e
mov rdx, rsi
bswap rcx
movsx rcx, ax
mov cx, 0x4481
mov rcx, rdi
jmp 0x140483e29
call fcn.14046e9f8
xor r8d, r8d
test al, al
jmp 0x140483e38
jne 0x140483d18
lea rbx, [rdi + 0xa]
btr r13w, r15w
mov rsi, rbx
movzx r13w, cl
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 8], r8b
jmp 0x140483e5d
jne 0x140483f0f
mov rcx, qword [rdi]
cmp bx, bx
test rcx, rcx
jmp 0x140483e71
je 0x140483efd
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
cmp rdx, 0x669e6275
test rdx, rdx
jmp 0x140483e8e
je 0x140483eb7
mov rax, qword [rcx + 0x50]
test r12w, bx
cmp dword [rax], r8d
jmp 0x140483ea4
jle 0x140483eb7
movzx eax, word [rdx]
jmp 0x140483eb2
jmp 0x140483ecc
mov rax, qword [rcx]
jmp 0x140483ebf
mov rax, qword [rax + 0x30]
call qword [case.0x1404e588a.0]
sub r8d, r8d
mov ecx, 0xffff
clc
cmp bh, dh
cmp cx, ax
jmp 0x140483edc
je 0x140483efd
mov word [rsi], ax
movsxd rbx, esi
not bx
movsx bx, r9b
mov rbx, rsi
jmp 0x140483ef8
jmp 0x140483f00
mov qword [rdi], r8
mov byte [rdi + 8], 1
xchg r8b, cl
cmovo r8w, r8w
movsxd rdx, r14d
movzx r8d, word [rbx]
jmp 0x140483f18
lea rdx, [rbp]
cmovb rcx, r13
lea rcx, [rbp - 0x38]
jmp 0x140483f29
call fcn.14017fdcc
lea rcx, [rbp - 0x38]
sub rax, rcx
test r8b, dil
sar rax, 1
cmp rax, 0x16
jmp 0x140483f44
jae 0x140484097
cmp r12d, r14d
jg 0x140483f64
inc dword [rsp + 0x34]
sub r8d, r8d
jmp 0x140483f5f
jmp 0x140483fae
sub r8d, r8d
clc
test rax, rax
jmp 0x140483f70
jne 0x140483f7f
test r14d, r14d
je 0x140483fae
lea rcx, [0x1400c0de0]
jmp 0x140483f8b
mov al, byte [rax + rcx]
jmp 0x140483f93
mov byte [r15], al
dec cl
movzx ecx, ax
bswap cx
inc r15
mov cx, di
setge ch
movsx rcx, bx
inc r14d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmc
clc
test sp, bp
test rcx, rcx
jmp 0x140483fc3
je 0x140484059
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x140484023
mov rax, qword [rcx + 0x50]
test bh, 0x27
test dl, r9b
cmp dword [rax], r8d
jmp 0x140483fe8
jle 0x140484023
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx edx, r9w
mov ah, 0x93
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140484007
mov qword [rcx], rax
mov ax, 0x34d8
movsx ax, ch
movsx eax, r15w
movzx eax, word [rdx]
jmp 0x14048401e
jmp 0x140484039
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404e588a.0]
xor r8d, r8d
movsxd rcx, r13d
sar cl, 0xb0
mov ecx, 0xffff
cmp cx, ax
jmp 0x140484046
je 0x140484059
mov al, r8b
jmp 0x140484054
jmp 0x140484069
mov qword [rdi], r8
cmovg cx, dx
mov al, 1
movzx edx, cx
movsx rdx, si
mov byte [rdi + 8], al
mov rdx, r13
bswap cx
mov rcx, rdi
call fcn.14046e9f8
sub r8d, r8d
test r8, 0x4cf93ca4
stc
test al, al
jmp 0x14048408c
je 0x140483e54
jmp 0x14048409f
xor r8d, r8d
jmp 0x14048409f
mov dword [rsp + 0x3c], r14d
jmp 0x1404840a9
jmp 0x140483d04
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404840ba
call qword [case.0x1404e588a.0]
mov ecx, 0xffff
cmp bl, 0xc0
clc
test r15, r15
cmp cx, ax
je 0x1404840de
mov word [rdi + 0xa], ax
jmp 0x1404840ec
mov qword [rdi], rsi
movzx rcx, bx
movsx ax, bpl
mov cl, bh
mov byte [rdi + 8], 1
not bl
cmovne eax, r11d
movzx ebx, word [rdi + 0xa]
cmovbe cx, r14w
mov rax, qword [r13]
movsx cx, cl
bswap rcx
mov rcx, r13
jmp 0x140484112
mov rax, qword [rax + 0x18]
jmp 0x14048411b
call qword [case.0x1404e588a.0]
cmp bx, ax
jmp 0x140484129
jne 0x14048420b
call fcn.1404bddcd
mov rcx, qword [rax]
jmp 0x14048413c
mov al, byte [rcx]
movsx ecx, di
seta ch
movzx ecx, cx
mov byte [r15], al
movsx ecx, ax
inc r15
dec ch
movzx cx, dil
movsx rcx, si
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140484166
je 0x1404841f0
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x1404841b7
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jle 0x1404841b7
dec dword [rax]
cdqe
mov rcx, qword [rcx + 0x38]
cbw
cmovb rax, r9
mov ax, 0x463e
mov rdx, qword [rcx]
cwde
movsx eax, r15w
setge ah
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404841b2
jmp 0x1404841ce
mov rax, qword [rcx]
jmp 0x1404841bf
mov rax, qword [rax + 0x38]
jmp 0x1404841c8
call qword [case.0x1404e588a.0]
mov ecx, 0xffff
cmp dx, 0x3164
cmc
cmp cx, ax
je 0x1404841f0
mov byte [rdi + 8], sil
jmp 0x1404841eb
jmp 0x14048420b
mov qword [rdi], rsi
dec r13w
mov byte [rdi + 8], 1
btr r13d, 0xe1
bt r13w, 0xf9
movzx r13w, r9b
mov r13, qword [rsp + 0x48]
cmp r15b, 0xe4
cmp dl, r9b
test r14d, r14d
jmp 0x14048421f
jne 0x14048447e
mov rdx, r13
seto cl
mov rcx, rdi
jmp 0x140484233
call fcn.14046e9f8
test al, al
jne 0x14048443c
lea rbx, [rdi + 0xa]
shr esi, cl
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
sub r8d, r8d
rcl r14d, 0xaa
and r14w, 0x610b
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jne 0x140484308
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404842f9
mov rax, qword [rcx + 0x38]
not edx
sar edx, cl
mov rdx, qword [rax]
test sil, 0x97
cmc
test rdx, rdx
je 0x1404842bc
mov rax, qword [rcx + 0x50]
test r8d, ebp
cmp r15w, r11w
test edi, 0x33105947
cmp dword [rax], r8d
jmp 0x1404842a9
jle 0x1404842bc
movzx eax, word [rdx]
jmp 0x1404842b7
jmp 0x1404842d9
mov rax, qword [rcx]
jmp 0x1404842c4
mov rax, qword [rax + 0x30]
jmp 0x1404842cd
call qword [case.0x1404e588a.0]
sub r8d, r8d
cmp rbx, r13
cmp r14w, ax
je 0x1404842f9
mov word [rsi], ax
cmovb ebx, edx
setnp bh
mov rbx, rsi
jmp 0x1404842f4
jmp 0x1404842fe
mov qword [rdi], r8
ror ah, cl
mov byte [rdi + 8], 1
movsxd rax, r11d
rcr eax, 0xc
movzx eax, word [rbx]
cmc
cmp ax, word [rbp - 0x38]
jmp 0x140484315
jne 0x14048441c
dec r12d
sar ch, 0x9c
mov byte [rsp + 0x30], 1
add cl, spl
bt cx, 0x82
mov ecx, 0x3f5c1650
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14048433e
je 0x1404843de
mov rax, qword [rcx + 0x38]
test r9b, 0xb5
stc
cmp qword [rax], r8
jmp 0x140484355
je 0x1404843ab
mov rax, qword [rcx + 0x50]
cmp dil, 0x29
stc
cmp dword [rax], r8d
jmp 0x14048436c
jle 0x1404843ab
dec dword [rax]
cdqe
movsxd rax, r11d
xchg al, dh
mov rcx, qword [rcx + 0x38]
cbw
cdqe
mov rdx, qword [rcx]
cmovs ax, r11w
movsx eax, r14w
lea rax, [rdx + 2]
jmp 0x140484398
mov qword [rcx], rax
not rax
movzx eax, word [rdx]
jmp 0x1404843a6
jmp 0x1404843c7
mov rax, qword [rcx]
jmp 0x1404843b3
mov rax, qword [rax + 0x38]
jmp 0x1404843bc
call qword [case.0x1404e588a.0]
xor r8d, r8d
stc
cmc
cmp r14w, ax
je 0x1404843de
mov al, r8b
jmp 0x1404843d9
jmp 0x1404843e4
mov qword [rdi], r8
cdq
mov al, 1
mov byte [rdi + 8], al
not dl
movsx ecx, cx
mov rdx, r13
movsxd rcx, r9d
mov cl, 0xd6
movsx ecx, ax
mov rcx, rdi
jmp 0x1404843ff
call fcn.14046e9f8
sub r8d, r8d
cmc
clc
cmp esi, 0x6a3f7e68
test al, al
jmp 0x140484416
je 0x140484261
mov dword [rsp + 0x34], r12d
sbb r12b, 0xf3
movzx rax, si
rcl r12, 0xb1
mov r14d, dword [rsp + 0x3c]
ror eax, cl
mov r12d, dword [rsp + 0x40]
sar rax, cl
mov eax, dword [rsp + 0x34]
test r9b, r10b
test eax, eax
jmp 0x14048444a
jns 0x14048447e
mov byte [r15], 0x30
movsx edx, bx
movsx dx, cl
inc r15
sets ch
movzx cx, r10b
inc eax
mov dx, r13w
xchg dh, ch
movsx edx, r12w
mov dword [rsp + 0x34], eax
movsxd rcx, edi
setge ch
cqo
mov rdx, r13
movsxd rcx, ecx
movzx rcx, r14w
mov rcx, rdi
jmp 0x140484490
call fcn.14046e9f8
test al, al
jmp 0x14048449c
jne 0x1404846ed
lea rbx, [rdi + 0xa]
cmp ax, cx
rcl rsi, 0xd2
or esi, 0x99f146a
mov rsi, rbx
cmc
cmp ch, 0x6f
test bpl, r12b
sub r8d, r8d
jmp 0x1404844c7
cmp byte [rdi + 8], r8b
jmp 0x1404844d0
jne 0x140484580
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
jmp 0x1404844e3
je 0x14048456b
mov rax, qword [rcx + 0x38]
shld edx, esi, 0x26
rol dh, 0xe6
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404844ff
je 0x14048452d
mov rax, qword [rcx + 0x50]
jmp 0x140484512
cmp dword [rax], r8d
jmp 0x14048451a
jle 0x14048452d
movzx eax, word [rdx]
jmp 0x140484528
jmp 0x140484552
mov rax, qword [rcx]
jmp 0x140484535
mov rax, qword [rax + 0x30]
jmp 0x14048453e
call qword [case.0x1404e588a.0]
xor r8d, r8d
rcl rcx, 0x9c
ror rcx, 0x42
and ecx, r14d
mov ecx, 0xffff
cmp cx, ax
je 0x14048456b
mov word [rsi], ax
mov rbx, rsi
jmp 0x14048456e
mov qword [rdi], r8
mov byte [rdi + 8], 1
movsx cx, r13b
movzx r8, sp
movzx cx, spl
movzx r8d, word [rbx]
lea rdx, [rbp]
jmp 0x14048458d
lea rcx, [rbp - 0x38]
jmp 0x140484596
call fcn.14017fdcc
lea rcx, [rbp - 0x38]
test dx, r9w
test r11b, 0x65
clc
sub rax, rcx
cmp r14w, 0x4777
sar rax, 1
test rbx, r14
cmp rax, 0x16
jae 0x1404846ed
cmp r14d, r12d
jmp 0x1404845c9
jge 0x1404845f7
lea rcx, [0x1400c0de0]
jmp 0x1404845db
mov al, byte [rax + rcx]
movzx cx, bh
mov byte [r15], al
jmp 0x1404845f1
inc r15
inc r14d
mov byte [rsp + 0x30], 1
cmp di, 0x157b
setbe cl
mov rcx, qword [rdi]
cmp dx, r10w
test bpl, spl
jmp 0x140484613
sub r8d, r8d
jmp 0x14048461e
test rcx, rcx
jmp 0x140484626
je 0x1404846af
mov rax, qword [rcx + 0x38]
cmp dil, r15b
cmp qword [rax], r8
je 0x140484677
mov rax, qword [rcx + 0x50]
clc
test r15d, ebx
cmp dword [rax], r8d
jle 0x140484677
dec dword [rax]
mov rcx, qword [rcx + 0x38]
setg dh
movzx rax, r9w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140484666
mov qword [rcx], rax
movsxd rax, ecx
not al
lahf
movzx eax, word [rdx]
jmp 0x140484690
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404e588a.0]
xor r8d, r8d
or ecx, 0x124677ec
shr ecx, 0x34
mov ecx, 0xffff
cmp r9, rbp
cmc
cmp cx, ax
je 0x1404846af
mov al, r8b
jmp 0x1404846aa
jmp 0x1404846bc
mov qword [rdi], r8
cdq
movsxd rdx, ecx
mov al, 1
cmova ecx, r14d
mov byte [rdi + 8], al
mov rdx, r13
bswap ecx
jmp 0x1404846ce
mov rcx, rdi
jmp 0x1404846d6
call fcn.14046e9f8
xor r8d, r8d
test esp, 0x4ddf6ee0
clc
test al, al
je 0x1404844c7
mov sil, byte [rsp + 0x30]
clc
test r13d, esp
sub r14d, r14d
clc
test r10w, si
test sil, sil
je 0x1404850a3
mov rdx, r13
not cx
movsx cx, dil
mov rcx, rdi
jmp 0x14048471a
call fcn.14046e9f8
test al, al
jmp 0x140484726
jne 0x1404850a3
mov cl, byte [rdi + 8]
cmp rdx, 0x2d3024f7
cmc
test cl, cl
jmp 0x14048473e
jne 0x1404847f3
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140484750
je 0x1404847cc
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp edi, eax
cmp si, 0x12b0
clc
test rdx, rdx
je 0x140484790
mov rax, qword [rcx + 0x50]
cmp r10b, r9b
cmp dword [rax], r14d
jmp 0x14048477d
jle 0x140484790
movzx eax, word [rdx]
jmp 0x14048478b
jmp 0x1404847a7
mov rax, qword [rcx]
jmp 0x140484798
mov rax, qword [rax + 0x30]
jmp 0x1404847a1
call qword [case.0x1404e588a.0]
mov ecx, 0xffff
stc
test bl, dh
clc
cmp cx, ax
jmp 0x1404847b8
je 0x1404847cc
mov word [rdi + 0xa], ax
jmp 0x1404847c7
jmp 0x1404847da
mov qword [rdi], r14
shl cl, 0xb8
sar ah, 0x96
btc ax, 0xc7
mov byte [rdi + 8], 1
rcl al, cl
sets ah
rcl cl, 0x65
mov cl, 1
add ah, 0x83
shr al, 0x22
movsx ax, r11b
movzx eax, word [rdi + 0xa]
stc
cmp rax, r15
cmp ax, word [rbp - 2]
jmp 0x140484804
je 0x1404848c2
test cl, cl
jmp 0x140484811
jne 0x1404848b3
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140484822
je 0x14048489c
mov rax, qword [rcx + 0x38]
bt dx, r9w
btc edx, 0x42
mov rdx, qword [rax]
cmp rdi, 0x156b0a83
test rdx, rdx
je 0x140484868
mov rax, qword [rcx + 0x50]
jmp 0x140484852
cmp dword [rax], r14d
jmp 0x14048485a
jle 0x140484868
movzx eax, word [rdx]
jmp 0x14048487f
mov rax, qword [rcx]
jmp 0x140484870
mov rax, qword [rax + 0x30]
jmp 0x140484879
call qword [case.0x1404e588a.0]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14048488d
je 0x14048489c
mov word [rdi + 0xa], ax
jmp 0x1404848ae
mov qword [rdi], r14
movsx rax, dx
xadd ah, ah
movzx eax, word [rdi + 0xa]
test r9b, 0x4f
mov byte [rdi + 8], 1
stc
cmp ax, word [rbp - 4]
jmp 0x1404848bc
jne 0x1404850a3
mov byte [r15], 0x70
setb ch
bswap cx
jmp 0x1404848d1
inc r15
shl cl, cl
mov rcx, qword [rdi]
jmp 0x1404848e2
test rcx, rcx
jmp 0x1404848ea
je 0x14048497f
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404848fc
je 0x140484944
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14048490e
jle 0x140484944
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
not dx
mov rdx, qword [rcx]
movsx eax, si
movzx eax, ax
cbw
lea rax, [rdx + 2]
jmp 0x140484932
mov qword [rcx], rax
not ah
movzx eax, word [rdx]
jmp 0x14048493f
jmp 0x14048495b
mov rax, qword [rcx]
jmp 0x14048494c
mov rax, qword [rax + 0x38]
jmp 0x140484955
call qword [case.0x1404e588a.0]
mov r12d, 0xffff
cmc
stc
cmp r12w, ax
jmp 0x14048496c
je 0x140484988
mov al, r14b
jmp 0x14048497a
jmp 0x140484994
mov r12d, 0xffff
xchg sil, dl
mov qword [rdi], r14
cdq
movsx rbx, bp
mov al, 1
cqo
mov byte [rdi + 8], al
mov rdx, 0x2786279e
mov sil, r14b
movzx bx, r8b
mov ebx, r14d
mov rdx, r13
xchg ch, cl
movzx ecx, r15w
movsx cx, bpl
mov rcx, rdi
jmp 0x1404849bf
call fcn.14046e9f8
test al, al
jmp 0x1404849cb
jne 0x140484cb7
mov cl, byte [rdi + 8]
cmp r15b, 0xc3
stc
test cl, cl
jne 0x140484a7d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404849ec
je 0x140484a66
mov rax, qword [rcx + 0x38]
ror dx, cl
rol dl, cl
movsxd rdx, edi
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140484a0a
je 0x140484a32
mov rax, qword [rcx + 0x50]
test spl, bl
cmp dword [rax], r14d
jmp 0x140484a1f
jle 0x140484a32
movzx eax, word [rdx]
jmp 0x140484a2d
jmp 0x140484a49
mov rax, qword [rcx]
jmp 0x140484a3a
mov rax, qword [rax + 0x30]
jmp 0x140484a43
call qword [case.0x1404e588a.0]
cmp r12w, ax
jmp 0x140484a52
je 0x140484a66
mov word [rdi + 0xa], ax
jmp 0x140484a61
jmp 0x140484a6f
mov qword [rdi], r14
rcr cl, cl
bsr rax, rbp
mov byte [rdi + 8], 1
sar eax, 0x35
inc cl
mov cl, 1
rcr rax, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jne 0x140484b58
mov byte [r15], 0x2b
movsx ecx, r10w
jmp 0x140484a98
inc r15
movsx ecx, r8w
bswap rcx
mov rcx, qword [rdi]
cmp r14b, 0x43
test r14, r9
test rcx, rcx
je 0x140484b41
mov rax, qword [rcx + 0x38]
test bp, r14w
cmp dl, dil
cmp r11b, 0x78
cmp qword [rax], r14
je 0x140484b13
mov rax, qword [rcx + 0x50]
cmp si, 0x7d5f
test r10w, r11w
cmp dword [rax], r14d
jmp 0x140484ae2
jle 0x140484b13
dec dword [rax]
movzx dx, ch
mov rcx, qword [rcx + 0x38]
rdtsc
cwd
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
jmp 0x140484b03
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140484b0e
jmp 0x140484b25
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140484b1f
call qword [case.0x1404e588a.0]
cmp r12w, ax
jmp 0x140484b2e
je 0x140484b41
mov al, r14b
jmp 0x140484b3c
jmp 0x140484b4b
mov qword [rdi], r14
mov al, 1
jmp 0x140484b4b
mov byte [rdi + 8], al
jmp 0x140484b53
jmp 0x140484cb7
test cl, cl
jmp 0x140484b5f
jne 0x140484bfb
mov rcx, qword [rdi]
test rcx, rcx
je 0x140484bde
mov rax, qword [rcx + 0x38]
rcl dx, 0x6d
mov rdx, qword [rax]
test r11b, 0xe
clc
test rdx, rdx
jmp 0x140484b89
je 0x140484bb4
mov rax, qword [rcx + 0x50]
cmp r11w, 0xac9
cmp dword [rax], r14d
jmp 0x140484ba1
jle 0x140484bb4
movzx eax, word [rdx]
jmp 0x140484baf
jmp 0x140484bc6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140484bc0
call qword [case.0x1404e588a.0]
cmp r12w, ax
je 0x140484bde
mov word [rdi + 0xa], ax
jmp 0x140484bd9
jmp 0x140484bf7
mov qword [rdi], r14
lahf
bts ax, r11w
rcl ax, cl
movzx eax, word [rdi + 0xa]
test edi, r9d
cmp ecx, 0x159e6048
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jne 0x140484cb7
mov byte [r15], 0x2d
mov ch, 0x81
inc cl
movsx rcx, r9w
inc r15
jmp 0x140484c1a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140484c25
je 0x140484cab
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140484c37
je 0x140484c81
mov rax, qword [rcx + 0x50]
cmp r15b, 0x21
jmp 0x140484c4a
cmp dword [rax], r14d
jle 0x140484c81
dec dword [rax]
movsxd rax, edx
mov rcx, qword [rcx + 0x38]
cdqe
rdtsc
cqo
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140484c6e
mov qword [rcx], rax
movsxd rax, edi
movzx eax, word [rdx]
jmp 0x140484c7c
jmp 0x140484c93
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140484c8d
call qword [case.0x1404e588a.0]
cmp r12w, ax
jmp 0x140484c9c
je 0x140484cab
mov byte [rdi + 8], r14b
jmp 0x140484cb7
mov qword [rdi], r14
cdq
mov dx, 0x1259
mov byte [rdi + 8], 1
mov rdx, r13
cmovne cx, r11w
movzx ecx, r12w
jmp 0x140484cc8
mov rcx, rdi
jmp 0x140484cd0
call fcn.14046e9f8
test al, al
jne 0x140485083
cmp byte [rdi + 8], r14b
jne 0x140484d7d
mov rcx, qword [rdi]
jmp 0x140484cf4
test rcx, rcx
je 0x140484d6c
mov rax, qword [rcx + 0x38]
movzx rdx, bp
stc
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140484d12
je 0x140484d38
mov rax, qword [rcx + 0x50]
cmp r12w, 0x6686
cmp dword [rax], r14d
jmp 0x140484d2a
jle 0x140484d38
movzx eax, word [rdx]
jmp 0x140484d4f
mov rax, qword [rcx]
jmp 0x140484d40
mov rax, qword [rax + 0x30]
jmp 0x140484d49
call qword [case.0x1404e588a.0]
cmp r12w, ax
jmp 0x140484d58
je 0x140484d6c
mov word [rdi + 0xa], ax
jmp 0x140484d67
jmp 0x140484d75
mov qword [rdi], r14
cmovae eax, r14d
shl al, cl
mov byte [rdi + 8], 1
bsf ax, ax
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x140484d8a
jne 0x140484e75
mov sil, 1
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
jmp 0x140484da0
je 0x140484e3c
mov rax, qword [rcx + 0x38]
test ah, 0x71
clc
cmp qword [rax], r14
jmp 0x140484db6
je 0x140484e0e
mov rax, qword [rcx + 0x50]
jmp 0x140484dc8
cmp dword [rax], r14d
jmp 0x140484dd0
jle 0x140484e0e
dec dword [rax]
movzx edx, r9w
mov rcx, qword [rcx + 0x38]
not dx
cdq
cmova ax, r13w
mov rdx, qword [rcx]
cbw
cmovae rax, r15
movzx eax, dx
lea rax, [rdx + 2]
jmp 0x140484dfe
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140484e09
jmp 0x140484e20
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140484e1a
call qword [case.0x1404e588a.0]
cmp r12w, ax
jmp 0x140484e29
je 0x140484e3c
mov al, r14b
jmp 0x140484e37
jmp 0x140484e4b
mov qword [rdi], r14
mov dx, 0x1c66
mov al, sil
cmovnp cx, r14w
mov byte [rdi + 8], al
movsx cx, r11b
movsx ecx, r14w
cdq
mov rdx, r13
mov rcx, rdi
jmp 0x140484e63
call fcn.14046e9f8
test al, al
je 0x140484cdd
jmp 0x140484e7e
test sil, sil
je 0x140485083
mov byte [r15], 0x30
jmp 0x140484e87
inc r15
jmp 0x140484e8f
jmp 0x140485083
cmp byte [rdi + 8], r14b
jmp 0x140484e9d
jne 0x140484f40
mov rcx, qword [rdi]
cmc
test r12w, r13w
test rcx, rcx
jmp 0x140484eb3
je 0x140484f2c
mov rax, qword [rcx + 0x38]
movsx rdx, r13w
xor edx, esi
or edx, edx
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140484ed1
je 0x140484ef8
mov rax, qword [rcx + 0x50]
cmp bl, dl
cmp dword [rax], r14d
jmp 0x140484ee5
jle 0x140484ef8
movzx eax, word [rdx]
jmp 0x140484ef3
jmp 0x140484f0f
mov rax, qword [rcx]
jmp 0x140484f00
mov rax, qword [rax + 0x30]
jmp 0x140484f09
call qword [case.0x1404e588a.0]
cmp r12w, ax
jmp 0x140484f18
je 0x140484f2c
mov word [rdi + 0xa], ax
jmp 0x140484f27
jmp 0x140484f37
mov qword [rdi], r14
movzx r8d, bx
setns r8b
mov byte [rdi + 8], 1
movzx dx, r13b
movzx r8d, word [rdi + 0xa]
movsx cx, dl
movzx cx, bl
movsxd rcx, r9d
lea rdx, [rbp]
movzx rcx, si
cmovp cx, ax
movsx rcx, ax
lea rcx, [rbp - 0x38]
jmp 0x140484f69
call fcn.14017fdcc
lea rcx, [rbp - 0x38]
cmc
test sp, r15w
cmp ebx, 0x65222956
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jmp 0x140484f8c
jae 0x1404850a3
cmp ebx, 8
jmp 0x140484f9a
jge 0x140484fc4
lea rcx, [0x1400c0de0]
inc sil
mov al, byte [rax + rcx]
inc sil
mov byte [r15], al
not sil
inc r15
inc ebx
adc cl, r10b
cmp ebx, 0x47f3392c
mov sil, 1
ror cl, 0x19
and cl, spl
setbe cl
mov rcx, qword [rdi]
jmp 0x140484fd8
test rcx, rcx
jmp 0x140484fe0
je 0x140485069
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
jmp 0x140484ff3
je 0x140485036
mov rax, qword [rcx + 0x50]
cmc
jmp 0x140485003
cmp dword [rax], r14d
jmp 0x14048500b
jle 0x140485036
dec dword [rax]
xchg dx, dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140485026
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140485031
jmp 0x14048504d
mov rax, qword [rcx]
jmp 0x14048503e
mov rax, qword [rax + 0x38]
jmp 0x140485047
call qword [case.0x1404e588a.0]
cmp r12w, ax
jmp 0x140485056
je 0x140485069
mov al, r14b
jmp 0x140485064
jmp 0x14048507d
mov qword [rdi], r14
jmp 0x140485076
mov al, sil
movzx rcx, r14w
mov byte [rdi + 8], al
movsxd rdx, ebp
mov rdx, r13
cmovle cx, r9w
mov ch, 0x6a
mov rcx, rdi
jmp 0x140485096
call fcn.14046e9f8
test al, al
je 0x140484e94
cmp byte [rsp + 0x31], r14b
jmp 0x1404850ad
jne 0x1404850c1
test sil, sil
jmp 0x1404850bb
jne 0x1404850c9
mov r15, qword [rbp - 0x80]
shl dx, 0x16
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
xor edx, 0x7f361cce
mov rcx, qword [rsp + 0x78]
dec rdx
adc dl, spl
bsf rdx, rcx
mov dword [rcx], eax
mov rdx, qword [rbp - 0x40]
clc
cmp rdx, 0x10
jmp 0x1404850f5
jb 0x140485158
inc rdx
mov rcx, qword [rbp - 0x58]
or ax, 0x4c5
cmovp eax, r14d
mov rax, rcx
cmp si, 0x63a3
clc
test r10d, 0x6c432de7
cmp rdx, 0x1000
jmp 0x140485126
jb 0x140485153
add rdx, 0x27
cmp di, 0x6dfc
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp dl, 0xd6
cmp rax, 0x1f
jmp 0x14048514d
ja 0x1404851d2
call fcn.1401f8216
sub eax, eax
sal rcx, 0x80
mov rcx, qword [rbp + 8]
test rcx, r15
test si, 0x74c0
xor rcx, rsp
jmp 0x140485172
call fcn.1404a5381
mov rbx, qword [rsp + 0x150]
sub r15w, r12w
add rsp, 0x110
cmovp r14, r14
movsx esi, di
pop r15
setbe r12b
pop r14
movsx r12d, di
movzx r12w, r8b
pop r13
movzx si, sil
cmovno ebp, eax
setne bpl
pop r12
movsx bp, al
cmovp edi, r10d
movsx rbp, bx
pop rdi
pop rsi
movzx bp, r15b
movsxd rbp, r14d
xchg rbp, rbp
pop rbp
jmp 0x1404851d1
ret
call fcn.1404bb982
nop
jmp 0x1404851dd
call fcn.1404bb982
nop
int3