Function at 0x140480a92
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
sub cl, r12b
bts rcx, rsp
rcr al, 0x1b
push rdi
not rcx
bts rax, r10
push r12
inc rax
movsxd rax, r13d
push r13
sar dil, 0xe1
mov bpl, r8b
push r14
push r15
test bpl, r8b
shl rdi, 0xdb
rol sil, 0x81
lea rbp, [rsp - 0x10]
movzx r14, r9w
lahf
sub rsp, 0x110
mov rax, qword [0x1400b7288]
xor si, bp
dec bh
bt di, 0x8e
xor rax, rsp
mov qword [rbp + 8], rax
bsr esi, ebx
bts cx, r14w
mov qword [rsp + 0x48], r9
movsxd rbx, esp
adc rcx, 0x7b0248b2
sub dil, 0xdd
mov rdi, r8
mov r14, rdx
sar rax, 0xe4
mov qword [rbp - 0x80], rdx
cmovbe esi, r8d
xor sil, sil
xor si, 0xa03
mov rax, qword [rbp + 0x78]
test r11w, cx
shr bh, 0xc4
mov qword [rsp + 0x78], rax
sub r12d, r12d
mov rsi, qword [rbp + 0x70]
cbw
movzx ecx, dx
xchg rbx, rcx
mov rax, qword [rsi + 0x40]
seta bl
mov rbx, qword [rax + 8]
xchg ah, ch
mov ecx, r15d
cwde
mov qword [rsp + 0x68], rbx
setge ch
mov cl, 0xdd
mov rax, qword [rbx]
movsx cx, dil
mov rcx, rbx
jmp 0x140480b73
mov rax, qword [rax + 8]
jmp 0x140480b7c
call qword [case.0x14044bb9c.0]
nop
movzx ecx, dx
bswap cx
movsx ecx, r9w
lea rcx, [rsp + 0x60]
call fcn.1404865aa
mov r13, rax
mov qword [rsp + 0x58], rax
test r9b, r9b
test rbx, rbx
jmp 0x140480baa
je 0x140480c09
mov rdx, qword [rbx]
movsx ecx, si
jmp 0x140480bbb
mov rcx, rbx
cmovnp ax, r8w
lahf
movsx ax, cl
mov rax, qword [rdx + 0x10]
call qword [case.0x14044bb9c.0]
mov r8, rax
jmp 0x140480bda
test rax, rax
je 0x140480c09
mov rcx, qword [rax]
mov rax, qword [rcx]
cwd
lea edx, [r12 + 1]
jmp 0x140480bfb
mov rcx, r8
jmp 0x140480c03
call qword [case.0x14044bb9c.0]
mov rax, qword [r13]
lea rdx, [rbp - 0x58]
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x140480c1d
call qword [case.0x14044bb9c.0]
nop
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x14044bb9c.0]
nop
movzx rcx, si
lea rcx, [rsp + 0x60]
call fcn.14047b460
mov rsi, rax
test rbx, rbx
je 0x140480ca9
mov rdx, qword [rbx]
movsx rcx, cx
xchg rcx, rax
mov rcx, rbx
movsx ax, dh
nop
mov rax, qword [rdx + 0x10]
jmp 0x140480c77
call qword [case.0x14044bb9c.0]
mov r8, rax
jmp 0x140480c85
test rax, rax
je 0x140480ca9
mov rcx, qword [rax]
cwd
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x140480ca3
call qword [case.0x14044bb9c.0]
mov rax, qword [rsi]
jmp 0x140480cb7
lea r9, [rbp - 0x38]
lea r8, [0x1400c0dfd]
setp dh
movsx rcx, r13w
lea rdx, [0x1400c0de0]
movsx rcx, r9w
mov rcx, rsi
jmp 0x140480cdc
mov rax, qword [rax + 0x58]
jmp 0x140480ce5
call qword [case.0x14044bb9c.0]
mov r15, r14
mov byte [rsp + 0x31], r12b
mov rsi, qword [rsp + 0x48]
cqo
setnp dl
mov rdx, rsi
movzx ecx, r8w
mov cx, 0x1552
mov rcx, rdi
call fcn.14046c873
mov ebx, 0xffff
test al, al
jmp 0x140480d1c
jne 0x140480ff7
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x140480d2d
jne 0x140480dc7
mov rcx, qword [rdi]
cmp dl, 0x4e
cmc
cmp r12w, cx
test rcx, rcx
jmp 0x140480d46
je 0x140480daa
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x140480d7c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140480d69
jle 0x140480d7c
movzx eax, word [rdx]
jmp 0x140480d77
jmp 0x140480d93
mov rax, qword [rcx]
jmp 0x140480d84
mov rax, qword [rax + 0x30]
jmp 0x140480d8d
call qword [case.0x14044bb9c.0]
cmp bx, ax
je 0x140480daa
mov word [rdi + 0xa], ax
jmp 0x140480da5
jmp 0x140480db4
mov qword [rdi], r12
movsx eax, dx
cwde
rcr cl, 0xcd
mov byte [rdi + 8], 1
rol ah, 0xae
dec ax
mov cl, 1
rol rax, 0xd3
adc rax, rbx
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x140480dd4
jne 0x140480e9b
mov byte [r14], 0x2b
movzx r15d, bp
add cx, 0x4fc8
lea r15, [r14 + 1]
rcr cl, 0xa1
mov rcx, qword [rdi]
test rcx, rcx
je 0x140480e87
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r12
jmp 0x140480e08
je 0x140480e5a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140480e1a
jle 0x140480e5a
dec dword [rax]
mov dl, dil
movsxd rdx, esp
movsx ax, sil
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
setnp ah
jmp 0x140480e3f
lea rax, [rdx + 2]
jmp 0x140480e48
mov qword [rcx], rax
movsx ax, bpl
nop
movzx eax, word [rdx]
jmp 0x140480e6c
mov rax, qword [rcx]
jmp 0x140480e62
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x140480e74
je 0x140480e87
mov al, r12b
jmp 0x140480e82
jmp 0x140480e8e
mov qword [rdi], r12
mov al, 0xc2
mov al, 1
mov byte [rdi + 8], al
jmp 0x140480e96
jmp 0x140480ff7
test cl, cl
jne 0x140480f31
mov rcx, qword [rdi]
cmp r9b, 0x61
jmp 0x140480eaf
test rcx, rcx
jmp 0x140480eb7
je 0x140480f23
mov rax, qword [rcx + 0x38]
test r11d, ebp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140480ecf
je 0x140480ef5
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x140480ee2
jle 0x140480ef5
movzx eax, word [rdx]
jmp 0x140480ef0
jmp 0x140480f07
mov rax, qword [rcx]
jmp 0x140480efd
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x140480f0f
je 0x140480f23
mov word [rdi + 0xa], ax
jmp 0x140480f1e
jmp 0x140480f2c
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
cmc
stc
mov byte [rdi + 8], 1
clc
cmp ax, word [rbp - 0xc]
jmp 0x140480f3a
jne 0x140480ff7
mov byte [r14], 0x2d
lea r15, [r14 + 1]
shld ecx, ebx, 0x9f
rcl cx, cl
mov rcx, qword [rdi]
cmp rdi, 0x1bff0bff
test rcx, rcx
je 0x140480fe5
mov rax, qword [rcx + 0x38]
test r10w, 0x4965
jmp 0x140480f71
cmp qword [rax], r12
jmp 0x140480f79
je 0x140480fbc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140480f8b
jle 0x140480fbc
dec dword [rax]
cdq
lahf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
movsx ax, bl
cwde
lea rax, [rdx + 2]
jmp 0x140480fac
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140480fb7
jmp 0x140480fce
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140480fc8
call qword [case.0x14044bb9c.0]
cmp bx, ax
je 0x140480fe5
mov byte [rdi + 8], r12b
jmp 0x140480fe0
jmp 0x140480ff7
mov qword [rdi], r12
add rcx, r14
rcl dx, 0xff
mov byte [rdi + 8], 1
not r14w
mov word [r15], 0x7830
add r15, 2
movzx ecx, sp
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
movsx ecx, si
jmp 0x140481018
mov r14d, r12d
movzx dx, spl
mov dword [rsp + 0x3c], r12d
cmovp edx, r8d
bswap cx
sets cl
mov dword [rsp + 0x34], r12d
cmovl dx, di
mov rdx, rsi
xchg cx, cx
cmovb cx, di
movzx cx, cl
mov rcx, rdi
jmp 0x14048104e
call fcn.14046c873
test al, al
jne 0x1404813fe
cmp byte [rdi + 8], r12b
jmp 0x140481064
jne 0x14048110f
mov rcx, qword [rdi]
test r8d, 0x2bb243a8
test rcx, rcx
jmp 0x14048107c
je 0x1404810ff
mov rax, qword [rcx + 0x38]
movsx edx, r15w
rol dh, 0x7d
sub dl, 0xfe
mov rdx, qword [rax]
test r15, 0x76723f78
clc
test rdx, rdx
jmp 0x1404810a3
je 0x1404810cc
mov rax, qword [rcx + 0x50]
clc
test r11b, r15b
cmp dword [rax], r12d
jmp 0x1404810b9
jle 0x1404810cc
movzx eax, word [rdx]
jmp 0x1404810c7
jmp 0x1404810e3
mov rax, qword [rcx]
jmp 0x1404810d4
mov rax, qword [rax + 0x30]
jmp 0x1404810dd
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x1404810eb
je 0x1404810ff
mov word [rdi + 0xa], ax
jmp 0x1404810fa
jmp 0x140481102
mov qword [rdi], r12
mov byte [rdi + 8], 1
rcr eax, 0xd0
neg al
rol ax, 0x82
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jne 0x1404813fe
mov rcx, qword [rdi]
jmp 0x140481129
test rcx, rcx
jmp 0x140481131
je 0x1404811bf
mov rax, qword [rcx + 0x38]
clc
jmp 0x140481145
cmp qword [rax], r12
jmp 0x14048114d
je 0x140481197
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140481197
dec dword [rax]
mov dl, r13b
mov rcx, qword [rcx + 0x38]
cwde
lahf
jmp 0x140481170
mov rdx, qword [rcx]
jmp 0x140481178
lea rax, [rdx + 2]
jmp 0x140481181
mov qword [rcx], rax
movsx ax, dh
not eax
movzx eax, word [rdx]
jmp 0x140481192
jmp 0x1404811a4
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x1404811ac
je 0x1404811bf
mov al, r12b
jmp 0x1404811ba
jmp 0x1404811cd
mov qword [rdi], r12
cdq
jmp 0x1404811c8
mov al, 1
seta ch
mov byte [rdi + 8], al
cqo
mov rdx, rsi
mov cl, 0x5f
mov rcx, rdi
jmp 0x1404811df
call fcn.14046c873
test al, al
jmp 0x1404811eb
jne 0x1404813f0
mov cl, byte [rdi + 8]
cmc
cmp r11b, r14b
test cl, cl
jne 0x14048128e
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14048127f
mov rax, qword [rcx + 0x38]
xadd rdx, rdx
bsf rdx, r15
rcl dl, 0xac
mov rdx, qword [rax]
cmp cl, bpl
test rdx, rdx
jmp 0x14048122a
je 0x140481251
mov rax, qword [rcx + 0x50]
cmp r12, 0x44100cc2
cmp dword [rax], r12d
jle 0x140481251
movzx eax, word [rdx]
jmp 0x14048124c
jmp 0x140481268
mov rax, qword [rcx]
jmp 0x140481259
mov rax, qword [rax + 0x30]
jmp 0x140481262
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x140481270
je 0x14048127f
mov word [rdi + 0xa], ax
jmp 0x140481282
mov qword [rdi], r12
mov byte [rdi + 8], 1
rol ax, cl
rcr ah, 0x48
mov cl, 1
movzx eax, word [rdi + 0xa]
stc
clc
cmc
cmp ax, word [rbp - 6]
jmp 0x14048129e
je 0x140481350
test cl, cl
jne 0x140481341
mov rcx, qword [rdi]
cmp cx, 0x1ee4
jmp 0x1404812b9
test rcx, rcx
je 0x140481329
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404812d1
je 0x1404812f6
mov rax, qword [rcx + 0x50]
stc
clc
test al, r13b
cmp dword [rax], r12d
jmp 0x1404812e8
jle 0x1404812f6
movzx eax, word [rdx]
jmp 0x14048130d
mov rax, qword [rcx]
jmp 0x1404812fe
mov rax, qword [rax + 0x30]
jmp 0x140481307
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x140481315
je 0x140481329
mov word [rdi + 0xa], ax
jmp 0x140481324
jmp 0x14048133c
mov qword [rdi], r12
cwde
movzx eax, word [rdi + 0xa]
test r9d, 0x326c0f80
cmp si, ax
clc
mov byte [rdi + 8], 1
cmc
cmp ax, word [rbp - 8]
jmp 0x14048134a
jne 0x1404813f0
mov rcx, qword [rdi]
test esi, esp
test rcx, rcx
jmp 0x14048135d
je 0x1404813db
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
je 0x1404813a9
mov rax, qword [rcx + 0x50]
stc
cmp r9b, 0xba
cmp dword [rax], r12d
jle 0x1404813a9
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cqo
not dh
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
cdqe
lahf
movzx eax, word [rdx]
jmp 0x1404813a4
jmp 0x1404813c0
mov rax, qword [rcx]
jmp 0x1404813b1
mov rax, qword [rax + 0x38]
jmp 0x1404813ba
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x1404813c8
je 0x1404813db
mov al, r12b
jmp 0x1404813d6
jmp 0x1404813e3
mov qword [rdi], r12
setnp al
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404813eb
jmp 0x1404813fe
mov byte [rsp + 0x30], 1
sal bx, cl
or ebx, 0x73f2f11
mov ecx, 0x300
mov r12d, 0x24
cmp r14b, 0x24
movsx bx, ch
mov rax, qword [rsp + 0x78]
cmovnp rbx, r12
sal rbx, 0xd2
sbb bx, 0x27e6
cmp dword [rax], 0x3b9aca00
mov bh, ch
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
not bh
shr al, 0x4b
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
jmp 0x140481447
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
inc al
not al
setle al
mov al, byte [rbx]
jmp 0x14048145f
dec al
test rsp, r9
cmp r11d, 0x3116110
cmp al, 0x7d
jmp 0x140481472
ja 0x140481be0
sub esi, esi
clc
jmp 0x140481480
cmp qword [rbp - 0x48], rsi
jne 0x140481494
mov word [rsp + 0x38], si
jmp 0x1404814b8
mov rax, qword [r13]
movzx ecx, r15w
mov rcx, r13
mov rax, qword [rax + 0x20]
jmp 0x1404814a8
call qword [case.0x14044bb9c.0]
mov word [rsp + 0x38], ax
jmp 0x1404814b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
movsx r13w, bl
mov qword [rbp - 0x68], 1
ror cl, 0x15
test bx, sp
mov r13d, 0xf
xor dl, r14b
or cx, cx
rcl dl, cl
mov qword [rbp - 0x60], r13
xor eax, eax
not rdx
mov edx, 0x63ef347a
setno dl
mov byte [rbp - 0x78], al
mov rdx, qword [rsp + 0x48]
movsx rcx, dx
movsx ecx, sp
mov cl, 0xd6
mov rcx, rdi
jmp 0x14048150a
call fcn.14046c873
sub r9d, r9d
sar r14d, 0x48
movzx r14w, dil
mov r14, qword [rbp - 0x78]
test al, al
jne 0x140481a0a
lea r12, [rdi + 0xa]
mov bl, r9b
shl r8d, cl
mov r8, r12
mov qword [rsp + 0x70], r12
mov bl, byte [rsp + 0x31]
cmp bx, r13w
cmp byte [rdi + 8], r9b
jmp 0x14048154a
jne 0x14048160f
mov rcx, qword [rdi]
cmp r9b, r12b
test rcx, rcx
jmp 0x14048155e
je 0x1404815fd
mov rax, qword [rcx + 0x38]
rcr dl, cl
mov rdx, qword [rax]
test dil, 0x23
test rdx, rdx
jmp 0x140481579
je 0x14048159d
mov rax, qword [rcx + 0x50]
jmp 0x14048158c
cmp dword [rax], r9d
jle 0x14048159d
movzx eax, word [rdx]
jmp 0x1404815cd
mov rax, qword [rcx]
jmp 0x1404815a5
mov rax, qword [rax + 0x30]
jmp 0x1404815ae
call qword [case.0x14044bb9c.0]
mov r8, qword [rsp + 0x70]
rcl cx, 0x36
xor cl, r15b
clc
xor r9d, r9d
cmp bp, 0x9fe
cmovg cx, cx
mov ecx, 0xffff
stc
cmp r14b, 0x64
test dh, 0x94
cmp cx, ax
je 0x1404815fd
mov word [r8], ax
jmp 0x1404815f0
mov r12, r8
jmp 0x1404815f8
jmp 0x140481608
mov qword [rdi], r9
movzx r8w, dl
xchg cx, cx
mov byte [rdi + 8], 1
mov dl, r9b
movzx r8d, word [r12]
lea rdx, [rbp]
xchg ch, ch
lea rcx, [rbp - 0x38]
jmp 0x140481623
call fcn.1401fabad
lea rcx, [rbp - 0x38]
test dil, bpl
sub rax, rcx
cmp r12d, esp
sar rax, 1
stc
test cl, 0xfe
cmp rax, 0x16
jmp 0x140481645
jae 0x14048170f
mov byte [rsp + 0x30], 1
sbb ch, 0xeb
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x40], ecx
jmp 0x140481660
jg 0x140481674
inc dword [rsp + 0x34]
jmp 0x14048166f
jmp 0x1404816c4
test rax, rax
jne 0x14048168a
test ecx, ecx
jmp 0x140481684
je 0x1404816c4
lea r8, [0x1400c0de0]
jmp 0x140481696
mov al, byte [rax + r8]
jmp 0x14048169f
mov byte [r15], al
inc r15
dec ax
movzx eax, cx
cdqe
mov qword [rsp + 0x50], r15
cbw
inc ecx
not eax
cmovno eax, r9d
test r10b, 0xed
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x78]
cmp r13, 0x10
not cl
xchg cl, cl
setae cl
jmp 0x1404816d8
cmovae rax, r14
test r8b, al
cmp byte [rax + rsi], 0x7f
jmp 0x1404816e8
je 0x1404818ab
lea rax, [rbp - 0x78]
test cl, cl
jmp 0x1404816f9
cmovne rax, r14
jmp 0x140481702
inc byte [rax + rsi]
jmp 0x14048170a
jmp 0x140481889
lea rax, [rbp - 0x78]
shl r15b, 0xd3
xchg r15b, r15b
sar r15b, 0xe8
cmp r13, 0x10
mov r15b, sil
setae r15b
jmp 0x14048172e
cmovae rax, r14
cmp bpl, 0xb5
cmc
sub r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x140481743
je 0x1404819c1
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x140481758
je 0x1404819c1
cmp byte [rdi + 8], r9b
jne 0x14048180b
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x1404817f7
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140481781
test rdx, rdx
jmp 0x140481789
je 0x1404817ae
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14048179b
jle 0x1404817ae
movzx eax, word [rdx]
jmp 0x1404817a9
jmp 0x1404817d5
mov rax, qword [rcx]
jmp 0x1404817b6
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
movzx r8d, word [rsp + 0x38]
sub r9d, r9d
movzx ecx, r10w
btr cx, r11w
rcr ch, 0x2c
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404817e2
je 0x1404817f7
mov word [r12], ax
jmp 0x1404817f2
jmp 0x1404817fd
mov qword [rdi], r9
cmp cl, r15b
mov byte [rdi + 8], 1
test cx, 0x682b
jmp 0x14048180b
cmp word [r12], r8w
jne 0x1404819c1
mov rcx, qword [rbp - 0x68]
cmp spl, 0x23
cmp rcx, r13
jmp 0x140481826
jae 0x140481863
lea rax, [rcx + 1]
cmp di, r12w
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
test r11d, edx
cmp dil, r14b
test r15b, r15b
jmp 0x14048184a
cmovne rax, r14
cmp dil, r9b
test r9b, r8b
and word [rax + rcx], 0
jmp 0x14048185e
jmp 0x140481881
sub r9d, r9d
cwd
cqo
mov r8b, bl
cdq
lea edx, [r9 + 1]
bswap ecx
movsx rcx, bp
lea rcx, [rbp - 0x78]
call fcn.14045ac2d
inc rsi
mov r15, qword [rsp + 0x50]
mov r14, qword [rbp - 0x78]
mov r13d, 0xf41135
shl cx, 0x36
movzx ecx, r9w
mov r13, qword [rbp - 0x60]
bts cx, si
test esp, r8d
or cx, 0x14ce
mov rcx, qword [rdi]
test bx, 0xeb7
cmp dl, r14b
sub r8d, r8d
cmp r11w, 0x54eb
clc
test rcx, rcx
jmp 0x1404818c8
je 0x14048197a
mov rax, qword [rcx + 0x38]
stc
jmp 0x1404818d9
cmp qword [rax], r8
jmp 0x1404818e1
je 0x140481935
mov rax, qword [rcx + 0x50]
cmp r9, rbp
cmp dword [rax], r8d
jmp 0x1404818f6
jle 0x140481935
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
rdtsc
cdqe
mov rdx, qword [rcx]
cwde
bswap rax
movzx ax, ch
lea rax, [rdx + 2]
jmp 0x14048191b
mov qword [rcx], rax
movzx eax, r12w
movsx eax, r10w
not eax
movzx eax, word [rdx]
jmp 0x140481930
jmp 0x140481955
mov rax, qword [rcx]
jmp 0x14048193d
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
sub r8d, r8d
dec cx
sar rcx, cl
btc cx, r10w
mov ecx, 0xffff
cmp rcx, r9
test ebx, ecx
cmp cx, ax
jmp 0x140481967
je 0x14048197a
mov al, r8b
jmp 0x140481975
jmp 0x140481985
mov qword [rdi], r8
movzx rcx, r9w
xchg dl, al
mov al, 1
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140481995
call fcn.14046c873
xor r9d, r9d
shl r8b, 0x17
movsx r8d, r15w
test r8, rsi
test al, al
movzx r8, r14w
not r8b
mov r8, qword [rsp + 0x70]
jmp 0x1404819bb
je 0x140481541
test rsi, rsi
jmp 0x1404819c9
je 0x140481a02
lea rax, [rbp - 0x78]
jmp 0x1404819db
cmp r13, 0x10
jmp 0x1404819e4
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x1404819f1
jle 0x140481a53
inc rsi
btc ebx, 0x57
bsr bx, bp
mov rbx, qword [rsp + 0x60]
cmp sil, al
test rsi, rsi
je 0x140481a58
mov cl, byte [rbx]
cmc
cmp cl, 0x7f
jmp 0x140481a1e
je 0x140481a58
sub rsi, 1
jmp 0x140481a2d
je 0x140481b9d
lea rax, [rbp - 0x78]
clc
cmp r13, 0x10
jmp 0x140481a41
cmovae rax, r14
cmp cl, byte [rax + rsi]
jmp 0x140481a4d
je 0x140481bc4
mov byte [rsp + 0x31], 1
cmp r13, 0x10
jmp 0x140481a61
jb 0x140481ab5
lea rdx, [r13 + 1]
test ecx, r14d
mov rax, r14
test r13w, 0x7a3d
test r9b, r9b
cmc
cmp rdx, 0x1000
jmp 0x140481a87
jb 0x140481aad
add rdx, 0x27
clc
stc
mov r14, qword [r14 - 8]
sub rax, r14
jmp 0x140481a9f
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140482f8e
mov rcx, r14
call fcn.140256fb2
xor r8d, r8d
mov r12d, dword [rsp + 0x40]
or r14, 0x5d1b4b7e
inc si
rcr r13d, cl
mov r14d, dword [rsp + 0x3c]
mov sil, sil
add sil, dl
cmc
mov r15, qword [rsp + 0x50]
add r13b, r10b
and r13b, bl
btr r13d, r11d
mov r13, qword [rsp + 0x58]
cmc
bts si, dx
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
je 0x140481b20
test r14d, r14d
jmp 0x140481b07
jne 0x140481b20
mov byte [r15], 0x30
inc r15
cmovnp edx, r9d
jmp 0x140481b20
mov rdx, rsi
mov rcx, rdi
jmp 0x140481b2b
call fcn.14046c873
sub esi, esi
test al, al
jmp 0x140481b39
jne 0x140481ff7
cmp byte [rdi + 8], sil
jmp 0x140481b48
jne 0x140481efc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140481b59
je 0x140481ef5
mov rax, qword [rcx + 0x38]
btr dx, dx
mov rdx, qword [rax]
stc
test r15, rcx
test rdx, rdx
jmp 0x140481b76
je 0x140481eba
mov rax, qword [rcx + 0x50]
clc
test r9w, sp
cmp dh, 0x2c
cmp dword [rax], esi
jle 0x140481eba
movzx eax, word [rdx]
jmp 0x140481b98
jmp 0x140481ecc
test rsi, rsi
jmp 0x140481ba5
jne 0x140481bc4
lea rax, [rbp - 0x78]
clc
cmp r13, 0x10
cmovae rax, r14
cmc
cmp al, 0xb
clc
cmp cl, byte [rax]
jl 0x140481a53
cmp byte [rbx + 1], r9b
jmp 0x140481bcd
jle 0x140481a0a
inc rbx
jmp 0x140481bdb
jmp 0x140481a0a
mov rdx, rsi
mov rcx, rdi
jmp 0x140481beb
call fcn.14046c873
xor r8d, r8d
cmp r15, 0x182c371f
test r13d, ecx
test al, al
jne 0x140481af4
lea rbx, [rdi + 0xa]
adc r13b, 0x42
mov rsi, rbx
bsr r13, rcx
btc r13, rbx
rcl r13b, 0x1e
mov r13, qword [rsp + 0x48]
cmp r10d, esi
clc
jmp 0x140481c2a
cmp byte [rdi + 8], r8b
jmp 0x140481c33
jne 0x140481cde
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140481c45
je 0x140481cd1
mov rax, qword [rcx + 0x38]
neg dh
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140481c5d
je 0x140481c82
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140481c6f
jle 0x140481c82
movzx eax, word [rdx]
jmp 0x140481c7d
jmp 0x140481ca7
mov rax, qword [rcx]
jmp 0x140481c8a
mov rax, qword [rax + 0x30]
jmp 0x140481c93
call qword [case.0x14044bb9c.0]
xor r8d, r8d
movsx rcx, dx
jmp 0x140481ca7
mov ecx, 0xffff
test r8b, 0xa4
test bl, dl
cmp cx, ax
je 0x140481cd1
mov word [rsi], ax
movzx ebx, di
xchg rbx, rbx
mov rbx, rsi
jmp 0x140481ccc
jmp 0x140481cd7
mov qword [rdi], r8
sets ch
mov byte [rdi + 8], 1
movzx ecx, di
movzx r8d, word [rbx]
xchg dh, dh
lea rdx, [rbp]
movzx ecx, r14w
movzx rcx, dx
movsx rcx, r15w
lea rcx, [rbp - 0x38]
jmp 0x140481cfd
call fcn.1401fabad
lea rcx, [rbp - 0x38]
cmc
sub rax, rcx
cmp r10b, r13b
jmp 0x140481d12
sar rax, 1
cmp rax, 0x16
jmp 0x140481d1e
jae 0x140481ea3
cmp r12d, r14d
jg 0x140481d42
inc dword [rsp + 0x34]
test ax, 0xaa2
xor r8d, r8d
jmp 0x140481d3d
jmp 0x140481da0
sub r8d, r8d
cmp edx, r12d
test edi, r9d
test rax, rax
jmp 0x140481d53
jne 0x140481d67
test r14d, r14d
jmp 0x140481d61
je 0x140481da0
lea rcx, [0x1400c0de0]
jmp 0x140481d73
mov al, byte [rax + rcx]
cmovbe ecx, eax
mov byte [r15], al
mov rcx, 0x3995fc8
movzx cx, r14b
cmovno cx, r14w
inc r15
mov ecx, ecx
dec cx
movsx rcx, r11w
inc r14d
bts cx, si
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test rcx, r14
jmp 0x140481db1
test rcx, rcx
jmp 0x140481db9
je 0x140481e54
mov rax, qword [rcx + 0x38]
cmp ax, 0x6f39
jmp 0x140481dcc
cmp qword [rax], r8
jmp 0x140481dd4
je 0x140481e10
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jle 0x140481e10
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwd
cbw
mov rdx, qword [rcx]
mov al, dh
lea rax, [rdx + 2]
jmp 0x140481e00
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140481e0b
jmp 0x140481e2f
mov rax, qword [rcx]
jmp 0x140481e18
mov rax, qword [rax + 0x38]
jmp 0x140481e21
call qword [case.0x14044bb9c.0]
xor r8d, r8d
jmp 0x140481e2f
mov ecx, 0xffff
cmp r8d, edx
clc
test r15w, 0x2591
cmp cx, ax
jmp 0x140481e46
je 0x140481e54
mov al, r8b
jmp 0x140481e67
mov qword [rdi], r8
movsx rcx, dx
seto al
movzx dx, r11b
mov al, 1
not ch
mov byte [rdi + 8], al
movzx rdx, r14w
mov dx, 0x7277
mov cx, sp
mov rdx, r13
jmp 0x140481e7d
mov rcx, rdi
jmp 0x140481e85
call fcn.14046c873
sub r8d, r8d
stc
test dh, 0x84
test al, al
jmp 0x140481e98
je 0x140481c2a
jmp 0x140481eab
sub r8d, r8d
jmp 0x140481eab
mov dword [rsp + 0x3c], r14d
jmp 0x140481eb5
jmp 0x140481ae5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140481ec6
call qword [case.0x14044bb9c.0]
mov ecx, 0xffff
test cx, ax
jmp 0x140481ed9
cmp cx, ax
jmp 0x140481ee1
je 0x140481ef5
mov word [rdi + 0xa], ax
jmp 0x140481ef0
jmp 0x140481ef8
mov qword [rdi], rsi
mov byte [rdi + 8], 1
movzx ebx, word [rdi + 0xa]
lahf
mov rax, qword [r13]
mov rcx, r13
jmp 0x140481f0d
mov rax, qword [rax + 0x18]
jmp 0x140481f16
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x140481f24
jne 0x140481ff7
call fcn.1404bbbde
mov rcx, qword [rax]
seto al
mov al, byte [rcx]
inc cl
jmp 0x140481f42
mov byte [r15], al
movzx rcx, ax
jmp 0x140481f51
inc r15
jmp 0x140481f5f
mov rcx, qword [rdi]
test rcx, rcx
je 0x140481fed
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140481f77
je 0x140481fc3
mov rax, qword [rcx + 0x50]
cmp r8w, 0x2640
cmp dword [rax], esi
jmp 0x140481f8e
jle 0x140481fc3
dec dword [rax]
jmp 0x140481f9d
mov rcx, qword [rcx + 0x38]
cmovae edx, ebx
lahf
cqo
mov rdx, qword [rcx]
cdqe
cwde
lea rax, [rdx + 2]
jmp 0x140481fb6
mov qword [rcx], rax
not ah
movzx eax, word [rdx]
jmp 0x140481fd0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x140481fde
je 0x140481fed
mov byte [rdi + 8], sil
jmp 0x140481ff7
mov qword [rdi], rsi
neg r13b
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x48]
cmp r12b, r13b
clc
cmc
test r14d, r14d
jmp 0x140482009
jne 0x14048225b
mov rdx, r13
mov rcx, rdi
jmp 0x14048201a
call fcn.14046c873
test al, al
jmp 0x140482026
jne 0x14048222c
lea rbx, [rdi + 0xa]
mov rsi, rbx
jmp 0x14048203c
mov r12d, dword [rsp + 0x34]
sub r8d, r8d
neg r14b
seta r14b
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jmp 0x14048205a
jne 0x1404820ff
mov rcx, qword [rdi]
cmp r14b, r14b
test ecx, 0x1de0eaa
test rcx, rcx
je 0x1404820f1
mov rax, qword [rcx + 0x38]
test dil, 0x25
shr dx, cl
or edx, 0x7a855a93
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140482091
je 0x1404820b6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404820a3
jle 0x1404820b6
movzx eax, word [rdx]
jmp 0x1404820b1
jmp 0x1404820d3
mov rax, qword [rcx]
jmp 0x1404820be
mov rax, qword [rax + 0x30]
jmp 0x1404820c7
call qword [case.0x14044bb9c.0]
sub r8d, r8d
cmp ch, 1
cmp r14w, ax
jmp 0x1404820dc
je 0x1404820f1
mov word [rsi], ax
cmovnp rbx, r9
mov rbx, rsi
jmp 0x1404820fb
mov qword [rdi], r8
mov rax, rax
test r8b, 0x76
mov byte [rdi + 8], 1
movzx eax, word [rbx]
cmc
clc
cmp ax, word [rbp - 0x38]
jmp 0x14048210d
jne 0x140482207
dec r12d
sal ecx, 0xe6
mov byte [rsp + 0x30], 1
rol cl, 0xa2
rol cx, cl
mov rcx, qword [rdi]
test r15w, 0xf13
test rcx, rcx
jmp 0x140482135
je 0x1404821cc
mov rax, qword [rcx + 0x38]
test bx, 0x2b97
cmp qword [rax], r8
jmp 0x14048214c
je 0x140482197
mov rax, qword [rcx + 0x50]
cmp r12b, 0xca
cmp dword [rax], r8d
jle 0x140482197
dec dword [rax]
cdq
rdtsc
mov rcx, qword [rcx + 0x38]
seta al
cbw
cwde
mov rdx, qword [rcx]
bswap ax
movzx eax, r12w
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, r12w
movsxd rax, r9d
movzx eax, word [rdx]
jmp 0x140482192
jmp 0x1404821b5
mov rax, qword [rcx]
jmp 0x14048219f
mov rax, qword [rax + 0x38]
jmp 0x1404821a8
call qword [case.0x14044bb9c.0]
sub r8d, r8d
test r8b, 0x91
cmp r14w, ax
jmp 0x1404821be
je 0x1404821cc
mov al, r8b
jmp 0x1404821d4
mov qword [rdi], r8
setg al
mov al, 1
mov byte [rdi + 8], al
mov ch, cl
movzx rdx, r13w
cwd
mov rdx, r13
movsxd rcx, ebx
mov rcx, rdi
call fcn.14046c873
xor r8d, r8d
clc
test r14b, 0xf1
jmp 0x1404821fa
test al, al
jmp 0x140482201
je 0x140482051
mov dword [rsp + 0x34], r12d
add r14b, cl
bswap ax
mov r14d, dword [rsp + 0x3c]
not r12b
movsx ax, r14b
clc
mov r12d, dword [rsp + 0x40]
movsx eax, r8w
bts eax, esp
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x140482237
jns 0x14048225b
mov byte [r15], 0x30
xchg dl, dh
movsx edx, bp
inc r15
bswap dx
inc eax
mov dword [rsp + 0x34], eax
cwd
movzx edx, r13w
bswap cx
mov rdx, r13
jmp 0x140482263
mov rcx, rdi
call fcn.14046c873
test al, al
jmp 0x140482272
jne 0x1404824cb
lea rbx, [rdi + 0xa]
cmc
sar rsi, cl
shld si, r14w, 0x5a
mov rsi, rbx
jmp 0x14048228f
sub r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x14048229b
jne 0x14048234d
mov rcx, qword [rdi]
stc
cmc
cmp sil, dil
test rcx, rcx
jmp 0x1404822b1
je 0x140482334
mov rax, qword [rcx + 0x38]
sar dx, cl
mov rdx, qword [rax]
test r10b, 0x50
test rdx, rdx
jmp 0x1404822cd
je 0x1404822ee
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jle 0x1404822ee
movzx eax, word [rdx]
jmp 0x1404822e9
jmp 0x140482307
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404822fa
call qword [case.0x14044bb9c.0]
sub r8d, r8d
bsf cx, bp
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140482315
je 0x140482334
mov word [rsi], ax
setns bl
xchg bx, bx
bswap bx
mov rbx, rsi
jmp 0x14048232f
jmp 0x14048233e
mov qword [rdi], r8
movsx r8d, sp
movzx edx, si
mov byte [rdi + 8], 1
jmp 0x14048234d
movzx r8d, word [rbx]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14048235e
call fcn.1401fabad
lea rcx, [rbp - 0x38]
sub rax, rcx
test dl, r8b
test r9, 0xeb9466d
sar rax, 1
jmp 0x140482382
cmp rax, 0x16
jae 0x1404824cb
cmp r14d, r12d
jmp 0x140482394
jge 0x1404823bd
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
bswap cx
mov byte [r15], al
inc r15
jmp 0x1404823b6
inc r14d
xor cx, r8w
mov byte [rsp + 0x30], 1
xor cl, spl
shrd cx, bx, 0xe0
mov rcx, qword [rdi]
stc
clc
sub r8d, r8d
cmp r8w, r8w
cmp r13b, 0x60
stc
test rcx, rcx
jmp 0x1404823e3
je 0x140482490
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x1404823f5
je 0x140482445
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140482445
dec dword [rax]
movsx dx, ch
mov rcx, qword [rcx + 0x38]
movzx rax, dx
movzx ax, spl
movsxd rax, esp
mov rdx, qword [rcx]
movsx eax, r12w
cmovae ax, sp
lea rax, [rdx + 2]
jmp 0x140482432
mov qword [rcx], rax
sets al
movzx eax, word [rdx]
jmp 0x140482440
jmp 0x140482466
mov rax, qword [rcx]
jmp 0x14048244d
mov rax, qword [rax + 0x38]
jmp 0x140482456
call qword [case.0x14044bb9c.0]
xor r8d, r8d
and cx, r9w
adc cl, r15b
mov ecx, 0xffff
jmp 0x140482475
cmp cx, ax
jmp 0x14048247d
je 0x140482490
mov al, r8b
jmp 0x14048248b
jmp 0x14048249a
mov qword [rdi], r8
mov al, 1
xchg cl, ch
movsx edx, bp
mov byte [rdi + 8], al
mov cl, al
sete ch
movsx dx, dh
mov rdx, r13
movsx cx, r13b
mov rcx, rdi
jmp 0x1404824b6
call fcn.14046c873
xor r8d, r8d
test al, al
jmp 0x1404824c5
je 0x140482292
mov sil, byte [rsp + 0x30]
xor r14d, r14d
test sil, sil
je 0x140482e64
mov rdx, r13
not ecx
xchg rcx, rcx
jmp 0x1404824e9
mov rcx, rdi
jmp 0x1404824f1
call fcn.14046c873
test al, al
jne 0x140482e64
mov cl, byte [rdi + 8]
cmp r9b, 0xe
stc
clc
test cl, cl
jmp 0x14048250e
jne 0x1404825b8
mov rcx, qword [rdi]
test dl, 0x9c
test rcx, rcx
jmp 0x140482522
je 0x1404825a3
mov rax, qword [rcx + 0x38]
inc rdx
cdq
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14048253c
je 0x140482568
mov rax, qword [rcx + 0x50]
test esi, 0x1d960857
stc
cmp dword [rax], r14d
jmp 0x140482555
jle 0x140482568
movzx eax, word [rdx]
jmp 0x140482563
jmp 0x14048257a
mov rax, qword [rcx]
jmp 0x140482570
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
mov ecx, 0xffff
stc
test r11w, r13w
cmp bpl, dl
cmp cx, ax
jmp 0x14048258f
je 0x1404825a3
mov word [rdi + 0xa], ax
jmp 0x14048259e
jmp 0x1404825aa
mov qword [rdi], r14
sal cl, cl
sub al, 0xbe
mov byte [rdi + 8], 1
stc
mov rax, 0xe87be6
mov cl, 1
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp - 2]
jmp 0x1404825c6
je 0x140482687
test cl, cl
jmp 0x1404825d3
jne 0x140482678
mov rcx, qword [rdi]
test ax, ax
test rcx, rcx
jmp 0x1404825e7
je 0x14048265b
mov rax, qword [rcx + 0x38]
xor dh, 0xdf
mov rdx, qword [rax]
test bp, r14w
test rdx, rdx
je 0x140482624
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x140482611
jle 0x140482624
movzx eax, word [rdx]
jmp 0x14048261f
jmp 0x140482636
mov rax, qword [rcx]
jmp 0x14048262c
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
mov ecx, 0xffff
stc
cmp bl, 0x62
cmp cx, ax
jmp 0x140482647
je 0x14048265b
mov word [rdi + 0xa], ax
jmp 0x140482656
jmp 0x140482674
mov qword [rdi], r14
btr ax, 0xc3
bsr ax, r14w
and al, sil
movzx eax, word [rdi + 0xa]
jmp 0x140482674
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jmp 0x140482681
jne 0x140482e64
mov byte [r15], 0x70
movsx cx, r8b
inc r15
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14048269f
je 0x14048274c
mov rax, qword [rcx + 0x38]
cmc
cmp rsi, 0x5caa61a9
clc
cmp qword [rax], r14
jmp 0x1404826ba
je 0x140482713
mov rax, qword [rcx + 0x50]
stc
test dil, sil
cmp dword [rax], r14d
jmp 0x1404826d0
jle 0x140482713
dec dword [rax]
cqo
rdtsc
mov rcx, qword [rcx + 0x38]
xchg dx, dx
movsx edx, sp
not rdx
mov rdx, qword [rcx]
lahf
cmovbe ax, r8w
movsx eax, bx
lea rax, [rdx + 2]
mov qword [rcx], rax
mov al, 0x97
mov ax, r8w
movsx rax, bp
movzx eax, word [rdx]
jmp 0x14048270e
jmp 0x14048272a
mov rax, qword [rcx]
jmp 0x14048271b
mov rax, qword [rax + 0x38]
jmp 0x140482724
call qword [case.0x14044bb9c.0]
mov r12d, 0xffff
jmp 0x140482735
cmp r12w, ax
jmp 0x14048273e
je 0x140482752
mov al, r14b
jmp 0x14048275b
mov r12d, 0xffff
mov qword [rdi], r14
mov al, 1
cdq
xchg sil, bl
mov byte [rdi + 8], al
movsx ecx, r12w
movzx dx, cl
mov sil, r14b
movsx bx, ch
bswap ecx
setno ch
mov ebx, r14d
mov rdx, r13
movsxd rcx, ecx
mov rcx, rdi
call fcn.14046c873
test al, al
jmp 0x14048278a
jne 0x140482a85
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14048279a
jne 0x140482842
mov rcx, qword [rdi]
stc
test r14d, 0x2fe56dc9
test rcx, rcx
jmp 0x1404827b3
je 0x14048282b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9b, 0x76
cmp r8b, 0xc
jmp 0x1404827cd
test rdx, rdx
jmp 0x1404827d5
je 0x1404827fc
mov rax, qword [rcx + 0x50]
test bpl, bpl
cmc
cmp ch, 9
cmp dword [rax], r14d
jmp 0x1404827ee
jle 0x1404827fc
movzx eax, word [rdx]
jmp 0x140482813
mov rax, qword [rcx]
jmp 0x140482804
mov rax, qword [rax + 0x30]
jmp 0x14048280d
call qword [case.0x14044bb9c.0]
cmp r12w, ax
je 0x14048282b
mov word [rdi + 0xa], ax
jmp 0x140482826
jmp 0x14048282e
mov qword [rdi], r14
mov byte [rdi + 8], 1
test rcx, 0x1325f4
seto al
mov cl, 1
movsx rax, r11w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14048284f
jne 0x140482913
mov byte [r15], 0x2b
not ch
movsx cx, dl
inc r15
mov cl, sil
sal cl, cl
bswap rcx
mov rcx, qword [rdi]
cmp r9w, 0x3da5
test rcx, rcx
je 0x1404828ff
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x140482889
je 0x1404828cc
mov rax, qword [rcx + 0x50]
cmp r9w, ax
cmp dword [rax], r14d
jle 0x1404828cc
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap ax
movsxd rax, edi
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 2]
jmp 0x1404828bb
mov qword [rcx], rax
cwde
movzx eax, word [rdx]
jmp 0x1404828c7
jmp 0x1404828e3
mov rax, qword [rcx]
jmp 0x1404828d4
mov rax, qword [rax + 0x38]
jmp 0x1404828dd
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x1404828ec
je 0x1404828ff
mov al, r14b
jmp 0x1404828fa
jmp 0x140482906
mov qword [rdi], r14
mov al, 0xc
mov al, 1
mov byte [rdi + 8], al
jmp 0x14048290e
jmp 0x140482a85
test cl, cl
jmp 0x14048291a
jne 0x1404829c7
mov rcx, qword [rdi]
cmp r8b, 0xa5
stc
test rcx, rcx
jmp 0x140482930
je 0x1404829a5
mov rax, qword [rcx + 0x38]
movsx dx, r14b
mov rdx, qword [rax]
cmp r8, 0x49c36e00
test rdx, rdx
jmp 0x140482951
je 0x140482976
mov rax, qword [rcx + 0x50]
cmp r13d, 0x53196bc7
cmp r13b, r13b
cmp dword [rax], r14d
jle 0x140482976
movzx eax, word [rdx]
jmp 0x14048298d
mov rax, qword [rcx]
jmp 0x14048297e
mov rax, qword [rax + 0x30]
jmp 0x140482987
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x140482996
je 0x1404829a5
mov word [rdi + 0xa], ax
jmp 0x1404829be
mov qword [rdi], r14
cmp r12w, r11w
dec eax
movzx eax, word [rdi + 0xa]
jmp 0x1404829be
mov byte [rdi + 8], 1
jmp 0x1404829c7
cmp ax, word [rbp - 0xc]
jne 0x140482a85
mov byte [r15], 0x2d
mov ecx, ecx
inc r15
btc rcx, 0x23
mov rcx, qword [rdi]
cmp r8w, r9w
test rcx, rcx
jmp 0x1404829ee
je 0x140482a7a
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r14
jmp 0x140482a01
je 0x140482a46
mov rax, qword [rcx + 0x50]
test esp, ecx
cmp bh, 0x44
cmp dword [rax], r14d
jmp 0x140482a18
jle 0x140482a46
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, si
jmp 0x140482a30
lea rax, [rdx + 2]
mov qword [rcx], rax
nop
movzx eax, word [rdx]
jmp 0x140482a41
jmp 0x140482a5d
mov rax, qword [rcx]
jmp 0x140482a4e
mov rax, qword [rax + 0x38]
jmp 0x140482a57
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x140482a66
je 0x140482a7a
mov byte [rdi + 8], r14b
jmp 0x140482a75
jmp 0x140482a85
mov qword [rdi], r14
mov byte [rdi + 8], 1
xchg dh, dl
not dh
mov rdx, r13
bswap rcx
cmovno cx, r15w
mov rcx, rdi
jmp 0x140482a98
call fcn.14046c873
test al, al
jmp 0x140482aa4
jne 0x140482e45
cmp byte [rdi + 8], r14b
jmp 0x140482ab3
jne 0x140482b59
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140482ac4
je 0x140482b41
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp bl, 0x4c
test r14b, dil
test dil, 0x7f
test rdx, rdx
jmp 0x140482ae3
je 0x140482b0d
mov rax, qword [rcx + 0x50]
jmp 0x140482af2
cmp dword [rax], r14d
jmp 0x140482afa
jle 0x140482b0d
movzx eax, word [rdx]
jmp 0x140482b08
jmp 0x140482b24
mov rax, qword [rcx]
jmp 0x140482b15
mov rax, qword [rax + 0x30]
jmp 0x140482b1e
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x140482b2d
je 0x140482b41
mov word [rdi + 0xa], ax
jmp 0x140482b3c
jmp 0x140482b4b
mov qword [rdi], r14
bt ax, sp
and al, r11b
mov byte [rdi + 8], 1
adc al, 0x74
cmp r11b, cl
bsr ax, r15w
movzx eax, word [rdi + 0xa]
test r12b, 0xdf
cmp ax, word [rbp - 0x38]
jmp 0x140482b6a
jne 0x140482c61
mov sil, 1
movzx rcx, dx
sar ch, 0x6b
mov rcx, qword [rdi]
cmp rsi, 0xd250815
test r12d, 0x7aea5d68
stc
test rcx, rcx
jmp 0x140482b94
je 0x140482c2a
mov rax, qword [rcx + 0x38]
test r12b, r9b
cmp dil, 0xd0
cmp qword [rax], r14
jmp 0x140482bad
je 0x140482c01
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140482bbf
jle 0x140482c01
dec dword [rax]
cdq
movsxd rdx, esp
mov rcx, qword [rcx + 0x38]
movsx eax, sp
not ah
xchg dh, dl
mov rdx, qword [rcx]
movsx ax, r8b
cwde
lea rax, [rdx + 2]
jmp 0x140482be8
mov qword [rcx], rax
bswap rax
movzx eax, bp
mov ax, sp
movzx eax, word [rdx]
jmp 0x140482bfc
jmp 0x140482c0e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x140482c17
je 0x140482c2a
mov al, r14b
jmp 0x140482c25
jmp 0x140482c3c
mov qword [rdi], r14
not cl
cdq
mov al, sil
bswap rdx
movsx cx, r11b
cdq
mov byte [rdi + 8], al
mov rdx, r13
mov rcx, rdi
jmp 0x140482c4a
call fcn.14046c873
test al, al
jmp 0x140482c56
je 0x140482aaa
jmp 0x140482c6f
test sil, sil
jmp 0x140482c69
je 0x140482e45
mov byte [r15], 0x30
inc r15
jmp 0x140482e45
cmp byte [rdi + 8], r14b
jne 0x140482d1e
mov rcx, qword [rdi]
test r15b, 0xbc
test rcx, rcx
jmp 0x140482c94
je 0x140482d11
mov rax, qword [rcx + 0x38]
adc dh, 0xf5
btr dx, 0x64
mov rdx, qword [rax]
clc
cmp rdi, r9
test rdx, rdx
jmp 0x140482cb5
je 0x140482cdd
mov rax, qword [rcx + 0x50]
jmp 0x140482cc7
cmp dword [rax], r14d
jle 0x140482cdd
movzx eax, word [rdx]
jmp 0x140482cd8
jmp 0x140482cf4
mov rax, qword [rcx]
jmp 0x140482ce5
mov rax, qword [rax + 0x30]
jmp 0x140482cee
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x140482cfd
je 0x140482d11
mov word [rdi + 0xa], ax
jmp 0x140482d0c
jmp 0x140482d1a
mov qword [rdi], r14
cdq
jmp 0x140482d1a
mov byte [rdi + 8], 1
movzx r8d, word [rdi + 0xa]
mov dl, 0x6a
bswap rcx
lea rdx, [rbp]
jmp 0x140482d31
lea rcx, [rbp - 0x38]
call fcn.1401fabad
lea rcx, [rbp - 0x38]
sub rax, rcx
clc
cmp ecx, r8d
sar rax, 1
jmp 0x140482d4d
cmp rax, 0x16
jmp 0x140482d56
jae 0x140482e64
cmp ebx, 8
jmp 0x140482d64
jge 0x140482d93
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
setl sil
mov byte [r15], al
cmovno cx, bx
inc r15
movzx cx, al
movsx ecx, r11w
inc ebx
sub cl, 0x82
and sil, 0x38
mov sil, 1
mov rcx, qword [rdi]
cmp sil, 0x27
test rcx, rcx
jmp 0x140482da5
je 0x140482e31
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140482db7
je 0x140482e0d
mov rax, qword [rcx + 0x50]
jmp 0x140482dc7
cmp dword [rax], r14d
jle 0x140482e0d
dec dword [rax]
movsx eax, dx
mov rcx, qword [rcx + 0x38]
movzx edx, r11w
xchg dl, dl
mov dl, r8b
mov rdx, qword [rcx]
movsx rax, r8w
cmovnp rax, r8
setge al
lea rax, [rdx + 2]
jmp 0x140482df9
mov qword [rcx], rax
movsx rax, ax
movzx eax, word [rdx]
jmp 0x140482e08
jmp 0x140482e1f
mov rax, qword [rcx]
jmp 0x140482e15
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
cmp r12w, ax
je 0x140482e31
mov al, r14b
jmp 0x140482e42
mov qword [rdi], r14
movzx cx, dh
mov al, sil
xchg dx, dx
movzx edx, r13w
mov byte [rdi + 8], al
mov rdx, r13
bswap ecx
mov rcx, rdi
jmp 0x140482e52
call fcn.14046c873
test al, al
jmp 0x140482e5e
je 0x140482c7b
cmp byte [rsp + 0x31], r14b
jne 0x140482e7d
test sil, sil
jmp 0x140482e77
jne 0x140482e89
mov r15, qword [rbp - 0x80]
bts dx, sp
xchg dx, dx
stc
mov byte [r15], r14b
movzx rax, cx
cmc
shrd eax, eax, 0x98
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x78]
ror dx, cl
and dl, r9b
mov dh, ah
mov dword [rcx], eax
jmp 0x140482eb6
mov rdx, qword [rbp - 0x40]
test r9d, 0x5d5678fb
cmp rdx, 0x10
jmp 0x140482eca
jb 0x140482f1d
inc rdx
clc
mov rcx, qword [rbp - 0x58]
cwde
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140482ee8
jb 0x140482f18
add rdx, 0x27
jmp 0x140482ef7
mov rcx, qword [rcx - 8]
cmp r13b, r10b
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
cmp r9d, eax
cmp rax, 0x1f
jmp 0x140482f12
ja 0x140482f83
call fcn.140256fb2
sub eax, eax
mov rcx, qword [rbp + 8]
clc
xor rcx, rsp
jmp 0x140482f2c
call fcn.1404a30f1
mov rbx, qword [rsp + 0x150]
btr r13w, r15w
rcr r15b, 0x44
add rsp, 0x110
movzx r15d, bp
jmp 0x140482f56
pop r15
pop r14
movsx r12w, al
pop r13
pop r12
mov sil, r9b
movzx di, r8b
movsx ebp, r15w
pop rdi
jmp 0x140482f78
pop rsi
movsx bp, r13b
cmovae ebp, edx
pop rbp
ret
call fcn.1404b986e
nop
jmp 0x140482f8e
call fcn.1404b986e
nop
int3