Function at 0x1400062c0
Capabilities:
Authenticate hmac
Encrypt data using aes
Parse pe header
Reference aes constants

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
mov rax, qword [0x14010c038]
xor rax, rsp
mov qword [rsp + 0x110], rax
mov ebp, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea ebx, [rbp - 1]
imul ebx, ebp
mov ebp, ebx
not ebp
mov edi, ebx
and edi, 0x7536399e
xor ebx, 0x2cf52909
and ebx, ebp
and ebp, 0x8ac9c661
or ebp, edi
mov esi, ebp
xor esi, 0x8ac9c661
mov edi, esi
and edi, 0xd30ad6f6
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2cf52908
and ebx, 0xd30ad6f7
or ebx, eax
and esi, 1
xor ebp, 0x8ac9c660
or ebp, esi
mov eax, ebp
not eax
and eax, 0x8323544d
and ebp, 0x7cdcabb2
or ebp, eax
xor ebp, 0x7cdcabb2
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x7f4a8ff6
and ebp, 0x80b57009
or ebp, eax
mov eax, ebp
xor eax, 0x80054008
xor ebp, 0x1e0a8912
and ebp, 0x1ebab913
and eax, 0xe14546ec
or eax, ebp
xor eax, 0x1ebab913
cmp eax, 0xffffffff
sete byte [rsp + 0x72]
cmp r8d, 0xa
setl byte [rsp + 0x73]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x30], rcx
mov r15d, 0x95b270ae
nop word cs:[rax + rax]
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
cmp r15d, 0x3ae7eed9
jle 0x140006570
cmp r15d, 0x5a46ea01
jle 0x1400065e3
cmp r15d, 0x6d10ee8f
jle 0x1400068bd
cmp r15d, 0x75ebacbe
jle 0x140006e4e
cmp r15d, 0x76e48332
jg 0x1400081b5
cmp r15d, 0x75ebacbf
je 0x140008f72
cmp r15d, 0x764c236b
je 0x140008f8a
cmp r15d, 0x76d6e678
jne 0x1400063d0
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xafb2158f
and eax, ecx
and ecx, 0x504dea70
or ecx, edx
xor ecx, 0x504dea70
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x879d9c31
and edx, ecx
not ecx
and ecx, 0xa1871956
and edi, 0x5e78e6a9
or edi, ecx
mov ebp, edi
xor ebp, 0x5e78e6a9
mov eax, edi
xor eax, 0x261a8567
and eax, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x786263cf
and edx, 0x879d9c30
or edx, eax
xor edi, 0x21840146
and edi, 0x2d948367
mov eax, ebp
and eax, 0xd26b7c98
or eax, edi
xor eax, 0x2d948366
and ebp, 1
or ebp, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfac8a60d
and edx, 0x53759f2
or edx, ebx
or eax, ebp
and ebp, 0xfac8a60d
and ecx, 0x53759f2
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
sete al
cmp dword [0x14010dd70], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xabc29a55
mov ebp, 0xd1c91d1b
cmovne edx, ebp
test al, 1
mov r15d, 0xabc29a55
jmp 0x14000aa44
cmp r15d, 0x1d944316
jg 0x14000678e
cmp r15d, 0xd3f93e3
jg 0x140006a22
cmp r15d, 0xfea514f9
jg 0x140006fb9
cmp r15d, 0xfaed253d
jle 0x140008301
cmp r15d, 0xfaed253e
je 0x140009156
cmp r15d, 0xfbfc693a
je 0x140009228
cmp r15d, 0xfe466d7e
jne 0x1400063d0
mov r15d, 0x6053747a
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x46fff0f1
jg 0x140006bf9
cmp r15d, 0x41daa04b
jg 0x14000710c
cmp r15d, 0x3dbef5eb
jle 0x14000842c
cmp r15d, 0x3dbef5ec
je 0x1400093fb
cmp r15d, 0x3fbf2a78
je 0x140009612
cmp r15d, 0x3fd736cf
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xd9e17d02
and edx, ebp
not ebp
and ebp, 0x88014502
and ecx, 0x51e03800
or ecx, ebp
xor ecx, 0x51e03800
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x20e22bcf
and edx, 0xdf1dd430
or edx, ecx
mov ecx, edx
xor ecx, 0x6fca932
mov ebp, edx
xor ebp, 0x6fca933
and ebp, ecx
xor edx, 0x200140cc
and edx, 0x2661e1ee
and ecx, 0xd99e1e11
or ecx, edx
xor ecx, 0xd99e1e10
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x181000
mov ebp, ecx
and ebp, 0xb281ed78
or ebp, edx
xor ebp, 0xb281ed78
and ecx, 0x4d660287
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xdc908af4
and ecx, 0x236f750b
or ecx, edx
mov edx, ecx
xor edx, 0x81f40830
xor ecx, 0x6e09778c
mov ebp, ecx
and ebp, 0x740af747
and edx, 0x8bf508b8
or edx, ebp
xor edx, 0x740af747
xor ecx, edx
test ecx, edx
setne r9b
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
and al, r8b
and r9b, dl
or r9b, al
mov ebx, edx
or bl, r8b
xor dl, r8b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r9d
xor cl, dl
and cl, r9b
and dl, r9b
or dl, al
mov eax, ecx
xor al, dl
test dl, dl
mov r15d, 0x39feb002
mov edx, 0xdace2276
cmovne r15d, edx
test cl, cl
mov ecx, 0x39feb002
cmove r15d, ecx
jmp 0x14000eca6
cmp r15d, 0x2ffe5390
jg 0x140006df5
cmp r15d, 0x1f470a9d
jg 0x140007210
cmp r15d, 0x1e7410ed
jle 0x1400085a0
cmp r15d, 0x1e7410ee
je 0x1400096ea
cmp r15d, 0x1ee4828a
je 0x140009860
cmp r15d, 0x1f392148
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x84cf2674
and ecx, edx
mov ebx, edx
or ebx, 0x7b30d98b
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x1251621f
mov ebp, eax
and ebp, 0x848e0460
or ebp, esi
or ebx, edi
and edi, 0x1251621f
and ecx, 0xedae9de0
or ecx, edi
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7b30d98a
and ebx, 0x84cf2675
or ebx, ecx
and eax, 0x61da67c8
and edx, 0x9e259837
or edx, eax
mov eax, edx
xor eax, 0x9e259837
xor edx, 0x61da67c8
and edx, ebx
not ebx
and eax, ebx
or edx, eax
xor ebx, edx
test ebx, edx
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r9b
xor bl, r9b
or bl, cl
and dl, r9b
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x35f1bb30
mov ebp, 0x5da6c24b
cmovne eax, ebp
test cl, cl
jmp 0x14000f2ba
cmp r15d, 0x60537479
jg 0x140007d6b
cmp r15d, 0x5e107cbd
jle 0x1400085d9
cmp r15d, 0x5e107cbe
je 0x140009878
cmp r15d, 0x5e4f4642
je 0x140009931
cmp r15d, 0x5f521f45
jne 0x1400063d0
mov edx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov edx, edi
or edx, 1
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0xa0a419bd
and ebx, 0x5f5be642
or ebx, eax
or edx, esi
and esi, 0xa0a419bd
and ebp, 0x5f5be642
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xebb6f134
and edx, 0x14490ecb
or edx, eax
mov eax, edx
xor eax, 0x410289
and ecx, 0x6ca15c88
and edi, 0x935ea377
or edi, ecx
mov ecx, edi
xor ecx, 0x420231
xor edx, 0xebb6f134
xor edi, 0x6ca15c88
mov ebp, edx
and ebp, 0xdf1cbd46
and eax, 0x20e342b9
or eax, ebp
or edx, edi
and edi, 0xdf1cbd46
and ecx, 0x20e342b9
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov ecx, ebx
and bl, r9b
and r9b, r8b
and cl, al
or cl, r9b
mov edx, ecx
xor dl, r8b
and dl, cl
and al, r8b
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov r15d, 0x437cada4
mov edx, 0xc6a4b2e0
cmovne r15d, edx
test cl, cl
mov ecx, 0x437cada4
cmove r15d, ecx
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x104], ecx
jmp 0x14000eca6
cmp r15d, 0x1823aca8
jg 0x140007f06
cmp r15d, 0xe9ef4ce
jle 0x14000872b
cmp r15d, 0xe9ef4cf
je 0x140009949
cmp r15d, 0xfdb6044
je 0x14000a78c
cmp r15d, 0x14311ddf
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xade0f755
and edx, 0x521f08aa
or edx, ecx
mov ebx, edx
xor ebx, 0x2000000
xor edx, 0x806205
or ebp, 0x82b2ff17
mov ecx, ebp
not ecx
or edx, 0x104800a8
and edx, 0x10da6aaf
and ebx, 0x82209510
or ebx, edx
and ebp, 0x10da6aaf
and ecx, 0x6d050040
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x8b8083d6
and ecx, 0x747f7c29
or ecx, edx
mov ebp, ecx
xor ebp, 0xf6cd833e
mov ebx, ecx
xor ebx, 0xf6cd833f
and ebx, ebp
xor ecx, 0x8323441
and ecx, 0x287eb55b
and ebp, 0xd7814aa4
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1000085
mov edx, ebx
not edx
xor ebp, 0x287eb55a
mov edi, edx
and edi, 0xfee3ff78
and ebx, 0x11c0087
or ebx, edi
or edx, ebp
and ebp, 0xfee3ff78
and ecx, 0x11c0087
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x14cd7e19
and ecx, 0xeb3281e6
or ecx, edx
mov edx, ecx
xor edx, 0x8c1210
xor ecx, 0x22228066
and ecx, 0x3663ec6f
and edx, 0xc99c1390
or edx, ecx
xor edx, 0xc99c1390
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
xor r9b, bl
mov r10d, r9d
xor r10b, 1
or cl, r8b
mov ebx, ecx
xor bl, r9b
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, r10d
and al, r9b
mov edx, ecx
and dl, bl
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, al
xor cl, r10b
or bl, r9b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov r15d, 0x256d7a42
mov ecx, 0xa372800b
cmovne r15d, ecx
test dl, 1
cmove r15d, ecx
test al, 1
mov eax, 0x256d7a42
jmp 0x140014708
cmp r15d, 0x50f4507c
jg 0x14000800a
cmp r15d, 0x49dd6a5f
jle 0x14000875d
cmp r15d, 0x49dd6a60
je 0x14000a855
cmp r15d, 0x4d94d6c9
je 0x14000a875
cmp r15d, 0x509d9267
jne 0x1400063d0
mov rax, qword [rsp + 0xc8]
mov al, byte [rsp + 0xc5]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4000091f
mov ebp, ecx
and ebp, 0x81d4480
or ebp, edx
xor ebp, 0x81d4480
and ecx, 0xb7e2b260
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb7e2b260
and ecx, 0x481d4d9f
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 1
mov ebx, ebp
not ebx
and edx, 0x4746ec5d
and ecx, 0xb8b913a2
or ecx, edx
mov edx, ecx
xor edx, 0x98990000
xor ecx, 0x4746ec5c
mov edi, ebp
and edi, 0x246057f7
and ebx, 0xdb9fa808
or ebx, edi
or ebp, ecx
and ecx, 0x246057f7
and edx, 0xdb9fa808
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x9feb447
and edx, ebp
or ebp, 0xf6014bb8
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x7f4907ba
and ecx, 0xb6b045
or ecx, edi
or ebp, ebx
and ebx, 0x7f4907ba
and edx, 0x80b6f845
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x76bec9a3
and ebp, 0x8941365c
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa020a
xor ebp, 0x7f407de4
mov edx, ebp
and edx, 0xd4b5e515
and ecx, 0x2b4a1aea
or ecx, edx
xor ecx, 0x2b4a1aea
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl dl
mov eax, edx
xor al, bl
not al
and al, bl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
xor al, r8b
and al, r9b
xor dl, r8b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov r15d, 0x322ca7a7
mov edx, 0x8ddedcb8
cmovne r15d, edx
test al, 1
cmove r15d, edx
test cl, 1
mov eax, 0x322ca7a7
jmp 0x140014708
cmp r15d, 0x338a8b80
jg 0x140008169
cmp r15d, 0x3049bb8c
jle 0x14000892b
cmp r15d, 0x3049bb8d
je 0x14000aa4d
cmp r15d, 0x3154eb5b
je 0x14000aa82
cmp r15d, 0x322ca7a7
jne 0x1400063d0
mov r15d, 0xe8681a3f
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x71654750
jle 0x14000895d
cmp r15d, 0x71654751
je 0x14000aa9a
cmp r15d, 0x735b2d7c
je 0x14000ab7d
cmp r15d, 0x73f81b3b
jne 0x1400063d0
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x4093e783
mov ecx, ebx
and ecx, 0x86040038
or ecx, edx
xor ecx, 0x86040038
mov edx, ebx
and edx, 0x39681844
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe4f17a47
and edx, 0x1b0e85b8
or edx, ecx
mov ecx, edx
xor ecx, 0x99010200
and ebp, 0x79cc9d6b
and ebx, 0x86336294
or ebx, ebp
mov ebp, ebx
xor ebp, 0x82210284
xor edx, 0x22669dfd
mov edi, edx
and edi, 0x449ee95a
and ecx, 0xbb6116a5
or ecx, edi
xor ebx, 0x408c894a
and ebx, 0x449ee95a
and ebp, 0xbb6116a5
or ebp, ebx
xor ebp, ecx
xor edx, ebp
test edx, ebp
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r10d, eax
xor r10b, dl
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
or cl, r8b
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r9d
and cl, r10b
mov edx, eax
and dl, r8b
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x2ffe5391
mov ecx, 0xae64941b
cmovne eax, ecx
test r8b, 1
mov r15d, 0x2ffe5391
jmp 0x140013df5
cmp r15d, 0x6b3d4bb
jle 0x140008af6
cmp r15d, 0x6b3d4bc
je 0x14000ac95
cmp r15d, 0x797a612
je 0x14000acad
cmp r15d, 0xb09c209
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xa83293be
and ecx, 0x57cd6c41
or ecx, edi
or ebp, ebx
and ebx, 0xa83293be
and edx, 0x57cd6c41
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0xda97b219
mov ebx, ecx
and ebx, edx
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x761039c1
and ecx, 0x89efc63e
or ecx, ebx
xor ecx, 0x53787426
and edx, 1
xor ebp, 0xfffffffe
or ebp, edx
not ebp
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0xe3cf5063
and ecx, 0x1c30af9c
or ecx, edx
xor ecx, 0x1c30af9c
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
or bl, cl
and cl, al
xor al, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and dl, r8b
or dl, cl
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xe7f52232
mov ebp, 0xd9d8be8d
cmovne eax, ebp
test dl, dl
mov r15d, 0xe7f52232
cmovne r15d, eax
jmp 0x14000cd45
cmp r15d, 0x43fd5418
jle 0x140008bb9
cmp r15d, 0x43fd5419
je 0x14000ad48
cmp r15d, 0x46532722
je 0x14000af28
cmp r15d, 0x46572cf5
jne 0x1400063d0
mov edx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov edx, ecx
or edx, 1
mov edi, ebx
not edi
mov esi, edx
and esi, 0xfd67a7e8
mov ebp, eax
and ebp, 0x2985816
or ebp, esi
or edx, edi
and edi, 0xfd67a7e8
and ebx, 0x2985817
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
and eax, 0x6ed1e40c
and ecx, 0x912e1bf3
or ecx, eax
mov eax, ecx
xor eax, 0x912e1bf3
xor ecx, 0x6ed1e40c
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete al
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
mov eax, ebx
not al
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xb09c209
mov ecx, 0xd9d8be8d
cmovne eax, ecx
test bl, bl
mov r15d, eax
mov ecx, 0xb09c209
cmovne r15d, ecx
test dl, dl
jmp 0x1400144e5
cmp r15d, 0x2a1e30f3
jle 0x140008beb
cmp r15d, 0x2a1e30f4
je 0x14000af40
cmp r15d, 0x2a458309
je 0x14000af60
cmp r15d, 0x2f06b63d
jne 0x1400063d0
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov qword [rsp + 0x58], rax
lea r15d, [rax*4]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov ecx, dword [rsp + 0x104]
lea eax, [rcx*4 - 0x20]
mov r14, rcx
mov qword [rsp + 0x38], rcx
mov r10, qword [rsp + 0x30]
movzx eax, byte [r10 + rax]
movzx r8d, byte [rsp + 0x10c]
mov r9d, r8d
not r9b
mov ecx, r9d
and cl, 0x36
mov ebx, r8d
and bl, 0xc9
or bl, cl
mov ecx, ebx
not cl
and cl, 0xc9
and bl, 0x36
or bl, cl
mov ecx, eax
not cl
not bl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r11d, ebx
not r11b
mov edx, ecx
and dl, 0xe4
and cl, al
and al, 0x1b
or al, dl
mov esi, eax
xor sil, 0x1b
xor al, 0xe4
mov edx, ecx
not dl
mov edi, eax
and dil, 4
and sil, 0xfb
or sil, dil
or al, dl
and dl, 4
and cl, 0xfb
or cl, dl
xor cl, sil
not al
or al, cl
and r9b, 0xf8
and r8b, 7
or r8b, r9b
mov ecx, r8d
xor cl, 1
mov edx, eax
not dl
and dl, 0xd8
and al, 0x27
or al, dl
mov edx, eax
xor dl, 0x21
xor r8b, 0xf8
xor al, 0xd8
mov r9d, r8d
and r9b, 0xc6
and cl, 0x39
or cl, r9b
or r8b, al
and al, 0xc6
and dl, 0x39
or dl, al
xor dl, cl
not r8b
or r8b, dl
mov r9d, r8d
not r9b
mov ecx, ebx
and cl, 0xae
xor bl, 4
and bl, r11b
and r11b, 0x51
or r11b, cl
mov esi, r11d
xor sil, 0x51
xor r11b, 0xae
mov edi, esi
and dil, 0xfb
mov edx, r9d
or dl, 4
mov eax, edx
not al
mov ecx, r8d
or cl, 0x82
mov ebp, edi
and bpl, bl
xor bl, dil
or bl, bpl
and dl, 0x86
and al, 0x79
or al, dl
and cl, 0x86
xor cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov eax, r11d
and al, 0x27
and sil, 0xd8
or sil, al
or r11b, r9b
and r9b, 0x27
and r8b, 0xd8
or r8b, r9b
xor r8b, sil
not r11b
or r11b, r8b
not r11b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov byte [r10 + r15], r11b
lea eax, [r14*4 - 0x1f]
movzx r11d, byte [r10 + rax]
movzx r13d, byte [rsp + 0x10d]
mov r12d, r13d
not r12b
mov eax, r12d
and al, 0x97
mov ecx, r13d
and cl, 0x68
or cl, al
mov ebx, ecx
xor bl, 7
mov eax, r13d
xor al, 0x27
and al, r13b
or bl, 0xd8
mov r8d, eax
not r8b
mov r9d, ebx
and r9b, 0x75
and cl, 2
or cl, r9b
or bl, r8b
and r8b, 0x75
and al, 0x8a
or al, r8b
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0xd8
and bl, 0x27
or bl, al
mov ecx, r15d
not ecx
mov dword [rsp + 0x44], ecx
mov eax, ecx
and eax, 0x2d5d0c50
mov esi, r15d
mov qword [rsp + 0x50], r15
and esi, 0xd2a2f3ac
or esi, eax
xor esi, 0x2d5d0c50
or esi, ecx
mov ebp, esi
not ebp
mov eax, ecx
and eax, 0x7a4ef78d
mov r14d, r15d
and r14d, 0x85b10870
or r14d, eax
mov r15d, r14d
mov edi, r14d
xor edi, 0x85b10873
mov r8d, esi
xor r8d, 0xbd97f6a2
and r8d, esi
mov eax, esi
xor eax, 0xbd97f6a0
and eax, ebp
xor r14d, 0x3826fed0
and r14d, edi
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0xd1611c54
and r8d, 0x2e9ee3a8
or r8d, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xd1611c55
and eax, 0x2e9ee3a8
or eax, edx
mov edx, edi
or edx, 0x4268095d
xor eax, r8d
not ecx
or ecx, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0xdea0415c
and r14d, 0x215fbea0
or r14d, eax
mov eax, edx
not eax
or r8d, edx
and edx, 0xdea0415c
and eax, 0x2117b6a0
or eax, edx
mov edx, r11d
not dl
mov r9d, edx
and r9b, 0xfc
mov r10d, r11d
and r10b, 3
or r10b, r9b
mov r9d, ebx
not r9b
and bl, 0xfc
and r9b, 3
or r9b, bl
xor r9b, r10b
mov r10d, r9d
xor r10b, dl
and r10b, r9b
and dl, 0x8a
and r11b, 0x75
or r11b, dl
mov edx, r11d
not dl
and dl, 0x11
and r11b, 0xee
or r11b, dl
and r12b, 0xab
and r13b, 0x54
or r13b, r12b
xor r13b, 0x54
mov edx, r11d
xor dl, 0x8a
and dl, 0xee
and r11b, 0x11
or r11b, dl
xor r11b, 0x11
mov edx, r13d
and dl, r11b
xor r11b, r13b
or r11b, dl
xor eax, r14d
mov edx, r11d
not dl
mov ebx, r10d
not bl
and dl, bl
or bl, r11b
and r11b, r10b
not bl
or r11b, dl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
xor r15d, 0x7a4ef78c
not r8d
or r8d, eax
mov eax, ecx
not eax
and eax, 0x3466b76d
and ecx, 0xcb994892
or ecx, eax
mov eax, r8d
not eax
and eax, 0x3466b76d
and r8d, 0xcb994892
or r8d, eax
xor r8d, ecx
mov eax, ebp
and eax, 0xab7fcc68
and esi, 0x54803397
or esi, eax
or ebp, r15d
and r15d, 0xab7fcc68
and edi, 0x54803396
or edi, r15d
xor edi, esi
not ebp
or ebp, edi
not ebp
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov r13, qword [rsp + 0x30]
mov byte [r13 + rbp], r11b
mov rax, qword [rsp + 0x38]
lea eax, [rax*4 - 0x1e]
movzx edx, byte [r13 + rax]
movzx r8d, byte [rsp + 0x10e]
mov r11d, r8d
not r11b
mov eax, r11d
and al, 0xe7
mov ecx, r8d
and cl, 0x18
or cl, al
mov r9d, ecx
xor r9b, 0x18
not cl
and cl, 0xa7
and r9b, 0x58
or r9b, cl
mov eax, r9d
xor al, 0x58
mov ecx, edx
not cl
and al, cl
xor r9b, 0xa7
and r9b, dl
or r9b, al
not r9b
or r9b, cl
mov eax, ecx
and al, dl
mov ebx, eax
not bl
mov r10d, edx
and r10b, 0x91
and cl, 0x6e
or cl, r10b
or dl, bl
and bl, 0x91
and al, 0x6e
or al, bl
xor al, cl
not dl
or dl, al
and r8b, dl
not dl
and dl, r11b
or dl, r8b
xor r11b, dl
and r11b, dl
mov r12, qword [rsp + 0x50]
mov r8d, r12d
mov r15d, dword [rsp + 0x44]
or r8d, r15d
mov ebp, r8d
not ebp
mov rax, qword [rsp + 0x58]
lea edi, [rax*4 + 2]
mov eax, edi
not eax
and eax, 0x5b494ea9
mov esi, edi
and esi, 0xa4b6b154
or esi, eax
mov r14d, esi
xor r14d, 0xa4b6b154
mov ecx, r8d
xor ecx, 0x43ff4a1
and ecx, r8d
mov edx, r8d
xor edx, 0x43ff4a0
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
mov ecx, esi
xor ecx, 0xa08945f5
and ecx, r14d
and edi, 0x43ff4a0
or edx, ebx
mov r10d, ecx
and r10d, edi
xor edi, ecx
mov ecx, r11d
and r11b, r9b
not r9b
not cl
mov ebx, r9d
xor bl, cl
and bl, r9b
and cl, r9b
or cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
or edi, r10d
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
xor esi, 0x5b494eab
mov eax, ebp
and eax, 0xed531300
and r8d, 0x12acecfe
or r8d, eax
or ebp, esi
and esi, 0xed531300
and r14d, 0x12acecfc
or r14d, esi
xor r14d, r8d
not ebp
or ebp, r14d
mov eax, ebp
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xcce007ad
and edi, 0x331ff852
or edi, ebx
or edx, ebp
and ebp, 0xcce007ad
and eax, 0x331ff852
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov byte [r13 + rdx], cl
mov rdi, r12
mov r10d, edi
or r10d, 0xbbb6ba0a
mov eax, r10d
not eax
mov ecx, edi
xor ecx, 0x444945f4
and ecx, edi
mov edx, ecx
not edx
mov ebp, r10d
and ebp, 0x901a3d56
and eax, 0x444140a1
or eax, ebp
or r10d, edx
and edx, 0x901a3d56
and ecx, 0x6fe5c2a8
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xc65b58f2
and r10d, 0x39a4a70d
or r10d, eax
mov r12d, r10d
xor r12d, 0x7dede2f8
xor r10d, 0x82121d07
mov eax, r10d
and eax, 0x7276ba8
mov r14d, r12d
and r14d, 0xf8d89457
or r14d, eax
mov eax, r14d
xor eax, 0x90801044
and eax, 0x97857064
xor r14d, 0x6f5de433
or r14d, eax
mov eax, r15d
and eax, 0xd1637576
and edi, 0x2e9c8a88
or edi, eax
mov eax, edi
xor eax, 0x28188a89
and eax, 0x687a8f9b
xor edi, 0x46e60512
or edi, eax
mov r15d, edi
not r15d
mov eax, edi
and eax, 0x6b92083f
and r15d, 0x946df7c0
or r15d, eax
mov r11d, r15d
xor r11d, 0x946df7c0
mov eax, r14d
xor eax, 0x195d4d3f
and eax, r14d
mov esi, r14d
or esi, 0xe6a2b2c0
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x6a0dd6c7
and eax, 0x95f22938
or eax, ebp
mov edx, esi
not edx
or ecx, esi
and esi, 0x6a0dd6c7
and edx, 0x11500938
or edx, esi
mov ebx, r15d
xor ebx, 0x8d30baff
and ebx, r11d
or edi, 0xe6a2b2c0
xor edx, eax
not ecx
or ecx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0xc2ace064
and ebx, 0x3d531f9b
or ebx, eax
mov eax, edi
not eax
or edx, edi
and edi, 0xc2ace064
and eax, 0x19510d1b
or eax, edi
xor eax, ebx
mov rbp, qword [rsp + 0x38]
lea ebp, [rbp*4 - 0x1d]
movzx r8d, byte [r13 + rbp]
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0x213b8f9a
and ecx, 0xdec47065
or ecx, eax
mov eax, edx
not eax
and eax, 0x213b8f9a
and edx, 0xdec47065
or edx, eax
mov edi, r14d
not edi
xor edx, ecx
mov eax, edi
and eax, 0x9fe81ccb
and r14d, 0x6017e334
or r14d, eax
movzx r9d, byte [rsp + 0x10f]
mov eax, r9d
not al
xor r15d, 0x6b92083f
or edi, r15d
and r15d, 0x9fe81ccb
and r11d, 0x6017e334
or r11d, r15d
mov ebx, r9d
xor bl, 0xb9
and bl, r9b
mov ecx, eax
and cl, 0xa8
and r9b, 0x57
or r9b, cl
xor r9b, 0x48
or r9b, al
and al, 0xb9
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x46
and bl, 0xb9
or bl, al
mov eax, ebx
not al
and al, 0xe0
xor bl, 0x1f
or bl, al
mov eax, ebx
not al
and al, 0xa
and bl, 0xf5
or bl, al
xor r11d, r14d
not edi
or edi, r11d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebp, edi
mov eax, edi
xor eax, 0xebc87130
and eax, edi
not edi
and edi, 0x41007100
and ebp, 0xaac80030
or ebp, edi
mov ecx, ebp
not ecx
xor ebp, 0x5537ffcf
mov edx, ebp
and edx, 0xcf51f739
and ecx, 0x20880000
or ecx, edx
mov edx, eax
not edx
or ebp, edx
and edx, 0xcf51f739
and eax, 0x30ae08c6
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x83b2fea8
and ebp, 0x7c4d0157
or ebp, eax
mov eax, r10d
and eax, 0xa2f4361e
and r12d, 0x5d0bc9e1
or r12d, eax
mov edx, r12d
xor r12d, 0xa2f4361e
mov eax, r12d
or eax, 0x5240f68f
mov edi, eax
not edi
or r10d, 0xadbf0970
and eax, 0x7b0d9450
and edi, 0x84b20920
or edi, eax
mov ecx, r10d
not ecx
and r10d, 0x7b0d9450
and ecx, 0x40628f
or ecx, r10d
mov r15d, r8d
not r15b
mov r10d, r8d
xor r10b, 0xa9
and r10b, r8b
xor edx, 0x5d0bc9e1
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x5240f68c
and ecx, 0xadbf0973
or ecx, eax
and r12d, 0x227b262b
mov eax, edx
and eax, 0xdd84d9d4
or eax, r12d
xor eax, 0x227b2628
and edx, 3
or edx, eax
mov eax, edx
not eax
and eax, 0xa848b58a
and edx, 0x57b74a75
or edx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xbd7d7274
and ecx, 0x42828d8b
or ecx, eax
mov eax, edx
xor eax, 0x42820801
xor edx, 0xa848b58a
or edi, edx
and edx, 0xbd7d7274
and eax, 0x42828d8b
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x617efbc7
and ecx, edi
or edi, 0x9e810438
mov edx, edi
and edx, 0x8a5a904a
and eax, 0x61246b85
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x8a5a904a
and ecx, 0x75a56fb5
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xcc6ae455
and edi, 0x33951baa
or edi, eax
mov eax, edi
xor eax, 0x520a8008
xor edi, 0x4001490
and eax, 0xfb1e8b0a
and edi, 0x4e174f5
or edi, eax
mov r14d, edi
xor r14d, 0xfb1e8b0a
mov r12d, ebp
xor r12d, r14d
and r12d, ebp
mov eax, ebp
not eax
and eax, 0xd1aa2a4e
and ebp, 0x2e55d5b1
or ebp, eax
mov eax, r8d
or al, 0x56
mov edx, r15d
and dl, 0x1f
and r8b, 0xe0
or r8b, dl
mov edx, eax
and dl, 0xea
not r8b
or r8b, r15b
and r15b, 1
or r15b, dl
mov edx, r10d
not dl
or al, dl
and dl, 0xea
and r10b, 0x15
or r10b, dl
xor r10b, r15b
mov r11d, ebx
xor r11b, 0xf5
not al
or al, r10b
mov edx, eax
not dl
and dl, 0x56
and al, 0xa9
or al, dl
mov edx, eax
not dl
and dl, 0xe0
xor al, 0x1f
or al, dl
mov edx, r9d
not dl
xor bl, 0xa
and dl, bl
or bl, r9b
and r9b, r11b
not bl
or r9b, dl
mov edx, ebx
and dl, r9b
xor r9b, bl
mov ebx, r8d
or r9b, dl
mov r15d, eax
xor r15b, 0xae
and r15b, al
xor edi, 0x44154b1
and r14d, 0xd1aa2a4e
and edi, 0x2e55d5b1
or edi, r14d
xor edi, ebp
mov esi, r12d
not esi
mov ebp, esi
and ebp, 0xae6b8b92
and r12d, 0x5194746d
or r12d, ebp
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0xae6b8b92
and edi, 0x5194746d
or edi, ebp
mov r11d, r8d
xor r11b, 0xae
and r11b, r8b
mov r10d, eax
and r10b, r8b
xor r8b, al
or al, 0x51
xor edi, r12d
mov ecx, r15d
not cl
mov ebp, ecx
and bpl, 0xbb
and r15b, 0x44
or r15b, bpl
mov edx, eax
not dl
or cl, al
and al, 0xbb
and dl, 4
or dl, al
xor dl, r15b
not bl
and bl, 0xae
not cl
or cl, dl
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ecx
not al
and al, bl
not bl
and bl, cl
or bl, al
or r8b, r10b
not r8b
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
not esi
or esi, edi
mov eax, r9d
not al
and al, 2
mov ecx, r9d
and cl, 0xfd
or cl, al
xor cl, r8b
xor cl, 2
and cl, r8b
xor r8b, r9b
and r8b, r9b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov byte [r13 + rsi], r8b
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov r15d, 0xcde70893
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x64e2921b
jle 0x140008d80
cmp r15d, 0x64e2921c
je 0x14000b051
cmp r15d, 0x69046767
je 0x14000b219
cmp r15d, 0x6a4a65c8
jne 0x1400063d0
mov eax, dword [rsp + 0x104]
cmp eax, 0x3c
setb byte [rsp + 0x8f]
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xefb5a841
and edx, 0x104a57be
or edx, ecx
mov ecx, edx
xor ecx, 0x4a5138
xor edx, 0xd110800
and edx, 0x1d110e86
and ecx, 0xe2eef179
or ecx, edx
mov edx, ecx
xor edx, 0x1d110e86
mov esi, ecx
xor esi, 0x1d110e87
and esi, edx
xor ecx, 0xe2eef178
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ebp, esi
not ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x553f27ee
and esi, 0xaac0d811
or esi, edi
or ebp, ebx
and ebx, 0x553f27ee
and edx, 0xaac0d811
or edx, ebx
xor edx, esi
not ebp
or ebp, edx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xe9770e
and ecx, ebp
not ebp
and ebp, 0x80170a
and edx, 0x696004
or edx, ebp
xor edx, 0x696004
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xff1688f1
and ecx, 0xe9770e
or ecx, edx
sete dl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r8b
mov eax, edx
xor al, r8b
mov ebx, eax
and bl, dl
and al, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor dl, r9b
and r9b, dl
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xed568d49
mov ebp, 0x95c0b012
cmovne eax, ebp
test cl, 1
mov r15d, 0xed568d49
jmp 0x140013df5
cmp r15d, 0x1ada1b3a
jle 0x140008db2
cmp r15d, 0x1ada1b3b
je 0x14000b231
cmp r15d, 0x1c98a1a2
je 0x14000b361
cmp r15d, 0x1ca6ffe6
jne 0x1400063d0
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x2c1c9036
mov ecx, ebx
and ecx, 0xd3e36fc8
or ecx, edx
xor ecx, 0xd3e36fc8
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
and ebp, 0xdf3bd99f
and ebx, 0x20c42660
or ebx, ebp
mov ecx, ebx
xor ecx, 0x20802240
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xc26c1520
and edx, 0x3d93eadf
or edx, ebp
xor ebx, 0xc2281100
and ebx, 0xc26c1520
and ecx, 0x3d93eadf
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
xor bl, r8b
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
xor cl, al
test bl, bl
mov r15d, 0x9e807da1
mov edx, 0xd3f93e4
cmovne r15d, edx
test al, al
mov eax, 0x9e807da1
cmove r15d, eax
jmp 0x14001015d
cmp r15d, 0x53239346
jle 0x140008de4
cmp r15d, 0x53239347
je 0x14000b4bd
cmp r15d, 0x5338bf12
je 0x14000b568
cmp r15d, 0x595d86fa
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x8597fe1
and ecx, ebp
and ebp, 0xf7a6801e
or ebp, edx
mov edx, ebp
xor edx, 0xf586801c
xor ebp, 0x8597fe1
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x26960a3
and edx, 0xfd969f5c
or edx, edi
or ebp, ebx
and ebx, 0x26960a3
and ecx, 0xfd969f5c
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x44a5da0f
mov ecx, ebp
xor ecx, 0x44a5da0f
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x8533fe4c
and ecx, 0x7acc01b3
or ecx, edx
xor ecx, 0x3e69dbbd
and ebx, 1
xor ebp, 0xfffffffe
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x960a3534
and ebp, 0x69f5cacb
or ebp, edx
xor ebp, 0x69f5cacb
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x98aed5e3
and ecx, ebp
and ebp, 0x67512a1c
or ebp, edx
xor ebp, 0x67512a1c
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
xor dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test dl, dl
mov r15d, 0x338a8b81
mov edx, 0x3049bb8d
cmovne r15d, edx
test al, al
cmove r15d, edx
test cl, 1
mov eax, 0x338a8b81
jmp 0x140014708
cmp r15d, 0x35f1bb2f
jle 0x140008e49
cmp r15d, 0x35f1bb30
je 0x14000b5aa
cmp r15d, 0x382f8986
je 0x14000b5c9
cmp r15d, 0x39feb002
jne 0x1400063d0
mov r15d, 0x3fd736cf
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x76e48333
je 0x14000b6a5
cmp r15d, 0x7be94433
je 0x14000b6d5
cmp r15d, 0x7f683d25
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x69c4b97e
and edx, 0x963b4681
or edx, ecx
mov ebp, edx
xor ebp, 0x10104481
xor edx, 0x6944112a
and edx, 0xef6f132a
and ebp, 0x1090ecd5
or ebp, edx
mov ecx, ebp
xor ecx, 0xef6f132a
mov edx, ebp
xor edx, 0xef6f132b
and edx, ecx
xor ebp, 0x1090ecd4
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x527ee704
and edx, ecx
and ecx, 0xad8118fb
or ecx, ebp
xor ecx, 0xad8118fb
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x36e07812
and ecx, 0xc91f87ed
or ecx, edx
mov edx, ecx
xor edx, 0x891184ed
xor ecx, 0x36e04010
and ecx, 0x76ee4310
and edx, 0x8911bcef
or edx, ecx
xor edx, 0x8911bcef
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xa4362988
mov edx, 0xb9dc1e98
cmovne eax, edx
test cl, 1
mov r15d, 0xa4362988
jmp 0x14000d75f
cmp r15d, 0xf92adbfa
je 0x14000b6ed
cmp r15d, 0xfa21b24d
jne 0x1400063d0
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x10c], al
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x10d], al
mov edx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov esi, ecx
not esi
mov eax, edx
and eax, 0x379d144b
and ebx, 0xc862ebb4
or ebx, eax
or edx, esi
and esi, 0x379d144b
and ecx, 0xc862ebb4
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd13a1168
and edx, 0x2ec5ee97
or edx, eax
xor edx, 0x2ec5ee97
and edi, 0xb6b56233
and ebp, 0x494a9dcc
or ebp, edi
xor ebp, 0x494a9dcc
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, r9b
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
and bl, r9b
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xc33b73fa
mov ebp, 0xf92adbfa
cmovne eax, ebp
mov cl, byte [rsp + 0x2d]
mov byte [rsp + 0x10e], cl
test bl, bl
mov r15d, eax
cmovne r15d, ebp
mov cl, byte [rsp + 0x2c]
mov byte [rsp + 0x10f], cl
jmp 0x14000f2c1
cmp r15d, 0x3ae7eeda
je 0x14000b845
cmp r15d, 0x3c3febae
jne 0x1400063d0
mov edx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, ebx
and ebp, 0xd7989fce
and edi, 0x28676031
or edi, ebp
mov esi, edi
xor esi, 0x28676031
mov edx, edi
xor edx, 0xd6904e10
and edx, esi
or ebx, 0x108d1de
mov ecx, ebx
not ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x3858b5a1
and edx, 0xc7a74a5e
or edx, eax
or ebp, ebx
and ebx, 0x3858b5a1
and ecx, 0xc6a70a00
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x52605f3a
and ebp, 0xad9fa0c5
or ebp, eax
mov ecx, ebp
xor ecx, 0x8972000
xor edi, 0x508078e
and edi, 0xd2e47bf
mov eax, esi
and eax, 0xf2d1b840
or eax, edi
xor eax, 0xd2e47be
and esi, 1
or esi, eax
mov eax, esi
not eax
xor ebp, 0x53688ee5
mov edx, ebp
and edx, 0xa400d3ba
and ecx, 0x5bff2c45
or ecx, edx
or ebp, esi
and esi, 0xa400d3ba
and eax, 0x5bff2c45
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe6bd562
and ebp, 0xf1942a9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x65acc229
and ebp, 0x9a533dd6
or ebp, eax
xor ebp, 0x9438e8b4
sete cl
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor cl, bl
xor bl, r9b
xor bl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x1823aca9
mov edx, 0x6b3d4bc
cmovne eax, edx
test cl, 1
mov r15d, 0x1823aca9
jmp 0x14000d75f
cmp r15d, 0x1d944317
je 0x14000b8ed
cmp r15d, 0x1d9d6c1f
jne 0x1400063d0
mov eax, dword [rsp + 0x104]
mov r15d, 0x8a35b016
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x5a46ea02
je 0x14000ba69
cmp r15d, 0x5da6c24b
jne 0x1400063d0
mov eax, dword [rsp + 0xb4]
mov edx, dword [0x14010dd74]
mov ecx, dword [0x14010dd70]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xfcaa0157
mov eax, ebp
and eax, 0x355fea8
or eax, edx
mov edx, eax
xor edx, 0x100280
xor eax, 0x88280002
mov edi, ebp
or edi, 0x8b6dfc2a
and eax, 0x8b6dfc2a
and edx, 0x749203d4
or edx, eax
and edi, 0x8b6dfc2b
xor edi, edx
and ebx, 0x7f2d8bfd
and ebp, 0x80d27402
or ebp, ebx
mov eax, ebp
xor eax, 0x80d27402
xor ebp, 0x7f2d8bfd
and ebp, edi
not edi
and eax, edi
or ebp, eax
xor edi, ebp
test edi, ebp
setne r9b
sete r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, edx
xor cl, al
and cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, r9b
xor al, r9b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov r15d, 0x86ea5112
mov eax, 0x35f1bb30
cmovne r15d, eax
test cl, 1
cmove r15d, eax
test dl, 1
mov eax, 0x86ea5112
jmp 0x140014708
cmp r15d, 0xd3f93e4
je 0x14000bbab
cmp r15d, 0xddb3b13
jne 0x1400063d0
mov r15d, 0xfdb6044
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x46fff0f2
je 0x14000c86d
cmp r15d, 0x485f7d12
jne 0x1400063d0
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xbb7291d0
and eax, 0x448d6e2f
or eax, ebx
or ecx, ebp
and ebp, 0xbb7291d0
and edx, 0x448d6e2f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
mov eax, ecx
xor eax, 0xca2615e1
and eax, ecx
not ecx
and ecx, 0x7c39fdbe
and edi, 0x83c60241
or edi, ecx
mov edx, edi
xor edx, 0x83c60241
xor edi, 0x5829a1ae
mov ebp, edx
and ebp, 0xca2615e1
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xb7a9f781
and eax, 0x4856087e
or eax, ebp
mov ebp, eax
xor ebp, 0x50041e
and edi, 0x59afa1ee
mov ecx, edx
and ecx, 0xa6505e11
or ecx, edi
xor ecx, 0x59afa1ef
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
xor eax, 0x7d8fe261
mov ebx, eax
and ebx, 0xd3a15bc0
and ebp, 0x2c5ea43f
or ebp, ebx
or eax, edx
and edx, 0xd3a15bc0
and ecx, 0x2c5ea43f
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x4d578bd8
and edx, eax
or eax, 0xb2a87427
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb0e352cb
and ecx, 0x4d148910
or ecx, ebx
or eax, ebp
and ebp, 0xb0e352cb
and edx, 0x4f1cad34
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc81bfb54
and eax, 0x37e404ab
or eax, ecx
mov ecx, eax
xor ecx, 0xab00e50
xor eax, 0x854c708c
mov edx, eax
and edx, 0x740b912f
and ecx, 0x8bf46ed0
or ecx, edx
xor ecx, 0x740b912f
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14010dd70], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
test al, 1
mov r15d, 0xf13ce202
mov ebp, 0xddb3b13
cmovne r15d, ebp
test dl, 1
mov eax, 0xf13ce202
cmovne r15d, eax
test cl, 1
jmp 0x14000ab67
cmp r15d, 0x2ffe5391
je 0x14000c885
cmp r15d, 0x301cbda3
jne 0x1400063d0
mov r15d, 0xe801a1ee
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x6d10ee90
je 0x14000ca76
cmp r15d, 0x70ce84e3
jne 0x1400063d0
mov rax, qword [rsp + 0xd8]
mov al, byte [rax]
mov byte [rsp + 0xe6], al
movzx eax, byte [rsp + 0x10a]
lea rcx, [0x140102be0]
mov al, byte [rax + rcx]
mov byte [rsp + 0xe7], al
movzx esi, byte [rsp + 0x10b]
mov ecx, dword [0x14010dd74]
mov ebp, dword [0x14010dd70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x2f99f882
and ecx, ebx
not ebx
and ebx, 0x3991002
and edx, 0x2c00e880
or edx, ebx
xor edx, 0x2c00e880
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe5a118fc
and ecx, 0x1a5ee703
or ecx, edx
mov edx, ecx
xor edx, 0x20420000
mov ebx, ecx
xor ebx, 0xca38e07e
mov edi, ebx
and edi, 0x1da53feb
and edx, 0xe25ac014
or edx, edi
mov edi, edx
not edi
and edi, 0x44d4a316
and edx, 0xbb2b5ce9
or edx, edi
mov edi, edx
xor edi, 0xa0024103
and ebx, 1
xor ecx, 0xca38e07f
or ecx, ebx
xor edx, 0x59719cfc
mov ebx, edx
and ebx, 0x17ddb2bc
and edi, 0xe8224d43
or edi, ebx
mov ebx, ecx
not ebx
or edx, ecx
and ecx, 0x17ddb2bc
and ebx, 0xe8224d43
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
setne r8b
sete r9b
cmp ebp, 9
setg cl
cmp ebp, 0xa
setl al
mov ebx, r9d
xor bl, r8b
and bl, r9b
xor bl, al
mov r10d, ebx
xor r10b, 1
and r8b, al
or al, r9b
xor al, 1
and cl, r9b
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, r10b
or r10b, cl
and cl, bl
or cl, al
mov eax, r10d
xor al, cl
test al, 1
mov eax, 0x46fff0f2
mov edx, 0x76e48333
cmovne eax, edx
test cl, cl
mov r15d, eax
mov ecx, 0x46fff0f2
cmovne r15d, ecx
mov qword [rsp + 0xe8], rsi
test r10b, r10b
jmp 0x1400144e5
cmp r15d, 0xfea514fa
je 0x14000cb75
cmp r15d, 0x5e02261
jne 0x1400063d0
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
not ebx
and edx, 0xd2167f9c
and ecx, 0x2de98063
or ecx, edx
xor ecx, 0x2de98063
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ebx
and bl, r8b
and r8b, r9b
and al, cl
or al, r8b
mov edx, eax
xor dl, r9b
and dl, al
and cl, r9b
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xe8aaf577
mov ecx, 0xab2bca88
cmovne eax, ecx
test dl, dl
mov r15d, eax
mov ecx, 0xe8aaf577
cmovne r15d, ecx
jmp 0x140009221
cmp r15d, 0x41daa04c
je 0x14000cb98
cmp r15d, 0x437cada4
jne 0x1400063d0
mov r15d, 0xc6a4b2e0
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x1f470a9e
je 0x14000cbf1
cmp r15d, 0x256d7a42
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x99185b10
and edx, ebp
not ebp
and ebp, 0x98185b00
and ecx, 0x1000010
or ecx, ebp
xor ecx, 0x1000010
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xdafb2143
and edx, 0x2504debc
or edx, ecx
mov ebp, edx
xor ebp, 0x38108500
xor edx, 0x43e37a53
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xc72f40ef
and ebp, 0x38d0bf10
or ebp, edx
mov edx, ebp
xor edx, 0x20c00710
xor ebp, 0xc72f40ee
mov edi, ecx
and edi, 0x1c19b8e9
and ebx, 0xe3e64716
or ebx, edi
or ecx, ebp
and ebp, 0x1c19b8e9
and edx, 0xe3e64716
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x55e85277
and edx, ecx
not ecx
and ecx, 0x55e85277
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x7eb69a3
and edx, 0xf814965c
or edx, ecx
mov ecx, edx
xor ecx, 0x9c80409
xor edx, 0x10a84
and ecx, 0x5bca3559
and edx, 0xa435caa6
or edx, ecx
xor edx, 0xa435caa6
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov edx, ecx
xor dl, al
and dl, cl
or bl, r8b
xor bl, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r15d, 0x7be94433
mov eax, 0xa372800b
cmovne r15d, eax
test cl, 1
cmove r15d, eax
test dl, 1
mov eax, 0x7be94433
jmp 0x140014708
cmp r15d, 0x6053747a
je 0x14000cd4c
cmp r15d, 0x64c65450
jne 0x1400063d0
mov r15d, 0x382f8986
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x1823aca9
je 0x14000cda1
cmp r15d, 0x1ab45fa1
jne 0x1400063d0
mov r15d, 0x797a612
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x50f4507d
je 0x14000cf77
cmp r15d, 0x522b2edf
jne 0x1400063d0
mov eax, dword [rsp + 0x100]
shl eax, 2
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
mov rdx, qword [rsp + 0x60]
movzx ecx, byte [rdx + rax]
mov rbp, qword [rsp + 0x30]
mov byte [rbp + rax], cl
mov eax, dword [rsp + 0x74]
add eax, 1
movzx ecx, byte [rdx + rax]
mov byte [rbp + rax], cl
mov r15d, 0x957f6f05
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x338a8b81
je 0x14000d09b
cmp r15d, 0x354665b8
jne 0x1400063d0
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0x59adc11c
and edx, 0xa6523ee3
or edx, ecx
mov ecx, edx
xor ecx, 0x59adc11c
mov ebp, edx
xor ebp, 0x59adc11d
and ebp, ecx
xor edx, 0x86002c21
and edx, 0xce016d29
and ecx, 0x31fe92d6
or ecx, edx
mov edx, ecx
xor edx, 0x30f00084
mov eax, ebp
not eax
xor ecx, 0xce016d28
mov ebx, eax
and ebx, 0x870e9e5b
and ebp, 0x78f161a4
or ebp, ebx
or eax, ecx
and ecx, 0x870e9e5b
and edx, 0x78f161a4
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x6a39edd5
and ecx, 0x95c6122a
or ecx, eax
mov eax, ecx
xor eax, 0x4a098085
xor ecx, 0x95c6122a
mov edx, ecx
and edx, 0x35307f50
and eax, 0xcacf80af
or eax, edx
xor eax, 0x35307f50
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x14010dd70], 0xa
setl cl
mov edx, ecx
xor dl, al
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or al, cl
xor al, 1
not dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xf13ce202
mov ebp, 0xb90e1ef1
cmovne eax, ebp
test dl, dl
mov r15d, eax
cmovne r15d, ebp
jmp 0x14000cd45
mov r15d, 0xa0baa3e7
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov ebp, dword [rsp + 0x100]
add ebp, 1
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x283e68da
and eax, ecx
or ecx, 0xd7c19725
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x16479c8c
and edx, 0x28386052
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x16479c8c
and eax, 0xe9b86373
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd7c19725
and ecx, 0x283e68da
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0xcd14d91e
and ecx, 0x32eb26e1
or ecx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x751d3a4a
and edx, 0x8ae2c5b5
or edx, ebx
mov ebx, ecx
xor ebx, 0x2e204a0
xor ecx, 0xcd14d91f
or eax, ecx
and ecx, 0x751d3a4a
and ebx, 0x8ae2c5b5
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4982141
and eax, 0x3a405a00
or eax, ecx
mov ebx, eax
xor ebx, 0x2a401a00
xor eax, 0xaa8502
or edx, 0x3ed87b41
mov ecx, edx
not ecx
and eax, 0x10aac502
and ebx, 0x2e503a41
or ebx, eax
and edx, 0x10aac502
and ecx, 0xc10500bc
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xc12784be
and ecx, 0x3ed87b41
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xeb708a3a
and ecx, 0x148f75c5
or ecx, edx
xor ecx, 0x148f75c5
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp dword [0x14010dd70], 9
setg dl
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r10d, eax
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
xor r9b, dl
and r9b, dl
xor dl, r8b
mov ecx, r9d
xor cl, 1
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x5e107cbe
mov ebx, 0xe95c2555
cmovne eax, ebx
test cl, 1
mov r15d, 0x5e107cbe
cmovne r15d, eax
mov dword [rsp + 0x88], ebp
jmp 0x140013df9
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc62ddd3b
and ecx, 0x39d222c4
or ecx, ebx
mov ebx, ecx
xor ebx, 0x29820040
xor ecx, 0xc62ddd3b
mov edi, ecx
and edi, 0x945dffad
and ebx, 0x6ba20052
or ebx, edi
or ecx, ebp
and ebp, 0x945dffad
and edx, 0x6ba20052
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7ef5cae5
and ecx, 0x810a351a
or ecx, edx
xor ecx, 0x810a351a
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
xor al, 1
mov eax, 0x5a46ea02
mov edx, 0x973f933d
cmovne eax, edx
test cl, cl
mov r15d, 0x5a46ea02
cmovne r15d, eax
test bl, bl
jmp 0x1400144e5
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xfcb8a200
mov ebp, ecx
and ebp, 0x3475dff
or ebp, edx
mov edx, ebp
not edx
and edx, 0x4e0aafa0
and ebp, 0xb1f5505f
or ebp, edx
mov edx, ebp
xor edx, 0x48081244
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x6a5faf88
and ecx, 0x95a05077
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa01044
xor ecx, 0x6a5faf88
xor ebp, 0xb2b20da1
mov edi, ebp
and edi, 0xb745edbb
and edx, 0x48ba1244
or edx, edi
or ebp, ecx
and ecx, 0xb745edbb
and ebx, 0x48ba1244
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x283e0090
mov edx, ebp
and edx, 0x7000408
or edx, ecx
xor edx, 0x7000408
and ebp, 0xd0c1fb67
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xd0c1fb67
and ebp, 0x2f3e0498
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x6b517d4e
and ebp, 0x94ae82b1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x14020220
xor ebp, 0x6940440e
and ebp, 0xe9ecc49f
and ecx, 0x16133b60
or ecx, ebp
xor ecx, 0xe9ecc49f
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, r11b
and dl, r10b
xor r10b, r8b
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r8d
xor al, r11b
xor r10b, 1
or r11b, r8b
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov r15d, 0x2a458309
mov ecx, 0xd006dc3e
cmovne r15d, ecx
test al, 1
cmove r15d, ecx
test dl, 1
mov eax, 0x2a458309
jmp 0x140014708
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xa86c9cef
and eax, ecx
not ecx
and ecx, 0xa86c9cef
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdfa90b9a
and eax, 0x2056f465
or eax, ecx
mov ecx, eax
xor ecx, 0x883a688a
mov edx, eax
xor edx, 0xc18021
and edx, 0x8cba0ab
xor eax, 0xa0cd8af4
and eax, ecx
and ecx, 0xf7345f54
or ecx, edx
mov ebp, ecx
xor ebp, 0xf7345f54
mov edx, ecx
xor edx, 0x203c42d5
and edx, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x842bf886
and eax, 0x7bd40779
or eax, edx
mov edx, eax
xor edx, 0x321c100
and ebp, 1
xor ecx, 0xf7345f55
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x8237bb1e
and ecx, 0x7dc844e1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5c840e1
xor eax, 0xacdc1af9
xor ecx, 0x8237bb1e
mov ebx, eax
and ebx, 0x78062c16
and edx, 0x87f9d3e9
or edx, ebx
or eax, ecx
and ecx, 0x78062c16
and ebp, 0x87f9d3e9
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0xb1dc1ec6
and edx, eax
not eax
and eax, 0x2279ef66
and ecx, 0xdd861099
or ecx, eax
mov eax, ecx
xor eax, 0x91040000
xor ecx, 0x20580e46
or ecx, 0x4e23e139
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x2aa9749a
and eax, 0x91540a44
or eax, ebx
or ecx, ebp
and ebp, 0x2aa9749a
and edx, 0xd5568b65
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb8ce30bc
and ecx, 0x4731cf43
or ecx, eax
mov eax, ecx
xor eax, 0x60485101
xor ecx, 0x1122e12
and ecx, 0x97b7ae96
and eax, 0x68485169
or eax, ecx
xor eax, 0x68485169
cmp eax, 0xffffffff
sete r8b
cmp dword [0x14010dd70], 0xa
setl al
mov edx, r8d
xor dl, al
mov ecx, edx
and cl, al
and al, r8b
or al, dl
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or al, r9b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov r9d, eax
and r9b, dl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
mov r10d, eax
and r10b, r9b
xor r9b, al
or r9b, r10b
xor r9b, bl
xor r8b, al
or dl, cl
xor dl, 1
or dl, r8b
mov eax, edx
xor al, r9b
test al, 1
mov eax, 0x1f470a9e
mov ecx, 0x5338bf12
cmovne eax, ecx
test dl, 1
mov r15d, 0x1f470a9e
cmovne r15d, eax
test r9b, 1
jmp 0x140014708
mov ecx, dword [0x14010dd74]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3444034a
mov ebp, eax
and ebp, 0x41203004
or ebp, edx
xor ebp, 0x41203004
mov edx, eax
xor edx, 0x7564334e
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x8a9bccb0
and edx, 0x7564334f
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x6787e494
and edx, 0x98781b6b
or edx, ebp
xor edx, 0x98781b6b
and ecx, 0x92550229
and eax, 0x6daafdd6
or eax, ecx
xor eax, 0x6daafdd6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x101da806
and eax, 0xefe257f9
or eax, ecx
xor eax, 0xefe257f9
setne al
cmp dword [0x14010dd70], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
xor dl, 1
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0xe2fc041e
mov ebp, 0x1ca6ffe6
cmovne eax, ebp
test cl, cl
mov r15d, eax
mov ecx, 0xe2fc041e
cmovne r15d, ecx
jmp 0x14000f2c1
mov ecx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0xa8f94114
and ecx, edx
not edx
and edx, 0xb2bbf366
and edi, 0x4d440c99
or edi, edx
mov edx, edi
xor edx, 0x10
xor edi, 0xa0b94104
or edi, 0x5706beeb
mov ebp, ecx
not ebp
mov ebx, edi
and ebx, 0xa462466
and edx, 0xa0b94110
or edx, ebx
or edi, ebp
and ebp, 0xa462466
and ecx, 0xf5b9db99
or ecx, ebp
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x5706beeb
and edi, 0xa8f94114
or edi, ecx
mov ebp, edi
not ebp
mov ecx, edi
or ecx, 0xe9b9e83
mov edx, ecx
not edx
mov ebx, edi
xor ebx, 0xf164617c
and ebx, edi
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xc726151f
and edx, 0x30406060
or edx, eax
or ecx, esi
and esi, 0xc726151f
and ebx, 0x38d9eae0
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x17af951b
and ecx, 0xe8506ae4
or ecx, eax
xor ecx, 0x19340b99
and edi, 0x8db16ee4
mov eax, ebp
and eax, 0x724e911b
or eax, edi
xor eax, 0x8db16ee5
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x54758cc
and ebp, 0xfab8a733
or ebp, eax
xor ebp, 0xfab8a733
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcf4a24fd
and ebp, 0x30b5db02
or ebp, eax
xor ebp, 0x30b5db02
setne al
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, cl
xor bl, 1
or bl, dl
or al, r9b
xor al, 1
xor cl, r9b
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov r15d, 0x4d94d6c9
mov ecx, 0x964e66d4
jmp 0x14000dfdc
mov r15d, 0x97eec3e2
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov ecx, dword [0x14010dd74]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebp, eax
or ebp, 0x87f54664
mov ebx, ebp
not ebx
mov ecx, edi
or ecx, 0x780ab99b
mov edx, ecx
not edx
and ebp, 0x4e93efe4
and ebx, 0x3008101b
or ebx, ebp
and ecx, 0x4e93efe4
and edx, 0x81640000
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5f4d5587
and edx, 0xa0b2aa78
or edx, ecx
xor edx, 0x2747ec1d
and edi, 0xbf182ef
and eax, 0xf40e7d10
or eax, edi
xor eax, 0xf40e7d10
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x14010dd70], 9
setg cl
xor al, cl
xor cl, al
and cl, al
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, al
mov r15d, 0xa0baa3e7
mov eax, 0x75ebacbf
cmovne r15d, eax
test cl, cl
cmove r15d, eax
test dl, dl
mov eax, 0xa0baa3e7
jmp 0x140014708
mov r15d, 0xc974d378
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov r14d, dword [rsp + 0x104]
shl r14d, 2
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov ecx, dword [rsp + 0x104]
lea eax, [rcx*4 - 0x20]
mov rbp, rcx
mov qword [rsp + 0x38], rcx
mov rdi, qword [rsp + 0x30]
mov sil, byte [rdi + rax]
mov r11b, byte [rsp + 0x10c]
mov r8d, r11d
not r8b
mov ecx, r8d
and cl, 0x59
mov eax, r11d
and al, 0xa6
or al, cl
mov ecx, eax
not cl
and cl, 0x4b
and al, 0xb4
or al, cl
mov ecx, eax
xor cl, 0xe4
and al, 9
and cl, 0xf6
or cl, al
mov eax, ecx
xor al, 0x92
mov ebx, esi
not bl
mov r9d, ebx
and r9b, 0x6c
mov edx, esi
and dl, 0x93
or dl, r9b
xor cl, 8
and cl, 0x6c
and al, 0x93
or al, cl
xor al, dl
not al
or al, bl
mov r9d, eax
not r9b
and bl, 0xa8
and sil, 0x57
or sil, bl
mov ecx, esi
xor cl, 5
xor sil, 0xa0
and sil, 0xf2
and cl, 0xd
or cl, sil
mov edx, ecx
xor dl, 0xf2
xor cl, 0xc
mov ebx, r11d
and bl, 0xf1
and r8b, 0xe
or r8b, bl
or r11b, dl
and dl, 0xf1
and cl, 0xe
or cl, dl
xor cl, r8b
not r11b
or r11b, cl
mov edx, r11d
not dl
mov ebx, eax
or bl, r11b
mov ecx, ebx
not cl
and al, 0xdb
and r9b, 0x24
or r9b, al
and r11b, 0xdb
and dl, 0x24
or dl, r11b
xor dl, r9b
mov eax, edx
not al
mov r8d, ebx
and r8b, 0x78
and cl, 0x87
or cl, r8b
or bl, al
and al, 0x78
and dl, 0x87
or dl, al
xor dl, cl
not bl
or bl, dl
mov byte [rdi + r14], bl
lea eax, [rbp*4 - 0x1f]
mov r11b, byte [rdi + rax]
mov bpl, byte [rsp + 0x10d]
mov eax, ebp
not al
mov ecx, eax
and cl, 0x9c
mov edx, ebp
xor dl, 0x9c
and dl, bpl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 0x63
and dl, 0x9c
or dl, cl
mov ecx, edx
not cl
and cl, 0xf4
and dl, 0xb
or dl, cl
mov r13d, edx
xor r13b, 0xb
not dl
and dl, 0x84
and r13b, 0x7b
or r13b, dl
mov ecx, r13d
xor cl, 0xf
xor r13b, 0x7b
and r13b, cl
and al, 0x8b
xor bpl, 0x74
or bpl, al
mov r8d, ebp
not r8b
mov r10d, r11d
not r10b
mov eax, r10d
and al, 0x2b
mov ecx, r11d
and cl, 0xd4
or cl, al
xor cl, 0xd4
mov edi, r10d
and dil, r11b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
not cl
mov edx, ecx
and dl, 0x74
and dil, 0x8b
or dil, dl
not dil
or dil, cl
mov r12d, edi
not r12b
and r11b, 0xa1
mov ecx, r10d
and cl, 0x5e
or cl, r11b
xor cl, 0x2a
and r10b, 0x8b
or r10b, cl
mov r15d, r10d
not r15b
mov edx, r13d
not dl
mov ecx, edx
and cl, 0x57
and r13b, 0xa8
or r13b, cl
mov ecx, ebp
and cl, 0xc5
xor bpl, 0xe1
and bpl, r8b
mov r11d, r8d
and r11b, 0x3a
or r11b, cl
mov r9d, r11d
xor r9b, 0x3a
mov esi, r13d
xor sil, 0x57
mov eax, esi
or al, 0xe1
mov ebx, eax
not bl
or dl, 0x1e
mov ecx, edx
not cl
mov r8d, r11d
xor r8b, 0xdb
and r8b, r9b
and al, 7
and bl, 0x18
or bl, al
and dl, 7
and cl, 0xe0
or cl, dl
xor cl, bl
mov edx, r8d
not dl
mov eax, ebp
not al
mov ebx, edx
and bl, 0xd
and r8b, 0xf2
or r8b, bl
or dl, al
and al, 0xd
and bpl, 0xf2
or bpl, al
xor bpl, r8b
not dl
or dl, bpl
mov eax, ecx
not al
and al, 0x6a
and cl, 0x95
or cl, al
mov eax, edx
not al
and al, 0x6a
and dl, 0x95
or dl, al
xor dl, cl
xor r11b, 0xc5
mov eax, esi
and al, 0xf8
and r13b, 7
or r13b, al
or sil, r11b
and r11b, 0xf8
and r9b, 7
or r9b, r11b
xor r9b, r13b
not sil
or sil, r9b
not sil
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ebx, edi
or bl, r10b
mov eax, ebx
not al
and dil, 0xc1
and r12b, 0x3e
or r12b, dil
and r10b, 0xc1
and r15b, 0x3e
or r15b, r10b
xor r15b, r12b
mov edx, r15d
not dl
mov ecx, ebx
and cl, 0xb2
and al, 0x4d
or al, cl
or bl, dl
and dl, 0xb2
and r15b, 0x4d
or r15b, dl
xor r15b, al
not bl
or bl, r15b
mov eax, esi
mov edx, esi
xor dl, 0xad
and dl, sil
not sil
and sil, 0x41
and al, 0xbe
or al, sil
mov r8d, eax
xor r8b, 0x8c
xor al, 1
mov ecx, ebx
xor cl, 0xad
and cl, bl
mov r15d, ebx
or r15b, 0x52
mov r9d, r15d
not r9b
or al, 0x52
mov ebx, edx
not bl
mov r10d, eax
and r10b, 0x70
and r8b, 0x8d
or r8b, r10b
or al, bl
and bl, 0x70
and dl, 0x8f
or dl, bl
xor dl, r8b
not al
or al, dl
mov edx, ecx
not dl
or r15b, dl
and dl, 0x40
and cl, 0xbf
or cl, dl
or r9b, 0x40
xor r9b, cl
not r15b
or r15b, r9b
mov ecx, eax
not cl
and cl, r15b
not r15b
and r15b, al
or r15b, cl
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x3fdbf259
mov ecx, r14d
and ecx, 0xc0240da4
or ecx, eax
mov ebp, ecx
xor ebp, 0x40200522
xor ecx, 0x1ac38058
and ecx, 0x9ac788dc
and ebp, 0x65387723
or ebp, ecx
mov r8d, ebp
xor r8d, 0x9ac788dc
mov eax, ebp
xor eax, 0x65387723
mov ecx, eax
and ecx, 0x8da6f8cd
mov edx, r8d
and edx, 0x72590730
or edx, ecx
xor edx, 0x8ffc4fe6
or edx, eax
mov ebx, edx
not ebx
mov ecx, r9d
and ecx, 0x444342f8
mov esi, r14d
and esi, 0xbbbcbd04
or esi, ecx
xor esi, 0xb9e60a2c
or esi, r9d
mov ecx, esi
not ecx
mov edi, edx
or edi, esi
not edi
and edx, 0xa3e4623e
and ebx, 0x5c1b9dc1
or ebx, edx
and esi, 0xa3e4623e
and ecx, 0x5c1b9dc0
or ecx, esi
xor ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x63b855f9
and ebx, ecx
not ecx
and ecx, 0x20200060
and edx, 0x43985599
or edx, ecx
xor edx, 0x43985599
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x61e2e2d1
and ebx, 0x9e1d1d2e
or ebx, ecx
xor ebp, 0xdd2ad452
mov ecx, ebp
and ecx, eax
and ebp, r8d
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xb812a370
and ebp, 0x47ed5c8f
or ebp, ecx
and r8d, 0x7862220b
mov ecx, eax
and ecx, 0x879dddf4
or ecx, r8d
xor ecx, 0x7862220a
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa62e5571
and eax, 0x59d1aa8e
or eax, ecx
mov edx, eax
xor edx, 0x48510086
xor eax, 0xa62e5571
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x9780ae58
and ebp, 0x687f51a7
or ebp, edi
or ecx, eax
and eax, 0x9780ae58
and edx, 0x687f51a7
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
or ecx, 0xdb936ac4
mov edx, ecx
not edx
or ebp, 0x246c953b
mov eax, ebp
not eax
and ecx, 0x655a7983
and edx, 0x248438
or edx, ecx
and ebp, 0x655a7983
and eax, 0x9a810244
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xdb936ac4
and eax, 0x246c953b
or eax, ecx
mov edx, eax
not edx
and eax, 0xad120ae2
and edx, 0x52edf51d
or edx, eax
mov eax, edx
xor eax, 0xad120ae2
xor edx, 0x52edf51d
mov ecx, ebx
not ecx
and edx, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x999745c7
and ebp, 0x6668ba38
or ebp, ebx
or ecx, edx
and edx, 0x999745c7
and eax, 0x6668ba38
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov r13, qword [rsp + 0x30]
mov byte [r13 + rcx], r15b
mov r15, qword [rsp + 0x38]
lea eax, [r15*4 - 0x1e]
mov r10b, byte [r13 + rax]
mov bl, byte [rsp + 0x10e]
mov r8d, ebx
not r8b
mov edx, ebx
and dl, 1
mov ecx, r8d
and cl, 0xfe
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, 0xfe
mov eax, r10d
not al
and cl, al
and dl, r10b
or dl, cl
mov r11d, edx
xor r11b, al
and r11b, dl
and al, 0x10
mov edx, r10d
and dl, 0x49
or dl, al
xor dl, 0x49
and r10b, 0xa6
or r10b, dl
mov eax, r10d
not al
and al, 0xa6
and r10b, 0x59
or r10b, al
and r8b, 0xf
and bl, 0xf0
or bl, r8b
mov eax, ebx
xor al, 0x80
mov edx, r10d
not dl
xor bl, 0xf
mov ecx, ebx
and cl, 0x78
and al, 0x87
or al, cl
or bl, r10b
and r10b, 0x78
and dl, 0x87
or dl, r10b
xor dl, al
not bl
or bl, dl
mov eax, ebx
not al
mov r8d, r11d
not r8b
and al, r8b
or r8b, bl
mov ecx, r8d
not cl
and bl, r11b
or bl, al
mov eax, ebx
not al
mov edx, r8d
and dl, 0x2e
and cl, 0xd1
or cl, dl
or r8b, al
and al, 0x2e
and bl, 0xd1
or bl, al
xor bl, cl
not r8b
or r8b, bl
mov eax, r9d
and eax, 0xb86e128
mov ebx, r14d
and ebx, 0xf4791ed4
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf4791ed7
and ebx, 0xb86e128
or ebx, eax
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0x541f2008
mov edx, ebx
and edx, 0xabe0dff5
or edx, eax
mov ecx, edx
xor ecx, 0xabe0dff5
xor edx, 0x501e0000
and edx, 0xf83e4765
mov eax, ecx
and eax, 0x7c1b898
or eax, edx
xor eax, 0xf6ab56d8
and ecx, 0xe9511bd
or ecx, eax
mov edx, ecx
not edx
mov eax, r14d
and eax, 0x71944b74
mov ebp, r9d
and ebp, 0x8e6bb489
or ebp, eax
xor ebp, 0x80fea534
mov esi, r9d
and esi, 0xf16aee42
or esi, ebp
mov eax, esi
not eax
and eax, 0x8481c69
and esi, 0xf7b7e396
or esi, eax
mov edi, esi
xor edi, 0x32a38284
xor esi, 0x8481c69
mov r11d, ecx
or r11d, esi
mov eax, r11d
not eax
and ecx, 0xcd14711a
and edx, 0x32eb8ee5
or edx, ecx
and esi, 0xcd14711a
and edi, 0x32eb8ee5
or edi, esi
xor edi, edx
mov ecx, edi
not ecx
mov edx, r11d
and edx, 0x1fd258e7
and eax, 0xe02da718
or eax, edx
or r11d, ecx
and ecx, 0x1fd258e7
and edi, 0xe02da718
or edi, ecx
xor edi, eax
not r11d
or r11d, edi
mov eax, r11d
not eax
and eax, 0xf16aee40
and r11d, 0xe9511bf
or r11d, eax
mov edx, ebx
xor edx, 2
and edx, ebx
and r10d, 0x90a7dfbc
and ebx, 0x6f582043
or ebx, r10d
mov ecx, ebx
xor ecx, 0x48100041
mov eax, edx
not eax
xor ebx, 0x90a7dfbe
mov edi, eax
and edi, 0x274fb58e
and edx, 0xd8b04a71
or edx, edi
or eax, ebx
and ebx, 0x274fb58e
and ecx, 0xd8b04a71
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x331c9df3
and edx, eax
not eax
and eax, 0x331c9df3
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xcce3620c
and edx, 0x331c9df3
or edx, eax
mov eax, edx
not eax
and eax, 0x9dfa1fbb
and edx, 0x6205e044
or edx, eax
mov ecx, edx
xor ecx, 0x42018044
xor edx, 0x8c120a99
and edx, 0xac166a99
and ecx, 0x53e99566
or ecx, edx
mov eax, ecx
xor eax, 0xac166a99
xor ecx, 0x41890026
mov edx, r11d
xor edx, eax
and edx, r11d
mov ebp, r11d
not ebp
and ebp, 0xbe62bd48
and r11d, 0x419d42b7
or r11d, ebp
and eax, 0xbe62bd48
and ecx, 0x419d42b7
or ecx, eax
xor ecx, r11d
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xda7b9cba
and edx, 0x25846345
or edx, ebx
or eax, ebp
and ebp, 0xda7b9cba
and ecx, 0x25846345
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov byte [r13 + rax], r8b
lea eax, [r15*4 - 0x1d]
mov sil, byte [r13 + rax]
mov bpl, byte [rsp + 0x10f]
mov r11d, ebp
not r11b
mov r8d, r11d
and r8b, bpl
mov edi, r8d
not dil
mov r15d, ebp
and r15b, 0x8e
mov ebx, ebp
mov r10d, esi
mov r12d, esi
mov ecx, esi
mov edx, esi
xor dl, 0x98
and dl, sil
mov eax, esi
not al
mov esi, eax
and al, 0x88
and cl, 0x10
or cl, al
xor cl, 0x10
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0x67
and dl, 0x98
or dl, al
mov eax, edx
not al
and al, 0x78
and dl, 0x87
or dl, al
mov ecx, edx
xor cl, 5
mov eax, r11d
and al, 0xe2
and bpl, 0x1d
or bpl, al
xor dl, 0x60
and dl, 0xe2
and cl, 0x1d
or cl, dl
xor cl, bpl
not cl
or cl, r11b
and r11b, 0x71
or r11b, r15b
or bl, dil
and dil, 0x8e
and r8b, 0x71
or r8b, dil
xor r8b, r11b
not bl
or bl, r8b
mov eax, ebx
not al
and al, 0x64
and bl, 0x9b
or bl, al
mov eax, ebx
not al
xor bl, 0x64
and r10b, 0x6d
and sil, 0x92
or sil, r10b
or r12b, bl
and bl, 0x6d
and al, 0x92
or al, bl
xor al, sil
not r12b
or r12b, al
mov eax, r12d
not al
mov edx, ecx
not dl
mov r8d, r12d
or r8b, cl
mov ebx, r8d
not bl
and r12b, 0xdb
and al, 0x24
or al, r12b
and cl, 0xdb
and dl, 0x24
or dl, cl
xor dl, al
mov eax, edx
not al
mov ecx, r8d
and cl, 0xcf
and bl, 0x30
or bl, cl
or r8b, al
and al, 0xcf
and dl, 0x30
or dl, al
xor dl, bl
not r8b
or r8b, dl
mov r15d, r14d
or r15d, 0xea2e7363
mov eax, r15d
not eax
mov ecx, r14d
xor ecx, 0x15d18c9c
and ecx, r14d
mov edx, ecx
not edx
mov ebp, r15d
and ebp, 0x6f08d1a0
and eax, 0x10d10c1c
or eax, ebp
or r15d, edx
and edx, 0x6f08d1a0
and ecx, 0x90f72e5c
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xea2e7363
and r15d, 0x15d18c9c
or r15d, eax
mov r10d, r15d
not r10d
mov eax, r10d
and eax, 0x17fa1987
mov ecx, r15d
and ecx, 0xe805e678
or ecx, eax
xor ecx, 0xd1f30d5e
mov ebx, ecx
xor ebx, r10d
and ebx, ecx
and r9d, 0xab28cb93
and r14d, 0x54d7346c
or r14d, r9d
mov edi, r14d
xor edi, 0x54d7346c
xor r14d, 0xa020ca90
and r14d, 0xf4b4eab0
mov ecx, edi
and ecx, 0xb4b154d
or ecx, r14d
xor ecx, 0xcd420194
and edi, 0x39f6eb26
or edi, ecx
mov r11d, edi
not r11d
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0x607473ac
mov r14d, ecx
and r14d, r9d
and ecx, ebx
mov esi, r11d
or esi, 0x9f8b8c53
mov ebp, esi
not ebp
mov eax, edi
xor eax, 0x9f8b8c53
and eax, r11d
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, eax
not edx
mov r14d, esi
and r14d, 0xa9a32239
and ebp, 0x40545184
or ebp, r14d
or esi, edx
and edx, 0xa9a32239
and eax, 0x565cddc6
or eax, edx
xor eax, ebp
not esi
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, ebx
and eax, 0xa984a98f
and r9d, 0x567b5670
or r9d, eax
or ebx, r11d
and r11d, 0xa984a98f
and edi, 0x567b5670
or edi, r11d
xor edi, r9d
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0xd73cb63b
and esi, 0x28c349c4
or esi, edx
or eax, ebx
and ebx, 0xd73cb63b
and ecx, 0x28c349c4
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xd795ac6e
mov ebx, edx
not ebx
or eax, 0x86a1111
and eax, 0x5debb177
and ecx, 0x82140c08
or ecx, eax
and edx, 0x5debb177
and ebx, 0x20004280
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x7f775d96
and ebx, 0x8088a269
or ebx, eax
mov r9d, ebx
xor r9d, 0x1804
mov eax, r15d
xor eax, 3
and eax, r15d
and r10d, 0xfffffffc
and r15d, 3
or r15d, r10d
mov edx, eax
not edx
mov ecx, r15d
not ecx
mov edi, edx
and edi, 0x68c7f9e8
and eax, 0x97380617
or eax, edi
or edx, ecx
and ecx, 0x68c7f9e8
and r15d, 0x97380617
or r15d, ecx
xor r15d, eax
not edx
or edx, r15d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x923da078
and eax, edx
and edx, 0x6dc25f87
or edx, ecx
xor edx, 0x6dc25f87
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x24cafc24
and ecx, edx
not edx
xor ebx, 0x6eebe522
and edx, 0x9a3d2031
and eax, 0x65c2dfce
or eax, edx
xor eax, 0x65c2dfce
or r9d, 0xdb3503db
mov esi, r9d
not esi
mov r10d, eax
mov edi, ebx
and edi, eax
xor eax, ebx
or ebx, 0x24cafc24
mov ebp, ebx
not ebp
and r10d, 0x24cafc24
and r9d, 0x750c7982
and esi, 0xc28424
or esi, r9d
and ebx, 0x750c7982
and ebp, 0x8a310259
or ebp, ebx
xor ebp, esi
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ebp
not edx
and edx, 0xf1bb3938
and ebp, 0xe44c6c7
or ebp, edx
mov edx, ecx
not edx
and edx, 0xf1bb3938
and ecx, 0xe44c6c7
or ecx, edx
xor ecx, ebp
or eax, edi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov byte [r13 + rax], r8b
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x60cd6ce5
and edx, 0x9f32931a
or edx, ecx
mov ecx, edx
xor ecx, 0x9f32931a
mov ebp, edx
xor ebp, 0x60cd6ce4
xor edx, 0x9f32931b
and edx, ecx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x8e60d25e
and edx, 0x719f2da1
or edx, ecx
xor edx, 0x8e60d25e
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, bl
and al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov r9d, r10d
xor r10b, r8b
and r8b, cl
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, bl
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, r8b
test al, 1
mov eax, 0x3fbf2a78
mov edx, 0xbd4876dc
cmovne eax, edx
test cl, 1
mov r15d, 0x3fbf2a78
cmovne r15d, eax
test r8b, 1
jmp 0x140014708
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xf27e339f
and ecx, 0xd81cc60
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd81cc61
and ecx, 0xf27e339e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbed276fd
and ecx, 0x412d8902
or ecx, edx
xor ecx, 0x412d8902
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor cl, bl
and cl, bl
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, dl
mov r15d, 0xaf2c17bd
mov edx, 0xe6017ae0
cmovne r15d, edx
test bl, bl
mov ecx, 0xaf2c17bd
cmove r15d, ecx
jmp 0x14000b212
mov rax, qword [rsp + 0xe8]
mov r15d, 0xae410f36
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov ecx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb539ad57
and ecx, ebp
and ebp, 0x4ac652a8
or ebp, edx
xor ebp, 0x4ac652a8
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xdce978e2
and ebp, 0x2316871d
or ebp, ecx
mov esi, ebp
xor esi, 0x2316871d
mov edi, ebp
xor edi, 0xafd688e2
and edi, esi
or edx, 0x733ff000
mov ecx, edx
not ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x9c34741
and edi, 0xf63cb8be
or edi, eax
or ebx, edx
and edx, 0x9c34741
and ecx, 0x840008be
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x67852275
and ebx, 0x987add8a
or ebx, eax
mov ecx, ebx
xor ecx, 0x41440883
xor ebp, 0x5c482000
and ebp, 0x7d4ea11c
mov eax, esi
and eax, 0x82b15ee3
or eax, ebp
xor eax, 0x7d4ea11d
and esi, 1
or esi, eax
mov eax, esi
not eax
xor ebx, 0x14bad274
mov edx, ebx
and edx, 0xae812528
and ecx, 0x517edad7
or ecx, edx
or ebx, esi
and esi, 0xae812528
and eax, 0x517edad7
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x48ba61d7
and eax, ebx
or ebx, 0xb7459e28
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xd92ccebf
and ecx, 0x922140
or ecx, ebp
or ebx, edx
and edx, 0xd92ccebf
and eax, 0x26d33140
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd2c9a01e
and ebx, 0x2d365fe1
or ebx, eax
mov eax, ebx
xor eax, 0x1840006
xor ebx, 0x9a73c1c9
mov ecx, ebx
and ecx, 0x6c68bfb8
and eax, 0x93974047
or eax, ecx
xor eax, 0x6c68bfb8
xor ebx, eax
test ebx, eax
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
or al, bl
xor bl, dl
xor bl, 1
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xec6eb41c
mov ebp, 0xeabd9232
cmovne edx, ebp
test al, 1
mov r15d, 0xec6eb41c
cmovne r15d, edx
jmp 0x14001015d
mov rax, qword [rsp + 0x98]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov r15d, 0x7f683d25
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov r15d, 0x6d10ee90
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xfbd898ec
mov edx, edi
and edx, 0x4276712
or edx, ebp
xor edx, 0x4276712
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x4c3367e8
and ebx, 0xb3cc9817
or ebx, ebp
and edi, 0x4c3367e8
and ecx, 0xb3cc9817
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r9d, ebx
xor bl, dl
and dl, al
and r9b, r8b
or r9b, dl
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
mov ecx, r9d
xor cl, 1
and dl, cl
or cl, al
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov r15d, 0x1ab45fa1
mov ebp, 0x797a612
cmovne r15d, ebp
test cl, 1
mov eax, 0x1ab45fa1
cmovne r15d, eax
test dl, 1
cmove r15d, ebp
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [rsp + 0xb4]
cmp eax, 4
sete byte [rsp + 0xd6]
mov edx, dword [0x14010dd74]
mov ecx, dword [0x14010dd70]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
or eax, 1
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xf0878226
mov edx, esi
and edx, 0xf787dd8
or edx, edi
or eax, ebx
and ebx, 0xf0878226
and ebp, 0xf787dd9
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
not eax
mov edx, eax
and edx, esi
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0x605cbfff
and eax, 0x9fa34000
or eax, edx
xor eax, 0x9fa34000
sete r8b
setne bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov r11d, ebx
xor r11b, r10b
mov r9d, r11d
xor r9b, 1
mov edx, eax
xor dl, r8b
and dl, al
and bl, r10b
and al, r8b
or al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r11d
and cl, r9b
and al, dl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov r15d, 0x41daa04c
mov edx, 0xcc080b5a
cmovne r15d, edx
test al, 1
cmove r15d, edx
test cl, 1
mov eax, 0x41daa04c
jmp 0x140014708
mov r15d, 0x3c3febae
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0xc9cd8388
and edx, 0x36327c77
or edx, edi
and ebx, 0xc9cd8388
and ecx, 0x36327c77
or ecx, ebx
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, cl
mov ebx, eax
xor bl, dl
and bl, al
xor cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test dl, dl
mov r15d, 0x1ab45fa1
mov edx, 0xc52c7edd
cmovne r15d, edx
test al, al
mov eax, 0x1ab45fa1
cmovne r15d, eax
test cl, cl
jmp 0x140010160
mov eax, dword [0x14010dd74]
mov ebp, dword [0x14010dd70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc164ed7d
and edx, ecx
not ecx
and ecx, 0x8000257c
and eax, 0x4164c801
or eax, ecx
mov ecx, eax
xor ecx, 0x4120c001
xor eax, 0xbe9b37fe
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x884d0a9a
and ecx, 0x4120e565
or ecx, edi
or eax, ebx
and ebx, 0x884d0a9a
and edx, 0x77b2f565
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3e9b1282
and eax, 0xc164ed7d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x5a025f19
and ecx, eax
not eax
and eax, 0x5a025f19
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5f618cf9
and ecx, 0xa09e7306
or ecx, eax
mov eax, ecx
xor eax, 0x4a982005
xor ecx, 0x52051c0
and eax, 0x4adba225
and ecx, 0xb5245dda
or ecx, eax
mov eax, ecx
xor eax, 0x8c9a004
xor ecx, 0x80004850
and ecx, 0xc2124a71
and eax, 0x3dedb58e
or eax, ecx
xor eax, 0x3dedb58e
sete r8b
setne bl
cmp ebp, 0xa
setl al
cmp ebp, 9
setg r9b
mov ecx, ebx
xor cl, r8b
and cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r10d, edx
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
or cl, r9b
xor cl, 1
xor dl, r9b
not dl
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r9b, r8b
xor r9b, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
and al, cl
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xfea514fa
mov ebp, 0x853dd386
cmovne edx, ebp
test cl, 1
mov r15d, 0xfea514fa
cmovne r15d, edx
jmp 0x14000db91
mov r15d, 0x53239347
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov r15d, 0x88c2b7f8
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x3c095b04
mov edx, ebx
xor edx, 0x3c095b04
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xf2238c27
and edx, 0xddc73d8
or edx, ebp
mov ebp, edx
xor ebp, 0x8020d1
and ecx, 0xeee2e547
and ebx, 0x111d1ab8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x810b0
xor edx, 0xce2ad722
mov edi, edx
and edi, 0x7375cf0e
and ebp, 0x8c8a30f1
or ebp, edi
xor ebx, 0x6260c506
and ebx, 0x7375cf0e
and ecx, 0x8c8a30f1
or ecx, ebx
xor ecx, ebp
xor edx, ecx
test edx, ecx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, al
and bl, r8b
or bl, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6d10ee90
mov ebp, 0x3154eb5b
cmovne ecx, ebp
test al, 1
mov r15d, 0x6d10ee90
cmovne r15d, ecx
jmp 0x1400145ee
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
mov ecx, edx
xor ecx, 0x898a82f0
and ecx, edx
not edx
and edx, 0x54906ada
and ebp, 0xab6f9525
or ebp, edx
mov edx, ebp
xor edx, 0x8080000
xor ebp, 0x8002d0
or ebp, 0x76757d0f
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xc34793ee
and edx, 0x8880010
or edx, edi
or ebp, ebx
and ebx, 0xc34793ee
and ecx, 0x3cb86c11
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3f4c8382
and ebp, 0xc0b37c7d
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4939fe8d
mov edx, ebp
xor edx, 0x16440062
and edx, 0x5f64a2ef
xor ebp, 0x506b8e05
and ebp, ecx
and ecx, 0xa09b5d10
or ecx, edx
mov ebx, ecx
xor ebx, 0xa09b5d10
xor ecx, 0xd40022b
mov edx, ebx
and edx, 0x19527088
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebp
not edx
and edx, 0x7842e409
and ebp, 0x87bd1bf6
or ebp, edx
xor ebp, 0x9eef6b7f
and ecx, 0x2dc25a3b
mov edx, ebx
and edx, 0xd23da5c4
or edx, ecx
xor edx, 0x2dc25a3a
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x41c89440
and ebx, 0xbe376bbf
or ebx, ecx
xor ebx, 0xbe376bbf
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4b004400
mov edx, ebx
and edx, 0x10b43082
or edx, ecx
xor edx, 0x10b43082
and ebx, 0xa44b8b7d
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x51b58803
and ebx, 0xae4a77fc
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc05c0324
xor ebx, 0xa01fc81
mov edx, ebx
and edx, 0x3da2a0db
and ecx, 0xc25d5f24
or ecx, edx
xor ecx, 0x3da2a0db
xor ebx, ecx
test ebx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
and al, r8b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xe8681a3f
mov ebp, 0xae3bd0ae
cmovne edx, ebp
test cl, cl
mov r15d, 0xe8681a3f
cmovne r15d, edx
test al, al
jmp 0x14000eca8
mov r15d, 0x6a4a65c8
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x327fee76
and ecx, ebp
and ebp, 0xcd801189
or ebp, edx
mov edx, ebp
xor edx, 0x44801108
xor ebp, 0x327fee76
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x9b6a0ae5
and edx, 0x6495f51a
or edx, edi
or ebp, ebx
and ebx, 0x9b6a0ae5
and ecx, 0x6495f51a
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, 1
and ecx, ebp
mov edx, ebp
not edx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xe8fdb542
and ecx, ebp
and ebp, 0x17024abd
or ebp, edx
mov edx, ebp
xor edx, 0x7020a18
xor ebp, 0xe8fdb542
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xf8e575e5
and edx, 0x71a8a1a
or edx, edi
or ebp, ebx
and ebx, 0xf8e575e5
and ecx, 0x71a8a1a
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ebp, 0x3eb656c8
and ecx, 0xc149a937
or ecx, ebp
xor ecx, 0x3eb656c8
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
xor al, 1
and bl, dl
or bl, r8b
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ecx
xor al, bl
mov eax, 0x95c0b012
mov edx, 0x6a4a65c8
cmovne eax, edx
test bl, bl
mov r15d, eax
cmovne r15d, edx
jmp 0x14000cd45
mov eax, dword [0x14010dd74]
mov ebp, dword [0x14010dd70]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x440042a9
mov ecx, edx
and ecx, 0x38620802
or ecx, eax
xor ecx, 0x38620802
mov eax, edx
xor eax, 0x7c624aab
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x839db555
and eax, 0x7c624aaa
or eax, ecx
mov ecx, eax
not ecx
and ebx, 0x42535e09
and edx, 0xbdaca1f6
or edx, ebx
mov ebx, edx
xor ebx, 0x1920a1f2
xor edx, 0x42535e09
mov edi, eax
and edi, 0xa68f4404
and ecx, 0x5970bbfb
or ecx, edi
or eax, edx
and edx, 0xa68f4404
and ebx, 0x5970bbfb
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb25530ed
and eax, 0x4daacf12
or eax, ecx
xor eax, 0x4daacf12
sete r8b
setne al
cmp ebp, 9
setg bl
cmp ebp, 0xa
setl r9b
mov edx, eax
or dl, r9b
xor bl, al
xor al, r9b
not al
and al, r9b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
or r8b, r9b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ebx
mov r8d, ecx
and r8b, al
xor al, cl
mov r9d, ecx
and r9b, bl
xor cl, bl
xor bl, 1
and dl, bl
or al, r8b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
or cl, r9b
mov eax, ecx
xor al, dl
test cl, 1
mov r15d, 0x735b2d7c
mov ecx, 0xcc080b5a
cmovne r15d, ecx
test dl, 1
cmove r15d, ecx
test al, 1
mov eax, 0x735b2d7c
jmp 0x140014708
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xd227ce74
and ecx, edx
not edx
mov ebp, edx
and ebp, 0xd227ce74
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x2dd8318a
and ecx, 0xd227ce75
or ecx, ebp
not ecx
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcdd027a6
and ecx, 0x322fd859
or ecx, edx
xor ecx, 0x322fd859
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
xor dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test dl, dl
mov r15d, 0x7f683d25
mov edx, 0x3049bb8d
cmovne r15d, edx
test al, al
cmove r15d, edx
not cl
test cl, 1
mov eax, 0x7f683d25
jmp 0x1400144e5
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov r15d, 0x1f470a9e
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [rsp + 0xb4]
mov r15d, 0x5da6c24b
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [0x14010dd74]
mov ecx, dword [0x14010dd70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0x2d750349
and eax, edx
not edx
mov ebp, edx
and ebp, 0x2d750349
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x4c7df5b6
and eax, 0xb3820a49
or eax, ebp
xor eax, 0x6108f6fe
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x5c4564b0
and eax, 0xa3ba9b4f
or eax, edx
xor eax, 0xa3ba9b4f
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
and dl, cl
mov ebx, r8d
and bl, al
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor al, r8b
mov edx, eax
xor dl, 1
and cl, bl
and al, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov r15d, 0xe9ef4cf
mov edx, 0xbd4876dc
cmovne r15d, edx
test al, 1
cmove r15d, edx
test cl, 1
mov eax, 0xe9ef4cf
jmp 0x140014708
mov rax, qword [rsp + 0xd8]
movzx eax, byte [rsp + 0x10a]
movzx eax, byte [rsp + 0x10b]
mov r15d, 0x70ce84e3
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov r15d, 0xd80ac4f2
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xcc544f3c
and eax, 0x33abb0c3
or eax, ebx
or ecx, ebp
and ebp, 0xcc544f3c
and edx, 0x33abb0c3
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x37af6adb
mov eax, ecx
and eax, 0xc8509524
or eax, edx
mov edx, eax
not edx
and edx, 0x82b11baf
and eax, 0x7d4ee450
or eax, edx
mov ebx, eax
xor ebx, 0x4ac1868a
and ecx, 0xbf85d023
mov edx, ebp
and edx, 0x407a2fdc
or edx, ecx
xor edx, 0xbf85d022
and ebp, 1
or ebp, edx
mov ecx, ebp
not ecx
xor eax, 0xb51e7175
mov edx, eax
and edx, 0x264940
and ebx, 0xffd9b6bf
or ebx, edx
or eax, ebp
and ebp, 0x264940
and ecx, 0xffd9b6bf
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6ec1e962
and ecx, eax
and eax, 0x913e169d
or eax, edx
mov edx, eax
xor edx, 0x810e0211
xor eax, 0x6ec1e962
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x72317cae
and edx, 0x8dce8351
or edx, ebx
or eax, ebp
and ebp, 0x72317cae
and ecx, 0x8dce8351
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
sete al
setne cl
cmp dword [0x14010dd70], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
xor al, bl
mov ebx, eax
not bl
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov r15d, 0xcde70893
mov eax, 0x2f06b63d
cmovne r15d, eax
test dl, dl
cmove r15d, eax
test cl, cl
mov eax, 0xcde70893
jmp 0x140014708
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov r15d, 0xeca12784
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
mov ecx, edx
xor ecx, 0x9f6b5221
and ecx, edx
not edx
and edx, 0xb75bb45b
and ebp, 0x48a44ba4
or ebp, edx
mov edx, ebp
xor edx, 0x8204200
xor ebp, 0x974b1001
or ebp, 0x6094adde
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x838ab128
and edx, 0x1c614201
or edx, edi
or ebp, ebx
and ebx, 0x838ab128
and ecx, 0x7c754ed7
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x6094adde
and ebp, 0x9f6b5221
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0xb681cc56
and ebx, 0x497e33a8
or ebx, edi
or ecx, edx
and edx, 0xb681cc56
and ebp, 0x497e33a9
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
xor edx, 0xf7ddcd49
and edx, ecx
not ecx
and ecx, 0xf7ddcd49
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x4c5baa0a
and edx, 0xb3a455f5
or edx, ecx
mov ecx, edx
xor ecx, 0x180a8
xor edx, 0xbb866743
mov ebp, edx
and ebp, 0x4e785c14
and ecx, 0xb187a3eb
or ecx, ebp
xor ecx, 0xb187a3eb
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov r15d, 0x73f81b3b
mov ecx, 0xc279637b
cmovne r15d, ecx
test al, 1
mov eax, 0x73f81b3b
jmp 0x1400145ea
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x23546c48
and edx, ecx
not ecx
and ecx, 0x5da7d6a4
and eax, 0xa258295b
or eax, ecx
mov ecx, eax
xor ecx, 0x22402040
xor eax, 0x1044400
or eax, 0xdcab93b7
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd9b11f8e
and ecx, 0x22446040
or ecx, ebx
or eax, ebp
and ebp, 0xd9b11f8e
and edx, 0x264ee071
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1a7e3dee
and eax, 0xe581c211
or eax, ecx
mov ecx, eax
xor ecx, 0xc6d5ae59
xor eax, 0x392a51a6
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x8fd5358b
and eax, ecx
not ecx
and ecx, 0x8fd5358b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x945d6593
and eax, 0x6ba29a6c
or eax, ecx
mov ecx, eax
xor ecx, 0x60410004
xor eax, 0xa004018
and eax, 0x8e36effb
and ecx, 0x71c91004
or ecx, eax
mov eax, ecx
xor eax, 0x60410004
xor ecx, 0x861280ea
and ecx, 0x979a90ea
and eax, 0x68656f15
or eax, ecx
xor eax, 0x68656f15
sete al
cmp dword [0x14010dd70], 9
setg cl
xor al, cl
xor cl, al
and cl, al
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov r15d, 0x973f933d
mov edx, 0xb4e4c136
cmovne r15d, edx
test bl, bl
mov ecx, 0x973f933d
cmovne r15d, ecx
jmp 0x14000e8b9
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov r15d, dword [rsp + 0x104]
shl r15d, 2
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov r14d, dword [rsp + 0x104]
lea eax, [r14*4 - 0x20]
mov rdi, qword [rsp + 0x30]
mov r8b, byte [rdi + rax]
mov sil, byte [rsp + 0x10c]
mov r10d, esi
not r10b
mov eax, r10d
and al, 0xe
mov edx, esi
and dl, 0xb1
or dl, al
mov r9d, edx
xor r9b, 0x21
xor dl, 0x4e
mov ebx, esi
xor bl, 0xbf
and bl, sil
mov eax, ebx
not al
mov r11d, edx
and r11b, 0xd0
and r9b, 0x2f
or r9b, r11b
or dl, al
and al, 0xd0
and bl, 0x2f
or bl, al
xor bl, r9b
not dl
or dl, bl
mov eax, edx
not al
and al, 0x40
and dl, 0xbf
or dl, al
mov eax, edx
not al
and al, 0x7b
and dl, 0x84
or dl, al
mov ebx, edx
xor bl, 4
mov r11d, r8d
not r11b
mov r9d, r11d
and r9b, 0x99
mov eax, r8d
and al, 0x66
or al, r9b
xor dl, 0x19
and dl, 0x99
and bl, 0x66
or bl, dl
xor bl, al
mov r9d, ebx
xor r9b, r11b
and r9b, bl
and r10b, 0xba
and sil, 0x45
or sil, r10b
mov eax, esi
xor al, 0x41
xor sil, 0xba
mov edx, esi
and dl, 4
and al, 0xfb
or al, dl
or sil, r11b
and r11b, 4
and r8b, 0xfb
or r8b, r11b
xor r8b, al
not sil
or sil, r8b
mov eax, esi
not al
and al, 0xa5
and sil, 0x5a
or sil, al
mov ecx, esi
xor cl, 0x5a
xor sil, 0x85
mov r8d, r9d
not r8b
and sil, 0x95
mov eax, ecx
and al, 0x6a
or al, sil
mov r10d, eax
xor r10b, 0x6a
mov ebx, r9d
xor bl, 0xbb
and bl, r8b
and r9b, 0x44
xor al, 0x91
or al, 0x44
mov edx, eax
not dl
or cl, 0x91
mov r11d, ebx
and r11b, r9b
xor r9b, bl
or r9b, r11b
and al, 0x91
and dl, 0x2a
or dl, al
and cl, 0xd5
xor cl, dl
mov eax, r9d
not al
and al, 0xc6
and r9b, 0x39
or r9b, al
mov eax, ecx
not al
and al, 0xc6
and cl, 0x39
or cl, al
xor cl, r9b
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, r10d
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xe7
and cl, 0x18
or cl, bl
or dl, r10b
and r10b, 0xe7
and al, 0x18
or al, r10b
xor al, cl
not dl
or dl, al
mov byte [rdi + r15], dl
lea eax, [r14*4 - 0x1f]
mov r11b, byte [rdi + rax]
mov r9b, byte [rsp + 0x10d]
mov r10d, r9d
not r10b
mov ecx, r10d
and cl, 0x20
mov edx, r9d
and dl, 8
or dl, cl
mov esi, edx
xor sil, 0xf7
mov ecx, r9d
xor cl, 0x28
and cl, r9b
mov eax, ecx
not al
mov r8d, esi
and r8b, 0x58
and dl, 0x20
or dl, r8b
or sil, al
and al, 0x58
and cl, 0xa7
or cl, al
xor cl, dl
not sil
or sil, cl
mov eax, esi
not al
and al, 0xd7
and sil, 0x28
or sil, al
mov eax, r11d
not al
not sil
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, esi
not cl
and cl, 0xa0
and sil, 0x5f
or sil, cl
mov r8d, esi
xor r8b, 0x4d
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
not al
and al, 0x21
and r11b, 0xde
or r11b, al
mov eax, r11d
xor al, 0x92
xor r11b, 0x21
mov ecx, r9d
and cl, 0x4c
and r10b, 0xb3
or r10b, cl
or r9b, r11b
and r11b, 0x4c
and al, 0xb3
or al, r11b
xor al, r10b
not r9b
or r9b, al
xor sil, 0xa0
mov eax, esi
and al, 0x12
and r8b, 0xed
or r8b, al
xor r8b, 0xed
mov edx, r8d
mov eax, r9d
xor al, 0x2f
mov r10d, eax
and r10b, r9b
mov r11d, r8d
and r11b, r9b
xor r8b, r9b
not r9b
or dl, 7
or sil, 0xd0
mov ebx, esi
not bl
and al, r9b
and sil, 7
and bl, 0x28
or bl, sil
and dl, 0xd7
xor dl, bl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
or r8b, r11b
mov edx, r8d
not dl
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0xbb
and al, 0x44
or al, bl
or cl, r8b
and r8b, 0xbb
and dl, 0x44
or dl, r8b
xor dl, al
not cl
or cl, dl
mov r13d, r15d
not r13d
mov eax, r15d
or eax, r13d
mov edx, eax
not edx
mov ebp, r13d
neg ebp
lea ebx, [r13 - 1]
and ebp, eax
or eax, ebx
not eax
and edx, ebx
or edx, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov byte [rdi + rdx], cl
lea eax, [r14*4 - 0x1e]
mov r10b, byte [rdi + rax]
mov r8b, byte [rsp + 0x10e]
mov r9d, r8d
not r9b
mov ebx, r9d
and bl, r8b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov edx, r10d
mov eax, r10d
mov ecx, r10d
xor cl, 0x5c
and cl, r10b
and r10b, bl
not bl
not dl
and bl, dl
or bl, r10b
mov r10d, ebx
xor r10b, dl
and r10b, bl
and dl, 0x48
and al, 0x14
or al, dl
xor al, 0x14
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xa3
and cl, 0x5c
or cl, al
mov eax, ecx
not al
and al, 0x6c
and cl, 0x93
or cl, al
mov eax, ecx
xor al, 0x83
mov edx, r9d
and dl, 0x78
and r8b, 0x87
or r8b, dl
xor cl, 0x68
and cl, 0x78
and al, 0x87
or al, cl
xor al, r8b
xor r9b, al
and r9b, al
mov ecx, r10d
mov ebx, r10d
xor bl, 0xe6
and bl, r10b
not r10b
mov edx, r9d
xor dl, 0xe6
and dl, r9b
not r9b
or cl, 0x19
mov eax, ecx
not al
mov r8d, r9d
and r8b, 0xe6
mov r11d, ebx
not r11b
mov ebp, ecx
and bpl, 0x14
and al, 0xe2
or al, bpl
or cl, r11b
and r11b, 0x14
and bl, 0xeb
or bl, r11b
xor bl, al
not cl
or cl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, ecx
not al
and al, 0xf1
and cl, 0xe
or cl, al
mov eax, edx
not al
and al, 0xf1
and dl, 0xe
or dl, al
xor dl, cl
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, r9d
not al
and al, 0x84
and r9b, 0x7b
or r9b, al
xor r9b, 0x7b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r13d
and eax, 0xd7104ec8
mov ecx, r15d
and ecx, 0x28efb134
or ecx, eax
xor ecx, 0xd7104ec8
or ecx, r13d
mov edx, ecx
not edx
mov eax, r13d
and eax, 0x7618205
mov ebx, r15d
and ebx, 0x120808
or ebx, eax
xor ebx, 0x120808
mov ebp, r15d
xor ebp, 0x7738a0c
and ebp, r15d
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7738a0f
and ebp, 0xf88c75f0
or ebp, eax
mov eax, ebp
not eax
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0xdd3906f8
and edx, 0x22c6f904
or edx, ecx
and eax, 0xdd3906f8
and ebp, 0x22c6f907
or ebp, eax
xor ebp, edx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov byte [rdi + rbp], r9b
lea eax, [r14*4 - 0x1d]
mov cl, byte [rdi + rax]
mov r9b, byte [rsp + 0x10f]
mov ebx, r9d
not bl
mov eax, r9d
mov edx, ebx
and dl, 0x2a
and r9b, 0xd5
or r9b, dl
not r9b
or r9b, bl
and bl, 0x28
and al, 2
or al, bl
mov edi, eax
xor dil, 2
xor al, 0xc9
mov ebp, r9d
not bpl
mov r14d, ecx
not r14b
mov edx, ecx
and dl, 0x6b
mov ebx, r14d
and bl, 0x94
or bl, dl
mov r10d, ebx
xor r10b, 0x23
xor bl, 4
and bl, 0x4c
and r10b, 0xb3
or r10b, bl
mov edx, r10d
xor dl, 0x91
and dl, 0xd5
xor r10b, 0x66
or r10b, dl
mov edx, r14d
and dl, 0xb8
and cl, 0x47
or cl, dl
xor cl, 0x92
xor r14b, cl
and r14b, cl
mov r8d, edi
xor r8b, r9b
and r8b, dil
and al, 0xcb
and dil, 0x20
or dil, al
mov eax, r14d
xor al, 0x5b
mov r11d, eax
and al, r14b
mov ebx, r14d
not bl
mov r12d, r10d
and r11b, bl
mov r14d, r10d
and r14b, bl
xor bl, r10b
not r10b
and r9b, 0xcb
and bpl, 0x34
or bpl, r9b
xor bpl, dil
not r8b
mov ecx, ebp
not cl
mov edx, r8d
and dl, 0x6a
or r8b, cl
and cl, 0x6a
and bpl, 0x95
or bpl, cl
xor bpl, dl
not r8b
or r8b, bpl
xor r12b, 0xa4
and r12b, r10b
or r10b, 0xa4
mov ecx, r10d
not cl
mov edx, r12d
not dl
mov r9d, r10d
and r9b, 0x2f
and cl, 0x50
or cl, r9b
or r10b, dl
and dl, 0x2f
and r12b, 0xd0
or r12b, dl
xor r12b, cl
not r10b
or r10b, r12b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, r10d
not cl
and cl, 0xcf
and r10b, 0x30
or r10b, cl
mov ecx, eax
not cl
and cl, 0xcf
and al, 0x30
or al, cl
xor al, r10b
or bl, r14b
not bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
not al
mov ecx, r8d
xor cl, 0x74
and cl, r8b
mov r11d, ebx
not r11b
or bl, 0x8b
mov r10d, ebx
not r10b
or r11b, 0x74
mov r9d, r11d
not r9b
or r8b, 0x8b
mov edx, ecx
not dl
mov edi, r8d
and dil, 0xe9
and al, 0x14
or al, dil
or r8b, dl
and dl, 0xe9
and cl, 0x16
or cl, dl
xor cl, al
not r8b
or r8b, cl
and bl, 0x4b
and r10b, 0x34
or r10b, bl
and r11b, 0x4b
and r9b, 0x80
or r9b, r11b
xor r9b, r10b
mov eax, r8d
not al
and al, 0xd3
and r8b, 0x2c
or r8b, al
mov eax, r9d
not al
and al, 0xd3
and r9b, 0x2c
or r9b, al
xor r9b, r8b
mov eax, r13d
and eax, 0xc8794414
mov ebp, r15d
and ebp, 0x3786bbe8
or ebp, eax
mov r8d, ebp
xor r8d, 0x3786bbeb
mov r10d, ebp
xor r10d, 0xc8794414
mov eax, r10d
and eax, 0xaa989654
mov ebx, r8d
and ebx, 0x556769a8
or ebx, eax
not ebx
or ebx, r10d
mov eax, ebx
not eax
and r15d, 0x369279d0
mov ecx, r13d
and ecx, 0xc96d862d
or ecx, r15d
xor ecx, 0x63f5107a
and r13d, 0x556769a8
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xdf4560d5
and r13d, 0x20ba9f28
or r13d, ecx
mov ecx, r13d
xor ecx, 0x20ba9f28
mov edx, r13d
xor edx, 0x81440042
mov edi, ebx
and edi, 0x55fbd81d
xor ebx, 0xed5c3e00
and ebx, eax
and eax, 0xaa0427e0
or eax, edi
xor eax, 0xaa0427e2
and edx, 0xa1ee8242
xor r13d, 0x32195ed4
and r13d, ecx
and ecx, 0x5e117dbd
or ecx, edx
mov edi, ecx
xor edi, 0x5e117dbd
xor ecx, 0xb34d43be
and ecx, edi
mov edx, eax
and edx, edi
xor edi, eax
and eax, 0x12a3c1fc
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, ebx
not eax
and eax, r13d
not r13d
and r13d, ebx
or r13d, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xe03782ca
and edi, 0x1fc87d35
or edi, eax
xor edi, 0x1fc87d35
mov eax, r13d
and eax, edi
xor edi, r13d
or edi, eax
mov eax, edi
not eax
and eax, 0x2433059c
and edi, 0xdbccfa63
or edi, eax
mov eax, edi
not eax
and eax, 0x40b0153
and edi, 0xfbf4feac
or edi, eax
mov r11d, edi
xor r11d, 0x755f6d64
and r10d, 0xdc72ccc
mov eax, ebp
xor eax, 0x3a419726
and eax, r8d
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbbe45952
and eax, 0x441ba6ac
or eax, ecx
mov ecx, eax
xor ecx, 0x8188041
xor ebp, 0xc8304013
and r8d, 0x35c9be44
and ebp, 0xca3641bb
or ebp, r8d
mov edx, ebp
xor edx, 0x88300088
xor eax, 0xb623759c
xor ebp, 0x35c9be44
mov ebx, eax
and ebx, 0x63c77f32
and ecx, 0x9c3880cd
or ecx, ebx
or eax, ebp
and ebp, 0x63c77f32
and edx, 0x9c3880cc
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc9951468
and eax, 0x366aeb97
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x366aeb97
and eax, 0xc9951468
or eax, ecx
mov ebp, eax
mov edx, eax
xor edx, 0x8c445eac
and edx, eax
mov ecx, eax
not ecx
xor edi, 0x203
and edi, 0x114c4603
mov esi, r11d
and esi, 0xeeb3b9fc
or esi, edi
mov eax, esi
xor eax, 0xeeb3b9fc
xor esi, 0x9d0818af
and esi, eax
and r11d, 0x73bba153
or ebp, 0x73bba153
mov ebx, ebp
not ebx
mov edi, esi
and edi, r11d
xor r11d, esi
or r11d, edi
mov edi, edx
not edi
mov esi, ebp
and esi, 0xf40f6f21
and ebx, 0x840108c
or ebx, esi
or ebp, edi
and edi, 0xf40f6f21
and edx, 0xbf090de
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
mov edx, r11d
not edx
and edx, 0x921ef1c2
and r11d, 0x6de10e3d
or r11d, edx
mov edx, ebp
not edx
and edx, 0x921ef1c2
and ebp, 0x6de10e3d
or ebp, edx
xor ebp, r11d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3c4b8769
and eax, 0xc3b47896
or eax, ecx
mov ecx, eax
xor ecx, 0x244080
xor eax, 0x3c4b8769
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xefd83877
and ebp, 0x1027c788
or ebp, ebx
or edx, eax
and eax, 0xefd83877
and ecx, 0x1027c788
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], r9b
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
not edx
mov ebx, edx
and ebx, 0xf14a9516
and ecx, 0xeb56ae9
or ecx, ebx
mov ebx, ecx
xor ebx, 0xca04840
xor ecx, 0xf14a9516
or ecx, 1
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x421fb3be
and ebx, 0xbde04c40
or ebx, esi
or ecx, edi
and edi, 0x421fb3be
and ebp, 0xbde04c41
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xf34d975e
and ecx, 0xcb268a1
or ecx, ebp
xor ecx, 0xcb268a1
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x21c7b719
and ecx, 0xde3848e6
or ecx, edx
xor ecx, 0xde3848e6
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or cl, dl
mov eax, edx
xor al, cl
mov eax, 0x64c65450
mov ebp, 0x9e807da1
cmovne eax, ebp
test cl, cl
mov r15d, 0x64c65450
cmovne r15d, eax
jmp 0x14000f2c1
mov r15d, 0x76d6e678
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov al, byte [rsp + 0x108]
mov al, byte [rsp + 0x109]
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x21300919
and edx, 0x900a2200
or edx, ecx
mov ebx, edx
xor ebx, 0xa2200
xor edx, 0x48e498d3
or ebp, 0xb13a2b19
mov ecx, ebp
not ecx
and edx, 0xd8e498d3
and ebx, 0x211a2308
or ebx, edx
and ebp, 0xd8e498d3
and ecx, 0x6014424
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4ec5d4e6
and ecx, 0xb13a2b19
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xa9860b4c
and ebx, 0x5679f4b2
or ebx, edi
or edx, ebp
and ebp, 0xa9860b4c
and ecx, 0x5679f4b3
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x118045d0
mov ecx, ebx
not ecx
or edx, 0x6a5e2828
and edx, 0x7a5e6c68
and ebp, 0x1800190
or ebp, edx
and ebx, 0x7a5e6c68
and ecx, 0x84219207
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x1f1aac37
and ecx, 0xe0e553c8
or ecx, edx
mov edx, ecx
xor edx, 0x91050418
xor ecx, 0xe9ae9e7
mov ebp, ecx
and ebp, 0x6af07b02
and edx, 0x950f84fd
or edx, ebp
xor edx, 0x950f84fd
or edx, ecx
cmp edx, 0xffffffff
sete bl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg sil
mov edx, esi
xor dl, r9b
and dl, sil
mov eax, r8d
xor al, bl
and al, r8b
mov r10d, eax
not r10b
mov r11d, edx
xor r11b, 1
mov ecx, edx
or cl, r11b
xor dl, cl
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
and r10b, al
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
xor r10b, cl
mov edx, r10d
xor dl, 1
and r9b, r8b
and bl, sil
or bl, r9b
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r10b
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov r15d, 0xae64941b
mov eax, 0xf7be56e9
cmovne r15d, eax
test dl, 1
mov edx, 0xae64941b
cmovne r15d, edx
test cl, 1
jmp 0x140014708
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x40914203
mov ecx, ebx
and ecx, 0x1448b808
or ecx, edx
mov edx, ecx
xor edx, 0x8a800
xor ecx, 0x68154102
mov edi, esi
or edi, 0x54d9fa0b
mov ebp, edi
not ebp
and ecx, 0x7c55510a
and edx, 0x88aa01
or edx, ecx
and edi, 0x7c55510a
and ebp, 0x832204f4
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xab2605f5
and ebp, 0x54d9fa0a
or ebp, ecx
and esi, 0xba8ebc30
and ebx, 0x457143cf
or ebx, esi
mov ecx, ebx
xor ecx, 0x457143cf
xor ebx, 0xba8ebc30
and ebx, ebp
not ebp
and ecx, ebp
or ebx, ecx
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, r9b
and al, r8b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, al
mov r15d, 0x3154eb5b
mov ebp, 0xb36c3d24
cmovne r15d, ebp
test dl, dl
mov eax, 0x3154eb5b
cmove r15d, eax
test cl, cl
jmp 0x14000d5c1
mov r15d, 0x5f521f45
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x4c], eax
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp byte [rsp + 0xd6], 0
mov r15d, 0xfa21b24d
mov eax, 0x1d944317
cmovne r15d, eax
movzx eax, byte [rsp + 0x10b]
mov byte [rsp + 0x2c], al
movzx eax, byte [rsp + 0x10a]
mov byte [rsp + 0x2d], al
movzx eax, byte [rsp + 0x109]
mov byte [rsp + 0x2e], al
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x2f], al
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov edi, dword [rsp + 0x90]
add edi, 2
add rdi, qword [rsp + 0x30]
mov ecx, dword [0x14010dd74]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x20414041
and edx, 0x6b6a80a
or edx, ebp
mov ebp, edx
not ebp
xor edx, 0xb14955c5
or ecx, 0x26f7e84b
and edx, 0xb76d55cd
and ebp, 0x92a802
or ebp, edx
mov edx, ecx
not edx
and ecx, 0xb76d55cd
and edx, 0x48000230
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x27afeb95
and edx, 0xd850146a
or edx, ecx
mov ecx, edx
xor ecx, 0xfea7fc21
xor edx, 0x15803de
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc97d1302
and ecx, 0x3682ecfd
or ecx, edx
mov edx, ecx
xor edx, 0x3282c0e5
xor ecx, 0xc8010000
and ecx, 0xcc012c18
and edx, 0x33fed3e7
or edx, ecx
mov ecx, edx
xor ecx, 0x48010818
xor edx, 0x31a44025
and edx, 0xb5a46425
and ecx, 0x4a5b9bda
or ecx, edx
mov edx, ecx
xor edx, 0x420911c2
xor ecx, 0x84800004
and ecx, 0x8cd28a1c
and edx, 0x732d75e3
or edx, ecx
xor edx, 0x8cd28a1c
cmp edx, 0xffffffff
sete cl
cmp dword [0x14010dd70], 0xa
setl dl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, bl
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x5338bf12
mov edx, 0x46532722
cmovne eax, edx
test bl, bl
mov r15d, eax
cmovne r15d, edx
mov qword [rsp + 0x98], rdi
test cl, cl
jmp 0x140014708
movzx eax, byte [rsp + 0xa7]
lea rcx, [0x140102be0]
movzx eax, byte [rax + rcx]
mov byte [rsp + 0xc6], al
movzx eax, byte [rsp + 0xb3]
movzx eax, byte [rax + rcx]
mov byte [rsp + 0xc7], al
movzx eax, byte [rsp + 0x96]
mov qword [rsp + 0xc8], rax
mov r15d, 0x5e02261
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
mov ecx, edx
xor ecx, 0xcd8d823c
and ecx, edx
not edx
and edx, 0x4d080224
and ebp, 0x80858018
or ebp, edx
mov edx, ebp
xor edx, 0x80010000
xor ebp, 0x7f7a7fe7
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x47dc9f5e
and edx, 0x88010020
or edx, edi
or ebp, ebx
and ebx, 0x47dc9f5e
and ecx, 0xb82360a1
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf4e34c11
and ebp, 0xb1cb3ee
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc69131d2
mov edx, ebp
xor edx, 0x28264024
and edx, 0xee3750b6
xor ebp, 0xe932ea17
and ebp, ecx
and ecx, 0x11c8af49
or ecx, edx
mov ebx, ecx
xor ebx, 0x11c8af49
xor ecx, 0x24071084
mov edx, ebx
and edx, 0x2fa3dbc5
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebp
not edx
and edx, 0xd05c243b
and ebp, 0x2fa3dbc4
or ebp, edx
and ecx, 0x240f96c4
mov edx, ebx
and edx, 0xdbf0693b
or edx, ecx
xor edx, 0x240f96c5
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, edx
and edi, 0x79e2fde1
and ebp, 0x861d021e
or ebp, edi
or edx, ebx
and ebx, 0x79e2fde1
and ecx, 0x861d021e
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa8dc9477
and edx, 0x57236b88
or edx, ecx
xor edx, 0x57236b88
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r10b
and al, cl
mov ebx, r9d
mov edx, r10d
xor r10b, r9b
and r9b, al
not al
and al, r8b
or al, r9b
and bl, cl
and dl, r8b
or dl, bl
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov r15d, 0xfdb6044
mov ecx, 0xb37f1b35
cmovne r15d, ecx
test al, 1
cmove r15d, ecx
test dl, 1
mov eax, 0xfdb6044
jmp 0x140014708
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov edx, ebp
and edx, edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x57d9303e
and ebp, 0xa826cfc1
or ebp, ecx
or edi, ebx
and ebx, 0x57d9303e
and edx, 0xa826cfc1
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov edx, edi
xor edx, 1
and edx, edi
mov ebp, edi
not ebp
and ebp, 0xfffffffe
and edi, 1
or edi, ebp
mov ebp, edx
and ebp, edi
xor edi, edx
or edi, ebp
mov edx, edi
mov ecx, edi
xor ecx, 0xd2d3a67e
and ecx, edi
not edi
and edi, 0x10808412
and edx, 0xc253226c
or edx, edi
xor edx, 0xc253226c
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2d2c5981
and ecx, 0xd2d3a67e
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4349d500
and ecx, 0xbcb62aff
or ecx, ebp
xor ecx, 0x4349d500
xor edx, ecx
test edx, ecx
sete dl
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov r15d, 0x70ce84e3
mov ecx, 0x76e48333
cmovne r15d, ecx
test bl, bl
cmove r15d, ecx
not al
test al, 1
mov eax, 0x70ce84e3
jmp 0x1400144e5
mov r15d, 0xddcb1450
cmp r15d, 0xf92adbf9
jg 0x1400063dd
nop
cmp r15d, 0xc05791eb
jg 0x14000d2e0
cmp r15d, 0xa1421976
jle 0x14000d319
cmp r15d, 0xae64941a
jle 0x14000d3e5
cmp r15d, 0xb4e4c135
jle 0x14000d76a
cmp r15d, 0xb9dc1e97
jg 0x14000dee2
cmp r15d, 0xb4e4c136
je 0x14000ecbe
cmp r15d, 0xb872705b
je 0x14000edef
cmp r15d, 0xb90e1ef1
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x823af305
and edx, 0x7dc50cfa
or edx, ebp
mov ebx, edx
xor ebx, 0x4c4000a0
xor edx, 0x300000
or ecx, 0xcf7101ea
mov ebp, ecx
not ebp
or edx, 0x20069011
and edx, 0x2137905b
and ebx, 0xce4001a0
or ebx, edx
and ecx, 0x2137905b
and ebp, 0x10886e04
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x39b36910
and ebp, 0xc64c96ef
or ebp, ecx
mov esi, ebp
xor esi, 0xf6c268fa
mov ebx, ebp
xor ebx, 0xbfac2dfa
and ebx, esi
mov edi, esi
or edi, 0xb691baff
mov edx, edi
not edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x3357bdfe
and ebx, 0xcca84201
or ebx, eax
or ecx, edi
and edi, 0x3357bdfe
and edx, 0x48284000
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x97c569a9
and ecx, 0x683a9656
or ecx, eax
xor ecx, 0xdeab2ca8
and esi, 1
xor ebp, 0xf6c268fb
or ebp, esi
mov eax, ebp
not eax
and eax, 0x82ae6e4c
and ebp, 0x7d5191b3
or ebp, eax
xor ebp, 0x7d5191b3
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x42a2f3e
and eax, 0xfbd5d0c1
or eax, ebp
mov ecx, eax
xor ecx, 0x80908
xor eax, 0xd8d0c041
and ecx, 0x230d1988
and eax, 0xdcf2e677
or eax, ecx
mov ecx, eax
xor ecx, 0x22050188
xor eax, 0xd8026444
and eax, 0xd90a7c44
and ecx, 0x26f583bb
or ecx, eax
xor ecx, 0x26f583bb
sete al
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, r9b
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and al, r10b
and cl, r9b
or cl, al
mov eax, edx
and al, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xeca12784
mov ebp, 0x3ae7eeda
cmovne edx, ebp
test cl, cl
mov r15d, 0xeca12784
cmovne r15d, edx
jmp 0x14000e8b9
cmp r15d, 0xdbf47d43
jg 0x14000d37f
cmp r15d, 0xc6a4b2df
jg 0x14000d43e
cmp r15d, 0xc279637a
jg 0x14000d99b
cmp r15d, 0xc05791ec
je 0x1400147ca
jmp 0x1400063d0
cmp r15d, 0x95b270ad
jg 0x14000d4d8
cmp r15d, 0x88c2b7f7
jg 0x14000d9e7
cmp r15d, 0x8262355c
jle 0x14000df21
cmp r15d, 0x8262355d
je 0x14000ee25
cmp r15d, 0x853dd386
je 0x14000ee57
cmp r15d, 0x86ea5112
jne 0x1400063d0
mov r15d, 0xdbf47d44
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0xe95c2554
jg 0x14000d5d7
cmp r15d, 0xe6017adf
jg 0x14000db98
cmp r15d, 0xddb68626
jle 0x14000dfec
cmp r15d, 0xddb68627
je 0x14000ee6f
cmp r15d, 0xddcb1450
je 0x14000ee8f
cmp r15d, 0xe2fc041e
jne 0x1400063d0
mov r15d, 0xf92adbfa
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0xabc29a54
jg 0x14000dc54
cmp r15d, 0xa4362987
jle 0x14000e14f
cmp r15d, 0xa4362988
je 0x14000ef78
cmp r15d, 0xa58ba796
je 0x14000f0b7
cmp r15d, 0xab2bca88
jne 0x1400063d0
mov r15d, 0xe8aaf577
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0xd006dc3d
jg 0x14000dd52
cmp r15d, 0xcc080b59
jle 0x14000e181
cmp r15d, 0xcc080b5a
je 0x14000f1e0
cmp r15d, 0xcde70893
je 0x14000f2c8
cmp r15d, 0xcdf1d83c
jne 0x1400063d0
mov eax, dword [rsp + 0x104]
lea eax, [rax*4 - 4]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x96], al
mov eax, dword [rsp + 0x90]
add eax, 1
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x97], al
mov r15d, 0x3dbef5ec
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x98a5b7e5
jg 0x14000dd9e
cmp r15d, 0x964e66d3
jle 0x14000e34c
cmp r15d, 0x964e66d4
je 0x140010176
cmp r15d, 0x973f933d
je 0x1400102e2
cmp r15d, 0x97eec3e2
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x6712e0ea
and ecx, 0x98ed1f14
or ecx, ebx
xor ecx, 0x98ed1f14
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
not edx
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
cmp edx, 0xffffffff
sete bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, ebx
xor cl, r8b
mov eax, ecx
or al, dl
xor al, 1
xor dl, bl
not dl
and dl, bl
and cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
test cl, 1
mov r15d, 0x2a1e30f4
mov ebp, 0x88c2b7f8
cmovne r15d, ebp
test dl, dl
mov ecx, 0x2a1e30f4
cmove r15d, ecx
test al, 1
cmovne r15d, ebp
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0xf13ce201
jg 0x14000de96
cmp r15d, 0xec6eb41b
jle 0x14000e457
cmp r15d, 0xec6eb41c
je 0x1400102fa
cmp r15d, 0xeca12784
je 0x1400104c5
cmp r15d, 0xed568d49
jne 0x1400063d0
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x9a2def7f
and edx, ecx
or ecx, 0x65d21080
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1643fd32
and ebp, 0x882c024d
or ebp, edi
or ecx, ebx
and ebx, 0x1643fd32
and edx, 0xe9bc02cd
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa4f58024
and ecx, 0x5b0a7fdb
or ecx, edx
mov ebp, ecx
xor ebp, 0xc02190a4
xor ecx, 0x3ed86f5b
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0x23c62f12
and ebp, 0xdc39d0ed
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc30c0a4
xor ebp, 0x23c62f13
mov edi, edx
and edi, 0xd1891749
and ebx, 0x2e76e8b6
or ebx, edi
or edx, ebp
and ebp, 0xd1891749
and ecx, 0x2e76e8b6
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x4db75010
and ecx, 0xb248afef
or ecx, edx
mov edx, ecx
xor edx, 0x9171000
xor ecx, 0xb248afef
mov ebp, ecx
and ebp, 0x56a8c595
and edx, 0xa9573a6a
or edx, ebp
xor edx, 0x56a8c595
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and r8b, dl
xor dl, al
or dl, al
mov ebx, edx
xor bl, 1
and cl, al
or cl, r8b
mov eax, edx
and al, cl
xor cl, 1
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x3fd736cf
mov edx, 0x39feb002
cmovne eax, edx
test cl, cl
mov r15d, 0x3fd736cf
cmovne r15d, eax
test bl, bl
jmp 0x140014708
cmp r15d, 0xb2d6246d
jle 0x14000e4e9
cmp r15d, 0xb2d6246e
je 0x14001067b
cmp r15d, 0xb36c3d24
je 0x1400107db
cmp r15d, 0xb37f1b35
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xde689f9d
and ecx, ebp
not ebp
and ebp, 0x22d170fe
and edx, 0xdd2e8f01
or edx, ebp
mov ebp, edx
xor ebp, 0x50288b00
xor edx, 0x240109c
or edx, 0x21976062
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x8e855411
and ebp, 0x50688b8c
or ebp, edi
or edx, ebx
and ebx, 0x8e855411
and ecx, 0x717aabee
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc3c79245
and edx, 0x3c386dba
or edx, ecx
mov ebp, edx
xor ebp, 0xe250f227
xor edx, 0x158b0058
and edx, 0xf79b5278
mov ecx, ebp
and ecx, 0x864ad87
or ecx, edx
mov ebx, ecx
xor ebx, 0x864ad87
mov edx, ecx
xor edx, 0x48c4988f
and edx, ebx
and ebp, 0x40a03508
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebp
not edx
and edx, 0x918829b
and ebp, 0xf6e77d64
or ebp, edx
mov edx, ebp
xor edx, 0x8382192
and ebx, 1
xor ecx, 0x864ad86
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2c0e0a50
and ecx, 0xd3f1f5af
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80702186
xor ebp, 0xb647486d
xor ecx, 0x2c0e0a50
mov edi, ebp
and edi, 0x7383d629
and edx, 0x8c7c29d6
or edx, edi
or ebp, ecx
and ecx, 0x7383d629
and ebx, 0x8c7c29d6
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x1c9ab071
and ecx, ebp
and ebp, 0xe3654f8e
or ebp, edx
mov edx, ebp
xor edx, 0x23414980
xor ebp, 0x1c9ab071
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xd026261f
and edx, 0x2fd9d9e0
or edx, edi
or ebp, ebx
and ebx, 0xd026261f
and ecx, 0x2fd9d9e0
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ebp, 0x67e8c384
and ecx, 0x98173c7b
or ecx, ebp
mov edx, ecx
xor edx, 0x22c88380
xor ecx, 0x9010100a
and ecx, 0xd530500e
and edx, 0x2acfaff1
or edx, ecx
xor edx, 0x2acfaff1
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
or al, cl
and bl, dl
or bl, r8b
xor bl, 1
mov ecx, eax
or cl, bl
xor bl, al
mov eax, ecx
xor al, bl
mov eax, 0x8a679cc4
mov edx, 0xbf328e12
cmovne eax, edx
test bl, bl
mov r15d, eax
mov edx, 0x8a679cc4
jmp 0x140013efe
cmp r15d, 0xc36e99fb
jle 0x14000e51b
cmp r15d, 0xc36e99fc
je 0x1400107fb
cmp r15d, 0xc52c7edd
je 0x140010843
cmp r15d, 0xc5f91cc3
jne 0x1400063d0
mov r15d, 0x50f4507d
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x8a679cc3
jle 0x14000e66e
cmp r15d, 0x8a679cc4
je 0x140010866
cmp r15d, 0x8ddedcb8
je 0x140010a06
cmp r15d, 0x957f6f05
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb43b5296
and ebp, 0x4bc4ad69
or ebp, edi
or edx, ebx
and ebx, 0xb43b5296
and ecx, 0x4bc4ad69
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2f8c5796
and edx, 0xd073a869
or edx, eax
mov eax, edx
xor eax, 0xd073a869
xor edx, 0x2f8c5796
mov edi, edx
or edi, 0xe7cb0df7
mov esi, edi
not esi
or ecx, 0x1834f208
mov ebx, ecx
not ebx
and edi, 0xf42bd0ae
and esi, 0x8142200
or esi, edi
and ecx, 0xf42bd0ae
and ebx, 0x3c00d51
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xe7cb0df6
and ebx, 0x1834f209
or ebx, ecx
and edx, 0x47f7645f
mov ebp, eax
and ebp, 0xb8089ba0
or ebp, edx
xor ebp, 0x47f7645e
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0x4e473d27
and eax, 0xb1b8c2d8
or eax, edx
mov edx, eax
xor edx, 0x903842d8
xor eax, 0x4e473d27
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x69849122
and ebx, 0x967b6edd
or ebx, ebp
or ecx, eax
and eax, 0x69849122
and edx, 0x967b6edd
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov r8d, eax
and r8b, bl
mov edx, r9d
and dl, cl
or dl, r8b
xor bl, dl
and bl, dl
or al, r9b
xor al, 1
xor cl, r9b
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
test bl, bl
mov r15d, 0x6b3d4bc
mov edx, 0x3c3febae
cmovne r15d, edx
test cl, 1
mov ecx, 0x6b3d4bc
cmovne r15d, ecx
test al, 1
jmp 0x140010160
cmp r15d, 0xe801a1ed
jle 0x14000e7af
cmp r15d, 0xe801a1ee
je 0x140010a5f
cmp r15d, 0xe8681a3f
je 0x140010b8a
cmp r15d, 0xe8aaf577
jne 0x1400063d0
mov eax, dword [0x14010dd74]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebp
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
sete bl
cmp dword [0x14010dd70], 9
setg dl
xor bl, dl
mov ecx, ebx
and cl, dl
xor al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
mov ecx, 0xab2bca88
mov ebp, 0x64e2921c
cmovne ecx, ebp
test al, al
mov r15d, ecx
cmovne r15d, ebp
test dl, dl
jmp 0x1400145f1
cmp r15d, 0xae3bd0ad
jle 0x14000e8c0
cmp r15d, 0xae3bd0ae
je 0x140010e3d
cmp r15d, 0xae3c1274
je 0x140010faa
cmp r15d, 0xae410f36
jne 0x1400063d0
mov rdi, qword [rsp + 0xe8]
lea rax, [0x140102be0]
add rdi, rax
mov edx, dword [0x14010dd74]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xb1e8f44c
and edx, ecx
and ecx, 0x4e170bb3
or ecx, ebp
xor ecx, 0x4e170bb3
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
mov edx, dword [0x14010dd70]
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp edx, 0xa
setl al
cmp edx, 9
setg cl
mov edx, ecx
xor dl, bl
xor dl, 1
or dl, cl
and bl, cl
and al, r8b
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, cl
mov r15d, 0x49dd6a60
mov edx, 0x301cbda3
cmovne r15d, edx
test bl, bl
mov ecx, 0x49dd6a60
cmove r15d, ecx
mov qword [rsp + 0xf0], rdi
jmp 0x14000eca6
cmp r15d, 0xd80ac4f1
jle 0x14000ea76
cmp r15d, 0xd80ac4f2
je 0x14001112d
cmp r15d, 0xd9d8be8d
je 0x140011170
cmp r15d, 0xdace2276
jne 0x1400063d0
cmp byte [rsp + 0x8f], 0
mov r15d, 0xc05791ec
mov eax, 0xcdf1d83c
jmp 0x1400144e5
cmp r15d, 0x9a249aa8
jle 0x14000eaa8
cmp r15d, 0x9a249aa9
je 0x140011188
cmp r15d, 0x9e807da1
je 0x1400111a8
cmp r15d, 0xa0baa3e7
jne 0x1400063d0
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xb8091383
mov ecx, ebp
xor ecx, 0xb8091383
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x47f6ec7d
and ecx, 0xb8091382
or ecx, edx
not ecx
and ebx, 0x9b8219cb
and ebp, 0x647de634
or ebp, ebx
xor ebp, 0x647de634
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, r9d
and dl, al
and r9b, bl
and bl, r8b
or bl, dl
mov ecx, ebx
xor cl, al
and cl, bl
and al, r8b
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov r15d, 0x75ebacbf
mov eax, 0x71654751
cmovne r15d, eax
test dl, dl
mov edx, 0x75ebacbf
jmp 0x14000ea6a
cmp r15d, 0xf7a7ba79
jle 0x14000eae2
cmp r15d, 0xf7a7ba7a
je 0x140012ca0
cmp r15d, 0xf7be56e9
je 0x140012ce8
cmp r15d, 0xf8f202e9
jne 0x1400063d0
mov r15d, 0x735b2d7c
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0xb9dc1e98
je 0x140012d00
cmp r15d, 0xbd4876dc
je 0x140012d35
cmp r15d, 0xbf328e12
jne 0x1400063d0
mov r15d, 0x8a679cc4
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x80c4b207
je 0x140013b04
cmp r15d, 0x8205b30e
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x55fd3d66
mov edx, ebx
and edx, 0xaa02c299
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xaa02c298
and edx, 0x55fd3d67
or edx, ebp
mov ebp, edx
not ebp
and ecx, ebp
and edx, ebx
or edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, r8d
or cl, al
xor cl, 1
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
or cl, r8b
xor dl, r8b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
test cl, 1
mov r15d, 0x4d94d6c9
mov ecx, 0x97eec3e2
cmovne r15d, ecx
test al, 1
mov eax, 0x4d94d6c9
jmp 0x1400145ea
cmp r15d, 0xdbf47d44
je 0x140013b1c
cmp r15d, 0xdc2c6410
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x1b38e543
and ecx, edx
not edx
and edx, 0x1b38e543
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5aa74a0c
and ecx, 0xa558b5f3
or ecx, edx
mov ebp, ecx
xor ebp, 0xbe6050b0
mov edx, ecx
xor edx, 0xbe6050b1
and edx, ebp
xor ecx, 0x40968606
and ecx, 0xfcf686b6
and ebp, 0x3097949
or ebp, ecx
mov ebx, ebp
xor ebx, 0x3086000
mov ecx, edx
not ecx
xor ebp, 0xfcf686b7
mov edi, ecx
and edi, 0xe4719bcc
and edx, 0x1b8e6433
or edx, edi
or ecx, ebp
and ebp, 0xe4719bcc
and ebx, 0x1b8e6433
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x44366d68
and ebp, 0xbbc99297
or ebp, edi
or ecx, ebx
and ebx, 0x44366d68
and edx, 0xbbc99297
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xd5a1329a
and ecx, 0x2a5ecd65
or ecx, ebp
xor ecx, 0xd5a1329a
xor edx, ecx
test edx, ecx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa58ba796
mov ebp, 0x99e0429e
cmovne edx, ebp
test cl, 1
mov r15d, edx
mov ecx, 0xa58ba796
cmovne r15d, ecx
jmp 0x14000eca6
cmp r15d, 0xa1421977
je 0x140013caa
cmp r15d, 0xa372800b
jne 0x1400063d0
mov r15d, 0x256d7a42
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0xc6a4b2e0
je 0x140013e01
cmp r15d, 0xc974d378
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0xfb9f3331
mov ebp, ebx
not ebp
or edx, 0x44084c2
and edx, 0x9e5da6c2
and ecx, 0x61821131
or ecx, edx
and ebx, 0x9e5da6c2
and ebp, 0x20480c
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x460ccce
and ebp, 0xfb9f3331
or ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x8ceb3a3a
and ebp, 0x7314c5c5
or ebp, ecx
mov edx, ebp
xor edx, 0x7314c5c5
mov edi, ebp
xor edi, 0x13f8fdca
and edi, edx
or esi, 0x9f13c7f0
mov ebx, esi
not ebx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xc61d151f
and edi, 0x39e2eae0
or edi, eax
or ecx, esi
and esi, 0xc61d151f
and ebx, 0x20e02800
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x60ec380e
and ecx, 0x9f13c7f1
or ecx, eax
and edx, 1
xor ebp, 0x7314c5c4
or ebp, edx
mov eax, ebp
not eax
and eax, 0x717782b2
and ebp, 0x8e887d4d
or ebp, eax
xor ebp, 0x8e887d4d
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe9a4f6a7
and ebp, 0x165b0958
or ebp, eax
mov eax, ebp
xor eax, 0x14400948
xor ebp, 0x9846686
and ebp, 0xb9f6696
and eax, 0xf4609969
or eax, ebp
mov ecx, eax
xor ecx, 0xa8d6200
xor eax, 0x90401021
and ecx, 0x6eadeb48
and eax, 0x915214b7
or eax, ecx
xor eax, 0x6eadeb48
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
xor al, r10b
mov ebx, eax
xor bl, dl
and bl, al
and r10b, dl
and cl, r9b
or cl, r10b
mov eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
and al, r8b
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9a249aa9
mov ebp, 0x5e4f4642
cmovne edx, ebp
test cl, cl
mov r15d, 0x9a249aa9
jmp 0x14000e8b5
cmp r15d, 0x95b270ae
je 0x140013f09
cmp r15d, 0x95c0b012
jne 0x1400063d0
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x812ebe19
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x81062e10
and eax, 0x289009
or eax, ebp
xor eax, 0x289009
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x7ed141e7
and edx, 0x812ebe18
or edx, eax
not edx
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp dword [0x14010dd70], 9
setg al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or cl, al
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor r9b, al
and r9b, al
xor al, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x8a35b016
mov edx, 0x1d9d6c1f
cmovne ecx, edx
test al, 1
mov r15d, ecx
mov eax, 0x8a35b016
jmp 0x1400109e9
cmp r15d, 0xe95c2555
je 0x14001401b
cmp r15d, 0xeabd9232
jne 0x1400063d0
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov r15d, 0xec6eb41c
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0xae64941b
je 0x14001403a
cmp r15d, 0xaf2c17bd
jne 0x1400063d0
mov r15d, 0xe6017ae0
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0xc279637b
je 0x140014062
cmp r15d, 0xc33b73fa
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x959d7197
mov ecx, ebp
and ecx, 0x6a628e68
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x6a628e69
and ecx, 0x959d7196
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x951fc8f6
and ebx, 0x6ae03709
or ebx, edi
or ecx, ebp
and ebp, 0x951fc8f6
and edx, 0x6ae03709
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf72ed738
and ecx, 0x8d128c7
or ecx, edx
xor ecx, 0x8d128c7
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov ebx, r10d
xor bl, cl
mov eax, ebx
and al, r10b
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
or cl, r10b
and r10b, r9b
and dl, r8b
or dl, r10b
xor r9b, r8b
xor cl, 1
or cl, r9b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov r15d, 0x382f8986
mov eax, 0x1ca6ffe6
cmovne r15d, eax
test dl, 1
cmove r15d, eax
not cl
test cl, 1
mov eax, 0x382f8986
jmp 0x1400144e5
cmp r15d, 0x88c2b7f8
je 0x140014246
cmp r15d, 0x8a35b016
jne 0x1400063d0
mov eax, dword [rsp + 0x104]
mov ecx, dword [0x14010dd74]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x8db68e4d
mov eax, edx
and eax, 0x724971b2
or eax, ecx
mov ebx, eax
xor ebx, 0x400022
xor eax, 0x1120000
mov ebp, edi
or ebp, 0x97fb4722
mov ecx, ebp
not ecx
or eax, 0x1855
and eax, 0x131b5955
and ebx, 0x84e00622
or ebx, eax
and ebp, 0x131b5955
and ecx, 0x6804a088
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xfd2998b1
and ecx, 0x2d6674e
or ecx, eax
mov eax, ecx
xor eax, 0x952d206d
and edi, 0xe8b8bc4e
and edx, 0x174743b1
or edx, edi
mov ebp, edx
xor ebp, 0x174743b1
xor ecx, 0x6ad2df92
and ebp, ecx
xor edx, 0xe8b8bc4e
and edx, eax
or edx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne al
cmp dword [0x14010dd70], 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
or dl, r8b
and r8b, cl
or r8b, bl
xor cl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
test dl, 1
mov r15d, 0x69046767
mov ecx, 0x1d9d6c1f
cmovne r15d, ecx
test r8b, r8b
cmove r15d, ecx
test al, 1
mov eax, 0x69046767
jmp 0x140014708
cmp r15d, 0xe6017ae0
je 0x140014358
cmp r15d, 0xe7f52232
jne 0x1400063d0
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x4d0440dc
and ecx, 0xb2fbbf23
or ecx, edx
mov ebx, ecx
xor ebx, 0x829a1000
xor ecx, 0x10
mov ebp, edi
or ebp, 0x8b9e3b9c
mov edx, ebp
not edx
or ecx, 0x21
and ecx, 0x2b31
and ebx, 0x8b9e108c
or ebx, ecx
and ebp, 0x2b31
and edx, 0x7461c442
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc33a02c1
and edx, 0x3cc5fd3e
or edx, ecx
xor edx, 0x48a4395c
mov ecx, edx
and ecx, edi
xor edx, edi
or edx, ecx
cmp edx, 0xffffffff
setne cl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, r8b
not dl
and dl, r8b
xor cl, al
or al, r8b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x764c236b
mov ebp, 0xe95c2555
cmovne edx, ebp
test cl, 1
mov r15d, 0x764c236b
cmovne r15d, edx
test al, al
jmp 0x140010160
cmp r15d, 0xabc29a55
je 0x1400144fb
cmp r15d, 0xad809eac
jne 0x1400063d0
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x93146595
and ebp, 0x6ceb9a6a
or ebp, ecx
mov edx, ebp
xor edx, 0x6ceb9a6a
xor ebp, 0x93146595
mov ebx, ebp
and ebx, 0xcc73c6d4
mov ecx, edx
and ecx, 0x338c392b
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x338c392a
and ecx, 0xcc73c6d5
or ecx, ebx
and edx, 0x752d949b
mov ebx, ebp
and ebx, 0x8ad26b64
or ebx, edx
xor ebx, 0x752d949a
and ebp, 1
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x9a157f37
and ebp, 0x65ea80c8
or ebp, edx
xor ebp, 0x65ea80c8
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x75e1ed34
and ebp, 0x8a1e12cb
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa041280
xor ebp, 0x74e06d10
and ebp, 0xf4fa6d5b
and ecx, 0xb0592a4
or ecx, ebp
xor ecx, 0xb0592a4
setne r8b
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r10b
and r8b, r10b
and bl, r9b
or bl, r8b
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov r15d, 0xd006dc3e
mov eax, 0xfbfc693a
cmovne r15d, eax
test dl, 1
mov edx, 0xd006dc3e
cmove r15d, edx
test cl, 1
jmp 0x1400144e5
cmp r15d, 0xd006dc3e
je 0x140014607
cmp r15d, 0xd1c91d1b
jne 0x1400063d0
mov r15d, 0xabc29a55
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0x98a5b7e6
je 0x14001461f
cmp r15d, 0x99e0429e
jne 0x1400063d0
mov rax, qword [rsp + 0xb8]
mov r15d, 0xa58ba796
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
cmp r15d, 0xf13ce202
je 0x14001471e
cmp r15d, 0xf7a709b4
jne 0x1400063d0
mov rdi, qword [rsp + 0xf0]
mov ecx, dword [0x14010dd74]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xa7442d26
and edx, ebp
not ebp
and ebp, 0xa7402920
and ecx, 0x40406
or ecx, ebp
xor ecx, 0x40406
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x58bbd2d9
and edx, 0xa7442d26
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x402d8d24
mov ebp, edx
and ebp, 0xbfd272db
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x17d068fa
and ebp, 0xe82f9705
or ebp, ecx
and edx, 0x36c60d4f
mov ecx, ebx
and ecx, 0xc939f2b0
or ecx, edx
mov eax, dword [0x14010dd70]
xor ebp, 0xa8021a20
xor ecx, 0x36c60d4e
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x606dd016
and ebx, 0x9f922fe9
or ebx, ecx
xor ebx, 0x9f922fe9
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ebp, ebx
mov ecx, ebx
xor ecx, 0x7348dfe1
and ecx, ebx
not ebx
and ebx, 0x61008921
and ebp, 0x124856c0
or ebp, ebx
xor ebp, 0x124856c0
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x8cb7201e
and ecx, 0x7348dfe1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x7bd9fd5b
and ecx, 0x842602a4
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80200000
xor ecx, 0x2d8f05a
and ecx, 0x6def2fe
and ebp, 0xf9210d01
or ebp, ecx
xor ebp, 0xf9210d01
sete dl
setne bl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r10b
mov r9d, ebx
and r9b, r10b
mov eax, r8d
and al, dl
or al, r9b
xor r10b, al
and r10b, al
or bl, r8b
xor bl, 1
xor dl, r8b
and dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r10b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf7a7ba7a
mov ebp, 0xddb68627
cmovne edx, ebp
mov bl, byte [rdi]
test cl, 1
mov r15d, edx
mov ecx, 0xf7a7ba7a
cmovne r15d, ecx
mov byte [rsp + 0xfb], bl
test al, 1
cmovne r15d, edx
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov edx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov ebp, esi
or ebp, 0x3763020f
mov edx, ebp
not edx
mov edi, eax
or edi, 0x1840b0
and edi, 0x67a42b3
mov ebx, esi
and ebx, 0x3101000c
or ebx, edi
and ebp, 0x67a42b3
and edx, 0xc884bd40
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0xc89cfdf1
and edx, 0x3763020e
or edx, ebp
and esi, 0x4a51acfa
and eax, 0xb5ae5305
or eax, esi
mov ebp, eax
xor ebp, 0xb5ae5305
xor eax, 0x4a51acfa
and eax, edx
not edx
and ebp, edx
or eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
setne bl
sete dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r9b
mov ecx, edx
and cl, r9b
xor r9b, dl
mov r8d, r9d
xor r8b, 1
and bl, al
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
mov r10d, r8d
xor r10b, cl
or cl, r8b
and r8b, r9b
and bl, al
xor r8b, 1
mov edx, r8d
xor dl, r9b
or r8b, r9b
xor r8b, 1
or r8b, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x1c98a1a2
mov edx, 0x80c4b207
cmovne eax, edx
test cl, 1
mov r15d, 0x1c98a1a2
cmovne r15d, eax
jmp 0x140014350
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cmp eax, 8
mov r15d, 0xad809eac
mov eax, 0x522b2edf
cmovb r15d, eax
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
movzx eax, byte [rsp + 0x97]
lea rcx, [0x140102be0]
add rax, rcx
mov qword [rsp + 0xb8], rax
mov r15d, 0xdc2c6410
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov r15d, 0x43fd5419
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov rax, qword [rsp + 0xf0]
mov r15d, 0xf7a709b4
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov rax, qword [rsp + 0xa8]
movzx eax, byte [rax]
mov byte [rsp + 0xb3], al
mov eax, dword [rsp + 0x104]
mov edi, eax
not edi
mov edx, eax
xor edx, 0x9b60986c
and edx, eax
or eax, 0x649f6793
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xccd8f93e
mov ecx, edi
and ecx, 0x13200040
or ecx, ebx
or eax, ebp
and ebp, 0xccd8f93e
and edx, 0x332706c1
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x649f6794
and eax, 0x9b60986b
or eax, ecx
not eax
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x399df286
and eax, 0xc6620d79
or eax, ecx
xor eax, 0xc6620d79
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0
mov r15d, 0xb2d6246e
mov eax, 0x8262355d
cmove r15d, eax
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0x2a], al
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0x2b], al
movzx eax, byte [rsp + 0xa7]
mov byte [rsp + 0x29], al
movzx eax, byte [rsp + 0xb3]
mov byte [rsp + 0x28], al
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov rax, qword [rsp + 0x98]
mov al, byte [rax]
mov byte [rsp + 0xa7], al
mov r8d, dword [rsp + 0x90]
add r8d, 3
add r8, qword [rsp + 0x30]
mov ebp, dword [0x14010dd74]
mov ecx, dword [0x14010dd70]
lea edx, [rbp - 1]
imul edx, ebp
mov esi, edx
not esi
mov ebx, esi
or ebx, 0x47a743bd
or edx, 0x30109840
and edx, 0x72909b7c
mov edi, esi
and edi, 0x5274081
or edi, edx
mov ebp, ebx
not ebp
and ebx, 0x72909b7c
and ebp, 0x88482402
or ebp, ebx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xb858bc43
and ebp, 0x47a743bc
or ebp, edx
not ebp
mov edx, ebp
and edx, esi
xor ebp, esi
or ebp, edx
mov edx, ebp
not edx
and edx, 0xe0de8126
and ebp, 0x1f217ed9
or ebp, edx
xor ebp, 0x1f217ed9
sete r9b
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov ebx, ecx
xor bl, al
or al, dl
or dl, r9b
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
xor al, 1
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
and bl, r11b
mov r9d, ebx
and r9b, cl
xor bl, cl
or cl, r10b
and r10b, dl
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
or bl, r9b
xor bl, r10b
xor r11b, dl
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x595d86fa
mov edx, 0xb9dc1e98
cmovne eax, edx
test cl, 1
mov r15d, 0x595d86fa
cmovne r15d, eax
mov qword [rsp + 0xa8], r8
jmp 0x140014350
mov rsi, qword [rsp + 0xb8]
mov ecx, dword [0x14010dd74]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x84920120
mov edx, edi
and edx, 0x24830d0
or edx, ebp
xor edx, 0x24830d0
mov ebx, edi
and ebx, 0x7925ce0f
or ebx, edx
mov edx, ebx
not edx
and edx, 0x7925ce0e
and ebx, 0x86da31f1
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xd73e9495
and ebx, 0x28c16b6a
or ebx, edx
mov edx, dword [0x14010dd70]
and edi, 0xd73e9495
and ecx, 0x28c16b6a
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r10b
setne r11b
cmp edx, 9
setg bl
cmp edx, 0xa
setl r9b
mov edx, r11d
xor dl, r10b
and dl, r11b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, r9b
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, r10b
and al, bl
and r11b, r9b
and bl, r10b
or bl, r11b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r8b
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xfe466d7e
mov ebp, 0x99e0429e
cmovne ecx, ebp
movzx ebx, byte [rsi]
test al, 1
mov r15d, ecx
mov eax, 0xfe466d7e
cmovne r15d, eax
mov byte [rsp + 0xc5], bl
test dl, 1
jmp 0x1400109f0
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0xe4410920
mov ebx, esi
and ebx, 0x1010c000
or ebx, edx
mov edx, ebx
xor edx, 0x1010c000
not ebx
mov ecx, edi
or ecx, 0xf451c920
mov ebp, ecx
not ebp
and ebx, 0x65a82fde
and edx, 0x9051c020
or edx, ebx
and ecx, 0x65a82fde
and ebp, 0xa061001
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xbae36de
and ebp, 0xf451c921
or ebp, ecx
mov ecx, ebp
not ecx
and edi, ecx
and ebp, esi
or ebp, edi
xor ecx, ebp
test ecx, ebp
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x1f392148
mov ebp, 0xdbf47d44
cmovne eax, ebp
test cl, 1
mov r15d, eax
cmovne r15d, ebp
test dl, dl
jmp 0x140014708
mov r13d, dword [rsp + 0x104]
shl r13d, 2
mov ecx, dword [rsp + 0x104]
lea eax, [rcx*4 - 0x20]
mov r14, rcx
mov qword [rsp + 0x38], rcx
mov r15, qword [rsp + 0x30]
mov r12b, byte [r15 + rax]
mov r8b, byte [rsp + 0x10c]
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0x40
mov ecx, r8d
and cl, 0x99
or cl, al
mov edi, ecx
xor dil, 0x66
mov edx, r8d
xor dl, 0xd9
and dl, r8b
mov ebx, edx
not bl
mov r10d, edi
and r10b, 0xbf
and cl, 0x40
or cl, r10b
or dil, bl
and bl, 0xbf
and dl, 0x40
or dl, bl
xor dl, cl
not dil
or dil, dl
mov ecx, edi
not cl
and cl, 0x96
and dil, 0x69
or dil, cl
mov ecx, edi
xor cl, 0xa0
xor dil, 0x4f
and cl, 0xe7
mov edx, edi
and dl, 0x18
or dl, cl
xor dl, 0x61
and dil, 0x86
or dil, dl
mov r11d, edi
not r11b
mov ecx, r9d
and cl, 0x79
and r8b, 0x86
or r8b, cl
xor r9b, r8b
and r9b, r8b
mov r8d, r12d
not r8b
mov edx, r8d
and dl, 0xd3
mov ebx, r12d
and bl, 0x2c
or bl, dl
mov edx, ebx
xor dl, 0x28
xor bl, 0xd3
mov ecx, r8d
and cl, r12b
mov eax, ecx
not al
mov r10d, ebx
and r10b, 0xc5
and dl, 0x3a
or dl, r10b
or bl, al
and al, 0xc5
and cl, 0x3a
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
not al
and al, 0x86
xor bl, 0x79
or bl, al
mov eax, ebx
not al
and al, 0x24
and bl, 0xdb
or bl, al
mov ebp, ebx
xor bpl, 0xdb
mov esi, ebx
xor sil, 0x24
and r8b, 0x2a
and r12b, 0xd5
or r12b, r8b
mov eax, r12d
xor al, 0x51
and al, 0x79
xor r12b, 0xac
or r12b, al
mov eax, r12d
not al
and al, 0xb7
and r12b, 0x48
or r12b, al
mov r8d, r12d
xor r8b, 0x48
mov edx, r12d
xor dl, 0x96
mov eax, r9d
not al
mov ecx, r11d
xor cl, al
and cl, r11b
and dil, 0x66
and r11b, 0x99
or r11b, dil
and al, 0x66
and r9b, 0x99
or r9b, al
xor r9b, r11b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
and dl, 0xd6
xor r12b, 0x5d
and r12b, r8b
mov r10d, r8d
and r10b, 0x29
or r10b, dl
mov r8d, r10d
xor r8b, 0x29
xor bl, 0xce
and bl, sil
mov edx, ebp
and dl, 0xea
mov ecx, r10d
xor cl, 0xc3
and cl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
not al
mov ebx, r12d
not bl
mov r11d, eax
and r11b, 0xd9
and cl, 0x26
or cl, r11b
or al, bl
and bl, 0xd9
and r12b, 0x26
or r12b, bl
xor r12b, cl
not al
or al, r12b
mov ecx, edx
not cl
and cl, 0xcf
and dl, 0x30
or dl, cl
mov ecx, eax
not cl
and cl, 0xcf
and al, 0x30
or al, cl
xor al, dl
xor r10b, 0xd6
mov ecx, ebp
and cl, 0x17
and sil, 0xe8
or sil, cl
or bpl, r10b
and r10b, 0x17
and r8b, 0xe8
or r8b, r10b
xor r8b, sil
not bpl
or bpl, r8b
mov ecx, ebp
not cl
and cl, 0x5d
and bpl, 0xa2
or bpl, cl
mov ecx, ebp
xor cl, 2
xor bpl, 0x5d
mov edx, eax
not dl
mov ebx, edx
and bl, 0xf4
and al, 0xb
or al, bl
or dl, bpl
and bpl, 0xf4
and cl, 0xb
or cl, bpl
xor cl, al
not dl
or dl, cl
mov eax, r9d
not al
mov ecx, eax
and cl, 0x8f
and r9b, 0x70
or r9b, cl
xor r9b, dl
xor r9b, 0x8f
and r9b, dl
or al, dl
not al
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov byte [r15 + r13], al
lea eax, [r14*4 - 0x1f]
mov dil, byte [r15 + rax]
mov bpl, byte [rsp + 0x10d]
mov eax, ebp
not al
mov ecx, ebp
and cl, 0xda
mov edx, eax
and dl, 0x25
or dl, cl
mov ecx, edx
xor cl, 0xd2
xor dl, 4
and dl, 0xc
and cl, 0xf3
or cl, dl
mov r12d, ecx
xor r12b, 0xc
and r12b, cl
and al, 0xf3
xor bpl, 0xc
or bpl, al
mov r11d, ebp
not r11b
mov r9d, edi
not r9b
mov ecx, r9d
and cl, 0x20
mov eax, edi
and al, 6
or al, cl
mov ecx, eax
not cl
xor al, 0xf9
mov edx, edi
xor dl, 0x26
and dl, dil
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xb2
and cl, 4
or cl, r8b
or al, bl
and bl, 0xb2
and dl, 0x4d
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xd9
and al, 0x26
or al, cl
mov ecx, eax
not cl
and cl, 0x59
and al, 0xa6
or al, cl
mov esi, eax
xor sil, 0xa6
xor al, 0x59
and al, 0xfd
mov ecx, esi
and cl, 2
or cl, al
xor cl, 0xf1
and sil, 0xc
or sil, cl
mov eax, esi
not al
and al, 0xc5
and sil, 0x3a
or sil, al
mov r15d, esi
xor r15b, 0x3a
mov eax, r9d
and al, 0xf3
and dil, 0xc
or dil, al
xor r9b, dil
and r9b, dil
mov ebx, r12d
mov edx, r12d
xor dl, 0x39
and dl, r12b
not r12b
and r12b, 0x86
and bl, 0x79
or bl, r12b
mov r10d, ebx
xor r10b, 0x79
mov eax, ebp
and al, 0x9b
and r11b, 0x64
or r11b, al
mov edi, r11d
xor dil, 0x60
xor bl, 0x86
mov r14d, r10d
and r14b, 0x39
xor r11b, 0x9b
mov ecx, r11d
or cl, 0xc6
mov r12d, ecx
not r12b
or bpl, 0x39
mov eax, ebp
not al
mov r8d, r14d
and r8b, dl
xor dl, r14b
or dl, r8b
and cl, 0xd3
and r12b, 0x28
or r12b, cl
and bpl, 0xd3
and al, 4
or al, bpl
xor al, r12b
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
mov ecx, ebx
and cl, 5
and r10b, 0xfa
or r10b, cl
or bl, r11b
and r11b, 5
and dil, 0xfa
or dil, r11b
xor dil, r10b
not bl
or bl, dil
mov ecx, ebx
not cl
and cl, 2
and bl, 0xfd
or bl, cl
mov ecx, ebx
not cl
mov r10d, eax
not r10b
xor bl, 2
mov edx, r10d
and dl, 0x8a
and al, 0x75
or al, dl
or r10b, bl
and bl, 0x8a
and cl, 0x75
or cl, bl
xor cl, al
not r10b
or r10b, cl
xor sil, 0xc5
and sil, r9b
not r9b
mov eax, r15d
xor al, r9b
and al, r15b
and r9b, r15b
or r9b, sil
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r10d
xor al, 0x50
and al, r10b
mov ecx, r9d
mov r8d, r9d
xor r8b, 0x50
and r8b, r9b
not r9b
and r9b, 0xb1
and cl, 0x4e
or cl, r9b
mov edx, ecx
xor dl, 0x4e
xor cl, 0xe1
and cl, dl
or r10b, 0xaf
mov edx, eax
not dl
mov ebx, r10d
and bl, 0xd4
or r10b, dl
and dl, 0xd4
and al, 0x2b
or al, dl
xor al, bl
not r10b
or r10b, al
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r10d
not al
and al, r8b
not r8b
and r8b, r10b
or r8b, al
mov r9d, r13d
not r9d
mov eax, r13d
and eax, 0x129aebcc
mov ecx, r9d
and ecx, 0xed651431
or ecx, eax
xor ecx, 0xed651430
mov eax, r9d
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x806188c0
mov ebp, r13d
and ebp, 0x1801020
or ebp, edx
xor ebp, 0x1801023
mov edi, r13d
and edi, 0x7e1e671c
or edi, ebp
mov edx, edi
not edx
and edx, 0x81e198e0
and edi, 0x7e1e671d
or edi, edx
mov ebp, eax
and ebp, 0x878359ba
xor eax, 0x5e106aa5
and eax, ecx
mov edx, ecx
and edx, 0x787ca645
or edx, ebp
mov r10d, edx
xor r10d, 0x787ca645
mov esi, edi
mov ecx, edi
xor ecx, 0xa1ef9558
and ecx, edi
not edi
and edi, 0x29c4eef4
and esi, 0xd63b1109
or esi, edi
mov ebp, esi
xor ebp, 0xd63b110b
mov ebx, edx
xor ebx, 0x266ccce0
and ebx, r10d
xor esi, 0x29c4eef4
mov r11d, ebx
and r11d, eax
xor eax, ebx
mov edi, ebp
and edi, 0xa1ef955a
or eax, r11d
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0xd9e28a2f
and eax, 0x261d75d0
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0xd9e28a2f
and ecx, 0x261d75d0
or ecx, ebx
xor ecx, eax
xor edx, 0x878359ba
mov eax, edx
and eax, 0x12671e21
and r10d, 0xed98e1de
or r10d, eax
or edx, esi
and esi, 0x12671e21
and ebp, 0xed98e1de
or ebp, esi
xor ebp, r10d
not edx
or edx, ebp
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rdx], r8b
mov rax, qword [rsp + 0x38]
lea eax, [rax*4 - 0x1e]
mov sil, byte [rcx + rax]
mov r14b, byte [rsp + 0x10e]
mov r8d, r14d
not r8b
mov ebx, r14d
mov r10d, r8d
mov edx, r8d
and dl, 0xa8
and r14b, 0x57
or r14b, dl
not r14b
or r14b, r8b
and r8b, 4
and bl, 0x51
or bl, r8b
mov ecx, ebx
xor cl, 1
or bl, 0x22
or r10b, 0x55
mov edx, r10d
not dl
and bl, 0x72
and cl, 5
or cl, bl
and r10b, 0x72
and dl, 0x88
or dl, r10b
xor dl, cl
mov ecx, edx
not cl
and cl, 0xaa
and dl, 0x55
or dl, cl
mov ecx, edx
not cl
and cl, 0x57
xor dl, 0xa8
or dl, cl
mov r10d, r14d
not r10b
and r10b, dl
mov edi, edx
not dil
mov r15d, esi
not r15b
mov ecx, r15d
and cl, 0x40
mov edx, esi
and dl, 0xbf
or dl, cl
mov ecx, edx
xor cl, 0x40
and cl, 0x57
xor dl, 0x17
or dl, cl
mov ecx, edx
not cl
and cl, 0xe3
and dl, 0x1c
or dl, cl
mov r8d, edx
xor r8b, 0x1c
mov r11d, edx
xor r11b, 0x21
and sil, 0x21
mov ecx, r15d
and cl, 0xde
or cl, sil
xor cl, 0x89
and r15b, 0xa8
or r15b, cl
mov esi, r15d
not sil
mov ecx, edi
xor cl, r14b
and cl, dil
and r14b, dil
or r14b, r10b
mov ebp, ecx
not bpl
mov eax, r14d
not al
mov r10d, ebp
and r10b, 0x66
and cl, 0x99
or cl, r10b
or bpl, al
and al, 0x66
and r14b, 0x99
or r14b, al
xor r14b, cl
not bpl
or bpl, r14b
mov eax, r15d
and al, 0x49
xor r15b, 0xf8
and r15b, sil
and sil, 0xb6
or sil, al
mov r10d, esi
xor r10b, 0x34
mov edi, r8d
or dil, 0xf8
mov ecx, edi
not cl
xor dl, 0x1b
and dl, r8b
xor sil, 0x49
mov eax, esi
or al, 0xf8
mov r14d, eax
not r14b
mov ebx, edx
not bl
mov r12d, edi
and r12b, 0xd3
and cl, 4
or cl, r12b
or dil, bl
and bl, 0xd3
and dl, 0x2c
or dl, bl
xor dl, cl
not dil
or dil, dl
mov ecx, r15d
not cl
or al, cl
and cl, 0x88
and r15b, 0x77
or r15b, cl
or r14b, 0x88
xor r14b, r15b
not al
or al, r14b
mov ecx, edi
not cl
and cl, al
not al
and al, dil
or al, cl
mov ecx, r8d
and cl, 0xca
and r11b, 0x35
or r11b, cl
or r8b, sil
and sil, 0xca
and r10b, 0x35
or r10b, sil
xor r10b, r11b
not r8b
or r8b, r10b
not r8b
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, ebp
not al
and al, 0xd7
and bpl, 0x28
or bpl, al
mov eax, r8d
mov r10d, r8d
xor r10b, 0xd7
and r10b, r8b
not r8b
and r8b, 0xc6
and al, 0x11
or al, r8b
xor al, 0x11
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, ebp
not al
and al, r10b
not r10b
and r10b, bpl
or r10b, al
mov eax, r9d
and eax, 0xfffffffd
mov r11d, eax
xor r11d, r9d
and r11d, eax
mov eax, r13d
xor eax, 0x6a212528
and eax, r13d
mov edx, r13d
or edx, 0x95dedad6
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xfca5a092
mov ebp, r9d
and ebp, 0x2000528
or ebp, edi
or edx, ecx
and ecx, 0xfca5a093
and eax, 0x35a5f6c
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6a21252b
and edx, 0x95dedad4
or edx, eax
mov eax, r11d
not eax
and eax, 0xfe1fd9d1
mov ebp, r11d
and ebp, 0x1e0262c
or ebp, eax
mov r8d, ebp
xor r8d, 0x1e0262e
mov eax, r8d
and eax, 0xb23d4e3a
and r11d, 0x4dc2b1c4
or r11d, eax
mov eax, edx
or eax, 0x4dc2b1c5
mov esi, eax
not esi
mov edi, edx
xor edi, 0xb23d4e3a
and edi, edx
mov ecx, eax
and ecx, 0xf8bd7970
and esi, 0x200060a
or esi, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xf8bd7970
and edi, 0x742868f
or edi, ecx
mov ecx, edx
not ecx
xor ebp, 0xfe1fd9d1
xor edi, esi
not eax
or eax, edi
mov ebx, r11d
not ebx
and ebx, eax
not eax
and eax, r11d
or eax, ebx
mov ebx, ebp
and ebx, 0x39de3ee9
and r8d, 0xc621c116
or r8d, ebx
or ebp, edx
and edx, 0x39de3ee9
and ecx, 0xc621c116
or ecx, edx
xor ecx, r8d
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x4d1c57fe
and eax, 0xb2e3a801
or eax, ebx
or edx, ebp
and ebp, 0x4d1c57fe
and ecx, 0xb2e3a801
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov r8, qword [rsp + 0x30]
mov byte [r8 + rdx], r10b
mov eax, r13d
and eax, 0x55715afc
mov r10d, r9d
and r10d, 0xaa8ea501
or r10d, eax
mov r14d, r10d
xor r14d, 0x55715afe
xor r10d, 0xaa8ea501
mov eax, r10d
and eax, 0xf91b2ac4
mov ebp, r14d
and ebp, 0x6e4d53b
or ebp, eax
mov eax, ebp
xor eax, 0x4e4c408
and eax, 0xc4e6c688
xor ebp, 0xc20213b1
or ebp, eax
mov esi, ebp
not esi
and r9d, 0x8c9929d3
and r13d, 0x7366d62c
or r13d, r9d
mov eax, r13d
xor eax, 0x33001024
and eax, 0x3b193975
xor r13d, 0x487fef59
or r13d, eax
mov eax, r13d
not eax
and eax, 0xdb6866ff
and r13d, 0x24979900
or r13d, eax
mov r11d, r13d
xor r11d, 0x24979900
mov ebx, r13d
xor ebx, 0xdb6866ff
mov eax, esi
or eax, 0x7d1ce193
mov ecx, eax
not ecx
mov edx, ebp
xor edx, 0x7d1ce193
and edx, esi
xor r13d, 0xa674876c
mov edi, eax
and edi, 0xd187ec0f
and ecx, 0x2601260
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xd187ec0f
and edx, 0x2e7813f0
or edx, edi
mov edi, r13d
and edi, ebx
and r13d, r11d
xor edx, ecx
not eax
or eax, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x81adb010
and edi, 0x7e524fef
or edi, ecx
mov ecx, r13d
not ecx
or edx, ecx
and ecx, 0x81adb010
and r13d, 0x7e524fef
or r13d, ecx
xor r13d, edi
not edx
or edx, r13d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
mov rax, qword [rsp + 0x38]
lea eax, [rax*4 - 0x1d]
mov r12b, byte [r8 + rax]
mov r13, r8
mov r8d, r12d
not r8b
or edx, ecx
mov ecx, esi
and ecx, 0xf3d404a4
and ebp, 0xc2bfb5b
or ebp, ecx
mov r9d, r12d
and r12b, r8b
mov ecx, r8d
and cl, r12b
xor r12b, r8b
or r12b, cl
mov ecx, r12d
not cl
and cl, 0x82
and r12b, 0x7d
or r12b, cl
mov r15b, byte [rsp + 0x10f]
or esi, r11d
and r11d, 0xf3d404a4
and ebx, 0xc2bfb5b
or ebx, r11d
xor ebx, ebp
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x99b3349
and esi, 0xf664ccb6
or esi, ecx
xor esi, 0xf664ccb6
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
or edx, 0x3b193976
mov r11d, edx
not r11d
or esi, 0x40624288
and esi, 0x496363cc
and ecx, 0x32181832
or ecx, esi
and edx, 0x496363cc
and r11d, 0x84848401
or r11d, edx
xor r11d, ecx
mov ecx, r10d
and ecx, 0x6191c484
and r14d, 0x9e6e3b7b
or r14d, ecx
mov edx, r14d
xor edx, 0x9e6e3b7b
mov edi, r14d
xor edi, 0x60b1f5e9
and edi, edx
or r10d, 0x120316d
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x43a16982
and edi, 0xbc5e967d
or edi, esi
mov esi, r10d
not esi
or ecx, r10d
and r10d, 0x43a16980
and esi, 0xbc5e8610
or esi, r10d
mov eax, r12d
xor r12b, 0x82
and r12b, r15b
mov ebx, r15d
not bl
xor al, 0x7d
and al, bl
or r12b, al
not r12b
or r12b, bl
and bl, 0xd
and r15b, 0xf2
or r15b, bl
and r8b, 0xe2
and r9b, 0x1d
or r9b, r8b
mov ebx, r15d
xor bl, 0x12
xor r9b, 0x1d
and r15b, 0xe0
and bl, 0x1f
or bl, r15b
xor bl, 0x1f
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
not al
and al, 0xe2
and bl, 0x1d
or bl, al
xor esi, edi
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xfedfce91
and ecx, 0x120316e
or ecx, eax
and edx, 1
xor r14d, 0x9e6e3b78
or r14d, edx
mov eax, r14d
not eax
and eax, 0x3f5c3599
and r14d, 0xc0a3ca66
or r14d, eax
mov eax, r14d
xor eax, 0x80830026
xor r14d, 0x3f5c3599
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x6170cf51
and ecx, 0x9e8f30ae
or ecx, ebp
or edx, r14d
and r14d, 0x6170cf51
and eax, 0x9e8f30ae
or eax, r14d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x39512626
and ecx, edx
not edx
and edx, 0x9402626
and eax, 0x30110000
or eax, edx
xor eax, 0x30110000
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc6aed9d9
and ecx, 0x39512626
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2f1681bf
and ecx, 0xd0e97e40
or ecx, edx
xor ecx, 0x2f1681bf
xor eax, ecx
and eax, ecx
mov ebp, r11d
xor ebp, 0x8d43edc5
mov esi, ebp
and ebp, r11d
not r11d
mov edx, eax
mov ecx, eax
xor ecx, 0x8d43edc5
and ecx, eax
not eax
and eax, 0x581bb1db
and edx, 0xa7e44e24
or edx, eax
and esi, r11d
mov edi, esi
and edi, ebp
xor ebp, esi
mov eax, edx
xor eax, 0xa7e44e24
xor edx, 0xd5585c1e
and edx, eax
or ebp, edi
mov edi, edx
and edi, ecx
xor ecx, edx
mov r8d, ebx
xor r8b, 0x1d
xor bl, 0xe2
mov edx, r12d
not dl
and dl, bl
or bl, r12b
and r12b, r8b
not bl
or r12b, dl
mov edx, ebx
and dl, r12b
xor r12b, bl
or r12b, dl
or ecx, edi
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x15c9a2e5
and ecx, 0xea365d1a
or ecx, ebx
or ebp, eax
and eax, 0x15c9a2e5
and edx, 0xea365d1a
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov byte [r13 + rbp], r12b
mov esi, dword [rsp + 0x104]
mov ecx, dword [0x14010dd74]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd65df906
mov ebp, edx
and ebp, 0x29a206f9
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x8d514655
and ebp, 0x72aeb9aa
or ebp, ebx
mov ebx, ebp
xor ebx, 0x84220005
xor ebp, 0x2040612
and ebp, 0x22d546ba
and ebx, 0xdd2ab945
or ebx, ebp
mov ebp, ebx
xor ebp, 0x48201101
xor ebx, 0x22d546ba
mov edi, ebx
and edi, 0xb79ae8ce
and ebp, 0x48651731
or ebp, edi
or ebx, edx
and edx, 0xb79ae8ce
and ecx, 0x48651731
or ecx, edx
xor ecx, ebp
add esi, 1
not ebx
or ebx, ecx
mov ecx, dword [0x14010dd70]
cmp ebx, 0xffffffff
sete dl
setne r8b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov eax, ebx
and bl, r8b
and r8b, cl
and al, dl
or al, r8b
xor al, 1
or al, cl
and dl, cl
mov ecx, eax
not cl
or bl, dl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
test dl, dl
mov r15d, 0x2f06b63d
mov edx, 0xa1421977
cmovne r15d, edx
test al, al
mov eax, 0x2f06b63d
cmovne r15d, eax
mov dword [rsp + 0xfc], esi
test cl, 1
cmove r15d, edx
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa42e2999
and ebp, 0x5bd1d666
or ebp, edx
mov ebx, ebp
xor ebx, 0x8110200
not ebp
or ecx, 0xac152a99
mov edx, ecx
not edx
or ebp, 0xc08520
and ebp, 0x4c08db8
and ebx, 0xa8152201
or ebx, ebp
and ecx, 0x4c08db8
and edx, 0x532a5046
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x53ead566
and edx, 0xac152a99
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0x82bd4075
and edx, 0x7d42bf8a
or edx, ecx
xor edx, 0x7d42bf8b
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x8ba0c9a1
and edx, 0x745f365e
or edx, ecx
mov ebx, edx
xor ebx, 0x201d0210
xor edx, 0x88804801
or ebp, 0xa9fd5a11
mov ecx, ebp
not ecx
or edx, 0x16028448
and edx, 0x9ec2dc49
and ebx, 0x213d0210
or ebx, edx
and ebp, 0x9ec2dc49
and ecx, 0x400021a6
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x5602a5ee
and ecx, 0xa9fd5a11
or ecx, edx
sete dl
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and bl, al
and cl, dl
or cl, bl
xor cl, 1
or cl, al
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov r15d, 0x14311ddf
mov ecx, 0xb37f1b35
cmovne r15d, ecx
test dl, 1
cmove r15d, ecx
test al, 1
mov eax, 0x14311ddf
jmp 0x140014708
mov r15d, 0x5a46ea02
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov ecx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4a2a26da
and edx, 0xb5d5d925
or edx, ecx
mov ecx, edx
xor ecx, 0x94905824
xor edx, 0x402a02c8
and edx, 0x616f83c9
and ecx, 0x9e907c36
or ecx, edx
mov ebx, ecx
xor ebx, 0x616f83c9
mov edx, ecx
xor edx, 0x1c100022
and edx, 0x5d7001ab
xor ecx, 0x9089d9cb
and ecx, ebx
and ebx, 0xa28ffe54
or ebx, edx
mov edx, ebx
xor edx, 0xa28ffe54
mov ebp, ebx
xor ebp, 0xac965ba9
and ebp, edx
mov edi, ebp
not edi
mov esi, ecx
not esi
mov eax, edi
and eax, 0x566d3792
and ebp, 0xa992c86d
or ebp, eax
or edi, esi
and esi, 0x566d3792
and ecx, 0xa992c86d
or ecx, esi
xor ecx, ebp
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xe19a5fc
and edi, 0xf1e65a03
or edi, eax
xor ebx, 0x5840010a
and ebx, 0x7a4b1f5e
mov eax, edx
and eax, 0x85b4e0a1
or eax, ebx
xor eax, 0x7a4b1f5f
and edx, 1
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xce66b4d
and edx, 0xf31994b2
or edx, ecx
xor edx, 0xf31994b2
or edx, eax
cmp edx, 0xffffffff
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ebx, ecx
mov eax, edx
or al, cl
xor dl, cl
or cl, r8b
xor cl, 1
xor bl, r8b
not bl
and bl, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, bl
and dl, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x1ee4828a
mov ebp, 0xeabd9232
cmovne eax, ebp
test cl, 1
mov r15d, 0x1ee4828a
jmp 0x140013df5
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov ecx, dword [0x14010dd74]
mov esi, dword [0x14010dd70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa2f71f34
and ecx, ebp
and ebp, 0x5d08e0cb
or ebp, edx
mov edx, ebp
xor edx, 0x9086009
xor ebp, 0xa2f71f34
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xd43380c6
and edx, 0x2bcc7f39
or edx, edi
or ebp, ebx
and ebx, 0xd43380c6
and ecx, 0x2bcc7f39
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x12c14abb
mov ebx, ebp
and ebx, 0xed3eb544
or ebx, ecx
mov edx, ebx
xor edx, 0xed3eb544
xor ebx, 0xc140a1
mov ecx, edx
and ecx, 0x7a688797
and ebp, 0x85977868
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x85977869
and ebp, 0x7a688796
or ebp, ecx
and ebx, 0xa5db55a5
mov ecx, edx
and ecx, 0x5a24aa5a
or ecx, ebx
xor ecx, 0xa5db55a4
and edx, 1
or edx, ecx
not edx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xeb4f2bdc
and ecx, edx
and edx, 0x14b0d423
or edx, ebp
mov ebp, edx
xor ebp, 0x410d020
xor edx, 0xeb4f2bdc
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb2e40f0b
and ebp, 0x4d1bf0f4
or ebp, edi
or edx, ebx
and ebx, 0xb2e40f0b
and ecx, 0x4d1bf0f4
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
sete r9b
setne al
cmp esi, 9
setg cl
cmp esi, 0xa
setl bl
mov edx, eax
xor dl, bl
mov r8d, edx
xor r8b, 1
and al, bl
and cl, r9b
or cl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, r8b
and dl, cl
or dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov r15d, 0x485f7d12
mov ecx, 0x3ae7eeda
cmovne r15d, ecx
test dl, dl
cmove r15d, ecx
test al, 1
mov eax, 0x485f7d12
jmp 0x140014708
mov al, byte [rsp + 0x2a]
mov byte [rsp + 0x108], al
mov al, byte [rsp + 0x2b]
mov byte [rsp + 0x109], al
mov edx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, ecx
or ebp, 0x8943e127
mov ebx, ebp
not ebx
mov edx, ecx
xor edx, 0x76bc1ed8
and edx, ecx
mov esi, edx
not esi
mov eax, ebp
and eax, 0xd9aa06d7
and ebx, 0x26141808
or ebx, eax
or ebp, esi
and esi, 0xd9aa06d7
and edx, 0x2655f928
or edx, esi
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x8943e126
and ebp, 0x76bc1ed9
or ebp, eax
mov eax, ebp
not eax
and edi, 0x68a1287a
and ecx, 0x975ed785
or ecx, edi
mov edx, ecx
xor edx, 0x13545205
xor ecx, 0x68a1287a
mov ebx, ebp
and ebx, 0x840a8da2
and eax, 0x7bf5725d
or eax, ebx
or ebp, ecx
and ecx, 0x840a8da2
and edx, 0x7bf5725d
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xe1b05491
and ebp, 0x1e4fab6e
or ebp, eax
xor ebp, 0x1e4fab6e
sete dl
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, cl
mov r10d, ebx
xor r10b, r9b
and r10b, bl
or cl, r8b
xor cl, 1
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r10d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r10b
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov r15d, 0x80c4b207
mov eax, 0xfaed253e
cmovne r15d, eax
mov bl, byte [rsp + 0x29]
mov byte [rsp + 0x10a], bl
test cl, 1
mov ecx, 0x80c4b207
cmovne r15d, ecx
mov cl, byte [rsp + 0x28]
mov byte [rsp + 0x10b], cl
jmp 0x140013df9
mov r15d, 0x5f521f45
mov dword [rsp + 0x4c], 8
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
movzx eax, byte [rsp + 0xc6]
mov byte [rsp + 0x2b], al
movzx eax, byte [rsp + 0xc7]
mov byte [rsp + 0x29], al
movzx eax, byte [rsp + 0xd4]
mov byte [rsp + 0x28], al
mov r15d, 0xb2d6246e
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x2a], al
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov r15d, 0xb872705b
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x48], eax
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov edx, dword [0x14010dd74]
mov r8d, dword [0x14010dd70]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov edx, ebp
and edx, edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xb7915a83
and ebp, 0x486ea57c
or ebp, ecx
or edi, ebx
and ebx, 0xb7915a83
and edx, 0x486ea57c
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov ebx, edi
mov ecx, edi
xor ecx, 0xa89ac5ce
and ecx, edi
not edi
and edi, 0x26fb3b0f
and ebx, 0xd904c4f0
or ebx, edi
mov edi, ebx
xor edi, 0xd904c4f0
mov edx, ebx
xor edx, 0x8e61fec1
and edx, edi
mov ebp, edx
not ebp
mov esi, ecx
not esi
mov eax, ebp
and eax, 0x842e0b6d
and edx, 0x7bd1f492
or edx, eax
or ebp, esi
and esi, 0x842e0b6d
and ecx, 0x7bd1f492
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8bee20f5
and ebp, 0x7411df0a
or ebp, eax
mov eax, ebp
xor eax, 0x4821a04
and edi, 1
xor ebx, 0xd904c4f1
or ebx, edi
mov ecx, ebx
not ecx
xor ebp, 0x2374e53a
mov edx, ebp
and edx, 0xd90da5cb
and eax, 0x26f25a34
or eax, edx
or ebp, ebx
and ebx, 0xd90da5cb
and ecx, 0x26f25a34
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x75c06d84
and ebp, 0x8a3f927b
or ebp, eax
xor ebp, 0x8a3f927b
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r10b
and cl, al
mov edx, r11d
xor dl, cl
mov ebx, edx
and bl, r11b
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, r9b
and cl, al
and r11b, r10b
and al, r9b
or al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x354665b8
mov edx, 0xbf328e12
cmovne ecx, edx
test al, 1
mov r15d, ecx
mov eax, 0x354665b8
cmovne r15d, eax
test bl, 1
cmovne r15d, ecx
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov rax, qword [rsp + 0xc8]
movzx eax, byte [rsp + 0xc5]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov r15d, 0x509d9267
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x10214850
mov ebp, ecx
and ebp, 0x84002320
or ebp, edx
xor ebp, 0x84002320
and ecx, 0x6bde948f
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x56980be1
and ecx, 0xa967f41e
or ecx, edx
mov edx, ecx
xor edx, 0x3d469f6e
mov ebp, ecx
xor ebp, 0x3d469f6f
and ebp, edx
xor ecx, 0x40202011
and ecx, 0x58203515
and edx, 0xa7dfcaea
or edx, ecx
xor edx, 0xa7dfcaeb
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
xor ecx, 0x719c71c0
and ecx, edx
not edx
and edx, 0x719c71c0
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8e638e3f
and ecx, 0x719c71c0
or ecx, edx
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, r8b
mov ebx, edx
not bl
and bl, r8b
and dl, al
or al, r8b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
mov ebx, edx
xor dl, cl
xor cl, 1
and r8b, al
and bl, cl
or bl, r8b
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xf7a709b4
mov edx, 0xddb68627
cmovne eax, edx
test cl, 1
mov r15d, 0xf7a709b4
cmovne r15d, eax
jmp 0x140014350
mov rax, qword [rsp + 0xc8]
lea rcx, [0x140102be0]
mov al, byte [rax + rcx]
mov byte [rsp + 0xd4], al
mov r8b, byte [rsp + 0xc5]
mov eax, dword [rsp + 0x104]
shr rax, 3
lea rcx, [0x140102ce0]
mov bl, byte [rax + rcx]
mov r10d, ebx
not r10b
mov eax, r10d
and al, 0x8d
mov ecx, ebx
and cl, 0x72
or cl, al
mov edx, ecx
xor dl, 0x42
xor cl, 0x81
and cl, 0xb1
and dl, 0x4e
or dl, cl
mov eax, edx
xor al, 4
and al, 0x95
xor dl, 0x20
and dl, 0x6a
or dl, al
mov r11d, edx
xor r11b, 0x95
and r11b, dl
mov ecx, r10d
and cl, 0xcc
and bl, 0x33
or bl, cl
xor bl, 0xa6
xor r10b, bl
and r10b, bl
mov r9d, r8d
not r9b
mov ecx, r9d
and cl, r8b
mov ebx, ecx
not bl
mov edx, r8d
and dl, 0xba
mov eax, r9d
and al, 0x45
or al, dl
mov edx, r8d
or dl, bl
and bl, 0xba
and cl, 0x45
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x95
xor dl, 0x6a
or dl, al
mov esi, edx
not sil
mov eax, r9d
and al, 0x4f
and r8b, 0xb0
or r8b, al
xor r8b, 0x25
xor r9b, r8b
and r9b, r8b
mov eax, r10d
not al
mov ebx, r11d
xor bl, al
and bl, r11b
mov ecx, r11d
not cl
and cl, 0xe0
and r11b, 0x1f
or r11b, cl
and al, 0xe0
and r10b, 0x1f
or r10b, al
xor r10b, r11b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r9d
not al
mov ecx, esi
xor cl, al
and cl, sil
and dl, 0xf1
and sil, 0xe
or sil, dl
and al, 0xf1
and r9b, 0xe
or r9b, al
xor r9b, sil
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r10d
mov ecx, r10d
xor cl, 0x86
and cl, r10b
not r10b
and r10b, 4
and al, 0xfb
or al, r10b
mov r8d, eax
not r8b
xor al, 4
mov ebx, r9d
not bl
and bl, 2
mov edx, r9d
and dl, 0x84
or dl, bl
xor dl, 0x84
and r9b, 0x79
or r9b, dl
or al, 0x79
mov edx, ecx
not dl
mov ebx, eax
and bl, 0x6d
and r8b, 0x82
or r8b, bl
or al, dl
and dl, 0x6d
and cl, 0x92
or cl, dl
xor cl, r8b
not al
or al, cl
mov ecx, eax
not cl
and cl, r9b
not r9b
and r9b, al
or r9b, cl
mov edx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
or edx, 0xaa333660
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0x55ccc99f
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf234f28e
and ebp, 0x5c80911
or ebp, esi
or edx, edi
and edi, 0xf234f28e
and ecx, 0xdcb0d71
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaa333661
and edx, 0x55ccc99e
or edx, ecx
mov ecx, edx
and edx, ebx
not ebx
not ecx
and ebx, ecx
or edx, ebx
xor ecx, edx
test ecx, edx
sete r10b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r8b
mov edx, ecx
or dl, r10b
xor dl, 1
xor cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc36e99fc
mov ebp, 0xae3bd0ae
cmovne ecx, ebp
test al, 1
mov r15d, 0xc36e99fc
cmovne r15d, ecx
mov byte [rsp + 0xd5], r9b
jmp 0x1400145ee
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x7692002f
and ebp, 0x896dffd0
or ebp, edi
or edx, ebx
and ebx, 0x7692002f
and ecx, 0x896dffd0
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
xor ecx, 1
and ecx, edx
mov ebp, edx
not ebp
and ebp, 0xf64c2b7b
and edx, 0x9b3d484
or edx, ebp
xor edx, 0x9b3d485
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5d9c6b39
and edx, 0xa26394c6
or edx, ecx
mov ecx, edx
xor ecx, 0x20028002
xor edx, 0x4d042110
and edx, 0xcf6535d4
and ecx, 0x309aca2b
or ecx, edx
mov edx, ecx
xor edx, 0x30180208
xor ecx, 0x8e600010
and ecx, 0x8ee2c833
and edx, 0x711d37cc
or edx, ecx
xor edx, 0x8ee2c833
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r9b
mov r10d, r9d
xor r10b, r11b
and r10b, r9b
mov edx, ebx
xor dl, r8b
and dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r10b
and r9b, r8b
and bl, r11b
or bl, r9b
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x8ddedcb8
mov ecx, 0x509d9267
cmovne eax, ecx
test bl, 1
mov r15d, eax
cmovne r15d, ecx
jmp 0x140013df9
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb4ab549
and eax, 0xf4b54ab6
or eax, ecx
mov edi, eax
xor edi, 0xf4b54ab6
mov ebp, eax
xor ebp, 0x165905e7
and ebp, edi
mov ebx, edi
or ebx, 0x1d13b0ae
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov esi, edx
and esi, 0xb7f84ff3
and ebp, 0x4807b00c
or ebp, esi
or edx, ebx
and ebx, 0xb7f84ff3
and ecx, 0x40040000
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x24148802
and edx, 0xdbeb77fd
or edx, ecx
mov ebp, edx
xor ebp, 0x84f80002
and edi, 1
xor eax, 0xf4b54ab7
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x5d77b4d3
and eax, 0xa2884b2c
or eax, ecx
mov ecx, eax
xor ecx, 0x80880024
xor edx, 0x390738ad
xor eax, 0x5d77b4d3
mov ebx, edx
and ebx, 0x7a03ff58
and ebp, 0x85fc00a7
or ebp, ebx
or edx, eax
and eax, 0x7a03ff58
and ecx, 0x85fc00a7
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete bl
cmp dword [0x14010dd70], 9
setg al
xor bl, al
mov edx, r8d
xor dl, al
mov ecx, edx
and cl, al
xor bl, 1
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
and dl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, r9b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and dl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov r15d, 0xae410f36
mov ecx, 0x49dd6a60
cmovne r15d, ecx
test dl, 1
cmove r15d, ecx
test al, 1
mov eax, 0xae410f36
jmp 0x140014708
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x30]
mov byte [rdx + rcx], al
mov eax, dword [rsp + 0x74]
add eax, 3
mov rcx, qword [rsp + 0x60]
movzx ecx, byte [rcx + rax]
mov byte [rdx + rax], cl
mov r15d, 0x46572cf5
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov r15d, 0xb09c209
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov r15d, 0xb872705b
mov dword [rsp + 0x48], 0
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov r15d, dword [rsp + 0x104]
shl r15d, 2
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov ecx, dword [rsp + 0x104]
lea eax, [rcx*4 - 0x20]
mov r12, rcx
mov qword [rsp + 0x38], rcx
mov r8, qword [rsp + 0x30]
movzx r10d, byte [r8 + rax]
movzx r14d, byte [rsp + 0x10c]
mov ecx, r14d
not cl
and cl, 1
xor r14b, 0xfe
or r14b, cl
mov ebp, ecx
not bpl
mov esi, r14d
not sil
mov edi, r10d
not dil
mov ecx, edi
and cl, r10b
mov edx, ecx
not dl
mov r9d, r10d
and r9b, 8
mov ebx, edi
and bl, 0xf7
or bl, r9b
mov eax, r10d
or al, dl
and dl, 8
and cl, 0xf7
or cl, dl
xor cl, bl
not al
or al, cl
mov r9d, eax
not r9b
and al, 0x9f
mov ecx, r9d
and cl, 0x60
or cl, al
xor cl, 0x61
and r9b, 0xfe
or r9b, cl
mov r11d, r9d
not r11b
and dil, 0xa4
and r10b, 0x5b
or r10b, dil
mov eax, r10d
not al
and al, 1
xor r10b, 0x5a
or r10b, al
mov ebx, r10d
not bl
and bpl, 0x21
lea edi, [rbp - 0x22]
xor bpl, 0x21
or bpl, 0x9a
mov ecx, r14d
xor cl, 0x9a
mov edx, ecx
and dl, r14b
and cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and al, bpl
not bpl
not cl
and cl, bpl
or cl, al
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
not r14b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r11d
xor al, r10b
and al, r11b
and r9b, 0x6a
and r11b, 0x95
or r11b, r9b
and r10b, 0x6a
and bl, 0x95
or bl, r10b
xor bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r14d
not al
and al, 0x57
and r14b, 0xa8
or r14b, al
mov eax, ebx
not al
mov ecx, ebx
xor cl, 0x57
and al, cl
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
not al
and al, cl
not cl
and cl, r14b
or cl, al
mov byte [r8 + r15], cl
lea eax, [r12*4 - 0x1f]
movzx r9d, byte [r8 + rax]
movzx r10d, byte [rsp + 0x10d]
mov r11d, r10d
not r11b
mov eax, r11d
and al, 8
mov edx, r10d
and dl, 0x20
or dl, al
xor dl, 0x20
mov eax, r10d
and al, 0xd7
or al, dl
mov ecx, eax
not cl
and cl, 0xd7
and al, 0x28
or al, cl
mov edi, eax
not dil
and al, 0x52
and dil, 0xad
or dil, al
mov eax, edi
xor al, 0xa3
xor dil, 0xad
and dil, al
and r10b, 2
mov eax, r11d
and al, 0xfd
or al, r10b
xor al, 0xf3
and r11b, 0xf1
or r11b, al
mov eax, r11d
not al
and al, 0x44
and r11b, 0xbb
or r11b, al
mov r13d, r11d
xor r13b, 0xa0
mov r12d, r9d
not r12b
mov eax, r9d
or al, 0x94
mov edx, eax
not dl
mov ecx, r12d
or cl, 0x6b
mov ebx, ecx
not bl
and al, 0x83
and dl, 0x68
or dl, al
and cl, 0x83
and bl, 0x14
or bl, cl
xor bl, dl
mov eax, ebx
not al
and al, 0x3e
and bl, 0xc1
or bl, al
mov esi, ebx
xor sil, 0xa
xor bl, 0x55
mov eax, ebx
and al, 0xa1
and sil, 0x5e
or sil, al
xor sil, 0x50
or sil, bl
mov ebp, esi
not bpl
mov eax, r12d
and al, 0x3f
and r9b, 0xc0
or r9b, al
xor r9b, 0xce
xor r12b, r9b
and r12b, r9b
mov eax, edi
not al
mov ecx, eax
and cl, 0xab
and dil, 0x54
or dil, cl
mov r10d, edi
xor r10b, 0x54
xor r11b, 0x44
mov ecx, r11d
and cl, 0x1b
and r13b, 0xe4
or r13b, cl
mov r9d, r13d
xor r9b, 0xe4
xor dil, 0x94
and dil, r10b
or al, 0x3f
mov edx, edi
not dl
mov ecx, edx
or dl, al
not al
xor r13b, 0x24
and r13b, r9b
or r11b, 0x3f
mov ebx, r11d
not bl
and cl, 0x33
and dil, 0xcc
or dil, cl
or al, 0x33
xor al, dil
not dl
or dl, al
mov eax, r13d
not al
mov ecx, eax
and cl, 0xb2
and r13b, 0x4d
or r13b, cl
or al, r11b
and r11b, 0xb2
and bl, 0x40
or bl, r11b
xor bl, r13b
not al
or al, bl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r12d
not al
and al, 0xa9
mov edi, r12d
and dil, 0x56
or dil, al
mov r10d, edi
xor r10b, 0x56
mov ecx, ebp
or cl, 0x26
mov ebx, ecx
not bl
mov eax, esi
xor al, 0x26
and al, bpl
mov r11d, edi
xor r11b, 0x70
and r11b, r10b
and r12b, 0x26
mov edx, eax
not dl
mov r14d, ecx
and r14b, 0x37
and bl, 0xc8
or bl, r14b
or cl, dl
and dl, 0x37
and al, 0xc8
or al, dl
xor al, bl
not cl
or cl, al
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov eax, ecx
not al
and al, r12b
not r12b
and r12b, cl
or r12b, al
xor dil, 0xa9
mov eax, ebp
and al, 0x60
and sil, 0x9f
or sil, al
or bpl, dil
and dil, 0x60
and r10b, 0x9f
or r10b, dil
xor r10b, sil
not bpl
or bpl, r10b
mov eax, ebp
not al
and al, 0xa7
and bpl, 0x58
or bpl, al
mov eax, ebp
xor al, 0x18
xor bpl, 0xa7
mov ecx, r12d
not cl
mov edx, ecx
and dl, 0x62
and r12b, 0x9d
or r12b, dl
or cl, bpl
and bpl, 0x62
and al, 0x9d
or al, bpl
xor al, r12b
not cl
or cl, al
not cl
mov r10d, ecx
or r10b, r9b
mov edx, r10d
not dl
xor cl, r9b
not cl
and cl, r9b
mov ebx, ecx
not bl
mov eax, r10d
and al, 0xc9
and dl, 0x36
or dl, al
or r10b, bl
and bl, 0xc9
and cl, 0x36
or cl, bl
xor cl, dl
not r10b
or r10b, cl
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0xfb7f469f
mov edx, r15d
and edx, 0x480b960
or edx, ecx
xor edx, 0x480b961
mov ecx, edx
xor ecx, eax
and ecx, edx
mov ebp, eax
mov r14d, eax
and ebp, 0x6593e521
mov edx, r15d
xor edx, 0x6593e520
and edx, r15d
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x69455c1e
and edx, 0x96baa3e0
or edx, eax
mov eax, ecx
mov edi, ecx
xor edi, 0x7872a1ed
and edi, ecx
not ecx
and ecx, 0x850c9571
and eax, 0x7af36a8e
or eax, ecx
mov r9d, eax
xor r9d, 0x7af36a8e
mov ebp, edx
xor ebp, 0xf32946c0
xor eax, 0xfd7e349c
and eax, r9d
xor edx, 0x74a418d2
and edx, ebp
mov ecx, ebp
or ecx, 0x7872a1ed
mov esi, ecx
not esi
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xee4a73a7
and edx, 0x11b58c58
or edx, eax
or ebx, ecx
and ecx, 0xee4a73a7
and esi, 0x1850c10
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3dd7bc1e
and ebp, 0xc22843e1
or ebp, eax
mov eax, ebp
xor eax, 0x402802e1
xor ebp, 0x3dd7bc1e
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa287750a
and ebx, 0x5d788af5
or ebx, edx
or ecx, ebp
and ebp, 0xa287750a
and eax, 0x5d788af5
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov byte [r8 + rcx], r10b
mov rax, qword [rsp + 0x38]
lea eax, [rax*4 - 0x1e]
movzx eax, byte [r8 + rax]
mov byte [rsp + 0x50], al
movzx r10d, byte [rsp + 0x10e]
mov dword [rsp + 0x44], r14d
mov ecx, r14d
and ecx, 0x95dcf462
mov qword [rsp + 0x58], r15
mov edx, r15d
and edx, 0x6a230b9c
or edx, ecx
mov r13d, edx
xor r13d, 0x20b1c
xor edx, 0x94ccf440
and edx, 0xfeedf4c0
and r13d, 0x1120b3c
or r13d, edx
mov esi, r13d
xor esi, 0xfeedf4c3
mov eax, r13d
xor eax, 0x1120b3c
mov ecx, eax
mov dword [rsp + 0x6c], eax
and ecx, 0xb5a0a018
mov edx, esi
and edx, 0x4a5f5fe6
or edx, ecx
xor edx, 0x12da5601
mov ebx, edx
xor ebx, eax
and ebx, edx
mov ecx, r14d
and ecx, 0x5a050717
mov edx, r15d
and edx, 0xa5faf8e8
or edx, ecx
xor edx, 0x2800ef0
mov edi, edx
xor edi, r14d
and edi, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x30f15fba
and ebx, 0xcf0ea045
or ebx, ecx
mov r12d, ebx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x372d64c9
and edi, 0xc8d29b36
or edi, ecx
mov r14d, edi
xor ebx, 0x30f15fba
mov ecx, ebx
or ecx, 0x44311318
mov eax, ecx
not eax
or edx, 0xbbceece7
and ecx, 0x48e90d0f
and eax, 0xb306e0e0
or eax, ecx
mov ecx, edx
not ecx
xor edi, 0x372d64c9
and edx, 0x48e90d0f
and ecx, 0x4101210
or ecx, edx
mov edx, edi
or edx, 0x44311318
xor ecx, eax
mov r8d, edx
not r8d
or ebp, 0xbbceece7
and edx, 0x69c83f09
and r8d, 0x9206c0e6
or r8d, edx
mov edx, ebp
not edx
and ebp, 0x69c83f09
and edx, 0x4310010
or edx, ebp
mov ebp, r10d
mov r9d, r10d
xor r9b, 0xe9
and r9b, r10b
not r10b
mov r11d, r10d
and r11b, 0xa0
and bpl, 0x49
or bpl, r11b
xor bpl, 0x49
mov r11d, ebp
and r11b, r9b
xor r9b, bpl
or r9b, r11b
mov r11d, r9d
not r11b
and r11b, 0xb6
and r9b, 0x49
or r9b, r11b
mov eax, r9d
xor al, 0xa0
not r9b
and r9b, 1
and al, 0xfe
or al, r9b
movzx r15d, byte [rsp + 0x50]
mov ebp, r15d
not bpl
xor edx, r8d
mov r8d, ecx
not r8d
and r8d, 0x2dde474e
and ecx, 0xd221b8b1
or ecx, r8d
mov r8d, edx
not r8d
and r8d, 0x2dde474e
and edx, 0xd221b8b1
or edx, r8d
mov r9d, ebp
and r9b, 0x23
mov r8d, r15d
and r8b, 0xdc
or r8b, r9b
mov r11d, eax
not r11b
xor al, 1
and al, 0x23
and r11b, 0xdc
or r11b, al
xor r11b, r8b
mov r9d, r11d
xor r9b, bpl
and r9b, r11b
or r15b, 0xed
mov eax, r15d
not al
or bpl, 0x12
and r15b, 0xab
and al, 0x10
or al, r15b
mov r8d, ebp
not r8b
and bpl, 0xab
and r8b, 0x44
or r8b, bpl
xor r8b, al
mov eax, r8d
not al
and al, 0xed
and r8b, 0x12
or r8b, al
not r8b
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
xor r12d, 0x4d000004
xor r14d, 0x48801a34
xor edx, ecx
mov eax, ebx
and eax, 0xb25ea543
and r12d, 0x4da15abc
or r12d, eax
or ebx, edi
and edi, 0xb25ea543
and r14d, 0x4da15abc
or r14d, edi
xor r14d, r12d
not ebx
or ebx, r14d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x74564497
and ecx, ebx
or ebx, 0x8ba9bb68
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x1a0ed3a8
and eax, 0x64500417
or eax, ebp
or ebx, edx
and edx, 0x1a0ed3a8
and ecx, 0xe5f12c57
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x2cd34d72
and ebx, 0xd32cb28d
or ebx, eax
xor r13d, 0xfeedf4c1
and r13d, esi
mov eax, dword [rsp + 0x6c]
and eax, 0x4e6b74c0
and esi, 0xb1948b3c
or esi, eax
xor esi, 0xb1948b3e
mov eax, r13d
and eax, esi
xor esi, r13d
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xb1a4a052
and ecx, esi
and esi, 0x4e5b5fad
or esi, eax
mov eax, esi
xor eax, 0x4653182c
xor esi, 0xb1a4a052
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xa9284783
and eax, 0x56d7b87c
or eax, ebp
or esi, edx
and edx, 0xa9284783
and ecx, 0x56d7b87c
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x22446355
and esi, 0xddbb9caa
or esi, eax
mov eax, esi
xor eax, 0x80238080
xor esi, 0x402244
and esi, 0x5dd83e6e
and eax, 0xa227c191
or eax, esi
mov ebp, eax
xor ebp, 0x5dd80264
xor eax, 0x22058000
and eax, 0x2205bc0a
and ebp, 0xddfa43f5
or ebp, eax
mov ecx, ebp
xor ecx, 0xddfa43f5
mov esi, ebx
mov edi, ebx
xor edi, 0x961ea934
and edi, ebx
not ebx
and ebx, 0x522ab2c5
and esi, 0xadd54d3a
or esi, ebx
mov r10d, esi
xor r10d, 0xadd54d3a
mov eax, ebp
xor eax, 0x2204a400
and eax, 0xbe26a6e0
xor ebp, 0x4be4eac1
and ebp, ecx
and ecx, 0x41d9591f
or ecx, eax
mov r14d, ecx
mov eax, r10d
and eax, 0x961ea934
xor ecx, 0xbe26a6e0
mov ebx, ecx
or ebx, 0x69e156cb
mov edx, eax
and edx, edi
xor edi, eax
mov eax, ebx
not eax
or edi, edx
mov edx, ebx
and edx, 0x9eb86f2d
and eax, 0x68010
or eax, edx
mov edx, ebp
not edx
or ebx, edx
and edx, 0x9eb86f2d
and ebp, 0x614790d2
or ebp, edx
mov r11d, r8d
not r11b
mov edx, r9d
xor dl, r8b
and dl, r9b
and r8b, r9b
not r9b
and r9b, r11b
or r8b, r9b
xor ebp, eax
mov r9d, edx
not r9b
mov eax, r9d
and al, 0x4e
and dl, 0xb1
or dl, al
mov eax, r8d
not al
or r9b, al
and al, 0x4e
and r8b, 0xb1
or r8b, al
xor r8b, dl
not r9b
or r9b, r8b
xor r14d, 0x40904008
xor esi, 0x522ab2c5
not ebx
or ebx, ebp
mov eax, edi
not eax
and eax, 0x14e66980
and edi, 0xeb19967f
or edi, eax
mov eax, ebx
not eax
and eax, 0x14e66980
and ebx, 0xeb19967f
or ebx, eax
xor ebx, edi
mov eax, esi
and eax, 0x2549bb57
and r10d, 0xdab644a8
or r10d, eax
or esi, ecx
and ecx, 0x2549bb57
and r14d, 0xdab644a8
or r14d, ecx
xor r14d, r10d
not esi
or esi, r14d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov r11, qword [rsp + 0x30]
mov byte [r11 + rsi], r9b
mov edx, dword [rsp + 0x44]
mov eax, edx
and eax, 0xa37a9cc3
mov rbp, qword [rsp + 0x58]
mov ecx, ebp
and ecx, 0x5c85633c
or ecx, eax
xor ecx, 0x5c85633c
mov r12d, edx
and r12d, ebp
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0x300756b4
mov ecx, r12d
and ecx, 0xcff8a94b
or ecx, eax
xor ecx, 0x14aac56d
mov esi, ecx
xor esi, r9d
and esi, ecx
and edx, 0xdb526c26
xor ebp, 0x24ad93d9
or ebp, edx
mov eax, ebp
not eax
and eax, 0x685929b8
and ebp, 0x97a6d645
or ebp, eax
mov r8d, ebp
xor r8d, 0x97a6d645
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xee1568a3
and esi, 0x11ea975c
or esi, edx
mov r15d, esi
xor r15d, 0x11ea975c
mov ebx, esi
xor ebx, 0xfbdd946
and ebx, r15d
or ecx, 0xe1a8b1e5
mov edx, ebx
not edx
mov eax, edx
and eax, 0xe2fd7f68
and ebx, 0x1d028097
or ebx, eax
mov eax, ecx
not eax
or edx, ecx
and ecx, 0xe2fd7f68
and eax, 0x1c020012
or eax, ecx
mov edi, ebp
xor edi, 0x685929ba
xor eax, ebx
mov ecx, edi
and ecx, 0xe1a8b1e5
xor ebp, 0x760e67a0
and ebp, r8d
not edx
or edx, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, edx
not eax
and eax, 0x967cdfa9
and edx, 0x69832056
or edx, eax
mov eax, ebp
not eax
and eax, 0x967cdfa9
and ebp, 0x69832054
or ebp, eax
xor ebp, edx
xor esi, 0xee1568a3
mov eax, esi
and eax, 0xffed2d47
and r15d, 0x12d2b8
or r15d, eax
mov rax, qword [rsp + 0x38]
lea eax, [rax*4 - 0x1d]
movzx r10d, byte [r11 + rax]
mov r13, r11
or esi, r8d
and r8d, 0xffed2d44
and edi, 0x12d2b8
or edi, r8d
movzx r14d, byte [rsp + 0x10f]
mov r11d, r10d
not r11b
xor edi, r15d
mov ecx, r10d
and cl, 3
mov eax, r11d
and al, 0xfc
or al, cl
mov r8d, r14d
not r8b
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x704cdc2f
and esi, 0x8fb323d0
or esi, ecx
xor esi, 0x8fb323d0
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov edi, esi
xor edi, 0xdb526c25
and edi, esi
not esi
and esi, 0xdb526c25
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, r9d
or ecx, 3
mov esi, ecx
not esi
and r9d, 0xfffffffc
and r12d, 3
or r12d, r9d
mov ebx, ecx
and ebx, 0xaaca74f0
and esi, 0x55358b0c
or esi, ebx
mov ebp, r12d
not ebp
or ecx, ebp
and ebp, 0xaaca74f0
and r12d, 0x55358b0f
or r12d, ebp
mov edx, r8d
and dl, 3
mov ebx, r14d
and bl, 0xfc
or bl, dl
xor bl, al
mov r15d, r10d
or r15b, r8b
not r15b
or r15b, bl
mov edx, r15d
not dl
and dl, 0xe6
and r15b, 0x19
or r15b, dl
and r11b, 0x40
and r10b, 0xbf
or r10b, r11b
mov r11d, r10d
xor r11b, 0x3a
and r10b, 0x85
and r11b, 0x7a
or r11b, r10b
and r8b, 0x74
and r14b, 0x8b
or r14b, r8b
xor r12d, esi
not ecx
or ecx, r12d
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5bbeab7b
and ecx, 0xa4415484
or ecx, edx
mov edx, ecx
xor edx, 0x80400004
xor ecx, 0x4830a03a
and ecx, 0x6c31f4ba
and edx, 0x93ce0b45
or edx, ecx
mov esi, edx
xor esi, 0x93ce0b45
mov ebp, edi
not ebp
xor edx, 0x6c31f4ba
and esi, ebp
or ebp, edx
and edx, edi
mov r8d, ebp
not r8d
or edx, esi
mov edi, ebp
and edi, 0x9b68a817
and r8d, 0x649757e8
or r8d, edi
mov edi, edx
not edi
or ebp, edi
and edi, 0x9b68a817
and edx, 0x649757e8
or edx, edi
mov ecx, r14d
xor cl, 2
xor r14b, 0x74
mov r9d, r14d
and r9b, 0xad
and cl, 0x52
or cl, r9b
mov ebx, r11d
xor bl, 0x85
not r11b
or r14b, bl
and bl, 0xad
and r11b, 0x52
or r11b, bl
mov r9d, r15d
xor r9b, 0x19
xor r11b, cl
mov ecx, r15d
xor cl, 0xa0
not r14b
or r14b, r11b
mov ebx, r14d
not bl
and bl, 0xcd
and r14b, 0x32
or r14b, bl
mov ebx, r14d
xor bl, 0x32
and cl, 0xa8
xor r15b, 0xf2
and r15b, r9b
and r9b, 0x57
or r9b, cl
mov ecx, r14d
xor cl, 5
and cl, 0x35
xor r14b, 0xd9
and r14b, bl
and bl, 0xca
or bl, cl
mov r10d, r9d
xor r10b, 0x57
xor r9b, 0x43
and r9b, r10b
xor edx, r8d
mov ecx, r9d
not cl
mov r8d, ecx
and r8b, 0x90
and r9b, 0x6f
or r9b, r8b
mov eax, r15d
not al
or cl, al
and al, 0x90
and r15b, 0x6f
or r15b, al
xor r15b, r9b
not cl
or cl, r15b
mov eax, ebx
xor al, 0xca
xor bl, 0xde
and bl, al
not ebp
or ebp, edx
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0xe1
and bl, 0x1e
or bl, r8b
mov r8d, r14d
not r8b
or dl, r8b
and r8b, 0xe1
and r14b, 0x1e
or r14b, r8b
xor r14b, bl
not dl
or dl, r14b
mov ebx, ecx
not bl
and bl, 0xa5
and cl, 0x5a
or cl, bl
mov ebx, edx
not bl
and bl, 0xa5
and dl, 0x5a
or dl, bl
xor dl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [r13 + rbp], al
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov r15d, 0xd3f93e4
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
movzx eax, byte [rsp + 0xd7]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0xe6]
mov byte [rsp + 0x2e], al
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0x2d], al
mov r15d, 0xfa21b24d
movzx eax, byte [rsp + 0xfb]
mov byte [rsp + 0x2c], al
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov r15d, 0xc279637b
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov rax, qword [rsp + 0x98]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov r15d, 0xa4362988
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov r9d, dword [rsp + 0x104]
lea r14d, [r9*4]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov r8d, dword [rsp + 0x104]
lea eax, [r8*4 - 0x20]
mov r12, qword [rsp + 0x30]
movzx r11d, byte [r12 + rax]
movzx esi, byte [rsp + 0x10c]
mov eax, esi
not al
mov ecx, eax
and cl, 0xe0
mov edx, esi
and dl, 0x1f
or dl, cl
mov ecx, edx
not cl
and cl, 0x93
and dl, 0x6c
or dl, cl
mov ecx, edx
xor cl, 0x80
xor dl, 0x23
and dl, 0x2f
and cl, 0xd0
or cl, dl
mov ebp, ecx
xor bpl, 0x2f
and bpl, cl
and al, 0x79
and sil, 0x86
or sil, al
mov eax, esi
xor al, 0x80
and al, 0xd0
xor sil, 0x56
or sil, al
mov eax, esi
not al
mov r10d, r11d
not r10b
mov ecx, r10d
and cl, 0xd5
mov edx, r11d
and dl, 0x2a
or dl, cl
xor dl, 0x2a
mov ecx, r10d
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, ecx
not dil
mov edx, edi
and dl, 0x4a
and cl, 0xb5
or cl, dl
xor cl, 0x65
xor dil, cl
and dil, cl
mov ecx, r10d
and cl, 0xd0
and r11b, 0x2f
or r11b, cl
xor r10b, r11b
and r10b, r11b
mov ecx, ebp
xor cl, sil
and cl, bpl
mov edx, ebp
not dl
and dl, 0xf5
and bpl, 0xa
or bpl, dl
and sil, 0xf5
and al, 0xa
or al, sil
xor al, bpl
mov r11d, ecx
not r11b
mov edx, eax
not dl
mov esi, r11d
and sil, 0x12
and cl, 0xed
or cl, sil
or r11b, dl
and dl, 0x12
and al, 0xed
or al, dl
xor al, cl
not r11b
or r11b, al
mov esi, edi
not sil
mov eax, r10d
mov ecx, r10d
xor cl, 0x27
and cl, r10b
not r10b
mov ebx, edi
xor bl, 0x27
and bl, sil
and dil, 0xd8
or al, 0xd8
mov edx, eax
not dl
mov ebp, ebx
and bpl, dil
xor dil, bl
or dil, bpl
mov ebx, ecx
not bl
mov ebp, eax
and bpl, 0xe0
and dl, 7
or dl, bpl
or al, bl
and bl, 0xe0
and cl, 0x1f
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, edi
not cl
and cl, 0x69
and dil, 0x96
or dil, cl
mov ecx, eax
not cl
and cl, 0x69
and al, 0x96
or al, cl
xor al, dil
mov ecx, esi
and cl, r10b
xor r10b, sil
or r10b, cl
mov ecx, r10d
not cl
and cl, 0x86
and r10b, 0x79
or r10b, cl
mov edx, r10d
xor dl, 0x30
xor r10b, 0x86
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0xcd
and al, 0x32
or al, bl
or cl, r10b
and r10b, 0xcd
and dl, 0x32
or dl, r10b
xor dl, al
not cl
or cl, dl
mov eax, ecx
xor al, r11b
and cl, al
and al, r11b
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r10d, edx
and r10b, 0xd6
and cl, 0x29
or cl, r10b
or dl, bl
and bl, 0xd6
and al, 0x29
or al, bl
xor al, cl
not dl
or dl, al
mov byte [r12 + r14], dl
lea eax, [r8*4 - 0x1f]
movzx esi, byte [r12 + rax]
movzx r10d, byte [rsp + 0x10d]
mov r11d, r10d
not r11b
mov edx, r11d
and dl, 0xd0
mov ecx, r10d
and cl, 0x2f
or cl, dl
mov edx, ecx
xor dl, 0x2c
xor cl, 0xd0
mov ebx, r11d
and bl, r10b
mov eax, ebx
not al
mov edi, ecx
and dil, 0x43
and dl, 0xbc
or dl, dil
or cl, al
and al, 0x43
and bl, 0xbc
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0xa9
and cl, 0x56
or cl, al
mov edi, ecx
xor dil, 6
xor cl, 0xa0
and cl, 0xf0
and dil, 0xf
or dil, cl
mov eax, edi
xor al, 0xb5
xor dil, 0xf
and dil, al
and r10b, 0x8e
mov eax, r11d
and al, 0x71
or al, r10b
xor al, 0xcb
and r11b, 0x45
or r11b, al
mov eax, r11d
not al
and al, 0x75
and r11b, 0x8a
or r11b, al
mov r15d, r11d
not r15b
xor r11b, 0x75
mov r10d, esi
not r10b
mov ebp, esi
mov ecx, esi
xor cl, 0x4b
and cl, sil
mov edx, r10d
and dl, 0xfb
and sil, 4
or sil, dl
xor sil, 0x41
or sil, r10b
and r10b, 0x7f
and bpl, 0x80
or bpl, r10b
mov edx, ebp
not dl
or dl, 0xb4
mov eax, ecx
not al
mov ebx, edx
and bl, 0x15
and bpl, 0x4a
or bpl, bl
or dl, al
and al, 0x15
and cl, 0xea
or cl, al
xor cl, bpl
not dl
or dl, cl
mov eax, edx
not al
and al, 0xb4
and dl, 0x4b
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0xba
and dl, 0x45
or dl, cl
not dl
or dl, al
mov r10d, edx
not r10b
mov ecx, esi
not cl
mov ebx, edi
not bl
mov eax, ebx
or al, r11b
mov ebp, eax
not bpl
and bl, 0xf5
and dil, 0xa
or dil, bl
and r11b, 0xf5
and r15b, 0xa
or r15b, r11b
xor r15b, dil
mov ebx, r15d
not bl
mov r11d, eax
and r11b, 9
and bpl, 0xf6
or bpl, r11b
or al, bl
and bl, 9
and r15b, 0xf6
or r15b, bl
xor r15b, bpl
not al
or al, r15b
mov ebx, edx
or bl, sil
not bl
and dl, 0xf8
and r10b, 7
or r10b, dl
and sil, 0xf8
and cl, 7
or cl, sil
xor cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r10d, ecx
not r10b
or r10b, al
not al
mov edx, r10d
not dl
or al, cl
mov ecx, eax
not cl
mov ebx, r10d
and bl, 0x28
and dl, 0xd7
or dl, bl
or r10b, al
and al, 0x28
and cl, 0xd7
or cl, al
xor cl, dl
not r10b
or r10b, cl
mov r11d, r14d
not r11d
mov eax, r14d
and eax, 0x2c3a0568
mov ecx, r11d
and ecx, 0xd3c5fa95
or ecx, eax
mov ebx, ecx
xor ebx, 0x2c3a056a
mov edx, ecx
xor edx, 0xd3c5fa95
mov eax, edx
and eax, 0x31b30c30
xor ecx, 0xe276f6a6
or ecx, eax
mov esi, r11d
and esi, 0x6699094
mov eax, r14d
and eax, 0xf9966f68
or eax, esi
xor eax, 0x37da9ca4
or eax, r11d
mov esi, eax
not esi
and esi, ecx
not ecx
mov edi, ecx
xor edi, eax
and edi, ecx
and eax, ecx
or eax, esi
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
or esi, 0xce4cf3cd
mov ebp, esi
not ebp
or eax, 0x21010422
and eax, 0x6f0934ae
and ecx, 0x8044c341
or ecx, eax
and esi, 0x6f0934ae
and ebp, 0x10b20810
or ebp, esi
xor ebp, ecx
mov eax, ebx
neg eax
lea ecx, [rbx - 1]
and edx, 0x796f826c
and ebx, 0x86907d92
or ebx, edx
mov edx, ebx
xor edx, 0x4801901
xor ebx, 0x796f826c
mov esi, eax
and esi, 0xbb146490
and ecx, 0x44eb9b6e
or ecx, esi
or eax, ebx
and ebx, 0xbb146490
and edx, 0x44eb9b6d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x81e97f8b
and ecx, 0x7e168074
or ecx, eax
mov ebx, ecx
xor ebx, 0x80882a8a
xor ecx, 0x46160054
and ecx, 0x47775555
and ebx, 0xb888aaaa
or ebx, ecx
mov edi, ebx
xor edi, 0xb888aaaa
mov eax, ebp
mov esi, ebp
xor esi, 0x1def08f2
and esi, ebp
not ebp
and ebp, 0x9b4c389f
and eax, 0x64b3c760
or eax, ebp
mov ebp, eax
xor ebp, 0x64b3c760
xor eax, 0x86a3306d
and eax, ebp
xor ebx, 0x5a985da7
and ebx, edi
mov r15d, ebp
and r15d, edi
xor ebp, edi
or edi, 0x1def08f2
mov ecx, edi
not ecx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xc73fcf69
and ebx, 0x38c03096
or ebx, edx
or eax, edi
and edi, 0xc73fcf69
and ecx, 0x20003004
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xeb65eb28
and esi, 0x149a14d7
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xeb65eb28
and eax, 0x149a14d7
or eax, ecx
xor eax, esi
or ebp, r15d
mov ecx, ebp
not ecx
and ecx, 0x7ae57086
and ebp, 0x851a8f79
or ebp, ecx
xor ebp, 0x851a8f79
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov byte [r12 + rbp], r10b
lea eax, [r8*4 - 0x1e]
movzx edx, byte [r12 + rax]
movzx edi, byte [rsp + 0x10e]
mov esi, edi
not sil
mov eax, esi
and al, 0x25
mov ebx, edi
and bl, 0xda
or bl, al
mov r10d, ebx
xor r10b, 0x80
xor bl, 0x24
and bl, 0x7e
and r10b, 0x81
or r10b, bl
mov eax, r10d
xor al, 0x81
xor r10b, 0x7e
and r10b, dl
mov ecx, edx
mov ebx, edx
xor bl, 0xc6
and bl, dl
not dl
and al, dl
or r10b, al
not r10b
or r10b, dl
mov eax, r10d
not al
and dl, 2
and cl, 0xc4
or cl, dl
xor cl, 0xc4
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, 0x39
and bl, 0xc6
or bl, cl
and dil, bl
not bl
and bl, sil
or bl, dil
not bl
or bl, sil
mov ecx, r10d
and cl, 0x84
xor r10b, 0x24
and r10b, al
and al, 0x7b
or al, cl
xor al, 0x7b
mov esi, eax
mov ecx, ebx
xor cl, 0x24
mov ebp, ecx
and bpl, bl
mov edi, eax
and dil, bl
xor al, bl
not bl
and sil, 0xdb
and cl, bl
mov ebx, esi
and bl, r10b
xor r10b, sil
or r10b, bl
mov ebx, ebp
not bl
mov edx, ecx
not dl
mov esi, ebx
and sil, 0xc0
and bpl, 0x3f
or bpl, sil
or bl, dl
and dl, 0xc0
and cl, 0x3f
or cl, dl
xor cl, bpl
not bl
or bl, cl
mov ecx, r10d
not cl
and cl, 0xe4
and r10b, 0x1b
or r10b, cl
mov ecx, ebx
not cl
and cl, 0xe4
and bl, 0x1b
or bl, cl
xor bl, r10b
or al, dil
mov ecx, eax
not cl
and cl, 0xb1
and al, 0x4e
or al, cl
mov ecx, eax
xor cl, 0x44
mov r10d, ebx
not r10b
xor al, 0xb1
mov edx, r10d
and dl, 0x8b
and bl, 0x74
or bl, dl
or r10b, al
and al, 0x8b
and cl, 0x74
or cl, al
xor cl, bl
not r10b
or r10b, cl
mov eax, r11d
and eax, 0x325173ed
mov ecx, r14d
and ecx, 0xcdae8c10
or ecx, eax
xor ecx, 0x3b5f5295
mov eax, r14d
and eax, 0x90e2178
or eax, ecx
mov ecx, r14d
and ecx, 0x474d2a0c
mov edx, r11d
and edx, 0xb8b2d5f0
or edx, ecx
xor edx, 0xb1bcf488
mov ebx, r11d
and ebx, 0xf6f1de87
or ebx, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf6f1de85
and ebx, 0x90e217a
or ebx, eax
mov ecx, r14d
and ecx, 0xea6bc1f0
mov eax, r11d
and eax, 0x15943e0c
or eax, ecx
mov ecx, eax
xor ecx, 0x15943e0c
mov edx, eax
xor edx, 0x64a477bc
and edx, ecx
mov esi, r11d
and esi, 0x713049b0
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
and edx, 0x8c5b7c4b
and esi, 0x73a483b4
or esi, edx
xor esi, 0xfd6b35f9
xor eax, 0xc2080001
and eax, 0xd7880e0d
and ecx, 0x2877f1f0
or ecx, eax
xor ecx, 0x2877f1f0
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
xor eax, 0x4cd22c7c
and eax, ecx
or ecx, 0xb32dd383
mov edx, ecx
not edx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x724a7ba3
and edx, 0xc90045c
or edx, edi
or ecx, esi
and esi, 0x724a7ba3
and eax, 0x8db5845c
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb32dd383
and ecx, 0x4cd22c7c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9f13ac2d
and ecx, 0x60ec53d2
or ecx, eax
mov eax, ecx
xor eax, 0x200c4240
xor ecx, 0x4138401
and ecx, 0x44f39593
and eax, 0xbb0c6a6c
or eax, ecx
mov esi, eax
xor esi, 0x44f39593
xor eax, 0x3a040228
mov edi, ebx
not edi
mov ecx, edi
or ecx, esi
mov edx, ecx
not edx
and edi, 0x850bf857
and ebx, 0x7af407a8
or ebx, edi
and esi, 0x850bf857
and eax, 0x7af407a8
or eax, esi
xor eax, ebx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x9f103f5a
and edx, 0x60efc0a5
or edx, edi
or ecx, esi
and esi, 0x9f103f5a
and eax, 0x60efc0a5
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov byte [r12 + rcx], r10b
lea eax, [r8*4 - 0x1d]
movzx r8d, byte [r12 + rax]
movzx ebp, byte [rsp + 0x10f]
mov edx, ebp
not dl
mov eax, ebp
mov r10d, ebp
xor r10b, 0x98
and r10b, bpl
mov ecx, edx
and cl, 0x54
and bpl, 0xab
or bpl, cl
xor bpl, 0x76
or bpl, dl
and dl, 0x59
and al, 0xa6
or al, dl
mov ecx, eax
xor cl, 0x80
xor al, 0x18
or al, 0x67
mov edx, r10d
not dl
mov ebx, eax
and bl, 0x72
and cl, 0x88
or cl, bl
or al, dl
and dl, 0x72
and r10b, 0x8d
or r10b, dl
xor r10b, cl
not al
or al, r10b
mov ecx, eax
not cl
and cl, 0x67
and al, 0x98
or al, cl
mov ecx, eax
not cl
and cl, 0x22
and al, 0xdd
or al, cl
mov edi, eax
xor dil, 0x22
and dil, al
mov ebx, ebp
not bl
mov eax, r8d
not al
mov ecx, r8d
and cl, 0x22
mov r10d, r8d
xor r10b, 0x22
or r10b, cl
mov ecx, r10d
not cl
and cl, 0x9e
and r10b, 0x61
or r10b, cl
mov esi, r10d
xor sil, 0x61
and r8b, 0xe4
mov ecx, eax
and cl, 0x1b
or cl, r8b
xor cl, 0x39
and al, 0xdd
or al, cl
mov ecx, eax
not cl
and cl, 3
and al, 0xfc
or al, cl
mov r8d, eax
xor r8b, 0xfc
xor al, 3
mov ecx, edi
xor cl, bpl
and cl, dil
mov edx, edi
not dl
and dl, 0x4c
and dil, 0xb3
or dil, dl
and bpl, 0x4c
and bl, 0xb3
or bl, bpl
xor bl, dil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor r10b, 0x9e
and r8b, r10b
or r10b, al
mov ecx, r10d
not cl
and al, sil
or al, r8b
mov edx, eax
not dl
mov r8d, r10d
and r8b, 0x60
and cl, 0x9f
or cl, r8b
or r10b, dl
and dl, 0x60
and al, 0x9f
or al, dl
xor al, cl
not r10b
or r10b, al
mov eax, ebx
not al
mov ecx, ebx
xor cl, 0x4e
and cl, bl
mov edx, r10d
not dl
and dl, 0x4e
and r10b, 0xb1
or r10b, dl
or bl, 0xb1
mov edx, ecx
not dl
mov r8d, ebx
and r8b, 0xaa
and al, 0x44
or al, r8b
or bl, dl
and dl, 0xaa
and cl, 0x55
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
and al, r10b
not r10b
and r10b, bl
or r10b, al
and r14d, 0xbe9ae078
mov eax, r11d
and eax, 0x41651f87
or eax, r14d
xor eax, 0x41651f84
and r11d, 0xfffffffc
or r11d, eax
mov eax, r11d
not eax
and eax, 0x9cda9eea
and r11d, 0x63256115
or r11d, eax
mov ecx, r11d
xor ecx, 0x63256115
lea eax, [r9*4 + 3]
mov edx, r11d
xor edx, 0xda9ea8
and edx, 0x22fefebd
xor r11d, 0x8628d55a
and r11d, ecx
and ecx, 0xdd010142
or ecx, edx
mov ebp, ecx
xor ebp, 0xdd010142
mov edx, eax
not edx
xor ecx, 0xc7f34af2
and ecx, ebp
mov ebx, edx
and ebx, 0xe50db44c
and eax, 0x1af24bb0
or eax, ebx
mov ebx, ecx
and ebx, r11d
xor r11d, ecx
or r11d, ebx
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xf2f970d3
and eax, 0xd068f2c
or eax, ebx
or ebp, edx
and edx, 0xf2f970d3
and ecx, 0xd068f2c
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov byte [r12 + rbp], r10b
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov eax, dword [rsp + 0x104]
mov r15d, 0xe9ef4cf
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov r15d, 0xfaed253e
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [rsp + 0xb4]
mov ecx, dword [0x14010dd74]
mov eax, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x801c004e
and edx, 0x14435400
or edx, ecx
mov ebx, edx
xor ebx, 0x4020000
xor edx, 0xcb38a879
or ebp, 0x945f544e
mov ecx, ebp
not ecx
and edx, 0xdb79fc79
and ebx, 0x4060006
or ebx, edx
and ebp, 0xdb79fc79
and ecx, 0x20800380
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6ba0abb1
and ecx, 0x945f544e
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0x9b4248c2
and ecx, 0x64bdb73d
or ecx, edx
mov ebx, ecx
xor ebx, 0x6094040c
mov edx, ebp
not edx
xor ecx, 0x9b4248c3
mov edi, edx
and edi, 0x966bfb71
and ebp, 0x6994048e
or ebp, edi
or edx, ecx
and ecx, 0x966bfb71
and ebx, 0x6994048e
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x66c48881
and edx, 0x993b777e
or edx, ecx
mov ebx, edx
xor ebx, 0x200406
xor edx, 0x4040001
or ebp, 0xf5241407
mov ecx, ebp
not ecx
or edx, 0x89869f8
and edx, 0x9d9c79f9
and ebx, 0x60200406
or ebx, edx
and ebp, 0x9d9c79f9
and ecx, 0x2438200
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x168021f9
and ecx, 0xe97fde06
or ecx, edx
xor ecx, 0x1c5bca01
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
xor bl, cl
mov eax, ebx
xor al, dl
and al, bl
xor dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
not al
test al, 1
mov eax, 0xf8f202e9
mov ebp, 0x1f392148
cmovne eax, ebp
test dl, dl
mov r15d, 0xf8f202e9
cmovne r15d, eax
jmp 0x140013f02
mov ecx, dword [0x14010dd74]
mov edi, dword [0x14010dd70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x42000804
and edx, 0x89420420
or edx, ecx
mov ebx, edx
xor ebx, 0x88400420
xor edx, 0x34a95a58
or ebp, 0xcb420c24
mov ecx, ebp
not ecx
and edx, 0x35ab5a58
and ebx, 0xca400424
or ebx, edx
and ebp, 0x35ab5a58
and ecx, 0x14a183
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x34bdf3db
and ecx, 0xcb420c24
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x404c0242
mov ebp, ecx
and ebp, 0x30904908
or ebp, edx
xor ebp, 0x30904908
and ecx, 0x8f23b4b5
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8f23b4b5
and ecx, 0x70dc4b4a
or ecx, edx
setne cl
sete dl
cmp edi, 0xa
setl al
cmp edi, 9
setg r8b
mov ebx, r8d
xor bl, dl
xor bl, 1
or bl, r8b
and al, cl
and r8b, dl
or r8b, al
mov r11d, r8d
xor r11b, 1
mov eax, ebx
mov edx, r11d
mov r9d, ebx
mov r10d, ebx
and r10b, r11b
xor r11b, bl
xor bl, 1
and al, bl
and dl, r8b
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
or r11b, r10b
mov eax, r11d
xor al, dl
test al, 1
mov eax, 0x98a5b7e6
mov ecx, 0xc33b73fa
cmovne eax, ecx
test r11b, r11b
mov r15d, 0x98a5b7e6
cmovne r15d, eax
test dl, 1
jmp 0x140014708
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x66931a61
and eax, 0x996ce59e
or eax, ecx
mov edx, eax
xor edx, 0x66931a61
mov ecx, eax
xor ecx, 0x66931a60
and ecx, edx
xor eax, 0x8048c080
and eax, 0xc65ad2a1
and edx, 0x39a52d5e
or edx, eax
mov ebp, edx
xor ebp, 0x11202417
mov eax, ecx
not eax
xor edx, 0xc65ad2a0
mov ebx, eax
and ebx, 0xaed58b68
and ecx, 0x512a7497
or ecx, ebx
or eax, edx
and edx, 0xaed58b68
and ebp, 0x512a7497
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0xebd5b617
and edx, eax
not eax
and eax, 0x8843202
and ecx, 0xe3518415
or ecx, eax
xor ecx, 0xe3518415
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xbb5af16b
and edx, 0x44a50e94
or edx, eax
xor edx, 0xaf70b883
sete al
cmp dword [0x14010dd70], 0xa
setl cl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0x1ada1b3b
mov ebp, 0x437cada4
cmovne eax, ebp
test dl, dl
mov r15d, eax
mov edx, 0x1ada1b3b
cmovne r15d, edx
test cl, cl
jmp 0x1400144e5
mov r8b, byte [rsp + 0x72]
mov r11b, byte [rsp + 0x73]
mov r9d, r8d
xor r9b, 1
mov eax, r11d
xor al, 1
mov r10d, eax
and r10b, r11b
mov esi, r11d
xor sil, al
xor al, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ebx, r9d
or bl, r8b
xor bl, 1
mov edx, r10d
or dl, al
xor dl, 1
and sil, r11b
mov ecx, ebx
xor cl, r9b
mov r11d, ebx
xor r11b, r8b
xor cl, 1
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor sil, dl
xor sil, 1
and dl, sil
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, bl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, al
and cl, r9b
and r10b, r8b
and al, r9b
or al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, cl
and cl, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r15d, 0xc974d378
mov eax, 0x5e4f4642
cmovne r15d, eax
test cl, 1
cmove r15d, eax
test dl, 1
mov eax, 0xc974d378
jmp 0x140014708
mov eax, dword [rsp + 0x100]
mov r15d, 0x764c236b
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
movzx eax, byte [rsp + 0x108]
movzx eax, byte [rsp + 0x109]
mov r15d, 0x2ffe5391
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
movzx eax, byte [rsp + 0x108]
lea rcx, [0x140102be0]
mov al, byte [rax + rcx]
mov byte [rsp + 0xd7], al
movzx r8d, byte [rsp + 0x109]
add r8, rcx
mov ecx, dword [0x14010dd74]
mov ebp, dword [0x14010dd70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov edi, ebx
and edi, 0x2682f9f7
and ecx, 0xd97d0608
or ecx, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x2682f9f7
and edx, 0xd97d0608
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0xbc81b3b2
mov esi, ebx
and esi, 0x437e4c4d
or esi, edx
mov edx, esi
xor edx, 0x437e4c4d
mov edi, edx
and edi, 0x3026f287
and ebx, 0xcfd90d78
or ebx, edi
mov edi, ebx
not edi
and edi, 0xcfd90d79
and ebx, 0x3026f286
or ebx, edi
and edx, 1
xor esi, 0x437e4c4c
or esi, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xb1cc4f28
and ebx, 0x4e33b0d7
or ebx, ecx
mov ecx, esi
not ecx
or edi, esi
and esi, 0xb1cc4f28
and ecx, 0x4e33b0d7
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov edx, edi
mov ecx, edi
xor ecx, 0x4600017c
and ecx, edi
not edi
and edi, 0x200000c
and edx, 0x44000170
or edx, edi
xor edx, 0x44000170
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb9fffe83
and ecx, 0x4600017c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x35311856
and ecx, 0xcacee7a9
or ecx, edx
mov edx, ecx
xor edx, 0xc84062a8
xor ecx, 0x21311052
and ecx, 0x23bf9553
and edx, 0xdc406aac
or edx, ecx
xor edx, 0xdc406aac
setne r9b
sete cl
cmp ebp, 0xa
setl r10b
cmp ebp, 9
setg al
mov ebx, ecx
and bl, al
and r10b, r9b
or r10b, bl
xor cl, al
mov ebx, ecx
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, r10b
or bl, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, dl
xor r10b, al
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, cl
test bl, 1
mov r15d, 0xc5f91cc3
mov edx, 0x73f81b3b
cmovne r15d, edx
test cl, cl
cmove r15d, edx
mov qword [rsp + 0xd8], r8
test al, 1
mov eax, 0xc5f91cc3
jmp 0x140014708
mov eax, dword [rsp + 0x74]
add eax, 2
mov qword [rsp + 0x78], rax
mov rbp, qword [rsp + 0x78]
add rbp, qword [rsp + 0x60]
mov ecx, dword [0x14010dd74]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x88f3f162
mov ebx, eax
and ebx, 0x770c0e9c
or ebx, edx
xor ebx, 0x770c0e9c
mov edx, eax
and edx, 1
or edx, ebx
mov ebx, dword [0x14010dd70]
and ecx, 0x9994a30a
and eax, 0x666b5cf5
or eax, ecx
mov ecx, eax
xor ecx, 0x666b5cf5
xor eax, 0x9994a30a
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
setne r8b
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl r9b
mov eax, r9d
or al, dl
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r8d
and r9b, dl
mov ecx, r9d
and cl, dl
xor r9b, dl
or r9b, cl
xor r9b, r8b
mov ecx, edx
xor cl, r8b
or dl, r8b
or r8b, al
xor r8b, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x1e7410ee
mov ecx, 0x2a1e30f4
cmovne eax, ecx
test dl, 1
mov r15d, 0x1e7410ee
cmovne r15d, eax
mov qword [rsp + 0x80], rbp
test bl, 1
jmp 0x140014708
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xcf826b3c
and eax, ecx
not ecx
and ecx, 0xcf826b3c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x307d94c3
and eax, 0xcf826b3c
or eax, ecx
mov edx, eax
mov ebp, eax
xor ebp, 0xcc8f5cee
and ebp, eax
not eax
and eax, 0xa6da59bc
and edx, 0x5925a643
or edx, eax
mov eax, edx
xor eax, 0x5925a643
xor edx, 0xa6da59bc
mov ecx, edx
or ecx, 0x3370a311
mov ebx, ecx
not ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x8c650266
and ebx, 0x408a5c88
or ebx, esi
or ecx, edi
and edi, 0x8c650266
and ebp, 0x739afd99
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x3370a310
and ecx, 0xcc8f5cef
or ecx, ebp
and edx, 0xd2842661
mov ebp, eax
and ebp, 0x2d7bd99e
or ebp, edx
xor ebp, 0xd2842660
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0x1df74abf
and eax, 0xe208b540
or eax, edx
xor eax, 0xe208b540
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8204832
mov edx, eax
and edx, 0x450225c5
or edx, ecx
xor edx, 0x450225c5
and eax, 0xb2dd9208
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb2dd9208
and eax, 0x4d226df7
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3d59b1d0
and ecx, 0xc2a64e2f
or ecx, eax
xor ecx, 0xc2a64e2f
sete al
setne cl
cmp dword [0x14010dd70], 0xa
setl r8b
mov edx, r8d
xor dl, cl
xor dl, 1
mov ebx, r8d
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
xor dl, al
test al, al
mov r15d, 0xaf2c17bd
mov eax, 0x8205b30e
cmovne r15d, eax
test cl, cl
mov ecx, 0xaf2c17bd
cmove r15d, ecx
test dl, 1
cmovne r15d, eax
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [0x14010dd74]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x1ed023ea
mov edx, ecx
and edx, 0xe12fdc14
or edx, eax
xor edx, 0xe12fdc14
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xff8efa36
and eax, 0x7105c9
or eax, edx
mov edx, eax
xor edx, 0x610080
xor eax, 0xff8efa36
mov ebx, eax
and ebx, 0x7b96ff5f
and edx, 0x846900a0
or edx, ebx
or eax, ecx
and ecx, 0x7b96ff5f
and ebp, 0x846900a0
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x25a6015
and eax, 0xfda59fea
or eax, ecx
xor eax, 0xfda59fea
sete al
setne r8b
cmp dword [0x14010dd70], 0xa
setl cl
mov edx, ecx
xor dl, r8b
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
or r8b, cl
xor al, cl
and al, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test cl, 1
mov r15d, 0xd1c91d1b
mov ecx, 0xae3c1274
cmovne r15d, ecx
test al, 1
mov eax, 0xd1c91d1b
cmovne r15d, eax
test dl, 1
cmove r15d, ecx
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov r15d, 0xfbfc693a
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [0x14010dd74]
mov edi, dword [0x14010dd70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x1caf8b7b
and eax, 0xe3507484
or eax, ebp
xor eax, 0xe3507484
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne cl
cmp edi, 0xa
setl al
cmp edi, 9
setg r9b
mov ebx, ecx
xor bl, r8b
and bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, r9b
mov r10d, ebx
xor r10b, 1
mov edx, r9d
xor dl, r8b
and dl, r9b
xor al, r8b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and r10b, al
and cl, bl
or cl, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r15d, 0x43fd5419
mov eax, 0x853dd386
cmovne r15d, eax
test cl, 1
cmove r15d, eax
test dl, 1
mov eax, 0x43fd5419
cmove r15d, eax
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
mov r15d, 0xb90e1ef1
cmp r15d, 0xf92adbf9
jle 0x14000d0b0
jmp 0x1400063dd
mov rcx, qword [rsp + 0x110]
xor rcx, rsp
call fcn.140065e00
nop
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret