Function at 0x140447b3e
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
rol bl, cl
bt rcx, 0x2d
or ebp, 0x6f19498a
push rsi
movzx cx, r8b
push rdi
stc
movsx ebx, cx
cdqe
push r12
push r13
xadd bp, di
push r14
push r15
rcr ebx, cl
lea rbp, [rsp - 0xf]
movzx di, spl
test spl, r13b
sub rsp, 0x100
movsxd rbx, edx
btc r13, 0x23
test r14w, 0x206e
mov rax, qword [0x1400b4278]
ror r12w, cl
sbb bh, dl
xor rax, rsp
shr r13b, 0x1b
bt cx, r11w
mov qword [rbp - 1], rax
stc
mov r14, r9
neg r12b
or bl, 0x29
mov qword [rsp + 0x40], r9
ror r12d, cl
test sil, 0xd
mov rdi, r8
sub cx, 0x5658
and ah, 0x37
mov r13, rdx
mov qword [rsp + 0x58], rdx
add al, 0x6a
cwde
mov qword [rbp - 0x69], rdx
sal cl, cl
rcl cx, cl
mov rax, qword [rbp + 0x7f]
clc
mov qword [rsp + 0x68], rax
or bl, 0x1c
movsx rcx, dx
sub esi, esi
lahf
jmp 0x140447bfd
mov dword [rsp + 0x34], esi
mov bl, sil
lahf
mov r12w, 0x3798
mov rax, qword [rbp + 0x77]
movzx bx, r10b
not r12b
cmovge rbx, rdx
mov rbx, qword [rax + 0x40]
cwde
lea r12d, [rsi + 1]
setnp al
mov rbx, qword [rbx + 8]
bswap rcx
mov qword [rbp - 0x71], rbx
setns al
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140447c43
call qword [case.0x1403fcc95.0]
cmp byte [rbp + 0x6f], sil
jmp 0x140447c52
je 0x140447c8c
lea rcx, [rbp - 0x79]
jmp 0x140447c61
call fcn.14044c92a
mov r15, rax
mov qword [rsp + 0x60], rax
test rbx, rbx
jmp 0x140447c76
je 0x140447d18
mov rdx, qword [rbx]
xchg ah, ah
cbw
mov rax, qword [rdx + 0x10]
jmp 0x140447cbf
lea rcx, [rbp - 0x79]
call fcn.14044c556
mov r15, rax
cmc
mov qword [rsp + 0x60], rax
test rbx, rbx
jmp 0x140447ca6
je 0x140447d18
mov rax, qword [rbx]
mov rax, qword [rax + 0x10]
jmp 0x140447cbf
mov rcx, rbx
jmp 0x140447cc7
call qword [case.0x1403fcc95.0]
test rax, rax
movzx r8w, al
mov r8, rax
jmp 0x140447cdd
je 0x140447d18
mov rcx, qword [rax]
movzx dx, bl
movzx rax, bp
not ax
mov rax, qword [rcx]
jmp 0x140447d01
mov edx, r12d
movzx ecx, r12w
xchg ch, cl
mov rcx, r8
jmp 0x140447d12
call qword [case.0x1403fcc95.0]
mov r12b, sil
xor rbx, r12
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x30], sil
shld bx, r13w, 0
mov qword [rbp - 0x21], rsi
mov qword [rbp - 0x11], rsi
inc bl
movsx rbx, r12w
mov ebx, 0xf
cmp ebx, edi
jmp 0x140447d48
mov qword [rbp - 9], rbx
stc
mov byte [rbp - 0x21], sil
clc
cmp byte [0x1400be8d0], sil
je 0x140447d94
lea r9, [rbp - 0x20]
lea r8, [rbp - 0x11]
movsx rcx, r12w
bswap ecx
movsx cx, ah
lea rdx, [rbp - 0x11]
movsxd rcx, ecx
jmp 0x140447d7d
lea rcx, [rbp - 0x21]
jmp 0x140447d86
call fcn.140067bdc
nop
movsx ax, r11b
movsx eax, bx
mov rax, qword [r15]
movsxd rdx, edx
mov cx, 0x3adc
lea rdx, [rsp + 0x70]
movsx rcx, r13w
movsxd rcx, esi
cmova rcx, r11
mov rcx, r15
jmp 0x140447db6
mov rax, qword [rax + 0x58]
jmp 0x140447dbf
call qword [case.0x1403fcc95.0]
mov qword [r13], rsi
jmp 0x140447dcf
mov qword [r13 + 0x10], rsi
clc
jmp 0x140447dd9
mov qword [r13 + 0x18], rbx
cmp dil, spl
mov byte [r13], sil
stc
cmp byte [0x1400be8d0], sil
je 0x140447e27
lea rdx, [r13 + 0x10]
movsx r8, r8w
lea r9, [r13 + 1]
cmovle rcx, r9
movsxd r8, r9d
mov r8, rdx
not cx
movzx ecx, r11w
mov rcx, r13
jmp 0x140447e17
call fcn.140067bdc
nop
jmp 0x140447e27
mov eax, 1
movsx cx, r12b
movsx esi, r10w
not ecx
mov esi, eax
movsx bx, r13b
not bl
mov dword [rsp + 0x3c], eax
movsx cx, r11b
mov cx, 0x5131
movzx ebx, r12w
mov dword [rsp + 0x34], eax
setle bh
mov rax, qword [rbp + 0x77]
mov bl, 0x65
movsx ecx, r11w
xchg ecx, ecx
mov rax, qword [rax + 0x40]
mov rbx, qword [rax + 8]
setge ch
mov qword [rbp - 0x71], rbx
bswap eax
mov rax, qword [rbx]
movsxd rcx, r15d
setbe cl
xchg cl, cl
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140447e8c
call qword [case.0x1403fcc95.0]
nop
xchg ch, ch
cmovbe ecx, r15d
lea rcx, [rbp - 0x79]
jmp 0x140447ea2
call fcn.1403fffb3
mov rcx, rax
jmp 0x140447eaf
mov qword [rbp - 0x79], rax
test rbx, rbx
jmp 0x140447ebb
je 0x140447f27
mov rdx, qword [rbx]
bswap ax
cwde
mov rcx, rbx
cmovl ax, si
cdqe
lahf
mov rax, qword [rdx + 0x10]
jmp 0x140447edb
call qword [case.0x1403fcc95.0]
mov r8, rax
jmp 0x140447ee9
test rax, rax
jmp 0x140447ef1
je 0x140447f1f
mov rcx, qword [rax]
cwde
mov rax, qword [rcx]
movsx rdx, bp
cdq
mov edx, 1
jmp 0x140447f11
mov rcx, r8
jmp 0x140447f19
call qword [case.0x1403fcc95.0]
mov rcx, qword [rbp - 0x79]
movzx edx, r13w
mov rax, qword [rcx]
movsx r9w, r9b
mov r9, qword [rsp + 0x68]
movsx dx, r10b
cdq
movzx r8d, r9w
lea r8, [0x1400bdfb4]
lea rdx, [0x1400bdfa8]
mov rax, qword [rax + 0x38]
jmp 0x140447f55
call qword [case.0x1403fcc95.0]
xor ebx, ebx
mov qword [rsp + 0x48], rbx
jmp 0x140447f68
cmp rbx, 4
jmp 0x140447f71
jae 0x140449b8b
mov al, byte [rsp + rbx + 0x70]
cmp al, 0x20
jmp 0x140447f82
je 0x140447fb7
cmp al, 0x24
jmp 0x140447f8f
je 0x1404494ed
cmp al, 0x2b
jmp 0x140447f9c
je 0x140448d79
cmp al, 0x76
je 0x140448084
cmp al, 0x78
jmp 0x140447fb1
jne 0x140449099
cmp rbx, 3
jmp 0x140447fc0
je 0x140449099
xor r15b, r15b
xchg cl, cl
movsxd rcx, r11d
mov rdx, r14
bswap rcx
mov rcx, rdi
jmp 0x140447fdc
call fcn.140407a4f
test al, al
jmp 0x140447fe8
jne 0x140449b40
lea rbx, [rdi + 9]
cmp dil, dl
mov r14, rbx
or r13w, r12w
shr r13, 0x2a
add sil, 0xd3
mov r13, qword [rsp + 0x40]
mov r12, qword [rbp - 0x79]
rcr rsi, 0xea
sal sil, 0x99
movsx si, al
mov esi, 1
cmp byte [rdi + 8], 0
jmp 0x140448027
jne 0x1404499f6
mov rcx, qword [rdi]
cmp r11b, cl
test di, 0xabe
test rcx, rcx
je 0x1404499e1
mov rax, qword [rcx + 0x38]
sbb dx, 0x3f48
mov dx, 0x755e
mov rdx, qword [rax]
test cl, 0x28
test r11b, spl
test rdx, rdx
jmp 0x14044805f
je 0x1404499b1
mov rax, qword [rcx + 0x50]
jmp 0x14044806e
cmp dword [rax], 0
jle 0x1404499b1
movzx eax, byte [rdx]
jmp 0x14044807f
jmp 0x1404499c3
and dword [rsp + 0x54], 0
mov rax, qword [r15]
mov rcx, r12
movsx ecx, si
bswap cx
mov rcx, r15
jmp 0x14044809d
mov rax, qword [rax + 0x48]
jmp 0x1404480a6
call qword [case.0x1403fcc95.0]
mov r12d, eax
xchg dl, dh
mov dword [rsp + 0x50], eax
mov rcx, qword [r15]
cbw
mov rax, qword [rcx + 0x28]
movsx ecx, di
cmovge dx, bp
lea rdx, [rbp - 0x41]
movzx rcx, di
mov rcx, r15
jmp 0x1404480d5
call qword [case.0x1403fcc95.0]
bts esi, 9
test r12b, 0x7c
cmc
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
xor ebx, ebx
cmc
cmp cl, 0xe0
cmp qword [rbp - 0x31], rbx
jmp 0x1404480fb
je 0x140448765
mov rax, qword [r15]
movzx ecx, di
mov cx, 0x56d6
mov rcx, r15
jmp 0x140448113
mov rax, qword [rax + 0x20]
jmp 0x14044811c
call qword [case.0x1403fcc95.0]
mov r13b, al
test al, al
jmp 0x14044812c
je 0x14044875c
lea rcx, [rbp - 0x41]
cmp qword [rbp - 0x29], 0x10
jmp 0x140448140
cmovae rcx, qword [rbp - 0x41]
cmp byte [rcx], 0x7f
jmp 0x14044814d
jae 0x14044875c
mov qword [rbp - 0x61], rbx
mov qword [rbp - 0x51], rbx
test bx, dx
jmp 0x140448163
mov qword [rbp - 0x49], 0xf
cmp r11d, eax
jmp 0x140448173
mov byte [rbp - 0x61], bl
cmc
test r8w, ax
test r15, 0x1ce50aac
cmp byte [0x1400be8d0], bl
je 0x1404481ae
lea r9, [rbp - 0x60]
jmp 0x140448197
lea r8, [rbp - 0x51]
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x61]
jmp 0x1404481a8
call fcn.140067bdc
nop
xor edx, edx
lea rcx, [rbp - 0x61]
call fcn.1403fe829
mov rdx, r14
movsxd rcx, r8d
mov rcx, rdi
call fcn.140407a4f
test al, al
jmp 0x1404481ce
jne 0x14044861e
mov r9, qword [rsp + 0x68]
bsf r15w, sp
lea r12, [r9 + 0xb]
or r14b, r13b
movsx r14, sp
lea r14, [rdi + 9]
jmp 0x1404481fb
mov r15, r14
cmp ebx, ebx
test bp, 0x7770
cmp byte [rdi + 8], 0
jmp 0x14044820e
jne 0x1404482d8
mov rcx, qword [rdi]
clc
test r9w, r15w
test rcx, rcx
jmp 0x140448224
je 0x1404482bf
mov rax, qword [rcx + 0x38]
movsxd rdx, eax
movsx dx, cl
xor dl, sil
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140448243
je 0x140448273
mov rax, qword [rcx + 0x50]
cmc
test rcx, 0x526f1315
cmp dh, 0x60
cmp dword [rax], 0
jmp 0x140448260
jle 0x140448273
movzx eax, byte [rdx]
jmp 0x14044826e
jmp 0x140448298
mov rax, qword [rcx]
jmp 0x14044827b
mov rax, qword [rax + 0x30]
jmp 0x140448284
call qword [case.0x1403fcc95.0]
mov r9, qword [rsp + 0x68]
jmp 0x140448298
cmp eax, 0xffffffff
jmp 0x1404482a0
je 0x1404482bf
mov byte [r15], al
cmove r14w, di
movsx r14d, r8w
mov r14, r15
jmp 0x1404482ba
jmp 0x1404482c3
and qword [rdi], 0
mov eax, 1
movzx edx, r10w
not dl
mov cl, 0xee
mov byte [rdi + 8], al
jmp 0x1404482d8
mov r8b, byte [r14]
bswap rcx
movsx ecx, r13w
jmp 0x1404482e7
mov rdx, r12
jmp 0x1404482ef
mov rcx, r9
call fcn.14023c45d
sub rax, qword [rsp + 0x68]
cmp rax, 0xa
jmp 0x140448305
jae 0x140448382
lea rcx, [0x1400bdfa8]
mov dl, 0xa9
mov dl, byte [rax + rcx]
mov rcx, qword [rsp + 0x58]
call fcn.1403fe829
lea rax, [rbp - 0x61]
ror cl, 0x16
mov cl, 0x3d
cmp qword [rbp - 0x49], 0x10
mov cl, r13b
setb cl
setae cl
jmp 0x14044833d
cmovae rax, qword [rbp - 0x61]
cmp byte [rax + rbx], 0x7f
jmp 0x14044834b
je 0x1404484ab
lea rax, [rbp - 0x61]
test cl, cl
cmovne rax, qword [rbp - 0x61]
shr cx, cl
xchg ch, ch
or ch, 0x49
mov ecx, 1
test rdi, 0x722c4cd1
jmp 0x140448375
add byte [rax + rbx], cl
jmp 0x14044837d
jmp 0x1404484ab
lea rax, [rbp - 0x61]
mov r8, qword [rbp - 0x61]
add r9b, 0x72
mov r9, qword [rbp - 0x49]
cmp r9, 0x10
jmp 0x14044839b
cmovae rax, r8
stc
cmp byte [rax + rbx], 0
jmp 0x1404483a9
je 0x140448595
cmp byte [rdi + 8], 0
jne 0x140448479
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x1404483c5
je 0x140448454
mov rax, qword [rcx + 0x38]
cdq
movsx rdx, r10w
sbb dx, r8w
mov rdx, qword [rax]
cmp r10b, dl
test r12b, 0xbd
test rdx, rdx
jmp 0x1404483ea
je 0x14044840a
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404483fc
jle 0x14044840a
movzx eax, byte [rdx]
jmp 0x140448439
mov rax, qword [rcx]
jmp 0x140448412
mov rax, qword [rax + 0x30]
jmp 0x14044841b
call qword [case.0x1403fcc95.0]
mov r9, qword [rbp - 0x49]
movsx r8, r9w
mov r8, qword [rbp - 0x61]
jmp 0x140448439
cmp eax, 0xffffffff
jmp 0x140448441
je 0x140448454
mov byte [r14], al
jmp 0x14044844f
jmp 0x14044845f
and qword [rdi], 0
rcr ax, cl
neg ax
lahf
mov eax, 1
jmp 0x140448469
mov byte [rdi + 8], al
cmp ebp, 0x4f021ebf
test r15b, spl
test r8b, 0xbd
cmp byte [r14], r13b
jmp 0x140448481
jne 0x140448595
sub edx, edx
mov cl, 0x65
cmovns cx, bp
lea rcx, [rbp - 0x61]
jmp 0x140448498
call fcn.1403fe829
inc rbx
movsxd rcx, ecx
movzx cx, r9b
sbb cx, cx
mov rcx, qword [rdi]
cmc
test sil, 0x2e
test rcx, rcx
jmp 0x1404484bb
je 0x140448546
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x1404484ce
je 0x14044851a
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14044851a
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
movzx edx, ax
xchg ah, dl
mov rdx, qword [rcx]
cbw
movzx eax, r14w
jmp 0x1404484fb
lea rax, [rdx + 1]
jmp 0x140448504
mov qword [rcx], rax
movsx rax, sp
cdqe
movzx eax, byte [rdx]
jmp 0x140448515
jmp 0x14044852c
mov rax, qword [rcx]
jmp 0x140448522
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140448534
je 0x140448546
sub al, al
jmp 0x140448541
jmp 0x140448555
and qword [rdi], 0
mov eax, 1
cdq
movzx cx, dil
mov byte [rdi + 8], al
movsx dx, ch
cwd
movzx dx, r10b
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.140407a4f
test al, al
mov r9, qword [rsp + 0x68]
jmp 0x14044857c
je 0x140448205
mov r9, qword [rbp - 0x49]
mov r8, qword [rbp - 0x61]
test r14w, 0x78de
sar r15w, 0x9c
mov r10d, 1
cmp rbx, r10
ror r12b, 0x7a
add r12w, 0x5149
mov r12d, dword [rsp + 0x50]
rcr r14w, cl
mov r15, qword [rsp + 0x60]
shrd r14, r9, 0xf3
mov r14, qword [rsp + 0x40]
jmp 0x1404485cc
test rbx, rbx
je 0x14044862c
lea rax, [rbp - 0x61]
cmp r9, 0x10
jmp 0x1404485e2
cmovae rax, r8
clc
test r10, r8
cmp r8, 0x19102ace
cmp byte [rbx + rax], 0
jle 0x140448608
add rbx, r10
jmp 0x140448603
jmp 0x14044862c
mov al, r10b
jmp 0x140448610
mov dword [rsp + 0x38], eax
jmp 0x140448619
jmp 0x14044863b
mov r9, qword [rbp - 0x49]
mov r8, qword [rbp - 0x61]
mov r10d, 1
mov eax, dword [rsp + 0x38]
btc cx, 0xe6
shld cx, r13w, 0xea
lea rcx, [rbp - 0x41]
cmp cx, si
cmc
cmp qword [rbp - 0x29], 0x10
jmp 0x14044864d
cmovae rcx, qword [rbp - 0x41]
cmp edx, 0x6050433c
test al, al
jne 0x140448723
test rbx, rbx
je 0x140448710
mov dl, byte [rcx]
cmp dl, 0x7f
jmp 0x140448673
je 0x140448710
sub rbx, r10
jmp 0x140448681
je 0x1404486be
lea rax, [rbp - 0x61]
cmp r9, 0x10
cmovae rax, r8
stc
jmp 0x140448699
cmp dl, byte [rbx + rax]
jmp 0x1404486a1
je 0x1404486f4
mov r12b, r10b
jmp 0x1404486af
mov dword [rsp + 0x38], r12d
jmp 0x1404486b9
jmp 0x140448730
test rbx, rbx
jmp 0x1404486c6
jne 0x1404486f4
lea rax, [rbp - 0x61]
cmp r9, 0x10
jmp 0x1404486d9
cmovae rax, r8
test r14d, ecx
test r12d, 0x6c55765a
cmp dl, byte [rax]
jmp 0x1404486ee
jl 0x1404486a7
cmp byte [rcx + 1], 0
jmp 0x1404486fd
jle 0x140448660
inc rcx
jmp 0x14044870b
jmp 0x140448660
lea rcx, [rbp - 0x61]
jmp 0x140448719
call fcn.1403fea78
jmp 0x1404489a4
mov r12d, dword [rsp + 0x38]
movzx ecx, r13w
cmovg cx, bx
lea rcx, [rbp - 0x61]
jmp 0x140448739
call fcn.1403fea78
nop
lea rcx, [rbp - 0x41]
jmp 0x140448748
call fcn.1403fea78
mov r13, qword [rsp + 0x58]
jmp 0x140448757
jmp 0x14044908f
mov r13, qword [rsp + 0x58]
cmovo rdx, rax
mov rdx, r14
movzx ecx, bx
movsx ecx, di
mov rcx, rdi
jmp 0x140448776
call fcn.140407a4f
test al, al
jne 0x1404489a4
lea rbx, [rdi + 9]
movsx r14w, r8b
cmovno r12w, bp
sub r14d, 0x4fb008cb
mov r14, rbx
btr esi, r9d
jmp 0x1404487a4
mov rsi, qword [rsp + 0x68]
mov r12, qword [rsp + 0x40]
cmp byte [rdi + 8], 0
jmp 0x1404487b7
jne 0x14044884d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404487c8
je 0x140448838
mov rax, qword [rcx + 0x38]
movzx dx, dl
mov rdx, qword [rax]
stc
cmc
test rdx, rdx
jmp 0x1404487e3
je 0x140448803
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404487f5
jle 0x140448803
movzx eax, byte [rdx]
jmp 0x14044881a
mov rax, qword [rcx]
jmp 0x14044880b
mov rax, qword [rax + 0x30]
jmp 0x140448814
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140448822
je 0x140448838
mov byte [r14], al
mov rbx, r14
jmp 0x140448833
jmp 0x140448841
and qword [rdi], 0
movzx ax, r12b
mov eax, 1
cqo
mov byte [rdi + 8], al
xchg ecx, edx
mov r8b, byte [rbx]
cqo
lea rdx, [rsi + 0xb]
mov rcx, rsi
call fcn.14023c45d
sub rax, rsi
cmc
test r9b, r13b
clc
cmp rax, 0xa
jmp 0x14044886f
jae 0x140448976
lea rcx, [0x1400bdfa8]
mov dl, byte [rax + rcx]
mov rcx, r13
jmp 0x140448887
call fcn.1403fe829
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140448897
je 0x140448937
mov rax, qword [rcx + 0x38]
cmc
stc
test r12d, r9d
cmp qword [rax], 0
jmp 0x1404488af
je 0x14044890b
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], 0
jmp 0x1404488c3
jle 0x14044890b
dec dword [rax]
setbe dh
rdtsc
mov rdx, 0x43d449f1
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not ax
mov ah, 0x73
setge al
lea rax, [rdx + 1]
jmp 0x1404488f0
mov qword [rcx], rax
cmovb ax, r14w
jmp 0x1404488fe
movzx eax, byte [rdx]
jmp 0x140448906
jmp 0x140448922
mov rax, qword [rcx]
jmp 0x140448913
mov rax, qword [rax + 0x38]
jmp 0x14044891c
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x140448937
sub al, al
jmp 0x140448932
jmp 0x14044894d
and qword [rdi], 0
rdtsc
mov eax, 1
setbe cl
movsx ecx, bp
movsx dx, r12b
mov byte [rdi + 8], al
xchg dl, ch
movsxd rdx, ebx
movsx rdx, r9w
mov rdx, r12
mov rcx, rdi
jmp 0x140448964
call fcn.140407a4f
test al, al
jmp 0x140448970
je 0x1404487ae
mov esi, dword [rsp + 0x3c]
movsx r14, bp
lahf
mov r12d, dword [rsp + 0x50]
setns r14b
mov r15, qword [rsp + 0x60]
jmp 0x140448999
mov r14, qword [rsp + 0x40]
movzx eax, bp
movsxd rcx, r14d
mov rax, qword [r15]
mov rcx, r15
jmp 0x1404489af
mov rax, qword [rax + 0x18]
call qword [case.0x1403fcc95.0]
mov bl, al
mov rdx, r14
mov rcx, rdi
jmp 0x1404489c6
call fcn.140407a4f
test al, al
jne 0x140448cd0
test bl, bl
je 0x140448cd0
cmp byte [rdi + 8], al
jmp 0x1404489e3
jne 0x140448a7b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404489f4
je 0x140448a63
mov rax, qword [rcx + 0x38]
neg dx
not dh
and dl, r12b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140448a11
je 0x140448a31
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140448a31
movzx eax, byte [rdx]
jmp 0x140448a2c
jmp 0x140448a48
mov rax, qword [rcx]
jmp 0x140448a39
mov rax, qword [rax + 0x30]
jmp 0x140448a42
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140448a50
je 0x140448a63
mov byte [rdi + 9], al
jmp 0x140448a5e
jmp 0x140448a67
and qword [rdi], 0
mov eax, 1
clc
mov byte [rdi + 8], al
test r10w, 0x4c33
cmc
cmp r9b, 0x4c
cmp byte [rdi + 9], bl
setge bh
movsxd rbx, esp
mov ebx, dword [rsp + 0x54]
jmp 0x140448a8d
jne 0x140448cd4
mov r13, qword [rsp + 0x68]
cwde
mov eax, 1
btc cx, 0xa9
movsx cx, r15b
or rcx, r14
mov rcx, qword [rdi]
cmc
clc
stc
test rcx, rcx
jmp 0x140448ab9
je 0x140448b5a
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], 0
je 0x140448b1d
mov rax, qword [rcx + 0x50]
jmp 0x140448adc
cmp dword [rax], 0
jmp 0x140448ae4
jle 0x140448b1d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx rdx, sp
lahf
cqo
mov rdx, qword [rcx]
cmovo ax, bx
movsxd rax, eax
mov ah, 0x28
lea rax, [rdx + 1]
jmp 0x140448b0d
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140448b18
jmp 0x140448b34
mov rax, qword [rcx]
jmp 0x140448b25
mov rax, qword [rax + 0x38]
jmp 0x140448b2e
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140448b3c
je 0x140448b4e
xor al, al
jmp 0x140448b49
jmp 0x140448b67
mov eax, 1
sar dl, cl
neg rdx
cqo
and qword [rdi], 0
movsx edx, r12w
cwd
movsxd rdx, eax
mov byte [rdi + 8], al
movzx rcx, r14w
movsx rdx, r14w
mov rdx, r14
movsx ecx, bp
mov rcx, rdi
jmp 0x140448b80
call fcn.140407a4f
cmp ebx, r12d
jmp 0x140448b8d
jge 0x140448cd4
test al, al
jmp 0x140448b9a
jne 0x140448cb9
cmp byte [rdi + 8], al
jne 0x140448c45
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140448bb4
je 0x140448c21
mov rax, qword [rcx + 0x38]
ror dl, 0x3f
mov rdx, qword [rax]
cmc
clc
test rdx, rdx
je 0x140448bef
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x140448bdc
jle 0x140448bef
movzx eax, byte [rdx]
jmp 0x140448bea
jmp 0x140448c06
mov rax, qword [rcx]
jmp 0x140448bf7
mov rax, qword [rax + 0x30]
jmp 0x140448c00
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140448c0e
je 0x140448c21
mov byte [rdi + 9], al
jmp 0x140448c1c
jmp 0x140448c2f
and qword [rdi], 0
cdqe
xchg r8b, r8b
movsx ax, sil
mov eax, 1
jmp 0x140448c3c
mov byte [rdi + 8], al
mov dh, al
movsx rcx, di
lea rdx, [r13 + 0xb]
mov r8b, byte [rdi + 9]
not cx
mov rcx, r13
jmp 0x140448c58
call fcn.14023c45d
sub rax, r13
cmp r8w, 0x27a
cmp rax, 0xa
jmp 0x140448c6f
jae 0x140448cb9
lea rcx, [0x1400bdfa8]
jmp 0x140448c81
mov dl, byte [rax + rcx]
movsx rcx, si
mov cl, sil
cmovle cx, di
mov rcx, qword [rsp + 0x58]
jmp 0x140448c99
call fcn.1403fe829
mov eax, 1
cmp rsp, 0x1de728c
cmp r12b, bl
add ebx, eax
jmp 0x140448cb4
jmp 0x140448aab
mov ecx, 1
mov al, 0x8d
mov al, cl
mov dword [rsp + 0x38], eax
jmp 0x140448ccb
jmp 0x140448cd9
mov ebx, dword [rsp + 0x54]
mov ecx, 1
mov r13, qword [rsp + 0x58]
cmp qword [r13 + 0x10], 0
jmp 0x140448ce8
jne 0x140448d05
mov r12b, cl
jmp 0x140448cf6
mov dword [rsp + 0x38], r12d
jmp 0x140448d00
jmp 0x140448d66
cmp ebx, r12d
jmp 0x140448d0d
jge 0x140448d5c
sub r12d, ebx
cmovl ecx, r15d
mov ebx, r12d
movsxd rcx, esp
movzx cx, r13b
mov r15d, 1
mov dl, 0x30
movsx cx, r14b
xchg ch, ch
movzx rcx, sp
mov rcx, r13
jmp 0x140448d40
call fcn.1403fe829
sub rbx, r15
jmp 0x140448d4d
jne 0x140448d2b
mov r15, qword [rsp + 0x60]
cmovnp r12d, ecx
mov r12d, dword [rsp + 0x38]
jmp 0x140448d66
lea rcx, [rbp - 0x41]
jmp 0x140448d6f
call fcn.1403fea78
jmp 0x14044908f
mov rdx, r14
mov rcx, rdi
call fcn.140407a4f
test al, al
jmp 0x140448d8b
jne 0x140449099
mov rax, qword [r15]
movsx cx, r14b
cdq
lea rdx, [rbp - 0x61]
jmp 0x140448da5
mov rcx, r15
jmp 0x140448dad
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
bts esi, 8
cmp r10b, r13b
cmc
or esi, 2
cmc
mov dword [rsp + 0x34], esi
xor ebx, ebx
test dil, r10b
cmp qword [rbp - 0x51], rbx
jbe 0x140448eee
mov rax, qword [r15]
cdq
lea rdx, [rbp - 0x41]
mov rcx, r15
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
bts esi, 0xb
movzx r14d, si
sbb r14d, 0x6be5076f
add r14b, r13b
or esi, 4
inc r14b
mov dword [rsp + 0x34], esi
adc r14b, dl
shr r14b, cl
lea r14, [rdi + 8]
cmp dil, 0x78
cmp byte [r14], bl
jne 0x140448eb2
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x140448e2b
je 0x140448e9d
mov rax, qword [rcx + 0x38]
rol dx, cl
mov rdx, qword [rax]
jmp 0x140448e41
test rdx, rdx
je 0x140448e70
mov rax, qword [rcx + 0x50]
cmp dil, 0xb5
test r12b, 0x25
cmp dword [rax], ebx
jmp 0x140448e5d
jle 0x140448e70
movzx eax, byte [rdx]
jmp 0x140448e6b
jmp 0x140448e87
mov rax, qword [rcx]
jmp 0x140448e78
mov rax, qword [rax + 0x30]
jmp 0x140448e81
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x140448e9d
mov byte [rdi + 9], al
jmp 0x140448e98
jmp 0x140448ea0
mov qword [rdi], rbx
mov edx, 1
mov byte [r14], dl
jmp 0x140448ead
jmp 0x140448ebc
mov edx, 1
mov cl, 0xd4
adc ax, sp
mov cl, byte [rdi + 9]
shr eax, cl
lea rax, [rbp - 0x41]
cmc
stc
cmp qword [rbp - 0x29], 0x10
jmp 0x140448ed1
cmovae rax, qword [rbp - 0x41]
cmp r8d, r13d
cmc
cmp byte [rax], cl
jne 0x140448ef3
mov bl, dl
jmp 0x140448ee9
jmp 0x140448ef3
lea r14, [rdi + 8]
cmc
test sil, 4
je 0x140448f20
and esi, 0xfffffffb
movzx ecx, r9w
mov ecx, 0xe3e389d
mov dword [rsp + 0x34], esi
movzx cx, ch
lea rcx, [rbp - 0x41]
jmp 0x140448f1a
call fcn.1403fea78
nop
test sil, 2
jmp 0x140448f29
je 0x140448f50
and esi, 0xfffffffd
mov rcx, rax
jmp 0x140448f3a
mov dword [rsp + 0x34], esi
movsx rcx, r9w
lea rcx, [rbp - 0x61]
jmp 0x140448f4b
call fcn.1403fea78
test bl, bl
je 0x1404490c0
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140448f63
je 0x140448ff0
mov rax, qword [rcx + 0x38]
cmp r12, 0x4dbd434a
jmp 0x140448f7e
cmp qword [rax], 0
jmp 0x140448f87
je 0x140448fc9
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140448f99
jle 0x140448fc9
dec dword [rax]
mov rcx, qword [rcx + 0x38]
lahf
cwd
xchg al, al
mov rdx, qword [rcx]
mov al, r14b
lea rax, [rdx + 1]
jmp 0x140448fb9
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140448fc4
jmp 0x140448fd6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140448fde
je 0x140448ff0
sub al, al
jmp 0x140448feb
jmp 0x140448ffc
and qword [rdi], 0
setg ah
mov eax, 1
mov byte [r14], al
mov rax, qword [r15]
not rdx
cwd
mov cx, r8w
lea rdx, [rbp - 0x41]
sete ch
cmovs ecx, edx
movsx cx, r10b
mov rcx, r15
mov rax, qword [rax + 0x38]
jmp 0x140449026
call qword [case.0x1403fcc95.0]
bts esi, 0xa
mov cx, 0x10bb
jmp 0x14044903c
mov dword [rsp + 0x3c], esi
setl cl
movzx ecx, cx
mov dword [rsp + 0x34], esi
movzx ecx, r14w
setnp ch
cmovp cx, r10w
lea rcx, [rbp - 0x21]
jmp 0x14044905f
call fcn.1403fea78
lea rdx, [rbp - 0x41]
movsxd rcx, ecx
not cl
setns ch
lea rcx, [rbp - 0x21]
call fcn.1403fe06a
lea rcx, [rbp - 0x41]
jmp 0x140449082
call fcn.1403fea78
mov r14, qword [rsp + 0x40]
setns bh
mov rbx, qword [rsp + 0x48]
jmp 0x140449099
inc rbx
jmp 0x1404490a8
mov qword [rsp + 0x48], rbx
test r12b, r12b
jmp 0x1404490b5
je 0x140447f68
jmp 0x140449dcc
mov rax, qword [r15]
lea rdx, [rbp - 0x61]
not ecx
movsx ecx, ax
jmp 0x1404490d1
mov rcx, r15
jmp 0x1404490d9
mov rax, qword [rax + 0x40]
jmp 0x1404490e2
call qword [case.0x1403fcc95.0]
bts esi, 0xc
cmc
clc
or esi, 8
jmp 0x1404490f8
mov dword [rsp + 0x34], esi
test r10, rbp
xor ebx, ebx
stc
cmc
cmp sil, dl
cmp qword [rbp - 0x51], rbx
jmp 0x14044910f
jbe 0x14044921f
mov rax, qword [r15]
lea rdx, [rbp - 0x41]
bswap cx
movsx cx, r10b
mov rcx, r15
mov rax, qword [rax + 0x40]
call qword [case.0x1403fcc95.0]
bts esi, 0xd
or esi, 0x10
mov dword [rsp + 0x34], esi
test ebp, r10d
cmp esp, 0x11f04707
cmp byte [r14], bl
jmp 0x14044914d
jne 0x1404491dc
mov rcx, qword [rdi]
test sil, r9b
clc
test rcx, rcx
jmp 0x140449162
je 0x1404491c7
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140449177
je 0x14044919f
mov rax, qword [rcx + 0x50]
stc
test dil, bpl
cmp dword [rax], ebx
jmp 0x14044918c
jle 0x14044919f
movzx eax, byte [rdx]
jmp 0x14044919a
jmp 0x1404491ac
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404491b4
je 0x1404491c7
mov byte [rdi + 9], al
jmp 0x1404491c2
jmp 0x1404491ca
mov qword [rdi], rbx
mov edx, 1
jmp 0x1404491d4
mov byte [r14], dl
jmp 0x1404491ed
mov edx, 1
xadd cl, cl
or ax, r14w
adc eax, 0x6c2f277b
mov cl, byte [rdi + 9]
lea rax, [rbp - 0x41]
cmp r8, r13
stc
cmp qword [rbp - 0x29], 0x10
jmp 0x140449202
cmovae rax, qword [rbp - 0x41]
test r11b, 0xc
cmp byte [rax], cl
jmp 0x140449212
jne 0x14044921f
mov bl, dl
test di, 0x7e53
test sil, 0x10
jmp 0x140449228
je 0x14044924b
and esi, 0xffffffef
cmovbe cx, bx
mov dword [rsp + 0x34], esi
mov cl, 0x32
lea rcx, [rbp - 0x41]
jmp 0x140449244
call fcn.1403fea78
nop
stc
test sil, 8
jmp 0x140449254
je 0x140449275
and esi, 0xfffffff7
mov dword [rsp + 0x34], esi
movzx ecx, r13w
mov cl, al
lea rcx, [rbp - 0x61]
jmp 0x140449270
call fcn.1403fea78
test bl, bl
je 0x1404493b1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140449288
je 0x14044931c
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14044929b
je 0x1404492eb
mov rax, qword [rcx + 0x50]
cmp r9b, dil
cmp sil, 0x2e
cmp dword [rax], 0
jmp 0x1404492b4
jle 0x1404492eb
dec dword [rax]
cdqe
movzx dx, r8b
bswap rax
mov rcx, qword [rcx + 0x38]
movsx edx, dx
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
jmp 0x1404492db
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404492e6
jmp 0x140449302
mov rax, qword [rcx]
jmp 0x1404492f3
mov rax, qword [rax + 0x38]
jmp 0x1404492fc
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x14044930a
je 0x14044931c
sub al, al
jmp 0x140449317
jmp 0x14044932f
and qword [rdi], 0
movsx ax, r11b
jmp 0x14044932a
mov eax, 1
mov byte [r14], al
bswap cx
cqo
not ah
mov rax, qword [r15]
lea rdx, [rbp - 0x41]
movsx cx, r11b
movsxd rcx, edx
mov rcx, r15
jmp 0x140449350
mov rax, qword [rax + 0x40]
jmp 0x140449359
call qword [case.0x1403fcc95.0]
bts esi, 0xf
movzx ecx, sp
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
movsxd rcx, r9d
setl cl
xchg cl, ch
lea rcx, [rbp - 0x21]
jmp 0x14044937f
call fcn.1403fea78
lea rdx, [rbp - 0x41]
xchg rcx, rcx
lea rcx, [rbp - 0x21]
jmp 0x140449394
call fcn.1403fe06a
lea rcx, [rbp - 0x41]
call fcn.1403fea78
mov byte [rsp + 0x30], 1
jmp 0x1404493ac
jmp 0x140449087
mov rax, qword [r15]
movsxd rcx, r14d
mov ch, 0x10
lea rdx, [rbp - 0x61]
mov ch, 0x8a
movzx cx, bl
seta cl
mov rcx, r15
jmp 0x1404493d0
mov rax, qword [rax + 0x38]
jmp 0x1404493d9
call qword [case.0x1403fcc95.0]
bts esi, 0xe
or esi, 0x20
test r11w, 0x72b8
cmp r12w, r14w
mov dword [rsp + 0x3c], esi
clc
cmc
mov dword [rsp + 0x34], esi
clc
cmp r14w, 0xcd6
cmp qword [rbp - 0x51], 0
je 0x140449463
mov rax, qword [r15]
bswap cx
lea rdx, [rbp - 0x41]
movsx cx, r9b
setbe ch
movzx cx, r13b
mov rcx, r15
mov rax, qword [rax + 0x40]
call qword [case.0x1403fcc95.0]
or esi, 0x10040
mov dword [rsp + 0x3c], esi
jmp 0x140449440
mov dword [rsp + 0x34], esi
cmc
cmp qword [rbp - 0x31], 0
jne 0x140449463
mov r14d, 1
mov bl, r14b
jmp 0x14044945e
jmp 0x140449477
xor bl, bl
dec r14b
add r14w, si
shld r14d, esi, 0xde
mov r14d, 1
test sil, 0x40
je 0x1404494ad
and esi, 0xffffffbf
mov dword [rsp + 0x3c], esi
jmp 0x140449491
mov dword [rsp + 0x34], esi
not ch
movzx ecx, r14w
lea rcx, [rbp - 0x41]
jmp 0x1404494a4
call fcn.1403fea78
nop
cmp si, bx
test sil, 0x20
je 0x1404494d6
and esi, 0xffffffdf
mov dword [rsp + 0x3c], esi
movzx rcx, r14w
mov dword [rsp + 0x34], esi
mov cl, 0x7e
lea rcx, [rbp - 0x61]
jmp 0x1404494d1
call fcn.1403fea78
test bl, bl
je 0x140449087
mov byte [rsp + 0x30], r14b
jmp 0x1404494e8
jmp 0x140449087
mov rax, qword [r15]
movzx rcx, r9w
mov cl, 0x3a
xchg ch, dh
lea rdx, [rbp - 0x61]
mov rcx, r15
jmp 0x140449504
mov rax, qword [rax + 0x30]
jmp 0x14044950d
call qword [case.0x1403fcc95.0]
bts esi, 7
cdqe
shr ax, cl
mov dword [rsp + 0x3c], esi
movsx ax, sil
lahf
xor al, 0xac
mov dword [rsp + 0x34], esi
sal eax, 0x27
cwde
mov rax, qword [rbp + 0x77]
jmp 0x140449539
test byte [rax + 0x18], 8
jne 0x140449624
mov rdx, r14
movsx ecx, r10w
mov rcx, rdi
jmp 0x140449552
call fcn.140407a4f
test al, al
jne 0x140449624
lea rbx, [rbp - 0x61]
test rbp, 0x71157a6c
cmp qword [rbp - 0x49], 0x10
jmp 0x140449574
cmovae rbx, qword [rbp - 0x61]
stc
cmp byte [rdi + 8], al
jmp 0x140449582
jne 0x140449619
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140449593
je 0x140449602
mov rax, qword [rcx + 0x38]
movzx dx, sil
mov rdx, qword [rax]
cmp r11w, r14w
cmp ax, 0x37c1
test rdx, rdx
je 0x1404495da
mov rax, qword [rcx + 0x50]
cmc
jmp 0x1404495c4
cmp dword [rax], 0
jle 0x1404495da
movzx eax, byte [rdx]
jmp 0x1404495d5
jmp 0x1404495ec
mov rax, qword [rcx]
jmp 0x1404495e2
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404495f4
je 0x140449602
mov byte [rdi + 9], al
jmp 0x140449609
and qword [rdi], 0
add al, r12b
mov eax, 1
cmc
cmp r13b, r11b
clc
mov byte [rdi + 8], al
setl al
mov al, byte [rdi + 9]
cmp al, byte [rbx]
jne 0x14044971b
cmp qword [rsp + 0x48], 3
jmp 0x14044962f
jne 0x140449732
mov ebx, 1
test r13b, 0x3a
cmp qword [rbp - 0x11], rbx
jmp 0x140449647
ja 0x140449732
mov rdx, r14
not ch
movsxd rcx, r12d
mov rcx, rdi
call fcn.140407a4f
test al, al
jmp 0x140449664
jne 0x14044971b
cmp byte [rdi + 8], al
jmp 0x140449672
jne 0x1404496f8
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404496f1
mov rax, qword [rcx + 0x38]
bswap rdx
movzx edx, r8w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044969a
je 0x1404496bf
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404496ac
jle 0x1404496bf
movzx eax, byte [rdx]
jmp 0x1404496ba
jmp 0x1404496d6
mov rax, qword [rcx]
jmp 0x1404496c7
mov rax, qword [rax + 0x30]
jmp 0x1404496d0
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404496de
je 0x1404496f1
mov byte [rdi + 9], al
jmp 0x1404496ec
jmp 0x1404496f5
and qword [rdi], 0
mov byte [rdi + 8], bl
mov cl, byte [rdi + 9]
lea rax, [rbp - 0x61]
jmp 0x140449704
cmp qword [rbp - 0x49], 0x10
jmp 0x14044970e
cmovae rax, qword [rbp - 0x61]
cmp cl, byte [rax]
je 0x140449732
xor edx, edx
cmovns ecx, r9d
movsxd rcx, r10d
jmp 0x140449729
lea rcx, [rbp - 0x61]
call fcn.1403fe97c
lea rbx, [rbp - 0x61]
btr ecx, r13d
inc cl
test rcx, rcx
cmp qword [rbp - 0x49], 0x10
xchg ecx, edx
mov dl, 0x46
cmovae rbx, qword [rbp - 0x61]
movzx edx, r10w
mov rdx, r14
setle cl
mov rcx, rdi
jmp 0x14044975f
call fcn.140407a4f
test al, al
jmp 0x14044976b
jne 0x140449941
mov r13d, 1
sar ch, cl
dec cl
btr rcx, r13
lea rcx, [rbp - 0x61]
clc
test r14, 0x257f7688
cmp qword [rbp - 0x49], 0x10
jmp 0x140449795
cmovae rcx, qword [rbp - 0x61]
cmp r13b, al
add rcx, qword [rbp - 0x51]
cmp rbx, rcx
je 0x140449934
cmp byte [rdi + 8], 0
jmp 0x1404497b3
jne 0x140449840
mov rcx, qword [rdi]
cmp rdx, r14
cmp r12w, 0x117
test rcx, rcx
jmp 0x1404497cd
je 0x140449832
mov rax, qword [rcx + 0x38]
adc edx, 0x4f3136d4
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x1404497e9
je 0x14044980a
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jle 0x14044980a
movzx eax, byte [rdx]
jmp 0x140449805
jmp 0x14044981c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140449816
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140449824
je 0x140449832
mov byte [rdi + 9], al
jmp 0x14044983c
and qword [rdi], 0
not al
test dil, 0xa8
mov byte [rdi + 8], r13b
mov al, byte [rdi + 9]
jmp 0x14044984c
cmp al, byte [rbx]
jmp 0x140449853
jne 0x140449934
lea rbx, [rbx + r13]
xadd ecx, ecx
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14044986c
je 0x1404498fb
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14044987f
je 0x1404498ca
mov rax, qword [rcx + 0x50]
cmp r9w, 0x63a7
cmp dword [rax], 0
jmp 0x140449897
jle 0x1404498ca
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
setb ah
lahf
cdq
mov rdx, qword [rcx]
setle al
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx rax, r13w
movsx eax, dx
movzx eax, byte [rdx]
jmp 0x1404498c5
jmp 0x1404498e1
mov rax, qword [rcx]
jmp 0x1404498d2
mov rax, qword [rax + 0x38]
jmp 0x1404498db
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404498e9
je 0x1404498fb
sub al, al
jmp 0x1404498f6
jmp 0x14044990a
and qword [rdi], 0
not dx
mov al, r13b
not ch
setbe ch
mov byte [rdi + 8], al
movzx edx, ax
mov rdx, r14
mov cx, 0x82c
movsxd rcx, esp
mov rcx, rdi
jmp 0x140449922
call fcn.140407a4f
test al, al
jmp 0x14044992e
je 0x14044977f
mov r13, qword [rsp + 0x58]
rcr rcx, cl
bsf ax, r9w
lea rcx, [rbp - 0x61]
mov al, sil
cmp qword [rbp - 0x49], 0x10
cmovae rcx, qword [rbp - 0x61]
cbw
movzx rax, r15w
add rcx, qword [rbp - 0x51]
xor eax, 0x36ef7301
movzx r12d, r12b
shld ax, ax, 0xf4
mov al, 0xc5
cmp rbx, rcx
bswap eax
mov eax, 1
movzx cx, r15b
movsx ecx, r9w
mov ch, 0xec
cmovne r12d, eax
movsxd rcx, r8d
setp cl
movsx rcx, si
mov dword [rsp + 0x38], r12d
cmovle rcx, rax
jmp 0x1404499a3
lea rcx, [rbp - 0x61]
jmp 0x1404499ac
jmp 0x140448d6f
mov rax, qword [rcx]
jmp 0x1404499b9
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404499cb
je 0x1404499e1
mov byte [r14], al
mov rbx, r14
jmp 0x1404499dc
jmp 0x1404499e5
and qword [rdi], 0
mov byte [rdi + 8], sil
and rax, r11
movzx eax, r12w
shrd cx, r10w, 0x57
movzx ecx, byte [rbx]
movzx rax, di
rol ax, cl
shrd eax, r9d, 0xeb
mov rax, qword [r12 + 0x18]
test byte [rax + rcx*2], 0x48
jmp 0x140449a13
je 0x140449b0b
mov r15b, sil
rol ecx, 0x5f
stc
ror ch, cl
mov rcx, qword [rdi]
jmp 0x140449a2a
test rcx, rcx
jmp 0x140449a32
je 0x140449ac9
mov rax, qword [rcx + 0x38]
jmp 0x140449a41
cmp qword [rax], 0
jmp 0x140449a4a
je 0x140449a98
mov rax, qword [rcx + 0x50]
test r11d, r14d
cmp r9b, r13b
cmp dword [rax], 0
jmp 0x140449a62
jle 0x140449a98
dec dword [rax]
movzx eax, bx
mov dl, 0xca
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, esp
not ah
mov ax, 0x7484
lea rax, [rdx + 1]
mov qword [rcx], rax
movsxd rax, eax
movzx eax, byte [rdx]
jmp 0x140449a93
jmp 0x140449aaf
mov rax, qword [rcx]
jmp 0x140449aa0
mov rax, qword [rax + 0x38]
jmp 0x140449aa9
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140449ab7
je 0x140449ac9
sub al, al
jmp 0x140449ac4
jmp 0x140449adc
and qword [rdi], 0
cqo
mov rcx, 0x7b526988
mov al, sil
not dx
mov byte [rdi + 8], al
not edx
cmovo cx, bp
mov rdx, r13
movsx ecx, cx
bswap cx
setl ch
mov rcx, rdi
jmp 0x140449af9
call fcn.140407a4f
test al, al
jmp 0x140449b05
je 0x14044801e
mov esi, dword [rsp + 0x3c]
test r8d, 0x518c23f2
mov r13, qword [rsp + 0x58]
xor r14b, 0x11
test bl, r8b
adc r12d, r8d
mov r12d, dword [rsp + 0x38]
btc bx, cx
btr bx, r10w
adc bh, cl
mov r14, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
cmc
cmp byte [rsp + rbx + 0x70], 0x20
jmp 0x140449b4a
jne 0x140449b7c
movzx r12d, r12b
movsx ecx, di
mov cl, 0xc3
xadd cl, cl
test r15b, r15b
xchg ch, cl
movzx r15w, dl
setae r15b
mov ecx, 1
cmove r12d, ecx
mov dword [rsp + 0x38], r12d
setge r15b
mov r15, qword [rsp + 0x60]
jmp 0x140449b86
jmp 0x140449099
mov rcx, qword [rbp - 0x11]
mov esi, 1
stc
test r14b, r8b
cmp r9d, r11d
cmp rcx, rsi
jmp 0x140449ba3
jbe 0x140449de3
lea rbx, [rbp - 0x21]
bswap r8d
neg al
mov rdx, qword [rbp - 0x21]
mov r8, qword [rbp - 9]
sub al, 0xd1
cmp r8, 0x10
cmovae rbx, rdx
mov al, dil
mov al, byte [rsp + 0x30]
jmp 0x140449bd0
mov byte [rsp + 0x30], al
inc rbx
lea rax, [rbp - 0x21]
cmc
cmp r8, 0x10
jmp 0x140449be5
cmovae rax, rdx
add rax, rcx
jmp 0x140449bf4
cmp rbx, rax
jmp 0x140449bfc
je 0x140449da7
mov rdx, r14
movsx rcx, dx
movzx cx, r15b
mov rcx, 0x4cf35965
mov rcx, rdi
jmp 0x140449c1d
call fcn.140407a4f
test al, al
jmp 0x140449c29
jne 0x140449d8e
cmp byte [rdi + 8], al
jne 0x140449cbe
mov rcx, qword [rdi]
test dx, 0x64c8
cmc
stc
test rcx, rcx
je 0x140449cb6
mov rax, qword [rcx + 0x38]
xor dl, sil
xchg dl, dl
movzx edx, r8w
mov rdx, qword [rax]
stc
cmp r8b, 0x3b
clc
test rdx, rdx
jmp 0x140449c69
je 0x140449c8e
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140449c7b
jle 0x140449c8e
movzx eax, byte [rdx]
jmp 0x140449c89
jmp 0x140449ca0
mov rax, qword [rcx]
jmp 0x140449c96
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x140449cb6
mov byte [rdi + 9], al
jmp 0x140449cb1
jmp 0x140449cba
and qword [rdi], 0
mov byte [rdi + 8], sil
mov al, byte [rdi + 9]
clc
cmp al, byte [rbx]
jmp 0x140449cc9
jne 0x140449d8e
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140449cdb
je 0x140449d69
mov rax, qword [rcx + 0x38]
cmp r13w, r9w
cmp qword [rax], 0
jmp 0x140449cf2
je 0x140449d42
mov rax, qword [rcx + 0x50]
stc
cmp r11b, 0x63
cmp dword [rax], 0
jle 0x140449d42
dec dword [rax]
cmovp ax, r13w
mov rcx, qword [rcx + 0x38]
jmp 0x140449d20
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
mov ah, 0x47
movzx ax, ch
mov ax, r11w
movzx eax, byte [rdx]
jmp 0x140449d3d
jmp 0x140449d54
mov rax, qword [rcx]
jmp 0x140449d4a
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x140449d69
sub al, al
jmp 0x140449d64
jmp 0x140449d75
and qword [rdi], 0
movzx edx, bx
not al
mov al, sil
mov byte [rdi + 8], al
mov r8, qword [rbp - 9]
cwd
mov rcx, qword [rbp - 0x11]
setg dl
mov rdx, qword [rbp - 0x21]
jmp 0x140449bd4
mov r8, qword [rbp - 9]
btc edx, 0xcb
bts rax, rcx
mov rcx, qword [rbp - 0x11]
mov rdx, qword [rbp - 0x21]
cwde
bt eax, r13d
lea rax, [rbp - 0x21]
cmp r8, 0x10
jmp 0x140449db4
cmovae rax, rdx
lea rax, [rax + rcx]
cmc
clc
cmp rbx, rax
jmp 0x140449dc6
je 0x140449de3
sub edx, edx
movsx cx, bh
mov cx, r9w
mov rcx, r13
call fcn.1403fe97c
jmp 0x140449e25
cmp byte [rsp + 0x30], 0
jmp 0x140449ded
je 0x140449e25
mov r9b, 0x2d
mov r8, rsi
movsx rcx, r12w
sar cx, cl
bswap cx
sub edx, edx
movsx rcx, r10w
movzx cx, r14b
movzx ecx, cx
mov rcx, r13
jmp 0x140449e19
call fcn.1403fe5ca
nop
movzx ecx, si
movsxd rcx, edx
lea rcx, [rbp - 0x21]
jmp 0x140449e2e
call fcn.1403fea78
mov rax, r13
inc cl
shr ch, cl
btc ecx, ebx
mov rcx, qword [rbp - 1]
jmp 0x140449e4a
xor rcx, rsp
jmp 0x140449e52
call fcn.1404525ed
mov rbx, qword [rsp + 0x140]
sar r12b, cl
sbb r13, rbx
btr si, 0xff
add rsp, 0x100
pop r15
pop r14
movsxd rdi, ecx
mov r12d, r12d
pop r13
jmp 0x140449e84
pop r12
jmp 0x140449e92
pop rdi
mov rbp, 0x468a425b
jmp 0x140449ea2
pop rsi
pop rbp
jmp 0x140449ea9
ret