Function at 0x14016b390
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
movaps xmmword [rbp - 0x10], xmm6
mov r15, rcx
mov rax, qword [0x14024b008]
xor rax, rbp
mov qword [rbp - 0x18], rax
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 1
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov eax, ecx
not eax
mov esi, edx
and esi, 0x18afacf0
and edi, 0xe750530e
or edi, esi
or edx, eax
and eax, 0x18afacf0
and ecx, 0xe750530f
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
and r9d, 0xb864be5a
and ebx, 0x479b41a5
or ebx, r9d
mov eax, ebx
xor eax, 0x5124124
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x7aa90c93
and edx, 0x8556f36c
or edx, edi
xor ebx, 0x38200c12
and ebx, 0x7aa90c93
and eax, 0x8556f36c
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete byte [rbp - 0x62]
cmp r8d, 0xa
setl byte [rbp - 0x61]
mov r12d, 0x68c2e714
mov r13d, 0xaa3d237f
xorps xmm6, xmm6
lea r14, [0x1401a12e0]
mov eax, 0xf0856231
nop word [rax + rax]
cmp eax, 0x19e6e89
jle 0x14016b740
cmp eax, 0x4626bcf3
jle 0x14016b5b0
cmp eax, 0x67a68e3d
jle 0x14016b6de
cmp eax, 0x71872c37
jg 0x14016bd9c
cmp eax, 0x6ba4a9d1
jg 0x14016cbb9
cmp eax, 0x69dc739d
jg 0x14016d9dc
cmp eax, 0x6896b7e5
jg 0x14016fd7d
cmp eax, 0x6841ca44
jg 0x140173b4c
cmp eax, 0x67a68e3e
je 0x14017b8a2
cmp eax, 0x67bd4279
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edx, ecx
or edx, 1
mov edi, eax
not edi
mov esi, edx
and esi, 0x7cea275
mov ebx, r8d
and ebx, 0xf8315d8a
or ebx, esi
or edx, edi
and edi, 0x7cea275
and eax, 0xf8315d8a
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and r8d, eax
and edx, ecx
or edx, r8d
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
cmp dword [0x14024b6c4], 0xa
setl cl
mov eax, r8d
xor al, cl
mov edx, eax
and dl, cl
and cl, r8b
or cl, al
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
and al, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or cl, r9b
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xfb320bd8
mov ebx, 0x76be8ec0
cmovne eax, ebx
test cl, 1
mov ecx, 0xfb320bd8
jmp 0x140185fe5
cmp eax, 0x240abf3d
jle 0x14016b9b8
cmp eax, 0x32df52dc
jg 0x14016bf84
cmp eax, 0x2d58e9eb
jg 0x14016cd1d
cmp eax, 0x2af88d76
jg 0x14016db30
cmp eax, 0x28a3e86b
jg 0x14016fdb3
cmp eax, 0x25b2da84
jg 0x140173ca7
cmp eax, 0x240abf3e
je 0x14017b9f9
cmp eax, 0x2484849a
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x74e381e6
mov edi, ecx
and edi, 0x8b1c7e18
or edi, ebx
xor edi, 0x8b1c7e18
mov ebx, ecx
and ebx, 1
or ebx, edi
not ebx
and edx, 0xc97c1dc6
and ecx, 0x3683e239
or ecx, edx
xor ecx, 0x3683e239
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd8e5fb5d
and ecx, 0x271a04a2
or ecx, edx
xor ecx, 0x271a04a2
setne dl
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r8d, eax
xor r8b, bl
and dl, al
or al, bl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r8b
xor r8b, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x19e6e8a
mov ebx, 0x465091a4
cmovne eax, ebx
test cl, 1
mov ecx, 0x19e6e8a
jmp 0x140185fe5
cmp eax, 0x5b35d50e
jg 0x14016c163
cmp eax, 0x5050fc03
jg 0x14016ce55
cmp eax, 0x4b0b97c9
jg 0x14016db71
cmp eax, 0x478020a6
jg 0x14016fe1f
cmp eax, 0x468a8183
jg 0x140173e0c
cmp eax, 0x4626bcf4
je 0x14017bbd8
cmp eax, 0x465091a4
jne 0x14016b480
mov eax, 0x19e6e8a
cmp eax, 0x19e6e89
jg 0x14016b48b
nop dword [rax + rax]
cmp eax, 0xc18bc56a
jle 0x14016b8a0
cmp eax, 0xe386e36e
jg 0x14016ba92
cmp eax, 0xd2df6a16
jg 0x14016c2ec
cmp eax, 0xca8842a1
jg 0x14016cfea
cmp eax, 0xc878a2a5
jg 0x14016dd70
cmp eax, 0xc43c6e47
jg 0x14016fe55
cmp eax, 0xc3af2a6f
jg 0x140173f8d
cmp eax, 0xc18bc56b
je 0x14017bd38
cmp eax, 0xc1d6c7da
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0x5a4e2890
mov edi, ecx
not edi
mov esi, eax
or esi, 0xa5b1d76f
mov edx, esi
not edx
and ecx, 0x7db37df0
and edi, 0x8000820f
or edi, ecx
and esi, 0x7db37df0
and edx, 0x24c0000
or edx, esi
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x5a4e2891
and edx, 0xa5b1d76e
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xb5449536
and edx, 0x4abb6ac9
or edx, ecx
and ebx, 0xb5449536
and eax, 0x4abb6ac9
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne al
cmp dword [0x14024b6c4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, dl
xor al, dl
xor dl, 1
and r8b, dl
or bl, r8b
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x2278d6f7
mov edx, 0xebebc4c1
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0x2278d6f7
jmp 0x1401890a1
cmp eax, 0xa32d1b1c
jle 0x14016bc69
cmp eax, 0xb558a25c
jle 0x14016c5c1
cmp eax, 0xbca5e1ec
jg 0x14016d036
cmp eax, 0xb810e4a5
jg 0x14016ddb1
cmp eax, 0xb6896520
jg 0x14016ff80
cmp eax, 0xb5eaaede
jg 0x140173fb8
cmp eax, 0xb558a25d
je 0x14017bd4d
cmp eax, 0xb5a742cf
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
or ecx, 0x5edece66
mov ebx, esi
or ebx, 1
and ebx, 0x5edece67
mov edx, edi
and edx, 0xa1213198
or edx, ebx
and ecx, 0x5edece67
xor ecx, edx
mov edx, ecx
not edx
and edi, edx
and ecx, esi
or ecx, edi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or r8b, al
xor r8b, 1
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r8b
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x3a6ec501
mov ebx, 0x7e95c7f6
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x3a6ec501
jmp 0x1401890a1
cmp eax, 0x12dbd414
jle 0x14016c7d8
cmp eax, 0x1d3c503e
jg 0x14016d194
cmp eax, 0x19339499
jg 0x14016def7
cmp eax, 0x143191a1
jg 0x14017009d
cmp eax, 0x13bcbaf0
jg 0x140173fe3
cmp eax, 0x12dbd415
je 0x14017be9f
cmp eax, 0x13a3720b
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
xor ebx, edx
test ebx, edx
setne r8b
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and r8b, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
and bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xbdc806c3
mov eax, 0x8c921fbd
cmovne ebx, eax
test dl, dl
mov eax, ebx
mov edx, 0xbdc806c3
cmovne eax, edx
test cl, cl
jmp 0x1401886ad
cmp eax, 0xf401bd99
jle 0x14016c9ef
cmp eax, 0xfb39610b
jg 0x14016d1e0
cmp eax, 0xf7f00d63
jg 0x14016e05c
cmp eax, 0xf5e7b302
jg 0x1401701b6
cmp eax, 0xf50dee1c
jg 0x14017400e
cmp eax, 0xf401bd9a
je 0x14017c034
cmp eax, 0xf4a2b1bd
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xaff69eb1
and ecx, edx
not edx
and edx, 0xaff69eb1
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4600f9c7
and ecx, 0xb9ff0638
or ecx, edx
mov edi, ecx
xor edi, 0x16099889
xor ecx, 0xe9f66776
mov ebx, edi
or ebx, 0xf4240401
mov esi, ebx
not esi
mov eax, ecx
or eax, 0xbdbfbfe
mov edx, eax
not edx
and ebx, 0x5ffd5e82
and esi, 0x2a17c
or esi, ebx
and eax, 0x5ffd5e82
and edx, 0xa0000001
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0xf4240400
and edx, 0xbdbfbff
or edx, eax
and edi, 0x49db7248
mov eax, ecx
and eax, 0xb6248db7
or eax, edi
xor eax, 0x49db7249
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5ed5babb
and ecx, 0xa12a4544
or ecx, eax
xor ecx, 0xa12a4544
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb05ff8cc
and eax, 0x4fa00733
or eax, ecx
mov ecx, eax
xor ecx, 0xac804
xor eax, 0x46a00123
and eax, 0xf6f531eb
and ecx, 0x90ace14
or ecx, eax
mov eax, ecx
xor eax, 0x10a8e00
xor ecx, 0x80a011e8
and ecx, 0x88a051fc
and eax, 0x775fae03
or eax, ecx
mov ecx, eax
xor ecx, 0x805110
xor eax, 0x70da401
and eax, 0x8f2da4ed
and ecx, 0x70d25b12
or ecx, eax
xor ecx, 0x70d25b12
setne cl
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
or bl, al
xor dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xff417305
mov ebx, 0x13bcbaf1
cmovne edx, ebx
test al, 1
mov eax, 0xff417305
jmp 0x140184d90
cmp eax, 0x8fbc5084
jg 0x14016c485
cmp eax, 0x87c818e1
jle 0x14016d278
cmp eax, 0x8aa95bce
jg 0x14016e09d
cmp eax, 0x8943b7aa
jg 0x1401702b6
cmp eax, 0x889e8628
jle 0x1401741bd
cmp eax, 0x889e8629
je 0x14017c049
cmp eax, 0x890ad48b
jne 0x14018948a
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 1
mov edi, edx
not edi
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x7b95c692
and edi, 0x846a396c
or edi, ebx
or edx, eax
and eax, 0x7b95c692
and esi, 0x846a396d
or esi, eax
xor esi, edi
not edx
or edx, esi
and r9d, 0x1c659a4c
and ecx, 0xe39a65b3
or ecx, r9d
mov eax, ecx
xor eax, 0xe39a65b3
xor ecx, 0x1c659a4c
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and dl, r9b
or dl, cl
xor dl, 1
or dl, bl
xor bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x35d8564b
mov ebx, 0x35a1358c
cmovne edx, ebx
test al, 1
mov eax, 0x35d8564b
jmp 0x140184d90
cmp eax, 0x76be8ebf
jg 0x14016d22c
cmp eax, 0x74bf1c34
jg 0x14016e21e
cmp eax, 0x7312b7fc
jg 0x1401702ec
cmp eax, 0x730e0018
jg 0x14017436c
cmp eax, 0x71872c38
je 0x14017c1f5
cmp eax, 0x72f53d2c
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xc3910c9b
and ecx, ebx
not ebx
and ebx, 0xc1000481
and edx, 0x291081a
or edx, ebx
xor edx, 0x291081a
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf081ffa4
and ecx, 0xf7e005b
or ecx, edx
mov edx, ecx
xor edx, 0xccef0cc0
mov ebx, ecx
xor ebx, 0x12106317
and ebx, 0x1e906797
xor ecx, 0x48aee6b4
and ecx, edx
and edx, 0xe16f9868
or edx, ebx
mov r9d, edx
xor r9d, 0xe16f9868
mov esi, edx
xor esi, 0x9ad18de3
and esi, r9d
mov ebx, esi
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xd7a73123
and esi, 0x2858cedc
or esi, edi
or ebx, eax
and eax, 0xd7a73123
and ecx, 0x2858cedc
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7bbe158a
and ebx, 0x8441ea75
or ebx, eax
and r9d, 1
xor edx, 0xe16f9869
or edx, r9d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x84821433
and eax, edx
or edx, 0x7b7debcc
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x2a1a2fba
and ecx, 0x84801001
or ecx, edi
or edx, ebx
and ebx, 0x2a1a2fba
and eax, 0xd5e5d045
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7b7debcc
and edx, 0x84821433
or edx, eax
mov eax, edx
not eax
and edx, 0x2176b0d5
and eax, 0xde894f2a
or eax, edx
xor eax, 0x2176b0d5
cmp eax, 0xffffffff
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
mov ecx, ebx
not cl
and dl, r9b
or al, dl
mov edx, eax
xor dl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x7d0961fe
mov ebx, 0xca4b16b4
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, 1
mov eax, 0x7d0961fe
jmp 0x14018799b
cmp eax, 0x3b355919
jle 0x14016d46f
cmp eax, 0x40730d44
jg 0x14016e25f
cmp eax, 0x3cab808a
jg 0x1401703c1
cmp eax, 0x3bb98a51
jg 0x140174397
cmp eax, 0x3b35591a
je 0x14017c2a8
cmp eax, 0x3b550ed9
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x56270969
and edx, ecx
and ecx, 0xa9d8f696
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80d82612
xor ecx, 0x56270969
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7d01d9c4
and ebx, 0x82fe263b
or ebx, esi
or ecx, edi
and edi, 0x7d01d9c4
and edx, 0x82fe263b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x78d14859
and ebx, 0x872eb7a6
or ebx, esi
or edx, edi
and edi, 0x78d14859
and ecx, 0x872eb7a6
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x2d1c9e7f
and ecx, edx
and edx, 0xd2e36180
or edx, ebx
xor edx, 0xd2e36180
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2961ea46
and edx, 0xd69e15b9
or edx, ecx
mov ecx, edx
xor ecx, 0x94141409
xor edx, 0x9612a40
and edx, 0x4beb2bf0
and ecx, 0xb414d40f
or ecx, edx
mov edx, ecx
xor edx, 0x49cb0b00
xor ecx, 0x9400040a
and ecx, 0x962024fa
and edx, 0x69dfdb05
or edx, ecx
xor edx, 0x69dfdb05
sete r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r9b
and bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r8d
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r8b, al
xor r8b, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
or cl, r9b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xaabaa174
mov ebx, 0x2deb6ba0
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0xaabaa174
jmp 0x140187f26
cmp eax, 0x6080c62a
jle 0x14016d5a4
cmp eax, 0x639896e3
jg 0x14016e37e
cmp eax, 0x6231c9d6
jg 0x1401703f7
cmp eax, 0x61413915
jg 0x1401744e3
cmp eax, 0x6080c62b
je 0x14017c3ea
cmp eax, 0x60de6398
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xb6fbc3dc
mov edx, ecx
and edx, 0x49043c22
or edx, eax
mov eax, edx
xor eax, 0x8043000
xor edx, 0xb6fbc3dd
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xc56acc7b
and eax, 0x3a953384
or eax, ebx
or edx, edi
and edi, 0xc56acc7b
and esi, 0x3a953384
or esi, edi
xor esi, eax
not edx
or edx, esi
not edx
and r9d, 0xaa5846be
and ecx, 0x55a7b941
or ecx, r9d
xor ecx, 0x55a7b941
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x782e40b8
and ecx, 0x87d1bf47
or ecx, eax
xor ecx, 0x87d1bf47
sete r9b
setne dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, r10b
and cl, r8b
mov eax, ecx
xor al, 1
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ecx
xor al, dl
not al
and al, dl
or cl, dl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, r8b
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x76d1075c
mov ebx, 0x2bfc804b
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x76d1075c
jmp 0x1401890a1
cmp eax, 0xd9c31c22
jg 0x14016d733
cmp eax, 0xd55d2194
jg 0x14016e464
cmp eax, 0xd4635c34
jg 0x14017056e
cmp eax, 0xd3746e75
jg 0x1401745fc
cmp eax, 0xd2df6a17
je 0x14017c5ac
cmp eax, 0xd3478cd9
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x7c57e204
mov edi, edx
not edi
or ebx, 0x83a81dfb
mov ecx, ebx
not ecx
and edx, 0x9412f1a8
and edi, 0x3a80c53
or edi, edx
and ebx, 0x9412f1a8
and ecx, 0x68450204
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xa937de29
and ecx, 0x56c821d6
or ecx, edx
mov edx, ecx
xor edx, 0xd5603c2d
mov ebx, ecx
xor ebx, 0x20054380
and ebx, 0x35056b81
xor ecx, 0xb7ade1c2
and ecx, edx
and edx, 0xcafa947e
or edx, ebx
mov edi, edx
xor edi, 0xcafa947e
mov ebx, edi
and ebx, 0x62cdddef
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x20d13cb7
and ecx, 0xdf2ec348
or ecx, ebx
xor ecx, 0xbde31ea6
and edi, 1
xor edx, 0xcafa947f
or edx, edi
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
xor ecx, 0xfa59a0ca
and ecx, edx
not edx
and edx, 0xfa59a0ca
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8d3ea268
and ecx, 0x72c15d97
or ecx, edx
xor ecx, 0x8898fd5d
sete bl
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and al, dl
and bl, cl
or bl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
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, ecx
xor al, dl
test cl, cl
mov ecx, 0x5ebf7475
mov ebx, 0x876c8968
cmovne ecx, ebx
test dl, dl
mov edx, 0x5ebf7475
jmp 0x140186e89
cmp eax, 0x96ff2498
jg 0x14016d77f
cmp eax, 0x9439a67c
jg 0x14016e6c3
cmp eax, 0x935476ed
jg 0x140170697
cmp eax, 0x92390ede
jg 0x14017476f
cmp eax, 0x8fbc5085
je 0x14017c73a
cmp eax, 0x90f988b5
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x647e4c83
mov edx, edi
and edx, 0x9b81b37c
or edx, ebx
mov ebx, edx
xor ebx, 0x81000074
xor edx, 0x647e4c82
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov eax, ecx
not eax
mov esi, edx
and esi, 0x3ec1bf8b
and ebx, 0xc13e4074
or ebx, esi
or edx, eax
and eax, 0x3ec1bf8b
and ecx, 0xc13e4074
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf200361f
and edx, 0xdffc9e0
or edx, eax
xor edx, 0xdffc9e0
and r9d, 0xceed0fb2
and edi, 0x3112f04d
or edi, r9d
xor edi, 0x3112f04d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 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
xor dl, 1
or dl, bl
and bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or al, bl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x63256b9c
mov edx, 0xcca6ce42
cmovne ecx, edx
test al, 1
mov eax, 0x63256b9c
jmp 0x14017d3ea
cmp eax, 0xaa541952
jle 0x14016d7cb
cmp eax, 0xb0bb8120
jg 0x14016e8d0
cmp eax, 0xabff46c5
jg 0x1401706cd
cmp eax, 0xaac8d478
jg 0x14017493a
cmp eax, 0xaa541953
je 0x14017c74f
cmp eax, 0xaabaa174
jne 0x14016b480
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.1400767c0
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0xa8600
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x50]
mov dword [rax], 0
mov r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xa8600
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x38]
sub rsp, 0x60
movups xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
mov r9, 0xffffffffffffffff
call qword [0x14024b048]
add rsp, 0x60
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x41c48004
mov edi, ecx
and edi, 0x10030561
or edi, edx
xor edi, 0x10030561
mov edx, ecx
xor edx, 0x51c78565
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x567acd0b
and edx, 0xa98532f4
or edx, edi
mov edi, edx
xor edi, 0x423510
xor edx, 0x2154001
and edx, 0xfa15c281
and edi, 0x5ea3d7e
or edi, edx
xor edi, 0x5ea3d7e
and ebx, 0x43e72ba
and ecx, 0xfbc18d45
or ecx, ebx
xor ecx, 0xfbc18d45
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x31727805
and ecx, 0xce8d87fa
or ecx, edx
xor ecx, 0xce8d87fa
setne bl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
xor bl, r9b
and bl, r9b
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, r9b
and dl, r8b
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x2deb6ba0
mov edx, 0x567264eb
cmovne eax, edx
test bl, 1
mov ebx, 0x2deb6ba0
cmovne eax, ebx
jmp 0x140184d93
cmp eax, 0x90511b7
jle 0x14016d817
cmp eax, 0xcdcc8ff
jg 0x14016ea14
cmp eax, 0x9e960fb
jg 0x140170703
cmp eax, 0x9b342ed
jg 0x140174a22
cmp eax, 0x90511b8
je 0x14017c90e
cmp eax, 0x97550b0
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xeb7a73d7
and edx, 0x14858c28
or edx, ebx
mov ebx, edx
xor ebx, 0x783001
xor edx, 0x14858c28
mov ecx, edx
and ecx, 0xfb06c7fe
and ebx, 0x4f93801
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4f93801
xor ebx, 0xfb06c7fe
mov esi, ebx
or esi, 0x85ee5aec
mov eax, esi
not eax
or edx, 0x7a11a513
mov edi, edx
not edi
and esi, 0xacf76bc9
and eax, 0x52008412
or eax, esi
and edx, 0xacf76bc9
and edi, 0x1081024
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0x85ee5aed
and edi, 0x7a11a512
or edi, eax
and ebx, 0x5c5a0245
mov eax, ecx
and eax, 0xa3a5fdba
or eax, ebx
xor eax, 0x5c5a0244
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x722f9d3c
and ecx, 0x8dd062c3
or ecx, eax
mov eax, ecx
xor eax, 0x8c006280
xor ecx, 0x722f9d3c
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x11d3955b
and edi, 0xee2c6aa4
or edi, ebx
or edx, ecx
and ecx, 0x11d3955b
and eax, 0xee2c6aa4
or eax, ecx
xor eax, edi
not edx
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
and eax, 0x2738b91c
and edx, 0xd8c746e3
or edx, eax
mov eax, edx
xor eax, 0x804342e3
xor edx, 0x108b004
and edx, 0x598cb404
and eax, 0xa6734bfb
or eax, edx
xor eax, 0x598cb404
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov ebx, r9d
xor bl, cl
and bl, r9b
xor r9b, r10b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, r10d
xor bl, cl
or cl, r10b
and r10b, al
not al
and al, r8b
or al, r10b
xor r9b, 1
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x9bdc299b
mov ebx, 0x3e49a41
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0x9bdc299b
cmovne edx, ebx
test al, 1
jmp 0x140177e72
cmp eax, 0xeb941755
jle 0x14016d990
cmp eax, 0xef7cf2a9
jg 0x14016eb1c
cmp eax, 0xee026e52
jg 0x140170842
cmp eax, 0xebebc4c0
jg 0x140174a4d
cmp eax, 0xeb941756
je 0x14017cb28
cmp eax, 0xeb9c0192
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x88af2587
and edx, ebx
not ebx
and ebx, 0x88220586
and ecx, 0x8d2001
or ecx, ebx
xor ecx, 0x8d2001
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3e410c1c
and edx, 0xc1bef3e3
or edx, ecx
mov ebx, edx
xor ebx, 0x4911d664
mov ecx, edx
xor ecx, 0x4911d665
and ecx, ebx
xor edx, 0x164a291b
and edx, 0x5e5ab95f
and ebx, 0xa1a546a0
or ebx, edx
mov edi, ebx
xor edi, 0x1054421
mov edx, ecx
not edx
xor ebx, 0x5e5ab95e
mov esi, edx
and esi, 0xa4a2a39c
and ecx, 0x5b5d5c63
or ecx, esi
or edx, ebx
and ebx, 0xa4a2a39c
and edi, 0x5b5d5c63
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x3fe28461
mov ecx, edi
not ecx
or edx, 0x186b16
and edx, 0x3cfa6f56
and ebx, 0x3008021
or ebx, edx
and edi, 0x3cfa6f56
and ecx, 0xc0051088
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xe20cc31f
and ecx, 0x1df33ce0
or ecx, edx
mov edx, ecx
xor edx, 0x12080
xor ecx, 0x414a045a
and edx, 0x9ca563a4
and ecx, 0x635a9c5b
or ecx, edx
xor ecx, 0x635a9c5b
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
xor bl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x7934b4d4
mov edx, 0x47d27b
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x7934b4d4
jmp 0x1401890a1
cmp eax, 0x6f2da6ff
jg 0x14016ec78
cmp eax, 0x6da4b86a
jg 0x1401709b1
cmp eax, 0x6cb63b79
jg 0x140174b9e
cmp eax, 0x6ba4a9d2
je 0x14017cb3d
cmp eax, 0x6c240267
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
or ecx, 1
mov ebx, ecx
not ebx
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
mov esi, edi
not esi
mov edx, ecx
and edx, 0xd3c45269
and ebx, 0x2c3bad96
or ebx, edx
or ecx, esi
and esi, 0xd3c45269
and edi, 0x2c3bad96
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
not ecx
and r8d, 0x19ed803b
and eax, 0xe6127fc4
or eax, r8d
xor eax, 0xe6127fc4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc9007d2d
and eax, 0x36ff82d2
or eax, ecx
xor eax, 0x36ff82d2
sete r8b
setne cl
cmp dword [0x14024b6c4], 9
setg al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
xor bl, r8b
not bl
and bl, r8b
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
and cl, r9b
mov ebx, eax
and bl, r8b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x754922d2
mov ebx, 0x85531444
cmovne ecx, ebx
test al, 1
mov eax, 0x754922d2
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x30754a88
jg 0x14016ecb9
cmp eax, 0x2e7b9a13
jg 0x140170a0c
cmp eax, 0x2deb6b9f
jg 0x140174cd1
cmp eax, 0x2d58e9ec
je 0x14017cc4b
cmp eax, 0x2dd4473f
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xce6b521f
mov edx, eax
xor edx, 0xce6b521f
and edx, eax
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x3194ade1
and edx, 0xce6b521e
or edx, ebx
and edi, 0x8d570918
and eax, 0x72a8f6e7
or eax, edi
mov ebx, eax
xor ebx, 0x72a8f6e7
xor eax, 0x8d570918
and eax, edx
not edx
and ebx, edx
or eax, ebx
xor edx, eax
test edx, eax
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov edx, r10d
xor dl, al
and dl, r10b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
and dl, cl
not cl
and cl, r8b
or cl, dl
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test dl, dl
mov ecx, 0x2ce0e4a6
mov edi, 0xd6302e51
cmovne ecx, edi
test bl, 1
mov edx, 0x2ce0e4a6
jmp 0x1401839b3
cmp eax, 0x558dd82d
jg 0x14016edd8
cmp eax, 0x53e7defa
jg 0x140170ba9
cmp eax, 0x51ffbca6
jg 0x140174deb
cmp eax, 0x5050fc04
je 0x14017cc60
cmp eax, 0x511d1b01
jne 0x14016b480
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
mov qword [rax], 0
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xfca89356
and ecx, 0x3576ca9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x53fe41f0
and ecx, 0xac01be0f
or ecx, edx
mov edx, ecx
xor edx, 0x50200c40
mov ebx, ecx
xor ebx, 0xaf56d2a6
mov edi, ecx
xor edi, 0xd1768c60
and edi, ebx
and edx, 0x7e205ec6
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xbdba4fb2
and edx, 0x4245b04d
or edx, edi
xor edx, 0xc39a1175
and ebx, 1
xor ecx, 0xaf56d2a7
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4d1f0527
and ecx, 0xb2e0fad8
or ecx, ebx
xor ecx, 0xb2e0fad8
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x31fa1b13
and edx, 0xce05e4ec
or edx, ecx
xor edx, 0x31fa1b13
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
not al
and al, cl
xor cl, dl
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, al
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x939271a9
mov ebx, 0x6f8f17c8
cmovne ecx, ebx
test al, 1
cmovne ecx, ebx
not dl
test dl, 1
mov eax, 0x939271a9
jmp 0x140185feb
cmp eax, 0xcdbd3552
jg 0x14016ef98
cmp eax, 0xcca6ce41
jg 0x140170d0d
cmp eax, 0xcba43963
jg 0x140174f00
cmp eax, 0xca8842a2
je 0x14017cd43
cmp eax, 0xcaaa76a4
jne 0x14016b480
mov eax, 0x7e7e69ec
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xbeac39ef
jg 0x14016f115
cmp eax, 0xbdbdb5c0
jg 0x140170e30
cmp eax, 0xbcff5e7e
jg 0x140174f2b
cmp eax, 0xbca5e1ed
je 0x14017cd58
cmp eax, 0xbcc09bcc
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x9d27f10c
and ecx, edx
not edx
and edx, 0x9d27f10c
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc9d8d3aa
and ecx, 0x36272c55
or ecx, edx
mov ebx, ecx
xor ebx, 0xab00dd59
xor ecx, 0x54ff22a6
mov edx, ebx
and edx, 0xfffffffe
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xe16131
and edx, ebx
not ebx
and ebx, 0xe04010
and ecx, 0x12121
or ecx, ebx
xor ecx, 0x12121
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xff1e9ece
and edx, 0xe16131
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xa758f4ac
and ecx, 0x58a70b53
or ecx, edx
xor ecx, 0x58a70b53
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, edx
xor al, r9b
and dl, al
and al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
mov edx, eax
xor dl, 1
and cl, dl
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x4b4a67b5
mov ebx, 0x83a520b3
cmovne ecx, ebx
test dl, 1
mov edx, 0x4b4a67b5
jmp 0x14018138b
cmp eax, 0x209f56c1
jg 0x14016f156
cmp eax, 0x1ff6fc51
jg 0x140171028
cmp eax, 0x1dc652d3
jg 0x14017507d
cmp eax, 0x1d3c503f
je 0x14017ce93
cmp eax, 0x1d61f60b
jne 0x14016b480
mov eax, 0xd0b1e6b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xff57726e
jg 0x14016f303
cmp eax, 0xfcfa79f4
jg 0x140171233
cmp eax, 0xfbf9a4ff
jg 0x1401751ac
cmp eax, 0xfb39610c
je 0x14017cea8
cmp eax, 0xfbc94773
jne 0x14016b480
mov eax, 0x41cc8f49
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x7d4bb2a6
jle 0x14016f41a
cmp eax, 0x7e94ade6
jg 0x14017142f
cmp eax, 0x7e7e69eb
jg 0x1401752c8
cmp eax, 0x7d4bb2a7
je 0x14017cff9
cmp eax, 0x7e5c6d03
jne 0x140189497
mov eax, 0x6841ca45
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x83a520b2
jg 0x14016f5e3
cmp eax, 0x82d8d24a
jg 0x140171465
cmp eax, 0x81c3420f
jg 0x140175419
cmp eax, 0x80d2448b
je 0x14017d194
cmp eax, 0x81a35957
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x66f7df25
and eax, ecx
and ecx, 0x990820da
or ecx, edx
mov edx, ecx
xor edx, 0x9100209a
xor ecx, 0x66f7df25
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2e6b0644
and edx, 0xd194f9bb
or edx, edi
or ecx, ebx
and ebx, 0x2e6b0644
and eax, 0xd194f9bb
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xff7cca5a
mov eax, ecx
and eax, 0x8335a5
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xb7fac233
and eax, 0x48053dcc
or eax, ebx
mov ebx, eax
xor ebx, 0x9040d401
and ecx, 0x74a26d01
mov edi, edx
and edi, 0x8b5d92fe
or edi, ecx
xor edi, 0x74a26d00
and edx, 1
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x6a17e016
and edx, 0x95e81fe9
or edx, ecx
mov ecx, edx
xor ecx, 0x90c01469
xor edx, 0x6a17e016
xor eax, 0x48860868
mov edi, eax
and edi, 0x2f3f2b96
and ebx, 0xd0c0d469
or ebx, edi
or eax, edx
and edx, 0x2f3f2b96
and ecx, 0xd0c0d469
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
or eax, 0xb2fe1b81
mov edx, eax
not edx
or ebx, 0x4d01e47e
mov ecx, ebx
not ecx
and eax, 0xd987b7f0
and edx, 0x400400e
or edx, eax
and ebx, 0xd987b7f0
and ecx, 0x22780801
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb2fe1b81
and ecx, 0x4d01e47e
or ecx, eax
sete dl
cmp dword [0x14024b6c4], 0xa
setl bl
mov r8d, ebx
or r8b, dl
xor r8b, 1
mov eax, ebx
xor al, dl
or r8b, al
and dl, al
and al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
mov edx, r9d
xor r9b, r8b
xor r8b, 1
and cl, r8b
and dl, al
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf7db6ed3
cmovne ecx, r13d
test al, 1
mov eax, 0xf7db6ed3
jmp 0x140187414
cmp eax, 0x392118bf
jle 0x14016f6d5
cmp eax, 0x3a6ec500
jg 0x14017149b
cmp eax, 0x39772fbd
jg 0x140175444
cmp eax, 0x392118c0
je 0x14017d2f0
cmp eax, 0x396c704f
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x8f8a70f6
mov edx, edi
xor edx, 0x8f8a70f6
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xfb03a934
and edx, 0x4fc56cb
or edx, ebx
mov ebx, edx
xor ebx, 0x9520228
and ecx, 0x328d3405
and edi, 0xcd72cbfa
or edi, ecx
mov ecx, edi
xor ecx, 0x4952cb28
xor edx, 0x7489d9c3
mov esi, edx
and esi, 0xa62534d7
and ebx, 0x59dacb28
or ebx, esi
xor edi, 0x22053405
and edi, 0xa62534d7
and ecx, 0x59dacb28
or ecx, edi
xor ecx, ebx
not ecx
or ecx, edx
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
mov ecx, eax
xor cl, 1
xor bl, r8b
xor bl, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0xee01d1d9
mov ebx, 0xdc96d6c0
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xee01d1d9
jmp 0x1401890a1
cmp eax, 0x5db6cc71
jg 0x14016f864
cmp eax, 0x5c776e68
jg 0x1401714d1
cmp eax, 0x5c0f8992
jg 0x140175580
cmp eax, 0x5b35d50f
je 0x14017d3f2
cmp eax, 0x5b5ea797
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x4014c160
and edx, 0xc030a88
or edx, ecx
mov edi, edx
xor edi, 0xc010a88
xor edx, 0x8174e415
or ebx, 0x4c17cbe8
mov ecx, ebx
not ecx
and edx, 0x8176e415
and edi, 0x4c010be8
or edi, edx
and ebx, 0x8176e415
and ecx, 0x32881002
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xb23dca36
and ecx, 0x4dc235c9
or ecx, edx
mov edx, ecx
xor edx, 0x1d5fe21
mov ebx, ecx
xor ebx, 0x1d5fe20
and ebx, edx
xor ecx, 0xf6280016
and ecx, 0xf6f93616
and edx, 0x906c9e9
or edx, ecx
xor edx, 0x906c9e8
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xe8947a8d
and ecx, 0x176b8572
or ecx, edx
mov edx, ecx
xor edx, 0x8101a80
xor ecx, 0x176b8572
mov ebx, ecx
and ebx, 0xf4c5e40d
and edx, 0xb3a1bf2
or edx, ebx
xor edx, 0xb3a1bf2
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
or r9b, al
or al, r8b
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
or cl, r8b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, r10b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb5a742cf
mov ebx, 0x7e95c7f6
cmovne eax, ebx
test cl, 1
mov ecx, 0xb5a742cf
jmp 0x140185fe5
cmp eax, 0xddb4dddb
jg 0x14016f9c9
cmp eax, 0xdcec92b1
jg 0x140171507
cmp eax, 0xdb15cae9
jg 0x1401756d1
cmp eax, 0xd9c31c23
je 0x14017d407
cmp eax, 0xda1914c3
jne 0x14016b480
mov eax, 0xcde228ab
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x9d5e9b78
jle 0x14016fae9
cmp eax, 0xa0590f6e
jg 0x1401715ee
cmp eax, 0x9f856f91
jg 0x14017583a
cmp eax, 0x9d5e9b79
je 0x14017d50a
cmp eax, 0x9f329823
jne 0x14016b480
mov eax, 0xfcfa79f5
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xa59fb223
jle 0x14016fc91
cmp eax, 0xa90c4f84
jg 0x140171799
cmp eax, 0xa6b3a51d
jg 0x1401759a6
cmp eax, 0xa59fb224
je 0x14017d600
cmp eax, 0xa63cc561
jne 0x14016b480
mov eax, 0x769ec0d3
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x40f280c
jle 0x14016fcd2
cmp eax, 0x721db82
jg 0x1401718f1
cmp eax, 0x4bc6c0e
jg 0x1401759d1
cmp eax, 0x40f280d
je 0x14017d744
cmp eax, 0x4b5f3d8
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x963cf643
and edx, ebx
not ebx
and ebx, 0x963cf643
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x317fd3ab
and edx, 0xce802c54
or edx, ecx
mov ebx, edx
xor ebx, 0x58bcda17
xor edx, 0x86430060
and edx, 0xd66fd860
mov ecx, ebx
and ecx, 0x2990279f
or ecx, edx
mov edx, ecx
xor edx, 0x2990279f
mov edi, edx
and edi, 0xb94abfc5
and ebx, 0x46b5403a
or ebx, edi
mov edi, ebx
not edi
and edi, 0x46b5403b
and ebx, 0xb94abfc4
or ebx, edi
and edx, 1
xor ecx, 0x2990279e
or ecx, edx
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd13c1e51
and edx, ecx
and ecx, 0x2ec3e1ae
or ecx, ebx
mov ebx, ecx
xor ebx, 0xac1a028
xor ecx, 0xd13c1e51
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb40e5196
and ebx, 0x4bf1ae69
or ebx, esi
or ecx, edi
and edi, 0xb40e5196
and edx, 0x4bf1ae69
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
xor al, 1
or al, r8b
or dl, bl
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xeec62960
mov ebx, 0x7d4bb2a7
cmovne ecx, ebx
test dl, 1
mov edx, 0xeec62960
jmp 0x14017dc2f
cmp eax, 0xe8c6e881
jle 0x14016fd3c
cmp eax, 0xea711d13
jg 0x140171a40
cmp eax, 0xe944153f
jg 0x140175ad2
cmp eax, 0xe8c6e882
je 0x14017d813
cmp eax, 0xe8ffc68c
jne 0x14016b480
mov eax, 0x7691784b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x6b0dcea3
jg 0x140171bea
cmp eax, 0x6a79499d
jg 0x140175afd
cmp eax, 0x69dc739e
je 0x14017d953
cmp eax, 0x6a778bac
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x57360348
mov edi, eax
and edi, 0xa8c9fcb6
or edi, edx
xor edi, 0xa8c9fcb6
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xc3c18d0a
and edx, 0x3c3e72f5
or edx, edi
xor edx, 0x3c3e72f5
and ebx, 0x9aa1550c
and eax, 0x655eaaf3
or eax, ebx
xor eax, 0x655eaaf3
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, edx
and cl, r11b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r11b
xor bl, 1
or bl, cl
xor bl, r10b
and r9b, al
and r10b, r8b
or r10b, r9b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xc187bdae
mov ebx, 0xd4c4dd68
cmovne eax, ebx
test dl, 1
mov edx, 0xc187bdae
jmp 0x1401886a7
cmp eax, 0x2ba54245
jg 0x140171e05
cmp eax, 0x2b1b4c93
jg 0x140175c06
cmp eax, 0x2af88d77
je 0x14017d968
cmp eax, 0x2b0efcf1
jne 0x14016b480
mov eax, 0xb810e4a6
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x4de534e1
jg 0x140171f4e
cmp eax, 0x4bd8c598
jg 0x140175c31
cmp eax, 0x4b0b97ca
je 0x14017d97d
cmp eax, 0x4b4a67b5
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x3f92f0fb
and edx, ebx
not ebx
and ebx, 0x3b1240fa
and ecx, 0x480b001
or ecx, ebx
xor ecx, 0x480b001
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8e1ec286
and edx, 0x71e13d79
or edx, ecx
mov ebx, edx
xor ebx, 0x4e73cd82
mov ecx, edx
xor ecx, 0x4e73cd83
and ecx, ebx
xor edx, 0x8c3279
and edx, 0x4cfdbbfb
and ebx, 0xb3024404
or ebx, edx
mov edi, ebx
xor edi, 0x92000404
mov edx, ecx
not edx
xor ebx, 0x4cfdbbfa
mov esi, edx
and esi, 0x218f61e1
and ecx, 0xde709e1e
or ecx, esi
or edx, ebx
and ebx, 0x218f61e1
and edi, 0xde709e1e
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x5c38cc02
mov ecx, edi
not ecx
or edx, 0x83c401f4
and edx, 0x9bfccdf6
and ebx, 0x44000000
or ebx, edx
and edi, 0x9bfccdf6
and ecx, 0x20033209
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa3c733fd
and ecx, 0x5c38cc02
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8f4f79db
and ecx, 0x70b08624
or ecx, ebx
xor ecx, 0x70b08624
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r11b
mov edx, r11d
xor dl, r8b
and dl, r11b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, r10d
mov ecx, r11d
xor cl, r10b
and cl, r11b
and r11b, r10b
or r10b, al
xor r10b, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
and r9b, r8b
or r11b, r9b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor al, r11b
xor r11b, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, cl
test al, 1
mov eax, 0x21dc4788
mov edx, 0xeb941756
cmovne eax, edx
test r11b, 1
mov edx, 0x21dc4788
jmp 0x140187995
cmp eax, 0xc9d562d9
jg 0x140171f84
cmp eax, 0xc8ea50ed
jg 0x140175dc2
cmp eax, 0xc878a2a6
je 0x14017d992
cmp eax, 0xc87b995f
jne 0x14016b480
mov eax, 0xdece86f
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xbb35b5f6
jg 0x14017214c
cmp eax, 0xb9cb93cc
jg 0x140175ded
cmp eax, 0xb810e4a6
je 0x14017da84
cmp eax, 0xb9106488
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, ecx
not esi
mov edi, eax
and edi, 0x6a65fc11
and ebx, 0x959a03ee
or ebx, edi
or eax, esi
and esi, 0x6a65fc11
and ecx, 0x959a03ee
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and r8d, 0xaf59b186
and edx, 0x50a64e79
or edx, r8d
mov ebx, edx
xor ebx, 0x10a44801
xor edx, 0xaf59b186
mov edi, eax
and edi, 0xe10b177a
and ecx, 0x1ef4e885
or ecx, edi
or eax, edx
and edx, 0xe10b177a
and ebx, 0x1ef4e885
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete bl
setne cl
cmp dword [0x14024b6c4], 0xa
setl r8b
xor cl, r8b
xor cl, 1
mov eax, r8d
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, r8b
and bl, dl
and dl, r8b
mov r8d, ebx
xor r8b, 1
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x99f8e2e5
mov eax, 0x2ffdc228
cmovne ebx, eax
test dl, 1
mov eax, 0x99f8e2e5
jmp 0x14017a9b1
cmp eax, 0x1af6b061
jg 0x140172279
cmp eax, 0x1abc34b6
jg 0x140175f1d
cmp eax, 0x1933949a
je 0x14017dc39
cmp eax, 0x1aaae77b
jne 0x14016b480
mov rsi, qword [0x14024b050]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
xor edx, edx
xor r8d, r8d
call rsi
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
mov edx, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, eax
and edi, 1
or edi, ebx
and edx, 0x99eafcaa
and eax, 0x66150355
or eax, edx
mov edx, eax
xor edx, 0x24110341
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xda6e7c94
and edi, 0x2591836b
or edi, esi
xor eax, 0x986a7c80
and eax, 0xda6e7c94
and edx, 0x2591836b
or edx, eax
xor edx, edi
xor ebx, edx
test ebx, edx
sete r9b
setne r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, al
and dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
xor r8b, al
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ebx, r8d
xor bl, al
and cl, r9b
or cl, dl
or al, r8b
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xf2482bf2
mov ebx, 0x295566dd
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xf2482bf2
jmp 0x14018799b
cmp eax, 0xfa0b5fd0
jg 0x1401722af
cmp eax, 0xf8c6224b
jg 0x1401760d1
cmp eax, 0xf7f00d64
je 0x14017dc4e
cmp eax, 0xf8c4d889
jne 0x14016b480
mov eax, 0x85f7ef79
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x8cbab590
jg 0x1401723fd
cmp eax, 0x8b465cbe
jg 0x14017621d
cmp eax, 0x8aa95bcf
je 0x14017dc63
cmp eax, 0x8b0ef8d5
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x7d9471b1
and edx, 0x826b8e4e
or edx, ecx
mov edi, edx
xor edi, 0x2210802
xor edx, 0x45000001
or ebx, 0xc7656803
mov ecx, ebx
not ecx
or edx, 0x89a057c
and edx, 0xcdda057d
and edi, 0x2256802
or edi, edx
and ebx, 0xcdda057d
and ecx, 0x30009280
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x389a97fc
and ecx, 0xc7656803
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xf1fe6f37
and ebx, ecx
or ecx, 0xe0190c8
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x559aebab
and edx, 0xa0640414
or edx, esi
or ecx, edi
and edi, 0x559aebab
and ebx, 0xaa651454
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe0190c8
and ecx, 0xf1fe6f37
or ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x5da56150
mov eax, 0xf6b07e68
cmovne ebx, eax
test cl, 1
mov eax, 0x5da56150
jmp 0x14016f9c1
cmp eax, 0x7593b8bf
jg 0x1401725c3
cmp eax, 0x754922d1
jg 0x1401762f9
cmp eax, 0x74bf1c35
je 0x14017dc78
cmp eax, 0x75133213
jne 0x14016b480
mov eax, 0x57be7700
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x4299c5f0
jg 0x1401725f9
cmp eax, 0x411bff46
jg 0x1401763d0
cmp eax, 0x40730d45
je 0x14017dd61
cmp eax, 0x40e88fea
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov edx, dword [0x14024b6c4]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf79afcd8
and ecx, 0x8650327
or ecx, eax
xor ecx, 0x8650327
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp edx, 9
setg al
cmp edx, 0xa
setl r10b
mov ebx, r10d
xor bl, al
and bl, r10b
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or bl, cl
mov ecx, eax
or al, r8b
and r8b, r10b
and cl, r9b
or cl, r8b
xor r10b, r9b
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3a6f6b7d
mov ebx, 0xc52c2209
cmovne eax, ebx
test dl, dl
mov edx, 0x3a6f6b7d
jmp 0x1401886a7
cmp eax, 0x6522885c
jg 0x14017262f
cmp eax, 0x642cb6ba
jg 0x1401764bf
cmp eax, 0x639896e4
je 0x14017df74
cmp eax, 0x642cb4b0
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
not edi
and edx, 0x28bb6fce
and ecx, 0xd7449031
or ecx, edx
xor ecx, 0xd7449031
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe284f876
and ecx, 0x1d7b0789
or ecx, edx
xor ecx, 0x1d7b0789
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
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, ebx
xor al, dl
test al, 1
mov ecx, 0xeac60f07
mov edi, 0xeb03502
cmovne ecx, edi
test dl, dl
mov eax, ecx
cmovne eax, edi
jmp 0x140188ae8
cmp eax, 0xd7c56271
jg 0x140172787
cmp eax, 0xd6302e50
jg 0x140176588
cmp eax, 0xd55d2195
je 0x14017df89
cmp eax, 0xd5d7ea7f
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x3e5fb6b8
and ecx, edx
and edx, 0xc1a04947
or edx, ebx
mov ebx, edx
xor ebx, 0x41a04846
xor edx, 0x3e5fb6b8
mov edi, ecx
not edi
mov esi, edx
and esi, 0xaa4203b1
and ebx, 0x55bdfc4e
or ebx, esi
or edx, edi
and edi, 0xaa4203b1
and ecx, 0x55bdfc4e
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
mov edi, edx
xor edi, 0x3e73c10f
and edi, edx
not edx
and edx, 0x727faa58
and ecx, 0x8d8055a7
or ecx, edx
mov r8d, ecx
not r8d
mov edx, ecx
xor edx, 0x32738008
or edx, 0xc18c3ef0
mov esi, edx
not esi
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x6eec2d8
and esi, 0x38110107
or esi, ebx
or edx, eax
and eax, 0x6eec2d8
and edi, 0xf9113d27
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xc18c3ef1
and edx, 0x3e73c10e
or edx, eax
and r8d, 1
xor ecx, 0x8d8055a6
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x10869c24
and ecx, 0xef7963db
or ecx, eax
mov eax, ecx
xor eax, 0xcc514193
mov ebx, edx
not ebx
xor ecx, 0x10869c24
mov edi, ebx
and edi, 0x33acb248
and edx, 0xcc534db7
or edx, edi
or ebx, ecx
and ecx, 0x33acb248
and eax, 0xcc534db7
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
or edx, 0x6e575383
mov ecx, edx
not ecx
or ebx, 0xa054
and ebx, 0x4002e357
and eax, 0x2e551080
or eax, ebx
and edx, 0x4002e357
and ecx, 0x91a80c28
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3b9a73b3
and ecx, 0xc4658c4c
or ecx, eax
mov eax, ecx
xor eax, 0xa0329184
xor ecx, 0x55cd2030
mov edx, ecx
and edx, 0x5e4c6e4b
and eax, 0xa1b391b4
or eax, edx
xor eax, 0x5e4c6e4b
xor ecx, eax
test ecx, eax
sete r8b
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov ebx, r10d
xor bl, r8b
and bl, r10b
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
mov edx, r9d
xor dl, al
xor dl, 1
and dl, al
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r10b, r9b
or r9b, r8b
xor r9b, 1
and cl, r8b
or cl, r10b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x2e52d3d1
mov eax, 0xe383bfc7
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x2e52d3d1
cmovne eax, ecx
jmp 0x1401842fb
cmp eax, 0x94bbb57d
jg 0x1401727bd
cmp eax, 0x947aecf5
jg 0x1401765b3
cmp eax, 0x9439a67d
je 0x14017df9e
cmp eax, 0x9450660b
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x783c92a1
and edx, 0x87c36d5e
or edx, ecx
mov ecx, edx
xor ecx, 0x201085c
xor edx, 0x8020
and edx, 0x85c2e522
and ecx, 0x7a3d1add
or ecx, edx
mov edx, ecx
xor edx, 0x85c2e522
mov ebx, ecx
xor ebx, 0x3c1084
and ebx, 0x1fcf4a4
xor ecx, 0x26be9c6a
and ecx, edx
and edx, 0xfe030b5b
or edx, ebx
mov ebx, edx
xor ebx, 0xfe030b5b
mov edi, edx
xor edi, 0xa2808dec
and edi, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x5c8386b6
and ecx, 0xa37c7949
or ecx, edi
and ebx, 1
xor edx, 0xfe030b5a
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x49381b07
and edx, 0xb6c7e4f8
or edx, ebx
xor edx, 0xb6c7e4f8
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x20c421
and edx, 0xecce2a80
or edx, ecx
mov edi, edx
xor edi, 0x600e0200
xor edx, 0x10301426
or ebx, 0xeceeeea1
mov ecx, ebx
not ecx
and edx, 0x9cf03ca6
and edi, 0x600ec201
or edi, edx
and ebx, 0x9cf03ca6
and ecx, 0x3010158
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x1311115e
and ecx, 0xeceeeea1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdd98cb23
and ecx, 0x226734dc
or ecx, edx
mov edx, ecx
xor edx, 0x2224141c
xor ecx, 0x4d10c322
and ecx, 0x4d53e3e2
and edx, 0xb2ac1c1d
or edx, ecx
mov ecx, edx
xor ecx, 0x81303e0
xor edx, 0x22081000
and edx, 0x6748f002
and ecx, 0x98b70ffd
or ecx, edx
xor ecx, 0x98b70ffd
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov r9d, ebx
xor r9b, al
and r9b, bl
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xd75ab7f9
mov edi, 0xc1d6c7da
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
jmp 0x140181c78
cmp eax, 0xb30a16e3
jg 0x1401729cf
cmp eax, 0xb27f317a
jg 0x140176761
cmp eax, 0xb0bb8121
je 0x14017e0a5
cmp eax, 0xb16a080f
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x819b9a1a
mov ebx, edi
and ebx, 0x7e6465e4
or ebx, edx
mov esi, ebx
xor esi, 0x446025c4
xor ebx, 0x1898808
mov edx, edi
or edx, 0x3b8dc828
and ebx, 0x3b8dc828
and esi, 0xc47237d6
or esi, ebx
and edx, 0x3b8dc829
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xb67ff81e
and edx, 0x498007e1
or edx, ebx
mov ebx, edx
xor ebx, 0x400006a1
xor edx, 0xb67ff81e
mov esi, edx
and esi, 0x1bcef156
and ebx, 0xe4310ea9
or ebx, esi
or edx, edi
and edi, 0x1bcef156
and ecx, 0xe4310ea9
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6bb1f1bb
and edx, 0x944e0e44
or edx, ecx
xor edx, 0x944e0e44
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
xor al, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and al, dl
xor dl, r8b
and dl, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x71872c38
mov ebx, 0x3eb075b4
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x71872c38
jmp 0x140186302
cmp eax, 0xeb03501
jg 0x140172c21
cmp eax, 0xdece86e
jg 0x14017689b
cmp eax, 0xcdcc900
je 0x14017e180
cmp eax, 0xd0b1e6b
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xe913f83a
mov edi, ecx
and edi, 0x16ec07c4
or edi, edx
xor edi, 0x16ec07c4
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xfccc279a
and edx, 0x333d865
or edx, edi
xor edx, 0x333d865
and ebx, 0x962066dc
and ecx, 0x69df9923
or ecx, ebx
xor ecx, 0x69df9923
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
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, eax
xor cl, 1
mov r8d, ecx
mov edx, ebx
xor cl, bl
xor bl, 1
and r8b, bl
and dl, al
or dl, r8b
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x28a3e86c
mov ebx, 0x1d61f60b
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x28a3e86c
jmp 0x1401890a1
cmp eax, 0xf2482bf1
jg 0x140172c57
cmp eax, 0xf13685f2
jg 0x140176a22
cmp eax, 0xef7cf2aa
je 0x14017e272
cmp eax, 0xf0856231
jne 0x14016b480
mov dl, byte [rbp - 0x62]
mov r8b, byte [rbp - 0x61]
mov r10d, edx
xor r10b, 1
mov r9d, r8d
xor r9b, 1
mov r11d, edx
or r11b, r10b
mov esi, r11d
xor sil, 1
mov eax, edx
xor al, r10b
and al, dl
mov edi, r9d
or dil, r8b
mov ecx, edi
xor cl, r8b
mov r12d, eax
xor r12b, 1
mov ebx, r12d
and bl, al
xor bl, 1
mov r13d, eax
xor r13b, bl
or bl, al
xor bl, 1
or bl, r13b
mov r13d, 0xaa3d237f
and sil, bl
xor bl, 1
and bl, r11b
or bl, sil
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
mov r12d, 0x68c2e714
xor bl, 1
or bl, al
or dil, r9b
xor dil, 1
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r10d
and cl, dl
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, r9b
xor cl, 1
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x9450660b
mov ebx, 0xd75ab7f9
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x9450660b
jmp 0x1401890a1
cmp eax, 0x6fd2ab56
jg 0x140172d46
cmp eax, 0x6f8f17c7
jg 0x140176ce8
cmp eax, 0x6f2da700
je 0x14017e287
cmp eax, 0x6f5f68b6
jne 0x14016b480
mov eax, 0x3b35591a
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x31b76608
jg 0x140172e24
cmp eax, 0x30f386fc
jg 0x140176ea0
cmp eax, 0x30754a89
je 0x14017e29c
cmp eax, 0x30ad9b9d
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1e346436
mov edx, ecx
and edx, 0xe1cb9bc8
or edx, eax
xor edx, 0xe1cb9bc8
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x3f3f603e
and eax, 0xc0c09fc1
or eax, edx
mov edx, eax
xor edx, 0x9301
xor eax, 0x3f3f603e
mov edi, eax
and edi, 0xdae96cfc
and edx, 0x25169303
or edx, edi
or eax, ecx
and ecx, 0xdae96cfc
and ebx, 0x25169303
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x101cbaf4
and eax, 0xefe3450b
or eax, ecx
xor eax, 0xefe3450b
setne r8b
sete cl
cmp dword [0x14024b6c4], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
or r8b, bl
and cl, bl
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xca8842a2
mov edi, 0x602514b3
cmovne eax, edi
test bl, bl
mov edx, 0xca8842a2
jmp 0x1401814f0
cmp eax, 0x59789fba
jg 0x140172e7f
cmp eax, 0x567264ea
jg 0x140176ef0
cmp eax, 0x558dd82e
je 0x14017e2b1
cmp eax, 0x566bf95b
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x6f59fc02
and edx, 0x90a603fd
or edx, eax
mov ecx, edx
xor ecx, 0x908200c0
xor edx, 0x6f59fc02
mov eax, edx
and eax, 0x402cc73f
and ecx, 0xbfd338c0
or ecx, eax
mov r8d, ecx
xor r8d, 0xbfd338c0
xor ecx, 0x402cc73f
mov edi, ecx
or edi, 0xd95073ae
mov esi, edi
not esi
or edx, 0x26af8c51
mov eax, edx
not eax
and edi, 0xecac00c8
and esi, 0x2038c11
or esi, edi
and edx, 0xecac00c8
and eax, 0x11507326
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0x1f00e630
and eax, 0xe0ff19cf
or eax, edx
mov edx, eax
xor edx, 0x8640109c
and ecx, 0x403efd4b
mov ebx, r8d
and ebx, 0xbfc102b4
or ebx, ecx
xor ebx, 0x403efd4a
and r8d, 1
or r8d, ebx
mov ecx, r8d
not ecx
xor eax, 0x39af6a60
mov ebx, eax
and ebx, 0x513acf23
and edx, 0xaec530dc
or edx, ebx
or eax, r8d
and r8d, 0x513acf23
and ecx, 0xaec530dc
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa306290a
and ecx, 0x5cf9d6f5
or ecx, edx
xor ecx, 0x5cf9d6f5
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne al
cmp dword [0x14024b6c4], 0xa
setl bl
mov ecx, eax
xor cl, r8b
and cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, bl
and bl, r8b
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xdd7b8441
mov ebx, 0x75133213
cmovne ecx, ebx
test dl, 1
mov edx, 0xdd7b8441
jmp 0x140186e89
cmp eax, 0xd0acc51e
jg 0x140172fac
cmp eax, 0xd00c4669
jg 0x140177087
cmp eax, 0xcdbd3553
je 0x14017e398
cmp eax, 0xcde228ab
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xd0be1c88
and edx, 0x2f41e377
or edx, ebx
mov ecx, edx
xor ecx, 0xd0be1c88
mov ebx, edx
xor ebx, 0xd0be1c89
and ebx, ecx
xor edx, 0x25010104
and edx, 0xe53d190c
and ecx, 0x1ac2e6f3
or ecx, edx
xor ecx, 0x1ac2e6f2
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2408972d
and ecx, 0xdbf768d2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdbf768d2
and ecx, 0x2408972d
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x61b2a037
and ecx, 0x9e4d5fc8
or ecx, ebx
xor ecx, 0x9e4d5fc8
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov edx, eax
xor dl, r10b
and dl, al
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r9b
mov r11d, ecx
xor r11b, 1
and r8b, al
and r10b, r9b
or r10b, r8b
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
mov r10d, r11d
and r10b, cl
mov r8d, ebx
and r8b, al
mov r9d, r10d
and r9b, r11b
xor r10b, r11b
or r10b, r9b
mov edx, r8d
xor dl, 1
xor r8b, bl
or dl, al
xor dl, 1
or dl, r8b
xor dl, r10b
xor al, cl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xcbe27fd
mov ecx, 0xda1914c3
cmovne eax, ecx
test bl, 1
mov ecx, 0xcbe27fd
jmp 0x140185fe5
cmp eax, 0xbf6884b7
jg 0x14017315e
cmp eax, 0xbf2d659a
jg 0x14017718d
cmp eax, 0xbeac39f0
je 0x14017e3ad
cmp eax, 0xbeb3184c
jne 0x14016b480
mov eax, 0x3c5f5aa9
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x2278d6f6
jg 0x14017323b
cmp eax, 0x20d14445
jg 0x140177254
cmp eax, 0x209f56c2
je 0x14017e583
cmp eax, 0x20d0f7b6
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x20010e00
and edx, 0x102c00c
or edx, ecx
mov edi, edx
xor edi, 0x2400c
xor edx, 0xacf43f70
or ebx, 0x2103ce0c
mov ecx, ebx
not ecx
and edx, 0xadf4bf70
and edi, 0x3400c
or edi, edx
and ebx, 0xadf4bf70
and ecx, 0x52080083
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xdefc31f3
and ecx, 0x2103ce0c
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x31efb9e
mov edi, edx
and edi, ebx
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xfce10460
and edx, 0x31efb9f
or edx, edi
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x1476bf66
and ecx, 0xeb894099
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa0090001
mov edi, edx
not edi
xor ecx, 0x1476bf66
mov esi, edi
and esi, 0x4bc262fa
and edx, 0xb43d9d05
or edx, esi
or edi, ecx
and ecx, 0x4bc262fa
and ebx, 0xb43d9d05
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
xor ecx, 0xe0f301e1
and ecx, edi
not edi
and edi, 0xe0f301e1
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1f0cfe1e
and ecx, 0xe0f301e1
or ecx, edx
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
not al
and al, cl
xor cl, r8b
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, dl
mov ebx, ecx
xor bl, 1
and dl, bl
xor bl, dl
test cl, 1
mov eax, 0x20899e03
mov edi, 0xdb15caea
cmovne eax, edi
test dl, dl
mov ecx, 0x20899e03
cmove eax, ecx
jmp 0x1401745f4
cmp eax, 0x47d27a
jg 0x140173369
cmp eax, 0xff85ac08
jg 0x1401773b9
cmp eax, 0xff57726f
je 0x14017e66d
cmp eax, 0xff703a06
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x8418c33
mov ebx, edi
and ebx, 0x360e4100
or ebx, edx
xor ebx, 0x360e4100
mov edx, edi
xor edx, 0x3e4fcd33
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x424b65ba
and edx, 0xbdb49a45
or edx, ebx
mov ebx, edx
xor ebx, 0x3301253
xor edx, 0x7c04a888
mov esi, edx
and esi, 0x80cbc52c
and ebx, 0x7f343ad3
or ebx, esi
and edi, 0x80cbc52c
and ecx, 0x7f343ad3
or ecx, edi
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or al, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r9b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xcdbd3553
mov edi, 0xa3390cc8
cmovne ecx, edi
test bl, 1
mov edx, 0xcdbd3553
jmp 0x1401839b3
cmp eax, 0x7bb3500b
jg 0x1401733d5
cmp eax, 0x782cf158
jg 0x1401774bf
cmp eax, 0x76be8ec0
je 0x14017e77e
cmp eax, 0x76d1075c
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x4bb78c39
mov ecx, edi
not ecx
or edx, 0x304011c2
and edx, 0x3b5191d3
and ebx, 0x40a60c28
or ebx, edx
and edi, 0x3b5191d3
and ecx, 0x84086204
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x5ac6c057
and ecx, 0xa5393fa8
or ecx, edx
mov edx, ecx
xor edx, 0xee8eb391
mov ebx, ecx
xor ebx, 0x11704c64
and ebx, 0x5b726cf4
xor ecx, 0x27dda4a9
and ecx, edx
and edx, 0xa48d930b
or edx, ebx
mov esi, edx
xor esi, 0xa48d930b
mov edi, edx
xor edi, 0x92217bcc
and edi, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
not edi
and edi, 0x36ace8c6
and ecx, 0xc9531739
or ecx, edi
xor edx, 0x43026030
and edx, 0x678f7331
mov ebx, esi
and ebx, 0x98708cce
or ebx, edx
xor ebx, 0x678f7330
and esi, 1
or esi, ebx
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x43575803
and ecx, 0xbca8a7fc
or ecx, ebx
or edx, esi
and esi, 0x43575803
and eax, 0xbca8a7fc
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xbcaa3754
and eax, 0x4355c8ab
or eax, edi
or edx, ebx
and ebx, 0xbcaa3754
and ecx, 0x4355c8ab
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
sete r9b
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r9b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xfaca33b0
mov ebx, 0xe6d834f5
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0xfaca33b0
jmp 0x1401890a1
cmp eax, 0x872872bb
jg 0x1401734c2
cmp eax, 0x85f7ef78
jg 0x140177625
cmp eax, 0x83a520b3
je 0x14017e7c9
cmp eax, 0x85531444
jne 0x14016b480
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.1400767c0
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0xa8600
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x50]
mov dword [rax], 0
mov r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xa8600
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x38]
sub rsp, 0x60
movups xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
mov r9, 0xffffffffffffffff
call qword [0x14024b048]
add rsp, 0x60
mov eax, 0x754922d2
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x35e6ff79
jle 0x1401735fc
cmp eax, 0x38594bdb
jg 0x140177719
cmp eax, 0x35e6ff7a
je 0x14017e8ca
cmp eax, 0x3773e87e
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x454433ba
mov edx, ebx
and edx, 0xbabbcc44
or edx, eax
mov esi, edx
xor esi, 0xb0a90840
xor edx, 0x44401082
mov eax, ebx
or eax, 0x4e52d486
and edx, 0x4e52d486
and esi, 0xb1ad2b78
or esi, edx
and eax, 0x4e52d487
xor eax, esi
mov edx, eax
not edx
and edi, 0x49085c9f
and ebx, 0xb6f7a360
or ebx, edi
mov edi, ebx
xor edi, 0x20d68220
xor ebx, 0x49085c9f
mov esi, eax
and esi, 0x9f2969d1
and edx, 0x60d6962e
or edx, esi
or eax, ebx
and ebx, 0x9f2969d1
and edi, 0x60d6962e
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xb14b9e7a
and eax, 0x4eb46185
or eax, edx
xor eax, 0x4eb46185
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, edx
xor cl, al
and cl, dl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, r9b
and cl, r8b
or cl, bl
and r9b, dl
and al, r8b
or al, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov r8d, eax
xor r8b, bl
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x20d14446
mov ebx, 0x1933949a
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x20d14446
jmp 0x1401890a1
cmp eax, 0x5f379ee9
jle 0x140173732
cmp eax, 0x602514b2
jg 0x140177895
cmp eax, 0x5f379eea
je 0x14017ea32
cmp eax, 0x5fd80a31
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xb10faea8
mov edx, ebx
and edx, 0x4ef05156
or edx, ecx
xor edx, 0x4ef05156
mov ecx, ebx
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4ff785ce
and ecx, 0xb0087a31
or ecx, edx
mov edx, ecx
xor edx, 0xb0086831
and edi, 0x680a4eeb
and ebx, 0x97f5b114
or ebx, edi
mov edi, ebx
xor edi, 0x9730a014
xor ecx, 0x4ff785ce
xor ebx, 0x680a4eeb
mov esi, ecx
and esi, 0x40c513c8
and edx, 0xbf3aec37
or edx, esi
or ecx, ebx
and ebx, 0x40c513c8
and edi, 0xbf3aec37
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x2d784b37
and ecx, 0xd287b4c8
or ecx, edx
xor ecx, 0xd287b4c8
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, cl
and bl, r8b
xor bl, 1
mov edx, ebx
xor dl, r10b
not dl
and dl, r10b
or bl, r10b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
xor r8b, r10b
and r10b, cl
and al, r9b
or al, r10b
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x68f52d53
mov eax, 0x1a718bc
cmovne ebx, eax
test cl, 1
mov eax, 0x68f52d53
cmovne eax, ebx
jmp 0x14017372a
cmp eax, 0xe20454d4
jg 0x14017383f
cmp eax, 0xdffaf75c
jg 0x1401779e9
cmp eax, 0xddb4dddc
je 0x140189505
cmp eax, 0xdeaa4c29
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x938021
mov edx, esi
and edx, 0x4140518e
or edx, ebx
xor edx, 0x4140518e
mov edi, esi
and edi, 0xbe2c2e50
or edi, edx
mov edx, edi
not edx
and edx, 0xca2646ad
and edi, 0x35d9b952
or edi, edx
mov edx, edi
xor edx, 0x740a68fc
xor edi, 0x82118601
mov ebx, edx
and ebx, 0x5de43152
and edi, 0xa21bcead
or edi, ebx
or edx, esi
and esi, 0x5de43152
and ecx, 0xa21bcead
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov edx, r9d
and dl, r8b
mov ebx, eax
and bl, cl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
or r9b, al
xor cl, al
and cl, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x55008549
mov ebx, 0x16530d68
cmovne ecx, ebx
test al, 1
mov eax, 0x55008549
cmove ecx, eax
test dl, 1
jmp 0x140186e8e
cmp eax, 0x99f8e2e4
jg 0x140173962
cmp eax, 0x98307b51
jg 0x140177b65
cmp eax, 0x96ff2499
je 0x14017ea47
cmp eax, 0x973dc17e
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x178496c0
and ebx, ecx
or ecx, 0xe87b693f
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x183a79cf
and edx, 0x7848600
or edx, esi
or ecx, edi
and edi, 0x183a79cf
and ebx, 0xe7c58630
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe87b693f
and ecx, 0x178496c0
or ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0xcde3370
mov esi, edi
and esi, r9d
and edi, ecx
mov ebx, esi
not ebx
mov eax, edi
not eax
mov edx, ebx
and edx, 0x25d349a9
and esi, 0xda2cb656
or esi, edx
or ebx, eax
and eax, 0x25d349a9
and edi, 0xda2cb656
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xb5850e
and ebx, 0xff4a7af1
or ebx, eax
xor ebx, 0xf3944980
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x5f51c282
and eax, 0xa0ae3d7d
or eax, ecx
mov ecx, eax
xor ecx, 0x56418280
xor eax, 0xa0ae3d7d
mov edx, eax
and edx, 0xa9b87932
and ecx, 0x564786cd
or ecx, edx
xor ecx, 0xa9b87932
xor eax, ecx
test eax, ecx
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xd195ad07
mov edx, 0x30381cf5
cmovne ecx, edx
test bl, 1
mov ebx, 0xd195ad07
jmp 0x140187e07
cmp eax, 0xa3a0b567
jle 0x140173998
cmp eax, 0xa3ef386a
jg 0x140177d7d
cmp eax, 0xa3a0b568
je 0x14017ea5c
cmp eax, 0xa3a98cf0
jne 0x14016b480
mov eax, 0xc43c6e48
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x21c21b6
jle 0x1401739ce
cmp eax, 0x3d57072
jg 0x140177e7a
cmp eax, 0x21c21b7
je 0x14017ea71
cmp eax, 0x386b122
jne 0x14016b480
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
mov qword [rax], 0
mov eax, 0x1cc1480a
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xe6d834f4
jle 0x140173b16
cmp eax, 0xe70fa80a
jg 0x140177ea5
cmp eax, 0xe6d834f5
je 0x14017eb6e
cmp eax, 0xe70e9dcf
jne 0x14016b480
mov eax, 0x5050fc04
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x68f52d52
jg 0x140178037
cmp eax, 0x6896b7e6
je 0x14017eb83
cmp eax, 0x68c2e714
jne 0x14016b480
mov eax, 0x80d2448b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x298517ea
jg 0x14017816c
cmp eax, 0x28a3e86c
je 0x14017ec6d
cmp eax, 0x295566dd
jne 0x14016b480
mov rsi, qword [0x14024b050]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
xor edx, edx
xor r8d, r8d
call rsi
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
mov eax, 0x1aaae77b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x4abeeabb
jg 0x14017825f
cmp eax, 0x478020a7
je 0x14017ec82
cmp eax, 0x4809524b
jne 0x14016b480
mov eax, 0x8a823956
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xc52c2208
jg 0x140178382
cmp eax, 0xc43c6e48
je 0x14017ee44
cmp eax, 0xc4de72c7
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5707022
mov ebx, eax
and ebx, 0xfa8f8fdc
or ebx, ecx
xor ebx, 0xfa8f8fdc
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and edx, 0xb752e913
and eax, 0x48ad16ec
or eax, edx
mov edx, eax
xor edx, 0x8a41224
xor eax, 0xb752e913
mov edi, ecx
and edi, 0x46498ddb
and ebx, 0xb9b67224
or ebx, edi
or ecx, eax
and eax, 0x46498ddb
and edx, 0xb9b67224
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
setne al
cmp dword [0x14024b6c4], 0xa
setl bl
xor al, bl
xor al, 1
mov ecx, ebx
or cl, dl
xor cl, 1
or cl, al
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, cl
xor bl, cl
xor cl, 1
and r8b, cl
or dl, r8b
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4abeeabc
mov ebx, 0xea968dad
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x4abeeabc
jmp 0x1401890a1
cmp eax, 0xb7ab11fe
jg 0x14017852b
cmp eax, 0xb6896521
je 0x14017eff7
cmp eax, 0xb6f4faa2
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov edi, ecx
and edi, 0x65f71c98
mov edx, r9d
and edx, 0x9a08e367
or edx, edi
mov edi, edx
xor edi, 0x9808a322
xor edx, 0x65f71c98
mov ebx, r9d
xor ebx, 0xfffffffe
and ebx, r9d
or edx, 1
mov eax, ebx
not eax
mov esi, edx
and esi, 0x2655484d
and edi, 0xd9aab7b2
or edi, esi
or edx, eax
and eax, 0x2655484d
and ebx, 0xd9aab7b2
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x2fad4510
and edx, 0xd052baef
or edx, ebx
and r9d, 0x2fad4510
and ecx, 0xd052baef
or ecx, r9d
xor ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x8cd6c3d
mov ebx, 0x298517eb
cmovne edx, ebx
test cl, cl
mov ecx, 0x8cd6c3d
jmp 0x14017fc71
cmp eax, 0x182eb7bd
jg 0x140178556
cmp eax, 0x143191a2
je 0x14017f181
cmp eax, 0x16530d68
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb2a0f281
and ecx, 0x4d5f0d7e
or ecx, ebx
xor ecx, 0x4d5f0d7e
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xaff0edf6
and ecx, 0x500f1209
or ecx, edx
xor ecx, 0x500f1209
setne dl
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov ebx, r11d
xor bl, r8b
or dl, r11b
or r11b, r8b
xor r11b, 1
or r11b, bl
mov r9d, r11d
xor r9b, 1
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r9d
and bl, r11b
mov r8d, ecx
and r8b, dl
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov eax, r8d
xor al, 1
xor r8b, cl
or al, dl
xor al, 1
or al, r8b
xor al, bl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x4b0b97ca
mov ebx, 0x55008549
cmovne ecx, ebx
test dl, 1
mov edx, 0x4b0b97ca
jmp 0x14018138b
cmp eax, 0xf7b92298
jg 0x140178581
cmp eax, 0xf5e7b303
je 0x14017f38b
cmp eax, 0xf6b07e68
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xbc0c7042
mov edi, ecx
and edi, 0x43f38fbc
or edi, edx
xor edi, 0x43f38fbc
mov edx, ecx
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0xebb6c1ac
and edx, 0x14493e53
or edx, edi
xor edx, 0x14493e53
and ebx, 0x6038a9d8
and ecx, 0x9fc75627
or ecx, ebx
xor ecx, 0x9fc75627
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xeed4ed72
and ecx, 0x112b128d
or ecx, edx
xor ecx, 0x112b128d
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
or al, r8b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe0ffc224
mov ebx, 0x6f06f83e
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0xe0ffc224
jmp 0x14017724c
cmp eax, 0x8a2154dc
jg 0x1401785ac
cmp eax, 0x8943b7ab
je 0x14017f4c6
cmp eax, 0x8952812a
jne 0x14016b480
mov eax, 0xd010391a
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x745b6dd2
jg 0x140178725
cmp eax, 0x7312b7fd
je 0x14017f614
cmp eax, 0x74339e14
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5296efe8
mov ecx, ebx
and ecx, 0xad691016
or ecx, edx
xor ecx, 0xad691016
mov edx, ebx
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xbcfcaa09
and edx, 0x430355f6
or edx, edi
and ebx, 0xbcfcaa09
and eax, 0x430355f6
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp dword [0x14024b6c4], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xf4a2b1bd
mov eax, 0x13bcbaf1
cmovne ecx, eax
test dl, 1
mov eax, 0xf4a2b1bd
jmp 0x14018909b
cmp eax, 0x3f376234
jg 0x14017884b
cmp eax, 0x3cab808b
je 0x14017f722
cmp eax, 0x3eb075b4
jne 0x14016b480
mov eax, 0x71872c38
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x63256b9b
jg 0x140178a1c
cmp eax, 0x6231c9d7
je 0x14017f8f2
cmp eax, 0x6312c198
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, ebx
or eax, 1
mov edi, eax
not edi
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xf93142d4
and edi, 0x6cebd2a
or edi, esi
or eax, ecx
and ecx, 0xf93142d4
and edx, 0x6cebd2b
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and r8d, 0xc6cbaca0
and ebx, 0x3934535f
or ebx, r8d
mov edx, ebx
xor edx, 0x11341244
xor ebx, 0xc6cbaca0
mov edi, eax
and edi, 0x6842e1bb
and ecx, 0x97bd1e44
or ecx, edi
or eax, ebx
and ebx, 0x6842e1bb
and edx, 0x97bd1e44
or edx, ebx
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r9b
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r11b
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
or al, r10b
and r10b, r9b
and dl, r8b
or dl, r10b
xor r9b, r8b
xor al, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, 1
mov ebx, ecx
xor bl, 1
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xa268f6f
mov edx, 0x25b2da85
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xa268f6f
jmp 0x1401890a1
cmp eax, 0xd4c4dd67
jg 0x140178b17
cmp eax, 0xd4635c35
je 0x14017f907
cmp eax, 0xd49b5fcf
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov esi, ecx
or esi, 1
mov edi, esi
not edi
mov edx, ebx
or edx, 0x89c40a70
and esi, 0x89c40a71
and edi, 0x763bf58e
or edi, esi
and edx, 0x89c40a71
xor edx, edi
mov edi, edx
not edi
and ebx, 0x6d404b4d
and ecx, 0x92bfb4b2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x12a18032
xor ecx, 0x6d404b4d
mov esi, edx
and esi, 0xac5e7f89
and edi, 0x53a18076
or edi, esi
or edx, ecx
and ecx, 0xac5e7f89
and ebx, 0x53a18076
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov r9d, eax
xor r9b, dl
mov ecx, ebx
or bl, dl
and dl, al
and cl, r8b
or cl, dl
xor al, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and cl, r9b
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
mov ecx, 0xf401bd9a
mov ebx, 0x7c79ca06
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
test dl, dl
jmp 0x1401890a1
cmp eax, 0x93eaf31b
jg 0x140178c2d
cmp eax, 0x935476ee
je 0x14017fa3c
cmp eax, 0x939271a9
jne 0x14016b480
mov eax, 0x642cb4b0
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xae72a2b6
jg 0x140178d7a
cmp eax, 0xabff46c6
je 0x14017fb1f
cmp eax, 0xac68d110
jne 0x14016b480
mov eax, 0x3cab808b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xbc79e05
jg 0x140178f24
cmp eax, 0x9e960fc
je 0x14017fc7b
cmp eax, 0xa268f6f
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe711a031
and edx, 0x18ee5fce
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1ca50918
and edx, 0xe35af6e7
or edx, ecx
mov esi, edx
xor esi, 0x44b56d6
mov edi, edx
xor edi, 0xfbb4a929
xor edx, 0xd6351ce5
and edx, edi
mov ecx, esi
and ecx, 0x2d81b5cc
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x584cda
and ecx, 0xffa7b325
or ecx, edx
mov ebx, ecx
xor ebx, 0x2550d111
and esi, 0xc794f7ce
mov edx, edi
and edx, 0x386b0831
or edx, esi
xor edx, 0xc794f7cf
and edi, 1
or edi, edx
mov edx, edi
not edx
xor ecx, 0xd22606e8
mov esi, ecx
and esi, 0x8a92c0e
and ebx, 0xf756d3f1
or ebx, esi
or ecx, edi
and edi, 0x8a92c0e
and edx, 0xf756d3f1
or edx, edi
xor edx, ebx
not ecx
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
xor dl, 1
xor bl, 1
mov ecx, edx
or cl, bl
xor bl, dl
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0x25b2da85
mov ebx, 0x61fc47b6
cmovne eax, ebx
test cl, cl
mov ecx, 0x25b2da85
jmp 0x1401845a8
cmp eax, 0xef73aea1
jg 0x140178f4f
cmp eax, 0xee026e53
je 0x14017fe8b
cmp eax, 0xeec62960
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x4442d51e
and ecx, 0xbbbd2ae1
or ecx, eax
mov edx, ecx
xor edx, 0x31312821
xor ecx, 0x2c406
and ecx, 0x8a8ec6c6
and edx, 0x75713939
or edx, ecx
mov eax, edx
xor eax, 0x8a8ec6c6
xor edx, 0x71201831
and edx, 0xf1a61ab5
mov ecx, eax
and ecx, 0xe59e54a
or ecx, edx
mov edx, ecx
xor edx, 0xe59e54a
mov ebx, edx
and ebx, 0x5d745235
and eax, 0xa28badca
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xa28badcb
and eax, 0x5d745234
or eax, ebx
and edx, 1
xor ecx, 0xe59e54b
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xe7278cd1
and eax, 0x18d8732e
or eax, edi
or ebx, ecx
and ecx, 0xe7278cd1
and edx, 0x18d8732e
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0xffd69bf
and eax, ebx
not ebx
and ebx, 0xffd69bf
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb900a459
and eax, 0x46ff5ba6
or eax, ecx
xor eax, 0x49023219
sete r8b
cmp dword [0x14024b6c4], 0xa
setl dl
mov eax, r8d
xor al, dl
mov ecx, eax
and cl, r8b
mov ebx, eax
and bl, dl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
or dl, r8b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6841ca45
mov ebx, 0x7e5c6d03
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x6841ca45
jmp 0x140186302
cmp eax, 0x6f107aa0
jg 0x140178f7a
cmp eax, 0x6da4b86b
je 0x14017fea0
cmp eax, 0x6f06f83e
jne 0x14016b480
sub rsp, 0x20
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov eax, 0xe0ffc224
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x2ffdc227
jg 0x1401790e2
cmp eax, 0x2e7b9a14
je 0x140180044
cmp eax, 0x2ea0d896
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xce38c9d7
and ebx, ecx
or ecx, 0x31c73628
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x7cdfe4e5
and edx, 0x82200912
or edx, esi
or ecx, edi
and edi, 0x7cdfe4e5
and ebx, 0x83201b1a
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x982226c
and ecx, 0xf67ddd93
or ecx, edx
mov edx, ecx
xor edx, 0x38451444
xor ecx, 0xc7baebba
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdd5a562e
and edx, 0x22a5a9d1
or edx, ecx
mov ecx, edx
xor ecx, 0x2a480c0
xor edx, 0xcd181626
and edx, 0xed193f37
and ecx, 0x12e6c0c8
or ecx, edx
mov edx, ecx
xor edx, 0x29181914
xor ecx, 0x12e6c0c8
mov ebx, ecx
and ebx, 0xc6a1e6ab
and edx, 0x395e1954
or edx, ebx
xor edx, 0x395e1954
or edx, ecx
cmp edx, 0xffffffff
setne r10b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov ebx, r9d
xor bl, cl
and bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, r10b
or al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xb7d087a5
mov ebx, 0x45c19bad
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xb7d087a5
jmp 0x140185feb
cmp eax, 0x55008548
jg 0x140179269
cmp eax, 0x53e7defb
je 0x140180059
cmp eax, 0x54d31519
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x1a69ec90
mov eax, edi
and eax, 0xe596136f
or eax, edx
mov edx, eax
xor edx, 0x80040000
xor eax, 0x400c90
mov esi, ecx
or esi, 0x97cd0cf0
mov ebx, esi
not ebx
or eax, 0x40006109
and eax, 0x45c06df9
and edx, 0x920d0000
or edx, eax
and esi, 0x45c06df9
and ebx, 0x28329206
or ebx, esi
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xcf648fd3
and ebx, 0x309b702c
or ebx, eax
xor ebx, 0x58a98322
and ecx, 0xd69c6bc6
and edi, 0x29639439
or edi, ecx
xor edi, 0x29639439
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
cmp edi, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and cl, bl
mov edx, r9d
and dl, al
or dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
xor bl, al
not bl
and bl, al
xor al, r9b
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
mov ebx, r8d
mov edx, eax
or al, r8b
xor r8b, 1
xor r9b, 1
and bl, r8b
and dl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
xor r9b, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x66da2bdc
mov ebx, 0xbdbdb5c1
cmovne ecx, ebx
test al, 1
mov eax, 0x66da2bdc
jmp 0x140187414
cmp eax, 0xccbfb1f2
jg 0x140179358
cmp eax, 0xcca6ce42
je 0x1401800a4
cmp eax, 0xcca83a61
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov ebx, ecx
or ebx, 1
mov edi, ebx
not edi
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov esi, eax
not esi
mov edx, ebx
and edx, 0xf795e24b
and edi, 0x86a1db4
or edi, edx
or ebx, esi
and esi, 0xf795e24b
and eax, 0x86a1db4
or eax, esi
xor eax, edi
not ebx
or ebx, eax
not ebx
and r8d, 0xdcfd3a87
and ecx, 0x2302c578
or ecx, r8d
xor ecx, 0x2302c578
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete r9b
cmp dword [0x14024b6c4], 9
setg dl
xor r9b, dl
mov r8d, r9d
xor r8b, 1
mov ecx, r9d
and cl, dl
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, r8d
and bl, r9b
mov ecx, r10d
and cl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xe3430631
mov ebx, 0x9c82edc2
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xe3430631
jmp 0x1401890a1
cmp eax, 0xbde4eeca
jg 0x140179381
cmp eax, 0xbdbdb5c1
je 0x1401800b9
cmp eax, 0xbdc806c3
jne 0x14016b480
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.1400767c0
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0xa8600
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x50]
mov dword [rax], 0
mov r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xa8600
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x38]
sub rsp, 0x60
movups xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
mov r9, 0xffffffffffffffff
call qword [0x14024b048]
add rsp, 0x60
test eax, eax
setns byte [rbp - 0x19]
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x20f1ff3d
and eax, 0xdf0e00c2
or eax, ecx
mov ecx, eax
xor ecx, 0xb06a11
mov edx, eax
xor edx, 0xdf0e00c2
mov ebx, edx
and ebx, 0x614b95ae
and ecx, 0x9eb46a51
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa330394c
and ecx, 0x5ccfc6b3
or ecx, ebx
xor ecx, 0x3d84531c
and edx, 1
xor eax, 0xdf0e00c3
or eax, edx
mov edx, eax
not edx
and edx, 0x223cf706
and eax, 0xddc308f9
or eax, edx
xor eax, 0xddc308f9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5002314b
and eax, 0xaffdceb4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaffdceb4
and eax, 0x5002314b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x195faf02
and ecx, 0xe6a050fd
or ecx, eax
mov eax, ecx
xor eax, 0x803a400
xor ecx, 0xc02040f4
and ecx, 0xd17c4bf6
and eax, 0x2e83b409
or eax, ecx
xor eax, 0x2e83b409
sete al
setne cl
cmp dword [0x14024b6c4], 9
setg dl
xor cl, dl
xor al, dl
and al, dl
mov edx, eax
and dl, cl
xor al, cl
xor cl, 1
or al, dl
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
mov ecx, 0x5db6cc72
mov ebx, 0x8c921fbd
cmovne ecx, ebx
test al, al
mov eax, ecx
mov ebx, 0x5db6cc72
cmovne eax, ebx
jmp 0x140172e1d
cmp eax, 0x207d2d4e
jg 0x1401794d4
cmp eax, 0x1ff6fc52
je 0x1401800ce
cmp eax, 0x2006585a
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xd1054c22
and ecx, 0x2efab3dd
or ecx, edx
mov edi, ecx
xor edi, 0x4028159
xor ecx, 0xd1054c22
mov edx, ecx
and edx, 0xebfc32a4
and edi, 0x1403cd5b
or edi, edx
mov r9d, edi
xor r9d, 0x1403cd5b
mov ebx, edi
xor ebx, 0x8b51431a
and ebx, r9d
or ecx, 0x60ad71be
mov eax, ecx
not eax
mov edx, ebx
not edx
mov esi, edx
and esi, 0xe215af0b
and ebx, 0x1dea50f4
or ebx, esi
or edx, ecx
and ecx, 0xe215af0b
and eax, 0x1d420040
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9f528e40
and edx, 0x60ad71bf
or edx, eax
and r9d, 1
xor edi, 0x1403cd5a
or edi, r9d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x62db2569
and edx, 0x9d24da96
or edx, ebx
or ecx, edi
and edi, 0x62db2569
and eax, 0x9d24da96
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xf0ab1615
and eax, ecx
not ecx
and ecx, 0xf0ab1615
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf54e9ea
and eax, 0xf0ab1615
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xfee79f44
and ecx, 0x11860bb
or ecx, eax
mov eax, ecx
xor eax, 0xf4000704
xor ecx, 0x82092
and ecx, 0xaefb8d2
and eax, 0xf510472d
or eax, ecx
xor eax, 0xf510472d
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov r8d, edx
xor r8b, r9b
mov eax, r8d
not al
and al, r9b
and r8b, dl
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor cl, r9b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov r9d, eax
and r9b, r10b
mov edx, ecx
and dl, r8b
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, r10b
xor bl, 1
or bl, r9b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, bl
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0x1cc1480a
mov ebx, 0x386b122
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x1cc1480a
jmp 0x140185feb
cmp eax, 0xfe711adf
jg 0x1401794ff
cmp eax, 0xfcfa79f5
je 0x1401800e3
cmp eax, 0xfdc9ee78
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x116808c8
and ecx, edx
and edx, 0xee97f737
or edx, ebx
mov ebx, edx
xor ebx, 0xc0072413
xor edx, 0x116808c8
mov edi, ecx
not edi
mov esi, edx
and esi, 0x2e90d324
and ebx, 0xd16f2cdb
or ebx, esi
or edx, edi
and edi, 0x2e90d324
and ecx, 0xd16f2cdb
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xcc9f5da8
and ebx, edx
not edx
and edx, 0xe83da27d
and ecx, 0x17c25d82
or ecx, edx
mov edi, ecx
xor edi, 0x17c25d82
mov edx, edi
and edx, 0xcc9f5da8
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x3360a256
and ebx, 0xcc9f5da9
or ebx, edx
and edi, 1
xor ecx, 0x17c25d83
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa168f187
and ecx, 0x5e970e78
or ecx, edx
mov edi, ecx
xor edi, 0x16930840
xor ecx, 0xa168f187
mov edx, ebx
not edx
mov esi, edx
and esi, 0x694457be
and ebx, 0x96bba841
or ebx, esi
or edx, ecx
and ecx, 0x694457be
and edi, 0x96bba841
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x48001f0a
mov ebx, edx
and ebx, 0x2946060
or ebx, ecx
xor ebx, 0x2946060
and edx, 0xb56b8095
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe76c74a4
and edx, 0x18938b5b
or edx, ecx
mov ecx, edx
xor ecx, 0x2059431
xor edx, 0xadf80bce
mov ebx, edx
and ebx, 0xfc8a630c
and ecx, 0x3759cf3
or ecx, ebx
xor ecx, 0xfc8a630c
xor edx, ecx
test edx, ecx
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
mov r10d, edx
xor r10b, 1
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
mov eax, ecx
xor al, 1
and dl, cl
and al, r10b
or al, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x8a823956
mov ebx, 0x4809524b
cmovne edx, ebx
test cl, 1
mov ecx, 0x8a823956
cmovne ecx, edx
test al, al
jmp 0x140188cb7
cmp eax, 0x7eb5a089
jg 0x140179659
cmp eax, 0x7e94ade7
je 0x140180221
cmp eax, 0x7e95c7f6
jne 0x14016b480
mov eax, 0xb5a742cf
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x833cff1f
jg 0x140179684
cmp eax, 0x82d8d24b
je 0x1401803cd
cmp eax, 0x82fc2ae5
jne 0x14016b480
mov eax, 0xabff46c6
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x3a91f45b
jg 0x1401796af
cmp eax, 0x3a6ec501
je 0x1401804e9
cmp eax, 0x3a6f6b7d
jne 0x14016b480
mov eax, 0x40e88fea
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x5d0f9ddd
jg 0x14017980a
cmp eax, 0x5c776e69
je 0x1401804fe
cmp eax, 0x5cb136e1
jne 0x14016b480
mov eax, 0x7e8805e2
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xdd3998ec
jg 0x1401799d0
cmp eax, 0xdcec92b2
je 0x140180513
cmp eax, 0xdd00c69b
jne 0x14016b480
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.1400767c0
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0xa8600
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x50]
mov dword [rax], 0
mov r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xa8600
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x38]
sub rsp, 0x60
movups xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
mov r9, 0xffffffffffffffff
call qword [0x14024b048]
add rsp, 0x60
mov eax, 0xf1737263
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xa1806d7f
jg 0x1401799fb
cmp eax, 0xa0590f6f
je 0x140180528
cmp eax, 0xa13047d1
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x417aa4e3
mov ebx, ecx
xor ebx, 0xbe855b1c
and ebx, edx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebx
not edx
and edx, 0xbe855b1d
and ebx, 0x417aa4e2
or ebx, edx
mov edx, ecx
and edx, 1
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2e874b09
and ecx, 0xd178b4f6
or ecx, edx
mov edi, ecx
xor edi, 0xd150b076
mov edx, ebx
not edx
xor ecx, 0x2e874b09
mov esi, edx
and esi, 0x26284f80
and ebx, 0xd9d7b07f
or ebx, esi
or edx, ecx
and ecx, 0x26284f80
and edi, 0xd9d7b07f
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x5e08c18
mov ebx, edx
and ebx, 0xa0101106
or ebx, ecx
xor ebx, 0xa0101106
and edx, 0x5a0f62e1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5ad783db
and edx, 0xa5287c24
or edx, ecx
mov ecx, edx
xor ecx, 0x402038
xor edx, 0xa5230041
and edx, 0xa5bbc143
and ecx, 0x5a443ebc
or ecx, edx
mov edx, ecx
xor edx, 0x1a002a88
xor ecx, 0x25120101
and ecx, 0x65561535
and edx, 0x9aa9eaca
or edx, ecx
xor edx, 0x65561535
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and al, bl
and r8b, cl
or r8b, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
xor al, r8b
xor r8b, 1
mov edx, r8d
and dl, cl
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, al
test r8b, 1
mov edx, 0x74bf1c35
mov ebx, 0x639896e4
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x74bf1c35
jmp 0x14018799b
cmp eax, 0xaa2fafa7
jg 0x140179b87
cmp eax, 0xa90c4f85
je 0x14018069a
cmp eax, 0xa9c30807
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0xc4f4a9a6
and ecx, 0x3b0b5659
or ecx, edx
xor ecx, 0x3b0b5658
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x40a76221
and ebx, ecx
or ecx, 0xbf589dde
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xa0ad0029
and edx, 0x40026200
or edx, esi
or ecx, edi
and edi, 0xa0ad0029
and ebx, 0x5f52ffd6
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6381206e
and ecx, 0x9c7edf91
or ecx, edx
mov edx, ecx
xor edx, 0xc8819ca0
xor ecx, 0x2104024b
and edx, 0xcaa3dca4
and ecx, 0x355c235b
or ecx, edx
mov edx, ecx
xor edx, 0x82a34c24
xor ecx, 0x30500048
and ecx, 0x785090c8
and edx, 0x87af6f37
or edx, ecx
xor edx, 0x87af6f37
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, r8b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xfb39610c
mov ebx, 0x52d08b08
cmovne eax, ebx
test cl, 1
mov ecx, 0xfb39610c
jmp 0x140185fe5
cmp eax, 0x857a568
jg 0x140179bb2
cmp eax, 0x721db83
je 0x1401807c2
cmp eax, 0x7727e49
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x1413f000
mov edi, eax
and edi, 0x10002b4
or edi, edx
xor edi, 0x10002b4
mov edx, eax
xor edx, 0x1513f2b4
and edx, eax
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x5e9144e5
and edx, 0xa16ebb1a
or edx, edi
mov edi, edx
xor edi, 0xb47d49af
and ebx, 0x1ecd566e
and eax, 0xe132a991
or eax, ebx
mov ebx, eax
xor ebx, 0xe132a991
xor edx, 0x4b82b650
and ebx, edx
xor eax, 0x1ecd566e
and eax, edi
or eax, ebx
xor edx, eax
test edx, eax
setne r9b
sete r10b
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl r11b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r11b
mov r8d, ecx
xor r8b, 1
and r9b, r11b
or r11b, r10b
and bl, r10b
or bl, r9b
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
and cl, al
xor al, 1
and al, r8b
or al, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x30f386fd
mov ebx, 0xd7e5b5b3
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x30f386fd
jmp 0x14018799b
cmp eax, 0xea9fe323
jg 0x140179d3b
cmp eax, 0xea711d14
je 0x1401808df
cmp eax, 0xea968dad
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x12764d7f
and edx, ecx
and ecx, 0xed89b280
or ecx, ebx
mov ebx, ecx
xor ebx, 0x60013200
xor ecx, 0x12764d7f
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8fb8c8e3
and ebx, 0x7047371c
or ebx, esi
or ecx, edi
and edi, 0x8fb8c8e3
and edx, 0x7047371c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x22b0c4b6
mov edi, edx
not edi
mov esi, ecx
xor esi, 0xdd4f3b49
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x822b3ee1
and edi, 0x5d440108
or edi, ebx
or edx, eax
and eax, 0x822b3ee1
and esi, 0x7dd4c11e
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x90df86b1
and edx, 0x6f20794e
or edx, eax
xor edx, 0xb26f4206
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf9849f03
and edx, ecx
not ecx
and ecx, 0xb1808801
and eax, 0x48041702
or eax, ecx
xor eax, 0x48041702
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x958b68e3
and edx, 0x6a74971c
or edx, eax
mov eax, edx
xor eax, 0x2d0001e
xor edx, 0x6c0ff7e0
mov ecx, edx
and ecx, 0xf9243e41
and eax, 0x6dbc1be
or eax, ecx
xor eax, 0x6dbc1be
or eax, edx
cmp eax, 0xffffffff
setne bl
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ecx
xor dl, bl
mov eax, ebx
xor al, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xc87b995f
mov ebx, 0xdece86f
cmovne ecx, ebx
test al, 1
mov eax, 0xc87b995f
jmp 0x14017788a
cmp eax, 0x6b71330f
jg 0x140179d8f
cmp eax, 0x6b0dcea4
je 0x140180a50
cmp eax, 0x6b6acda1
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7d57eabb
and ebx, 0x82a81544
or ebx, ecx
mov ecx, ebx
xor ecx, 0x82a81544
mov r8d, ebx
not r8d
mov edx, ebx
xor edx, 0x81e5a184
and edx, ecx
or ecx, 0xfcb24b3f
mov edi, ecx
not edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xc16a7ebb
and edi, 0x2058040
or edi, esi
or ecx, eax
and eax, 0xc16a7ebb
and edx, 0x3e958144
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9f628e31
and ecx, 0x609d71ce
or ecx, eax
mov edi, ecx
xor edi, 0x3c0c40b
and r8d, 1
xor ebx, 0x7d57eaba
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x824c1379
and ebx, 0x7db3ec86
or ebx, eax
mov eax, ebx
xor eax, 0x5a0cc02
xor ebx, 0x824c1379
xor ecx, 0x9c2f3af0
mov edx, ecx
and edx, 0x781333f4
and edi, 0x87eccc0b
or edi, edx
or ecx, ebx
and ebx, 0x781333f4
and eax, 0x87eccc0b
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x44789592
and edx, ecx
and ecx, 0xbb876a6d
or ecx, eax
mov eax, ecx
xor eax, 0xb386604d
xor ecx, 0x44789592
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc610e32
and eax, 0xf39ef1cd
or eax, edi
or ecx, ebx
and ebx, 0xc610e32
and edx, 0xf39ef1cd
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xf3415ca4
and eax, 0xcbea35b
or eax, ecx
xor eax, 0xf3415ca4
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
mov eax, ebx
xor al, r11b
and al, bl
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r10b, r11b
or r11b, r8b
xor r11b, 1
and bl, r8b
or bl, r10b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0x40f280d
mov ebx, 0x638615fc
cmovne eax, ebx
test dl, 1
mov edx, 0x40f280d
jmp 0x1401886a7
cmp eax, 0x2ce0e4a5
jg 0x140179dba
cmp eax, 0x2ba54246
je 0x140180bd8
cmp eax, 0x2bfc804b
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, edi
or ecx, 0x3c189086
mov edx, ecx
not edx
mov ebx, edi
xor ebx, 0xc3e76f79
and ebx, edi
mov eax, ebx
not eax
mov esi, ecx
and esi, 0xa7ef35bc
and edx, 0x40004a41
or edx, esi
or ecx, eax
and eax, 0xa7ef35bc
and ebx, 0x5810ca43
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8867e81b
and ecx, 0x779817e4
or ecx, eax
mov edx, ecx
xor edx, 0xb47f789c
xor ecx, 0x9000220
mov eax, edx
and eax, 0xd6ee8553
and ecx, 0x29117aac
or ecx, eax
or edx, edi
and edi, 0xd6ee8553
and r9d, 0x29117aac
or r9d, edi
xor r9d, ecx
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x1fa8f727
and edx, 0xe05708d8
or edx, eax
xor edx, 0xe05708d8
sete dl
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, r9d
xor dl, cl
and dl, cl
xor cl, r9b
or r9b, bl
xor r9b, 1
xor al, bl
not al
and al, bl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x511d1b01
mov ebx, 0x6f8f17c8
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x511d1b01
jmp 0x1401884bd
cmp eax, 0x4f7a4bbf
jg 0x140179de5
cmp eax, 0x4de534e2
je 0x140180bed
cmp eax, 0x4e41a1e7
jne 0x14016b480
mov eax, 0xaac8d479
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xca4b16b3
jg 0x140179fa2
cmp eax, 0xc9d562da
je 0x140180c02
cmp eax, 0xc9fe5433
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x29662b0f
and edx, ebx
not ebx
and ebx, 0x822210f
and ecx, 0x21440a00
or ecx, ebx
xor ecx, 0x21440a00
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd699d4f0
and edx, 0x29662b0f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2bfd8d9f
mov ebx, edx
and ebx, 0xd4027260
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd4027260
mov edi, ecx
and edi, 0xcd1d67b8
and edx, 0x32e29847
or edx, edi
mov edi, edx
not edi
and edi, 0x32e29846
and edx, 0xcd1d67b9
or edx, edi
and ecx, 1
xor ebx, 0xd4027261
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf3b022af
and ebx, 0xc4fdd50
or ebx, ecx
mov edi, ebx
xor edi, 0x84e0950
mov ecx, edx
not ecx
xor ebx, 0xf3b022af
mov esi, ecx
and esi, 0x4711d604
and edx, 0xb8ee29fb
or edx, esi
or ecx, ebx
and ebx, 0x4711d604
and edi, 0xb8ee29fb
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8874b16a
and ecx, 0x778b4e95
or ecx, edx
mov edi, ecx
xor edi, 0x4000400
xor ecx, 0x40148
or ebx, 0x8c061fcd
mov edx, ebx
not edx
or ecx, 0xc86010
and ecx, 0xce6bdd
and edi, 0x8c001400
or edi, ecx
and ebx, 0xce6bdd
and edx, 0x73318022
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x73f9e032
and edx, 0x8c061fcd
or edx, ecx
sete bl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov eax, edx
or bl, dl
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
or r9b, r8b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd97614d6
mov ebx, 0xe9ec06b0
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0xd97614d6
jmp 0x140186ad9
cmp eax, 0xbc5ce7e1
jg 0x140179fcd
cmp eax, 0xbb35b5f7
je 0x140180d0a
cmp eax, 0xbc340671
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0xfc282289
mov edi, edx
not edi
mov esi, ecx
xor esi, 0x3d7dd76
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x348a33a
and edi, 0x975c44
or edi, ebx
or edx, eax
and eax, 0x348a33a
and esi, 0xfcb75cc5
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xfc282288
and edx, 0x3d7dd77
or edx, eax
not edx
and r9d, 0x4adc7bf3
and ecx, 0xb523840c
or ecx, r9d
xor ecx, 0xb523840c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x897b44c6
and ecx, 0x7684bb39
or ecx, eax
xor ecx, 0x7684bb39
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor al, bl
xor bl, 1
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x8a2154dd
mov ebx, 0xf60e850
cmovne eax, ebx
test cl, 1
mov ecx, 0x8a2154dd
jmp 0x140185fe5
cmp eax, 0x1c2e0520
jg 0x14017a15b
cmp eax, 0x1af6b062
je 0x140180e4b
cmp eax, 0x1b4aabe9
jne 0x14016b480
mov eax, 0x40730d45
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xfae37afc
jg 0x14017a26a
cmp eax, 0xfa0b5fd1
je 0x140180f67
cmp eax, 0xfaca33b0
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x32124e8
mov ecx, ebx
and ecx, 0x28060004
or ecx, edx
mov esi, ecx
xor esi, 0x20060000
xor ecx, 0xd3c11991
mov edi, eax
or edi, 0x2b2724ec
mov edx, edi
not edx
and ecx, 0xdbc11995
and esi, 0x20262468
or esi, ecx
and edi, 0xdbc11995
and edx, 0x418c202
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xd4d8db12
and edx, 0x2b2724ed
or edx, ecx
and eax, 0x92cab2eb
and ebx, 0x6d354d14
or ebx, eax
mov eax, ebx
xor eax, 0x60144d14
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xfe38083
and edx, 0xf01c7f7c
or edx, ecx
xor ebx, 0x2c28083
and ebx, 0xfe38083
and eax, 0xf01c7f7c
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ecx, ebx
mov r9d, ebx
xor r9b, dl
and dl, bl
or bl, r8b
xor cl, r8b
not cl
and cl, r8b
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
or dl, r9b
xor r9b, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xea711d14
mov ebx, 0xe6d834f5
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xea711d14
jmp 0x140186302
cmp eax, 0x8d586db2
jg 0x14017a396
cmp eax, 0x8cbab591
je 0x140181096
cmp eax, 0x8d1f6df3
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x64b1c948
and edx, 0x9b4e36b7
or edx, ecx
mov edi, edx
not edi
xor edx, 0x800000
or ebx, 0x93c60606
mov ecx, ebx
not ecx
or edx, 0x40101068
and edx, 0x5196146a
and edi, 0x82400204
or edi, edx
and ebx, 0x5196146a
and ecx, 0x2c29e991
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x6c39f9f9
and ecx, 0x93c60606
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x4ab4a9dd
and ecx, 0xb54b5622
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa0401401
xor ecx, 0x4ab4a9dc
mov esi, edx
and esi, 0x1f2febb2
and edi, 0xe0d0144c
or edi, esi
or edx, ecx
and ecx, 0x1f2febb2
and ebx, 0xe0d0144d
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0x4cce210
and ecx, edx
or edx, 0xfb331def
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x7092d90c
and ebx, 0x44c2210
or ebx, esi
or edx, edi
and edi, 0x7092d90c
and ecx, 0x8f6d26f3
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7fb895dc
and edx, 0x80476a23
or edx, ecx
xor edx, 0x848b8833
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov r9d, edx
or bl, dl
and dl, r8b
xor r9b, r8b
or r9b, dl
mov r10d, r9d
xor r10b, 1
or cl, r8b
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov edx, r10d
and dl, r9b
mov ecx, ebx
and cl, al
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xbb35b5f7
mov ebx, 0x4de534e2
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xbb35b5f7
jmp 0x1401890a1
cmp eax, 0x7691784a
jg 0x14017a58f
cmp eax, 0x7593b8c0
je 0x1401811bb
cmp eax, 0x7654815d
jne 0x14016b480
mov eax, 0x3f376235
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x4531987a
jg 0x14017a7a4
cmp eax, 0x4299c5f1
je 0x140181398
cmp eax, 0x44b14322
jne 0x14016b480
mov eax, 0x54d31519
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x66f8a967
jg 0x14017a7cf
cmp eax, 0x6522885d
je 0x140181509
cmp eax, 0x66da2bdc
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xee26238b
and ecx, eax
and eax, 0x11d9dc74
or eax, edx
mov edx, eax
xor edx, 0x11515034
xor eax, 0xee26238b
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x208a8d4b
and edx, 0xdf7572b4
or edx, edi
or eax, ebx
and ebx, 0x208a8d4b
and ecx, 0xdf7572b4
or ecx, ebx
xor ecx, edx
not eax
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
not ecx
mov edx, ecx
and edx, 0xbd26e1ee
and ecx, eax
and eax, 0x42d91e11
or eax, edx
mov edx, eax
xor edx, 0x11610
xor eax, 0xbd26e1ee
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4efc08a7
and edx, 0xb103f758
or edx, edi
or eax, ebx
and ebx, 0x4efc08a7
and ecx, 0xb103f758
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xfda8688f
and ecx, 0x2579770
or ecx, eax
mov eax, ecx
xor eax, 0x3128600d
xor ecx, 0x2068250
and ecx, 0xce868ad2
and eax, 0x3179752d
or eax, ecx
xor eax, 0x3179752d
sete al
cmp dword [0x14024b6c4], 9
setg cl
xor al, cl
xor cl, al
and cl, al
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, ecx
and cl, al
not al
xor bl, 1
and bl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0xbdbdb5c1
mov edi, 0x6b6acda1
cmovne eax, edi
test dl, dl
mov ecx, 0xbdbdb5c1
cmove eax, ecx
test bl, bl
jmp 0x1401814f6
cmp eax, 0xd83809b8
jg 0x14017a9b9
cmp eax, 0xd7c56272
je 0x1401815db
cmp eax, 0xd7e5b5b3
jne 0x14016b480
mov eax, 0x30f386fd
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x9583eeaa
jg 0x14017abb8
cmp eax, 0x94bbb57e
je 0x1401815f0
cmp eax, 0x95665932
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8bbe35c4
and edx, 0x7441ca3b
or edx, ecx
mov ecx, edx
xor ecx, 0x7441ca3b
xor edx, 0x3280504
and edx, 0x3729473f
mov eax, ecx
and eax, 0xc8d6b8c0
or eax, edx
mov esi, eax
xor esi, 0xc8d6b8c0
mov edi, eax
xor edi, 0x952662e8
and edi, esi
and ecx, 0x5df0da28
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x781e4961
and ecx, 0x87e1b69e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4068040
xor eax, 0x15014705
and eax, 0x9dc3f7c5
mov edx, esi
and edx, 0x623c083a
or edx, eax
xor edx, 0x9dc3f7c4
and esi, 1
or esi, edx
mov eax, esi
not eax
and eax, 0x7eb8b6a6
and esi, 0x81474959
or esi, eax
mov eax, esi
xor eax, 0x70051
xor ecx, 0xda116cb7
xor esi, 0x7eb8b6a6
mov edx, ecx
and edx, 0xa9e87b8a
and ebx, 0x56178475
or ebx, edx
or ecx, esi
and esi, 0xa9e87b8a
and eax, 0x56178475
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xf3b0c20b
and eax, ecx
or ecx, 0xc4f3df4
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xda558b2e
and edx, 0x21a04001
or edx, edi
or ecx, ebx
and ebx, 0xda558b2e
and eax, 0x25aa74d1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc4f3df4
and ecx, 0xf3b0c20b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x53e6901b
and ecx, 0xac196fe4
or ecx, eax
mov eax, ecx
xor eax, 0x241162c4
xor ecx, 0x12e69011
and ecx, 0x9aee9d31
and eax, 0x651162ce
or eax, ecx
xor eax, 0x651162ce
sete r9b
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
xor al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, r9b
not bl
and bl, r9b
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and al, r8b
mov edx, ebx
and dl, cl
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x46a84816
mov ebx, 0x7ef386b7
cmovne eax, ebx
test cl, 1
mov ecx, 0x46a84816
jmp 0x140185fe5
cmp eax, 0xb3e03568
jg 0x14017abe3
cmp eax, 0xb30a16e4
je 0x140181605
cmp eax, 0xb3b05afd
jne 0x14016b480
mov eax, 0xa8600
call fcn.14019f6d0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x60], rax
mov eax, 0x10
call fcn.14019f6d0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov eax, 0x10
call fcn.14019f6d0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov edi, edx
mov ecx, edx
xor ecx, 0xdef3048f
and ecx, edx
not edx
and edx, 0x2a21b25
and edi, 0xfd5de4da
or edi, edx
mov edx, edi
xor edx, 0xfd5de4da
xor edi, 0x201905
mov ebx, edx
and ebx, 0xdef3048f
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x6cb6c419
and ecx, 0x93493be6
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1121a40
and edi, 0x1c797997
mov esi, edx
and esi, 0xe3868668
or esi, edi
xor esi, 0x1c797996
and edx, 1
or edx, esi
mov edi, edx
not edi
and edi, 0x6acd0d6c
and edx, 0x9532f293
or edx, edi
mov edi, edx
xor edi, 0x81125203
xor edx, 0x6acd0d6c
xor ecx, 0xb245c097
mov esi, ecx
and esi, 0x5eeda5b8
and ebx, 0xa1125a47
or ebx, esi
or ecx, edx
and edx, 0x5eeda5b8
and edi, 0xa1125a47
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xaee84b98
and edx, ecx
and ecx, 0x5117b467
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40179060
xor ecx, 0xaee84b98
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb988279f
and ebx, 0x4677d860
or ebx, esi
or ecx, edi
and edi, 0xb988279f
and edx, 0x4677d860
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x67323a3e
and ecx, 0x98cdc5c1
or ecx, edx
mov edx, ecx
xor edx, 0x800d4000
xor ecx, 0x20123828
and ecx, 0x38d2bde9
and edx, 0xc72d4216
or edx, ecx
mov ecx, edx
xor ecx, 0x3042b1c0
xor edx, 0x47294202
and edx, 0x4fb94e2b
and ecx, 0xb046b1d4
or ecx, edx
xor ecx, 0xb046b1d4
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov r9d, edx
and r9b, al
mov ebx, r8d
and bl, cl
or bl, r9b
xor al, bl
and al, bl
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xfe711ae0
mov ecx, 0xbd10814c
cmovne eax, ecx
test bl, bl
mov ebx, 0xfe711ae0
cmove eax, ebx
jmp 0x1401884c0
cmp eax, 0x105017ec
jg 0x14017ad71
cmp eax, 0xeb03502
je 0x14018161a
cmp eax, 0xf60e850
jne 0x14016b480
mov eax, 0x8a2154dd
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xf2b71368
jg 0x14017ad9c
cmp eax, 0xf2482bf2
je 0x14018172c
cmp eax, 0xf261bfa1
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, eax
and edi, 1
or edi, ebx
and edx, 0x95d50e5a
and eax, 0x6a2af1a5
or eax, edx
mov edx, eax
xor edx, 0x6a2af1a5
xor eax, 0x95d50e5a
and eax, edi
not edi
and edx, edi
or eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne dl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl bl
mov ecx, ebx
xor cl, dl
xor cl, 1
or r8b, cl
mov r9d, r8d
xor r9b, 1
or dl, bl
xor dl, 1
and cl, bl
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 dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xfc3ddc0b
mov ebx, 0xa7367bda
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xfc3ddc0b
jmp 0x140185feb
cmp eax, 0x704a55e8
jg 0x14017adc7
cmp eax, 0x6fd2ab57
je 0x140181741
cmp eax, 0x6fea8220
jne 0x14016b480
sub rsp, 0x20
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov qword [rbp - 0x38], rax
mov r8, qword [rbp - 0x60]
mov edx, dword [0x14024b6c8]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
not edi
and edx, 0x64abb96e
and eax, 0x9b544691
or eax, edx
xor eax, 0x9b544691
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14024b6c4], 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
not al
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
mov ecx, 0x9439a67d
mov eax, 0x31830e36
cmovne ecx, eax
test bl, bl
mov eax, ecx
mov ebx, 0x9439a67d
cmovne eax, ebx
mov qword [rbp - 0x30], r8
test dl, dl
jmp 0x1401884c3
cmp eax, 0x32286ce0
jg 0x14017aef0
cmp eax, 0x31b76609
je 0x140181756
cmp eax, 0x31d4e259
jne 0x14016b480
sub rsp, 0x20
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov eax, 0xbeac39f0
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x599604bf
jg 0x14017af1b
cmp eax, 0x59789fbb
je 0x140181915
cmp eax, 0x598966c6
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x8a9a1dbb
and ecx, edx
not edx
and edx, 0x8a9a1dbb
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7565e244
and ecx, 0x8a9a1dbb
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x9327564f
and ebx, ecx
or ecx, 0x6cd8a9b0
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xc4f833de
and edx, 0x13074401
or edx, esi
or ecx, edi
and edi, 0xc4f833de
and ebx, 0x3b07cc21
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfb0188de
and ecx, 0x4fe7721
or ecx, edx
xor ecx, 0x97d9216e
sete cl
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, r8b
mov edx, ebx
and dl, cl
or dl, al
xor cl, bl
and cl, bl
xor bl, r8b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xc3da22ba
mov edi, 0x82d8d24b
cmovne eax, edi
test bl, bl
mov edx, eax
cmovne edx, edi
jmp 0x140182dbd
cmp eax, 0xd1db4042
jg 0x14017b070
cmp eax, 0xd0acc51f
je 0x140181a00
cmp eax, 0xd195ad07
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea esi, [rdx - 1]
imul esi, edx
mov r9d, esi
not r9d
mov ebx, r9d
and ebx, 0x5c01180
mov edx, esi
and edx, 0x20260c10
or edx, ebx
mov ebx, edx
xor ebx, 0x20240810
xor edx, 0xdfd9f3ef
mov ecx, esi
xor ecx, 0x25e61d90
and ecx, esi
mov edi, ecx
not edi
mov eax, edx
and eax, 0xcc4337c1
and ebx, 0x21a40810
or ebx, eax
or edx, edi
and edi, 0xcc4337c1
and ecx, 0x33bcc83e
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x10c04fe8
and edx, 0xef3fb017
or edx, eax
mov edi, edx
xor edi, 0xcad9ad86
xor edx, 0x20260071
and r9d, 0xa5a66d39
and esi, 0x5a5992c6
or esi, r9d
mov eax, esi
xor eax, 0xa0900c2
xor esi, 0xa5a66d39
mov ecx, edi
and ecx, 0x55d0fe0c
and edx, 0xaa2f01f3
or edx, ecx
or edi, esi
and esi, 0x55d0fe0c
and eax, 0xaa2f01f3
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x98304ad3
and edi, 0x67cfb52c
or edi, eax
xor edi, 0x67cfb52c
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov ecx, r8d
xor cl, bl
not cl
and cl, bl
or bl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
xor r8b, r9b
and r9b, r11b
and dl, r10b
or dl, r9b
or r11b, r10b
xor r11b, 1
or r11b, r8b
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor bl, dl
xor dl, 1
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x769ec0d3
mov ebx, 0xa63cc561
cmovne ecx, ebx
test dl, 1
mov edx, 0x769ec0d3
jmp 0x14018138b
cmp eax, 0xc0b34410
jg 0x14017b21c
cmp eax, 0xbf6884b8
je 0x140181a15
cmp eax, 0xbfe55b85
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and edx, 0xa280b02c
and ecx, 0x5d7f4fd3
or ecx, edx
mov edx, ecx
xor edx, 0x5d7f4fd3
xor ecx, 0xa280b02c
and ecx, edi
not edi
and edx, edi
or ecx, edx
xor edi, ecx
test edi, ecx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, bl
xor bl, dl
and dl, al
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x4c2c699a
mov ebx, 0x6231c9d7
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x4c2c699a
jmp 0x1401890a1
cmp eax, 0x2350c96d
jg 0x14017b247
cmp eax, 0x2278d6f7
je 0x140181b45
cmp eax, 0x22993cc1
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0x4137b4ad
and ecx, ebx
mov edx, ebx
or edx, 0xbec84b52
mov esi, ecx
not esi
mov eax, edx
and eax, 0x16d8e96d
mov edi, r9d
and edi, 0x41271480
or edi, eax
or edx, esi
and esi, 0x16d8e96d
and ecx, 0xe9271692
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5496930b
and edx, 0xab696cf4
or edx, eax
mov eax, edx
xor eax, 0xea5ed858
xor edx, 0x11a00422
mov ecx, eax
and ecx, 0x641fb3dd
and edx, 0x9be04c22
or edx, ecx
or eax, ebx
and ebx, 0x641fb3dd
and r9d, 0x9be04c22
or r9d, ebx
xor r9d, edx
not eax
or eax, r9d
cmp eax, 0xffffffff
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and dl, bl
mov eax, r9d
and al, cl
or al, dl
xor al, 1
or al, bl
xor al, 1
xor bl, cl
not bl
and bl, cl
xor cl, r9b
and cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test cl, 1
mov ecx, 0x69dc739e
mov ebx, 0x6ba4a9d2
cmovne ecx, ebx
test al, 1
mov eax, 0x69dc739e
cmove ecx, eax
jmp 0x14017788d
cmp eax, 0x100254d
jg 0x14017b272
cmp eax, 0x47d27b
je 0x140181c7f
cmp eax, 0xbc9eea
jne 0x14016b480
mov rsi, qword [0x14024b050]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
xor edx, edx
xor r8d, r8d
call rsi
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
mov eax, 0xd2df6a17
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x7cccaff9
jg 0x14017b29d
cmp eax, 0x7bb3500c
je 0x140181c94
cmp eax, 0x7c79ca06
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x25f7c05a
and edx, 0xda083fa5
or edx, ebx
and edi, 0x25f7c05a
and ecx, 0xda083fa5
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
and dl, bl
and r8b, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
and cl, bl
or cl, r8b
mov ebx, ecx
xor bl, al
mov edx, r9d
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x7e94ade7
mov ebx, 0xf401bd9a
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x7e94ade7
jmp 0x140185feb
cmp eax, 0x878c2b72
jle 0x14017b3db
cmp eax, 0x878c2b73
je 0x140181d8a
cmp eax, 0x87b19c9b
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x4a91a93d
and edi, 0xb56e56c2
or edi, esi
or ecx, ebx
and ebx, 0x4a91a93d
and edx, 0xb56e56c2
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x799e2a3b
and ebx, ecx
or ecx, 0x8661d5c4
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xfe543cda
and edx, 0x18a0221
or edx, esi
or ecx, edi
and edi, 0xfe543cda
and ebx, 0x1abc325
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x57ad8240
and ecx, 0xa8527dbf
or ecx, edx
xor ecx, 0xd1cc5784
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, r9d
and cl, al
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
xor r9b, al
mov eax, r9d
xor al, 1
mov edx, r9d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, r9b
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd547fe42
mov ebx, 0xd9c31c23
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xd547fe42
jmp 0x1401890a1
cmp eax, 0x35a1358b
jle 0x14017b515
cmp eax, 0x35a1358c
je 0x140181ecf
cmp eax, 0x35d8564b
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x59282c09
mov edi, edx
and edi, 0x6011014
or edi, ecx
xor edi, 0x6011014
and edx, 0xa0d6c3e2
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf53400c6
and edx, 0xacbff39
or edx, ecx
mov ecx, edx
xor ecx, 0x15620021
xor edx, 0x88051008
and edx, 0xc885d30c
and ecx, 0x377a2cf3
or ecx, edx
xor ecx, 0x377a2cf3
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x24991132
and ecx, 0xdb66eecd
or ecx, edx
xor ecx, 0xdb66eecd
setne r10b
sete r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, r9d
or bl, al
xor bl, 1
mov r11d, r8d
or r11b, r10b
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, eax
xor dl, r9b
and dl, al
and r10b, r8b
and al, r9b
or al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r11d
xor cl, 1
and dl, cl
or cl, al
and al, r11b
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x35a1358c
mov ebx, 0xffaf3330
cmovne eax, ebx
test cl, 1
mov ecx, 0x35a1358c
cmovne eax, ecx
test dl, 1
jmp 0x140189477
cmp eax, 0x5ebf7474
jg 0x14017b69b
cmp eax, 0x5db6cc72
je 0x140181ee4
cmp eax, 0x5e8ccfc8
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xfabbb127
mov ecx, edx
and ecx, 0x5444ed8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1044098
xor ecx, 0xcaa2b102
mov edi, edx
or edi, 0xcee2bf42
and ecx, 0xcee2bf42
and ebx, 0x311d40bc
or ebx, ecx
and edi, 0xcee2bf43
xor edi, ebx
and esi, 0x8ba85a58
and edx, 0x7457a5a7
or edx, esi
mov ecx, edx
xor ecx, 0x404101a4
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x3d96b643
and edi, 0xc26949bc
or edi, esi
xor edx, 0x9801240
and edx, 0x3d96b643
and ecx, 0xc26949bc
or ecx, edx
xor ecx, edi
xor ebx, ecx
test ebx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and dl, al
mov ebx, ecx
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor cl, r8b
mov eax, ecx
and cl, bl
xor bl, 1
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 cl, 1
mov ecx, 0x2bfc804b
mov ebx, 0x642cb4b0
cmovne ecx, ebx
test al, al
mov eax, ecx
jmp 0x14017ad69
cmp eax, 0xe3430630
jg 0x14017b7c7
cmp eax, 0xe20454d5
je 0x140182023
cmp eax, 0xe25620c3
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x964e5379
and edx, 0x69b1ac86
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa2800a3d
and edx, 0x5d7ff5c2
or edx, ecx
mov ecx, edx
xor ecx, 0xcb31a6bb
mov ebx, edx
xor ebx, 0xcb31a6ba
and ebx, ecx
xor edx, 0x34ce5944
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xabbdc7bc
and edx, ecx
and ecx, 0x54423843
or ecx, ebx
xor ecx, 0x54423843
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x72e23ccc
and ecx, 0x8d1dc333
or ecx, ebx
xor ecx, 0x8d1dc333
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and r8b, al
and al, dl
or al, cl
mov ecx, eax
xor cl, 1
and bl, dl
or bl, r8b
mov edx, eax
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xff703a06
mov ebx, 0xcdbd3553
cmovne edx, ebx
test cl, cl
cmove edx, ebx
not al
test al, 1
mov eax, 0xff703a06
jmp 0x14017d5f8
cmp eax, 0x9bdc299a
jg 0x14017b7e7
cmp eax, 0x99f8e2e5
je 0x1401820fe
cmp eax, 0x9a955f23
jne 0x14016b480
mov eax, 0x92390edf
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xa32d1b1d
je 0x140182259
cmp eax, 0xa3390cc8
je 0x14018238c
cmp eax, 0xa385877c
jne 0x14016b480
mov eax, 0x6aa58069
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x19e6e8a
je 0x1401824b3
cmp eax, 0x1a718bc
je 0x1401825f3
cmp eax, 0x1c79738
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 1
mov edi, edx
not edi
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x4c6726b5
and edi, 0xb398d94a
or edi, esi
or edx, ecx
and ecx, 0x4c6726b5
and eax, 0xb398d94a
or eax, ecx
xor eax, edi
not edx
or edx, eax
and r9d, 0x40316b2d
and ebx, 0xbfce94d2
or ebx, r9d
mov eax, ebx
xor eax, 0xa5060440
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x1ae8d893
and edx, 0xe517276c
or edx, edi
xor ebx, 0x204801
and ebx, 0x1ae8d893
and eax, 0xe517276c
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne al
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and bl, cl
and al, dl
or al, bl
or dl, cl
mov ebx, edx
xor bl, al
mov r8d, eax
xor r8b, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x411bff47
mov edx, 0x782cf159
cmovne ecx, edx
test bl, 1
mov edx, 0x411bff47
jmp 0x140183720
cmp eax, 0xe386e36f
je 0x140182608
cmp eax, 0xe3e77e69
je 0x14018261d
cmp eax, 0xe685eece
jne 0x14016b480
mov eax, 0xd24b5d60
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x6841ca45
je 0x140182707
cmp eax, 0x68486a33
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd305acc3
and edx, ecx
and ecx, 0x2cfa533c
or ecx, ebx
xor ecx, 0x2cfa533c
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcc009c90
mov ebx, ecx
and ebx, 0x28a4001
or ebx, edx
xor ebx, 0x28a4001
and ecx, 0x3175236e
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3175236e
and ecx, 0xce8adc91
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc584fa2c
and ecx, 0x3a7b05d3
or ecx, edx
mov edx, ecx
xor edx, 0x20530543
xor ecx, 0xc084ca28
and ecx, 0xdaaccab8
and edx, 0x25533547
or edx, ecx
xor edx, 0x25533547
setne r8b
sete dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
and dl, bl
and r9b, r8b
or r9b, dl
and al, bl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov ecx, r8d
and cl, al
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xbca5e1ed
mov edx, 0xca705621
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xbca5e1ed
jmp 0x1401890a1
cmp eax, 0x25b2da85
je 0x140182803
cmp eax, 0x266c69e2
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, 0xaff30594
mov edx, edi
and edx, 0x500cfa6b
or edx, ebx
mov ebx, edx
xor ebx, 0x400cfa62
xor edx, 0xaff30594
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov eax, ecx
not eax
mov esi, edx
and esi, 0xbbc30089
and ebx, 0x443cff76
or ebx, esi
or edx, eax
and eax, 0xbbc30089
and ecx, 0x443cff76
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r8d, 0x2b6f2118
and edi, 0xd490dee7
or edi, r8d
mov eax, edi
xor eax, 0xd490dee7
xor edi, 0x2b6f2118
and edi, edx
not edx
and eax, edx
or edi, eax
xor edx, edi
test edx, edi
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl al
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, al
xor bl, 1
and bl, r11b
or bl, cl
xor r11b, r8b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x872872bc
mov edi, 0xd83809b9
cmovne eax, edi
test bl, 1
mov edx, 0x872872bc
jmp 0x14017e08c
cmp eax, 0x468a8184
je 0x140182818
cmp eax, 0x46a84816
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x8c1dbd8f
and edx, 0x73e24270
or edx, eax
mov ebx, edx
xor ebx, 0x73e24270
mov eax, edx
xor eax, 0x8c1dbd8f
xor edx, 0xe2e5b55f
and edx, eax
mov ecx, ebx
and ecx, 0x6ef808d0
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x6ef808d1
and ecx, 0x9107f72e
or ecx, edx
and ebx, 0x16bc647e
mov edx, eax
and edx, 0xe9439b81
or edx, ebx
xor edx, 0x16bc647f
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x23d05d3
and eax, 0xfdc2fa2c
or eax, edx
xor eax, 0xfdc2fa2c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x5645ab0f
mov ecx, ebx
not ecx
or eax, 0x820420
and eax, 0x40c6252a
and edx, 0x16018a05
or edx, eax
and ebx, 0x40c6252a
and ecx, 0xa93850d0
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xa9ec05b5
and ecx, 0x5613fa4a
or ecx, eax
mov eax, ecx
xor eax, 0x504144
xor ecx, 0xffa9aeba
mov edx, ecx
and edx, 0x3a879831
and eax, 0xc57867ce
or eax, edx
xor eax, 0x3a879831
xor ecx, eax
test ecx, eax
sete r8b
setne cl
cmp dword [0x14024b6c4], 0xa
setl al
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
or bl, r8b
xor al, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x7ef386b7
mov edi, 0xd1db4043
cmovne eax, edi
test bl, 1
mov edx, 0x7ef386b7
jmp 0x1401814f0
cmp eax, 0xc3af2a70
je 0x14018282d
cmp eax, 0xc3da22ba
jne 0x14016b480
mov eax, 0x82d8d24b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xb5eaaedf
je 0x140182a1f
cmp eax, 0xb5f8dc8a
jne 0x14016b480
mov eax, 0xc9fe5433
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x13bcbaf1
je 0x140182a34
cmp eax, 0x13d7959c
jne 0x14016b480
mov eax, 0x34fe9e29
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xf50dee1d
je 0x140182a49
cmp eax, 0xf5d2b655
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x7ee1a7ed
and edx, ebx
not ebx
and ebx, 0x7ee1a7ed
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd1bae176
and edx, 0x2e451e89
or edx, ecx
mov ecx, edx
xor ecx, 0x50a4b964
mov ebx, edx
xor ebx, 0x50a4b965
and ebx, ecx
xor edx, 0xaf5b469a
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xa9b96675
and ebx, 0x5646998a
or ebx, esi
or edx, edi
and edi, 0xa9b96675
and ecx, 0x5646998a
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x138df3fb
mov ecx, edi
not ecx
or edx, 0x40100004
and edx, 0x421d42c7
and ebx, 0x1180b138
or ebx, edx
and edi, 0x421d42c7
and ecx, 0xac620c00
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xec720c04
and ecx, 0x138df3fb
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfc3d6db2
and ecx, 0x3c2924d
or ecx, edx
mov edx, ecx
xor edx, 0x342020c
xor ecx, 0xcc054da2
and ecx, 0xcc85dde3
and edx, 0x337a221c
or edx, ecx
xor edx, 0x337a221c
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r10b
and bl, al
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 edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r9b
mov edx, ecx
xor dl, 1
and r9b, al
and r10b, r8b
or r10b, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xa3ef386b
mov ebx, 0x5f379eea
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xa3ef386b
jmp 0x1401884bd
cmp eax, 0x87c818e2
je 0x140182b20
cmp eax, 0x880c4405
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf8b7b45
and edx, 0xf07484ba
or edx, ecx
mov ecx, edx
xor ecx, 0xf07484ba
mov ebx, edx
xor ebx, 0x10a5b45
and ebx, 0x511e5b47
xor edx, 0xfb41869e
and edx, ecx
mov edi, ecx
and edi, 0xaee1a4b8
or edi, ebx
mov ecx, edi
xor ecx, 0xaee1a4b8
xor edi, 0x40185b46
mov ebx, ecx
and ebx, 0xb350224
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xf4cafdda
and edx, 0xb350225
or edx, ebx
and edi, 0x6a587f46
mov ebx, ecx
and ebx, 0x95a780b9
or ebx, edi
xor ebx, 0x6a587f47
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xac1de30b
and ecx, 0x53e21cf4
or ecx, ebx
xor ecx, 0x53e21cf4
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x10284241
mov ebx, ecx
and ebx, 0xcc840000
or ebx, edx
xor ebx, 0xcc840000
and ecx, 0x2353bdbe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2353bdbe
and ecx, 0xdcac4241
or ecx, edx
mov edx, ecx
not edx
and edx, 0x726bdc0
and ecx, 0xf8d9423f
or ecx, edx
xor ecx, 0xf8d9423f
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, edx
xor bl, cl
and bl, dl
xor bl, r9b
mov r10d, ebx
xor r10b, 1
and r8b, dl
or dl, r9b
and cl, r9b
or cl, r8b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
and al, bl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
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 cl, 1
mov ecx, 0xbeac39f0
mov ebx, 0x31d4e259
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0xbeac39f0
cmovne ecx, eax
jmp 0x140188cba
cmp eax, 0x730e0019
je 0x140182b35
cmp eax, 0x730e8bf9
jne 0x14016b480
mov eax, 0x298517eb
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x3bb98a52
je 0x140182b4a
cmp eax, 0x3c5f5aa9
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x33cba848
and ecx, 0xcc3457b7
or ecx, edx
mov edx, ecx
xor edx, 0x33cba848
xor ecx, 0x8345202
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0x3b367a02
and edx, 0xc4c985fd
or edx, ecx
xor edx, 0xc4c985fc
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
xor ebx, 0xdc8c1b06
and ebx, edx
mov ecx, edx
or ecx, 0x2373e4f9
mov edx, ecx
not edx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x8ba66fce
and edx, 0x54081000
or edx, esi
or ecx, edi
and edi, 0x8ba66fce
and ebx, 0x74599031
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc5beaf13
and ecx, 0x3a4150ec
or ecx, edx
mov edx, ecx
xor edx, 0x24450aa8
xor ecx, 0x1100b010
and ecx, 0xd388f152
and edx, 0x2c770ead
or edx, ecx
xor edx, 0x2c770ead
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov r9d, edx
xor r9b, bl
mov eax, r9d
xor al, 1
and bl, cl
and dl, r8b
or dl, bl
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x66f8a968
mov ebx, 0x87c818e2
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0x66f8a968
jmp 0x140186ad9
cmp eax, 0x61413916
je 0x140182c71
cmp eax, 0x61fc47b6
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x8b7915c8
and ecx, 0x7486ea36
or ecx, edi
mov edi, ecx
xor edi, 0x10060a04
xor ecx, 0x8b7915c9
mov esi, edx
not esi
mov eax, ecx
and eax, 0x67a9f032
and edi, 0x98560fcc
or edi, eax
or ecx, esi
and esi, 0x67a9f032
and edx, 0x98560fcd
or edx, esi
xor edx, edi
not ecx
or ecx, edx
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x802cd661
and ecx, 0x7fd3299e
or ecx, eax
xor ecx, 0x7fd3299e
sete r9b
setne r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov edx, r10d
or dl, r8b
xor dl, 1
mov ecx, eax
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r10b, r8b
or r8b, r9b
and al, r9b
or al, r10b
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xd9c31c23
mov edi, 0x3bb98a52
cmovne eax, edi
test dl, 1
mov ecx, 0xd9c31c23
cmovne eax, ecx
test bl, 1
jmp 0x14017e092
cmp eax, 0xd3746e76
je 0x140182dc4
cmp eax, 0xd4141035
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xd3d75608
mov ecx, edi
not ecx
or edx, 0x400a0e5
and edx, 0x8403e0e5
and ebx, 0x53d41608
or ebx, edx
and edi, 0x8403e0e5
and ecx, 0x28280912
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x2c28a9f7
and ecx, 0xd3d75608
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x60204047
mov ebx, ecx
and ebx, 0xa041808
or ebx, edx
xor ebx, 0xa041808
and ecx, 0x95dba7b0
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf9413891
and ecx, 0x6bec76e
or ecx, edx
xor ecx, 0x6c9a9f21
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, r10b
xor cl, r8b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and cl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xcc4064fe
mov edi, 0x96ff2499
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
test bl, 1
cmove ecx, eax
jmp 0x140188cba
cmp eax, 0x92390edf
je 0x140182dd9
cmp eax, 0x932dbd59
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd97a5ecc
and ecx, edx
and edx, 0x2685a133
or edx, ebx
xor edx, 0x2685a133
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov edi, edx
mov ebx, edx
xor ebx, 0xe11b6ada
and ebx, edx
not edx
and edx, 0xf4c9741b
and edi, 0xb368be4
or edi, edx
mov edx, edi
xor edx, 0xb368be4
mov ecx, edi
xor ecx, 0x15d21ec1
and ecx, edx
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x1ee49524
and ebx, 0xe11b6adb
or ebx, ecx
and edx, 1
xor edi, 0xb368be5
or edi, edx
mov edx, edi
not edx
and edx, 0xc2e2c105
and edi, 0x3d1d3efa
or edi, edx
xor edi, 0x3d1d3efa
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
mov ecx, edi
xor ecx, 0xe07f658f
and ecx, edi
not edi
and edi, 0x206e0509
and edx, 0xc0116086
or edx, edi
xor edx, 0xc0116086
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1f809a70
and ecx, 0xe07f658f
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x828eb825
and edx, 0x7d7147da
or edx, ecx
xor edx, 0x828eb825
cmp edx, 0xffffffff
setne cl
sete r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov r9d, eax
xor r9b, dl
and r9b, al
mov ebx, r9d
xor bl, 1
and bl, r8b
and r9b, cl
or r9b, bl
and cl, al
and dl, r8b
or dl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov r8d, r9d
xor r8b, 1
mov eax, r8d
and al, r9b
mov ecx, edx
and cl, bl
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x54d31519
mov eax, 0x40f280d
cmovne edx, eax
test bl, 1
mov eax, 0x54d31519
jmp 0x14018224e
cmp eax, 0xaac8d479
je 0x140182fa8
cmp eax, 0xab0f1f13
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
and edx, 0xf60935c2
and ecx, 0x9f6ca3d
or ecx, edx
mov edx, ecx
xor edx, 0x1e28811
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xfc1c726c
and edi, 0x3e38d93
or edi, ebx
xor ecx, 0xf4083040
and ecx, 0xfc1c726c
and edx, 0x3e38d93
or edx, ecx
xor edx, edi
not edx
or edx, esi
cmp edx, 0xffffffff
sete r8b
setne al
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg cl
mov edx, eax
and dl, cl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x7e8805e2
mov ebx, 0x5cb136e1
cmovne ecx, ebx
test dl, 1
mov edx, 0x7e8805e2
jmp 0x14017da7a
cmp eax, 0x9b342ee
je 0x14018307b
cmp eax, 0x9ca4ad7
jne 0x14016b480
mov eax, 0xe8c6e882
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xebebc4c1
je 0x14018322f
cmp eax, 0xee01d1d9
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x17325afc
and ecx, 0xe8cda503
or ecx, edx
mov ebx, ecx
xor ebx, 0x17325afc
mov edx, ecx
xor edx, 0x17325afd
and edx, ebx
xor ecx, 0x40848102
and ecx, 0x50b68336
and ebx, 0xaf497cc9
or ebx, ecx
mov edi, ebx
xor edi, 0x20085c08
mov ecx, edx
not ecx
xor ebx, 0x50b68337
mov esi, ecx
and esi, 0x9f77a3c3
and edx, 0x60885c3c
or edx, esi
or ecx, ebx
and ebx, 0x9f77a3c3
and edi, 0x60885c3c
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xfcff0e8
and ebx, 0xf0300f17
or ebx, esi
or ecx, edi
and edi, 0xfcff0e8
and edx, 0xf0300f17
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, r11b
and r9b, r11b
and cl, r8b
or cl, r9b
mov ebx, r11d
xor bl, r8b
and r11b, r8b
or r11b, bl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x3773e87e
mov eax, 0x1933949a
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0x3773e87e
cmovne eax, ecx
jmp 0x140185b47
cmp eax, 0x6cb63b7a
je 0x1401833e4
cmp eax, 0x6ce1b092
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x10400c00
mov ecx, edi
and ecx, 0x420a8157
or ecx, edx
xor ecx, 0x420a8157
mov edx, edi
xor edx, 0x524a8d57
and edx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x837ac7d7
and edx, 0x7c853828
or edx, ecx
mov ecx, edx
xor ecx, 0x2081b420
xor edx, 0x1304001
and edx, 0xf7e415f
and ecx, 0xf081bea0
or ecx, edx
mov edx, ecx
xor edx, 0xa0813c00
and ebx, 0xb79e7168
and edi, 0x48618e97
or edi, ebx
mov ebx, edi
xor ebx, 0x8010c15
xor ecx, 0xf7e415f
xor edi, 0xb79e7168
mov esi, ecx
and esi, 0x536ac3aa
and edx, 0xac953c55
or edx, esi
or ecx, edi
and edi, 0x536ac3aa
and ebx, 0xac953c55
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3549f3ee
and ecx, 0xcab60c11
or ecx, edx
xor ecx, 0xcab60c11
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or dl, al
xor dl, 1
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x2484849a
mov ebx, 0xb27f317b
jmp 0x14017a795
cmp eax, 0x2deb6ba0
je 0x14018352e
cmp eax, 0x2e52d3d1
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x27ad49ce
and ecx, 0xd852b631
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8408020
and edi, 0x70805321
and edx, 0x8f7facde
or edx, edi
mov edi, edx
xor edi, 0xd458806
xor ecx, 0x27ad49ce
xor edx, 0x70805321
mov esi, ecx
and esi, 0xf2ba37d9
and ebx, 0xd45c826
or ebx, esi
or ecx, edx
and edx, 0xf2ba37d9
and edi, 0xd45c826
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xb7bfc5ab
and ecx, 0x48403a54
or ecx, edx
xor ecx, 0x48403a54
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and al, bl
mov ebx, ecx
and bl, dl
or bl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
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 ebx, 0xf8c6224c
mov edi, 0x6080c62b
cmovne ebx, edi
test cl, cl
mov eax, ebx
cmovne eax, edi
jmp 0x140181c78
cmp eax, 0x51ffbca7
je 0x1401835f4
cmp eax, 0x52d08b08
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xad5cc42f
mov edx, ecx
and edx, 0x52a33bd0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xbde77b19
and edx, 0x421884e6
or edx, ebx
mov ebx, edx
xor ebx, 0xef4440c8
xor edx, 0x3a0b16
and edi, 0xbc18e972
and ecx, 0x43e7168d
or ecx, edi
mov edi, ecx
xor edi, 0x4322020c
xor ecx, 0xbc18e972
mov esi, ebx
and esi, 0x14c5f4a1
and edx, 0xeb3a0b5e
or edx, esi
or ebx, ecx
and ecx, 0x14c5f4a1
and edi, 0xeb3a0b5e
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
xor al, 1
or r8b, al
mov ecx, r8d
xor cl, 1
or dl, bl
xor dl, 1
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r8b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x32df52dd
mov ebx, 0x7da95196
cmovne ecx, ebx
test al, 1
mov eax, 0x32df52dd
jmp 0x140187414
cmp eax, 0xcba43964
je 0x140183609
cmp eax, 0xcc4064fe
jne 0x14016b480
mov eax, 0xd4141035
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xbcff5e7f
je 0x14018372d
cmp eax, 0xbd10814c
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xa2748651
and edx, 0x5d8b79ae
or edx, ebx
mov ecx, edx
xor ecx, 0xa2748651
mov ebx, edx
xor ebx, 0xa2748650
and ebx, ecx
xor edx, 0x5d8b79ae
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xb0619fea
and ebx, 0x4f9e6015
or ebx, esi
or edx, edi
and edi, 0xb0619fea
and ecx, 0x4f9e6015
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xb3e7363f
mov ecx, edi
not ecx
or edx, 0x80808c0
and edx, 0xb90c3af2
and ebx, 0x2e3040d
or ebx, edx
and edi, 0xb90c3af2
and ecx, 0x4410c100
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd382bea9
and ecx, 0x2c7d4156
or ecx, edx
mov edx, ecx
xor edx, 0x9f921509
xor ecx, 0x60658896
mov ebx, ecx
and ebx, 0x6029eae0
and edx, 0x9fd6151f
or edx, ebx
xor edx, 0x6029eae0
xor ecx, edx
test ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
and dl, r8b
and r8b, al
and bl, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
and cl, al
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x4b02b91f
mov edx, 0x39dc9d86
cmovne eax, edx
test cl, 1
mov ecx, 0x4b02b91f
cmove eax, ecx
test bl, 1
jmp 0x140186308
cmp eax, 0x1dc652d4
je 0x140183742
cmp eax, 0x1f8755f1
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc1107084
mov ebx, eax
and ebx, 0x4a80300
or ebx, edx
xor ebx, 0x4a80300
mov edx, eax
xor edx, 0xc5b87384
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x6796cab2
and edx, 0x9869354d
or edx, ebx
mov ebx, edx
xor ebx, 0x55814448
xor edx, 0x20229100
and edx, 0x28729380
and ebx, 0xd78d6c7f
or ebx, edx
xor ebx, 0xd78d6c7f
and ecx, 0x8813a9b6
and eax, 0x77ec5649
or eax, ecx
xor eax, 0x77ec5649
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5cee5d0e
and eax, 0xa311a2f1
or eax, ecx
xor eax, 0xa311a2f1
setne r8b
sete al
cmp dword [0x14024b6c4], 9
setg cl
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
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, eax
or dl, cl
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9f856f92
mov ebx, 0xbc84cdfe
cmovne eax, ebx
test dl, 1
mov edx, 0x9f856f92
jmp 0x140189471
cmp eax, 0xfbf9a500
je 0x14018385e
cmp eax, 0xfc3ddc0b
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x1909daa
and edx, 0x26024050
or edx, eax
mov eax, edx
xor eax, 0x20010
xor edx, 0x41953f8a
mov edi, esi
or edi, 0x2792ddfa
mov ebx, edi
not ebx
and edx, 0x67957fca
and eax, 0x28030
or eax, edx
and edi, 0x67957fca
and ebx, 0x98680005
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x7ac00ef5
and ebx, 0x853ff10a
or ebx, eax
xor ebx, 0x5d52d30e
mov eax, ebx
and eax, esi
xor ebx, esi
or ebx, eax
cmp ebx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg dl
mov ebx, edx
and r10b, dl
and dl, r8b
xor bl, r8b
or bl, dl
and cl, r8b
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, ebx
mov edx, eax
mov r8d, ebx
mov r9d, ebx
and r9b, al
xor al, bl
xor bl, 1
and cl, bl
and dl, r10b
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor dl, cl
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3f7c3e37
mov ebx, 0xd195ad07
cmovne ecx, ebx
test al, al
mov eax, 0x3f7c3e37
jmp 0x140187414
cmp eax, 0x7e7e69ec
je 0x140183873
cmp eax, 0x7e8805e2
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd7ac58ae
and edx, eax
or eax, 0x2853a751
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x2eb3916b
and ecx, 0xd10c4884
or ecx, edi
or eax, ebx
and ebx, 0x2eb3916b
and edx, 0xd14c6e94
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x51ff1b3a
and eax, 0xae00e4c5
or eax, ecx
mov edx, eax
xor edx, 0x79acbc6b
mov ecx, eax
xor ecx, 0x79acbc6a
and ecx, edx
xor eax, 0x2410304
and eax, 0x1b69bf4f
and edx, 0xe49640b0
or edx, eax
mov ebx, edx
xor ebx, 0x60904020
mov eax, ecx
not eax
xor edx, 0x1b69bf4e
mov edi, eax
and edi, 0x846f289f
and ecx, 0x7b90d760
or ecx, edi
or eax, edx
and edx, 0x846f289f
and ebx, 0x7b90d760
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x47d61f88
and eax, 0xb829e077
or eax, edx
xor eax, 0xb829e077
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x14024b6c4], 9
setg cl
mov edx, ecx
xor dl, al
xor dl, 1
mov ebx, edx
or bl, cl
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xc4de72c7
mov ebx, 0x5cb136e1
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xc4de72c7
cmovne eax, ebx
jmp 0x1401884c0
cmp eax, 0x81c34210
je 0x1401839c0
cmp eax, 0x82326283
jne 0x14016b480
mov eax, 0xbde4eecb
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x39772fbe
je 0x140183a8a
cmp eax, 0x39dc9d86
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x266c7707
mov ebx, edi
and ebx, 0xd99388f8
or ebx, edx
mov esi, ebx
xor esi, 0x58100090
xor ebx, 0x246006
mov edx, edi
or edx, 0x81a7e86e
and ebx, 0x81a7e86e
and esi, 0x7e581790
or esi, ebx
and edx, 0x81a7e86f
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x40312092
and edx, 0xbfcedf6d
or edx, ebx
mov ebx, edx
xor ebx, 0x96c2c429
xor edx, 0x40312092
mov esi, edx
and esi, 0x293d1bc6
and ebx, 0xd6c2e439
or ebx, esi
or edx, edi
and edi, 0x293d1bc6
and ecx, 0xd6c2e439
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, cl
or bl, r8b
or cl, al
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, 1
or al, r8b
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x2d44d08e
mov edx, 0x676881a3
cmovne eax, edx
test cl, 1
mov ecx, 0x2d44d08e
cmovne eax, ecx
test bl, 1
jmp 0x140188127
cmp eax, 0x5c0f8993
je 0x140183c0d
cmp eax, 0x5c10edb6
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov edx, eax
or edx, 1
mov edi, edx
not edi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0x6df2e053
and edi, 0x920d1fac
or edi, ebx
or edx, ecx
and ecx, 0x6df2e053
and esi, 0x920d1fac
or esi, ecx
xor esi, edi
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x46f92263
and edx, 0xb906dd9c
or edx, ecx
xor edx, 0xb906dd9c
and r9d, 0xab74f154
and eax, 0x548b0eab
or eax, r9d
xor eax, 0x548b0eab
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaccddc0
and eax, 0xf533223f
or eax, ecx
xor eax, 0xf533223f
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and cl, bl
mov edx, r9d
and dl, al
or dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
xor bl, al
not bl
and bl, al
xor al, r9b
and al, r9b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, r8b
and dl, al
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x39772fbe
mov ebx, 0x53e7defb
cmovne ecx, ebx
test al, 1
mov eax, 0x39772fbe
jmp 0x140187414
cmp eax, 0xdb15caea
je 0x140183d4c
cmp eax, 0xdc96d6c0
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x836dd4b5
mov ecx, edi
not ecx
or edx, 0x20000000
and edx, 0xa240c0b0
and ebx, 0x12d1405
or ebx, edx
and edi, 0xa240c0b0
and ecx, 0x5c922b4a
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x7c922b4a
and ecx, 0x836dd4b5
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x81c04597
and ecx, 0x7e3fba68
or ecx, ebx
xor ecx, 0x7e3fba69
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xad59b7c
and edx, 0xf52a6483
or edx, ecx
mov ecx, edx
xor ecx, 0x642a6083
xor edx, 0xc4006c
and edx, 0x91c4046c
and ecx, 0x6e3bfb93
or ecx, edx
xor ecx, 0x6e3bfb93
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov r10d, ecx
xor r10b, r9b
mov eax, r10d
not al
and r8b, bl
or bl, r9b
and cl, r9b
or cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and al, r10b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x478020a7
mov ebx, 0xff85ac09
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x478020a7
jmp 0x14018799b
cmp eax, 0x9f856f92
je 0x140183e8a
cmp eax, 0x9fcee5db
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xf39d4e1a
and ebx, edx
or edx, 0xc62b1e5
mov edi, ebx
not edi
mov esi, edx
and esi, 0x86607570
and ecx, 0x719d0a0a
or ecx, esi
or edx, edi
and edi, 0x86607570
and ebx, 0x799f8a8f
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc62b1e5
and edx, 0xf39d4e1a
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x1e8c554c
and ecx, edx
not edx
and edx, 0xce5fc38b
and ebx, 0x31a03c74
or ebx, edx
mov edi, ebx
xor edi, 0x31a03c74
mov edx, edi
and edx, 0x1e8c554c
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xe173aab2
and ecx, 0x1e8c554d
or ecx, edx
and edi, 1
xor ebx, 0x31a03c75
or ebx, edi
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edi
and esi, 0xcdadd8ee
and ecx, 0x32522711
or ecx, esi
or edi, ebx
and ebx, 0xcdadd8ee
and edx, 0x32522711
or edx, ebx
xor edx, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r9b
xor r9b, cl
mov r8d, r9d
xor r8b, 1
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, r9d
and al, r8b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, bl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x8d586db3
mov ebx, 0x947aecf6
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x8d586db3
jmp 0x14018799b
cmp eax, 0xa6b3a51e
je 0x140183e9f
cmp eax, 0xa7367bda
jne 0x14016b480
mov eax, 0xf261bfa1
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x4bc6c0f
je 0x140183eb4
cmp eax, 0x6d3e2ad
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov edi, ecx
and edi, 0xcfaaaede
mov edx, r9d
and edx, 0x30555120
or edx, edi
mov edi, edx
xor edi, 0x10404100
xor edx, 0xcfaaaedf
mov ebx, r9d
xor ebx, 0xfffffffe
and ebx, r9d
mov eax, ebx
not eax
mov esi, edx
and esi, 0x2035ba2e
and edi, 0xdfca45d0
or edi, esi
or edx, eax
and eax, 0x2035ba2e
and ebx, 0xdfca45d1
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3a08dd7
and edx, 0xfc5f7228
or edx, ebx
and r9d, 0x3a08dd7
and ecx, 0xfc5f7228
or ecx, r9d
xor ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, r9b
mov ecx, edx
xor cl, r10b
and cl, dl
and al, r10b
and bl, r9b
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
mov eax, 0xd00c466a
mov edx, 0xbf2d659b
cmovne eax, edx
test cl, cl
mov ecx, eax
mov edx, 0xd00c466a
jmp 0x1401808d5
cmp eax, 0xe9441540
je 0x14018408a
cmp eax, 0xe9ec06b0
jne 0x14016b480
mov eax, 0xd97614d6
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x6a79499e
je 0x140184216
cmp eax, 0x6aa58069
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edi, edx
and edi, 1
or edi, ebx
not edi
and eax, 0x9600cc66
and edx, 0x69ff3399
or edx, eax
xor edx, 0x69ff3399
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r11d, ebx
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
or dl, r10b
xor dl, 1
xor cl, r10b
not cl
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, r10b
or r10b, r9b
and al, r9b
or al, r8b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xa385877c
mov edx, 0x9ca4ad7
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x14018909e
cmp eax, 0x2b1b4c94
je 0x14018422b
cmp eax, 0x2b39796a
jne 0x14016b480
mov eax, 0x6312c198
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x4bd8c599
je 0x140184303
cmp eax, 0x4c2c699a
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x42800a00
and ebx, 0x8407512
or ebx, edx
mov edi, ebx
xor edi, 0x2102
xor ebx, 0xd4b38280
or ecx, 0x4ac07f12
mov edx, ecx
not edx
and ebx, 0xdcf3d690
and edi, 0x2002902
or edi, ebx
and ecx, 0xdcf3d690
and edx, 0x210c006d
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x9a262064
and edx, 0x65d9df9b
or edx, ecx
mov ecx, edx
xor ecx, 0x2f19a089
xor edx, 0xd0e65f76
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xede194cf
and edx, ecx
and ecx, 0x121e6b30
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10120a10
xor ecx, 0xede194cf
mov edi, edx
not edi
mov esi, ecx
and esi, 0x422c712e
and ebx, 0xbdd38ed1
or ebx, esi
or ecx, edi
and edi, 0x422c712e
and edx, 0xbdd38ed1
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2b39348a
and ecx, 0xd4c6cb75
or ecx, ebx
xor ecx, 0xd4c6cb75
or ecx, edx
cmp ecx, 0xffffffff
setne bl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl dl
mov eax, edx
xor al, bl
xor al, 1
or r8b, al
mov r9d, r8d
xor r9b, 1
or bl, dl
and al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r9d
and cl, r8b
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
xor dl, r8b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe915140
mov ebx, 0x6231c9d7
cmovne edx, ebx
test al, 1
mov eax, 0xe915140
jmp 0x140184d90
cmp eax, 0xc8ea50ee
je 0x140184318
cmp eax, 0xc91c26d3
jne 0x14016b480
mov eax, 0xd3478cd9
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xb9cb93cd
je 0x140184497
cmp eax, 0xbb1993d4
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edi, ecx
or edi, 0x7abce2b7
mov ebx, edi
not ebx
mov edx, esi
or edx, 0x81400d48
and edx, 0x89e40dcf
mov eax, ecx
and eax, 0x7218e230
or eax, edx
and edi, 0x89e40dcf
and ebx, 0x4031000
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x85431d49
and ebx, 0x7abce2b6
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xfe9a7351
and ebx, 0x1658cae
or ebx, edx
and esi, 0xfe9a7351
and ecx, 0x1658cae
or ecx, esi
xor ecx, ebx
xor eax, ecx
test eax, ecx
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov eax, r11d
xor al, r9b
and al, r11b
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
not al
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r9b
and dl, cl
and r10b, r11b
and cl, r9b
or cl, r10b
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
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xbc340671
mov ebx, 0x8cbab591
cmovne ecx, ebx
test dl, 1
mov edx, 0xbc340671
jmp 0x14018138b
cmp eax, 0x1abc34b7
je 0x1401844ac
cmp eax, 0x1af5cd11
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov ebx, dword [0x14024b6c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x9d8f6a9f
and ecx, 0x62709560
or ecx, eax
mov edx, ecx
xor edx, 0x309060
mov eax, ecx
xor eax, 0x9d8f6a9f
mov edi, ecx
xor edi, 0x1d3fbafd
and edi, eax
and edx, 0x80b0d062
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x80b0d063
and edx, 0x7f4f2f9c
or edx, edi
and eax, 1
xor ecx, 0x9d8f6a9e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf2850ec7
and ecx, 0xd7af138
or ecx, eax
mov eax, ecx
xor eax, 0x92a9120
xor ecx, 0xf2850ec7
mov edi, edx
not edi
mov esi, edi
and esi, 0x34546a1b
and edx, 0xcbab95e4
or edx, esi
or edi, ecx
and ecx, 0x34546a1b
and eax, 0xcbab95e4
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
xor eax, 0xf403fc01
and eax, edi
or edi, 0xbfc03fe
mov ecx, edi
not ecx
mov edx, eax
not edx
mov esi, edi
and esi, 0xed1113ce
and ecx, 0x1002ec01
or ecx, esi
or edi, edx
and edx, 0xed1113ce
and eax, 0x12eeec31
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xbfc03fe
and edi, 0xf403fc01
or edi, eax
sete r10b
setne r9b
cmp ebx, 9
setg cl
cmp ebx, 0xa
setl r8b
mov eax, r8d
xor al, cl
and al, r8b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r9d
mov eax, ecx
xor al, r9b
or cl, r9b
or r9b, dl
xor bl, dl
xor bl, 1
and bl, dl
mov edx, r9d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
xor r10b, r8b
xor r10b, 1
xor cl, 1
or cl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
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, 0xee026e53
mov ebx, 0x209f56c2
cmovne eax, ebx
test cl, 1
mov ecx, eax
cmovne ecx, ebx
jmp 0x140185fe8
cmp eax, 0xf8c6224c
je 0x1401845b3
cmp eax, 0xf984030b
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xc42ae285
mov ecx, ebx
and ecx, 0x3bd51d7a
or ecx, edx
mov edi, ecx
xor edi, 0x3440008
xor ecx, 0x40002085
mov esi, eax
or esi, 0xf3c6288f
mov edx, esi
not edx
or ecx, 0x4081270
and ecx, 0x74883af7
and edi, 0x83460008
or edi, ecx
and esi, 0x74883af7
and edx, 0x831c500
or edx, esi
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x2d36dbb3
and edx, 0xd2c9244c
or edx, ecx
mov ecx, edx
xor ecx, 0x10f0400
xor edx, 0xdef0f33d
mov edi, edx
and edi, 0x6c30e8e3
and ecx, 0x93cf171c
or ecx, edi
and ebx, 0x6c30e8e3
and eax, 0x93cf171c
or eax, ebx
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne al
cmp dword [0x14024b6c4], 0xa
setl cl
mov ebx, ecx
xor bl, al
xor al, r8b
and al, r8b
xor al, 1
mov r9d, eax
or r9b, cl
xor al, cl
not al
and al, cl
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
or cl, r8b
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x266c69e2
mov ebx, 0x5b35d50f
cmovne ecx, ebx
test al, 1
cmovne ecx, ebx
not dl
test dl, 1
mov eax, 0x266c69e2
jmp 0x140185feb
cmp eax, 0x8b465cbf
je 0x140184726
cmp eax, 0x8c921fbd
jne 0x14016b480
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.1400767c0
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0xa8600
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x50]
mov dword [rax], 0
mov r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xa8600
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x38]
sub rsp, 0x60
movups xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
mov r9, 0xffffffffffffffff
call qword [0x14024b048]
add rsp, 0x60
mov eax, 0xbdc806c3
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x754922d2
je 0x140184826
cmp eax, 0x75877479
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r10b
mov edx, r10d
xor dl, al
and dl, r10b
mov ecx, edx
not cl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, r10d
xor dl, r9b
xor al, r9b
or r9b, cl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
and dl, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xcaaa76a4
mov edx, 0x7e7e69ec
cmovne ecx, edx
test al, 1
mov eax, ecx
jmp 0x14017c3e2
cmp eax, 0x411bff47
je 0x140184a20
cmp eax, 0x41cc8f49
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xe9a57446
and edx, 0x165a8bb9
or edx, ebx
and edi, 0xe9a57446
and ecx, 0x165a8bb9
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r10b
not dl
and dl, r10b
mov ecx, r8d
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
or bl, r10b
and r10b, r8b
and dl, r9b
or dl, r10b
xor r8b, r9b
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xe9441540
mov eax, 0xdcec92b2
cmovne ebx, eax
test dl, 1
mov eax, 0xe9441540
cmovne eax, ebx
test cl, cl
jmp 0x140189477
cmp eax, 0x642cb6bb
je 0x140184b80
cmp eax, 0x64cff8a8
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xced884af
and eax, 0x31277b50
or eax, edx
mov edx, eax
not edx
and edx, 0x31277b51
and eax, 0xced884ae
or eax, edx
mov edx, eax
not edx
and edx, 0xa48dacd9
and eax, 0x5b725326
or eax, edx
xor eax, 0x5b725326
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r8b
cmp dword [0x14024b6c4], 0xa
setl bl
mov edx, ebx
xor dl, r8b
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or r8b, bl
not dl
and dl, bl
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x80d2448b
cmovne edx, r12d
test al, 1
cmove edx, r12d
test cl, 1
mov eax, 0x80d2448b
jmp 0x14018799b
cmp eax, 0xd6302e51
je 0x140184cd2
cmp eax, 0xd75ab7f9
jne 0x14016b480
mov eax, 0x9450660b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x947aecf6
je 0x140184d9b
cmp eax, 0x947bdee6
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x4c8ca6db
mov ecx, edi
and ecx, 0xb3735924
or ecx, ebx
mov ebx, ecx
xor ebx, 0x12534100
xor ecx, 0x4c8ca6da
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
or ecx, 1
mov eax, edx
not eax
mov esi, ecx
and esi, 0xad28ba6d
and ebx, 0x52d74592
or ebx, esi
or ecx, eax
and eax, 0xad28ba6d
and edx, 0x52d74592
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x24bfbf72
and eax, 0xdb40408d
or eax, edx
or ecx, edi
and edi, 0x24bfbf72
and r9d, 0xdb40408d
or r9d, edi
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x39ba63a2
and ecx, 0xc6459c5d
or ecx, eax
xor ecx, 0xc6459c5d
sete r9b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ebx, r10d
or bl, r8b
mov r11d, r10d
xor r11b, r8b
not r11b
and r11b, r8b
xor r11b, 1
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, edx
xor cl, r9b
and cl, dl
and r10b, r8b
and dl, r9b
or dl, r10b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, r11d
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r9d
and bl, r11b
mov edx, r8d
and dl, cl
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor r8b, r9b
or cl, r11b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x38767702
mov ebx, 0x1c79738
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x38767702
jmp 0x140185feb
cmp eax, 0xb27f317b
je 0x140184dd9
cmp eax, 0xb29f692c
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4228a2a0
and edx, 0xbdd75d5f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbdd75d5f
and edx, 0x4228a2a0
or edx, ecx
mov ecx, edx
not ecx
mov edi, edx
or edi, 0xf6b87ab6
mov esi, edi
not esi
mov eax, ecx
or eax, 0x9478549
mov ebx, eax
not ebx
and edi, 0x790182b1
and esi, 0x460548
or esi, edi
and eax, 0x790182b1
and ebx, 0x86b87806
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0xf6b87ab7
and ebx, 0x9478548
or ebx, eax
and edx, 0x2e371664
mov eax, ecx
and eax, 0xd1c8e99b
or eax, edx
xor eax, 0x2e371665
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xec942bbc
and eax, 0x136bd443
or eax, edx
xor eax, 0x136bd443
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
mov ebx, edx
xor bl, r9b
and bl, dl
or cl, r8b
or al, r9b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
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 eax, 0x872872bc
mov ebx, 0xb810e4a6
cmovne eax, ebx
test dl, dl
mov edx, 0x872872bc
jmp 0x1401886a7
cmp eax, 0xdece86f
je 0x140184ed8
cmp eax, 0xe915140
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x73da1a2f
mov edx, edi
and edx, 0x8c25e5d0
or edx, ebx
mov ebx, edx
xor ebx, 0x8c00c010
xor edx, 0x73da1a2e
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov eax, ecx
not eax
mov esi, edx
and esi, 0x337f25eb
and ebx, 0xcc80da14
or ebx, esi
or edx, eax
and eax, 0x337f25eb
and ecx, 0xcc80da14
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0x9c27dc5c
and edi, 0x63d823a3
or edi, r9d
mov eax, edi
xor eax, 0x20180101
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x43c5b6a6
and edx, 0xbc3a4959
or edx, ebx
xor edi, 0x59404
and edi, 0x43c5b6a6
and eax, 0xbc3a4959
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
sete r10b
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dl
mov eax, edx
xor al, r11b
and al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r10b
or al, cl
mov ecx, r11d
xor r11b, r10b
and r10b, dl
and cl, r9b
or cl, r10b
or dl, r9b
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
and dl, cl
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x92390edf
mov ecx, 0x6c240267
cmovne eax, ecx
test r8b, 1
mov ecx, 0x92390edf
jmp 0x140185fe5
cmp eax, 0xf13685f3
je 0x140184fbd
cmp eax, 0xf1737263
jne 0x14016b480
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.1400767c0
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0xa8600
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x50]
mov dword [rax], 0
mov r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xa8600
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x38]
sub rsp, 0x60
movups xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
mov r9, 0xffffffffffffffff
call qword [0x14024b048]
add rsp, 0x60
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xa4232a66
and edx, ebx
not ebx
and ebx, 0x4929af00
and ecx, 0xb6d650ff
or ecx, ebx
mov ebx, ecx
not ebx
xor ecx, 0x212a00
or ecx, 0x5bdcd599
mov edi, edx
not edi
mov esi, ecx
and esi, 0x82736a7e
and ebx, 0x24000000
or ebx, esi
or ecx, edi
and edi, 0x82736a7e
and edx, 0x7d8c9581
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2d7a6869
and ecx, 0xd2859796
or ecx, edx
mov ebx, ecx
xor ebx, 0x76a6bdf0
mov edx, ecx
xor edx, 0x88590209
and edx, 0xa8fb3f09
xor ecx, 0x96633141
and ecx, ebx
and ebx, 0x5704c0f6
or ebx, edx
mov edx, ebx
xor edx, 0xa0c10c01
or edx, 0x1f3a734e
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0x4a10c451
and edi, 0xa0c508a0
or edi, eax
or edx, esi
and esi, 0x4a10c451
and ecx, 0xb5ef3bae
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x66fa4c65
and edx, 0x9905b39a
or edx, eax
mov eax, edx
xor eax, 0x5940212a
mov ecx, ebx
and ecx, 1
xor ebx, 0x5704c0f7
or ebx, ecx
mov ecx, ebx
not ecx
xor edx, 0x863fc0d5
mov edi, edx
and edi, 0xa4871ec0
and eax, 0x5b78e13f
or eax, edi
or edx, ebx
and ebx, 0xa4871ec0
and ecx, 0x5b78e13f
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
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, 0x74b9c640
and edx, 0x8b4639bf
or edx, ecx
xor edx, 0x74b9c640
xor eax, edx
test eax, edx
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
and dl, r8b
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor r8b, r10b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xdd00c69b
mov edi, 0x8b465cbf
cmovne ecx, edi
test bl, 1
mov edx, 0xdd00c69b
cmove ecx, edx
test al, 1
cmovne ecx, edi
jmp 0x140188cba
cmp eax, 0x6f8f17c8
je 0x140185115
cmp eax, 0x6f91cd93
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xc3f4b243
and ecx, edx
not edx
and edx, 0xc3f4b243
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3c0b4dbc
and ecx, 0xc3f4b243
or ecx, edx
mov edi, ecx
not edi
mov edx, ecx
xor edx, 0x18af805
and edx, edi
mov ebx, ecx
and ebx, 0xfe7507fa
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x17d80729
and ebx, 0xe827f8d6
or ebx, edx
mov edx, ebx
xor edx, 0xa9050042
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0x2f766d64
and ecx, 0xd089929b
or ecx, edi
mov edi, ecx
xor edi, 0x80010002
xor ecx, 0x2f766d64
xor ebx, 0x1652ff2d
mov esi, ebx
and esi, 0x56fa9e9d
and edx, 0xa9056162
or edx, esi
or ebx, ecx
and ecx, 0x56fa9e9d
and edi, 0xa9056162
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
mov edx, ebx
xor edx, 0x68b9d13d
and edx, ebx
not ebx
and ebx, 0x8b1c10d
and ecx, 0x60081030
or ecx, ebx
xor ecx, 0x60081030
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x97462ec2
and edx, 0x68b9d13d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x51a4fab6
and edx, 0xae5b0549
or edx, ebx
xor edx, 0xae5b0549
or edx, ecx
cmp edx, 0xffffffff
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
not bl
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, al
mov ebx, eax
and bl, dl
xor dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x935476ee
mov ebx, 0xca4b16b4
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, 1
mov eax, 0x935476ee
jmp 0x14018799b
cmp eax, 0x30f386fd
je 0x140185153
cmp eax, 0x31830e36
jne 0x14016b480
sub rsp, 0x20
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov eax, 0x6fea8220
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x567264eb
je 0x14018523c
cmp eax, 0x57be7700
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xd5bb02c2
and ecx, 0x2a44fd3d
or ecx, edx
mov r9d, ecx
xor r9d, 0x2a44fd3d
mov edi, ecx
xor edi, 0x38309271
and edi, r9d
mov esi, r9d
or esi, 0xed8b90b3
mov edx, esi
not edx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xf2272101
and edi, 0xdd8defe
or edi, eax
or ebx, esi
and esi, 0xf2272101
and edx, 0x504e4c
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x12746f4d
and ebx, 0xed8b90b2
or ebx, eax
and r9d, 1
xor ecx, 0x2a44fd3c
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x4211a4d8
mov ebx, ecx
not ebx
or eax, 0xbdee5b27
mov edx, eax
not edx
and ecx, 0xdb91c072
and ebx, 0x246e1b05
or ebx, ecx
and eax, 0xdb91c072
and edx, 0x2488
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x4211a4d8
and edx, 0xbdee5b27
or edx, eax
mov eax, edx
not eax
and eax, 0xd3e5a87f
and edx, 0x2c1a5780
or edx, eax
mov eax, edx
xor eax, 0xa0100
xor edx, 0x3640012
and edx, 0x2f745692
and eax, 0xd08ba96d
or eax, edx
mov ecx, eax
xor ecx, 0xd144690
xor eax, 0x4082a929
and eax, 0x62e2b92b
and ecx, 0x9d1d46d4
or ecx, eax
xor ecx, 0x9d1d46d4
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, r10b
mov eax, ecx
xor al, bl
and al, cl
and dl, r9b
and bl, r10b
or bl, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0xfe711ae0
mov edi, 0xb3b05afd
cmovne eax, edi
test bl, bl
mov edx, 0xfe711ae0
cmovne eax, edx
test cl, cl
jmp 0x14017e092
cmp eax, 0xd00c466a
je 0x140185251
cmp eax, 0xd010391a
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xc16bf21b
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x280211
and eax, 0xc143f00a
or eax, edi
xor eax, 0xc143f00a
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x727bf0d6
and edx, 0x8d840f29
or edx, eax
xor edx, 0xb31002cc
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
setne al
sete r8b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, r8b
not cl
and cl, r8b
mov r9d, r8d
and r9b, bl
or bl, r8b
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
and al, dl
or al, r9b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, al
xor al, 1
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x721db83
mov ebx, 0xa3a0b568
cmovne ecx, ebx
test al, 1
mov eax, 0x721db83
jmp 0x140187414
cmp eax, 0xbf2d659b
je 0x14018547b
cmp eax, 0xbf385cb3
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov edi, edx
or edi, 1
mov ebx, edi
not ebx
or edx, 0xe8ac410c
and edi, 0xe8ac410c
and ebx, 0x1753bef2
or ebx, edi
and edx, 0xe8ac410d
xor edx, ebx
not edx
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov r9d, edx
and r9b, cl
mov ebx, r8d
and bl, al
or bl, r9b
xor cl, bl
and cl, bl
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x81c34210
mov ebx, 0x3d57073
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0x81c34210
cmovne ecx, ebx
jmp 0x140185232
cmp eax, 0x20d14446
je 0x140185490
cmp eax, 0x21dc4788
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4220102e
and ecx, 0x8020280
or ecx, eax
mov ebx, ecx
xor ebx, 0x8000200
xor ecx, 0xa2a02018
or edx, 0x4a2212ae
mov eax, edx
not eax
and ecx, 0xa2a22098
and ebx, 0x48001226
or ebx, ecx
and edx, 0xa2a22098
and eax, 0x155dcd41
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3cecd111
and eax, 0xc3132eee
or eax, ecx
mov ecx, eax
xor ecx, 0x89313c40
mov edx, eax
xor edx, 0x89313c41
and edx, ecx
xor eax, 0x76cec3be
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe114ea2
and edx, 0xf1eeb15d
or edx, edi
or eax, ebx
and ebx, 0xe114ea2
and ecx, 0xf1eeb15d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp dword [0x14024b6c4], 9
setg bl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
and bl, r10b
mov ecx, eax
and cl, r8b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor r8b, r10b
or al, r9b
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xb6896521
mov ebx, 0xeb941756
cmovne edx, ebx
test al, 1
mov eax, 0xb6896521
jmp 0x140184d90
cmp eax, 0xff85ac09
je 0x140185625
cmp eax, 0xffaf3330
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
xor ebx, edx
test ebx, edx
sete r8b
setne r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r9d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r8b
and dl, al
and r10b, r9b
and al, r8b
or al, r10b
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
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xdeaa4c29
mov edi, 0x6d3e2ad
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
jmp 0x14017f4be
cmp eax, 0x782cf159
je 0x14018563a
cmp eax, 0x7934b4d4
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xdfe1f1a
and ecx, 0xf201e0e5
or ecx, edx
mov edx, ecx
xor edx, 0xdfe1f1a
mov ebx, ecx
xor ebx, 0x8001e025
and ebx, 0x898fe32f
xor ecx, 0xbf360d88
and ecx, edx
and edx, 0x76701cd0
or edx, ebx
mov edi, edx
xor edi, 0x76701cd0
mov ebx, edi
and ebx, 0xb2c81292
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x4d37ed6c
and ecx, 0xb2c81293
or ecx, ebx
and edi, 1
xor edx, 0x76701cd1
or edx, edi
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x27d8068c
and ecx, 0xd827f973
or ecx, esi
or ebx, edx
and edx, 0x27d8068c
and edi, 0xd827f973
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x792c3731
and ecx, 0x86d3c8ce
or ecx, edx
xor ecx, 0x792c3731
xor ebx, ecx
test ebx, ecx
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, ebx
and cl, al
and bl, dl
and dl, r8b
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and al, r8b
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
and bl, r9b
mov ecx, r8d
and cl, al
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x100254e
mov ebx, 0x47d27b
cmovne edx, ebx
test al, 1
mov eax, 0x100254e
jmp 0x140184d90
cmp eax, 0x85f7ef79
je 0x14018564f
cmp eax, 0x864961c7
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x30889004
mov edi, ecx
and edi, 0x9216c50
or edi, edx
xor edi, 0x9216c50
and ecx, 0xc65603ab
or ecx, edi
mov edx, ecx
not edx
and edx, 0xc65603aa
and ecx, 0x39a9fc55
or ecx, edx
not ecx
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or al, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, r9b
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x35e6ff7a
mov ebx, 0x2350c96e
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x35e6ff7a
jmp 0x1401890a1
cmp eax, 0x38594bdc
je 0x1401857f6
cmp eax, 0x38767702
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x70889804
and edx, 0x80422179
or edx, ecx
mov edi, edx
xor edi, 0x422169
xor edx, 0x41018a86
or ebx, 0xf0cab97d
mov ecx, ebx
not ecx
and edx, 0xc1018a96
and edi, 0x30ca3169
or edi, edx
and ebx, 0xc1018a96
and ecx, 0xe344400
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xc755bd8a
and ecx, 0x38aa4275
or ecx, edx
mov edx, ecx
xor edx, 0x8403308
mov ebx, ecx
xor ebx, 0x379f04f7
mov edi, ebx
and edi, 0xf636cc00
and edx, 0x9c933ff
or edx, edi
mov edi, edx
not edi
and edi, 0xc6d0bf80
and edx, 0x392f407f
or edx, edi
xor edx, 0xcf198c7e
and ebx, 1
xor ecx, 0x379f04f6
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x658d7766
and edx, ecx
and ecx, 0x9a728899
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80328010
xor ecx, 0x658d7766
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1a411fcd
and ebx, 0xe5bee032
or ebx, esi
or ecx, edi
and edi, 0x1a411fcd
and edx, 0xe5bee032
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x11f24c77
mov ebx, 0x59789fbb
cmovne ecx, ebx
test al, 1
mov eax, 0x11f24c77
cmovne ecx, eax
test dl, 1
jmp 0x140183526
cmp eax, 0x602514b3
je 0x14018580b
cmp eax, 0x607dfd61
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xa99ea7a6
and ecx, 0x56615859
or ecx, esi
or ebx, edi
and edi, 0xa99ea7a6
and edx, 0x56615859
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
mov edx, ebx
xor edx, 0x3bdf563d
and edx, ebx
not ebx
and ebx, 0xa5bc2df2
and ecx, 0x5a43d20d
or ecx, ebx
mov edi, ecx
xor edi, 0x5a43d20d
mov ebx, edi
and ebx, 0x3bdf563d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xc420a9c3
and edx, 0x3bdf563c
or edx, ebx
and edi, 1
xor ecx, 0x5a43d20c
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x88e3892d
and ecx, 0x771c76d2
or ecx, ebx
xor ecx, 0x771c76d2
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xdc231f2a
and ecx, 0x23dce0d5
or ecx, ebx
xor ecx, 0xdc231f2a
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, r9b
xor al, 1
or al, bl
mov edx, eax
not dl
and cl, r8b
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9e960fc
mov ebx, 0x94bbb57e
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0x9e960fc
cmovne ecx, ebx
test al, al
jmp 0x140186ade
cmp eax, 0xdffaf75d
je 0x140185968
cmp eax, 0xe0ffc224
jne 0x14016b480
sub rsp, 0x20
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edx, ebx
not edx
and edx, 0xe98befe9
mov ecx, ebx
and ecx, 0x16741016
or ecx, edx
mov eax, ecx
xor eax, 0x16741016
mov edi, ecx
xor edi, 0x8ca841d7
and edi, eax
and ebx, 0x9adc51c1
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x9adc51c0
and ebx, 0x6523ae3f
or ebx, edi
xor ecx, 0x41018828
and ecx, 0x4171983c
mov edx, eax
and edx, 0xbe8e67c3
or edx, ecx
xor edx, 0x4171983d
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x8e96678d
and ebx, 0x71699872
or ebx, edi
or ecx, eax
and eax, 0x8e96678d
and edx, 0x71699872
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x57420d18
and eax, 0xa8bdf2e7
or eax, ecx
mov ecx, eax
xor ecx, 0x4000510
xor eax, 0xb40240
and eax, 0x53f60a48
and ecx, 0xac09f5b7
or ecx, eax
xor ecx, 0xac09f5b7
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
and cl, al
and dl, r9b
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6f06f83e
mov ebx, 0x23a97803
jmp 0x14017a795
cmp eax, 0x98307b52
je 0x14018597d
cmp eax, 0x9926ea65
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xbcbc6fc7
and ecx, edx
or edx, 0x43439038
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xc65be887
and ebx, 0x38a40740
or ebx, esi
or edx, edi
and edi, 0xc65be887
and ecx, 0x39a41778
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdb6fbd46
and edx, 0x249042b9
or edx, ecx
mov edi, edx
xor edi, 0x982c2d7e
mov ebx, edx
xor ebx, 0x67d3d281
xor edx, 0x23503a23
and edx, ebx
mov ecx, edi
and ecx, 0x4483e8a2
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x6073f605
and ecx, 0x9f8c09fa
or ecx, edx
mov edx, ecx
xor edx, 0x401aa2
and edi, 0x448afe4e
mov esi, ebx
and esi, 0xbb7501b1
or esi, edi
xor esi, 0x448afe4f
and ebx, 1
or ebx, esi
mov edi, ebx
not edi
and edi, 0x8f469815
and ebx, 0x70b967ea
or ebx, edi
mov edi, ebx
xor edi, 0x400922ea
xor ebx, 0x8f469815
xor ecx, 0xdb0fe159
mov esi, ecx
and esi, 0xbcb6c515
and edx, 0x43493aea
or edx, esi
or ecx, ebx
and ebx, 0xbcb6c515
and edi, 0x43493aea
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5d4058e2
and edx, ecx
and ecx, 0xa2bfa71d
or ecx, ebx
xor ecx, 0xa2bfa71d
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x9e0d2b53
and ecx, 0x61f2d4ac
or ecx, ebx
xor ecx, 0x9e0d2b53
xor edx, ecx
test edx, ecx
sete dl
setne cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, cl
or r8b, bl
xor al, dl
not al
and al, dl
xor cl, r9b
not cl
and cl, r9b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, r8d
mov edx, r10d
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
xor r8b, 1
and al, r8b
and dl, cl
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
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 r10b, r9b
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0xb6f4faa2
mov ebx, 0xfae37afd
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0xb6f4faa2
jmp 0x140187f26
cmp eax, 0xa3ef386b
je 0x140185992
cmp eax, 0xa4a693f9
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x2caddf28
mov edi, ecx
and edi, 0xd35220d6
or edi, edx
xor edi, 0xd35220d6
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and ebx, 0x151ff948
and ecx, 0xeae006b7
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe8400292
xor ecx, 0x151ff948
mov esi, edx
and esi, 0x12b19d2d
and edi, 0xed4e62d2
or edi, esi
or edx, ecx
and ecx, 0x12b19d2d
and ebx, 0xed4e62d2
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and r8b, dl
xor dl, al
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and cl, al
or cl, r8b
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6f20e0e0
mov ebx, 0xcba43964
cmovne ecx, ebx
test dl, dl
mov edx, ecx
mov ebx, 0x6f20e0e0
cmovne edx, ebx
test al, al
cmovne edx, ecx
jmp 0x14018799e
cmp eax, 0x3d57073
je 0x140185a4a
cmp eax, 0x3e49a41
jne 0x14016b480
mov eax, 0x9bdc299b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xe70fa80b
je 0x140185a5f
cmp eax, 0xe7d04401
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x26fb7b01
and ecx, ebx
not ebx
and ebx, 0x26d22100
and edx, 0x295a01
or edx, ebx
xor edx, 0x295a01
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd90484fe
and ecx, 0x26fb7b01
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0xa5fc4998
mov edi, edx
and edi, ebx
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x5a03b666
and edx, 0xa5fc4999
or edx, edi
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xbda6e3d8
and ecx, 0x42591c27
or ecx, ebx
xor ecx, 0x42591c27
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0xf5112eff
and edx, ecx
not ecx
and ecx, 0xf5112eff
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb1d13782
and edx, 0x4e2ec87d
or edx, ecx
mov ecx, edx
xor ecx, 0xa037e682
xor edx, 0x4040100d
and ecx, 0xa4b7eff2
and edx, 0x5b48100d
or edx, ecx
mov ecx, edx
xor ecx, 0xa0140572
xor edx, 0x2401008
and edx, 0x6e3fa88
and ecx, 0xf91c0577
or ecx, edx
xor ecx, 0xf91c0577
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and cl, r9b
and al, r8b
or al, cl
mov ecx, eax
xor cl, 1
or al, bl
xor bl, cl
xor cl, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov ecx, 0x7cccaffa
mov edx, 0x88ab8725
cmovne ecx, edx
test al, 1
mov eax, 0x7cccaffa
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x68f52d53
je 0x140185b4f
cmp eax, 0x69351799
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xafd1b294
mov ecx, edi
and ecx, 0x502e4d6a
or ecx, edx
mov edx, ecx
xor edx, 0x500c4d40
xor ecx, 0x82913280
mov ebx, edi
or ebx, 0x82b332aa
and ecx, 0x82b332aa
and edx, 0x7d4ccd54
or edx, ecx
and ebx, 0x82b332ab
xor ebx, edx
mov ecx, ebx
not ecx
and eax, ecx
and ebx, edi
or ebx, eax
xor ecx, ebx
test ecx, ebx
sete r8b
cmp dword [0x14024b6c4], 0xa
setl bl
mov ecx, r8d
xor cl, bl
mov edx, ecx
and dl, r8b
mov eax, ecx
and al, bl
mov r9d, edx
xor r9b, 1
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
or bl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
mov ecx, edx
and cl, r8b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov eax, ecx
xor al, 1
xor cl, dl
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
xor cl, al
test cl, 1
mov ecx, 0xc9fe5433
mov edx, 0x8943b7ab
cmovne ecx, edx
test r9b, 1
mov edx, 0xc9fe5433
jmp 0x14018138b
cmp eax, 0x298517eb
je 0x140185ce2
cmp eax, 0x2af42c3a
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x77217d10
mov edx, esi
and edx, 0x88de82ee
or edx, ebx
xor edx, 0x88de82ee
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xcc7e5ddb
and edi, 0x3381a224
or edi, edx
and esi, 0xcc7e5ddb
and eax, 0x3381a224
or eax, esi
xor eax, edi
not eax
or eax, ebx
cmp eax, 0xffffffff
setne dl
sete al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, al
xor bl, cl
and bl, cl
or dl, r8b
xor al, r8b
and al, r8b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x143191a2
mov ebx, 0x61413916
cmovne ecx, ebx
test al, 1
mov eax, 0x143191a2
cmovne eax, ecx
jmp 0x1401884c0
cmp eax, 0x4abeeabc
je 0x140185e11
cmp eax, 0x4b02b91f
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x11952835
and ebx, 0xee6ad7ca
or ebx, esi
or ecx, edi
and edi, 0x11952835
and edx, 0xee6ad7ca
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x661449b1
and ecx, 0x99ebb64e
or ecx, ebx
xor ecx, 0x99ebb64f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov r10d, ecx
mov ebx, r9d
xor bl, cl
or cl, r9b
and r9b, dl
and r10b, r8b
or r10b, r9b
xor dl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor dl, 1
and dl, r10b
xor r10b, 1
and al, r10b
or dl, al
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0x566bf95b
mov ebx, 0xdd7b8441
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, 1
mov eax, 0x566bf95b
jmp 0x140185feb
cmp eax, 0xc52c2209
je 0x140185ff3
cmp eax, 0xc5b4682e
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc7e5578d
and edx, 0x381aa872
or edx, ecx
mov ebx, edx
xor ebx, 0x28120052
xor edx, 0x8445510c
and edx, 0x944df92c
and ebx, 0x6bb206d3
or ebx, edx
mov edx, ebx
xor edx, 0x6bb206d3
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x721e99f2
and edi, 0x8de1660c
or edi, esi
or ecx, edx
and edx, 0x721e99f2
and ebx, 0x8de1660d
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xdd89e15d
and ecx, 0x22761ea2
or ecx, edx
mov edx, ecx
xor edx, 0xc1086059
xor ecx, 0xa22
and ecx, 0x1c818b26
and edx, 0xe37e74d9
or edx, ecx
xor edx, 0xe37e74d9
setne r8b
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov ebx, r10d
xor bl, r11b
and bl, r10b
mov eax, r9d
xor al, r8b
and al, r9b
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
or bl, cl
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
or al, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, eax
xor sil, 1
and al, sil
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, dl
mov edx, r10d
xor r10b, r9b
and r9b, r11b
and dl, r8b
or dl, r9b
or r11b, r8b
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xf13685f3
mov ecx, 0x6f2da700
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0xf13685f3
cmovne ecx, edx
test bl, 1
jmp 0x140187f26
cmp eax, 0xb7ab11ff
je 0x1401861ad
cmp eax, 0xb7d087a5
jne 0x14016b480
mov eax, 0x4fc2e21c
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x182eb7be
je 0x1401861c2
cmp eax, 0x1838a8dc
jne 0x14016b480
mov eax, 0x3b2a1063
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xf7b92299
je 0x14018631b
cmp eax, 0xf7db6ed3
jne 0x14016b480
mov eax, 0x7593b8c0
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x8a2154dd
je 0x140186429
cmp eax, 0x8a823956
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x63a9364b
and edx, 0x9c56c9b4
or edx, ecx
mov ebx, edx
xor ebx, 0x980449b4
xor edx, 0x2320200a
and edx, 0x2772a00a
and ebx, 0xd88d5ff5
or ebx, edx
mov ecx, ebx
xor ecx, 0x2772a00a
xor ebx, 0x18890ea5
and ebx, 0x3b99aea7
mov edx, ecx
and edx, 0xc4665158
or edx, ebx
mov ebx, edx
xor ebx, 0xc4665158
mov edi, ebx
and edi, 0xc145c43
and ecx, 0xf3eba3bc
or ecx, edi
mov edi, ecx
not edi
and edi, 0x9bb52c57
and ecx, 0x644ad3a8
or ecx, edi
mov edi, ecx
xor edi, 0x604886a0
and ebx, 1
xor edx, 0xc4665159
or edx, ebx
mov ebx, edx
not ebx
xor ecx, 0x97a17015
mov esi, ecx
and esi, 0xa17295e
and edi, 0xf5e8d6a1
or edi, esi
or ecx, edx
and edx, 0xa17295e
and ebx, 0xf5e8d6a1
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf0ef6d6d
and ecx, 0xf109292
or ecx, edx
xor ecx, 0xf109292
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, r10d
mov r11d, r10d
mov edx, r9d
xor r9b, r10b
or r10b, cl
xor al, cl
not al
and al, cl
mov ebx, r10d
xor bl, al
xor al, 1
or al, r10b
xor bl, 1
xor al, 1
or al, bl
and r11b, cl
and dl, r8b
or dl, r11b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x2d58e9ec
mov ebx, 0x4809524b
cmovne edx, ebx
test cl, 1
mov ecx, 0x2d58e9ec
cmovne ecx, edx
jmp 0x14018820c
cmp eax, 0x745b6dd3
je 0x14018653f
cmp eax, 0x746e8315
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x2a59e856
and ecx, edx
not edx
and edx, 0x2a59e856
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd5a617a9
and ecx, 0x2a59e856
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0x6cbe93fd
and ecx, 0x93416c02
or ecx, edx
mov edx, ecx
xor edx, 0x10802
xor ecx, 0x6cbe93fc
mov edi, eax
and edi, 0x9b7ee61d
and ebx, 0x648119e2
or ebx, edi
or eax, ecx
and ecx, 0x9b7ee61d
and edx, 0x648119e2
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdca99683
and eax, 0x2356697c
or eax, ecx
mov ecx, eax
xor ecx, 0x21044828
xor eax, 0x88818682
and eax, 0x8ad3a7d6
and ecx, 0x752c5829
or ecx, eax
xor ecx, 0x8ad3a7d6
sete al
setne cl
cmp dword [0x14024b6c4], 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
xor bl, cl
test dl, dl
mov eax, 0xf8c6224c
mov edx, 0xb16a080f
cmovne eax, edx
test cl, cl
mov ecx, 0xf8c6224c
cmove eax, ecx
jmp 0x1401875fc
cmp eax, 0x3f376235
je 0x140186636
cmp eax, 0x3f7c3e37
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x824934a5
and ecx, edx
and edx, 0x7db6cb5a
or edx, ebx
xor edx, 0x7db6cb5a
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xbe82d7e6
and edi, 0x417d2818
or edi, esi
or ecx, ebx
and ebx, 0xbe82d7e6
and edx, 0x417d2819
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x234a04db
and edx, ecx
and ecx, 0xdcb5fb24
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd8217904
xor ecx, 0x234a04db
mov edi, edx
not edi
mov esi, ecx
and esi, 0x24de8678
and ebx, 0xdb217987
or ebx, esi
or ecx, edi
and edi, 0x24de8678
and edx, 0xdb217987
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x2068c55c
and edx, 0xdf973aa3
or edx, ecx
mov ecx, edx
xor ecx, 0x684418
xor edx, 0x830203
and edx, 0x20838347
and ecx, 0xdf7c7cb8
or ecx, edx
xor ecx, 0xdf7c7cb8
sete r10b
setne r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg dil
mov ebx, edi
xor bl, r8b
and bl, dil
mov r11d, r9d
xor r11b, r10b
and r11b, r9b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov esi, r11d
xor sil, 1
mov ebx, r11d
and bl, sil
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, sil
xor dl, 1
or dl, bl
xor dl, cl
mov r11d, edx
xor r11b, 1
xor r10b, r8b
or dil, r9b
xor dil, 1
or dil, r10b
xor dil, 1
mov ebx, r10d
and bl, dil
xor dil, r10b
or dil, bl
mov eax, edi
xor al, 1
mov ebx, edx
and bl, r11b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, dil
xor dil, dl
or al, r11b
xor al, 1
or al, dil
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xc43c6e48
mov edx, 0xa3a98cf0
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xc43c6e48
jmp 0x1401890a1
cmp eax, 0x63256b9c
je 0x1401867f7
cmp eax, 0x638615fc
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x4dab225
mov edx, edi
and edx, 0x1825448a
or edx, ebx
xor edx, 0x1825448a
mov ebx, edi
and ebx, 0xe3000950
or ebx, edx
mov edx, ebx
not edx
and edx, 0xfa95a400
and ebx, 0x56a5bff
or ebx, edx
mov edx, ebx
xor edx, 0x1084ad11
xor ebx, 0x826250a0
and ebx, 0x8b7350e0
and edx, 0x748caf1f
or edx, ebx
mov ebx, edx
xor ebx, 0x480a813
xor edx, 0x8b7350e0
mov esi, edx
and esi, 0x786d474c
and ebx, 0x8792b8b3
or ebx, esi
or edx, edi
and edi, 0x786d474c
and ecx, 0x8792b8b3
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and dl, al
or al, cl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x6aa58069
mov edx, 0xa385877c
cmovne ecx, edx
test al, al
mov eax, 0x6aa58069
jmp 0x14017d3ea
cmp eax, 0xd4c4dd68
je 0x1401868f3
cmp eax, 0xd547fe42
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov edx, edi
or edx, 1
mov esi, ebx
not esi
mov r9d, edx
and r9d, 0x3cabb09c
mov eax, ecx
and eax, 0xc3544f62
or eax, r9d
or edx, esi
and esi, 0x3cabb09c
and ebx, 0xc3544f63
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x2418b4e7
and edx, 0xdbe74b18
or edx, eax
and edi, 0x2418b4e7
and ecx, 0xdbe74b18
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne bl
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
xor bl, r9b
and bl, r9b
xor bl, dl
mov edx, ebx
xor dl, 1
mov eax, r9d
xor al, cl
and cl, r9b
or cl, al
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xd24b5d60
mov ecx, 0xe685eece
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xd24b5d60
jmp 0x1401890a1
cmp eax, 0x93eaf31c
je 0x140186ae6
cmp eax, 0x93f20c81
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0x35c98dff
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xca367200
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x69fea763
and edi, 0x82005000
or edi, esi
or ecx, eax
and eax, 0x69fea763
and edx, 0x9601589c
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x35c98dfe
and ecx, 0xca367201
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8a5ceb0d
and ecx, 0x75a314f2
or ecx, eax
mov eax, ecx
xor eax, 0x30a31070
xor ecx, 0x8a5ceb0d
mov edx, ecx
and edx, 0x4f584787
and eax, 0xb0a7b878
or eax, edx
or ecx, ebx
and ebx, 0x4f584787
and r9d, 0xb0a7b878
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x359858ef
and ecx, 0xca67a710
or ecx, eax
xor ecx, 0xca67a710
sete r9b
setne cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
xor bl, cl
mov r8d, ebx
xor r8b, al
and r8b, bl
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ecx, r8d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xf2b71369
mov ebx, 0x31b76609
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xf2b71369
jmp 0x140186302
cmp eax, 0xae72a2b7
je 0x140186afb
cmp eax, 0xaf712855
jne 0x14016b480
mov eax, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
or eax, 0xb8f87ec9
mov ebx, eax
not ebx
mov esi, r8d
or esi, 0x4070134
and esi, 0xa4ff4fbd
mov edx, ecx
and edx, 0x18003040
or edx, esi
and eax, 0xa4ff4fbd
and ebx, 0x43008002
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x6004879c
and ebx, 0x9ffb7863
or ebx, eax
mov edi, ebx
xor edi, 0x270306ab
xor ebx, 0xc89c8944
mov eax, edi
and eax, 0x3562709a
and ebx, 0xca9d8f65
or ebx, eax
or edi, r8d
and r8d, 0x3562709a
and ecx, 0xca9d8f65
or ecx, r8d
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x1342869a
and edi, 0xecbd7965
or edi, eax
xor edi, 0xecbd7965
sete r8b
setne r10b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl bl
mov ecx, ebx
xor cl, al
and cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, r8b
or dl, cl
and r10b, bl
or bl, r8b
xor bl, 1
and al, r8b
or al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, edx
not cl
and cl, dl
mov ebx, r8d
and bl, al
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x7691784b
mov edx, 0xe8ffc68c
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x7691784b
jmp 0x1401884c3
cmp eax, 0xbc79e06
je 0x140186c61
cmp eax, 0xcbe27fd
jne 0x14016b480
mov eax, 0x7d4bb2a7
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xef73aea2
je 0x140186d1d
cmp eax, 0xef745c3b
jne 0x14016b480
mov eax, 0xae72a2b7
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x6f107aa1
je 0x140186e96
cmp eax, 0x6f20e0e0
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4b360dab
and edx, 0xb4c9f254
or edx, ecx
mov ecx, edx
xor ecx, 0x34c00044
xor edx, 0xb0209a2
and edx, 0x8b0bfbb2
and ecx, 0x74f4044d
or ecx, edx
mov ebx, ecx
xor ebx, 0x74f4044d
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x51f89df3
and edi, 0xae07620c
or edi, esi
or edx, ebx
and ebx, 0x51f89df3
and ecx, 0xae07620c
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xfe18bf0a
and ecx, 0x1e740f5
or ecx, edx
xor ecx, 0xfe18bf0a
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov esi, eax
xor sil, r10b
and sil, al
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, esi
not cl
mov r11d, edx
xor r11b, 1
mov edi, r11d
and dil, dl
mov ebx, edi
xor bl, 1
xor dil, dl
or bl, r11b
xor bl, 1
or bl, dil
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xcde228ab
mov edx, 0xda1914c3
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xcde228ab
jmp 0x1401890a1
cmp eax, 0x2ffdc228
je 0x14018703e
cmp eax, 0x30381cf5
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5dd06797
and ebx, 0xa22f9868
or ebx, esi
or ecx, edi
and edi, 0x5dd06797
and edx, 0xa22f9868
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x70950f21
mov ebx, ecx
and ebx, 0x8f6af0de
or ebx, edx
mov esi, ebx
xor esi, 0x8f6af0de
xor ebx, 0x70110600
mov edx, esi
and edx, 0x7e63dded
and ecx, 0x819c2212
or ecx, edx
mov edx, ecx
not edx
and edx, 0x819c2213
and ecx, 0x7e63ddec
or ecx, edx
and ebx, 0xf23b96cc
mov edx, esi
and edx, 0xdc46933
or edx, ebx
xor edx, 0xf23b96cd
and esi, 1
or esi, edx
mov edi, esi
not edi
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb439f107
and ecx, 0x4bc60ef8
or ecx, ebx
or edx, esi
and esi, 0xb439f107
and edi, 0x4bc60ef8
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x51f1a8c1
and ebx, 0xae0e573e
or ebx, esi
or edx, edi
and edi, 0x51f1a8c1
and ecx, 0xae0e573e
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x780771bf
and ecx, 0x87f88e40
or ecx, edx
xor ecx, 0x780771bf
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
and bl, r8b
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xf261bfa1
mov ebx, 0xa7367bda
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, 1
mov eax, 0xf261bfa1
jmp 0x14018799b
cmp eax, 0x55008549
je 0x140187053
cmp eax, 0x5547c352
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x178d1276
and edx, 0xe872ed89
or edx, ecx
mov ecx, edx
xor ecx, 0x8062cc00
xor edx, 0x11811256
mov ebx, edi
or ebx, 0x799133de
or edx, 1
and edx, 0x799133df
and ecx, 0x866ecc20
or ecx, edx
and ebx, 0x799133df
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x47b0d308
and ebx, 0xb84f2cf7
or ebx, ecx
xor ebx, 0xb84f2cf7
mov ecx, ebx
and ecx, edi
xor ebx, edi
or ebx, ecx
cmp ebx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
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, 0x40e88fea
mov ebx, 0x3a6f6b7d
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x40e88fea
jmp 0x140186ad9
cmp eax, 0xccbfb1f3
je 0x140187068
cmp eax, 0xcd66f1a5
jne 0x14016b480
cmp byte [rbp - 0x19], 0
mov eax, 0x9583eeab
mov ecx, 0x5547c352
jmp 0x1401884c3
cmp eax, 0xbde4eecb
je 0x140187219
cmp eax, 0xbe7c2311
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x3c695e
mov edx, edi
and edx, 0xffc396a1
or edx, eax
mov eax, edx
xor eax, 0x50018401
xor edx, 0x38291e
mov ecx, edi
xor ecx, 0x55b9ad1f
and ecx, edi
or edx, 0xaa4652e0
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x5e8703a
and eax, 0x50118d05
or eax, esi
or edx, ebx
and ebx, 0x5e8703a
and ecx, 0xfa178fc5
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xac403259
and edx, 0x53bfcda6
or edx, eax
mov ebx, edx
xor ebx, 0x60660b8
xor edx, 0x39180c00
mov eax, ebx
and eax, 0xc0e19347
and edx, 0x3f1e6cb8
or edx, eax
or ebx, edi
and edi, 0xc0e19347
and r8d, 0x3f1e6cb8
or r8d, edi
xor r8d, edx
not ebx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x157c2741
and ebx, 0xea83d8be
or ebx, eax
xor ebx, 0xea83d8be
sete r8b
setne al
cmp dword [0x14024b6c4], 0xa
setl bl
mov edx, ebx
xor dl, al
not dl
and dl, al
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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, eax
or dl, cl
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xfbf9a500
mov ebx, 0x8aa95bcf
cmovne eax, ebx
test dl, 1
mov edx, 0xfbf9a500
jmp 0x140189471
cmp eax, 0x207d2d4f
je 0x14018734f
cmp eax, 0x20899e03
jne 0x14016b480
mov eax, 0xdb15caea
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xfe711ae0
je 0x14018741f
cmp eax, 0xff417305
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x370ae1d0
and ecx, eax
and eax, 0xc8f51e2f
or eax, edx
mov edx, eax
xor edx, 0x88a11e09
xor eax, 0x370ae1d0
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x575421e6
and edx, 0xa8abde19
or edx, edi
or eax, ebx
and ebx, 0x575421e6
and ecx, 0xa8abde19
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x2933dba7
and eax, 0xd6cc2458
or eax, edx
xor eax, 0xd6cc2459
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x54285f80
and eax, 0xabd7a07f
or eax, ecx
mov ecx, eax
xor ecx, 0x9902073
xor eax, 0x204c80
and eax, 0xa267cc8c
and ecx, 0x5d983373
or ecx, eax
mov eax, ecx
xor eax, 0xa2268c8c
xor ecx, 0x14980372
and ecx, 0x14d94372
and eax, 0xeb26bc8d
or eax, ecx
mov ecx, eax
xor ecx, 0xa326bc00
xor eax, 0x14c90350
and eax, 0x5cc903dd
and ecx, 0xa336fc22
or ecx, eax
mov eax, ecx
xor eax, 0x50890345
xor ecx, 0xa200b422
and ecx, 0xae40b4ba
and eax, 0x51bf4b45
or eax, ecx
xor eax, 0x51bf4b45
setne al
sete cl
cmp dword [0x14024b6c4], 0xa
setl dl
or cl, dl
xor cl, 1
xor al, dl
mov edx, eax
xor dl, 1
or cl, dl
mov ebx, ecx
not bl
and dl, cl
or cl, al
and bl, al
or bl, dl
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0xbfe55b85
mov ebx, 0x878c2b73
cmovne eax, ebx
test cl, cl
mov ecx, 0xbfe55b85
jmp 0x140181c75
cmp eax, 0x7eb5a08a
je 0x140187434
cmp eax, 0x7ef386b7
jne 0x14016b480
mov eax, 0x46a84816
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x833cff20
je 0x140187449
cmp eax, 0x836b15f5
jne 0x14016b480
mov eax, 0x97550b0
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x3a91f45c
je 0x14018745e
cmp eax, 0x3b2a1063
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5a5aa101
and ebx, 0xa5a55efe
or ebx, esi
or ecx, edi
and edi, 0x5a5aa101
and edx, 0xa5a55efe
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x44f8485e
and edi, 0xbb07b7a1
or edi, esi
or edx, ebx
and ebx, 0x44f8485e
and ecx, 0xbb07b7a1
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x920059a3
and ecx, edx
not edx
and edx, 0x920059a3
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9d51a09d
and ecx, 0x62ae5f62
or ecx, edx
xor ecx, 0xf0ae06c1
setne r10b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov eax, ebx
xor al, 1
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
and dl, r8b
xor al, 1
and al, cl
or al, dl
xor r10b, r8b
xor r10b, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x1838a8dc
mov ebx, 0x6522885d
cmovne eax, ebx
test dl, 1
mov edx, 0x1838a8dc
jmp 0x140189471
cmp eax, 0x5d0f9dde
je 0x140187604
cmp eax, 0x5da56150
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2252802
and ebx, 0xd800300
or ebx, edx
mov edi, ebx
xor edi, 0x9800200
xor ebx, 0x206cc74
or ecx, 0xfa52b02
mov edx, ecx
not edx
and ebx, 0x606cd74
and edi, 0x9a12202
or edi, ebx
and ecx, 0x606cd74
and edx, 0xf0581089
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xabdc35a
and edx, 0xf5423ca5
or edx, ecx
mov ecx, edx
xor ecx, 0xfae717a7
xor edx, 0x5084040
and edx, 0x9d0c4166
mov ebx, ecx
and ebx, 0x62f3be99
or ebx, edx
mov edx, ebx
xor edx, 0x62f3be99
xor ebx, 0x85040022
mov edi, edx
and edi, 0x8462af6c
and ecx, 0x7b9d5093
or ecx, edi
mov edi, ecx
not edi
and edi, 0x262ed328
and ecx, 0xd9d12cd7
or ecx, edi
xor ecx, 0x5db383ba
and ebx, 0xe7f40ab2
mov edi, edx
and edi, 0x180bf54d
or edi, ebx
xor edi, 0xe7f40ab3
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xe4372f5d
and edx, 0x1bc8d0a2
or edx, ebx
xor edx, 0x1bc8d0a2
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xa7c445b9
and ecx, 0x583bba46
or ecx, edx
mov edx, ecx
xor edx, 0x1001aa42
xor ecx, 0x83044400
and ecx, 0xcb3e5404
and edx, 0x34c1abfb
or edx, ecx
xor edx, 0x34c1abfb
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
not cl
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, r9b
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, dl
xor dl, al
or cl, r9b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x6fea8220
mov eax, 0x31830e36
cmovne edx, eax
test cl, 1
mov eax, 0x6fea8220
jmp 0x1401875f9
cmp eax, 0xdd3998ed
je 0x1401877b8
cmp eax, 0xdd7b8441
jne 0x14016b480
mov eax, 0x566bf95b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xa1806d80
je 0x1401879b0
cmp eax, 0xa3276573
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
or ebx, 1
mov edi, ebx
not edi
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x8f63674f
and edi, 0x709c98b0
or edi, esi
or ebx, edx
and edx, 0x8f63674f
and ecx, 0x709c98b0
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x62ec3105
and edx, ebx
not ebx
and ebx, 0x224c2000
and ecx, 0x40a01105
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40a01001
xor ecx, 0xbf5feefa
mov edi, edx
not edi
mov esi, ecx
and esi, 0x844d8bee
and ebx, 0x62a03001
or ebx, esi
or ecx, edi
and edi, 0x844d8bee
and edx, 0x7bb27411
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x706f5817
and ecx, 0x8f90a7e8
or ecx, edx
mov edx, ecx
xor edx, 0xc81c0225
xor ecx, 0x10820800
and ecx, 0x35e29cc8
and edx, 0xca1d6337
or edx, ecx
mov ecx, edx
xor ecx, 0x82144134
xor edx, 0x14229080
and edx, 0x5c2bb283
and ecx, 0xa3d44d7c
or ecx, edx
xor ecx, 0xa3d44d7c
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2af42c3a
mov ebx, 0xbcff5e7f
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x2af42c3a
jmp 0x1401890a1
cmp eax, 0xaa2fafa8
je 0x140187b36
cmp eax, 0xaa3d237f
jne 0x14016b480
mov eax, 0x81a35957
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x857a569
je 0x140187c8b
cmp eax, 0x8cd6c3d
jne 0x14016b480
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xed8a918a
and edx, ecx
not ecx
and ecx, 0xd994a3e4
and eax, 0x266b5c1b
or eax, ecx
mov ecx, eax
xor ecx, 0x200a0000
xor eax, 0xc9808180
or eax, 0x12756e75
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd6a45c1b
and ecx, 0x290a8180
or ecx, edi
or eax, ebx
and ebx, 0xd6a45c1b
and edx, 0x295ba3e4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2588783c
and eax, 0xda7787c3
or eax, ecx
mov edx, eax
not edx
xor eax, 0xc802e9b6
mov ecx, eax
or ecx, 1
mov ebx, ecx
not ebx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
mov edi, ecx
and edi, 0x4e1b2061
and ebx, 0xb1e4df9e
or ebx, edi
or ecx, eax
and eax, 0x4e1b2061
and edx, 0xb1e4df9e
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x17b1b554
and ecx, 0xe84e4aab
or ecx, eax
mov ebx, ecx
xor ebx, 0x684200a0
xor ecx, 0x8400
or edx, 0xeae284ac
mov eax, edx
not eax
or ecx, 0x111d2a02
and ecx, 0x911dae0a
and ebx, 0x6ae200a4
or ebx, ecx
and edx, 0x911dae0a
and eax, 0x4005151
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x151d7b53
and eax, 0xeae284ac
or eax, ecx
sete al
setne cl
cmp dword [0x14024b6c4], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
xor al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x105017ed
mov ebx, 0xa6b3a51e
cmovne ecx, ebx
test dl, 1
mov edx, 0x105017ed
cmovne edx, ecx
jmp 0x140183d45
cmp eax, 0xea9fe324
je 0x140187e0f
cmp eax, 0xeac60f07
jne 0x14016b480
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
mov qword [rax], 0
mov eax, 0xeb03502
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x6b713310
je 0x140187f2e
cmp eax, 0x6b7a729d
jne 0x14016b480
mov eax, 0x32286ce1
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x2ce0e4a6
je 0x140187f43
cmp eax, 0x2d44d08e
jne 0x14016b480
mov eax, 0x676881a3
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x4f7a4bc0
je 0x140187f58
cmp eax, 0x4fc2e21c
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xab8caecb
and ecx, ebx
not ebx
and ebx, 0x18e7afdb
and edx, 0xe7185024
or edx, ebx
mov ebx, edx
xor ebx, 0x80080000
xor edx, 0x884aecb
or edx, 0x54735134
mov edi, ecx
not edi
mov esi, edx
and esi, 0x33e30df0
and ebx, 0x880ca20b
or ebx, esi
or edx, edi
and edi, 0x33e30df0
and ecx, 0xcc1cf20f
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf352af1c
and edx, 0xcad50e3
or edx, ecx
mov ebx, edx
xor ebx, 0x2021a200
xor edx, 0x58de01d7
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x8f4a5d6c
and ebx, 0x70b5a293
or ebx, edx
mov edx, ebx
xor edx, 0x6001a090
xor ebx, 0x8f4a5d6d
mov esi, ecx
and esi, 0x19fc0766
and edi, 0xe603f898
or edi, esi
or ecx, ebx
and ebx, 0x19fc0766
and edx, 0xe603f899
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd5ad7958
and ecx, 0x2a5286a7
or ecx, edx
mov edx, ecx
xor edx, 0x2a128022
xor ecx, 0x10ad2808
and edx, 0xef12d172
and ecx, 0x10ed2e8d
or ecx, edx
mov edx, ecx
xor edx, 0xa1108020
xor ecx, 0x10692601
and ecx, 0x5e6b7753
and edx, 0xa19488ac
or edx, ecx
xor edx, 0xa19488ac
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
xor r8b, al
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x1af5cd11
mov ebx, 0xee026e53
cmovne ecx, ebx
test al, 1
mov eax, 0x1af5cd11
jmp 0x140187414
cmp eax, 0xca4b16b4
je 0x14018813a
cmp eax, 0xca705621
jne 0x14016b480
mov eax, 0x68486a33
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xbc5ce7e2
je 0x140188213
cmp eax, 0xbc84cdfe
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x18479c34
mov edi, edx
not edi
or ebx, 0xe7b863cb
mov ecx, ebx
not ecx
and edx, 0xb100e5c8
and edi, 0x46b80203
or edi, edx
and ebx, 0xb100e5c8
and ecx, 0x8471834
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x18479c34
and ecx, 0xe7b863cb
or ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xbf3ba648
mov edx, ecx
xor edx, 0xbf3ba648
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x40c459b6
and edx, 0xbf3ba649
or edx, ebx
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xa75c13a4
and ecx, 0x58a3ec5b
or ecx, ebx
mov edi, ecx
xor edi, 0x1801440b
mov ebx, edx
not ebx
xor ecx, 0xa75c13a4
mov esi, ebx
and esi, 0x67b6bbf4
and edx, 0x9849440b
or edx, esi
or ebx, ecx
and ecx, 0x67b6bbf4
and edi, 0x9849440b
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xe413fe36
and ecx, 0x1bec01c9
or ecx, esi
or ebx, edi
and edi, 0xe413fe36
and edx, 0x1bec01c9
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, dl
xor cl, r8b
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and dl, bl
or al, dl
mov edx, ecx
xor dl, al
mov edx, 0x7727e49
mov ebx, 0x3f376235
cmovne edx, ebx
test al, al
jmp 0x14017a79a
cmp eax, 0x1c2e0521
je 0x140188228
cmp eax, 0x1cc1480a
jne 0x14016b480
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
mov qword [rax], 0
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ebx, esi
or ebx, 1
mov edx, ebx
not edx
mov ecx, edi
or ecx, 0xae03ad38
and ebx, 0xae03ad39
and edx, 0x51fc52c6
or edx, ebx
and ecx, 0xae03ad39
xor ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x9cab561d
and ecx, 0x6354a9e2
or ecx, edx
and esi, 0x9cab561d
and edi, 0x6354a9e2
or edi, esi
xor edi, ecx
not edi
or edi, ebx
cmp edi, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
not al
mov edx, ecx
xor dl, 1
and al, dl
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x1abc34b7
mov ebx, 0x386b122
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, 1
mov eax, 0x1abc34b7
jmp 0x14018799b
cmp eax, 0xfae37afd
je 0x140188262
cmp eax, 0xfb320bd8
jne 0x14016b480
mov rsi, qword [0x14024b050]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
xor edx, edx
xor r8d, r8d
call rsi
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4024001
mov eax, ecx
and eax, 0x3344a000
or eax, edx
xor eax, 0x3344a000
mov edx, ecx
xor edx, 0x3746e001
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x9fdf31b3
and edx, 0x6020ce4c
or edx, eax
mov eax, edx
xor eax, 0x57662e4c
xor edx, 0xa899d1b3
and ebx, edx
and eax, ecx
or eax, ebx
xor edx, eax
test edx, eax
setne r9b
sete r8b
cmp dword [0x14024b6c4], 0xa
setl al
mov ebx, r8d
xor bl, al
mov r10d, ebx
and r10b, al
xor r9b, al
and al, r8b
or al, bl
and bl, r8b
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x76be8ec0
mov ebx, 0xe3e77e69
cmovne edx, ebx
test al, 1
jmp 0x14017a79a
cmp eax, 0x8d586db3
je 0x140188277
cmp eax, 0x8dcc8307
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
and edx, 0x446e970
and ebx, 0xfbb9168f
or ebx, edx
mov edi, ebx
xor edi, 0x446e970
mov ecx, ebx
xor ecx, 0x4bb11004
and ecx, 0x4fb7f944
xor ebx, 0x502b8299
and ebx, edi
and edi, 0xb04806bb
or edi, ecx
mov ecx, edi
xor ecx, 0xb04806bb
mov edx, edi
xor edx, 0x1bda92ad
and edx, ecx
mov esi, edx
not esi
mov eax, ebx
not eax
mov r9d, esi
and r9d, 0xcf7d485c
and edx, 0x3082b7a3
or edx, r9d
or esi, eax
and eax, 0xcf7d485c
and ebx, 0x3082b7a3
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x10a57f03
and esi, 0xef5a80fc
or esi, eax
xor esi, 0xbb37eb14
xor edi, 0x4e172800
and edi, 0x6e172a13
mov eax, ecx
and eax, 0x91e8d5ec
or eax, edi
xor eax, 0x6e172a12
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7df9020c
and ecx, 0x8206fdf3
or ecx, eax
xor ecx, 0x8206fdf3
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xcf49a7f9
and edx, ecx
or ecx, 0x30b65806
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x36ad1e45
and eax, 0xc940a1b8
or eax, edi
or ecx, ebx
and ebx, 0x36ad1e45
and edx, 0xc952e1ba
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x30b65806
and ecx, 0xcf49a7f9
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa5635103
and eax, 0x5a9caefc
or eax, ecx
mov ecx, eax
xor ecx, 0xa4404000
xor eax, 0x40982a58
and eax, 0x41bb3b5b
and ecx, 0xbe44c4a4
or ecx, eax
xor ecx, 0xbe44c4a4
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov r8d, r9d
and r8b, al
xor al, bl
mov edx, eax
xor dl, 1
and bl, cl
or bl, r8b
mov r8d, ecx
and r8b, r9b
xor cl, r9b
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xc0b34411
mov ecx, 0x2af88d77
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xc0b34411
jmp 0x1401890a1
cmp eax, 0x7691784b
je 0x1401883fb
cmp eax, 0x769ec0d3
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf7c8a118
and ebx, 0x8375ee7
or ebx, edx
mov edi, ebx
xor edi, 0x8230020
xor ebx, 0x75080108
or ecx, 0x7faba53d
mov esi, ecx
not esi
or ebx, 0x501ac2
and ebx, 0x75581fcf
and edi, 0xaa3a030
or edi, ebx
and ecx, 0x75581fcf
and esi, 0x80044000
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0x80545ac2
and esi, 0x7faba53d
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0xf7d886d0
and edx, ecx
mov eax, ecx
or eax, 0xf7d886d0
mov edi, eax
not edi
mov ebx, edx
not ebx
mov r9d, ebx
and r9d, 0x600796aa
and edx, 0x9ff86955
or edx, r9d
or ebx, eax
and eax, 0x600796aa
and edi, 0x8206905
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x827792e
and ebx, 0xf7d886d1
or ebx, eax
and esi, 0x3de68003
mov eax, ecx
and eax, 0xc2197ffc
or eax, esi
xor eax, 0x3de68002
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdcd5fdd9
and ecx, 0x232a0226
or ecx, eax
mov eax, ecx
xor eax, 0x23020226
mov edx, ebx
not edx
xor ecx, 0xdcd5fdd9
mov edi, edx
and edi, 0x44ec2dd0
and ebx, 0xbb13d22f
or ebx, edi
or edx, ecx
and ecx, 0x44ec2dd0
and eax, 0xbb13d22f
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x5812fd29
mov ebx, edx
not ebx
or eax, 0xa7ed02d6
mov ecx, eax
not ecx
and edx, 0xd1a43dd4
and ebx, 0x26490202
or ebx, edx
and eax, 0xd1a43dd4
and ecx, 0x812c029
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5812fd29
and ecx, 0xa7ed02d6
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbd6f1771
and ecx, 0x4290e88e
or ecx, edx
xor ecx, 0x4290e88e
or ecx, eax
cmp ecx, 0xffffffff
setne bl
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
and cl, al
and bl, dl
or bl, cl
or dl, al
mov eax, edx
xor al, bl
xor al, 1
mov r8d, ebx
xor r8b, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and dl, r8b
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa63cc561
mov ebx, 0x38594bdc
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
jmp 0x140188125
cmp eax, 0x4531987b
je 0x1401884d6
cmp eax, 0x45c19bad
jne 0x14016b480
mov eax, 0x2ea0d896
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x66f8a968
je 0x1401885c6
cmp eax, 0x676881a3
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x12401002
mov ebx, ecx
and ebx, 0x442822b1
or ebx, edx
xor ebx, 0x442822b1
and ecx, 0xa997cd4c
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd5788a4a
and ecx, 0x2a8775b5
or ecx, edx
mov edx, ecx
xor edx, 0x7cef4706
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x8a7901c4
and edi, edx
or edx, 0x969b93d
mov esi, edx
not esi
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x6b697a8b
and esi, 0x94960440
or esi, ebx
or edx, eax
and eax, 0x6b697a8b
and edi, 0x94968574
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x7981a83e
and edx, 0x867e57c1
or edx, eax
xor edx, 0x70e81102
and r9d, 1
xor ecx, 0x8310b8f8
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x5471683f
and ecx, 0xab8e97c0
or ecx, eax
xor ecx, 0xab8e97c0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1033f56e
and eax, 0xefcc0a91
or eax, ecx
xor eax, 0x1033f56e
sete r9b
setne cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ebx, ecx
xor bl, r9b
and bl, cl
xor bl, 1
mov edx, ebx
or dl, r8b
xor bl, r8b
not bl
and bl, r8b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
and r8b, r9b
and cl, r10b
or cl, r8b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r11d, ebx
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
mov r9d, ebx
xor r9b, dl
or dl, bl
xor bl, 1
and r11b, bl
xor r11b, 1
mov r10d, r11d
xor r10b, bl
or r11b, bl
xor r11b, 1
or r11b, r10b
or cl, r8b
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
and cl, r11b
or cl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x5f0ef477
mov eax, 0x2d44d08e
cmovne ebx, eax
test dl, 1
mov eax, 0x5f0ef477
cmovne eax, ebx
jmp 0x140189474
cmp eax, 0xd83809b9
je 0x1401886c0
cmp eax, 0xd97614d6
jne 0x14016b480
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, esi
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0x1a23f2ff
and edx, 0xe5dc0d00
or edx, ebx
or esi, edi
and edi, 0x1a23f2ff
and ecx, 0xe5dc0d00
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov edi, esi
not edi
mov ebx, esi
xor ebx, 0x7db21f44
and ebx, edi
mov eax, edi
or eax, 0x7db21f44
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov r9d, ecx
and r9d, 0xf1d693e8
and ebx, 0xe296c17
or ebx, r9d
or ecx, eax
and eax, 0xf1d693e8
and edx, 0x2096013
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x547a8e77
and ecx, 0xab857188
or ecx, eax
mov eax, ecx
xor eax, 0x92166c44
and esi, 0x6f223af5
mov edx, edi
and edx, 0x90ddc50a
or edx, esi
xor edx, 0x6f223af4
and edi, 1
or edi, edx
mov edx, edi
not edx
xor ecx, 0x29c89132
mov ebx, ecx
and ebx, 0x45e1939b
and eax, 0xba1e6c64
or eax, ebx
or ecx, edi
and edi, 0x45e1939b
and edx, 0xba1e6c64
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8cb0a667
and ecx, 0x734f5998
or ecx, eax
mov ebx, ecx
xor ebx, 0x10000010
xor ecx, 0x202
or edx, 0xd01d0bb2
mov eax, edx
not eax
or ecx, 0xfc0140c
and ecx, 0x4fcd1f8e
and ebx, 0x90100030
or ebx, ecx
and edx, 0x4fcd1f8e
and eax, 0x2022e041
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2fe2f44d
and eax, 0xd01d0bb2
or eax, ecx
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
xor r11b, al
and r11b, al
mov ebx, r11d
xor bl, 1
mov edx, r11d
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, r11b
or cl, bl
xor cl, 1
or cl, dl
or bl, r11b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r9b
or cl, dl
mov ebx, eax
or bl, r10b
xor al, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0xe9ec06b0
mov edi, 0x6da4b86b
cmovne eax, edi
test bl, bl
mov edx, 0xe9ec06b0
jmp 0x1401814f0
cmp eax, 0x9583eeab
je 0x140188765
cmp eax, 0x9636c585
jne 0x14016b480
mov eax, 0xef73aea2
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xb3e03569
je 0x14018883a
cmp eax, 0xb526a537
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x35c3ac1c
and edx, ecx
and ecx, 0xca3c53e3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x883012e3
xor ecx, 0x35c3ac1c
mov edi, edx
not edi
mov esi, ecx
and esi, 0x62cce10c
and ebx, 0x9d331ef3
or ebx, esi
or ecx, edi
and edi, 0x62cce10c
and edx, 0x9d331ef3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x8424b8e1
and ecx, 0x7bdb471e
or ecx, edx
xor ecx, 0x7bdb471f
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x9dacd487
and ebx, ecx
not ecx
and ecx, 0x98ba6f71
and edx, 0x6745908e
or edx, ecx
mov ecx, edx
xor ecx, 0x4040080
xor edx, 0x98a84401
or edx, 0x62532b78
mov edi, ebx
not edi
mov esi, edx
and esi, 0xeb2ad226
and ecx, 0x14840481
or ecx, esi
or edx, edi
and edi, 0xeb2ad226
and ebx, 0x14d52dd9
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5017d603
and edx, 0xafe829fc
or edx, ecx
xor edx, 0x3244fd7b
setne r8b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r10d
xor al, r9b
mov edx, eax
and dl, r10b
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
and r8b, r9b
and cl, r10b
or cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x4b02b91f
mov ecx, 0x57be7700
cmovne eax, ecx
test bl, 1
mov ebx, 0x4b02b91f
cmovne eax, ebx
jmp 0x140187417
cmp eax, 0x105017ed
je 0x14018884f
cmp eax, 0x11f24c77
jne 0x14016b480
mov eax, 0x59789fbb
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0xf2b71369
je 0x140188a32
cmp eax, 0xf3e3a91e
jne 0x14016b480
mov eax, 0x4299c5f1
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x704a55e9
je 0x140188aef
cmp eax, 0x70ec69d5
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x334d06f2
mov edi, eax
and edi, 0xccb2f90c
or edi, ebx
xor edi, 0xccb2f90c
mov ebx, eax
and ebx, 1
or ebx, edi
and edx, 0x8268142e
and eax, 0x7d97ebd1
or eax, edx
mov edx, eax
xor edx, 0x7d97ebd1
xor eax, 0x8268142e
and eax, ebx
not ebx
and edx, ebx
or eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg dl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
xor r10b, r9b
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, dl
xor r10b, 1
or r10b, bl
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and dl, r10b
or dl, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0xbb1993d4
mov ebx, 0x32382a7c
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xbb1993d4
jmp 0x140185feb
cmp eax, 0x32286ce1
je 0x140188ccc
cmp eax, 0x32382a7c
jne 0x14016b480
mov eax, 0x70ec69d5
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x599604c0
je 0x140188e6d
cmp eax, 0x5abaefd9
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x75bd17bc
mov edx, ecx
xor edx, 0x8a42e843
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x29543d21
and edx, 0xd6abc2de
or edx, edi
xor edx, 0xa316d563
and ebx, 0xbbe3fd30
mov edi, ecx
and edi, 0x441c02cf
or edi, ebx
xor edi, 0xbbe3fd31
and ecx, 1
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ebx
or edi, 0xe1a4a62b
mov edx, edi
not edx
or ecx, 0xa001804
and ecx, 0x6a209805
and ebx, 0x8184262a
or ebx, ecx
and edi, 0x6a209805
and edx, 0x145b41d0
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7ddfdfee
and edx, 0x82202011
or edx, ecx
mov ecx, edx
xor ecx, 0x1000028
xor edx, 0x9c7b79c5
mov ebx, edx
and ebx, 0xf6a6af13
and ecx, 0x95950ec
or ecx, ebx
xor ecx, 0x95950ec
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xe386e36f
mov ebx, 0x2b1b4c94
cmovne eax, ebx
test dl, 1
mov edx, 0xe386e36f
jmp 0x140189471
cmp eax, 0xd1db4043
je 0x140188e82
cmp eax, 0xd24b5d60
jne 0x14016b480
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x92fa6751
and ebx, 0x6d0598ae
or ebx, esi
or ecx, edi
and edi, 0x92fa6751
and edx, 0x6d0598ae
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa93f8268
mov ebx, ecx
and ebx, 0x56c07d97
or ebx, edx
mov edx, ebx
xor edx, 0x56c07d97
mov edi, ebx
xor edi, 0x81018ea5
and edi, edx
and ecx, 0xd7c1f332
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xd7c1f333
and ecx, 0x283e0ccc
or ecx, edi
and edx, 1
xor ebx, 0x56c07d96
or ebx, edx
mov edi, ebx
not edi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x3f3575e
and ecx, 0xfc0ca8a1
or ecx, esi
or edx, ebx
and ebx, 0x3f3575e
and edi, 0xfc0ca8a1
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x849c2174
and ecx, edx
and edx, 0x7b63de8b
or edx, ebx
mov ebx, edx
xor ebx, 0x2205680
xor edx, 0x849c2174
mov edi, ecx
not edi
mov esi, edx
and esi, 0x79cb882b
and ebx, 0x863477d4
or ebx, esi
or edx, edi
and edi, 0x79cb882b
and ecx, 0x863477d4
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, r9d
or bl, dl
mov eax, ecx
or al, r8b
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
and r9b, dl
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x6ce1b092
mov ebx, 0xe685eece
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x6ce1b092
jmp 0x1401890a1
cmp eax, 0xc0b34411
je 0x140188f63
cmp eax, 0xc187bdae
jne 0x14016b480
mov eax, 0x6a778bac
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x2350c96e
je 0x1401890b4
cmp eax, 0x23a97803
jne 0x14016b480
mov eax, 0x5da56150
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x100254e
je 0x14018930c
cmp eax, 0x18dcf8f
jne 0x14016b480
mov eax, 0x90511b8
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x7d0961fe
jne 0x1401894a4
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov eax, ecx
not eax
mov edi, ecx
or edi, 0x1170ca22
mov esi, edi
not esi
mov edx, eax
or edx, 0xee8f35dd
mov ebx, edx
not ebx
and edi, 0x408e8aa5
and esi, 0xae013558
or esi, edi
and edx, 0x408e8aa5
and ebx, 0x11704002
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x1170ca23
and ebx, 0xee8f35dc
or ebx, edx
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xffeef7d
and ecx, 0xf0011082
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf0011082
and ecx, 0xffeef7d
or ecx, eax
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov ebx, ecx
xor bl, 1
and r9b, r11b
or r11b, r10b
xor r11b, 1
and al, r10b
or al, r9b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6896b7e6
mov ebx, 0xb3e03569
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x6896b7e6
jmp 0x1401890a1
cmp eax, 0x872872bc
jne 0x1401894b1
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x58af08b8
mov edx, edi
and edx, 0xa750f747
or edx, ebx
mov ebx, edx
xor ebx, 0x200d402
xor edx, 0x58af08b8
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov eax, ecx
not eax
mov esi, edx
and esi, 0xfdd623cc
and ebx, 0x229dc32
or ebx, esi
or edx, eax
and eax, 0xfdd623cc
and ecx, 0x229dc33
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0xc0043617
and edi, 0x3ffbc9e8
or edi, r9d
mov eax, edi
xor eax, 0x13fa81c8
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xec015e24
and edx, 0x13fea1db
or edx, ebx
xor edi, 0xc0001604
and edi, 0xec015e24
and eax, 0x13fea1db
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
xor bl, al
and bl, al
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
or bl, r9b
xor al, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcdcc900
mov ebx, 0xb30a16e4
cmovne edx, ebx
test al, 1
mov eax, 0xcdcc900
jmp 0x140184d90
cmp eax, 0x34fe9e29
jne 0x1401894be
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x614f1b4c
and edx, ebx
not ebx
and ebx, 0x8711c675
and ecx, 0x78ee398a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40461100
xor ecx, 0x1010244
or ecx, 0x9eb0e4b3
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3398ac98
and ebx, 0x40471344
or ebx, esi
or ecx, edi
and edi, 0x3398ac98
and edx, 0xcc675367
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x416c343
and ecx, 0xfbe93cbc
or ecx, edx
mov edx, ecx
xor edx, 0x9aa627f0
mov edi, ecx
xor edi, 0x6559d80f
mov ebx, edi
and ebx, 0x3a91ca08
mov esi, ecx
xor esi, 0xa037edf8
and esi, edx
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, 0x544ec1bd
and esi, 0xabb13e42
or esi, edx
xor esi, 0x9120f44b
and edi, 1
xor ecx, 0x6559d80e
or ecx, edi
not ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6f179698
and edx, ecx
and ecx, 0x90e86967
or ecx, ebx
xor ecx, 0x90e86967
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
sete r9b
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov edx, r8d
or dl, bl
xor dl, 1
mov eax, ecx
or al, r9b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
and r9b, cl
and bl, r8b
or bl, r9b
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x13d7959c
mov ecx, 0x8b0ef8d5
cmovne eax, ecx
test bl, bl
mov ebx, 0x13d7959c
jmp 0x14017c906
cmp eax, 0x5f0ef477
jne 0x1401894cb
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
or ecx, 0x1526809e
mov ebx, ecx
not ebx
mov esi, r9d
or esi, 0xa084660
and esi, 0x1e0c4674
mov edx, eax
and edx, 0x122808a
or edx, esi
and ecx, 0x1e0c4674
and ebx, 0xe0d13901
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x377efff
and ebx, 0xfc881000
or ebx, ecx
mov edi, ebx
xor edi, 0x402a9005
xor ebx, 0x6412420
and ebx, 0xafc524ba
and edi, 0x503adb45
or edi, ebx
mov ecx, edi
xor ecx, 0x50285240
xor edi, 0xafc524ba
mov edx, edi
and edx, 0x28d78d07
and ecx, 0xd72872f8
or ecx, edx
or edi, r9d
and r9d, 0x28d78d07
and eax, 0xd72872f8
or eax, r9d
xor eax, ecx
not edi
or edi, eax
cmp edi, 0xffffffff
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
xor r9b, al
xor al, dl
xor al, 1
xor dl, al
and dl, al
mov eax, r9d
xor al, 1
xor dl, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xb9106488
mov edx, 0xc3af2a70
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xb9106488
jmp 0x1401890a1
cmp eax, 0xe383bfc7
jne 0x1401894d8
mov eax, 0xd5d7ea7f
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x9bdc299b
jne 0x1401894e5
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x1bfd7882
mov edi, ecx
and edi, 0x1bfd7882
mov edx, esi
and edx, 0xe402877c
or edx, edi
and ebx, 0x1bfd7883
xor ebx, edx
not ebx
and esi, 0xa05d60d6
and ecx, 0x5fa29f29
or ecx, esi
xor ecx, 0x5fa29f29
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0xa90c4f85
mov edx, 0x3e49a41
cmovne ecx, edx
test bl, bl
cmovne ecx, edx
not al
test al, 1
mov eax, 0xa90c4f85
jmp 0x140185feb
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, edi
mov edi, eax
not edi
and edi, 0x604151f9
and eax, 0x9fbeae06
or eax, edi
mov edi, eax
xor edi, 0xf2a0002
xor eax, 0x604151f9
mov esi, eax
and esi, 0xf0d4eeac
and edi, 0xf2b1153
or edi, esi
or eax, ebx
and ebx, 0xf0d4eeac
and edx, 0xf2b1153
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x7027e25b
and eax, 0x8fd81da4
or eax, edx
xor eax, 0x8fd81da4
sete r8b
setne r10b
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r9b
mov ecx, r9d
xor cl, dl
and cl, r9b
mov ebx, ecx
xor bl, 1
or cl, bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
or al, cl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, r8b
and al, dl
and r10b, r9b
and dl, r8b
or dl, r10b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov eax, edx
and al, r9b
mov r10d, r8d
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or al, r10b
xor r8b, dl
or r9b, cl
xor r9b, 1
or r9b, r8b
mov ecx, r9d
xor cl, al
test cl, 1
mov ecx, 0x2e7b9a14
mov edx, 0x2ba54246
cmovne ecx, edx
test r9b, 1
mov edx, 0x2e7b9a14
jmp 0x14018138b
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x20000208
mov edx, ebx
and edx, 0x40308912
or edx, ecx
xor edx, 0x40308912
and ebx, 0x9fcf74e5
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x41ca196b
and ebx, 0xbe35e694
or ebx, ecx
mov edi, ebx
xor edi, 0xcc04008e
xor ebx, 0x21fa9271
mov ecx, ebx
and ecx, 0x33397d71
and edi, 0xccc6828e
or edi, ecx
mov esi, edi
xor esi, 0xccc6828e
mov edx, edi
xor edx, 0x7cca2987
and edx, esi
or ebx, 0x4ff354f6
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0x60673cd2
and edx, 0x9f98c32d
or edx, r9d
or ecx, ebx
and ebx, 0x60673cd2
and eax, 0x90088309
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf3ac2a35
and ecx, 0xc53d5ca
or ecx, eax
mov ebx, ecx
xor ebx, 0x41208024
xor edi, 0x10203140
and edi, 0x1ce4b34a
mov eax, esi
and eax, 0xe31b4cb5
or eax, edi
xor eax, 0x1ce4b34b
and esi, 1
or esi, eax
mov eax, esi
not eax
xor ecx, 0xbc5f7ec2
mov edx, ecx
and edx, 0x9e9c65db
and ebx, 0x61639a24
or ebx, edx
or ecx, esi
and esi, 0x9e9c65db
and eax, 0x61639a24
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb6a04c5f
and eax, ecx
or ecx, 0x495fb3a0
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x824d07c0
and edx, 0x34a0481f
or edx, edi
or ecx, ebx
and ebx, 0x824d07c0
and eax, 0x7db2f83f
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb650b2a8
and ecx, 0x49af4d57
or ecx, eax
mov eax, ecx
xor eax, 0xa50d0100
xor ecx, 0xb0e4e0
and eax, 0xa54d1b17
and ecx, 0x5ab2e4e8
or ecx, eax
xor ecx, 0x5ab2e4e8
sete al
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ecx
and cl, r9b
and r9b, bl
and dl, al
or dl, r9b
xor dl, 1
or dl, bl
and al, bl
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0xcba43964
mov edi, 0xb558a25d
cmovne eax, edi
test bl, 1
mov edx, 0xcba43964
jmp 0x1401814f0
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6e12b5f7
and edx, ecx
and ecx, 0x91ed4a08
or ecx, ebx
mov ebx, ecx
xor ebx, 0x106d0a00
xor ecx, 0x6e12b5f7
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8382f499
and ebx, 0x7c7d0b66
or ebx, esi
or ecx, edi
and edi, 0x8382f499
and edx, 0x7c7d0b66
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xd77490fe
and eax, 0x288b6f01
or eax, esi
or ebx, edi
and edi, 0xd77490fe
and ecx, 0x288b6f01
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x70fad1c5
and edx, ebx
not ebx
and ebx, 0x708a01c5
and ecx, 0x70d000
or ecx, ebx
xor ecx, 0x70d000
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf2efe38
and edx, 0xf0d101c7
or edx, eax
xor edx, 0x802bd002
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, dl
and bl, al
mov ecx, ebx
not cl
and cl, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, r10b
xor cl, 1
and r9b, dl
and al, r10b
or al, r9b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xfcfa79f5
mov ebx, 0x9f329823
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0xfcfa79f5
jmp 0x1401884c3
mov eax, 0x5c0f8993
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x7293abc8
mov ecx, edi
and ecx, 0x8d6c5436
or ecx, ebx
mov ebx, ecx
xor ebx, 0x85681014
xor ecx, 0x7293abc9
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xa85ef22
and ebx, 0xf57a10dc
or ebx, esi
or ecx, eax
and eax, 0xa85ef22
and edx, 0xf57a10dd
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc2cc2dbd
and ecx, 0x3d33d242
or ecx, eax
mov eax, ecx
xor eax, 0x14111042
and r9d, 0x7c87d0cf
and edi, 0x83782f30
or edi, r9d
mov edx, edi
xor edx, 0x582410
xor ecx, 0xc2cc2dbd
xor edi, 0x7c87d0cf
mov ebx, ecx
and ebx, 0xeba6cb24
and eax, 0x145934db
or eax, ebx
or ecx, edi
and edi, 0xeba6cb24
and edx, 0x145934db
or edx, edi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and al, bl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd2df6a17
mov ebx, 0xbc9eea
cmovne ecx, ebx
test al, 1
mov eax, 0xd2df6a17
jmp 0x140187414
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
or edi, 0xf9c60947
mov ebx, edi
not ebx
or edx, 0x18a208
and edx, 0x995eab0b
and ecx, 0x60800044
or ecx, edx
and edi, 0x995eab0b
and ebx, 0x62154b0
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcad66d71
and ebx, 0x3529928e
or ebx, ecx
mov edi, ebx
xor edi, 0x4cc41941
xor ebx, 0x33106436
mov ecx, ebx
and ecx, 0xb33bc2a8
and edi, 0x4cc43d57
or edi, ecx
mov ecx, edi
xor ecx, 0x4cc43d57
mov edx, edi
xor edx, 0x930c89a1
and edx, ecx
or ebx, 0x20374b09
mov eax, ebx
not eax
mov esi, edx
not esi
mov r9d, esi
and r9d, 0x3ef69042
and edx, 0xc1096fbd
or edx, r9d
or esi, ebx
and ebx, 0x3ef69042
and eax, 0xc10824b4
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xdfc8b4f7
and esi, 0x20374b08
or esi, eax
xor edi, 0x92214208
and edi, 0xda65461f
mov eax, ecx
and eax, 0x259ab9e0
or eax, edi
xor eax, 0xda65461e
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x422c4ad9
and ecx, 0xbdd3b526
or ecx, eax
mov eax, ecx
xor eax, 0x9dd00004
mov edx, esi
not edx
xor ecx, 0x422c4ad9
mov ebx, edx
and ebx, 0x6223f77a
and esi, 0x9ddc0885
or esi, ebx
or edx, ecx
and ecx, 0x6223f77a
and eax, 0x9ddc0885
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
sete r9b
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov eax, ecx
and al, r8b
and bl, r9b
or bl, al
mov edx, ebx
xor dl, r8b
and dl, bl
xor cl, r8b
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov ebx, 0x68486a33
mov eax, 0xca705621
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0x68486a33
jmp 0x140181c75
mov eax, 0x7c79ca06
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x31be6244
and edx, 0xce419dbb
or edx, ecx
mov ebx, edx
xor ebx, 0x4410c89
xor edx, 0x20a84040
and edx, 0xeaa8d172
and ebx, 0x15572e8d
or ebx, edx
mov edi, ebx
xor edi, 0xc2805112
xor ebx, 0x15572e8d
mov ecx, ebx
and ecx, 0x3d6988e0
and edi, 0xc296771f
or edi, ecx
mov esi, edi
not esi
mov edx, edi
xor edx, 0x196880a0
or edx, 0xa4832c4f
mov eax, edx
not eax
or ebx, 0x5b7cd3b0
mov ecx, ebx
not ecx
and edx, 0x7150d9e5
and eax, 0xa2c0210
or eax, edx
and ebx, 0x7150d9e5
and ecx, 0x8483240a
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x1374bbbb
and ecx, 0xec8b4444
or ecx, eax
mov eax, ecx
xor eax, 0x97d08691
and esi, 1
xor edi, 0xc296771e
or edi, esi
mov edx, edi
not edx
xor ecx, 0x4808680a
mov ebx, ecx
and ebx, 0x282f7966
and eax, 0xd7d08699
or eax, ebx
or ecx, edi
and edi, 0x282f7966
and edx, 0xd7d08699
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
or ecx, 0xa7e2e6b1
mov edx, ecx
not edx
or ebx, 0x581d194e
mov eax, ebx
not eax
and ecx, 0x9f221ebc
and edx, 0x401d0142
or edx, ecx
and ebx, 0x9f221ebc
and eax, 0x20c0e001
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x368f21f0
and eax, 0xc970de0f
or eax, ecx
xor eax, 0x916dc741
setne r10b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r9b
or r10b, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or dl, r9b
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xabff46c6
mov ebx, 0x82fc2ae5
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xabff46c6
jmp 0x1401890a1
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf847cdde
mov edi, ecx
and edi, 0x7b83220
or edi, ebx
xor edi, 0x7b83220
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0x92fd669c
and ecx, 0x6d029963
or ecx, edx
mov edx, ecx
xor edx, 0x6d029963
xor ecx, 0x92fd669c
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
mov eax, ebx
xor al, r8b
and al, bl
and dl, r9b
and cl, r8b
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x3eb075b4
mov ebx, 0x558dd82e
cmovne eax, ebx
test cl, cl
mov ecx, 0x3eb075b4
jmp 0x140181c75
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x5b3b2c53
and ecx, edx
not edx
and edx, 0x5b3b2c53
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa4c4d3ac
and ecx, 0x5b3b2c53
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x2d85f5ff
and ecx, 0xd27a0a00
or ecx, edx
mov edi, ecx
xor edi, 0xd2380200
mov edx, ebx
not edx
xor ecx, 0x2d85f5fe
mov esi, edx
and esi, 0x2dc66cef
and ebx, 0xd2399310
or ebx, esi
or edx, ecx
and ecx, 0x2dc66cef
and edi, 0xd2399310
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5f9a3325
and edx, 0xa065ccda
or edx, ebx
xor edx, 0xa065ccda
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r8d
or dl, bl
xor bl, dl
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor dl, r10b
mov r8d, edx
not r8b
and r10b, al
or al, r9b
xor al, 1
and cl, r9b
or cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x6f5f68b6
mov ecx, 0x746e8315
cmovne eax, ecx
test dl, 1
mov edx, 0x6f5f68b6
cmovne eax, edx
jmp 0x14018909e
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
or edx, 0xa02d8ca4
mov esi, edx
not esi
mov eax, ecx
or eax, 0x5fd2735b
mov ebx, eax
not ebx
and edx, 0x2b01cedf
and esi, 0x54d23100
or esi, edx
and eax, 0x2b01cedf
and ebx, 0x802c0020
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0xa02d8ca5
and ebx, 0x5fd2735a
or ebx, eax
and edi, 0xab0c597
mov eax, ecx
and eax, 0xf54f3a68
or eax, edi
xor eax, 0xab0c596
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9dd22dd3
and ecx, 0x622dd22c
or ecx, eax
mov eax, ecx
xor eax, 0x4021c020
mov edx, ebx
not edx
xor ecx, 0x9dd22dd3
mov edi, edx
and edi, 0x338c1b1c
and ebx, 0xcc73e4e3
or ebx, edi
or edx, ecx
and ecx, 0x338c1b1c
and eax, 0xcc73e4e3
or eax, ecx
xor eax, ebx
not edx
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
and eax, 0xc7f3165a
and edx, 0x380ce9a5
or edx, eax
mov eax, edx
xor eax, 0x80c0081
xor edx, 0x83821252
and edx, 0xb382fb76
and eax, 0x4c7d0489
or eax, edx
mov ecx, eax
xor ecx, 0x23027332
xor eax, 0x4390008
and eax, 0x94b9884c
and ecx, 0x6b4677b3
or ecx, eax
xor ecx, 0x6b4677b3
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
or dl, al
xor al, 1
or al, r8b
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, r10b
and al, cl
and r9b, r8b
and cl, r10b
or cl, r9b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x3b35591a
mov ecx, 0x6f5f68b6
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x3b35591a
jmp 0x1401890a1
mov rsi, qword [0x14024b050]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
xor edx, edx
xor r8d, r8d
call rsi
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
mov edx, ebx
xor edx, 0xcaa7c442
and edx, ebx
not ebx
and ebx, 0xa28440
and esi, 0xca054002
or esi, ebx
mov ebx, esi
xor ebx, 0x42004000
xor esi, 0x35fabffd
mov edi, edx
not edi
mov ecx, esi
and ecx, 0x8cc5b82e
and ebx, 0x42224440
or ebx, ecx
or esi, edi
and edi, 0x8cc5b82e
and edx, 0x733a47d1
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0x35583bbd
and esi, 0xcaa7c442
or esi, edx
mov edx, esi
xor edx, 1
and edx, esi
mov ebx, esi
not ebx
and ebx, 0xc683c379
and esi, 0x397c3c86
or esi, ebx
xor esi, 0x397c3c87
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
mov ecx, esi
xor ecx, 0x41f4b4be
and ecx, esi
not esi
and esi, 0x440496
and edx, 0x41b0b028
or edx, esi
xor edx, 0x41b0b028
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf20dc4fb
and ecx, 0xdf23b04
or ecx, edx
mov edx, ecx
xor edx, 0xc04023a
xor ecx, 0x10c95001
and ecx, 0x50cbdd81
and edx, 0xaf34227e
or edx, ecx
xor edx, 0xaf34227e
cmp edx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xa4a693f9
mov ebx, 0xbc9eea
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0xa4a693f9
jmp 0x140187f20
mov eax, 0xa59fb224
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0xae4ed062
and edx, ebx
not ebx
and ebx, 0xae4ed062
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x35dcd452
and edx, 0xca232bad
or edx, ecx
mov esi, edx
xor esi, 0x20658a04
xor edx, 0x9b920430
mov ecx, edx
and ecx, 0xdd1875fb
and esi, 0x22e78a04
or esi, ecx
mov ecx, esi
xor ecx, 0x22e78a04
mov ebx, esi
xor ebx, 0xf644b530
and ebx, ecx
or edx, 0x2b5cc0cb
mov eax, edx
not eax
mov edi, ebx
not edi
mov r9d, edi
and r9d, 0xa3236390
and ebx, 0x5cdc9c6f
or ebx, r9d
or edi, edx
and edx, 0xa3236390
and eax, 0x54801c24
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xd4a33f35
and edi, 0x2b5cc0ca
or edi, eax
xor esi, 0xc80860bb
and esi, 0xe86ce2bb
mov eax, ecx
and eax, 0x17931d44
or eax, esi
xor eax, 0xe86ce2ba
and ecx, 1
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x42a1442
and ecx, 0x9002a00
or ecx, edx
mov ebx, ecx
xor ebx, 0x8002000
xor ecx, 0x101fc4ad
or eax, 0xd2a3e42
mov edx, eax
not edx
and ecx, 0x111fcead
and ebx, 0xc203042
or ebx, ecx
and eax, 0x111fcead
and edx, 0xe2c00110
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x844be45c
and edx, 0x7bb41ba3
or edx, eax
mov eax, edx
xor eax, 0x141c01e0
xor edx, 0x8961da1e
mov ecx, edx
and ecx, 0x6aa3e411
and eax, 0x955c1bee
or eax, ecx
xor eax, 0x6aa3e411
xor edx, eax
test edx, eax
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ebx
xor al, r8b
mov edx, eax
or dl, cl
xor cl, bl
not cl
and cl, bl
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
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 edx, ebx
xor dl, cl
test cl, cl
mov eax, 0xdffaf75d
mov ecx, 0x599604c0
cmovne eax, ecx
test bl, bl
mov ebx, 0xdffaf75d
cmove eax, ebx
jmp 0x1401884c0
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x2d3313f0
and edx, ebx
not ebx
and ebx, 0x9f44eb2c
and ecx, 0x60bb14d3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x30010
xor ecx, 0xd000320
or ecx, 0xd2ccec0f
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe938f6c0
and ebx, 0x4030130
or ebx, esi
or ecx, edi
and edi, 0xe938f6c0
and edx, 0x16c7093f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x72f4bda9
and ecx, 0x8d0b4256
or ecx, edx
mov edx, ecx
xor edx, 0xa03851a6
mov ebx, ecx
xor ebx, 0x13462a11
and ebx, 0x93767bb3
xor ecx, 0x143c8ad2
and ecx, edx
and edx, 0x6c89844c
or edx, ebx
mov ebx, edx
xor ebx, 0x6c89844c
mov edi, edx
xor edi, 0x2772a0c7
and edi, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x4bfb248a
and ecx, 0xb404db75
or ecx, edi
xor edx, 0x2567b92
and edx, 0x2657ffde
mov edi, ebx
and edi, 0xd9a80021
or edi, edx
xor edi, 0x2657ffdf
and ebx, 1
or ebx, edi
mov edx, ebx
not edx
and edx, 0xe1d30aa6
and ebx, 0x1e2cf559
or ebx, edx
mov edi, ebx
xor edi, 0x1408b409
mov edx, ecx
not edx
xor ebx, 0xe1d30aa6
mov esi, edx
and esi, 0xa364174
and ecx, 0xf5c9be8b
or ecx, esi
or edx, ebx
and ebx, 0xa364174
and edi, 0xf5c9be8b
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6ef23358
and ecx, edx
and edx, 0x910dcca7
or edx, ebx
mov ebx, edx
xor ebx, 0x10008481
xor edx, 0x6ef23358
mov edi, ecx
not edi
mov esi, edx
and esi, 0xe1fd4a6e
and ebx, 0x1e02b591
or ebx, esi
or edx, edi
and edi, 0xe1fd4a6e
and ecx, 0x1e02b591
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xa840bf8c
and edx, 0x57bf4073
or edx, ebx
xor edx, 0x57bf4073
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
or r9b, al
mov ebx, ecx
xor bl, r8b
and bl, cl
or cl, r8b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x18dcf8f
mov edx, 0xc878a2a6
cmovne eax, edx
test bl, 1
mov ebx, 0x18dcf8f
jmp 0x140188e65
mov eax, 0x21dc4788
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov edx, esi
or edx, 0xed8438f8
and edi, 0xed8438f9
and ebx, 0x127bc706
or ebx, edi
and edx, 0xed8438f9
xor edx, ebx
and esi, 0x485fbf40
and ecx, 0xb7a040bf
or ecx, esi
mov ebx, ecx
xor ebx, 0xb7a040bf
xor ecx, 0x485fbf40
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
xor edx, ecx
test edx, ecx
setne dl
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
xor dl, r8b
and dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
xor r9b, r8b
xor r9b, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xfbc94773
mov ebx, 0x69dc739e
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xfbc94773
jmp 0x140186302
mov eax, 0x95665932
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov edi, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xc0cb4849
and edx, 0x3f34b7b6
or edx, ebx
mov ecx, edx
xor ecx, 0xc0cb4849
xor edx, 0x3f34b7b6
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2d98303e
and ecx, 0xd267cfc1
or ecx, edx
mov edx, ecx
xor edx, 0xc0210080
xor ecx, 0x2d98303e
mov ebx, ecx
and ebx, 0x1fc6df61
and edx, 0xe039209e
or edx, ebx
xor edx, 0x1fc6df61
xor ecx, edx
test ecx, edx
sete al
cmp edi, 9
setg dl
cmp edi, 0xa
setl r8b
mov ecx, eax
xor cl, r8b
mov ebx, ecx
or bl, dl
xor bl, 1
xor dl, al
not dl
and dl, al
and cl, r8b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov edx, 0x932dbd59
mov eax, 0xe70e9dcf
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x932dbd59
cmovne eax, ecx
test bl, bl
jmp 0x140188127
mov eax, 0x30ad9b9d
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x1462e34d
and ebx, edx
not edx
or ecx, 0xeb9d1cb2
mov edi, ecx
not edi
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xfea3714d
and edi, 0x408200
or edi, eax
or ecx, esi
and esi, 0xfea3714d
and ebx, 0x15c8eb2
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xeb9d1cb3
and ecx, 0x1462e34c
or ecx, eax
not ecx
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5762f199
and ecx, 0xa89d0e66
or ecx, eax
xor ecx, 0xa89d0e66
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
mov edx, ebx
xor dl, r11b
and dl, bl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r10b
mov eax, ebx
or bl, r8b
and r8b, r11b
and al, r10b
or al, r8b
xor r11b, r10b
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x21c21b7
mov edx, 0xf7b92299
cmovne eax, edx
test bl, 1
mov ebx, 0x21c21b7
cmove eax, ebx
jmp 0x140186305
mov eax, 0x2006585a
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
xor ecx, 0xcf351269
and ecx, eax
mov edx, eax
or edx, 0x30caed96
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xd740aee4
mov edi, r8d
and edi, 0x8351009
or edi, esi
or edx, ebx
and ebx, 0xd740aee4
and ecx, 0x28bf511b
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x86df5adb
and edx, 0x7920a524
or edx, ecx
mov ebx, edx
xor ebx, 0x1404b104
xor edx, 0x41a80031
and edx, 0xe3b90679
and ebx, 0x1c46f986
or ebx, edx
mov ecx, ebx
xor ecx, 0x1c004802
xor ebx, 0xe3b90679
mov edx, ebx
and edx, 0xc04eb584
and ecx, 0x3fb14a7b
or ecx, edx
or ebx, eax
and eax, 0xc04eb584
and r8d, 0x3fb14a7b
or r8d, eax
xor r8d, ecx
not ebx
or ebx, r8d
cmp ebx, 0xffffffff
setne dl
sete al
cmp dword [0x14024b6c4], 0xa
setl cl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
or dl, cl
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov edx, ebx
and al, r11b
mov r8d, r11d
and r8b, al
xor al, r11b
mov r9d, ebx
and r9b, r11b
xor r11b, bl
xor bl, 1
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
or al, r8b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
or r11b, r9b
mov ecx, r11d
xor cl, al
test cl, 1
mov ecx, 0xa3276573
mov edx, 0xbcff5e7f
cmovne ecx, edx
test r11b, 1
mov edx, 0xa3276573
jmp 0x14018138b
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5e1a4054
and edx, 0xa1e5bfab
or edx, ecx
mov ecx, edx
xor ecx, 0x20e4a3aa
xor edx, 0x8084000
and edx, 0x89095c01
and ecx, 0x76f6a3fe
or ecx, edx
mov edx, ecx
xor edx, 0x89095c01
mov ebx, ecx
xor ebx, 0x89095c00
and ebx, edx
xor ecx, 0x5404a072
and ecx, 0xdd05e072
and edx, 0x22fa1f8d
or edx, ecx
xor edx, 0x22fa1f8c
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xfa4ec4c5
and ebx, edx
not edx
and edx, 0x143e3231
and ecx, 0xebc1cdce
or ecx, edx
mov edx, ecx
xor edx, 0x42004040
xor ecx, 0x100e0001
or ecx, 0x5b13b3a
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xa9d395ad
and edx, 0x520c4040
or edx, esi
or ecx, edi
and edi, 0xa9d395ad
and ebx, 0x562c6a52
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x67799f80
and ecx, 0x9886607f
or ecx, edx
mov edx, ecx
xor edx, 0x2c82432
xor ecx, 0x99330941
and ecx, 0xf93389c9
and edx, 0x6cc7636
or edx, ecx
mov ecx, edx
xor ecx, 0x2cc7624
xor edx, 0x88018149
and edx, 0x8c01815b
and ecx, 0x73fe7ea4
or ecx, edx
xor ecx, 0x8c01815b
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r10b
mov ecx, ebx
not cl
and cl, r10b
mov edx, eax
or dl, r10b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
and bl, al
and r9b, r8b
and al, r10b
or al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x1838a8dc
mov edi, 0x3b2a1063
cmovne eax, edi
test bl, bl
mov edx, 0x1838a8dc
jmp 0x1401814f0
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x26280d81
mov ebx, ecx
and ebx, 0x5880c22a
or ebx, edx
xor ebx, 0x5880c22a
and ecx, 0x81573054
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x81573054
and ecx, 0x7ea8cfab
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x7135eec3
and edi, 0x8eca113c
or edi, esi
or edx, ebx
and ebx, 0x7135eec3
and ecx, 0x8eca113c
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x6938fa39
and ecx, edx
not edx
and edx, 0x6938fa39
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x96c705c6
and ecx, 0x6938fa39
or ecx, edx
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r10b
and bl, al
mov ecx, r9d
xor cl, bl
mov edx, ecx
and dl, r9b
and cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r9b, r10b
and al, r8b
or al, r9b
mov edx, r10d
xor dl, r8b
or r10b, r8b
xor r10b, 1
or r10b, dl
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, cl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x836b15f5
cmovne edx, r12d
test al, 1
cmovne edx, r12d
not cl
test cl, 1
mov eax, 0x836b15f5
jmp 0x14018799b
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfadad362
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x50c88340
and eax, 0xaa125022
or eax, ebx
mov ebx, eax
xor ebx, 0x2a105022
xor eax, 0x55edafdd
mov edi, edx
not edi
mov esi, eax
and esi, 0x910727cc
and ebx, 0x6ad8d022
or ebx, esi
or eax, edi
and edi, 0x910727cc
and edx, 0x6ef8d833
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x812171e4
and eax, 0x7ede8e1b
or eax, edx
mov edx, eax
xor edx, 0x4001520
xor eax, 0xa680205
and eax, 0x8a6c4a5d
and edx, 0x7593b5a2
or edx, eax
xor edx, 0x7593b5a2
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete al
setne cl
cmp dword [0x14024b6c4], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
xor al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x8dcc8307
mov edx, 0xebebc4c1
cmovne ecx, edx
test al, al
mov eax, 0x8dcc8307
cmovne eax, ecx
jmp 0x140188ae8
mov eax, 0xf984030b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, dword [0x14024b6c8]
lea r8d, [rax - 1]
imul r8d, eax
mov esi, r8d
not esi
mov eax, esi
or eax, 0xf6d66755
mov edx, eax
not edx
mov edi, r8d
or edi, 0x120902a
and edi, 0x45b6973a
mov ecx, esi
and ecx, 0xb2406045
or ecx, edi
and eax, 0x45b6973a
and edx, 0x8090880
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x7cf866c
and edx, 0xf8307993
or edx, eax
mov ebx, edx
xor ebx, 0x68604c0
xor edx, 0x70008008
and edx, 0x78609a0f
and ebx, 0x879f65f0
or ebx, edx
mov eax, ebx
xor eax, 0x21d2170
xor ebx, 0x78609a0f
mov ecx, ebx
and ecx, 0xcdc25c85
and eax, 0x323da37a
or eax, ecx
or ebx, r8d
and r8d, 0xcdc25c85
and esi, 0x323da37a
or esi, r8d
xor esi, eax
not ebx
or ebx, esi
cmp ebx, 0xffffffff
sete al
cmp dword [0x14024b6c4], 9
setg cl
xor al, cl
xor cl, al
and cl, al
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x67a68e3e
mov ebx, 0x2ba54246
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, 1
mov eax, 0x67a68e3e
jmp 0x140185feb
mov edx, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x43a755f2
mov edi, eax
and edi, 0xbc58aa0c
or edi, ebx
xor edi, 0xbc58aa0c
mov ebx, eax
and ebx, 1
or ebx, edi
and edx, 0xb6e8e0ef
and eax, 0x49171f10
or eax, edx
mov edx, eax
xor edx, 0x49171f10
xor eax, 0xb6e8e0ef
and eax, ebx
not ebx
and edx, ebx
or eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r8b
mov ecx, r8d
xor cl, al
and cl, r8b
mov edx, ecx
not dl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, r9d
mov ebx, r8d
xor bl, r9b
xor al, r9b
or r9b, dl
xor cl, dl
not cl
and cl, dl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
and bl, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xfa0b5fd1
mov ebx, 0x5c776e69
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0xfa0b5fd1
cmovne edx, ebx
test cl, 1
cmovne edx, eax
jmp 0x14018799e
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0x4843cec4
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xb7bc313b
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x33042b0f
and edi, 0x84b81030
or edi, esi
or ecx, eax
and eax, 0x33042b0f
and edx, 0xccfbd4f0
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4843cec5
and ecx, 0xb7bc313a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7bc231e1
and ecx, 0x843dce1e
or ecx, eax
mov eax, ecx
xor eax, 0x8ca08
xor ecx, 0x7bc231e1
mov edx, ecx
and edx, 0xb4b50536
and eax, 0x4b4afac9
or eax, edx
or ecx, ebx
and ebx, 0xb4b50536
and r9d, 0x4b4afac9
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x6de0f9dd
and ecx, 0x921f0622
or ecx, eax
xor ecx, 0x921f0622
sete al
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov ecx, r10d
and cl, bl
and al, r9b
or al, cl
xor bl, al
and bl, al
xor r10b, r9b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r10b
mov ebx, eax
and bl, r10b
xor al, r10b
xor r10b, 1
and cl, r10b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x93f20c81
mov ebx, 0x8fbc5085
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, 1
mov ecx, 0x93f20c81
jmp 0x1401890a1
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x81a5880a
mov edx, ecx
xor edx, 0x81a5880a
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x2efd2276
and edx, 0xd102dd89
or edx, ebx
mov ebx, edx
xor ebx, 0x50a75582
xor edx, 0xad508a71
mov edi, ebx
and edi, 0x228618c
and edx, 0xfdd79e73
or edx, edi
or ebx, ecx
and ecx, 0x228618c
and eax, 0xfdd79e73
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete al
setne cl
cmp dword [0x14024b6c4], 0xa
setl dl
xor cl, dl
xor cl, 1
mov ebx, edx
or bl, al
xor bl, 1
or bl, cl
xor dl, al
mov eax, edx
xor al, 1
mov r8d, eax
mov ecx, ebx
xor al, bl
xor bl, 1
and r8b, bl
and cl, dl
or cl, r8b
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xf50dee1d
mov ebx, 0x6fd2ab57
cmovne eax, ebx
test dl, 1
mov edx, 0xf50dee1d
jmp 0x140182dba
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xe1200340
mov ebx, ecx
and ebx, 0x1a04603c
or ebx, edx
xor ebx, 0x1a04603c
and ecx, 0x4db9c83
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4db9c83
and ecx, 0xfb24637c
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc9921382
and ecx, 0x3641044d
or ecx, edx
mov edi, ecx
xor edi, 0x2400040
xor ecx, 0x4012b112
or ebx, 0xffd317cf
mov edx, ebx
not edx
and ecx, 0x7413b51f
and edi, 0x8bc002c0
or edi, ecx
and ebx, 0x7413b51f
and edx, 0x2c4820
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x2ce830
and edx, 0xffd317cf
or edx, ecx
setne r8b
sete dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, r9d
or r9b, dl
or dl, cl
or al, r8b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor cl, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
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
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xe383bfc7
mov edi, 0xd5d7ea7f
cmovne ecx, edi
test dl, 1
mov eax, ecx
cmovne eax, edi
jmp 0x140188ae8
mov eax, 0x6ba4a9d2
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xc0b34411
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x890ad48b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xa3e97c3e
and ebx, ecx
or ecx, 0x5c1683c1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xb3209435
mov edx, eax
and edx, 0xc9680a
or edx, esi
or ecx, edi
and edi, 0xb3209435
and ebx, 0x4cdf6bca
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x78786f40
and ecx, 0x878790bf
or ecx, edx
xor ecx, 0xdb91137f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov r10d, ecx
or r10b, dl
mov eax, r10d
xor al, 1
xor dl, r9b
not dl
and dl, r9b
and cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, r10b
and al, dl
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xd49b5fcf
mov ebx, 0x5b5ea797
cmovne ecx, ebx
test dl, 1
mov edx, 0xd49b5fcf
cmovne edx, ecx
test al, al
jmp 0x140181390
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x64308462
mov ebx, ecx
and ebx, 0x1413218
or ebx, edx
xor ebx, 0x1413218
and ecx, 0x9a8e4985
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xea0d3014
and ecx, 0x15f2cfeb
or ecx, edx
mov edi, ecx
xor edi, 0x70837991
mov ebx, ecx
xor ebx, 0x8f7c866e
xor ecx, 0x88c62fef
and ecx, ebx
mov edx, edi
and edx, 0x7baa981
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x7baa980
and edx, 0xf845567f
or edx, ecx
and edi, 0x45e42b12
mov ecx, ebx
and ecx, 0xba1bd4ed
or ecx, edi
xor ecx, 0x45e42b13
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xbe7eacb3
and ebx, 0x4181534c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40011204
mov edi, edx
not edi
xor ebx, 0xbe7eacb3
mov esi, edi
and esi, 0x939661e8
and edx, 0x6c699e17
or edx, esi
or edi, ebx
and ebx, 0x939661e8
and ecx, 0x6c699e17
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
xor ecx, 0xf079ac5a
and ecx, edi
not edi
and edi, 0xf079ac5a
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf844d42e
and ecx, 0x7bb2bd1
or ecx, edx
mov edx, ecx
xor edx, 0x4700020a
xor ecx, 0x83d7874
mov ebx, ecx
and ebx, 0xb8d7d591
and edx, 0x47282a6e
or edx, ebx
xor edx, 0xb8d7d591
xor ecx, edx
test ecx, edx
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor bl, al
and bl, al
mov ecx, r8d
xor cl, bl
mov edx, ecx
and dl, r8b
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x5b35d50f
mov ebx, 0xf984030b
cmovne ecx, ebx
test dl, 1
mov edx, 0x5b35d50f
cmovne ecx, edx
test al, 1
jmp 0x140183526
mov eax, 0x3773e87e
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x6080c62b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x3a91f45c
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x7f3fb218
mov edx, ecx
xor edx, 0x7f3fb218
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xc1d2031f
and edx, 0x3e2dfce0
or edx, ebx
mov ebx, edx
xor ebx, 0x41124ef9
and edi, 0x95304428
and ecx, 0x6acfbbd7
or ecx, edi
mov edi, ecx
xor edi, 0x6acfbbd7
xor edx, 0xbeedb106
and edi, edx
xor ecx, 0x95304428
and ecx, ebx
or ecx, edi
xor edx, ecx
test edx, ecx
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
xor dl, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x8952812a
mov ebx, 0x639896e4
cmovne edx, ebx
test al, 1
mov eax, 0x8952812a
jmp 0x140184d90
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x4c0024
and edx, 0x2681e8c0
or edx, ecx
mov edi, edx
xor edi, 0x200c040
xor edx, 0x88521334
or ebx, 0x26cde8e4
mov ecx, ebx
not ecx
and edx, 0xacd33bb4
and edi, 0x20cc040
or edi, edx
and ebx, 0xacd33bb4
and ecx, 0x5120040b
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x5d2e651f
and ecx, 0xa2d19ae0
or ecx, edx
mov edx, ecx
xor edx, 0x841c7204
mov ebx, ecx
xor ebx, 0x32218c69
and ebx, 0x362dde69
xor ecx, 0xba55009c
and ecx, edx
mov esi, edx
and esi, 0xc9d22196
or esi, ebx
mov edx, esi
xor edx, 0xc9d22196
mov edi, esi
xor edi, 0x864acf1
and edi, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd5bcc6e5
and ecx, 0x2a43391a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x14084302
xor esi, 0x14281a68
and esi, 0xd4f83be8
mov edi, edx
and edi, 0x2b07c417
or edi, esi
xor edi, 0xd4f83be9
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0x5ae427e1
and edx, 0xa51bd81e
or edx, edi
mov edi, edx
xor edi, 0x85194012
xor ecx, 0xebf5b47c
xor edx, 0x5ae427e1
mov esi, ecx
and esi, 0x2006b8ed
and ebx, 0xdff94712
or ebx, esi
or ecx, edx
and edx, 0x2006b8ed
and edi, 0xdff94712
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
or ecx, 0x7496f81
mov edi, ecx
not edi
or ebx, 0xf8b6907e
mov edx, ebx
not edx
and ecx, 0xdc3708a8
and edi, 0x20809056
or edi, ecx
and ebx, 0xdc3708a8
and edx, 0x3486701
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xa4e67d8
and edx, 0xf5b19827
or edx, ecx
mov ecx, edx
xor ecx, 0x9020041
xor edx, 0xb0e83502
and edx, 0xb4ed3d1a
and ecx, 0x4b12c2e5
or ecx, edx
mov edx, ecx
xor edx, 0x491282e4
xor ecx, 0x94a4041a
and ecx, 0x96a4441b
and edx, 0x695bbbe4
or edx, ecx
xor edx, 0x96a4441b
cmp edx, 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
and bl, dl
or bl, r8b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov edx, ecx
xor dl, bl
xor dl, 1
test cl, cl
mov eax, 0x392118c0
mov ecx, 0x1b4aabe9
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
test dl, dl
mov ecx, 0x392118c0
jmp 0x1401890a1
mov eax, 0x74bf1c35
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x4b4a67b5
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x754269aa
mov edx, edi
xor edx, 0x754269aa
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x8abd9654
and edx, 0x754269ab
or edx, ebx
and ecx, 0xc7491906
and edi, 0x38b6e6f9
or edi, ecx
mov ecx, edi
xor ecx, 0x30806699
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xcd778162
and edx, 0x32887e9d
or edx, ebx
xor edi, 0xc5410102
and edi, 0xcd778162
and ecx, 0x32887e9d
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne al
sete dl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg cl
mov ebx, ecx
xor bl, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or al, r8b
xor dl, r8b
and dl, r8b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r9b
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf6b07e68
mov edi, 0xff57726f
cmovne eax, edi
test bl, 1
mov edx, 0xf6b07e68
cmovne eax, edx
test cl, 1
cmove eax, edi
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x12864001
mov edx, esi
and edx, 0xcd000c40
or edx, ebx
xor edx, 0xcd000c40
mov edi, esi
and edi, 0x2079b3be
or edi, edx
mov edx, edi
not edx
and edx, 0x7076b759
and edi, 0x8f8948a6
or edi, edx
mov edx, edi
xor edx, 0x500f04e6
xor edi, 0xa530b219
mov ebx, edx
and ebx, 0x4ac54d00
and edi, 0xb53ab2ff
or edi, ebx
or edx, esi
and esi, 0x4ac54d00
and ecx, 0xb53ab2ff
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, edx
and bl, al
and cl, r8b
or cl, bl
xor al, cl
and al, cl
xor dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x95665932
mov ebx, 0xfdc9ee78
cmovne edx, ebx
test al, 1
mov eax, 0x95665932
jmp 0x140184ed0
mov eax, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
or eax, 1
mov edi, eax
not edi
mov esi, edx
not esi
mov ecx, eax
and ecx, 0xef665344
and edi, 0x1099acba
or edi, ecx
or eax, esi
and esi, 0xef665344
and edx, 0x1099acbb
or edx, esi
xor edx, edi
not eax
or eax, edx
not eax
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x861f3651
and eax, 0x79e0c9ae
or eax, ecx
xor eax, 0x79e0c9ae
sete r9b
setne r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, al
and cl, r8b
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, r10b
and r10b, cl
not cl
and cl, r9b
or cl, r10b
or r8b, r9b
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xb30a16e4
mov edx, 0x2b0efcf1
cmovne ecx, edx
test al, al
mov eax, ecx
jmp 0x1401819f6
mov eax, 0x745b6dd3
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xf13685f3
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xea9fe324
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, dword [0x14024b6c8]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x6c9034a
and edx, 0x581460a0
or edx, ecx
mov ebx, edx
xor ebx, 0x8004080
xor edx, 0x4a2035f
mov eax, edi
or eax, 0x5edd63ea
mov ecx, eax
not ecx
and edx, 0x54b6237f
and ebx, 0xa494080
or ebx, edx
and eax, 0x54b6237f
and ecx, 0xa1009c00
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa1229c14
and ecx, 0x5edd63eb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x467d4cf6
and ecx, 0xb982b309
or ecx, eax
xor ecx, 0xb982b309
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14024b6c4], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, ecx
not bl
and bl, dl
mov edx, ebx
xor dl, cl
test cl, cl
mov eax, 0x31b76609
mov edi, 0x3a91f45c
cmovne eax, edi
test bl, bl
mov ecx, 0x31b76609
cmove eax, ecx
test dl, 1
jmp 0x1401814f6
mov eax, 0xff703a06
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
sub rsp, 0x20
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x38304000
and ebx, 0x200a403
or ebx, edx
mov edi, ebx
xor edi, 1
xor ebx, 0x15a14288
or ecx, 0x3a30e403
mov edx, ecx
not edx
and ebx, 0x17a1e68a
and edi, 0x28100001
or edi, ebx
and ecx, 0x17a1e68a
and edx, 0xc04e1974
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xc5cf1bfc
and edx, 0x3a30e403
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xe2e7fc9e
and ecx, edx
not edx
and edx, 0x4030843e
and eax, 0xbfcf7bc1
or eax, edx
mov ebx, eax
xor ebx, 0xbfcf7bc1
xor eax, 0x40200010
mov edi, ebx
and edi, 0xe2e7fc9e
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x5234b4ad
and ecx, 0xadcb4b52
or ecx, edi
mov edi, ecx
xor edi, 0x45082684
and eax, 0xdf6421d0
mov edx, ebx
and edx, 0x209bde2f
or edx, eax
xor edx, 0xdf6421d1
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
xor ecx, 0xb0d34832
mov edx, ecx
and edx, 0xaa76915b
and edi, 0x55896ea4
or edi, edx
or ecx, ebx
and ebx, 0xaa76915b
and eax, 0x55896ea4
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x40ecd0e7
and edx, ecx
not ecx
and ecx, 0xcc9043
and eax, 0x402040a4
or eax, ecx
xor eax, 0x402040a4
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x35875b0f
and edx, 0xca78a4f0
or edx, eax
xor edx, 0x8a947417
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
xor dl, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9636c585
mov ebx, 0x31d4e259
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0x9636c585
cmovne ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x140188cba
mov edx, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, eax
and edi, 1
or edi, ebx
not edi
and edx, 0x28bb703
and eax, 0xfd7448fc
or eax, edx
xor eax, 0xfd7448fc
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x260c97c
and eax, 0xfd9f3683
or eax, edx
xor eax, 0xfd9f3683
setne r8b
sete bl
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg cl
mov edx, ebx
and dl, cl
and r9b, r8b
or r9b, dl
xor bl, cl
xor bl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x75877479
mov ebx, 0xd4635c35
cmovne edx, ebx
test al, 1
mov eax, 0x75877479
jmp 0x140184d90
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x935a15e9
mov edi, edx
not edi
mov esi, ecx
xor esi, 0x6ca5ea16
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x50434a0
and edi, 0x68a1ca16
or edi, ebx
or edx, eax
and eax, 0x50434a0
and esi, 0xfafbcb5f
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x935a15e8
and edx, 0x6ca5ea17
or edx, eax
not edx
and r9d, 0x1ceea62b
and ecx, 0xe31159d4
or ecx, r9d
xor ecx, 0xe31159d4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x90da3af5
and ecx, 0x6f25c50a
or ecx, eax
xor ecx, 0x6f25c50a
setne r9b
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, ecx
xor cl, dl
and dl, al
and bl, r9b
or bl, dl
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
mov edx, ebx
xor dl, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and bl, al
and cl, dl
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 eax, 0xa59fb224
mov ebx, 0x8fbc5085
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, 1
mov ecx, 0xa59fb224
jmp 0x1401890a1
mov rsi, qword [0x14024b050]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
xor edx, edx
xor r8d, r8d
call rsi
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
mov eax, 0xfb320bd8
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9eb3a7fa
mov ebx, eax
and ebx, 0x614c5804
or ebx, edx
xor ebx, 0x614c5804
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
not edx
and ecx, 0x607d70e3
and eax, 0x9f828f1c
or eax, ecx
xor eax, 0x9f828f1c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne r8b
cmp dword [0x14024b6c4], 9
setg dl
mov ecx, r8d
xor cl, dl
mov r9d, ecx
and r9b, dl
and dl, r8b
mov ebx, edx
and bl, cl
xor dl, cl
and cl, r8b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
or dl, bl
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, r9d
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
mov r8d, eax
mov r10d, eax
and r10b, bl
xor bl, al
and al, r9b
and dl, cl
xor r8b, al
xor al, 1
or al, r9b
xor al, 1
or al, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
or bl, r10b
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x745b6dd3
mov ebx, 0xef7cf2aa
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x745b6dd3
jmp 0x140185feb
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x22202420
mov edx, edi
and edx, 0x1002c0
or edx, ebx
mov ebx, edx
xor ebx, 0x100280
xor edx, 0xffeffd3f
mov ecx, edi
xor ecx, 0x223026e0
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x16664c62
and ebx, 0x20102280
or ebx, esi
or edx, eax
and eax, 0x16664c62
and ecx, 0xe999b39d
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xae4c4302
and edx, 0x51b3bcfd
or edx, eax
mov eax, edx
xor eax, 0x1080021c
and r9d, 0x60f13fe0
and edi, 0x9f0ec01f
or edi, r9d
mov ecx, edi
xor ecx, 0x9404401e
xor edx, 0x8c7c65e3
mov ebx, edx
and ebx, 0x6b6bbca1
and eax, 0x9494435e
or eax, ebx
xor edi, 0x60613ca0
and edi, 0x6b6bbca1
and ecx, 0x9494435e
or ecx, edi
xor ecx, eax
xor edx, ecx
test edx, ecx
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
and dl, r8b
xor dl, 1
mov eax, edx
xor al, r10b
not al
and al, r10b
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
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
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xdffaf75d
mov edi, 0xaa541953
cmovne ecx, edi
test dl, 1
mov eax, ecx
cmovne eax, edi
jmp 0x14018909e
mov eax, 0xa3ef386b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x935476ee
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x721db83
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xa551717e
mov edx, ebx
and edx, 0x5aae8e81
or edx, edi
mov edi, edx
not edi
and edi, 0x5aae8e80
and edx, 0xa551717f
or edx, edi
and ecx, 0x8264a208
and ebx, 0x7d9b5df7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x28121125
mov edi, edx
not edi
mov esi, edi
and esi, 0x57a94cda
and edx, 0xa856b325
or edx, esi
xor ebx, 0x2200008
and ebx, 0x57a94cda
and ecx, 0xa856b325
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
sete cl
setne r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov edx, r10d
and r10b, r8b
and r8b, r9b
and dl, cl
or dl, r8b
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, r9b
or r10b, cl
xor bl, 1
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
mov edx, eax
xor dl, 1
xor al, r10b
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0xa1806d80
mov ebx, 0x730e0019
cmovne eax, ebx
test cl, 1
mov ecx, 0xa1806d80
cmovne ecx, eax
jmp 0x140187f23
mov eax, 0xfaca33b0
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, dword [0x14024b6c8]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x8c97947
mov ecx, edi
and ecx, 0xf73686b8
or ecx, edx
mov edx, ecx
xor edx, 0x85340000
xor ecx, 0x812106
mov ebx, edi
or ebx, 0x7283a7be
and ecx, 0x7283a7be
and edx, 0x8d7c5840
or edx, ecx
and ebx, 0x7283a7bf
xor ebx, edx
mov ecx, ebx
not ecx
and eax, ecx
and ebx, edi
or ebx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete al
setne r8b
cmp dword [0x14024b6c4], 0xa
setl dl
mov ebx, edx
xor bl, r8b
xor bl, 1
mov ecx, edx
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or r8b, dl
xor al, dl
and al, dl
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and bl, cl
and al, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xddb4dddc
mov ebx, 0xb3e03569
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xddb4dddc
jmp 0x14018799b
mov eax, 0x1dc652d4
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x8d14cccb
and ecx, 0x72eb3334
or ecx, esi
or ebx, edi
and edi, 0x8d14cccb
and edx, 0x72eb3334
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0x39b4490e
and edi, edx
mov ecx, ebx
and ecx, 0xc64bb6f1
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x382ce59
and ecx, 0xfc7d31a6
or ecx, edi
mov edi, ecx
xor edi, 0xc0081020
and ebx, 0x23f6d0c7
mov esi, edx
and esi, 0xdc092f38
or esi, ebx
xor esi, 0x23f6d0c6
and edx, 1
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xccf485ed
and edx, 0x330b7a12
or edx, ebx
mov ebx, edx
xor ebx, 0x100a1210
xor ecx, 0x3a368756
xor edx, 0xccf485ed
mov esi, ecx
and esi, 0x27e16ccf
and edi, 0xd81e9330
or edi, esi
or ecx, edx
and edx, 0x27e16ccf
and ebx, 0xd81e9330
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
mov edx, ecx
xor edx, 0x7b38e0b6
and edx, ecx
not ecx
and ecx, 0x3920c024
and ebx, 0x42182092
or ebx, ecx
xor ebx, 0x42182092
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x84c71f49
and edx, 0x7b38e0b6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa067ecf9
and edx, 0x5f981306
or edx, ecx
mov ecx, edx
xor ecx, 0xc181302
xor edx, 0x1ccc9
and edx, 0x5381cccd
and ecx, 0xac7e3332
or ecx, edx
mov edx, ecx
xor edx, 0x12804c88
xor ecx, 0x43e3022
and ecx, 0x453fb067
and edx, 0xbac04f98
or edx, ecx
xor edx, 0xbac04f98
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
mov ecx, eax
not cl
xor bl, r8b
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0xff85ac09
mov ebx, 0x7eb5a08a
cmovne edx, ebx
test al, al
mov eax, 0xff85ac09
cmovne edx, eax
test cl, cl
jmp 0x1401885be
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x327e50b5
and edx, ebx
not ebx
and ebx, 0x104f5e7b
and ecx, 0xefb0a184
or ecx, ebx
mov ebx, ecx
xor ebx, 0x22200000
xor ecx, 0x104e5031
or ecx, 0xcd81af4a
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd5d7c3c4
and ebx, 0x22281031
or ebx, esi
or ecx, edi
and edi, 0xd5d7c3c4
and edx, 0x2a283c3b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2da5e13e
and ecx, 0xd25a1ec1
or ecx, edx
mov r9d, ecx
xor r9d, 0x40200440
mov edx, ecx
xor edx, 0x1fdbb18b
xor ecx, 0xd1d1c1b0
and ecx, edx
mov eax, edx
or eax, 0x31f58fc4
mov esi, eax
not esi
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x76440233
and ecx, 0x89bbfdcc
or ecx, edi
or ebx, eax
and eax, 0x76440233
and esi, 0x880a7008
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x4baf59b5
and ebx, 0xb450a64a
or ebx, eax
xor ebx, 0x85a5298f
and r9d, 0x4c7025cb
mov eax, edx
and eax, 0xb38fda34
or eax, r9d
xor eax, 0x4c7025ca
and edx, 1
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x5c5db8fa
and eax, edx
not edx
and edx, 0x5c5db8fa
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xabdd2eef
and eax, 0x5422d110
or eax, ecx
mov ecx, eax
xor ecx, 0xa29a0
xor eax, 0xf7809615
mov edx, eax
and edx, 0xde75c64b
and ecx, 0x218a39b4
or ecx, edx
xor ecx, 0x218a39b4
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r9b
xor dl, 1
or dl, al
and bl, r9b
or bl, cl
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
mov ecx, eax
xor cl, bl
test bl, bl
mov edx, 0xa3a98cf0
mov ebx, 0x17603d70
cmovne edx, ebx
test al, al
mov eax, 0xa3a98cf0
cmovne edx, eax
test cl, cl
cmove edx, ebx
jmp 0x14018799e
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x8d7b44fa
and ecx, edx
and edx, 0x7284bb05
or edx, ebx
mov ebx, edx
xor ebx, 0x32843004
xor edx, 0x8d7b44fa
mov edi, ecx
not edi
mov esi, edx
and esi, 0x4c498fe9
and ebx, 0xb3b67016
or ebx, esi
or edx, edi
and edi, 0x4c498fe9
and ecx, 0xb3b67016
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0x155120ef
and ecx, edx
not edx
and edx, 0x9a378f0c
and edi, 0x65c870f3
or edi, edx
mov edx, edi
xor edx, 0x65c870f3
mov ebx, edi
xor ebx, 0x8f66afe3
and ebx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xc002c774
and ecx, 0x3ffd388b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x202c1825
and edx, 1
xor edi, 0x65c870f2
or edi, edx
mov edx, edi
not edx
xor ecx, 0xd553e79a
mov esi, ecx
and esi, 0x4b80c748
and ebx, 0xb47f38b7
or ebx, esi
or ecx, edi
and edi, 0x4b80c748
and edx, 0xb47f38b7
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1a436a30
and ecx, 0xe5bc95cf
or ecx, edx
mov edx, ecx
xor edx, 0xc480144a
xor ecx, 0x12020220
and ecx, 0x333e83a5
and edx, 0xccc17c5a
or edx, ecx
xor edx, 0x333e83a5
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xa13047d1
mov ebx, 0x83a520b3
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0xa13047d1
cmovne ecx, ebx
test dl, 1
jmp 0x140187f26
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea esi, [rdx - 1]
imul esi, edx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xabeba459
and edx, esi
and esi, 0x54145ba6
or esi, ebx
mov ebx, esi
xor ebx, 0x50001024
xor esi, 0xabeba459
mov edi, edx
not edi
mov ecx, esi
and ecx, 0x86174f83
and ebx, 0x79e8b07c
or ebx, ecx
or esi, edi
and edi, 0x86174f83
and edx, 0x79e8b07c
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, esi
not edx
mov ecx, esi
xor ecx, 0xacab85e2
mov edi, ecx
and edi, edx
and ecx, esi
mov ebx, edi
not ebx
mov eax, ecx
not eax
mov r9d, ebx
and r9d, 0x85a868b2
and edi, 0x7a57974d
or edi, r9d
or ebx, eax
and eax, 0x85a868b2
and ecx, 0x7a57974d
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x53547a1c
and ebx, 0xacab85e3
or ebx, eax
and esi, 0xa805975f
mov eax, edx
and eax, 0x57fa68a0
or eax, esi
xor eax, 0xa805975e
and edx, 1
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xa78d3e20
and ebx, 0x5872c1df
or ebx, edi
or ecx, edx
and edx, 0xa78d3e20
and eax, 0x5872c1df
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x63b8ec24
and edx, ecx
not ecx
and ecx, 0x22b86424
and eax, 0x41008800
or eax, ecx
xor eax, 0x41008800
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x9c4713db
and edx, 0x63b8ec24
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9212553a
and edx, 0x6dedaac5
or edx, ecx
xor edx, 0x9212553a
xor eax, edx
test eax, edx
setne bl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
xor bl, r10b
and bl, r10b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, r11b
mov r8d, eax
xor r8b, 1
mov ebx, r9d
xor bl, r10b
and bl, r9b
xor r11b, r10b
xor bl, 1
xor r11b, 1
mov edx, ebx
xor dl, r11b
or r11b, bl
xor r11b, 1
or r11b, dl
mov ebx, r11d
xor bl, 1
mov edx, eax
and dl, r8b
mov ecx, r11d
and cl, bl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor al, r11b
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
xor cl, dl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x9926ea65
mov edx, 0xfae37afd
cmovne eax, edx
test bl, 1
mov edx, 0x9926ea65
jmp 0x140187995
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xb9a4347a
and ecx, 0x465bcb85
or ecx, edx
mov edx, ecx
not edx
and edx, 0x465bcb85
and ecx, 0xb9a4347a
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xa4fc2829
and ecx, 0x5b03d7d6
or ecx, ebx
xor ecx, 0x5b03d7d7
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xa748ccaf
and ebx, ecx
or ecx, 0x58b73350
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x3efa1260
and edx, 0x8100cc8f
or edx, esi
or ecx, edi
and edi, 0x3efa1260
and ebx, 0xc105ed9f
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x58b73350
and ecx, 0xa748ccaf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1f878aa5
and ecx, 0xe078755a
or ecx, edx
mov edx, ecx
xor edx, 0x504a
xor ecx, 0x13810a84
and ecx, 0xf3f92f94
and edx, 0xc06d06b
or edx, ecx
xor edx, 0xc06d06b
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
and dl, r8b
and r8b, al
and bl, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
and cl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x4fc2e21c
mov ecx, 0xea968dad
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x4fc2e21c
cmovne ecx, edx
test bl, 1
jmp 0x140185feb
mov eax, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
not eax
mov edi, eax
and edi, 0xbd7ae60a
mov edx, r9d
and edx, 0x428519f5
or edx, edi
mov edi, edx
xor edi, 0x40970
xor edx, 0xbd7ae60a
mov ebx, r9d
xor ebx, 0xfffffffe
and ebx, r9d
or edx, 1
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0x67a15286
and edi, 0x985ead78
or edi, esi
or edx, ecx
and ecx, 0x67a15286
and ebx, 0x985ead79
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xad243e5
and edx, 0xf52dbc1a
or edx, ecx
and r9d, 0xad243e5
and eax, 0xf52dbc1a
or eax, r9d
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, al
and cl, r8b
mov esi, r10d
xor sil, r9b
and sil, r10b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
xor cl, 1
mov r11d, esi
xor r11b, cl
or cl, sil
xor cl, 1
or cl, r11b
xor cl, 1
or bl, sil
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, dl
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r8b
and al, r10b
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xccbfb1f3
mov edx, 0x51ffbca7
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xccbfb1f3
jmp 0x1401890a1
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x1ba8130a
mov ecx, ebx
and ecx, 0x400a000
or ecx, edx
xor ecx, 0x400a000
mov edx, ebx
xor edx, 0x1fa8b30a
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xe0574cf4
and edx, 0x1fa8b30b
or edx, ecx
and edi, 0x8399ea81
and ebx, 0x7c66157e
or ebx, edi
mov ecx, ebx
xor ecx, 0x40241046
mov esi, edx
not esi
mov edi, esi
and edi, 0x3cd36db9
and edx, 0xc32c9246
or edx, edi
xor ebx, 0x916881
and ebx, 0x3cd36db9
and ecx, 0xc32c9246
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, cl
and al, r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or bl, al
or r10b, r9b
xor r10b, 1
xor cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
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, 0x9fcee5db
mov ebx, 0x2006585a
cmovne eax, ebx
test cl, 1
jmp 0x14018720d
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8c73ca78
and edx, 0x738c3587
or edx, ecx
mov ecx, edx
xor ecx, 0x32880001
xor edx, 0x728228
and edx, 0x4176b7ae
and ecx, 0xbe894851
or ecx, edx
mov ebx, ecx
xor ebx, 0x4176b7ae
xor ecx, 0x34084050
and ecx, 0x746ad078
mov edx, ebx
and edx, 0x8b952f87
or edx, ecx
mov ecx, edx
xor ecx, 0x8b952f87
xor edx, 0x246ad050
mov edi, ecx
and edi, 0x5d2a65eb
and ebx, 0xa2d59a14
or ebx, edi
mov edi, ebx
not edi
and edi, 0xd607ad32
and ebx, 0x29f852cd
or ebx, edi
mov esi, ebx
xor esi, 0x40400504
and edx, 0xa67ff553
mov edi, ecx
and edi, 0x59800aac
or edi, edx
xor edi, 0xa67ff552
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
xor ebx, 0x8b2dc8d8
mov edi, ebx
and edi, 0xbcb77a3b
and esi, 0x434885c4
or esi, edi
or ebx, ecx
and ecx, 0xbcb77a3b
and edx, 0x434885c4
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x90c4cb88
and ecx, 0x6f3b3477
or ecx, edx
xor ecx, 0x6f3b3477
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, cl
and dl, r10b
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
mov edx, r9d
xor dl, cl
or cl, r9b
and r9b, al
not al
and al, r8b
or al, r9b
xor dl, 1
xor r10b, r8b
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and al, dl
mov r10d, r8d
and r10b, cl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov ebx, r10d
xor bl, 1
xor r10b, r8b
or bl, cl
xor bl, 1
or bl, r10b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x864961c7
mov edx, 0xac68d110
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x864961c7
jmp 0x1401890a1
mov eax, 0x4c2c699a
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x5c1e2206
and ecx, 0xa3e1ddf9
or ecx, edi
mov edi, ecx
xor edi, 0x2818d08
xor ecx, 0x5c1e2206
mov esi, ecx
and esi, 0xb57a72f3
and edi, 0x4a858d0c
or edi, esi
or ecx, ebx
and ebx, 0xb57a72f3
and edx, 0x4a858d0c
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7cf0977d
and ecx, 0x830f6882
or ecx, edx
xor ecx, 0x830f6882
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, edx
xor al, cl
and al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, bl
or al, dl
mov edx, ebx
or dl, cl
xor dl, 1
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 r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, cl
or bl, dl
xor r10b, r8b
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xaac8d479
mov edx, 0x4e41a1e7
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0xaac8d479
jmp 0x140187f26
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x84108829
mov edi, eax
and edi, 0x43440414
or edi, edx
mov edx, edi
xor edx, 0x1400014
xor edi, 0x881b9aca
mov ecx, esi
or ecx, 0xc7548c3d
mov ebx, ecx
not ebx
and edi, 0xca1f9eca
and edx, 0x5400035
or edx, edi
and ecx, 0xca1f9eca
and ebx, 0x30a06100
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x38ab73c3
and ebx, 0xc7548c3c
or ebx, ecx
mov ecx, ebx
not ecx
and esi, ecx
and ebx, eax
or ebx, esi
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
not al
and al, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x30754a89
mov ebx, 0xea9fe324
cmovne edx, ebx
test al, al
mov eax, 0x30754a89
cmove edx, eax
test cl, 1
jmp 0x1401877b0
mov eax, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edi, eax
or edi, 0x3c06583e
mov ebx, edi
not ebx
mov edx, esi
or edx, 0xc1e802c1
and edx, 0xc9ea0ad1
mov ecx, eax
and ecx, 0x3404502e
or ecx, edx
and edi, 0xc9ea0ad1
and ebx, 0x211a500
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x45c8bef3
and ebx, 0xba37410c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x82111900
xor ebx, 0x79cee6cc
mov edx, ebx
and edx, 0x152c86bb
and ecx, 0xead37944
or ecx, edx
and esi, 0x152c86bb
and eax, 0xead37944
or eax, esi
xor eax, ecx
xor ebx, eax
test ebx, eax
sete r8b
setne r10b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r9b
mov ebx, r9d
xor bl, al
and bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
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
mov ecx, ebx
xor cl, 1
and cl, r10b
and bl, r8b
or bl, cl
and r10b, r9b
or r9b, r8b
xor r9b, 1
and al, r8b
or al, r10b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
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, edx
xor al, cl
test dl, dl
mov edx, 0x82fc2ae5
mov ebx, 0xf5e7b303
cmovne edx, ebx
test cl, cl
mov ecx, 0x82fc2ae5
cmove edx, ecx
test al, 1
jmp 0x1401877b0
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf33dc0a6
and ebx, 0xcc23f59
or ebx, esi
or ecx, edi
and edi, 0xf33dc0a6
and edx, 0xcc23f59
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0x58bfca42
mov edx, ecx
and edx, 0xa74035bd
or edx, ebx
mov edi, edx
xor edi, 0xa74035bd
mov ebx, edx
xor ebx, 0xc92f2da1
and ebx, edi
and ecx, 0x6e6f181c
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xc210f6fa
and ecx, 0x3def0905
or ecx, ebx
mov ebx, ecx
xor ebx, 0xac6b04a6
and edi, 1
xor edx, 0xa74035bc
or edx, edi
mov edi, edx
not edi
and edi, 0x61f09e1b
and edx, 0x9e0f61e4
or edx, edi
mov edi, edx
xor edi, 0x9e0b01a4
xor edx, 0x61f09e1b
xor ecx, 0x53801118
mov esi, ecx
and esi, 0x4194fa41
and ebx, 0xbe6b05be
or ebx, esi
or ecx, edx
and edx, 0x4194fa41
and edi, 0xbe6b05be
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xc6bed5d1
and ecx, 0x39412a2e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa53a1184
and ecx, 0x5ac5ee7b
or ecx, edx
mov edx, ecx
xor edx, 0x9071110a
xor ecx, 0x43808054
and ecx, 0x4f8aaaf4
and edx, 0xb075550b
or edx, ecx
mov ecx, edx
xor ecx, 0x10610500
xor edx, 0x10aa8a0
and edx, 0xa11ef8ab
and ecx, 0x5ee10754
or ecx, edx
xor ecx, 0xa11ef8ab
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, ebx
xor al, r9b
mov edx, eax
and dl, bl
and al, r9b
xor dl, 1
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
and r9b, r8b
and bl, cl
or bl, r9b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov edx, eax
and dl, r11b
mov r9d, r8d
and r9b, cl
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov eax, r9d
xor al, 1
xor r9b, r8b
or al, cl
xor al, 1
or al, r9b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, al
test r11b, 1
mov edx, 0xcd66f1a5
mov ebx, 0x94bbb57e
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xcd66f1a5
jmp 0x14018799b
mov eax, 0x1af5cd11
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x492c531c
and ebx, 0xb6d3ace3
or ebx, ecx
mov r9d, ebx
xor r9d, 0xb6d3ace3
mov ecx, ebx
xor ecx, 0x492c531c
mov edx, r9d
or edx, 0xbd549ad4
mov esi, edx
not esi
xor ebx, 0xf478c9c8
and ebx, r9d
mov eax, ebx
not eax
mov edi, edx
and edi, 0xaa6a2ca2
and esi, 0x40814109
or esi, edi
or edx, eax
and eax, 0xaa6a2ca2
and ebx, 0x5595d35d
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x1c774ddc
and edx, 0xe388b223
or edx, eax
xor edx, 0xa123d709
and r9d, 0xad7db14f
mov eax, ecx
and eax, 0x52824eb0
or eax, r9d
xor eax, 0xad7db14e
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf4b982a2
and ecx, 0xb467d5d
or ecx, eax
xor ecx, 0xb467d5d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfdd6c83a
and ecx, 0x22937c5
or ecx, eax
mov eax, ecx
xor eax, 0x90041
xor ecx, 0x44564000
and ecx, 0x46767784
and eax, 0xb989887b
or eax, ecx
mov ecx, eax
xor ecx, 0x44700480
xor eax, 0xb9088842
and ecx, 0x44f104b9
and eax, 0xbb0efb46
or eax, ecx
xor eax, 0xbb0efb46
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, cl
and dl, bl
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
xor dl, al
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, r9b
or al, dl
or bl, r10b
xor bl, 1
xor cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xc5b4682e
mov ebx, 0x8943b7ab
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xc5b4682e
jmp 0x1401890a1
mov eax, 0x3bb98a52
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov rsi, qword [0x14024b050]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
xor edx, edx
xor r8d, r8d
call rsi
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
mov eax, 0x39772fbe
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x63256b9c
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x66da2bdc
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xc8ea50ee
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x38cf4417
and ecx, eax
and eax, 0xc730bbe8
or eax, edx
mov edx, eax
xor edx, 0x8430a900
xor eax, 0x38cf4417
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x53c152fd
and edx, 0xac3ead02
or edx, edi
or eax, ebx
and ebx, 0x53c152fd
and ecx, 0xac3ead02
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9335b77c
and eax, 0x6cca4883
or eax, ecx
mov ecx, eax
xor ecx, 0x20824081
xor eax, 0x20
and eax, 0x4c480822
and ecx, 0xb3b7f7dd
or ecx, eax
mov eax, ecx
xor eax, 2
xor ecx, 0xb3b7f7dd
mov edx, ecx
and edx, 0xce6f5d69
and eax, 0x3190a296
or eax, edx
xor eax, 0x3190a296
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp dword [0x14024b6c4], 0xa
setl al
mov edx, ecx
or dl, al
xor cl, al
not cl
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, 1
mov ebx, ecx
xor bl, 1
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x6b713310
mov edx, 0x9f329823
cmovne ecx, edx
test al, 1
mov eax, 0x6b713310
cmovne eax, ecx
test bl, 1
jmp 0x1401890a1
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2031de9f
and ebx, 0xdfce2160
or ebx, esi
or ecx, edi
and edi, 0x2031de9f
and edx, 0xdfce2160
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x7317e223
and edx, ecx
not ecx
and ecx, 0x72470bd2
and edi, 0x8db8f42d
or edi, ecx
mov ecx, edi
xor ecx, 0x8db8f42d
mov ebx, edi
xor ebx, 0x150e9f1
and ebx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x8ce81ddd
and edx, 0x7317e222
or edx, ebx
xor edi, 0x400ac2
and edi, 0x84c8eecb
mov ebx, ecx
and ebx, 0x7b371134
or ebx, edi
xor ebx, 0x84c8eeca
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x12be5679
and ecx, 0xed41a986
or ecx, ebx
xor ecx, 0xed41a986
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x20ad681f
and ecx, 0xdf5297e0
or ecx, edx
mov edi, ecx
xor edi, 0xd029020
xor ecx, 0x80004
or ebx, 0xfd2a982d
mov edx, ebx
not edx
or ecx, 0xc06600
and ecx, 0xd0c86604
and edi, 0x2d229829
or edi, ecx
and ebx, 0xd0c86604
and edx, 0x21501d2
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x2d567d2
and edx, 0xfd2a982d
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x7ba982f0
and ecx, 0x84567d0f
or ecx, edx
xor ecx, 0x84567d0f
sete r9b
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, dl
or cl, bl
xor cl, 1
xor al, r9b
not al
and al, r9b
xor dl, r8b
not dl
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x5b5ea797
mov ebx, 0x889e8629
cmovne edx, ebx
test al, al
mov eax, 0x5b5ea797
cmove edx, eax
test cl, cl
jmp 0x1401877b0
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x651ea6c4
mov edi, ecx
and edi, 0x9ae1593a
or edi, ebx
xor edi, 0x9ae1593a
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0xbf7c54f8
and ecx, 0x4083ab07
or ecx, edx
mov edx, ecx
xor edx, 0x40020207
mov esi, ebx
not esi
mov edi, esi
and edi, 0xa585bda0
and ebx, 0x5a7a425f
or ebx, edi
xor ecx, 0xa50414a0
and ecx, 0xa585bda0
and edx, 0x5a7a425f
or edx, ecx
xor edx, ebx
not edx
or edx, esi
cmp edx, 0xffffffff
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, bl
or r8b, bl
xor r8b, 1
or r8b, dl
mov ecx, r8d
not cl
and dl, bl
or r9b, bl
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and cl, r8b
mov eax, edx
and al, bl
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x93eaf31c
mov edx, 0xc3da22ba
cmovne ecx, edx
test bl, 1
mov edx, 0x93eaf31c
jmp 0x14018138b
mov eax, 0xd49b5fcf
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x9d5e9b79
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xe9441540
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6ec7bd8d
and edx, 0x91384272
or edx, ecx
mov ecx, edx
xor ecx, 0x90180202
mov edi, edx
xor edi, 0x6ec7bd8d
mov ebx, edi
and ebx, 0x47e45d70
and ecx, 0xb81ba28f
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x8a039f68
and ecx, 0x75fc6097
or ecx, ebx
mov ebx, ecx
xor ebx, 0x30001920
and edi, 1
xor edx, 0x6ec7bd8c
or edx, edi
mov edi, edx
not edi
and edi, 0x1f5b09eb
and edx, 0xe0a4f614
or edx, edi
mov edi, edx
xor edi, 0x60809000
xor edx, 0x1f5b09eb
xor ecx, 0xcde7c219
mov esi, ecx
and esi, 0x877e66de
and ebx, 0x78819921
or ebx, esi
or ecx, edx
and edx, 0x877e66de
and edi, 0x78819921
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x611bee8c
and ecx, 0x9ee41173
or ecx, edx
mov edx, ecx
xor edx, 0x86c40150
xor ecx, 0x1b2e04
and ecx, 0x183b3e27
and edx, 0xe7c4c1d8
or edx, ecx
xor edx, 0x183b3e27
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, r9d
or bl, al
xor bl, 1
mov edx, r9d
xor dl, al
not dl
and dl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
and r9b, al
or al, r8b
xor al, 1
and cl, r8b
or cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x833cff20
mov edx, 0x4b5f3d8
cmovne ecx, edx
test bl, 1
mov ebx, 0x833cff20
jmp 0x140187e07
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xfcda8014
and ecx, 0x3257feb
or ecx, edx
mov edx, ecx
xor edx, 0x3257feb
mov ebx, ecx
xor ebx, 0x4cda8014
and ebx, 0x4dfbc47f
xor ecx, 0x431c7361
and ecx, edx
and edx, 0xb2043b80
or edx, ebx
mov edi, edx
xor edi, 0xb2043b80
mov ebx, edi
and ebx, 0x40390c8a
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x752ef38a
and ecx, 0x8ad10c75
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8848007e
and edi, 1
xor edx, 0xb2043b81
or edx, edi
mov edi, edx
not edi
xor ecx, 0x3517ff01
mov esi, ecx
and esi, 0x73b0db80
and ebx, 0x8c4f247f
or ebx, esi
or ecx, edx
and edx, 0x73b0db80
and edi, 0x8c4f247f
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r8b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
and cl, dl
or al, dl
xor al, 1
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 eax, 0x64cff8a8
mov ebx, 0x4626bcf4
cmovne eax, ebx
test cl, cl
mov ecx, 0x64cff8a8
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ebx, eax
xor ebx, 0xbea063d5
and ebx, eax
mov esi, eax
or esi, 0x415f9c2a
mov edi, esi
not edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfed9b8a4
and ebx, 0x126475b
or ebx, edx
or ecx, esi
and esi, 0xfed9b8a4
and edi, 0x204351
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xbea063d4
and ecx, 0x415f9c2b
or ecx, edx
and r8d, 0x5b76027d
mov edx, eax
and edx, 0xa489fd82
or edx, r8d
xor edx, 0x5b76027c
and eax, 1
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xcd5b30e2
and ecx, 0x32a4cf1d
or ecx, edi
or eax, ebx
and ebx, 0xcd5b30e2
and edx, 0x32a4cf1d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x9adc39fd
and ecx, 0x6523c602
or ecx, eax
xor ecx, 0x9adc39fd
cmp ecx, 0xffffffff
sete al
cmp dword [0x14024b6c4], 9
setg bl
xor al, bl
mov edx, eax
xor dl, 1
or bl, dl
mov ecx, ebx
not cl
and dl, bl
or bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
mov eax, 0x69351799
mov edx, 0xa3a0b568
cmovne eax, edx
test cl, cl
mov ecx, eax
mov edx, 0x69351799
cmovne ecx, edx
test bl, bl
jmp 0x140187f26
mov edx, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, 0x20cb1488
mov edx, edi
and edx, 0xe070
or edx, ebx
mov ebx, edx
xor ebx, 0x2020
xor edx, 0xffff1f8f
mov ecx, edi
xor ecx, 0x20cbf4f8
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0xfb30c757
and ebx, 0xcb30a8
or ebx, esi
or edx, eax
and eax, 0xfb30c757
and ecx, 0x4cf38a8
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbe68d692
and edx, 0x4197296d
or edx, eax
mov eax, edx
xor eax, 0x1549510
and r8d, 0x3cc71908
and edi, 0xc338e6f7
or edi, r8d
mov ecx, edi
xor ecx, 0x8330a452
xor edx, 0x9ea3226b
mov ebx, edx
and ebx, 0x7c894aa5
and eax, 0x8376b55a
or eax, ebx
xor edi, 0x3c810800
and edi, 0x7c894aa5
and ecx, 0x8376b55a
or ecx, edi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r11d
or cl, bl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r10b, r11b
or r11b, r8b
and al, r8b
or al, r10b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x2484849a
mov ebx, 0xe70fa80b
cmovne eax, ebx
test cl, 1
mov ecx, 0x2484849a
jmp 0x1401845a8
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x84f061f2
and ecx, 0x7b0f9e0d
or ecx, eax
mov edx, ecx
xor edx, 0x3029c04
xor ecx, 0x80000132
and ecx, 0xf80d033b
and edx, 0x7f2fcc4
or edx, ecx
mov eax, edx
xor eax, 0xf80d033b
mov ecx, edx
xor ecx, 0xf80d033a
and ecx, eax
xor edx, 0x122a404
and edx, 0x692ea726
and eax, 0x96d158d9
or eax, edx
xor eax, 0x96d158d8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbc020995
mov edx, eax
and edx, 0xa068
or edx, ecx
xor edx, 0xa068
and eax, 0x43fd5602
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf1994e2
and eax, 0x40e66b1d
or eax, ecx
mov ecx, eax
xor ecx, 0x44c020
xor eax, 0x31b3d1f
mov edx, eax
and edx, 0xfebb3ede
and ecx, 0x144c121
or ecx, edx
xor ecx, 0xfebb3ede
xor eax, ecx
test eax, ecx
sete r8b
setne cl
cmp dword [0x14024b6c4], 9
setg r11b
mov ebx, ecx
xor bl, r8b
and bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov r10d, ebx
xor r10b, 1
xor bl, cl
or r10b, r9b
xor r10b, 1
or r10b, bl
xor r10b, r11b
mov ecx, r10d
xor cl, 1
xor r8b, r11b
and r11b, r8b
mov ebx, r8d
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, r8b
xor r11b, 1
or r11b, bl
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
and cl, al
xor al, 1
and al, r10b
or al, cl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x890ad48b
mov ebx, 0xdeaa4c29
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x890ad48b
jmp 0x14018799b
mov eax, 0x67a68e3e
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x8d1f6df3
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc913e0b
mov edi, ecx
and edi, 0xb0644000
or edi, edx
xor edi, 0xb0644000
mov edx, ecx
xor edx, 0xbcf57e0b
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x430a81f5
and edx, 0xbcf57e0a
or edx, edi
not edx
and ebx, 0x4d4af0b
and ecx, 0xfb2b50f4
or ecx, ebx
xor ecx, 0xfb2b50f4
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x70da3630
and ecx, 0x8f25c9cf
or ecx, edx
xor ecx, 0x8f25c9cf
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
and bl, dl
and cl, r8b
or cl, bl
mov eax, r8d
xor al, dl
and dl, r8b
or dl, al
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xa0590f6f
mov ebx, 0x833cff20
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xa0590f6f
jmp 0x14018799b
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x704f0922
and edx, 0x8fb0f6dd
or edx, ebx
mov ecx, edx
xor ecx, 0x704f0922
mov ebx, edx
xor ebx, 0x704f0923
and ebx, ecx
xor edx, 0x8fb0f6dc
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x1b828c76
and ebx, 0xe47d7389
or ebx, esi
or edx, edi
and edi, 0x1b828c76
and ecx, 0xe47d7389
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xc153c718
mov ecx, edi
not ecx
or edx, 0x2e240061
and edx, 0xef660679
and ebx, 0x11c100
or ebx, edx
and edi, 0xef660679
and ecx, 0x10883886
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x3eac38e7
and ecx, 0xc153c718
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb6599db7
and ecx, 0x49a66248
or ecx, ebx
xor ecx, 0x49a66248
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, r8b
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
or cl, dl
xor dl, bl
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ebx
and dl, cl
xor cl, 1
and al, cl
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, 0x607dfd61
mov ebx, 0x7727e49
cmovne edx, ebx
test cl, 1
mov ecx, 0x607dfd61
jmp 0x140188cb2
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov edi, edx
or edi, 1
mov esi, edi
not esi
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0xb16a0751
and esi, 0x4e95f8ae
or esi, ebx
or edi, eax
and eax, 0xb16a0751
and ecx, 0x4e95f8ae
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
and r9d, 0x936584f7
and edx, 0x6c9a7b08
or edx, r9d
mov eax, edx
xor eax, 0x6c9a7b08
xor edx, 0x936584f7
and edx, edi
not edi
and eax, edi
or edx, eax
xor edi, edx
test edi, edx
sete r10b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, cl
and bl, r8b
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, dl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, r9b
and al, r10b
or al, dl
mov edx, r8d
xor dl, r10b
and dl, r8b
xor cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
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, 0x6cb63b7a
mov ebx, 0x4bd8c599
cmovne eax, ebx
test cl, 1
mov ecx, 0x6cb63b7a
jmp 0x140185fe5
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x640965fa
and ecx, 0x9bf69a05
or ecx, edi
mov edi, ecx
xor edi, 0x8be20004
xor ecx, 0x640965fa
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0x5014df83
and edi, 0xafeb207c
or edi, eax
or ecx, esi
and esi, 0x5014df83
and edx, 0xafeb207c
or edx, esi
xor edx, edi
not ecx
or ecx, edx
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x215ef64a
and ecx, 0xdea109b5
or ecx, eax
xor ecx, 0xdea109b5
setne bl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
xor bl, r10b
and bl, r10b
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 edx, r9d
xor dl, r10b
and dl, r9b
or r9b, cl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
xor al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xc9d562da
mov ebx, 0xaf712855
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xc9d562da
jmp 0x1401890a1
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb594664f
and eax, 0x4a6b99b0
or eax, ecx
mov ecx, eax
xor ecx, 0xb594664f
mov edx, eax
xor edx, 0xb594664e
and edx, ecx
xor eax, 0x4a6b99b0
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x446b2e8d
and edx, 0xbb94d172
or edx, edi
or eax, ebx
and ebx, 0x446b2e8d
and ecx, 0xbb94d172
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9174e116
and eax, 0x6e8b1ee9
or eax, ecx
mov ecx, eax
xor ecx, 0x42081ae9
xor eax, 0x80642010
and eax, 0xace72410
and ecx, 0x5318dbef
or ecx, eax
mov eax, ecx
xor eax, 0x8210010
xor ecx, 0x10001b24
and ecx, 0xb4c63f24
and eax, 0x4b39c0db
or eax, ecx
mov ecx, eax
xor ecx, 0xb11c011
xor eax, 0x10003004
and eax, 0x502830ce
and ecx, 0xafd7cf31
or ecx, eax
xor ecx, 0xafd7cf31
sete al
cmp dword [0x14024b6c4], 9
setg cl
xor al, cl
xor cl, al
and cl, al
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xe20454d5
mov ebx, 0x6a79499e
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xe20454d5
jmp 0x1401890a1
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xff0839f7
and edx, 0xf7c608
or edx, ecx
mov edi, edx
xor edi, 0xe20200
xor edx, 0xa0000003
or ebx, 0xbae6a303
mov ecx, ebx
not ecx
or edx, 0x50104e8
and edx, 0xa50584eb
and edi, 0x1ae22300
or edi, edx
and ebx, 0xa50584eb
and ecx, 0x40185814
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x45195cfc
and ecx, 0xbae6a303
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6a94ec8f
and ecx, 0x956b1370
or ecx, edx
mov r9d, ecx
xor r9d, 0x956b1370
mov esi, ecx
xor esi, 0x53255165
and esi, r9d
or eax, 0x39b1bdea
mov edi, eax
not edi
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x4c7b5856
and esi, 0xb384a7a9
or esi, ebx
or edx, eax
and eax, 0x4c7b5856
and edi, 0x82040201
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xc64e4214
and edx, 0x39b1bdeb
or edx, eax
and r9d, 1
xor ecx, 0x956b1371
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xff379a66
and ecx, 0xc86599
or ecx, eax
xor ecx, 0xc86599
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xee97d061
and ecx, 0x11682f9e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca52ec36
and ecx, 0x35ad13c9
or ecx, eax
mov eax, ecx
xor eax, 0x41328128
xor ecx, 0x24c53c57
mov edx, ecx
and edx, 0xba8c6ed1
and eax, 0x4573912e
or eax, edx
xor eax, 0x4573912e
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
and al, dl
and bl, r9b
or bl, al
mov eax, ebx
xor al, dl
and al, bl
mov ecx, edx
xor cl, r9b
not cl
and cl, r9b
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x90511b8
mov ebx, 0x18dcf8f
cmovne ecx, ebx
test dl, 1
mov edx, 0x90511b8
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x14018799e
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x37caae83
and ebx, 0xc835517c
or ebx, esi
or ecx, edi
and edi, 0x37caae83
and edx, 0xc835517c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xcd10995
and ecx, 0xf32ef66a
or ecx, edx
xor ecx, 0xf32ef66b
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x16753e0e
and edx, ecx
not ecx
and ecx, 0x16753e0e
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x736d00bf
and edx, 0x8c92ff40
or edx, ecx
mov ecx, edx
xor ecx, 0x2470006
xor edx, 0x65100210
and edx, 0xfdb0c358
and ecx, 0x24f3ca7
or ecx, edx
mov edx, ecx
xor edx, 0x2493c87
xor ecx, 0x1800c058
and ecx, 0x1806c078
and edx, 0xe7f93f87
or edx, ecx
xor edx, 0xe7f93f87
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ebx, edx
not bl
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and al, r8b
or al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf3e3a91e
mov edi, 0x5e8ccfc8
cmovne eax, edi
test bl, 1
mov edx, 0xf3e3a91e
cmove eax, edx
test cl, 1
cmovne eax, edi
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x82148680
mov edx, esi
and edx, 0x7deb797e
or edx, ebx
mov ebx, edx
xor ebx, 0x34000920
xor edx, 0x80148480
mov edi, esi
or edi, 0xc9fff4de
and edx, 0xc9fff4de
and ebx, 0x36000b20
or ebx, edx
and edi, 0xc9fff4df
xor edi, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xeb7e1575
and edi, 0x1481ea8a
or edi, edx
and esi, 0xeb7e1575
and ecx, 0x1481ea8a
or ecx, esi
xor ecx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x67bd4279
mov edx, 0x5c10edb6
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0x67bd4279
jmp 0x1401890a1
mov eax, 0x38767702
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x9e960fc
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xcdcc900
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x58]
mov qword [rax], 0
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x26fe40ec
mov ecx, edi
and ecx, 0xd901bf12
or ecx, edx
xor ecx, 0xd901bf12
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
and ebx, 0x7b443963
and edi, 0x84bbc69c
or edi, ebx
mov ecx, edi
xor ecx, 0x4134684
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xb1a8885a
and edx, 0x4e5777a5
or edx, ebx
xor edi, 0x31000842
and edi, 0xb1a8885a
and ecx, 0x4e5777a5
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov edx, eax
xor dl, bl
and dl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
or cl, bl
xor bl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x60de6398
mov eax, 0xeac60f07
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebx, 0x60de6398
jmp 0x140186302
mov eax, 0xb558a25d
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xf50dee1d
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8e7fd222
and edx, ecx
and ecx, 0x71802ddd
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5180249c
xor ecx, 0x8e7fd222
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2e500b41
and ebx, 0xd1aff4be
or ebx, esi
or ecx, edi
and edi, 0x2e500b41
and edx, 0xd1aff4be
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x9503ac54
mov esi, edi
and esi, r9d
and edi, ecx
mov ebx, esi
not ebx
mov eax, edi
not eax
mov edx, ebx
and edx, 0xf365c45b
and esi, 0xc9a3ba4
or esi, edx
or ebx, eax
and eax, 0xf365c45b
and edi, 0xc9a3ba4
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x6afc53aa
and ebx, 0x9503ac55
or ebx, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
xor edx, 0x2a84df6f
and edx, ecx
not ecx
and ecx, 0x2a84df6f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd57b2090
and edx, 0x2a84df6f
or edx, eax
mov eax, edx
not eax
and eax, 0xcf0e90bd
and edx, 0x30f16f42
or edx, eax
mov eax, edx
xor eax, 0x20902900
xor edx, 0xce068098
and edx, 0xde67c6da
and eax, 0x21983925
or eax, edx
xor eax, 0x21983925
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r9b
or cl, dl
mov r10d, ecx
xor r10b, al
and r10b, cl
xor bl, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, r10d
xor r9b, 1
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
mov ecx, r9d
and cl, bl
xor bl, r9b
and r9b, r10b
xor r9b, 1
mov edx, r10d
xor dl, r9b
or r9b, r10b
xor r9b, 1
or r9b, dl
or al, r8b
xor al, r9b
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xbf385cb3
mov ebx, 0x3d57073
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xbf385cb3
jmp 0x14018799b
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xf66fc99e
mov edx, edi
and edx, 0x9903661
or edx, ebx
mov ebx, edx
xor ebx, 0x1900240
xor edx, 0xf66fc99e
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov eax, ecx
not eax
mov esi, edx
and esi, 0xec0ef43c
and ebx, 0x13f10bc2
or ebx, esi
or edx, eax
and eax, 0xec0ef43c
and ecx, 0x13f10bc3
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0xc49cc7fb
and edi, 0x3b633804
or edi, r9d
mov eax, edi
xor eax, 0x3b633804
xor edi, 0xc49cc7fb
and edi, edx
not edx
and eax, edx
or edi, eax
xor edx, edi
test edx, edi
sete al
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, r8b
and al, r9b
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
mov ecx, 0xbc79e06
mov edx, 0x11f24c77
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0xbc79e06
cmovne eax, edx
test bl, bl
jmp 0x1401890a1
mov eax, 0x2278d6f7
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0xa04162ae
and edx, ebx
not ebx
and ebx, 0xa04162ae
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6156e9de
and edx, 0x9ea91621
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0xc1178b70
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0xcbb3d595
and edi, 0x344c2a6a
or edi, esi
or ecx, edx
and edx, 0xcbb3d595
and ebx, 0x344c2a6a
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x4b9b60e9
and edx, 0xb4649f16
or edx, ecx
mov ecx, edx
xor ecx, 0x419860a1
xor edx, 0x34409810
and ecx, 0xc1bc67a7
and edx, 0x3e439858
or edx, ecx
xor edx, 0xc1bc67a7
cmp edx, 0xffffffff
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
and bl, r8b
and al, r9b
or al, bl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
and r8b, dl
mov ebx, edx
xor bl, al
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x1af6b062
mov ebx, 0xe7d04401
cmovne edx, ebx
test al, al
mov eax, 0x1af6b062
jmp 0x140184ed0
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6c3c368f
and edx, 0x93c3c970
or edx, ecx
mov ecx, edx
xor ecx, 0x2010010
xor edx, 0x40042209
and edx, 0xd1c6eb69
and ecx, 0x2e391496
or ecx, edx
mov ebx, ecx
xor ebx, 0xc1808029
xor ecx, 0x2e391496
mov edx, ecx
or edx, 1
mov edi, edx
not edi
and ecx, 0x1a767bd0
and ebx, 0xe589842f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x81010000
xor ebx, 0x1a767bd1
mov esi, edx
and esi, 0x7e889d6e
and edi, 0x81776290
or edi, esi
or edx, ebx
and ebx, 0x7e889d6e
and ecx, 0x81776291
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xfe160711
and ebx, 0x1e9f8ee
or ebx, esi
or edx, edi
and edi, 0xfe160711
and ecx, 0x1e9f8ee
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xeec481bb
and ecx, 0x113b7e44
or ecx, edx
xor ecx, 0x113b7e44
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
mov edx, ebx
xor dl, r9b
and dl, bl
and cl, r9b
and al, r8b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x1b4aabe9
mov ebx, 0x40730d45
cmovne eax, ebx
test cl, cl
mov ecx, 0x1b4aabe9
cmovne eax, ecx
test dl, dl
jmp 0x140189477
mov eax, 0x7934b4d4
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x3febb109
mov ecx, ebx
xor ecx, 0x3febb109
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xdb8ec303
and ecx, 0x24713cfc
or ecx, edx
mov edx, ecx
xor edx, 0x13920464
xor ecx, 0xa4252000
and ecx, 0xac2da990
and edx, 0x53d2566f
or edx, ecx
xor edx, 0x53d2566f
and edi, 0x3ba386ab
and ebx, 0xc45c7954
or ebx, edi
xor ebx, 0xc45c7954
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
cmp ebx, 0xffffffff
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
mov r9d, ebx
xor r9b, 1
and al, r8b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r9b, al
xor al, 1
and al, bl
or al, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0xbe7c2311
mov ebx, 0xfbf9a500
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xbe7c2311
jmp 0x14018799b
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x42d1eef9
and edx, 0xbd2e1106
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbd2e1106
and edx, 0x42d1eef9
or edx, ecx
mov ecx, edx
xor ecx, 1
and ecx, edx
mov ebx, edx
not ebx
and ebx, 0x3f4f76aa
and edx, 0xc0b08955
or edx, ebx
xor edx, 0xc0b08954
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
mov ebx, edx
xor ebx, 0xa61e54e2
and ebx, edx
not edx
and edx, 0x318f6735
and ecx, 0xce7098ca
or ecx, edx
mov edx, ecx
xor edx, 0x86001042
xor ecx, 0x200e4420
or ecx, 0x59e1ab1d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x69fb0a84
and edx, 0x86045462
or edx, esi
or ecx, edi
and edi, 0x69fb0a84
and ebx, 0x9604f57b
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb0a511b9
and ecx, 0x4f5aee46
or ecx, edx
mov edx, ecx
xor edx, 0x9008a00
xor ecx, 0x12ab0119
and edx, 0xd10ce42
and ecx, 0xf2ef31bd
or ecx, edx
xor ecx, 0xf2ef31bd
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
and bl, dl
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
not dl
and cl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x9f856f92
mov ebx, 0x1f8755f1
cmovne ecx, ebx
test al, al
mov eax, 0x9f856f92
cmovne ecx, eax
test dl, 1
jmp 0x140183526
mov eax, 0x35d8564b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xee1a3ee6
mov ecx, edi
and ecx, 0x11e5c119
or ecx, ebx
mov ebx, ecx
xor ebx, 0x11848010
xor ecx, 0xe1834e4
mov edx, edi
xor edx, 0x1ffcf5f5
and edx, edi
or ecx, 0xe0030a0a
mov eax, edx
not eax
mov esi, ecx
and esi, 0x44606f8b
and ebx, 0x1b9c9074
or ebx, esi
or ecx, eax
and eax, 0x44606f8b
and edx, 0xbb9f9074
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe0030a0b
and ecx, 0x1ffcf5f4
or ecx, eax
mov eax, ecx
not eax
and r9d, 0x48ed0198
and edi, 0xb712fe67
or edi, r9d
mov edx, edi
xor edx, 0xb1021444
xor edi, 0x48ed0198
mov ebx, ecx
and ebx, 0x650eb33
and eax, 0xf9af14cc
or eax, ebx
or ecx, edi
and edi, 0x650eb33
and edx, 0xf9af14cc
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x715e4ca5
and ecx, 0x8ea1b35a
or ecx, eax
xor ecx, 0x8ea1b35a
setne cl
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x74339e14
mov ebx, 0x3b550ed9
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x74339e14
cmovne eax, ebx
test cl, cl
jmp 0x140186308
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x75050022
mov edi, ecx
and edi, 0x82f88e48
or edi, edx
xor edi, 0x82f88e48
mov edx, ecx
xor edx, 0xf7fd8e6a
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x6d88e4f0
and edx, 0x92771b0f
or edx, edi
mov edi, edx
xor edi, 0x658a9564
and ebx, 0x756ec544
and ecx, 0x8a913abb
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8a913abb
xor edx, 0x9a756a9b
and ebx, edx
xor ecx, 0x756ec544
and ecx, edi
or ecx, ebx
not ecx
or ecx, edx
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
mov ecx, eax
not cl
xor bl, r8b
mov edx, ebx
xor dl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
mov eax, 0x947bdee6
mov ebx, 0x6a79499e
cmovne eax, ebx
test dl, dl
mov edx, 0x947bdee6
jmp 0x140182dba
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x40111005
mov edx, ebx
and edx, 0x8c9a
or edx, ecx
xor edx, 0x8c9a
mov ecx, ebx
and ecx, 0xbfee6360
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbfee6361
and ecx, 0x40119c9e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3a685033
and ecx, 0xc597afcc
or ecx, edx
mov edx, ecx
xor edx, 0x8403204c
and edi, 0x4eae1d62
and ebx, 0xb151e29d
or ebx, edi
mov edi, ebx
xor edi, 0x8001600c
xor ecx, 0x3a685033
xor ebx, 0x4eae1d62
mov esi, ecx
and esi, 0x7bf48f93
and edx, 0x840b706c
or edx, esi
or ecx, ebx
and ebx, 0x7bf48f93
and edi, 0x840b706c
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xf0375d20
and ecx, 0xfc8a2df
or ecx, edx
xor ecx, 0xfc8a2df
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov eax, r9d
xor al, r8b
mov ecx, eax
xor cl, 1
mov r10d, ecx
xor r10b, bl
and r10b, cl
xor bl, r9b
not bl
and bl, r9b
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, r10d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, r8d
and cl, r10b
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
and cl, al
or cl, dl
xor bl, r8b
or al, r10b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x396c704f
mov ebx, 0x2ffdc228
cmovne edx, ebx
test al, 1
mov eax, 0x396c704f
cmovne eax, edx
test cl, 1
jmp 0x140188127
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x2a09a3
mov ecx, ebx
and ecx, 0x60005200
or ecx, edx
mov esi, ecx
xor esi, 0x1000
xor ecx, 0x1bb02d04
mov edi, eax
or edi, 0x602a5ba3
mov edx, edi
not edx
and ecx, 0x7bb06f04
and esi, 0xa10a3
or esi, ecx
and edi, 0x7bb06f04
and edx, 0x84458058
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x9fd5a45d
and edx, 0x602a5ba2
or edx, ecx
mov ecx, edx
not ecx
and eax, 0xcd9b5a0f
and ebx, 0x3264a5f0
or ebx, eax
mov eax, ebx
xor eax, 0x480c0
xor ebx, 0xcd9b5a0f
mov edi, edx
and edi, 0x727b3d32
and ecx, 0x8d84c2cd
or ecx, edi
or edx, ebx
and ebx, 0x727b3d32
and eax, 0x8d84c2cd
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, ecx
mov r8d, ecx
and r8b, r10b
xor cl, r10b
or r10b, al
or bl, r9b
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor al, r9b
or cl, r8b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x20d0f7b6
mov ebx, 0xc3af2a70
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x20d0f7b6
jmp 0x1401884bd
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x90a45bd0
and ebx, edx
not edx
mov edi, edx
and edi, 0x802050c0
and ecx, 0x10840b10
or ecx, edi
mov edi, ecx
xor edi, 0x840900
xor ecx, 0xef7bf4ef
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x9970f699
and edi, 0x840940
or edi, eax
or ecx, esi
and esi, 0x9970f699
and ebx, 0x668f0966
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6dc667a
and ecx, 0xf9239985
or ecx, eax
xor ecx, 0x96783dab
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5540e8ba
and ecx, 0xaabf1745
or ecx, eax
xor ecx, 0xaabf1745
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, r10d
or bl, dl
xor bl, 1
mov eax, r10d
xor al, dl
not al
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and r9b, cl
and dl, r10b
or dl, r9b
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2dd4473f
mov ebx, 0xeec62960
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0x2dd4473f
cmovne edx, ebx
test al, 1
cmovne edx, ecx
jmp 0x14018799e
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xd4eb397f
and edi, 0x2b14c680
or edi, esi
or ecx, ebx
and ebx, 0xd4eb397f
and edx, 0x2b14c680
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8d02172d
and edx, ecx
and ecx, 0x72fde8d2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x208988c2
xor ecx, 0x8d02172d
mov edi, edx
not edi
mov esi, ecx
and esi, 0xda767019
and ebx, 0x25898fe6
or ebx, esi
or ecx, edi
and edi, 0xda767019
and edx, 0x25898fe6
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5057c706
and ecx, 0xafa838f9
or ecx, edx
xor ecx, 0xafa838f9
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, bl
and dl, r10b
mov eax, edx
not al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, r9b
and al, r8b
or al, dl
mov edx, r9d
xor dl, bl
xor r10b, r8b
or bl, r9b
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x465091a4
mov ebx, 0x7312b7fd
cmovne eax, ebx
test cl, 1
mov ecx, 0x465091a4
jmp 0x1401845a8
mov eax, 0x5fd80a31
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x5abaefd9
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfcfff63b
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x702e8010
and ecx, 0x8cd1762b
or ecx, edi
xor ecx, 0x8cd1762b
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xfbf79fe5
and edx, 0x408601a
or edx, ecx
mov ecx, edx
xor ecx, 0x30470400
xor edx, 0x820d1
and edx, 0xc8b8b2f1
and ecx, 0x37474d0e
or ecx, edx
xor ecx, 0x37474d0e
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
mov ebx, eax
xor bl, r8b
and bl, al
or dl, r9b
or cl, r8b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x5c10edb6
mov ebx, 0xe25620c3
cmovne ecx, ebx
test al, al
mov eax, 0x5c10edb6
cmove ecx, eax
test dl, 1
cmovne ecx, ebx
jmp 0x140188cba
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
or edx, 0xf61ee69c
mov esi, edx
not esi
mov ecx, edi
or ecx, 0x9e11963
mov ebx, ecx
not ebx
and edx, 0xbd9e1e51
and esi, 0x610122
or esi, edx
and ecx, 0xbd9e1e51
and ebx, 0x4200e08c
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xf61ee69d
and ebx, 0x9e11962
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc486c347
and ebx, 0x3b793cb8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x9181830
xor ebx, 0xc486c347
mov edx, ebx
and edx, 0xb665e7c8
and ecx, 0x499a1837
or ecx, edx
or ebx, eax
and eax, 0xb665e7c8
and edi, 0x499a1837
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
xor al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x7e5c6d03
mov edi, 0x240abf3e
cmovne eax, edi
test bl, bl
mov edx, 0x7e5c6d03
cmove eax, edx
test cl, cl
jmp 0x1401814f6
mov eax, 0xa268f6f
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x67bd4279
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x7ceb57fb
and edx, ebx
not ebx
and ebx, 0x2737942c
and ecx, 0xd8c86bd3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x18400380
xor ecx, 0x24231428
or ecx, 0x8314a804
mov edi, edx
not edi
mov esi, ecx
and esi, 0x44ad5873
and ebx, 0x38420788
or ebx, esi
or ecx, edi
and edi, 0x44ad5873
and edx, 0xbb52a78c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5f55503a
and ecx, 0xa0aaafc5
or ecx, edx
mov ebx, ecx
xor ebx, 0xdc41f83e
xor ecx, 0x21920741
and ecx, 0xa9d35f67
mov edx, ebx
and edx, 0x562ca098
or edx, ecx
mov ecx, edx
xor ecx, 0x562ca098
xor edx, 0xa1020e27
mov edi, ecx
and edi, 0x15d92381
and ebx, 0xea26dc7e
or ebx, edi
mov edi, ebx
not edi
and edi, 0xea26dc7f
and ebx, 0x15d92380
or ebx, edi
and edx, 0xb72a0ea7
mov edi, ecx
and edi, 0x48d5f158
or edi, edx
xor edi, 0xb72a0ea6
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0x25c205f8
and ecx, 0xda3dfa07
or ecx, edx
xor ecx, 0xda3dfa07
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2b69f2ec
and edx, ecx
and ecx, 0xd4960d13
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4060510
xor ecx, 0x2b69f2ec
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd99928c3
and ebx, 0x2666d73c
or ebx, esi
or ecx, edi
and edi, 0xd99928c3
and edx, 0x2666d73c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, r9b
not al
and al, r9b
mov edx, ebx
or dl, r9b
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
and r8b, cl
and bl, r9b
or bl, r8b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
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, 1
mov ecx, 0xca8842a2
mov edx, 0x30ad9b9d
cmovne ecx, edx
test bl, 1
mov ebx, 0xca8842a2
cmove ecx, ebx
jmp 0x140185232
mov eax, 0x857a569
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xf4a2b1bd
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
or edx, 0x6bfee8ab
mov edi, edx
not edi
mov ebx, esi
or ebx, 0x94011754
mov ecx, ebx
not ecx
and edx, 0xd4075c8c
and edi, 0x350
or edi, edx
and ebx, 0xd4075c8c
and ecx, 0x2bf8a023
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x68d8056b
and ecx, 0x9727fa94
or ecx, edx
xor ecx, 0xfcd9123e
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8a1994b5
and ecx, 0x75e66b4a
or ecx, edx
xor ecx, 0x75e66b4a
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
and dl, r8b
and r8b, al
and bl, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
and cl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6fd2ab57
mov ebx, 0x44b14322
cmovne ecx, ebx
test dl, 1
mov edx, ecx
cmovne edx, ebx
jmp 0x14018138e
mov eax, 0x66f8a968
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xa1806d80
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, dword [0x14024b6c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0xa4cd672b
and ebx, 0x5b3298d4
or ebx, eax
mov eax, ebx
xor eax, 0x2209850
xor ebx, 0xa4cd672b
mov ecx, ebx
and ecx, 0x599f2784
and eax, 0xa660d87b
or eax, ecx
mov edx, eax
not edx
mov edi, eax
xor edi, 0x519d0184
or edi, 0x8c02fe40
mov esi, edi
not esi
or ebx, 0x73fd01bf
mov ecx, ebx
not ecx
and edi, 0x71315370
and esi, 0x2cc008f
or esi, edi
and ebx, 0x71315370
and ecx, 0x8c02ac00
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x1e836b04
and ecx, 0xe17c94fb
or ecx, ebx
xor ecx, 0x92819545
and edx, 1
xor eax, 0xa660d87a
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne al
sete dl
cmp dword [0x14024b6c4], 0xa
setl r8b
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
xor al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, bl
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r8b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x85f7ef79
mov ebx, 0xf8c4d889
cmovne edx, ebx
test al, al
mov eax, 0x85f7ef79
jmp 0x140184ed0
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x1ee5cefd
and ebx, ecx
or ecx, 0xe11a3102
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xb2ee7a47
and edx, 0xc0184b8
or edx, esi
or ecx, edi
and edi, 0xb2ee7a47
and ebx, 0x4d1185b8
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe11a3102
and ecx, 0x1ee5cefd
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x522eb35
and ecx, 0xfadd14ca
or ecx, ebx
xor ecx, 0xfadd14cb
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xebac0c91
and ecx, 0x1453f36e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc8c894bf
and ecx, 0x37376b40
or ecx, edx
mov edx, ecx
xor edx, 0xc49160d1
xor ecx, 0x1400828
and edx, 0xe6b5f0d7
and ecx, 0x194a0f28
or ecx, edx
xor ecx, 0xe6b5f0d7
cmp ecx, 0xffffffff
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov r9d, edx
or bl, dl
and dl, r8b
xor r9b, r8b
or r9b, dl
or cl, r8b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
and al, r9b
xor dl, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, al
or bl, r9b
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x642cb6bb
mov edx, 0x98307b52
cmovne eax, edx
test bl, 1
mov edx, 0x642cb6bb
cmovne edx, eax
test cl, cl
jmp 0x14018799b
mov eax, 0xf7b92299
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xc699d517
and edx, 0x39662ae8
or edx, ecx
mov edi, edx
xor edi, 0x1040088
xor edx, 0x4900000
or ebx, 0x159e80cd
mov ecx, ebx
not ecx
or edx, 0xca016620
and edx, 0xde936660
and edi, 0x10c808d
or edi, edx
and ebx, 0xde936660
and ecx, 0x20601912
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xf5ce5654
and ecx, 0xa31a9ab
or ecx, edx
mov ebx, ecx
xor ebx, 0x1faf2966
mov eax, ecx
xor eax, 0xe050d699
xor ecx, 0x9142b8bb
mov edi, ecx
and edi, eax
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x71126e23
and ecx, 0x8eed91dc
or ecx, edi
and ebx, 0x8723b342
mov edx, eax
and edx, 0x78dc4cbd
or edx, ebx
xor edx, 0x8723b343
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xdc6ad627
and ecx, 0x239529d8
or ecx, edi
or ebx, eax
and eax, 0xdc6ad627
and edx, 0x239529d8
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and ebx, 0x76e8332d
and eax, 0x8917ccd2
or eax, ebx
mov ecx, eax
xor ecx, 0x26080009
xor eax, 0x8917ccd2
mov edx, eax
and edx, 0xd0f6b7a4
and ecx, 0x2f09485b
or ecx, edx
xor ecx, 0x2f09485b
or ecx, eax
cmp ecx, 0xffffffff
sete dl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and al, bl
and r9b, dl
or r9b, al
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, dl
not al
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov ebx, r8d
and bl, r9b
mov edx, eax
and dl, r11b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r11b
xor cl, 1
or cl, dl
xor cl, bl
xor r11b, r9b
or al, r8b
xor al, 1
or al, r11b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xf1737263
mov ebx, 0xdd00c69b
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xf1737263
jmp 0x1401890a1
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xe57b6342
mov ecx, ebx
xor ecx, 0xe57b6342
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x1a849cbc
and ecx, 0xe57b6343
or ecx, edx
not ecx
and edi, 0xb82d440e
and ebx, 0x47d2bbf1
or ebx, edi
xor ebx, 0x47d2bbf1
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x8b3e90d9
and ebx, 0x74c16f26
or ebx, ecx
xor ebx, 0x74c16f26
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
mov ecx, eax
not cl
and bl, dl
or bl, r8b
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 edx, 0x4e41a1e7
mov ebx, 0xb9cb93cd
cmovne edx, ebx
test al, al
mov eax, 0x4e41a1e7
cmovne edx, eax
test cl, 1
jmp 0x1401885be
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xe03a3b6d
and ecx, edx
or edx, 0x1fc5c492
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x7ca3c8c8
and ebx, 0x80183325
or ebx, esi
or edx, edi
and edi, 0x7ca3c8c8
and ecx, 0x835c3737
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1fc5c492
and edx, 0xe03a3b6d
or edx, ecx
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0x5910d629
and edi, ecx
mov ebx, edx
and ebx, 0xa6ef29d6
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xa6ef29d7
and ebx, 0x5910d628
or ebx, edi
and edx, 0xf76f001a
mov edi, ecx
and edi, 0x890ffe5
or edi, edx
xor edi, 0xf76f001b
and ecx, 1
or ecx, edi
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x53b21ed1
and ecx, 0xac4de12e
or ecx, edx
mov edx, ecx
xor edx, 0xa0492020
xor ecx, 0x40a00091
and ecx, 0x4ca4c19f
and edx, 0xb35b3e60
or edx, ecx
mov ecx, edx
xor ecx, 0x8a44112
xor edx, 0x93091660
and edx, 0xd70996ed
and ecx, 0x28f66912
or ecx, edx
mov edx, ecx
xor edx, 0x8f00110
xor ecx, 0x16089424
and ecx, 0x360efc26
and edx, 0xc9f103d9
or edx, ecx
xor edx, 0xc9f103d9
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, r9d
xor al, r8b
and al, r9b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and r9b, r10b
or r10b, al
xor al, 1
or al, cl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xc8ea50ee
mov ebx, 0x61413916
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0xc8ea50ee
jmp 0x140187f26
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x60845029
mov ebx, edx
and ebx, 0x1d218194
or ebx, ecx
xor ebx, 0x1d218194
and edx, 0x825a2e42
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x291e8eae
and edx, 0xd6e17151
or edx, ecx
mov ebx, edx
xor ebx, 0x8004a0ac
xor edx, 0x54bb5f13
mov ecx, edx
and ecx, 0x3bca1852
and ebx, 0xc435e7ad
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc435e7ad
xor ebx, 0x3bca1852
mov esi, ebx
or esi, 0x80e3bb59
mov eax, esi
not eax
or edx, 0x7f1c44a6
mov edi, edx
not edi
and esi, 0x2a9bdb6f
and eax, 0x55040480
or eax, esi
and edx, 0x2a9bdb6f
and edi, 0x80602010
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0x80e3bb58
and edi, 0x7f1c44a7
or edi, eax
and ebx, 0x3f2dff9a
mov eax, ecx
and eax, 0xc0d20065
or eax, ebx
xor eax, 0x3f2dff9b
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x44926363
and ecx, 0xbb6d9c9c
or ecx, eax
xor ecx, 0xbb6d9c9c
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3a8dab68
and ecx, 0xc5725497
or ecx, edx
xor ecx, 0xc5725497
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r11b
mov ebx, r10d
and bl, r11b
and al, r9b
or al, bl
mov edx, eax
xor dl, r11b
and dl, al
xor r11b, r10b
mov r8d, r11d
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r9d, r11d
and r9b, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, 1
xor r9b, r11b
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x6f107aa1
mov ebx, 0xb7ab11ff
cmovne edx, ebx
test al, 1
mov eax, 0x6f107aa1
jmp 0x140184d90
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfffffffe
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
mov esi, eax
and esi, 0x5bad4147
and edi, 0xa452beb8
or edi, esi
or eax, ebx
and ebx, 0x5bad4147
and edx, 0xa452beb8
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xade9d407
and eax, 0x52162bf8
or eax, edx
xor eax, 0x52162bf8
sete r8b
setne r9b
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, r10b
and dl, bl
and bl, r10b
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
xor r11b, 1
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x4bd8c599
mov ebx, 0x1ff6fc52
cmovne ecx, ebx
test dl, 1
mov edx, 0x4bd8c599
cmovne ecx, edx
test al, 1
cmove ecx, ebx
jmp 0x140188cba
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.1400767c0
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0xa8600
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x50]
mov dword [rax], 0
mov r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xa8600
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x38]
sub rsp, 0x60
movups xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
mov r9, 0xffffffffffffffff
call qword [0x14024b048]
add rsp, 0x60
mov eax, 0xaabaa174
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xccbfb1f3
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xdb3dc23a
mov edi, ecx
and edi, 0x24c23dc5
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x24c23dc4
and edi, 0xdb3dc23b
or edi, ebx
not edi
and edx, 0xc0b23730
and ecx, 0x3f4dc8cf
or ecx, edx
xor ecx, 0x3f4dc8cf
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, r11b
and cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, r9d
and r8b, r11b
and al, r9b
mov r10d, r11d
xor r10b, r9b
or r11b, r9b
or r9b, bl
xor r9b, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
or al, r8b
xor r11b, 1
or r11b, r10b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
and bl, al
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x1aaae77b
mov ebx, 0x295566dd
cmovne ecx, ebx
test dl, 1
mov edx, 0x1aaae77b
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x14018799e
mov eax, 0xa3276573
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x5ead491a
mov ebx, edi
and ebx, 0xa152b6e4
or ebx, edx
xor ebx, 0xa152b6e4
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xbc71a2de
and edx, 0x438e5d21
or edx, ebx
mov ebx, edx
xor ebx, 0x42861500
xor edx, 0xbc71a2de
mov esi, edx
and esi, 0x1179e8a3
and ebx, 0xee86175c
or ebx, esi
or edx, edi
and edi, 0x1179e8a3
and ecx, 0xee86175c
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r10b
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov r9d, r10d
xor r9b, 1
mov edx, ecx
or dl, r8b
xor cl, r8b
not cl
and cl, r8b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, r9d
and al, r10b
and cl, dl
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x3cab808b
mov eax, 0xac68d110
cmovne ebx, eax
test dl, 1
mov eax, 0x3cab808b
cmovne eax, ebx
jmp 0x140189474
mov eax, 0xbe7c2311
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea esi, [rdx - 1]
imul esi, edx
mov r9d, esi
not r9d
mov ebx, r9d
and ebx, 0x85088018
mov edx, esi
and edx, 0x6a400200
or edx, ebx
mov ebx, edx
xor ebx, 0x6a000200
xor edx, 0x95bffdff
mov ecx, esi
xor ecx, 0xef488218
and ecx, esi
mov edi, ecx
not edi
mov eax, edx
and eax, 0x916fe07e
and ebx, 0x6e000200
or ebx, eax
or edx, edi
and edi, 0x916fe07e
and ecx, 0x6e901f81
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x178677cc
and edx, 0xe8798833
or edx, eax
mov edi, edx
xor edi, 0x7310a2a
xor edx, 0x1008b195
and r9d, 0x1f12c51a
and esi, 0xe0ed3ae5
or esi, r9d
mov eax, esi
xor eax, 0x283885
xor esi, 0x1f12c51a
mov ecx, edi
and ecx, 0xe9d74668
and edx, 0x1628b997
or edx, ecx
or edi, esi
and esi, 0xe9d74668
and eax, 0x1628b997
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x2c6a0277
and edi, 0xd395fd88
or edi, eax
xor edi, 0xd395fd88
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
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0xcaaa76a4
mov edi, 0xdd3998ed
cmovne ecx, edi
test bl, 1
mov edx, 0xcaaa76a4
cmovne ecx, edx
test al, 1
cmove ecx, edi
jmp 0x140188cba
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xb50b1d40
mov edx, esi
and edx, 0x4af4e2be
or edx, ebx
xor edx, 0x4af4e2be
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
and ecx, edx
and edi, esi
or edi, ecx
xor edx, edi
test edx, edi
setne r8b
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
mov edx, r8d
and dl, al
mov r9d, ebx
mov r10d, r8d
and r10b, dl
xor dl, r8b
xor r8b, bl
xor bl, 1
and cl, bl
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
or dl, r10b
xor dl, cl
or al, bl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xef73aea2
mov ebx, 0x880c4405
cmovne ecx, ebx
test al, 1
mov eax, 0xef73aea2
jmp 0x140187414
mov rsi, qword [0x14024b050]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
xor edx, edx
xor r8d, r8d
call rsi
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
mov eax, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
not edx
mov edi, edx
and edi, 0xc41564f7
and eax, 0x3bea9b08
or eax, edi
mov edi, eax
xor edi, 0x22421b00
xor eax, 0xc41564f6
or eax, 1
mov esi, ebx
not esi
mov ecx, eax
and ecx, 0xddb9806d
and edi, 0x22467f92
or edi, ecx
or eax, esi
and esi, 0xddb9806d
and ebx, 0x22467f92
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x87fed69d
and eax, 0x78012962
or eax, ecx
xor eax, 0x78012962
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
xor cl, dl
and cl, dl
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
xor bl, 1
and bl, al
or cl, al
xor al, 1
and dl, al
or bl, dl
xor al, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x468a8184
mov edx, 0x53e7defb
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x468a8184
jmp 0x140185feb
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x61b08528
and eax, 0x9e4f7ad7
or eax, ecx
mov edx, eax
xor edx, 0x61b08528
xor eax, 0x9e4f7ad7
mov ebx, eax
and ebx, 0x1e6e0927
mov ecx, edx
and ecx, 0xe191f6d8
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe191f6d9
and ecx, 0x1e6e0926
or ecx, ebx
and edx, 0xdc41df74
mov ebx, eax
and ebx, 0x23be208b
or ebx, edx
xor ebx, 0xdc41df75
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0x5bab18d8
and eax, 0xa454e727
or eax, edx
xor eax, 0xa454e727
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x27ea6311
and ecx, 0xd8159cee
or ecx, eax
mov eax, ecx
xor eax, 0x481504c6
xor ecx, 0x24202001
and ecx, 0xb420b829
and eax, 0x4bdf47d6
or eax, ecx
xor eax, 0xb420b829
cmp eax, 0xffffffff
sete cl
setne al
cmp dword [0x14024b6c4], 0xa
setl r8b
mov r9d, r8d
xor r9b, al
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, al
or al, r8b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
or cl, r8b
xor dl, cl
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0xf7f00d64
mov ebx, 0xc18bc56b
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0xf7f00d64
cmovne edx, ebx
test al, al
jmp 0x140181390
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x3c0e4e70
mov edx, esi
and edx, 0xc3f1b18e
or edx, ebx
xor edx, 0xc3f1b18e
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x18d586c8
and edi, 0xe72a7937
or edi, edx
and esi, 0x18d586c8
and ecx, 0xe72a7937
or ecx, esi
xor ecx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne dl
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ecx, r9d
or cl, r8b
mov r11d, eax
or r11b, dl
mov r10d, ecx
xor r10b, r11b
or r11b, cl
xor r11b, 1
or r11b, r10b
and r8b, r9b
and dl, al
or dl, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
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 r8d, ecx
mov edx, r11d
mov ebx, ecx
mov r9d, r11d
xor r9b, cl
or cl, r11b
xor r11b, 1
xor r8b, 1
and dl, r11b
and bl, r8b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xb526a537
mov ecx, 0x20899e03
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xb526a537
jmp 0x1401890a1
mov eax, 0x1f8755f1
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x105017ed
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x91040d5b
and eax, 0x6efbf2a4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6efbf2a4
and eax, 0x91040d5b
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x252da4e0
mov edi, ecx
and edi, ebx
and ecx, eax
mov edx, edi
not edx
mov esi, ecx
not esi
mov r8d, edx
and r8d, 0x71980aa3
and edi, 0x8e67f55c
or edi, r8d
or edx, esi
and esi, 0x71980aa3
and ecx, 0x8e67f55c
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdad25b1e
and edx, 0x252da4e1
or edx, ecx
and eax, 0x16cfbe6d
mov ecx, ebx
and ecx, 0xe9304192
or ecx, eax
xor ecx, 0x16cfbe6c
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x27d75de4
and edx, 0xd828a21b
or edx, edi
or ecx, ebx
and ebx, 0x27d75de4
and eax, 0xd828a21b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x16b55680
and eax, ecx
and ecx, 0xe94aa97f
or ecx, edx
xor ecx, 0xe94aa97f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8832e384
and ecx, 0x77cd1c7b
or ecx, eax
mov eax, ecx
xor eax, 0x24801c73
xor ecx, 0x8012c104
and ecx, 0xd35fc10c
and eax, 0x2ca03ef3
or eax, ecx
mov ecx, eax
xor ecx, 0x34fc104
xor eax, 0x4a03881
and eax, 0xd4b03889
and ecx, 0x2b4fc776
or ecx, eax
xor ecx, 0x2b4fc776
sete dl
setne r9b
cmp dword [0x14024b6c4], 9
setg bl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r8d
and bl, r9b
and cl, dl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xd3478cd9
mov ebx, 0xe7d04401
cmovne eax, ebx
test dl, 1
mov edx, 0xd3478cd9
cmovne edx, eax
test cl, 1
jmp 0x14018799b
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x69d1cdd
and edx, ecx
and ecx, 0xf962e322
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd8004220
xor ecx, 0x69d1cdd
mov edi, edx
not edi
mov esi, ecx
and esi, 0x237ba186
and ebx, 0xdc845e79
or ebx, esi
or ecx, edi
and edi, 0x237ba186
and edx, 0xdc845e79
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xf3092012
and ecx, 0xcf6dfed
or ecx, ebx
mov ebx, ecx
xor ebx, 0x505844
xor ecx, 0xf3092013
mov esi, edx
and esi, 0x9ca6a7aa
and edi, 0x63595854
or edi, esi
or edx, ecx
and ecx, 0x9ca6a7aa
and ebx, 0x63595855
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xa8a04a80
and ecx, 0x575fb57f
or ecx, edx
mov edx, ecx
xor edx, 0x5658a166
xor ecx, 0x8204080
and ecx, 0x9275499
and edx, 0xf6d8ab66
or edx, ecx
xor edx, 0xf6d8ab66
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r11b
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, r11b
mov eax, r11d
xor al, r10b
xor r9b, r8b
or r11b, r10b
xor r11b, 1
or r11b, r9b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, ecx
or dl, al
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xdcec92b2
mov ebx, 0x4f7a4bc0
cmovne eax, ebx
test dl, 1
mov edx, 0xdcec92b2
jmp 0x140189471
mov eax, 0xe20454d5
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
xor ebx, edx
test ebx, edx
setne r8b
sete r10b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg al
mov ecx, eax
xor cl, r10b
not cl
and cl, r10b
mov edx, eax
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
or al, r8b
and r8b, r9b
and cl, r10b
or cl, r8b
xor r9b, r10b
xor al, 1
or al, r9b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, al
mov ebx, eax
and bl, dl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, cl
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
mov eax, ebx
xor al, cl
not al
test al, 1
mov edx, 0xeb9c0192
mov eax, 0x21c21b7
cmovne edx, eax
test cl, 1
mov eax, 0xeb9c0192
cmovne eax, edx
test bl, 1
jmp 0x140186308
mov eax, 0x6cb63b7a
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xfebcfcfd
and edx, 0x1430302
or edx, ecx
mov edi, edx
xor edi, 0x1020300
xor edx, 0xa2094a0
or ebx, 0xf62b7a8
mov ecx, ebx
not ecx
or edx, 0xc0150803
and edx, 0xca759ca3
and edi, 0x5022308
or edi, edx
and ebx, 0xca759ca3
and ecx, 0x30884054
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xf09d4857
and ecx, 0xf62b7a8
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x26432dd5
and ecx, 0xd9bcd22a
or ecx, edx
mov edi, ecx
xor edi, 0xd8189203
mov edx, ebx
not edx
xor ecx, 0x26432dd4
mov esi, edx
and esi, 0x21a744a8
and ebx, 0xde58bb57
or ebx, esi
or edx, ecx
and ecx, 0x21a744a8
and edi, 0xde58bb57
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x1736251d
and edx, 0xe8c9dae2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf6e02e02
and edx, 0x91fd1fd
or edx, ecx
xor edx, 0x1e29f4e0
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov ebx, eax
xor bl, 1
or r9b, r8b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and al, bl
and dl, cl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x6a778bac
mov ebx, 0xc187bdae
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x6a778bac
jmp 0x140185feb
mov eax, 0x75877479
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0xb75345a4
and ecx, 0x48acba5a
or ecx, edi
xor ecx, 0x48acba5a
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
not edx
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x76e81c43
and edx, 0x8917e3bc
or edx, ecx
xor edx, 0x8917e3bc
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, cl
and al, r10b
xor al, 1
mov ebx, eax
xor bl, r9b
not bl
and bl, r9b
or al, r9b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, r10d
xor r10b, r9b
and r9b, cl
and al, r8b
or al, r9b
or cl, r8b
xor cl, 1
or cl, r10b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x9fcee5db
mov ebx, 0x598966c6
cmovne eax, ebx
test cl, 1
mov ecx, 0x9fcee5db
cmovne eax, ecx
test dl, 1
jmp 0x140189477
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe2b19b15
and ecx, edx
and edx, 0x1d4e64ea
or edx, ebx
xor edx, 0x1d4e64ea
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
mov ebx, edx
xor ebx, 0xf889eb29
and ebx, edx
not edx
and edx, 0xb2a2db22
and ecx, 0x4d5d24dd
or ecx, edx
mov edi, ecx
xor edi, 0x4d5d24dd
mov edx, edi
and edx, 0xf889eb29
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x77614d7
and ebx, 0xf889eb28
or ebx, edx
and edi, 1
xor ecx, 0x4d5d24dc
or ecx, edi
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xf00d8ef2
and ebx, ecx
not ecx
and ecx, 0x66cf8cda
and edx, 0x99307325
or edx, ecx
mov ecx, edx
xor ecx, 0x90000000
xor edx, 0x600d8cd2
or edx, 0xff2710d
mov edi, ebx
not edi
mov esi, edx
and esi, 0x29424f66
and ecx, 0xd00d8090
or ecx, esi
or edx, edi
and edi, 0x29424f66
and ebx, 0xd6bdb099
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x99a4449e
and edx, 0x665bbb61
or edx, ecx
xor edx, 0x96563593
setne dl
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
xor dl, r8b
and dl, r8b
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
xor al, 1
mov edx, ecx
xor dl, r8b
mov ebx, edx
xor bl, 1
and cl, r8b
or cl, dl
xor dl, cl
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, 0x5c0f8993
mov ebx, 0xc18bc56b
cmovne edx, ebx
test cl, 1
mov ecx, 0x5c0f8993
cmovne ecx, edx
test al, 1
jmp 0x140188cb7
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x41825286
mov ecx, ebx
and ecx, 0x84112500
or ecx, edx
xor ecx, 0x84112500
mov edx, ebx
xor edx, 0xc5937786
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x67e855a4
and edx, 0x9817aa5b
or edx, ecx
mov ecx, edx
xor ecx, 0x5d84dddc
xor edx, 0xa27b2223
and edi, edx
and ecx, ebx
or ecx, edi
xor edx, ecx
test edx, ecx
sete r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg bl
mov edx, ebx
xor dl, r8b
mov eax, edx
not al
and al, r8b
and dl, bl
or bl, r8b
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
xor r10b, r8b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x22993cc1
mov ebx, 0x6c240267
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x22993cc1
jmp 0x1401890a1
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.1400767c0
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0xa8600
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x50]
mov dword [rax], 0
mov r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xa8600
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x38]
sub rsp, 0x60
movups xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
mov r9, 0xffffffffffffffff
call qword [0x14024b048]
add rsp, 0x60
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xec03be7a
mov edx, edi
and edx, 0x13fc4184
or edx, ebx
mov ebx, edx
xor ebx, 0x1f00100
xor edx, 0xec03be7b
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0xfa0fecbf
and ebx, 0x5f01340
or ebx, esi
or edx, eax
and eax, 0xfa0fecbf
and ecx, 0x5f01340
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x446e10e9
and edx, 0xbb91ef16
or edx, eax
xor edx, 0xbb91ef16
and r9d, 0x4d01d3a6
and edi, 0xb2fe2c59
or edi, r9d
xor edi, 0xb2fe2c59
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x4ece2ec5
and edi, 0xb131d13a
or edi, eax
xor edi, 0xb131d13a
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
xor al, r10b
not al
and al, r10b
xor cl, r9b
not cl
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9a955f23
mov ebx, 0x85531444
cmovne edx, ebx
test al, 1
mov eax, 0x9a955f23
cmovne eax, edx
test cl, cl
cmove eax, edx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov r10d, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0xc4232092
mov edi, eax
and edi, 0x3bdcdf6d
or edi, edx
mov edx, edi
xor edx, 0x18081000
xor edi, 0x4210002
mov ecx, esi
or ecx, 0x3dafd29f
mov ebx, ecx
not ebx
or edi, 0x82100940
and edi, 0xa7b5cb4f
and edx, 0x180a1090
or edx, edi
and ecx, 0xa7b5cb4f
and ebx, 0x40402420
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xeba1e6fc
and ebx, 0x145e1903
or ebx, ecx
mov ecx, ebx
xor ecx, 0x29f1cb9d
xor ebx, 0xd60e3462
and esi, ebx
and ecx, eax
or ecx, esi
xor ebx, ecx
test ebx, ecx
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov edx, esi
or dl, r11b
mov eax, esi
and al, r11b
mov ecx, esi
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, eax
or cl, dl
xor dl, r10b
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, r8b
mov r11d, edx
xor r11b, 1
and r10b, r9b
and al, r8b
or al, r10b
mov ebx, esi
and bl, r9b
xor sil, r9b
or sil, bl
xor al, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r11b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x782cf159
mov ebx, 0xd7c56272
cmovne ecx, ebx
test dl, 1
mov edx, 0x782cf159
cmovne ecx, edx
test al, 1
cmove ecx, ebx
jmp 0x140188cba
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x9290b535
mov ecx, edi
not ecx
or edx, 0x212a4282
and edx, 0x213af3a3
and ebx, 0x92800414
or ebx, edx
and edi, 0x213af3a3
and ecx, 0x4c450848
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6d6f4aca
and ecx, 0x9290b535
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x537aca9c
and ebx, 0xac853563
or ebx, esi
or edx, edi
and edi, 0x537aca9c
and ecx, 0xac853563
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd7eac7bf
and ecx, edx
and edx, 0x28153840
or edx, ebx
xor edx, 0x28153840
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
setne r8b
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, bl
and cl, al
and dl, r8b
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, r9d
and dl, cl
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, bl
xor r8b, cl
or r9b, al
xor r9b, 1
or r9b, r8b
mov eax, r9d
xor al, dl
test r9b, 1
mov ecx, 0x4bc6c0f
mov ebx, 0x98307b52
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0x4bc6c0f
jmp 0x140187f26
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xd54ceeb7
and ecx, 0x2ab31148
or ecx, edx
xor ecx, 0x2ab31148
and edi, 0x7d7f9c17
and ebx, 0x828063e8
or ebx, edi
xor ebx, 0x828063e8
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
cmp ebx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, al
and cl, dl
and bl, r8b
and al, r9b
or al, bl
mov edx, ecx
xor dl, 1
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xbcc09bcc
mov ebx, 0x2ce0e4a6
cmovne edx, ebx
test al, al
mov eax, 0xbcc09bcc
cmovne eax, edx
test cl, 1
jmp 0x140188127
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
mov qword [rax], 0
mov eax, 0x8d586db3
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0xd5b0d10a
mov edi, edx
and edi, ecx
and edx, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xd5b0d10b
and edx, 0x2a4f2ef4
or edx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 1
or ecx, ebx
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xe683ef9
and edx, 0xf197c106
or edx, esi
or ebx, ecx
and ecx, 0xe683ef9
and edi, 0xf197c106
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x842005c8
mov edx, ebx
and edx, 0x4a02a002
or edx, ecx
xor edx, 0x4a02a002
and ebx, 0x31dd5a35
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x31dd5a35
and ebx, 0xce22a5ca
or ebx, ecx
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
mov edx, ebx
xor dl, r9b
and dl, bl
and cl, r9b
and al, r8b
or al, cl
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, 0x4299c5f1
mov ebx, 0xf3e3a91e
cmovne edx, ebx
test al, al
mov eax, 0x4299c5f1
cmovne eax, edx
jmp 0x140188125
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x3b852312
and ecx, 0xc47adced
or ecx, edx
xor ecx, 0xc47adcec
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaf60d626
and ecx, 0x509f29d9
or ecx, edx
xor ecx, 0x509f29d9
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and r8b, r10b
or r10b, r9b
and al, r9b
or al, r8b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xb0bb8121
mov ecx, 0xc87b995f
cmovne eax, ecx
test bl, 1
mov ecx, 0xb0bb8121
jmp 0x140185fe5
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x142fcfc8
and ecx, edx
and edx, 0xebd03037
or edx, ebx
xor edx, 0xebd03037
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
mov ebx, edx
xor ebx, 0x9f73b038
and ebx, edx
not edx
and edx, 0xc7ea11e1
and ecx, 0x3815ee1e
or ecx, edx
mov edi, ecx
xor edi, 0x3815ee1e
mov edx, edi
and edx, 0x9f73b038
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x608c4fc6
and ebx, 0x9f73b039
or ebx, edx
and edi, 1
xor ecx, 0x3815ee1f
or ecx, edi
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x811260e
mov ebx, ecx
and ebx, 0xc78c00b1
or ebx, edx
xor ebx, 0xc78c00b1
and ecx, 0x3062d940
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3062d940
and ecx, 0xcf9d26bf
or ecx, edx
setne r8b
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl dl
mov eax, r9d
xor al, dl
mov ebx, eax
and bl, r9b
and al, dl
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
or dl, r9b
xor dl, 1
xor r11b, r8b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
and bl, al
or dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
xor al, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x182eb7be
mov ebx, 0x6f2da700
cmovne eax, ebx
test dl, 1
mov edx, 0x182eb7be
jmp 0x140187995
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
mov qword [rax], 0
mov eax, 0x511d1b01
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x85045010
mov ecx, ebx
and ecx, 0x2408642
or ecx, edx
xor ecx, 0x2408642
mov edx, ebx
xor edx, 0x8744d652
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x78bb29ac
and edx, 0x8744d653
or edx, ecx
mov ecx, edx
not ecx
and edi, ecx
and edx, ebx
or edx, edi
xor ecx, edx
test ecx, edx
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl dl
mov ecx, edx
xor cl, r8b
and cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, r9d
and cl, al
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor r8b, r9b
mov ecx, edx
xor cl, r9b
and dl, r9b
or dl, cl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x7654815d
mov ebx, 0xd7e5b5b3
cmovne edx, ebx
test cl, 1
mov ecx, 0x7654815d
cmovne ecx, edx
test al, 1
cmovne ecx, edx
jmp 0x140188cba
mov eax, 0x13a3720b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
or edi, 0xe5b6877
mov edx, edi
not edx
or ebx, 0x71a09180
and ebx, 0x77b99995
and ecx, 0x8426062
or ecx, ebx
and edi, 0x77b99995
and edx, 0x80040608
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x819fa7f
and edx, 0xf7e60580
or edx, ecx
mov ecx, edx
xor ecx, 0xf9bd6df7
mov ebx, edx
xor ebx, 0xf9bd6df6
and ebx, ecx
xor edx, 0x2401000
and edx, 0xf3cc1127
and ecx, 0xc33eed8
or ecx, edx
xor ecx, 0xc33eed9
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe818d727
and edx, ecx
and ecx, 0x17e728d8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x12120c0
xor ecx, 0xe818d727
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3ec6cb3b
and ebx, 0xc13934c4
or ebx, esi
or ecx, edi
and edi, 0x3ec6cb3b
and edx, 0xc13934c4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcbe62912
and ecx, 0x3419d6ed
or ecx, edx
mov edx, ecx
xor edx, 0x30104624
xor ecx, 0x8ba40012
and ecx, 0x8fad90db
and edx, 0x70526f24
or edx, ecx
xor edx, 0x8fad90db
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r11b
mov ecx, r11d
xor cl, r8b
and cl, r11b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
not bl
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
xor al, r9b
and al, r11b
and r10b, r8b
and r11b, r9b
or r11b, r10b
xor al, 1
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov esi, ebx
mov r9d, edx
and r9b, r8b
mov ecx, r9d
xor r9b, dl
mov r10d, ebx
xor r10b, dl
or dl, bl
xor bl, 1
and sil, bl
xor sil, 1
mov r11d, esi
xor r11b, bl
or sil, bl
xor sil, 1
or sil, r11b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x9b342ee
mov ebx, 0xbf2d659b
cmovne eax, ebx
test dl, 1
mov edx, 0x9b342ee
jmp 0x140187995
mov eax, 0xd00c466a
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, dword [0x14024b6c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xab13b145
mov ecx, ebx
not ecx
or edx, 0x506c403a
and edx, 0x5b6c517b
and eax, 0xa013a004
or eax, edx
and ebx, 0x5b6c517b
and ecx, 0x4800e80
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x63e2b6e
and ecx, 0xf9c1d491
or ecx, eax
mov edx, ecx
xor edx, 0x10922490
xor ecx, 0xad2d9a2b
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0x6a68d365
and edx, 0x95972c9a
or edx, ecx
mov ecx, edx
xor ecx, 0x9102200a
xor edx, 0x6a68d364
mov edi, eax
and edi, 0x4cd55f95
and ebx, 0xb32aa06a
or ebx, edi
or eax, edx
and edx, 0x4cd55f95
and ecx, 0xb32aa06a
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb41cbe8
and ecx, eax
and eax, 0xf4be3417
or eax, edx
mov edx, eax
xor edx, 0x942c2407
xor eax, 0xb41cbe8
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x60939bd0
and edx, 0x9f6c642f
or edx, edi
or eax, ebx
and ebx, 0x60939bd0
and ecx, 0x9f6c642f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x374f9d6a
and eax, 0xc8b06295
or eax, ecx
mov ecx, eax
xor ecx, 0x40000084
xor eax, 0x314f8102
and eax, 0xb9ffe313
and ecx, 0x46001cec
or ecx, eax
xor ecx, 0x46001cec
sete dl
cmp dword [0x14024b6c4], 0xa
setl cl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, edx
and r8b, cl
xor bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x90f988b5
mov ecx, 0xdc96d6c0
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x90f988b5
jmp 0x1401884c3
mov eax, 0x478020a7
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x411bff47
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r9d, ecx
not r9d
mov eax, ecx
or eax, 0xe7528beb
mov edi, eax
not edi
mov esi, ecx
xor esi, 0x18ad7414
and esi, ecx
mov ebx, esi
not ebx
mov edx, eax
and edx, 0xbd92103
and edi, 0x10245414
or edi, edx
or eax, ebx
and ebx, 0xbd92103
and esi, 0xf426defc
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xe7528bea
and eax, 0x18ad7415
or eax, edx
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x437a6cc1
and ecx, 0xbc85933e
or ecx, edx
xor ecx, 0xbc85933e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbf9d0f23
and ecx, 0x4062f0dc
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeb850dc5
and ecx, 0x147af23a
or ecx, eax
mov eax, ecx
xor eax, 0xab66e411
xor ecx, 0x541802e6
mov edx, ecx
and edx, 0x5499192e
and eax, 0xab66e6d1
or eax, edx
xor eax, 0xab66e6d1
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, r8b
xor bl, 1
and bl, cl
or bl, al
xor r10b, r8b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x87b19c9b
mov edx, 0xf8c4d889
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x87b19c9b
jmp 0x1401890a1
mov eax, 0x30381cf5
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x13e9ec97
and edx, ebx
not ebx
and ebx, 0x13890891
and ecx, 0x60e406
or ecx, ebx
xor ecx, 0x60e406
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xec161368
and edx, 0x13e9ec97
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0x4830c3ab
and edx, 0xb7cf3c54
or edx, ebx
mov ebx, edx
xor ebx, 0x940b1c54
xor edx, 0x4830c3aa
mov esi, ecx
and esi, 0x6bd4a329
and edi, 0x942b5cd6
or edi, esi
or ecx, edx
and edx, 0x6bd4a329
and ebx, 0x942b5cd6
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5b13eb70
and ecx, 0xa4ec148f
or ecx, edx
mov edx, ecx
xor edx, 0xc0486
xor ecx, 0x4013cb30
and ecx, 0xe4f3db39
and edx, 0x1b0c24c6
or edx, ecx
xor edx, 0xe4f3db39
setne r10b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov eax, r9d
mov ebx, ecx
and bl, r9b
xor cl, r9b
or r9b, r8b
xor al, r8b
not al
and al, r8b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
xor r10b, r8b
xor r10b, 1
or cl, bl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x97550b0
mov ebx, 0x64cff8a8
cmovne eax, ebx
test cl, 1
mov ecx, 0x97550b0
jmp 0x140185fe5
mov eax, 0xaa541953
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x642cb6bb
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, dword [0x14024b6c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x9d00261
mov ecx, ebx
and ecx, 0xc007049a
or ecx, edx
xor ecx, 0xc007049a
mov edx, ebx
and edx, 0x3628f904
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3628f905
and edx, 0xc9d706fa
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x77dbba1
and edx, 0xf882445e
or edx, edi
and ebx, 0x77dbba1
and eax, 0xf882445e
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x14024b6c4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x5f379eea
mov ebx, 0xbeb3184c
cmovne ecx, ebx
test al, al
mov eax, 0x5f379eea
cmove ecx, eax
test dl, dl
jmp 0x140186e8e
mov eax, 0xbf385cb3
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x907a0552
mov edx, ebx
and edx, 0x6f85faac
or edx, ecx
xor edx, 0x6f85faac
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xe80a84d8
and ecx, 0x17f57b27
or ecx, edx
mov edx, ecx
xor edx, 0x11655324
xor ecx, 0xe80a84d8
mov esi, ecx
and esi, 0x6692a843
and edx, 0x996d57bc
or edx, esi
or ecx, ebx
and ebx, 0x6692a843
and edi, 0x996d57bc
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x5e71b133
and ecx, 0xa18e4ecc
or ecx, edx
xor ecx, 0xa18e4ecc
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe70e9dcf
mov ebx, 0x5050fc04
cmovne eax, ebx
test cl, 1
mov ecx, 0xe70e9dcf
cmove eax, ecx
test dl, 1
jmp 0x1401886ad
mov eax, dword [0x14024b6c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfbf5fedd
and edx, 0x40a0122
or edx, ecx
mov ebx, edx
xor ebx, 0x102
xor edx, 0x5494
or eax, 0x35015f9e
mov ecx, eax
not ecx
or edx, 0xc0788041
and edx, 0xc478d4d5
and ebx, 0x31010b0a
or ebx, edx
and eax, 0xc478d4d5
and ecx, 0xa862020
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xbdf51f56
and ecx, 0x420ae0a9
or ecx, eax
mov edx, ecx
not edx
xor ecx, 0x88f440c8
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x7e025f34
and ebx, 0x81fda0ca
or ebx, edi
or eax, ecx
and ecx, 0x7e025f34
and edx, 0x81fda0cb
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x32af00bb
and ecx, 0xcd50ff44
or ecx, edi
or eax, ebx
and ebx, 0x32af00bb
and edx, 0xcd50ff44
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc723eebd
and ecx, 0x38dc1142
or ecx, eax
mov eax, ecx
xor eax, 0x4301ec34
xor ecx, 0x10541042
and ecx, 0x947612cb
and eax, 0x6b89ed34
or eax, ecx
xor eax, 0x6b89ed34
sete r8b
setne al
cmp dword [0x14024b6c4], 0xa
setl dl
mov ebx, eax
or bl, dl
xor al, dl
not al
and al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r8d
xor cl, dl
and dl, r8b
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
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 al, 1
mov eax, 0x1dc652d4
mov ebx, 0x2350c96e
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x1dc652d4
jmp 0x1401890a1
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1b52ccff
and eax, 0xe4ad3300
or eax, ecx
mov edx, eax
xor edx, 0xe4ad3300
mov ecx, eax
xor ecx, 0x942c029
xor eax, 0xe4ad3301
and eax, edx
and ecx, 0xedcae029
and edx, 0x12351fd6
or edx, ecx
mov ebx, edx
xor ebx, 0x101419d1
mov ecx, eax
not ecx
xor edx, 0xedcae028
mov edi, ecx
and edi, 0x329c60e
and eax, 0xfcd639f1
or eax, edi
or ecx, edx
and edx, 0x329c60e
and ebx, 0xfcd639f1
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x13bdb11c
and eax, ecx
and ecx, 0xec424ee3
or ecx, edx
xor ecx, 0xec424ee3
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete dl
cmp dword [0x14024b6c4], 0xa
setl cl
mov ebx, ecx
or bl, dl
xor bl, 1
mov eax, ecx
xor al, dl
or bl, al
and dl, al
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
mov edx, r8d
and dl, al
mov r9d, ebx
mov r10d, r8d
and r10b, dl
xor dl, r8b
xor r8b, bl
xor bl, 1
and cl, bl
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
or dl, r10b
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
or al, bl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x857a569
mov ebx, 0xb5eaaedf
cmovne ecx, ebx
test al, 1
mov eax, 0x857a569
jmp 0x140187414
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xb9ec6418
and edx, ecx
or ecx, 0x46139be7
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe788fac0
and ebx, 0x18640418
or ebx, esi
or ecx, edi
and edi, 0xe788fac0
and edx, 0x1877053f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x46139be7
and ecx, 0xb9ec6418
or ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
xor edx, 0x5adc6ff4
and edx, r9d
mov esi, r9d
or esi, 0x5adc6ff4
mov ebx, esi
not ebx
mov edi, edx
not edi
mov eax, edi
and eax, 0xbbfb3768
and edx, 0x4404c897
or edx, eax
or edi, esi
and esi, 0xbbfb3768
and ebx, 0x4008003
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xa523900a
and edi, 0x5adc6ff5
or edi, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x6b44f8df
and edi, 0x94bb0720
or edi, ebx
or edx, ecx
and ecx, 0x6b44f8df
and eax, 0x94bb0720
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x910f4419
mov ebx, edx
not ebx
or eax, 0x6ef0bbe6
mov ecx, eax
not ecx
and edx, 0x24ae17a0
and ebx, 0x4a50a846
or ebx, edx
and eax, 0x24ae17a0
and ecx, 0x91014019
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd525ffac
and ecx, 0x2ada0053
or ecx, eax
mov eax, ecx
xor eax, 0x40a8114
xor ecx, 0x1bd0444a
and eax, 0xa40f8114
and ecx, 0x5bf07eeb
or ecx, eax
xor ecx, 0x5bf07eeb
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, eax
and dl, r8b
mov ebx, r9d
and bl, cl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
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, ecx
xor al, 1
mov edx, ebx
and dl, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
xor al, bl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x32286ce1
mov ebx, 0x6b7a729d
cmovne eax, ebx
test cl, 1
mov ecx, 0x32286ce1
cmovne ecx, eax
test dl, 1
cmove ecx, eax
jmp 0x140188cba
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10f720eb
and edx, 0xef08df14
or edx, ecx
mov ecx, edx
xor ecx, 0xc308db04
xor edx, 0x10c420e3
and edx, 0x3cc424f3
and ecx, 0xc33bdb0c
or ecx, edx
mov ebx, ecx
xor ebx, 0x3cc424f3
mov edx, ecx
xor edx, 0x3cc424f2
and edx, ebx
xor ecx, 0x4202c10c
and ecx, 0x4246e5ac
and ebx, 0xbdb91a53
or ebx, ecx
mov edi, ebx
xor edi, 0xc881a42
mov ecx, edx
not ecx
xor ebx, 0x4246e5ad
mov esi, ecx
and esi, 0xf375e499
and edx, 0xc8a1b66
or edx, esi
or ecx, ebx
and ebx, 0xf375e499
and edi, 0xc8a1b66
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x8f3441b2
and ecx, 0x70cbbe4d
or ecx, edx
mov edx, ecx
xor edx, 0x40408001
xor ecx, 0x86340012
and edx, 0x4940c1a1
and ecx, 0xb6bf3e5e
or ecx, edx
xor ecx, 0x4940c1a1
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r10b
mov edx, r10d
xor dl, cl
and dl, r10b
mov r11d, edx
xor r11b, 1
xor r10b, r9b
mov eax, r11d
and al, dl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r11b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, r8b
xor r10b, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
mov ecx, r8d
mov r9d, r8d
mov r10d, ebx
and r10b, r8b
xor r8b, bl
xor bl, 1
and al, bl
and cl, dl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
or r8b, r10b
mov eax, r8d
xor al, cl
test r8b, 1
mov edx, 0xbde4eecb
mov ebx, 0xaf712855
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xbde4eecb
jmp 0x14018799b
mov eax, 0x6f107aa1
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0xd058a099
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0x2fa75f66
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x1207d4fe
and edi, 0x2da00b00
or edi, esi
or ecx, eax
and eax, 0x1207d4fe
and edx, 0xedf82b01
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x325f53ea
and ecx, 0xcda0ac15
or ecx, eax
mov edi, ecx
xor edi, 0x82045050
xor ecx, 0x10880c05
and ecx, 0x708baf27
and edi, 0x8f7450d8
or edi, ecx
mov eax, edi
xor eax, 0x8f700008
and r9d, 0xc24198d1
and ebx, 0x3dbe672e
or ebx, r9d
mov ecx, ebx
xor ecx, 0x1d30032e
xor edi, 0x708baf27
xor ebx, 0xc24198d1
mov edx, edi
and edx, 0x208ef4d1
and eax, 0xdf710b2e
or eax, edx
or edi, ebx
and ebx, 0x208ef4d1
and ecx, 0xdf710b2e
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and al, bl
mov edx, r9d
and dl, cl
or dl, al
xor dl, 1
or dl, bl
xor bl, cl
not bl
and bl, cl
xor cl, r9b
and cl, r9b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x3c5f5aa9
mov ebx, 0x8cbab591
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x3c5f5aa9
cmovne eax, ebx
test cl, 1
cmovne eax, edx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x9bbc3cb4
mov edx, edi
and edx, 0x6443c34b
or edx, ecx
mov esi, edx
xor esi, 0x418302
xor edx, 0x9ab02404
mov ecx, ebx
or ecx, 0xfeb2644c
or edx, 1
and edx, 0xfeb2644d
and esi, 0x14d9bb2
or esi, edx
and ecx, 0xfeb2644d
xor ecx, esi
mov edx, ecx
not edx
and ebx, 0x495f1ec5
and edi, 0xb6a0e13a
or edi, ebx
mov ebx, edi
xor ebx, 0x4800022
xor edi, 0x495f1ec5
mov esi, ecx
and esi, 0xf22aed9c
and edx, 0xdd51263
or edx, esi
or ecx, edi
and edi, 0xf22aed9c
and ebx, 0xdd51263
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4e7c3973
and ecx, 0xb183c68c
or ecx, edx
xor ecx, 0xb183c68c
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
and al, dl
and r9b, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and bl, dl
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, dl
mov eax, 0xe386e36f
mov edx, 0x5abaefd9
cmovne eax, edx
test cl, cl
mov ecx, 0xe386e36f
cmovne eax, ecx
jmp 0x1401875fc
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x12f2e215
and ecx, 0xed0d1dea
or ecx, ebx
xor ecx, 0xed0d1deb
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8460010
and ecx, 0x22300a08
or ecx, edx
mov edi, ecx
xor edi, 0x22300000
xor ecx, 0xcc0991c4
or ebx, 0x2a760a18
mov edx, ebx
not edx
and ecx, 0xcc099bcc
and edi, 0x22760010
or edi, ecx
and ebx, 0xcc099bcc
and edx, 0x11806423
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xfd5fb3cc
and edx, 0x2a04c33
or edx, ecx
mov ecx, edx
xor ecx, 0x820202
xor edx, 0x522818c4
and edx, 0x7a7c5ced
and ecx, 0x8583a312
or ecx, edx
xor ecx, 0x8583a312
cmp ecx, 0xffffffff
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
not bl
and cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xf60e850
mov ebx, 0x6f91cd93
cmovne eax, ebx
test dl, dl
mov edx, 0xf60e850
jmp 0x140189471
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x30f1200e
mov edx, esi
and edx, 0xcf0edff0
or edx, ebx
xor edx, 0xcf0edff0
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x23bfb1ef
and edi, 0xdc404e10
or edi, edx
and esi, 0x23bfb1ef
and ecx, 0xdc404e10
or ecx, esi
xor ecx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r10b
mov edx, eax
not dl
and dl, r10b
mov ebx, ecx
or bl, r10b
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
and al, cl
and r9b, r8b
and cl, r10b
or cl, r9b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and bl, al
and dl, 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 eax, 0xd55d2195
mov ebx, 0xef7cf2aa
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xd55d2195
jmp 0x1401890a1
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xf6517985
and edx, ebx
not ebx
and ebx, 0x20903175
and ecx, 0xdf6fce8a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x14010080
xor ecx, 0x20103105
or ecx, 0x9ae867a
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc2784b1f
and ebx, 0x34013080
or ebx, esi
or ecx, edi
and edi, 0xc2784b1f
and edx, 0x3d87b4e0
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9ae867a
and ecx, 0xf6517985
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0xb08b149b
mov edx, ecx
and edx, 0x4f74eb64
or edx, ebx
mov eax, edx
xor eax, 0x4f74eb64
mov ebx, edx
xor ebx, 0x1f1f3a2d
and ebx, eax
and ecx, 0x506bd149
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x506bd148
and ecx, 0xaf942eb7
or ecx, ebx
xor edx, 0x20811013
and edx, 0x2fb11973
mov edi, eax
and edi, 0xd04ee68c
or edi, edx
xor edi, 0x2fb11972
and eax, 1
or eax, edi
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x3c8debb
and ecx, 0xfc372144
or ecx, edi
or ebx, eax
and eax, 0x3c8debb
and edx, 0xfc372144
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xc8ccf9f2
mov edx, ecx
not edx
or ebx, 0x27010400
and ebx, 0xe78dbdd0
and eax, 0x8404022
or eax, ebx
and ecx, 0xe78dbdd0
and edx, 0x1032020d
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x48fdf67
and edx, 0xfb702098
or edx, eax
xor edx, 0x33bcd96a
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, cl
xor dl, 1
or bl, dl
xor bl, 1
and dl, cl
xor cl, al
and cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x8d1f6df3
mov ebx, 0x4de534e2
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x8d1f6df3
jmp 0x140185feb
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x5029a041
mov ebx, ecx
and ebx, 0x88400c80
or ebx, edx
xor ebx, 0x88400c80
and ecx, 0x2796533e
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xaf01c2d6
and ecx, 0x50fe3d29
or ecx, edx
mov edx, ecx
xor edx, 0x889791e8
mov ebx, ecx
xor ebx, 0x889791e9
and ebx, edx
xor ecx, 0x77686e16
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf4818a2f
and edx, 0xb7e75d0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb7e75d0
and edx, 0xf4818a2f
or edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, r9b
mov edx, eax
xor dl, cl
and dl, al
and r9b, cl
and bl, r8b
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, dl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x2b39796a
mov ebx, 0xcca6ce42
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x2b39796a
jmp 0x1401890a1
mov eax, dword [0x14024b6c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc45e7183
and edx, ecx
not ecx
and ecx, 0xff1e6967
and eax, 0xe19698
or eax, ecx
mov ecx, eax
xor ecx, 0x400080
xor eax, 0xc41e6103
or eax, 0x3ba18e7c
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x36837c66
and ecx, 0xc05c0181
or ecx, edi
or eax, ebx
and ebx, 0x36837c66
and edx, 0xc97c8399
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9431e7ed
and eax, 0x6bce1812
or eax, ecx
mov ebx, eax
xor ebx, 0x2d002890
mov esi, eax
xor esi, 0x506f966e
or ebx, 0x8293d56d
mov edi, ebx
not edi
mov edx, esi
or edx, 0x7d6c2a92
mov ecx, edx
not ecx
and ebx, 0xd6c2cb77
and edi, 0x292c2080
or edi, ebx
and edx, 0xd6c2cb77
and ecx, 0x111408
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xf420780a
and ecx, 0xbdf87f5
or ecx, edx
mov ebx, ecx
xor ebx, 0x46938d24
and esi, 1
xor eax, 0x506f966f
or eax, esi
mov edx, eax
not edx
and edx, 0xcf5e019d
and eax, 0x30a1fe62
or eax, edx
mov edx, eax
xor edx, 0x81ce20
xor eax, 0xcf5e019d
xor ecx, 0x894c5299
mov edi, ecx
and edi, 0x39203042
and ebx, 0xc6dfcfbd
or ebx, edi
or ecx, eax
and eax, 0x39203042
and edx, 0xc6dfcfbd
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x11d75373
and eax, 0xee28ac8c
or eax, edi
or ecx, ebx
and ebx, 0x11d75373
and edx, 0xee28ac8c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd10dc165
and eax, 0x2ef23e9a
or eax, ecx
mov ecx, eax
xor ecx, 0xc1000025
xor eax, 0xa721c90
and eax, 0x1a7fddd0
and ecx, 0xe580222f
or ecx, eax
xor ecx, 0xe580222f
sete cl
setne al
cmp dword [0x14024b6c4], 9
setg dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcca83a61
mov ebx, 0x52d08b08
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0xcca83a61
cmovne ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x140188cba
mov eax, 0xb27f317b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x8220f51b
mov edi, edx
not edi
or ebx, 0x7ddf0ae4
mov ecx, ebx
not ecx
and edx, 0xf9cc41ae
and edi, 0x4130a40
or edi, edx
and ebx, 0xf9cc41ae
and ecx, 0x220b411
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x8220f51b
and ecx, 0x7ddf0ae4
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x3d76eff9
and ecx, 0xc2891006
or ecx, ebx
xor ecx, 0xc2891007
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9a7f6ca9
and ecx, 0x65809356
or ecx, edx
mov edx, ecx
xor edx, 0x45009350
xor ecx, 0x80b08a9
and ecx, 0x288b08af
and edx, 0xd774f750
or edx, ecx
mov ecx, edx
xor ecx, 0x7146200
xor edx, 0x830008
and edx, 0xd0e39558
and ecx, 0x2f1c6aa7
or ecx, edx
xor ecx, 0x2f1c6aa7
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov r9d, ecx
or cl, dl
and dl, bl
and r9b, r8b
or r9b, dl
xor bl, r8b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov eax, ebx
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, r9b
mov r9d, ebx
mov r10d, ecx
and r10b, bl
xor cl, bl
xor bl, 1
and al, bl
xor dl, 1
or dl, r8b
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
xor al, dl
or cl, r10b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6b0dcea4
mov ebx, 0xef745c3b
cmovne edx, ebx
test cl, 1
mov ecx, 0x6b0dcea4
cmovne ecx, edx
jmp 0x14018820c
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0xb6fcf7d8
mov edi, ecx
and edi, 0xb6fcf7d8
mov edx, esi
and edx, 0x49030826
or edx, edi
and ebx, 0xb6fcf7d9
xor ebx, edx
not ebx
and esi, 0xa32b6766
and ecx, 0x5cd49899
or ecx, esi
xor ecx, 0x5cd49899
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and dl, al
and bl, r8b
or bl, dl
xor cl, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x1c79738
mov ebx, 0xf5d2b655
cmovne ecx, ebx
test al, al
jmp 0x140188f57
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x5faa3917
and edx, 0xa055c6e8
or edx, ebx
mov ebx, edx
not ebx
xor edx, 0xa055c6e8
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0xa64e5460
and edi, 0x59b1ab9e
or edi, esi
or ecx, edx
and edx, 0xa64e5460
and ebx, 0x59b1ab9f
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ebx
or edi, 0xcfbe4b0c
mov edx, edi
not edx
or ecx, 0x30000491
and ecx, 0xbe9c0c95
and ebx, 0x41224308
or ebx, ecx
and edi, 0xbe9c0c95
and edx, 0x41b062
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x157d4cf5
and edx, 0xea82b30a
or edx, ecx
mov ecx, edx
xor ecx, 0x20340802
xor edx, 0xda820451
and edx, 0xdf8af455
and ecx, 0x20750baa
or ecx, edx
mov edx, ecx
xor edx, 0x2031018a
xor ecx, 0x458a2055
and ecx, 0x45ce2a75
and edx, 0xba31d58a
or edx, ecx
mov ecx, edx
xor ecx, 0x882a60
xor edx, 0xb021d08a
and edx, 0xf567d09f
and ecx, 0xa982f60
or ecx, edx
xor ecx, 0xa982f60
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, r8d
and dl, al
mov ebx, r9d
and bl, cl
or bl, dl
xor al, bl
and al, bl
or r8b, r9b
xor cl, r9b
and cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x1c2e0521
mov ebx, 0x4531987b
cmovne ecx, ebx
test dl, dl
mov edx, 0x1c2e0521
cmove ecx, edx
test al, 1
cmovne ecx, ebx
jmp 0x140188cba
mov edx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe0361933
and ebx, 0x1fc9e6cc
or ebx, esi
or ecx, edi
and edi, 0xe0361933
and edx, 0x1fc9e6cc
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
mov edi, ecx
xor edi, 0x6aefe4eb
and edi, ecx
not ecx
and ecx, 0xb1f0d081
and ebx, 0x4e0f2f7e
or ebx, ecx
mov edx, ebx
xor edx, 0x4e0f2f7e
xor ebx, 0xb1f0d081
mov ecx, ebx
or ecx, 0x95101b14
mov esi, ecx
not esi
mov eax, edi
not eax
mov r9d, ecx
and r9d, 0x261be7ec
and esi, 0x48e40003
or esi, r9d
or ecx, eax
and eax, 0x261be7ec
and edi, 0xd9e41813
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xb1f12426
and ecx, 0x4e0edbd9
or ecx, eax
mov edi, ecx
xor edi, 0x24411222
and ebx, 0xcd751d63
mov eax, edx
and eax, 0x328ae29c
or eax, ebx
xor eax, 0xcd751d62
and edx, 1
or edx, eax
mov eax, edx
not eax
xor ecx, 0xdb1ec0cc
mov ebx, ecx
and ebx, 0x41aced91
and edi, 0xbe53126e
or edi, ebx
or ecx, edx
and edx, 0x41aced91
and eax, 0xbe53126e
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x25b09dbf
and edx, ecx
not ecx
and ecx, 0x4b01082
and eax, 0x21008d3d
or eax, ecx
xor eax, 0x21008d3d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc159c261
and edx, 0x3ea63d9e
or edx, eax
xor edx, 0x1b16a021
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
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xd0acc51f
mov ebx, 0xb7ab11ff
cmovne ecx, ebx
test al, al
mov eax, ecx
mov ebx, 0xd0acc51f
cmovne eax, ebx
test dl, dl
jmp 0x1401884c3
mov eax, 0x99f8e2e5
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x16530d68
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xc46147cc
and ecx, esi
and esi, 0x3b9eb833
or esi, ebx
mov ebx, esi
xor ebx, 0x810a020
xor esi, 0xc46147cc
mov edi, ecx
not edi
mov edx, esi
and edx, 0xf7ef5d17
and ebx, 0x810a2e8
or ebx, edx
or esi, edi
and edi, 0xf7ef5d17
and ecx, 0x810a2e8
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov ecx, esi
or ecx, 0x9ab7a51d
mov edi, ecx
not edi
mov edx, esi
xor edx, 0x65485ae2
and edx, esi
mov eax, edx
not eax
mov r9d, ecx
and r9d, 0x35bc19c4
and edi, 0x40404222
or edi, r9d
or ecx, eax
and eax, 0x35bc19c4
and edx, 0xca43e63b
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xddc6a61b
and ecx, 0x223959e4
or ecx, eax
mov edi, ecx
xor edi, 0x45400304
and esi, 0x1d34abcc
mov eax, ebx
and eax, 0xe2cb5433
or eax, esi
xor eax, 0x1d34abcd
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
xor ecx, 0xb88efcf8
mov edx, ecx
and edx, 0x2a35d87b
and edi, 0xd5ca2784
or edi, edx
or ecx, ebx
and ebx, 0x2a35d87b
and eax, 0xd5ca2784
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x74173c97
and ecx, 0x8be8c368
or ecx, eax
mov eax, ecx
xor eax, 0xa08020
xor ecx, 0x14160014
and ecx, 0x9f5e435c
and eax, 0x60a1bca3
or eax, ecx
mov ecx, eax
xor ecx, 0x810001
xor eax, 0x1e104014
and eax, 0x7e30fcb6
and ecx, 0x81cf0349
or ecx, eax
xor ecx, 0x7e30fcb6
cmp ecx, 0xffffffff
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, 0x51ffbca7
mov ebx, 0xb5f8dc8a
cmovne eax, ebx
test cl, cl
mov ecx, eax
cmovne ecx, ebx
test dl, dl
jmp 0x140185feb
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8c108400
and edx, ecx
and ecx, 0x73ef7bff
or ecx, ebx
xor ecx, 0x73ef7bff
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x18079a0
and ecx, 0xfe7f865f
or ecx, edx
mov edi, ecx
xor edi, 0x10660248
xor ecx, 0x800
or ebx, 0x537e2a58
mov edx, ebx
not edx
or ecx, 0x8c0014a3
and ecx, 0xce181cb3
and edi, 0x11662248
or edi, ecx
and ebx, 0xce181cb3
and edx, 0x2081c104
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x6917e1e
and edx, 0xf96e81e1
or edx, ecx
mov ecx, edx
xor ecx, 0xa8002380
xor edx, 0x16a0044
and edx, 0x37a887d
and ecx, 0xfc857782
or ecx, edx
xor ecx, 0xfc857782
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
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, ebx
xor al, dl
test al, 1
mov eax, 0x5c776e69
mov edi, 0x9d5e9b79
cmovne eax, edi
test dl, dl
mov ecx, eax
cmovne ecx, edi
test bl, bl
jmp 0x140185feb
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x7473a899
and ebx, 0x8b8c5766
or ebx, esi
or edx, edi
and edi, 0x7473a899
and eax, 0x8b8c5766
or eax, edi
xor eax, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, ecx
xor bl, r8b
or r9b, cl
or cl, r8b
xor cl, 1
or cl, bl
or al, r8b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
xor bl, cl
xor cl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7bb3500c
mov ebx, 0x880c4405
cmovne ecx, ebx
test al, 1
mov eax, 0x7bb3500c
cmovne eax, ecx
test dl, 1
jmp 0x1401890a1
mov eax, 0xb3b05afd
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xee01d1d9
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xa0590f6f
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x818eb41d
and ebx, ecx
and edx, 0x818eb41d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x818eb41c
and edx, 0x7e714be3
or edx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 1
or ecx, ebx
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xe37ddf9b
and edx, 0x1c822064
or edx, esi
or ebx, ecx
and ecx, 0xe37ddf9b
and edi, 0x1c822064
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
mov edx, ebx
xor edx, 0x1b62befc
and edx, ebx
not ebx
and ebx, 0x12620630
and ecx, 0x900b8cc
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1000008
xor ecx, 0xf6ff4733
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf8d9fad6
and ebx, 0x3220428
or ebx, esi
or ecx, edi
and edi, 0xf8d9fad6
and edx, 0x7260529
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe49d4103
and ecx, 0x1b62befc
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x55151e71
and edx, 0xaaeae18e
or edx, ecx
xor edx, 0xaaeae18e
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r9b
not al
and al, r9b
mov ebx, edx
or bl, r9b
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
and r9b, dl
or dl, r8b
xor dl, 1
and cl, r8b
or cl, r9b
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
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor bl, 1
and bl, al
or cl, al
xor al, 1
and dl, al
or bl, dl
xor al, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x34fe9e29
mov eax, 0x13d7959c
cmovne edx, eax
test cl, 1
mov eax, 0x34fe9e29
cmovne eax, edx
test bl, 1
jmp 0x140188127
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x6d1ea42e
and ebx, ecx
or ecx, 0x92e15bd1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xd0c55d70
and edx, 0x2d1aa00e
or edx, esi
or ecx, edi
and edi, 0xd0c55d70
and ebx, 0x2f3aa28f
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2ce22b25
and ecx, 0xd31dd4da
or ecx, edx
mov edx, ecx
xor edx, 0xbe0370f4
mov ebx, ecx
xor ebx, 0x418c8f0a
and ebx, 0xc58ebf4e
xor ecx, 0xeac6d245
and ecx, edx
and edx, 0x3a7140b1
or edx, ebx
mov edi, edx
xor edi, 0x3a7140b1
mov ebx, edi
and ebx, 0x54c5a2b1
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xdefccc15
and ecx, 0x210333ea
or ecx, ebx
xor ecx, 0x75c6915a
and edi, 1
xor edx, 0x3a7140b0
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xc5842307
and edx, 0x3a7bdcf8
or edx, ebx
xor edx, 0x3a7bdcf8
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x79e4e2aa
and edx, 0x861b1d55
or edx, ecx
mov ecx, edx
xor ecx, 0x6010014
xor edx, 0x21a46008
and edx, 0xa1be7d49
and ecx, 0x5e4182b6
or ecx, edx
mov edx, ecx
xor edx, 0xa1202401
xor ecx, 0x50408010
and ecx, 0x50ded958
and edx, 0xaf2126a7
or edx, ecx
mov ecx, edx
xor ecx, 0x88002600
xor edx, 0x1e1948
and edx, 0x273f19ef
and ecx, 0xd8c0e610
or ecx, edx
xor ecx, 0xd8c0e610
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, ecx
xor dl, al
and r8b, al
or al, cl
xor al, 1
and bl, cl
or bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
not al
and al, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x45c19bad
mov ebx, 0x2ea0d896
cmovne edx, ebx
test cl, cl
mov ecx, 0x45c19bad
cmove edx, ecx
test al, al
cmovne edx, ebx
jmp 0x14018799e
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x3a0394c
and edx, ebx
not ebx
and ebx, 0x3a0394c
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfc5fc6b3
and edx, 0x3a0394c
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x1084886f
and ecx, edx
not edx
and edx, 0xae0f8176
and eax, 0x51f07e89
or eax, edx
mov ebx, eax
xor ebx, 0x51f07e89
xor eax, 0x88000172
mov edi, ebx
and edi, 0x1084886f
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xc98ec9bf
and ecx, 0x36713640
or ecx, edi
mov edi, ecx
xor edi, 0x491140c
and eax, 0x9830157b
mov edx, ebx
and edx, 0x67cfea84
or edx, eax
xor edx, 0x9830157a
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
xor ecx, 0xd90a41d1
mov edx, ecx
and edx, 0xa36ceb32
and edi, 0x5c9314cd
or edi, edx
or ecx, ebx
and ebx, 0xa36ceb32
and eax, 0x5c9314cd
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5ababd42
and ecx, 0xa54542bd
or ecx, eax
mov ebx, ecx
xor ebx, 0x1040030
xor ecx, 0x4a18a940
or edx, 0x6f5fe9f8
mov eax, edx
not eax
or ecx, 0x80000406
and ecx, 0xee59edce
and ebx, 0x1060030
or ebx, ecx
and edx, 0xee59edce
and eax, 0x10a01201
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xaf623efe
and eax, 0x509dc101
or eax, ecx
xor eax, 0x3fc228f9
setne r9b
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov eax, ebx
xor al, r9b
and al, bl
mov r8d, eax
xor r8b, 1
and al, cl
and r8b, dl
or r8b, al
and bl, cl
and dl, r9b
or dl, bl
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
xor cl, r8b
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xab0f1f13
mov ebx, 0xd4635c35
cmovne eax, ebx
test dl, 1
mov edx, 0xab0f1f13
cmovne edx, eax
test cl, 1
cmove edx, eax
mov eax, edx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xa3b95195
and ecx, ebx
not ebx
and ebx, 0x80204000
and edx, 0x23991195
or edx, ebx
xor edx, 0x23991195
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5c46ae6a
and ecx, 0xa3b95195
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfd4d756d
mov edi, ecx
and edi, 0x2b28a92
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x2b28a93
and edi, 0xfd4d756c
or edi, ebx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x46625466
and ebx, ecx
or ecx, 0xb99dab99
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xebe11e47
and edx, 0x4024020
or edx, esi
or ecx, edi
and edi, 0xebe11e47
and ebx, 0x141ee1b8
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x10c829ba
and ecx, 0xef37d645
or ecx, edx
mov edx, ecx
xor edx, 0x1148201
xor ecx, 0x56aa7ddc
mov ebx, ecx
and ebx, 0xa84b783e
and edx, 0x57b487c1
or edx, ebx
xor edx, 0x57b487c1
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov r9d, edx
and cl, dl
and dl, r8b
xor r9b, r8b
or r9b, dl
mov eax, r9d
xor al, 1
and bl, r8b
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, r9b
mov ebx, ecx
and bl, r8b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, dl
xor r8b, r9b
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xd3746e76
mov edx, 0x730e0019
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xd3746e76
jmp 0x140185feb
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x3ddb00b0
and edi, 0xc224ff4e
or edi, esi
or ecx, eax
and eax, 0x3ddb00b0
and edx, 0xc224ff4f
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x3fe9e172
and eax, 0xc0161e8d
or eax, edx
or ecx, ebx
and ebx, 0x3fe9e172
and r9d, 0xc0161e8d
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xf0504871
and ecx, 0xfafb78e
or ecx, eax
xor ecx, 0xfafb78e
setne r9b
sete r10b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
not al
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r10b, sil
and r10b, sil
xor sil, r9b
mov edx, r10d
xor dl, 1
xor r10b, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, r10b
mov ecx, esi
xor cl, 1
xor al, 1
mov edx, ecx
and dl, sil
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x81a35957
cmovne eax, r13d
test dl, 1
cmovne eax, r13d
not cl
test cl, 1
mov ecx, 0x81a35957
jmp 0x1401890a1
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x37c9cd60
and edx, ebx
not ebx
and ebx, 0x37c9cd60
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xecfca197
and edx, 0x13035e68
or edx, ecx
mov ebx, edx
xor ebx, 0x24429100
xor edx, 0xdb356cf7
mov esi, edx
or esi, 1
mov edi, esi
not edi
and edx, 0x819c268f
and ebx, 0x7e63d970
or ebx, edx
mov edx, ebx
xor edx, 0x22619841
xor ebx, 0x819c268e
mov ecx, esi
and ecx, 0xdd0e4730
and edi, 0x22f1b8ce
or edi, ecx
or esi, ebx
and ebx, 0xdd0e4730
and edx, 0x22f1b8cf
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
mov ecx, esi
xor ecx, 0x19be8e0a
and ecx, esi
not esi
and esi, 0x19980a0a
and edx, 0x268400
or edx, esi
xor edx, 0x268400
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcacf99fd
and ecx, 0x35306602
or ecx, edx
xor ecx, 0x2c8ee808
sete r9b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, r10b
mov eax, edx
xor al, 1
xor dl, bl
or al, r10b
xor al, 1
or al, dl
or r10b, bl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, r9b
or al, dl
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
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
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test dl, dl
mov ecx, 0xb5eaaedf
mov edx, 0x704a55e9
cmovne ecx, edx
test bl, 1
mov ebx, 0xb5eaaedf
cmovne ecx, ebx
jmp 0x14018820c
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x29251d4
and edx, 0xfd6dae2b
or edx, ebx
mov ebx, edx
xor ebx, 0x900050
xor edx, 0xfd6dae2b
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x2a07718d
and ebx, 0xd5f88e72
or ebx, edx
mov edx, ebx
xor edx, 0x1f00c43
xor ebx, 0x2a07718c
mov esi, ecx
and esi, 0xd60ec334
and edi, 0x29f13cca
or edi, esi
or ecx, ebx
and ebx, 0xd60ec334
and edx, 0x29f13ccb
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x33ed6e92
and ecx, 0xcc12916d
or ecx, edx
xor ecx, 0xcc12916d
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, r9d
xor al, r8b
and al, r9b
mov ebx, eax
xor bl, dl
and al, bl
and bl, dl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
and r9b, cl
and dl, r8b
or dl, r9b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x72f53d2c
mov ebx, 0x30754a89
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0x72f53d2c
cmovne ecx, ebx
test dl, 1
cmovne ecx, eax
jmp 0x140188cba
mov eax, 0x20d0f7b6
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0xd6302e51
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4674c4dc
and ecx, 0xb98b3b23
or ecx, edi
or eax, ebx
and ebx, 0x4674c4dc
and edx, 0xb98b3b23
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edi, eax
mov ebx, eax
xor ebx, 0x20689aae
and ebx, eax
not eax
and eax, 0x98cc14bb
and edi, 0x6733eb44
or edi, eax
mov ecx, edi
xor ecx, 0x6733eb44
mov edx, edi
xor edx, 0xb8a48e15
and edx, ecx
mov eax, edx
not eax
mov esi, ebx
not esi
mov r8d, eax
and r8d, 0xe29f17e4
and edx, 0x1d60e81b
or edx, r8d
or eax, esi
and esi, 0xe29f17e4
and ebx, 0x1d60e81b
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x4b21b720
and eax, 0xb4de48df
or eax, edx
mov ebx, eax
xor ebx, 0x8036c230
xor edi, 0x880014a1
and edi, 0x8d22b7e5
mov edx, ecx
and edx, 0x72dd481a
or edx, edi
xor edx, 0x8d22b7e4
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7ddd0743
and ecx, 0x8222f8bc
or ecx, edx
mov edx, ecx
xor edx, 0x8022c834
xor eax, 0x6b492d8f
xor ecx, 0x7ddd0743
mov edi, eax
and edi, 0x77c834cb
and ebx, 0x8837cb34
or ebx, edi
or eax, ecx
and ecx, 0x77c834cb
and edx, 0x8837cb34
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf3d276f1
and ecx, eax
and eax, 0xc2d890e
or eax, edx
mov edx, eax
xor edx, 0x40c0802
xor eax, 0xf3d276f1
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x58e1b3ed
and edx, 0xa71e4c12
or edx, edi
or eax, ebx
and ebx, 0x58e1b3ed
and ecx, 0xa71e4c12
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
setne al
cmp dword [0x14024b6c4], 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or bl, dl
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, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x13a3720b
mov eax, 0x3b550ed9
cmovne edx, eax
test bl, 1
mov eax, 0x13a3720b
cmovne eax, edx
test cl, cl
cmove eax, edx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, ebx
or edx, 0x145d7bbc
mov edi, ebx
and edi, 0x145d7bbc
mov esi, eax
and esi, 0xeba28442
or esi, edi
and edx, 0x145d7bbd
xor edx, esi
mov esi, edx
not esi
mov edi, esi
and edi, 0xcf660d53
and edx, 0x3099f2ac
or edx, edi
and ebx, 0xcf660d53
and eax, 0x3099f2ac
or eax, ebx
xor eax, edx
not eax
or eax, esi
cmp eax, 0xffffffff
sete r9b
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, al
or bl, dl
mov r10d, ebx
xor r10b, 1
xor cl, r9b
not cl
and cl, r9b
xor al, r8b
not al
and al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r10b
or cl, al
mov eax, ebx
xor al, cl
test cl, cl
mov ecx, 0xcc4064fe
mov edx, 0xd4141035
cmovne ecx, edx
test bl, 1
mov ebx, 0xcc4064fe
cmovne ecx, ebx
test al, 1
jmp 0x140188cb7
mov eax, 0xcca83a61
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
sub rsp, 0x20
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov eax, 0x4531987b
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov eax, 0x9926ea65
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
mov qword [rax], 0
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xed2b2df3
and edx, ebx
not ebx
and ebx, 0x612b2512
and ecx, 0x8c0008e1
or ecx, ebx
xor ecx, 0x8c0008e1
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x12d4d20c
and edx, 0xed2b2df3
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xcdd84b22
mov ebx, edx
xor ebx, 0xcdd84b22
and ebx, edx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xb4d16f3
and ebx, 0xf4b2e90c
or ebx, edi
xor ebx, 0x396aa22f
and edx, 0xd34ad236
mov edi, ecx
and edi, 0x2cb52dc9
or edi, edx
xor edi, 0xd34ad237
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0x50889672
and ecx, 0xaf77698d
or ecx, edx
xor ecx, 0xaf77698d
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb5cfccd9
and edx, ecx
and ecx, 0x4a303326
or ecx, ebx
xor ecx, 0x4a303326
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
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 eax, 0x947aecf6
mov ebx, 0x1d3c503f
cmovne eax, ebx
test dl, dl
mov edx, 0x947aecf6
cmove eax, edx
test cl, 1
cmovne eax, ebx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xfc3cdf7e
mov edx, esi
and edx, 0x3c32080
or edx, ebx
xor edx, 0x3c32080
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
and ecx, edx
and edi, esi
or edi, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov ecx, ebx
mov eax, ebx
xor al, r10b
or bl, r10b
or r10b, r8b
or cl, r9b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor r8b, r9b
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x82326283
mov ebx, 0xe8ffc68c
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x82326283
cmovne eax, ebx
test dl, 1
cmovne eax, ecx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
sub rsp, 0x20
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x41009aa8
mov edi, ecx
and edi, 0xaada4404
or edi, edx
xor edi, 0xaada4404
mov edx, ecx
xor edx, 0xebdadeac
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x14252152
and edx, 0xebdadead
or edx, edi
and ebx, 0x3d56ced
and ecx, 0xfc2a9312
or ecx, ebx
mov ebx, ecx
xor ebx, 0xfc2a9312
xor ecx, 0x3d56ced
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
xor dl, al
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test dl, dl
mov edx, 0x1c2e0521
mov ebx, 0x207d2d4f
cmovne edx, ebx
test cl, cl
mov ecx, 0x1c2e0521
cmove edx, ecx
test al, 1
cmove edx, ebx
jmp 0x14018799e
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x24c042
and edx, 0x2032428
or edx, ecx
mov ecx, edx
xor ecx, 0x2000008
xor edx, 0x84a88245
mov edi, esi
or edi, 0x227e46a
mov ebx, edi
not ebx
and edx, 0x84aba665
and ecx, 0x204400a
or ecx, edx
and edi, 0x84aba665
and ebx, 0x79501990
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd0c86b6c
and ebx, 0x2f379493
or ebx, ecx
xor ebx, 0xd2ef8f07
mov ecx, ebx
and ecx, esi
xor ebx, esi
or ebx, ecx
cmp ebx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
xor al, 1
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
not bl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x87c818e2
mov ebx, 0xb29f692c
cmovne eax, ebx
test dl, dl
mov edx, 0x87c818e2
cmove eax, edx
test cl, 1
cmovne eax, ebx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
and ecx, 0x89e88604
and eax, 0x761779fb
or eax, ecx
mov ecx, eax
xor ecx, 0x760629aa
mov edx, ebx
not edx
mov edi, edx
and edi, 0x151d655
and ebx, 0xfeae29aa
or ebx, edi
xor eax, 0x1408604
and eax, 0x151d655
and ecx, 0xfeae29aa
or ecx, eax
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete al
setne cl
cmp dword [0x14024b6c4], 0xa
setl dl
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x70ec69d5
mov ebx, 0x32382a7c
cmovne edx, ebx
test cl, cl
mov ecx, 0x70ec69d5
cmovne ecx, edx
test al, al
jmp 0x140188cb7
mov ecx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
or edx, 1
mov ebx, edx
not ebx
mov ecx, edi
or ecx, 0x9ff7f4e
and edx, 0x9ff7f4f
and ebx, 0xf60080b0
or ebx, edx
and ecx, 0x9ff7f4f
xor ecx, ebx
not ecx
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor r8b, al
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, edx
and cl, r8b
mov ebx, r9d
and bl, al
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xae72a2b7
mov edx, 0xef745c3b
cmovne ecx, edx
test al, 1
mov eax, 0xae72a2b7
jmp 0x14018909b
mov eax, 0x6896b7e6
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x24346188
and edx, ecx
and ecx, 0xdbcb9e77
or ecx, ebx
xor ecx, 0xdbcb9e77
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x3ff15fec
mov edx, ecx
xor edx, 0x3ff15fec
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xc00ea012
and edx, 0x3ff15fed
or edx, ebx
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x12da4910
and ecx, 0xed25b6ef
or ecx, ebx
mov edi, ecx
xor edi, 0x89019222
mov ebx, edx
not ebx
xor ecx, 0x12da4910
mov esi, ebx
and esi, 0x66ae65dd
and edx, 0x99519a22
or edx, esi
or ebx, ecx
and ecx, 0x66ae65dd
and edi, 0x99519a22
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
mov edx, ebx
xor edx, 0x3790a4a4
and edx, ebx
not ebx
and ebx, 0x209084a4
and ecx, 0x17002000
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2002000
xor ecx, 0xe8ffdfff
mov edi, edx
not edi
mov esi, ecx
and esi, 0xbd2694a8
and ebx, 0x2902004
or ebx, esi
or ecx, edi
and edi, 0xbd2694a8
and edx, 0x42d96b57
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc86f5b5b
and ecx, 0x3790a4a4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2c8e6b53
and ecx, 0xd37194ac
or ecx, edx
mov edx, ecx
xor edx, 0x80410080
xor ecx, 0x2c082210
and ecx, 0x7f38b63c
and edx, 0x80c749c3
or edx, ecx
xor edx, 0x80c749c3
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r8d
or dl, al
mov ebx, ecx
or bl, r9b
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
and r9b, cl
and al, r8b
or al, r9b
mov edx, ecx
xor dl, r8b
and cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, cl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x730e8bf9
mov ebx, 0xa6b3a51e
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x730e8bf9
jmp 0x140185feb
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xb512ecfd
mov edi, ecx
and edi, 0x4aed1302
or edi, edx
mov edx, edi
xor edx, 0x2a80302
xor edi, 0x94006030
or ecx, 0xdc457030
and edi, 0xdc457030
and edx, 0x23ba8fce
or edx, edi
and ecx, 0xdc457031
xor ecx, edx
not ecx
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
xor cl, al
and r8b, bl
or bl, dl
xor bl, 1
and al, dl
or al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
mov ecx, 0x1a718bc
mov edx, 0x5fd80a31
cmovne ecx, edx
test al, al
mov eax, ecx
cmovne eax, edx
test bl, bl
jmp 0x1401890a1
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x60001a70
mov edx, ebx
and edx, 0x1226008a
or edx, ecx
xor edx, 0x1226008a
and ebx, 0x8dd9e505
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x6e839cb5
and ebx, 0x917c634a
or ebx, ecx
mov edi, ebx
xor edi, 0x2005100
xor ebx, 0x1ca5864f
mov ecx, ebx
and ecx, 0xedffaab1
and edi, 0x1200554e
or edi, ecx
mov esi, edi
xor esi, 0x1200554e
mov edx, edi
xor edx, 0x33a49f33
and edx, esi
or ebx, 0xde5b3582
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0x7646e661
and edx, 0x89b9199e
or edx, r9d
or ecx, ebx
and ebx, 0x7646e661
and eax, 0x1a0081c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7d03c60b
and ecx, 0x82fc39f4
or ecx, eax
mov ebx, ecx
xor ebx, 0x50050872
xor edi, 0x1410a31
and edi, 0x3410a37
mov eax, esi
and eax, 0xfcbef5c8
or eax, edi
xor eax, 0x3410a36
and esi, 1
or esi, eax
mov eax, esi
not eax
xor ecx, 0xa358f388
mov edx, ecx
and edx, 0xfbae785
and ebx, 0xf045187a
or ebx, edx
or ecx, esi
and esi, 0xfbae785
and eax, 0xf045187a
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb80ac0e1
and ecx, 0x47f53f1e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47f53f1e
and ecx, 0xb80ac0e1
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7f35afb4
and eax, 0x80ca504b
or eax, ecx
mov ecx, eax
xor ecx, 0x742121b0
xor eax, 0x80400003
and eax, 0x8b548e07
and ecx, 0x74ab71f8
or ecx, eax
xor ecx, 0x74ab71f8
sete cl
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
or cl, al
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
or dl, r9b
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xaa2fafa8
mov ebx, 0x8cd6c3d
cmovne edx, ebx
test cl, 1
mov ecx, 0xaa2fafa8
cmovne ecx, edx
test al, al
cmove ecx, edx
mov eax, ecx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov eax, dword [0x14024b6c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov edi, ecx
xor edi, 0x4bc41e9
and edi, edx
mov ebx, ecx
and ebx, 0xfb43be16
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xfb43be17
and ebx, 0x4bc41e8
or ebx, edi
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaccb3bb1
and ecx, 0x5334c44e
or ecx, edx
mov edi, ecx
xor edi, 0x1204804e
xor ecx, 0xaccb3bb1
mov edx, ebx
not edx
mov esi, edx
and esi, 0xe5f37da1
and ebx, 0x1a0c825e
or ebx, esi
or edx, ecx
and ecx, 0xe5f37da1
and edi, 0x1a0c825e
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x39a33fb
and edx, 0xfc65cc04
or edx, ecx
mov ecx, edx
xor ecx, 0x25cc00
xor edx, 0x29a3391
and edx, 0xfeda3395
and ecx, 0x125cc6a
or ecx, edx
xor ecx, 0x125cc6a
sete r8b
setne r10b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r9b
mov eax, r9d
xor al, r11b
and al, r9b
mov edx, eax
not dl
mov ebx, r10d
xor bl, r8b
and bl, r10b
and dl, al
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov ecx, ebx
xor cl, 1
mov eax, ecx
or al, bl
xor bl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
xor al, r8b
and al, r9b
xor r11b, r8b
mov ecx, eax
xor cl, 1
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
or bl, r11b
xor al, 1
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x6b7a729d
mov edx, 0x973dc17e
cmovne eax, edx
test bl, 1
mov ebx, 0x6b7a729d
cmovne eax, ebx
jmp 0x140184d93
mov eax, 0x12dbd415
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov edx, dword [0x14024b6c8]
mov ecx, dword [0x14024b6c4]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x5b19f98a
mov edi, eax
and edi, 0xa4e60674
or edi, edx
xor edi, 0xa4e60674
and eax, 1
or eax, edi
mov edx, eax
not edx
and edx, 0xecacd5be
and eax, 0x13532a41
or eax, edx
xor eax, 0x13532a41
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x40e78a4c
and eax, 0xbf1875b3
or eax, edx
xor eax, 0xbf1875b3
setne r8b
sete r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, r10d
xor bl, cl
mov r9d, ebx
and r9b, r10b
and r10b, al
or al, r8b
xor al, 1
or al, bl
and bl, cl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
and cl, r8b
or cl, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xfdc9ee78
mov ebx, 0x5d0f9dde
cmovne ecx, ebx
test al, 1
mov eax, ecx
cmovne eax, ebx
test dl, dl
jmp 0x1401890a1
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x4cd80abe
mov ecx, edi
and ecx, 0xb327f540
or ecx, ebx
mov ebx, ecx
xor ebx, 0x3007c000
xor ecx, 0x4cd80abf
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xc3383d7c
and ebx, 0x3cc7c282
or ebx, esi
or ecx, eax
and eax, 0xc3383d7c
and edx, 0x3cc7c283
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa1ccaa0e
and ecx, 0x5e3355f1
or ecx, eax
mov eax, ecx
xor eax, 0x4a0010a0
and r9d, 0x5c37dbb8
and edi, 0xa3c82447
or edi, r9d
mov edx, edi
xor edx, 0xa2c00006
xor ecx, 0xa1ccaa0e
xor edi, 0x5c37dbb8
mov ebx, ecx
and ebx, 0x153be559
and eax, 0xeac41aa6
or eax, ebx
or ecx, edi
and edi, 0x153be559
and edx, 0xeac41aa6
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2f32618a
and ecx, 0xd0cd9e75
or ecx, eax
xor ecx, 0xd0cd9e75
sete r9b
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
and cl, bl
mov edx, eax
and dl, r9b
or dl, cl
xor dl, 1
or dl, bl
xor al, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xa32d1b1d
mov eax, 0x2af88d77
cmovne ecx, eax
test dl, 1
mov eax, 0xa32d1b1d
cmovne eax, ecx
test bl, 1
cmove eax, ecx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
mov ecx, dword [0x14024b6c8]
mov r9d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xb351f5cb
and ebx, edx
or edx, 0x4cae0a34
mov edi, ebx
not edi
mov esi, edx
and esi, 0x20efd2fb
and ecx, 0x93102500
or ecx, esi
or edx, edi
and edi, 0x20efd2fb
and ebx, 0xdf102d04
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x67f570df
and edx, 0x980a8f20
or edx, ecx
mov edi, edx
xor edi, 0x2b5b7aeb
mov ecx, edx
xor ecx, 0x40a40414
and ecx, 0x62be4e96
xor edx, 0x8ea3156f
and edx, edi
and edi, 0x9d41b169
or edi, ecx
mov ebx, edi
xor ebx, 0x9d41b169
mov esi, edi
xor esi, 0xc7462112
and esi, ebx
mov ecx, esi
not ecx
mov eax, edx
not eax
mov r8d, ecx
and r8d, 0x86ae48a7
and esi, 0x7951b758
or esi, r8d
or ecx, eax
and eax, 0x86ae48a7
and edx, 0x7951b758
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x669243d5
and ecx, 0x996dbc2a
or ecx, eax
mov edx, ecx
xor edx, 0x2000d2a5
xor edi, 0x40b80606
and edi, 0xc9b82726
mov eax, ebx
and eax, 0x3647d8d9
or eax, edi
xor eax, 0xc9b82727
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb8f11a2b
and ebx, 0x470ee5d4
or ebx, eax
mov eax, ebx
xor eax, 0x4208c0c4
xor ecx, 0xc36a2c50
xor ebx, 0xb8f11a2b
mov edi, ecx
and edi, 0x9db7251a
and edx, 0x6248dae5
or edx, edi
or ecx, ebx
and ebx, 0x9db7251a
and eax, 0x6248dae5
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6c21b951
and eax, 0x93de46ae
or eax, ecx
mov ecx, eax
xor ecx, 0x68019941
xor eax, 0x808e4404
and eax, 0x84ae6414
and ecx, 0x7b519beb
or ecx, eax
mov eax, ecx
xor eax, 0x33100863
xor ecx, 0xa2400
and ecx, 0x484bb788
and eax, 0xb7b44877
or eax, ecx
xor eax, 0xb7b44877
sete r8b
setne r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov eax, r10d
xor al, r8b
and al, r10b
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and al, r9b
xor bl, 1
and bl, cl
or bl, al
and r10b, cl
and r9b, r8b
or r9b, r10b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, ecx
mov edx, ebx
or cl, bl
xor bl, 1
and r8b, bl
and dl, al
or dl, r8b
xor bl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xd0b1e6b
mov ebx, 0x1d61f60b
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, 1
mov eax, 0xd0b1e6b
jmp 0x140185feb
mov ecx, dword [0x14024b6c8]
mov r8d, dword [0x14024b6c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x29c615a4
and ecx, edx
and edx, 0xd639ea5b
or edx, ebx
xor edx, 0xd639ea5b
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
mov ebx, edx
xor ebx, 0xf3a9a521
and ebx, edx
not edx
and edx, 0xcf67413b
and ecx, 0x3098bec4
or ecx, edx
mov edi, ecx
xor edi, 0x3098bec4
mov edx, edi
and edx, 0xf3a9a521
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xc565adf
and ebx, 0xf3a9a520
or ebx, edx
and edi, 1
xor ecx, 0x3098bec5
or ecx, edi
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xfcc49c7
and ebx, ecx
not ecx
and ecx, 0xf0048c6
and edx, 0xcc0101
or edx, ecx
mov ecx, edx
xor ecx, 0x880000
xor edx, 0xff33fefe
mov edi, ebx
not edi
mov esi, edx
and esi, 0xff47c713
and ecx, 0x8808c4
or ecx, esi
or edx, edi
and edi, 0xff47c713
and ebx, 0xb838ec
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf033b638
and edx, 0xfcc49c7
or edx, ecx
sete cl
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, r9d
and bl, r8b
mov edx, eax
and dl, cl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
or r9b, al
xor cl, al
and cl, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xbfe55b85
mov ebx, 0x41cc8f49
cmovne eax, ebx
test dl, 1
mov edx, 0xbfe55b85
cmovne eax, edx
test cl, 1
cmove eax, ebx
cmp eax, 0x19e6e89
jg 0x14016b48b
jmp 0x14016b740
cmp eax, 0x88ab8725
jne 0x14016b480
jmp 0x1401894f0
cmp eax, 0x7da95196
jne 0x14016b480
jmp 0x1401894f0
cmp eax, 0x7cccaffa
jne 0x14016b480
jmp 0x1401894f0
cmp eax, 0x876c8968
jne 0x14016b480
jmp 0x1401894f0
cmp eax, 0x32df52dd
jne 0x14016b480
jmp 0x1401894f0
cmp eax, 0x5ebf7475
jne 0x14016b480
jmp 0x1401894f0
cmp eax, 0xe3430631
jne 0x14016b480
jmp 0x1401894f0
cmp eax, 0x9c82edc2
jne 0x14016b480
sub rsp, 0x20
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
add rsp, 0x20
ud2
mov rcx, qword [rbp - 0x18]
xor rcx, rbp
sub rsp, 0x20
call fcn.14019f730
add rsp, 0x20
xor eax, eax
movaps xmm6, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret