Function at 0x140482256
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
not rax
test r14b, r8b
push rbp
or bpl, r15b
push rsi
push rdi
push r12
cmp cx, r13w
push r13
cdqe
push r14
push r15
or ebp, esp
lea rbp, [rsp - 0x10]
ror si, 0xf
xadd dil, al
sub rsp, 0x110
jmp 0x140482299
mov rax, qword [0x1400b7288]
cmp r13, r10
rcr r14w, cl
xor rax, rsp
mov qword [rbp + 8], rax
neg ah
mov qword [rsp + 0x48], r9
btc cx, 0x15
bts di, bp
movzx ecx, r13w
mov rdi, r8
mov bx, si
btc r14w, r12w
mov r14, rdx
xadd sil, al
cdqe
add cl, spl
mov qword [rbp - 0x80], rdx
movsxd rsi, r14d
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
sub r12d, r12d
jmp 0x1404822f4
mov rsi, qword [rbp + 0x70]
not bh
mov cx, r8w
bswap rcx
mov rax, qword [rsi + 0x40]
seta ch
movzx rcx, r14w
mov rbx, qword [rax + 8]
not ah
mov qword [rsp + 0x68], rbx
mov rax, r12
mov rax, qword [rbx]
movsx rcx, r13w
mov rcx, rbx
jmp 0x140482329
mov rax, qword [rax + 8]
jmp 0x140482332
call qword [case.0x14044d43c.0]
nop
lea rcx, [rsp + 0x60]
jmp 0x140482343
call fcn.140487e5d
mov r13, rax
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x140482358
je 0x1404823c7
mov rdx, qword [rbx]
cbw
mov cl, 0x62
mov rcx, rbx
cwde
mov al, 0x3a
cbw
mov rax, qword [rdx + 0x10]
jmp 0x140482376
call qword [case.0x14044d43c.0]
mov r8, rax
test sil, bpl
test dil, 0x99
cmc
test rax, rax
jmp 0x14048238f
je 0x1404823c7
mov rcx, qword [rax]
jmp 0x1404823a2
mov rax, qword [rcx]
cdq
cmovg dx, r12w
lea edx, [r12 + 1]
movsx rcx, ax
movzx cx, r10b
mov rcx, r8
jmp 0x1404823c1
call qword [case.0x14044d43c.0]
mov rax, qword [r13]
cwd
lea rdx, [rbp - 0x58]
jmp 0x1404823d6
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x1404823e2
call qword [case.0x14044d43c.0]
nop
cwde
mov bl, sil
cmovo ecx, r10d
mov rax, qword [rsi + 0x40]
movsxd rcx, edi
xchg ebx, ebx
cmovae bx, r8w
mov rbx, qword [rax + 8]
movsx rax, r9w
cmovb rax, r8
mov qword [rsp + 0x68], rbx
movzx ecx, r13w
movsx cx, dil
movsx ecx, r15w
mov rax, qword [rbx]
movsx cx, dh
mov rcx, rbx
jmp 0x14048242c
mov rax, qword [rax + 8]
jmp 0x140482435
call qword [case.0x14044d43c.0]
nop
movzx cx, dil
movzx ecx, r13w
lea rcx, [rsp + 0x60]
jmp 0x14048244f
call fcn.14047cbfb
mov rsi, rax
clc
cmp rsp, 0x1ff07e25
test rbx, rbx
je 0x1404824cd
mov rdx, qword [rbx]
movzx rax, r15w
movzx ax, r14b
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140482480
call qword [case.0x14044d43c.0]
mov r8, rax
stc
jmp 0x14048248f
test rax, rax
jmp 0x140482497
je 0x1404824cd
mov rcx, qword [rax]
movsx rax, dx
mov dx, r10w
mov rax, qword [rcx]
movzx cx, r15b
mov ch, dh
mov edx, 1
movzx rcx, di
movsx rcx, r12w
cmovg cx, r12w
mov rcx, r8
call qword [case.0x14044d43c.0]
mov rax, qword [rsi]
movsx r9w, dl
cmovno cx, sp
lea r9, [rbp - 0x38]
movzx rdx, r15w
cqo
cmovae cx, bx
lea r8, [0x1400c0dfd]
bswap rdx
lea rdx, [0x1400c0de0]
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x140482504
call qword [case.0x14044d43c.0]
mov r15, r14
mov byte [rsp + 0x31], r12b
mov rsi, qword [rsp + 0x48]
setns dh
cmove dx, cx
mov dh, 0x3d
mov rdx, rsi
setg cl
mov rcx, rdi
jmp 0x14048252f
call fcn.14046df98
mov ebx, 0xffff
test bp, 0x4f20
test al, al
jmp 0x140482545
jne 0x14048284d
mov cl, byte [rdi + 8]
jmp 0x140482559
test cl, cl
jmp 0x140482560
jne 0x1404825f3
mov rcx, qword [rdi]
cmp sil, r10b
test rcx, rcx
jmp 0x140482574
je 0x1404825df
mov rax, qword [rcx + 0x38]
rcr dl, 0x11
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14048258c
je 0x1404825b1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14048259e
jle 0x1404825b1
movzx eax, word [rdx]
jmp 0x1404825ac
jmp 0x1404825c3
mov rax, qword [rcx]
jmp 0x1404825b9
mov rax, qword [rax + 0x30]
call qword [case.0x14044d43c.0]
cmp bx, ax
jmp 0x1404825cb
je 0x1404825df
mov word [rdi + 0xa], ax
jmp 0x1404825da
jmp 0x1404825e2
mov qword [rdi], r12
mov byte [rdi + 8], 1
rcr ah, cl
or al, 0x9d
mov cl, 1
sal ah, 0x6c
rol ah, cl
sal al, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x140482600
jne 0x1404826d3
mov byte [r14], 0x2b
lea r15, [r14 + 1]
btc cx, bx
cmp r10b, 0x8e
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
jmp 0x140482623
je 0x1404826bc
mov rax, qword [rcx + 0x38]
test bp, r12w
cmc
jmp 0x140482637
cmp qword [rax], r12
je 0x14048268a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14048268a
dec dword [rax]
lahf
movsx dx, r9b
mov rcx, qword [rcx + 0x38]
lahf
xchg rdx, rax
cwde
mov rdx, qword [rcx]
movsx ax, dil
cmovae ax, r12w
lea rax, [rdx + 2]
jmp 0x140482673
mov qword [rcx], rax
movsx rax, r13w
not ax
movzx eax, word [rdx]
jmp 0x140482685
jmp 0x1404826a1
mov rax, qword [rcx]
jmp 0x140482692
mov rax, qword [rax + 0x38]
jmp 0x14048269b
call qword [case.0x14044d43c.0]
cmp bx, ax
jmp 0x1404826a9
je 0x1404826bc
mov al, r12b
jmp 0x1404826b7
jmp 0x1404826c6
mov qword [rdi], r12
mov al, 1
jmp 0x1404826c6
mov byte [rdi + 8], al
jmp 0x1404826ce
jmp 0x14048284d
test cl, cl
jne 0x14048277e
mov rcx, qword [rdi]
test r14b, 0x82
jmp 0x1404826eb
test rcx, rcx
jmp 0x1404826f3
je 0x14048275b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140482708
je 0x14048272d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14048271a
jle 0x14048272d
movzx eax, word [rdx]
jmp 0x140482728
jmp 0x140482744
mov rax, qword [rcx]
jmp 0x140482735
mov rax, qword [rax + 0x30]
jmp 0x14048273e
call qword [case.0x14044d43c.0]
cmp bx, ax
je 0x14048275b
mov word [rdi + 0xa], ax
jmp 0x140482756
jmp 0x140482776
mov qword [rdi], r12
movzx rax, r9w
rcl ah, 0xb5
xor al, r11b
movzx eax, word [rdi + 0xa]
cmp r13, 0xc70269
cmp bpl, bpl
mov byte [rdi + 8], 1
test spl, 6
cmp ax, word [rbp - 0xc]
jmp 0x140482787
jne 0x14048284d
mov byte [r14], 0x2d
test ch, 0x7e
lea r15, [r14 + 1]
adc rcx, rdx
sal cl, 0x72
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404827a9
je 0x140482842
mov rax, qword [rcx + 0x38]
cmc
cmp r9, r14
cmp qword [rax], r12
jmp 0x1404827bf
je 0x140482814
mov rax, qword [rcx + 0x50]
test r13b, 0xd4
cmp dword [rax], r12d
jle 0x140482814
dec dword [rax]
movsx edx, r14w
movsxd rax, r8d
mov dx, bx
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, r13
mov rdx, qword [rcx]
bswap rax
cdqe
lea rax, [rdx + 2]
jmp 0x1404827fc
mov qword [rcx], rax
movzx eax, r12w
not eax
cdqe
movzx eax, word [rdx]
jmp 0x14048280f
jmp 0x14048282b
mov rax, qword [rcx]
jmp 0x14048281c
mov rax, qword [rax + 0x38]
jmp 0x140482825
call qword [case.0x14044d43c.0]
cmp bx, ax
jmp 0x140482833
je 0x140482842
mov byte [rdi + 8], r12b
jmp 0x14048284d
mov qword [rdi], r12
mov byte [rdi + 8], 1
bsr dx, sp
mov word [r15], 0x7830
shld dx, r8w, 0xa9
add r15, 2
mov qword [rsp + 0x50], r15
cdq
mov byte [rsp + 0x30], r12b
movsx r14w, al
mov r14d, r12d
cqo
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
cmovns rcx, r9
setb dl
mov rdx, rsi
movzx rcx, dx
mov rcx, rdi
jmp 0x140482892
call fcn.14046df98
test al, al
jmp 0x14048289e
jne 0x140482c55
cmp byte [rdi + 8], r12b
jne 0x140482951
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404828b9
je 0x140482935
mov rax, qword [rcx + 0x38]
btr dx, 0x87
sal dh, 0xf8
movzx rdx, di
mov rdx, qword [rax]
cmp r9b, sil
clc
test rdx, rdx
jmp 0x1404828de
je 0x140482907
mov rax, qword [rcx + 0x50]
clc
cmp rcx, r14
cmp dword [rax], r12d
jmp 0x1404828f4
jle 0x140482907
movzx eax, word [rdx]
jmp 0x140482902
jmp 0x140482919
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140482913
call qword [case.0x14044d43c.0]
cmp bx, ax
jmp 0x140482921
je 0x140482935
mov word [rdi + 0xa], ax
jmp 0x140482930
jmp 0x140482944
mov qword [rdi], r12
movzx ax, bh
btr ax, 0x80
sal ah, 0xda
mov byte [rdi + 8], 1
dec al
movsx rax, r14w
shl ax, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jne 0x140482c55
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140482a05
mov rax, qword [rcx + 0x38]
test r15, 0x1f2256e4
cmp r10, 0x2e344c84
cmp bx, r12w
cmp qword [rax], r12
jmp 0x14048298a
je 0x1404829d3
mov rax, qword [rcx + 0x50]
cmp ah, 0x65
test r8w, r11w
cmp dword [rax], r12d
jmp 0x1404829a3
jle 0x1404829d3
dec dword [rax]
bswap ax
movzx ax, r9b
mov rcx, qword [rcx + 0x38]
movsxd rdx, ebx
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
jmp 0x1404829c8
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404829ea
mov rax, qword [rcx]
jmp 0x1404829db
mov rax, qword [rax + 0x38]
jmp 0x1404829e4
call qword [case.0x14044d43c.0]
cmp bx, ax
jmp 0x1404829f2
je 0x140482a05
mov al, r12b
jmp 0x140482a00
jmp 0x140482a16
mov qword [rdi], r12
cwd
mov al, 1
movzx edx, bx
mov rcx, 0xf594701
mov byte [rdi + 8], al
xchg dx, cx
cwd
cdq
mov rdx, rsi
bswap ecx
movsxd rcx, ecx
mov rcx, rdi
jmp 0x140482a2f
call fcn.14046df98
test al, al
jmp 0x140482a3b
jne 0x140482c50
mov cl, byte [rdi + 8]
cmc
test cl, cl
jne 0x140482adb
mov rcx, qword [rdi]
clc
cmp bpl, dl
test rcx, rcx
jmp 0x140482a5c
je 0x140482acb
mov rax, qword [rcx + 0x38]
neg edx
and dl, 0x6e
clc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140482a77
je 0x140482a9d
mov rax, qword [rcx + 0x50]
test r9w, r8w
test al, 0xbe
cmp dword [rax], r12d
jle 0x140482a9d
movzx eax, word [rdx]
jmp 0x140482a98
jmp 0x140482ab4
mov rax, qword [rcx]
jmp 0x140482aa5
mov rax, qword [rax + 0x30]
jmp 0x140482aae
call qword [case.0x14044d43c.0]
cmp bx, ax
je 0x140482acb
mov word [rdi + 0xa], ax
jmp 0x140482ac6
jmp 0x140482ad5
mov qword [rdi], r12
rcr cl, cl
btr rax, 0xb6
mov byte [rdi + 8], 1
mov cl, 1
movzx eax, word [rdi + 0xa]
test r13d, 0x107713c1
cmp ax, word [rbp - 6]
je 0x140482b9c
test cl, cl
jmp 0x140482af7
jne 0x140482b8d
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140482b09
je 0x140482b76
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140482b1b
test rdx, rdx
jmp 0x140482b23
je 0x140482b43
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140482b35
jle 0x140482b43
movzx eax, word [rdx]
jmp 0x140482b5a
mov rax, qword [rcx]
jmp 0x140482b4b
mov rax, qword [rax + 0x30]
jmp 0x140482b54
call qword [case.0x14044d43c.0]
cmp bx, ax
jmp 0x140482b62
je 0x140482b76
mov word [rdi + 0xa], ax
jmp 0x140482b71
jmp 0x140482b84
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
test r12, 0x723d4ef9
mov byte [rdi + 8], 1
stc
cmp r10b, 0xaa
cmp ax, word [rbp - 8]
jmp 0x140482b96
jne 0x140482c50
mov rcx, qword [rdi]
cmc
jmp 0x140482ba5
test rcx, rcx
je 0x140482c34
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
jmp 0x140482bbb
je 0x140482c0c
mov rax, qword [rcx + 0x50]
test r15, 0x5ba11e36
clc
cmp dword [rax], r12d
jmp 0x140482bd5
jle 0x140482c0c
dec dword [rax]
movsxd rdx, eax
cmovg eax, eax
mov rcx, qword [rcx + 0x38]
movsx edx, cx
cwd
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
bswap rax
mov rax, rbx
cbw
movzx eax, word [rdx]
jmp 0x140482c07
jmp 0x140482c19
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044d43c.0]
cmp bx, ax
jmp 0x140482c21
je 0x140482c34
mov al, r12b
jmp 0x140482c2f
jmp 0x140482c43
mov qword [rdi], r12
not al
mov al, r13b
mov al, 1
jmp 0x140482c43
mov byte [rdi + 8], al
jmp 0x140482c4b
jmp 0x140482c55
mov byte [rsp + 0x30], 1
mov ecx, 0x300
shl r12b, cl
mov r12d, 0x24
movsx bx, r9b
mov al, r12b
or bh, 0x54
mov rax, qword [rsp + 0x78]
bsr rbx, rcx
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
sub al, cl
shr ebx, 0x6a
mov dword [rsp + 0x40], r12d
xor bx, 0xc92
and al, dl
lea rbx, [rbp - 0x58]
and al, dl
or al, sil
dec al
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
inc al
mov qword [rsp + 0x60], rbx
dec al
mov al, byte [rbx]
jmp 0x140482cb7
dec al
cmp al, 0x7d
jmp 0x140482cc0
ja 0x1404833fc
sub esi, esi
test si, 0x5a9b
cmp qword [rbp - 0x48], rsi
jmp 0x140482cd6
jne 0x140482ceb
mov word [rsp + 0x38], si
jmp 0x140482ce6
jmp 0x140482d06
mov rax, qword [r13]
mov rcx, r13
mov rax, qword [rax + 0x20]
call qword [case.0x14044d43c.0]
mov word [rsp + 0x38], ax
jmp 0x140482d06
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
adc r13b, r14b
mov qword [rbp - 0x68], 1
movzx rcx, bp
sub edx, r11d
mov r13d, 0xf
rcr cx, cl
mov qword [rbp - 0x60], r13
sbb dl, bh
btc dx, r11w
xor eax, eax
movsx rcx, di
movzx rcx, ax
mov byte [rbp - 0x78], al
movzx rdx, r14w
cwd
mov rdx, qword [rsp + 0x48]
cmovns rcx, r11
mov rcx, rdi
jmp 0x140482d57
call fcn.14046df98
sub r9d, r9d
mov r14, qword [rbp - 0x78]
test al, al
jmp 0x140482d6a
jne 0x140483208
lea r12, [rdi + 0xa]
mov r8, r12
cmc
mov qword [rsp + 0x70], r12
mov bl, byte [rsp + 0x31]
stc
clc
cmp dil, r11b
cmp byte [rdi + 8], r9b
jne 0x140482e54
mov rcx, qword [rdi]
test rcx, rcx
je 0x140482e3f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140482dab
test rdx, rdx
jmp 0x140482db3
je 0x140482ddb
mov rax, qword [rcx + 0x50]
cmp r10b, r10b
cmp dword [rax], r9d
jmp 0x140482dc8
jle 0x140482ddb
movzx eax, word [rdx]
jmp 0x140482dd6
jmp 0x140482e0a
mov rax, qword [rcx]
jmp 0x140482de3
mov rax, qword [rax + 0x30]
jmp 0x140482dec
call qword [case.0x14044d43c.0]
mov r8, qword [rsp + 0x70]
sar ecx, 0xf1
bt ecx, 0xa4
xor r9d, r9d
rol cx, 0xa1
rcl ecx, cl
movzx ecx, dx
mov ecx, 0xffff
jmp 0x140482e15
cmp cx, ax
jmp 0x140482e1d
je 0x140482e3f
mov word [r8], ax
xchg r12b, r12b
movzx r12, sp
movsx r12, ax
mov r12, r8
jmp 0x140482e3a
jmp 0x140482e46
mov qword [rdi], r9
cmovb r8, rbx
mov byte [rdi + 8], 1
movsx r8w, dil
movzx cx, bpl
movzx r8d, word [r12]
cwd
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140482e68
call fcn.1401587db
lea rcx, [rbp - 0x38]
cmc
clc
test ah, dl
sub rax, rcx
clc
cmp bp, r8w
sar rax, 1
cmp rax, 0x16
jae 0x140482f4b
mov byte [rsp + 0x30], 1
adc cx, 0x1292
mov ecx, dword [rsp + 0x3c]
cmc
cmp dword [rsp + 0x40], ecx
jmp 0x140482ea2
jg 0x140482eb6
inc dword [rsp + 0x34]
jmp 0x140482eb1
jmp 0x140482f05
test rax, rax
jne 0x140482ecc
test ecx, ecx
jmp 0x140482ec6
je 0x140482f05
lea r8, [0x1400c0de0]
mov al, byte [rax + r8]
mov byte [r15], al
cdqe
lahf
inc r15
movsxd rax, r10d
mov qword [rsp + 0x50], r15
mov ah, 0x72
cbw
inc ecx
bsr rax, rax
not ah
adc al, 0x3a
mov dword [rsp + 0x3c], ecx
btr eax, ecx
jmp 0x140482f05
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae cl
jmp 0x140482f15
cmovae rax, r14
stc
clc
cmc
cmp byte [rax + rsi], 0x7f
jmp 0x140482f25
je 0x1404830e6
lea rax, [rbp - 0x78]
cmp r14w, sp
test cl, cl
cmovne rax, r14
jmp 0x140482f3e
inc byte [rax + rsi]
jmp 0x140482f46
jmp 0x1404830d6
lea rax, [rbp - 0x78]
cmp r13, 0x10
setl r15b
xchg r15b, r15b
setae r15b
jmp 0x140482f63
cmovae rax, r14
xor r9d, r9d
cmp byte [rax + rsi], r9b
je 0x1404831d3
movzx r8d, word [rsp + 0x38]
test r8b, r11b
test r8w, r8w
jmp 0x140482f86
je 0x1404831d3
cmp byte [rdi + 8], r9b
jmp 0x140482f95
jne 0x140483031
mov rcx, qword [rdi]
cmp dh, dh
test r9d, r11d
test rcx, rcx
je 0x14048301d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140482fbb
je 0x140482fdb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x140482fdb
movzx eax, word [rdx]
jmp 0x140482fd6
jmp 0x140482ff9
mov rax, qword [rcx]
jmp 0x140482fe3
mov rax, qword [rax + 0x30]
call qword [case.0x14044d43c.0]
movzx r8d, word [rsp + 0x38]
sub r9d, r9d
sal cl, 0xe0
mov ecx, 0xffff
cmp ah, cl
cmp cx, ax
jmp 0x140483008
je 0x14048301d
mov word [r12], ax
jmp 0x140483018
jmp 0x140483028
mov qword [rdi], r9
jmp 0x140483028
mov byte [rdi + 8], 1
clc
stc
test r11d, ecx
cmp word [r12], r8w
jmp 0x14048303b
jne 0x1404831d3
mov rcx, qword [rbp - 0x68]
cmp bp, 0x5e85
test di, 0x7a58
cmp rcx, r13
jmp 0x140483057
jae 0x140483090
lea rax, [rcx + 1]
cmp edx, edx
mov qword [rbp - 0x68], rax
sar ah, cl
sar ax, 0x20
bsr eax, r14d
lea rax, [rbp - 0x78]
test r15b, r15b
jmp 0x14048307d
cmovne rax, r14
jmp 0x140483086
and word [rax + rcx], 0
jmp 0x1404830bb
xor r9d, r9d
jmp 0x14048309d
mov r8b, bl
not dh
cwd
movzx cx, dil
lea edx, [r9 + 1]
lea rcx, [rbp - 0x78]
jmp 0x1404830b6
call fcn.14045c300
inc rsi
rol ecx, cl
sbb r14w, 0x50c
mov r15, qword [rsp + 0x50]
sar r14b, cl
movsx r14d, r13w
sar r14b, 0x7e
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
rcr cx, cl
jmp 0x1404830e6
mov rcx, qword [rdi]
sub r8d, r8d
test r8, 0x25e922a3
test r9b, r13b
test rcx, rcx
jmp 0x1404830fe
je 0x14048318c
mov rax, qword [rcx + 0x38]
cmp r8d, esi
stc
cmp qword [rax], r8
je 0x140483154
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140483121
jle 0x140483154
dec dword [rax]
cbw
movzx rdx, r10w
mov rcx, qword [rcx + 0x38]
movsx rax, sp
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, r9w
cwde
movzx eax, word [rdx]
jmp 0x14048314f
jmp 0x14048316e
mov rax, qword [rcx]
jmp 0x14048315c
mov rax, qword [rax + 0x38]
jmp 0x140483165
call qword [case.0x14044d43c.0]
sub r8d, r8d
mov ecx, 0xffff
cmp dil, r15b
cmp cx, ax
je 0x14048318c
mov al, r8b
jmp 0x140483187
jmp 0x140483198
mov qword [rdi], r8
mov al, 1
xchg cx, dx
movsx rdx, bx
mov byte [rdi + 8], al
mov dl, 0x30
movsxd rcx, esi
cdq
mov rdx, qword [rsp + 0x48]
movsx rcx, r12w
mov rcx, rdi
jmp 0x1404831b2
call fcn.14046df98
sub r9d, r9d
rcr r8b, 0x35
movzx r8d, r9w
test al, al
movsx r8d, di
mov r8, qword [rsp + 0x70]
je 0x140482d86
test rsi, rsi
jmp 0x1404831db
je 0x140483203
lea rax, [rbp - 0x78]
stc
cmp r13, 0x10
jmp 0x1404831ef
cmovae rax, r14
cmp r9b, r9b
cmp byte [rax + rsi], r9b
jle 0x14048325e
inc rsi
mov rbx, qword [rsp + 0x60]
test rsi, rsi
jmp 0x140483210
je 0x14048326e
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140483220
je 0x14048326e
sub rsi, 1
jmp 0x14048322f
je 0x1404833b8
lea rax, [rbp - 0x78]
stc
test bpl, 0x72
cmp r13, 0x10
jmp 0x140483247
cmovae rax, r14
clc
cmp r14b, spl
cmp edi, 0x2f9f3463
cmp cl, byte [rax + rsi]
je 0x1404833ea
mov byte [rsp + 0x31], 1
test bpl, 0xc0
cmp r15d, 0x5bc105b6
cmp r13, 0x10
jb 0x1404832d3
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jmp 0x14048328b
jb 0x1404832c6
add rdx, 0x27
test r13d, eax
jmp 0x14048329d
mov r14, qword [r14 - 8]
test r10d, edi
cmp r13w, sp
test r9b, 0x63
sub rax, r14
cmc
cmp r13b, dl
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404832c0
ja 0x14048471b
mov rcx, r14
jmp 0x1404832ce
call fcn.14015a7a7
sub r8d, r8d
btr si, cx
mov r12d, dword [rsp + 0x40]
mov esi, 0x5fab0463
shrd r15w, r11w, 0x4b
mov r14d, dword [rsp + 0x3c]
movsx r15w, al
mov r15, qword [rsp + 0x50]
adc sil, sil
and r13d, edi
bt si, 0xa1
mov r13, qword [rsp + 0x58]
and si, 0x7941
bsf esi, r10d
mov rsi, qword [rsp + 0x48]
cmc
cmp spl, r9b
cmp byte [rsp + 0x30], r8b
je 0x140483347
test r14d, r14d
jmp 0x14048332e
jne 0x140483347
mov byte [r15], 0x30
movsx rcx, sp
inc r15
movsx rcx, r9w
xchg ecx, ecx
cwd
mov rdx, rsi
xchg cl, cl
mov rcx, rdi
jmp 0x140483354
call fcn.14046df98
xor esi, esi
test al, al
jmp 0x140483362
jne 0x140483810
cmp byte [rdi + 8], sil
jmp 0x140483371
jne 0x1404836fe
mov rcx, qword [rdi]
test r15b, bpl
test rcx, rcx
je 0x1404836ef
mov rax, qword [rcx + 0x38]
adc dl, dil
mov rdx, qword [rax]
test rdx, rdx
je 0x1404836b7
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x1404833a5
jle 0x1404836b7
movzx eax, word [rdx]
jmp 0x1404833b3
jmp 0x1404836ce
test rsi, rsi
jmp 0x1404833c0
jne 0x1404833ea
lea rax, [rbp - 0x78]
jmp 0x1404833d0
cmp r13, 0x10
cmovae rax, r14
jmp 0x1404833dd
cmp cl, byte [rax]
jmp 0x1404833e4
jl 0x14048325e
cmp byte [rbx + 1], r9b
jle 0x140483208
inc rbx
jmp 0x140483208
mov rdx, rsi
cmovs cx, r11w
movsxd rcx, r12d
mov rcx, rdi
jmp 0x14048340f
call fcn.14046df98
xor r8d, r8d
test al, al
jmp 0x14048341e
jne 0x14048331b
lea rbx, [rdi + 0xa]
mov rsi, rbx
mov r13, qword [rsp + 0x48]
cmp bp, sp
cmp dl, 0x8d
clc
cmp byte [rdi + 8], r8b
jne 0x1404834ee
mov rcx, qword [rdi]
test bl, r12b
test rcx, rcx
je 0x1404834d0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140483460
je 0x14048348d
mov rax, qword [rcx + 0x50]
clc
stc
cmp esp, 0x75900cc0
cmp dword [rax], r8d
jmp 0x14048347a
jle 0x14048348d
movzx eax, word [rdx]
jmp 0x140483488
jmp 0x1404834a2
mov rax, qword [rcx]
jmp 0x140483495
mov rax, qword [rax + 0x30]
call qword [case.0x14044d43c.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404834af
je 0x1404834d0
mov word [rsi], ax
movsxd rbx, r11d
movsx rbx, di
cmovne rbx, r11
mov rbx, rsi
jmp 0x1404834cb
jmp 0x1404834e1
mov qword [rdi], r8
cwd
mov rdx, 0x5cd4cc0
movzx dx, r11b
mov byte [rdi + 8], 1
xchg edx, r8d
movzx r8w, al
cdq
movzx r8d, word [rbx]
movsx dx, r10b
movzx rcx, si
mov ch, bl
lea rdx, [rbp]
movsx cx, r11b
movsx ecx, r13w
movsx rcx, r10w
lea rcx, [rbp - 0x38]
call fcn.1401587db
lea rcx, [rbp - 0x38]
test r10, r10
jmp 0x140483523
sub rax, rcx
cmp r9b, spl
sar rax, 1
stc
test dl, r10b
cmp rax, 0x16
jmp 0x140483539
jae 0x1404836a5
cmp r12d, r14d
jg 0x140483559
inc dword [rsp + 0x34]
xor r8d, r8d
jmp 0x140483554
jmp 0x1404835ab
sub r8d, r8d
test rax, rax
jmp 0x140483564
jne 0x140483573
test r14d, r14d
je 0x1404835ab
lea rcx, [0x1400c0de0]
jmp 0x14048357f
mov al, byte [rax + rcx]
movzx ecx, r15w
movsx rcx, r12w
mov byte [r15], al
bswap cx
movzx ecx, r12w
mov ecx, 0x2e146d05
inc r15
movsx cx, r8b
cmovns rcx, rcx
bswap rcx
inc r14d
mov byte [rsp + 0x30], 1
rcr cx, 0x3d
mov rcx, qword [rdi]
test sil, r9b
test r10w, 0x529a
test rcx, rcx
jmp 0x1404835c8
je 0x140483666
mov rax, qword [rcx + 0x38]
clc
cmp bpl, 0x2e
cmp qword [rax], r8
je 0x140483627
mov rax, qword [rcx + 0x50]
test sil, r8b
cmp ecx, 0x1af51228
cmp dword [rax], r8d
jle 0x140483627
dec dword [rax]
mov ax, 0x27f1
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14048360c
mov qword [rcx], rax
movsxd rax, r11d
movzx rax, si
movzx eax, r9w
movzx eax, word [rdx]
jmp 0x140483622
jmp 0x14048364a
mov rax, qword [rcx]
jmp 0x14048362f
mov rax, qword [rax + 0x38]
jmp 0x140483638
call qword [case.0x14044d43c.0]
xor r8d, r8d
test r13b, 0x8d
add cx, 0x4277
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140483658
je 0x140483666
mov al, r8b
jmp 0x140483671
mov qword [rdi], r8
cdq
mov al, 1
jmp 0x140483671
mov byte [rdi + 8], al
jmp 0x14048367d
mov rdx, r13
setbe ch
mov rcx, rdi
call fcn.14046df98
xor r8d, r8d
jmp 0x140483693
test al, al
jmp 0x14048369a
je 0x140483437
jmp 0x1404836ad
xor r8d, r8d
jmp 0x1404836ad
mov dword [rsp + 0x3c], r14d
jmp 0x140483304
mov rax, qword [rcx]
jmp 0x1404836bf
mov rax, qword [rax + 0x30]
jmp 0x1404836c8
call qword [case.0x14044d43c.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404836db
je 0x1404836ef
mov word [rdi + 0xa], ax
jmp 0x1404836ea
jmp 0x1404836f2
mov qword [rdi], rsi
mov byte [rdi + 8], 1
not rcx
setne cl
cdqe
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
mov ecx, 0x6ef9783b
movsxd rcx, r9d
mov rcx, r13
jmp 0x140483716
mov rax, qword [rax + 0x18]
jmp 0x14048371f
call qword [case.0x14044d43c.0]
cmp bx, ax
jmp 0x14048372d
jne 0x140483810
call fcn.1404bd0ca
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [r15], al
jmp 0x14048374d
inc r15
not cl
xchg cx, cx
mov rcx, qword [rdi]
test r13b, r14b
cmp r11, 0x63887b1e
test rcx, rcx
jmp 0x14048376a
je 0x140483800
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], rsi
jmp 0x14048377d
je 0x1404837c4
mov rax, qword [rcx + 0x50]
test r14d, r10d
cmp dword [rax], esi
jle 0x1404837c4
dec dword [rax]
movsx eax, r10w
cdqe
mov rcx, qword [rcx + 0x38]
cwde
cqo
mov rdx, qword [rcx]
movsx rax, r11w
mov al, r15b
lea rax, [rdx + 2]
jmp 0x1404837b4
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404837bf
jmp 0x1404837db
mov rax, qword [rcx]
jmp 0x1404837cc
mov rax, qword [rax + 0x38]
jmp 0x1404837d5
call qword [case.0x14044d43c.0]
mov ecx, 0xffff
test rbx, 0x10dd6224
clc
stc
cmp cx, ax
jmp 0x1404837f1
je 0x140483800
mov byte [rdi + 8], sil
jmp 0x140483810
mov qword [rdi], rsi
mov byte [rdi + 8], 1
cmp r15b, al
neg r13b
test ah, 0xd1
mov r13, qword [rsp + 0x48]
jmp 0x14048381a
test r14d, r14d
jmp 0x140483822
jne 0x140483a8a
mov rdx, r13
mov rcx, rdi
call fcn.14046df98
test al, al
jmp 0x14048383a
jne 0x140483a56
lea rbx, [rdi + 0xa]
mov rsi, rbx
shl r12w, 0x53
add r12b, 0x79
movsx r14w, r9b
mov r12d, dword [rsp + 0x34]
bts r14w, sp
cmc
xor r8d, r8d
movsx r14w, r14b
sbb r14b, 0xbb
rcr r14w, cl
mov r14d, 0xffff
test r13b, al
clc
cmp byte [rdi + 8], r8b
jmp 0x140483883
jne 0x140483920
mov rcx, qword [rdi]
test cl, 0x68
stc
test rcx, rcx
je 0x140483910
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test di, 0x7400
test rdx, rdx
jmp 0x1404838ad
je 0x1404838ce
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jle 0x1404838ce
movzx eax, word [rdx]
jmp 0x1404838c9
jmp 0x1404838eb
mov rax, qword [rcx]
jmp 0x1404838d6
mov rax, qword [rax + 0x30]
jmp 0x1404838df
call qword [case.0x14044d43c.0]
xor r8d, r8d
cmp dil, r11b
cmp r14w, ax
jmp 0x1404838f4
je 0x140483910
mov word [rsi], ax
mov bh, 0x61
bswap bx
mov rbx, rsi
jmp 0x14048390b
jmp 0x14048391c
mov qword [rdi], r8
cmp cl, r11b
test r14w, 0x67e1
mov byte [rdi + 8], 1
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jmp 0x14048392c
jne 0x140483a39
dec r12d
xor rcx, 0x7aaf0ba2
mov byte [rsp + 0x30], 1
xor rcx, rsi
cmp di, 0x77f6
sbb cl, r14b
mov rcx, qword [rdi]
jmp 0x140483954
test rcx, rcx
jmp 0x14048395c
je 0x140483a05
mov rax, qword [rcx + 0x38]
cmp sp, dx
clc
cmp qword [rax], r8
jmp 0x140483972
je 0x1404839ce
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140483984
jle 0x1404839ce
dec dword [rax]
movsxd rdx, r13d
movzx ax, r9b
cmovnp dx, bp
mov rcx, qword [rcx + 0x38]
rdtsc
cmovl eax, r13d
cqo
mov rdx, qword [rcx]
movzx rax, dx
cbw
bswap rax
lea rax, [rdx + 2]
jmp 0x1404839b9
mov qword [rcx], rax
movzx ax, dil
jmp 0x1404839c6
movzx eax, word [rdx]
jmp 0x1404839e9
mov rax, qword [rcx]
jmp 0x1404839d6
mov rax, qword [rax + 0x38]
jmp 0x1404839df
call qword [case.0x14044d43c.0]
xor r8d, r8d
clc
cmp r14w, ax
jmp 0x1404839f2
je 0x140483a05
mov al, r8b
jmp 0x140483a00
jmp 0x140483a0a
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
jmp 0x140483a16
mov rdx, r13
movzx cx, r11b
not cl
mov rcx, rdi
call fcn.14046df98
sub r8d, r8d
stc
test al, al
jmp 0x140483a33
je 0x14048387a
mov dword [rsp + 0x34], r12d
and r12w, 0x7397
test bl, r12b
cdqe
mov r14d, dword [rsp + 0x3c]
ror r12b, cl
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x34]
test r12, rsp
test eax, eax
jns 0x140483a8a
mov byte [r15], 0x30
movzx dx, spl
mov cl, bh
inc r15
inc eax
movzx rcx, bp
mov dword [rsp + 0x34], eax
jmp 0x140483a8a
mov rdx, r13
jmp 0x140483a92
mov rcx, rdi
jmp 0x140483a9a
call fcn.14046df98
test al, al
jmp 0x140483aa6
jne 0x140483ce4
lea rbx, [rdi + 0xa]
ror sil, 0x2d
mov rsi, rbx
cmc
jmp 0x140483abd
xor r8d, r8d
cmp ecx, 0x7ba2a53
cmp bx, bp
cmp byte [rdi + 8], r8b
jmp 0x140483ad2
jne 0x140483b81
mov rcx, qword [rdi]
stc
test r11b, 4
test rcx, rcx
je 0x140483b70
mov rax, qword [rcx + 0x38]
jmp 0x140483af2
mov rdx, qword [rax]
jmp 0x140483afa
test rdx, rdx
je 0x140483b2a
mov rax, qword [rcx + 0x50]
cmp spl, bl
test r14, 0x29d456bd
cmp dl, 0x1c
cmp dword [rax], r8d
jmp 0x140483b1c
jle 0x140483b2a
movzx eax, word [rdx]
jmp 0x140483b44
mov rax, qword [rcx]
jmp 0x140483b32
mov rax, qword [rax + 0x30]
jmp 0x140483b3b
call qword [case.0x14044d43c.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140483b51
je 0x140483b70
mov word [rsi], ax
mov bx, 0x360c
setge bh
xchg bh, bh
mov rbx, rsi
jmp 0x140483b6b
jmp 0x140483b7d
mov qword [rdi], r8
bswap rcx
not r8b
xchg r8w, r8w
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140483b92
call fcn.1401587db
lea rcx, [rbp - 0x38]
cmc
sub rax, rcx
sar rax, 1
stc
test r13, r10
cmp r13, r9
cmp rax, 0x16
jmp 0x140483bb2
jae 0x140483ce4
cmp r14d, r12d
jge 0x140483be7
lea rcx, [0x1400c0de0]
jmp 0x140483bcd
mov al, byte [rax + rcx]
mov byte [r15], al
cmovle cx, r14w
bswap cx
inc r15
inc r14d
ror cl, cl
bsr rcx, r9
mov byte [rsp + 0x30], 1
xor cl, 0x7b
mov rcx, qword [rdi]
cmc
stc
xor r8d, r8d
clc
test rcx, rcx
jmp 0x140483c00
je 0x140483ca6
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
jmp 0x140483c13
je 0x140483c60
mov rax, qword [rcx + 0x50]
cmp r13w, di
cmp si, 0x6d3e
cmp dword [rax], r8d
jle 0x140483c60
dec dword [rax]
movsx rax, r11w
mov rcx, qword [rcx + 0x38]
xchg edx, edx
movzx ax, r12b
mov rdx, qword [rcx]
movsxd rax, r13d
setnp al
xchg ah, al
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx rax, r15w
mov al, 0x2c
movzx eax, word [rdx]
jmp 0x140483c85
mov rax, qword [rcx]
jmp 0x140483c68
mov rax, qword [rax + 0x38]
jmp 0x140483c71
call qword [case.0x14044d43c.0]
xor r8d, r8d
xchg ch, ch
movsx ecx, r11w
shrd cx, di, 0x82
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140483c93
je 0x140483ca6
mov al, r8b
jmp 0x140483ca1
jmp 0x140483cb4
mov qword [rdi], r8
mov al, 1
movsx ecx, r8w
movzx cx, dil
mov byte [rdi + 8], al
cwd
movsx rcx, r14w
movsx dx, r9b
mov rdx, r13
movsx cx, al
mov rcx, rdi
jmp 0x140483cd1
call fcn.14046df98
sub r8d, r8d
test bl, dil
test al, al
je 0x140483ac9
mov sil, byte [rsp + 0x30]
xor r14d, r14d
jmp 0x140483cf1
test sil, sil
jmp 0x140483cf9
je 0x14048461c
mov rdx, r13
movsx cx, dl
mov rcx, rdi
call fcn.14046df98
test al, al
jmp 0x140483d15
jne 0x14048461c
mov cl, byte [rdi + 8]
test cl, cl
jne 0x140483db6
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140483d32
je 0x140483d9f
mov rax, qword [rcx + 0x38]
rcl dh, 0xc3
mov rdx, qword [rax]
clc
test bp, r8w
test rdx, rdx
je 0x140483d6b
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jle 0x140483d6b
movzx eax, word [rdx]
jmp 0x140483d66
jmp 0x140483d82
mov rax, qword [rcx]
jmp 0x140483d73
mov rax, qword [rax + 0x30]
jmp 0x140483d7c
call qword [case.0x14044d43c.0]
mov ecx, 0xffff
stc
cmp cx, ax
je 0x140483d9f
mov word [rdi + 0xa], ax
jmp 0x140483d9a
jmp 0x140483dac
mov qword [rdi], r14
stc
dec cl
cmp rax, 0x55f50fe0
mov byte [rdi + 8], 1
bt eax, r12d
mov cl, 1
movzx eax, word [rdi + 0xa]
test r11w, r10w
cmp ax, word [rbp - 2]
je 0x140483e77
test cl, cl
jmp 0x140483dcf
jne 0x140483e6d
mov rcx, qword [rdi]
jmp 0x140483ddd
test rcx, rcx
je 0x140483e57
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test bx, 0x7fdd
test rdx, rdx
jmp 0x140483dfa
je 0x140483e1f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140483e0c
jle 0x140483e1f
movzx eax, word [rdx]
jmp 0x140483e1a
jmp 0x140483e36
mov rax, qword [rcx]
jmp 0x140483e27
mov rax, qword [rax + 0x30]
jmp 0x140483e30
call qword [case.0x14044d43c.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140483e43
je 0x140483e57
mov word [rdi + 0xa], ax
jmp 0x140483e52
jmp 0x140483e68
mov qword [rdi], r14
rcl ah, 0xfd
cmc
shrd rax, r14, 0x46
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], 1
clc
cmp ax, word [rbp - 4]
jne 0x14048461c
mov byte [r15], 0x70
movzx rcx, dx
movzx cx, r13b
inc r15
shld rcx, rbx, 0xec
mov rcx, qword [rdi]
jmp 0x140483e94
test rcx, rcx
jmp 0x140483e9c
je 0x140483f3a
mov rax, qword [rcx + 0x38]
test spl, r13b
cmp qword [rax], r14
jmp 0x140483eb1
je 0x140483efd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140483ec3
jle 0x140483efd
dec dword [rax]
movzx rdx, cx
not edx
xchg ah, ah
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r12b
lea rax, [rdx + 2]
jmp 0x140483ee8
mov qword [rcx], rax
setae al
movzx rax, bp
mov ah, 0x59
movzx eax, word [rdx]
jmp 0x140483f0f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140483f09
call qword [case.0x14044d43c.0]
mov r12d, 0xffff
cmp si, bp
cmp r13w, 0x23a3
cmp r12w, ax
jmp 0x140483f27
je 0x140483f46
mov al, r14b
jmp 0x140483f35
jmp 0x140483f4f
mov r12d, 0xffff
mov rcx, r9
bswap bx
mov qword [rdi], r14
movzx rdx, dx
mov al, 1
mov byte [rdi + 8], al
xchg bl, dl
not bl
mov dx, cx
mov sil, r14b
cwd
movzx ebx, sp
xchg cx, cx
mov ebx, r14d
mov dl, r8b
mov rdx, r13
movsx cx, r10b
mov rcx, rdi
call fcn.14046df98
test al, al
jne 0x14048424c
mov cl, byte [rdi + 8]
cmp r13b, 0xe7
cmp r15b, r12b
jmp 0x140483f91
test cl, cl
jmp 0x140483f98
jne 0x14048402d
mov rcx, qword [rdi]
clc
jmp 0x140483fa7
test rcx, rcx
jmp 0x140483faf
je 0x140484016
mov rax, qword [rcx + 0x38]
cmc
rcl dh, 0xa7
neg dl
mov rdx, qword [rax]
cmp r9w, dx
test dl, 0xd7
test rdx, rdx
je 0x140483fe7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140483fe7
movzx eax, word [rdx]
jmp 0x140483ffe
mov rax, qword [rcx]
jmp 0x140483fef
mov rax, qword [rax + 0x30]
jmp 0x140483ff8
call qword [case.0x14044d43c.0]
cmp r12w, ax
je 0x140484016
mov word [rdi + 0xa], ax
jmp 0x140484011
jmp 0x140484020
mov qword [rdi], r14
sar cl, 0xfc
mov ax, 0x74ff
mov byte [rdi + 8], 1
mov cl, 1
cbw
seta al
shr ah, cl
movzx eax, word [rdi + 0xa]
cmp al, bpl
cmp ax, word [rbp - 0xa]
jmp 0x14048403d
jne 0x1404840f4
mov byte [r15], 0x2b
movzx rcx, r11w
inc r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140484059
je 0x1404840db
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x1404840a8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x1404840a8
dec dword [rax]
xchg dh, dl
cwd
mov rcx, qword [rcx + 0x38]
movzx rdx, r8w
mov rdx, qword [rcx]
movzx ax, dh
lea rax, [rdx + 2]
mov qword [rcx], rax
mov al, r11b
movzx eax, si
movzx eax, word [rdx]
jmp 0x1404840a3
jmp 0x1404840bf
mov rax, qword [rcx]
jmp 0x1404840b0
mov rax, qword [rax + 0x38]
jmp 0x1404840b9
call qword [case.0x14044d43c.0]
cmp r12w, ax
jmp 0x1404840c8
je 0x1404840db
mov al, r14b
jmp 0x1404840d6
jmp 0x1404840e7
mov qword [rdi], r14
mov al, 0x5b
mov al, 1
jmp 0x1404840e7
mov byte [rdi + 8], al
jmp 0x1404840ef
jmp 0x14048424c
test cl, cl
jmp 0x1404840fb
jne 0x140484191
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14048410d
je 0x140484180
mov rax, qword [rcx + 0x38]
sar edx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140484124
je 0x140484151
mov rax, qword [rcx + 0x50]
test r15, 0x29dc3e9c
cmc
cmp dword [rax], r14d
jmp 0x14048413e
jle 0x140484151
movzx eax, word [rdx]
jmp 0x14048414c
jmp 0x140484163
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14048415d
call qword [case.0x14044d43c.0]
cmp r12w, ax
jmp 0x14048416c
je 0x140484180
mov word [rdi + 0xa], ax
jmp 0x14048417b
jmp 0x14048418d
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
clc
cmc
cmp r10w, si
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jne 0x14048424c
mov byte [r15], 0x2d
inc r15
rcr cl, cl
not ecx
mov rcx, qword [rdi]
test si, 0x2d80
test rcx, rcx
jmp 0x1404841b6
je 0x140484239
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x1404841c9
je 0x14048420f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404841db
jle 0x14048420f
dec dword [rax]
jmp 0x1404841ec
mov rcx, qword [rcx + 0x38]
xchg al, dl
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx rax, ax
nop
setnp ah
movzx eax, word [rdx]
jmp 0x140484221
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14048421b
call qword [case.0x14044d43c.0]
cmp r12w, ax
je 0x140484239
mov byte [rdi + 8], r14b
jmp 0x140484234
jmp 0x14048424c
mov qword [rdi], r14
cdq
movzx rcx, r8w
mov byte [rdi + 8], 1
movsx rcx, cx
sete ch
mov rdx, r13
cmovle rcx, rcx
jmp 0x140484258
mov rcx, rdi
jmp 0x140484260
call fcn.14046df98
test al, al
jmp 0x14048426c
jne 0x140484601
cmp byte [rdi + 8], r14b
jmp 0x14048427b
jne 0x14048430f
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404842fc
mov rax, qword [rcx + 0x38]
or edx, 0x19b87400
rcl dx, 0xf0
bt edx, ebp
mov rdx, qword [rax]
test ch, dh
jmp 0x1404842a9
test rdx, rdx
jmp 0x1404842b1
je 0x1404842d2
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x1404842c4
jle 0x1404842d2
movzx eax, word [rdx]
jmp 0x1404842e4
mov rax, qword [rcx]
jmp 0x1404842da
mov rax, qword [rax + 0x30]
call qword [case.0x14044d43c.0]
cmp r12w, ax
je 0x1404842fc
mov word [rdi + 0xa], ax
jmp 0x1404842f7
jmp 0x140484304
mov qword [rdi], r14
rol ax, cl
dec eax
mov byte [rdi + 8], 1
bts rax, rax
mov ax, bx
movzx eax, word [rdi + 0xa]
test r11b, al
cmp r10d, ecx
cmp ax, word [rbp - 0x38]
jmp 0x140484322
jne 0x140484410
mov sil, 1
add ch, 0xe2
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140484339
je 0x1404843d2
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14048434b
je 0x1404843a4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14048435d
jle 0x1404843a4
dec dword [rax]
cdqe
movsxd rax, ebp
mov dx, 0x6931
mov rcx, qword [rcx + 0x38]
movzx edx, di
mov rdx, qword [rcx]
cmovs rax, rsi
movzx ax, r14b
movsx eax, dx
lea rax, [rdx + 2]
jmp 0x14048438d
mov qword [rcx], rax
xchg al, al
movsx eax, dx
cbw
movzx eax, word [rdx]
jmp 0x14048439f
jmp 0x1404843b6
mov rax, qword [rcx]
jmp 0x1404843ac
mov rax, qword [rax + 0x38]
call qword [case.0x14044d43c.0]
cmp r12w, ax
jmp 0x1404843bf
je 0x1404843d2
mov al, r14b
jmp 0x1404843cd
jmp 0x1404843df
mov qword [rdi], r14
not al
mov al, 0xcd
mov al, sil
seto cl
mov byte [rdi + 8], al
movzx rcx, r9w
mov rdx, r13
movsx cx, r13b
mov cl, r10b
mov rcx, rdi
jmp 0x1404843f9
call fcn.14046df98
test al, al
jmp 0x140484405
je 0x140484272
jmp 0x140484419
test sil, sil
je 0x140484601
mov byte [r15], 0x30
jmp 0x140484422
inc r15
jmp 0x14048442a
jmp 0x140484601
cmp byte [rdi + 8], r14b
jmp 0x140484438
jne 0x1404844d5
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
jmp 0x14048444b
je 0x1404844c4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp sil, r10b
cmp r8w, 0x405f
test rdx, rdx
jmp 0x140484469
je 0x140484490
mov rax, qword [rcx + 0x50]
cmp r15b, 0xb0
test r10, rcx
cmp dword [rax], r14d
jmp 0x140484482
jle 0x140484490
movzx eax, word [rdx]
jmp 0x1404844a7
mov rax, qword [rcx]
jmp 0x140484498
mov rax, qword [rax + 0x30]
jmp 0x1404844a1
call qword [case.0x14044d43c.0]
cmp r12w, ax
jmp 0x1404844b0
je 0x1404844c4
mov word [rdi + 0xa], ax
jmp 0x1404844bf
jmp 0x1404844cc
mov qword [rdi], r14
cdq
movzx rdx, r9w
mov byte [rdi + 8], 1
bswap edx
not r8b
movzx r8d, word [rdi + 0xa]
movzx rcx, r11w
xchg dh, dl
not cl
lea rdx, [rbp]
movsx ecx, r13w
lea rcx, [rbp - 0x38]
call fcn.1401587db
lea rcx, [rbp - 0x38]
cmp r15, rbp
sub rax, rcx
sar rax, 1
test eax, esp
jmp 0x140484507
cmp rax, 0x16
jmp 0x140484510
jae 0x14048461c
cmp ebx, 8
jmp 0x14048451e
jge 0x140484548
lea rcx, [0x1400c0de0]
mov sil, cl
mov al, byte [rax + rcx]
movzx cx, al
dec sil
not sil
mov byte [r15], al
inc r15
inc ebx
cmc
shl sil, 0xb1
mov sil, 1
cmovnp rcx, rcx
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x14048455c
je 0x1404845ed
mov rax, qword [rcx + 0x38]
test r8b, r13b
clc
cmp qword [rax], r14
jmp 0x140484572
je 0x1404845ba
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140484584
jle 0x1404845ba
dec dword [rax]
cwd
bswap dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
not al
lea rax, [rdx + 2]
jmp 0x1404845a4
mov qword [rcx], rax
movzx eax, bp
cmovbe eax, ebp
movzx eax, word [rdx]
jmp 0x1404845b5
jmp 0x1404845d1
mov rax, qword [rcx]
jmp 0x1404845c2
mov rax, qword [rax + 0x38]
jmp 0x1404845cb
call qword [case.0x14044d43c.0]
cmp r12w, ax
jmp 0x1404845da
je 0x1404845ed
mov al, r14b
jmp 0x1404845e8
jmp 0x1404845f5
mov qword [rdi], r14
not al
mov al, sil
mov byte [rdi + 8], al
setg dl
cqo
cmovno cx, bp
mov rdx, r13
xchg cx, cx
mov rcx, rdi
jmp 0x14048460f
call fcn.14046df98
test al, al
je 0x14048442f
cmp byte [rsp + 0x31], r14b
jmp 0x140484626
jne 0x140484635
test sil, sil
jne 0x140484639
mov r15, qword [rbp - 0x80]
mov byte [r15], r14b
setnp dh
add ah, 0xa9
mov eax, dword [rsp + 0x34]
sar edx, cl
mov rcx, qword [rsp + 0x78]
btc edx, 0x38
movsxd rdx, r9d
rcr dx, 0x6c
mov dword [rcx], eax
mov rdx, qword [rbp - 0x40]
clc
cmp rdx, 0x10
jmp 0x140484668
jb 0x1404846af
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmc
cmp rdx, 0x1000
jb 0x1404846aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp r8b, r13b
clc
add rax, 0xfffffffffffffff8
clc
cmc
cmp rax, 0x1f
jmp 0x1404846a4
ja 0x140484710
call fcn.14015a7a7
sub eax, eax
mov rcx, qword [rbp + 8]
clc
test r8b, r10b
xor rcx, rsp
jmp 0x1404846c1
call fcn.1404a4670
mov rbx, qword [rsp + 0x150]
movsxd rdi, r10d
add rsp, 0x110
pop r15
movzx edi, r10w
movzx r14w, r13b
bswap bp
pop r14
pop r13
seta bpl
movzx si, dl
pop r12
mov dil, r11b
setb dil
movzx rdi, si
pop rdi
movzx rbp, cx
movsx rsi, bp
pop rsi
pop rbp
jmp 0x14048470f
ret
call fcn.1404bacb4
nop
jmp 0x14048471b
call fcn.1404bacb4
nop
jmp 0x140110f7c