Function at 0x14041ff3a
Capabilities:
Check for software breakpoints

Disassembly:
push r15
not ax
movsx eax, r10w
mov ah, 0xa4
push r14
push r13
not eax
movsx ax, bpl
nop
push r12
sete al
movsxd rax, esi
movsx eax, dx
push rsi
movsxd rax, r8d
cwde
mov al, 0xd1
push rdi
jmp 0x14041ff71
push rbp
movsx rax, r10w
push rbx
mov rax, rcx
mov eax, 0x1538
jmp 0x14041ff84
call fcn.14044c18a
sub rsp, rax
movsx r15w, cl
xchg r15w, ax
mov r13w, 0x6284
mov dword [rsp + 0xbc], r8d
mov dword [rsp + 0x70], edx
not r14d
mov r14, rcx
bswap r12w
cdqe
mov r13b, 0xda
mov byte [rsp + 0x6e], 0
cbw
movzx r12, bp
mov word [rsp + 0x6c], 0
cqo
jmp 0x14041ffce
mov r13, qword [rcx]
mov r12d, 0x46d33578
lea rax, [rcx + 8]
movsx r15w, r12b
xchg dl, r15b
movsxd r12, r13d
mov qword [rsp + 0x90], rax
lahf
movzx rdx, si
setns dl
lea r15, [r13 + 0xc0]
jmp 0x140420009
lea rax, [r13 + 0xc8]
cqo
mov r12b, 0x31
movzx r12, r9w
mov qword [rsp + 0x58], rax
jmp 0x140420023
lea rdx, [r13 + 0x38]
setne r12b
jmp 0x140420030
lea r12, [r13 + 0x39]
jmp 0x140420039
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
rcl bpl, cl
sar rbx, 0xf5
mov qword [rcx + 0x18], 0
mov rbx, qword [r13 + 0xc0]
sub bp, 0x68ab
mov rax, qword [r13 + 0xc8]
cmc
shr bpl, 0x2d
xor esi, esi
test r9, 0x496b37ca
and ebp, esp
cmovb rbp, rcx
lea rbp, [0x1400bef60]
nop word cs:[rax + rax]
cmp rbx, rax
jmp 0x140420091
jae 0x1404200c1
lea rcx, [rbx + 1]
xchg dil, dil
bswap di
mov qword [r15], rcx
movsx rdi, bx
movzx edi, byte [rbx]
movsxd rbx, r10d
bswap rbx
setae bh
mov rbx, rcx
jmp 0x1404200bc
jmp 0x14042019a
cmp dword [r13 + 0x30], 0
jmp 0x1404200cb
je 0x140420140
mov r8d, dword [r13 + 0x34]
movsx ebx, bx
not cx
mov rcx, qword [r13 + 0x28]
movzx rbx, r8w
not bh
mov rbx, rdx
jmp 0x1404200ed
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
jmp 0x140420105
add dword [r13 + 0xb8], ecx
cmp r12w, 0x4c31
test eax, eax
jmp 0x140420119
je 0x14042014c
cdqe
or dil, dl
test ah, 0xbf
bts rdi, rdi
add rax, rbx
jmp 0x140420133
movzx edi, byte [rbx]
jmp 0x14042013b
jmp 0x140420173
sub edi, edi
jmp 0x140420147
jmp 0x14042019a
mov dword [r13 + 0x30], 0
shr rax, 0x83
movzx ax, r15b
mov byte [r13 + 0x38], 0
sar dx, 0x24
xor edi, edi
sar al, 0x6a
mov rax, r12
ror dh, 0x1f
cqo
mov rdx, rbx
cmovbe ebx, r8d
xchg bl, ch
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
sar bl, 0x3a
btr bx, 0x48
mov qword [r15], r12
add rbx, rdi
mov rbx, r12
test si, r10w
cmc
cmp dil, byte [rsi + rbp]
jne 0x1404215ba
inc rsi
cmp rsi, 8
jmp 0x1404201b0
jne 0x140420089
mov qword [rsp + 0x50], r14
add dil, 0xc1
mov edi, 1
cmc
cmp spl, sil
cmp dword [rsp + 0x70], 1
jmp 0x1404201d2
je 0x1404215bc
mov qword [rsp + 0xa8], rdx
cmc
test r12w, 0x1bd4
mov dword [rsp + 0x48], 1
jmp 0x1404201f7
xor eax, eax
clc
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x84], 0
stc
sub eax, eax
cmp al, r9b
mov qword [rsp + 0x88], rax
test r10w, 0x278e
xor eax, eax
mov qword [rsp + 0xc8], rax
test r9b, r8b
cmc
jmp 0x14042023c
xor eax, eax
cmp ah, 0x53
mov qword [rsp + 0x78], rax
xor eax, eax
jmp 0x14042024d
mov qword [rsp + 0x98], rax
jmp 0x14042025a
mov dword [rsp + 0x4c], 0
jmp 0x140420267
jmp 0x14042028f
mov r12, rdi
nop dword [rax + rax]
movsxd rcx, r13d
mov ch, 0xc8
mov rcx, r13
call fcn.140425b7c
mov rcx, r13
jmp 0x14042028a
call fcn.140425b7c
mov rcx, r13
jmp 0x140420297
call fcn.140425b7c
mov esi, eax
ror ecx, 0xfb
clc
shrd rcx, r15, 0xc7
shl esi, 0x10
not ecx
mov rcx, r13
jmp 0x1404202b4
call fcn.140425b7c
mov ebp, eax
add ch, 0x95
or esi, eax
mov rcx, r13
jmp 0x1404202c8
call fcn.140425b7c
mov r14d, eax
sub cx, r15w
mov ebx, eax
movsx ecx, bx
shl ebx, 0x10
movzx ecx, sp
movzx rcx, bp
mov cl, r14b
mov rcx, r13
jmp 0x1404202ee
call fcn.140425b7c
or eax, ebx
cmp eax, 0x49484451
jmp 0x1404202ff
jle 0x14042051f
cmp eax, 0x49484452
mov rdx, qword [rsp + 0xa8]
jmp 0x140420317
je 0x14042064f
cmp eax, 0x504c5445
je 0x14042075a
cmp eax, 0x74524e53
jmp 0x140420332
jne 0x140420bc9
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x140420344
jne 0x1404215bc
mov rax, qword [rsp + 0x90]
cmp bx, si
cmp qword [rax], 0
jmp 0x14042035e
jne 0x1404215bc
cmp byte [rsp + 0x4c], 0
jmp 0x14042036e
je 0x140420e26
cmp dword [rsp + 0x70], 2
jmp 0x14042037e
je 0x14042161c
mov rax, qword [rsp + 0x88]
cmp r10w, 0x4d65
cmp r13w, di
cmc
test eax, eax
je 0x1404215bc
cmp eax, esi
jmp 0x1404203a6
jb 0x1404215bc
mov al, 4
mov dword [rsp + 0x4c], eax
test bp, 0x35fd
mov dword [rsp + 0x48], 0
cmp sil, spl
clc
test esi, esi
jmp 0x1404203ca
je 0x14042027a
mov r14d, esi
cwde
mov rbx, qword [r15]
cmovne ax, dx
lahf
mov di, 0x6833
mov rdi, qword [rsp + 0x58]
test r8w, 0x377a
mov rax, qword [rdi]
clc
stc
shl r14, 2
cmp bx, 0x2180
xor ebp, ebp
jmp 0x140420400
jmp 0x14042044e
lea rcx, [rbx + 1]
mov qword [r15], rcx
btc rsi, r11
adc si, r10w
movsx si, spl
movzx esi, byte [rbx]
stc
mov rbx, rcx
or cl, r15b
movsx rcx, bx
mov ecx, ebp
and ecx, 0xfffffffc
mov byte [rsp + rcx + 0x133], sil
test rsp, r10
cmc
add rbp, 4
clc
cmc
test edi, edx
cmp r14, rbp
jmp 0x140420448
je 0x14042027a
cmp rbx, rax
jmp 0x140420456
jb 0x140420405
cmp dword [r13 + 0x30], 0
je 0x1404204ce
mov r8d, dword [r13 + 0x34]
movsx bx, cl
movzx rbx, r12w
mov rcx, qword [r13 + 0x28]
jmp 0x14042047c
mov rbx, rdx
jmp 0x140420484
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
stc
clc
add dword [r13 + 0xb8], ecx
jmp 0x1404204a5
test eax, eax
jmp 0x1404204ac
je 0x1404204da
cdqe
xor rsi, 0x3a0d0210
ror rsi, 0x33
add rax, rbx
cmovle si, bx
movzx esi, byte [rbx]
jmp 0x140420500
xor esi, esi
jmp 0x1404204d5
jmp 0x140420427
mov dword [r13 + 0x30], 0
add ax, sp
mov byte [r13 + 0x38], 0
shl dl, 0x9d
sbb al, r9b
xor esi, esi
cmovns rdx, rbp
mov rax, r12
movsxd rdx, r15d
movsx rdx, r14w
mov rdx, rbx
mov qword [rdi], rax
movsxd rbx, r14d
mov qword [r15], r12
movsx ebx, si
movsxd rbx, r12d
mov rbx, r12
jmp 0x14042051a
jmp 0x140420427
cmp eax, 0x43674249
jmp 0x140420529
je 0x140420b94
cmp eax, 0x49444154
cmovp rcx, r10
mov rcx, qword [rsp + 0xc8]
jne 0x140420bbe
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x140420552
jne 0x1404215bc
cmp byte [rsp + 0x4c], 0
jmp 0x140420562
je 0x140420576
cmp dword [rsp + 0x88], 0
je 0x1404215bc
cmp dword [rsp + 0x70], 2
jmp 0x140420580
je 0x1404215ff
mov rax, qword [rsp + 0x78]
xor r14b, 0x30
lea r14d, [rsi + rax]
stc
cmp bpl, r15b
cmp r14d, eax
jmp 0x14042059f
jl 0x1404215bc
cmp r14d, ecx
jbe 0x140420cf5
cmp esi, 0x1001
movzx ax, r14b
bswap ax
cwde
mov eax, 0x1000
jmp 0x1404205c7
cmovae eax, esi
test ecx, ecx
jmp 0x1404205d1
cmovne eax, ecx
sar ch, cl
nop dword [rax]
xor cx, r14w
mov ecx, eax
lea eax, [rcx + rcx]
test al, r15b
cmc
cmp r13b, r13b
cmp r14d, ecx
ja 0x1404205e1
mov rbp, rcx
movzx ebx, r8w
movsx edx, ax
mov edx, ecx
movsx bx, r10b
bswap bx
mov rbx, qword [rsp + 0x90]
movzx cx, dl
jmp 0x14042061b
mov rcx, qword [rbx]
jmp 0x140420623
call fcn.1401e4940
test rax, rax
jmp 0x140420630
je 0x1404215ba
mov qword [rbx], rax
shl ch, 0x43
mov rcx, rbp
test r8b, 0xe3
sub edi, edi
jmp 0x14042064a
jmp 0x140420d07
xor edi, edi
clc
cmp dword [rsp + 0x48], 0
jmp 0x14042065c
je 0x1404215bc
cmp esi, 0xd
jmp 0x14042066a
jne 0x1404215bc
mov rcx, r13
call fcn.140425b7c
mov esi, eax
sub ch, dh
shl esi, 0x10
movzx ecx, bp
bswap ecx
movzx cx, r10b
mov rcx, r13
jmp 0x140420691
call fcn.140425b7c
or eax, esi
movzx ecx, cx
mov dword [r13], eax
movsxd rcx, r11d
jmp 0x1404206ac
mov rcx, r13
jmp 0x1404206b4
call fcn.140425b7c
mov esi, eax
cmp r14b, 0x88
rol cl, cl
xor ecx, r14d
shl esi, 0x10
mov cl, 0xf2
movzx cx, al
bswap cx
mov rcx, r13
jmp 0x1404206d8
call fcn.140425b7c
or eax, esi
mov dword [r13 + 4], eax
cmp eax, 0x1000000
jmp 0x1404206ed
ja 0x1404215ba
cmp dword [r13], 0x1000000
mov di, 0x6164
xchg di, di
mov edi, 0
jmp 0x14042070c
ja 0x1404215bc
mov rax, qword [r15]
mov r14, qword [rsp + 0x58]
stc
test dil, r9b
cmp rax, qword [r14]
jmp 0x140420726
jae 0x140420c69
lea rcx, [rax + 1]
xchg ebx, esi
movsx rbx, sp
not bl
mov qword [r15], rcx
movzx eax, byte [rax]
cmovg bx, r13w
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x140420755
jmp 0x14042103e
sub edi, edi
cmp rdi, 0x14051c0b
test spl, 0x58
cmp dword [rsp + 0x48], 0
jmp 0x140420771
jne 0x1404215bc
cmp esi, 0x300
jmp 0x140420782
ja 0x1404215bc
imul eax, ebp, 0xaaab
shr eax, 0x11
stc
cmp esp, 0x3ef832bd
mov qword [rsp + 0x88], rax
cmc
lea eax, [rax + rax*2]
cmp rsp, r10
cmp eax, esi
jne 0x1404215bc
mov dword [rsp + 0x48], 0
test cx, r15w
cmp bp, 3
jb 0x14042027a
mov rdi, r12
mov rax, qword [rsp + 0x88]
btc r14w, 0x20
and rcx, 0x5bdc1b01
adc r14b, 0x4c
cmp eax, 2
mov r12d, 1
mov cx, 0x24ac
jmp 0x1404207f3
cmovae r12d, eax
movsx r14w, r12b
cmovns rax, rcx
mov rcx, qword [r15]
mov r14, qword [rsp + 0x58]
bt eax, 0x62
mov rax, qword [r14]
cmp r13b, r10b
cmp ah, 0xb6
cmc
xor ebp, ebp
jmp 0x14042081d
jmp 0x140420868
lea rbx, [rcx + 1]
mov qword [r15], rbx
mov esi, r14d
inc sil
movsx esi, sp
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x14042083d
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14042084a
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x140420857
inc rbp
cmp r12, rbp
jmp 0x140420862
je 0x14042026c
cmp rcx, rax
jmp 0x140420870
jae 0x1404208a1
lea rbx, [rcx + 1]
setg sil
not esi
mov qword [r15], rbx
movzx esi, byte [rcx]
movzx cx, bpl
movsx cx, r9b
movzx ecx, r8w
mov rcx, rbx
jmp 0x14042089c
jmp 0x140420978
cmp dword [r13 + 0x30], 0
jmp 0x1404208ab
je 0x14042092e
mov r8d, dword [r13 + 0x34]
jmp 0x1404208c6
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x1404208d2
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
cmp rbp, 0x6d07498e
clc
add dword [r13 + 0xb8], ecx
test r12, rsi
test eax, eax
je 0x14042093a
cdqe
not sil
add rax, rbx
movsx rcx, cx
jmp 0x140420911
movzx esi, byte [rbx]
jmp 0x14042091e
mov rdx, rbx
mov rcx, rdi
jmp 0x140420929
jmp 0x14042096a
xor esi, esi
jmp 0x140420935
jmp 0x140420978
mov dword [r13 + 0x30], 0
stc
bts rdx, r11
mov byte [r13 + 0x38], 0
adc ax, r10w
btr ax, si
sub esi, esi
mov rcx, rdi
mov rax, rdi
shrd rdx, r11, 0xdc
mov rdx, rbx
cmp si, 0xf8a
clc
mov qword [r14], rax
mov qword [r15], rcx
test r14d, r10d
jmp 0x140420978
mov byte [rsp + rbp*4 + 0x130], sil
test r8, r11
cmp rcx, rax
jmp 0x14042098b
jae 0x1404209cb
lea rbx, [rcx + 1]
mov esi, 0x50384e37
movsxd rsi, r12d
xchg sil, sil
mov qword [r15], rbx
not sil
movzx esi, bx
jmp 0x1404209ae
movzx esi, byte [rcx]
movsx cx, cl
jmp 0x1404209be
mov rcx, rbx
jmp 0x1404209c6
jmp 0x140420a9d
cmp dword [r13 + 0x30], 0
jmp 0x1404209d5
je 0x140420a51
mov r8d, dword [r13 + 0x34]
setnp bh
xchg cl, bl
mov rcx, 0x35d1417
mov rcx, qword [r13 + 0x28]
movsx bx, sil
bswap bx
mov rbx, rdx
jmp 0x1404209ff
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test dil, 2
cmp ebx, r11d
add dword [r13 + 0xb8], ecx
cmp spl, 0x42
test eax, eax
je 0x140420a5d
cdqe
shr rdx, 0xc
mov si, r9w
movzx rcx, dx
add rax, rbx
movzx esi, byte [rbx]
cqo
mov rdx, rbx
mov rcx, rdi
jmp 0x140420a4c
jmp 0x140420a93
xor esi, esi
jmp 0x140420a58
jmp 0x140420a9d
mov dword [r13 + 0x30], 0
btc dx, 0xd5
movsx rcx, r14w
mov byte [r13 + 0x38], 0
xor dh, ch
mov dl, r12b
sub esi, esi
mov rcx, rdi
mov rax, rdi
test esp, 0x44b727ab
sub dx, 0xffa
movsx edx, bx
mov rdx, rbx
clc
cmc
mov qword [r14], rax
mov qword [r15], rcx
test r13b, 0x9b
mov byte [rsp + rbp*4 + 0x131], sil
stc
cmp rcx, rax
jmp 0x140420aae
jb 0x140420822
cmp dword [r13 + 0x30], 0
je 0x140420b44
mov r8d, dword [r13 + 0x34]
bswap cx
movsx bx, r11b
mov rcx, qword [r13 + 0x28]
jmp 0x140420ad6
mov rbx, rdx
jmp 0x140420ade
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x140420aee
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140420b03
je 0x140420b50
cdqe
test rsi, 0x4b55338b
bt edx, r15d
sbb ecx, esi
add rax, rbx
movsx rsi, r11w
movsxd rcx, ebx
not ch
movzx esi, byte [rbx]
movsx rdx, r12w
mov dx, 0x1a1b
jmp 0x140420b34
mov rdx, rbx
mov rcx, rdi
jmp 0x140420b3f
jmp 0x140420b84
xor esi, esi
jmp 0x140420b4b
jmp 0x14042083d
mov dword [r13 + 0x30], 0
btc eax, esi
sar cx, 0xa7
btc rcx, 0xd9
mov byte [r13 + 0x38], 0
movsxd rax, ecx
xor esi, esi
cbw
mov rcx, rdi
mov al, r14b
mov rax, rdi
xchg dx, dx
mov rdx, rbx
jmp 0x140420b84
mov qword [r14], rax
jmp 0x140420b8c
mov qword [r15], rcx
jmp 0x14042083d
mov dword [rsp + 0x84], 1
clc
test r14w, 0x1208
test esi, esi
jmp 0x140420bad
je 0x14042027a
jns 0x140420c10
jmp 0x140420f4c
cmp eax, 0x49454e44
je 0x1404215af
xor edi, edi
test r15w, 0x433f
cmp rbx, 0x349c2aac
jmp 0x140420bdd
cmp dword [rsp + 0x48], 0
jne 0x1404215bc
and r14d, 0x2000
je 0x1404215bc
test esi, esi
jmp 0x140420bfc
je 0x140420e14
js 0x140420f3c
mov dword [rsp + 0x48], 0
cmp qword [r13 + 0x10], 0
mov rax, qword [rsp + 0x58]
je 0x140420f1d
mov rcx, qword [rax]
test dx, r14w
shr dl, cl
mov rax, qword [r15]
setnp dh
cdq
mov ebp, ecx
movzx edx, bp
shr dx, 0x97
sub ebp, eax
cmc
btc rdx, r14
mov edx, esi
cmc
sub edx, ebp
jmp 0x140420c4a
jle 0x140420f2a
mov qword [r13 + 0xc0], rcx
mov rcx, qword [r13 + 0x28]
jmp 0x140420c60
call qword [r13 + 0x18]
jmp 0x14042027a
cmp dword [r13 + 0x30], 0
bswap si
mov rsi, qword [rsp + 0x50]
movzx ebx, si
mov rbx, qword [rsp + 0xa8]
jmp 0x140420c86
je 0x14042163d
mov r8d, dword [r13 + 0x34]
movsx rcx, di
mov rcx, qword [r13 + 0x28]
movsx dx, r10b
movzx dx, r14b
mov rdx, rbx
jmp 0x140420caa
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
sub ecx, dword [r13 + 0xd0]
clc
add dword [r13 + 0xb8], ecx
test r11, r13
clc
test eax, eax
jmp 0x140420cd0
je 0x140421001
movsxd rcx, eax
bswap eax
rcl ah, 0x43
add rcx, rbx
setne al
cwde
bswap ax
movzx eax, byte [rbx]
jmp 0x140420cf0
jmp 0x14042102d
mov rax, qword [rsp + 0x90]
dec bpl
rcl bp, 0xf3
mov rax, qword [rax]
mov qword [rsp + 0xc8], rcx
or bp, 0x181d
and bp, 0x1aad
sub rbp, rdi
mov ebp, dword [rsp + 0x78]
clc
test r12b, 0x47
jmp 0x140420d2a
lea rbp, [rbp + rax]
cmc
test r12b, r14b
jmp 0x140420d38
cmp qword [r13 + 0x10], 0
je 0x140420eb8
mov rax, qword [rsp + 0x58]
bsf bx, sp
mov rax, qword [rax]
btc ebx, ebx
mov rdx, qword [r15]
jmp 0x140420d60
mov rcx, rax
xor bh, 0xe2
sub rcx, rdx
adc bl, 0x2e
movzx bx, sil
movsx ebx, bp
mov ebx, esi
sub ebx, ecx
jle 0x140420ecc
movsxd rsi, ecx
movzx rcx, di
movzx r8w, dl
xchg r8b, r8b
mov rcx, rbp
movzx r8d, si
xchg r8b, r8b
bswap r8w
mov r8, rsi
call fcn.1404a6b00
add rbp, rsi
bswap r8d
movsx edx, r12w
mov rcx, qword [r13 + 0x28]
setne dl
cqo
cmovae r8d, ebx
mov rdx, rbp
movsxd r8, r9d
mov r8b, 0xc7
mov r8d, ebx
jmp 0x140420dcb
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
dec dil
mov rcx, qword [r13 + 0xc8]
shl dil, cl
mov qword [r13 + 0xc0], rcx
mov ecx, r14d
bt edi, 0xdd
mov qword [rsp + 0x78], rcx
clc
xadd di, di
mov edi, 0
clc
cmp eax, ebx
jmp 0x140420e09
je 0x14042027a
jmp 0x1404215bc
mov dword [rsp + 0x48], 0
jmp 0x140420e21
jmp 0x14042027a
mov eax, dword [r13 + 8]
jmp 0x140420e33
test al, 1
je 0x1404215bc
lea ecx, [rax + rax]
test r8w, r12w
test r10b, 0x2a
stc
cmp ecx, esi
jne 0x1404215bc
mov rbx, qword [rsp + 0x50]
jmp 0x140420e5a
cmp dword [rbx + 0x20], 0x10
jmp 0x140420e63
jne 0x140420f66
mov cl, 1
cmp r11b, 0x8c
mov qword [rsp + 0x98], rcx
cmc
stc
clc
test eax, eax
jle 0x140420fe7
xor esi, esi
xchg ch, ch
mov rcx, r13
jmp 0x140420e8e
call fcn.140425b7c
mov word [rsp + rsi*2 + 0xf2], ax
inc rsi
movsxd rax, dword [r13 + 8]
test r10, rdx
cmp rsi, rax
jmp 0x140420ead
jl 0x140420e86
jmp 0x140420fe7
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
btr ecx, 0x59
mov rax, qword [rax]
rol cl, cl
ror ch, 0xb0
movsxd rsi, esi
movsx cx, r9b
lea rcx, [rdx + rsi]
test r9b, sil
jmp 0x140420ee0
cmp rcx, rax
ja 0x1404215bc
mov rcx, rbp
cmove r8, rax
movsxd r8, r11d
mov r8, rsi
jmp 0x140420efb
call fcn.1404a6b00
add qword [r15], rsi
mov dword [rsp + 0x48], 0
mov eax, r14d
jmp 0x140420f13
mov qword [rsp + 0x78], rax
jmp 0x14042027a
mov rax, qword [r15]
shld rcx, rsp, 0x46
jmp 0x140420f2a
mov ecx, esi
add rcx, rax
jmp 0x140420f34
mov qword [r15], rcx
jmp 0x14042027a
mov dword [rsp + 0x48], 0
movsx ax, dl
movsx rax, si
mov rax, qword [rsp + 0x58]
jmp 0x140420f56
mov rax, qword [rax]
jmp 0x140420f5e
mov qword [r15], rax
jmp 0x14042027a
mov cl, 1
mov qword [rsp + 0x98], rcx
movzx rbp, r10w
test eax, eax
xchg bpl, bpl
lea rbp, [0x1400bef68]
jmp 0x140420f85
jle 0x140420fe7
sub esi, esi
jmp 0x140420f96
nop
mov cx, 0x2d1e
xchg cx, cx
mov rcx, r13
call fcn.140425b7c
mov ecx, eax
movsx rax, r9w
movsxd rax, dword [rbx + 0x20]
movzx eax, byte [rax + rbp]
mul cl
jmp 0x140420fbc
mov byte [rsp + rsi + 0x6c], al
movsx ax, r9b
cwde
inc rsi
test dil, 0x33
movsxd rax, dword [r13 + 8]
cmp dil, 0x60
test dil, 0x15
cmp rsi, rax
jmp 0x140420fe1
jl 0x140420f9f
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
jmp 0x140420ffc
jmp 0x14042027a
mov dword [r13 + 0x30], 0
bt cx, bp
bt cx, 0x59
rcl rcx, cl
mov byte [r13 + 0x38], 0
inc cl
btc ecx, ebp
test r15b, 0x84
sub eax, eax
rol ch, cl
inc ch
mov rcx, r12
stc
mov qword [r14], rcx
cmp dx, cx
mov qword [r15], r12
cmp r13w, r10w
sub edi, edi
cmc
stc
movzx eax, al
test si, bx
mov dword [rsi + 0x20], eax
cmp al, 0x10
ja 0x1404215bc
mov ecx, 0x10116
bt ecx, eax
jmp 0x14042105c
jae 0x1404215bc
mov rcx, qword [r15]
mov rax, qword [r14]
cmp rcx, rax
jmp 0x140421070
jae 0x14042109f
lea rbp, [rcx + 1]
rol dl, cl
mov qword [r15], rbp
cmp r12b, bpl
movzx edx, byte [rcx]
bts rcx, r8
mov rcx, rbp
cmp dl, 6
jmp 0x140421094
jbe 0x140421180
jmp 0x1404215bc
cmp dword [r13 + 0x30], 0
jmp 0x1404210a9
je 0x140421113
mov r8d, dword [r13 + 0x34]
mov cl, dil
setge ch
movzx rcx, r15w
mov rcx, qword [r13 + 0x28]
movsx rdx, r14w
movsx dx, dh
xchg rdx, rdx
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp bpl, 0
sub ecx, dword [r13 + 0xd0]
cmp r13b, 2
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x1404210f7
je 0x140421131
cdqe
btc dx, 0x23
add rax, rbx
movzx rdx, bx
movzx edx, byte [rbx]
jmp 0x140421151
mov dword [rsp + 0x68], 0
jmp 0x140421123
cmp rcx, rax
jae 0x1404211b7
jmp 0x140421258
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
rcr cx, 0x72
sub edx, edx
sbb rax, 0x30c64b1
rcr cl, 0x6c
mov rax, r12
xor edi, edi
movsxd rcx, r11d
bt cx, 0x7c
mov qword [r14], rax
mov qword [r15], r12
movsx cx, bpl
test sp, r11w
mov rcx, r12
jmp 0x140421172
cmp dl, 6
jmp 0x14042117a
ja 0x1404215bc
cmp dl, 3
jmp 0x140421188
jne 0x14042122c
cmp dword [rsi + 0x20], 0x10
jmp 0x140421197
je 0x1404215bc
mov dl, 3
mov dword [rsp + 0x4c], edx
clc
cmc
mov dword [rsp + 0x68], 3
clc
cmp rcx, rax
jb 0x140421258
cmp dword [r13 + 0x30], 0
jmp 0x1404211c1
je 0x1404212bd
mov r8d, dword [r13 + 0x34]
jmp 0x1404211d2
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x1404211de
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test spl, dil
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140421201
je 0x140421281
cdqe
movsx dx, bpl
bts edx, r12d
bt rdx, rbx
add rax, rbx
cqo
cmovae edx, r12d
movzx edx, byte [rbx]
jmp 0x140421227
jmp 0x140421299
test dl, 1
jmp 0x140421234
jne 0x1404215bc
movzx edx, dl
jmp 0x140421243
mov dword [rsp + 0x68], edx
test r15b, dil
cmp rcx, rax
jmp 0x140421252
jae 0x1404211b7
lea rbp, [rcx + 1]
mov qword [r15], rbp
movzx edx, byte [rcx]
and cl, 0xc3
add ch, 0x6d
ror cx, 0xa2
mov rcx, rbp
test dl, dl
jmp 0x140421276
je 0x1404212bd
jmp 0x1404215bc
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
xor edx, edx
mov eax, r12d
mov rax, r12
adc cl, 0x96
mov qword [r14], rax
rcr ch, 0xbd
btc ecx, r9d
mov qword [r15], r12
bts ecx, r8d
inc ch
mov rcx, r12
cmc
xor edi, edi
cmp r9b, bl
test dl, dl
jne 0x1404215bc
cmp rcx, rax
jmp 0x1404212c5
jae 0x140421302
lea rbp, [rcx + 1]
sar dh, 0xb9
mov qword [r15], rbp
jmp 0x1404212e0
movzx edx, byte [rcx]
sar rcx, 0x22
mov rcx, rbp
stc
jmp 0x1404212f0
test dl, dl
jmp 0x1404212f7
je 0x1404213b6
jmp 0x1404215bc
cmp dword [r13 + 0x30], 0
jmp 0x14042130c
je 0x1404213b6
mov r8d, dword [r13 + 0x34]
movsx rcx, r9w
mov rcx, qword [r13 + 0x28]
movzx edx, r13w
movsx dx, dl
mov rdx, rbx
jmp 0x14042132e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
test bx, 0x631d
cmc
add dword [r13 + 0xb8], ecx
cmp r12b, bpl
test eax, eax
je 0x140421374
cdqe
shr dx, 0x7f
btr dx, 0x2f
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14042136f
jmp 0x14042138f
mov dword [r13 + 0x30], 0
sar eax, cl
shl eax, cl
rcl eax, cl
mov byte [r13 + 0x38], 0
xor edx, edx
ror cx, cl
mov rax, r12
mov qword [r14], rax
shr rcx, cl
mov qword [r15], r12
bt rcx, r15
bts rcx, r9
rcr cl, 0x12
mov rcx, r12
test r15w, cx
cmc
xor edi, edi
clc
test dl, dl
jne 0x1404215bc
cmp rcx, rax
jmp 0x1404213be
jae 0x1404213e9
lea rax, [rcx + 1]
test r13b, 0xf6
mov qword [r15], rax
movzx eax, byte [rcx]
jmp 0x1404213d7
cmp al, 1
jmp 0x1404213de
jbe 0x14042149a
jmp 0x1404215bc
cmp dword [r13 + 0x30], 0
je 0x14042144b
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x140421404
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp dx, 0x26d
jmp 0x14042141a
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14042142f
je 0x140421457
movsxd rcx, eax
bswap rax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140421446
jmp 0x140421471
xor eax, eax
jmp 0x140421452
jmp 0x1404214a6
mov dword [r13 + 0x30], 0
movsx cx, r12b
mov byte [r13 + 0x38], 0
sub eax, eax
ror cl, 0x9e
mov rcx, r12
sub edi, edi
test r14b, 0xe
cmp bl, r12b
mov qword [r14], rcx
stc
test ax, r9w
mov qword [r15], r12
cmc
test edi, 0x1df3151d
stc
cmp al, 1
jmp 0x140421494
ja 0x1404215bc
movzx eax, al
dec bpl
ror ebp, cl
and bpl, 0x8b
mov ebp, dword [r13]
jmp 0x1404214af
test ebp, ebp
jmp 0x1404214b6
je 0x1404215bc
mov qword [rsp + 0xa0], rax
mov ecx, dword [r13 + 4]
clc
test r15b, 0xf5
test ecx, ecx
jmp 0x1404214d4
je 0x1404215bc
cmp byte [rsp + 0x4c], 0
je 0x140421522
mov dword [r13 + 8], 1
mov dword [rsp + 0x48], 0
cbw
mov eax, 0x40000000
setb dil
sub edx, edx
div ebp
shr eax, 2
mov edi, 0
cmp sil, r10b
clc
jmp 0x140421515
cmp eax, ecx
jae 0x14042027a
jmp 0x1404215bc
mov edx, dword [rsp + 0x68]
sal rax, cl
xchg bh, al
mov eax, edx
and bx, 0x22fd
xadd bx, bx
and eax, 2
shr edx, 2
and edx, 1
lea ebx, [rdx + rax]
inc ebx
bsr ax, r14w
mov dword [r13 + 8], ebx
mov dword [rsp + 0x48], 0
sbb ah, 0x2e
and al, ch
mov eax, 0x40000000
test bl, r15b
test bl, 0xc1
xor edx, edx
div ebp
cmp r14b, 0x32
test rax, 0x3e1e4f95
sub edx, edx
clc
div ebx
cmp eax, ecx
jmp 0x14042157f
jb 0x14042159d
mov dword [rsp + 0x4c], 0
cmp dword [rsp + 0x70], 2
jmp 0x140421597
jne 0x14042027a
sub edi, edi
cmp eax, ecx
setae dil
jmp 0x1404215aa
jmp 0x1404215bc
cmp dword [rsp + 0x48], 0
je 0x140421649
xor edi, edi
mov eax, edi
bt r12w, 0x7b
add rsp, 0x1538
movzx ebp, di
movsxd r14, eax
setb dil
pop rbx
mov si, 0x5fbb
movsx r14w, r9b
mov dil, bl
pop rbp
movzx r15w, bl
pop rdi
pop rsi
cmovae r14d, ebx
pop r12
not r15
pop r13
pop r14
pop r15
jmp 0x1404215fe
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
movsx di, spl
mov edi, 1
jmp 0x140421617
jmp 0x1404215bc
mov dword [r13 + 8], 4
setge dil
bswap di
mov di, ax
mov edi, 1
jmp 0x140421638
jmp 0x1404215bc
mov dword [rsi + 0x20], 0
jmp 0x1404215bc
mov edi, 1
cmp r10b, spl
cmp dword [rsp + 0x70], 0
jne 0x1404215bc
mov rax, qword [rsp + 0x90]
sub bh, 0x2c
btc bx, 0x7a
rol bl, 0xe6
mov rbx, qword [rax]
stc
test rbx, rbx
jmp 0x14042167b
je 0x1404215ba
mov rbp, qword [rsp + 0x50]
mov eax, dword [rbp + 0x20]
xadd si, cx
bswap rcx
imul eax, dword [r13]
rol cx, 0xb6
xor sil, 0x60
add eax, 7
stc
add cl, bpl
shr eax, 3
movsx ecx, r13w
mov ecx, dword [r13 + 4]
mov esi, dword [r13 + 8]
cmp bl, r9b
test bp, 0x401a
imul esi, ecx
cmc
imul esi, eax
cmp bpl, 0xb0
add esi, ecx
mov cl, bpl
movzx ecx, r9w
jmp 0x1404216d4
movsxd rcx, esi
jmp 0x1404216dc
call fcn.1400ff460
test rax, rax
jmp 0x1404216e9
je 0x140421a25
sub ecx, ecx
rol r8b, 3
cmp dword [rsp + 0x84], 0
not r8b
movzx dx, r12b
sete cl
mov qword [rsp + 0x538], rbx
rcr r8w, cl
or dh, 0x8b
movsxd rdx, dword [rsp + 0x78]
bswap r9d
bt r8w, 0xc1
add rdx, rbx
cmovno r9w, r11w
movzx r8d, cx
mov qword [rsp + 0x540], rdx
jmp 0x14042173e
mov dword [rsp + 0x20], ecx
cqo
lea rcx, [rsp + 0x538]
not r8b
jmp 0x140421758
mov rdx, rax
mov r8d, esi
movsx r9w, dl
xchg r9w, r9w
movzx r9d, sp
mov r9d, 1
jmp 0x140421776
call fcn.14040bea0
test eax, eax
jmp 0x140421782
je 0x140421a13
mov edi, dword [rsp + 0x550]
btc eax, 0x9e
adc eax, 0x3cb621f4
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
test r12w, 0x4ea6
cmp dh, 0xcc
test rax, rax
jmp 0x1404217b5
je 0x1404215ba
sub edi, eax
mov cx, 0x60d6
movsxd rcx, r8d
mov rcx, qword [rbp + 8]
jmp 0x1404217cd
call fcn.1400e80d5
mov qword [rbp + 8], 0
movsx rsi, ax
or r8b, r9b
mov eax, dword [r13 + 8]
lea ecx, [rax + 1]
and si, 0x7fdb
cmp byte [rsp + 0x98], 0
cmovne eax, ecx
sub r9b, 0x45
cmp byte [rsp + 0x4c], 0
bswap bx
mov r9d, ecx
movzx dx, spl
xchg dl, sil
cmovne r9d, eax
jmp 0x14042181c
mov edx, dword [rsp + 0xbc]
cmp ecx, edx
cmovne r9d, eax
sal r8b, cl
cmp edx, 3
mov rcx, r14
bswap cx
cmove r9d, eax
and al, 0xa9
dec r8b
bswap rbx
mov dword [r13 + 0xc], r9d
mov ebx, dword [rbp + 0x20]
cwd
mov rax, qword [rbp]
bt dx, r9w
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
jmp 0x140421863
sete r8b
sal sil, cl
rcl rcx, cl
mov ecx, dword [rax]
sar sil, cl
mov esi, dword [rax + 4]
clc
jmp 0x14042187b
cmp dword [rsp + 0xa0], 0
jmp 0x140421888
je 0x1404220ae
mov eax, ecx
or eax, esi
jmp 0x140421897
js 0x1404215ba
mov dword [rsp + 0xd4], ebx
sar r14b, cl
or r14w, dx
mov r14, rdx
bswap bp
mov ebp, r11d
adc bpl, r8b
mov ebp, edi
stc
test r9b, 0x67
test esi, esi
jmp 0x1404218c5
je 0x1404218f2
xor edi, edi
rcr ah, 0x5a
shl ah, cl
sal ah, cl
mov eax, 0x7fffffff
xor edx, edx
idiv esi
test spl, 0xfd
test r10b, r11b
clc
cmp eax, ecx
jmp 0x1404218ec
jl 0x1404215bc
sub edx, edx
mov dl, r8b
inc edx
btc ax, r8w
mov dword [rsp + 0xd0], r9d
cdqe
xor ax, 0x12b0
imul edx, r9d
inc ax
imul ecx, esi
mov eax, ecx
mov dword [rsp + 0x64], edx
test r8w, bx
or eax, edx
jmp 0x140421927
js 0x1404215ba
cmp dword [rsp + 0x64], 0
jmp 0x140421937
je 0x14042196e
sub edi, edi
mov eax, 0x7fffffff
test r8b, r13b
cmc
cmp r13b, 0xf0
sub edx, edx
cmp bp, 0x770a
test di, ax
jmp 0x14042195b
idiv dword [rsp + 0x64]
clc
stc
cmp eax, ecx
jmp 0x140421968
jl 0x1404215bc
imul ecx, dword [rsp + 0x64]
jmp 0x140421978
movsxd rcx, ecx
jmp 0x140421980
call fcn.1400ff460
mov qword [rsp + 0xc0], rax
cmc
cmp r15b, r15b
test rax, rax
jmp 0x140421999
je 0x1404215ba
movsxd rax, dword [rsp + 0x64]
mov qword [rsp + 0x70], rax
adc r12b, r14b
add rax, rax
sbb r9w, r14w
mov qword [rsp + 0xf8], rax
neg r9b
btr si, r10w
sub edi, edi
not sil
lea r10, [0x1400bef80]
mov ecx, 0x488d6955
lea rcx, [0x1400befc0]
cmovno esi, ecx
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
movzx r8w, spl
mov rsi, qword [rsp + 0x50]
xchg r8b, r8b
mov r8d, ebp
cmovg r9d, esp
bswap r9d
mov r9, rbp
mov r9, r14
jmp 0x140421a0e
jmp 0x140421a6d
mov rcx, qword [rsp + 0x558]
jmp 0x140421a20
call fcn.1400e80d5
mov qword [rbp + 0x10], 0
jmp 0x140421a32
jmp 0x1404215ba
mov rsi, qword [rsp + 0x50]
mov r10, 0x78bf1098
mov r10, r11
movzx ecx, r8w
mov rcx, 0x368a4c11
lea rcx, [0x1400befc0]
jmp 0x140421a5d
inc rdi
cmp r13, r15
cmp rdi, 7
je 0x14042233a
mov rbp, qword [rsi]
cmp bpl, r8b
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
movzx rsi, bx
mov bx, 0x4b58
movsxd rsi, dword [rcx + rdi*4]
jmp 0x140421a8f
mov qword [rsp + 0xe8], rax
or bx, r8w
sal ecx, cl
shr r10b, cl
mov ebx, eax
sar al, 2
dec ch
not ebx
add ebx, dword [rbp]
xor r10b, cl
add ebx, esi
movzx eax, r15w
not r10
mov eax, ebx
add r10w, ax
shld r10w, di, 0xe4
movsx cx, r10b
sub edx, edx
div esi
mov r10w, 0x2186
test rax, r14
mov dword [rsp + 0xa0], eax
movsx r10, bx
sal cl, cl
mov ecx, dword [r15 + rdi*4]
mov dword [rsp + 0xb8], ecx
shr ax, 0xaa
btr r10, rsp
not ecx
bt ax, di
add ecx, dword [rbp + 4]
movzx ax, bl
test r10b, sil
mov r10d, dword [r12 + rdi*4]
cmc
cdqe
add ecx, r10d
mov al, r12b
mov eax, ecx
cmp r9d, r9d
sub edx, edx
div r10d
stc
mov qword [rsp + 0xe0], rsi
clc
cmp esi, ebx
jmp 0x140421b2d
ja 0x140421a37
cmp r10d, ecx
jmp 0x140421b3b
ja 0x140421a37
mov r14d, eax
cmp r13b, 0x2e
movsxd rcx, r15d
mov dword [rsp + 0xb4], r10d
mov qword [rsp + 0x100], rdi
movzx r15w, r11b
shld cx, r9w, 2
xadd sil, dl
mov r15d, dword [rsp + 0xa0]
movsxd rcx, ebx
mov esi, r15d
sal cx, 0x41
lahf
mov ecx, dword [rsp + 0xd4]
imul esi, ecx
imul esi, dword [rbp + 8]
mov eax, dword [rsp + 0x68]
mov dl, r10b
mov dx, 0x32ee
mov dword [rsp + 0x38], eax
mov edx, r12d
mov dx, 0x77d9
mov dword [rsp + 0x30], ecx
mov cl, 0xe
setns dl
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
movsx edx, r15w
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x108], r9
cdq
mov rdx, r9
mov dword [rsp + 0xdc], r8d
movzx r9, r12w
movsx r9d, si
mov r9d, dword [rsp + 0xd0]
jmp 0x140421be6
call fcn.1404265f3
test eax, eax
je 0x140422365
add esi, 7
btr rcx, rbx
jmp 0x140421bff
sar esi, 3
mov cl, r9b
movsx rcx, sp
inc esi
cmc
rcr cx, cl
sal rcx, 0xb3
imul esi, r14d
bt cx, ax
mov dword [rsp + 0xd8], esi
add cl, dil
shld cx, r13w, 0x1f
test r14d, r14d
mov cl, 0xac
xchg cl, cl
movzx rcx, r14w
mov rcx, qword [rsp + 0x70]
jmp 0x140421c40
jle 0x140421ff1
movsxd rax, r15d
inc bpl
mov qword [rsp + 0x128], rax
cdq
cwd
mov eax, r14d
rcl bpl, 0x12
bswap bp
shl bx, 0xe6
mov qword [rsp + 0x88], rax
cmc
jmp 0x140421c73
mov eax, r15d
mov qword [rsp + 0x120], rax
movsx dx, r15b
and si, 0x347f
sal sil, 0x99
and eax, 0xfffffffe
movsx rsi, ax
cdq
movsx ebp, r11w
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x64]
bsr ebp, r11d
movsx dx, ch
cwd
mov ebx, eax
sal sil, cl
btc rbp, 0x2e
imul ebx, dword [rsp + 0xb8]
bsf esi, r11d
shl sil, 0x46
imul eax, dword [rsp + 0xb4]
mov dword [rsp + 0xc8], eax
or esi, r8d
cmp r15, r11
mov rdx, qword [rsp + 0xe8]
bt rsi, 0x19
rcr eax, cl
mov rbp, qword [rsp + 0xe0]
or ah, 0xa0
rcl ah, 6
sbb ah, 0x6e
lea rsi, [rdx + rbp]
imul rsi, rcx
xchg al, al
movsxd rax, r14d
mov rax, qword [rsp + 0xc0]
test sp, r13w
add rsi, rax
cmp r12b, 0x29
mov qword [rsp + 0x118], rsi
mov rsi, qword [rsp + 0xf8]
clc
imul rsi, rbp
cmp ebp, r13d
clc
jmp 0x140421d3b
mov qword [rsp + 0x90], rsi
imul rcx, rdx
jmp 0x140421d4d
lea rcx, [rcx + rax]
test al, r9b
jmp 0x140421d59
mov qword [rsp + 0x110], rcx
jmp 0x140421d67
sub ebp, ebp
jmp 0x140421d6e
jmp 0x140421d92
inc rbp
cmp r8w, 0x14e7
add ebx, dword [rsp + 0xc8]
stc
cmp rbp, qword [rsp + 0x88]
je 0x140421ff1
test r15d, r15d
jmp 0x140421d9a
jle 0x140421d73
mov ecx, ebx
mov sil, spl
mov qword [rsp + 0x78], rbp
xadd sil, al
xor ah, 5
mov rsi, rbp
imul rsi, qword [rsp + 0x128]
mov rax, qword [rsp + 0x50]
mov dh, 0x51
add dil, al
shr edi, 0x4d
mov rdx, qword [rax]
sbb dil, al
movsxd rdi, edi
mov rdi, qword [rax + 0x18]
test r12, r10
stc
cmc
cmp r15d, 1
jmp 0x140421de6
mov dword [rsp + 0x48], ebx
jne 0x140421dfd
xor r14d, r14d
jmp 0x140421df8
jmp 0x140421f3c
mov rbx, qword [rsp + 0x110]
mov rbp, qword [rsp + 0x118]
not rcx
btc r15d, esi
sub r14d, r14d
ror r15b, 0x5d
and r8b, 0xba
mov qword [rsp + 0x58], rdx
add r15b, 0xcf
or r8b, sil
bsr r12d, r15d
mov ecx, dword [rdx]
dec r15
movzx r8, r15w
mov r15d, dword [rsp + 0x48]
movsxd rdx, r11d
imul ecx, r15d
jmp 0x140421e4e
add rcx, rbx
cdq
lea rdx, [r14 + rsi]
cmc
rol r8, 0x21
mov r12, qword [rsp + 0x70]
jmp 0x140421e65
imul rdx, r12
bts r8d, eax
bswap r8w
add r8w, 0x5912
add rdx, rdi
mov r8b, dil
movsx r8d, r15w
jmp 0x140421e86
mov r8, r12
jmp 0x140421e8e
call fcn.1404a6b00
mov rdx, r14
test r11b, sil
or rdx, 1
sbb eax, r11d
bt rax, 0xf
mov rax, qword [rsp + 0x58]
bsf ecx, r12d
bswap cx
dec cl
mov ecx, dword [rax]
jmp 0x140421ebd
imul ecx, r15d
shl r8w, 0x6b
dec r8b
lea rcx, [rcx + rbp]
sar r8w, cl
lea rdx, [rdx + rsi]
shr r8d, 0x1e
imul rdx, r12
rcl r8b, 0xef
add rdx, rdi
setg r8b
movsx r8w, sil
movzx r8d, bp
mov r8, r12
jmp 0x140421ef9
call fcn.1404a6b00
mov rdx, qword [rsp + 0x58]
add r14, 2
rcr rax, cl
mov rax, qword [rsp + 0x90]
jmp 0x140421f18
lea rbp, [rbp + rax]
cmc
cmp rsi, 0x10d77461
add rbx, rax
cmc
cmp qword [rsp + 0xa8], r14
jmp 0x140421f36
jne 0x140421e2f
test byte [rsp + 0x120], 1
xchg bp, r8w
mov ebx, 0x73cb1057
bswap rbx
mov r8, qword [rsp + 0x70]
movzx ebp, r11w
mov r15d, dword [rsp + 0xa0]
mov ebx, dword [rsp + 0x48]
mov rbp, qword [rsp + 0x78]
jmp 0x140421f6f
je 0x140421d73
mov eax, dword [rsp + 0xb4]
shr ch, cl
imul eax, ebp
movsx cx, bl
bswap cx
movsxd rcx, esp
add eax, dword [rsp + 0xb8]
stc
xor cl, dil
imul eax, dword [rsp + 0x64]
mov cl, r11b
mov rcx, r14
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
test r11, rsi
imul eax, dword [rdx]
add rax, qword [rsp + 0xc0]
add dx, 0x595f
imul rcx, r8
cqo
add rcx, rax
cwd
cqo
add rsi, r14
rcl dl, 0x63
imul rsi, r8
movsx rdx, r13w
cdq
add rdi, rsi
mov rdx, rdi
call fcn.1404a6b00
jmp 0x140421d73
mov rsi, qword [rsp + 0x50]
bswap cx
mov rcx, qword [rsi + 0x18]
jmp 0x140422002
call fcn.1400e80d5
mov ecx, dword [rsp + 0xd8]
shl r9b, 0x4a
bts rdi, rdx
rol al, cl
mov eax, ecx
mov r12b, 0x49
movzx r12d, r9w
or r9b, 0x94
mov r9, qword [rsp + 0x108]
rcl r12b, 0xdd
sar di, cl
not r10b
lea r9, [r9 + rax]
cmp r8d, 0x68264673
setp r12b
mov r8d, dword [rsp + 0xdc]
xor r10b, 0xe2
sub r8d, ecx
movzx rcx, r12w
jmp 0x140422063
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
mov ecx, 0xd230f9
lea rcx, [0x1400befc0]
xchg r15b, r12b
mov r15w, 0x5d7b
movsx r12d, bp
lea r15, [0x1400befa0]
xchg r12b, r12b
jmp 0x14042209d
lea r12, [0x1400befe0]
jmp 0x1404220a9
jmp 0x140421a5d
mov eax, dword [rsp + 0x68]
movsxd r8, r9d
movsx r8d, cx
not r8b
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ebx
mov r8, 0x5fea308d
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], ecx
movsxd rcx, r10d
movzx r8w, r10b
movzx r8, r10w
mov rcx, rbp
bswap r8w
mov r8w, si
mov r8b, 0x29
mov r8d, edi
jmp 0x1404220f5
call fcn.1404265f3
test eax, eax
je 0x1404215ba
cmp byte [rsp + 0x98], 0
jmp 0x14042210f
je 0x140422168
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x20], 0x10
jmp 0x140422128
mov r8d, dword [r13 + 0xc]
jne 0x140422152
lea rdx, [rsp + 0xf2]
jmp 0x140422143
mov rcx, qword [rsp + 0x50]
call fcn.140425f63
jmp 0x140422168
lea rdx, [rsp + 0x6c]
bswap ecx
mov rcx, qword [rsp + 0x50]
jmp 0x140422163
call fcn.140239559
cmp dword [rsp + 0x84], 0
jmp 0x140422175
je 0x1404221e1
mov eax, dword [0x1400b9350]
clc
mov rcx, qword gs:[0x58]
sub dh, cl
mov rax, qword [rcx + rax*8]
stc
lea rcx, [rax + 0x20]
adc dx, r11w
lea rdx, [0x1400b9260]
cmp byte [rax + 0x24], 0
jmp 0x1404221b0
cmovne rdx, rcx
test r14b, 0xa7
clc
cmp dword [rdx], 0
jmp 0x1404221c1
je 0x1404221e1
cmp dword [r13 + 0xc], 3
jmp 0x1404221d1
jl 0x1404221e1
mov rcx, qword [rsp + 0x50]
call fcn.1404261bd
cmp byte [rsp + 0x4c], 0
jmp 0x1404221eb
je 0x14042231e
movzx ebx, byte [rsp + 0x4c]
test r12d, esi
btc ax, 0x6b
bswap ax
mov dword [r13 + 8], ebx
rcl ax, cl
and ebp, 0xeb63a33
mov eax, dword [rsp + 0xbc]
test sp, ax
cmp eax, 3
mov edi, ebx
mov bpl, 0x32
cmovge ebx, eax
dec bpl
shrd eax, ebp, 0x3d
btc di, 0xe1
mov dword [r13 + 0xc], ebx
movsxd rax, r15d
rol edi, cl
mov rax, qword [rsp + 0x50]
sar bpl, cl
mov rax, qword [rax]
rol dil, cl
sub bp, bx
mov ebp, dword [rax + 4]
sal rdi, cl
test r10w, sp
movzx di, r13b
imul ebp, dword [rax]
shr al, 0x60
mov eax, ebp
rol dil, cl
shl dil, cl
or eax, ebx
movzx di, r9b
xchg rdi, rdi
cmove di, bx
mov edi, 0
jmp 0x14042227e
js 0x1404215bc
mov eax, 0x7fffffff
cmp rbp, r12
test bx, r9w
xor edx, edx
stc
div ebx
cmp eax, ebp
jl 0x1404215ba
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x18]
setno ah
test dl, 4
mov eax, ebp
rol rcx, cl
imul eax, ebx
jmp 0x1404222bf
movsxd rcx, eax
call fcn.1400ff460
test rax, rax
movzx edi, r14w
setbe dil
movzx di, cl
mov edi, 0
jmp 0x1404222e0
je 0x1404215bc
mov r14, rax
cmp ebx, 3
jne 0x14042237c
test ebp, ebp
je 0x1404225db
mov r8d, ebp
test r10w, 0x25ae
cmp cx, bx
cmp ebp, 1
jmp 0x14042230e
jne 0x1404223cb
xor edx, edx
mov rcx, r14
jmp 0x1404224a9
cmp byte [rsp + 0x98], 0
je 0x1404225f8
inc dword [r13 + 8]
jmp 0x140422335
jmp 0x1404225f8
mov rax, qword [rsp + 0xc0]
jmp 0x14042234e
mov qword [rsi + 0x18], rax
cmp byte [rsp + 0x98], 0
jne 0x140422115
jmp 0x140422168
mov rcx, qword [rsp + 0xc0]
jmp 0x140422372
call fcn.1400e80d5
jmp 0x1404215ba
test ebp, ebp
jmp 0x140422383
je 0x1404225db
mov eax, ebp
jmp 0x140422398
lea rcx, [rax - 1]
cmp ax, bx
sub bpl, r10b
mov ebp, eax
clc
and ebp, 3
cmp rcx, 3
jae 0x140422506
sub ecx, ecx
cmovl dx, dx
not dl
mov dx, 0x10f6
mov rdx, r14
jmp 0x1404223c6
jmp 0x140422592
mov eax, r8d
bt cx, r12w
movzx rbp, bx
bsf rcx, rbx
and eax, 0xfffffffe
clc
inc cl
movzx cx, r8b
xor edx, edx
mov rcx, r14
movzx ebp, byte [rsi + rdx]
btr bx, 0xfd
rol rbx, cl
bsf ebx, r8d
movzx ebx, byte [rsp + rbp*4 + 0x130]
jmp 0x14042240c
mov byte [rcx], bl
add bx, r15w
rcr ebx, cl
stc
movzx ebx, byte [rsp + rbp*4 + 0x131]
stc
cmp edi, 0x1bfc6cd3
cmc
mov byte [rcx + 1], bl
btr ebx, 0x8c
movsx bx, ah
shrd ebx, edx, 0xc0
movzx ebx, byte [rsp + rbp*4 + 0x132]
shl bpl, 0x84
sar bp, cl
mov byte [rcx + 2], bl
btc bp, ax
add bh, 8
movzx ebp, byte [rsi + rdx + 1]
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx + 3], bl
movzx ebx, r10w
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 4], bl
sal bx, 0xb3
adc ebx, ecx
and bl, 0x6c
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 5], bl
stc
test r15, 0x4351128a
add rcx, 6
stc
add rdx, 2
stc
test r8b, r14b
test r8w, 0x61cd
cmp rax, rdx
jmp 0x1404224a3
jne 0x1404223eb
test r8b, 1
je 0x1404225db
movzx eax, byte [rsi + rdx]
setp dl
movzx rdx, r14w
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x1404224cb
mov byte [rcx], dl
movsx rdx, r14w
jmp 0x1404224d7
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x1404224e4
mov byte [rcx + 1], dl
jmp 0x1404224ec
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x1404224f9
mov byte [rcx + 2], al
jmp 0x140422501
jmp 0x1404225db
and eax, 0xfffffffc
btc bx, 0x53
sub ecx, ecx
movzx ebx, di
movsx bx, ah
mov rdx, r14
btr rbx, r11
movzx ebx, byte [rsi + rcx]
clc
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14042252f
mov dword [rdx], ebx
movzx rbx, r10w
movzx ebx, byte [rsi + rcx + 1]
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp r8b, r8b
mov dword [rdx + 4], ebx
adc rbx, rsp
bts bx, si
xadd bx, bx
movzx ebx, byte [rsi + rcx + 2]
mov ebx, dword [rsp + rbx*4 + 0x130]
cmc
mov dword [rdx + 8], ebx
movzx ebx, byte [rsi + rcx + 3]
stc
clc
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 0xc], ebx
add rdx, 0x10
cmp r14b, 0xb7
clc
add rcx, 4
test r11w, r10w
cmp rax, rcx
jmp 0x14042258c
jne 0x14042251e
test rbp, rbp
jmp 0x14042259a
je 0x1404225db
add rcx, rsi
movzx ebx, r13w
xor eax, eax
xchg bx, bx
movzx ebx, byte [rcx + rax]
jmp 0x1404225b5
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x1404225c1
mov dword [rdx + rax*4], ebx
jmp 0x1404225c9
inc rax
clc
cmp rbp, rax
jmp 0x1404225d5
jne 0x1404225ac
mov rcx, rsi
jmp 0x1404225e3
call fcn.1400e80d5
mov rax, qword [rsp + 0x50]
movzx rcx, r15w
movsxd rsi, ebp
mov qword [rax + 0x18], r14
mov rsi, qword [rsp + 0x50]
cmovne rcx, r11
xchg cx, cx
mov rcx, 0x64a46301
mov rcx, qword [rsi + 0x10]
call fcn.1400e80d5
mov qword [rsi + 0x10], 0
mov cl, bpl
movzx cx, bl
movzx ecx, r12w
mov rcx, r13
jmp 0x14042262f
call fcn.140425b7c
mov rcx, r13
jmp 0x14042263c
call fcn.140425b7c
mov edi, 1
jmp 0x1404215bc