Function at 0x140116720
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
push rdi
push rbx
sub rsp, 0xdd0
call fcn.140116701
mov qword [rsp + 0xdc0], rax
mov eax, 0x26d6e689
mov dword [rsp + 0xdcc], eax
mov eax, dword [rsp + 0xdcc]
mov dword [rsp + 0xdbc], eax
mov eax, dword [rsp + 0xdbc]
sub eax, 0xfbb357dc
je 0x1401210f9
jmp 0x140116768
mov eax, dword [rsp + 0xdbc]
sub eax, 0x26d6e689
je 0x1401167ad
jmp 0x14011677f
mov eax, dword [rsp + 0xdbc]
sub eax, 0x6c238018
je 0x14012ac71
jmp 0x140116796
mov eax, dword [rsp + 0xdbc]
sub eax, 0x75fdf091
je 0x14012ac35
jmp 0x140116751
mov rax, qword [0x14026ca50]
mov qword [rsp + 0xdb0], rax
movabs rcx, 0xdcc0ed7b31994f00
movabs rdx, 0xdcc0ed7b31994f01
xor rcx, rdx
cmp rax, rcx
jge 0x1401167f6
mov rdx, qword [rsp + 0xdb0]
add rdx, 0xffffffffffffffff
xor eax, eax
mov ecx, eax
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248968]
xor eax, 0x6ab6c4db
or eax, dword [0x14024896c]
add eax, 0xebeb69f4
mov ecx, 0xa116e45e
xor edx, edx
div ecx
add eax, 0x442db9e6
cmp eax, 0x8376d2a9
je 0x14012ac7c
mov rcx, qword [rsp + 0xdb0]
mov eax, dword [0x140248970]
or eax, dword [0x140248974]
mov r8d, 0x8d3214c1
xor edx, edx
div r8d
mov edx, 0x30700911
xor edx, 0x4a9f2944
and edx, eax
mov r8d, 0xd4c1b2fa
xor r8d, 0x2b3e4d05
xor edx, r8d
add eax, 0x7aef2055
add eax, 1
add eax, edx
mov r9d, 0xffffffff
xor r9d, 0x63c2ce21
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r9d, 0x707b63f7
xor r9d, 0x13b9add6
mov r8d, eax
and r8d, r9d
mov r9d, 0x964d2878
xor r9d, 0xf58fe659
or eax, r9d
imul eax, r8d
add eax, edx
mov rdx, qword [0x14026ca58]
mov r8b, 0xe
xor r8b, 0x4f
mov byte [rdx + 8], r8b
cmp rcx, 1
sete cl
mov byte [rsp + 0xdaf], cl
cmp eax, 0xc5f343f8
je 0x140116825
mov al, byte [rsp + 0xdaf]
test al, 1
jne 0x1401168f2
jmp 0x140116a4b
mov ecx, dword [0x140248978]
mov edx, dword [0x14024897c]
xor edx, 0xad51909e
mov eax, ecx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
and ecx, edx
mov edx, 0xb5f72e49
xor edx, 0x4a08d1b6
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x73a30f8a
xor ecx, 0xaa643979
xor edx, edx
div ecx
mov r8d, eax
mov eax, 0x2e7d339f
xor eax, 0xd182cc60
mov ecx, r8d
xor ecx, eax
and ecx, 0xb9c0acf5
mov edx, 0xffffffff
xor edx, 0xb9c0acf5
and r8d, edx
mov eax, 0xffffffff
xor eax, 0xa3ba1cf8
and eax, 0xb9c0acf5
and edx, 0xa3ba1cf8
or ecx, r8d
or eax, edx
xor ecx, eax
mov edx, 0x7e80c321
xor edx, 0x97767e36
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
or ecx, 0xe9f6bd17
mov edx, 0xde581c2
xor edx, 0xf21a7e3d
xor ecx, edx
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xf8d5976f
jae 0x14012ac85
mov ecx, dword [0x140248980]
and ecx, dword [0x140248984]
sub ecx, 0xa265608f
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x3042438d
xor edx, 0xd7e6138c
mov r8d, 0x6ec59f28
xor r8d, 0x913a60d7
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xe7a45001
and edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe7a45001
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x7de12fcc
xor edx, edx
div ecx
mov dword [rsp + 0xda8], eax
mov ecx, 1
xor eax, eax
mov edx, eax
call fcn.140012b72
mov eax, dword [rsp + 0xda8]
cmp eax, 0x45fb53a6
jae 0x1401169ad
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [0x14026ca58]
mov byte [rcx + 9], 0x42
movabs rcx, 0xcdd4da52b59da9d
movabs rdx, 0xcdd4da52b59da9e
xor rcx, rdx
cmp rax, rcx
jae 0x140116abd
mov rdx, qword [rsp + 0xdb0]
movabs rcx, 0x9eb34f2f139d048
movabs rax, 0xf614cb0d0ec62fb7
xor rcx, rax
mov rax, rdx
and rax, rcx
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 2
call fcn.140012b72
jmp 0x14012ac71
mov ecx, dword [0x140248988]
xor ecx, 0xb38dadee
add ecx, dword [0x14024898c]
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x230712e6
or eax, edx
mov edx, 0x73820bf7
xor edx, 0x8c7df408
xor ecx, edx
mov edx, 0x42c43001
xor edx, 0x61c322e7
mov r8d, 0xc7d94315
xor r8d, 0x3826bcea
xor edx, r8d
or ecx, edx
xor eax, 0xffffffff
mov edx, 0xf6519093
xor edx, 0x9ae6f6c
xor ecx, edx
or eax, ecx
xor ecx, ecx
sub ecx, 0x3f0deab6
sub eax, ecx
and eax, 0x13db8c60
mov ecx, 0x8bc2b7d2
xor ecx, 0x4e61dfd1
cmp eax, ecx
je 0x14012ac8e
mov rcx, qword [rsp + 0xdb0]
mov eax, dword [0x140248990]
mov r8d, dword [0x140248994]
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, r8d
add edx, eax
xor eax, eax
sub eax, edx
or eax, 0x8a15b0cd
mov r9d, 0x75a3ab57
xor r9d, 0x6a9cca83
mov edx, 0x988b3ea1
xor edx, 0x6774c15e
xor r9d, edx
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x1f3f61d4
or eax, 0x1f3f61d4
imul eax, r8d
add eax, edx
mov r8d, 0x7d80c58c
xor r8d, 0xc682b186
xor edx, edx
div r8d
mov rdx, qword [0x14026ca58]
mov byte [rdx + 0xa], 0x43
movabs rdx, 0xf984dd610b599fc1
movabs r8, 0xf984dd610b599fc2
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0xda7], cl
cmp eax, 0x910970e9
jae 0x140116b3f
mov al, byte [rsp + 0xda7]
test al, 1
jne 0x140116c0a
jmp 0x140116c1e
mov ecx, 3
mov edx, 2
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [0x14026ca58]
mov byte [rcx + 0xb], 0x44
cmp rax, 5
jae 0x140116c7e
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0x8d9e79c077afecaa
movabs rcx, 0x7261863f88501355
xor rax, rcx
add rdx, rax
movabs rcx, 0xe8d0e170ed150a10
movabs rax, 0xe8d0e170ed150a14
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [0x14026ca58]
mov byte [rcx + 0xc], 0x45
cmp rax, 5
jne 0x140116cd3
movabs rcx, 0xe3567ed652105bd1
movabs rax, 0xe3567ed652105bd4
xor rcx, rax
movabs rdx, 0x9079918aadd41c26
movabs rax, 0x9079918aadd41c22
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [0x14026ca58]
mov byte [rcx + 0xd], 0x46
cmp rax, 7
jae 0x140116d37
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0xc79c73b74c9b14e4
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xc79c73b74c9b14e4
sub rdx, rax
movabs rcx, 0x8664c2cf1ecdb714
movabs rax, 0x8664c2cf1ecdb712
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [0x14026ca58]
mov byte [rcx + 0xe], 0x47
cmp rax, 7
jne 0x140116e5d
mov ecx, dword [0x140248998]
and ecx, dword [0x14024899c]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xefbd3775
mov r8d, 0xd4283fa3
xor r8d, 0x3b9508d6
mov eax, 0x5e3b5ebd
xor eax, 0xa1c4a142
xor r8d, eax
mov eax, ecx
and eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0xefbd3775
or ecx, 0xefbd3775
imul ecx, edx
add ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xe4160acc
xor eax, 0x78e8ad41
and eax, edx
mov edx, 0xf705192d
xor edx, 0x6bfbbea0
mov r8d, 0xe9561bc1
xor r8d, 0x16a9e43e
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x4657c8ed
xor ecx, 0x9b9fd2dc
imul eax, ecx
cmp eax, 0xa8cb63bb
jbe 0x14012ac97
mov eax, dword [0x1402489a0]
xor eax, 0x6a94b588
add eax, dword [0x1402489a4]
mov ecx, 0x2ef9ac7b
xor ecx, 0xdc46742d
sub eax, ecx
sub eax, 0xbd4645db
add eax, 0xf2bfd856
xor eax, 0xb3e0efe7
and eax, 0xa7b25e27
mov dword [rsp + 0xda0], eax
mov eax, 0x4df12091
xor eax, 0x29029865
mov dword [rsp + 0xd9c], eax
mov ecx, 7
mov edx, 6
call fcn.140012b72
mov ecx, dword [rsp + 0xd9c]
mov eax, dword [rsp + 0xda0]
cmp eax, ecx
jb 0x14012ac97
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [0x14026ca58]
mov byte [rcx + 0xf], 0x48
cmp rax, 9
jae 0x140116e9f
mov rax, qword [rsp + 0xdb0]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
mov ecx, 8
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [0x14026ca58]
mov qword [rsp + 0xd90], rcx
mov byte [rcx + 0x10], 0x49
cmp rax, 9
jne 0x140116efc
movabs rcx, 0x16e4b640f8132671
movabs rax, 0x16e4b640f8132678
xor rcx, rax
movabs rdx, 0x9d51ce0fccc85b53
movabs rax, 0x9d51ce0fccc85b5b
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x11], 0x4a
cmp rax, 0xb
jae 0x1401170fe
mov ecx, dword [0x1402489a8]
mov edx, dword [0x1402489ac]
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, edx
xor eax, 0xffffffff
and edx, edx
mov r8d, 0xd8582c09
xor r8d, 0x27a7d3f6
xor edx, r8d
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xd6b43527
xor ecx, 0x294bcad8
xor eax, ecx
mov edx, 0xc389ca46
xor edx, 0x3c7635b9
mov ecx, eax
xor ecx, edx
mov edx, eax
xor edx, 0xffffffff
and ecx, edx
mov edx, 0xbc50e528
or edx, 0xbc50e528
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xbc50e528
and eax, edx
or ecx, eax
mov eax, 0xc9a530c6
xor eax, 0x365acf39
xor ecx, eax
and ecx, 0xbd779e83
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xc4294e06
xor edx, 0x805451d1
mov r8d, 0x20dbbafc
xor r8d, 0xdf244503
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x447d1fd7
and edx, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, 0x447d1fd7
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xb98c6452
xor edx, 0x46739bad
xor ecx, edx
and eax, ecx
mov ecx, 0x92cf1ae3
xor ecx, 0xda214f72
cmp eax, ecx
je 0x14012aca0
mov eax, dword [0x1402489b0]
mov ecx, 0xe6fb3132
xor ecx, 0x40136b51
xor eax, ecx
mov r8d, dword [0x1402489b4]
mov edx, 0xa768da25
xor edx, 0x589725da
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
sub eax, 0x140b05e3
mov ecx, 0x39627d99
xor edx, edx
div ecx
mov rdx, qword [rsp + 0xdb0]
sub eax, 0x3e01f91e
sub eax, 0xddb8837b
add eax, 0x3e01f91e
mov dword [rsp + 0xd8c], eax
movabs rcx, 0x7adafda670576000
movabs rax, 0x852502598fa89fff
xor rcx, rax
mov rax, rdx
and rax, rcx
movabs rcx, 0x70b82e2e23e97b9c
movabs r8, 0x70b82e2e23e97b9e
xor rcx, r8
imul rax, rcx
movabs rcx, 0x968ea2609a75823d
movabs r8, 0x69715d9f658a7dc2
xor rcx, r8
xor rdx, rcx
add rdx, rax
mov ecx, 0xa
call fcn.140012b72
mov eax, dword [rsp + 0xd8c]
cmp eax, 0x265d90fd
je 0x140117012
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x12], 0x4b
cmp rax, 0xb
jne 0x140117130
mov ecx, 0xb
mov edx, 0xa
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x1402489b8]
mov r8d, dword [0x1402489bc]
mov ecx, 0xadb2ebb4
xor ecx, 0xf17d2d13
xor r8d, ecx
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x75c8b53c
xor ecx, 0x14cef8ad
xor eax, ecx
or eax, 0x1b891068
xor ecx, ecx
sub ecx, 0x313b227
add eax, ecx
cmp eax, 0xaa3797e3
jae 0x14012aca9
mov rcx, qword [rsp + 0xdb0]
mov eax, dword [0x1402489c0]
mov r9d, dword [0x1402489c4]
xor r9d, 0x8d44c65b
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov edx, 0xcb55956a
xor edx, 0xcb55956a
sub edx, eax
xor eax, eax
sub eax, 0xe90e436b
add edx, eax
xor eax, eax
sub eax, edx
mov r8d, eax
and r8d, 0xe05a2bdb
mov edx, 0xe407af0f
xor edx, 0xe407af0d
imul edx, r8d
add eax, 0xe05a2bdb
sub eax, edx
mov r8d, 0xf61eb5b4
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xd90]
mov byte [rdx + 0x13], 0x4c
cmp rcx, 0xd
setb cl
mov byte [rsp + 0xd8b], cl
cmp eax, 0xf49a7870
jae 0x14012aca9
mov al, byte [rsp + 0xd8b]
test al, 1
jne 0x140117247
jmp 0x140117278
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0xfc9d5dd645b852ec
movabs rcx, 0x362a229ba47ad13
xor rax, rcx
add rdx, rax
mov ecx, 0xc
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x14], 0x4d
movabs rcx, 0xa217e2d2927f451
movabs rdx, 0xa217e2d2927f45c
xor rcx, rdx
cmp rax, rcx
jne 0x14011742a
mov r11d, dword [0x1402489c8]
xor r11d, 0x2c2c69a9
mov ecx, dword [0x1402489cc]
mov eax, r11d
and eax, ecx
shl eax, 1
add r11d, ecx
sub r11d, eax
mov eax, 0x557b3b77
xor eax, 0xaa84c488
mov ecx, r11d
xor ecx, eax
mov r8d, 0xffffffff
xor r8d, 0x177bee56
mov edx, 0xffffffff
xor edx, 0xf3404746
mov eax, ecx
and eax, 0xf3404746
and r11d, edx
mov r9d, r8d
and r9d, 0xf3404746
mov r10d, 0xa5d1a1de
xor r10d, 0xb2aa4f88
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xf3404746
and ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x84cced73
mov r8d, 0xffffffff
xor r8d, 0x84cced73
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xdbe07128
xor r8d, 0x5f2c9c5b
mov edx, eax
and edx, r8d
or eax, 0x84cced73
imul eax, edx
add eax, ecx
mov ecx, 0x7153a2e3
xor ecx, 0xcd89406c
xor eax, ecx
mov ecx, 0x5689f74f
xor ecx, 0x9afb420
cmp eax, ecx
jae 0x14012acb2
mov ecx, dword [0x1402489d0]
mov eax, dword [0x1402489d4]
mov edx, 0xe2bcee05
xor edx, 0xe26285b1
xor eax, edx
add ecx, eax
or ecx, 0x17903b31
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
and eax, 0x78307b06
mov edx, 0x7a5f0e01
xor edx, 0x85a0f1fe
xor eax, edx
mov edx, 0x363c20b9
xor edx, 0x4e0c5bbf
mov r8d, 0xb5dae445
xor r8d, 0xcdea9f43
and edx, r8d
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
xor eax, 0xf3a76fb8
mov dword [rsp + 0xd84], eax
mov ecx, 0xd
mov edx, 0xc
call fcn.140012b72
mov eax, dword [rsp + 0xd84]
cmp eax, 0x63ce353d
jb 0x14011738e
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 7
xor dl, 0x49
mov byte [rcx + 0x15], dl
movabs rcx, 0x517dcefe52c073a6
movabs rdx, 0x517dcefe52c073a9
xor rcx, rdx
cmp rax, rcx
jae 0x1401174cb
mov rcx, qword [rsp + 0xdb0]
xor eax, eax
sub rax, rcx
movabs rcx, 0x261bf698bc2233bb
movabs rdx, 0x261bf698bc2233bb
xor rcx, rdx
movabs rdx, 0x9f04f1a5a116a27c
movabs r8, 0x60fb0e5a5ee95d83
xor rdx, r8
sub rcx, rdx
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
movabs rcx, 0x870f6e1b6e2e7a0c
movabs rax, 0x870f6e1b6e2e7a02
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0x61
xor dl, 0x2e
mov byte [rcx + 0x16], dl
cmp rax, 0xf
jne 0x140117501
mov ecx, 0xf
mov edx, 0xe
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x17], 0x50
cmp rax, 0x11
jae 0x14011753a
mov rdx, qword [rsp + 0xdb0]
add rdx, 0xffffffffffffffff
mov ecx, 0x10
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0xb0
xor dl, 0xe1
mov byte [rcx + 0x18], dl
cmp rax, 0x11
jne 0x140117570
mov ecx, 0x11
mov edx, 0x10
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0x2a
xor dl, 0x78
mov byte [rcx + 0x19], dl
movabs rcx, 0x65523c0ab6c7b0aa
movabs rdx, 0x65523c0ab6c7b0b9
xor rcx, rdx
cmp rax, rcx
jae 0x1401176a8
mov eax, dword [0x1402489d8]
xor edx, edx
div dword [0x1402489dc]
mov ecx, 0x9007b3f9
xor edx, edx
div ecx
mov ecx, 0xa5a8c61c
xor ecx, 0x4c082e0f
add eax, ecx
sub eax, 0x39090404
sub eax, 0xb39167a6
add eax, 0x39090404
cmp eax, 0x60895baa
jae 0x14012acbb
mov rdx, qword [rsp + 0xdb0]
mov ecx, dword [0x1402489e0]
xor ecx, 0xf110d948
mov r8d, dword [0x1402489e4]
mov eax, ecx
xor eax, 0xffffffff
mov r9d, ecx
xor r9d, 0xffffffff
and eax, r9d
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
and r9d, r10d
xor eax, 0xffffffff
mov r10d, 0x84cc8df
xor r10d, 0xf7b33720
xor r9d, r10d
and eax, r9d
xor ecx, 0xffffffff
xor r8d, 0xffffffff
and ecx, r8d
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xdff879a8
xor ecx, 0xdef97d70
sub eax, ecx
and eax, 0x4559f8a1
mov ecx, 0x31d2eb95
xor ecx, 0x7f50ac4b
xor eax, ecx
mov dword [rsp + 0xd80], eax
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
movabs rcx, 0xf793adc61c1774da
movabs rax, 0xf793adc61c1774c8
xor rcx, rax
call fcn.140012b72
mov eax, dword [rsp + 0xd80]
cmp eax, 0xc778589c
ja 0x1401175e6
jmp 0x14012ac71
mov eax, dword [0x1402489e8]
xor eax, 0xac8dbbd9
add eax, dword [0x1402489ec]
sub eax, 0xb8572442
mov ecx, 0x32e32aac
xor ecx, 0x6263067f
sub eax, ecx
mov ecx, 0x8381c0bb
xor ecx, 0x3bd6e4f9
add eax, ecx
imul eax, eax, 0x29930616
mov ecx, 0x830bc1fd
xor ecx, 0xc83f9329
imul eax, ecx
cmp eax, 0xffacb05c
je 0x14012acc4
mov rcx, qword [rsp + 0xdb0]
mov rdx, qword [rsp + 0xd90]
mov eax, dword [0x1402489f0]
xor eax, 0xa2ceacb4
mov r9d, dword [0x1402489f4]
mov r8d, 0x68da240f
xor r8d, 0xca380667
xor r9d, r8d
mov r10d, eax
xor r10d, r9d
xor r10d, 0xffffffff
mov r8d, r9d
and r8d, r10d
shl r8d, 1
sub r8d, r9d
sub eax, r8d
mov r9d, eax
xor r9d, 0xec1cda03
xor r9d, 0xffffffff
mov r8d, 0xee4efba2
xor r8d, 0x25221a1
and r8d, r9d
shl r8d, 1
sub r8d, 0xec1cda03
sub eax, r8d
add eax, 0x389b88fe
sub eax, 0x247fabbf
sub eax, 0x389b88fe
or eax, 0x17873058
mov r8b, 0x71
xor r8b, 0x22
mov byte [rdx + 0x1a], r8b
cmp rcx, 0x13
sete cl
mov byte [rsp + 0xd7f], cl
cmp eax, 0xf919f0bf
je 0x1401176f7
mov al, byte [rsp + 0xd7f]
test al, 1
jne 0x1401177bb
jmp 0x1401177cf
mov ecx, 0x13
mov edx, 0x12
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x1b], 0x54
cmp rax, 0x15
jae 0x140117830
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0x7dbe3c217eda5a13
movabs rcx, 0x8241c3de8125a5ec
xor rax, rcx
add rdx, rax
movabs rcx, 0xf7ebf0dbf21d6616
movabs rax, 0xf7ebf0dbf21d6602
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0x35
xor dl, 0x60
mov byte [rcx + 0x1c], dl
cmp rax, 0x15
jne 0x14011788a
movabs rcx, 0x147b88cb6a25a654
movabs rax, 0x147b88cb6a25a641
xor rcx, rax
movabs rdx, 0x86cd9e405481a9a4
movabs rax, 0x86cd9e405481a9b0
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0x48
xor dl, 0x1e
mov byte [rcx + 0x1d], dl
cmp rax, 0x17
jae 0x1401178f7
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0x1bac9ec45fc0fb67
movabs rcx, 0x1bac9ec45fc0fb67
xor rax, rcx
movabs rcx, 0x211d9e62b08125e5
movabs r8, 0xdee2619d4f7eda1a
xor rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x16
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x1e], 0x57
cmp rax, 0x17
jne 0x140117929
mov ecx, 0x17
mov edx, 0x16
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x1f], 0x58
cmp rax, 0x19
jae 0x140117a1a
mov eax, dword [0x1402489f8]
xor edx, edx
div dword [0x1402489fc]
xor ecx, ecx
sub ecx, eax
mov eax, 0x9367856a
xor eax, 0x9367856a
mov edx, 0x976bcdae
xor edx, 0x65f53fea
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x3ee86162
xor edx, edx
div ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xe39aca57
and ecx, 0xe39aca57
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0xc636e495
jb 0x14012accd
mov rdx, qword [rsp + 0xdb0]
mov eax, dword [0x140248a00]
mov ecx, 0xf3b226d0
xor ecx, 0x51e71a7a
xor eax, ecx
and eax, dword [0x140248a04]
and eax, 0x77ef4c51
add eax, 0xe091ab3d
add eax, 0xb863a2ef
sub eax, 0xe091ab3d
add eax, 0xb5876aee
add eax, 0x7b8df07f
mov ecx, 0xd98f5118
xor ecx, 0x6c083bf6
sub eax, ecx
mov dword [rsp + 0xd78], eax
add rdx, 0xffffffffffffffff
mov ecx, 0x18
call fcn.140012b72
mov eax, dword [rsp + 0xd78]
cmp eax, 0x6ae1bd0d
ja 0x1401179a2
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x20], 0x59
movabs rcx, 0x12dfd7c0769015a1
movabs rdx, 0x12dfd7c0769015b8
xor rcx, rdx
cmp rax, rcx
jne 0x140117c14
mov eax, dword [0x140248a08]
mov ecx, dword [0x140248a0c]
xor ecx, 0x396d22c0
xor edx, edx
div ecx
mov r11d, eax
mov eax, 0xa7988157
xor eax, 0x58677ea8
mov ecx, r11d
xor ecx, eax
mov r8d, 0xbb672f4c
xor r8d, 0xf486fa6d
mov eax, 0xa812c188
xor eax, 0x57ed3e77
xor r8d, eax
mov edx, 0x198d1631
xor edx, 0x509cd810
mov eax, 0x34397095
xor eax, 0xcbc68f6a
xor edx, eax
mov eax, ecx
and eax, 0x4911ce21
and r11d, edx
mov r10d, 0x8712b5fe
xor r10d, 0xce037bdf
mov r9d, r8d
and r9d, r10d
mov r10d, edx
and r10d, 0x4fe1d521
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x4911ce21
and ecx, edx
or eax, ecx
imul eax, eax, 0x23c88799
mov ecx, 0x69a217c0
xor ecx, 0x69a217c0
mov edx, 0x7902c275
xor edx, 0x104dd2a6
sub ecx, edx
sub eax, ecx
mov ecx, 0xd1e05dff
xor ecx, 0xafa5d5b
cmp eax, ecx
je 0x14012acd6
mov ecx, dword [0x140248a10]
xor ecx, 0xb14df5b1
mov eax, dword [0x140248a14]
xor eax, 0xe603157
imul ecx, eax
mov eax, 0x4b7588f3
xor eax, 0xb48a770c
mov edx, ecx
xor edx, eax
and edx, 0x4cfdb01b
mov r8d, 0xffffffff
xor r8d, 0x4cfdb01b
mov eax, ecx
and eax, r8d
imul eax, edx
mov r8d, 0x7d2150b6
xor r8d, 0x31dce0ad
mov edx, ecx
and edx, r8d
or ecx, 0x4cfdb01b
imul ecx, edx
add ecx, eax
mov eax, ecx
or eax, 0xaec78ebf
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0x80ecd1fe
xor edx, 0x2e2b5f41
mov r8d, 0xd8d52b71
xor r8d, 0x272ad48e
xor edx, r8d
and ecx, edx
mov edx, 0x744ea39d
xor edx, 0x8bb15c62
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x78967aaf
xor ecx, 0xfd660b05
add eax, ecx
mov dword [rsp + 0xd74], eax
movabs rcx, 0x8a2b5e165fce2361
movabs rax, 0x8a2b5e165fce2378
xor rcx, rax
movabs rdx, 0x7bc31e765cf4e85a
movabs rax, 0x7bc31e765cf4e842
xor rdx, rax
call fcn.140012b72
mov eax, dword [rsp + 0xd74]
cmp eax, 0xa674fbed
ja 0x14012acd6
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x21], 0x5a
cmp rax, 0x1b
jae 0x140117c8f
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0xaa37172e43235cd1
sub rdx, rax
movabs rax, 0x8d82d0a8bc57e2dc
movabs rcx, 0x727d2f5743a81d23
xor rax, rcx
add rdx, rax
movabs rax, 0xaa37172e43235cd1
add rdx, rax
movabs rcx, 0x2495aabc79894337
movabs rax, 0x2495aabc7989432d
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x22], 0x61
cmp rax, 0x1b
jne 0x140117ce5
movabs rcx, 0x42b85c0622f0d7ae
movabs rax, 0x42b85c0622f0d7b5
xor rcx, rax
movabs rdx, 0x3a5cf5abc9d963d7
movabs rax, 0x3a5cf5abc9d963cd
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0x9d
xor dl, 0xff
mov byte [rcx + 0x23], dl
cmp rax, 0x1d
jae 0x140117df3
mov eax, dword [0x140248a18]
imul eax, dword [0x140248a1c]
mov ecx, 0x78aafa6b
xor edx, edx
div ecx
sub eax, 0x64888008
and eax, 0x5f81f772
cmp eax, 0xd0597326
ja 0x14012acdf
mov rdx, qword [rsp + 0xdb0]
mov ecx, dword [0x140248a20]
mov eax, 0xbca53998
xor eax, 0x8e13580f
xor ecx, eax
mov eax, dword [0x140248a24]
mov r8d, 0x3c613460
xor r8d, 0x82fd4cac
xor eax, r8d
imul ecx, eax
or ecx, 0xc0a0ae54
mov r8d, 0x9efc7e6b
xor r8d, 0x9f96cfc9
mov eax, ecx
and eax, r8d
or ecx, 0x16ab1a2
add eax, ecx
or eax, 0x101f8e47
mov dword [rsp + 0xd70], eax
movabs rax, 0x24e40bacf197d0c3
movabs rcx, 0x8b40160d746b1002
xor rax, rcx
add rdx, rax
movabs rax, 0xfe9c6afdb8c0602c
movabs rcx, 0x1639502473f9fd3
xor rax, rcx
add rdx, rax
movabs rax, 0xafa41da185fcc0c1
sub rdx, rax
mov ecx, 0x1c
call fcn.140012b72
mov eax, dword [rsp + 0xd70]
cmp eax, 0x3fea7d8c
je 0x14012acdf
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x24], 0x63
movabs rcx, 0x64ffac43caf40c97
movabs rdx, 0x64ffac43caf40c8a
xor rcx, rdx
cmp rax, rcx
jne 0x140117e5f
movabs rcx, 0x278e95589e840cac
movabs rax, 0x278e95589e840cb1
xor rcx, rax
movabs rdx, 0x5e24859be68ba71d
movabs rax, 0x5e24859be68ba701
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0xcf
xor dl, 0xab
mov byte [rcx + 0x25], dl
movabs rcx, 0xbf26cbc1be9cf87f
movabs rdx, 0xbf26cbc1be9cf860
xor rcx, rdx
cmp rax, rcx
jae 0x140117ecc
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0x41100ce72cab6cbd
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x41100ce72cab6cbd
add rdx, rax
mov ecx, 0x1e
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x26], 0x65
movabs rcx, 0xfab02632d6a1bc15
movabs rdx, 0xfab02632d6a1bc0a
xor rcx, rdx
cmp rax, rcx
jne 0x140117f14
mov ecx, 0x1f
mov edx, 0x1e
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x27], 0x66
cmp rax, 0x21
jae 0x140117f5f
mov rdx, qword [rsp + 0xdb0]
add rdx, 0xffffffffffffffff
movabs rcx, 0x43aa2fafa2bef45f
movabs rax, 0x43aa2fafa2bef47f
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x28], 0x67
cmp rax, 0x21
jne 0x140117f91
mov ecx, 0x21
mov edx, 0x20
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0x9c
xor dl, 0xf4
mov byte [rcx + 0x29], dl
cmp rax, 0x23
jae 0x140117fce
mov rdx, qword [rsp + 0xdb0]
add rdx, 0xffffffffffffffff
mov ecx, 0x22
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x2a], 0x69
movabs rcx, 0x31805a4053dbd84b
movabs rdx, 0x31805a4053dbd868
xor rcx, rdx
cmp rax, rcx
jne 0x140118016
mov ecx, 0x23
mov edx, 0x22
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248a28]
mov ecx, 0xb2e7895e
xor ecx, 0x63d2fea6
xor eax, ecx
mov edx, dword [0x140248a2c]
xor edx, 0x6cf7b7da
mov ecx, 0x82b93679
xor ecx, 0x82b93679
sub ecx, edx
add eax, ecx
sub eax, 0x2e980e54
or eax, 0x964be25a
mov edx, 0xd889b891
xor edx, 0x77b0bbd6
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0xaf390347
sub eax, ecx
mov ecx, 0x851a7f82
xor ecx, 0x3f6b58c8
cmp eax, ecx
je 0x14012ace8
mov rcx, qword [rsp + 0xdb0]
mov rdx, qword [rsp + 0xd90]
mov eax, dword [0x140248a30]
mov r8d, dword [0x140248a34]
mov r9d, 0x9f398433
xor r9d, 0x26a4a334
xor r8d, r9d
sub eax, 0xa726b5ec
sub eax, r8d
add eax, 0xa726b5ec
mov r8d, 0xfe2ab0b2
xor r8d, 0xc2ed81f0
sub eax, r8d
mov r9d, eax
and r9d, 0xbb8ceb23
mov r8d, 0x25baf3ae
xor r8d, 0x25baf3ac
imul r8d, r9d
add eax, 0xbb8ceb23
sub eax, r8d
sub eax, 0x9f9c1798
mov r8b, 0xe9
xor r8b, 0x83
mov byte [rdx + 0x2b], r8b
cmp rcx, 0x25
setb cl
mov byte [rsp + 0xd6f], cl
cmp eax, 0x3d49a1c1
je 0x14012ace8
mov al, byte [rsp + 0xd6f]
test al, 1
jne 0x140118124
jmp 0x140118162
mov rcx, qword [rsp + 0xdb0]
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, 0xffffffffffffffff
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
movabs rcx, 0xf9e08f6a2ee94b71
movabs rax, 0xf9e08f6a2ee94b55
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x2c], 0x6b
cmp rax, 0x25
jne 0x140118194
mov ecx, 0x25
mov edx, 0x24
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248a38]
mov r8d, dword [0x140248a3c]
xor r8d, 0x438f6e77
mov edx, 0xb6d18381
xor edx, 0x492e7c7e
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
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, 0x5c9944e6
xor ecx, 0xdf999695
xor edx, edx
div ecx
sub eax, 0xa227e298
mov ecx, 0xa7e59ad
xor edx, edx
div ecx
cmp eax, 0x4a50e778
je 0x14012acf1
mov rcx, qword [rsp + 0xdb0]
mov rdx, qword [rsp + 0xd90]
mov eax, dword [0x140248a40]
mov r9d, dword [0x140248a44]
xor r9d, 0x5ef696bf
mov r8d, eax
and r8d, r9d
xor eax, r9d
or r8d, eax
sub r8d, 0x916ed9db
sub r8d, 0xa4a9aab4
mov r9d, 0xcc616a48
xor r9d, 0x339e95b7
mov eax, r8d
xor eax, r9d
and eax, 0x5b40b095
mov r9d, 0xffffffff
xor r9d, 0x5b40b095
and r8d, r9d
or eax, r8d
mov r8b, 0x99
xor r8b, 0xf5
mov byte [rdx + 0x2d], r8b
movabs rdx, 0xff99ee2af3bbf365
movabs r8, 0xff99ee2af3bbf342
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rsp + 0xd6e], cl
cmp eax, 0xbe299038
ja 0x140118200
mov al, byte [rsp + 0xd6e]
test al, 1
jne 0x1401182b7
jmp 0x1401182ec
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0xa1fa7e8d3fbfe499
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xa1fa7e8d3fbfe499
sub rdx, rax
mov ecx, 0x26
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x2e], 0x6d
cmp rax, 0x27
jne 0x140118342
movabs rcx, 0xfb0678bd196f764d
movabs rax, 0xfb0678bd196f766a
xor rcx, rax
movabs rdx, 0x9de98c71aa93572d
movabs rax, 0x9de98c71aa93570b
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x2f], 0x6e
cmp rax, 0x29
jae 0x14011839b
mov rax, qword [rsp + 0xdb0]
movabs rcx, 0x9e155fd1caf4702d
movabs rdx, 0x61eaa02e350b8fd2
xor rcx, rdx
mov rdx, rax
and rdx, rcx
or rax, 0xffffffffffffffff
add rdx, rax
mov ecx, 0x28
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x30], 0x6f
movabs rcx, 0xeaadbd2cde431e2
movabs rdx, 0xeaadbd2cde431cb
xor rcx, rdx
cmp rax, rcx
jne 0x140118407
movabs rcx, 0xf06465c5c5c31609
movabs rax, 0xf06465c5c5c31620
xor rcx, rax
movabs rdx, 0x2a7c42fb5b6e12ce
movabs rax, 0x2a7c42fb5b6e12e6
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x31], 0x70
movabs rcx, 0xccc8113ee8716e11
movabs rdx, 0xccc8113ee8716e3a
xor rcx, rdx
cmp rax, rcx
jae 0x14011853b
mov eax, dword [0x140248a48]
and eax, dword [0x140248a4c]
and eax, 0xe9adeee8
xor ecx, ecx
sub ecx, eax
mov eax, 0x599ea285
xor eax, 0x599ea285
mov edx, 0xe818d397
xor edx, 0xe610b2e2
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xcb81b90b
xor edx, edx
div ecx
cmp eax, 0x7e8d6fee
je 0x14012acfa
mov rdx, qword [rsp + 0xdb0]
mov eax, dword [0x140248a50]
mov ecx, 0x986e8a6a
xor ecx, 0x3e4fb31d
xor eax, ecx
mov r9d, dword [0x140248a54]
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, r9d
and r8d, ecx
mov r10d, r9d
xor r10d, 0xffffffff
mov ecx, eax
and ecx, r10d
imul ecx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, ecx
mov ecx, eax
and ecx, 0x620ab4c3
mov r8d, 0xe9ee2470
xor r8d, 0x8be490b3
xor eax, r8d
or ecx, eax
and ecx, 0xd1107fbf
mov r8d, 0xffffffff
xor r8d, 0xcc4c9971
mov eax, ecx
xor eax, r8d
and eax, ecx
mov dword [rsp + 0xd68], eax
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 0x2a
call fcn.140012b72
mov eax, dword [rsp + 0xd68]
cmp eax, 0xa175e068
je 0x140118481
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0x7b
xor dl, 0xa
mov byte [rcx + 0x32], dl
cmp rax, 0x2b
jne 0x140118571
mov ecx, 0x2b
mov edx, 0x2a
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x33], 0x72
cmp rax, 0x2d
jae 0x1401185cf
mov rdx, qword [rsp + 0xdb0]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
movabs rcx, 0x8459555641819be0
movabs rax, 0x8459555641819bcc
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x34], 0x73
cmp rax, 0x2d
jne 0x140118601
mov ecx, 0x2d
mov edx, 0x2c
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x35], 0x74
cmp rax, 0x2f
jae 0x140118666
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0x939fdf72bb32794b
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x939fdf72bb32794b
add rdx, rax
movabs rcx, 0xfc0210d480666220
movabs rax, 0xfc0210d48066620e
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x36], 0x75
movabs rcx, 0xa7961be19109d0b
movabs rdx, 0xa7961be19109d24
xor rcx, rdx
cmp rax, rcx
jne 0x1401186d2
movabs rcx, 0xb223b5ceb5290246
movabs rax, 0xb223b5ceb5290269
xor rcx, rax
movabs rdx, 0x4669c1f460d02032
movabs rax, 0x4669c1f460d0201c
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248a58]
imul eax, dword [0x140248a5c]
mov ecx, 0x60d6af75
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0xa281a11a
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xa281a11a
or eax, 0xa281a11a
imul eax, edx
add eax, ecx
add eax, 0xf18f8f3c
add eax, 0xf683f86a
mov ecx, 0xb98ec839
xor ecx, 0x48014705
sub eax, ecx
cmp eax, 0x2cd568e
jbe 0x14012ad03
mov rcx, qword [rsp + 0xdb0]
mov rdx, qword [rsp + 0xd90]
mov r8d, dword [0x140248a60]
mov r9d, dword [0x140248a64]
xor r9d, 0x6ca97bb4
mov eax, r8d
xor eax, r9d
xor r9d, 0xffffffff
and r8d, r9d
shl r8d, 1
sub r8d, eax
mov r9d, 0xfdc1a6e7
xor r9d, 0xdd9c426e
mov eax, r8d
and eax, r9d
shl eax, 1
xor r8d, 0x205de489
add r8d, eax
mov eax, r8d
and eax, 0xaf554604
xor r8d, 0xaf554604
or eax, r8d
xor eax, 0xc2a7b733
mov byte [rdx + 0x37], 0x76
cmp rcx, 0x31
setb cl
mov byte [rsp + 0xd67], cl
cmp eax, 0x48ddec90
jbe 0x140118739
mov al, byte [rsp + 0xd67]
test al, 1
jne 0x1401187da
jmp 0x140118925
mov edx, dword [0x140248a68]
mov ecx, dword [0x140248a6c]
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ecx, ecx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x9604176f
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xf6d5669c
add eax, ecx
mov ecx, 0xc8bf2f77
xor ecx, 0xc8bf2f76
add eax, ecx
xor eax, 0x9c113ee
cmp eax, 0x4a1bcade
je 0x14012ad0c
mov rdx, qword [rsp + 0xdb0]
mov eax, dword [0x140248a70]
mov ecx, dword [0x140248a74]
xor ecx, 0x6d5b30af
add eax, ecx
mov r8d, eax
xor r8d, 0xfe87249c
xor r8d, 0xffffffff
and r8d, 0xfe87249c
mov ecx, 0x2e55029c
xor ecx, 0x2e55029e
imul ecx, r8d
sub ecx, 0xfe87249c
sub eax, ecx
mov ecx, eax
xor ecx, 0x2f947927
mov r8d, 0x52eff436
xor r8d, 0x7d7b8d11
mov r9d, 0x3f6d251
xor r9d, 0xfc092dae
xor r8d, r9d
and eax, r8d
shl eax, 1
sub eax, ecx
mov r9d, 0xffffffff
xor r9d, 0x4adce75b
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, 0x4adce75b
or eax, 0x4adce75b
imul eax, r8d
add eax, ecx
mov dword [rsp + 0xd60], eax
mov eax, 0x72fce88b
xor eax, 0xb2142700
mov dword [rsp + 0xd5c], eax
add rdx, 0xffffffffffffffff
mov ecx, 0x30
call fcn.140012b72
mov ecx, dword [rsp + 0xd5c]
mov eax, dword [rsp + 0xd60]
cmp eax, ecx
jae 0x14011883b
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x38], 0x77
cmp rax, 0x31
jne 0x140118a13
mov eax, dword [0x140248a78]
mov edx, dword [0x140248a7c]
mov ecx, 0xb55b19e1
xor ecx, 0x21e79a56
xor edx, ecx
mov r8d, eax
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
mov eax, ecx
or eax, 0xef74a454
mov edx, 0xab72c05f
xor edx, 0x548d3fa0
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xef74a454
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0xd861e96b
mov ecx, 0x7e2a4633
xor ecx, 0xb19c5a56
add eax, ecx
add eax, 0xd861e96b
sub eax, 0xac80fbc6
cmp eax, 0x5c0cd699
jae 0x14012ad15
mov eax, dword [0x140248a80]
add eax, dword [0x140248a84]
mov ecx, 0xee89513f
xor ecx, 0x917e7f2f
add eax, ecx
xor eax, 0xedb1c872
imul eax, eax, 0x317133fd
mov dword [rsp + 0xd58], eax
mov ecx, 0x31
mov edx, 0x30
call fcn.140012b72
mov eax, dword [rsp + 0xd58]
cmp eax, 0x8b49d8e1
jae 0x1401189c2
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x39], 0x78
movabs rcx, 0xe19b6090d354d638
movabs rdx, 0xe19b6090d354d60b
xor rcx, rdx
cmp rax, rcx
jae 0x140118a74
mov rdx, qword [rsp + 0xdb0]
add rdx, 0xffffffffffffffff
movabs rcx, 0xa30c4d3ea5db15e3
movabs rax, 0xa30c4d3ea5db15d1
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x3a], 0x79
cmp rax, 0x33
jne 0x140118aca
movabs rcx, 0xf8c3c258549910e4
movabs rax, 0xf8c3c258549910d7
xor rcx, rax
movabs rdx, 0x10634c2d6ca1ba30
movabs rax, 0x10634c2d6ca1ba02
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x3b], 0x7a
cmp rax, 0x35
jae 0x140118b19
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0x2d98a3ab173c1568
movabs rcx, 0xd2675c54e8c3ea97
xor rax, rcx
add rdx, rax
mov ecx, 0x34
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248a88]
mov edx, dword [0x140248a8c]
mov ecx, 0x2d8b5275
xor ecx, 0x77c778ad
xor edx, ecx
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, 0x4c665119
xor ecx, 0x85906005
add eax, ecx
xor eax, 0x87444f3b
imul eax, eax, 0x1c1de7d0
cmp eax, 0x22aad861
jbe 0x14012ad1e
mov rcx, qword [rsp + 0xdb0]
mov r9d, dword [0x140248a90]
xor r9d, 0xcdccc528
xor r9d, dword [0x140248a94]
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x7c1da5a5
mov r8d, 0xffffffff
xor r8d, 0x7c1da5a5
and r9d, r8d
mov edx, 0x23d4675b
xor edx, 0xaa0f8a39
mov r10d, 0x79dcbc8a
xor r10d, 0x86234375
xor edx, r10d
and edx, 0x7c1da5a5
and r8d, 0x89dbed62
or eax, r9d
or edx, r8d
xor eax, edx
xor eax, 0xf8b951b8
mov r8d, 0xc7a943a0
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xd90]
mov byte [rdx + 0x3c], 0x30
cmp rcx, 0x35
sete cl
mov byte [rsp + 0xd57], cl
cmp eax, 0xf5b4168
jae 0x14012ad1e
mov al, byte [rsp + 0xd57]
test al, 1
jne 0x140118c11
jmp 0x140118c25
mov ecx, 0x35
mov edx, 0x34
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0x3b
xor dl, 0xa
mov byte [rcx + 0x3d], dl
cmp rax, 0x37
jae 0x140118c67
mov rdx, qword [rsp + 0xdb0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x36
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x3e], 0x32
movabs rcx, 0x2eff1b6ef23d5b04
movabs rdx, 0x2eff1b6ef23d5b33
xor rcx, rdx
cmp rax, rcx
jne 0x140118e15
mov r11d, dword [0x140248a98]
mov eax, 0x5c188727
xor eax, 0x2314d83c
xor r11d, eax
mov r10d, dword [0x140248a9c]
xor r10d, 0x1126a228
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xae0ce680
mov eax, ecx
and eax, 0xae0ce680
and r11d, edx
mov r9d, r8d
and r9d, 0xae0ce680
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0xad8c875a
xor r8d, 0x527378a5
xor ecx, r8d
or edx, 0xae0ce680
and ecx, edx
or eax, ecx
mov ecx, 0xac68a3ab
xor edx, edx
div ecx
mov ecx, 0xb2a9477f
xor edx, edx
div ecx
mov ecx, 0x3eaa2fde
xor edx, edx
div ecx
mov ecx, 0x4bc0c136
xor ecx, 0x4b209d26
cmp eax, ecx
jae 0x14012ad27
mov eax, dword [0x140248aa0]
mov edx, dword [0x140248aa4]
mov r8d, eax
xor r8d, edx
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x94f5bab4
mov r8d, 0xffffffff
xor r8d, 0x94f5bab4
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x94f5bab4
mov r8d, 0x90cae1c
xor r8d, 0x9df914a8
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x1d99aebb
xor ecx, 0x308fbcf0
imul eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov edx, 0xc7753707
xor edx, 0x630b4019
or eax, edx
add eax, ecx
mov dword [rsp + 0xd50], eax
movabs rcx, 0x932c7a3415fcba5c
movabs rax, 0x932c7a3415fcba6b
xor rcx, rax
movabs rdx, 0x66ddd2a08efc883d
movabs rax, 0x66ddd2a08efc880b
xor rdx, rax
call fcn.140012b72
mov eax, dword [rsp + 0xd50]
cmp eax, 0xe637d4f9
jae 0x14012ad27
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0xfc
xor dl, 0xcf
mov byte [rcx + 0x3f], dl
cmp rax, 0x39
jae 0x140118ea1
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0x5d6eafed260d94a2
sub rdx, rax
movabs rax, 0x25cad931eb6a0bd5
movabs rcx, 0xda3526ce1495f42a
xor rax, rcx
add rdx, rax
movabs rax, 0x6d8e05a4c7bc3974
movabs rcx, 0x30e0aa49e1b1add6
xor rax, rcx
add rdx, rax
movabs rcx, 0x5a4ffcc6c5b58876
movabs rax, 0x5a4ffcc6c5b5884e
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x40], 0x34
cmp rax, 0x39
jne 0x140118ed3
mov ecx, 0x39
mov edx, 0x38
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x41], 0x35
movabs rcx, 0xb90abf5ec1fcae02
movabs rdx, 0xb90abf5ec1fcae39
xor rcx, rdx
cmp rax, rcx
jae 0x140119073
mov ecx, dword [0x140248aa8]
mov edx, dword [0x140248aac]
xor edx, 0xb01e3089
mov r8d, ecx
and r8d, edx
mov eax, 0x5f5fb81b
xor eax, 0x5f5fb819
imul eax, r8d
add ecx, edx
sub ecx, eax
mov r8d, 0xd080970c
xor r8d, 0xe2a45e90
mov eax, 0x5e9ef221
xor eax, 0xa1610dde
xor r8d, eax
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x3224c99c
or ecx, 0x3224c99c
imul ecx, edx
add ecx, eax
mov edx, 0x6b5c7b46
xor edx, 0x855bf690
mov eax, 0x6d1878ef
xor eax, 0x92e78710
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
add eax, 0x8b21a0ee
cmp eax, 0x9b46607c
jb 0x14012ad30
mov rdx, qword [rsp + 0xdb0]
mov eax, dword [0x140248ab0]
mov r8d, dword [0x140248ab4]
mov r9d, 0x121bda2f
xor r9d, 0xede425d0
mov ecx, eax
xor ecx, r9d
and ecx, r8d
xor r8d, 0xffffffff
and eax, r8d
sub eax, ecx
mov ecx, eax
xor ecx, 0xbb5c3bb1
xor ecx, 0xffffffff
and ecx, 0xbb5c3bb1
shl ecx, 1
mov r8d, 0x2eaf1f18
xor r8d, 0x95f324a9
sub ecx, r8d
sub eax, ecx
imul eax, eax, 0x1457f818
mov ecx, eax
xor ecx, 0xb0587fbf
mov r8d, 0x5b66544c
xor r8d, 0xa499abb3
xor ecx, r8d
and ecx, 0xb0587fbf
shl ecx, 1
mov r8d, 0xac447c71
xor r8d, 0x1c1c03ce
sub ecx, r8d
sub eax, ecx
mov dword [rsp + 0xd4c], eax
movabs rax, 0x17ab9d4115f95bfa
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x17ab9d4115f95bfa
add rdx, rax
mov ecx, 0x3a
call fcn.140012b72
mov eax, dword [rsp + 0xd4c]
cmp eax, 0x7ee2a14f
jb 0x14012ad30
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x42], 0x36
cmp rax, 0x3b
jne 0x14011918a
mov eax, dword [0x140248ab8]
xor eax, dword [0x140248abc]
or eax, 0x711ac083
mov ecx, eax
and ecx, 0x42a76633
shl ecx, 1
add eax, 0x42a76633
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xea565a5c
xor edx, 0x45454c79
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xaf131625
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xaf131625
or eax, 0xaf131625
imul eax, edx
add eax, ecx
mov ecx, 0x825bc2a2
xor ecx, 0x4ea2d70c
cmp eax, ecx
jbe 0x14012ad39
mov eax, dword [0x140248ac0]
add eax, dword [0x140248ac4]
mov ecx, 0x76789e8
xor ecx, 0xe4f0e235
or eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov edx, 0xa42e9f90
xor edx, 0xc1e16238
or eax, edx
add eax, ecx
mov ecx, 0x5d706d54
xor edx, edx
div ecx
mov dword [rsp + 0xd48], eax
movabs rcx, 0xba7148f5779a3fbd
movabs rax, 0xba7148f5779a3f86
xor rcx, rax
movabs rdx, 0xceb17a2793bd76a7
movabs rax, 0xceb17a2793bd769d
xor rdx, rax
call fcn.140012b72
mov eax, dword [rsp + 0xd48]
cmp eax, 0xfa634655
jae 0x140119100
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0x69
xor dl, 0x5e
mov byte [rcx + 0x43], dl
cmp rax, 0x3d
jae 0x1401191f7
mov rdx, qword [rsp + 0xdb0]
movabs rax, 0xbab88d10981cde1f
movabs rcx, 0xbab88d10981cde1f
xor rax, rcx
movabs rcx, 0x5bf331dbac7771b0
movabs r8, 0xa40cce2453888e4f
xor rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x3c
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov dl, 0xf8
xor dl, 0xc0
mov byte [rcx + 0x44], dl
movabs rcx, 0xb03d509696166d30
movabs rdx, 0xb03d509696166d0d
xor rcx, rdx
cmp rax, rcx
jne 0x140119243
mov ecx, 0x3d
mov edx, 0x3c
call fcn.140012b72
jmp 0x14012ac71
mov ecx, dword [0x140248ac8]
mov eax, 0xda76240b
xor eax, 0x874f4189
xor ecx, eax
mov eax, dword [0x140248acc]
xor eax, 0x88403508
or ecx, eax
mov eax, ecx
and eax, 0x4947b2af
mov edx, 0x98ececf9
xor edx, 0xd1ab5e56
xor ecx, edx
or eax, ecx
sub eax, 0x91182dea
mov ecx, eax
and ecx, 0xce7abd0c
shl ecx, 1
xor eax, 0xce7abd0c
add eax, ecx
cmp eax, 0x582128a2
jae 0x14012ad42
mov rcx, qword [rsp + 0xdb0]
mov rdx, qword [rsp + 0xd90]
mov r8d, dword [0x140248ad0]
mov eax, dword [0x140248ad4]
xor eax, 0x2c31b9e8
add r8d, eax
mov eax, r8d
and eax, 0xe032a759
xor r8d, 0xe032a759
or eax, r8d
or eax, 0x6356881d
mov r8d, 0xf5a2283d
xor r8d, 0xeb39ec8
and eax, r8d
mov byte [rdx + 0x45], 0x39
cmp rcx, 0x3f
setb cl
mov byte [rsp + 0xd47], cl
cmp eax, 0xc0e395b4
je 0x14012ad42
mov al, byte [rsp + 0xd47]
test al, 1
jne 0x140119317
jmp 0x14011946d
mov r11d, dword [0x140248ad8]
and r11d, dword [0x140248adc]
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffa6b9dc
mov edx, 0xffffffff
xor edx, 0x5c5aed5
mov eax, ecx
and eax, 0x5c5aed5
and r11d, edx
mov r9d, r8d
and r9d, 0x5c5aed5
mov r10d, edx
and r10d, 0xffa6b9dc
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x5c5aed5
and ecx, edx
or eax, ecx
mov ecx, 0x6abdb43a
xor ecx, 0xcffa57fc
xor edx, edx
div ecx
and eax, 0xb50dce0f
cmp eax, 0x7b920d
ja 0x14012ad4b
mov eax, dword [0x140248ae0]
xor edx, edx
div dword [0x140248ae4]
mov rdx, qword [rsp + 0xdb0]
and eax, eax
mov ecx, 0xaa0a6015
xor ecx, 0x55f59fea
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xf6420db
mov r8d, 0xffffffff
xor r8d, 0xf6420db
or ecx, r8d
xor eax, 0xffffffff
mov r8d, 0xbf8967b0
xor r8d, 0x4076984f
xor ecx, r8d
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xff32bcb5
add eax, ecx
add eax, 1
imul eax, eax, 0xc4c694d5
mov dword [rsp + 0xd40], eax
movabs rax, 0xe140cf47f3deb3d4
movabs rcx, 0xd6b205b784ea9935
xor rax, rcx
sub rdx, rax
movabs rax, 0x4a69263e2392322f
movabs rcx, 0xb596d9c1dc6dcdd0
xor rax, rcx
add rdx, rax
movabs rax, 0x37f2caf077342ae1
add rdx, rax
mov ecx, 0x3e
call fcn.140012b72
mov eax, dword [rsp + 0xd40]
cmp eax, 0x3b8e4d5f
je 0x140119399
jmp 0x14012ac71
mov rax, qword [rsp + 0xdb0]
mov rcx, qword [rsp + 0xd90]
mov byte [rcx + 0x46], 0x2b
cmp rax, 0x3f
jne 0x14011949f
mov ecx, 0x3f
mov edx, 0x3e
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0xd90]
mov byte [rax + 0x47], 0x2f
mov eax, 0x86d2bd21
mov dword [rsp + 0xd3c], eax
mov eax, dword [rsp + 0xd3c]
mov dword [rsp + 0xd38], eax
mov eax, dword [rsp + 0xd38]
mov ecx, 0xfbb357dc
mov dword [rsp + 0xd34], ecx
sub eax, 0x83a93117
je 0x14011c689
jmp 0x1401194e8
mov eax, dword [rsp + 0xd38]
sub eax, 0x86d2bd21
je 0x14011ace8
jmp 0x1401194ff
mov eax, dword [rsp + 0xd38]
sub eax, 0x8b5f82ae
je 0x14011dae4
jmp 0x140119516
mov eax, dword [rsp + 0xd38]
sub eax, 0x984ae597
je 0x14011bc8f
jmp 0x14011952d
mov eax, dword [rsp + 0xd38]
sub eax, 0x9be973cf
je 0x14011bd6f
jmp 0x140119544
mov eax, dword [rsp + 0xd38]
sub eax, 0xa0d3440a
je 0x14011a98c
jmp 0x14011955b
mov eax, dword [rsp + 0xd38]
sub eax, 0xb65e8cbb
je 0x14011c92b
jmp 0x140119572
mov eax, dword [rsp + 0xd38]
sub eax, 0xbb6a581a
je 0x14011a895
jmp 0x140119589
mov eax, dword [rsp + 0xd38]
sub eax, 0xbddcb430
je 0x14011ae99
jmp 0x1401195a0
mov eax, dword [rsp + 0xd38]
sub eax, 0xc6f8a733
je 0x14011c774
jmp 0x1401195b7
mov eax, dword [rsp + 0xd38]
sub eax, 0xd04a8969
je 0x14011dc82
jmp 0x1401195ce
mov eax, dword [rsp + 0xd38]
sub eax, 0xd21beb50
je 0x14011a25a
jmp 0x1401195e5
mov eax, dword [rsp + 0xd38]
sub eax, 0xd8d2bdfc
je 0x14011b839
jmp 0x1401195fc
mov eax, dword [rsp + 0xd38]
sub eax, 0xdb049c91
je 0x14011c3df
jmp 0x140119613
mov eax, dword [rsp + 0xd38]
sub eax, 0xe28b299b
je 0x14011b2e8
jmp 0x14011962a
mov eax, dword [rsp + 0xd38]
sub eax, 0xe4a625d7
je 0x140119ee8
jmp 0x140119641
mov eax, dword [rsp + 0xd38]
sub eax, 0xe98aa35f
je 0x14011d485
mov eax, dword [0x140248b28]
sub eax, dword [0x140248b2c]
sub eax, 0x7c1a2297
or eax, 0x69a38cd
imul eax, eax, 0x2193c3c
cmp eax, 0x2e66afb3
jbe 0x14012ad78
mov eax, dword [0x140248b30]
xor eax, 0x6586c233
and eax, dword [0x140248b34]
imul eax, eax, 0xbdee2b7f
mov ecx, 0x7632005b
xor ecx, 0xa51ac02b
or eax, ecx
imul eax, eax, 0xdbfdf577
mov dword [rsp + 0xcc4], eax
mov ecx, 0x127
call fcn.14006580e
mov rcx, qword [rsp + 0xdc0]
mov rdx, rax
mov eax, dword [rsp + 0xcc4]
mov qword [rsp + 0xcc8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xcd3], cl
cmp eax, 0x25fa5dfb
jbe 0x14012ad78
mov ecx, 0x251
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xc98], rcx
mov al, byte [rax]
mov cl, 0xdc
xor cl, 0xdc
cmp al, cl
jne 0x14012ac71
mov rcx, qword [rsp + 0xc98]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca50]
mov qword [rsp + 0xc90], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011a2eb
mov rcx, qword [rsp + 0xc98]
mov rdx, qword [rsp + 0xc90]
movabs rax, 0xc72a8a4afc66639b
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xc72a8a4afc66639b
sub rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248b48]
mov ecx, dword [0x140248b4c]
xor ecx, 0x85959a01
add eax, ecx
mov ecx, 0x71507776
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xcb302b2a
xor edx, 0x9cdb3e4d
mov eax, ecx
and eax, edx
mov edx, 0x45c9a5cf
xor edx, 0x1222b0a8
or ecx, edx
add eax, ecx
sub eax, 0xbb6b119
mov ecx, 0x5462df12
xor ecx, 0x5eefa7ac
cmp eax, ecx
jb 0x14012ad8a
mov r11d, dword [0x140248b50]
mov ecx, dword [0x140248b54]
xor ecx, 0x8c161961
mov edx, r11d
xor edx, ecx
xor edx, 0xffffffff
mov eax, ecx
and eax, edx
shl eax, 1
sub eax, ecx
sub r11d, eax
and r11d, 0x5d0f60d6
mov eax, 0x91191c6d
xor eax, 0x8a04eb3e
xor r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xc32ac037
mov r8d, 0xffffffff
xor r8d, 0x876767cf
mov r9d, 0x8a6e75ea
xor r9d, 0xd091225
mov eax, ecx
and eax, r9d
and r11d, r8d
mov r9d, edx
and r9d, 0x876767cf
mov r10d, r8d
and r10d, 0xc32ac037
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0xfd19220
xor edx, 0x88b6f5ef
or edx, r8d
and ecx, edx
or eax, ecx
mov dword [rsp + 0xc88], eax
mov cx, 0x7896
xor cx, 0x3254
mov dx, 0xf78d
xor dx, 0x6690
call fcn.140068d74
mov rcx, qword [rsp + 0xdc0]
mov dx, ax
mov eax, dword [rsp + 0xc88]
mov word [rsp + 0xc8c], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xc8f], cl
cmp eax, 0x209e7d39
je 0x14012ad8a
mov rcx, qword [rsp + 0xc98]
mov dx, word [rsp + 0xc8c]
mov r8b, byte [rsp + 0xc8f]
mov eax, 0xd04a8969
test r8b, 1
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
jne 0x1401210c7
jmp 0x14012ac71
mov rcx, qword [rsp + 0xc60]
mov rdx, qword [rsp + 0xc50]
mov eax, dword [0x140248b80]
xor eax, dword [0x140248b84]
mov r9d, eax
xor r9d, 0xab9444ed
xor r9d, 0xffffffff
mov r8d, 0xa571a4e3
xor r8d, 0xee5e00e
and r8d, r9d
shl r8d, 1
sub r8d, 0xab9444ed
sub eax, r8d
or eax, 0xa251c0b5
mov r8d, 0x24aa1c99
xor r8d, 0x24aa1c99
mov r9d, 0xa5d9a6f7
xor r9d, 0xcaf0d07f
sub r8d, r9d
sub eax, r8d
mov dword [rsp + 0xc4c], eax
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
call fcn.140012b72
mov eax, dword [rsp + 0xc4c]
cmp eax, 0xe02db4d5
jae 0x14012ada5
jmp 0x14012ac71
mov ecx, 0x435
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xc40], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0xc40]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca50]
mov qword [rsp + 0xc38], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011a936
mov rcx, qword [rsp + 0xc40]
mov rdx, qword [rsp + 0xc38]
movabs rax, 0x53a0d2fec9ab6720
movabs r8, 0x53a0d2fec9ab6720
xor rax, r8
movabs r8, 0x1b354fcc887eb023
movabs r9, 0xe4cab03377814fdc
xor r8, r9
sub rax, r8
sub rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0x8931
mov edx, 0x52cd
call fcn.140068d74
mov rcx, qword [rsp + 0xc40]
mov dx, ax
mov rax, qword [rsp + 0xdc0]
mov r8b, byte [rax]
mov r9b, 0xe5
xor r9b, 0xe5
mov eax, 0x8f33f0e3
cmp r8b, r9b
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
je 0x1401210c7
jmp 0x14012ac71
mov ecx, 0x2cf
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xc30], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0xc30]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca50]
mov qword [rsp + 0xc28], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011aac6
mov eax, dword [0x140248b88]
mov ecx, dword [0x140248b8c]
xor ecx, 0x4f28af98
or eax, ecx
add eax, 0xeaec9490
mov ecx, 0x111c066f
xor ecx, 0xde8071fd
imul eax, ecx
mov ecx, 0xcd4beecf
xor ecx, 0xe724114
and eax, ecx
cmp eax, 0xb6840213
je 0x14012adae
mov rcx, qword [rsp + 0xc30]
mov rdx, qword [rsp + 0xc28]
mov eax, dword [0x140248b90]
mov r9d, dword [0x140248b94]
xor r9d, 0xffffffff
mov r8d, eax
xor r8d, r9d
and r8d, eax
or r8d, 0x54f6167b
add r8d, 0x41c04e94
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xc46878b8
mov r9d, 0xffffffff
xor r9d, 0xc46878b8
and r8d, r9d
or eax, r8d
mov dword [rsp + 0xc24], eax
mov eax, 0x42345d37
xor eax, 0x42814686
mov dword [rsp + 0xc20], eax
movabs rax, 0x4308d190700b39c2
movabs r8, 0xbcf72e6f8ff4c63d
xor rax, r8
add rdx, rax
call fcn.140012b72
mov ecx, dword [rsp + 0xc20]
mov eax, dword [rsp + 0xc24]
cmp eax, ecx
jbe 0x14012adae
jmp 0x14012ac71
mov eax, dword [0x140248b98]
imul eax, dword [0x140248b9c]
imul eax, eax, 0xb5d3bfea
mov ecx, eax
xor ecx, 0x5a9081ca
xor ecx, 0xffffffff
or eax, 0x5a9081ca
and eax, ecx
and eax, 0xcc10e33d
mov ecx, 0x9b07e9ef
xor ecx, 0x26760238
cmp eax, ecx
ja 0x14012adb7
mov eax, dword [0x140248ba0]
mov ecx, dword [0x140248ba4]
xor ecx, 0x66d81b87
xor ecx, 0xffffffff
add eax, ecx
mov ecx, 0xea6caaaa
xor ecx, 0xea6caaab
add eax, ecx
mov ecx, 0xb03ee973
xor edx, edx
div ecx
mov edx, 0x69cc58d0
xor edx, 0x81018eea
mov ecx, 0x5b4141eb
xor ecx, 0xa4bebe14
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xe8cdd63a
add eax, edx
sub eax, ecx
mov ecx, 0xd03cc965
xor ecx, 0x308ae66f
imul eax, ecx
mov dword [rsp + 0xc18], eax
mov ecx, 0xc937
mov edx, 0x12b0
call fcn.140068d74
mov rcx, qword [rsp + 0xdc0]
mov dx, ax
mov eax, dword [rsp + 0xc18]
mov word [rsp + 0xc1c], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xc1f], cl
cmp eax, 0xfa9fdf12
ja 0x14011ab03
mov rcx, qword [rsp + 0xc30]
mov dx, word [rsp + 0xc1c]
mov r8b, byte [rsp + 0xc1f]
mov eax, 0x609e9c63
test r8b, 1
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
jne 0x1401210c7
jmp 0x14012ac71
mov ecx, 0xb2c
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xc00], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov eax, dword [0x140248ba8]
xor edx, edx
div dword [0x140248bac]
add eax, 0x9fc3cfaa
mov ecx, 0x86edd5c9
xor ecx, 0xc7660ac5
add eax, ecx
sub eax, 0x9fc3cfaa
mov edx, eax
xor edx, 0xd2bda93
xor edx, 0xffffffff
and edx, 0xd2bda93
mov ecx, 0x237bdd95
xor ecx, 0x237bdd97
imul ecx, edx
sub ecx, 0xd2bda93
sub eax, ecx
add eax, 0x4baf8d57
mov ecx, 0x8207662a
xor ecx, 0x9448deb5
sub eax, ecx
sub eax, 0x4baf8d57
cmp eax, 0x895fabfb
je 0x14012adc0
mov rdx, qword [rsp + 0xc00]
mov r8d, dword [0x140248bb0]
mov eax, dword [0x140248bb4]
mov ecx, eax
mov eax, r8d
lea eax, [rax + rcx - 0x43820216]
and eax, 0x5e7cfc9a
imul eax, eax, 0x50c6a898
test rdx, rdx
setns cl
mov r8, qword [0x14026ca50]
mov qword [rsp + 0xbf0], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0xbff], cl
cmp eax, 0xb3c4f7c4
jae 0x14011ad7c
mov al, byte [rsp + 0xbff]
test al, 1
jne 0x14011ae43
jmp 0x14011adeb
mov rcx, qword [rsp + 0xc00]
mov rdx, qword [rsp + 0xbf0]
movabs r8, 0xb6e9edcc18b525c1
movabs rax, 0x49161233e74ada3e
xor r8, rax
mov rax, rdx
and rax, r8
shl rax, 1
movabs r8, 0x9bbd404f627359bf
movabs r9, 0x6442bfb09d8ca640
xor r8, r9
xor rdx, r8
add rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0xee4f
mov edx, 0x35ba
call fcn.140068d74
mov rcx, qword [rsp + 0xc00]
mov dx, ax
mov rax, qword [rsp + 0xdc0]
mov r8b, byte [rax]
mov r9b, 0x9d
xor r9b, 0x9d
mov eax, 0x6ea25272
cmp r8b, r9b
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
je 0x1401210c7
jmp 0x14012ac71
mov cx, 0x261
xor cx, 0x66
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xbe8], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0xbe8]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca50]
mov qword [rsp + 0xbe0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011af23
mov rcx, qword [rsp + 0xbe8]
mov rdx, qword [rsp + 0xbe0]
movabs rax, 0xa16617ea5bf794e1
movabs r8, 0x5e99e815a4086b1e
xor rax, r8
add rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0x8f6
mov edx, 0xd310
call fcn.140068d74
mov r8, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0xbe8]
mov dx, ax
mov eax, 0x54e6aab5
cmp byte [r8], 0
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
je 0x1401210c7
jmp 0x14012ac71
mov ecx, 0x1ab
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xba8], rcx
mov al, byte [rax]
mov cl, 0x73
xor cl, 0x73
cmp al, cl
jne 0x14012ac71
mov eax, dword [0x140248bd8]
add eax, dword [0x140248bdc]
mov ecx, 0x72d18ef1
xor ecx, 0x6e37e3a6
xor edx, edx
div ecx
add eax, 0x4417bd98
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x7e828475
xor edx, 0x8b290b2b
and edx, ecx
mov r8d, 0x6475135f
xor r8d, 0x91de9c01
mov ecx, 0xf30e9724
xor ecx, 0xcf168db
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf5ab8f5e
or eax, 0xf5ab8f5e
imul eax, edx
add eax, ecx
mov ecx, 0xd11a1e50
xor ecx, 0xeec901dd
cmp eax, ecx
jbe 0x14012addb
mov rdx, qword [rsp + 0xba8]
mov r8d, dword [0x140248be0]
mov eax, dword [0x140248be4]
mov r9d, r8d
add r9d, eax
mov ecx, eax
mov eax, r8d
lea r8d, [rax + rcx + 0x3009bba]
mov ecx, r8d
and ecx, 0xdfc45074
xor r8d, 0x203baf8b
mov eax, r8d
mov r8d, r9d
lea eax, [rax + r8 + 0x3009bba]
sub eax, ecx
test rdx, rdx
setns cl
mov r8, qword [0x14026ca50]
mov qword [rsp + 0xb98], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0xba7], cl
cmp eax, 0xabf8de57
jb 0x14011b38e
mov ecx, 0x870
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xb58], rcx
mov al, byte [rax]
mov cl, 0x74
xor cl, 0x74
cmp al, cl
jne 0x14012ac71
mov eax, dword [0x140248bf8]
xor eax, 0x4ddb5ba
mov ecx, dword [0x140248bfc]
add eax, 0x48eedf76
sub eax, ecx
mov ecx, 0x9d41eddb
xor ecx, 0xd5af32ad
sub eax, ecx
mov ecx, 0xa31e4474
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0x797fc2e2
xor edx, 0xcc6e4267
mov eax, ecx
and eax, edx
or ecx, 0xb5118085
add eax, ecx
sub eax, 0xeb1059f8
mov ecx, 0xbe6a17da
xor ecx, 0xec439cc4
cmp eax, ecx
jbe 0x14012aded
mov rdx, qword [rsp + 0xb58]
mov r11d, dword [0x140248c00]
mov r8d, dword [0x140248c04]
mov r10d, r8d
xor r10d, 0x10203000
mov ecx, r11d
not ecx
xor r8d, 0xaadb867f
mov eax, ecx
and eax, 0xcfce4fd9
and r11d, 0x3031b026
mov r9d, r8d
and r9d, 0xcfce4fd9
and r10d, 0x3031b026
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
not ecx
or eax, ecx
imul rax, rax, 0x3709f489
shr rax, 0x36
imul eax, eax, 0xada5c1f6
mov r8d, eax
not r8d
and r8d, 0x4df09f19
mov ecx, eax
and ecx, 0xb20f60e6
imul ecx, r8d
mov r8d, eax
and r8d, 0x4df09f18
or eax, 0x4df09f19
imul eax, r8d
add eax, ecx
test rdx, rdx
setns cl
mov r8, qword [0x14026ca50]
mov qword [rsp + 0xb48], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0xb57], cl
cmp eax, 0x66c98e7b
je 0x14011b8c4
mov al, byte [rsp + 0xb57]
test al, 1
jne 0x14011b9bf
jmp 0x14011b9a1
mov rcx, qword [rsp + 0xb58]
mov rdx, qword [rsp + 0xb48]
add rdx, 0xffffffffffffffff
call fcn.140012b72
jmp 0x14012ac71
mov ecx, dword [0x140248c08]
mov eax, 0x4bc961a6
xor eax, 0x2120ab19
xor ecx, eax
sub ecx, dword [0x140248c0c]
mov eax, ecx
and eax, 0x44e1bdba
xor ecx, 0x44e1bdba
or eax, ecx
xor eax, 0x45a2e278
xor eax, 0xbceb4691
mov ecx, 0xea84c129
xor ecx, 0x13ddba6a
cmp eax, ecx
jae 0x14012adf6
mov eax, dword [0x140248c10]
xor eax, 0xc6f225b
mov r8d, dword [0x140248c14]
mov ecx, 0xe99022a0
xor ecx, 0x166fdd5f
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, 0x5b4f39a5
xor ecx, 0x5b4f39a5
mov edx, 0x4f9144b7
xor edx, 0x1f94fd9a
sub ecx, edx
sub eax, ecx
mov ecx, 0x4f4cbda
xor edx, edx
div ecx
imul eax, eax, 0x5014663b
mov dword [rsp + 0xb40], eax
mov ecx, 0xde74
mov edx, 0x5f1
call fcn.140068d74
mov rcx, qword [rsp + 0xdc0]
mov dx, ax
mov eax, dword [rsp + 0xb40]
mov word [rsp + 0xb44], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xb47], cl
cmp eax, 0xaf8cf09f
jae 0x14011ba03
mov rcx, qword [rsp + 0xb58]
mov dx, word [rsp + 0xb44]
mov r8b, byte [rsp + 0xb47]
mov eax, 0x7b33ba85
test r8b, 1
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
jne 0x1401210c7
mov ecx, 0x3ef
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xb18], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0xb18]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca50]
mov qword [rsp + 0xb10], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011bd1a
mov rcx, qword [rsp + 0xb18]
mov rdx, qword [rsp + 0xb10]
movabs rax, 0xa1562d6764bd47b6
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xa1562d6764bd47b6
add rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov cx, 0xfdff
xor cx, 0x8bd5
mov dx, 0x31f5
xor dx, 0x9c1a
call fcn.140068d74
mov r8, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0xb18]
mov dx, ax
mov eax, 0x83a93117
cmp byte [r8], 0
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
je 0x1401210c7
jmp 0x14012ac71
mov eax, dword [0x140248c28]
xor edx, edx
div dword [0x140248c2c]
mov ecx, 0xe2ace7f5
xor edx, edx
div ecx
mov ecx, 0xa448a516
xor ecx, 0xebd60ab7
imul eax, ecx
add eax, 0x8a3caad3
cmp eax, 0x656089c2
je 0x14012ae08
mov eax, dword [str.yMAO]
mov ecx, 0xbe2b3e65
xor ecx, 0x4adf5487
xor eax, ecx
xor eax, dword [0x140248c34]
xor eax, 0x6f7a7a1c
sub eax, 0xe5a1e32d
mov ecx, 0xf101d765
xor ecx, 0x983e07aa
and eax, ecx
mov dword [rsp + 0xafc], eax
mov ecx, 0x109
call fcn.14006580e
mov rcx, qword [rsp + 0xdc0]
mov rdx, rax
mov eax, dword [rsp + 0xafc]
mov qword [rsp + 0xb00], rdx
mov cl, byte [rcx]
mov dl, 0x9d
xor dl, 0x9d
cmp cl, dl
sete cl
mov byte [rsp + 0xb0f], cl
cmp eax, 0x1610c588
jbe 0x14011bda4
mov al, byte [rsp + 0xb0f]
test al, 1
jne 0x14011be31
jmp 0x14012ac71
mov eax, dword [0x140248c38]
xor eax, 0x3df4bce9
or eax, dword [0x140248c3c]
mov ecx, 0x5592368
xor edx, edx
div ecx
mov ecx, 0x99bddc22
xor ecx, 0x664223dd
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xeb2ab520
mov edx, 0xffffffff
xor edx, 0x6bf27135
or eax, ecx
mov ecx, 0xb6423e29
xor ecx, 0xddb04f1c
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x4ee6d1b0
xor ecx, 0x356be8fc
sub eax, ecx
cmp eax, 0xd609fab4
je 0x14012ae11
mov rdx, qword [rsp + 0xb00]
mov eax, dword [0x140248c40]
xor eax, 0xd377d9ac
mov ecx, dword [0x140248c44]
add eax, ecx
imul eax, eax, 0xa4b399e9
and eax, 0x8e4f58e2
add eax, 0xb95e9160
test rdx, rdx
setns cl
mov r8, qword [0x14026ca50]
mov qword [rsp + 0xaf0], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0xafb], cl
cmp eax, 0xc7c725c1
jae 0x14012ae11
mov al, byte [rsp + 0xafb]
test al, 1
jne 0x14011bf63
jmp 0x14011bf08
mov rcx, qword [rsp + 0xb00]
mov rdx, qword [rsp + 0xaf0]
movabs rax, 0xe502873d31c45fc7
movabs r8, 0x19293ccb43c44b4a
xor rax, r8
add rdx, rax
movabs rax, 0xf0edf26167e9a405
movabs r8, 0xf120d9e98165bfa
xor rax, r8
add rdx, rax
movabs rax, 0xfc2bbbf67200148d
sub rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, dword [0x140248c48]
mov eax, dword [0x140248c4c]
xor eax, 0xffffffff
mov edx, 0x39b55d54
xor edx, 0x39b55d54
mov r8d, 0x5c226840
xor r8d, 0x5c226841
sub edx, r8d
sub eax, edx
sub ecx, eax
xor ecx, 0x281de8de
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x14fdcd86
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x14fdcd86
or ecx, edx
xor eax, 0xffffffff
mov edx, 0x48798997
xor edx, 0xb7867668
xor ecx, edx
or eax, ecx
or eax, 0x55cc045b
mov ecx, 0xc10f7588
xor ecx, 0xf8fa7b1a
cmp eax, ecx
jb 0x14012ae1a
mov ecx, dword [0x140248c50]
mov edx, dword [0x140248c54]
mov eax, 0x5cf83e
xor eax, 0x5cf83e
sub eax, edx
add ecx, eax
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
mov edx, 0xe643f3a8
xor edx, 0xcf41defe
or ecx, edx
add ecx, eax
sub ecx, 0x872d1209
sub ecx, 0x8abda177
mov eax, 0xe046e5f9
xor eax, 0x676bf7f0
add ecx, eax
mov eax, ecx
and eax, 0xbb6fcedf
xor ecx, 0xbb6fcedf
or eax, ecx
mov dword [rsp + 0xae8], eax
mov ecx, 0xd2f5
mov edx, 0x905
call fcn.140068d74
mov rcx, qword [rsp + 0xdc0]
mov dx, ax
mov eax, dword [rsp + 0xae8]
mov word [rsp + 0xaec], dx
mov cl, byte [rcx]
mov dl, 0x25
xor dl, 0x25
cmp cl, dl
sete cl
mov byte [rsp + 0xaef], cl
cmp eax, 0xadcc30e0
jbe 0x14011bfe3
mov rcx, qword [rsp + 0xb00]
mov dx, word [rsp + 0xaec]
mov r8b, byte [rsp + 0xaef]
mov eax, 0x36c98fa9
test r8b, 1
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
jne 0x1401210c7
jmp 0x14012ac71
mov ecx, dword [0x140248c78]
xor ecx, 0x55286c34
mov eax, dword [0x140248c7c]
mov edx, 0x8deba6c
xor edx, 0xebf518f0
xor eax, edx
mov edx, 0x95a30bac
xor edx, 0xabdb2770
add ecx, edx
add ecx, eax
sub ecx, 0x3e782cdc
or ecx, 0x2b4af286
mov eax, ecx
or eax, 0x3c8bb03e
mov edx, 0xc40847f0
xor edx, 0x3bf7b80f
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x3c8bb03e
and ecx, edx
mov edx, 0x49f5fc24
xor edx, 0xb60a03db
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x491dafa5
xor edx, edx
div ecx
mov ecx, 0x9f383927
xor ecx, 0xdc877f93
cmp eax, ecx
ja 0x14012ae35
mov eax, dword [0x140248c80]
xor eax, 0x33b5b68a
sub eax, dword [0x140248c84]
mov ecx, 0xc622a8d5
xor ecx, 0x889bf062
xor eax, ecx
mov ecx, 0x99f72f8c
xor ecx, 0xcaa65f4c
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, 0x925d4386
sub eax, ecx
mov dword [rsp + 0xaac], eax
mov eax, 0x4c0ea860
xor eax, 0xf874ca32
mov dword [rsp + 0xaa8], eax
mov ecx, 0x529
call fcn.14006580e
mov rdx, qword [rsp + 0xdc0]
mov ecx, dword [rsp + 0xaa8]
mov r8, rax
mov eax, dword [rsp + 0xaac]
mov qword [rsp + 0xab0], r8
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0xabf], dl
cmp eax, ecx
ja 0x14012ae35
mov al, byte [rsp + 0xabf]
test al, 1
jne 0x14011c50e
jmp 0x14012ac71
mov ecx, dword [0x140248c88]
mov eax, dword [0x140248c8c]
mov edx, 0x35eb7648
xor edx, 0x52193911
xor eax, edx
imul ecx, eax
mov eax, ecx
and eax, 0x4fa1c110
mov edx, 0xfb8f4ab8
xor edx, 0xb42e8ba8
or ecx, edx
add eax, ecx
mov edx, 0xeaa7eed6
xor edx, 0x15581129
mov ecx, eax
xor ecx, edx
mov edx, 0x3005ffc2
xor edx, 0x46162f53
and ecx, edx
mov edx, 0x30809f99
xor edx, 0x46934f08
mov r8d, 0x2dd84c5f
xor r8d, 0xd227b3a0
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0xf370ae32
xor ecx, 0xd6576029
xor eax, ecx
cmp eax, 0x949cf1df
jae 0x14012ae3e
mov r8, qword [rsp + 0xab0]
mov ecx, dword [0x140248c90]
xor ecx, 0xb9265178
mov edx, dword [0x140248c94]
mov eax, ecx
xor eax, edx
not edx
and ecx, edx
add ecx, ecx
sub ecx, eax
not ecx
or ecx, 0x1253df19
mov eax, ecx
not eax
xor ecx, 0xd616f546
or eax, 0xc4042046
and eax, ecx
xor eax, 0x54c2ad3e
mov ecx, 0x3fa9e3db
test r8, r8
setns dl
mov r9, qword [0x14026ca50]
mov qword [rsp + 0xa98], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0xaa7], dl
cmp eax, ecx
jbe 0x14012ae3e
mov al, byte [rsp + 0xaa7]
test al, 1
jne 0x14011c63c
mov cx, 0x82a5
xor cx, 0x8634
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xa90], rcx
mov al, byte [rax]
mov cl, 0xbe
xor cl, 0xbe
cmp al, cl
jne 0x14012ac71
mov rcx, qword [rsp + 0xa90]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca50]
mov qword [rsp + 0xa88], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011c71e
mov rcx, qword [rsp + 0xa90]
mov rdx, qword [rsp + 0xa88]
movabs rax, 0x6e6cfc916456e7df
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x6e6cfc916456e7df
add rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0x6924
mov edx, 0xb2e2
call fcn.140068d74
mov rcx, qword [rsp + 0xa90]
mov dx, ax
mov rax, qword [rsp + 0xdc0]
mov r8b, byte [rax]
mov r9b, 0xb8
xor r9b, 0xb8
mov eax, 0xc34267c2
cmp r8b, r9b
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
je 0x1401210c7
jmp 0x14012ac71
mov ecx, 0x19e
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xa80], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0xa80]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca50]
mov qword [rsp + 0xa78], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011c7ff
mov rcx, qword [rsp + 0xa80]
mov rdx, qword [rsp + 0xa78]
movabs rax, 0x57e51b2854df4944
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x57e51b2854df4944
sub rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248c98]
sub eax, dword [0x140248c9c]
xor eax, 0xdaf9acf4
and eax, 0x52d6bccd
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xfb952849
mov ecx, 0xffffffff
xor ecx, 0x4cc1599a
or eax, edx
or ecx, 0x4cc1599a
mov edx, 0x27b7a9df
xor edx, 0xd8485620
xor eax, edx
and eax, ecx
cmp eax, 0x3e29666f
jb 0x14012ae47
mov ecx, dword [0x140248ca0]
and ecx, dword [0x140248ca4]
mov edx, 0xbe7e7a29
xor edx, 0xe4ac725b
mov eax, 0x18689ef6
xor eax, 0xe7976109
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x7feae7b8
xor ecx, 0x6acd4796
or eax, ecx
mov ecx, 0xfbd0d6c2
xor ecx, 0xfbd0d6c2
mov edx, 0x213a4ec7
xor edx, 0xd1797c0a
sub ecx, edx
sub eax, ecx
mov dword [rsp + 0xa70], eax
mov ecx, 0xb5f2
mov edx, 0x6e31
call fcn.140068d74
mov rcx, qword [rsp + 0xdc0]
mov dx, ax
mov eax, dword [rsp + 0xa70]
mov word [rsp + 0xa74], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xa77], cl
cmp eax, 0x7c44c073
ja 0x14011c850
mov rcx, qword [rsp + 0xa80]
mov dx, word [rsp + 0xa74]
mov r8b, byte [rsp + 0xa77]
mov eax, 0x5830d5d
test r8b, 1
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
jne 0x1401210c7
jmp 0x14012ac71
mov eax, dword [0x140248ca8]
xor eax, 0xf12bccb5
imul eax, dword [0x140248cac]
mov ecx, 0x91ea3d11
xor ecx, 0x69ec3913
sub eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xb8c017b5
add ecx, eax
mov eax, 0x9b28d105
xor eax, 0x9b28d105
sub eax, ecx
xor eax, 0x6358b3bf
cmp eax, 0xee1ee3d7
ja 0x14012ae50
mov eax, dword [0x140248cb0]
and eax, dword [0x140248cb4]
mov ecx, 0x480470d7
xor ecx, 0xcbc0dfa9
xor edx, edx
div ecx
or eax, 0x43b4217d
xor eax, 0x3b742cb8
mov dword [rsp + 0xa5c], eax
mov ecx, 0x954
call fcn.14006580e
mov rcx, qword [rsp + 0xdc0]
mov rdx, rax
mov eax, dword [rsp + 0xa5c]
mov qword [rsp + 0xa60], rdx
mov cl, byte [rcx]
mov dl, 0x74
xor dl, 0x74
cmp cl, dl
sete cl
mov byte [rsp + 0xa6f], cl
cmp eax, 0x5c2c2c0a
jbe 0x14012ae50
mov al, byte [rsp + 0xa6f]
test al, 1
jne 0x14011c9f5
jmp 0x14012ac71
mov rcx, qword [rsp + 0xa60]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca50]
mov qword [rsp + 0xa50], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011ca40
mov rcx, qword [rsp + 0xa60]
mov rdx, qword [rsp + 0xa50]
add rdx, 0xffffffffffffffff
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0x83dd
mov edx, 0x5826
call fcn.140068d74
mov r8, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0xa60]
mov dx, ax
mov eax, 0xc8ace87
cmp byte [r8], 0
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
je 0x1401210c7
jmp 0x14012ac71
mov ecx, 0x179
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x958], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x958]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca50]
mov qword [rsp + 0x950], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011dc35
mov eax, dword [0x140248d48]
xor edx, edx
div dword [0x140248d4c]
or eax, 0x3ff6f45c
sub eax, 0x99df59b5
sub eax, 0x3eb9e6b0
mov ecx, 0x76ba8e9c
xor ecx, 0xef65d729
add eax, ecx
mov r8d, 0x1c003bdb
xor r8d, 0x7623472f
mov ecx, 0xc5d100ab
xor ecx, 0x3a2eff54
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xf2171d3c
xor r8d, 0x983461c8
mov edx, eax
and edx, r8d
or eax, 0x6a237cf4
imul eax, edx
add eax, ecx
cmp eax, 0xde147eef
je 0x14012aeaa
mov rcx, qword [rsp + 0x958]
mov eax, dword [0x140248d50]
mov edx, dword [0x140248d54]
xor edx, 0x71aff56c
mov r8d, 0x6c9a88e0
xor r8d, 0x11875d27
sub eax, r8d
add eax, edx
add eax, 0x7d1dd5c7
mov r8d, 0x24eefa13
xor edx, edx
div r8d
mov r8d, 0x4693a5d2
xor r8d, 0xd26f9434
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x950]
xor eax, 0xb3210334
mov dword [rsp + 0x94c], eax
add rdx, 0xffffffffffffffff
call fcn.140012b72
mov eax, dword [rsp + 0x94c]
cmp eax, 0x439e2030
je 0x14011dbb3
jmp 0x14012ac71
mov ecx, 0xba29
mov edx, 0x61c8
call fcn.140068d74
mov r8, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0x958]
mov dx, ax
mov eax, 0xcc1f11d9
cmp byte [r8], 0
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
je 0x1401210c7
jmp 0x14012ac71
mov ecx, 0x47
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x940], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x940]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca50]
mov qword [rsp + 0x938], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011dcf3
mov rcx, qword [rsp + 0x940]
mov rdx, qword [rsp + 0x938]
add rdx, 0xffffffffffffffff
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248d58]
mov edx, dword [0x140248d5c]
mov r8d, eax
xor r8d, edx
mov ecx, 0x3c56c117
xor ecx, 0xc3a93ee8
xor r8d, ecx
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xb2226a38
xor edx, 0x15776bc6
and ecx, edx
mov edx, 0xffffffff
xor edx, 0xa75501fe
and eax, edx
sub eax, ecx
sub eax, 0x6be7c433
mov ecx, 0x491b7824
xor ecx, 0xe8f90cd5
imul eax, ecx
cmp eax, 0x5a9ca5be
jbe 0x14012aeb3
mov eax, dword [0x140248d60]
mov ecx, dword [0x140248d64]
xor ecx, 0x187ac3fd
xor edx, edx
div ecx
mov ecx, 0xee0f0546
xor ecx, 0x8cd3bc30
and eax, ecx
mov edx, 0xcef91ae3
xor edx, 0x2eeca2fd
mov ecx, 0xd0bb543e
xor ecx, 0x2f44abc1
xor edx, ecx
mov ecx, eax
and ecx, edx
mov r8d, 0x6d53074b
xor r8d, 0x8d46bf55
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0xaa476917
xor ecx, 0xe1862491
xor eax, ecx
mov dword [rsp + 0x930], eax
mov ecx, 0x686c
mov edx, 0xb3b4
call fcn.140068d74
mov rcx, qword [rsp + 0xdc0]
mov dx, ax
mov eax, dword [rsp + 0x930]
mov word [rsp + 0x934], dx
mov cl, byte [rcx]
mov dl, 0x43
xor dl, 0x43
cmp cl, dl
sete cl
mov byte [rsp + 0x937], cl
cmp eax, 0x9b54de71
je 0x14012aeb3
mov rcx, qword [rsp + 0x940]
mov dx, word [rsp + 0x934]
mov r8b, byte [rsp + 0x937]
mov eax, 0x17781d7a
test r8b, 1
mov word [rsp + 0xd06], dx
mov qword [rsp + 0xd08], rcx
mov dword [rsp + 0xd10], eax
jne 0x1401210c7
jmp 0x14012ac71
mov cx, word [rsp + 0xd06]
mov rdx, qword [rsp + 0xd08]
mov eax, dword [rsp + 0xd10]
mov r8b, cl
mov rcx, qword [0x14026ca58]
mov byte [rcx + rdx + 8], r8b
mov dword [rsp + 0xd3c], eax
jmp 0x1401194b7
mov rax, qword [0x14026ca60]
mov qword [rsp + 0x688], rax
cmp rax, 1
jge 0x140121190
mov rdx, qword [rsp + 0x688]
movabs rax, 0x6f3ab747b4c00357
movabs rcx, 0x90c548b84b3ffca8
xor rax, rcx
movabs rcx, 0xeed097cc76568d52
movabs r8, 0x112f683389a972ad
xor rcx, r8
xor rax, rcx
movabs rcx, 0x1ab55bd9d888db91
movabs r8, 0x1ab55bd9d888db91
xor rcx, r8
movabs r8, 0xf7a37d25878deee
movabs r9, 0xf7a37d25878deef
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
xor eax, eax
mov ecx, eax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [0x14026ca68]
mov byte [rcx + 8], 0x41
movabs rcx, 0xde4b29166b568894
movabs rdx, 0xde4b29166b568895
xor rcx, rdx
cmp rax, rcx
jne 0x1401211d6
mov ecx, 1
xor eax, eax
mov edx, eax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [0x14026ca68]
mov byte [rcx + 9], 0x42
cmp rax, 3
jae 0x140121394
mov eax, dword [0x140248f38]
xor eax, 0x62b6f46b
mov r8d, dword [0x140248f3c]
mov ecx, 0x215c6c31
xor ecx, 0xbd7439f1
xor r8d, ecx
mov ecx, 0x66bb4b90
xor ecx, 0x9944b46f
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0xada8c14
xor r9d, 0xf52573eb
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0x77f4d493
imul eax, eax, 0x3f74e96d
or eax, 0xd00f96d0
mov ecx, 0x7fe3a0f5
xor ecx, 0xac521384
cmp eax, ecx
jb 0x14012afc1
mov eax, dword [0x140248f40]
xor eax, 0x4f9a5c2d
mov ecx, dword [0x140248f44]
add eax, 0x118a9fa3
sub eax, ecx
sub eax, 0x118a9fa3
mov r8d, 0xffffffff
xor r8d, 0x47b3243
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x47b3243
or eax, 0x47b3243
imul eax, edx
add eax, ecx
mov ecx, 0x30a19cd5
xor ecx, 0x71c12fb1
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x688]
mov esi, eax
mov ecx, esi
xor ecx, 0xffffffff
mov r9d, 0x7105dfe6
xor r9d, 0x1bd6b965
mov eax, 0xebc23664
xor eax, 0x143dc99b
xor r9d, eax
mov r8d, 0x1f0fb9e1
xor r8d, 0x4d32e1c9
mov eax, 0x4922a9e5
xor eax, 0xb6dd561a
xor r8d, eax
mov r10d, 0xb31dd81
xor r10d, 0x590c85a9
mov eax, ecx
and eax, r10d
and esi, r8d
mov r10d, r9d
and r10d, 0x523d5828
mov r11d, r8d
and r11d, 0x6ad36683
or eax, esi
or r10d, r11d
xor eax, r10d
or ecx, r9d
xor ecx, 0xffffffff
or r8d, 0x523d5828
and ecx, r8d
or eax, ecx
mov dword [rsp + 0x684], eax
mov eax, 0x23b1f5fb
xor eax, 0xe74e462a
mov dword [rsp + 0x680], eax
add rdx, 0xffffffffffffffff
mov ecx, 2
call fcn.140012b72
mov ecx, dword [rsp + 0x680]
mov eax, dword [rsp + 0x684]
cmp eax, ecx
je 0x14012afc1
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [0x14026ca68]
mov byte [rcx + 0xa], 0x43
cmp rax, 3
jne 0x1401213c5
mov ecx, 3
mov edx, 2
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [0x14026ca68]
mov dl, 0x44
xor dl, 0
mov byte [rcx + 0xb], dl
cmp rax, 5
jae 0x140121413
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
movabs rcx, 0xe46b5f59d732fa2a
movabs rax, 0xe46b5f59d732fa2e
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248f48]
mov r8d, dword [0x140248f4c]
xor r8d, 0x57def7d5
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, 0x211f0d51
xor ecx, 0x35d73e06
xor edx, edx
div ecx
mov ecx, 0xc7a224cc
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0x63b31626
xor edx, 0x9c4ce9d9
mov eax, ecx
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xae7afe3c
mov edx, 0xffffffff
xor edx, 0xae7afe3c
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x20632b67
je 0x14012afca
mov rcx, qword [rsp + 0x688]
mov edx, dword [0x140248f50]
xor edx, 0xe5ba318d
mov r8d, dword [0x140248f54]
mov eax, edx
xor eax, 0xffffffff
and eax, r8d
mov r9d, 0xf3d74f3e
xor r9d, 0xc28b0c1
xor r8d, r9d
and edx, r8d
sub edx, eax
and edx, edx
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x3b152c2c
mov r8d, 0xffffffff
xor r8d, 0x3b152c2c
or eax, r8d
and edx, eax
xor edx, 0xffffffff
mov eax, edx
and eax, 0x9e35c7b5
mov r8d, 0x7c66784c
xor r8d, 0xe253bff9
xor edx, r8d
or eax, edx
xor edx, edx
sub edx, 0xc33c0760
add eax, edx
mov rdx, qword [0x14026ca68]
mov byte [rdx + 0xc], 0x45
movabs rdx, 0x39163629a7af4ecb
movabs r8, 0x39163629a7af4ece
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0x67f], cl
cmp eax, 0xa62e6fac
ja 0x14012afca
mov al, byte [rsp + 0x67f]
test al, 1
jne 0x14012156e
jmp 0x1401215a6
movabs rcx, 0x79f7af8d61c3c8fd
movabs rax, 0x79f7af8d61c3c8f8
xor rcx, rax
movabs rdx, 0x6998dfb21aa5e80
movabs rax, 0x6998dfb21aa5e84
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [0x14026ca68]
mov byte [rcx + 0xd], 0x46
cmp rax, 7
jae 0x1401215e8
mov rax, qword [rsp + 0x688]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
mov ecx, 6
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [0x14026ca68]
mov byte [rcx + 0xe], 0x47
cmp rax, 7
jne 0x140121745
mov eax, dword [0x140248f58]
mov ecx, dword [0x140248f5c]
xor ecx, 0xdc38002a
and eax, eax
xor eax, 0xffffffff
and ecx, ecx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xa1465541
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0xa3e93640
xor ecx, 0xa3e93640
or eax, ecx
mov ecx, 0x7b16a83
xor ecx, 0xf84e957c
mov edx, eax
xor edx, ecx
and edx, 0xc346aa8
mov r8d, 0xd32b5e5d
xor r8d, 0xdf1f34f5
mov ecx, 0x6bc00861
xor ecx, 0x943ff79e
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xc346aa8
mov r8d, 0x36e87a9b
xor r8d, 0x3adc1033
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x52c2d8a4
ja 0x14012afd3
mov eax, dword [0x140248f60]
mov r8d, dword [0x140248f64]
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0xcf8b2300
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x932e61e2
xor eax, 0x932e61e2
mov edx, 0xc3b6216
xor edx, 0xbefd0a61
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov edx, 0xa2a6a0aa
xor edx, 0x5d595f55
mov ecx, eax
xor ecx, edx
mov edx, 0xa96b2b91
xor edx, 0x82bddd2
and ecx, edx
mov edx, 0xffffffff
xor edx, 0xa140f643
and eax, edx
sub eax, ecx
mov dword [rsp + 0x678], eax
mov ecx, 7
mov edx, 6
call fcn.140012b72
mov eax, dword [rsp + 0x678]
cmp eax, 0xa61f1bec
jae 0x14012afd3
jmp 0x14012ac71
mov eax, dword [0x140248f68]
mov ecx, dword [0x140248f6c]
mov edx, 0xdb04fb02
xor edx, 0x80612bb3
xor ecx, edx
sub eax, ecx
mov ecx, 0xa125e788
xor ecx, 0xea5019f6
and ecx, eax
xor ecx, 0xffffffff
add eax, 0x4b75fe7e
add eax, 1
add eax, ecx
mov ecx, 0xf3f86793
xor edx, edx
div ecx
add eax, 0xcdf7c9fb
cmp eax, 0x3ea4b8cf
jb 0x14012afdc
mov rcx, qword [rsp + 0x688]
mov edx, dword [0x140248f70]
mov r8d, dword [0x140248f74]
xor r8d, 0x235c86ef
mov eax, 0x3b4aa89d
xor eax, 0xc4b55762
mov r9d, edx
xor r9d, eax
mov eax, r8d
and eax, r9d
xor r8d, 0xffffffff
and edx, r8d
or eax, edx
mov edx, eax
and edx, 0x6542cd22
or eax, 0x6542cd22
add edx, eax
mov eax, 0xbdce6be2
xor eax, 0x69f897b7
xor edx, eax
mov r8d, 0x8c73f9ce
xor r8d, 0x738c0631
mov eax, edx
xor eax, r8d
xor edx, 0xffffffff
or eax, edx
mov edx, 0xcecbdd7a
xor edx, 0x83500598
mov r8d, 0x7a6371d8
xor r8d, 0x859c8e27
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x4d9bd8e2
or edx, r8d
and eax, edx
xor eax, 0xffffffff
mov rdx, qword [0x14026ca68]
mov byte [rdx + 0xf], 0x48
cmp rcx, 9
setb cl
mov byte [rsp + 0x677], cl
cmp eax, 0xd7ee8329
je 0x14012afdc
mov al, byte [rsp + 0x677]
test al, 1
jne 0x140121868
jmp 0x14012189d
mov rdx, qword [rsp + 0x688]
movabs rax, 0xd7124297b890cd08
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xd7124297b890cd08
sub rdx, rax
mov ecx, 8
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [0x14026ca68]
mov qword [rsp + 0x668], rcx
mov byte [rcx + 0x10], 0x49
cmp rax, 9
jne 0x1401218d6
mov ecx, 9
mov edx, 8
call fcn.140012b72
jmp 0x14012ac71
mov ecx, dword [0x140248f78]
xor ecx, 0xec69279e
mov eax, dword [0x140248f7c]
mov edx, 0x70b963e3
xor edx, 0xf3de5632
xor eax, edx
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0x376c82e5
mov r8d, 0xffffffff
xor r8d, 0x376c82e5
and edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0xdb0e1ca1
xor edx, 0xec629e44
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xdea04ccc
mov edx, 0xffffffff
xor edx, 0xdea04ccc
and eax, edx
shl eax, 1
sub eax, ecx
or eax, 0xa0315e43
cmp eax, 0xa4ecad01
je 0x14012afe5
mov rcx, qword [rsp + 0x688]
mov rdx, qword [rsp + 0x668]
mov eax, dword [0x140248f80]
mov r8d, 0x71d4cca3
xor r8d, 0x16e1b75b
xor eax, r8d
mov r8d, dword [0x140248f84]
mov r9d, 0xc351159e
xor r9d, 0xae451be3
add eax, r9d
sub eax, r8d
sub eax, 0x6d140e7d
mov r8d, 0xa5618d97
xor r8d, 0x55c289aa
imul eax, r8d
mov r10d, 0xffffffff
xor r10d, 0x36742fe5
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r10d, 0xfa8a8a50
xor r10d, 0xccfea5b5
mov r9d, eax
and r9d, r10d
mov r10d, 0x9044993
xor r10d, 0x3f706676
or eax, r10d
imul eax, r9d
add eax, r8d
or eax, 0x67a59b05
mov r8b, 0x67
xor r8b, 0x2d
mov byte [rdx + 0x11], r8b
cmp rcx, 0xb
setb cl
mov byte [rsp + 0x667], cl
cmp eax, 0x3e941a95
jbe 0x140121965
mov al, byte [rsp + 0x667]
test al, 1
jne 0x140121a43
jmp 0x140121a5e
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0xa
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x12], 0x4b
cmp rax, 0xb
jne 0x140121bc7
mov r8d, dword [0x140248f88]
xor r8d, 0x4ffd8f05
mov edx, dword [0x140248f8c]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xf05951d2
mov r9d, 0x19c647a1
xor r9d, 0xe99f1673
mov ecx, 0x5cee2ed8
xor ecx, 0xa311d127
xor r9d, ecx
and r8d, r9d
mov r10d, 0x4d3b9b92
xor r10d, 0xb2c4646d
mov ecx, edx
xor ecx, r10d
mov r10d, 0x964a3c3a
xor r10d, 0x66136de8
and ecx, r10d
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
and eax, 0xad645de4
mov ecx, 0x775c69fe
xor ecx, 0xd8337e4d
xor eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xd2375b7f
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xd2375b7f
or eax, 0xd2375b7f
imul eax, edx
add eax, ecx
cmp eax, 0xe7f43828
jae 0x14012afee
mov eax, dword [0x140248f90]
mov r8d, dword [0x140248f94]
mov edx, 0xb526d36e
xor edx, 0x4ad92c91
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x3b6b125d
mov ecx, 0xb4e68b5a
xor ecx, 0x5689fabc
and ecx, eax
xor ecx, 0xffffffff
mov edx, 0x5237b79
xor edx, 0xe74c0a9f
add eax, edx
add eax, 1
add eax, ecx
add eax, 0xb139401f
mov dword [rsp + 0x660], eax
mov ecx, 0xb
mov edx, 0xa
call fcn.140012b72
mov eax, dword [rsp + 0x660]
cmp eax, 0x5c9dcc20
jb 0x140121b31
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x13], 0x4c
cmp rax, 0xd
jae 0x140121c00
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0xc
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x14], 0x4d
cmp rax, 0xd
jne 0x140121c56
movabs rcx, 0x7fd80b0e49a42d5e
movabs rax, 0x7fd80b0e49a42d53
xor rcx, rax
movabs rdx, 0xa950a611be2d940d
movabs rax, 0xa950a611be2d9401
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x73
xor dl, 0x3d
mov byte [rcx + 0x15], dl
cmp rax, 0xf
jae 0x140121c93
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0xe
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x47
xor dl, 8
mov byte [rcx + 0x16], dl
cmp rax, 0xf
jne 0x140121ced
movabs rcx, 0xc89dc16d817b7037
movabs rax, 0xc89dc16d817b7038
xor rcx, rax
movabs rdx, 0xc1f0341e10dace01
movabs rax, 0xc1f0341e10dace0f
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, dword [0x140248f98]
mov eax, 0xaebad26e
xor eax, 0xd6282d43
xor ecx, eax
imul ecx, dword [0x140248f9c]
mov eax, 0xb550e867
xor eax, 0xaf1f6c64
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0x68a8dc6c
xor edx, 0xf5c4664f
mov r8d, 0x73ea0fc7
xor r8d, 0x8c15f038
xor edx, r8d
or eax, edx
xor ecx, 0xffffffff
mov edx, 0x748128d4
xor edx, 0xe9ed92f7
mov r8d, 0xc8881d0d
xor r8d, 0x3777e2f2
xor edx, r8d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
add eax, 0x7338c2f4
cmp eax, 0x803feecf
je 0x14012aff7
mov rcx, qword [rsp + 0x688]
mov eax, dword [0x140248fa0]
xor edx, edx
div dword [0x140248fa4]
mov rdx, qword [rsp + 0x668]
mov r8d, eax
and r8d, 0x49a3acaa
shl r8d, 1
xor eax, 0x49a3acaa
add eax, r8d
add eax, 0xb5dc8b59
sub eax, 0x73cba047
mov r8b, 0x5d
xor r8b, 0xd
mov byte [rdx + 0x17], r8b
movabs rdx, 0xcfb5c79c2f4471fd
movabs r8, 0xcfb5c79c2f4471ec
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rsp + 0x65f], cl
cmp eax, 0xf0bab8cb
ja 0x140121d69
mov al, byte [rsp + 0x65f]
test al, 1
jne 0x140121df5
jmp 0x140121e4a
mov rdx, qword [rsp + 0x688]
movabs rcx, 0xb93a05f3846987f2
movabs rax, 0x46c5fa0c7b96780d
xor rcx, rax
mov rax, rdx
and rax, rcx
shl rax, 1
movabs rcx, 0x971281b9e3c76d6a
movabs r8, 0x68ed7e461c389295
xor rcx, r8
xor rdx, rcx
add rdx, rax
mov ecx, 0x10
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248fa8]
or eax, dword [0x140248fac]
mov edx, 0x5e7baa22
xor edx, 0xf6f53a65
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0x463ab0b5
xor edx, 0xeeb420f2
xor eax, edx
add eax, ecx
add eax, 0x10d775b6
mov ecx, 0xcd4cd907
xor edx, edx
div ecx
cmp eax, 0x2da72054
je 0x14012b000
mov rcx, qword [rsp + 0x688]
mov rdx, qword [rsp + 0x668]
mov r8d, dword [0x140248fb0]
and r8d, dword [0x140248fb4]
or r8d, 0xc47c943d
mov r10d, 0xffffffff
xor r10d, 0xf5f4b804
mov r9d, r8d
and r9d, r10d
mov eax, r8d
or eax, r10d
xor eax, 0xffffffff
imul eax, r9d
mov r9d, r8d
and r9d, 0xf5f4b804
or r8d, 0xf5f4b804
imul r8d, r9d
add r8d, eax
mov eax, r8d
or eax, eax
mov r9d, 0x24c62ecb
xor r9d, 0xdb39d134
xor eax, r9d
mov r9d, 0xffffffff
xor r9d, 0xe2b156ff
mov r10d, 0xffffffff
xor r10d, 0xe2b156ff
and r9d, r10d
or eax, r9d
xor eax, 0xffffffff
or r8d, 0xe2b156ff
mov r9d, 0xfbedc4a6
xor r9d, 0x4123b59
xor r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
mov r8b, 0x8e
xor r8b, 0xdf
mov byte [rdx + 0x18], r8b
movabs rdx, 0x5040282eed1b2d96
movabs r8, 0x5040282eed1b2d87
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0x65e], cl
cmp eax, 0x455aa82
jb 0x140121e90
mov al, byte [rsp + 0x65e]
test al, 1
jne 0x140121f94
jmp 0x140121fa8
mov ecx, 0x11
mov edx, 0x10
call fcn.140012b72
jmp 0x14012ac71
mov r8d, dword [0x140248fb8]
mov edx, dword [0x140248fbc]
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0xa134ea00
xor eax, 0x6da42776
and eax, ecx
mov r9d, 0xfabe9211
xor r9d, 0x362e5f67
mov ecx, 0x44268e58
xor ecx, 0xbbd971a7
xor r9d, ecx
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xcc90cd76
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x890f741
xor ecx, 0x4b605fc6
and eax, ecx
mov ecx, 0xb06b246d
xor ecx, 0x57db3f25
xor edx, edx
div ecx
or eax, 0xddd65246
mov ecx, 0xe6bbece4
xor ecx, 0xab46caed
cmp eax, ecx
jb 0x14012b009
mov rdx, qword [rsp + 0x688]
mov r8, qword [rsp + 0x668]
mov eax, dword [0x140248fc0]
mov r10d, dword [0x140248fc4]
mov r9d, r10d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
mov r9d, eax
xor r9d, r10d
add eax, r9d
sub eax, ecx
add eax, 0xfc7a2a3a
mov ecx, 0xd12cbdfa
xor ecx, 0x44f521b8
add eax, ecx
mov ecx, 0x6511751b
xor ecx, 0x2bc4584d
add eax, ecx
mov ecx, 0xc9218ecc
xor ecx, 0x69757a90
mov byte [r8 + 0x19], 0x52
cmp rdx, 0x13
setb dl
mov byte [rsp + 0x65d], dl
cmp eax, ecx
je 0x14012202e
mov al, byte [rsp + 0x65d]
test al, 1
jne 0x1401220bb
jmp 0x1401220ec
mov rdx, qword [rsp + 0x688]
movabs rax, 0x3a96fc80ec8aecf0
movabs rcx, 0xc569037f1375130f
xor rax, rcx
add rdx, rax
mov ecx, 0x12
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140248fc8]
xor eax, dword [0x140248fcc]
mov ecx, 0x3fc75c89
xor edx, edx
div ecx
mov ecx, 0xddd26962
xor edx, edx
div ecx
mov ecx, 0xf72815b4
xor ecx, 0x250b08db
mov edx, 0x1b0f6ea1
xor edx, 0xe4f0915e
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xd2b82d93
xor ecx, 0x54c753a2
cmp eax, ecx
je 0x14012b012
mov rdx, qword [rsp + 0x688]
mov r8, qword [rsp + 0x668]
mov r10d, dword [0x140248fd0]
mov ecx, dword [0x140248fd4]
xor eax, eax
sub eax, ecx
add r10d, eax
mov eax, 0x3934e0bc
xor eax, 0x1f2acfe3
xor r10d, eax
mov ecx, 0xe33c5970
xor ecx, 0x1cc3a68f
mov eax, r10d
xor eax, ecx
and eax, 0x5dd6223d
mov r11d, 0x72e715d9
xor r11d, 0x2f3137e4
mov ecx, 0x9b9e1769
xor ecx, 0x6461e896
xor r11d, ecx
and r10d, r11d
mov ecx, 0x91ded581
xor ecx, 0xe868e49a
mov r9d, 0xa5b51180
xor r9d, 0x5a4aee7f
xor ecx, r9d
and ecx, 0x5dd6223d
mov r9d, 0xd0df2250
xor r9d, 0xa969134b
and r9d, r11d
or eax, r10d
or ecx, r9d
xor eax, ecx
xor ecx, ecx
sub ecx, 0x7af837ab
add eax, ecx
mov ecx, 0x71b51273
xor ecx, 0xa69c2acb
mov byte [r8 + 0x1a], 0x53
cmp rdx, 0x13
sete dl
mov byte [rsp + 0x65c], dl
cmp eax, ecx
ja 0x14012213e
mov al, byte [rsp + 0x65c]
test al, 1
jne 0x14012221f
jmp 0x140122233
mov ecx, 0x13
mov edx, 0x12
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x1b], 0x54
cmp rax, 0x15
jae 0x140122298
mov rdx, qword [rsp + 0x688]
movabs rax, 0x814cf59a5572c0f1
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x814cf59a5572c0f1
sub rdx, rax
movabs rcx, 0x239e5fb689a3226d
movabs rax, 0x239e5fb689a32279
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x9b
xor dl, 0xce
mov byte [rcx + 0x1c], dl
cmp rax, 0x15
jne 0x1401222f2
movabs rcx, 0xf4b3216c1cd9ce5b
movabs rax, 0xf4b3216c1cd9ce4e
xor rcx, rax
movabs rdx, 0x629394a595c3de35
movabs rax, 0x629394a595c3de21
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x41
xor dl, 0x17
mov byte [rcx + 0x1d], dl
movabs rcx, 0xaf1fcebd95ccae0e
movabs rdx, 0xaf1fcebd95ccae19
xor rcx, rdx
cmp rax, rcx
jae 0x14012242d
mov eax, dword [0x140248fd8]
mov ecx, dword [0x140248fdc]
mov edx, 0x4f4cf8d5
xor edx, 0xb0b3072a
xor ecx, edx
add eax, ecx
add eax, 1
xor eax, 0xffffffff
mov edx, 0xb4b59fcf
xor edx, 0x8f52ad2e
mov ecx, 0x470088b7
xor ecx, 0xb8ff7748
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0x9cfa77a0
or eax, edx
or ecx, 0x9cfa77a0
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x3311e34
xor edx, edx
div ecx
mov ecx, 0xbe15156c
xor ecx, 0xe482f75
xor edx, edx
div ecx
cmp eax, 0x8a22cd05
ja 0x14012b01b
mov rdx, qword [rsp + 0x688]
mov ecx, dword [0x140248fe0]
xor ecx, 0x6e600125
add ecx, dword [0x140248fe4]
mov eax, 0xc5e86652
xor eax, 0xcf7eff47
add ecx, eax
sub ecx, 0xac11485
sub ecx, 0xa969915
mov eax, ecx
and eax, 0x7d58424e
or ecx, 0x7d58424e
add eax, ecx
mov ecx, 0x688dfdf8
xor ecx, 0x59c3f916
xor eax, ecx
mov dword [rsp + 0x658], eax
mov eax, 0x70d51054
xor eax, 0xf2a2b36
mov dword [rsp + 0x654], eax
add rdx, 0xffffffffffffffff
mov ecx, 0x16
call fcn.140012b72
mov ecx, dword [rsp + 0x654]
mov eax, dword [rsp + 0x658]
cmp eax, ecx
ja 0x14012b01b
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x1e], 0x57
cmp rax, 0x17
jne 0x140122551
mov r11d, dword [0x140248fe8]
xor r11d, 0xc3c2717d
mov r10d, dword [0x140248fec]
mov eax, 0x22542629
xor eax, 0xddabd9d6
mov ecx, r11d
xor ecx, eax
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcb59f0cd
mov eax, ecx
and eax, 0xcb59f0cd
and r11d, edx
mov r9d, r8d
and r9d, 0xcb59f0cd
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0xa71b062e
xor r8d, 0x58e4f9d1
xor ecx, r8d
or edx, 0xcb59f0cd
and ecx, edx
or eax, ecx
mov ecx, eax
and ecx, 0xf2c22c67
shl ecx, 1
mov edx, 0xa3641827
xor edx, 0x51a63440
add eax, edx
sub eax, ecx
mov ecx, 0x8a03aa8e
xor edx, edx
div ecx
mov ecx, 0x2f2af4ea
xor ecx, 0x5a22273d
or eax, ecx
cmp eax, 0xa5cbef5d
ja 0x14012b024
mov eax, dword [0x140248ff0]
or eax, dword [0x140248ff4]
mov ecx, 0x9ea8a23c
xor ecx, 0xe68ed592
and eax, ecx
mov ecx, 0x9caafd8a
xor ecx, 0x12598867
add eax, ecx
and eax, 0xa9f49fdd
mov dword [rsp + 0x650], eax
mov ecx, 0x17
mov edx, 0x16
call fcn.140012b72
mov eax, dword [rsp + 0x650]
cmp eax, 0x5e53dd9c
jb 0x1401224f9
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x1f], 0x58
movabs rcx, 0x815c99a5eba5881e
movabs rdx, 0x815c99a5eba58807
xor rcx, rdx
cmp rax, rcx
jae 0x1401225a0
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0x18
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x68
xor dl, 0x31
mov byte [rcx + 0x20], dl
cmp rax, 0x19
jne 0x1401225d6
mov ecx, 0x19
mov edx, 0x18
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x21], 0x5a
cmp rax, 0x1b
jae 0x14012260f
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0x1a
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0xbc
xor dl, 0xdd
mov byte [rcx + 0x22], dl
cmp rax, 0x1b
jne 0x1401226ea
mov ecx, dword [0x140248ff8]
imul ecx, dword [str.pnTj]
mov eax, ecx
or eax, 0x5efc28e6
xor eax, 0xffffffff
mov edx, 0xa71b3d73
xor edx, 0xf9e71595
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xde91dc03
xor ecx, 0x6aeb32b9
add eax, ecx
imul eax, eax, 0x6aeef9db
cmp eax, 0x660808ac
jbe 0x14012b02d
mov eax, dword [0x140249000]
mov ecx, dword [0x140249004]
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
mov ecx, 0xfa4041b5
xor ecx, 0x85b95368
xor edx, edx
div ecx
or eax, 0xef1919c3
add eax, 0xbb2c139d
mov dword [rsp + 0x64c], eax
mov eax, 0xd96a6431
xor eax, 0x27da8598
mov dword [rsp + 0x648], eax
mov ecx, 0x1b
mov edx, 0x1a
call fcn.140012b72
mov ecx, dword [rsp + 0x648]
mov eax, dword [rsp + 0x64c]
cmp eax, ecx
ja 0x14012b02d
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0xff
xor dl, 0x9d
mov byte [rcx + 0x23], dl
cmp rax, 0x1d
jae 0x14012274f
mov rdx, qword [rsp + 0x688]
movabs rax, 0x3ca028b96027e17b
movabs rcx, 0xc35fd7469fd81e84
xor rax, rcx
add rdx, rax
movabs rcx, 0x86ff2228eceb7380
movabs rax, 0x86ff2228eceb739c
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [str.RU97]
sub eax, dword [0x14024900c]
mov ecx, 0x9d97a6eb
xor ecx, 0x20fdcc21
xor eax, ecx
or eax, 0x1bbaa7a3
mov ecx, 0xababb383
xor ecx, 0x2f9c2187
xor eax, ecx
cmp eax, 0x8640031a
je 0x14012b036
mov rcx, qword [rsp + 0x688]
mov rdx, qword [rsp + 0x668]
mov eax, dword [0x140249010]
mov r8d, dword [str.Vr_o]
mov r9d, 0x914c1943
xor r9d, 0x130dcd75
xor r8d, r9d
and eax, r8d
add eax, 0x7590a055
sub eax, 0xdfae8e
mov r8d, 0x1bb62fc2
xor r8d, 0xd4e8a625
add eax, r8d
add eax, 0xdfae8e
mov r10d, 0xffffffff
xor r10d, 0x599c490d
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, eax
and r9d, 0x599c490d
or eax, 0x599c490d
imul eax, r9d
add eax, r8d
mov byte [rdx + 0x24], 0x63
cmp rcx, 0x1d
sete cl
mov byte [rsp + 0x647], cl
cmp eax, 0x6b4aa9e8
ja 0x140122785
mov al, byte [rsp + 0x647]
test al, 1
jne 0x14012283c
jmp 0x140122850
mov ecx, 0x1d
mov edx, 0x1c
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140249018]
xor eax, 0x7da89c9f
mov edx, dword [0x14024901c]
mov ecx, 0x745e8a76
xor ecx, 0x8ba17589
xor edx, ecx
mov ecx, eax
xor ecx, edx
and ecx, eax
mov edx, 0xffffffff
xor edx, 0x706fd5a0
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, eax
xor ecx, 0x303e9c60
mov edx, 0xffffffff
xor edx, 0x303e9c60
and eax, edx
shl eax, 1
sub eax, ecx
sub eax, 0xe4cda19b
cmp eax, 0x9f0c2cf1
je 0x14012b03f
mov rcx, qword [rsp + 0x688]
mov rdx, qword [rsp + 0x668]
mov eax, dword [0x140249020]
xor eax, 0x3ee75a1d
and eax, dword [0x140249024]
add eax, 0xb338c08b
sub eax, 0x19fdfd98
and eax, 0xf5563a1b
mov byte [rdx + 0x25], 0x64
cmp rcx, 0x1f
setb cl
mov byte [rsp + 0x646], cl
cmp eax, 0x2222c5ad
jbe 0x14012b03f
mov al, byte [rsp + 0x646]
test al, 1
jne 0x140122910
jmp 0x140122965
mov rdx, qword [rsp + 0x688]
movabs rcx, 0x7077735f6ab9ab56
movabs rax, 0x8f888ca0954654a9
xor rcx, rax
mov rax, rdx
and rax, rcx
shl rax, 1
movabs rcx, 0x14f6db6aedde7a86
movabs r8, 0xeb09249512218579
xor rcx, r8
xor rdx, rcx
add rdx, rax
mov ecx, 0x1e
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x26], 0x65
movabs rcx, 0xbce34a81c369b3b6
movabs rdx, 0xbce34a81c369b3a9
xor rcx, rdx
cmp rax, rcx
jne 0x140122ab0
mov edx, dword [0x140249028]
xor edx, 0x913cbb07
or edx, dword [0x14024902c]
mov ecx, edx
xor ecx, 0x2e6bf73e
mov eax, 0xffffffff
xor eax, 0x2e6bf73e
and edx, eax
mov eax, 0xf1d5745b
xor eax, 0xf1d57459
imul eax, edx
sub eax, ecx
mov ecx, 0x989f1cc2
xor ecx, 0xbd0a7b89
sub eax, ecx
or eax, 0xd98707f3
cmp eax, 0xb8e3929e
jbe 0x14012b048
mov eax, dword [0x140249030]
xor eax, 0x8bd7ccb4
mov ecx, dword [0x140249034]
xor ecx, 0xf0065f2d
add eax, ecx
mov edx, eax
xor edx, 0xc8024ba7
xor edx, 0xffffffff
and edx, 0xc8024ba7
mov ecx, 0x4e9baa11
xor ecx, 0x4e9baa13
imul ecx, edx
sub ecx, 0xc8024ba7
sub eax, ecx
and eax, 0xddece9a4
mov r8d, 0xffffffff
xor r8d, 0xdb32aec5
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xdb32aec5
or eax, 0xdb32aec5
imul eax, edx
add eax, ecx
mov dword [rsp + 0x640], eax
movabs rcx, 0x5a2d35bec263b4cf
movabs rax, 0x5a2d35bec263b4d0
xor rcx, rax
movabs rdx, 0x5d9acd7aca75580c
movabs rax, 0x5d9acd7aca755812
xor rdx, rax
call fcn.140012b72
mov eax, dword [rsp + 0x640]
cmp eax, 0x1811ae34
je 0x14012b048
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x27], 0x66
movabs rcx, 0x1a11a0190ed40c36
movabs rdx, 0x1a11a0190ed40c17
xor rcx, rdx
cmp rax, rcx
jae 0x140122b12
mov rdx, qword [rsp + 0x688]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
mov ecx, 0x20
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x93
xor dl, 0xf4
mov byte [rcx + 0x28], dl
cmp rax, 0x21
jne 0x140122b48
mov ecx, 0x21
mov edx, 0x20
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140249038]
sub eax, dword [0x14024903c]
imul ecx, eax, 0x5ee34339
mov eax, ecx
and eax, 0xbec5a57e
xor ecx, 0xbec5a57e
or eax, ecx
mov edx, 0x14b47243
xor edx, 0xf9f20dec
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0xed467faf
sub eax, ecx
cmp eax, 0xe32253da
je 0x14012b051
mov rcx, qword [rsp + 0x688]
mov edx, dword [0x140249040]
mov r8d, dword [0x140249044]
xor r8d, 0xffffffff
mov eax, edx
xor eax, r8d
and eax, edx
mov r8d, 0x1a902e16
xor edx, edx
div r8d
mov r8d, 0x8b613672
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x668]
mov r9d, eax
mov r8d, r9d
xor r8d, 0x5f103f3
mov eax, 0xffffffff
xor eax, 0x5f103f3
and r9d, eax
mov eax, 0xca049b40
xor eax, 0xca049b42
imul eax, r9d
sub eax, r8d
mov byte [rdx + 0x29], 0x68
movabs rdx, 0x29f48b462b86827
movabs r8, 0x29f48b462b86804
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rsp + 0x63f], cl
cmp eax, 0xfd9fe66e
ja 0x14012b051
mov al, byte [rsp + 0x63f]
test al, 1
jne 0x140122c3d
jmp 0x140122c94
mov rcx, qword [rsp + 0x688]
xor eax, eax
sub rax, rcx
movabs rcx, 0xd3498eef89663363
movabs rdx, 0xd3498eef89663363
xor rcx, rdx
movabs rdx, 0x414d9770c4c802b5
movabs r8, 0xbeb2688f3b37fd4a
xor rdx, r8
sub rcx, rdx
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
mov ecx, 0x22
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x2a], 0x69
cmp rax, 0x23
jne 0x140122cc6
mov ecx, 0x23
mov edx, 0x22
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x2b], 0x6a
cmp rax, 0x25
jae 0x140122d1f
mov rax, qword [rsp + 0x688]
movabs rcx, 0xe1eeb13743f59526
movabs rdx, 0x1e114ec8bc0a6ad9
xor rcx, rdx
mov rdx, rax
and rdx, rcx
or rax, 0xffffffffffffffff
add rdx, rax
mov ecx, 0x24
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x41
xor dl, 0x2a
mov byte [rcx + 0x2c], dl
movabs rcx, 0x3d8a5f15d6df7f32
movabs rdx, 0x3d8a5f15d6df7f17
xor rcx, rdx
cmp rax, rcx
jne 0x140122e5a
mov eax, dword [0x140249048]
mov edx, dword [0x14024904c]
xor edx, 0x26608536
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov r8d, edx
and r8d, ecx
mov ecx, 0x58a7aba2
xor ecx, 0x58a7aba0
imul ecx, r8d
sub ecx, edx
sub eax, ecx
and eax, 0xa7d02edc
mov ecx, eax
xor ecx, 0x564cb539
xor ecx, 0xffffffff
or eax, 0x564cb539
and eax, ecx
sub eax, 0xe0f0ed7a
cmp eax, 0xeff320de
ja 0x14012b05a
mov eax, dword [0x140249050]
xor edx, edx
div dword [0x140249054]
mov ecx, eax
mov eax, 0x4b26fe3e
xor eax, 0x1e043b7f
and eax, ecx
mov edx, 0x3104ce01
xor edx, 0xcefb31fe
xor eax, edx
mov edx, 0xc8dc5064
xor edx, 0x9dfe9525
add ecx, edx
add ecx, 1
add ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1909ddf1
mov r8d, 0xffffffff
xor r8d, 0x1909ddf1
and edx, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, 0x1909ddf1
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xaa9df408
xor ecx, 0xf5046b8c
add eax, ecx
mov dword [rsp + 0x638], eax
mov ecx, 0x25
mov edx, 0x24
call fcn.140012b72
mov eax, dword [rsp + 0x638]
cmp eax, 0x91a3e65d
jb 0x140122db0
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0xe1
xor dl, 0x8d
mov byte [rcx + 0x2d], dl
cmp rax, 0x27
jae 0x140122e97
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0x26
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x1a
xor dl, 0x77
mov byte [rcx + 0x2e], dl
cmp rax, 0x27
jne 0x140122ecd
mov ecx, 0x27
mov edx, 0x26
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x2f], 0x6e
cmp rax, 0x29
jae 0x140122f06
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0x28
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140249058]
imul eax, dword [0x14024905c]
mov edx, 0xee7f04b7
xor edx, 0xb9153252
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0x576a36e5
sub eax, ecx
mov ecx, 0x80cdb772
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x2795c097
mov edx, 0x8132a2cf
xor edx, 0x7ecd5d30
xor eax, edx
mov edx, 0x3186c10c
xor edx, 0xce793ef3
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x2795c097
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xbc56f8d4
xor ecx, 0xe084c940
cmp eax, ecx
ja 0x14012b063
mov rcx, qword [rsp + 0x688]
mov rdx, qword [rsp + 0x668]
mov r8d, dword [0x140249060]
mov eax, 0x732ce7d4
xor eax, 0x2ce3300
xor r8d, eax
mov r9d, dword [0x140249064]
xor r9d, 0xff7c0306
mov eax, r8d
xor eax, r9d
xor eax, 0xffffffff
or r8d, r9d
and r8d, eax
mov eax, r8d
and eax, 0x90ec061d
xor r8d, 0x90ec061d
or eax, r8d
or eax, 0xa24ad857
or eax, 0x7715aea4
mov byte [rdx + 0x30], 0x6f
cmp rcx, 0x29
sete cl
mov byte [rsp + 0x637], cl
cmp eax, 0xc0c4b853
je 0x140122f7d
mov al, byte [rsp + 0x637]
test al, 1
jne 0x14012300b
jmp 0x14012301f
mov ecx, 0x29
mov edx, 0x28
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x31], 0x70
movabs rcx, 0x9cb0cdf728a2b5bd
movabs rdx, 0x9cb0cdf728a2b596
xor rcx, rdx
cmp rax, rcx
jae 0x140123080
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
movabs rcx, 0x71cbb5ede29a6fe5
movabs rax, 0x71cbb5ede29a6fcf
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x9e
xor dl, 0xef
mov byte [rcx + 0x32], dl
cmp rax, 0x2b
jne 0x1401230da
movabs rcx, 0x74ff6530d18b2518
movabs rax, 0x74ff6530d18b2533
xor rcx, rax
movabs rdx, 0xcf3be2ffd36a99b6
movabs rax, 0xcf3be2ffd36a999c
xor rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x33], 0x72
movabs rcx, 0xf0a4bfe362e2ad31
movabs rdx, 0xf0a4bfe362e2ad1c
xor rcx, rdx
cmp rax, rcx
jae 0x140123220
mov eax, dword [str.36Q___bh]
mov ecx, 0xa8500a3b
xor ecx, 0xc6e197ee
xor eax, ecx
mov r8d, dword [0x14024906c]
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
and eax, 0xcee941f
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x5b30708e
mov edx, 0xffffffff
xor edx, 0x5b30708e
and eax, edx
sub eax, ecx
sub eax, 0xf9a7d3d9
mov ecx, 0xbf03734
xor ecx, 0xb9dd9d81
cmp eax, ecx
ja 0x14012b06c
mov rdx, qword [rsp + 0x688]
mov eax, dword [0x140249070]
xor eax, 0x1fe324d
mov r8d, dword [0x140249074]
mov ecx, 0x9c322c83
xor ecx, 0x8c2c0931
xor r8d, ecx
xor ecx, ecx
sub ecx, r8d
sub eax, ecx
add eax, 0xc1cb7f60
sub eax, 0xaa28be5e
sub eax, 0xc1cb7f60
imul eax, eax, 0xe6809beb
add eax, 0x6bd58e5
mov dword [rsp + 0x630], eax
movabs rax, 0xbafe38558ba94e0d
movabs rcx, 0x4501c7aa7456b1f2
xor rax, rcx
add rdx, rax
movabs rcx, 0xfc08e1d2b75b66be
movabs rax, 0xfc08e1d2b75b6692
xor rcx, rax
call fcn.140012b72
mov eax, dword [rsp + 0x630]
cmp eax, 0xee16085b
jae 0x140123183
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x67
xor dl, 0x14
mov byte [rcx + 0x34], dl
cmp rax, 0x2d
jne 0x140123319
mov eax, dword [0x140249078]
mov edx, dword [0x14024907c]
xor ecx, ecx
sub ecx, edx
add eax, ecx
mov ecx, 0xc4b52eed
xor ecx, 0xa8738112
add eax, ecx
add eax, 0x5490002d
mov ecx, 0xfdf622e2
xor ecx, 0x91308d1d
sub eax, ecx
mov ecx, 0x8d7946ed
xor ecx, 0x3e50020a
add eax, ecx
sub eax, 0x97535eac
sub eax, 0xb32944e7
mov ecx, 0xa7c77364
xor ecx, 0x932cac5f
xor eax, ecx
mov ecx, 0xc4096921
xor ecx, 0xf6c0c1c3
cmp eax, ecx
je 0x14012b075
mov ecx, dword [0x140249080]
mov eax, dword [0x140249084]
mov edx, 0x711e0cee
xor edx, 0xcb5de0c
xor eax, edx
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0xb4aeb298
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x425e9643
xor ecx, 0x4efa24fb
add eax, ecx
mov ecx, 0xf832efcf
xor edx, edx
div ecx
mov dword [rsp + 0x62c], eax
mov ecx, 0x2d
mov edx, 0x2c
call fcn.140012b72
mov eax, dword [rsp + 0x62c]
cmp eax, 0x6a9696cb
je 0x14012b075
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x35], 0x74
cmp rax, 0x2f
jae 0x140123352
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0x2e
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [str._W_w]
mov edx, dword [0x14024908c]
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x7ce82e86
or eax, edx
or ecx, 0x7ce82e86
mov edx, 0xfd4f894b
xor edx, 0x2b076b4
xor eax, edx
and eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x8a680ebe
xor eax, 0x8a680ebe
mov edx, 0x5aa95684
xor edx, 0xd57cf3c3
sub eax, edx
add ecx, eax
mov eax, 0x68e3d178
xor eax, 0x68e3d178
sub eax, ecx
mov ecx, 0x5c871c23
xor ecx, 0xe3ff2fb4
add eax, ecx
mov ecx, 0xc31229f0
xor ecx, 0x926412c3
xor edx, edx
div ecx
cmp eax, 0x992e8621
je 0x14012b07e
mov r8, qword [rsp + 0x668]
mov eax, dword [0x140249090]
xor eax, 0x37432cf2
mov edx, dword [0x140249094]
mov ecx, 0xc3b7800b
xor ecx, 0xc3b7800b
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x24f9e832
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x688]
mov ecx, eax
mov eax, ecx
and eax, 0xa69e926b
xor ecx, 0xa69e926b
or eax, ecx
mov ecx, 0xaf8a12ce
xor ecx, 0xafb063a9
sub eax, ecx
mov ecx, 0x84e470bd
xor ecx, 0xd3a41d87
mov byte [r8 + 0x36], 0x75
movabs r8, 0x68a4946b226436de
movabs r9, 0x68a4946b226436f1
xor r8, r9
cmp rdx, r8
sete dl
mov byte [rsp + 0x62b], dl
cmp eax, ecx
jbe 0x1401233d6
mov al, byte [rsp + 0x62b]
test al, 1
jne 0x140123485
jmp 0x140123499
mov ecx, 0x2f
mov edx, 0x2e
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x37], 0x76
cmp rax, 0x31
jae 0x140123521
mov rcx, qword [rsp + 0x688]
xor eax, eax
sub rax, rcx
movabs rcx, 0xbd9a6347a4a97218
movabs rdx, 0xbd9a6347a4a97218
xor rcx, rdx
movabs rdx, 0x2ba2f4775e6981a1
movabs r8, 0xd45d0b88a1967e5e
xor rdx, r8
sub rcx, rdx
add rax, rcx
movabs rdx, 0xc994691af8889d6f
movabs rcx, 0xc994691af8889d6f
xor rdx, rcx
sub rdx, rax
mov ecx, 0x30
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x38], 0x77
cmp rax, 0x31
jne 0x140123553
mov ecx, 0x31
mov edx, 0x30
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x140249098]
mov ecx, 0x2b03b0ad
xor ecx, 0xe1cdb9f6
xor eax, ecx
mov edx, dword [0x14024909c]
xor ecx, ecx
sub ecx, edx
add eax, ecx
or eax, 0x9e3ccd1f
mov edx, eax
and edx, 0x275de58
mov ecx, 0xc3600f10
xor ecx, 0xc3600f12
imul ecx, edx
mov edx, 0x196ef16e
xor edx, 0x1b1b2f36
add eax, edx
sub eax, ecx
mov ecx, 0x1c1ab9dc
xor ecx, 0x468dbac0
sub eax, ecx
cmp eax, 0x67fe6ea0
ja 0x14012b087
mov rcx, qword [rsp + 0x688]
mov rdx, qword [rsp + 0x668]
mov eax, dword [0x1402490a0]
mov r9d, dword [0x1402490a4]
xor r8d, r8d
sub r8d, r9d
sub eax, r8d
and eax, 0x4f080da3
and eax, 0xa97ef82
or eax, 0xfcd59cca
mov byte [rdx + 0x39], 0x78
cmp rcx, 0x33
setb cl
mov byte [rsp + 0x62a], cl
cmp eax, 0x33ad55b7
jb 0x1401235b4
mov al, byte [rsp + 0x62a]
test al, 1
jne 0x14012361a
jmp 0x140123647
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
movabs rcx, 0x864b5aadb46f97eb
movabs rax, 0x864b5aadb46f97d9
xor rcx, rax
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0xae
xor dl, 0xd7
mov byte [rcx + 0x3a], dl
cmp rax, 0x33
jne 0x14012367d
mov ecx, 0x33
mov edx, 0x32
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x3b], 0x7a
movabs rcx, 0x6bb8c6c0e53c2cc8
movabs rdx, 0x6bb8c6c0e53c2cfd
xor rcx, rdx
cmp rax, rcx
jae 0x1401237db
mov eax, dword [0x1402490a8]
xor edx, edx
div dword [0x1402490ac]
mov edx, 0xffffffff
xor edx, 0x7d27f95b
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x7d27f95b
add eax, edx
sub eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xd7c6e797
mov edx, 0xffffffff
xor edx, 0xd7c6e797
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xdc8d1bae
mov edx, 0xdef43180
xor edx, 0xdef43180
mov r8d, 0x4b442e35
xor r8d, 0x4b442e34
sub edx, r8d
sub ecx, edx
sub eax, ecx
mov ecx, 0xa0ec930b
xor ecx, 0xd695b10c
cmp eax, ecx
je 0x14012b090
mov eax, dword [0x1402490b0]
and eax, dword [0x1402490b4]
mov ecx, 0x5aefe00f
xor ecx, 0x4770fc76
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x688]
mov ecx, eax
mov eax, ecx
and eax, 0xb6526831
mov r8d, 0xece1d8eb
xor r8d, 0x5ab3b0da
xor ecx, r8d
or eax, ecx
mov ecx, 0xdb5c7d91
xor ecx, 0x14953e7c
xor eax, ecx
mov dword [rsp + 0x624], eax
mov eax, 0xac8583c9
xor eax, 0x9ac60143
mov dword [rsp + 0x620], eax
movabs rax, 0x73be1a8025d2c9f9
movabs rcx, 0x8c41e57fda2d3606
xor rax, rcx
add rdx, rax
mov ecx, 0x34
call fcn.140012b72
mov ecx, dword [rsp + 0x620]
mov eax, dword [rsp + 0x624]
cmp eax, ecx
je 0x14012b090
jmp 0x14012ac71
mov ecx, dword [0x1402490b8]
mov eax, 0xe1993b6b
xor eax, 0xe6195833
xor ecx, eax
mov eax, dword [0x1402490bc]
xor eax, 0xce848f45
sub ecx, 0xc52713aa
add ecx, eax
add ecx, 0xc52713aa
sub ecx, 0x7af2eb89
mov eax, ecx
and eax, 0x9ad5a81a
xor ecx, 0x9ad5a81a
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xe43ed5ae
xor edx, 0x97d5a893
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x73eb7d3d
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x73eb7d3d
or eax, 0x73eb7d3d
imul eax, edx
add eax, ecx
cmp eax, 0xacb1546e
jb 0x14012b099
mov rdx, qword [rsp + 0x688]
mov r8, qword [rsp + 0x668]
mov eax, dword [0x1402490c0]
add eax, dword [0x1402490c4]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xba96680b
add ecx, eax
xor eax, eax
sub eax, ecx
or eax, 0xbef18cd9
mov ecx, 0xbd4e34d8
xor ecx, 0xa7ab35de
or eax, ecx
mov ecx, 0x60161a21
xor ecx, 0x30afd33f
mov r9b, 0x57
xor r9b, 0x67
mov byte [r8 + 0x3c], r9b
cmp rdx, 0x35
sete dl
mov byte [rsp + 0x61f], dl
cmp eax, ecx
jbe 0x14012385f
mov al, byte [rsp + 0x61f]
test al, 1
jne 0x1401238de
jmp 0x1401238f2
mov ecx, 0x35
mov edx, 0x34
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x3d], 0x31
cmp rax, 0x37
jae 0x14012392b
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0x36
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x3e], 0x32
cmp rax, 0x37
jne 0x14012395d
mov ecx, 0x37
mov edx, 0x36
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x39
xor dl, 0xa
mov byte [rcx + 0x3f], dl
cmp rax, 0x39
jae 0x140123aed
mov eax, dword [0x1402490c8]
xor eax, 0x8a6562c0
mov edx, dword [0x1402490cc]
xor edx, 0x30d64acd
mov ecx, edx
and ecx, eax
mov r8d, 0xe3385526
xor r8d, 0x1cc7aad9
xor ecx, r8d
add eax, edx
add eax, 1
add eax, ecx
mov ecx, 0xb9672a73
xor ecx, 0x4698d58c
mov edx, eax
xor edx, ecx
and edx, 0x3984b8fe
mov r8d, 0xffffffff
xor r8d, 0x3984b8fe
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x3984b8fe
or eax, 0x3984b8fe
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x69dfe895
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x69dfe895
or eax, 0x69dfe895
imul eax, edx
add eax, ecx
and eax, 0x3652a2c6
mov ecx, 0xd4dec6b8
xor ecx, 0xdb72a872
cmp eax, ecx
jbe 0x14012b0a2
mov eax, dword [0x1402490d0]
mov r8d, dword [0x1402490d4]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
or eax, 0xd47f3a84
imul eax, eax, 0x34d1a723
mov ecx, 0x9f2c5790
xor ecx, 0x37142dd2
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rsp + 0x688]
mov dword [rsp + 0x618], ecx
movabs rcx, 0xcec0ea0baff29f18
movabs rdx, 0x313f15f4500d60e7
xor rcx, rdx
mov rdx, rax
and rdx, rcx
movabs rcx, 0x6559f71b3d209a67
movabs r8, 0x9aa608e4c2df6598
xor rcx, r8
or rax, rcx
add rdx, rax
mov ecx, 0x38
call fcn.140012b72
mov eax, dword [rsp + 0x618]
cmp eax, 0xacfc916a
ja 0x14012b0a2
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x40], 0x34
cmp rax, 0x39
jne 0x140123b1f
mov ecx, 0x39
mov edx, 0x38
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x41], 0x35
cmp rax, 0x3b
jae 0x140123b58
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0x3a
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x42], 0x36
cmp rax, 0x3b
jne 0x140123b8a
mov ecx, 0x3b
mov edx, 0x3a
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x43], 0x37
cmp rax, 0x3d
jae 0x140123bc8
mov rdx, qword [rsp + 0x688]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x3c
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov byte [rcx + 0x44], 0x38
cmp rax, 0x3d
jne 0x140123d07
mov ecx, dword [0x1402490d8]
mov r8d, dword [0x1402490dc]
mov edx, 0xd4db332
xor edx, 0xf2b24ccd
mov eax, ecx
xor eax, edx
mov edx, r8d
and edx, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, 0xa63f5e68
xor eax, 0x585723db
add ecx, eax
add ecx, 0x39193622
sub ecx, 0xfe687db3
sub ecx, 0x3b0a5557
mov edx, 0x458a184a
xor edx, 0xba75e7b5
mov eax, ecx
xor eax, edx
and eax, 0xa598c9a8
mov edx, 0xffffffff
xor edx, 0xa598c9a8
and ecx, edx
or eax, ecx
cmp eax, 0x5aea63a7
jb 0x14012b0ab
mov ecx, dword [0x1402490e0]
mov edx, dword [0x1402490e4]
mov r8d, ecx
xor r8d, edx
mov eax, 0xb67a63
xor eax, 0xff49859c
xor r8d, eax
mov eax, edx
and eax, r8d
shl eax, 1
sub eax, edx
sub ecx, eax
and ecx, 0xcad900fd
and ecx, 0xdcd913b5
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x46a49857
or eax, edx
mov edx, 0xe6481ee7
xor edx, 0x19b7e118
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x46a49857
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov dword [rsp + 0x614], eax
mov ecx, 0x3d
mov edx, 0x3c
call fcn.140012b72
mov eax, dword [rsp + 0x614]
cmp eax, 0x4d11ef74
je 0x140123c6f
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x7c
xor dl, 0x45
mov byte [rcx + 0x45], dl
cmp rax, 0x3f
jae 0x140123d44
mov rdx, qword [rsp + 0x688]
add rdx, 0xffffffffffffffff
mov ecx, 0x3e
call fcn.140012b72
jmp 0x14012ac71
mov rax, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x668]
mov dl, 0x34
xor dl, 0x19
mov byte [rcx + 0x46], dl
movabs rcx, 0xcaba3a3af465abd8
movabs rdx, 0xcaba3a3af465abe7
xor rcx, rdx
cmp rax, rcx
jne 0x140123e68
mov edx, dword [0x1402490e8]
mov ecx, dword [0x1402490ec]
xor ecx, 0x7437b02
mov r8d, 0x72c8eeee
xor r8d, 0x8d371111
mov eax, edx
xor eax, r8d
mov r8d, 0xec9c85e1
xor r8d, 0x13637a1e
xor edx, r8d
and eax, edx
or ecx, ecx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
xor eax, 0x90d89506
mov ecx, 0x372ef1ad
xor ecx, 0xde68d577
imul eax, ecx
add eax, 0xc0f531c5
cmp eax, 0xb0bfee1f
jb 0x14012b0b4
mov eax, dword [0x1402490f0]
add eax, dword [str.Z__r7]
imul eax, eax, 0x464e5106
mov ecx, 0x8cecb9cd
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x7d36abf2
or edx, 0x7d36abf2
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0x50821b8d
xor edx, 0x2db4b07f
mov r8d, 0x8f69285e
xor r8d, 0x7096d7a1
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0x610], eax
mov ecx, 0x3f
mov edx, 0x3e
call fcn.140012b72
mov eax, dword [rsp + 0x610]
cmp eax, 0xdeebb9e1
ja 0x14012b0b4
jmp 0x14012ac71
mov rax, qword [rsp + 0x668]
mov byte [rax + 0x47], 0x5f
mov eax, 0x1b84737f
mov dword [rsp + 0x60c], eax
mov eax, dword [rsp + 0x60c]
mov dword [rsp + 0x608], eax
mov eax, dword [rsp + 0x608]
mov ecx, 0x75fdf091
mov dword [rsp + 0x604], ecx
sub eax, 0x918c65a7
je 0x14012509a
jmp 0x140123eb1
mov eax, dword [rsp + 0x608]
sub eax, 0x988eb0e1
je 0x140127385
jmp 0x140123ec8
mov eax, dword [rsp + 0x608]
sub eax, 0x9ef2b49f
je 0x1401264d1
jmp 0x140123edf
mov eax, dword [rsp + 0x608]
sub eax, 0xa10ec637
je 0x1401253d9
jmp 0x140123ef6
mov eax, dword [rsp + 0x608]
sub eax, 0xa45f4bcb
je 0x14012426f
jmp 0x140123f0d
mov eax, dword [rsp + 0x608]
sub eax, 0xa70ce25e
je 0x14012594c
jmp 0x140123f24
mov eax, dword [rsp + 0x608]
sub eax, 0xa9754087
je 0x140125a14
jmp 0x140123f3b
mov eax, dword [rsp + 0x608]
sub eax, 0xb09ff942
je 0x140128201
jmp 0x140123f52
mov eax, dword [rsp + 0x608]
sub eax, 0xb0b23499
je 0x140126bc2
jmp 0x140123f69
mov eax, dword [rsp + 0x608]
sub eax, 0xb1ac8307
je 0x140127e61
jmp 0x140123f80
mov eax, dword [rsp + 0x608]
sub eax, 0xb4366d78
je 0x140127850
jmp 0x140123f97
mov eax, dword [rsp + 0x608]
sub eax, 0xb4739bbe
je 0x140128070
jmp 0x140123fae
mov eax, dword [rsp + 0x608]
sub eax, 0xbaf016fc
je 0x140127cb2
jmp 0x140123fc5
mov eax, dword [rsp + 0x608]
sub eax, 0xc5338574
je 0x14012792c
jmp 0x140123fdc
mov eax, dword [rsp + 0x604]
mov ecx, dword [rsp + 0x608]
sub ecx, 0xcfe317aa
mov dword [rsp + 0xd30], eax
je 0x14012ac5e
jmp 0x140124002
mov eax, dword [rsp + 0x608]
sub eax, 0xd07f7175
je 0x140126c88
jmp 0x140124019
mov eax, dword [rsp + 0x608]
sub eax, 0xd339018d
je 0x1401252fc
jmp 0x140124030
mov eax, dword [rsp + 0x608]
sub eax, 0xe2738a1f
je 0x140126ef4
jmp 0x140124047
mov eax, dword [rsp + 0x608]
sub eax, 0xf0e3d712
je 0x140127b18
jmp 0x14012405e
mov eax, dword [rsp + 0x608]
sub eax, 0xf226f7ef
je 0x140126d74
jmp 0x140124075
mov ecx, dword [0x1402490f8]
mov edx, dword [0x1402490fc]
mov eax, ecx
and eax, edx
shl eax, 1
add ecx, edx
sub ecx, eax
mov r8d, 0xffffffff
xor r8d, 0x62432dc0
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x62432dc0
or ecx, 0x62432dc0
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, eax
mov edx, 0x96564fe0
xor edx, 0x69a9b01f
xor eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xfc56987f
or eax, edx
mov edx, 0xffffffff
xor edx, 0xfc56987f
mov r8d, 0xffffffff
xor r8d, 0xfc56987f
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xd630372a
xor edx, edx
div ecx
cmp eax, 0x35333fb
je 0x14012b0bd
mov r8d, dword [0x140249100]
xor r8d, 0x9efe0803
mov eax, dword [0x140249104]
xor eax, 0x4bec05cb
xor r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0xc1e1c9e1
xor eax, 0xb29f211
and eax, ecx
mov r9d, 0xdbbf1762
xor r9d, 0x11772c92
mov ecx, 0x68c7ea04
xor ecx, 0x973815fb
xor r9d, ecx
and r8d, r9d
mov ecx, 0xffffffff
xor ecx, 0xa3ec2ed4
and ecx, 0xcac83bf0
mov edx, 0x13b01d1f
xor edx, 0xb05c33cb
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
xor eax, 0xd8a62a47
mov ecx, 0x81bf3671
xor ecx, 0xcaf184d4
and eax, ecx
mov dword [rsp + 0x5f4], eax
mov ecx, 0x33e
call fcn.14006580e
mov rcx, qword [rsp + 0xdc0]
mov rdx, rax
mov eax, dword [rsp + 0x5f4]
mov qword [rsp + 0x5f8], rdx
mov cl, byte [rcx]
mov dl, 0x2c
xor dl, 0x2c
cmp cl, dl
sete cl
mov byte [rsp + 0x603], cl
cmp eax, 0x39615b9e
jbe 0x140124313
mov al, byte [rsp + 0x603]
test al, 1
jne 0x1401243f4
jmp 0x14012ac71
mov rcx, qword [rsp + 0x5f8]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x5e8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140124539
mov eax, dword [0x140249108]
xor eax, 0x8f5a69f2
xor edx, edx
div dword [0x14024910c]
mov ecx, eax
or ecx, 0xc146a08e
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xcbe29f32
mov edx, 0x1ad0a738
xor edx, 0xd132380a
mov r8d, 0xd1a94522
xor r8d, 0x2e56badd
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x6511b999
xor edx, edx
div ecx
mov ecx, 0x70b974d5
xor ecx, 0x63fcda46
cmp eax, ecx
jae 0x14012b0c6
mov rcx, qword [rsp + 0x5f8]
mov edx, dword [0x140249110]
mov r8d, dword [0x140249114]
mov eax, 0x7a893161
xor eax, 0x3841a894
xor r8d, eax
mov eax, edx
and eax, r8d
xor edx, r8d
or eax, edx
mov r8d, 0xcb645af1
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x5e8]
mov r10d, 0xffffffff
xor r10d, 0x18266389
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, eax
and r9d, 0x18266389
or eax, 0x18266389
imul eax, r9d
add eax, r8d
and eax, 0x731a6bb1
mov dword [rsp + 0x5e4], eax
movabs rax, 0x78255b15bcad5130
movabs r8, 0x87daa4ea4352aecf
xor rax, r8
add rdx, rax
call fcn.140012b72
mov eax, dword [rsp + 0x5e4]
cmp eax, 0x671cf3e3
je 0x140124481
jmp 0x14012ac71
mov ecx, 0xa8e4
mov edx, 0x7307
call fcn.140068d74
mov rcx, qword [rsp + 0x5f8]
mov dx, ax
mov rax, qword [rsp + 0xdc0]
mov r8b, byte [rax]
mov r9b, 0x74
xor r9b, 0x74
mov eax, 0x6c62f709
cmp r8b, r9b
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov ecx, 0x74
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x540], rcx
mov al, byte [rax]
mov cl, 0xeb
xor cl, 0xeb
cmp al, cl
jne 0x14012ac71
mov rcx, qword [rsp + 0x540]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x538], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401251cc
mov eax, dword [0x140249178]
and eax, dword [0x14024917c]
mov ecx, 0x99d45c59
xor ecx, 0xf83ee839
imul eax, ecx
xor eax, 0x40f256dd
mov edx, 0xffffffff
xor edx, 0xd76e82bb
mov ecx, eax
and ecx, edx
mov r8d, 0xce781e8c
xor r8d, 0x19169c37
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
cmp eax, 0x70caf4a7
jb 0x14012b105
mov rcx, qword [rsp + 0x540]
mov eax, dword [0x140249180]
or eax, dword [0x140249184]
and eax, 0xe9b6986b
mov r8d, 0x7e66a2e9
xor r8d, 0x18f4f4bb
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x538]
xor eax, 0xd19480b6
mov dword [rsp + 0x534], eax
mov eax, 0x3a628f22
xor eax, 0x98d8c86f
mov dword [rsp + 0x530], eax
movabs rax, 0xe09968b652fa0703
movabs r8, 0x1f669749ad05f8fc
xor rax, r8
add rdx, rax
call fcn.140012b72
mov ecx, dword [rsp + 0x530]
mov eax, dword [rsp + 0x534]
cmp eax, ecx
je 0x14012b105
jmp 0x14012ac71
mov ecx, 0xc0a1
mov edx, 0x1b5f
call fcn.140068d74
mov rcx, qword [rsp + 0x540]
mov dx, ax
mov rax, qword [rsp + 0xdc0]
mov r8b, byte [rax]
mov r9b, 0xdb
xor r9b, 0xdb
mov eax, 0xf59eaf00
cmp r8b, r9b
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov ecx, 0x8dd
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x518], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x518]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x510], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140125383
mov rcx, qword [rsp + 0x518]
mov rdx, qword [rsp + 0x510]
movabs rax, 0xe28b0d443d45c3c9
movabs r8, 0x1d74f2bbc2ba3c36
xor rax, r8
add rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0x4241
mov edx, 0x99ba
call fcn.140068d74
mov rcx, qword [rsp + 0x518]
mov dx, ax
mov rax, qword [rsp + 0xdc0]
mov r8b, byte [rax]
mov r9b, 0x6e
xor r9b, 0x6e
mov eax, 0x564a99ca
cmp r8b, r9b
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov ecx, 0xaa
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x508], rcx
mov al, byte [rax]
mov cl, 0x10
xor cl, 0x10
cmp al, cl
jne 0x14012ac71
mov rcx, qword [rsp + 0x508]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x500], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401255f8
mov r8d, dword [0x140249188]
mov edx, dword [0x14024918c]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x16efad07
mov r9d, 0xffffffff
xor r9d, 0x16efad07
and r8d, r9d
mov r10d, 0x514c76c5
xor r10d, 0xaeb3893a
mov ecx, edx
xor ecx, r10d
mov r10d, 0x13c26bb7
xor r10d, 0x52dc6b0
and ecx, r10d
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x82e984c4
xor ecx, 0x15b60d7e
and eax, ecx
or eax, 0xf8a69965
mov r8d, 0xffffffff
xor r8d, 0x4ccfcec0
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x7916702f
xor r8d, 0x35d9beef
mov edx, eax
and edx, r8d
or eax, 0x4ccfcec0
imul eax, edx
add eax, ecx
cmp eax, 0x39e5d456
jbe 0x14012b10e
mov rcx, qword [rsp + 0x508]
mov rdx, qword [rsp + 0x500]
mov r8d, dword [0x140249190]
and r8d, dword [0x140249194]
mov eax, r8d
and eax, eax
mov r9d, 0xcd133efa
xor r9d, 0x32ecc105
xor eax, r9d
and eax, 0x2a9dd860
mov r9d, 0x808ce4d3
xor r9d, 0x7f731b2c
xor eax, r9d
mov r9d, 0xffffffff
xor r9d, 0x2a9dd860
mov r10d, 0xcad5fa7
xor r10d, 0x263087c7
mov r11d, 0xfdbd0546
xor r11d, 0x242fab9
xor r10d, r11d
or r9d, r10d
xor r8d, 0xffffffff
xor r9d, 0xffffffff
or r8d, r9d
and eax, r8d
xor eax, 0xffffffff
mov r8d, 0x610cc9a1
xor r8d, 0x6e5ab32b
or eax, r8d
mov r8d, 0x49f060c
xor r8d, 0x7f5dc5bd
and eax, r8d
mov dword [rsp + 0x4fc], eax
movabs rax, 0x704a6692d2e9a89
movabs r8, 0x704a6692d2e9a89
xor rax, r8
sub rax, rdx
movabs rdx, 0xfe4cc49f1a1f591a
movabs r8, 0xfe4cc49f1a1f591a
xor rdx, r8
movabs r8, 0xd84bd97e6864e25
movabs r9, 0xf27b42681979b1da
xor r8, r9
sub rdx, r8
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.140012b72
mov eax, dword [rsp + 0x4fc]
cmp eax, 0x492aa17
jb 0x14012b10e
jmp 0x14012ac71
mov ecx, dword [0x140249198]
xor ecx, dword [0x14024919c]
xor ecx, 0xe3e7adea
mov edx, 0xffffffff
xor edx, 0x630adf93
mov eax, ecx
xor eax, edx
and eax, ecx
mov r8d, 0x46cb142c
xor r8d, 0x619d4156
mov ecx, 0xe39aeabf
xor ecx, 0x1c651540
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x894d7fe2
xor r8d, 0xae1b2a98
mov edx, eax
and edx, r8d
or eax, 0x2756557a
imul eax, edx
add eax, ecx
cmp eax, 0x9f378541
ja 0x14012b117
mov eax, dword [0x1402491a0]
mov ecx, 0xaffbfe7c
xor ecx, 0x6fd6039b
xor eax, ecx
mov edx, dword [0x1402491a4]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
mov ecx, 0xdc8cae0d
xor edx, edx
div ecx
add eax, 0x1a804398
mov ecx, 0x74070d00
xor ecx, 0xd00de9c1
and eax, ecx
mov dword [rsp + 0x4f4], eax
mov cx, 0xe35b
xor cx, 0x5950
mov dx, 0x4dc9
xor dx, 0x2c22
call fcn.140068d74
mov rcx, qword [rsp + 0xdc0]
mov dx, ax
mov eax, dword [rsp + 0x4f4]
mov word [rsp + 0x4f8], dx
mov cl, byte [rcx]
mov dl, 0x7e
xor dl, 0x7e
cmp cl, dl
sete cl
mov byte [rsp + 0x4fb], cl
cmp eax, 0x8d1e77ee
je 0x14012566d
mov rcx, qword [rsp + 0x508]
mov dx, word [rsp + 0x4f8]
mov r8b, byte [rsp + 0x4fb]
mov eax, 0x7d9fb6fb
test r8b, 1
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
jne 0x14012aae9
jmp 0x14012ac71
mov cx, 0x3aeb
xor cx, 0x317f
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x4d0], rcx
mov al, byte [rax]
mov cl, 0x5d
xor cl, 0x5d
cmp al, cl
jne 0x14012ac71
mov rcx, qword [rsp + 0x4d0]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x4c8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401259c7
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x4c8]
add rdx, 0xffffffffffffffff
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0xbadf
mov edx, 0x6105
call fcn.140068d74
mov r8, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0x4d0]
mov dx, ax
mov eax, 0xc5610330
cmp byte [r8], 0
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov ecx, 0x3ac
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x4c0], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x4c0]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x4b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140125a9b
mov rcx, qword [rsp + 0x4c0]
mov rdx, qword [rsp + 0x4b8]
movabs rax, 0x180b6d9c8893eb33
movabs r8, 0xe7f49263776c14cc
xor rax, r8
add rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0x4713
mov edx, 0x9cf6
call fcn.140068d74
mov rcx, qword [rsp + 0x4c0]
mov dx, ax
mov rax, qword [rsp + 0xdc0]
mov r8b, byte [rax]
mov r9b, 0x92
xor r9b, 0x92
mov eax, 0x26cd59c2
cmp r8b, r9b
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov ecx, 0xa2
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x418], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov eax, dword [0x140249208]
mov ecx, 0xfd883028
xor ecx, 0x542fc3c6
xor eax, ecx
or eax, dword [0x14024920c]
mov ecx, 0x6046b5bc
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0x76141808
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x43a6d04
xor r8d, 0x722e750c
mov edx, eax
and edx, r8d
or eax, 0x76141808
imul eax, edx
add eax, ecx
mov ecx, 0xe3ee4cd5
xor ecx, 0xa0c7b478
and eax, ecx
cmp eax, 0x4b6d579d
ja 0x14012b156
mov rdx, qword [rsp + 0x418]
mov eax, dword [0x140249210]
xor eax, 0x1cb16e5e
mov ecx, dword [0x140249214]
or eax, ecx
imul rax, rax, 0x886db81
shr rax, 0x39
mov r8d, eax
mov eax, r8d
and eax, 0xfffffffe
xor r8d, 0xcf6a556e
mov ecx, eax
mov eax, r8d
lea eax, [rax + rcx*2 + 0x5b6d4c7f]
test rdx, rdx
setns cl
mov r8, qword [0x14026ca60]
mov qword [rsp + 0x408], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x417], cl
cmp eax, 0x2db1829c
ja 0x14012656a
mov al, byte [rsp + 0x417]
test al, 1
jne 0x14012661b
jmp 0x1401265ef
mov rcx, qword [rsp + 0x418]
mov rdx, qword [rsp + 0x408]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0xa6aa
mov edx, 0x7d69
call fcn.140068d74
mov rcx, qword [rsp + 0x418]
mov dx, ax
mov rax, qword [rsp + 0xdc0]
mov r8b, byte [rax]
mov r9b, 0x83
xor r9b, 0x83
mov eax, 0x563a8485
cmp r8b, r9b
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov ecx, 0xb6c
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x3b0], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x3b0]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x3a8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140126c33
mov rcx, qword [rsp + 0x3b0]
mov rdx, qword [rsp + 0x3a8]
add rdx, 0xffffffffffffffff
call fcn.140012b72
jmp 0x14012ac71
mov cx, 0x1c90
xor cx, 0xf576
mov dx, 0x7152
xor dx, 0x4373
call fcn.140068d74
mov r8, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0x3b0]
mov dx, ax
mov eax, 0xf226f7ef
cmp byte [r8], 0
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov ecx, 0x6c9
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x3a0], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x3a0]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x398], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140126d1e
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x398]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs r8, 0x63f89ff8ecb1eabc
movabs r9, 0x63f89ff8ecb1eabe
xor r8, r9
imul rax, r8
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0x5142
mov edx, 0x8ace
call fcn.140068d74
mov rcx, qword [rsp + 0x3a0]
mov dx, ax
mov rax, qword [rsp + 0xdc0]
mov r8b, byte [rax]
mov r9b, 0x84
xor r9b, 0x84
mov eax, 0x2c903b
cmp r8b, r9b
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov cx, 0x8a6e
xor cx, 0x8d04
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x390], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov ecx, 0x383
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x370], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov eax, dword [0x140249248]
mov ecx, dword [0x14024924c]
mov edx, 0xd7b1c383
xor edx, 0xf762bb5
xor ecx, edx
xor edx, edx
div ecx
sub eax, 0x352a42a1
xor ecx, ecx
sub ecx, 0x97ea4c5c
add eax, ecx
mov ecx, 0xb3aeea
xor ecx, 0x85ce890c
sub eax, ecx
cmp eax, 0x93c38ddc
jbe 0x14012b17a
mov rdx, qword [rsp + 0x370]
mov eax, dword [0x140249250]
mov ecx, dword [0x140249254]
sub eax, ecx
mov ecx, eax
and ecx, 0x7595c174
mov r8d, eax
xor r8d, 0x8a6a3e8b
add eax, r8d
sub eax, ecx
imul eax, eax, 0xf0219586
or eax, 0x7a2ec9e1
test rdx, rdx
setns cl
mov r8, qword [0x14026ca60]
mov qword [rsp + 0x360], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x36f], cl
cmp eax, 0xda878c04
jae 0x140126f5e
mov al, byte [rsp + 0x36f]
test al, 1
jne 0x14012700d
jmp 0x140126fd9
mov ecx, dword [0x140249258]
mov eax, dword [0x14024925c]
xor ecx, 0xffffffff
mov edx, 0xfcc7f23b
xor edx, 0x3380dc4
xor eax, edx
mov edx, 0x65e6a350
xor edx, 0xeae57f71
mov r8d, 0x52006848
xor r8d, 0xadff97b7
xor edx, r8d
or ecx, eax
mov eax, 0xc1ca061a
xor eax, 0x4ec9da3b
or eax, edx
mov edx, 0xab6b2c44
xor edx, 0x5494d3bb
xor ecx, edx
and ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x4579e3e8
or edx, 0x4579e3e8
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
or ecx, 0x4579e3e8
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
or eax, 0xf33f342
or eax, 0x505ebde6
cmp eax, 0xfe8aa6a4
jae 0x14012b183
mov ecx, 0x3eb
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x338], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x338]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x330], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14012745a
mov rcx, qword [rsp + 0x338]
mov rdx, qword [rsp + 0x330]
movabs rax, 0xfcdc591db2de3e8a
movabs r8, 0x323a6e24d21c175
xor rax, r8
movabs r8, 0x78e68e08d5c36241
movabs r9, 0x871971f72a3c9dbe
xor r8, r9
xor rax, r8
movabs r8, 0xd62f70374b83cd72
movabs r9, 0xd62f70374b83cd72
xor r8, r9
movabs r9, 0xa6248d72fd2458f
movabs r10, 0xa6248d72fd2458e
xor r9, r10
sub r8, r9
sub rax, r8
sub rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0x6c4b
mov edx, 0xb7cd
call fcn.140068d74
mov rcx, qword [rsp + 0x338]
mov dx, ax
mov rax, qword [rsp + 0xdc0]
mov r8b, byte [rax]
mov r9b, 0x32
xor r9b, 0x32
mov eax, 0x46b0e9a0
cmp r8b, r9b
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov ecx, 0x388
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x2f8], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x2f8]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x2f0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401278d7
mov rcx, qword [rsp + 0x2f8]
mov rdx, qword [rsp + 0x2f0]
movabs rax, 0xf65c604073d59485
movabs r8, 0x9a39fbf8c2a6b7a
xor rax, r8
add rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov cx, 0x85de
xor cx, 0x4c89
mov dx, 0x4ba1
xor dx, 0x590c
call fcn.140068d74
mov r8, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0x2f8]
mov dx, ax
mov eax, 0xd339018d
cmp byte [r8], 0
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov cx, 0x5c2f
xor cx, 0x586b
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x2e8], rcx
mov al, byte [rax]
mov cl, 0x9f
xor cl, 0x9f
cmp al, cl
jne 0x14012ac71
mov rcx, qword [rsp + 0x2e8]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x2e0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401279a7
mov rcx, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2e0]
add rdx, 0xffffffffffffffff
call fcn.140012b72
jmp 0x14012ac71
mov ecx, dword [0x140249298]
mov edx, dword [0x14024929c]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0x9ceae9b7
xor ecx, 0xa6d80f25
sub eax, ecx
mov r8d, 0xf5db3224
xor r8d, 0x1e38bd4d
mov ecx, 0x74a350fe
xor ecx, 0x8b5caf01
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xaeb18380
xor r8d, 0x514e7c7f
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xebe38f69
or eax, 0xebe38f69
imul eax, edx
add eax, ecx
mov ecx, 0x2d05ce85
xor ecx, 0x18cd7366
add eax, ecx
cmp eax, 0x920411ff
je 0x14012b1a7
mov ecx, dword [0x1402492a0]
mov edx, dword [0x1402492a4]
xor edx, 0x3e06919e
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
and edx, edx
mov r8d, 0xdb3f7fb0
xor r8d, 0x24c0804f
xor edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
and eax, 0xae3bc342
mov ecx, 0x52510ce
xor edx, edx
div ecx
or eax, 0x2eb75cd
mov dword [rsp + 0x2d8], eax
mov ecx, 0x78a6
mov edx, 0xa376
call fcn.140068d74
mov rcx, qword [rsp + 0xdc0]
mov dx, ax
mov eax, dword [rsp + 0x2d8]
mov word [rsp + 0x2dc], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x2df], cl
cmp eax, 0x8a720fdc
ja 0x140127a35
mov rcx, qword [rsp + 0x2e8]
mov dx, word [rsp + 0x2dc]
mov r8b, byte [rsp + 0x2df]
mov eax, 0x69f7b251
test r8b, 1
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
jne 0x14012aae9
jmp 0x14012ac71
mov ecx, 0x213
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x2d0], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x2d0]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x2c8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140127b97
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov ecx, 0xdb70
mov edx, 0xa7
call fcn.140068d74
mov r8, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0x2d0]
mov dx, ax
mov eax, 0xc5338574
cmp byte [r8], 0
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
mov ecx, 0x7b7
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x2b0], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x2b0]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x2a8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140127d23
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2a8]
add rdx, 0xffffffffffffffff
call fcn.140012b72
jmp 0x14012ac71
mov cx, 0x8053
xor cx, 0xfd31
mov dx, 0xb07f
xor dx, 0x16ce
call fcn.140068d74
mov r8, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0x2b0]
mov dx, ax
mov eax, 0x2136020d
cmp byte [r8], 0
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
je 0x14012aae9
jmp 0x14012ac71
mov ecx, 0x71f
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x290], rcx
mov al, byte [rax]
mov cl, 0x46
xor cl, 0x46
cmp al, cl
jne 0x14012ac71
mov rcx, qword [rsp + 0x290]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x288], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140127eec
mov rcx, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x288]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x1402492a8]
mov ecx, dword [0x1402492ac]
sub eax, 0x29ef5392
add eax, ecx
add eax, 0x29ef5392
mov ecx, eax
xor ecx, 0x3fd1c3da
xor ecx, 0xffffffff
or eax, 0x3fd1c3da
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x55b7d94b
mov r8d, 0xd5986ae3
xor r8d, 0x802fb3a8
mov ecx, 0x835a071
xor ecx, 0xf7ca5f8e
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x55b7d94b
or eax, 0x55b7d94b
imul eax, edx
add eax, ecx
mov edx, 0x40e73724
xor edx, 0x6d293f78
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0x2dce085c
sub eax, ecx
cmp eax, 0x392365a1
je 0x14012b1b0
mov ecx, dword [0x1402492b0]
mov edx, dword [0x1402492b4]
mov eax, ecx
and eax, edx
mov r8d, 0xf0477141
xor r8d, 0xfb88ebe
xor eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0x569f414
mov ecx, 0x92d7b787
xor edx, edx
div ecx
mov ecx, 0xaeec6078
xor ecx, 0x13d054f3
imul eax, ecx
mov dword [rsp + 0x280], eax
mov eax, 0x5d7dc1e1
xor eax, 0xae84e745
mov dword [rsp + 0x27c], eax
mov cx, 0xef42
xor cx, 0xb37
mov dx, 0x5635
xor dx, 0x699e
call fcn.140068d74
mov rdx, qword [rsp + 0xdc0]
mov ecx, dword [rsp + 0x27c]
mov r8w, ax
mov eax, dword [rsp + 0x280]
mov word [rsp + 0x284], r8w
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x287], dl
cmp eax, ecx
jae 0x140127f7a
mov rcx, qword [rsp + 0x290]
mov dx, word [rsp + 0x284]
mov r8b, byte [rsp + 0x287]
mov eax, 0x4fc84af5
test r8b, 1
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
jne 0x14012aae9
jmp 0x14012ac71
mov cx, 0xbc08
xor cx, 0xb9fa
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x270], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x270]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x268], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401280e5
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x268]
add rdx, 0xffffffffffffffff
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x1402492b8]
sub eax, dword [0x1402492bc]
imul eax, eax, 0x7ced8b61
mov ecx, 0x6f1a5309
xor edx, edx
div ecx
add eax, 0xbfc400d9
sub eax, 0x7c0f2cc5
sub eax, 0xbfc400d9
cmp eax, 0xcb4205cb
jae 0x14012b1b9
mov eax, dword [0x1402492c0]
mov edx, dword [0x1402492c4]
mov ecx, eax
xor ecx, edx
mov r8d, 0x37142e64
xor r8d, 0xc8ebd19b
xor ecx, r8d
or eax, edx
and eax, ecx
imul eax, eax, 0x4559c7f2
sub eax, 0x759f7879
sub eax, 0x624eba38
mov dword [rsp + 0x260], eax
mov eax, 0x557ea42d
xor eax, 0x119f83f7
mov dword [rsp + 0x25c], eax
mov cx, 0x556e
xor cx, 0x603d
mov dx, 0x8f64
xor dx, 0x61f9
call fcn.140068d74
mov rdx, qword [rsp + 0xdc0]
mov ecx, dword [rsp + 0x25c]
mov r8w, ax
mov eax, dword [rsp + 0x260]
mov word [rsp + 0x264], r8w
mov dl, byte [rdx]
mov r8b, 0x27
xor r8b, 0x27
cmp dl, r8b
sete dl
mov byte [rsp + 0x267], dl
cmp eax, ecx
je 0x14012811a
mov rcx, qword [rsp + 0x270]
mov dx, word [rsp + 0x264]
mov r8b, byte [rsp + 0x267]
mov eax, 0x6d6a5590
test r8b, 1
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
jne 0x14012aae9
jmp 0x14012ac71
mov ecx, 0x2bc
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x250], rcx
cmp byte [rax], 0
jne 0x14012ac71
mov rcx, qword [rsp + 0x250]
test rcx, rcx
setns al
mov rdx, qword [0x14026ca60]
mov qword [rsp + 0x248], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140128272
mov rcx, qword [rsp + 0x250]
mov rdx, qword [rsp + 0x248]
add rdx, 0xffffffffffffffff
call fcn.140012b72
jmp 0x14012ac71
mov eax, dword [0x1402492c8]
add eax, dword [0x1402492cc]
imul eax, eax, 0x89673a40
and eax, 0xdc71a8c
mov ecx, 0xd9c16d83
xor ecx, 0xc9620bd8
add eax, ecx
mov ecx, 0xd0fc3e38
xor ecx, 0xe904fcd3
cmp eax, ecx
ja 0x14012b1c2
mov eax, dword [0x1402492d0]
mov r8d, dword [0x1402492d4]
xor r8d, 0x8859fbff
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
and eax, 0xc0691ce1
and eax, eax
mov ecx, 0x1cb71eed
xor ecx, 0xe348e112
xor eax, ecx
mov ecx, 0xccb41e5f
and ecx, 0xccb41e5f
mov edx, 0x36427551
xor edx, 0xc9bd8aae
xor ecx, edx
mov edx, 0x91bbee26
xor edx, 0x6e4411d9
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, eax
xor ecx, 0xd6e0da27
xor ecx, 0xffffffff
or eax, 0xd6e0da27
and eax, ecx
mov dword [rsp + 0x240], eax
mov cx, 0xb280
xor cx, 0x10fa
mov dx, 0x7dba
xor dx, 0x433
call fcn.140068d74
mov rcx, qword [rsp + 0xdc0]
mov dx, ax
mov eax, dword [rsp + 0x240]
mov word [rsp + 0x244], dx
mov cl, byte [rcx]
mov dl, 0x6c
xor dl, 0x6c
cmp cl, dl
sete cl
mov byte [rsp + 0x247], cl
cmp eax, 0x17cdb4fa
jb 0x14012b1c2
mov rcx, qword [rsp + 0x250]
mov dx, word [rsp + 0x244]
mov r8b, byte [rsp + 0x247]
mov eax, 0x4be773f0
test r8b, 1
mov word [rsp + 0x5d6], dx
mov qword [rsp + 0x5d8], rcx
mov dword [rsp + 0x5e0], eax
jne 0x14012aae9
jmp 0x14012ac71
mov ax, word [rsp + 0x5d6]
mov rcx, qword [rsp + 0x5d8]
mov edx, dword [rsp + 0x5e0]
mov dword [rsp + 0x2c], edx
mov qword [rsp + 0x30], rcx
mov word [rsp + 0x3a], ax
mov ecx, dword [0x1402493e8]
add ecx, dword [0x1402493ec]
mov r8d, 0xffffffff
xor r8d, 0x3b0e856c
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov r8d, 0xaed51dc8
xor r8d, 0x95db98a4
mov edx, ecx
and edx, r8d
or ecx, 0x3b0e856c
imul ecx, edx
add ecx, eax
mov eax, 0x1c768195
xor eax, 0xb4fcc903
imul ecx, eax
mov eax, ecx
or eax, 0xf9754e98
xor eax, 0xffffffff
or ecx, 0xf9754e98
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0x752212c5
jbe 0x14012b264
mov rdx, qword [rsp + 0x30]
mov cx, word [rsp + 0x3a]
mov r8d, dword [0x1402493f0]
mov eax, 0x2ac3c251
xor eax, 0x358325f2
xor r8d, eax
mov r9d, dword [0x1402493f4]
xor r9d, 0xa740efa2
mov eax, 0xdbf8246a
xor eax, 0x2407db95
mov r10d, r8d
xor r10d, eax
mov eax, r9d
and eax, r10d
mov r10d, 0xc0ba82fb
xor r10d, 0x3f457d04
xor r9d, r10d
and r8d, r9d
or eax, r8d
and eax, 0x91ea5f42
add eax, 0x8cd50c91
add eax, 0x94cc3a22
mov r8d, 0x730e0c75
xor r8d, 0xf3509de4
sub eax, r8d
mov r8d, 0x4127e99c
xor r8d, 0xd5ebd3be
sub eax, r8d
mov r8b, cl
mov rcx, qword [0x14026ca68]
mov byte [rcx + rdx + 8], r8b
cmp eax, 0x87f4ec92
jb 0x14012ab84
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x60c], eax
jmp 0x140123e80
lea rcx, [0x14026ca70]
call fcn.1401156d0
mov rcx, qword [rsp + 0xdc0]
mov eax, 0x6c238018
cmp byte [rcx], 0
mov dword [rsp + 0xd30], eax
jne 0x14012ac71
mov eax, dword [rsp + 0xd30]
mov dword [rsp + 0xdcc], eax
jmp 0x140116743
add rsp, 0xdd0
pop rbx
pop rdi
pop rsi
ret
invalid
imul esp, dword [rsi + 0x1fe97244], 0xffffebd
movabs eax, dword [0x65fffebea8e9e996]
xchg edx, eax
pop fs
xchg esi, eax
jmp 0x13ed1557f
xchg edx, eax
test eax, 0xc149e9b8
invalid
mov ebx, 0xe9b0ad89
imul eax, ebx, 0xac84fffe
add bl, byte [rsi]
jmp 0x140117185
test byte [rdx + rax - 0x3b2c16e2], ch
invalid
sub dl, byte [rsi - 6]
xchg edi, eax
jmp 0x14011738e
enter 0xffffffffffffcb75, 0x67
jmp 0x1401175e6
invalid
insd dword [rdi], dx
movabs al, byte [0x2e8124fffecccce9]
jmp 0x140117b1a
and al, 0x81
jmp 0x140117b1a
xlatb
in al, 0xd
jp 0x14012accd
sar sil, 1
invalid
jmp rbp
invalid
imul edi, dword [rdi + 0x6e], 0xd77ee9ef
invalid
push 0x72
and cl, byte [rdi]
jmp 0x140118739
add dword [rcx - 0x62], esi
jo 0x14012acfa
invalid
in al, 0x53
jmp 0x1401189c2
invalid
mov al, byte [0x150fc902b]
loopne 0x14012ad2d
push qword [rdi - 0x7d]
ja 0x14012acb5
jmp 0x140118f9b
xchg ebx, eax
rcl ebx, 0x2f
jmp 0x140119100
sub eax, dword [rcx + 0x3c]
jmp 0x14011929a
mov ebx, 0xe9c50f1b
out 0xfe, al
inc dword [rdx - 0x16edbf2b]
sbb ah, ch
invalid
mov word [rdi], ds
wait
invalid
sbb byte [rdi], ch
jnp 0x14012adae
jmp 0x14011a340
pop rcx
insd dword [rdi], dx
imul esi, dword [rbx], 0xfefa01e9
invalid
jmp 0x14011a7af
cli
invalid
out 0x2a, eax
add eax, 0xfd43e9f2
invalid
invalid
ficomp dword [rsi + rdi*2]
insb byte [rdi], dx
jmp 0x14011b38e
scasb al, byte [rdi]
sahf
outsb dx, byte [rsi]
in al, 0xe9
invalid
rcl dword [rsp + rdi*4]
xchg ebp, eax
jmp 0x14011ba03
iretd
invalid
ja 0x14012ada9
jp 0x14012ae61
jmp 0x14011bfe3
cmp byte [rax + 0x2de9e844], bh
invalid
out dx, eax
ret
invalid
invalid
jmp qword [rax]
invalid
cwde
or eax, 0xa2e9b53c
invalid
pop rdx
invalid
adc al, 0x5f
sbb bl, byte [rcx]
jmp 0x140121272
xor al, 0xfe
hlt
cmp eax, 0xe9d70f55
invalid
jp 0x14012afa3
invalid
movabs dword [0xffff6977e93079ba], eax
ja 0x14012b055
invalid
mov al, 0x63
imul esi, ecx, 0xff6b3ae9
push rcx
int1
invalid
or byte [rdx - 6], cl
invalid
out 0x84, eax
pextrw ebp, mm1, 0x1c
jo 0x14012b010
invalid
jmp rax
loopne 0x14012b010
jge 0x14012afea
jmp 0x14012213e
movabs eax, dword [0xffff737ae96eaf11]
mov gs, word [rsi]
invalid
add ebp, dword [rdx]
sub al, 0x3e
jmp 0x14012267b
invalid
cmp al, byte [r11 + 0x7867e9e3]
invalid
jmp qword [rbx - 0x26]
invalid
jae 0x14012b047
frstor dword [0x13f8de442]
jmp [rsi + 0x5d]
jmp 0x140122b8d
outsb dx, byte [rsi]
pop rbp
push rdx
mov ebx, 0xff7d4de9
dec dword [rax - 0x16cc8107]
adc dword [rdi - 1], edi
jmp [rax - 0x164eb0fc]
mov cl, bh
jle 0x14012b09a
jmp 0x140122f7d
test al, 4
mov r9b, 0xe9
invalid
in al, 0xd9
pop rbx
sub ch, cl
sub al, 0x82
invalid
push rbx
invalid
xchg rsi, rax
invalid
mov eax, 0xe9ded1af
movabs al, byte [0xe9783d43baffff86]
mov edx, 0xe9783d43
cmp eax, 0x87bde978
invalid
jmp 0x14012385f
mov ebp, 0xdbffff87
sbb eax, 0x89e995fb
fistp dword [0xc9fc46a3]
mov edi, edi
inc dword [rdi - 0x162c400a]
mov ebx, 0x9cffff8b
xchg esi, esi
mov edi, 0x8bbbe9d3
invalid
pushfq
pop rbp
pop rsi
jmp 0x140123ddf
jg 0x14012b09d
mov ecx, ecx
jmp 0x140124313
xchg edi, eax
jp 0x14012b0d6
jmp 0x140124481
invalid
ficom dword [rbp + rsi*4 - 0x2b]
jmp 0x140125142
adc al, 0x9f
xor cl, ch
invalid
out dx, eax
push rax
cmc
jmp 0x14012566d
out dx, eax
imul edi, dword [rcx], 0xb40be965
invalid
push rdx
invalid
xchg esp, eax
shr dword es:[0x13fdb3799], 0xff
mov bh, 0x96
invalid
mov r14d, 0x58e9854e
iretd
invalid
sal dword [rax], 0x92
mov cl, 0xe9
invalid