Function at 0x140438564
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
btc cx, sp
sal cx, 0x56
bswap ebx
push rsi
movsx ebp, r15w
push rdi
sbb ax, r15w
push r12
rcl bx, 0xf2
rol ah, cl
push r13
shl dil, 0x31
push r14
stc
bts ebp, r11d
sbb r12w, bp
push r15
xor r14w, 0x62cb
bsr r14w, bp
sar r13b, cl
lea rbp, [rsp - 0xf]
test r15b, dl
sub di, 0x43e0
sub rsp, 0x100
rcr ah, 0
lahf
cmp r10w, r10w
mov rax, qword [0x1400b4278]
xor rax, rsp
xor rbx, rcx
movsx r12d, r13w
dec ch
mov qword [rbp - 1], rax
neg di
movsxd rdi, r8d
mov r14, r9
bt r13, 0xb3
mov qword [rsp + 0x40], r9
shrd r13, rdx, 0x75
movsxd rcx, r9d
add r12b, 0x14
mov rdi, r8
or rax, 0x757367e9
inc r12d
mov r13, rdx
jmp 0x14043860e
mov qword [rsp + 0x60], rdx
movsx rcx, r14w
mov qword [rbp - 0x69], rdx
add bl, r15b
mov rax, qword [rbp + 0x7f]
cmp si, sp
and cx, sp
mov qword [rsp + 0x68], rax
xor esi, esi
movzx ax, r10b
mov bl, r8b
mov dword [rsp + 0x34], esi
movzx r12, r12w
cbw
lahf
mov rax, qword [rbp + 0x77]
mov cx, ax
setg r12b
mov rbx, qword [rax + 0x40]
lea r12d, [rsi + 1]
movsxd rcx, r10d
mov rbx, qword [rbx + 8]
movsx rcx, cx
not ah
mov qword [rbp - 0x71], rbx
mov al, sil
xchg cl, ch
lahf
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14043867b
call qword [case.0x1403fcc95.0]
cmp byte [rbp + 0x6f], sil
jmp 0x14043868a
je 0x1404386c0
lea rcx, [rbp - 0x79]
jmp 0x140438699
call fcn.14043d992
mov r15, rax
mov qword [rsp + 0x58], rax
test rbx, rbx
je 0x140438742
mov rdx, qword [rbx]
mov rax, qword [rdx + 0x10]
jmp 0x1404386bb
jmp 0x1404386fa
lea rcx, [rbp - 0x79]
call fcn.14043d5ce
mov r15, rax
test r10b, 0x9d
cmp rcx, rcx
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x1404386e0
je 0x140438742
mov rax, qword [rbx]
mov rax, qword [rax + 0x10]
movzx cx, spl
movsx ecx, r14w
cmovge ecx, r11d
mov rcx, rbx
call qword [case.0x1403fcc95.0]
test rax, rax
movzx r8d, r10w
jmp 0x14043870f
mov r8, rax
jmp 0x140438717
je 0x140438742
mov rcx, qword [rax]
movsxd rax, r9d
cdqe
rdtsc
mov rax, qword [rcx]
xchg rdx, rdx
mov edx, r12d
movzx rcx, r15w
mov rcx, r8
jmp 0x14043873c
call qword [case.0x1403fcc95.0]
mov r12b, sil
jmp 0x14043874a
mov dword [rsp + 0x38], r12d
cmc
mov byte [rsp + 0x30], sil
test r11b, 0xaa
cmp r11b, r9b
test cl, sil
mov qword [rbp - 0x21], rsi
cmp di, ax
cmp r13b, 0xc1
mov qword [rbp - 0x11], rsi
mov qword [rbp - 9], 7
mov word [rbp - 0x21], si
test r13b, 0xce
cmp byte [0x1400be8d0], sil
jmp 0x14043878a
je 0x1404387bf
lea r9, [rbp - 0x1f]
cwd
movsx r8d, r10w
movsxd rcx, eax
lea r8, [rbp - 0x11]
movzx edx, di
setl ch
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x21]
jmp 0x1404387b4
call fcn.140067bdc
nop
cmovb rcx, r9
cdq
mov rax, qword [r15]
movsx cx, r10b
cqo
cwd
lea rdx, [rsp + 0x70]
movzx cx, sil
movsxd rcx, eax
mov cx, r8w
mov rcx, r15
jmp 0x1404387e4
mov rax, qword [rax + 0x58]
call qword [case.0x1403fcc95.0]
mov qword [r13], rsi
cmc
clc
jmp 0x1404387f9
mov qword [r13 + 0x10], rsi
clc
stc
mov qword [r13 + 0x18], 0xf
clc
stc
mov byte [r13], sil
cmp cl, r10b
cmp byte [0x1400be8d0], sil
jmp 0x14043881c
je 0x140438843
lea rdx, [r13 + 0x10]
cmovl r9d, esp
not ch
lea r9, [r13 + 1]
mov r8, rdx
mov rcx, r13
call fcn.140067bdc
nop
cbw
jmp 0x140438843
mov eax, 1
movzx rsi, dx
movsx cx, spl
mov esi, eax
movsx bx, r15b
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x34], eax
sets ah
movsx cx, spl
mov rax, qword [rbp + 0x77]
mov rax, qword [rax + 0x40]
movsxd rbx, edi
setno cl
mov rbx, qword [rax + 8]
mov qword [rbp - 0x71], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140438889
mov rax, qword [rax + 8]
jmp 0x140438892
call qword [case.0x1403fcc95.0]
nop
movsx rcx, bp
movsxd rcx, ebp
cmovge rcx, r12
lea rcx, [rbp - 0x79]
jmp 0x1404388ad
call fcn.14042c13e
mov rcx, rax
test sil, 0xcc
jmp 0x1404388be
mov qword [rbp - 0x79], rax
test rbx, rbx
jmp 0x1404388ca
je 0x140438936
mov rdx, qword [rbx]
movsx ax, sil
mov rcx, rbx
movsx eax, r14w
movsx rax, r15w
mov rax, qword [rdx + 0x10]
jmp 0x1404388ec
call qword [case.0x1403fcc95.0]
mov r8, rax
test rax, rax
jmp 0x1404388fd
je 0x140438932
mov rcx, qword [rax]
lahf
bswap rdx
jmp 0x14043890f
mov rax, qword [rcx]
movsxd rdx, edi
movzx dx, r11b
mov edx, 1
movsx cx, r9b
mov rcx, r8
jmp 0x14043892c
call qword [case.0x1403fcc95.0]
mov rcx, qword [rbp - 0x79]
mov rax, qword [rcx]
movsx dx, r10b
mov r9, qword [rsp + 0x68]
bswap r8
lea r8, [0x1400bdc3c]
cwd
lea rdx, [0x1400bdc30]
jmp 0x14043895b
mov rax, qword [rax + 0x58]
jmp 0x140438964
call qword [case.0x1403fcc95.0]
xor r9d, r9d
cmovg rbx, rdx
rcl bh, cl
ror bl, 1
mov ebx, r9d
cmp sp, 0x3d97
mov qword [rsp + 0x48], rbx
cmp rbx, 4
jae 0x14043a860
mov al, byte [rsp + rbx + 0x70]
cmp al, 0x20
jmp 0x140438997
je 0x1404389cc
cmp al, 0x24
jmp 0x1404389a4
je 0x14043a0d8
cmp al, 0x2b
jmp 0x1404389b1
je 0x1404398a1
cmp al, 0x76
jmp 0x1404389be
je 0x140438aa7
cmp al, 0x78
jne 0x140439c18
cmp rbx, 3
jmp 0x1404389d5
je 0x140439c18
mov r15b, r9b
mov rdx, r14
xchg cl, ch
movzx ecx, si
mov rcx, rdi
jmp 0x1404389ee
call fcn.14041e015
sub r9d, r9d
cmp r12d, r10d
clc
test al, al
jmp 0x140438a01
jne 0x14043a81d
lea rbx, [rdi + 0xa]
mov r14, rbx
movzx r13d, r13w
or sil, 0x13
mov r13, qword [rsp + 0x40]
stc
adc r12b, r11b
mov r12, qword [rbp - 0x79]
shr sil, cl
cmovge si, r11w
movsx rsi, r15w
lea esi, [r9 + 1]
cmp r8b, 0x45
test r11w, di
cmp byte [rdi + 8], r9b
jmp 0x140438a44
jne 0x14043a6b5
mov rcx, qword [rdi]
cmp rbp, 0xbc26c09
test sil, bl
test rcx, rcx
jmp 0x140438a5f
je 0x14043a6ab
mov rax, qword [rcx + 0x38]
cdq
ror edx, cl
bsr dx, r11w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140438a7c
je 0x14043a65a
mov rax, qword [rcx + 0x50]
cmp ebx, 0x65e57149
cmp dword [rax], r9d
jmp 0x140438a94
jle 0x14043a65a
movzx eax, word [rdx]
jmp 0x140438aa2
jmp 0x14043a673
mov dword [rsp + 0x54], r9d
cwde
movsx cx, r13b
mov rax, qword [r15]
movzx cx, r11b
cmovg rcx, rdx
setae ch
mov rcx, r15
jmp 0x140438ac9
mov rax, qword [rax + 0x48]
jmp 0x140438ad2
call qword [case.0x1403fcc95.0]
mov r12d, eax
not ecx
movzx edx, di
mov dword [rsp + 0x50], eax
mov al, 0xf7
cwde
mov rcx, qword [r15]
mov dx, 0x20da
lahf
movzx ax, r15b
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x41]
movsx ecx, r12w
mov rcx, r15
call qword [case.0x1403fcc95.0]
bts esi, 9
test r15d, 0x99828b4
cmc
mov dword [rsp + 0x3c], esi
cmp sp, 0x191e
cmc
mov dword [rsp + 0x34], esi
cmp r10w, 0x405c
cmc
test r12d, edx
xor ebx, ebx
cmc
cmp qword [rbp - 0x31], rbx
je 0x140439217
mov rax, qword [r15]
cmova cx, sp
setb ch
mov rcx, r15
jmp 0x140438b4c
mov rax, qword [rax + 0x20]
jmp 0x140438b55
call qword [case.0x1403fcc95.0]
movzx r13d, ax
test ax, ax
jmp 0x140438b67
je 0x140439208
lea rcx, [rbp - 0x41]
test r14b, al
cmp bx, 0x4ca0
cmp qword [rbp - 0x29], 0x10
cmovae rcx, qword [rbp - 0x41]
clc
test r13, rbp
cmp byte [rcx], 0x7f
jmp 0x140438b8f
jae 0x140439208
mov qword [rbp - 0x61], rbx
cmc
mov qword [rbp - 0x51], rbx
mov qword [rbp - 0x49], 0xf
cmc
stc
mov byte [rbp - 0x61], bl
cmp byte [0x1400be8d0], bl
jmp 0x140438bb6
je 0x140438bf6
lea r9, [rbp - 0x60]
mov r8w, 0x284d
movsxd rdx, esp
cqo
lea r8, [rbp - 0x51]
movzx rdx, ax
xchg cl, ch
cwd
lea rdx, [rbp - 0x51]
mov cl, r14b
jmp 0x140438be5
lea rcx, [rbp - 0x61]
call fcn.140067bdc
nop
sal rcx, 0xc0
sar cl, 0xf
sub edx, edx
cmovnp ecx, edi
movzx rcx, r8w
lea rcx, [rbp - 0x61]
jmp 0x140438c08
call fcn.1403fe829
mov rdx, r14
movzx cx, ah
mov cx, 0x6067
movzx ecx, r10w
mov rcx, rdi
jmp 0x140438c24
call fcn.14041e015
sub r10d, r10d
test al, al
jmp 0x140438c33
jne 0x1404390b6
mov r9, qword [rsp + 0x68]
movsx r15w, r13b
ror r12d, cl
not r15b
lea r12, [r9 + 0x16]
sar r15d, 0x68
lea r14, [rdi + 0xa]
btr r15w, ax
btr r15, 0xd3
mov r15, r14
stc
cmp sil, r11b
cmp byte [rdi + 8], r10b
jmp 0x140438c6f
jne 0x140438d2c
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
jmp 0x140438c82
je 0x140438d09
mov rax, qword [rcx + 0x38]
dec dx
sar dh, 0x8e
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140438c9d
je 0x140438cb9
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r10d
jle 0x140438cb9
movzx eax, word [rdx]
jmp 0x140438cda
mov rax, qword [rcx]
jmp 0x140438cc1
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov r9, qword [rsp + 0x68]
xor r10d, r10d
rcr cl, 0x97
movsx rcx, cx
mov ecx, 0xffff
cmc
jmp 0x140438ce5
cmp cx, ax
jmp 0x140438ced
je 0x140438d09
mov word [r15], ax
mov r14w, 0x37d4
movzx r14w, bpl
mov r14, r15
jmp 0x140438d16
mov qword [rdi], r10
cwde
movsx dx, sil
cmovns cx, ax
mov eax, 1
mov ch, 0xc4
cmovs r8w, r12w
mov byte [rdi + 8], al
cdq
mov dl, 0x1b
movzx ecx, di
movzx r8d, word [r14]
mov rdx, r12
movsx ecx, di
mov rcx, r9
jmp 0x140438d3e
call fcn.14017e3b4
sub rax, qword [rsp + 0x68]
cmp r8, 0x5b2b7e39
test bx, bp
jmp 0x140438d57
sar rax, 1
cmp al, r9b
cmp rax, 0xa
jmp 0x140438d66
jae 0x140438de2
lea rcx, [0x1400bdc30]
mov dl, r8b
mov dl, byte [rax + rcx]
movzx rcx, bx
mov rcx, qword [rsp + 0x60]
jmp 0x140438d87
call fcn.1403fe829
lea rax, [rbp - 0x61]
cmp qword [rbp - 0x49], 0x10
mov cl, r14b
mov cl, 0xe2
setae cl
jmp 0x140438da2
cmovae rax, qword [rbp - 0x61]
sub r8d, r8d
cmp byte [rax + rbx], 0x7f
jmp 0x140438db3
je 0x140438f1e
lea rax, [rbp - 0x61]
test cl, cl
xchg cx, cx
movzx ecx, r10w
cmovne rax, qword [rbp - 0x61]
or cx, si
lea ecx, [r8 + 1]
test sil, dil
add byte [rax + rbx], cl
jmp 0x140438ddd
jmp 0x140438f1e
lea rax, [rbp - 0x61]
ror r8w, cl
mov r8, qword [rbp - 0x61]
or r9, r14
shr r9d, 0xdf
mov r9, qword [rbp - 0x49]
test dil, cl
stc
cmp r9, 0x10
jmp 0x140438e06
cmovae rax, r8
cmp r8b, bpl
cmp r11d, 0x18480aee
sub r10d, r10d
test r11w, 0x5d52
cmp byte [rax + rbx], r10b
jmp 0x140438e26
je 0x14043902d
cmp byte [rdi + 8], r10b
jne 0x140438eeb
mov rcx, qword [rdi]
cmp rbp, rbp
cmc
test rcx, rcx
jmp 0x140438e45
je 0x140438ecb
mov rax, qword [rcx + 0x38]
bts rdx, rbp
rcl dh, cl
cqo
mov rdx, qword [rax]
cmc
stc
test rdx, rdx
je 0x140438e84
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x140438e71
jle 0x140438e84
movzx eax, word [rdx]
jmp 0x140438e7f
jmp 0x140438eaf
mov rax, qword [rcx]
jmp 0x140438e8c
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov r9, qword [rbp - 0x49]
bsr r8d, r15d
bts r8w, r13w
bt r8w, r9w
mov r8, qword [rbp - 0x61]
xor r10d, r10d
mov ecx, 0xffff
cmp cx, ax
je 0x140438ecb
mov word [r14], ax
jmp 0x140438ec6
jmp 0x140438ed5
mov qword [rdi], r10
setp ah
bts rax, rbp
mov eax, 1
stc
cmp r12w, 0x5fac
test r14d, 0x43253d41
mov byte [rdi + 8], al
cmp word [r14], r13w
jne 0x14043902d
xor edx, edx
sete cl
lea rcx, [rbp - 0x61]
jmp 0x140438f03
call fcn.1403fe829
inc rbx
mov ch, 0xf4
movsx ecx, r15w
sub r8d, r8d
shl ecx, 0x62
xadd cl, ch
neg cx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140438f29
je 0x140438fc7
mov rax, qword [rcx + 0x38]
cmp bl, r13b
test rbx, 0x640d7e00
cmp qword [rax], r8
je 0x140438f84
mov rax, qword [rcx + 0x50]
test r13b, 0xa8
clc
cmp dword [rax], r8d
jle 0x140438f84
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x140438f63
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140438f6f
mov qword [rcx], rax
cwde
cmovns rax, r10
movzx eax, word [rdx]
jmp 0x140438f7f
jmp 0x140438fa7
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140438f90
call qword [case.0x1403fcc95.0]
xor r8d, r8d
or ecx, 0x6665081a
cmp r12, r14
bsr cx, r12w
mov ecx, 0xffff
cmp cx, ax
jmp 0x140438fb4
je 0x140438fc7
mov al, r8b
jmp 0x140438fc2
jmp 0x140438fdb
mov qword [rdi], r8
movsxd rcx, edx
mov al, dil
lahf
mov eax, 1
jmp 0x140438fdb
mov byte [rdi + 8], al
movsx edx, bx
movzx ecx, r15w
mov rdx, qword [rsp + 0x40]
movzx rcx, r8w
mov rcx, rdi
jmp 0x140438ff6
call fcn.14041e015
xor r10d, r10d
clc
btr r9d, 0x4c
test al, al
mov r9, qword [rsp + 0x68]
jmp 0x140439010
je 0x140438c66
mov r9, qword [rbp - 0x49]
sal r14b, 0x97
or r8b, 0x17
mov r8, qword [rbp - 0x61]
movsxd r12, ecx
movsx r12d, r12w
mov r11d, 1
xor r12, 0x43f0541f
clc
mov r12d, dword [rsp + 0x50]
dec r14d
xor r15b, 0xe3
ror r14b, cl
mov r15, qword [rsp + 0x58]
shl r14w, 0x84
mov r14, qword [rsp + 0x40]
stc
cmp r8b, r8b
test rbx, rbx
jmp 0x140439065
je 0x1404390e1
lea rax, [rbp - 0x61]
cmp r9, 0x10
jmp 0x140439078
cmovae rax, r8
clc
test r14d, 0x200c6ef7
cmp byte [rbx + rax], r10b
jmp 0x14043908d
jle 0x1404390a0
add rbx, r11
jmp 0x14043909b
jmp 0x1404390e1
mov al, r11b
jmp 0x1404390a8
mov dword [rsp + 0x38], eax
jmp 0x1404390b1
jmp 0x1404390e5
mov r9, qword [rbp - 0x49]
or r11b, 0x10
shl r11b, cl
xadd rcx, r8
mov r8, qword [rbp - 0x61]
sub rcx, 0x3e7a49b8
movzx r11d, r10w
adc cl, r13b
mov r11d, 1
add ax, r8w
mov eax, dword [rsp + 0x38]
lea rcx, [rbp - 0x41]
jmp 0x1404390f2
cmp qword [rbp - 0x29], 0x10
jmp 0x1404390fc
cmovae rcx, qword [rbp - 0x41]
cmp r9b, 0xbc
test r9b, 0x58
jmp 0x14043910e
test al, al
jmp 0x140439115
jne 0x1404391cf
test rbx, rbx
je 0x1404391c1
mov dl, byte [rcx]
cmp dl, 0x7f
jmp 0x14043912e
je 0x1404391c1
sub rbx, r11
jmp 0x14043913c
je 0x14043917b
lea rax, [rbp - 0x61]
test r9, r15
cmp bl, dil
clc
cmp r9, 0x10
jmp 0x140439156
cmovae rax, r8
cmc
cmp dl, byte [rbx + rax]
je 0x1404391a5
mov r12b, r11b
jmp 0x14043916c
mov dword [rsp + 0x38], r12d
jmp 0x140439176
jmp 0x1404391d4
test rbx, rbx
jne 0x1404391a5
lea rax, [rbp - 0x61]
test bh, al
cmp r9, 0x10
jmp 0x140439193
cmovae rax, r8
clc
cmp dl, byte [rax]
jmp 0x14043919f
jl 0x140439164
cmp byte [rcx + 1], r10b
jmp 0x1404391ae
jle 0x14043911b
inc rcx
jmp 0x1404391bc
jmp 0x14043911b
lea rcx, [rbp - 0x61]
call fcn.1403fea78
jmp 0x14043949f
mov r12d, dword [rsp + 0x38]
lea rcx, [rbp - 0x61]
jmp 0x1404391dd
call fcn.1403fea78
nop
movsx rcx, ax
lea rcx, [rbp - 0x41]
jmp 0x1404391f0
call fcn.1403fea78
mov r13, qword [rsp + 0x60]
stc
sub r9d, r9d
jmp 0x140439203
jmp 0x140439c13
mov r13, qword [rsp + 0x60]
mov cx, si
mov ecx, 0x580928c4
xchg dl, cl
mov rdx, r14
mov rcx, rdi
call fcn.14041e015
test al, al
jne 0x14043949f
lea rbx, [rdi + 0xa]
sub r14w, bp
movsx r14w, r8b
mov r14, rbx
sal sil, 0
mov rsi, qword [rsp + 0x68]
mov r12, qword [rsp + 0x40]
clc
test al, r12b
xor r8d, r8d
jmp 0x140439258
cmp byte [rdi + 8], r8b
jmp 0x140439261
jne 0x140439322
mov rcx, qword [rdi]
cmc
test r12b, 0xdf
test rcx, rcx
je 0x1404392fa
mov rax, qword [rcx + 0x38]
neg dh
movsx rdx, r15w
mov rdx, qword [rax]
cmp bl, r8b
test dh, 0x11
test rdx, rdx
je 0x1404392b4
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x1404392a1
jle 0x1404392b4
movzx eax, word [rdx]
jmp 0x1404392af
jmp 0x1404392ce
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404392c0
call qword [case.0x1403fcc95.0]
sub r8d, r8d
jmp 0x1404392ce
mov ecx, 0xffff
jmp 0x1404392dd
cmp cx, ax
jmp 0x1404392e5
je 0x1404392fa
mov word [r14], ax
mov bx, bp
mov rbx, r14
jmp 0x140439305
mov qword [rdi], r8
lahf
mov r8, 0x55a75796
mov eax, 1
jmp 0x140439317
mov byte [rdi + 8], al
cmovae edx, ebx
mov edx, ebp
movsxd r8, ecx
movzx r8d, word [rbx]
cwd
movzx ecx, r12w
lea rdx, [rsi + 0x16]
movzx rcx, si
mov cl, r8b
movsxd rcx, edi
mov rcx, rsi
jmp 0x140439342
call fcn.14017e3b4
sub rax, rsi
clc
test rcx, r10
sar rax, 1
test r9, r13
jmp 0x140439359
cmp rax, 0xa
jmp 0x140439362
jae 0x140439476
lea rcx, [0x1400bdc30]
mov dl, byte [rax + rcx]
mov cl, r15b
mov rcx, r13
call fcn.1403fe829
mov rcx, qword [rdi]
test r11b, r12b
xor r8d, r8d
cmp bl, 0x29
cmp r9w, r8w
test rcx, rcx
jmp 0x140439395
je 0x140439436
mov rax, qword [rcx + 0x38]
stc
jmp 0x1404393a5
cmp qword [rax], r8
jmp 0x1404393ad
je 0x140439401
mov rax, qword [rcx + 0x50]
cmc
jmp 0x1404393c1
cmp dword [rax], r8d
jmp 0x1404393c9
jle 0x140439401
dec dword [rax]
mov ax, 0x402f
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not ax
movsx ax, r12b
cdqe
lea rax, [rdx + 2]
mov qword [rcx], rax
xchg al, al
cbw
movsxd rax, eax
movzx eax, word [rdx]
jmp 0x1404393fc
jmp 0x14043941b
mov rax, qword [rcx]
jmp 0x140439409
mov rax, qword [rax + 0x38]
jmp 0x140439412
call qword [case.0x1403fcc95.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
je 0x140439436
mov al, r8b
jmp 0x140439431
jmp 0x140439447
mov qword [rdi], r8
cwd
mov eax, 1
movsx rcx, r8w
bswap rdx
mov byte [rdi + 8], al
jmp 0x14043944f
mov rdx, r12
bswap ecx
cmovbe ecx, ebx
xchg cl, cl
mov rcx, rdi
jmp 0x140439461
call fcn.14041e015
sub r8d, r8d
test al, al
jmp 0x140439470
je 0x140439258
mov esi, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x50]
cmovns ax, ax
mov r15, qword [rsp + 0x58]
xchg rcx, r14
cwde
mov eax, 0x7e40489c
mov r14, qword [rsp + 0x40]
cbw
mov cl, 0x75
jmp 0x14043949f
mov rax, qword [r15]
mov rcx, r15
jmp 0x1404394aa
mov rax, qword [rax + 0x18]
jmp 0x1404394b3
call qword [case.0x1403fcc95.0]
movzx ebx, ax
mov dh, 3
mov rdx, r14
mov cl, r9b
mov rcx, rdi
jmp 0x1404394cd
call fcn.14041e015
sub r8d, r8d
stc
cmp r14w, 0x765a
test al, al
jmp 0x1404394e3
jne 0x140439803
test bx, bx
jmp 0x1404394f1
je 0x140439803
cmp byte [rdi + 8], r8b
jne 0x1404395b6
mov rcx, qword [rdi]
stc
cmp r11b, 0x68
test rcx, rcx
je 0x14043959e
mov rax, qword [rcx + 0x38]
btc dx, bx
or dl, sil
ror edx, 0x2c
mov rdx, qword [rax]
clc
cmc
test rdx, rdx
jmp 0x14043952d
je 0x140439557
mov rax, qword [rcx + 0x50]
jmp 0x14043953c
cmp dword [rax], r8d
jmp 0x140439544
jle 0x140439557
movzx eax, word [rdx]
jmp 0x140439552
jmp 0x14043957d
mov rax, qword [rcx]
jmp 0x14043955f
mov rax, qword [rax + 0x30]
jmp 0x140439568
call qword [case.0x1403fcc95.0]
xor r8d, r8d
rcl cl, cl
cmovne cx, ax
shld cx, r15w, 0x71
mov ecx, 0xffff
cmp cx, ax
jmp 0x14043958a
je 0x14043959e
mov word [rdi + 0xa], ax
jmp 0x140439599
jmp 0x1404395a5
mov qword [rdi], r8
movzx rax, si
mov eax, 1
test r12w, dx
mov byte [rdi + 8], al
jmp 0x1404395b6
cmp word [rdi + 0xa], bx
mov bh, 0x3e
mov ebx, dword [rsp + 0x54]
jmp 0x1404395c6
jne 0x14043980e
mov r13, qword [rsp + 0x68]
bts eax, r11d
mov eax, 1
rcr cx, cl
mov rcx, qword [rdi]
test r13b, al
test rcx, rcx
je 0x140439682
mov rax, qword [rcx + 0x38]
jmp 0x1404395f6
cmp qword [rax], r8
jmp 0x1404395fe
je 0x140439643
mov rax, qword [rcx + 0x50]
clc
cmp sil, r14b
cmp dword [rax], r8d
jmp 0x140439614
jle 0x140439643
dec dword [rax]
jmp 0x140439623
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, r10d
lea rax, [rdx + 2]
mov qword [rcx], rax
bswap eax
movzx eax, word [rdx]
jmp 0x14043963e
jmp 0x140439658
mov rax, qword [rcx]
jmp 0x14043964b
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140439665
je 0x140439678
mov al, r8b
jmp 0x140439673
jmp 0x14043968c
mov eax, 1
jmp 0x140439682
mov qword [rdi], r8
cwd
mov dl, spl
bswap ecx
mov byte [rdi + 8], al
movzx rcx, r8w
cwd
mov rdx, r14
bswap cx
mov rcx, rdi
jmp 0x1404396a3
call fcn.14041e015
cmp ebx, r12d
jmp 0x1404396b0
jge 0x14043980e
sub r8d, r8d
test r9, 0x6c2754ea
clc
test al, al
jne 0x1404397e2
cmp byte [rdi + 8], r8b
jne 0x140439779
mov rcx, qword [rdi]
jmp 0x1404396df
test rcx, rcx
jmp 0x1404396e7
je 0x14043975a
mov rax, qword [rcx + 0x38]
btr dx, bp
rcr dl, 0xcd
mov rdx, qword [rax]
test sil, 0xe8
test rdx, rdx
je 0x140439729
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r8d
jmp 0x140439716
jle 0x140439729
movzx eax, word [rdx]
jmp 0x140439724
jmp 0x14043973e
mov rax, qword [rcx]
jmp 0x140439731
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
je 0x14043975a
mov word [rdi + 0xa], ax
jmp 0x140439755
jmp 0x140439762
mov qword [rdi], r8
cwd
xchg dx, cx
mov eax, 1
movsx rdx, r11w
cwd
jmp 0x140439772
mov byte [rdi + 8], al
movsx rcx, r9w
lea rdx, [r13 + 0x16]
movzx r8d, word [rdi + 0xa]
bswap rcx
mov rcx, r13
jmp 0x14043978d
call fcn.14017e3b4
sub rax, r13
cmc
jmp 0x14043979c
sar rax, 1
cmp rax, 0xa
jmp 0x1404397a8
jae 0x1404397e2
lea rcx, [0x1400bdc30]
mov dl, byte [rax + rcx]
xchg cl, ch
movzx ecx, bx
mov rcx, qword [rsp + 0x60]
jmp 0x1404397c7
call fcn.1403fe829
mov eax, 1
stc
cmc
add ebx, eax
jmp 0x1404397da
xor r8d, r8d
jmp 0x1404395dd
mov ecx, 1
not al
setne al
xchg al, al
mov al, cl
jmp 0x1404397f5
mov dword [rsp + 0x38], eax
jmp 0x1404397fe
jmp 0x140439813
mov ebx, dword [rsp + 0x54]
mov r13b, 0x34
xor r13b, 0xed
mov ecx, 1
mov r13, qword [rsp + 0x60]
stc
xor eax, eax
stc
clc
cmp sil, r13b
cmp qword [r13 + 0x10], rax
jmp 0x140439829
jne 0x140439841
mov r12b, cl
mov dword [rsp + 0x38], r12d
jmp 0x14043983c
jmp 0x14043988e
cmp ebx, r12d
jmp 0x140439849
jge 0x140439886
sub r12d, ebx
mov ebx, r12d
movzx r15, r15w
mov r15d, 1
setnp cl
mov dl, 0x30
not ch
mov rcx, r13
jmp 0x14043986e
call fcn.1403fe829
sub rbx, r15
jmp 0x14043987b
jne 0x140439862
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x38]
movsxd rcx, r15d
lea rcx, [rbp - 0x41]
jmp 0x140439897
call fcn.1403fea78
jmp 0x1404391fb
mov rdx, r14
movsx ecx, r10w
movsx cx, dil
jmp 0x1404398b2
mov rcx, rdi
jmp 0x1404398ba
call fcn.14041e015
sub r9d, r9d
cmp ch, 0x20
cmc
test al, al
jmp 0x1404398cd
jne 0x140439c18
mov rax, qword [r15]
mov dl, 0x7a
setns dh
lea rdx, [rbp - 0x61]
mov rcx, r15
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
bts esi, 8
stc
test r9b, 0x71
or esi, 2
stc
mov dword [rsp + 0x34], esi
cmp r14, r12
test si, 0x10fd
sub ebx, ebx
test sil, 0x3b
cmp qword [rbp - 0x51], rbx
jmp 0x140439914
jbe 0x140439a51
mov rax, qword [r15]
cqo
lea rdx, [rbp - 0x41]
setg ch
mov rcx, r15
jmp 0x14043992e
mov rax, qword [rax + 0x38]
jmp 0x140439937
call qword [case.0x1403fcc95.0]
bts esi, 0xb
or esi, 4
shr r14b, 0x35
jmp 0x140439950
mov dword [rsp + 0x34], esi
lea r14, [rdi + 8]
test bx, 0x25d1
cmc
cmp r9w, 0x79d7
cmp byte [r14], bl
jmp 0x14043996c
jne 0x140439a0d
mov rcx, qword [rdi]
cmp al, 0x7f
test rcx, rcx
je 0x1404399ec
mov rax, qword [rcx + 0x38]
sub dl, 0x14
cdq
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140439993
je 0x1404399b8
mov rax, qword [rcx + 0x50]
jmp 0x1404399a3
cmp dword [rax], ebx
jle 0x1404399b8
movzx eax, word [rdx]
jmp 0x1404399b3
jmp 0x1404399ca
mov rax, qword [rcx]
jmp 0x1404399c0
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x1404399d8
je 0x1404399ec
mov word [rdi + 0xa], ax
jmp 0x1404399e7
jmp 0x1404399fb
mov qword [rdi], rbx
movsx dx, r11b
cmove rdx, r13
setb dl
mov edx, 1
jmp 0x140439a05
mov byte [r14], dl
jmp 0x140439a1a
mov edx, 1
sub ax, 0x7733
rcl ch, cl
sar ch, cl
movzx ecx, word [rdi + 0xa]
ror ah, cl
lea rax, [rbp - 0x41]
cmc
cmp al, 0xf7
cmp qword [rbp - 0x29], 8
jmp 0x140439a31
cmovae rax, qword [rbp - 0x41]
cmc
cmp word [rax], cx
jmp 0x140439a3f
jne 0x140439a58
mov bl, dl
jmp 0x140439a4c
jmp 0x140439a58
lea r14, [rdi + 8]
test bh, 0x8b
test sil, 4
jmp 0x140439a61
je 0x140439a82
and esi, 0xfffffffb
mov dword [rsp + 0x34], esi
movzx rcx, r8w
setge ch
movzx ecx, sp
lea rcx, [rbp - 0x41]
call fcn.14041081f
nop
test sil, 2
je 0x140439a9f
and esi, 0xfffffffd
mov dword [rsp + 0x34], esi
movsxd rcx, ecx
lea rcx, [rbp - 0x61]
call fcn.14041081f
sub r8d, r8d
cmc
jmp 0x140439aa8
test bl, bl
jmp 0x140439aaf
je 0x140439c3a
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140439ac1
je 0x140439b65
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x140439b1c
mov rax, qword [rcx + 0x50]
jmp 0x140439ae1
cmp dword [rax], r8d
jle 0x140439b1c
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx dx, r15b
seto dl
mov rdx, qword [rcx]
movsx rax, r15w
lea rax, [rdx + 2]
jmp 0x140439b08
mov qword [rcx], rax
movsx ax, al
movzx eax, word [rdx]
jmp 0x140439b17
jmp 0x140439b44
mov rax, qword [rcx]
jmp 0x140439b24
mov rax, qword [rax + 0x38]
jmp 0x140439b2d
call qword [case.0x1403fcc95.0]
xor r8d, r8d
add ecx, 0x5438795c
bswap cx
btc rcx, 0x61
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x140439b52
je 0x140439b65
mov al, r8b
jmp 0x140439b60
jmp 0x140439b79
mov qword [rdi], r8
cdqe
movzx ecx, sp
movsx rax, bp
mov eax, 1
not dx
mov byte [r14], al
mov rax, qword [r15]
jmp 0x140439b88
lea rdx, [rbp - 0x41]
movzx cx, spl
movsx cx, ch
xchg ch, cl
mov rcx, r15
jmp 0x140439b9f
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
bts esi, 0xa
cmovno cx, di
bswap rcx
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
movsx ecx, cx
xchg cx, cx
movsx cx, r10b
lea rcx, [rbp - 0x21]
jmp 0x140439bd0
call fcn.14041081f
lea rdx, [rbp - 0x41]
movsx ecx, cx
bswap rcx
movsx cx, r15b
lea rcx, [rbp - 0x21]
jmp 0x140439bed
call fcn.14040fde5
lea rcx, [rbp - 0x41]
jmp 0x140439bfb
call fcn.14041081f
sub r9d, r9d
movsx r14d, di
mov r14, qword [rsp + 0x40]
jmp 0x140439c13
mov rbx, qword [rsp + 0x48]
inc rbx
mov qword [rsp + 0x48], rbx
cmp rsp, 0x2e32188
test r12b, r12b
jmp 0x140439c2f
je 0x140438982
jmp 0x14043ab10
mov rax, qword [r15]
movsx dx, bpl
lea rdx, [rbp - 0x61]
mov rcx, r15
mov rax, qword [rax + 0x40]
jmp 0x140439c52
call qword [case.0x1403fcc95.0]
bts esi, 0xc
or esi, 8
cmp r10b, 0x5e
jmp 0x140439c68
mov dword [rsp + 0x34], esi
jmp 0x140439c71
sub ebx, ebx
test ebp, r13d
cmp spl, r14b
clc
cmp qword [rbp - 0x51], rbx
jmp 0x140439c83
jbe 0x140439dca
mov rax, qword [r15]
movsxd rdx, edx
bswap cx
mov cl, r11b
lea rdx, [rbp - 0x41]
jmp 0x140439ca5
mov rcx, r15
jmp 0x140439cad
mov rax, qword [rax + 0x40]
jmp 0x140439cb6
call qword [case.0x1403fcc95.0]
bts esi, 0xd
cmp edx, r10d
cmp ch, 0x55
or esi, 0x10
stc
cmc
mov dword [rsp + 0x34], esi
stc
cmp byte [r14], bl
jmp 0x140439cd8
jne 0x140439d84
mov rcx, qword [rdi]
cmp sil, 3
jmp 0x140439cea
test rcx, rcx
jmp 0x140439cf2
je 0x140439d64
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9, 0x66a36ced
test rdx, rdx
jmp 0x140439d0e
je 0x140439d36
mov rax, qword [rcx + 0x50]
test r14b, r11b
cmc
jmp 0x140439d21
cmp dword [rax], ebx
jmp 0x140439d28
jle 0x140439d36
movzx eax, word [rdx]
jmp 0x140439d48
mov rax, qword [rcx]
jmp 0x140439d3e
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140439d64
mov word [rdi + 0xa], ax
jmp 0x140439d5f
jmp 0x140439d6d
mov qword [rdi], rbx
cdq
not dh
bswap rdx
mov edx, 1
jmp 0x140439d77
mov byte [r14], dl
jmp 0x140439d7f
jmp 0x140439d8d
mov edx, 1
bsr cx, bx
movzx ecx, word [rdi + 0xa]
adc rax, r10
lea rax, [rbp - 0x41]
cmp r15w, 0x288f
test r14b, r13b
cmp qword [rbp - 0x29], 8
cmovae rax, qword [rbp - 0x41]
cmp di, 0x68da
cmc
cmp word [rax], cx
jmp 0x140439db9
jne 0x140439dca
mov bl, dl
test ebx, 0x4cf22bd1
cmp r11b, sil
test sil, 0x10
jmp 0x140439dd3
je 0x140439e09
and esi, 0xffffffef
movsx cx, dh
jmp 0x140439de9
mov dword [rsp + 0x34], esi
movzx rcx, si
lea rcx, [rbp - 0x41]
jmp 0x140439dfa
call fcn.14041081f
nop
cmp bl, 0xb
jmp 0x140439e09
test sil, 8
je 0x140439e39
and esi, 0xfffffff7
xchg cx, cx
mov cl, r8b
mov dword [rsp + 0x34], esi
cmovns cx, r10w
not ch
movsx rcx, r13w
lea rcx, [rbp - 0x61]
jmp 0x140439e34
call fcn.14041081f
sub r8d, r8d
test bl, bl
jmp 0x140439e43
je 0x140439f9b
mov rcx, qword [rdi]
test r13b, sil
cmc
test rcx, rcx
je 0x140439f0b
mov rax, qword [rcx + 0x38]
cmp bp, r9w
stc
cmc
cmp qword [rax], r8
jmp 0x140439e6b
je 0x140439ec0
mov rax, qword [rcx + 0x50]
clc
test r11, r11
cmp eax, 0x5fb63786
cmp dword [rax], r8d
jmp 0x140439e86
jle 0x140439ec0
dec dword [rax]
cdq
lahf
mov rcx, qword [rcx + 0x38]
xchg dx, ax
movzx rdx, bp
movsx dx, r13b
mov rdx, qword [rcx]
sete ah
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, sp
movsx rax, r12w
movzx eax, word [rdx]
jmp 0x140439ebb
jmp 0x140439ee3
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140439ecc
call qword [case.0x1403fcc95.0]
sub r8d, r8d
movzx cx, r12b
add ecx, 0x4a6444c5
sub cx, di
mov ecx, 0xffff
cmp r12b, bpl
jmp 0x140439ef0
cmp cx, ax
jmp 0x140439ef8
je 0x140439f0b
mov al, r8b
jmp 0x140439f06
jmp 0x140439f1d
mov qword [rdi], r8
cdqe
cwd
mov eax, 1
cwd
movsx edx, r8w
mov byte [r14], al
mov rax, qword [r15]
movsxd rcx, r14d
lea rdx, [rbp - 0x41]
not cl
movzx ecx, r15w
mov rcx, r15
jmp 0x140439f38
mov rax, qword [rax + 0x40]
jmp 0x140439f41
call qword [case.0x1403fcc95.0]
bts esi, 0xf
xchg cl, cl
movzx cx, dl
mov ecx, ebx
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
mov rcx, r10
mov ch, 0x23
not cl
lea rcx, [rbp - 0x21]
jmp 0x140439f6c
call fcn.14041081f
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x21]
call fcn.14040fde5
lea rcx, [rbp - 0x41]
jmp 0x140439f87
call fcn.14041081f
mov byte [rsp + 0x30], 1
jmp 0x140439f96
jmp 0x140439c00
mov rax, qword [r15]
lea rdx, [rbp - 0x61]
setne ch
movsx ecx, sp
movzx cx, sil
mov rcx, r15
mov rax, qword [rax + 0x38]
jmp 0x140439fb9
call qword [case.0x1403fcc95.0]
bts esi, 0xe
stc
or esi, 0x20
mov dword [rsp + 0x3c], esi
clc
test bh, 0x92
jmp 0x140439fd4
mov dword [rsp + 0x34], esi
xor ebx, ebx
cmp qword [rbp - 0x51], rbx
jmp 0x140439fe3
je 0x14043a04d
mov rax, qword [r15]
xchg rdx, rdx
lea rdx, [rbp - 0x41]
seto ch
cmovno cx, r15w
mov rcx, r15
jmp 0x14043a003
mov rax, qword [rax + 0x40]
jmp 0x14043a00c
call qword [case.0x1403fcc95.0]
or esi, 0x10040
clc
cmp ebp, edi
mov dword [rsp + 0x3c], esi
jmp 0x14043a028
mov dword [rsp + 0x34], esi
clc
cmp qword [rbp - 0x31], rbx
jmp 0x14043a036
jne 0x14043a04d
lea r14d, [rbx + 1]
mov bl, r14b
jmp 0x14043a048
jmp 0x14043a053
mov r14d, 1
test sil, 0x40
je 0x14043a08b
and esi, 0xffffffbf
sete cl
movzx ecx, r10w
mov dword [rsp + 0x3c], esi
movsxd rcx, r15d
mov cl, bl
mov dword [rsp + 0x34], esi
lea rcx, [rbp - 0x41]
jmp 0x14043a07d
call fcn.14041081f
nop
test r15d, 0x42f54084
stc
test sil, 0x20
jmp 0x14043a094
je 0x14043a0b9
and esi, 0xffffffdf
movsx rcx, si
mov dword [rsp + 0x3c], esi
movsx cx, r14b
not ch
mov dword [rsp + 0x34], esi
lea rcx, [rbp - 0x61]
call fcn.14041081f
sub r9d, r9d
test bl, bl
jmp 0x14043a0c3
je 0x140439c07
mov byte [rsp + 0x30], r14b
jmp 0x14043a0d3
jmp 0x140439c07
mov rax, qword [r15]
lea rdx, [rbp - 0x61]
xchg ecx, ecx
movzx cx, r10b
movsxd rcx, esp
mov rcx, r15
mov rax, qword [rax + 0x30]
jmp 0x14043a0f5
call qword [case.0x1403fcc95.0]
bts esi, 7
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
ror ax, cl
xor ah, 0x7b
mov rax, qword [rbp + 0x77]
test byte [rax + 0x18], 8
jmp 0x14043a11a
jne 0x14043a23d
mov rdx, r14
mov ecx, r8d
mov rcx, rdi
call fcn.14041e015
sub ebx, ebx
test r8b, 0xfd
clc
cmp spl, r10b
test al, al
jmp 0x14043a13f
jne 0x14043a246
lea rbx, [rbp - 0x61]
cmp qword [rbp - 0x49], 8
cmovae rbx, qword [rbp - 0x61]
test r9b, r11b
stc
jmp 0x14043a15c
sub r8d, r8d
clc
cmp byte [rdi + 8], r8b
jmp 0x14043a169
jne 0x14043a223
mov rcx, qword [rdi]
cmc
stc
test ah, 0x9f
test rcx, rcx
jmp 0x14043a17f
je 0x14043a208
mov rax, qword [rcx + 0x38]
mov dl, r11b
mov rdx, qword [rax]
jmp 0x14043a195
test rdx, rdx
jmp 0x14043a19d
je 0x14043a1c8
mov rax, qword [rcx + 0x50]
test r14b, 0x27
cmc
stc
cmp dword [rax], r8d
jmp 0x14043a1b5
jle 0x14043a1c8
movzx eax, word [rdx]
jmp 0x14043a1c3
jmp 0x14043a1e7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14043a1d4
call qword [case.0x1403fcc95.0]
sub r8d, r8d
or cx, r11w
and ecx, 0x39b03b16
mov ecx, 0xffff
cmp cx, ax
jmp 0x14043a1f4
je 0x14043a208
mov word [rdi + 0xa], ax
jmp 0x14043a203
jmp 0x14043a210
mov qword [rdi], r8
xor ah, 0xbb
xchg al, ah
mov eax, 1
cmc
test bl, r13b
mov byte [rdi + 8], al
seta ah
and al, 0x4a
dec ah
movzx eax, word [rdi + 0xa]
stc
cmp r9w, 0x1bb1
cmc
cmp ax, word [rbx]
jmp 0x14043a237
jne 0x14043a360
sub ebx, ebx
test rdi, r11
cmp spl, 0x47
cmp qword [rsp + 0x48], 3
jne 0x14043a37b
mov eax, 1
cmp qword [rbp - 0x11], rax
jmp 0x14043a260
ja 0x14043a37b
mov rdx, r14
mov cl, 0x62
mov cx, di
movzx ecx, r13w
mov rcx, rdi
jmp 0x14043a27a
call fcn.14041e015
test al, al
jne 0x14043a360
cmp byte [rdi + 8], bl
jne 0x14043a337
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14043a29b
je 0x14043a315
mov rax, qword [rcx + 0x38]
btr dx, bx
sar dl, cl
mov rdx, qword [rax]
jmp 0x14043a2ba
test rdx, rdx
je 0x14043a2e2
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], ebx
jmp 0x14043a2cf
jle 0x14043a2e2
movzx eax, word [rdx]
jmp 0x14043a2dd
jmp 0x14043a2f9
mov rax, qword [rcx]
jmp 0x14043a2ea
mov rax, qword [rax + 0x30]
jmp 0x14043a2f3
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14043a306
je 0x14043a315
mov word [rdi + 0xa], ax
jmp 0x14043a318
mov qword [rdi], rbx
mov eax, 1
jmp 0x14043a32a
mov byte [rdi + 8], al
rcr ax, cl
shl ax, 0xae
shr ah, 0xe0
movzx ecx, word [rdi + 0xa]
bswap eax
lea rax, [rbp - 0x61]
cmp qword [rbp - 0x49], 8
jmp 0x14043a34b
cmovae rax, qword [rbp - 0x61]
clc
test r9w, 0x1c77
cmp cx, word [rax]
je 0x14043a37b
xor edx, edx
setne ch
movsx cx, r12b
movsxd rcx, ecx
lea rcx, [rbp - 0x61]
jmp 0x14043a376
call fcn.140410717
lea rbx, [rbp - 0x61]
cmp qword [rbp - 0x49], 8
movzx edx, dx
cmovae rbx, qword [rbp - 0x61]
mov rdx, r14
movsx cx, r11b
movzx rcx, ax
mov rcx, rdi
jmp 0x14043a3a0
call fcn.14041e015
sub r8d, r8d
jmp 0x14043a3ad
test al, al
jmp 0x14043a3b4
jne 0x14043a5e8
lea r13d, [r8 + 1]
clc
sal ah, cl
mov r15d, 0xffff
or ecx, 0x22f53a7b
cmp sp, dx
lea rcx, [rbp - 0x61]
bt ax, 0xed
cmp qword [rbp - 0x49], 8
movsx rax, bp
not al
cmovae rcx, qword [rbp - 0x61]
clc
sar ax, 0xd4
mov rax, qword [rbp - 0x51]
lea rcx, [rcx + rax*2]
test r12w, 0x4701
cmp r11b, 0x15
cmp rbx, rcx
jmp 0x14043a408
je 0x14043a5c6
cmp byte [rdi + 8], r8b
jmp 0x14043a417
jne 0x14043a4b8
mov rcx, qword [rdi]
test spl, r15b
test rcx, rcx
jmp 0x14043a42b
je 0x14043a4af
mov rax, qword [rcx + 0x38]
sal dh, 0xa0
bswap dx
add dx, di
mov rdx, qword [rax]
test ebx, 0x23767e7a
cmc
test rdx, rdx
jmp 0x14043a450
je 0x14043a478
mov rax, qword [rcx + 0x50]
clc
cmp r12, 0x5d5421b6
cmp dword [rax], r8d
jmp 0x14043a46a
jle 0x14043a478
movzx eax, word [rdx]
jmp 0x14043a492
mov rax, qword [rcx]
jmp 0x14043a480
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
xor r8d, r8d
cmp di, 0x71e0
cmp r15w, ax
jmp 0x14043a49b
je 0x14043a4af
mov word [rdi + 0xa], ax
jmp 0x14043a4aa
jmp 0x14043a4b2
mov qword [rdi], r8
mov byte [rdi + 8], r13b
and al, 0x8f
movzx eax, word [rdi + 0xa]
test edx, 0x6e8b09a1
cmp ax, word [rbx]
jne 0x14043a5c6
add rbx, 2
xor ch, 0xb3
sal rcx, cl
and cx, bx
mov rcx, qword [rdi]
cmp bpl, 0x82
jmp 0x14043a4e4
test rcx, rcx
jmp 0x14043a4ec
je 0x14043a57f
mov rax, qword [rcx + 0x38]
cmp rbp, rbp
cmp qword [rax], r8
je 0x14043a550
mov rax, qword [rcx + 0x50]
test r11d, 0x62892163
cmc
jmp 0x14043a513
cmp dword [rax], r8d
jmp 0x14043a51b
jle 0x14043a550
dec dword [rax]
mov al, 0xcb
movzx ax, al
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx rax, r13w
cmovbe ax, cx
movzx ax, ch
movzx eax, word [rdx]
jmp 0x14043a54b
jmp 0x14043a568
mov rax, qword [rcx]
jmp 0x14043a558
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
xor r8d, r8d
test dil, bpl
cmp r15w, ax
je 0x14043a57f
mov al, r8b
jmp 0x14043a57a
jmp 0x14043a589
mov qword [rdi], r8
mov al, r13b
movzx rcx, r10w
mov byte [rdi + 8], al
jmp 0x14043a595
mov rdx, r14
movsxd rcx, ebp
jmp 0x14043a5a2
mov rcx, rdi
call fcn.14041e015
sub r8d, r8d
jmp 0x14043a5b9
test al, al
jmp 0x14043a5c0
je 0x14043a3d0
mov r15, qword [rsp + 0x58]
or r13b, spl
btc r13w, 0x67
or r13d, 0x3420268b
mov r13, qword [rsp + 0x60]
bt cx, 0x79
add al, sil
lea rcx, [rbp - 0x61]
and ah, 0xa
cmp qword [rbp - 0x49], 8
movzx ax, r14b
movsxd rax, r13d
lahf
cmovae rcx, qword [rbp - 0x61]
bts eax, r8d
sal ax, 0xe
movzx ax, bpl
mov rax, qword [rbp - 0x51]
cmp bp, 0x475b
lea rcx, [rcx + rax*2]
cmp esi, r10d
movzx r12d, r12b
sal ax, 0xce
mov al, r15b
rol ax, 6
cmp rbx, rcx
movzx ecx, dx
mov eax, 1
cmovne r12d, eax
movzx cx, r8b
mov dword [rsp + 0x38], r12d
lea rcx, [rbp - 0x61]
jmp 0x14043a650
call fcn.14041081f
jmp 0x1404391fb
mov rax, qword [rcx]
jmp 0x14043a662
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
sub r9d, r9d
movsx ecx, ax
stc
mov ecx, 0xffff
jmp 0x14043a67d
cmp cx, ax
jmp 0x14043a685
je 0x14043a6ab
mov word [r14], ax
movzx bx, sil
cmovb ebx, edi
mov rbx, 0x506852aa
mov rbx, r14
jmp 0x14043a6a6
jmp 0x14043a6ae
mov qword [rdi], r9
mov byte [rdi + 8], sil
mov al, r11b
mov rax, qword [r12]
mov edx, 0x48
movzx r8d, word [rbx]
setg ch
jmp 0x14043a6ca
mov rcx, r12
jmp 0x14043a6d2
mov rax, qword [rax + 0x20]
jmp 0x14043a6db
call qword [case.0x1403fcc95.0]
sub r9d, r9d
test dl, r13b
test al, al
jmp 0x14043a6ee
je 0x14043a7e2
mov r15b, sil
mov rcx, qword [rdi]
cmp r8, 0x16f6542b
clc
test bh, 0x30
test rcx, rcx
jmp 0x14043a70d
je 0x14043a7a5
mov rax, qword [rcx + 0x38]
test sp, 0x205f
cmp r13b, bpl
cmp qword [rax], r9
jmp 0x14043a727
je 0x14043a76f
mov rax, qword [rcx + 0x50]
cmp bx, 0x4b24
cmp dword [rax], r9d
jmp 0x14043a73e
jle 0x14043a76f
dec dword [rax]
lahf
cdqe
mov rcx, qword [rcx + 0x38]
movsx eax, r11w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, r15b
cbw
movzx eax, word [rdx]
jmp 0x14043a76a
jmp 0x14043a789
mov rax, qword [rcx]
jmp 0x14043a777
mov rax, qword [rax + 0x38]
jmp 0x14043a780
call qword [case.0x1403fcc95.0]
xor r9d, r9d
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14043a797
je 0x14043a7a5
mov al, r9b
jmp 0x14043a7b2
mov qword [rdi], r9
mov al, sil
movzx dx, bpl
cwd
mov byte [rdi + 8], al
movsx edx, r8w
movzx rcx, si
mov rdx, r13
setns cl
mov rcx, rdi
jmp 0x14043a7cb
call fcn.14041e015
sub r9d, r9d
clc
cmc
test al, al
jmp 0x14043a7dc
je 0x140438a3b
mov esi, dword [rsp + 0x3c]
or r12b, bl
bsr r12w, sp
cmp spl, r15b
mov r13, qword [rsp + 0x60]
sal r12b, cl
mov r12d, dword [rsp + 0x38]
rcr r14w, 0x7e
test r14w, 0x6463
mov r14, qword [rsp + 0x40]
rcr ebx, 0x1c
adc bx, bp
mov bx, 0x69d9
mov rbx, qword [rsp + 0x48]
cmp byte [rsp + rbx + 0x70], 0x20
jne 0x14043a851
movzx r12d, r12b
and cl, r12b
test r13b, sil
test r15b, r15b
mov ch, 0x4a
not r15
movsx r15d, bp
mov ecx, 1
cmove r12d, ecx
movsx r15d, bp
mov dword [rsp + 0x38], r12d
mov r15, qword [rsp + 0x58]
jmp 0x14043a85b
jmp 0x140439c18
mov rcx, qword [rbp - 0x11]
btr si, si
sar esi, 0xe2
mov esi, 1
test r11d, 0x109b7f34
test dil, al
cmp cl, cl
cmp rcx, rsi
jmp 0x14043a884
jbe 0x14043ab24
lea rbx, [rbp - 0x21]
bt dx, 0xe8
adc al, bl
mov rdx, qword [rbp - 0x21]
mov r8, qword [rbp - 9]
setl al
xor al, 0xe
cmp r8, 8
cmovae rbx, rdx
mov al, byte [rsp + 0x30]
cmc
cmp r12b, r15b
mov byte [rsp + 0x30], al
mov eax, 0x7fdc391c
add rbx, 2
jmp 0x14043a8c4
lea rax, [rbp - 0x21]
cmp r8, 8
jmp 0x14043a8d1
cmovae rax, rdx
cmp ecx, edi
lea rax, [rax + rcx*2]
cmp rbx, rax
jmp 0x14043a8e3
je 0x14043aaf0
mov rdx, r14
movzx cx, r14b
seto ch
movsxd rcx, r8d
mov rcx, rdi
jmp 0x14043a8ff
call fcn.14041e015
sub r9d, r9d
cmp r11b, r13b
clc
test al, al
jmp 0x14043a912
jne 0x14043aad4
cmp byte [rdi + 8], r9b
jmp 0x14043a921
jne 0x14043a9c8
mov rcx, qword [rdi]
test r8b, dl
cmp r13b, 0x7a
test rcx, rcx
jmp 0x14043a939
je 0x14043a9af
mov rax, qword [rcx + 0x38]
rcl dl, 0x40
movzx dx, bl
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14043a956
je 0x14043a976
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14043a968
jle 0x14043a976
movzx eax, word [rdx]
jmp 0x14043a98e
mov rax, qword [rcx]
jmp 0x14043a97e
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
xor r9d, r9d
sar cl, 0xbd
mov ecx, 0xffff
cmp cx, ax
jmp 0x14043a99b
je 0x14043a9af
mov word [rdi + 0xa], ax
jmp 0x14043a9aa
jmp 0x14043a9bb
mov qword [rdi], r9
sal ax, cl
dec ah
shld eax, esp, 0x6f
mov byte [rdi + 8], sil
clc
and ax, 0x2000
shr rax, 0x30
movzx eax, word [rdi + 0xa]
cmp ax, word [rbx]
jne 0x14043aad4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14043a9e0
je 0x14043aa8d
mov rax, qword [rcx + 0x38]
cmp r14b, dil
cmp rbx, 0x4e116e48
cmp qword [rax], r9
jmp 0x14043a9fc
je 0x14043aa50
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x14043aa50
dec dword [rax]
movsx rdx, r14w
cqo
mov rcx, qword [rcx + 0x38]
rdtsc
not edx
setp dl
mov rdx, qword [rcx]
movsx ax, ah
movsx rax, r10w
lahf
lea rax, [rdx + 2]
jmp 0x14043aa37
mov qword [rcx], rax
setle al
lahf
jmp 0x14043aa43
movzx eax, word [rdx]
jmp 0x14043aa4b
jmp 0x14043aa72
mov rax, qword [rcx]
jmp 0x14043aa58
mov rax, qword [rax + 0x38]
jmp 0x14043aa61
call qword [case.0x1403fcc95.0]
xor r9d, r9d
rcl cl, 0x67
cmp dh, 0x26
rcl cl, cl
mov ecx, 0xffff
cmp cx, ax
je 0x14043aa8d
mov al, r9b
jmp 0x14043aa88
jmp 0x14043aaa5
mov qword [rdi], r9
jmp 0x14043aa95
mov al, sil
movzx r8d, r8w
movsx r8w, dl
movzx dx, bl
mov byte [rdi + 8], al
cdq
cwd
cmovne dx, di
mov r8, qword [rbp - 9]
movsx rcx, r11w
mov rcx, qword [rbp - 0x11]
setns dl
movsx edx, r9w
movsx dx, bh
mov rdx, qword [rbp - 0x21]
jmp 0x14043aacf
jmp 0x14043a8bb
mov r8, qword [rbp - 9]
mov rcx, qword [rbp - 0x11]
shl dx, 7
inc eax
lahf
mov rdx, qword [rbp - 0x21]
mov al, r13b
movzx ax, dil
cwde
lea rax, [rbp - 0x21]
cmc
cmp r8, 8
cmovae rax, rdx
stc
lea rax, [rax + rcx*2]
cmp rbx, rax
jmp 0x14043ab0a
je 0x14043ab24
sub edx, edx
mov rcx, r13
jmp 0x14043ab1a
call fcn.1403fe97c
jmp 0x14043ab54
cmp byte [rsp + 0x30], 0
jmp 0x14043ab2e
je 0x14043ab54
mov r9b, 0x2d
mov r8, rsi
sub cl, r10b
sub edx, edx
mov rcx, r13
jmp 0x14043ab47
call fcn.1403fe5ca
nop
cmovs cx, si
movzx ecx, cx
lea rcx, [rbp - 0x21]
call fcn.14041081f
mov rax, r13
shld cx, r10w, 0xf
and cl, r14b
mov rcx, qword [rbp - 1]
clc
jmp 0x14043ab73
xor rcx, rsp
jmp 0x14043ab7b
call fcn.1404525ed
mov rbx, qword [rsp + 0x140]
movzx r14d, r8w
shl ebp, 0xe5
add rsp, 0x100
movzx r15, r9w
bswap bp
pop r15
xchg r14, r14
movsx edi, ax
pop r14
movsx esi, dx
movzx edi, r12w
movzx r12w, al
pop r13
movzx rsi, r10w
cmovno esi, r13d
movzx bp, r14b
pop r12
not rdi
mov bpl, 0xda
sets dil
pop rdi
movsx bp, bpl
movsx ebp, r12w
pop rsi
movsx ebp, cx
movzx rbp, sp
pop rbp
jmp 0x14043abe6
ret