Function at 0x14010a6f0
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using speck
Parse credit card information
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rsi
sub rsp, 0xbe0
mov r8d, dword [0x1401fa2d8]
xor r8d, 0xabd50eb6
mov edx, dword [0x1401fa2dc]
xor edx, 0x93f10683
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x5cfbe032
mov r9d, 0xffffffff
xor r9d, 0x5cfbe032
and r8d, r9d
mov r10d, 0x56d28588
xor r10d, 0xa92d7a77
mov ecx, edx
xor ecx, r10d
and ecx, 0x5cfbe032
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xbb7bea7
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xbdb0a565
xor r8d, 0x424f5a9a
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xbb7bea7
or eax, 0xbb7bea7
imul eax, edx
add eax, ecx
mov edx, 0xe4cb9ba1
xor edx, 0xee5d352c
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, 0xa96ae8d
and eax, ecx
add eax, 0xbfca61c
mov ecx, 0x394e593e
xor ecx, 0xb73916e8
cmp eax, ecx
ja 0x14011b140
mov eax, dword [0x1401fa2e0]
xor eax, 0x7817858c
and eax, dword [0x1401fa2e4]
add eax, 0x4a563646
add eax, 0xb419059e
or eax, 0xd146b384
mov dword [rsp + 0xbd4], eax
call fcn.14010a6c7
mov rcx, rax
mov eax, dword [rsp + 0xbd4]
mov qword [rsp + 0xbd8], rcx
cmp eax, 0xeacd2b4a
jae 0x14011b140
mov eax, 0xa85dac75
mov dword [rsp + 0xbd0], eax
jmp 0x14010a816
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0xbcc], eax
mov eax, dword [rsp + 0xbcc]
sub eax, 0xa0bf9a14
je 0x14011b137
jmp 0x14010a83b
mov eax, dword [rsp + 0xbcc]
sub eax, 0xa85dac75
je 0x14010a8c2
jmp 0x14010a852
mov eax, dword [rsp + 0xbcc]
sub eax, 0x3c3413b2
je 0x1401133a7
jmp 0x14010a869
mov eax, dword [rsp + 0xbcc]
sub eax, 0x46376cc6
jne 0x14010a824
jmp 0x14010a880
lea rcx, [0x140219990]
call fcn.1401099b0
mov rax, qword [rsp + 0xbd8]
mov cl, byte [rax]
mov dl, 3
xor dl, 3
mov eax, 0xa0bf9a14
cmp cl, dl
mov dword [rsp + 0xbc8], eax
jne 0x14011b137
mov eax, dword [rsp + 0xbc8]
mov dword [rsp + 0xbd0], eax
jmp 0x14010a816
mov rax, qword [0x140219a90]
mov qword [rsp + 0xbc0], rax
cmp rax, 1
jge 0x14010a92c
mov rcx, qword [rsp + 0xbc0]
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, 0xffffffffffffffff
add rax, rcx
movabs rdx, 0x9c16d74be117ad5e
movabs rcx, 0x9c16d74be117ad5e
xor rdx, rcx
sub rdx, rax
movabs rcx, 0x292d57ae3a0ce80a
movabs rax, 0x292d57ae3a0ce80a
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa2e8]
add eax, dword [0x1401fa2ec]
imul eax, eax, 0xee7c934f
xor eax, 0x31675aaa
mov ecx, 0xc72ffd45
xor ecx, 0xb9341835
sub eax, ecx
mov ecx, 0x91a0a060
xor ecx, 0xc72248c4
cmp eax, ecx
je 0x14011b149
mov rcx, qword [rsp + 0xbc0]
mov eax, dword [0x1401fa2f0]
xor edx, edx
div dword [0x1401fa2f4]
mov edx, 0x628d406c
xor edx, 0xd34c5bea
mov r8d, 0x35d93063
xor r8d, 0xca26cf9c
xor edx, r8d
add eax, edx
add eax, 1
mov r9d, 0xffffffff
xor r9d, 0x1546f132
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
mov r9d, 0x3053f82a
xor r9d, 0xcfac07d5
xor edx, r9d
imul edx, r8d
mov r9d, 0x1ee48f63
xor r9d, 0xba27e51
mov r8d, eax
and r8d, r9d
or eax, 0x1546f132
imul eax, r8d
add eax, edx
mov edx, eax
xor edx, 0xed7f358d
mov r8d, 0xf28e5870
xor r8d, 0xd71a78f
xor edx, r8d
mov r8d, 0xc332c132
xor r8d, 0x2e4df4bf
and r8d, edx
mov edx, 0x135319e3
xor edx, 0x135319e1
imul edx, r8d
sub edx, 0xed7f358d
sub eax, edx
mov rdx, qword [0x140219a98]
mov byte [rdx + 8], 0x41
movabs rdx, 0x9f27295c67bfc2c9
movabs r8, 0x9f27295c67bfc2c8
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0xbbf], cl
cmp eax, 0x3b4b7cb3
jae 0x14010a963
mov al, byte [rsp + 0xbbf]
test al, 1
jne 0x14010aa70
jmp 0x14010aa83
mov ecx, 1
xor eax, eax
mov edx, eax
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa2f8]
imul eax, dword [0x1401fa2fc]
add eax, 0x7d2f6b90
mov ecx, 0x22c089ca
xor ecx, 0xdc965bb0
sub eax, ecx
sub eax, 0x7d2f6b90
mov ecx, 0xf0392a8d
xor edx, edx
div ecx
mov ecx, 0xcace094c
xor ecx, 0x3691c2d
xor edx, edx
div ecx
cmp eax, 0xf21fe823
je 0x14011b152
mov rcx, qword [rsp + 0xbc0]
mov eax, dword [0x1401fa300]
and eax, dword [0x1401fa304]
add eax, 0x2af664c8
mov edx, 0xc2ec1e00
xor edx, 0x5cf5085b
add eax, edx
mov edx, 0xe64e7432
xor edx, 0xccb810fa
sub eax, edx
mov r8d, 0xe65b5a0e
xor edx, edx
div r8d
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xefdbc1e9
mov r9d, 0xffffffff
xor r9d, 0xefdbc1e9
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xefdbc1e9
or eax, 0xefdbc1e9
imul eax, r8d
add eax, edx
mov rdx, qword [0x140219a98]
mov r8b, 0x4b
xor r8b, 9
mov byte [rdx + 9], r8b
cmp rcx, 3
setb cl
mov byte [rsp + 0xbbe], cl
cmp eax, 0xa89b4822
jae 0x14011b152
mov al, byte [rsp + 0xbbe]
test al, 1
jne 0x14010ab80
jmp 0x14010abad
mov rdx, qword [rsp + 0xbc0]
add rdx, 0xffffffffffffffff
movabs rcx, 0xd26bdb5ad4de4c77
movabs rax, 0xd26bdb5ad4de4c75
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [0x140219a98]
mov dl, 0x89
xor dl, 0xca
mov byte [rcx + 0xa], dl
cmp rax, 3
jne 0x14010abe2
mov ecx, 3
mov edx, 2
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [0x140219a98]
mov byte [rcx + 0xb], 0x44
cmp rax, 5
jae 0x14010ac30
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0xf3d8f0ced3023e29
movabs rcx, 0xc270f312cfdc1d6
xor rax, rcx
add rdx, rax
mov ecx, 4
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [0x140219a98]
mov byte [rcx + 0xc], 0x45
movabs rcx, 0x5b7568173945e82c
movabs rdx, 0x5b7568173945e829
xor rcx, rdx
cmp rax, rcx
jne 0x14010ac77
mov ecx, 5
mov edx, 4
call fcn.140013c92
jmp 0x14011b137
mov ecx, dword [0x1401fa308]
mov edx, dword [0x1401fa30c]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, 0xe0061ded
xor edx, edx
div ecx
add eax, 0xa5b1d157
sub eax, 0xd102f935
cmp eax, 0x344da91f
jb 0x14011b15b
mov rcx, qword [rsp + 0xbc0]
mov edx, dword [0x1401fa310]
add edx, dword [0x1401fa314]
and edx, 0xa6e811c
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0x67fb4dcc
xor r8d, 0x42083341
and r8d, eax
mov r9d, 0xffffffff
xor r9d, 0x25f37e8d
mov eax, edx
and eax, r9d
imul eax, r8d
mov r8d, edx
and r8d, 0x25f37e8d
or edx, 0x25f37e8d
imul edx, r8d
add edx, eax
mov r8d, 0xc7208f4d
xor r8d, 0xfb9e1741
mov eax, 0x7dac4072
xor eax, 0x8253bf8d
xor r8d, eax
mov eax, edx
xor eax, r8d
and eax, edx
mov rdx, qword [0x140219a98]
mov r8b, 0xc7
xor r8b, 0x81
mov byte [rdx + 0xd], r8b
movabs rdx, 0xcf1bf797a0024867
movabs r8, 0xcf1bf797a0024860
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rsp + 0xbbd], cl
cmp eax, 0xc3324f5d
je 0x14010aca9
mov al, byte [rsp + 0xbbd]
test al, 1
jne 0x14010ad7a
jmp 0x14010ad9a
mov rdx, qword [rsp + 0xbc0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 6
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [0x140219a98]
mov dl, 0x87
xor dl, 0xc0
mov byte [rcx + 0xe], dl
movabs rcx, 0xe6bb806df04cbdeb
movabs rdx, 0xe6bb806df04cbdec
xor rcx, rdx
cmp rax, rcx
jne 0x14010ade5
mov ecx, 7
mov edx, 6
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [0x140219a98]
mov byte [rcx + 0xf], 0x48
cmp rax, 9
jae 0x14010ae41
mov rdx, qword [rsp + 0xbc0]
movabs rcx, 0xc98121b9a540710
movabs rax, 0xf367ede465abf8ef
xor rcx, rax
mov rax, rdx
and rax, rcx
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 8
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [0x140219a98]
mov qword [rsp + 0xbb0], rcx
mov dl, 3
xor dl, 0x4a
mov byte [rcx + 0x10], dl
cmp rax, 9
jne 0x14010ae7e
mov ecx, 9
mov edx, 8
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x11], 0x4a
movabs rcx, 0x9daa45c11962067a
movabs rdx, 0x9daa45c119620671
xor rcx, rdx
cmp rax, rcx
jae 0x14010aee3
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0xc5f162a0ee86f73
movabs rcx, 0xf3a0e9d5f117908c
xor rax, rcx
add rdx, rax
mov ecx, 0xa
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x12], 0x4b
movabs rcx, 0x8bf40a1bd2a001e0
movabs rdx, 0x8bf40a1bd2a001eb
xor rcx, rdx
cmp rax, rcx
jne 0x14010b052
mov eax, dword [0x1401fa318]
mov edx, dword [0x1401fa31c]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
or eax, 0x13e31ea5
xor eax, 0xeef329e8
mov ecx, eax
xor ecx, 0x9e7032fa
xor ecx, 0xffffffff
or eax, 0x9e7032fa
and eax, ecx
cmp eax, 0x613afcf
jb 0x14011b164
mov ecx, dword [0x1401fa320]
xor ecx, 0x4245128d
mov edx, dword [0x1401fa324]
xor edx, 0x9ec6b2db
mov eax, ecx
xor eax, 0xffffffff
mov r8d, ecx
xor r8d, 0xffffffff
and eax, r8d
mov r9d, 0x2041c304
xor r9d, 0xdfbe3cfb
mov r8d, edx
xor r8d, r9d
mov r10d, 0xf1511bda
xor r10d, 0xeaee425
mov r9d, edx
xor r9d, r10d
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
or ecx, edx
mov edx, 0x2e9573ac
xor edx, 0xd16a8c53
xor ecx, edx
or eax, ecx
mov ecx, 0x4d622287
xor ecx, 0xb29ddd78
xor eax, ecx
mov ecx, 0xe96e5fa7
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x8b13051f
xor edx, 0x7efbefac
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xf5e8eab3
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xc0de048
xor r8d, 0xf9e50afb
mov edx, eax
and edx, r8d
or eax, 0xf5e8eab3
imul eax, edx
add eax, ecx
mov ecx, 0x52e16667
xor ecx, 0xe36962eb
and eax, ecx
mov dword [rsp + 0xbac], eax
mov ecx, 0xb
mov edx, 0xa
call fcn.140013c92
mov eax, dword [rsp + 0xbac]
cmp eax, 0x4676fb46
ja 0x14011b164
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x13], 0x4c
cmp rax, 0xd
jae 0x14010b16c
mov eax, dword [0x1401fa328]
xor edx, edx
div dword [0x1401fa32c]
and eax, 0xc5dccf12
and eax, 0xc21194d4
add eax, 0xa4f0af56
cmp eax, 0x1779d04b
jb 0x14011b16d
mov rax, qword [rsp + 0xbc0]
mov edx, dword [0x1401fa330]
mov ecx, dword [0x1401fa334]
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov r8d, 0x2ec207ab
xor r8d, 0x9d020282
mov r9d, 0x2a434fff
xor r9d, 0xd5bcb000
xor r8d, r9d
or edx, ecx
mov ecx, 0xc26e19a8
xor ecx, 0x71ae1c81
or ecx, r8d
xor edx, 0xffffffff
and edx, ecx
mov r8d, 0x2b582868
xor r8d, 0x2b582869
mov ecx, edx
add ecx, r8d
xor edx, 0xffffffff
or edx, 0x836c5f4b
add edx, ecx
add edx, 0xf24e1eec
add edx, 0x1074fce0
sub edx, 0xf24e1eec
mov ecx, edx
or ecx, 0x4b6b0439
xor ecx, 0xffffffff
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x4b6b0439
and edx, r8d
or ecx, edx
xor ecx, 0xffffffff
mov dword [rsp + 0xba8], ecx
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
mov ecx, 0xc
call fcn.140013c92
mov eax, dword [rsp + 0xba8]
cmp eax, 0xd1b97a72
je 0x14010b098
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0x35
xor dl, 0x78
mov byte [rcx + 0x14], dl
cmp rax, 0xd
jne 0x14010b1c6
movabs rcx, 0x9451f9381be539e6
movabs rax, 0x9451f9381be539eb
xor rcx, rax
movabs rdx, 0x12954303b2621df5
movabs rax, 0x12954303b2621df9
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x15], 0x4e
movabs rcx, 0xa5c14c873fdc6382
movabs rdx, 0xa5c14c873fdc638d
xor rcx, rdx
cmp rax, rcx
jae 0x14010b215
mov rdx, qword [rsp + 0xbc0]
add rdx, 0xffffffffffffffff
mov ecx, 0xe
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0x9b
xor dl, 0xd4
mov byte [rcx + 0x16], dl
cmp rax, 0xf
jne 0x14010b24b
mov ecx, 0xf
mov edx, 0xe
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x17], 0x50
movabs rcx, 0xa247a3d4d4c57910
movabs rdx, 0xa247a3d4d4c57901
xor rcx, rdx
cmp rax, rcx
jae 0x14010b398
mov ecx, dword [0x1401fa338]
mov eax, dword [0x1401fa33c]
xor eax, 0xffffffff
add ecx, eax
mov eax, 0x1ade80d8
xor eax, 0x1ade80d9
add ecx, eax
xor ecx, 0x37cb0b22
sub ecx, 0x156b849f
mov edx, 0x348f7ba6
xor edx, 0x343b1400
mov eax, ecx
and eax, edx
xor ecx, 0xb46fa6
or eax, ecx
cmp eax, 0x245d0351
jae 0x14011b176
mov rdx, qword [rsp + 0xbc0]
mov r8d, dword [0x1401fa340]
mov eax, 0x62824330
xor eax, 0x2b4db4fb
xor r8d, eax
mov ecx, dword [0x1401fa344]
mov eax, r8d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
or ecx, ecx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
or eax, 0xbb585e72
mov ecx, 0xccfe0135
xor ecx, 0x9e466f77
add eax, ecx
mov ecx, 0x83e20709
xor ecx, 0x83e20709
sub ecx, eax
xor eax, eax
sub eax, 0x2eca1b35
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [rsp + 0xba4], eax
movabs rax, 0xd68dd83710275688
movabs rcx, 0xba227043bd5fe9cd
xor rax, rcx
add rdx, rax
movabs rax, 0x3a263a0106754559
movabs rcx, 0xc5d9c5fef98abaa6
xor rax, rcx
add rdx, rax
movabs rax, 0x6cafa874ad78bf45
sub rdx, rax
mov ecx, 0x10
call fcn.140013c92
mov eax, dword [rsp + 0xba4]
cmp eax, 0xa5df5266
je 0x14010b2ca
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x18], 0x51
cmp rax, 0x11
jne 0x14010b3ca
mov ecx, 0x11
mov edx, 0x10
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x19], 0x52
cmp rax, 0x13
jae 0x14010b416
mov rdx, qword [rsp + 0xbc0]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
mov ecx, 0x12
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x1a], 0x53
movabs rcx, 0xcc0e1e42956a7e38
movabs rdx, 0xcc0e1e42956a7e2b
xor rcx, rdx
cmp rax, rcx
jne 0x14010b45e
mov ecx, 0x13
mov edx, 0x12
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x1b], 0x54
cmp rax, 0x15
jae 0x14010b4b1
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0x13530a80383eba7
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x13530a80383eba7
sub rdx, rax
mov ecx, 0x14
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x1c], 0x55
movabs rcx, 0x7dc6c0bb16ceea30
movabs rdx, 0x7dc6c0bb16ceea25
xor rcx, rdx
cmp rax, rcx
jne 0x14010b4f9
mov ecx, 0x15
mov edx, 0x14
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0x67
xor dl, 0x31
mov byte [rcx + 0x1d], dl
cmp rax, 0x17
jae 0x14010b548
mov rdx, qword [rsp + 0xbc0]
add rdx, 0xffffffffffffffff
movabs rcx, 0x909adafcc3684996
movabs rax, 0x909adafcc3684980
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x1e], 0x57
cmp rax, 0x17
jne 0x14010b59e
movabs rcx, 0x30c41cb5269ff2a9
movabs rax, 0x30c41cb5269ff2be
xor rcx, rax
movabs rdx, 0xdd3394552b2c2e4f
movabs rax, 0xdd3394552b2c2e59
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x1f], 0x58
cmp rax, 0x19
jae 0x14010b60f
mov rcx, qword [rsp + 0xbc0]
movabs rax, 0x8284ace16853fb85
movabs rdx, 0x8284ace16853fb85
xor rax, rdx
sub rax, rcx
xor ecx, ecx
sub rcx, 0xffffffffffffffff
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
movabs rcx, 0x2620267c7aa1a370
movabs rax, 0x2620267c7aa1a368
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0xae
xor dl, 0xf7
mov byte [rcx + 0x20], dl
cmp rax, 0x19
jne 0x14010b669
movabs rcx, 0x7df8df912f21a273
movabs rax, 0x7df8df912f21a26a
xor rcx, rax
movabs rdx, 0xe31fd1c2f0760b8c
movabs rax, 0xe31fd1c2f0760b94
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x21], 0x5a
movabs rcx, 0xc299c7ea95528772
movabs rdx, 0xc299c7ea95528769
xor rcx, rdx
cmp rax, rcx
jae 0x14010b6cf
mov rdx, qword [rsp + 0xbc0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
movabs rcx, 0x541929387dd5c908
movabs rax, 0x541929387dd5c912
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0x6c
xor dl, 0xd
mov byte [rcx + 0x22], dl
movabs rcx, 0xae3c70824cefa071
movabs rdx, 0xae3c70824cefa06a
xor rcx, rdx
cmp rax, rcx
jne 0x14010b71b
mov ecx, 0x1b
mov edx, 0x1a
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa348]
mov ecx, 0x24adbeed
xor ecx, 0x52eabf09
xor eax, ecx
xor eax, dword [0x1401fa34c]
mov ecx, 0x7eed5dfc
xor ecx, 0x4946af9e
sub eax, ecx
mov ecx, 0xd1db943b
xor ecx, 0x2b51e7f2
and eax, ecx
mov ecx, 0x8f1599a6
xor edx, edx
div ecx
mov ecx, 0x9138548d
xor ecx, 0xa4a4d6f2
cmp eax, ecx
jae 0x14011b17f
mov rcx, qword [rsp + 0xbc0]
mov rdx, qword [rsp + 0xbb0]
mov r8d, dword [0x1401fa350]
mov r10d, dword [0x1401fa354]
mov eax, r8d
xor eax, 0xffffffff
mov r9d, r10d
and r9d, eax
mov eax, 0xec15a691
xor eax, 0x13ea596e
mov r11d, r10d
xor r11d, eax
mov eax, r8d
and eax, r11d
imul eax, r9d
mov r9d, r8d
and r9d, r10d
or r8d, r10d
imul r8d, r9d
add r8d, eax
mov eax, 0x2e16b389
xor eax, 0xd1e94c76
mov r9d, r8d
xor r9d, eax
mov eax, 0xd7580edf
xor eax, 0xfa7b76c1
and eax, r9d
mov r9d, 0xffffffff
xor r9d, 0x2d23781e
and r8d, r9d
or eax, r8d
mov r9d, 0x273c8753
xor r9d, 0xd8c378ac
mov r8d, eax
xor r8d, r9d
mov r9d, 0x8ac172a1
xor r9d, 0x753e8d5e
xor eax, r9d
or r8d, eax
mov eax, 0xffffffff
xor eax, 0x5c6de0b7
mov r9d, 0xffffffff
xor r9d, 0x5c6de0b7
or eax, r9d
xor r8d, 0xffffffff
xor eax, 0xffffffff
or r8d, eax
mov eax, r8d
xor eax, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xb7c09f40
and eax, r9d
xor r8d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xb7c09f40
and r8d, r9d
mov r9d, 0xd8e4741b
xor r9d, 0x271b8be4
xor eax, r9d
xor r8d, 0xffffffff
and eax, r8d
mov r8b, 0xdd
xor r8b, 0xbf
mov byte [rdx + 0x23], r8b
cmp rcx, 0x1d
setb cl
mov byte [rsp + 0xba3], cl
cmp eax, 0x11cfd10a
jbe 0x14011b17f
mov al, byte [rsp + 0xba3]
test al, 1
jne 0x14010b8b1
jmp 0x14010b8e2
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0xe6716a5fafdd033e
movabs rcx, 0x198e95a05022fcc1
xor rax, rcx
add rdx, rax
mov ecx, 0x1c
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x24], 0x63
cmp rax, 0x1d
jne 0x14010b938
movabs rcx, 0xbb99887b56f5dade
movabs rax, 0xbb99887b56f5dac3
xor rcx, rax
movabs rdx, 0x380d69ad90151938
movabs rax, 0x380d69ad90151924
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x25], 0x64
cmp rax, 0x1f
jae 0x14010b987
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0x5a640ed5d1d7d3e9
movabs rcx, 0xa59bf12a2e282c16
xor rax, rcx
add rdx, rax
mov ecx, 0x1e
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x26], 0x65
cmp rax, 0x1f
jne 0x14010b9b9
mov ecx, 0x1f
mov edx, 0x1e
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0x1f
xor dl, 0x79
mov byte [rcx + 0x27], dl
cmp rax, 0x21
jae 0x14010bb42
mov ecx, dword [0x1401fa358]
mov edx, dword [0x1401fa35c]
mov eax, ecx
xor eax, edx
xor eax, 0xffffffff
or ecx, edx
and ecx, eax
mov eax, 0x38ecf4a6
xor eax, 0x1c9a4692
imul ecx, eax
mov eax, ecx
or eax, 0x219173b2
xor eax, 0xffffffff
mov edx, 0xdc80c09c
xor edx, 0xfd11b32e
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x1d027c01
xor edx, 0xe2fd83fe
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xba48997b
xor ecx, 0xe0fbd8b9
sub eax, ecx
cmp eax, 0xfbdc4124
je 0x14011b188
mov eax, dword [0x1401fa360]
mov ecx, 0x28b5178
xor ecx, 0xdf7baad2
xor eax, ecx
mov edx, dword [0x1401fa364]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0x6eafba00
mov edx, 0x2df45259
xor edx, 0xd20bada6
xor ecx, edx
and ecx, 0x6eafba00
shl ecx, 1
sub ecx, 0x6eafba00
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x869c3b33
xor edx, 0xb204ed13
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x3498d620
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x3498d620
mov r8d, 0xf361bd06
xor r8d, 0xc7f96b26
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xc932f33d
xor ecx, 0xe5e1e816
xor edx, edx
div ecx
mov rdx, qword [rsp + 0xbc0]
mov dword [rsp + 0xb9c], eax
mov eax, 0xaefbe02a
xor eax, 0x4e93d72a
mov dword [rsp + 0xb98], eax
movabs rax, 0x77ad89751b9ee30d
movabs rcx, 0x8852768ae4611cf2
xor rax, rcx
add rdx, rax
mov ecx, 0x20
call fcn.140013c92
mov ecx, dword [rsp + 0xb98]
mov eax, dword [rsp + 0xb9c]
cmp eax, ecx
ja 0x14011b188
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x28], 0x67
cmp rax, 0x21
jne 0x14010bb98
movabs rcx, 0xd153a42971ff6a09
movabs rax, 0xd153a42971ff6a28
xor rcx, rax
movabs rdx, 0xe3d6fa83730c1c60
movabs rax, 0xe3d6fa83730c1c40
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x29], 0x68
cmp rax, 0x23
jae 0x14010bc08
mov rdx, qword [rsp + 0xbc0]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs rcx, 0x38352b7cce551d3d
movabs r8, 0x38352b7cce551d3f
xor rcx, r8
imul rax, rcx
xor rdx, 0xffffffffffffffff
add rdx, rax
movabs rcx, 0xf638cc79c846f70d
movabs rax, 0xf638cc79c846f72f
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x2a], 0x69
cmp rax, 0x23
jne 0x14010bc3a
mov ecx, 0x23
mov edx, 0x22
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0xf1
xor dl, 0x9b
mov byte [rcx + 0x2b], dl
cmp rax, 0x25
jae 0x14010bc77
mov rdx, qword [rsp + 0xbc0]
add rdx, 0xffffffffffffffff
mov ecx, 0x24
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0x5f
xor dl, 0x34
mov byte [rcx + 0x2c], dl
movabs rcx, 0xfe85ff01f1773abe
movabs rdx, 0xfe85ff01f1773a9b
xor rcx, rdx
cmp rax, rcx
jne 0x14010bcc3
mov ecx, 0x25
mov edx, 0x24
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 3
xor dl, 0x6f
mov byte [rcx + 0x2d], dl
cmp rax, 0x27
jae 0x14010bd16
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0xc911f1ef3c112b88
movabs rcx, 0x36ee0e10c3eed477
xor rax, rcx
add rdx, rax
mov ecx, 0x26
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x2e], 0x6d
movabs rcx, 0x6f72d14724837c47
movabs rdx, 0x6f72d14724837c60
xor rcx, rdx
cmp rax, rcx
jne 0x14010be60
mov eax, dword [0x1401fa368]
mov r8d, dword [0x1401fa36c]
mov edx, 0x1f4bf42
xor edx, 0xfe0b40bd
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov ecx, 0xabcc8f52
xor ecx, 0x543370ad
mov r9d, r8d
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xd1770f01
xor ecx, 0x708ff08f
or eax, ecx
mov ecx, eax
xor ecx, 0x289cb3b8
mov edx, 0xffffffff
xor edx, 0x289cb3b8
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x50970cf1
xor ecx, 0x991cc6a9
xor eax, ecx
mov ecx, 0xa14b677d
xor ecx, 0xc7ba9d1c
cmp eax, ecx
ja 0x14011b191
mov eax, dword [0x1401fa370]
xor eax, 0x9106267
mov ecx, dword [0x1401fa374]
xor ecx, 0x3b8d286e
imul eax, ecx
mov ecx, 0x4da68679
xor ecx, 0xc3aae0d8
sub eax, ecx
xor ecx, ecx
sub ecx, 0x62558eb8
sub eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x37b6a2df
mov edx, 0x8e432363
xor edx, 0x8e432363
mov r8d, 0xb1068aa
xor r8d, 0xb1068ab
sub edx, r8d
sub ecx, edx
sub eax, ecx
mov dword [rsp + 0xb94], eax
mov ecx, 0x27
mov edx, 0x26
call fcn.140013c92
mov eax, dword [rsp + 0xb94]
cmp eax, 0xa73d262f
je 0x14010bdd8
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x2f], 0x6e
cmp rax, 0x29
jae 0x14010bf92
mov eax, dword [0x1401fa378]
mov ecx, 0x97490107
xor ecx, 0xe2089af0
xor eax, ecx
mov ecx, dword [0x1401fa37c]
mov edx, 0xdc20621a
xor edx, 0xc09df171
xor ecx, edx
xor edx, edx
div ecx
mov ecx, eax
or ecx, 0x7529b8cc
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x2d678a2f
or eax, edx
mov edx, 0x2d678a2f
and edx, 0x2d678a2f
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov edx, 0x26ca3285
xor edx, 0xd935cd7a
mov ecx, eax
xor ecx, edx
mov edx, 0x4a512115
xor edx, 0xcc05fba3
and ecx, edx
mov edx, 0xffffffff
xor edx, 0x8654dab6
and eax, edx
sub eax, ecx
mov ecx, 0xb222ddb8
xor ecx, 0x1e3c4cb4
cmp eax, ecx
je 0x14011b19a
mov rdx, qword [rsp + 0xbc0]
mov eax, dword [0x1401fa380]
mov r8d, dword [0x1401fa384]
mov ecx, eax
xor ecx, r8d
xor ecx, 0xffffffff
or eax, r8d
and eax, ecx
xor eax, 0xf99d5f4a
mov ecx, 0x37c1f4af
xor ecx, 0x7dd360cc
sub eax, ecx
mov ecx, 0xcc14f99d
xor ecx, 0x6a86bc75
xor eax, ecx
mov dword [rsp + 0xb90], eax
add rdx, 0xffffffffffffffff
mov ecx, 0x28
call fcn.140013c92
mov eax, dword [rsp + 0xb90]
cmp eax, 0x82473863
jae 0x14011b19a
jmp 0x14011b137
mov eax, dword [0x1401fa388]
sub eax, dword [0x1401fa38c]
mov ecx, eax
xor ecx, 0x835b2c
xor ecx, 0xffffffff
and ecx, 0x835b2c
shl ecx, 1
mov edx, 0x96d4354
xor edx, 0x9ee1878
sub ecx, edx
sub eax, ecx
mov ecx, 0x6f2e326e
xor ecx, 0x8d75208d
add eax, ecx
mov ecx, 0xb165e707
xor ecx, 0xad533196
sub eax, ecx
cmp eax, 0xa95ec94
jae 0x14011b1a3
mov rcx, qword [rsp + 0xbc0]
mov rdx, qword [rsp + 0xbb0]
mov eax, dword [0x1401fa390]
mov r8d, dword [0x1401fa394]
xor r8d, 0xce02574f
xor eax, r8d
mov r8d, 0x2a8b369
xor r8d, 0xff6d5b65
sub eax, r8d
add eax, 0x60dd7cf6
add eax, 0xfdc5e80c
and eax, 0xd4dad195
mov r8d, eax
and r8d, 0xb7003125
xor r8d, 0xffffffff
add eax, 0xb7003125
add eax, 1
add eax, r8d
mov byte [rdx + 0x30], 0x6f
cmp rcx, 0x29
sete cl
mov byte [rsp + 0xb8f], cl
cmp eax, 0xc135822d
je 0x14010bfe6
mov al, byte [rsp + 0xb8f]
test al, 1
jne 0x14010c076
jmp 0x14010c0ae
movabs rcx, 0xb80de4308fbf1227
movabs rax, 0xb80de4308fbf120e
xor rcx, rax
movabs rdx, 0x23056035b8cf9300
movabs rax, 0x23056035b8cf9328
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x31], 0x70
cmp rax, 0x2b
jae 0x14010c101
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0xf01d012aaf73967a
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xf01d012aaf73967a
sub rdx, rax
mov ecx, 0x2a
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa398]
mov ecx, 0xe357b759
xor ecx, 0x1056e7ad
xor eax, ecx
xor edx, edx
div dword [0x1401fa39c]
mov ecx, eax
mov eax, 0x41fdbd20
xor eax, 0x56565ff0
xor ecx, eax
mov eax, 0x34fc14a7
xor eax, 0x25363342
add ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0x2136ce15
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x2136ce15
mov r8d, 0xffffffff
xor r8d, 0x2136ce15
or edx, r8d
and ecx, edx
mov edx, 0x99f365a1
xor edx, 0x660c9a5e
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x46e55396
xor ecx, 0x9027de34
cmp eax, ecx
je 0x14011b1ac
mov rdx, qword [rsp + 0xbc0]
mov r8, qword [rsp + 0xbb0]
mov r9d, dword [0x1401fa3a0]
mov eax, dword [0x1401fa3a4]
sub r9d, 0x4fc366a3
add r9d, eax
add r9d, 0x4fc366a3
mov ecx, r9d
xor ecx, 0x1ecad6cf
mov eax, 0xf3df6624
xor eax, 0xed15b0eb
mov r10d, 0x2b8602b9
xor r10d, 0xd479fd46
xor eax, r10d
and r9d, eax
mov eax, 0xa685f311
xor eax, 0xa685f313
imul eax, r9d
sub eax, ecx
xor eax, 0xffffffff
mov ecx, 0xd307a305
xor ecx, 0x89c4147e
mov r9d, 0xfb783f7a
xor r9d, 0x487c085
xor ecx, r9d
mov r9d, 0x4cf22c55
xor r9d, 0x9bf73e8
mov r10d, 0xe40c1d77
xor r10d, 0x1bf3e288
xor r9d, r10d
or eax, ecx
mov ecx, 0x3d16d7c0
xor ecx, 0x785b887d
or ecx, r9d
mov r9d, 0x4f26ee9e
xor r9d, 0xb0d91161
xor eax, r9d
and eax, ecx
and eax, 0xb8ee8713
mov ecx, 0x51ec0a76
xor ecx, 0x8700ed67
mov byte [r8 + 0x32], 0x71
cmp rdx, 0x2b
sete dl
mov byte [rsp + 0xb8e], dl
cmp eax, ecx
jae 0x14010c187
mov al, byte [rsp + 0xb8e]
test al, 1
jne 0x14010c287
jmp 0x14010c29b
mov ecx, 0x2b
mov edx, 0x2a
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0xb9
xor dl, 0xcb
mov byte [rcx + 0x33], dl
movabs rcx, 0x22ba4673d39063cf
movabs rdx, 0x22ba4673d39063e2
xor rcx, rdx
cmp rax, rcx
jae 0x14010c427
mov eax, dword [0x1401fa3a8]
xor eax, 0x955c2d17
mov ecx, dword [str.Xu]
mov edx, 0x85867aff
xor edx, 0xc1c9a495
sub eax, edx
add eax, ecx
mov ecx, 0x6cec7661
xor ecx, 0x28a3a80b
add eax, ecx
mov ecx, 0x470bf81
xor ecx, 0x470bf81
sub ecx, eax
xor eax, eax
sub eax, 0x2eb59bf2
add ecx, eax
xor eax, eax
sub eax, ecx
xor eax, 0x57cc287c
or eax, 0x904b8dbe
mov ecx, 0xb5016892
xor ecx, 0x15466ce3
cmp eax, ecx
ja 0x14011b1b5
mov rcx, qword [rsp + 0xbc0]
mov eax, dword [0x1401fa3b0]
xor edx, edx
div dword [0x1401fa3b4]
mov r8d, eax
mov edx, r8d
xor edx, 0x4f3e489c
mov eax, 0x7acc67ef
xor eax, 0x35f22f73
mov r9d, 0x8ecf89e3
xor r9d, 0x7130761c
xor eax, r9d
and r8d, eax
mov eax, 0x790b0359
xor eax, 0x790b035b
imul eax, r8d
sub eax, edx
add eax, 0xb94bfa8d
mov edx, 0xffffffff
xor edx, 0x64d07720
add eax, edx
add eax, 1
mov dword [rsp + 0xb88], eax
mov eax, 0x1b6c9cc
xor eax, 0x46d27023
mov dword [rsp + 0xb84], eax
movabs rax, 0x40972d06da4f1c3d
movabs rdx, 0x40972d06da4f1c3d
xor rax, rdx
sub rax, rcx
xor ecx, ecx
sub rcx, 0xffffffffffffffff
add rax, rcx
movabs rdx, 0x6c90e70d57f53b62
movabs rcx, 0x6c90e70d57f53b62
xor rdx, rcx
sub rdx, rax
movabs rcx, 0x80a2140676ed28ab
movabs rax, 0x80a2140676ed2887
xor rcx, rax
call fcn.140013c92
mov ecx, dword [rsp + 0xb84]
mov eax, dword [rsp + 0xb88]
cmp eax, ecx
ja 0x14011b1b5
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0x35
xor dl, 0x46
mov byte [rcx + 0x34], dl
cmp rax, 0x2d
jne 0x14010c45d
mov ecx, 0x2d
mov edx, 0x2c
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x35], 0x74
cmp rax, 0x2f
jae 0x14010c4ad
mov rdx, qword [rsp + 0xbc0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
movabs rcx, 0xe58b2eb2ef242d2a
movabs rax, 0xe58b2eb2ef242d04
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x36], 0x75
cmp rax, 0x2f
jne 0x14010c4df
mov ecx, 0x2f
mov edx, 0x2e
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x37], 0x76
cmp rax, 0x31
jae 0x14010c518
mov rdx, qword [rsp + 0xbc0]
add rdx, 0xffffffffffffffff
mov ecx, 0x30
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x38], 0x77
cmp rax, 0x31
jne 0x14010c56e
movabs rcx, 0x255ec09365b017ac
movabs rax, 0x255ec09365b0179d
xor rcx, rax
movabs rdx, 0x2d867096a986ca8e
movabs rax, 0x2d867096a986cabe
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 1
xor dl, 0x79
mov byte [rcx + 0x39], dl
cmp rax, 0x33
jae 0x14010c5e4
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0x2db24255c4d3da02
movabs rcx, 0xd24dbdaa3b2c25fd
xor rax, rcx
movabs rcx, 0xa023676e001d8055
movabs r8, 0x5fdc9891ffe27faa
xor rcx, r8
xor rax, rcx
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
mov ecx, 0x32
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0x6f
xor dl, 0x16
mov byte [rcx + 0x3a], dl
cmp rax, 0x33
jne 0x14010c61a
mov ecx, 0x33
mov edx, 0x32
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x3b], 0x7a
cmp rax, 0x35
jae 0x14010c67a
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0x64e3be416e314b5d
movabs rcx, 0x90f3d9cb7a4e25a1
xor rax, rcx
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xf410678a147f6efc
sub rdx, rax
mov ecx, 0x34
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0x6f
xor dl, 0x5f
mov byte [rcx + 0x3c], dl
cmp rax, 0x35
jne 0x14010c6b0
mov ecx, 0x35
mov edx, 0x34
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x3d], 0x31
cmp rax, 0x37
jae 0x14010c6fb
mov rdx, qword [rsp + 0xbc0]
add rdx, 0xffffffffffffffff
movabs rcx, 0x5c6a888ddcb2ffd1
movabs rax, 0x5c6a888ddcb2ffe7
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa3b8]
sub eax, dword [0x1401fa3bc]
mov ecx, 0xef88ef6f
xor edx, edx
div ecx
and eax, 0xaf2535
xor eax, 0x7864768e
mov ecx, 0x6f26ee6c
xor ecx, 0xc5936098
cmp eax, ecx
je 0x14011b1be
mov rcx, qword [rsp + 0xbc0]
mov r9d, dword [0x1401fa3c0]
xor r9d, 0x9e1eba2b
mov r8d, dword [0x1401fa3c4]
xor r8d, 0x4c4e6113
mov edx, r9d
xor edx, 0xffffffff
mov eax, 0x842e1bc7
xor eax, 0x338962d4
and eax, edx
mov r10d, 0xffffffff
xor r10d, 0xb7a77913
and r9d, r10d
mov edx, r8d
xor edx, 0xffffffff
mov r11d, 0x5f167c4b
xor r11d, 0xe8b10558
and edx, r11d
and r8d, r10d
or eax, r9d
or edx, r8d
xor eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0xe0b27dfd
xor r8d, 0xe9bddc1f
and edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x90fa1e2
and eax, r8d
sub eax, edx
mov r8d, 0xf3e1cbfa
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xbb0]
mov r8d, 0xc4ad37
xor r8d, 0x788c03c
add eax, r8d
mov byte [rdx + 0x3e], 0x32
movabs rdx, 0x6892e574f41bcfa4
movabs r8, 0x6892e574f41bcf93
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0xb83], cl
cmp eax, 0xc7771f1c
ja 0x14010c72d
mov al, byte [rsp + 0xb83]
test al, 1
jne 0x14010c825
jmp 0x14010c85d
movabs rcx, 0xee814dd502db233a
movabs rax, 0xee814dd502db230d
xor rcx, rax
movabs rdx, 0x16f49d0d8796f7e3
movabs rax, 0x16f49d0d8796f7d5
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x3f], 0x33
cmp rax, 0x39
jae 0x14010c8ac
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0xc7c86d7ece057363
movabs rcx, 0x3837928131fa8c9c
xor rax, rcx
add rdx, rax
mov ecx, 0x38
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x40], 0x34
cmp rax, 0x39
jne 0x14010c902
movabs rcx, 0x69103d0eb140e883
movabs rax, 0x69103d0eb140e8ba
xor rcx, rax
movabs rdx, 0x2eefcf22553e24a3
movabs rax, 0x2eefcf22553e249b
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x41], 0x35
movabs rcx, 0xd43f7a2d08968ba2
movabs rdx, 0xd43f7a2d08968b99
xor rcx, rdx
cmp rax, rcx
jae 0x14010c98a
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0x26314505cfa43046
movabs rcx, 0xd9cebafa305bcfb9
xor rax, rcx
movabs rcx, 0x64c8da3f53ec9637
movabs r8, 0x9b3725c0ac1369c8
xor rcx, r8
xor rax, rcx
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
mov ecx, 0x3a
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x42], 0x36
cmp rax, 0x3b
jne 0x14010c9bc
mov ecx, 0x3b
mov edx, 0x3a
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov dl, 0xe9
xor dl, 0xde
mov byte [rcx + 0x43], dl
cmp rax, 0x3d
jae 0x14010ca21
mov rdx, qword [rsp + 0xbc0]
movabs rax, 0xd1183d2d906e4036
movabs rcx, 0x2ee7c2d26f91bfc9
xor rax, rcx
add rdx, rax
movabs rcx, 0xccb6820def6a47f5
movabs rax, 0xccb6820def6a47c9
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x44], 0x38
movabs rcx, 0x8bb2eb204a459142
movabs rdx, 0x8bb2eb204a45917f
xor rcx, rdx
cmp rax, rcx
jne 0x14010ca8d
movabs rcx, 0xc7f70ca193f59416
movabs rax, 0xc7f70ca193f5942b
xor rcx, rax
movabs rdx, 0x49d7dd44f24d2ba2
movabs rax, 0x49d7dd44f24d2b9e
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbb0]
mov byte [rcx + 0x45], 0x39
cmp rax, 0x3f
jae 0x14010cafc
mov rdx, qword [rsp + 0xbc0]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
movabs rcx, 0x6fc9c783e5cbf7ab
movabs r8, 0x9036387c1a340854
xor rcx, r8
xor rdx, rcx
add rdx, rax
movabs rcx, 0xaf93b1edbf6dd9fd
movabs rax, 0xaf93b1edbf6dd9c3
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa3c8]
imul eax, dword [0x1401fa3cc]
mov r8d, 0xffffffff
xor r8d, 0x220fbd73
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x220fbd73
mov r8d, 0x21c6d44f
xor r8d, 0x3c9693c
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xcfd1b955
xor edx, edx
div ecx
or eax, 0x38580acb
cmp eax, 0xb4112862
ja 0x14011b1c7
mov rcx, qword [rsp + 0xbc0]
mov eax, dword [0x1401fa3d0]
mov edx, dword [str.OP_t]
xor edx, 0xffffffff
xor r8d, r8d
sub r8d, 1
sub edx, r8d
sub eax, edx
mov r8d, 0x935061c6
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xbb0]
add eax, 0x28b08d84
add eax, 0xf2f031b5
mov r8d, 0x5cdb6c76
xor r8d, 0x746be1f2
sub eax, r8d
mov r8d, 0x34d88ade
xor r8d, 0x9a973f0e
or eax, r8d
mov r8b, 0x11
xor r8b, 0x3a
mov byte [rdx + 0x46], r8b
cmp rcx, 0x3f
sete cl
mov byte [rsp + 0xb82], cl
cmp eax, 0xe3ebf11
jbe 0x14011b1c7
mov al, byte [rsp + 0xb82]
test al, 1
jne 0x14010cbf4
jmp 0x14010cc08
mov ecx, 0x3f
mov edx, 0x3e
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0xbb0]
mov byte [rax + 0x47], 0x2f
mov eax, 0xc9cd7360
mov dword [rsp + 0xb7c], eax
mov eax, dword [rsp + 0xb7c]
mov dword [rsp + 0xb78], eax
mov eax, dword [rsp + 0xb78]
mov ecx, 0x3c3413b2
mov dword [rsp + 0xb74], ecx
sub eax, 0x86725f2b
je 0x14010ed46
jmp 0x14010cc51
mov eax, dword [rsp + 0xb78]
sub eax, 0x8dee3496
je 0x140110cc6
jmp 0x14010cc68
mov eax, dword [rsp + 0xb78]
sub eax, 0x8fe8ed75
je 0x14010f0c6
jmp 0x14010cc7f
mov eax, dword [rsp + 0xb78]
sub eax, 0x9497f19a
je 0x14010fcd9
jmp 0x14010cc96
mov eax, dword [rsp + 0xb78]
sub eax, 0x9c1d8fd1
je 0x14010fdab
jmp 0x14010ccad
mov eax, dword [rsp + 0xb78]
sub eax, 0xa4ae8035
je 0x14010f350
jmp 0x14010ccc4
mov eax, dword [rsp + 0xb74]
mov ecx, dword [rsp + 0xb78]
sub ecx, 0xaaa1bed2
mov dword [rsp + 0xbc8], eax
je 0x14010a8af
jmp 0x14010ccea
mov eax, dword [rsp + 0xb78]
sub eax, 0xb655e5f8
je 0x14010e86f
jmp 0x14010cd01
mov eax, dword [rsp + 0xb78]
sub eax, 0xb9beb291
je 0x14010d3fe
jmp 0x14010cd18
mov eax, dword [rsp + 0xb78]
sub eax, 0xbb1ac2c9
je 0x140110db0
jmp 0x14010cd2f
mov eax, dword [rsp + 0xb78]
sub eax, 0xbdbb4ede
je 0x14010f92f
jmp 0x14010cd46
mov eax, dword [rsp + 0xb78]
sub eax, 0xc9cd7360
je 0x14010d4e9
jmp 0x14010cd5d
mov eax, dword [rsp + 0xb78]
sub eax, 0xce75de60
je 0x14010f28c
jmp 0x14010cd74
mov eax, dword [rsp + 0xb78]
sub eax, 0xd5979305
je 0x14010f865
jmp 0x14010cd8b
mov eax, dword [rsp + 0xb78]
sub eax, 0xd949b905
je 0x14010f5d9
jmp 0x14010cda2
mov eax, dword [rsp + 0xb78]
sub eax, 0xe2fbe156
je 0x14010f9fe
jmp 0x14010cdb9
mov eax, dword [rsp + 0xb78]
sub eax, 0xe9ef9eff
je 0x14010d715
jmp 0x14010cdd0
mov eax, dword [rsp + 0xb78]
sub eax, 0xf0a88aba
je 0x140110380
mov ecx, 0x3d9
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xb20], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0xb20]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0xb18], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010d493
mov rcx, qword [rsp + 0xb20]
mov rdx, qword [rsp + 0xb18]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
movabs r8, 0x6aaaee9909938d06
movabs r9, 0x95551166f66c72f9
xor r8, r9
xor rdx, r8
add rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0x3c8
mov edx, 0x76fb
call fcn.140065222
mov rcx, qword [rsp + 0xb20]
mov dx, ax
mov rax, qword [rsp + 0xbd8]
mov r8b, byte [rax]
mov r9b, 0xa4
xor r9b, 0xa4
mov eax, 0xe9ef9eff
cmp r8b, r9b
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov eax, dword [0x1401fa3f8]
or eax, dword [0x1401fa3fc]
mov r8d, 0xffffffff
xor r8d, 0xf01f7d4b
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xf01f7d4b
mov r8d, 0x61495b06
xor r8d, 0x9156264d
or eax, r8d
imul eax, edx
add eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x120707ba
mov edx, 0xffffffff
xor edx, 0x120707ba
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x44de1fdd
add eax, ecx
add eax, 1
cmp eax, 0x83bd4d73
je 0x14011b1e2
mov ecx, dword [0x1401fa400]
mov edx, dword [0x1401fa404]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, ecx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, edx
or r8d, r8d
mov r9d, 0xdb4dd470
xor r9d, 0x24b22b8f
xor r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x31f63e69
mov ecx, eax
and ecx, 0x44356d63
xor ecx, 0xffffffff
mov edx, 0xd47d27f1
xor edx, 0x90484a92
add eax, edx
add eax, 1
add eax, ecx
mov ecx, 0xb17f3f25
xor ecx, 0x658ff500
or eax, ecx
mov dword [rsp + 0xb04], eax
mov ecx, 0x59e
call fcn.140061d60
mov rcx, qword [rsp + 0xbd8]
mov rdx, rax
mov eax, dword [rsp + 0xb04]
mov qword [rsp + 0xb08], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xb17], cl
cmp eax, 0xce209955
jb 0x14011b1e2
mov al, byte [rsp + 0xb17]
test al, 1
jne 0x14010d63b
jmp 0x14011b137
mov rcx, qword [rsp + 0xb08]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0xaf8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010d6c0
mov rcx, qword [rsp + 0xb08]
mov rdx, qword [rsp + 0xaf8]
xor eax, eax
sub rax, rdx
movabs rdx, 0x37e0b7eaae92b571
movabs r8, 0x37e0b7eaae92b571
xor rdx, r8
movabs r8, 0x9c72f4e7d6aaa52
movabs r9, 0xf638d0b1829555ad
xor r8, r9
sub rdx, r8
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov cx, 0xebb7
xor cx, 0x3a3b
mov dx, 0xede2
xor dx, 0x4974
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0xb08]
mov dx, ax
mov eax, 0x86725f2b
cmp byte [r8], 0
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov ecx, 0x430
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xaf0], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0xaf0]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0xae8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010d7d0
mov cx, 0x4582
xor cx, 0x4653
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x9f0], rcx
cmp byte [rax], 0
jne 0x14011b137
mov ecx, dword [0x1401fa468]
mov edx, dword [0x1401fa46c]
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
mov r8d, 0xde223f6e
xor r8d, 0xd9be884e
mov ecx, 0xf26e0ab4
xor ecx, 0xd91f54b
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x3f89ac97
xor r8d, 0xc0765368
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x79cb720
or eax, 0x79cb720
imul eax, edx
add eax, ecx
mov ecx, 0x94527311
xor ecx, 0x761e7490
and eax, ecx
sub eax, 0xf4dd2001
add eax, 0x58122dd6
add eax, 0xf4dd2001
cmp eax, 0xd53e4045
je 0x14011b221
mov rdx, qword [rsp + 0x9f0]
mov r11d, dword [0x1401fa470]
mov r10d, dword [0x1401fa474]
mov ecx, r11d
not ecx
mov r8d, r10d
not r8d
mov eax, ecx
and eax, 0x49034808
and r11d, 0x907484c3
mov r9d, r8d
and r9d, 0x49034808
and r10d, 0x907484c3
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
not ecx
or eax, ecx
or eax, 0x26883334
mov ecx, 0xa5d66eb7
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0xd0c2ac67
test rdx, rdx
setns cl
mov r8, qword [0x140219a90]
mov qword [rsp + 0x9e0], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x9ef], cl
cmp eax, 0xf9eccec5
jae 0x14010e91e
mov al, byte [rsp + 0x9ef]
test al, 1
jne 0x14010e9ec
jmp 0x14010e9c9
mov rcx, qword [rsp + 0x9f0]
mov rdx, qword [rsp + 0x9e0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov ecx, dword [0x1401fa478]
mov edx, dword [0x1401fa47c]
xor edx, 0xa1aad047
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0xc243c226
xor r9d, 0x3dbc3dd9
mov r8d, edx
xor r8d, r9d
and eax, r8d
mov r8d, 0xf7b21f7b
xor r8d, 0x84de084
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
or eax, 0x31de7a07
mov ecx, 0x873beaec
xor ecx, 0x74fa59cc
sub eax, ecx
add eax, 0xb057a34f
mov ecx, 0xc87ee8bd
xor ecx, 0x3bbf5b9d
add eax, ecx
mov ecx, 0x245ec75
xor ecx, 0x3c1931a7
and eax, ecx
cmp eax, 0x446879a7
je 0x14011b22a
mov eax, dword [0x1401fa480]
mov ecx, dword [0x1401fa484]
mov edx, 0xc70d877a
xor edx, 0x2feea15b
sub eax, edx
add eax, ecx
mov ecx, 0x72adcfa4
xor ecx, 0x9a4ee985
add eax, ecx
mov ecx, 0x584fdddd
xor ecx, 0x6a9cb238
sub eax, ecx
mov ecx, eax
xor ecx, 0x37d258ed
xor ecx, 0xffffffff
or eax, 0x37d258ed
and eax, ecx
mov ecx, 0x64d24029
xor ecx, 0xef5b0cf7
mov edx, 0x17e1b5ec
xor edx, 0xe81e4a13
xor ecx, edx
add eax, ecx
mov ecx, 0x936d5d56
xor ecx, 0x936d5d57
add eax, ecx
mov dword [rsp + 0x9d8], eax
mov eax, 0xb7932108
xor eax, 0x8c45b146
mov dword [rsp + 0x9d4], eax
mov cx, 0x66ec
xor cx, 0x40e4
mov dx, 0x1aee
xor dx, 0x49c5
call fcn.140065222
mov rdx, qword [rsp + 0xbd8]
mov ecx, dword [rsp + 0x9d4]
mov r8w, ax
mov eax, dword [rsp + 0x9d8]
mov word [rsp + 0x9dc], r8w
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x9df], dl
cmp eax, ecx
jb 0x14011b22a
mov rcx, qword [rsp + 0x9f0]
mov dx, word [rsp + 0x9dc]
mov r8b, byte [rsp + 0x9df]
mov eax, 0x7684bf69
test r8b, 1
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
jne 0x140113375
jmp 0x14011b137
mov ecx, 0xda
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x9a8], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x9a8]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0x9a0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010edf1
mov rcx, qword [rsp + 0x9a8]
mov rdx, qword [rsp + 0x9a0]
movabs rax, 0xa93e68cac060c3c6
movabs r8, 0x56c197353f9f3c39
xor rax, r8
movabs r8, 0x19c9852939bf29
movabs r9, 0xffe6367ad6c640d6
xor r8, r9
xor rax, r8
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa488]
xor eax, 0xe7082
mov edx, dword [0x1401fa48c]
mov r8d, 0xbea41776
xor r8d, 0x415be889
mov ecx, eax
xor ecx, r8d
mov r8d, edx
xor r8d, 0xffffffff
and ecx, r8d
xor eax, 0xffffffff
mov r8d, 0x95bd97ca
xor r8d, 0x6a426835
xor edx, r8d
and eax, edx
or ecx, eax
mov eax, 0xe2e43e2c
xor eax, 0x1d1bc1d3
xor ecx, eax
or ecx, 0xe18f9a3c
add ecx, 0x9671c181
mov eax, ecx
and eax, 0x92a06310
xor ecx, 0x92a06310
or eax, ecx
mov ecx, 0xc43c844a
xor ecx, 0xf2e8a2d0
cmp eax, ecx
jb 0x14011b233
mov eax, dword [0x1401fa490]
xor edx, edx
div dword [0x1401fa494]
mov ecx, 0x66a5cb7d
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0x3a417a0c
xor ecx, 0xffffffff
add eax, 0x3a417a0c
add eax, 1
add eax, ecx
mov ecx, 0x138cb14a
xor ecx, 0xaf86c9d0
xor eax, ecx
mov dword [rsp + 0x998], eax
mov eax, 0x3c3ae17f
xor eax, 0xe55979d8
mov dword [rsp + 0x994], eax
mov ecx, 0xf687
mov edx, 0x839e
call fcn.140065222
mov rdx, qword [rsp + 0xbd8]
mov ecx, dword [rsp + 0x994]
mov r8w, ax
mov eax, dword [rsp + 0x998]
mov word [rsp + 0x99c], r8w
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x99f], dl
cmp eax, ecx
jae 0x14011b233
mov rcx, qword [rsp + 0x9a8]
mov dx, word [rsp + 0x99c]
mov r8b, byte [rsp + 0x99f]
mov eax, 0x86d8795
test r8b, 1
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
jne 0x140113375
jmp 0x14011b137
mov cx, 0x94f3
xor cx, 0x913e
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x970], rcx
cmp byte [rax], 0
jne 0x14011b137
mov r11d, dword [0x1401fa4a8]
xor r11d, dword [0x1401fa4ac]
mov eax, r11d
xor eax, 0xffffffff
mov r8d, 0xc6df8726
xor r8d, 0x25651ad
mov ecx, 0x11bee4af
xor ecx, 0xee411b50
xor r8d, ecx
mov edx, 0xffffffff
xor edx, 0x1d966eec
mov ecx, eax
and ecx, 0x1d966eec
and r11d, edx
mov r9d, r8d
and r9d, 0x1d966eec
mov r10d, edx
and r10d, 0xc489d68b
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0x1d966eec
and eax, edx
or ecx, eax
mov edx, 0xae089759
xor edx, 0xdf102fda
mov eax, 0x2a31270e
xor eax, 0xd5ced8f1
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x9767ebbc
xor ecx, 0x8ae759ce
xor edx, edx
div ecx
mov ecx, 0xe413875a
xor ecx, 0x6f9a6785
cmp eax, ecx
jae 0x14011b245
mov rdx, qword [rsp + 0x970]
mov eax, dword [0x1401fa4b0]
xor eax, 0xd0004418
mov ecx, dword [0x1401fa4b4]
or eax, ecx
and eax, 0xd0aec55c
mov ecx, eax
xor ecx, 0x9197d29f
or eax, 0x40280540
and eax, ecx
add eax, 0x96a75533
test rdx, rdx
setns cl
mov r8, qword [0x140219a90]
mov qword [rsp + 0x960], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x96f], cl
cmp eax, 0x9cda9225
jbe 0x14011b245
mov al, byte [rsp + 0x96f]
test al, 1
jne 0x14010f236
jmp 0x14010f218
mov rcx, qword [rsp + 0x970]
mov rdx, qword [rsp + 0x960]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0x87c5
mov edx, 0xf2ef
call fcn.140065222
mov rcx, qword [rsp + 0x970]
mov dx, ax
mov rax, qword [rsp + 0xbd8]
mov r8b, byte [rax]
mov r9b, 0x97
xor r9b, 0x97
mov eax, 0x43745034
cmp r8b, r9b
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov ecx, 0x5a
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x958], rcx
mov al, byte [rax]
mov cl, 0x42
xor cl, 0x42
cmp al, cl
jne 0x14011b137
mov rcx, qword [rsp + 0x958]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0x950], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010f303
mov rcx, qword [rsp + 0x958]
mov rdx, qword [rsp + 0x950]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0x7cf8
mov edx, 0x9cd
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x958]
mov dx, ax
mov eax, 0x9497f19a
cmp byte [r8], 0
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov ecx, 0x529
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x948], rcx
cmp byte [rax], 0
jne 0x14011b137
mov r11d, dword [0x1401fa4b8]
mov eax, 0x717e78a0
xor eax, 0x2396a9f2
xor r11d, eax
mov eax, dword [0x1401fa4bc]
mov ecx, 0xd19753e7
xor ecx, 0xd2be788b
xor eax, ecx
xor r11d, eax
mov eax, r11d
xor eax, 0xffffffff
mov r8d, 0x19726978
xor r8d, 0xe6cd65ef
mov ecx, 0x4ea7a367
xor ecx, 0xb1585c98
xor r8d, ecx
mov edx, 0xffffffff
xor edx, 0xde9f9e8d
mov ecx, eax
and ecx, 0xde9f9e8d
and r11d, edx
mov r9d, r8d
and r9d, 0xde9f9e8d
mov r10d, edx
and r10d, 0xffbf0c97
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
mov r8d, 0x641d3e9b
xor r8d, 0x9be2c164
xor eax, r8d
or edx, 0xde9f9e8d
and eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa5647dc6
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa5647dc6
or ecx, edx
xor eax, 0xffffffff
mov edx, 0xd9b6d973
xor edx, 0x2649268c
xor ecx, edx
or eax, ecx
mov ecx, eax
and ecx, 0xff6d0db2
shl ecx, 1
add eax, 0xff6d0db2
sub eax, ecx
mov ecx, 0xe6e6e3cd
xor ecx, 0xcb4af8b8
cmp eax, ecx
jbe 0x14011b24e
mov rdx, qword [rsp + 0x948]
mov eax, dword [0x1401fa4c0]
xor eax, 0x8302c28b
mov r9d, dword [0x1401fa4c4]
mov r10d, r9d
not r10d
mov r8d, eax
and r8d, r10d
mov ecx, eax
or ecx, r10d
not ecx
imul ecx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, ecx
imul eax, eax, 0xab945ee2
mov ecx, eax
not ecx
mov r8d, eax
and r8d, 0x5a8de2f0
and ecx, 0xa5721d0f
imul ecx, r8d
mov r8d, eax
and r8d, 0xa5721d0e
or eax, 0xa5721d0f
imul eax, r8d
add eax, ecx
imul rax, rax, 0x6fe9ec5b
shr rax, 0x2d
test rdx, rdx
setns cl
mov r8, qword [0x140219a90]
mov qword [rsp + 0x938], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x947], cl
cmp eax, 0xf4346a40
jae 0x14011b24e
mov al, byte [rsp + 0x947]
test al, 1
jne 0x14010f583
jmp 0x14010f52b
mov rcx, qword [rsp + 0x948]
mov rdx, qword [rsp + 0x938]
movabs rax, 0xcbf408c08c4199cb
movabs r8, 0x340bf73f73be6634
xor rax, r8
movabs r8, 0x17a319e9824ca80f
movabs r9, 0xe85ce6167db357f0
xor r8, r9
xor rax, r8
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0xae4a
mov edx, 0xdb55
call fcn.140065222
mov rcx, qword [rsp + 0x948]
mov dx, ax
mov rax, qword [rsp + 0xbd8]
mov r8b, byte [rax]
mov r9b, 0x17
xor r9b, 0x17
mov eax, 0xd562e40f
cmp r8b, r9b
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov ecx, 0x45
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x930], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x930]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0x928], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010f64a
mov rcx, qword [rsp + 0x930]
mov rdx, qword [rsp + 0x928]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa4c8]
or eax, dword [0x1401fa4cc]
xor eax, 0xac4fb995
mov edx, 0xa397a5fa
xor edx, 0x2e3159b0
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, 0x8da6fc4a
and eax, ecx
mov ecx, 0x25e6766c
xor ecx, 0xda198993
mov edx, eax
xor edx, ecx
and edx, 0x19808613
mov r8d, 0xffffffff
xor r8d, 0x19808613
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x19808613
or eax, 0x19808613
imul eax, edx
add eax, ecx
cmp eax, 0x28845f6e
jb 0x14011b257
mov ecx, dword [0x1401fa4d0]
mov eax, 0xf725c7c1
xor eax, 0x90c22d09
xor ecx, eax
xor ecx, dword [0x1401fa4d4]
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcbc5503
mov eax, 0xb9df2e4c
xor eax, 0x83ed2614
mov r8d, 0x7c474b6c
xor r8d, 0x83b8b493
xor eax, r8d
or ecx, edx
or eax, 0x3a320858
xor ecx, 0xffffffff
and ecx, eax
xor ecx, 0x37a772a9
mov eax, ecx
and eax, 0x446cd2b0
or ecx, 0x446cd2b0
add eax, ecx
mov dword [rsp + 0x920], eax
mov ecx, 0x6eca
mov edx, 0x1bd6
call fcn.140065222
mov rcx, qword [rsp + 0xbd8]
mov dx, ax
mov eax, dword [rsp + 0x920]
mov word [rsp + 0x924], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x927], cl
cmp eax, 0xfc1ed724
ja 0x14010f6bb
mov rcx, qword [rsp + 0x930]
mov dx, word [rsp + 0x924]
mov r8b, byte [rsp + 0x927]
mov eax, 0x44641296
test r8b, 1
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
jne 0x140113375
jmp 0x14011b137
mov cx, 0x6722
xor cx, 0x641a
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x908], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x908]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0x900], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010f8da
mov rcx, qword [rsp + 0x908]
mov rdx, qword [rsp + 0x900]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov cx, 0x24c
xor cx, 0x3409
mov dx, 0xf749
xor dx, 0xb478
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x908]
mov dx, ax
mov eax, 0xaaa1bed2
cmp byte [r8], 0
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov ecx, 0x2b3
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x8f8], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x8f8]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0x8f0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010f9a0
mov rcx, qword [rsp + 0x8f8]
mov rdx, qword [rsp + 0x8f0]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov cx, 0xfcb8
xor cx, 0x4403
mov dx, 0xae6b
xor dx, 0x63a0
call fcn.140065222
mov rcx, qword [rsp + 0x8f8]
mov dx, ax
mov rax, qword [rsp + 0xbd8]
mov r8b, byte [rax]
mov r9b, 0x74
xor r9b, 0x74
mov eax, 0xd5979305
cmp r8b, r9b
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov ecx, 0x140
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x8e8], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x8e8]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0x8e0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010fa74
mov rcx, qword [rsp + 0x8e8]
mov rdx, qword [rsp + 0x8e0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov cx, 0xe276
xor cx, 0x81ff
mov dx, 0x983f
xor dx, 0x8e8a
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x8e8]
mov dx, ax
mov eax, 0xb9beb291
cmp byte [r8], 0
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov cx, 0x5366
xor cx, 0x50a2
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x8c0], rcx
mov al, byte [rax]
mov cl, 0xe5
xor cl, 0xe5
cmp al, cl
jne 0x14011b137
mov rcx, qword [rsp + 0x8c0]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0x8b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010fd5e
mov rcx, qword [rsp + 0x8c0]
mov rax, qword [rsp + 0x8b8]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0xa525
mov edx, 0xd011
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x8c0]
mov dx, ax
mov eax, 0xdbdaf24
cmp byte [r8], 0
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov ecx, dword [0x1401fa4e8]
sub ecx, dword [0x1401fa4ec]
mov eax, ecx
and eax, eax
mov edx, 0xa318b744
xor edx, 0x5ce748bb
xor eax, edx
xor eax, 0xffffffff
mov edx, 0xaa58a621
xor edx, 0x66bc8c35
mov r8d, 0xa9731eef
xor r8d, 0x568ce110
xor edx, r8d
or eax, edx
mov edx, 0xffffffff
xor edx, 0xcce42a14
mov r8d, 0xffffffff
xor r8d, 0xcce42a14
or edx, r8d
and ecx, edx
mov edx, 0x18279ce2
xor edx, 0xe7d8631d
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xf8bda7d9
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x65feb91b
xor r8d, 0x9a0146e4
xor ecx, r8d
imul ecx, edx
mov r8d, 0x53b33292
xor r8d, 0xab0e954b
mov edx, eax
and edx, r8d
or eax, 0xf8bda7d9
imul eax, edx
add eax, ecx
mov ecx, 0xe129e152
xor ecx, 0x70725256
or eax, ecx
cmp eax, 0x5e8d7d2d
jb 0x14011b269
mov eax, dword [0x1401fa4f0]
xor edx, edx
div dword [0x1401fa4f4]
mov ecx, 0xffffffff
xor ecx, 0x9d5308bb
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
xor eax, 0xffffffff
mov edx, 0x2de9e95f
xor edx, 0x6fe14726
mov ecx, 0x999286a7
xor ecx, 0x666d7958
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0x67b882c
or eax, edx
or ecx, 0x67b882c
mov edx, 0x7fb4bf00
xor edx, 0x804b40ff
xor eax, edx
and eax, ecx
xor ecx, ecx
sub ecx, 0xc480577f
add eax, ecx
mov dword [rsp + 0x8a4], eax
mov ecx, 0x350
call fcn.140061d60
mov rcx, qword [rsp + 0xbd8]
mov rdx, rax
mov eax, dword [rsp + 0x8a4]
mov qword [rsp + 0x8a8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x8b7], cl
cmp eax, 0x47124305
ja 0x14011b269
mov al, byte [rsp + 0x8b7]
test al, 1
jne 0x14010ff35
jmp 0x14011b137
mov rcx, qword [rsp + 0x8a8]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0x898], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010ffa7
mov rcx, qword [rsp + 0x8a8]
mov rdx, qword [rsp + 0x898]
movabs rax, 0xb621cb03c76e54d
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x68d562cfec7c8e1b
movabs r8, 0x63b77e7fd00a6b56
xor rax, r8
add rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov cx, 0xe611
xor cx, 0x9ebb
mov dx, 0x8ef8
xor dx, 0x8331
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x8a8]
mov dx, ax
mov eax, 0x44317463
cmp byte [r8], 0
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov ecx, dword [0x1401fa560]
mov edx, dword [0x1401fa564]
mov eax, 0x97896b6f
xor eax, 0x1895283d
xor edx, eax
mov eax, 0x57f1545f
xor eax, 0xa80eaba0
mov r8d, ecx
xor r8d, eax
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xdabb1f32
mov r8d, 0xffffffff
xor r8d, 0xdabb1f32
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xdabb1f32
mov r8d, 0x30a9cefe
xor r8d, 0xea12d1cc
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, 0xffffffff
xor eax, 0x658b67b9
mov edx, 0xffffffff
xor edx, 0x658b67b9
or eax, edx
mov edx, 0xf022c5f5
xor edx, 0xfdd3a0a
xor ecx, edx
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
and eax, 0xf6256904
mov edx, 0x54886f6d
xor edx, 0xa2ad0669
or ecx, edx
add eax, ecx
mov dword [rsp + 0x7e8], eax
mov eax, 0xc257ebf1
xor eax, 0x28a4d5b9
mov dword [rsp + 0x7e4], eax
mov cx, 0x5cb0
xor cx, 0x3874
mov dx, 0xf04a
xor dx, 0xe1af
call fcn.140065222
mov rdx, qword [rsp + 0xbd8]
mov ecx, dword [rsp + 0x7e4]
mov r8w, ax
mov eax, dword [rsp + 0x7e8]
mov word [rsp + 0x7ec], r8w
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x7ef], dl
cmp eax, ecx
jbe 0x140110b62
mov rcx, qword [rsp + 0x7f8]
mov dx, word [rsp + 0x7ec]
mov r8b, byte [rsp + 0x7ef]
mov eax, 0x7efd8ac8
test r8b, 1
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
jne 0x140113375
jmp 0x14011b137
mov cx, 0xe003
xor cx, 0xe0bb
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x7d8], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x7d8]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0x7d0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140110d5b
mov rcx, qword [rsp + 0x7d8]
mov rax, qword [rsp + 0x7d0]
mov rdx, rax
and rdx, 0xffffffffffffffff
movabs r8, 0x5dcc57def81b81fc
movabs r9, 0xa233a82107e47e03
xor r8, r9
or rax, r8
add rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov cx, 0xde2f
xor cx, 0x7e1d
mov dx, 0x9e9e
xor dx, 0x4bb9
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x7d8]
mov dx, ax
mov eax, 0x7ddd5a91
cmp byte [r8], 0
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov cx, 0xdccf
xor cx, 0xdcbb
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x7c8], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x7c8]
test rcx, rcx
setns al
mov rdx, qword [0x140219a90]
mov qword [rsp + 0x7c0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140110f2a
mov ecx, dword [0x1401fa568]
xor ecx, dword [0x1401fa56c]
mov eax, 0xbc3d5629
xor eax, 0xb18fae2b
and ecx, eax
or ecx, 0x3a829a29
mov eax, ecx
and eax, 0xa145a7f6
xor eax, 0xffffffff
mov edx, 0x744fc554
xor edx, 0xd50a62a2
and ecx, edx
mov edx, 0x61dcee65
xor edx, 0x9e23119a
xor ecx, edx
and eax, ecx
mov ecx, 0x7c0032a0
xor ecx, 0x83ffcd5f
xor eax, ecx
cmp eax, 0xd5779b50
ja 0x14011b2b1
mov rcx, qword [rsp + 0x7c8]
mov rdx, qword [rsp + 0x7c0]
mov eax, dword [0x1401fa570]
mov r9d, dword [0x1401fa574]
xor r8d, r8d
sub r8d, eax
xor eax, eax
sub eax, r9d
add r8d, eax
mov eax, 0xd0622614
xor eax, 0xd0622614
sub eax, r8d
xor eax, 0xb239872a
mov r9d, eax
xor r9d, 0x345a2ec3
xor r9d, 0xffffffff
mov r8d, 0xdc76af76
xor r8d, 0xe82c81b5
and r8d, r9d
shl r8d, 1
sub r8d, 0x345a2ec3
sub eax, r8d
mov r8d, 0xb8ffe800
xor r8d, 0x28ebf474
or eax, r8d
mov dword [rsp + 0x7bc], eax
movabs rax, 0x8d87e37c2e28a623
movabs r8, 0x2c3a8796810597f6
xor rax, r8
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xa1bd64eaaf2d31d5
add rdx, rax
call fcn.140013c92
mov eax, dword [rsp + 0x7bc]
cmp eax, 0x7eeb7450
jbe 0x140110e63
jmp 0x14011b137
mov eax, dword [0x1401fa578]
mov ecx, dword [0x1401fa57c]
xor ecx, 0x8eed3640
mov edx, 0x42f56f4d
xor edx, 0xbd0a90b2
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
xor eax, 0xc14e2e08
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x5f378cb3
mov edx, 0x1475d238
xor edx, 0x4b425e8b
mov r8d, 0xf69ca24a
xor r8d, 0x9635db5
xor edx, r8d
and eax, edx
or ecx, eax
mov edx, 0xd5f79532
xor edx, 0x55a8288a
mov eax, 0xf87def92
xor eax, 0x782106d
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0xabde0ad3
jae 0x14011b2ba
mov eax, dword [0x1401fa580]
mov edx, dword [0x1401fa584]
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
mov ecx, 0xe9e06009
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xf17540f7
xor edx, 0x1048f6b
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xf071cf9c
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf071cf9c
or eax, 0xf071cf9c
imul eax, edx
add eax, ecx
mov ecx, 0xeff7289c
xor ecx, 0xf28c704c
xor edx, edx
div ecx
mov dword [rsp + 0x7b4], eax
mov ecx, 0xa623
mov edx, 0xd314
call fcn.140065222
mov rcx, qword [rsp + 0xbd8]
mov dx, ax
mov eax, dword [rsp + 0x7b4]
mov word [rsp + 0x7b8], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x7bb], cl
cmp eax, 0x6e7dc562
jae 0x140110fa9
mov rcx, qword [rsp + 0x7c8]
mov dx, word [rsp + 0x7b8]
mov r8b, byte [rsp + 0x7bb]
mov eax, 0x629d3c73
test r8b, 1
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
jne 0x140113375
jmp 0x14011b137
mov rdx, qword [rsp + 0x618]
mov ecx, dword [0x1401fa640]
mov r9d, dword [0x1401fa644]
xor r9d, 0x69a50047
mov r8d, ecx
add r8d, r9d
mov eax, ecx
mov ecx, r9d
lea ecx, [rax + rcx - 0x7a8dc6f7]
not ecx
or ecx, 0xd3ac8a7f
mov eax, ecx
mov ecx, r8d
lea eax, [rax + rcx - 0x445c8e10]
test rdx, rdx
setns cl
mov r8, qword [0x140219a90]
mov qword [rsp + 0x608], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x617], cl
cmp eax, 0x388b0289
jb 0x140112ed1
mov al, byte [rsp + 0x617]
test al, 1
jne 0x140112f74
jmp 0x140112f56
mov rcx, qword [rsp + 0x618]
mov rdx, qword [rsp + 0x608]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0xfa8b
mov edx, 0x8fe9
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x618]
mov dx, ax
mov eax, 0xbdbb4ede
cmp byte [r8], 0
mov word [rsp + 0xb4e], dx
mov qword [rsp + 0xb50], rcx
mov dword [rsp + 0xb5c], eax
je 0x140113375
jmp 0x14011b137
mov cx, word [rsp + 0xb4e]
mov rdx, qword [rsp + 0xb50]
mov eax, dword [rsp + 0xb5c]
mov r8b, cl
mov rcx, qword [0x140219a98]
mov byte [rcx + rdx + 8], r8b
mov dword [rsp + 0xb7c], eax
jmp 0x14010cc20
mov rax, qword [0x140219aa0]
mov qword [rsp + 0x5c0], rax
cmp rax, 1
jge 0x1401133da
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
xor eax, eax
mov ecx, eax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x140219aa8]
mov dl, 0x8f
xor dl, 0xce
mov byte [rcx + 8], dl
movabs rcx, 0x971d3f02cc349ee
movabs rdx, 0x971d3f02cc349ef
xor rcx, rdx
cmp rax, rcx
jne 0x140113424
mov ecx, 1
xor eax, eax
mov edx, eax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x140219aa8]
mov byte [rcx + 9], 0x42
cmp rax, 3
jae 0x140113555
mov ecx, dword [0x1401fa658]
or ecx, dword [0x1401fa65c]
sub ecx, 0xd0618d50
add ecx, 0xefc385cd
mov eax, 0xb7da0800
xor eax, 0x67bb8550
add ecx, eax
sub ecx, 0x46114951
mov eax, 0x369fa69b
xor eax, 0xc9605964
mov edx, ecx
xor edx, eax
mov eax, 0xc15c687d
xor eax, 0x302d323
and eax, edx
mov edx, 0xc29daa8c
xor edx, 0xc311d2
mov r8d, 0x76fc9174
xor r8d, 0x89036e8b
xor edx, r8d
and ecx, edx
or eax, ecx
cmp eax, 0xd0d657db
jae 0x14011b338
mov rdx, qword [rsp + 0x5c0]
mov eax, dword [0x1401fa660]
mov ecx, dword [0x1401fa664]
xor ecx, 0xfcf6cfef
and eax, ecx
or eax, 0x39106418
xor eax, 0x4e0b2e65
sub eax, 0xa94ab6f5
add eax, 0xc28afad5
add eax, 0xa94ab6f5
mov dword [rsp + 0x5bc], eax
mov eax, 0xcb8b205b
xor eax, 0x6bea2c28
mov dword [rsp + 0x5b8], eax
movabs rax, 0x7814376d21af0196
sub rdx, rax
movabs rax, 0x6898b8bd39db703e
movabs rcx, 0x97674742c6248fc1
xor rax, rcx
add rdx, rax
movabs rax, 0x7814376d21af0196
add rdx, rax
mov ecx, 2
call fcn.140013c92
mov ecx, dword [rsp + 0x5b8]
mov eax, dword [rsp + 0x5bc]
cmp eax, ecx
jae 0x14011b338
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x140219aa8]
mov byte [rcx + 0xa], 0x43
cmp rax, 3
jne 0x140113586
mov ecx, 3
mov edx, 2
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x140219aa8]
mov byte [rcx + 0xb], 0x44
movabs rcx, 0xd33932a89ea8927b
movabs rdx, 0xd33932a89ea8927e
xor rcx, rdx
cmp rax, rcx
jae 0x140113606
mov rax, qword [rsp + 0x5c0]
mov rdx, rax
and rdx, 0xffffffffffffffff
movabs rcx, 0xac3dddd994b58b6c
movabs r8, 0x53c222266b4a7493
xor rcx, r8
or rax, rcx
add rdx, rax
movabs rcx, 0x7597213b9a2c492a
movabs rax, 0x7597213b9a2c492e
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x140219aa8]
mov byte [rcx + 0xc], 0x45
cmp rax, 5
jne 0x140113637
mov ecx, 5
mov edx, 4
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x140219aa8]
mov byte [rcx + 0xd], 0x46
cmp rax, 7
jae 0x1401136a8
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x163d8c87d6718c54
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x172c4d26962b31f0
movabs rcx, 0x111c1a1405abda4
xor rax, rcx
sub rdx, rax
movabs rcx, 0x9c3a849565eff0fe
movabs rax, 0x9c3a849565eff0f8
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x140219aa8]
mov byte [rcx + 0xe], 0x47
cmp rax, 7
jne 0x1401136d9
mov ecx, 7
mov edx, 6
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x140219aa8]
mov byte [rcx + 0xf], 0x48
movabs rcx, 0xf572eef0c539a170
movabs rdx, 0xf572eef0c539a179
xor rcx, rdx
cmp rax, rcx
jae 0x140113727
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 8
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x140219aa8]
mov qword [rsp + 0x5b0], rcx
mov byte [rcx + 0x10], 0x49
cmp rax, 9
jne 0x140113760
mov ecx, 9
mov edx, 8
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x11], 0x4a
cmp rax, 0xb
jae 0x140113799
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0xa
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x12], 0x4b
movabs rcx, 0x7c98c12d01d340f9
movabs rdx, 0x7c98c12d01d340f2
xor rcx, rdx
cmp rax, rcx
jne 0x140113805
movabs rcx, 0x7529f5a51724247a
movabs rax, 0x7529f5a517242471
xor rcx, rax
movabs rdx, 0x73f8f2d8f608b764
movabs rax, 0x73f8f2d8f608b76e
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov ecx, dword [0x1401fa668]
mov eax, dword [0x1401fa66c]
xor eax, 0xed5c97f9
xor eax, 0xffffffff
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
or ecx, ecx
mov eax, 0x9bc55155
xor eax, 0x643aaeaa
xor ecx, eax
mov eax, 0xa8798a2
or eax, 0xa8798a2
xor eax, 0xffffffff
or ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xf5466b08
xor edx, 0xab994f7
xor ecx, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x7660a44
mov edx, 0x90cb0f89
xor edx, 0x97ad05cd
mov r8d, 0xb3250871
xor r8d, 0x4cdaf78e
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0xa44cbb28
xor ecx, 0x5bb344d7
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x28dbd4b8
add eax, ecx
add eax, 1
cmp eax, 0xd76ae00f
jb 0x14011b341
mov rcx, qword [rsp + 0x5c0]
mov rdx, qword [rsp + 0x5b0]
mov eax, dword [0x1401fa670]
mov r8d, dword [0x1401fa674]
add eax, 0xf93ec93f
sub eax, r8d
sub eax, 0xf93ec93f
mov r8d, 0x6166bd06
xor r8d, 0x4b2a1630
xor eax, r8d
xor eax, 0xee46a0fa
mov r9d, 0xd18aa971
xor r9d, 0x2e75568e
mov r8d, eax
xor r8d, r9d
mov r9d, 0x952d4f59
xor r9d, 0xec0729d0
and r9d, r8d
mov r10d, 0xffffffff
xor r10d, 0x792a6689
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0x792a6689
or eax, 0x792a6689
imul eax, r9d
add eax, r8d
mov byte [rdx + 0x13], 0x4c
cmp rcx, 0xd
setb cl
mov byte [rsp + 0x5af], cl
cmp eax, 0x46a3aa18
jbe 0x14011b341
mov al, byte [rsp + 0x5af]
test al, 1
jne 0x140113968
jmp 0x140113983
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0xc
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x14], 0x4d
cmp rax, 0xd
jne 0x1401139d9
movabs rcx, 0xdb09bcd67fd6e524
movabs rax, 0xdb09bcd67fd6e529
xor rcx, rax
movabs rdx, 0x306dd8e6424a3878
movabs rax, 0x306dd8e6424a3874
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x15], 0x4e
cmp rax, 0xf
jae 0x140113a63
mov rcx, qword [rsp + 0x5c0]
movabs rax, 0x3a8d511fdf1f13bb
movabs rdx, 0x3a8d511fdf1f13bb
xor rax, rdx
sub rax, rcx
movabs rcx, 0x18b1b5dccfde7194
movabs rdx, 0x18b1b5dccfde7194
xor rcx, rdx
movabs rdx, 0x3106340af7d06591
movabs r8, 0xcef9cbf5082f9a6e
xor rdx, r8
sub rcx, rdx
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
mov ecx, 0xe
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x16], 0x4f
movabs rcx, 0xf6e13a0f4c80f51a
movabs rdx, 0xf6e13a0f4c80f515
xor rcx, rdx
cmp rax, rcx
jne 0x140113aab
mov ecx, 0xf
mov edx, 0xe
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov dl, 0x73
xor dl, 0x23
mov byte [rcx + 0x17], dl
cmp rax, 0x11
jae 0x140113ae8
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0x10
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x18], 0x51
cmp rax, 0x11
jne 0x140113b3e
movabs rcx, 0x64b309daa93af770
movabs rax, 0x64b309daa93af761
xor rcx, rax
movabs rdx, 0x8ebea748cb49cd4f
movabs rax, 0x8ebea748cb49cd5f
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x19], 0x52
movabs rcx, 0x5cbc8a4efcbbe4b4
movabs rdx, 0x5cbc8a4efcbbe4a7
xor rcx, rdx
cmp rax, rcx
jae 0x140113b9f
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
movabs rcx, 0x6d71fa0a48fde436
movabs rax, 0x6d71fa0a48fde424
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov dl, 0x90
xor dl, 0xc3
mov byte [rcx + 0x1a], dl
movabs rcx, 0xbd8e1deb508d6f75
movabs rdx, 0xbd8e1deb508d6f66
xor rcx, rdx
cmp rax, rcx
jne 0x140113c0f
movabs rcx, 0xdc03e3c117972307
movabs rax, 0xdc03e3c117972314
xor rcx, rax
movabs rdx, 0x5a3b4c0775bf36f3
movabs rax, 0x5a3b4c0775bf36e1
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x1b], 0x54
cmp rax, 0x15
jae 0x140113c5e
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0xd3a8fcff8128812c
movabs rcx, 0x2c5703007ed77ed3
xor rax, rcx
add rdx, rax
mov ecx, 0x14
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x1c], 0x55
cmp rax, 0x15
jne 0x140113c90
mov ecx, 0x15
mov edx, 0x14
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x1d], 0x56
cmp rax, 0x17
jae 0x140113cc9
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0x16
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x1e], 0x57
cmp rax, 0x17
jne 0x140113cfb
mov ecx, 0x17
mov edx, 0x16
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov dl, 0x51
xor dl, 9
mov byte [rcx + 0x1f], dl
cmp rax, 0x19
jae 0x140113d38
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0x18
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x20], 0x59
movabs rcx, 0xd768f0e16307fa82
movabs rdx, 0xd768f0e16307fa9b
xor rcx, rdx
cmp rax, rcx
jne 0x140113d80
mov ecx, 0x19
mov edx, 0x18
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov dl, 0x30
xor dl, 0x6a
mov byte [rcx + 0x21], dl
cmp rax, 0x1b
jae 0x140113ddd
mov rdx, qword [rsp + 0x5c0]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
movabs rcx, 0xb7908d07a9bfbac4
movabs rax, 0xb7908d07a9bfbade
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x22], 0x61
cmp rax, 0x1b
jne 0x140113e33
movabs rcx, 0xeb6ddc07e8d5e37
movabs rax, 0xeb6ddc07e8d5e2c
xor rcx, rax
movabs rdx, 0x5a3ea51b4fe11c50
movabs rax, 0x5a3ea51b4fe11c4a
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x23], 0x62
cmp rax, 0x1d
jae 0x140113e83
mov rdx, qword [rsp + 0x5c0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
movabs rcx, 0x59069c85aae73252
movabs rax, 0x59069c85aae7324e
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x24], 0x63
cmp rax, 0x1d
jne 0x140113eb5
mov ecx, 0x1d
mov edx, 0x1c
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x25], 0x64
cmp rax, 0x1f
jae 0x140113f00
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
movabs rcx, 0x5d4705851d7d00b0
movabs rax, 0x5d4705851d7d00ae
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov dl, 0xe6
xor dl, 0x83
mov byte [rcx + 0x26], dl
cmp rax, 0x1f
jne 0x140113f36
mov ecx, 0x1f
mov edx, 0x1e
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x27], 0x66
cmp rax, 0x21
jae 0x140113f8b
mov rax, qword [rsp + 0x5c0]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
movabs rcx, 0x8bf6564ecea8a872
movabs rax, 0x8bf6564ecea8a852
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa678]
mov r8d, dword [0x1401fa67c]
mov ecx, 0xcfbc6cef
xor ecx, 0x30439310
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xf073f5f5
xor ecx, 0x99442139
xor eax, ecx
xor eax, 0xe17acee6
and eax, 0xf59e1410
mov ecx, 0x28b8b79a
xor ecx, 0x455b1051
cmp eax, ecx
jb 0x14011b34a
mov rcx, qword [rsp + 0x5c0]
mov eax, dword [0x1401fa680]
mov edx, dword [0x1401fa684]
mov r8d, 0x71307691
xor r8d, 0xc84350ef
xor edx, r8d
and eax, edx
and eax, 0x70ffb01a
mov edx, eax
xor edx, 0xf74ccb5d
xor edx, 0xffffffff
or eax, 0xf74ccb5d
and eax, edx
mov r8d, 0x1297af5b
xor r8d, 0xf8081778
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x5b0]
mov byte [rdx + 0x28], 0x67
movabs rdx, 0xd3aada2ad919a48
movabs r8, 0xd3aada2ad919a69
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0x5ae], cl
cmp eax, 0x1a92a776
je 0x140113ff0
mov al, byte [rsp + 0x5ae]
test al, 1
jne 0x14011408e
jmp 0x1401140a2
mov ecx, 0x21
mov edx, 0x20
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x29], 0x68
cmp rax, 0x23
jae 0x1401140db
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0x22
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov dl, 0x7c
xor dl, 0x15
mov byte [rcx + 0x2a], dl
movabs rcx, 0xdb5c114e43212f4f
movabs rdx, 0xdb5c114e43212f6c
xor rcx, rdx
cmp rax, rcx
jne 0x140114127
mov ecx, 0x23
mov edx, 0x22
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x2b], 0x6a
cmp rax, 0x25
jae 0x14011419e
mov rdx, qword [rsp + 0x5c0]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rcx, 0x7d9abffe78a4e97d
movabs r8, 0x7d9abffe78a4e97d
xor rcx, r8
movabs r8, 0x6416e655f6ce576d
movabs r9, 0x6416e655f6ce576c
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x24
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x2c], 0x6b
cmp rax, 0x25
jne 0x1401141f4
movabs rcx, 0x1f91cc9807512370
movabs rax, 0x1f91cc9807512355
xor rcx, rax
movabs rdx, 0x812c87ceddcdf00d
movabs rax, 0x812c87ceddcdf029
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa688]
xor eax, 0xf86f140d
xor eax, dword [str.Nqh6f_]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xdb47cbfb
xor edx, 0xa4dd4b33
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x7f9a80c8
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x7f9a80c8
or eax, 0x7f9a80c8
imul eax, edx
add eax, ecx
mov ecx, 0xd8d2cbb0
xor edx, edx
div ecx
or eax, 0x879837c4
cmp eax, 0xeb33e3dd
je 0x14011b353
mov rcx, qword [rsp + 0x5c0]
mov rdx, qword [rsp + 0x5b0]
mov r8d, dword [0x1401fa690]
add r8d, dword [0x1401fa694]
mov r9d, 0x70e01e61
xor r9d, 0x9934298f
mov eax, r8d
and eax, r9d
xor r8d, 0xe9d437ee
or eax, r8d
add eax, 0xb0f95c19
xor eax, 0x7383cd3e
mov byte [rdx + 0x2d], 0x6c
cmp rcx, 0x27
setb cl
mov byte [rsp + 0x5ad], cl
cmp eax, 0xa651a294
jb 0x140114257
mov al, byte [rsp + 0x5ad]
test al, 1
jne 0x1401142cd
jmp 0x14011442b
mov eax, dword [0x1401fa698]
mov r8d, dword [0x1401fa69c]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xe91e0156
mov edx, 0x93fffe4c
xor edx, 0x93fffe4c
mov r8d, 0xb2fba95e
xor r8d, 0xb2fba95f
sub edx, r8d
sub ecx, edx
sub eax, ecx
mov ecx, eax
and ecx, 0xc6bef769
shl ecx, 1
xor eax, 0xc6bef769
add eax, ecx
mov ecx, 0xee9cb0d1
xor ecx, 0x34a352d8
sub eax, ecx
cmp eax, 0x5e57935a
jae 0x14011b35c
mov rdx, qword [rsp + 0x5c0]
mov eax, dword [0x1401fa6a0]
mov ecx, dword [0x1401fa6a4]
mov r8d, 0xbc37a961
xor r8d, 0x463262a3
xor ecx, r8d
add eax, 0xbf2d6cbe
add eax, ecx
mov ecx, 0x615c7d6
xor ecx, 0xb938ab68
sub eax, ecx
mov ecx, eax
and ecx, 0x55a6fef
shl ecx, 1
mov r8d, 0x97cd5b4f
xor r8d, 0x929734a0
xor eax, r8d
add eax, ecx
or eax, 0x7980729e
and eax, 0xce767b17
mov dword [rsp + 0x5a8], eax
mov eax, 0xa3b7ab79
xor eax, 0x22f27419
mov dword [rsp + 0x5a4], eax
movabs rax, 0xc02c3a6fa8ec0e30
movabs rcx, 0x3fd3c5905713f1cf
xor rax, rcx
movabs rcx, 0x756f83ea7f063446
movabs r8, 0x8a907c1580f9cbb9
xor rcx, r8
xor rax, rcx
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
mov ecx, 0x26
call fcn.140013c92
mov ecx, dword [rsp + 0x5a4]
mov eax, dword [rsp + 0x5a8]
cmp eax, ecx
ja 0x140114352
jmp 0x14011b137
mov eax, dword [str.Uc_3]
and eax, dword [0x1401fa6ac]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov edx, 0x48b0c30
xor edx, 0xdebe7c12
or eax, edx
add eax, ecx
mov ecx, 0x3aa85a83
xor ecx, 0x464b4da3
xor edx, edx
div ecx
or eax, 0x804c5071
cmp eax, 0xfd26732
je 0x14011b365
mov r8, qword [rsp + 0x5b0]
mov eax, dword [0x1401fa6b0]
and eax, dword [0x1401fa6b4]
and eax, 0x91bb4a83
mov ecx, 0xd29d6858
xor edx, edx
div ecx
mov ecx, 0x65597fae
xor ecx, 0xa7f255df
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x5c0]
mov ecx, 0xa75b3d44
xor ecx, 0x301ff3f4
mov byte [r8 + 0x2e], 0x6d
movabs r8, 0xbe19d8bcda0d43f7
movabs r9, 0xbe19d8bcda0d43d0
xor r8, r9
cmp rdx, r8
sete dl
mov byte [rsp + 0x5a3], dl
cmp eax, ecx
ja 0x14011446d
mov al, byte [rsp + 0x5a3]
test al, 1
jne 0x1401144f6
jmp 0x14011450a
mov ecx, 0x27
mov edx, 0x26
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa6b8]
xor eax, 0xf4f34912
and eax, dword [0x1401fa6bc]
mov r11d, eax
or r11d, r11d
mov ecx, 0x6ae9602e
xor ecx, 0x95169fd1
xor r11d, ecx
mov ecx, 0x67001fff
or ecx, 0x67001fff
xor ecx, 0xffffffff
xor r11d, 0xffffffff
xor ecx, 0xffffffff
and r11d, ecx
mov ecx, 0xaa020033
xor ecx, 0xcd021fcc
or eax, ecx
xor eax, 0xffffffff
or r11d, eax
mov eax, 0xb9133431
xor eax, 0x46eccbce
xor r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xa95353a7
mov edx, 0xffffffff
xor edx, 0x547c2b1b
mov r9d, 0xb2febc81
xor r9d, 0xe682979a
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0x547c2b1b
mov r10d, edx
and r10d, 0xa95353a7
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x547c2b1b
and ecx, edx
or eax, ecx
mov ecx, 0xb237f6e9
xor ecx, 0x37aa11f3
xor eax, ecx
cmp eax, 0xd9dcb387
je 0x14011b36e
mov rcx, qword [rsp + 0x5c0]
mov eax, dword [0x1401fa6c0]
mov r8d, dword [str.xYR_]
mov edx, eax
and edx, r8d
shl edx, 1
xor eax, r8d
add eax, edx
xor eax, 0xf160d1f6
or eax, 0x9a6f52ee
mov r8d, 0x11a3a112
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x5b0]
mov byte [rdx + 0x2f], 0x6e
cmp rcx, 0x29
setb cl
mov byte [rsp + 0x5a2], cl
cmp eax, 0x8fca0320
jae 0x1401145df
mov al, byte [rsp + 0x5a2]
test al, 1
jne 0x14011464f
jmp 0x140114684
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x1218774b8d1525b0
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x1218774b8d1525b0
add rdx, rax
mov ecx, 0x28
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x30], 0x6f
cmp rax, 0x29
jne 0x1401146b6
mov ecx, 0x29
mov edx, 0x28
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x31], 0x70
cmp rax, 0x2b
jae 0x140114728
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x14a15be7c7d0c459
movabs rcx, 0x5d7f2ad1d11d9d85
xor rax, rcx
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x49de713616cd59dc
sub rdx, rax
movabs rcx, 0x6806b2f8f138a68e
movabs rax, 0x6806b2f8f138a6a4
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x32], 0x71
cmp rax, 0x2b
jne 0x14011475a
mov ecx, 0x2b
mov edx, 0x2a
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x33], 0x72
movabs rcx, 0x31432f68f83e7dbe
movabs rdx, 0x31432f68f83e7d93
xor rcx, rdx
cmp rax, rcx
jae 0x1401147bb
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
movabs rcx, 0xecec88d3513bf583
movabs rax, 0xecec88d3513bf5af
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x34], 0x73
cmp rax, 0x2d
jne 0x1401147ed
mov ecx, 0x2d
mov edx, 0x2c
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov dl, 0x31
xor dl, 0x45
mov byte [rcx + 0x35], dl
cmp rax, 0x2f
jae 0x1401148c4
mov eax, dword [0x1401fa6c8]
xor eax, dword [0x1401fa6cc]
mov ecx, 0x3ba167c1
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x1e9e6ad2
mov eax, ecx
and eax, 0x58dd5655
or ecx, 0x58dd5655
add eax, ecx
cmp eax, 0xd9ec7149
jae 0x14011b377
mov eax, dword [0x1401fa6d0]
mov ecx, dword [0x1401fa6d4]
sub eax, 0x18b928a9
sub eax, ecx
mov ecx, 0xce867e8b
xor ecx, 0xd63f5622
add eax, ecx
mov ecx, 0x2fd59177
xor ecx, 0xc539f2bd
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x5c0]
mov ecx, eax
mov eax, ecx
and eax, 0xd0ccd937
xor ecx, 0xd0ccd937
or eax, ecx
xor ecx, ecx
sub ecx, 0xabe11e0
sub eax, ecx
mov dword [rsp + 0x59c], eax
add rdx, 0xffffffffffffffff
mov ecx, 0x2e
call fcn.140013c92
mov eax, dword [rsp + 0x59c]
cmp eax, 0x39a542aa
jbe 0x140114846
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x36], 0x75
movabs rcx, 0x49681b5880fe1cb0
movabs rdx, 0x49681b5880fe1c9f
xor rcx, rdx
cmp rax, rcx
jne 0x140114930
movabs rcx, 0x42d368effa5cc6
movabs rax, 0x42d368effa5ce9
xor rcx, rax
movabs rdx, 0xa4f9ae9ae783b24e
movabs rax, 0xa4f9ae9ae783b260
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa6d8]
mov ecx, dword [0x1401fa6dc]
add eax, 0x76c779c6
sub eax, ecx
sub eax, 0x76c779c6
mov ecx, 0x9a33e25d
xor ecx, 0x21d5b400
and ecx, eax
mov edx, 0xb6bb3066
xor edx, 0x4944cf99
xor ecx, edx
add eax, 0xbbe6565d
add eax, 1
add eax, ecx
mov ecx, 0x64bdf7ef
xor ecx, 0x3bdfda8c
xor edx, edx
div ecx
mov ecx, 0x37172de6
xor ecx, 0x6ac5adda
sub eax, ecx
cmp eax, 0x6f77c8d3
jb 0x14011b380
mov rcx, qword [rsp + 0x5c0]
mov rdx, qword [rsp + 0x5b0]
mov r8d, dword [0x1401fa6e0]
mov eax, dword [0x1401fa6e4]
add r8d, 0x9f4a1d7b
add r8d, eax
sub r8d, 0x9f4a1d7b
mov eax, r8d
or eax, 0x5ddf91fd
xor eax, 0xffffffff
xor r8d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x5ddf91fd
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
add eax, 0xd223197f
mov r8d, 0xc338b680
xor r8d, 0x314060ff
sub eax, r8d
mov r8b, 0x87
xor r8b, 0xf1
mov byte [rdx + 0x37], r8b
cmp rcx, 0x31
setb cl
mov byte [rsp + 0x59b], cl
cmp eax, 0xaf6208cd
je 0x140114993
mov al, byte [rsp + 0x59b]
test al, 1
jne 0x140114a33
jmp 0x140114a82
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x1ebd3544aa2ff819
movabs rcx, 0xa3ca08089f128803
xor rax, rcx
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x3ec2ee259911ee09
movabs rcx, 0x83b5d369ac2c9e13
xor rax, rcx
sub rdx, rax
mov ecx, 0x30
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x38], 0x77
movabs rcx, 0x3a79511bc429255a
movabs rdx, 0x3a79511bc429256b
xor rcx, rdx
cmp rax, rcx
jne 0x140114aca
mov ecx, 0x31
mov edx, 0x30
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x39], 0x78
movabs rcx, 0x5ff7a92a84240e4
movabs rdx, 0x5ff7a92a84240d7
xor rcx, rdx
cmp rax, rcx
jae 0x140114b33
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0xa725b29a876f5c26
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xa725b29a876f5c26
sub rdx, rax
mov ecx, 0x32
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x3a], 0x79
cmp rax, 0x33
jne 0x140114b65
mov ecx, 0x33
mov edx, 0x32
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x3b], 0x7a
cmp rax, 0x35
jae 0x140114bc3
mov rdx, qword [rsp + 0x5c0]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
movabs rcx, 0xbd81962a13501ad1
movabs rax, 0xbd81962a13501ae5
xor rcx, rax
call fcn.140013c92
jmp 0x14011b137
mov eax, dword [0x1401fa6e8]
mov edx, dword [0x1401fa6ec]
mov ecx, eax
and ecx, edx
mov r8d, 0x767a0fe8
xor r8d, 0x8985f017
xor ecx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
xor ecx, 0xffffffff
mov edx, 0x84c157a5
xor edx, 0x7b3ea85a
xor eax, edx
or ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa4126191
or eax, edx
mov edx, 0xa4126191
and edx, 0xa4126191
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov r8d, 0x95717094
xor r8d, 0x6a8e8f6b
xor edx, r8d
or ecx, edx
mov edx, 0x2699e308
xor edx, 0xd9661cf7
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x48949130
xor ecx, 0xd0310ebf
xor edx, edx
div ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x962b98d6
add eax, ecx
cmp eax, 0x1255c399
ja 0x14011b389
mov rcx, qword [rsp + 0x5c0]
mov edx, dword [0x1401fa6f0]
mov r8d, dword [0x1401fa6f4]
xor r8d, 0x40a4c448
mov eax, 0xe164b160
xor eax, 0x1e9b4e9f
xor r8d, eax
mov eax, edx
xor eax, r8d
and eax, edx
mov r8d, 0xddf5cf8c
xor edx, edx
div r8d
mov esi, eax
mov edx, esi
xor edx, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x96ebe145
mov r8d, 0xffffffff
xor r8d, 0x170562ae
mov eax, edx
and eax, 0x170562ae
and esi, r8d
mov r10d, r9d
and r10d, 0x170562ae
mov r11d, r8d
and r11d, 0x96ebe145
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0x170562ae
and edx, r8d
or eax, edx
mov r8d, 0x121452bb
xor r8d, 0x9eb47be
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x5b0]
mov r8b, 0xd5
xor r8b, 0xe5
mov byte [rdx + 0x3c], r8b
cmp rcx, 0x35
sete cl
mov byte [rsp + 0x59a], cl
cmp eax, 0x22d1d4fb
ja 0x140114c72
mov al, byte [rsp + 0x59a]
test al, 1
jne 0x140114d58
jmp 0x140114d6c
mov ecx, 0x35
mov edx, 0x34
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x3d], 0x31
movabs rcx, 0xbb0066708479389
movabs rdx, 0xbb00667084793be
xor rcx, rdx
cmp rax, rcx
jae 0x140114df8
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x4641ea32720bee0c
movabs rcx, 0x6439832822ad411b
xor rax, rcx
add rdx, rax
movabs rax, 0xd8a7d8120658faea
movabs rcx, 0x275827edf9a70515
xor rax, rcx
add rdx, rax
movabs rax, 0x2278691a50a6af17
sub rdx, rax
mov ecx, 0x36
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov dl, 0xe6
xor dl, 0xd4
mov byte [rcx + 0x3e], dl
cmp rax, 0x37
jne 0x140114e2e
mov ecx, 0x37
mov edx, 0x36
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x3f], 0x33
cmp rax, 0x39
jae 0x140114e6c
mov rdx, qword [rsp + 0x5c0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x38
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x40], 0x34
cmp rax, 0x39
jne 0x140114ec2
movabs rcx, 0x86f8a2a64a3ca232
movabs rax, 0x86f8a2a64a3ca20b
xor rcx, rax
movabs rdx, 0xba26ad1b5ea60dd4
movabs rax, 0xba26ad1b5ea60dec
xor rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x41], 0x35
movabs rcx, 0xa6296d579260b994
movabs rdx, 0xa6296d579260b9af
xor rcx, rdx
cmp rax, rcx
jae 0x140114f11
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0x3a
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x42], 0x36
cmp rax, 0x3b
jne 0x140114f43
mov ecx, 0x3b
mov edx, 0x3a
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x43], 0x37
movabs rcx, 0xd81c8d695ff5b1d9
movabs rdx, 0xd81c8d695ff5b1e4
xor rcx, rdx
cmp rax, rcx
jae 0x140114fcb
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x1d7e7927663b0096
movabs rcx, 0xe28186d899c4ff69
xor rax, rcx
movabs rcx, 0x1bfb2fdb6df5c30d
movabs r8, 0xe404d024920a3cf2
xor rcx, r8
xor rax, rcx
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
mov ecx, 0x3c
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov dl, 0xef
xor dl, 0xd7
mov byte [rcx + 0x44], dl
cmp rax, 0x3d
jne 0x140115001
mov ecx, 0x3d
mov edx, 0x3c
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x45], 0x39
cmp rax, 0x3f
jae 0x14011505e
mov rcx, qword [rsp + 0x5c0]
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, 0xffffffffffffffff
add rax, rcx
movabs rdx, 0xe77d689f247f87fa
movabs rcx, 0xe77d689f247f87fa
xor rdx, rcx
sub rdx, rax
mov ecx, 0x3e
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov byte [rcx + 0x46], 0x2d
cmp rax, 0x3f
jne 0x140115090
mov ecx, 0x3f
mov edx, 0x3e
call fcn.140013c92
jmp 0x14011b137
mov rax, qword [rsp + 0x5b0]
mov byte [rax + 0x47], 0x5f
mov eax, 0x9a0c5259
mov dword [rsp + 0x594], eax
mov eax, dword [rsp + 0x594]
mov dword [rsp + 0x590], eax
mov eax, dword [0x1401fa6f8]
mov ecx, dword [0x1401fa6fc]
xor ecx, 0xdffb87e6
and eax, ecx
mov ecx, 0x9756abd8
xor ecx, 0x522a4bf3
xor edx, edx
div ecx
imul eax, eax, 0x94bd307
xor ecx, ecx
sub ecx, 0x611c3f40
add eax, ecx
cmp eax, 0xa5f7cebc
jae 0x14011b392
mov ecx, dword [0x1401fa700]
mov r8d, dword [0x1401fa704]
mov eax, 0x58c83f6f
xor eax, 0xa737c090
mov edx, r8d
xor edx, eax
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, r8d
add ecx, edx
sub ecx, eax
mov edx, 0xf44bfcdd
xor edx, 0xf44bfcdc
mov eax, ecx
add eax, edx
mov edx, 0xeffeaa67
xor edx, 0x10015598
xor ecx, edx
or ecx, 0x474f48d9
add ecx, eax
sub ecx, 0x487b443a
sub ecx, 0x68542254
add ecx, 0x487b443a
mov eax, ecx
and eax, 0xa32e1464
or ecx, 0xa32e1464
add eax, ecx
mov ecx, 0xc7da764d
xor ecx, 0xf359435a
cmp eax, ecx
je 0x1401150f4
jmp 0x14011517a
mov eax, dword [rsp + 0x590]
mov ecx, 0x46376cc6
mov dword [rsp + 0x58c], ecx
sub eax, 0x97560d59
je 0x140117f49
jmp 0x14011519d
mov eax, dword [rsp + 0x590]
sub eax, 0xa171700e
je 0x1401161bf
jmp 0x1401151b4
mov eax, dword [rsp + 0x590]
sub eax, 0xa2c18559
je 0x1401167de
jmp 0x1401151cb
mov eax, dword [rsp + 0x590]
sub eax, 0xaab8de8d
je 0x140116dc7
jmp 0x1401151e2
mov eax, dword [rsp + 0x590]
sub eax, 0xb192d7d5
je 0x14011887a
jmp 0x1401151f9
mov eax, dword [rsp + 0x590]
sub eax, 0xb9162b50
je 0x14011586e
jmp 0x140115210
mov eax, dword [rsp + 0x590]
sub eax, 0xbdbe3639
je 0x140116ac0
jmp 0x140115227
mov eax, dword [rsp + 0x590]
sub eax, 0xbfb0bae8
je 0x14011738a
jmp 0x14011523e
mov eax, dword [rsp + 0x590]
sub eax, 0xcb0f3c1c
je 0x14011847b
jmp 0x140115255
mov eax, dword [rsp + 0x590]
sub eax, 0xcdcd276a
je 0x1401186f1
jmp 0x14011526c
mov eax, dword [rsp + 0x590]
sub eax, 0xd0247a5e
je 0x140118559
jmp 0x140115283
mov eax, dword [rsp + 0x590]
sub eax, 0xd0ae2af0
je 0x1401160bc
jmp 0x14011529a
mov eax, dword [rsp + 0x590]
sub eax, 0xdce6cca8
je 0x140117299
jmp 0x1401152b1
mov eax, dword [rsp + 0x590]
sub eax, 0xe97044e9
je 0x1401170f5
jmp 0x1401152c8
mov eax, dword [rsp + 0x590]
sub eax, 0xf42b5bab
je 0x140116f71
jmp 0x1401152df
mov eax, dword [rsp + 0x590]
sub eax, 0xf89b74b4
je 0x140115a93
jmp 0x1401152f6
mov ecx, 0x270
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x530], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x530]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x528], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401158df
mov rcx, qword [rsp + 0x530]
mov rdx, qword [rsp + 0x528]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0x2d7e
mov edx, 0x5850
call fcn.140065222
mov rcx, qword [rsp + 0x530]
mov dx, ax
mov rax, qword [rsp + 0xbd8]
mov r8b, byte [rax]
mov r9b, 0x61
xor r9b, 0x61
mov eax, 0x7cc280f9
cmp r8b, r9b
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov cx, 0x623b
xor cx, 0x6783
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x508], rcx
mov al, byte [rax]
mov cl, 0xc2
xor cl, 0xc2
cmp al, cl
jne 0x14011b137
mov ecx, 0x168
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x4a0], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x4a0]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x498], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011616a
mov rcx, qword [rsp + 0x4a0]
mov rdx, qword [rsp + 0x498]
movabs rax, 0xf7494a935a8959fa
add rdx, rax
movabs rax, 0x6fb9e8c62061ec32
movabs r8, 0x90461739df9e13cd
xor rax, r8
add rdx, rax
movabs rax, 0x725a953a210f0a37
movabs r8, 0x8513dfa97b8653cd
xor rax, r8
sub rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov cx, 0xe1b0
xor cx, 0x47c
mov dx, 0x556d
xor dx, 0xc591
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x4a0]
mov dx, ax
mov eax, 0xcdcd276a
cmp byte [r8], 0
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov cx, 0x6b5d
xor cx, 0x6f41
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x490], rcx
mov al, byte [rax]
mov cl, 0x76
xor cl, 0x76
cmp al, cl
jne 0x14011b137
mov rcx, qword [rsp + 0x490]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x488], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140116328
mov eax, dword [0x1401fa738]
add eax, dword [0x1401fa73c]
add eax, 0x6b8131f8
mov ecx, 0xf98c88ed
xor edx, edx
div ecx
add eax, 0x3cfcb61
sub eax, 0x32146e5e
sub eax, 0x3cfcb61
mov ecx, 0xa50c39c3
xor ecx, 0xa2e870fa
cmp eax, ecx
jb 0x14011b3b6
mov rcx, qword [rsp + 0x490]
mov eax, dword [0x1401fa740]
mov edx, 0x2113c4e7
xor edx, 0x8008a4c1
xor eax, edx
sub eax, dword [0x1401fa744]
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xe2cee95
mov r9d, 0xffffffff
xor r9d, 0xe2cee95
mov edx, eax
and edx, r9d
imul edx, r8d
mov r9d, 0x33763be7
xor r9d, 0x3d5ad572
mov r8d, eax
and r8d, r9d
or eax, 0xe2cee95
imul eax, r8d
add eax, edx
mov edx, eax
xor edx, 0x44481940
mov r8d, 0x7265d785
xor r8d, 0x8d9a287a
xor edx, r8d
or eax, 0x44481940
and eax, edx
mov r8d, 0xe2ab429
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x488]
mov dword [rsp + 0x484], eax
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.140013c92
mov eax, dword [rsp + 0x484]
cmp eax, 0xf3916ccf
je 0x14011b3b6
jmp 0x14011b137
mov cx, 0x814f
xor cx, 0xc111
mov dx, 0x379a
xor dx, 0x2cc
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x490]
mov dx, ax
mov eax, 0x5c026453
cmp byte [r8], 0
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov ecx, 0x3da
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x448], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x448]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x440], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011684f
mov rcx, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x440]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov cx, 0x1c8f
xor cx, 0x6af2
mov dx, 0xd59d
xor dx, 0xd68f
call fcn.140065222
mov rcx, qword [rsp + 0x448]
mov dx, ax
mov rax, qword [rsp + 0xbd8]
mov r8b, byte [rax]
mov r9b, 0x63
xor r9b, 0x63
mov eax, 0xf8e587be
cmp r8b, r9b
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov ecx, dword [0x1401fa778]
or ecx, dword [0x1401fa77c]
mov eax, 0xffffffff
xor eax, 0x5b5b3154
add ecx, eax
add ecx, 1
mov eax, ecx
or eax, 0x2198df8f
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0x8c7a4fe6
xor edx, 0xade29069
mov r8d, 0x864b5722
xor r8d, 0x79b4a8dd
xor edx, r8d
and ecx, edx
mov edx, 0x6b1b430b
xor edx, 0x94e4bcf4
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xd2b3d233
xor ecx, 0xac27ecb8
add eax, ecx
cmp eax, 0x87a35b48
jb 0x14011b3da
mov eax, dword [0x1401fa780]
mov edx, dword [0x1401fa784]
xor edx, 0x70dab5a6
mov r8d, eax
and r8d, edx
mov ecx, 0x5bca779e
xor ecx, 0x5bca779c
imul ecx, r8d
add eax, edx
sub eax, ecx
sub eax, 0x91f91a0c
mov ecx, 0x7f734213
xor ecx, 0x537969f
sub eax, ecx
mov ecx, 0xa02f1ba9
xor ecx, 0x31d601a5
add eax, ecx
mov edx, 0x3100f492
xor edx, 0x4ecf5a62
mov ecx, eax
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x7fcfaef0
and eax, edx
shl eax, 1
sub eax, ecx
mov edx, 0x493871
xor edx, 0xffb6c78e
mov ecx, eax
xor ecx, edx
and ecx, 0x240d2bed
mov edx, 0xcc0c5973
xor edx, 0xe801729e
mov r8d, 0xba572fb1
xor r8d, 0x45a8d04e
xor edx, r8d
and eax, edx
sub eax, ecx
mov dword [rsp + 0x41c], eax
mov ecx, 0x409
call fcn.140061d60
mov rcx, qword [rsp + 0xbd8]
mov rdx, rax
mov eax, dword [rsp + 0x41c]
mov qword [rsp + 0x420], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x42b], cl
cmp eax, 0x83020d70
je 0x140116b2f
mov al, byte [rsp + 0x42b]
test al, 1
jne 0x140116c25
jmp 0x14011b137
mov rcx, qword [rsp + 0x420]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x410], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140116d69
mov eax, dword [0x1401fa788]
sub eax, dword [0x1401fa78c]
add eax, 0xd5e38866
mov r8d, 0x3ad875ae
xor r8d, 0x6ab1a0d1
mov ecx, 0x7cee507a
xor ecx, 0x8311af85
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x5069d57f
or eax, 0x5069d57f
imul eax, edx
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xfe7aa90a
mov ecx, 0xfe5b6df6
xor ecx, 0xdff9807c
mov r8d, 0xc7215a33
xor r8d, 0x38dea5cc
xor ecx, r8d
or eax, edx
or ecx, 0x21a2ed8a
mov edx, 0xabc3a12d
xor edx, 0x543c5ed2
xor eax, edx
and eax, ecx
cmp eax, 0x7456d4e2
jb 0x14011b3e3
mov rcx, qword [rsp + 0x420]
mov eax, dword [0x1401fa790]
xor eax, dword [0x1401fa794]
mov edx, 0xb218d8b1
xor edx, 0xe735512a
and eax, edx
mov edx, 0xe9231a23
xor edx, 0xd22a882b
xor eax, edx
mov r8d, 0x4e2d4993
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x410]
mov dword [rsp + 0x40c], eax
movabs rax, 0x8785ef3903e84a63
movabs r8, 0x787a10c6fc17b59c
xor rax, r8
add rdx, rax
call fcn.140013c92
mov eax, dword [rsp + 0x40c]
cmp eax, 0x4fa73c54
ja 0x140116ceb
jmp 0x14011b137
mov cx, 0x8e9b
xor cx, 0x6bb5
mov dx, 0x1715
xor dx, 0x8712
call fcn.140065222
mov rcx, qword [rsp + 0x420]
mov dx, ax
mov rax, qword [rsp + 0xbd8]
mov r8b, byte [rax]
mov r9b, 0x36
xor r9b, 0x36
mov eax, 0x6296baae
cmp r8b, r9b
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov cx, 0x603d
xor cx, 0x6245
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x400], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x400]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x3f8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140116e3c
mov rcx, qword [rsp + 0x400]
mov rdx, qword [rsp + 0x3f8]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0xb73a
mov edx, 0xc208
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x400]
mov dx, ax
mov eax, 0xfbfd96f7
cmp byte [r8], 0
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov ecx, 0x26e
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x3e0], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x3e0]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x3d8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140116fe2
mov rcx, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x3d8]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov cx, 0xde7e
xor cx, 0x7baf
mov dx, 0xed39
xor dx, 0x3df6
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x3e0]
mov dx, ax
mov eax, 0x4ec1b82
cmp byte [r8], 0
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
mov ecx, 0x3a7
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x3c0], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x3c0]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x3b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140117166
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3b8]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0xfb5
mov edx, 0x7aa7
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x3c0]
mov dx, ax
mov eax, 0xfe6c2bb1
cmp byte [r8], 0
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov cx, 0x6a20
xor cx, 0x6af1
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x3a0], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x3a0]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x398], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140117335
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x398]
movabs rax, 0xdf20a3d3ada6b976
movabs r8, 0xe54b4544671812b3
xor rax, r8
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x3a6be697cabeabc5
sub rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov cx, 0xddf0
xor cx, 0xd443
mov dx, 0xd2c
xor dx, 0x719c
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x3a0]
mov dx, ax
mov eax, 0x105b7d52
cmp byte [r8], 0
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov cx, 0x79c6
xor cx, 0x7ff9
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x390], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x390]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x388], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401173ff
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x388]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0x26eb
mov edx, 0x53fd
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x390]
mov dx, ax
mov eax, 0x4bc759ff
cmp byte [r8], 0
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov eax, dword [0x1401fa7f8]
add eax, dword [0x1401fa7fc]
mov ecx, 0x9125fba3
xor ecx, 0x852735b
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x348d60ed
mov edx, 0x3af488c0
xor edx, 0xc50b773f
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x348d60ed
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x2ef6c564
xor edx, edx
div ecx
cmp eax, 0x78361635
jae 0x14011b422
mov ecx, dword [0x1401fa800]
mov edx, dword [0x1401fa804]
mov eax, ecx
xor eax, edx
xor edx, 0xffffffff
and ecx, edx
shl ecx, 1
sub ecx, eax
mov eax, ecx
and eax, 0xc5b5402f
mov edx, 0xe2fdc0da
xor edx, 0x274880f5
xor ecx, edx
or eax, ecx
add eax, 0x8b5ae73f
mov edx, eax
xor edx, 0xffffffff
and edx, 0x5126383d
mov r8d, 0xfd2a29e0
xor r8d, 0xac0c11dd
mov ecx, 0x6b2202ca
xor ecx, 0x94ddfd35
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5126383d
mov r8d, 0x334dbe0f
xor r8d, 0x626b8632
or eax, r8d
imul eax, edx
add eax, ecx
mov dword [rsp + 0x2d4], eax
mov cx, 0xf8ee
xor cx, 0xfa26
call fcn.140061d60
mov rcx, qword [rsp + 0xbd8]
mov rdx, rax
mov eax, dword [rsp + 0x2d4]
mov qword [rsp + 0x2d8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x2e7], cl
cmp eax, 0x41abcb71
ja 0x14011b422
mov al, byte [rsp + 0x2e7]
test al, 1
jne 0x14011807e
jmp 0x14011b137
mov rcx, qword [rsp + 0x2d8]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x2c8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140118118
mov rcx, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2c8]
movabs rax, 0xeb75fc8c87fb3f5
movabs r8, 0xeb75fc8c87fb3f5
xor rax, r8
sub rax, rdx
movabs rdx, 0x5aed6485f7cc42d
movabs r8, 0x5aed6485f7cc42d
xor rdx, r8
movabs r8, 0x17a83784856f65d4
movabs r9, 0xe857c87b7a909a2b
xor r8, r9
sub rdx, r8
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov r11d, dword [0x1401fa808]
mov eax, 0xa338b086
xor eax, 0xff873231
xor r11d, eax
mov r10d, dword [0x1401fa80c]
xor r10d, 0x51bd7469
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x6eeb7956
mov eax, ecx
and eax, 0x6eeb7956
and r11d, edx
mov r9d, r8d
and r9d, 0x6eeb7956
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x6eeb7956
and ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x219afdf3
xor edx, 0xba965e87
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x9b0ca374
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x9b0ca374
or eax, 0x9b0ca374
imul eax, edx
add eax, ecx
sub eax, 0x414226b2
mov ecx, 0x21877e5
xor ecx, 0x1797ccbc
imul eax, ecx
cmp eax, 0x5dfa7966
jbe 0x14011b42b
mov eax, dword [0x1401fa810]
xor eax, 0x601944f2
mov r8d, dword [0x1401fa814]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x9968f6bd
xor ecx, 0x76f7dffb
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0xaecf5a88
mov edx, 0x17fe4372
xor edx, 0xb93119fa
xor ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x38c5a470
add eax, ecx
add eax, 1
mov dword [rsp + 0x2c0], eax
mov ecx, 0xa4ed
mov edx, 0xd1f2
call fcn.140065222
mov rcx, qword [rsp + 0xbd8]
mov dx, ax
mov eax, dword [rsp + 0x2c0]
mov word [rsp + 0x2c4], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x2c7], cl
cmp eax, 0xf5e6ca87
jae 0x1401181d9
mov rcx, qword [rsp + 0x2d8]
mov dx, word [rsp + 0x2c4]
mov r8b, byte [rsp + 0x2c7]
mov eax, 0xf42b5bab
test r8b, 1
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
jne 0x14011b105
jmp 0x14011b137
mov ecx, 0x143
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x298], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x298]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x290], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011850c
mov rcx, qword [rsp + 0x298]
mov rax, qword [rsp + 0x290]
movabs r8, 0xd4b76f50cf5f3be4
movabs rdx, 0x2b4890af30a0c41b
xor r8, rdx
mov rdx, rax
and rdx, r8
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0xc2da
mov edx, 0xb7e4
call fcn.140065222
mov r8, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0x298]
mov dx, ax
mov eax, 0xf8301d00
cmp byte [r8], 0
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov cx, 0x5851
xor cx, 0x58b5
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x288], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x288]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x280], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401185ce
mov rcx, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x280]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0xc02
mov edx, 0x793d
call fcn.140065222
mov rcx, qword [rsp + 0x288]
mov dx, ax
mov rax, qword [rsp + 0xbd8]
mov r8b, byte [rax]
mov r9b, 0xd0
xor r9b, 0xd0
mov eax, 0xcb0f3c1c
cmp r8b, r9b
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov cx, 0x761c
xor cx, 0x76a7
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x268], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x268]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x260], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140118766
mov rcx, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x260]
add rdx, 0xffffffffffffffff
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0xd01d
mov edx, 0xa52a
call fcn.140065222
mov rcx, qword [rsp + 0x268]
mov dx, ax
mov rax, qword [rsp + 0xbd8]
mov r8b, byte [rax]
mov r9b, 0x5a
xor r9b, 0x5a
mov eax, 0xd74144df
cmp r8b, r9b
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov ecx, 0x317
call fcn.140061d60
mov rcx, rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x248], rcx
cmp byte [rax], 0
jne 0x14011b137
mov rcx, qword [rsp + 0x248]
test rcx, rcx
setns al
mov rdx, qword [0x140219aa0]
mov qword [rsp + 0x240], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140118901
mov rcx, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x240]
movabs rax, 0x9132039ebb9ecbfe
movabs r8, 0x6ecdfc6144613401
xor rax, r8
add rdx, rax
call fcn.140013c92
jmp 0x14011b137
mov ecx, 0x9d4
mov edx, 0x7cec
call fcn.140065222
mov rcx, qword [rsp + 0x248]
mov dx, ax
mov rax, qword [rsp + 0xbd8]
mov r8b, byte [rax]
mov r9b, 0x71
xor r9b, 0x71
mov eax, 0xd0247a5e
cmp r8b, r9b
mov word [rsp + 0x566], dx
mov qword [rsp + 0x568], rcx
mov dword [rsp + 0x574], eax
je 0x14011b105
jmp 0x14011b137
mov cx, word [rsp + 0x566]
mov rdx, qword [rsp + 0x568]
mov eax, dword [rsp + 0x574]
mov r8b, cl
mov rcx, qword [0x140219aa8]
mov byte [rcx + rdx + 8], r8b
mov dword [rsp + 0x594], eax
jmp 0x1401150a8
add rsp, 0xbe0
pop rsi
ret
add byte [rsi - 0x3d], bl
in eax, 8
nop
adc ecx, ebp
jae 0x14011b13d
invalid
ror esp, 1
rol dword [rcx - 0x107ee17], 1
call [rsi - 0x16ba21b6]
sahf
fiadd word [rbp - 0x17]
outsd dx, dword [rsi]
stc
invalid
fist word [rsi]
mov edi, 0xfb45e973
invalid
test byte [rdi - 0x29], 0x47
jmp 0x14010af58
mov al, 0x77
jmp 0x14010b098
in al, 0xd8
sub cl, ah
jmp 0x14010b2ca
push rdx
cmpsb byte [rsi], byte [rdi]
ret
rol ecx, 0xa4
sbb al, 0xe9
mov dl, 8
invalid
invalid
add edi, edx
movsb byte [rdi], byte [rsi]
sub ecx, 0xffff0d82
test eax, 0xe3ae9c6
invalid
mov esi, 0xe9393195
ror byte [rdi], cl
invalid
jno 0x14011b1f2
sti
invalid
retf
call 0x1294fc566
mov word [rcx], ds
invalid
out 0x35, al
jp 0x14011b16f
jmp 0x14010d56c
invalid
or dl, byte [rbx - 0x69]
stc
jmp 0x14010e91e
mov dh, 0x87
jbe 0x14011b263
jmp 0x14010ea6f
invalid
sbb dword [rdi], ecx
test eax, 0xff3c33e9
call qword [rsp + rbp*2 + 0x3e]
invalid
jmp 0x14011b234
fisub word [r8 + 0x4213e920]
invalid
invalid
invalid
invalid
xor dword [rbx], ebx
sahf
jmp 0x14010fe75
jmp 0x140110b62
cmp dl, bl
int3
push rdx
loop 0x14011b266
jmp 0x140110fa9
sal dword [rsi - 1], 0xff
rcl dword [rbp + 0x790fe9fc], 0xff
call qword [rsi - 0x59]
jne 0x14011b2ac
jmp 0x140112ed1
invalid
mov gs, esi
and ecx, esi
jmp 0x1401138a8
invalid
jrcxz 0x14011b319
cmpsb byte [rsi], byte [rdi]
jnp 0x14011b341
sti
invalid
movabs dword [0xffff8fede908651a], eax
invalid
mov cl, 0x63
invalid
mov edx, 0xe9d6bdac
invalid
nop dword [rsi]
fucompp
or dl, byte [rsi + 0x5213ffff]
vpsubsw xmm12, xmm0, xmm0
cwde
adc edx, dword [rdx - 0x3b]
jns 0x14011b377
loopne 0x14011b328
invalid
cmpsd dword [rsi], dword [rdi]
adc byte [rax - 0x62a617], dl
invalid
mov ebx, 0xe9f833e3
cdq
scasb al, byte [rdi]
invalid
push rdx
jmp 0x14011b445
invalid
or al, 0xac
or bh, byte [rcx - 0x348717]
jmp [rcx - 0x1602ec97]
test eax, 0xe9fd1369
movsd dword [rdi], dword [rsi]
int 0xff
dec dword [rdx - 0x160e6101]
xor ebx, ebx
invalid
jmp qword [rax - 0x7e]