Function at 0x140476a02
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
dec ch
shr ch, 0x73
push rbp
cmp r15w, r13w
cmovo rax, rcx
push rsi
bswap rax
bsr si, cx
push rdi
add ebp, ebp
cmovs esi, esp
sar ah, cl
push r12
or cl, r15b
push r13
inc ecx
push r14
push r15
sal r15w, 0xdf
or bp, 0x7cd1
lea rbp, [rsp - 0x17]
sbb si, bp
cmc
rol ch, 0x83
sub rsp, 0xe0
bsr esi, r11d
btc ax, 0xfc
cmove si, si
mov rax, qword [0x1400b7288]
xor r15b, 0xd3
xor rax, rsp
mov qword [rbp + 0xf], rax
movsxd rcx, ebp
mov r15, r9
movsx esi, r13w
movzx cx, r13b
bt di, 0xd5
mov qword [rbp - 0x71], r9
rcr r13, cl
rol rdi, 0xd5
shr di, cl
mov rdi, r8
mov r13, rdx
mov qword [rsp + 0x48], rdx
mov rsi, qword [rbp + 0x7f]
btc rcx, 0x52
rcl cx, 0x8a
shr cl, 0xbd
xor r14d, r14d
movsx rcx, si
xchg ecx, ecx
jmp 0x140476ab9
mov rcx, rsi
call fcn.14047fa28
mov rbx, rax
movsxd rcx, r13d
mov rcx, qword [rax]
mov rax, qword [rcx + 0x28]
movsx rcx, r15w
lea rdx, [rbp - 0x49]
movzx ecx, ax
not ch
mov rcx, rbx
jmp 0x140476ae3
call qword [0x1400b8d90]
nop
test bp, r9w
clc
stc
cmp qword [rbp - 0x39], r14
jmp 0x140476af9
jne 0x140476b0f
mov word [rsp + 0x32], r14w
jmp 0x140476b0a
jmp 0x140476b31
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140476b1a
mov rax, qword [rax + 0x20]
jmp 0x140476b23
call qword [0x1400b8d90]
mov word [rsp + 0x32], ax
bswap rcx
mov rcx, rsi
jmp 0x140476b39
call fcn.140474982
mov r10, rax
movsx ecx, dx
cmovle r8w, r13w
mov rcx, qword [rax]
mov rax, qword [rcx + 0x58]
lea r9, [rbp - 0x29]
lea r8, [0x1400c0d9b]
lea rdx, [0x1400c0d80]
movzx ecx, r10w
mov cl, sil
movsx ecx, di
mov rcx, r10
jmp 0x140476b74
call qword [0x1400b8d90]
mov rbx, r13
movzx edx, r11w
movsxd rcx, ebx
mov qword [rsp + 0x38], rbx
cqo
cwd
mov rdx, r15
movzx ecx, r8w
xchg cx, cx
movsxd rcx, eax
mov rcx, rdi
jmp 0x140476ba2
call fcn.140465be9
mov esi, 0xffff
cmp r9b, r15b
test al, al
jmp 0x140476bb6
jne 0x140476eab
mov cl, byte [rdi + 8]
stc
cmc
test cl, cl
jmp 0x140476bc8
jne 0x140476c63
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140476bda
je 0x140476c4e
mov rax, qword [rcx + 0x38]
shr rdx, cl
mov rdx, qword [rax]
test r13b, r13b
test rdx, rdx
je 0x140476c20
mov rax, qword [rcx + 0x50]
cmp r13b, 0x77
test r11d, 0x63a555f7
cmp dword [rax], r14d
jmp 0x140476c0d
jle 0x140476c20
movzx eax, word [rdx]
jmp 0x140476c1b
jmp 0x140476c32
mov rax, qword [rcx]
jmp 0x140476c28
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140476c3a
je 0x140476c4e
mov word [rdi + 0xa], ax
jmp 0x140476c49
jmp 0x140476c51
mov qword [rdi], r14
mov byte [rdi + 8], 1
ror ah, 0x25
adc ax, r10w
rcr cl, 0x34
mov cl, 1
cbw
movzx eax, word [rdi + 0xa]
cmp r8w, di
jmp 0x140476c73
cmp ax, word [rbp + 5]
jmp 0x140476c7c
jne 0x140476d38
mov byte [r13], 0x2b
rcr ecx, 0x56
test r8d, esi
lea rbx, [r13 + 1]
mov qword [rsp + 0x38], rbx
btr rcx, rdx
ror ch, cl
add ch, 0x4e
mov rcx, qword [rdi]
test rcx, rcx
je 0x140476d21
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x140476cf4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140476cf4
dec dword [rax]
mov dh, 0xae
cwde
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
movzx ax, r12b
lahf
not ah
lea rax, [rdx + 2]
mov qword [rcx], rax
setae ah
movzx ax, ch
xchg al, ah
movzx eax, word [rdx]
jmp 0x140476d0b
mov rax, qword [rcx]
jmp 0x140476cfc
mov rax, qword [rax + 0x38]
jmp 0x140476d05
call qword [0x1400b8d90]
cmp si, ax
je 0x140476d21
mov al, r14b
jmp 0x140476d1c
jmp 0x140476d2b
mov qword [rdi], r14
mov al, 1
jmp 0x140476d2b
mov byte [rdi + 8], al
jmp 0x140476d33
jmp 0x140476eab
test cl, cl
jmp 0x140476d3f
jne 0x140476dcc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140476d50
je 0x140476db4
mov rax, qword [rcx + 0x38]
not dl
clc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140476d68
je 0x140476d86
mov rax, qword [rcx + 0x50]
test r10b, r9b
cmp dword [rax], r14d
jle 0x140476d86
movzx eax, word [rdx]
jmp 0x140476d9d
mov rax, qword [rcx]
jmp 0x140476d8e
mov rax, qword [rax + 0x30]
jmp 0x140476d97
call qword [0x1400b8d90]
cmp si, ax
je 0x140476db4
mov word [rdi + 0xa], ax
jmp 0x140476daf
jmp 0x140476dbe
mov qword [rdi], r14
sub eax, r11d
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp r8, 0x13cb057d
test al, sil
cmp ax, word [rbp + 3]
jmp 0x140476dd5
jne 0x140476eab
mov byte [r13], 0x2d
add bl, 0x6c
movsx rcx, ax
bt ecx, 0xcf
lea rbx, [r13 + 1]
dec rcx
mov qword [rsp + 0x38], rbx
cmp spl, 0xdd
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140476e06
je 0x140476e9e
mov rax, qword [rcx + 0x38]
cmp r8, 0x7aa9432e
cmp qword [rax], r14
jmp 0x140476e1f
je 0x140476e6b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140476e31
jle 0x140476e6b
dec dword [rax]
setp dl
mov al, 0xa5
cwde
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, bp
lea rax, [rdx + 2]
jmp 0x140476e53
mov qword [rcx], rax
lahf
movsx ax, dh
movzx eax, cx
movzx eax, word [rdx]
jmp 0x140476e66
jmp 0x140476e82
mov rax, qword [rcx]
jmp 0x140476e73
mov rax, qword [rax + 0x38]
jmp 0x140476e7c
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140476e8a
je 0x140476e9e
mov byte [rdi + 8], r14b
jmp 0x140476e99
jmp 0x140476eab
mov qword [rdi], r14
setl ch
mov byte [rdi + 8], 1
test r8, r12
mov eax, dword [rbp + 0x77]
ror ecx, cl
and eax, 0xe00
inc r14d
mov ecx, 8
shrd r14w, bp, 0x2c
and r14w, r8w
lea r14d, [rcx + 2]
cmp si, sp
cmp r9w, 0x4c08
mov qword [rbp - 0x79], r14
test cx, r9w
cmp eax, 0x400
jmp 0x140476ee6
jne 0x140476ef4
mov r12d, ecx
jmp 0x140476f32
cmp eax, 0x800
jmp 0x140476efe
jne 0x140476f14
mov r12d, 0x10
jmp 0x140476f0f
jmp 0x140476f32
neg eax
cqo
inc ch
sbb r12d, r12d
rcl cx, cl
xchg dh, dl
clc
and r12d, r14d
cmp r9b, 0xce
sbb dl, r9b
btc cx, 0x24
mov dword [rsp + 0x34], r12d
sub sil, sil
mov rdx, rbp
mov byte [rsp + 0x30], sil
movzx dx, spl
jmp 0x140476f4c
mov byte [rsp + 0x31], sil
mov rdx, r15
mov rcx, rdi
jmp 0x140476f5c
call fcn.140465be9
sub r8d, r8d
cmp dx, si
test r10b, 0xf4
test al, al
jmp 0x140476f72
jne 0x1404773fd
cmp byte [rdi + 8], r8b
jmp 0x140476f81
jne 0x140477033
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140476f92
je 0x14047701b
mov rax, qword [rcx + 0x38]
btr dx, r9w
shl dl, cl
test ecx, 0x6656846
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140476fb4
je 0x140476fdb
mov rax, qword [rcx + 0x50]
test r12, 0x167c5e10
cmp dword [rax], r8d
jmp 0x140476fcd
jle 0x140476fdb
movzx eax, word [rdx]
jmp 0x140476ff4
mov rax, qword [rcx]
jmp 0x140476fe3
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
shl rcx, 0x7c
mov ecx, 0xffff
test r15w, 0x7e2
cmp cx, ax
jmp 0x140477007
je 0x14047701b
mov word [rdi + 0xa], ax
jmp 0x140477016
jmp 0x140477028
mov qword [rdi], r8
shr al, 0xd2
sbb rax, rbp
movzx rax, r11w
mov byte [rdi + 8], 1
rcl rax, 0x19
movsxd rax, r9d
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp - 0x29]
jne 0x1404773fd
mov sil, 1
and cx, 0xbd9
shrd rcx, r13, 0x82
mov byte [rsp + 0x30], sil
adc cl, bpl
mov rcx, qword [rdi]
cmc
test ah, 0x7c
test r10b, spl
test rcx, rcx
jmp 0x140477069
je 0x14047710b
mov rax, qword [rcx + 0x38]
test r13b, 0x3a
cmp qword [rax], r8
jmp 0x14047707f
je 0x1404770d1
mov rax, qword [rcx + 0x50]
cmp ebx, eax
jmp 0x140477090
cmp dword [rax], r8d
jmp 0x140477098
jle 0x1404770d1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, r11d
mov ax, r8w
movsx rax, r15w
lea rax, [rdx + 2]
jmp 0x1404770bb
mov qword [rcx], rax
movzx eax, di
movsxd rax, ecx
movzx eax, word [rdx]
jmp 0x1404770cc
jmp 0x1404770eb
mov rax, qword [rcx]
jmp 0x1404770d9
mov rax, qword [rax + 0x38]
jmp 0x1404770e2
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404770f8
je 0x14047710b
mov al, r8b
jmp 0x140477106
jmp 0x14047711f
mov qword [rdi], r8
mov al, 0xd
bswap edx
mov al, sil
jmp 0x14047711f
mov byte [rdi + 8], al
movzx dx, dil
movsx rdx, r9w
setne dl
mov rdx, r15
not ecx
mov rcx, rdi
jmp 0x14047713b
call fcn.140465be9
sub r8d, r8d
cmp r15b, r11b
jmp 0x14047714b
test al, al
jmp 0x140477152
jne 0x1404773d9
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x140477163
jne 0x14047720a
mov rcx, qword [rdi]
clc
cmc
cmp r9, r11
test rcx, rcx
jmp 0x140477179
je 0x1404771fe
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r12b, r10b
test spl, dl
test rdx, rdx
jmp 0x140477194
je 0x1404771b9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404771a6
jle 0x1404771b9
movzx eax, word [rdx]
jmp 0x1404771b4
jmp 0x1404771da
mov rax, qword [rcx]
jmp 0x1404771c1
mov rax, qword [rax + 0x30]
jmp 0x1404771ca
call qword [0x1400b8d90]
sub r8d, r8d
shl ecx, cl
btr cx, 0xb8
mov ecx, 0xffff
cmp dil, bl
jmp 0x1404771e7
cmp cx, ax
jmp 0x1404771ef
je 0x1404771fe
mov word [rdi + 0xa], ax
jmp 0x140477201
mov qword [rdi], r8
mov byte [rdi + 8], sil
add al, dl
mov cl, sil
movzx eax, word [rdi + 0xa]
test r9b, 0xd3
stc
cmp ax, word [rbp + 9]
jmp 0x14047721c
je 0x1404772dc
test cl, cl
jne 0x1404772cd
mov rcx, qword [rdi]
cmp edx, 0x779d6edd
cmp r12w, r11w
test rcx, rcx
jmp 0x14047723f
je 0x1404772c2
mov rax, qword [rcx + 0x38]
cdq
or dl, ch
sar dx, 0xd1
mov rdx, qword [rax]
stc
cmp ch, 0xbf
cmc
test rdx, rdx
jmp 0x140477260
je 0x140477285
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140477272
jle 0x140477285
movzx eax, word [rdx]
jmp 0x140477280
jmp 0x1404772a5
mov rax, qword [rcx]
jmp 0x14047728d
mov rax, qword [rax + 0x30]
jmp 0x140477296
call qword [0x1400b8d90]
xor r8d, r8d
sbb cl, r8b
shr cl, 0x3e
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x1404772b3
je 0x1404772c2
mov word [rdi + 0xa], ax
jmp 0x1404772c9
mov qword [rdi], r8
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], sil
cmp ax, word [rbp + 7]
jmp 0x1404772d6
jne 0x1404773d9
test r12d, 0xffffffef
jmp 0x1404772e8
jne 0x140477406
mov r12d, 0x10
not ch
dec cx
mov dword [rsp + 0x34], r12d
shr sil, cl
jmp 0x14047730a
mov sil, r8b
movsxd rcx, r8d
mov byte [rsp + 0x30], r8b
adc ch, 0xd1
shrd rcx, r8, 0x3d
and cx, 0x2b6e
mov rcx, qword [rdi]
test bl, 0x62
test rcx, rcx
je 0x1404773c2
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x140477382
mov rax, qword [rcx + 0x50]
test ax, 0x3e59
stc
cmp dword [rax], r8d
jmp 0x14047734f
jle 0x140477382
dec dword [rax]
movzx ax, r8b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, r13w
not eax
mov eax, 0x6e505077
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x14047737a
movzx eax, word [rdx]
jmp 0x14047739c
mov rax, qword [rcx]
jmp 0x14047738a
mov rax, qword [rax + 0x38]
jmp 0x140477393
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
cmp r15w, 0x76d4
cmp cx, ax
jmp 0x1404773af
je 0x1404773c2
mov al, r8b
jmp 0x1404773bd
jmp 0x1404773cc
mov qword [rdi], r8
mov al, 1
jmp 0x1404773cc
mov byte [rdi + 8], al
jmp 0x1404773d4
jmp 0x140477414
test r12d, r12d
jmp 0x1404773e1
jne 0x140477406
lea eax, [r12 + 8]
mov r12d, eax
jmp 0x1404773f4
mov dword [rsp + 0x34], eax
jmp 0x14047741d
test r12d, r12d
je 0x14047743d
cmp r12d, r14d
jmp 0x14047740e
je 0x14047743d
mov eax, 8
cmovp r14, rbp
mov r14d, 0x16
cmp r12d, eax
jmp 0x14047742b
cmove r14, rax
jmp 0x140477434
mov qword [rbp - 0x79], r14
jmp 0x14047743d
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
cdq
cwde
mov ax, 0x44fb
mov qword [rbp - 0x59], 1
rdtsc
movzx eax, r13w
mov r15d, 0xf
movsx eax, cx
cmovnp rdx, r10
mov qword [rbp - 0x51], r15
cmovno ax, bx
setb al
rdtsc
movzx eax, sil
mov byte [rbp - 0x69], al
mov rsi, r8
mov rdx, qword [rbp - 0x71]
mov rcx, rdi
call fcn.140465be9
xor r10d, r10d
ror r14d, cl
btr r14, rbp
test r13b, spl
mov r14, qword [rbp - 0x69]
test al, al
jmp 0x1404774a0
jne 0x1404779d8
lea r13, [rdi + 0xa]
mov qword [rsp + 0x40], r13
sub bl, spl
sar r12b, cl
mov r12, r13
rcl bl, 0xc3
mov bl, byte [rsp + 0x31]
jmp 0x1404774c5
cmp byte [rdi + 8], r10b
jne 0x140477583
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404774da
je 0x14047756c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dil, r10b
test rdx, rdx
jmp 0x1404774f2
je 0x140477517
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x140477504
jle 0x140477517
movzx eax, word [rdx]
jmp 0x140477512
jmp 0x14047753b
mov rax, qword [rcx]
jmp 0x14047751f
mov rax, qword [rax + 0x30]
jmp 0x140477528
call qword [0x1400b8d90]
sub r10d, r10d
btc rcx, r11
rcr cl, cl
movsx rcx, sp
mov ecx, 0xffff
cmc
clc
cmp cx, ax
jmp 0x14047754a
je 0x14047756c
mov word [r12], ax
mov r13, r12
jmp 0x14047755d
mov qword [rsp + 0x40], r12
jmp 0x140477567
jmp 0x140477577
mov qword [rdi], r10
movzx edx, di
cwd
movsxd rcx, ecx
mov byte [rdi + 8], 1
movsx r8d, r14w
movsx r8, r10w
movzx r8d, word [r13]
lea rdx, [rbp + 0xb]
movzx ecx, r13w
movsx ecx, r14w
movsx rcx, sp
lea rcx, [rbp - 0x29]
jmp 0x1404775a1
call fcn.1401984da
lea rcx, [rbp - 0x29]
cmp r9b, 0xda
jmp 0x1404775b3
sub rax, rcx
cmp spl, 0x34
cmp al, r14b
sar rax, 1
jmp 0x1404775c8
cmp rax, qword [rbp - 0x79]
jmp 0x1404775d1
jae 0x1404776a4
lea rcx, [0x1400c0d80]
cmp r10b, bl
mov al, byte [rax + rcx]
ror ch, 0x2a
shr cx, cl
mov rcx, qword [rsp + 0x38]
test r14d, r10d
mov byte [rcx], al
test r15, rax
cmc
test bl, 0x6e
sub r10d, r10d
cmp byte [rsp + 0x31], r10b
jmp 0x140477608
jne 0x14047761b
cmp al, 0x30
jmp 0x140477615
je 0x140477652
mov rax, qword [rsp + 0x48]
cmp r9d, r13d
add rax, 0x1f
test r15, 0x1af527c2
clc
cmp rcx, rax
jae 0x140477652
inc rcx
lahf
shl ah, cl
mov qword [rsp + 0x38], rcx
shr ax, cl
mov byte [rsp + 0x31], 1
and rax, 0x2a650ec5
mov byte [rsp + 0x30], 1
lea rax, [rbp - 0x69]
cmp r15, 0x10
mov cl, bpl
setae cl
jmp 0x14047766a
cmovae rax, r14
cmp r9b, 0xf1
test r12d, 0x30a13cd9
cmp byte [rax + rsi], 0x7f
je 0x140477891
lea rax, [rbp - 0x69]
test cl, cl
jmp 0x14047768e
cmovne rax, r14
jmp 0x140477697
inc byte [rax + rsi]
jmp 0x14047769f
jmp 0x14047787f
lea rax, [rbp - 0x69]
cmp r15, 0x10
xchg r13b, r13b
setae r13b
jmp 0x1404776b8
cmovae rax, r14
clc
cmc
sub r10d, r10d
cmp ebx, 0x76e20a0c
stc
cmp byte [rax + rsi], r10b
jmp 0x1404776d1
je 0x14047797b
movzx r8d, word [rsp + 0x32]
cmp dx, bp
jmp 0x1404776eb
test r8w, r8w
jmp 0x1404776f4
je 0x14047797b
cmp byte [rdi + 8], r10b
jne 0x1404777da
mov rcx, qword [rdi]
stc
cmp r10, 0x5c2f78df
test rcx, rcx
jmp 0x140477717
je 0x1404777b3
mov rax, qword [rcx + 0x38]
btc dx, 0x50
bsf rdx, r13
sar dx, cl
mov rdx, qword [rax]
cmp r12b, dil
stc
jmp 0x140477739
test rdx, rdx
jmp 0x140477741
je 0x14047776a
mov rax, qword [rcx + 0x50]
cmc
test ah, 0x82
cmp dword [rax], r10d
jmp 0x140477757
jle 0x14047776a
movzx eax, word [rdx]
jmp 0x140477765
jmp 0x14047778c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140477776
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x32]
sal cl, cl
add cx, 0x72bb
sub r10d, r10d
mov ecx, 0xffff
cmc
test r13w, 0x50a0
cmp cx, ax
je 0x1404777b3
mov rcx, qword [rsp + 0x40]
jmp 0x1404777ab
mov word [rcx], ax
jmp 0x1404777cc
mov qword [rdi], r10
movzx ecx, r14w
movzx cx, r11b
movsx ecx, si
mov rcx, qword [rsp + 0x40]
jmp 0x1404777cc
mov byte [rdi + 8], 1
jmp 0x1404777d5
jmp 0x1404777e1
mov rcx, qword [rsp + 0x40]
test al, bh
cmp word [rcx], r8w
jmp 0x1404777ea
jne 0x14047797b
mov rcx, qword [rbp - 0x59]
cmc
cmp r13b, cl
cmp rcx, r15
jae 0x140477838
lea rax, [rcx + 1]
test r11b, bpl
mov qword [rbp - 0x59], rax
movzx rax, ax
lea rax, [rbp - 0x69]
jmp 0x14047781a
test r13b, r13b
jmp 0x140477822
cmovne rax, r14
cmp r8b, r12b
and word [rax + rcx], 0
jmp 0x140477833
jmp 0x140477864
xor r9d, r9d
jmp 0x140477842
mov r8b, bl
cdq
lea edx, [r9 + 1]
movzx cx, r12b
mov cl, 0x1f
lea rcx, [rbp - 0x69]
call fcn.14045418d
xor r10d, r10d
movsx r15d, bp
bswap r13
inc rsi
rol cx, 0x69
rcl r13w, 0x86
mov r13, qword [rsp + 0x40]
movzx r14w, dl
bsr r15w, r9w
mov r14, qword [rbp - 0x69]
mov r15, qword [rbp - 0x51]
sub cx, 0x6e0b
dec cx
neg cl
mov rcx, qword [rdi]
cmp bpl, 0x1b
jmp 0x14047789e
test rcx, rcx
jmp 0x1404778a6
je 0x14047794c
mov rax, qword [rcx + 0x38]
cmp r9w, 0x3eed
cmp qword [rax], r10
jmp 0x1404778be
je 0x14047791c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x1404778d0
jle 0x14047791c
dec dword [rax]
bswap rdx
movzx eax, r12w
mov rcx, qword [rcx + 0x38]
movsx rdx, r10w
mov dh, 0xba
cdqe
mov rdx, qword [rcx]
cbw
jmp 0x1404778fa
lea rax, [rdx + 2]
jmp 0x140477903
mov qword [rcx], rax
movsx ax, spl
cbw
xchg ah, ah
movzx eax, word [rdx]
jmp 0x140477917
jmp 0x14047792c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
sub r10d, r10d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140477939
je 0x14047794c
mov al, r10b
jmp 0x140477947
jmp 0x140477957
mov qword [rdi], r10
movsxd rdx, ecx
mov al, 1
setg dh
mov byte [rdi + 8], al
xchg dl, dh
cdq
mov rdx, qword [rbp - 0x71]
movsxd rcx, r9d
mov rcx, rdi
call fcn.140465be9
sub r10d, r10d
test r15w, si
test al, al
je 0x1404774c5
test rsi, rsi
bswap r13d
mov r12d, dword [rsp + 0x34]
xchg r13b, bl
movsx r13d, r15w
mov rbx, qword [rsp + 0x38]
movsx r13d, r15w
bswap r13w
mov r13, qword [rsp + 0x48]
je 0x1404779d8
lea rax, [rbp - 0x69]
jmp 0x1404779b1
cmp r15, 0x10
jmp 0x1404779ba
cmovae rax, r14
stc
cmp sil, 0x2c
cmp byte [rax + rsi], r10b
jmp 0x1404779cc
jle 0x140477bb3
inc rsi
and r8d, r8d
mov al, byte [rsp + 0x30]
shld rcx, rsp, 0x13
test r11d, 0x232936bb
sub dl, 0x9c
lea rdx, [rbp - 0x49]
jmp 0x1404779f4
mov rcx, qword [rbp - 0x49]
sub r8b, r15b
cmovs r8, rax
mov r8, qword [rbp - 0x31]
cmp r8, 0x10
jmp 0x140477a0c
cmovae rdx, rcx
cmp rsi, r8
jmp 0x140477a19
test al, al
je 0x140477a79
test rsi, rsi
je 0x140477c06
mov r9b, byte [rdx]
test r11w, r8w
cmp r9b, 0x7f
je 0x140477c06
sub rsi, 1
je 0x140477bc0
lea rax, [rbp - 0x69]
test r11w, 0x7193
jmp 0x140477a54
cmp r15, 0x10
jmp 0x140477a5d
cmovae rax, r14
test r15w, 0x6c8d
cmp bh, 0x49
cmp r9b, byte [rax + rsi]
jmp 0x140477a73
je 0x140477bef
mov rbx, r13
cmp r12, r12
test cl, 0x69
mov byte [rbx], r10b
movsx rbx, r9w
movzx rbx, r12w
mov ebx, 0x1000
cmp dil, 0x60
test sil, 0x8b
jmp 0x140477a9f
cmp r15, 0x10
jmp 0x140477aa8
jb 0x140477b06
lea rdx, [r15 + 1]
mov rax, r14
cmp ch, 0x62
cmp rdx, rbx
jmp 0x140477ac0
jb 0x140477af5
add rdx, 0x27
cmp si, 0x3fec
mov r14, qword [r14 - 8]
sub rax, r14
jmp 0x140477adb
add rax, 0xfffffffffffffff8
cmp r14, 0x5a78005d
cmp rax, 0x1f
jmp 0x140477aef
ja 0x140477c36
mov rcx, r14
call fcn.14011afca
mov r8, qword [rbp - 0x31]
mov rcx, qword [rbp - 0x49]
cmc
cmp r8, 0x10
jmp 0x140477b0f
jb 0x140477b5f
lea rdx, [r8 + 1]
mov rax, rcx
cmp r12d, 0x2e375265
cmc
cmp rdx, rbx
jmp 0x140477b2c
jb 0x140477b5a
add rdx, 0x27
clc
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
test r14, 0x3e9d354b
stc
cmp rax, 0x1f
jmp 0x140477b54
ja 0x140477c2b
call fcn.14011afca
mov eax, r12d
mov rcx, qword [rbp + 0xf]
clc
xor rcx, rsp
call fcn.14049c411
mov rbx, qword [rsp + 0x120]
ror bp, 0xf7
movsx r13, ax
add rsp, 0xe0
bswap r15w
cmovae r15, rax
movsxd rdi, ecx
pop r15
mov bpl, 0x94
pop r14
not sil
movsx r12w, sil
mov r13, r8
pop r13
pop r12
pop rdi
pop rsi
mov bpl, 0x7c
pop rbp
jmp 0x140477bb2
ret
mov al, r10b
jmp 0x140477bbb
jmp 0x1404779eb
test rsi, rsi
jmp 0x140477bc8
jne 0x140477bef
lea rax, [rbp - 0x69]
cmc
cmp r15, 0x10
jmp 0x140477bdc
cmovae rax, r14
stc
cmp r9b, byte [rax]
jmp 0x140477be9
jl 0x140477a79
cmp byte [rdx + 1], r10b
jmp 0x140477bf8
jle 0x140477a21
inc rdx
jmp 0x140477a21
cmp byte [rsp + 0x31], r10b
jmp 0x140477c10
jne 0x140477a82
mov byte [rbx], 0x30
jmp 0x140477c1e
inc rbx
jmp 0x140477c26
jmp 0x140477a82
call fcn.1404b2c7d
nop
jmp 0x140477c36
call fcn.1404b2c7d
int3