Function at 0x140264a90
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x418
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x380], xmm8
movaps xmmword [rbp + 0x370], xmm7
movaps xmmword [rbp + 0x360], xmm6
mov eax, 0x10
mov qword [rbp + 0x2f0], rax
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x2f0]
mov rcx, rsp
mov qword [rbp + 0x2f8], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x300], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov qword [rbp + 0x310], rax
add rax, 0x60
mov qword [rbp + 0x308], rax
mov ecx, 0x258
sub rsp, 0x20
call fcn.1400949bf
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x310]
mov word [rbp + 0x31c], cx
mov cl, byte [rax + 0x60]
mov dl, 0x39
xor dl, 0x39
xor eax, eax
cmp cl, dl
mov byte [rbp + 0x31f], al
jne case.0x140267e4d.2
mov ecx, 0x2ef
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x2e8], rcx
mov cl, byte [rax]
mov dl, 0x47
xor dl, 0x47
xor eax, eax
cmp cl, dl
mov byte [rbp + 0x31f], al
jne case.0x140267e4d.2
mov ax, 0x7f67
xor ax, 0x7d03
mov word [rbp + 0x35e], ax
lea rcx, [rbp + 0x35e]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp + 0x2e0], rax
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp + 0x31f], al
jne case.0x140267e4d.2
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax]
mov qword [rbp + 0x2d0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2d8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp + 0x31f], al
jne case.0x140267e4d.2
mov ecx, dword [0x140280280]
imul ecx, dword [0x140280284]
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0x22a2f494
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x22a2f494
mov r8d, 0xffffffff
xor r8d, 0x22a2f494
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xd54dfa53
xor edx, edx
div ecx
add eax, 0xf78fda19
add eax, 0xa190c3cf
mov ecx, 0xe14efad3
xor ecx, 0x16c120ca
sub eax, ecx
cmp eax, 0x9fcafbe
je 0x140268674
mov rcx, qword [rbp + 0x2d8]
mov eax, dword [0x140280288]
xor eax, 0x448e9eac
mov r8d, dword [0x14028028c]
xor r8d, 0x827abdee
xor edx, edx
div r8d
mov r8d, 0xef254b8c
xor edx, edx
div r8d
mov r8d, 0x832ebbd7
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x2d0]
mov r8d, eax
mov eax, 0x2c872217
xor eax, 0xd378dde8
mov r9d, r8d
xor r9d, eax
mov eax, 0x5d810da0
xor eax, 0x900e57ef
and eax, r9d
mov r9d, 0xffffffff
xor r9d, 0xcd8f5a4f
and r8d, r9d
or eax, r8d
mov dword [rbp + 0x2bc], eax
mov eax, 0x52a898c8
xor eax, 0x6ef8ad80
mov dword [rbp + 0x2b8], eax
movabs r8, 0x53509714cdbd9bcc
movabs rax, 0x53509714cdbd9bcc
xor r8, rax
add rcx, 8
lea rax, [0x14028cab0]
cmp rdx, r8
cmove rcx, rax
sub rsp, 0x20
call fcn.1400f6784
mov rdx, qword [rbp + 0x308]
mov ecx, dword [rbp + 0x2b8]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x2bc]
mov qword [rbp + 0x2c0], r8
mov dl, byte [rdx]
mov r8b, 0x83
xor r8b, 0x83
cmp dl, r8b
sete dl
mov byte [rbp + 0x2cf], dl
cmp eax, ecx
je 0x140268674
mov cl, byte [rbp + 0x2cf]
xor eax, eax
test cl, 1
mov byte [rbp + 0x31f], al
jne 0x140264d9a
jmp case.0x140267e4d.2
mov eax, dword [0x140280290]
xor edx, edx
div dword [0x140280294]
sub eax, 0x61d2b496
mov ecx, 0xffffffff
xor ecx, 0xa56c4c7f
add eax, ecx
add eax, 1
xor ecx, ecx
sub ecx, 0xb20bcd17
sub eax, ecx
mov ecx, 0x9a0778a6
xor ecx, 0x99f86719
cmp eax, ecx
jb 0x14026867d
mov eax, dword [0x140280298]
mov ecx, 0xd1ab43ca
xor ecx, 0xeaa556bb
xor eax, ecx
and eax, dword [0x14028029c]
sub eax, 0x7dc8488a
mov ecx, 0x9667c455
xor edx, edx
div ecx
imul eax, eax, 0x8589ed08
mov dword [rbp + 0x2b4], eax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov eax, dword [rbp + 0x2b4]
cmp eax, 0x6042beb2
jbe 0x140264dda
movaps xmm0, xmmword [0x14028ca40]
movaps xmm1, xmmword [0x14028ca50]
movaps xmm2, xmmword [0x14028ca60]
movaps xmm3, xmmword [0x14028ca70]
xor eax, eax
mov qword [rbp + 0x268], rax
movaps xmmword [rbp + 0x270], xmm3
movaps xmmword [rbp + 0x280], xmm2
movaps xmmword [rbp + 0x290], xmm1
movaps xmmword [rbp + 0x2a0], xmm0
jmp 0x140264e7a
mov rax, qword [rbp + 0x268]
movaps xmm2, xmmword [rbp + 0x270]
movaps xmm7, xmmword [rbp + 0x280]
movaps xmm8, xmmword [rbp + 0x290]
movaps xmm5, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x200], xmm5
movaps xmmword [rbp + 0x210], xmm8
movaps xmmword [rbp + 0x220], xmm7
movaps xmmword [rbp + 0x230], xmm2
mov qword [rbp + 0x248], rax
movaps xmm6, xmmword [0x14028ca80]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x14028ca80]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x14028ca90]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x250], xmm1
movd eax, xmm0
test al, 1
jne 0x140264fa1
jmp 0x140264fb0
mov rax, qword [rbp + 0x248]
mov byte [rbp + rax + 0x340], 0
movaps xmm0, xmmword [rbp + 0x250]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x140264fcb
jmp 0x140265036
mov rcx, qword [rbp + 0x248]
mov rax, rcx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
movabs rcx, 0xa10f808897839b2
movabs rdx, 0xa10f808897839b3
xor rcx, rdx
movabs rdx, 0x269313c6fff0db11
movabs r8, 0xd96cec39000f24ee
xor rdx, r8
xor rcx, rdx
mov rdx, 0xffffffffffffffff
xor rdx, 1
or rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
mov cl, 0x94
xor cl, 0x94
mov byte [rbp + rax + 0x340], cl
movaps xmm0, xmmword [rbp + 0x250]
pextrw eax, xmm0, 2
test al, 1
jne 0x14026504f
jmp 0x1402650cc
mov rcx, qword [rbp + 0x248]
movabs rdx, 0x2ef86d32db7401c3
movabs rax, 0xd10792cd248bfe3c
xor rdx, rax
mov rax, rcx
xor rax, rdx
xor rcx, 0xffffffffffffffff
or rax, rcx
mov rcx, 0xffffffffffffffff
xor rcx, 2
movabs rdx, 0x25d2b7d596d9267d
movabs r8, 0x25d2b7d596d9267f
xor rdx, r8
movabs r8, 0xbb2f43b848ac746a
movabs r9, 0x44d0bc47b7538b95
xor r8, r9
xor rdx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
mov byte [rbp + rax + 0x340], 0
mov eax, dword [0x1402802a0]
mov ecx, dword [0x1402802a4]
mov r11d, eax
and r11d, ecx
xor eax, ecx
or r11d, eax
mov eax, 0x1413339f
xor eax, 0x2b4d0ca6
and r11d, eax
mov eax, 0xae8d02b9
xor eax, 0x5172fd46
mov ecx, r11d
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0x2166f29
mov r8d, 0xffffffff
xor r8d, 0x95f02f20
mov r9d, 0xffb4d82b
xor r9d, 0x6a44f70b
mov eax, ecx
and eax, r9d
and r11d, r8d
mov r10d, 0xbfb543f4
xor r10d, 0x2a456cd4
mov r9d, edx
and r9d, r10d
mov r10d, r8d
and r10d, 0x2166f29
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
mov edx, 0xbf6008d3
xor edx, 0x409ff72c
xor ecx, edx
mov edx, 0x83b79406
xor edx, 0x1647bb26
or edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x60db7b19
xor edx, edx
div ecx
cmp eax, 0x4f9e1601
ja 0x140268686
movaps xmm0, xmmword [rbp + 0x250]
mov ecx, dword [0x1402802a8]
xor ecx, 0xd099ea96
mov r9d, dword [0x1402802ac]
mov r8d, r9d
xor r8d, 0xea40c1cd
xor r9d, 0x15bf3e32
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
not eax
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
not eax
and eax, 0xa5a3fc3b
mov edx, ecx
and edx, 0x5a5c03c4
imul edx, eax
mov eax, ecx
and eax, 0xa5a3fc3b
or ecx, 0xa5a3fc3b
imul ecx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 0x4e9899cf]
xor eax, 0x3e6c0e36
pextrw ecx, xmm0, 3
mov byte [rbp + 0x1ff], cl
cmp eax, 0x87e98543
je 0x140265187
mov al, byte [rbp + 0x1ff]
test al, 1
jne 0x14026522b
jmp 0x14026525e
mov rcx, qword [rbp + 0x248]
movabs rdx, 0x7249b93b8755f4e6
movabs rax, 0x7249b93b8755f4e5
xor rdx, rax
mov rax, rcx
and rax, rdx
xor rcx, 3
or rax, rcx
mov byte [rbp + rax + 0x340], 0
movaps xmm0, xmmword [rbp + 0x250]
pextrw eax, xmm0, 4
test al, 1
jne 0x140265277
jmp 0x14026541d
mov eax, dword [0x1402802b0]
mov r8d, dword [0x1402802b4]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0xe77683bf
xor r9d, 0x18897c40
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
imul ecx, eax, 0xb13763a0
sub ecx, 0xdafdde49
sub ecx, 0xd000211
add ecx, 0xdafdde49
mov edx, 0x5e7b28c3
xor edx, 0xa184d73c
mov eax, ecx
xor eax, edx
mov edx, 0x3c2600c2
xor edx, 0xc3d9ff3d
xor ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xec67f1f5
mov edx, 0x684054e0
xor edx, 0x8427a515
mov r8d, 0x57e63092
xor r8d, 0xa819cf6d
xor edx, r8d
or ecx, edx
xor eax, 0xffffffff
mov edx, 0xde6a02ed
xor edx, 0x2195fd12
xor ecx, edx
or eax, ecx
cmp eax, 0xd947ed5c
jb 0x14026868f
mov rdx, qword [rbp + 0x248]
mov eax, dword [0x1402802b8]
mov r8d, dword [0x1402802bc]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, r8d
add eax, ecx
mov r9d, 0xffffffff
xor r9d, 0x5357f018
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, 0x5357f018
or eax, 0x5357f018
imul eax, r8d
add eax, ecx
mov ecx, eax
xor ecx, 0xebfdd8be
xor ecx, 0xffffffff
and ecx, 0xebfdd8be
shl ecx, 1
sub ecx, 0xebfdd8be
sub eax, ecx
mov ecx, 0x160bc26a
xor ecx, 0xe9f43d95
mov r8d, eax
xor r8d, ecx
and r8d, 0xbbeef44e
mov r9d, 0x3b7e1323
xor r9d, 0x8090e76d
mov ecx, 0x4a776b3e
xor ecx, 0xb58894c1
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, r8d
mov r8d, eax
and r8d, 0xbbeef44e
or eax, 0xbbeef44e
imul eax, r8d
add eax, ecx
mov ecx, 0x606458bf
xor ecx, 0x1fd71d42
or rdx, 4
mov r8b, 0xf0
xor r8b, 0xf0
mov byte [rbp + rdx + 0x340], r8b
cmp eax, ecx
jb 0x140265330
jmp 0x14026541d
movaps xmm0, xmmword [rbp + 0x250]
pextrw eax, xmm0, 5
test al, 1
jne 0x140265436
jmp 0x140265463
mov rax, qword [rbp + 0x248]
mov rdx, 0xffffffffffffffff
xor rdx, 5
mov rcx, rax
and rcx, rdx
mov rdx, rax
xor rdx, 5
add rax, rdx
sub rax, rcx
mov byte [rbp + rax + 0x340], 0
movaps xmm0, xmmword [rbp + 0x250]
pextrw eax, xmm0, 6
test al, 1
jne 0x14026547c
jmp 0x140265493
mov rax, qword [rbp + 0x248]
or rax, 6
mov cl, 0x52
xor cl, 0x52
mov byte [rbp + rax + 0x340], cl
movaps xmm0, xmmword [rbp + 0x250]
pextrw eax, xmm0, 7
test al, 1
jne 0x1402654ac
jmp 0x1402655ef
mov eax, dword [0x1402802c0]
mov ecx, dword [0x1402802c4]
xor ecx, 0xa2760a20
xor edx, edx
div ecx
mov ecx, 0xfa1c7bfe
xor edx, edx
div ecx
mov ecx, 0xe3c0fd9f
xor ecx, 0x969d1bb7
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x5d37ba23
mov r8d, 0xffffffff
xor r8d, 0x5d37ba23
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x93de4094
xor r8d, 0xcee9fab7
mov edx, eax
and edx, r8d
mov r8d, 0xff64220d
xor r8d, 0xa253982e
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0xb2803ba7
jae 0x140268698
mov eax, dword [0x1402802c8]
xor eax, 0x3f91fb81
xor edx, edx
div dword [0x1402802cc]
mov rdx, qword [rbp + 0x248]
mov ecx, 0xa9af0ac8
xor ecx, 0x90886de5
add eax, ecx
sub eax, 0xdca56873
mov ecx, 0x317c5ec0
xor ecx, 0x85b39ed
sub eax, ecx
xor eax, 0xb5332061
xor eax, 0xffffffff
mov r8d, 0xbb74bbe9
xor r8d, 0x4a8123f8
mov ecx, 0x83cdb01a
xor ecx, 0x7c324fe5
xor r8d, ecx
mov ecx, 0x4ff977e0
xor ecx, 0x51fd4348
mov r9d, 0xa3e9f7a2
xor r9d, 0x5c16085d
xor ecx, r9d
or eax, r8d
or ecx, 0x1e0434a8
xor eax, 0xffffffff
and eax, ecx
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 7
and rcx, r8
or rdx, 7
xor rdx, 0xffffffffffffffff
or rcx, rdx
xor rcx, 0xffffffffffffffff
mov dl, 0x55
xor dl, 0x55
mov byte [rbp + rcx + 0x340], dl
cmp eax, 0xa2c838bd
ja 0x14026552a
jmp 0x1402655ef
movaps xmm0, xmmword [rbp + 0x200]
movaps xmm1, xmmword [rbp + 0x210]
movaps xmm2, xmmword [rbp + 0x220]
movaps xmm3, xmmword [rbp + 0x230]
mov rax, qword [rbp + 0x248]
add rax, 8
movaps xmm4, xmmword [0x14028caa0]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x268], rax
movaps xmmword [rbp + 0x270], xmm3
movaps xmmword [rbp + 0x280], xmm2
movaps xmmword [rbp + 0x290], xmm1
movaps xmmword [rbp + 0x2a0], xmm0
jne 0x140264e7a
jmp 0x140265662
mov eax, dword [0x1402802d0]
mov ecx, dword [0x1402802d4]
xor ecx, 0xffffffff
add eax, ecx
mov ecx, 0xd034d7a4
xor ecx, 0xd034d7a5
add eax, ecx
xor eax, 0x6c01312
mov ecx, 0x8f58460d
xor edx, edx
div ecx
or eax, 0x9c406550
mov ecx, 0xbe505708
xor ecx, 0x21e30046
cmp eax, ecx
jae 0x1402686a1
mov rdx, qword [rbp + 0x2c0]
mov rcx, qword [rbp + 0x2e8]
mov eax, dword [0x1402802d8]
xor eax, 0x8ae63fcf
sub eax, dword [0x1402802dc]
or eax, 0x33d446da
mov r9d, 0x4eec9fd3
xor r9d, 0xa47925f4
mov r8d, eax
xor r8d, r9d
mov r9d, 0xf16104cb
xor r9d, 0x1bf4beec
mov r10d, 0x404ddca6
xor r10d, 0xbfb22359
xor r9d, r10d
and eax, r9d
shl eax, 1
sub eax, r8d
mov r8d, eax
xor r8d, 0xc12f4886
xor r8d, 0xffffffff
and r8d, 0xc12f4886
shl r8d, 1
sub r8d, 0xc12f4886
sub eax, r8d
mov dword [rbp + 0x1f8], eax
lea r8, [rbp + 0x340]
mov r9d, 0x18
sub rsp, 0x20
call fcn.1400fbd0a
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov eax, dword [rbp + 0x1f8]
mov cl, byte [rcx]
mov dl, 0xff
xor dl, 0xff
cmp cl, dl
sete cl
mov byte [rbp + 0x1fe], cl
cmp eax, 0x7c567cbe
je 0x1402656a6
mov dl, byte [rbp + 0x1fe]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jne 0x140265794
jmp 0x1402684fb
mov eax, dword [0x1402802e0]
xor eax, 0xb3549b95
mov edx, dword [0x1402802e4]
xor edx, 0xf1461a07
xor ecx, ecx
sub ecx, edx
sub eax, ecx
mov ecx, 0xc548c3ec
xor ecx, 0x3ab73c13
xor eax, ecx
mov edx, 0xffffffff
xor edx, 0x2986d24a
mov ecx, 0xffffffff
xor ecx, 0x5bba21c1
or eax, edx
or ecx, 0x5bba21c1
mov edx, 0xe65018a5
xor edx, 0x19afe75a
xor eax, edx
and eax, ecx
mov ecx, 0x943a0a54
xor edx, edx
div ecx
mov edx, 0x6a9b0340
xor edx, 0x9564fcbf
mov ecx, eax
xor ecx, edx
mov edx, 0x14795b30
xor edx, 0xdf754c0
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x198e0ff0
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x198e0ff0
or eax, 0x198e0ff0
imul eax, edx
add eax, ecx
cmp eax, 0x58a2957e
jae 0x1402686aa
mov rcx, qword [rbp + 0x2f8]
mov edx, dword [0x1402802e8]
mov eax, dword [0x1402802ec]
xor eax, 0xbc7d6f00
xor edx, eax
sub edx, 0x589e0e39
mov eax, edx
and eax, 0xe00d49cc
xor edx, 0xe00d49cc
or eax, edx
mov edx, 0x307fcbfe
xor edx, 0xcf803401
mov r8d, eax
xor r8d, edx
and r8d, 0xa5084bf6
mov r9d, 0xffffffff
xor r9d, 0xa5084bf6
mov edx, eax
and edx, r9d
imul edx, r8d
mov r9d, 0xae4d7a53
xor r9d, 0xb4531a5
mov r8d, eax
and r8d, r9d
or eax, 0xa5084bf6
imul eax, r8d
add eax, edx
mov dword [rbp + 0x1e4], eax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x1d8], rax
mov word [rcx], 0x325
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x1e4]
mov qword [rbp + 0x1e8], rdx
mov cl, byte [rcx]
mov dl, 0xcb
xor dl, 0xcb
cmp cl, dl
sete cl
mov byte [rbp + 0x1f5], cl
cmp eax, 0x3dda08d3
jb 0x140265842
mov cl, byte [rbp + 0x1f5]
xor eax, eax
test cl, 1
mov byte [rbp + 0x1d7], al
jne 0x140265933
jmp case.0x140267e4d.4
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rax]
mov qword [rbp + 0x1b8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1c0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov r8, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov rax, qword [rbp + 0x1c0]
movabs r9, 0x8e6391e4ff6cba56
movabs rdx, 0x8e6391e4ff6cba56
xor r9, rdx
add rax, 8
lea rdx, [0x14028cab0]
cmp r8, r9
cmove rax, rdx
mov qword [rbp + 0x1c8], rax
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp + 0x1d7], al
jne case.0x140267e4d.4
mov ecx, 0x2c
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x1b0], rcx
mov cl, byte [rax]
mov dl, 0xf0
xor dl, 0xf0
xor eax, eax
cmp cl, dl
mov byte [rbp + 0x1d7], al
jne case.0x140267e4d.4
mov rax, qword [rbp + 0x1b0]
movabs rcx, 0x2285f7a83e51c75e
movabs rdx, 0xdd7a0857be51c75e
xor rcx, rdx
add rax, rcx
movabs rcx, 0x1df580e76a9a4e51
movabs rdx, 0xe20a7f186a9a4e51
xor rcx, rdx
cmp rax, rcx
jae 0x140265a85
mov rcx, qword [rbp + 0x1b0]
movabs rdx, 0x25867b6080e4413e
movabs rax, 0xda79849f00e4413e
xor rdx, rax
movabs r8, 0xc653b15a00bfe1a
movabs rax, 0xc653b15dff401e5
xor r8, rax
sub rsp, 0x20
call fcn.14001a720
add rsp, 0x20
xor eax, eax
mov byte [rbp + 0x1d7], al
jmp case.0x140267e4d.4
mov ecx, 0x39b
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x1a8], rcx
mov cl, byte [rax]
mov dl, 0x6b
xor dl, 0x6b
xor eax, eax
cmp cl, dl
mov byte [rbp + 0x1d7], al
jne case.0x140267e4d.4
mov eax, dword [0x1402802f0]
imul eax, dword [0x1402802f4]
and eax, 0x79dfd267
imul ecx, eax, 0x82378fee
mov eax, ecx
or eax, 0xac5698a3
xor eax, 0xffffffff
mov edx, 0x3ce2cb0f
xor edx, 0xc31d34f0
xor ecx, edx
mov edx, 0x6289c0e6
xor edx, 0xcedf5845
mov r8d, 0x4e02fbcb
xor r8d, 0xb1fd0434
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0x91e7bd94
jb 0x1402686b3
mov rcx, qword [rbp + 0x1c8]
mov eax, dword [0x1402802f8]
xor eax, dword [0x1402802fc]
imul edx, eax, 0x6ba4722
mov eax, edx
xor eax, 0xffffffff
and eax, 0x71f0e7c1
mov r8d, 0xffffffff
xor r8d, 0x71f0e7c1
and edx, r8d
or eax, edx
mov r8d, 0x4130999
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x1b0]
mov r8d, eax
mov rax, qword [rbp + 0x1a8]
mov dword [rbp + 0x194], r8d
mov r8d, edx
mov edx, 0x80000000
xor r9d, r9d
sub rsp, 0x40
mov dword [rsp + 0x20], 3
mov dword [rsp + 0x28], pe_nt_image_headers64
mov qword [rsp + 0x30], rax
call fcn.1400f67ae
mov rcx, qword [rbp + 0x308]
add rsp, 0x40
mov rdx, rax
mov eax, dword [rbp + 0x194]
mov qword [rbp + 0x198], rdx
mov cl, byte [rcx]
mov dl, 0x10
xor dl, 0x10
cmp cl, dl
sete cl
mov byte [rbp + 0x1a7], cl
cmp eax, 0xaf942156
jae 0x1402686b3
mov cl, byte [rbp + 0x1a7]
xor eax, eax
test cl, 1
mov byte [rbp + 0x1d7], al
jne 0x140265bf3
jmp case.0x140267e4d.4
mov ecx, 0x158
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp + 0x188], rax
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp + 0x193], al
jne case.0x140267e4d.5
mov rax, qword [rbp + 0x188]
add rax, 0xffffffff80000000
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x140265d8e
mov ecx, dword [0x140280300]
mov eax, 0x1afbeb3b
xor eax, 0xa171797e
xor ecx, eax
mov edx, dword [0x140280304]
xor edx, 0xd72da778
mov eax, ecx
and eax, edx
mov r8d, 0x97b31d5f
xor r8d, 0x684ce2a0
xor eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xab25e579
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xab25e579
or eax, 0xab25e579
imul eax, edx
add eax, ecx
and eax, 0x28a404b3
mov ecx, 0x552407b
xor edx, edx
div ecx
mov ecx, 0x7e4181d0
xor ecx, 0xa04861bf
cmp eax, ecx
je 0x1402686bc
mov rcx, qword [rbp + 0x188]
mov eax, dword [0x140280308]
mov r8d, dword [0x14028030c]
mov edx, 0x119024d2
xor edx, 0xef65259e
xor r8d, edx
xor edx, edx
div r8d
mov edx, eax
and edx, 0xc4754c16
shl edx, 1
mov r8d, 0x7170f9fe
xor r8d, 0xb505b5e8
add eax, r8d
sub eax, edx
xor eax, 0xe8990482
mov r9d, 0xffffffff
xor r9d, 0xa96a1ef8
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0xa96a1ef8
or eax, 0xa96a1ef8
imul eax, r8d
add eax, edx
mov dword [rbp + 0x184], eax
mov rdx, 0xffffffff80000000
mov r8d, 0x7fffffff
sub rsp, 0x20
call fcn.14001a720
mov eax, dword [rbp + 0x184]
add rsp, 0x20
cmp eax, 0x323697ea
jb 0x1402686bc
xor eax, eax
mov byte [rbp + 0x193], al
jmp case.0x140267e4d.5
mov ecx, 0x21
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp + 0x178], rax
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp + 0x193], al
jne case.0x140267e4d.5
mov rax, qword [rbp + 0x178]
add rax, 0xffffffff80000000
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x140265e2e
mov rcx, qword [rbp + 0x178]
movabs rdx, 0x50eded2a39e8e21e
movabs rax, 0xaf1212d5b9e8e21e
xor rdx, rax
movabs r8, 0x2a38f9e93b0b5da2
movabs rax, 0x2a38f9e944f4a25d
xor r8, rax
sub rsp, 0x20
call fcn.14001a720
add rsp, 0x20
xor eax, eax
mov byte [rbp + 0x193], al
jmp case.0x140267e4d.5
mov rcx, qword [rbp + 0x198]
mov rax, qword [rbp + 0x178]
mov rdx, qword [rbp + 0x188]
mov r9d, edx
mov r8d, 0x5ecf6e63
xor r8d, 0x5fcf6e61
xor edx, edx
sub rsp, 0x30
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 0
call fcn.1400f6810
mov rcx, qword [rbp + 0x308]
add rsp, 0x30
mov qword [rbp + 0x170], rax
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp + 0x193], al
jne case.0x140267e4d.5
mov ecx, 0x9c
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x168], rcx
mov cl, byte [rax]
mov dl, 5
xor dl, 5
xor eax, eax
cmp cl, dl
mov byte [rbp + 0x193], al
jne case.0x140267e4d.5
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x168]
cmp rax, rcx
jne 0x14026637f
mov ecx, 0x283
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp + 0x160], rax
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp + 0x1d7], al
jne case.0x140267e4d.4
mov ecx, dword [0x140280310]
mov eax, 0xe3de181b
xor eax, 0xb2dbd826
xor ecx, eax
mov eax, dword [0x140280314]
xor eax, 0x78f95a6
sub ecx, eax
add ecx, 0xda38e0d1
sub ecx, 0x174a0cf6
mov eax, 0xa9e8dc95
xor eax, 0x73d03c44
sub ecx, eax
xor ecx, 0x94f1e0d
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xa675dd6c
or ecx, 0xa675dd6c
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xafa4e565
xor ecx, 0x505b1a9a
xor eax, ecx
cmp eax, 0x51e2ab1f
jbe 0x1402686c5
mov rcx, qword [rbp + 0x198]
mov eax, dword [0x140280318]
or eax, dword [0x14028031c]
and eax, 0x2afb4d56
mov r8d, 0xbaa374cc
xor r8d, 0x55b411b6
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x160]
xor eax, 0x84d431ad
cmp rcx, rdx
sete cl
mov byte [rbp + 0x15f], cl
cmp eax, 0x7149a94
je 0x140265f7f
mov al, byte [rbp + 0x15f]
test al, 1
jne 0x140266183
jmp 0x140265fdf
mov edx, dword [0x140280320]
xor edx, 0xd7bc2765
mov ecx, dword [0x140280324]
xor ecx, 0x205d896a
mov r8d, edx
xor r8d, ecx
xor r8d, 0xffffffff
mov eax, ecx
and eax, r8d
shl eax, 1
sub eax, ecx
sub edx, eax
mov ecx, 0x867f62ab
xor ecx, 0x67a40190
mov eax, edx
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xe1db633b
and edx, ecx
mov ecx, 0xdb0c6227
xor ecx, 0xdb0c6225
imul ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xb488e66a
xor edx, 0x3198f6b6
mov r8d, 0xd44d74c
xor r8d, 0xf2bb28b3
xor edx, r8d
and eax, edx
mov edx, 0xe46c13ed
xor edx, 0x1b93ec12
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x851010dc
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xd882c283
xor edx, edx
div ecx
cmp eax, 0x880083b3
jae 0x1402686ce
mov rcx, qword [rbp + 0x198]
mov r9d, dword [0x140280328]
xor r9d, 0xcc58165a
mov eax, dword [0x14028032c]
xor eax, 0xe42d9f9
add r9d, eax
mov edx, 0x42e34ab7
xor edx, 0xb1b273c0
mov eax, r9d
xor eax, edx
xor eax, 0xffffffff
or r9d, 0xf3513977
and r9d, eax
sub r9d, 0xe62bad40
mov eax, r9d
xor eax, 0xffffffff
and eax, 0xe86ff08e
mov r10d, 0xffffffff
xor r10d, 0xe86ff08e
and r9d, r10d
mov edx, 0x2ccb6362
xor edx, 0x9dff9f9e
mov r8d, 0xaab048de
xor r8d, 0x554fb721
xor edx, r8d
and edx, 0xe86ff08e
mov r8d, 0x3676cee8
xor r8d, 0x87423214
and r8d, r10d
or eax, r9d
or edx, r8d
xor eax, edx
mov dword [rbp + 0x158], eax
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov eax, dword [rbp + 0x158]
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x15e], cl
cmp eax, 0x35c481a
je 0x1402686ce
mov cl, byte [rbp + 0x15e]
xor eax, eax
test cl, 1
mov byte [rbp + 0x1d7], al
jne 0x140266183
jmp case.0x140267e4d.4
mov ecx, 0x23d
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x150], rcx
mov dl, byte [rax]
mov r8b, 0xe8
xor r8b, 0xe8
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jne 0x1402684fb
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x150]
cmp rax, rcx
je 0x14026635e
mov eax, dword [0x140280330]
xor eax, 0xaa2c4e9c
xor edx, edx
div dword [0x140280334]
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x17fb77b9
mov edx, 0xffffffff
xor edx, 0x17fb77b9
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
or eax, 0x4adb30e2
mov ecx, 0xc3ee7131
xor ecx, 0xd91e83c6
or eax, ecx
cmp eax, 0xe5155834
jae 0x1402686d7
mov rcx, qword [rbp + 0x2e8]
mov edx, dword [0x140280338]
xor edx, 0xac6bb690
mov r8d, dword [0x14028033c]
mov eax, 0x9bb82c0c
xor eax, 0xf4d0520d
xor r8d, eax
mov r9d, edx
xor r9d, r8d
xor r9d, 0xffffffff
mov eax, r8d
and eax, r9d
shl eax, 1
sub eax, r8d
sub edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0x7056841b
xor r8d, 0x9bf02a47
mov r9d, 0xd938db30
xor r9d, 0x26c724cf
xor r8d, r9d
and eax, r8d
mov r8d, 0xe50f015f
xor r8d, 0x1af0fea0
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xeba6ae5c
and edx, r8d
mov r8d, 0xeb9f26f8
xor r8d, 0x1460d907
xor eax, r8d
mov r8d, 0x981acc73
xor r8d, 0x67e5338c
xor edx, r8d
and eax, edx
and eax, 0x8dc74e16
mov edx, eax
xor edx, 0xffffffff
and edx, 0x221d1862
mov r8d, 0xffffffff
xor r8d, 0x221d1862
and eax, r8d
sub eax, edx
mov dword [rbp + 0x148], eax
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov eax, dword [rbp + 0x148]
mov cl, byte [rcx]
mov dl, 0x95
xor dl, 0x95
cmp cl, dl
sete cl
mov byte [rbp + 0x14f], cl
cmp eax, 0xd77b5c2f
ja 0x1402686d7
mov dl, byte [rbp + 0x14f]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jne 0x14026635e
jmp 0x1402684fb
mov rcx, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.1400f695f
add rsp, 0x20
xor eax, eax
mov byte [rbp + 0x31f], al
jmp case.0x140267e4d.2
mov cx, 0x32a9
xor cx, 0x3198
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x140], rcx
mov al, byte [rax]
mov cl, 0x90
xor cl, 0x90
cmp al, cl
jne case.0x140267e4d.9
mov rax, qword [rbp + 0x140]
add rax, 0xffffffff80000000
movabs rcx, 0x98871782a943bb6
movabs rdx, 0xf6778e872a943bb6
xor rcx, rdx
cmp rax, rcx
jae 0x14026657a
mov ecx, dword [0x140280340]
xor ecx, 0xabf572e
mov r8d, dword [0x140280344]
xor r8d, 0x8920fcad
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xae0681c
and ecx, 0xae0681c
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
and ecx, 0xb4381068
mov edx, 0x9c11c6dd
xor edx, 0x63ee3922
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb4381068
or eax, edx
xor ecx, 0xffffffff
mov edx, 0x6b6d5cd2
xor edx, 0x9492a32d
xor eax, edx
or ecx, eax
mov edx, 0x3ebcaf22
xor edx, 0xc14350dd
mov eax, ecx
xor eax, edx
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
and eax, 0x89ad33e0
xor eax, 0xffffffff
mov edx, 0x89ad33e0
and edx, 0x89ad33e0
mov r8d, 0xb61e474
xor r8d, 0xf49e1b8b
xor edx, r8d
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x80e1adcf
xor ecx, 0xf642594c
cmp eax, ecx
jbe 0x1402686e0
mov rcx, qword [rbp + 0x140]
mov eax, dword [0x140280348]
mov edx, 0x6ef2a2df
xor edx, 0xeb0fe902
xor eax, edx
mov edx, dword [0x14028034c]
xor edx, 0x327fedee
xor eax, edx
mov edx, 0x7dce5c16
xor edx, 0x7480b0c
and eax, edx
mov r8d, 0x7b4a56fa
xor edx, edx
div r8d
mov r8d, 0xb5e2a7ec
xor r8d, 0xfda1101c
mov edx, eax
and edx, r8d
shl edx, 1
mov r8d, 0x8da64829
xor r8d, 0xc5e5ffd9
xor eax, r8d
add eax, edx
mov dword [rbp + 0x13c], eax
mov eax, 0xad5b40e0
xor eax, 0xab407f2
mov dword [rbp + 0x138], eax
mov rdx, 0xffffffff80000000
mov r8d, 0x7fffffff
sub rsp, 0x20
call fcn.14001a720
mov ecx, dword [rbp + 0x138]
mov eax, dword [rbp + 0x13c]
add rsp, 0x20
cmp eax, ecx
jae 0x1402664ca
jmp case.0x140267e4d.9
mov eax, dword [0x140280350]
mov edx, dword [0x140280354]
mov ecx, 0x44d05cac
xor ecx, 0xbe7cb194
xor edx, ecx
mov ecx, 0x883223a4
xor ecx, 0x883223a4
sub ecx, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xf553a014
mov edx, 0xa40d23f4
xor edx, 0x515e83e0
mov r8d, 0x9c129461
xor r8d, 0x63ed6b9e
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x7ed98804
xor ecx, 0xfce0beeb
sub eax, ecx
sub eax, 0xbe40bf4c
cmp eax, 0xe103266b
je 0x1402686e9
mov eax, dword [0x140280358]
sub eax, dword [0x14028035c]
mov ecx, 0x7cdce839
xor edx, edx
div ecx
and eax, 0xdec596fc
mov edx, 0xb815c380
xor edx, 0x47ea3c7f
mov ecx, eax
xor ecx, edx
and ecx, 0xfbb84e8f
mov edx, 0xffffffff
xor edx, 0xfbb84e8f
and eax, edx
sub eax, ecx
mov dword [rbp + 0x124], eax
mov ecx, 0x1a9
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x124]
mov qword [rbp + 0x128], rdx
mov cl, byte [rcx]
mov dl, 0x69
xor dl, 0x69
cmp cl, dl
sete cl
mov byte [rbp + 0x137], cl
cmp eax, 0x6a94c4f
ja 0x1402665e9
mov al, byte [rbp + 0x137]
test al, 1
jne 0x140266686
jmp case.0x140267e4d.9
mov rax, qword [rbp + 0x128]
movabs rcx, 0x9c51c4f6121e3bfb
movabs rdx, 0x63ae3b09921e3bfb
xor rcx, rdx
add rax, rcx
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x140266701
mov rcx, qword [rbp + 0x128]
movabs rdx, 0xd23e358990fd582d
movabs rax, 0x2dc1ca7610fd582d
xor rdx, rax
movabs r8, 0x314de23dc26737bd
movabs rax, 0x314de23dbd98c842
xor r8, rax
sub rsp, 0x20
call fcn.14001a720
add rsp, 0x20
jmp case.0x140267e4d.9
mov ecx, 0x31
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x118], rcx
mov al, byte [rax]
mov cl, 0xde
xor cl, 0xde
cmp al, cl
jne case.0x140267e4d.9
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x140]
mov r9d, edx
mov edx, 4
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.1400f6989
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x110], rcx
mov al, byte [rax]
mov cl, 0x67
xor cl, 0x67
cmp al, cl
jne case.0x140267e4d.9
mov rax, qword [rbp + 0x110]
cmp rax, 0
jne 0x1402668fd
mov rcx, qword [rbp + 0x170]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov rax, qword [rbp + 0x308]
mov cl, byte [rax]
mov dl, 0x79
xor dl, 0x79
xor eax, eax
cmp cl, dl
mov byte [rbp + 0x193], al
jne case.0x140267e4d.5
mov ecx, 0x283
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp + 0x108], rax
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp + 0x1d7], al
jne case.0x140267e4d.4
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x108]
cmp rax, rcx
je 0x140266848
mov rcx, qword [rbp + 0x198]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp + 0x1d7], al
jne case.0x140267e4d.4
mov ecx, 0x23d
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x100], rcx
mov dl, byte [rax]
mov r8b, 0x3a
xor r8b, 0x3a
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jne 0x1402684fb
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x100]
cmp rax, rcx
je 0x1402668dc
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rdx, qword [rbp + 0x308]
add rsp, 0x20
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jne 0x1402684fb
mov rcx, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.1400f695f
add rsp, 0x20
xor eax, eax
mov byte [rbp + 0x31f], al
jmp case.0x140267e4d.2
mov eax, dword [0x140280360]
mov edx, dword [0x140280364]
xor ecx, ecx
sub ecx, edx
add eax, ecx
mov ecx, 0x1d53e0b8
xor ecx, 0xf527bc64
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x905835a0
or ecx, edx
mov edx, 0xe2a36ffb
xor edx, 0x1d5c9004
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x905835a0
or eax, edx
mov edx, 0xbab89ada
xor edx, 0x45476525
xor ecx, edx
mov edx, 0x8629dfab
xor edx, 0x79d62054
xor eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x33e17f1f
mov edx, 0xffffffff
xor edx, 0x33e17f1f
and ecx, edx
or eax, ecx
cmp eax, 0x91c86306
jae 0x1402686f2
mov r9, qword [rbp + 0x1d8]
mov esi, dword [0x140280368]
mov r11d, dword [0x14028036c]
mov ecx, esi
xor ecx, 0xffffffff
mov r8d, r11d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xeed88ae0
mov eax, ecx
and eax, 0xeed88ae0
and esi, edx
mov r10d, r8d
and r10d, 0xeed88ae0
and r11d, edx
or eax, esi
or r10d, r11d
xor eax, r10d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xeed88ae0
and ecx, edx
or eax, ecx
mov edx, 0x25f796c
xor edx, 0x41851217
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, 0x43da6b7b
add eax, ecx
imul eax, eax, 0x1173b4ce
add eax, 0x61e5d4a5
movsxd r8, dword [r9 + 0x3c]
mov rdx, r8
add rdx, r9
mov qword [rbp + 0xf0], rdx
mov rcx, rdx
xor rcx, r9
xor rdx, r8
and rcx, rdx
movabs rdx, 0x85b84049b544ddb8
movabs r8, 0x85b84049b544ddb8
xor rdx, r8
cmp rcx, rdx
setl cl
mov byte [rbp + 0xff], cl
cmp eax, 0x1fbbee93
jb 0x14026698a
mov al, byte [rbp + 0xff]
test al, 1
jne 0x140266a65
jmp 0x140266a77
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp case.0x140267e4d.9
mov ax, word [rbp + 0x31c]
mov rcx, qword [rbp + 0xf0]
mov rdx, rcx
add rdx, 6
mov qword [rbp + 0xc8], rdx
mov rdx, rcx
add rdx, 0x18
mov qword [rbp + 0xd0], rdx
add rcx, 0x14
mov qword [rbp + 0xd8], rcx
mov rcx, rdx
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rdx, r8
or rcx, rdx
mov qword [rbp + 0xe0], rcx
mov word [rbp + 0xee], ax
mov rcx, qword [rbp + 0xc8]
mov ax, word [rbp + 0xee]
mov word [rbp + 0xc6], ax
cmp ax, word [rcx]
jae 0x140267e4f
mov eax, dword [0x140280370]
imul eax, dword [0x140280374]
mov ecx, 0xd8d67018
xor edx, edx
div ecx
mov ecx, 0x5d3a8669
xor ecx, 0x496a2de2
add eax, ecx
add eax, 0xa0215036
cmp eax, 0x17573291
jb 0x1402686fb
mov r8, qword [rbp + 0xe0]
mov r10, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xd8]
mov ecx, dword [0x140280378]
xor ecx, 0x54a8fcfb
mov r11d, dword [0x14028037c]
mov esi, r11d
xor esi, 0xffffffff
mov r9d, ecx
and r9d, esi
mov eax, ecx
or eax, esi
mov esi, 0x36329c82
xor esi, 0xc9cd637d
xor eax, esi
imul eax, r9d
mov r9d, ecx
and r9d, r11d
or ecx, r11d
imul ecx, r9d
add ecx, eax
mov r9d, 0xa8b21326
xor r9d, 0x1625e63d
mov eax, ecx
and eax, r9d
or ecx, 0xbe97f51b
add eax, ecx
mov r9d, eax
xor r9d, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
and r9d, ecx
mov ecx, 0x7789953
or ecx, 0x7789953
xor ecx, 0xffffffff
or r9d, ecx
xor r9d, 0xffffffff
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x7789953
and eax, ecx
mov ecx, 0xc1b67455
xor ecx, 0x3e498baa
xor r9d, ecx
xor eax, 0xffffffff
and r9d, eax
mov ecx, r9d
xor ecx, 0x98098d7d
mov eax, 0xffffffff
xor eax, 0x98098d7d
and r9d, eax
mov eax, 0xc5dcb375
xor eax, 0xc5dcb377
imul eax, r9d
sub eax, ecx
mov ecx, 0xe66930b6
xor ecx, 0x2ac4c2ee
movzx edx, word [rdx]
mov r9, rdx
and r9, r10
shl r9, 1
xor rdx, r10
add rdx, r9
mov qword [rbp + 0xb8], rdx
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rbp + 0xc5], dl
cmp eax, ecx
jae 0x1402686fb
mov al, byte [rbp + 0xc5]
test al, 1
jne 0x140266c57
jmp 0x140266c69
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp case.0x140267e4d.9
mov r9, qword [rbp + 0xb8]
mov ax, word [rbp + 0xc6]
imul ax, ax, 0x28
movzx eax, ax
mov ecx, eax
mov rax, r9
add rax, rcx
mov qword [rbp + 0xb0], rax
mov rcx, r9
xor rcx, 0xffffffffffffffff
movabs rdx, 0x89bca64491a2cabc
and rcx, rdx
movabs r8, 0xf9a80e5800739d12
movabs rdx, 0x7014a81c91d157ae
xor r8, rdx
movabs rdx, 0xdfd859499f3fd2cb
movabs r10, 0x2027a6b660c02d34
xor rdx, r10
xor r8, rdx
and r9, r8
mov rdx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r10, 0x89bca64491a2cabc
and rdx, r10
and r8, 0xffffffffffffffff
or rcx, r9
or rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x140266d19
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp case.0x140267e4d.9
mov rcx, qword [rbp + 0xb0]
mov edx, 5
sub rsp, 0x20
call fcn.1400994d0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0xa8], rcx
cmp byte [rax], 0
jne 0x140267dc1
mov rax, qword [rbp + 0xa8]
movabs rcx, 0x5688a730c18ba8ab
movabs rdx, 0x5688a730195703ec
xor rcx, rdx
cmp rax, rcx
jne 0x140267ddc
mov ecx, 6
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0xa0], rcx
cmp byte [rax], 0
jne 0x140267dc1
mov eax, dword [0x140280380]
mov ecx, dword [0x140280384]
xor ecx, 0x85acbd03
or eax, ecx
imul eax, eax, 0xcbfa8b36
mov edx, 0xffffffff
xor edx, 0xd11e6d2a
mov ecx, eax
xor ecx, edx
and ecx, eax
mov eax, ecx
or eax, eax
mov edx, 0x7e23756f
xor edx, 0x81dc8a90
xor eax, edx
mov edx, 0x99a2266d
xor edx, 0xa6245e19
mov r8d, 0xd26ed9e4
xor r8d, 0x2d91261b
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x3f867874
and edx, r8d
or eax, edx
xor eax, 0xffffffff
mov edx, 0x5b37e16b
xor edx, 0x64b1991f
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0x7876519f
jae 0x140268704
mov rcx, qword [rbp + 0xa0]
mov eax, dword [0x140280388]
mov r8d, dword [0x14028038c]
mov r9d, 0x911479ff
xor r9d, 0x911479fe
mov edx, eax
add edx, r9d
xor eax, 0xffffffff
or eax, r8d
add eax, edx
mov edx, 0xffffffff
xor edx, 0xf67c63cb
add eax, edx
add eax, 1
mov edx, 0xa0d1919a
xor edx, 0x5b116ec3
or eax, edx
mov edx, 0x7d9db301
xor edx, 0x82624cfe
mov r8d, eax
xor r8d, edx
and r8d, 0x398e219
mov r9d, 0x8b5a45c0
xor r9d, 0x88c2a7d9
mov edx, 0x25a9e72
xor edx, 0xfda5618d
xor r9d, edx
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x398e219
or eax, 0x398e219
imul eax, r8d
add eax, edx
movabs rdx, 0x7d521071448e1c02
sub rcx, rdx
add rcx, 0xffffffff80000000
movabs rdx, 0x7d521071448e1c02
add rcx, rdx
movabs rdx, 0xffffffff00000000
cmp rcx, rdx
setb cl
mov byte [rbp + 0x9f], cl
cmp eax, 0x3ad4ee28
jbe 0x140268704
mov rax, qword [rbp + 0xa0]
mov cl, byte [rbp + 0x9f]
test cl, 1
mov qword [rbp + 0x90], rax
jne 0x140267d7f
jmp 0x140266f2b
mov rax, qword [rbp + 0xa0]
mov dword [rbp + 0x33c], eax
mov cx, 0xf6cd
xor cx, 0xf413
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x88], rcx
cmp byte [rax], 0
jne 0x140267dc1
mov rax, qword [rbp + 0x88]
xor ecx, ecx
mov edx, ecx
sub rdx, rax
xor ecx, ecx
sub rcx, 0xffffffff80000000
add rdx, rcx
xor ecx, ecx
sub rcx, rdx
movabs rdx, 0xb6cbdaa674d9a3f6
movabs r8, 0x4934255974d9a3f6
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x90], rax
jb 0x140267d7f
mov eax, dword [0x140280390]
mov edx, dword [0x140280394]
mov ecx, eax
or ecx, edx
xor ecx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0x64279e0d
xor edx, 0x9bd861f2
xor ecx, edx
xor eax, 0xffffffff
and ecx, eax
sub ecx, 0xaadad1ef
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xc53aefe3
xor edx, 0x92c0be1b
mov r8d, 0xdfc20a62
xor r8d, 0x203df59d
xor edx, r8d
or eax, edx
and ecx, 0x57fa51f8
mov edx, 0xde26e136
xor edx, 0x21d91ec9
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x8e9afed6
mov edx, 0xffffffff
xor edx, 0x8e9afed6
or ecx, edx
xor eax, 0xffffffff
mov edx, 0xbde5c3d2
xor edx, 0x421a3c2d
xor ecx, edx
or eax, ecx
cmp eax, 0xd7ec9a29
ja 0x14026870d
mov rcx, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x300]
mov r8, qword [rbp + 0x88]
mov r9d, dword [0x140280398]
mov r11d, dword [0x14028039c]
mov r10d, r11d
and r10d, r9d
xor r10d, 0xffffffff
add r9d, r11d
add r9d, 1
add r9d, r10d
imul r9d, r9d, 0xa4e8ab4
mov r10d, 0xde29d4b9
xor r10d, 0xce95385a
and r9d, r10d
mov r10d, 0xeb9767aa
xor r10d, 0x6edda0f
and r9d, r10d
mov dword [rbp + 0x80], r9d
mov dword [rdx], r8d
mov qword [rbp + 0x330], 0
mov rdx, rax
add rdx, 0xc
mov qword [rbp + 0x78], rdx
mov edx, dword [rax + 0xc]
sub rsp, 0x20
call fcn.1400eee40
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x80]
mov qword [rbp + 0x328], rdx
mov cl, byte [rcx]
mov dl, 0x5d
xor dl, 0x5d
cmp cl, dl
sete cl
mov byte [rbp + 0x87], cl
cmp eax, 0xa50a94bc
jae 0x140267052
mov al, byte [rbp + 0x87]
test al, 1
jne 0x14026712e
jmp 0x140267dc1
mov rax, qword [rbp + 0xb0]
movsxd rax, dword [rax + 8]
mov qword [rbp + 0x320], rax
mov ecx, 0x239
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x70], rcx
cmp byte [rax], 0
jne 0x140267dc1
mov rax, qword [rbp + 0x70]
xor ecx, ecx
mov edx, ecx
sub rdx, 0xffffffff80000000
mov rcx, rax
sub rcx, rdx
movabs rdx, 0xffffffff00000000
cmp rcx, rdx
mov qword [rbp + 0x90], rax
jb 0x140267d7f
mov rcx, qword [rbp + 0x2e8]
mov rdx, qword [rbp + 0x70]
mov rax, qword [0x14028d060]
mov rax, qword [rax]
mov r9d, edx
lea rdx, [rbp + 0x328]
lea r8, [rbp + 0x320]
lea r10, [rbp + 0x33c]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0x308]
mov dword [rbp + 0x6c], ecx
mov al, byte [rax]
mov cl, 0x1e
xor cl, 0x1e
cmp al, cl
jne 0x140267dc1
mov ecx, 0xaa
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x60], rcx
mov cl, byte [rax]
mov dl, 0x7f
xor dl, 0x7f
mov eax, 9
cmp cl, dl
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov rax, qword [rbp + 0x60]
add rax, 0xffffffff80000000
movabs rcx, 0x7f5ccf4aa6c2d8c7
movabs rdx, 0x80a330b5a6c2d8c7
xor rcx, rdx
cmp rax, rcx
jae 0x14026729c
mov rcx, qword [rbp + 0x60]
movabs rdx, 0xad86fbb92db98833
movabs rax, 0x52790446adb98833
xor rdx, rax
movabs r8, 0x9760a4f03ffcf55e
movabs rax, 0x9760a4f040030aa1
xor r8, rax
sub rsp, 0x20
call fcn.14001a720
add rsp, 0x20
mov eax, 9
mov dword [rbp + 0x68], eax
jmp 0x140267dc6
mov eax, dword [rbp + 0x6c]
mov rcx, qword [rbp + 0x60]
cmp eax, ecx
je 0x14026750b
mov rcx, qword [rbp + 0x170]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov eax, 5
cmp byte [rcx], 0
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov ecx, 0x283
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov eax, 4
cmp byte [rcx], 0
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x58]
cmp rax, rcx
je 0x140267472
mov eax, dword [0x1402803a0]
mov ecx, dword [0x1402803a4]
xor ecx, 0xabb98ff6
and eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x2d520e7a
xor edx, 0x7255b870
and edx, ecx
mov r8d, 0xff39aba1
xor r8d, 0xa03e1dab
mov ecx, 0x57a57371
xor ecx, 0xa85a8c8e
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5f07b60a
or eax, 0x5f07b60a
imul eax, edx
add eax, ecx
mov edx, 0x75485fa0
xor edx, 0x8c397a01
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov edx, 0x82cf8cd3
xor edx, 0x7bbea972
and edx, ecx
mov ecx, 0xcef23b4c
xor ecx, 0xcef23b4e
imul ecx, edx
sub ecx, 0xf97125a1
sub eax, ecx
mov ecx, 0xfc2d3ddb
xor edx, edx
div ecx
cmp eax, 0x369f5e8e
je 0x140268716
mov rcx, qword [rbp + 0x198]
mov eax, dword [0x1402803a8]
mov r8d, dword [0x1402803ac]
mov edx, 0x937ad772
xor edx, 0x937ad772
sub edx, r8d
sub eax, edx
mov edx, eax
add edx, 1
xor eax, 0xffffffff
mov r8d, 0x7cbf703f
xor r8d, 0x842af498
or eax, r8d
add eax, edx
mov edx, 0x871f8b7c
xor edx, 0x5955e9e0
add eax, edx
mov edx, 0xbb9b2f43
xor edx, 0x739a6d0e
imul eax, edx
mov dword [rbp + 0x50], eax
mov eax, 0xb8db2ac0
xor eax, 0xe475d944
mov dword [rbp + 0x4c], eax
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rdx, qword [rbp + 0x308]
mov ecx, dword [rbp + 0x4c]
add rsp, 0x20
mov eax, dword [rbp + 0x50]
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x57], dl
cmp eax, ecx
je 0x140268716
mov cl, byte [rbp + 0x57]
mov eax, 4
test cl, 1
mov dword [rbp + 0x68], eax
jne 0x140267472
jmp 0x140267dc6
mov ecx, 0x23d
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp + 0x40], rax
mov eax, 3
cmp byte [rcx], 0
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x40]
cmp rax, rcx
je 0x1402674ea
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov rax, qword [rbp + 0x308]
mov cl, byte [rax]
mov dl, 0xa3
xor dl, 0xa3
mov eax, 3
cmp cl, dl
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov rcx, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.1400f695f
add rsp, 0x20
mov eax, 2
mov dword [rbp + 0x68], eax
jmp 0x140267dc6
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x78]
mov edx, dword [rax]
sub rsp, 0x20
call fcn.1400eee40
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x38], rcx
cmp byte [rax], 0
jne 0x140267dc1
mov r8, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [0x14028d0a8]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x328]
mov r9, qword [rbp + 0x320]
lea r10, [rbp + 0x330]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0x308]
mov dword [rbp + 0x34], ecx
mov al, byte [rax]
mov cl, 0x7f
xor cl, 0x7f
cmp al, cl
jne 0x140267dc1
mov ecx, 0x2d0
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp + 0x28], rax
mov eax, 9
cmp byte [rcx], 0
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov rax, qword [rbp + 0x28]
add rax, 0xffffffff80000000
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x140267627
mov rcx, qword [rbp + 0x28]
movabs rdx, 0x7b278ae15d0f9f35
movabs rax, 0x84d8751edd0f9f35
xor rdx, rax
movabs r8, 0xff6c60dfcebff9d7
movabs rax, 0xff6c60dfb1400628
xor r8, rax
sub rsp, 0x20
call fcn.14001a720
add rsp, 0x20
mov eax, 9
mov dword [rbp + 0x68], eax
jmp 0x140267dc6
mov eax, dword [rbp + 0x34]
mov rcx, qword [rbp + 0x28]
cmp eax, ecx
je 0x140267a3d
mov rcx, qword [rbp + 0x170]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov eax, 5
cmp byte [rcx], 0
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov cx, 0x3b6f
xor cx, 0x39ec
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x20], rcx
mov cl, byte [rax]
xor eax, eax
mov dl, al
xor dl, 0
mov eax, 4
cmp cl, dl
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov eax, dword [0x1402803b0]
mov ecx, dword [0x1402803b4]
xor ecx, 0xd936dea5
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xd772f04
mov r8d, 0xffffffff
xor r8d, 0xd772f04
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xd772f04
or eax, 0xd772f04
imul eax, edx
add eax, ecx
mov edx, 0xffffffff
xor edx, 0x6315ac5
mov ecx, eax
and ecx, edx
mov r8d, 0xdffff1cb
xor r8d, 0xd9ceab0e
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x46821c0a
xor edx, edx
div ecx
mov ecx, 0xdd850f61
xor ecx, 0x14d45dbd
cmp eax, ecx
ja 0x14026871f
mov rcx, qword [rbp + 0x198]
mov rdx, qword [rbp + 0x20]
mov eax, dword [0x1402803b8]
mov r8d, 0x41dfe1d4
xor r8d, 0xd4f8dc4d
xor eax, r8d
mov r8d, dword [0x1402803bc]
xor r8d, 0x7147e1b8
add eax, r8d
xor eax, 0x45ac7073
or eax, 0xa7a874c3
add eax, 0x6adc2958
cmp rcx, rdx
sete cl
mov byte [rbp + 0x1f], cl
cmp eax, 0x47f93d57
ja 0x14026772c
mov al, byte [rbp + 0x1f]
test al, 1
jne 0x14026785f
jmp 0x140267791
mov eax, dword [0x1402803c0]
mov ecx, dword [0x1402803c4]
sub eax, 0xaf6b7327
add eax, ecx
mov ecx, 0xc5a1c346
xor ecx, 0x6acab061
add eax, ecx
mov ecx, 0x223b81e6
xor ecx, 0x7682f859
add eax, ecx
or eax, 0xa584d7ce
add eax, 0x655ad118
mov ecx, 0xb9a4443e
xor ecx, 0x5af31e82
cmp eax, ecx
je 0x140268728
mov rcx, qword [rbp + 0x198]
mov eax, dword [0x1402803c8]
mov r8d, dword [0x1402803cc]
mov edx, r8d
and edx, eax
xor edx, 0xffffffff
add eax, r8d
add eax, 1
add eax, edx
mov r8d, 0xeb0817ca
xor edx, edx
div r8d
and eax, 0x229deb1d
xor eax, 0x4358ce3b
mov dword [rbp + 0x18], eax
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov eax, dword [rbp + 0x18]
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x1e], cl
cmp eax, 0xfa6e70d6
je 0x1402677db
mov cl, byte [rbp + 0x1e]
mov eax, 4
test cl, 1
mov dword [rbp + 0x68], eax
jne 0x14026785f
jmp 0x140267dc6
mov eax, dword [0x1402803d0]
mov ecx, 0xb19765f1
xor ecx, 0x3bc2b397
xor eax, ecx
mov ecx, dword [0x1402803d4]
xor ecx, 0x3a1b1807
xor eax, ecx
and eax, 0xd5385df2
mov r8d, 0xffffffff
xor r8d, 0x5c5e1831
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x5c5e1831
mov r8d, 0xdc986095
xor r8d, 0x80c678a4
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0xf4693f5e
cmp eax, 0xd4913b7
je 0x140268731
mov r11d, dword [0x1402803d8]
mov eax, 0xc9c1571e
xor eax, 0x1c6d495a
xor r11d, eax
mov r10d, dword [0x1402803dc]
xor r10d, 0x42c94b92
mov ecx, r11d
xor ecx, 0xffffffff
mov eax, 0x24c2d9ed
xor eax, 0xdb3d2612
mov edx, r10d
xor edx, eax
mov r8d, 0xa535bafe
xor r8d, 0xb63c986
mov eax, 0x5494583
xor eax, 0xfab6ba7c
xor r8d, eax
mov eax, ecx
and eax, 0xae567378
and r11d, r8d
mov r9d, edx
and r9d, 0xae567378
and r10d, r8d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
mov edx, 0x92e18736
xor edx, 0x6d1e78c9
xor ecx, edx
mov edx, 0x94487ec4
xor edx, 0x3a1e0dbc
or edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0x265e776c
mov ecx, 0xd774e03b
xor ecx, 0xd774e03b
mov edx, 0x7c782f1a
xor edx, 0x1347b50f
sub ecx, edx
sub eax, ecx
add eax, 0xb36bb55
mov dword [rbp + 4], eax
mov ecx, 0x23d
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 4]
mov qword [rbp + 8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x17], cl
cmp eax, 0x8089a37b
jae 0x1402678cf
mov cl, byte [rbp + 0x17]
mov eax, 3
test cl, 1
mov dword [rbp + 0x68], eax
jne 0x1402679d8
jmp 0x140267dc6
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 8]
cmp rax, rcx
je 0x140267a1c
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov eax, 3
cmp byte [rcx], 0
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov rcx, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.1400f695f
add rsp, 0x20
mov eax, 2
mov dword [rbp + 0x68], eax
jmp 0x140267dc6
mov r10, qword [rbp + 0x300]
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [0x14028d060]
mov rax, qword [rax]
mov r9d, dword [rbp + 0x33c]
lea rdx, [rbp + 0x328]
lea r8, [rbp + 0x320]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0x308]
mov dword [rbp], ecx
cmp byte [rax], 0
jne 0x140267dc1
mov ecx, 0x221
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp - 8], rax
mov eax, 9
cmp byte [rcx], 0
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov rax, qword [rbp - 8]
mov rcx, rax
and rcx, 0xffffffff80000000
movabs rdx, 0x70d81a9e63a604cd
movabs r8, 0x70d81a9e63a604cf
xor rdx, r8
imul rcx, rdx
xor rax, 0xffffffff80000000
add rax, rcx
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x140267c27
mov ecx, dword [0x1402803e0]
mov r8d, dword [0x1402803e4]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0x54760307
mov edx, 0xc15f0ca8
xor edx, 0xc15f0caa
imul eax, edx
xor ecx, 0x54760307
add ecx, eax
and ecx, 0x598f3fb0
mov eax, ecx
and eax, 0x586ca2a1
xor ecx, 0x586ca2a1
or eax, ecx
cmp eax, 0x5735ac6
jbe 0x14026873a
mov rcx, qword [rbp - 8]
mov eax, dword [0x1402803e8]
xor eax, 0x98aa2dba
mov r9d, dword [0x1402803ec]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
sub eax, 0xba930a1
mov r8d, 0x26b8eeae
xor r8d, 0x6dc4aeb
xor edx, edx
div r8d
mov edx, eax
mov r8d, 0x6fd8c761
xor r8d, 0x9027389e
mov eax, edx
xor eax, r8d
and eax, 0x26b92591
mov r8d, 0xffffffff
xor r8d, 0x26b92591
and edx, r8d
or eax, edx
mov dword [rbp - 0xc], eax
mov rdx, 0xffffffff80000000
mov r8d, 0x7fffffff
sub rsp, 0x20
call fcn.14001a720
mov eax, dword [rbp - 0xc]
add rsp, 0x20
cmp eax, 0x5a469d0a
jae 0x140267b6f
mov eax, 9
mov dword [rbp + 0x68], eax
jmp 0x140267dc6
mov eax, dword [rbp]
mov rcx, qword [rbp - 8]
cmp eax, ecx
je 0x140267ddc
mov rcx, qword [rbp + 0x170]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov rax, qword [rbp + 0x308]
mov cl, byte [rax]
mov dl, 0x61
xor dl, 0x61
mov eax, 5
cmp cl, dl
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov cx, 0x194a
xor cx, 0x1bc9
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov eax, 4
cmp byte [rcx], 0
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp - 0x18]
cmp rax, rcx
je 0x140267ce2
mov rcx, qword [rbp + 0x198]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov eax, 4
cmp byte [rcx], 0
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov cx, 0xb4f2
xor cx, 0xb6cf
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp - 0x20], rax
mov eax, 3
cmp byte [rcx], 0
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp - 0x20]
cmp rax, rcx
je 0x140267d5e
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov rax, qword [rbp + 0x308]
mov cl, byte [rax]
mov dl, 0x97
xor dl, 0x97
mov eax, 3
cmp cl, dl
mov dword [rbp + 0x68], eax
jne 0x140267dc6
mov rcx, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.1400f695f
add rsp, 0x20
mov eax, 2
mov dword [rbp + 0x68], eax
jmp 0x140267dc6
mov rcx, qword [rbp + 0x90]
movabs rdx, 0x4c219ac6ec9829b6
movabs rax, 0xb3de65396c9829b6
xor rdx, rax
movabs r8, 0x8d9b49773bb7be85
movabs rax, 0x8d9b49774448417a
xor r8, rax
sub rsp, 0x20
call fcn.14001a720
add rsp, 0x20
jmp case.0x140267e4d.9
mov ax, word [rbp + 0xc6]
mov ecx, dword [rbp + 0x68]
mov dword [rbp - 0x28], ecx
mov word [rbp - 0x22], ax
jmp 0x140267df8
mov ax, word [rbp + 0xc6]
mov cx, 0x7709
xor cx, 0x7708
add ax, cx
xor ecx, ecx
mov dword [rbp - 0x28], ecx
mov word [rbp - 0x22], ax
mov eax, dword [rbp - 0x28]
mov cx, word [rbp - 0x22]
mov word [rbp - 0x34], cx
xor ecx, ecx
mov byte [rbp - 0x31], cl
mov ecx, eax
mov qword [rbp - 0x30], rcx
sub eax, 9
ja case.0x140267e4d.1
mov cl, byte [rbp - 0x31]
mov dx, word [rbp - 0x34]
mov rax, qword [rbp - 0x30]
lea r8, [0x140268770]
movsxd rax, dword [r8 + rax*4]
add rax, r8
mov word [rbp + 0xee], dx
mov dl, cl
mov byte [rbp + 0x193], dl
mov dl, cl
mov byte [rbp + 0x1d7], dl
mov byte [rbp + 0x31f], cl
jmp rax
mov rcx, qword [rbp + 0x170]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x193], al
jne case.0x140267e4d.5
mov cx, 0xb95e
xor cx, 0xbbdd
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x1d7], al
jne case.0x140267e4d.4
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp - 0x40]
cmp rax, rcx
je 0x140267ef5
mov rcx, qword [rbp + 0x198]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x1d7], al
jne case.0x140267e4d.4
mov ecx, 0x23d
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov qword [rbp - 0x48], rax
mov al, 1
cmp byte [rcx], 0
mov cl, al
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jne 0x1402684fb
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp - 0x48]
cmp rax, rcx
je 0x140267f77
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov cl, al
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jne 0x1402684fb
mov eax, dword [0x1402803f0]
mov edx, dword [0x1402803f4]
mov r8d, 0xaf0595c8
xor r8d, 0x50fa6a37
mov ecx, eax
xor ecx, r8d
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
imul eax, eax, 0x62c34e2d
sub eax, 0xeefec54e
sub eax, 0xf4eb52f4
add eax, 0xfd24c625
add eax, 0xf4eb52f4
cmp eax, 0x2e4ca59f
je 0x140268743
mov rcx, qword [rbp + 0x2c0]
mov eax, dword [0x1402803f8]
mov r8d, dword [0x1402803fc]
mov edx, 0xd7996d4a
xor edx, 0xbb64084e
xor r8d, edx
xor edx, edx
div r8d
xor edx, edx
sub edx, 0x1f9758c2
sub eax, edx
mov edx, 0x482bb676
xor edx, 0xb7d44989
mov r8d, eax
xor r8d, edx
and r8d, 0x87535081
mov r9d, 0xffffffff
xor r9d, 0x87535081
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x87535081
or eax, 0x87535081
imul eax, r8d
add eax, edx
or eax, 0x269ec708
mov dword [rbp - 0x4c], eax
sub rsp, 0x20
call fcn.1400f695f
add rsp, 0x20
mov eax, dword [rbp - 0x4c]
cmp eax, 0xcf2acd3c
je 0x140268743
mov al, 1
mov byte [rbp + 0x31f], al
jmp case.0x140267e4d.2
mov rax, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x170]
mov dl, byte [rax]
mov byte [rbp - 0x4d], dl
mov dl, 0xbb
xor dl, 0xbb
mov byte [rax], dl
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov rax, qword [rbp + 0x308]
mov cl, byte [rax]
mov dl, 0x8e
xor dl, 0x8e
xor eax, eax
cmp cl, dl
mov byte [rbp + 0x193], al
jne case.0x140267e4d.5
mov eax, dword [0x140280400]
mov ecx, dword [0x140280404]
mov edx, 0xd3d556e9
xor edx, 0x2dfdc29e
xor ecx, edx
xor edx, edx
div ecx
mov ecx, 0x1336ddf8
xor ecx, 0x7372299
and eax, ecx
add eax, 0xe0593238
mov ecx, 0x30186ecf
xor edx, edx
div ecx
mov ecx, 0xa751ad6b
xor ecx, 0x5a0052d1
cmp eax, ecx
ja 0x14026874c
mov rcx, qword [rbp + 0x308]
mov eax, dword [0x140280408]
mov r8d, dword [0x14028040c]
xor r8d, 0x2336f54f
mov edx, eax
xor edx, 0xffffffff
and edx, r8d
xor r8d, 0xffffffff
and eax, r8d
sub eax, edx
mov r9d, 0xffffffff
xor r9d, 0x9a3d7249
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
mov r9d, 0x9431bdc6
xor r9d, 0x6bce4239
xor edx, r9d
imul edx, r8d
mov r9d, 0xed4538e0
xor r9d, 0x77784aa9
mov r8d, eax
and r8d, r9d
mov r9d, 0xed222a00
xor r9d, 0x771f5849
or eax, r9d
imul eax, r8d
add eax, edx
imul eax, eax, 0xc6c9ec52
mov r8d, 0xe2b300a2
xor edx, edx
div r8d
mov dl, byte [rbp - 0x4d]
mov byte [rcx], dl
cmp eax, 0x4afd76ae
je 0x1402680fb
xor eax, eax
mov byte [rbp + 0x193], al
jmp case.0x140267e4d.5
mov al, byte [rbp + 0x193]
mov byte [rbp - 0x4e], al
mov ecx, dword [0x140280410]
mov edx, dword [0x140280414]
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0x4d6ded08
xor r8d, 0xb29212f7
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0xffc3057b
xor ecx, 0x3cfa84
xor eax, ecx
mov ecx, 0xb99730f1
xor edx, edx
div ecx
xor eax, 0xae991148
mov ecx, 0xe5cec73c
xor edx, edx
div ecx
mov ecx, 0xb5bfff65
xor ecx, 0xc927756
cmp eax, ecx
ja 0x140268755
mov rax, qword [rbp + 0x308]
mov ecx, dword [0x140280418]
mov r9d, dword [0x14028041c]
mov edx, ecx
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov edx, 0x8ed25385
xor edx, 0x712dac7a
mov r10d, r9d
xor r10d, edx
mov edx, ecx
and edx, r10d
imul edx, r8d
mov r8d, ecx
and r8d, r9d
or ecx, r9d
imul ecx, r8d
add ecx, edx
imul edx, ecx, 0xc00d5207
sub edx, 0x6140a692
mov ecx, edx
or ecx, 0x6530ba05
mov r8d, 0x1ebc7302
xor r8d, 0xe1438cfd
xor ecx, r8d
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x6530ba05
and edx, r8d
or ecx, edx
xor ecx, 0xffffffff
mov dword [rbp - 0x5c], ecx
mov cl, byte [rax]
mov byte [rbp - 0x5d], cl
mov byte [rax], 0
mov ecx, 0x283
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x5c]
mov qword [rbp - 0x58], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x4f], cl
cmp eax, 0x3ba39a67
jb 0x140268755
mov al, byte [rbp - 0x4e]
mov cl, byte [rbp - 0x4f]
test cl, 1
mov byte [rbp + 0x1d7], al
jne 0x140268308
jmp case.0x140267e4d.4
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp - 0x58]
cmp rax, rcx
je 0x14026834d
mov rcx, qword [rbp + 0x198]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov al, byte [rbp - 0x4e]
cmp byte [rcx], 0
mov byte [rbp + 0x1d7], al
jne case.0x140267e4d.4
mov al, byte [rbp - 0x4e]
mov rcx, qword [rbp + 0x308]
mov dl, byte [rbp - 0x5d]
mov byte [rcx], dl
mov byte [rbp + 0x1d7], al
mov rax, qword [rbp + 0x308]
mov cl, byte [rbp + 0x1d7]
mov byte [rbp - 0x69], cl
mov cl, byte [rax]
mov byte [rbp - 0x6a], cl
mov cl, 0xc3
xor cl, 0xc3
mov byte [rax], cl
mov ecx, 0x23d
sub rsp, 0x20
call fcn.140094770
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov rdx, rax
mov al, byte [rbp - 0x69]
mov qword [rbp - 0x68], rdx
mov dl, byte [rcx]
mov r8b, 0x9f
xor r8b, 0x9f
mov cl, 1
cmp dl, r8b
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jne 0x1402684fb
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp - 0x68]
cmp rax, rcx
je 0x14026840e
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [0x14028d038]
sub rsp, 0x20
call qword [rax]
mov rdx, qword [rbp + 0x308]
add rsp, 0x20
mov al, byte [rbp - 0x69]
mov cl, 1
cmp byte [rdx], 0
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jne 0x1402684fb
mov al, byte [rbp - 0x69]
mov cl, byte [rbp - 0x6a]
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jmp 0x1402684fb
mov ecx, dword [0x140280420]
mov r8d, dword [0x140280424]
mov eax, 0xa3c04407
xor eax, 0x5c3fbbf8
mov r9d, r8d
xor r9d, eax
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
add ecx, 0x978d698a
mov eax, 0xec33a270
xor eax, 0x41df6b48
imul ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x37ecd27e
mov edx, 0xffffffff
xor edx, 0x37ecd27e
and ecx, edx
or eax, ecx
cmp eax, 0x4fb0f8e2
jbe 0x14026875e
mov rcx, qword [rbp + 0x308]
mov eax, dword [0x140280428]
add eax, dword [0x14028042c]
mov edx, eax
add edx, 1
mov r8d, 0xb73842e6
xor r8d, 0x48c7bd19
xor eax, r8d
or eax, 0xc3c3c65a
add eax, edx
sub eax, 0x8ac1a71e
mov r8d, 0x42a6c6d1
xor edx, edx
div r8d
mov cl, byte [rcx]
mov byte [rbp - 0x6b], cl
cmp eax, 0xc4061bff
jae 0x140268496
mov cl, byte [rbp - 0x6b]
xor eax, eax
mov byte [rbp + 0x1f6], cl
mov byte [rbp + 0x1f7], al
jmp 0x1402684fb
mov al, byte [rbp + 0x1f6]
mov cl, byte [rbp + 0x1f7]
mov byte [rbp - 0x6d], cl
mov byte [rbp - 0x6c], al
mov eax, dword [0x140280430]
mov ecx, dword [0x140280434]
xor eax, 0xffffffff
mov edx, 0x53ffa69f
xor edx, 0xac005960
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x4cf86055
or eax, ecx
mov ecx, 0x26565055
xor ecx, 0x6aae3000
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
and eax, 0xa5cfde14
xor eax, 0xa0a03de8
mov ecx, 0xed76f5c3
xor ecx, 0x93c2f238
sub eax, ecx
mov ecx, 0xbc79befe
xor ecx, 0x7bab51d8
cmp eax, ecx
jae 0x140268767
mov rax, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x2c0]
mov r8d, dword [0x140280438]
mov r9d, dword [0x14028043c]
mov edx, 0x3c9cca64
xor edx, 0xe5d0335
xor r9d, edx
mov edx, r8d
and edx, r9d
xor r8d, r9d
or edx, r8d
mov r8d, 0xc7571b28
xor r8d, 0x454b9787
imul edx, r8d
mov r8d, 0x7975a791
xor r8d, 0x8fe38182
imul edx, r8d
mov r8d, 0x777dba7b
xor r8d, 0x6a10193
xor edx, r8d
mov dword [rbp - 0x74], edx
mov dl, 0x4d
xor dl, 0x4d
mov byte [rax], dl
sub rsp, 0x20
call fcn.1400f695f
mov rcx, qword [rbp + 0x308]
add rsp, 0x20
mov eax, dword [rbp - 0x74]
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x6e], cl
cmp eax, 0xdb332ed1
xchg esp, eax
ror dword [rax - 0x2ec26db3], 0x2e
xor ebx, ebx
ja 0x140268572
mov al, byte [rbp - 0x6d]
mov cl, byte [rbp - 0x6e]
test cl, 1
mov byte [rbp + 0x31f], al
jne 0x140268629
jmp case.0x140267e4d.2
mov al, byte [rbp - 0x6d]
mov rcx, qword [rbp + 0x308]
mov dl, byte [rbp - 0x6c]
mov byte [rcx], dl
mov byte [rbp + 0x31f], al
mov al, byte [rbp + 0x31f]
cmp al, 0
setne al
mov byte [rbp - 0x75], al
mov al, byte [rbp - 0x75]
and al, 1
movzx eax, al
movaps xmm6, xmmword [rbp + 0x360]
movaps xmm7, xmmword [rbp + 0x370]
movaps xmm8, xmmword [rbp + 0x380]
lea rsp, [rbp + 0x398]
pop rsi
pop rbp
add eax, dword [rax]
add byte [rax - 0x73], cl
movsd dword [rdi], dword [rsi]
cwde
add eax, dword [rax]
add byte [rsi + 0x5d], bl
ret
je 0x1402685ff
sub dword [rbx - 0x39f917], esi
invalid
in al, dx
add al, 0xd3
jmp 0x140264dda
ja 0x140268667
invalid
scasb al, byte [rdi]
pop rsp
clc
int1
jmp 0x140265330
scasb al, byte [rdi]
clc
cmp byte [rcx + rbp*8 - 0x77], al
invalid
jle 0x1402686f5
push rcx
movabs byte [0xb3999cffffcffce9], al
xchg edi, eax
pushfq
cdq
mov bl, 0x97
jmp 0x140265842
movsd dword [rdi], dword [rsi]
mov ax, 0xe96a
invalid
invalid
invalid
imul cl
invalid
xchg ebx, eax
adc esi, eax
cmp al, 0xe9
mov edx, 0x7dffffd9
popfq
jge 0x140268676
je 0x1402686e6
jmp 0x140266231
mov dword [rcx - 0x46], edi
jmp 0x1402664ca
invalid
out dx, al
and byte [r9 + r13*8], r14b
neg esi
invalid
wait
xchg esp, eax
jge 0x1402686d9
jrcxz 0x1402686e0
jmp 0x14026698a
invalid
sbb bl, byte [rsi - 0x5e]
sub ecx, ebp
and esp, esp
invalid
adc edx, dword [rax]
adc al, 0x8c
jmp 0x140266e2b
ret 0x8d18
mov edi, 0xe98b6a58
movabs byte [0xe9a96dedc6ffffec], al
add al, 0xf0
invalid
invalid
ja 0x1402686b9
invalid
pushfq
mov ebp, 0x95e94100
int1
invalid
sub eax, 0xe915a41e
sub al, 0xf4
invalid
and dword [rdi + 0x77e9c163], ebx
clc
invalid
adc dword [rcx], 0xa6e9c061
stc
invalid
invalid
cmp byte [rbx - 0x7e], bh
jmp 0x140268496
sbb dword [rbx], edx
invalid