Function at 0x140001000
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2c8
mov rax, qword [0x14007d038]
xor rax, rsp
mov qword [rsp + 0x2c0], rax
mov ebx, dword [0x14007ed34]
mov r10d, dword [0x14007ed30]
lea eax, [rbx - 1]
imul eax, ebx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x8ece1774
mov esi, eax
and esi, 0x7131e88a
or esi, ebx
mov ebx, esi
xor ebx, 0x50016088
xor esi, 0x4421010
mov ebp, eax
or ebp, 0x25729812
and esi, 0x25729812
and ebx, 0xda8d67ec
or ebx, esi
and ebp, 0x25729813
xor ebp, ebx
and edi, 0x76c7df12
and eax, 0x893820ed
or eax, edi
mov ebx, eax
xor ebx, 0x893820ed
xor eax, 0x76c7df12
and eax, ebp
not ebp
and ebx, ebp
or eax, ebx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r9b
sete byte [rsp + 0x268]
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
setl byte [rsp + 0x270]
mov esi, r9d
xor sil, r8b
and sil, r9b
mov ebx, esi
xor bl, 1
mov eax, esi
and al, bl
mov edi, eax
and dil, sil
xor al, sil
or al, dil
or bl, sil
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
mov edi, r10d
xor dil, r11b
and dil, r10b
or bl, sil
mov eax, ebx
xor al, 1
and al, dil
xor dil, 1
and bl, dil
or al, bl
mov esi, r11d
xor sil, r8b
xor r10b, r9b
or r11b, r8b
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov ebx, esi
and bl, r11b
xor r11b, sil
or r11b, bl
mov ebx, r11d
xor bl, al
xor al, 1
or al, r11b
xor al, 1
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
test bl, 1
mov r8d, 0x37c7f3ed
mov eax, 0xbd653d39
cmove r8d, eax
mov r11d, 0x3b4d97f6
cmove r11d, eax
mov esi, 0x94db07cd
mov eax, 0xb4931845
cmove esi, eax
mov edi, 0x1f9631ae
mov ebp, 0xe535bf9c
cmove edi, ebp
mov ebx, 0xced1e29b
cmove ebx, ebp
mov dword [rsp + 0x68], ebx
mov r12d, 0x24cb386d
cmove r12d, eax
mov r10d, 0xd60fa86d
mov eax, 0xb338a5dc
cmove r10d, eax
mov ebx, 0xd3b9a0ca
mov ebp, 0x9cf7608a
cmove ebx, ebp
mov dword [rsp + 0x2c], ebx
mov ebx, 0x7b4a7e1d
cmove ebx, ebp
mov dword [rsp + 0x60], ebx
mov ebp, 0xd269855c
cmove ebp, eax
mov dword [rsp + 0x58], ebp
mov r13d, 0x1635e5cc
mov eax, 0x484f2fe8
cmove r13d, eax
mov dword [rsp + 0x7c], edx
mov dword [rsp + 0x78], ecx
mov r14d, 0xb169b0c0
cmove r14d, eax
mov ecx, 0xb55d0788
mov eax, 0xc1a57d40
cmove ecx, eax
mov dword [rsp + 0x50], ecx
mov ecx, 0xc68d3ff5
cmove ecx, eax
mov eax, 0x5a8d05b6
mov edx, 0xb2600340
cmovne edx, eax
mov dword [rsp + 0x28], edx
mov ebp, 0xa2525226
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x48], ecx
jmp 0x140001240
mov ebp, 0xb169b0c0
nop word cs:[rax + rax]
nop
mov edx, ebp
cmp ebp, 0xd3b9a0c9
jle 0x140001290
cmp edx, 0x37c7f3ec
jg 0x1400012f0
cmp edx, 0x12e3c31c
jle 0x1400014b1
cmp edx, 0x1f9631ad
jg 0x14000157c
mov ebp, ecx
cmp edx, 0x12e3c31d
je 0x140001240
mov ebp, edx
cmp edx, 0x1635e5cc
jne 0x140001240
mov ebp, dword [rsp + 0x58]
jmp 0x140001240
cmp edx, 0xb4931844
jle 0x140001340
cmp edx, 0xc1a57d3f
jle 0x1400014e7
cmp edx, 0xced1e29a
jg 0x1400015a1
cmp edx, 0xc1a57d40
je 0x1400015e5
mov ebp, edx
cmp edx, 0xc68d3ff5
jne 0x140001240
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov ebp, dword [rsp + 0x50]
jmp 0x140001240
cmp edx, 0x5a8d05b5
jg 0x140001517
cmp edx, 0x484f2fe7
jle 0x1400015c6
cmp edx, 0x484f2fe8
je 0x140001230
mov ebp, edx
cmp edx, 0x52bd85a5
jne 0x140001240
mov rax, qword gs:[0x30]
mov qword [rsp + 0x278], rax
mov ebp, dword [rsp + 0x28]
jmp 0x140001240
cmp edx, 0xb169b0bf
jg 0x140001549
mov ebp, r11d
cmp edx, 0x94db07cd
je 0x140001240
cmp edx, 0x9cf7608a
je 0x1400015f7
mov ebp, edx
cmp edx, 0xa2525226
jne 0x140001240
movzx r8d, byte [rsp + 0x268]
movzx ebp, byte [rsp + 0x270]
mov ecx, r8d
xor cl, 1
mov eax, ebp
xor al, 1
mov edx, ecx
xor dl, r8b
and dl, cl
mov ebx, r8d
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r15d, edx
xor r15b, bl
and r15b, dl
and bl, dl
xor dl, 1
and dl, r9b
or bl, dl
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
mov edx, eax
or dl, bpl
xor al, dl
xor al, 1
or dl, bpl
xor dl, 1
or dl, al
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov r15d, edx
xor r15b, 1
mov eax, r15d
and al, dl
mov esi, r9d
and sil, bl
xor bl, r9b
or bl, sil
xor r15b, al
xor al, 1
or al, dl
xor al, 1
or al, r15b
xor al, bl
xor cl, bpl
xor cl, 1
mov edx, r8d
and dl, bpl
xor r8b, bpl
or r8b, dl
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, 1
and al, cl
and r8b, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov ebx, eax
xor bl, 1
and bl, r8b
xor r8b, 1
and r8b, al
or r8b, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r8b
mov ebp, 0x52bd85a5
mov ecx, 0xb2600340
test dl, 1
jne 0x14000148c
mov ecx, 0x52bd85a5
not al
test r8b, 1
jne 0x140001499
mov ecx, 0xb2600340
test al, 1
mov r8d, dword [rsp + 0x70]
mov esi, dword [rsp + 0x30]
jne 0x1400014a8
mov ebp, ecx
mov ecx, dword [rsp + 0x48]
jmp 0x140001240
mov ebp, r10d
cmp edx, 0xd3b9a0ca
je 0x140001240
mov ebp, r12d
cmp edx, 0xd60fa86d
je 0x140001240
mov ebp, edx
cmp edx, 0xe535bf9c
jne 0x140001240
mov ebp, 0xced1e29b
jmp 0x140001240
cmp edx, 0xb4931845
je 0x140001601
cmp edx, 0xb55d0788
je 0x14000160b
mov ebp, edx
cmp edx, 0xbd653d39
jne 0x140001240
mov ebp, 0x3b4d97f6
jmp 0x140001240
cmp edx, 0x5a8d05b6
je 0x140001615
mov ebp, r14d
cmp edx, 0x7928e14a
je 0x140001240
mov ebp, edx
cmp edx, 0x7b4a7e1d
jne 0x140001240
mov ebp, dword [rsp + 0x2c]
jmp 0x140001240
mov ebp, r13d
cmp edx, 0xb169b0c0
je 0x140001240
cmp edx, 0xb2600340
je 0x14000161f
mov ebp, edx
cmp edx, 0xb338a5dc
jne 0x140001240
mov ebp, 0xd269855c
jmp 0x140001240
mov ebp, esi
cmp edx, 0x1f9631ae
je 0x140001240
mov ebp, edx
cmp edx, 0x24cb386d
jne 0x140001240
mov ebp, dword [rsp + 0x68]
jmp 0x140001240
mov ebp, edi
cmp edx, 0xced1e29b
je 0x140001240
mov ebp, edx
cmp edx, 0xd269855c
jne 0x140001240
mov ebp, dword [rsp + 0x60]
jmp 0x140001240
mov ebp, r8d
cmp edx, 0x3b4d97f6
je 0x140001240
mov ebp, edx
cmp edx, 0x37c7f3ed
jne 0x140001240
jmp 0x140001632
mov rax, qword [rsp + 0x278]
mov ebp, 0xc68d3ff5
jmp 0x140001240
mov ebp, 0x7b4a7e1d
jmp 0x140001240
mov ebp, 0x24cb386d
jmp 0x140001240
mov ebp, 0x7928e14a
jmp 0x140001240
mov ebp, 0x12e3c31d
jmp 0x140001240
mov rax, qword gs:[0x30]
mov ebp, 0x52bd85a5
jmp 0x140001240
mov rax, qword [rsp + 0x280]
add rax, 0x60
mov qword [rsp + 0xb8], rax
mov r14d, 0xe088bbf5
mov r13d, 0x2a33c9eb
mov r15d, 0x8f14b92e
mov r12d, 0x8921b450
mov eax, 0xf5e995c9
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2518243a
mov ebx, ecx
and ebx, 0xdae7dbc4
or ebx, ebp
xor ebx, 0xdae7dbc4
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
and edx, 0x2463e54a
and ecx, 0xdb9c1ab5
or ecx, edx
mov edx, ecx
xor edx, 0xdb9c1ab5
xor ecx, 0x2463e54a
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
xor ebp, ecx
test ebp, ecx
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
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
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 eax, 0x147f7b8
mov ebp, 0x4bad0d7f
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
test dl, dl
cmove ecx, eax
mov eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xf7aa746e
jg 0x140001fe0
cmp eax, 0xb717001a
jg 0x1400018d0
cmp eax, 0x99989ea7
jg 0x140001c33
cmp eax, 0x91831214
jle 0x140001de6
cmp eax, 0x97876d29
jg 0x140002a49
cmp eax, 0x93dcbf14
jg 0x140003982
cmp eax, 0x926d8f71
jle 0x140007b30
cmp eax, 0x926d8f72
je 0x140009255
cmp eax, 0x927aee01
je 0x14000926a
cmp eax, 0x92c85c88
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xeb08685a
mov edx, ebp
and edx, 0x14f797a5
or edx, ebx
mov ebx, edx
xor ebx, 0x14878300
xor edx, 0xeb08685a
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
or edx, 1
mov esi, ecx
not esi
mov eax, edx
and eax, 0x6b707ce6
and ebx, 0x948f8318
or ebx, eax
or edx, esi
and esi, 0x6b707ce6
and ecx, 0x948f8319
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and edi, eax
and edx, ebp
or edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, ecx
and cl, r9b
and r9b, r8b
and dl, al
or dl, r9b
mov ebx, edx
xor bl, r8b
and bl, dl
and al, r8b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xbdc02e3e
mov ecx, 0xa8b8dc37
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xbdc02e3e
jmp 0x140013387
cmp eax, 0xd2479204
jg 0x140001a5c
cmp eax, 0xc2af77b7
jle 0x140001f75
cmp eax, 0xcc494f39
jle 0x140002a7f
cmp eax, 0xcec20142
jg 0x1400039c3
cmp eax, 0xcd6db4b0
jg 0x1400055a4
cmp eax, 0xcc494f3a
je 0x140009528
cmp eax, 0xcc7b3c5d
je 0x14000954c
cmp eax, 0xcd190e95
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc29e7659
and edx, 0x3d6189a6
or edx, ecx
mov ebx, edx
xor ebx, 0x3d6189a6
mov ecx, edx
xor ecx, 0xc29e7658
xor edx, 0x3d6189a7
and edx, ebx
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, edx
not ecx
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0x21084ee9
and edx, 0xdef7b116
or edx, edi
or ecx, ebp
and ebp, 0x21084ee9
and ebx, 0xdef7b116
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x7e66665d
and ebp, ecx
or ecx, 0x819999a2
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xee614b27
and edx, 0x10062458
or edx, edi
or ecx, ebx
and ebx, 0xee614b27
and ebp, 0x119eb4d8
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x819999a2
and ecx, 0x7e66665d
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa8faaa25
and ecx, 0x570555da
or ecx, ebp
xor ecx, 0x570555da
or ecx, edx
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 al, 1
mov eax, 0x9e37e6a0
mov ebp, 0xa0b684a3
cmovne eax, ebp
test dl, dl
mov edx, 0x9e37e6a0
cmovne edx, eax
test cl, cl
jmp 0x140012354
cmp eax, 0xe4b1f0c0
jle 0x140002565
cmp eax, 0xeed21e53
jle 0x140002b4f
cmp eax, 0xf314308b
jg 0x140003a0b
cmp eax, 0xf05eca5c
jg 0x14000574b
cmp eax, 0xeed21e54
je 0x140009569
cmp eax, 0xeed920e6
je 0x14000957e
cmp eax, 0xf019d431
jne 0x140001760
mov eax, dword [rsp + 0x224]
mov eax, dword [0x14007ed2c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xff9eabc6
and eax, ecx
not ecx
and ecx, 0xab048002
and edx, 0x549a2bc4
or edx, ecx
xor edx, 0x549a2bc4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x615439
and eax, 0xff9eabc6
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xb7568e4b
and ebp, 0x48a971b4
or ebp, ebx
or ecx, edx
and edx, 0xb7568e4b
and eax, 0x48a971b4
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xe6bdbb9c
mov eax, ebp
not eax
or ecx, 0x11000440
and ecx, 0x710ca6c0
and edx, 0x86b1191c
or edx, ecx
and ebp, 0x710ca6c0
and eax, 0x8424023
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x19424463
and eax, 0xe6bdbb9c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa822e6f1
and eax, 0x57dd190e
or eax, ecx
mov ecx, eax
xor ecx, 0x6081908
xor eax, 0x2020c0e1
and eax, 0x71f5c0e7
and ecx, 0x8e0a3f18
or ecx, eax
xor ecx, 0x8e0a3f18
setne r9b
sete cl
cmp dword [0x14007ed28], 0xa
setl bl
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
or al, cl
mov r8d, eax
xor r8b, 1
or r9b, bl
and cl, bl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x78a5eab4
mov ebp, 0x8573a8ff
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x78a5eab4
jmp 0x14000174e
cmp eax, 0xa5e97117
jg 0x1400027a1
cmp eax, 0x9f3eeca1
jg 0x140002ce3
cmp eax, 0x9bee8be3
jle 0x140004144
cmp eax, 0x9e37e69f
jg 0x14000583e
cmp eax, 0x9bee8be4
je 0x14000959a
cmp eax, 0x9cbea144
je 0x140009690
cmp eax, 0x9d078393
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xf87a6df1
and ebp, 0x785920e
or ebp, edx
mov ebx, ebp
xor ebx, 0x40008
xor ebp, 0x26010
or ecx, 0x8e96627c
mov edx, ecx
not edx
or ebp, 0x71019c00
and ebp, 0x7783fe14
and ebx, 0x88140068
or ebx, ebp
and ecx, 0x7783fe14
and edx, 0x680183
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8b2958e3
and edx, 0x74d6a71c
or edx, ecx
mov ebp, edx
xor ebp, 0x8400060
xor edx, 0x5bf3a9f
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xf628c79d
and ebp, 0x9d73862
or ebp, edx
mov edx, ebp
xor edx, 0x8d31020
xor ebp, 0xf628c79c
mov edi, ecx
and edi, 0x872469d3
and ebx, 0x78db962c
or ebx, edi
or ecx, ebp
and ebp, 0x872469d3
and edx, 0x78db962c
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x553edbba
and edx, 0xaac12445
or edx, ecx
xor edx, 0x553edbba
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, bl
and bl, dl
and cl, r8b
or cl, bl
and al, dl
mov edx, eax
and dl, cl
xor al, cl
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 cl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, cl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xdf2c7472
mov ecx, 0x154f5071
cmovne eax, ecx
test bl, 1
cmovne eax, ecx
not dl
test dl, 1
mov ecx, 0xdf2c7472
jmp 0x140013387
cmp eax, 0x86d40687
jle 0x140002e2b
cmp eax, 0x8a26c948
jg 0x140003a53
cmp eax, 0x896c1676
jg 0x140005a16
cmp eax, 0x86d40688
je 0x1400097f3
cmp eax, 0x8921b450
je 0x140009820
cmp eax, 0x893a34fb
jne 0x140001760
mov eax, dword [rsp + 0x204]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x198]
lea rsi, [rax + rcx*4]
mov edx, dword [0x14007ed2c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x69a35d4b
and edx, ecx
and ecx, 0x965ca2b4
or ecx, ebp
xor ecx, 0x965ca2b4
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xbccfd458
and ecx, 0x43302ba7
or ecx, edx
xor ecx, 0x43302ba6
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
mov edi, dword [0x14007ed28]
or ecx, ebp
setne r10b
sete r8b
cmp edi, 9
setg dl
cmp edi, 0xa
setl r9b
mov eax, r9d
xor al, dl
and al, r9b
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
xor al, bl
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r8b
and bl, r10b
or bl, al
mov eax, edx
xor al, r8b
and al, dl
and r10b, r9b
and dl, r8b
or dl, r10b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
not al
test al, 1
mov eax, 0x43d3a4f6
mov ebp, 0xcc494f3a
cmovne eax, ebp
test dl, 1
mov edx, 0x43d3a4f6
cmovne edx, eax
mov qword [rsp + 0x1a0], rsi
test cl, 1
jmp 0x14000f350
cmp eax, 0xbb5eee20
jg 0x140002f76
cmp eax, 0xb9c88bb2
jle 0x140004185
cmp eax, 0xbaf3ca78
jg 0x140005b7f
cmp eax, 0xb9c88bb3
je 0x140009835
cmp eax, 0xbaa6ed93
je 0x140009aa2
cmp eax, 0xbad69600
jne 0x140001760
mov eax, 0xd02ba099
mov ecx, dword [rsp + 0x11c]
mov dword [rsp + 0x34], ecx
cmp eax, 0xf7aa746e
jle 0x14000176b
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x3b9f4ce4
jle 0x140002140
cmp eax, 0x5ea20a64
jle 0x1400021ad
cmp eax, 0x6b92b71d
jg 0x14000250e
cmp eax, 0x64a99623
jle 0x140002fc2
cmp eax, 0x6838341c
jg 0x140003bbe
cmp eax, 0x663d118d
jg 0x140005cad
cmp eax, 0x64a99624
je 0x140009c18
cmp eax, 0x65fa1a95
je 0x140009cfc
cmp eax, 0x663aaf96
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x68bbf706
mov edx, edi
and edx, 0x974408f8
or edx, ebp
xor edx, 0x974408f8
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x30a41aa
and ebx, 0xfcf5be55
or ebx, ebp
and edi, 0x30a41aa
and ecx, 0xfcf5be55
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, r9d
xor bl, dl
mov eax, ebx
and al, r9b
and bl, dl
mov r10d, eax
xor r10b, 1
xor al, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
and r8b, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x848b71f5
mov edx, 0x926d8f72
cmovne ecx, edx
test al, 1
mov eax, 0x848b71f5
jmp 0x140011128
cmp eax, 0x127e0733
jg 0x1400023e6
cmp eax, 0x7b6f494
jle 0x1400027fb
cmp eax, 0xd6d9f7f
jle 0x140003153
cmp eax, 0xf048c32
jg 0x140003cc1
cmp eax, 0xe33ccfb
jg 0x140005dd2
cmp eax, 0xd6d9f80
je 0x140009e8d
cmp eax, 0xd977d60
je 0x140009eb2
cmp eax, 0xda48d2c
jne 0x140001760
mov eax, 0x5ea20a65
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x4c728dba
jle 0x140002852
cmp eax, 0x5895a4ae
jle 0x1400032b0
cmp eax, 0x5c7042ed
jg 0x140003d0a
cmp eax, 0x599069ba
jg 0x140005f15
cmp eax, 0x5895a4af
je 0x140009f65
cmp eax, 0x589e3861
je 0x140009f7a
cmp eax, 0x59308348
jne 0x140001760
mov rax, qword [rsp + 0x168]
mov rax, qword [rsp + 0x198]
mov eax, dword [0x14007ed2c]
mov r9d, dword [0x14007ed28]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0x31e80034
and eax, edx
not edx
and edx, 0x31e80034
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x648bb94d
and eax, 0x9b7446b2
or eax, edx
mov ebx, eax
xor ebx, 0xaa9c4686
mov edx, eax
not edx
mov ebp, eax
xor ebp, 0xd5351427
and ebp, ebx
or ebx, 0x8056ad5e
mov edi, ebx
not edi
mov esi, ebp
not esi
mov ecx, ebx
and ecx, 0xaae2d851
and edi, 0x550902a0
or edi, ecx
or ebx, esi
and esi, 0xaae2d851
and ebp, 0x551d27ae
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x8056ad5f
and ebx, 0x7fa952a0
or ebx, ecx
and edx, 1
xor eax, 0x5563b978
or eax, edx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0x8608274f
and ecx, eax
not eax
and eax, 0x8608274f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2b4602b
and ecx, 0xfd4b9fd4
or ecx, eax
xor ecx, 0x7b43b89b
sete r8b
setne dil
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r10b
and dl, r9b
mov r11d, edi
xor r11b, r8b
and r11b, dil
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov esi, ebx
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov esi, r11d
xor sil, 1
mov ecx, r11d
and cl, sil
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
and r9b, r8b
and dil, r10b
or dil, r9b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
xor dil, 1
mov edx, edi
xor dl, r10b
or dil, r10b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov eax, edi
and al, dl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, eax
and bl, cl
or dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
xor cl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x97876d2a
mov ebp, 0xcd6db4b1
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0x97876d2a
jmp 0x14000f350
cmp eax, 0x2a244108
jle 0x1400029ea
cmp eax, 0x308784ea
jle 0x140003303
cmp eax, 0x34c47abd
jg 0x140003f07
cmp eax, 0x334825fd
jg 0x140005f4b
cmp eax, 0x308784eb
je 0x14000a0a8
cmp eax, 0x32d2b2b2
je 0x14000a0e2
cmp eax, 0x33105b25
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x90947dba
mov edx, ecx
and edx, 0x6f6b8245
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x6f6b8244
and edx, 0x90947dbb
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xfcb1aa95
and edx, 0x34e556a
or edx, ebp
xor edx, 0x34e556a
and ebx, 0x4bfdc37c
and ecx, 0xb4023c83
or ecx, ebx
xor ecx, 0xb4023c83
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x30e74dd3
and ecx, 0xcf18b22c
or ecx, edx
xor ecx, 0xcf18b22c
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcd5f2bc
mov ebp, 0xda013638
cmovne edx, ebp
test al, 1
mov eax, 0xcd5f2bc
jmp 0x14000f21f
cmp eax, 0x76d6cf54
jle 0x1400034a2
cmp eax, 0x7c3af080
jg 0x14000402a
cmp eax, 0x79efdc31
jg 0x14000602e
cmp eax, 0x76d6cf55
je 0x14000a2d4
cmp eax, 0x78a147db
je 0x14000a40f
cmp eax, 0x78a5eab4
jne 0x140001760
mov eax, 0xc2637fd
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xdb46c1bd
jg 0x1400035be
cmp eax, 0xd5786302
jle 0x1400042fc
cmp eax, 0xd8c77417
jg 0x140006064
cmp eax, 0xd5786303
je 0x14000a551
cmp eax, 0xd81af70d
je 0x14000a566
cmp eax, 0xd84fdca5
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
or ebx, 0xc2ab7749
mov edx, ebx
not edx
or ebp, 0x14548816
and ebp, 0x167fde57
and ecx, 0xc0802108
or ecx, ebp
and ebx, 0x167fde57
and edx, 0x290000a0
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa8a19573
and edx, 0x575e6a8c
or edx, ecx
mov edi, edx
xor edi, 0x95f51dc5
mov ebx, edx
xor ebx, 0x6a0ae23a
xor edx, 0xd8069842
mov ebp, edx
and ebp, ebx
and edx, edi
mov ecx, ebp
not ecx
mov esi, edx
not esi
mov eax, ecx
and eax, 0x5286ff23
and ebp, 0xad7900dc
or ebp, eax
or ecx, esi
and esi, 0x5286ff23
and edx, 0xad7900dc
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1bc3134c
and ecx, 0xe43cecb3
or ecx, eax
mov edx, ecx
xor edx, 0xa04e4134
and edi, 0x284b60d4
mov eax, ebx
and eax, 0xd7b49f2b
or eax, edi
xor eax, 0x284b60d5
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
xor ecx, 0x563096ca
mov ebp, ecx
and ebp, 0x9812ecb
and edx, 0xf67ed134
or edx, ebp
or ecx, ebx
and ebx, 0x9812ecb
and eax, 0xf67ed134
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1d5446ac
and ecx, 0xe2abb953
or ecx, edx
mov ebp, ecx
xor ebp, 0x80002813
xor ecx, 0x15040480
or eax, 0x97266db3
mov edx, eax
not edx
or ecx, 0x60c89004
and ecx, 0x77ee9584
and ebp, 0x80006833
or ebp, ecx
and eax, 0x77ee9584
and edx, 0x8110248
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xa43c45bb
and edx, 0x5bc3ba44
or edx, eax
mov eax, edx
xor eax, 0x8ce482a4
xor edx, 0x10a0000
and edx, 0x410b5553
and eax, 0xbef4aaac
or eax, edx
mov ecx, eax
xor ecx, 0x8840a20
xor eax, 0x25441
and eax, 0xb672f4cd
and ecx, 0x498d0b32
or ecx, eax
xor ecx, 0x498d0b32
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
or cl, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov ecx, ebx
not cl
and cl, dl
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x15a6e73d
mov ebp, 0x32d2b2b2
cmovne eax, ebp
test cl, cl
mov ecx, 0x15a6e73d
jmp 0x14000eb66
cmp eax, 0xaa707738
jg 0x14000360a
cmp eax, 0xa7e77813
jle 0x14000433d
cmp eax, 0xa9910d20
jg 0x14000609a
cmp eax, 0xa7e77814
je 0x14000a57b
cmp eax, 0xa8b8dc37
je 0x14000a590
cmp eax, 0xa8c735a6
jne 0x140001760
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x208]
jmp 0x140011785
cmp eax, 0x147f7b7
jg 0x14000379d
cmp eax, 0xfaf9e9ce
jle 0x140004386
cmp eax, 0xfed19a58
jg 0x1400060d8
cmp eax, 0xfaf9e9cf
je 0x14000a6b0
cmp eax, 0xfcf59185
je 0x14000a6cc
cmp eax, 0xfe61ca07
jne 0x140001760
mov eax, 0x8ecfa6ab
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x41f5c5f3
jg 0x1400037e9
cmp eax, 0x3e549829
jle 0x140004568
cmp eax, 0x3fbf8454
jg 0x14000622d
cmp eax, 0x3e54982a
je 0x140001673
cmp eax, 0x3f335f6b
je 0x14000a87a
cmp eax, 0x3f7f47d4
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3dc4e253
and edx, ecx
and ecx, 0xc23b1dac
or ecx, ebp
mov ebp, ecx
xor ebp, 0x82210cac
xor ecx, 0x3dc4e253
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5ddaf313
and ebp, 0xa2250cec
or ebp, edi
or ecx, ebx
and ebx, 0x5ddaf313
and edx, 0xa2250cec
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
mov edx, ecx
xor edx, 0xa6f4bb5c
and edx, ecx
not ecx
and ecx, 0xa2241b04
and ebp, 0x4d0a058
or ebp, ecx
xor ebp, 0x4d0a058
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3b2b45df
and edx, 0xc4d4ba20
or edx, ecx
mov ecx, edx
xor ecx, 0x170
xor edx, 0x10c91c02
and ecx, 0x8d16e3f1
and edx, 0x72e91c0e
or edx, ecx
mov ecx, edx
xor ecx, 0x8006000
xor edx, 0x6068000e
and edx, 0xe57e83ff
and ecx, 0x1a817c00
or ecx, edx
xor ecx, 0x1a817c00
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
mov ecx, ebx
and cl, r8b
or cl, dl
xor al, cl
and al, cl
xor bl, r8b
mov ecx, ebx
not cl
mov edx, eax
not dl
and cl, al
and dl, bl
or dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x6da12520
mov ebp, 0xc6ef2f0
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0x6da12520
jmp 0x14000174e
cmp eax, 0x1e2c7577
jg 0x140003835
cmp eax, 0x17e6a18b
jle 0x1400045a9
cmp eax, 0x1cc72c0b
jg 0x140006265
cmp eax, 0x17e6a18c
je 0x14000a96e
cmp eax, 0x1abccc9a
je 0x14000a983
cmp eax, 0x1c4bcf6f
jne 0x140001760
mov rax, qword [rsp + 0xc8]
mov eax, 0x2788585c
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x998eee61
je 0x140014151
cmp eax, 0x97876d2a
je 0x14000ab29
cmp eax, 0x997dd238
jne 0x140001760
mov eax, 0xb4102e4b
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xc6553bb0
jle 0x140004749
cmp eax, 0xc8e4ccdc
jg 0x1400062a3
cmp eax, 0xc6553bb1
je 0x14000ab3e
cmp eax, 0xc6680ff8
je 0x14000acd3
cmp eax, 0xc8549a4c
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x1b516be3
mov ebx, edi
and ebx, 0xe4ae941c
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x335eefaa
and ebx, 0xcca11055
or ebx, ebp
mov edx, ebx
xor edx, 0xd7f07bb7
xor ebx, 0x280f8448
and ecx, ebx
and edx, edi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor dl, cl
xor cl, al
xor al, cl
and al, cl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x1b03bb1
mov ebp, 0x707099e9
cmovne eax, ebp
test cl, cl
mov ecx, 0x1b03bb1
cmovne eax, ecx
jmp 0x14000e38f
cmp eax, 0xea28387f
jle 0x140004833
cmp eax, 0xed57b8b4
jg 0x1400062d9
cmp eax, 0xea283880
je 0x14000acef
cmp eax, 0xeb062acc
je 0x14000ae2d
cmp eax, 0xebcec04e
jne 0x140001760
mov eax, dword [0x14007ed2c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x35f3e988
and edx, 0xca0c1677
or edx, ebx
or ecx, ebp
and ebp, 0x35f3e988
and eax, 0xca0c1677
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xcf28850a
and edx, ecx
not ecx
and ecx, 0xa008408
and eax, 0xc5280102
or eax, ecx
mov ecx, eax
xor ecx, 0xc0280100
xor eax, 0x3ad7fefd
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x27d6326f
and ecx, 0xc8288500
or ecx, ebx
or eax, ebp
and ebp, 0x27d6326f
and edx, 0xd829cd90
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x30d77af5
and eax, 0xcf28850a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5489aefd
and eax, 0xab765102
or eax, ecx
mov ecx, eax
xor ecx, 0x20405102
xor eax, 0x14010298
and eax, 0x9f370298
and ecx, 0x60c8fd67
or ecx, eax
xor ecx, 0x9f370298
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp dword [0x14007ed28], 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
mov ebx, ecx
and bl, dl
or dl, al
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, ecx
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor dl, al
test al, 1
mov eax, 0x7ea37644
mov ebp, 0xfa4be31b
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
test dl, 1
mov ecx, 0x7ea37644
jmp 0x140013387
cmp eax, 0xa236f65c
jle 0x1400049eb
cmp eax, 0xa32b943e
jg 0x1400063b4
cmp eax, 0xa236f65d
je 0x14000ae69
cmp eax, 0xa2c9b58b
je 0x14000afe3
cmp eax, 0xa30d2992
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov ecx, dword [0x14007ed28]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edi, eax
or edi, 1
mov ebx, edi
not ebx
mov edx, ebp
or edx, 0xb278dce2
and edi, 0xb278dce3
and ebx, 0x4d87231c
or ebx, edi
and edx, 0xb278dce3
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1688d270
and edx, 0xe9772d8f
or edx, ebx
xor edx, 0xe9772d8f
and ebp, 0x3e7e718f
and eax, 0xc1818e70
or eax, ebp
xor eax, 0xc1818e70
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xefaa01be
and eax, 0x1055fe41
or eax, edx
xor eax, 0x1055fe41
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
or bl, r8b
xor bl, 1
xor al, r8b
not al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xbaa6ed93
mov ebp, 0x4d0f9706
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xbaa6ed93
jmp 0x140013387
cmp eax, 0x828106ae
jle 0x140004a34
cmp eax, 0x8498c745
jg 0x1400064e8
cmp eax, 0x828106af
je 0x14000b17b
cmp eax, 0x82dc5cda
je 0x14000b198
cmp eax, 0x848b71f5
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x3043008
mov ecx, ebp
and ecx, 0x180b4023
or ecx, edx
xor ecx, 0x180b4023
mov edx, ebp
xor edx, 0x1b0f702b
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9bd63c9f
and edx, 0x6429c360
or edx, ecx
mov ebx, edx
xor ebx, 0x1d04114a
xor edx, 0x500424
and edx, 0x6272a624
and ebx, 0x9d8d59db
or ebx, edx
mov ecx, ebx
xor ecx, 0x848d0119
and edi, 0x205f769d
and ebp, 0xdfa08962
or ebp, edi
mov edx, ebp
xor edx, 0x84a08120
xor ebx, 0x6272a624
xor ebp, 0x205f769d
mov edi, ebx
and edi, 0x7b007ac6
and ecx, 0x84ff8539
or ecx, edi
or ebx, ebp
and ebp, 0x7b007ac6
and edx, 0x84ff8539
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
cmp ebx, 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
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
mov ecx, 0xbb2bd3ed
mov ebp, 0x926d8f72
cmovne ecx, ebp
test dl, dl
mov edx, ecx
mov ebp, 0xbb2bd3ed
cmovne edx, ebp
test al, al
jmp 0x14000764d
cmp eax, 0xbdc02e3d
jle 0x140004aac
cmp eax, 0xc04a83df
jg 0x140006606
cmp eax, 0xbdc02e3e
je 0x14000b2ae
cmp eax, 0xbe3bd9d4
je 0x14000b401
cmp eax, 0xbfc90167
jne 0x140001760
mov eax, 0x4fa9c6d0
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x6145f135
jle 0x140004aed
cmp eax, 0x62c9cc3a
jg 0x14000663c
cmp eax, 0x6145f136
je 0x14000b5e3
cmp eax, 0x61c340e5
je 0x14000b6ae
cmp eax, 0x626d8f1d
jne 0x140001760
mov eax, dword [rsp + 0x220]
cmp eax, 6
sete byte [rsp + 0x1cd]
mov ecx, dword [0x14007ed2c]
mov esi, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9d6fc561
and edx, 0x62903a9e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x92f87de4
and edx, 0x6d07821b
or edx, ecx
mov ecx, edx
xor ecx, 0xf068477a
mov ebp, edx
xor ebp, 0xf068477b
and ebp, ecx
xor edx, 0x7833080
and edx, 0x67c336f0
and ecx, 0x983cc90f
or ecx, edx
xor ecx, 0x983cc90e
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd5b13f76
and ebp, 0x2a4ec089
or ebp, edi
or ecx, ebx
and ebx, 0xd5b13f76
and edx, 0x2a4ec089
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x50235c4d
and ecx, 0xafdca3b2
or ecx, edx
mov edx, ecx
xor edx, 0xac808300
xor ecx, 0x215c45
and ecx, 0x37d7cf7
and edx, 0xfc828308
or edx, ecx
xor edx, 0xfc828308
sete al
setne dl
cmp esi, 0xa
setl r8b
cmp esi, 9
setg r10b
mov r9d, edx
and r9b, r10b
mov ebx, r8d
and bl, al
or bl, r9b
xor r10b, bl
and r10b, 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, r10d
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r10b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xfed19a59
mov ebp, 0xc6680ff8
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0xfed19a59
cmovne ecx, ebp
test dl, 1
jmp 0x1400129be
cmp eax, 0xabd2a70
jle 0x140004d52
cmp eax, 0xc6ef2ef
jg 0x140006672
cmp eax, 0xabd2a71
je 0x14000b777
cmp eax, 0xbbf43c6
je 0x14000b78c
cmp eax, 0xc2637fd
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xb93d4880
mov edx, ebp
and edx, 0x46c2b77f
or edx, ebx
mov ebx, edx
xor ebx, 1
xor edx, 0x291d0080
mov ecx, ebp
xor ecx, 0x29dd30b5
and ecx, ebp
or edx, 0xd622cf4a
mov esi, ecx
not esi
mov eax, edx
and eax, 0xa3d4fa34
and ebx, 0x8090081
or ebx, eax
or edx, esi
and esi, 0xa3d4fa34
and ecx, 0x5c2b05cb
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x363f35bb
and edx, 0xc9c0ca44
or edx, eax
mov eax, edx
xor eax, 0xe01dfaf0
and edi, 0xb5a39847
and ebp, 0x4a5c67b8
or ebp, edi
mov ecx, ebp
xor ecx, 0x4a5c67b8
xor edx, 0x1fe2050f
and ecx, edx
xor ebp, 0xb5a39847
and ebp, eax
or ebp, ecx
xor edx, ebp
test edx, ebp
setne r10b
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, ecx
xor cl, r9b
and r9b, al
and dl, r10b
or dl, r9b
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
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, 0xf467d574
mov ebp, 0xc2de04b5
cmovne eax, ebp
test bl, bl
mov edx, eax
cmovne edx, ebp
test cl, cl
jmp 0x140012354
cmp eax, 0x4fa9c6cf
jle 0x140004db5
cmp eax, 0x5491ef78
jg 0x14000678a
cmp eax, 0x4fa9c6d0
je 0x14000b7b9
cmp eax, 0x503c794e
je 0x14000b8d7
cmp eax, 0x527ff1fd
jne 0x140001760
mov eax, dword [rsp + 0x214]
mov eax, 0xb2fa4749
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x2c2d5fc9
jle 0x140004fa6
cmp eax, 0x2e3ae74b
jg 0x140006962
cmp eax, 0x2c2d5fca
je 0x14000b8ec
cmp eax, 0x2cc38c31
je 0x14000ba0e
cmp eax, 0x2ded3704
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0x18bb80e7
mov ebx, ebp
not ebx
or ecx, 0xe7447f18
mov edx, ecx
not edx
and ebp, 0x5abd133e
and ebx, 0xa5406c00
or ebx, ebp
and ecx, 0x5abd133e
and edx, 0x280c1
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc23f2bb9
and edx, 0x3dc0d446
or edx, ecx
mov ecx, edx
xor ecx, 0xda84ab5e
xor edx, 0x257b54a0
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb64ad974
and ebp, 0x49b5268b
or ebp, edi
or ecx, ebx
and ebx, 0xb64ad974
and edx, 0x49b5268b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x26e31e5
and edx, 0xfd91ce1a
or edx, ecx
xor edx, 0xfd91ce1a
sete r9b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov ebx, r8d
xor bl, cl
and bl, r8b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, edx
or bl, al
xor cl, dl
xor dl, al
xor dl, 1
and dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
or r9b, r8b
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, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x1d641097
mov ebp, 0x896c1677
cmovne eax, ebp
test dl, 1
mov ecx, 0x1d641097
cmovne eax, ecx
test bl, 1
jmp 0x14000f935
cmp eax, 0x707099e8
jle 0x140005182
cmp eax, 0x74d553b4
jg 0x140006998
cmp eax, 0x707099e9
je 0x14000bba6
cmp eax, 0x72a480d7
je 0x14000bcf9
cmp eax, 0x72abacd3
jne 0x140001760
mov rax, qword [rsp + 0xe0]
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
or ecx, 1
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x74bfa78f
mov edx, esi
and edx, 0x8b405870
or edx, edi
or ecx, ebx
and ebx, 0x74bfa78f
and ebp, 0x8b405870
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
not ecx
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x444c0205
and ecx, 0xbbb3fdfa
or ecx, edx
xor ecx, 0xbbb3fdfa
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 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
xor dl, bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x95ccf24c
mov ebp, 0xaa6b95d9
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0x95ccf24c
jmp 0x14000174e
cmp eax, 0xdec059dc
jle 0x1400052a4
cmp eax, 0xe088bbf4
jg 0x140006b82
cmp eax, 0xdec059dd
je 0x14000bda2
cmp eax, 0xdee093fd
je 0x14000bdb7
cmp eax, 0xdf2c7472
jne 0x140001760
mov eax, 0xa61c11ec
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xb2fa4748
jle 0x140005483
cmp eax, 0xb5182ea9
jg 0x140006d4e
cmp eax, 0xb2fa4749
je 0x14000bdda
cmp eax, 0xb3b4dedf
je 0x14000bf88
cmp eax, 0xb4102e4b
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x26a12e4f
and edx, ecx
and ecx, 0xd95ed1b0
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80c4090
xor ecx, 0x26a12e4f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd1d3b767
and ebp, 0x2e2c4898
or ebp, edi
or ecx, ebx
and ebx, 0xd1d3b767
and edx, 0x2e2c4898
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0x30919e34
mov edx, ecx
and edx, 0xcf6e61cb
or edx, ebp
mov esi, edx
xor esi, 0xcf6e61cb
mov ebx, edx
xor ebx, 0x1c28fcf9
and ebx, esi
and ecx, 0xd3469d32
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xd3469d33
and ecx, 0x2cb962cc
or ecx, ebx
xor edx, 0x30010c24
and edx, 0x33250da4
mov ebp, esi
and ebp, 0xccdaf25b
or ebp, edx
xor ebp, 0x33250da5
and esi, 1
or esi, ebp
mov edx, esi
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x7eccbafb
and ecx, 0x81334504
or ecx, ebx
or ebp, esi
and esi, 0x7eccbafb
and edx, 0x81334504
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ebp, 0x81cd8b9e
and ecx, 0x7e327461
or ecx, ebp
xor ecx, 0x81cd8b9e
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, 0x997dd238
mov ebp, 0xa236f65d
cmovne eax, ebp
test cl, 1
mov ecx, 0x997dd238
jmp 0x14000eb66
cmp eax, 0x3465930
jle 0x1400054cc
cmp eax, 0x4c07e1d
jg 0x140006e7c
cmp eax, 0x3465931
je 0x14000bf9d
cmp eax, 0x49607e8
je 0x14000c0bd
cmp eax, 0x49cf793
jne 0x140001760
mov eax, 0x3b9f4ce5
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x45d7dff6
jle 0x14000551a
cmp eax, 0x4b3e3ac5
jg 0x14000705f
cmp eax, 0x45d7dff7
je 0x14000c195
cmp eax, 0x4959130d
je 0x14000c1ca
cmp eax, 0x4a3f1054
jne 0x140001760
mov eax, 0xa8c735a6
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x22cbc196
jle 0x14000555b
cmp eax, 0x2804484c
jg 0x140007191
cmp eax, 0x22cbc197
je 0x14000c1fc
cmp eax, 0x26d07699
je 0x14000c219
cmp eax, 0x2788585c
jne 0x140001760
mov rax, qword [rsp + 0xc8]
mov rdi, qword [rax]
mov ecx, dword [0x14007ed2c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x892e15b4
mov ebp, eax
and ebp, 0x76d1ea4a
or ebp, ecx
mov esi, dword [0x14007ed28]
xor ebp, 0x76d1ea4a
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd46320b3
and eax, 0x2b9cdf4c
or eax, ebp
xor eax, 0x2b9cdf4c
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xd1550b6a
and eax, 0x2eaaf495
or eax, edx
xor eax, 0x2eaaf495
setne r8b
sete cl
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov ebx, edx
xor bl, cl
mov r9d, ebx
xor r9b, dl
and r9b, bl
and cl, dl
and al, r8b
or al, cl
mov r8d, r9d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ecx, r8d
and cl, r9b
mov ebx, edx
and bl, al
mov r10d, r8d
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor r8b, dl
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
or al, r9b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x12fa475
mov edx, 0x1c4bcf6f
cmovne eax, edx
mov qword [rsp + 0xd0], rdi
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x12fa475
jmp 0x1400125a1
cmp eax, 0x9570b776
jle 0x140007c77
cmp eax, 0x9570b777
je 0x1400093ba
cmp eax, 0x95ccf24c
je 0x140009404
cmp eax, 0x95e69050
jne 0x140001760
mov eax, 0x1f314139
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xd02ba098
jg 0x140007347
cmp eax, 0xcec20143
je 0x14000c42c
cmp eax, 0xcef08f67
je 0x14000c551
cmp eax, 0xcfe7109b
jne 0x140001760
mov eax, dword [rsp + 0x114]
mov eax, 0xb98752ed
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xf5ccbfff
jg 0x140007405
cmp eax, 0xf314308c
je 0x14000c566
cmp eax, 0xf4044e26
je 0x14000c62a
cmp eax, 0xf467d574
jne 0x140001760
mov eax, dword [rsp + 0x224]
mov eax, 0xc2de04b5
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x8ecfa6aa
jg 0x140007655
cmp eax, 0x8a26c949
je 0x14000c646
cmp eax, 0x8b48d533
je 0x14000c676
cmp eax, 0x8cf8e491
jne 0x140001760
mov eax, dword [0x14007ed2c]
mov edx, dword [0x14007ed28]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov ebp, edi
or ebp, 1
mov ecx, ebp
not ecx
mov eax, ebx
or eax, 0xe2d70ec0
and ebp, 0xe2d70ec1
and ecx, 0x1d28f13e
or ecx, ebp
and eax, 0xe2d70ec1
xor eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xdc99081e
and eax, 0x2366f7e1
or eax, ebp
and edi, 0xdc99081e
and ebx, 0x2366f7e1
or ebx, edi
xor ebx, eax
xor ecx, ebx
test ecx, ebx
setne r8b
sete r9b
cmp edx, 9
setg al
cmp edx, 0xa
setl r10b
mov ebx, r10d
xor bl, al
and bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r11d, ecx
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r9d
xor bl, cl
mov edx, ebx
and dl, r9b
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and al, r9b
or al, r8b
mov ecx, r10d
and cl, al
xor al, r10b
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 r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xb92a5865
mov ebp, 0x63d212b8
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xb92a5865
jmp 0x1400125a1
cmp eax, 0x6a69f81e
jg 0x14000768b
cmp eax, 0x6838341d
je 0x14000c69a
cmp eax, 0x69c871dd
je 0x14000c6c9
cmp eax, 0x69eb8c52
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x45b6f1cc
mov ebx, ecx
and ebx, 0xba490e32
or ebx, edx
mov edx, ebx
xor edx, 0x3a010630
xor ebx, 0x41260180
or ecx, 0xc16e0982
and ebx, 0xc16e0982
and edx, 0x3e91f67c
or edx, ebx
and ecx, 0xc16e0983
xor ecx, edx
not ecx
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, cl
and al, r10b
mov edx, eax
xor dl, 1
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r8b
xor al, 1
or r9b, r10b
xor cl, r8b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xddf282cf
mov ebp, 0x5e3db596
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0xddf282cf
jmp 0x1400129be
cmp eax, 0x10e0ee08
jg 0x140007874
cmp eax, 0xf048c33
je 0x14000c772
cmp eax, 0xf981830
je 0x14000c88a
cmp eax, 0x1038aab5
jne 0x140001760
mov rax, qword [rsp + 0xc0]
mov eax, 0x69c871dd
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x5d491a3e
jg 0x1400079a3
cmp eax, 0x5c7042ee
je 0x14000c89f
cmp eax, 0x5cc80f47
je 0x14000ca6c
cmp eax, 0x5ccee6b7
jne 0x140001760
mov eax, dword [rsp + 0x224]
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x23978c43
and ecx, ebp
not ebp
and ebp, 0x23828042
and edx, 0x150c01
or edx, ebp
xor edx, 0x150c01
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x319c58ea
and ecx, 0xce63a715
or ecx, edx
mov edx, ecx
xor edx, 0xedf42b56
mov ebp, ecx
xor ebp, 0x100210a8
and ebp, 0x30f238b8
xor ecx, 0x7189b4a3
and ecx, edx
and edx, 0xcf0dc747
or edx, ebp
mov esi, edx
xor esi, 0xcf0dc747
mov ebx, edx
xor ebx, 0xac8fa74d
and ebx, esi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x33f49632
and ecx, 0xcc0b69cd
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5032b611
xor edx, 0x720810
and edx, 0x84774e50
mov ebp, esi
and ebp, 0x7b88b1af
or ebp, edx
xor ebp, 0x84774e51
and esi, 1
or esi, ebp
mov edx, esi
not edx
xor ecx, 0xaf8909c6
mov ebp, ecx
and ebp, 0xaec5486e
and ebx, 0x513ab791
or ebx, ebp
or ecx, esi
and esi, 0xaec5486e
and edx, 0x513ab791
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x22420e04
and ecx, 0xc01c8188
or ecx, edx
mov ebx, ecx
xor ebx, 0x80080008
xor ecx, 0x37a35001
or ebp, 0xe25e8f8c
mov edx, ebp
not edx
and ecx, 0x77b7d181
and ebx, 0x80480e0c
or ebx, ecx
and ebp, 0x77b7d181
and edx, 0x8002072
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1da17073
and edx, 0xe25e8f8c
or edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov r10d, ecx
xor r10b, 1
and r8b, bl
or bl, r9b
xor bl, 1
and al, r9b
or al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, r10b
and cl, dl
or cl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xa603824d
mov ebp, 0xcc8c2b5
cmovne edx, ebp
test cl, cl
cmove edx, ebp
test al, 1
mov eax, 0xa603824d
jmp 0x140012354
cmp eax, 0x3927a6cc
jg 0x140007aaf
cmp eax, 0x34c47abe
je 0x14000cb78
cmp eax, 0x367a3a31
je 0x14000cb8d
cmp eax, 0x37bdad68
jne 0x140001760
mov ecx, dword [0x14007ed2c]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x1a0041
mov eax, edi
and eax, 0x24808204
or eax, ecx
mov ebx, eax
not ebx
xor eax, 0x407a2ddb
mov ebp, edx
or ebp, 0x249a8245
mov ecx, ebp
not ecx
and eax, 0x407aaddf
and ebx, 0x24800200
or ebx, eax
and ebp, 0x407aaddf
and ecx, 0x9b055020
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x46e0d261
and ecx, 0xb91f2d9e
or ecx, eax
mov eax, ecx
xor eax, 0xd01a918
and edx, 0xc4c00d2e
and edi, 0x3b3ff2d1
or edi, edx
mov edx, edi
xor edx, 0x2b23e011
xor ecx, 0x627a5025
mov ebp, ecx
and ebp, 0x909c16c2
and eax, 0x6f63e93d
or eax, ebp
xor edi, 0x80800402
and edi, 0x909c16c2
and edx, 0x6f63e93d
or edx, edi
xor edx, eax
xor ecx, edx
test ecx, edx
sete al
setne cl
cmp dword [0x14007ed28], 0xa
setl dl
xor cl, dl
xor al, dl
xor dl, cl
not dl
and dl, cl
xor al, 1
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov ebx, ecx
xor bl, dl
test dl, dl
mov eax, 0x7ee9758f
mov edx, 0xc8e4ccdd
cmovne eax, edx
test cl, cl
mov ecx, 0x7ee9758f
cmovne eax, ecx
jmp 0x14000f051
cmp eax, 0x7ea37643
jg 0x140007ae5
cmp eax, 0x7c3af081
je 0x14000cd10
cmp eax, 0x7d0efd13
je 0x14000cf33
cmp eax, 0x7e247908
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov ecx, dword [0x14007ed28]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x4538519c
and eax, 0xbac7ae63
or eax, edx
mov edx, eax
not edx
and edx, 0xcadf7091
and eax, 0x35208f6e
or eax, edx
xor eax, 0x8fe7210c
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x3d9ae4ea
and eax, 0xc2651b15
or eax, edx
xor eax, 0xc2651b15
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r10b
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov edx, eax
or dl, r8b
xor al, r8b
not al
and al, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r10d
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
xor dl, r10b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xed57b8b5
mov ebp, 0x503c794e
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xed57b8b5
jmp 0x140013387
cmp eax, 0x9b47c463
jle 0x140007ca2
cmp eax, 0x9b47c464
je 0x14000d066
cmp eax, 0x9bd94305
je 0x14000d07b
cmp eax, 0x9bdea4a9
jne 0x140001760
mov dword [rsp + 0x3c], 1
mov rax, qword [rsp + 0x1b8]
jmp 0x140009803
cmp eax, 0xb92a5864
jle 0x140007d6f
cmp eax, 0xb92a5865
je 0x14000d1e1
cmp eax, 0xb94d4ac5
je 0x14000d2c4
cmp eax, 0xb98752ed
jne 0x140001760
mov eax, dword [rsp + 0x114]
cmp eax, 0x60
setg byte [rsp + 0x11b]
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xe3cf060
mov edx, ebp
and edx, 0xf1c30f9f
or edx, ebx
mov ebx, edx
xor ebx, 0xe0030f1e
xor edx, 0xe3cf060
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
or edx, 1
mov esi, ecx
not esi
mov eax, edx
and eax, 0x11d850a1
and ebx, 0xee27af5e
or ebx, eax
or edx, esi
and esi, 0x11d850a1
and ecx, 0xee27af5e
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
and edi, 0xbe95f6ea
and ebp, 0x416a0915
or ebp, edi
mov eax, ebp
xor eax, 0x416a0114
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x30100a03
and edx, 0xcfeff5fc
or edx, ebx
xor ebp, 0x30100202
and ebp, 0x30100a03
and eax, 0xcfeff5fc
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, dl
xor al, 1
and r9b, dl
or dl, r10b
xor dl, 1
and cl, r10b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 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 cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x7b312a04
mov ecx, 0xcfe7109b
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x7b312a04
jmp 0x140013387
cmp eax, 0xd41ee773
jle 0x140007d9a
cmp eax, 0xd41ee774
je 0x14000d2d9
cmp eax, 0xd42d445f
je 0x14000d2ee
cmp eax, 0xd50aff9b
jne 0x140001760
mov eax, 0xa32b943f
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xa61c11eb
jle 0x140007dcc
cmp eax, 0xa61c11ec
je 0x14000d539
cmp eax, 0xa6249177
je 0x14000d60e
cmp eax, 0xa79a3604
jne 0x140001760
mov rax, qword [rsp + 0x1e8]
mov eax, 0x752d6621
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xf9b234fc
jle 0x140007df7
cmp eax, 0xf9b234fd
je 0x14000d806
cmp eax, 0xfa4be31b
je 0x14000d81b
cmp eax, 0xfaa16edf
jne 0x140001760
mov eax, dword [0x14007ed2c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x9f7892c5
and edx, ecx
not ecx
and ecx, 0x1c0812c0
and eax, 0x83708005
or eax, ecx
mov ecx, eax
xor ecx, 0x2208000
xor eax, 0x7c8f7ffa
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xc1d5110d
and ecx, 0x1e2882c0
or ecx, ebx
or eax, ebp
and ebp, 0xc1d5110d
and edx, 0x3e2aeef2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x60876d3a
and eax, 0x9f7892c5
or eax, ecx
mov esi, eax
mov ebp, eax
xor ebp, 0x115aa29a
and ebp, eax
not eax
and eax, 0x422020a0
and esi, 0xbddfdf5f
or esi, eax
mov edx, esi
xor edx, 0xbddfdf5f
xor esi, 0x422020a0
mov eax, esi
or eax, 0xeea55d65
mov ebx, eax
not ebx
mov edi, ebp
not edi
mov ecx, eax
and ecx, 0xe6663cbe
and ebx, 0x11188200
or ebx, ecx
or eax, edi
and edi, 0xe6663cbe
and ebp, 0x1999c341
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x590bd02c
and eax, 0xa6f42fd3
or eax, ebp
mov ebx, eax
xor ebx, 0x4800c00
and esi, 0x4fc7107c
mov ecx, edx
and ecx, 0xb038ef83
or ecx, esi
xor ecx, 0x4fc7107d
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x460ebe1c
and edx, 0xb9f141e3
or edx, ecx
mov ecx, edx
xor ecx, 0xd00082
xor edx, 0x460ebe1c
xor eax, 0x485172b7
mov ebp, eax
and ebp, 0xbb2fd16d
and ebx, 0x44d02e92
or ebx, ebp
or eax, edx
and edx, 0xbb2fd16d
and ecx, 0x44d02e92
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
cmp dword [0x14007ed28], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, dl
xor dl, 1
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x85638e6e
mov edx, 0xf9b234fd
cmovne ecx, edx
test al, 1
mov eax, 0x85638e6e
jmp 0x140011128
cmp eax, 0x3bdf6f13
jle 0x1400082dd
cmp eax, 0x3bdf6f14
je 0x14000d830
cmp eax, 0x3c04e169
je 0x14000d854
cmp eax, 0x3e0853fd
jne 0x140001760
mov eax, 0x8041ba65
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x154f5070
jle 0x140008308
cmp eax, 0x154f5071
je 0x14000da46
cmp eax, 0x15a6e73d
je 0x14000da5b
cmp eax, 0x16ce7334
jne 0x140001760
mov r8, qword [rsp + 0x168]
mov r9, qword [rsp + 0x198]
mov edx, dword [0x14007ed2c]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x5ccf0d16
and ebp, 0xa330f2e9
or ebp, edx
mov edi, ebp
xor edi, 0x3004248
xor ebp, 0x10040000
or ebx, 0x17344a78
mov edx, ebx
not edx
or ebp, 0x88bb480
and ebp, 0x18bfb4a0
and edi, 0x7004a58
or edi, ebp
and ebx, 0x18bfb4a0
and edx, 0xe0400107
or edx, ebx
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xe8cbb587
and edx, 0x17344a78
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 1
mov esi, ebx
not esi
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, ebx
and ebp, 0xbf3436a5
and esi, 0x40cbc95a
or esi, ebp
mov ebp, edx
not ebp
or ebx, ebp
and ebp, 0xbf3436a5
and edx, 0x40cbc95a
or edx, ebp
mov edi, dword [0x14007ed28]
xor edx, esi
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x6945fd42
and ebx, 0x96ba02bd
or ebx, edx
mov edx, ebx
xor edx, 0x84b80088
xor ebx, 0x6945fd42
mov ebp, ebx
and ebp, 0x3306ea35
and edx, 0xccf915ca
or edx, ebp
xor edx, 0x3306ea35
xor ebx, edx
test ebx, edx
setne r10b
sete bl
cmp edi, 0xa
setl al
cmp edi, 9
setg cl
mov edx, eax
or al, bl
and bl, cl
and dl, r10b
or dl, bl
xor cl, r10b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x9f3eeca2
mov ebx, 0xc1f2dd92
cmovne ecx, ebx
movzx ebp, word [r8 + r9*2]
test al, al
mov eax, 0x9f3eeca2
cmove ecx, eax
mov word [rsp + 0x1b2], bp
test dl, 1
cmovne ecx, ebx
jmp 0x1400129c1
cmp eax, 0xc3ce1adb
jle 0x140008333
cmp eax, 0xc3ce1adc
je 0x14000db5b
cmp eax, 0xc3e09ec3
je 0x14000db80
cmp eax, 0xc47a3d96
jne 0x140001760
mov rcx, qword [rsp + 0x128]
call fcn.140014180
cmp eax, dword [rsp + 0x7c]
sete byte [rsp + 0x137]
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3ebc60
and edx, 0xffc1439f
or edx, ecx
xor edx, 0xffc1439f
sete cl
setne bl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and r8b, bl
xor bl, al
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and cl, al
or cl, r8b
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or 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, 0x9bee8be4
mov edx, 0x32ae07f
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, 1
mov ecx, 0x9bee8be4
jmp 0x140013387
cmp eax, 0xe7600153
jle 0x140008451
cmp eax, 0xe7600154
je 0x14000dcb5
cmp eax, 0xe81fe87d
je 0x14000dcca
cmp eax, 0xe9479f11
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov esi, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7a36f768
and edx, ecx
and ecx, 0x85c90897
or ecx, ebp
xor ecx, 0x85c90897
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x9291cb39
and ebx, 0x6d6e34c6
or ebx, edi
or edx, ebp
and ebp, 0x9291cb39
and ecx, 0x6d6e34c6
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x80210006
and edx, 0x45820250
or edx, ecx
mov ebx, edx
xor ebx, 0x45820250
not edx
or ebp, 0xc5a30256
mov ecx, ebp
not ecx
and edx, 0x8244e027
and ebx, 0x45a30250
or ebx, edx
and ebp, 0x8244e027
and ecx, 0x38181d88
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x3a5cfda9
and ecx, 0xc5a30256
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf3a6d098
and ecx, 0xc592f67
or ecx, edx
mov edx, ecx
xor edx, 0xc402645
xor ecx, 0x1a08090
and ecx, 0x1b989b2
and edx, 0xfe46764d
or edx, ecx
mov ecx, edx
xor ecx, 0x1388110
xor edx, 0xee005648
and edx, 0xee815eea
and ecx, 0x117ea115
or ecx, edx
xor ecx, 0x117ea115
sete al
setne r8b
cmp esi, 0xa
setl bl
cmp esi, 9
setg r9b
mov edx, ebx
and bl, r8b
and r8b, r9b
and dl, al
or dl, r8b
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and al, r9b
or bl, al
mov eax, ebx
xor al, 1
mov r8d, ebx
and r8b, dl
or bl, cl
and cl, al
or cl, r8b
xor al, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x2a4b4739
mov ebp, 0xbb5eee21
cmovne eax, ebp
test cl, cl
cmove eax, ebp
test dl, 1
mov ecx, 0x2a4b4739
jmp 0x140013387
cmp eax, 0x9f9027ff
jle 0x14000855d
cmp eax, 0x9f902800
je 0x14000ddd5
cmp eax, 0x9f99cebe
je 0x14000ddea
cmp eax, 0xa0b684a3
jne 0x140001760
mov rax, qword [rsp + 0x178]
mov eax, 0x9e37e6a0
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x80c1a7ea
jle 0x14000868c
cmp eax, 0x80c1a7eb
je 0x14000def2
cmp eax, 0x81311025
je 0x14000e050
cmp eax, 0x824fd202
jne 0x140001760
mov rax, qword [rsp + 0x150]
mov edx, dword [rax + 0x24]
mov rcx, qword [rsp + 0x138]
call fcn.140015830
mov rax, qword [rsp + 0x158]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x138]
call fcn.140015cb0
mov rax, qword [rsp + 0x150]
mov eax, 0xb9c88bb3
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xbc6a3f6e
jle 0x1400087bd
cmp eax, 0xbc6a3f6f
je 0x14000e155
cmp eax, 0xbcc9cc65
je 0x14000e16a
cmp eax, 0xbd7ed14c
jne 0x140001760
mov eax, 0xed888ac5
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x5fb9fc96
jle 0x140008894
cmp eax, 0x5fb9fc97
je 0x14000e289
cmp eax, 0x61252846
je 0x14000e396
cmp eax, 0x613e0187
jne 0x140001760
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x1e8]
cmp rcx, rax
setne byte [rsp + 0xdf]
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4b85d8e8
and edx, ecx
and ecx, 0xb47a2717
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20080616
xor ecx, 0x4b85d8e8
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x94f7b1a1
and ebp, 0x6b084e5e
or ebp, edi
or ecx, ebx
and ebx, 0x94f7b1a1
and edx, 0x6b084e5e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
mov ebp, ecx
xor ebp, 0xa32e247c
and ebp, ecx
not ecx
and ecx, 0x68395766
and ebx, 0x97c6a899
or ebx, ecx
mov edx, ebx
xor edx, 0x97c6a899
xor ebx, 0x68395766
mov ecx, ebx
or ecx, 0x5cd1db83
mov edi, ecx
not edi
mov esi, ebp
not esi
mov eax, ecx
and eax, 0xed977ad6
and edi, 0x2280428
or edi, eax
or ecx, esi
and esi, 0xed977ad6
and ebp, 0x12688529
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x53fd4887
and ecx, 0xac02b778
or ecx, eax
mov edi, ecx
xor edi, 0x12c9301
and ebx, 0xbc2201f4
mov eax, edx
and eax, 0x43ddfe0b
or eax, ebx
xor eax, 0xbc2201f5
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x1eab71eb
and edx, 0xe1548e14
or edx, eax
mov eax, edx
xor eax, 0x21448e00
xor edx, 0x1eab71eb
xor ecx, 0xf0d36cfa
mov ebp, ecx
and ebp, 0xde9040fe
and edi, 0x216fbf01
or edi, ebp
or ecx, edx
and edx, 0xde9040fe
and eax, 0x216fbf01
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xaa982385
and eax, 0x5567dc7a
or eax, ebx
or ecx, ebp
and ebp, 0xaa982385
and edx, 0x5567dc7a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
sete r9b
setne bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, bl
not al
and al, bl
mov edx, ecx
or dl, bl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
and r10b, r9b
and bl, cl
or bl, r10b
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 ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xd050d3d8
mov eax, 0xd6d9f80
cmovne edx, eax
test bl, 1
mov eax, 0xd050d3d8
jmp 0x14000f21f
cmp eax, 0x9ef7fd8
jle 0x140008a0a
cmp eax, 0x9ef7fd9
je 0x14000e3ab
cmp eax, 0x9f92cd4
je 0x14000e512
cmp eax, 0xa063d7d
jne 0x140001760
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x30], 0
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x68], rax
mov eax, 0x91fa7732
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x4d0f9705
jle 0x140008b12
cmp eax, 0x4d0f9706
je 0x14000e6f7
cmp eax, 0x4d8a317b
je 0x14000e70c
cmp eax, 0x4de50236
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xcecc39de
and ecx, edx
and edx, 0x3133c621
or edx, ebp
mov ebp, edx
xor ebp, 0x2103c221
xor edx, 0xcecc39de
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9a7c0c9c
and ebp, 0x6583f363
or ebp, edi
or edx, ebx
and ebx, 0x9a7c0c9c
and ecx, 0x6583f363
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x81224d12
and ebp, edx
not edx
and edx, 0x2597acb5
and ecx, 0xda68534a
or ecx, edx
mov edx, ecx
xor edx, 0x1020c10
or edx, 0x7eddb2ed
mov ebx, edx
not ebx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x3fffcbe1
and ebx, 0x80000412
or ebx, esi
or edx, edi
and edi, 0x3fffcbe1
and ebp, 0xc000341e
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x7eddb2ec
and edx, 0x81224d13
or edx, ebp
mov ebp, ecx
and ebp, 1
xor ecx, 0xda68534b
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x51bddf7b
and ecx, 0xae422084
or ecx, edx
mov edx, ecx
not edx
and edx, 0xae422084
and ecx, 0x51bddf7b
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x869d57b2
and ecx, 0x7962a84d
or ecx, ebp
xor ecx, 0x7962a84d
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r8b
mov ebx, edx
and bl, r8b
mov eax, r9d
and al, cl
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or dl, r9b
xor dl, 1
xor cl, r9b
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and r8b, al
mov ebx, edx
and bl, cl
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, r8d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r8b
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x6d0e82e3
mov eax, 0x93dcbf15
cmovne ecx, eax
test dl, 1
mov eax, 0x6d0e82e3
jmp 0x140011128
cmp eax, 0x2a33c9ea
jle 0x140008b55
cmp eax, 0x2a33c9eb
je 0x14000e919
cmp eax, 0x2a4b4739
je 0x14000e92e
cmp eax, 0x2b997c0a
jne 0x140001760
cmp dword [rsp + 0x25c], 0
sete byte [rsp + 0x1df]
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xa02fb7ab
and ecx, 0x5fd04854
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5fd04854
and ecx, 0xa02fb7ab
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x460e94b2
mov edi, edx
and edi, ebp
and edx, ecx
mov ebx, edi
not ebx
mov esi, edx
not esi
mov eax, ebx
and eax, 0x2dfac4e4
and edi, 0xd2053b1b
or edi, eax
or ebx, esi
and esi, 0x2dfac4e4
and edx, 0xd2053b1b
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x1f8d9d7c
and ebx, 0xe0726283
or ebx, eax
xor ebx, 0xa67cf630
and ecx, 0x4f62e925
mov eax, ebp
and eax, 0xb09d16da
or eax, ecx
xor eax, 0x4f62e924
and ebp, 1
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xd6aaebb8
and edx, ebp
not ebp
and ebp, 0x8402cb98
and eax, 0x52a82020
or eax, ebp
xor eax, 0x52a82020
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x29551447
and edx, 0xd6aaebb8
or edx, eax
mov eax, edx
not eax
and eax, 0xd7bb3473
and edx, 0x2844cb8c
or edx, eax
mov eax, edx
xor eax, 0x8448080
xor edx, 0xc0aa0020
and edx, 0xe0aa4b2c
and eax, 0x1f55b4d3
or eax, edx
xor eax, 0xe0aa4b2c
cmp eax, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ebx
xor al, r9b
and al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov edx, ecx
xor dl, r9b
or cl, r9b
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
not dl
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xfaf9e9cf
mov edx, 0xa5e97118
cmovne eax, edx
test cl, cl
mov ecx, eax
cmovne ecx, edx
test bl, bl
jmp 0x14000174e
cmp eax, 0x6d0e82e2
jle 0x140008c9c
cmp eax, 0x6d0e82e3
je 0x14000ea16
cmp eax, 0x6da12520
je 0x14000eb71
cmp eax, 0x6e5407c0
jne 0x140001760
mov ecx, dword [0x14007ed2c]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x840c01
mov eax, edx
and eax, 0x38003284
or eax, ecx
mov ebx, eax
xor ebx, 0x20001004
xor eax, 0x5174939
mov ebp, edi
or ebp, 0x38843e85
mov ecx, ebp
not ecx
and eax, 0x1d176bb9
and ebx, 0x20801404
or ebx, eax
and ebp, 0x1d176bb9
and ecx, 0xc2688042
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xfa628229
and ecx, 0x59d7dd6
or ecx, eax
mov eax, ecx
xor eax, 0x3d194352
and edi, 0x19fba93c
and edx, 0xe60456c3
or edx, edi
mov ebp, edx
xor ebp, 0xe60456c3
xor ecx, 0xc2e6bcad
and ebp, ecx
xor edx, 0x19fba93c
and edx, eax
or edx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne cl
cmp dword [0x14007ed28], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor bl, al
xor bl, dl
mov eax, ebx
not al
and al, dl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0xfa4be31b
mov ebp, 0x5c7042ee
cmovne edx, ebp
test al, al
mov eax, 0xfa4be31b
cmove edx, eax
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x224], eax
jmp 0x140006d43
cmp eax, 0xde69c53a
jle 0x140008de1
cmp eax, 0xde69c53b
je 0x14000eccb
cmp eax, 0xde796c3e
je 0x14000ee29
cmp eax, 0xde8b6bde
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xd000000
mov ebp, ecx
and ebp, 0x20178043
or ebp, edx
xor ebp, 0x20178043
and ecx, 0xd2e87fbc
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd2e87fbc
and ecx, 0x2d178043
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xc422d9af
and ecx, 0x3bdd2650
or ecx, edx
xor ecx, 0x3bdd2651
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, 0x668ef8c0
mov edx, ebx
not edx
or ecx, 0x820041e
and ecx, 0x6a26dc1e
and ebp, 0x48820c0
or ebp, ecx
and ebx, 0x6a26dc1e
and edx, 0x91510321
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x33958d90
and edx, 0xcc6a726f
or edx, ecx
mov ecx, edx
xor ecx, 0xaa2002aa
xor edx, 0x50134000
and ecx, 0xaf2837fa
and edx, 0x50d7c805
or edx, ecx
mov ecx, edx
xor ecx, 0xa1202410
xor edx, 0x97c004
and edx, 0xe9fd3ee
and ecx, 0xf1602c11
or ecx, edx
xor ecx, 0xf1602c11
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
xor dl, r8b
and dl, r8b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov r9d, r8d
xor r9b, cl
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
xor r9b, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
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 al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
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, 0x9f92cd4
mov ebp, 0x62c9cc3b
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x9f92cd4
jmp 0x140013387
cmp eax, 0xafa8a6c2
jle 0x140008f5b
cmp eax, 0xafa8a6c3
je 0x14000ef48
cmp eax, 0xafbf2143
je 0x14000ef94
cmp eax, 0xb05c7d02
jne 0x140001760
mov rax, qword [rsp + 0x1e8]
mov eax, 0x41f5c5f4
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x1b03bb0
jle 0x140009080
cmp eax, 0x1b03bb1
je 0x14000f058
cmp eax, 0x2faa3a9
je 0x14000f06d
cmp eax, 0x32ae07f
jne 0x140001760
mov rcx, qword [rsp + 0x128]
call fcn.140014180
mov eax, 0xc47a3d96
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x43ac337a
jle 0x14000913a
cmp eax, 0x43ac337b
je 0x14000f142
cmp eax, 0x43b7cdcf
je 0x14000f22a
cmp eax, 0x43d3a4f6
jne 0x140001760
mov eax, 0x6abe24d4
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x1f314138
jle 0x14000916c
cmp eax, 0x1f314139
je 0x14000f23f
cmp eax, 0x1f51b7bb
je 0x14000f358
cmp eax, 0x223ce5ca
jne 0x140001760
mov eax, 0xd02ba099
mov dword [rsp + 0x34], 0
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xcd6db4b1
je 0x14000f36d
cmp eax, 0xcd8489a4
je 0x14000f392
cmp eax, 0xcdfc0c77
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xc0122240
mov ecx, esi
and ecx, 0x1001151b
or ecx, edx
mov edi, ecx
xor edi, 0x1001011b
xor ecx, 0x2f226024
mov ebp, ebx
or ebp, 0xd013375b
mov edx, ebp
not edx
and ecx, 0x2f227424
and edi, 0xd011035b
or edi, ecx
and ebp, 0x2f227424
and edx, 0xcc8880
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x7944861d
and edx, 0x86bb79e2
or edx, ecx
mov ecx, edx
xor ecx, 0x46084808
and ebx, 0xefd039bd
and esi, 0x102fc642
or esi, ebx
mov ebx, esi
xor ebx, 0x94042
xor edx, 0xa957b147
mov ebp, edx
and ebp, 0x11b687b5
and ecx, 0xee49784a
or ecx, ebp
xor esi, 0x19001b5
and esi, 0x11b687b5
and ebx, 0xee49784a
or ebx, esi
xor ebx, ecx
xor edx, ebx
test edx, ebx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov edx, r9d
mov r10d, r8d
and r10b, cl
mov eax, r11d
and al, r9b
or cl, r9b
or r9b, r11b
xor r9b, 1
xor dl, r11b
not dl
and dl, r11b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
or al, r10b
xor r11b, r8b
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
xor bl, cl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x1efaec0d
mov ecx, 0x9f902800
cmovne eax, ecx
test bl, 1
cmove eax, ecx
lea rcx, [rsp + 0x280]
mov qword [rsp + 0x128], rcx
test dl, 1
mov ecx, 0x1efaec0d
jmp 0x140013387
cmp eax, 0xf05eca5d
je 0x14000f3da
cmp eax, 0xf2a61b12
je 0x14000f3f7
cmp eax, 0xf2b815bd
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0xb6c0abc9
and edx, 0x493f5436
or edx, ebp
mov ebp, edx
not ebp
xor edx, 0x493f5436
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0x8d40e664
and ebx, 0x72bf199a
or ebx, edi
or ecx, edx
and edx, 0x8d40e664
and ebp, 0x72bf199b
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x3340b42a
and edx, 0xccbf4bd5
or edx, ecx
xor edx, 0xccbf4bd5
cmp edx, 0xffffffff
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
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x32ae07f
mov ebp, 0xc47a3d96
cmovne eax, ebp
test cl, cl
mov ecx, 0x32ae07f
jmp 0x14000f92f
cmp eax, 0x9e37e6a0
je 0x14000f50e
cmp eax, 0x9e8771a3
je 0x14000f678
cmp eax, 0x9e8820b2
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov esi, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xc9cc50f3
and edx, ebp
not ebp
and ebp, 0xa4d2e587
and ecx, 0x5b2d1a78
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1081040
xor ecx, 0x80c04083
or ecx, 0x3633af0c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xce9644bb
and ebp, 0x1481040
or ebp, edi
or ecx, ebx
and ebx, 0xce9644bb
and edx, 0x3169bb44
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6dac1010
and ecx, 0x9253efef
or ecx, edx
mov edx, ecx
xor edx, 0x5b9fbf1c
mov ebp, ecx
xor ebp, 0x5b9fbf1d
and ebp, edx
xor ecx, 0xa4604060
and ecx, 0xf6e9c868
and edx, 0x9163797
or edx, ecx
xor edx, 0x9163796
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
xor ecx, 0xfb185fdc
and ecx, edx
not edx
and edx, 0xfb185fdc
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4e7a023
and ecx, 0xfb185fdc
or ecx, edx
mov edx, ecx
not edx
and edx, 0x131bc126
and ecx, 0xece43ed9
or ecx, edx
mov edx, ecx
xor edx, 0xc442cc9
xor ecx, 0x2030102
and ecx, 0xe2a31312
and edx, 0x1d5ceced
or edx, ecx
mov ecx, edx
xor ecx, 0xe0001012
xor edx, 0x1150ec04
and edx, 0x13f3ef04
and ecx, 0xec0c10fb
or ecx, edx
xor ecx, 0xec0c10fb
sete cl
setne r8b
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
or dl, r8b
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor cl, al
and cl, al
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, cl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xeed21e54
mov ebp, 0x34c47abe
cmovne eax, ebp
test cl, 1
mov ecx, 0xeed21e54
cmovne ecx, eax
test dl, 1
jmp 0x14000174e
cmp eax, 0x896c1677
je 0x14000f835
cmp eax, 0x896d7d2f
je 0x14000f948
cmp eax, 0x8a040d50
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0x4061e8e3
and edx, 0xbf9e171c
or edx, ecx
mov ebx, edx
xor ebx, 0x960c0410
mov ecx, ebp
not ecx
xor edx, 0x4061e8e2
mov edi, ecx
and edi, 0x69d3b3cd
and ebp, 0x962c4c32
or ebp, edi
or ecx, edx
and edx, 0x69d3b3cd
and ebx, 0x962c4c32
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x90441248
and ecx, 0x40102d03
or ecx, edx
mov ebx, ecx
xor ebx, 0x40002401
xor ecx, 0x90035228
or ebp, 0xd0543f4b
mov edx, ebp
not edx
and ecx, 0x90135b2a
and ebx, 0x40442441
or ebx, ecx
and ebp, 0x90135b2a
and edx, 0x2fa88094
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x62ebb0e8
and edx, 0x9d144f17
or edx, ecx
mov ecx, edx
xor ecx, 0x940100c
xor edx, 0x228180a1
and ecx, 0x997e1f0e
and edx, 0x6681e0f1
or edx, ecx
xor edx, 0x997e1f0e
cmp edx, 0xffffffff
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
xor bl, cl
mov eax, ebx
xor al, dl
and al, bl
xor dl, cl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x631d894c
mov ebp, 0x9570b777
cmovne eax, ebp
test cl, cl
mov ecx, 0x631d894c
cmovne eax, ecx
test dl, dl
cmove eax, ebp
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xbaf3ca79
je 0x14000f965
cmp eax, 0xbb266457
je 0x14000fa96
cmp eax, 0xbb2bd3ed
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xc14f2c80
and ecx, edx
not edx
and edx, 0xc14f2c80
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3eb0d37f
and ecx, 0xc14f2c80
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x647889eb
and ebx, 0x9b877614
or ebx, edi
or edx, ebp
and ebp, 0x647889eb
and ecx, 0x9b877614
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x58264c79
and ecx, 0xa7d9b386
or ecx, edx
mov edx, ecx
xor edx, 0x18000431
xor ecx, 0xa7d9b386
mov ebp, ecx
and ebp, 0x613778c8
and edx, 0x9ec88737
or edx, ebp
xor edx, 0x613778c8
xor ecx, edx
test ecx, edx
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
or al, cl
and bl, dl
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or cl, bl
mov eax, ebx
xor al, cl
test cl, cl
mov ecx, 0x348fb886
mov edx, 0x294aa2ea
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0x348fb886
jmp 0x14000174e
cmp eax, 0x663d118e
je 0x14000fbc9
cmp eax, 0x66eb3eb0
je 0x14000fc20
cmp eax, 0x66f518c6
jne 0x140001760
mov eax, dword [0x14007ed2c]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov eax, edx
or eax, 1
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2176af32
mov ebp, esi
and ebp, 0xde8950cc
or ebp, edi
or eax, ebx
and ebx, 0x2176af32
and ecx, 0xde8950cd
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and esi, 0x19275d88
and edx, 0xe6d8a277
or edx, esi
mov ebp, edx
xor ebp, 0xc0508051
xor edx, 0x19275d88
mov ebx, eax
and ebx, 0x278e3b26
and ecx, 0xd871c4d9
or ecx, ebx
or eax, edx
and edx, 0x278e3b26
and ebp, 0xd871c4d9
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2e1ac530
and eax, 0xd1e53acf
or eax, ecx
xor eax, 0xd1e53acf
sete al
setne cl
cmp dword [0x14007ed28], 0xa
setl dl
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
mov ecx, 0xbb964351
mov ebp, 0x43b7cdcf
cmovne ecx, ebp
mov rbp, qword [rsp + 0xa0]
mov qword [rsp + 0x208], rbp
test al, al
mov eax, ecx
mov ebp, 0xbb964351
cmovne eax, ebp
mov ebp, dword [rsp + 0x3c]
mov dword [rsp + 0x214], ebp
jmp 0x14000d607
cmp eax, 0xe33ccfc
je 0x14000fc35
cmp eax, 0xe3a811c
je 0x14000fc4a
cmp eax, 0xe3bff60
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xf5c9ad5
and edx, ebp
not ebp
and ebp, 0x4588044
and ecx, 0xb041a91
or ecx, ebp
xor ecx, 0xb041a91
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf0a3652a
and edx, 0xf5c9ad5
or edx, ecx
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8efb6e6a
and ebp, 0x71049195
or ebp, edi
or ecx, ebx
and ebx, 0x8efb6e6a
and edx, 0x71049195
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x21158580
mov ebp, ecx
and ebp, 0x5a483270
or ebp, edx
xor ebp, 0x5a483270
and ecx, 0x84a2480f
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x84a2480f
and ecx, 0x7b5db7f0
or ecx, edx
mov edx, ecx
not edx
and edx, 0x70cae0d0
and ecx, 0x8f351f2f
or ecx, edx
xor ecx, 0x8f351f2f
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor bl, r8b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov eax, 0x16a2e0e
mov ebp, 0xf048c33
jmp 0x14000c18b
cmp eax, 0x599069bb
je 0x14000fc5f
cmp eax, 0x59a41aea
je 0x14000fd24
cmp eax, 0x5bf5b669
jne 0x140001760
mov eax, 0x8467028
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x334825fe
je 0x14000fd39
cmp eax, 0x33a7fb8a
je 0x14000fd4e
cmp eax, 0x348fb886
jne 0x140001760
mov eax, dword [0x14007ed2c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x2eb1a55f
mov ecx, ebp
xor ecx, 0x2eb1a55f
and ecx, ebp
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd14e5aa1
and ecx, 0x2eb1a55e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf2740f36
and ecx, 0xd8bf0c9
or ecx, eax
mov eax, ecx
xor eax, 0x582f009
xor ecx, 0xf2740f36
mov ebx, ecx
and ebx, 0x187d0be4
and eax, 0xe782f41b
or eax, ebx
or ecx, ebp
and ebp, 0x187d0be4
and edx, 0xe782f41b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp dword [0x14007ed28], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
xor dl, 1
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test cl, cl
mov ecx, 0x294aa2ea
mov ebp, 0x9bdea4a9
cmovne ecx, ebp
test dl, dl
mov edx, 0x294aa2ea
cmove ecx, edx
test al, 1
jmp 0x140011d02
cmp eax, 0x79efdc32
je 0x14000fd63
cmp eax, 0x7aa462e1
je 0x14000fe9a
cmp eax, 0x7b312a04
jne 0x140001760
mov eax, 0xde796c3e
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xd8c77418
je 0x14000feaf
cmp eax, 0xd8fa7ed5
je 0x14000fffa
cmp eax, 0xda013638
jne 0x140001760
mov eax, 0xcd5f2bc
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xa9910d21
je 0x140010109
cmp eax, 0xaa58c563
je 0x14001011e
cmp eax, 0xaa6b95d9
jne 0x140001760
mov rax, qword [rsp + 0xe0]
mov eax, 0x72abacd3
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xfed19a59
je 0x140010133
cmp eax, 0xff87555d
je 0x14001023b
cmp eax, 0x12fa475
jne 0x140001760
mov eax, dword [0x14007ed2c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb5bfc75e
and ecx, 0x4a4038a1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4a4038a1
and ecx, 0xb5bfc75e
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf509488e
and edx, ecx
not ecx
and ecx, 0x3eed95f3
and eax, 0xc1126a0c
or eax, ecx
mov ecx, eax
xor ecx, 0xc1126a0c
mov ebp, eax
xor ebp, 0xcbe4dd7d
and ebp, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x3409bde
and edx, 0xfcbf6421
or edx, ebp
xor edx, 0x9b62cae
and ecx, 1
xor eax, 0xc1126a0d
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd56b67d7
and eax, 0x2a949828
or eax, ecx
mov ecx, eax
xor ecx, 0x8100028
xor eax, 0x284485
and eax, 0x22acdc85
and ecx, 0xdd53237a
or ecx, eax
xor ecx, 0x22acdc85
setne r8b
cmp dword [0x14007ed28], 9
setg al
xor r8b, al
mov r10d, r8d
xor r10b, 1
xor al, r10b
and al, r10b
mov ebx, eax
xor bl, 1
and bl, al
mov edx, r8d
and dl, r10b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, bl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2a244109
mov ebp, 0xb3b4dedf
cmovne edx, ebp
test al, 1
mov eax, 0x2a244109
jmp 0x14000f21f
cmp eax, 0x3fbf8455
je 0x140010250
cmp eax, 0x402d1a06
je 0x140010290
cmp eax, 0x40f46c5f
jne 0x140001760
cmp byte [rsp + 0x1b1], 0
mov eax, 0x290c8a0e
mov ecx, 0x2cc38c31
jmp 0x1400125a1
cmp eax, 0x1cc72c0c
je 0x1400103a8
cmp eax, 0x1d641097
je 0x1400104e3
cmp eax, 0x1d6da0e2
jne 0x140001760
mov dword [rsp + 0x28], 0
mov eax, 0x6e5407c0
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xc8e4ccdd
je 0x1400104f8
cmp eax, 0xcb222cc8
je 0x1400106ee
cmp eax, 0xcc206a0e
jne 0x140001760
mov eax, 0x5d9a62f8
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xed57b8b5
je 0x140010821
cmp eax, 0xed804b2c
je 0x1400109e9
cmp eax, 0xed888ac5
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x25a24cf4
mov ebx, ecx
and ebx, 0xda5db30a
or ebx, ebp
xor ebx, 0xda5db30a
mov ebp, ecx
and ebp, 1
or ebp, ebx
and edx, 0x43f0fe3d
and ecx, 0xbc0f01c2
or ecx, edx
mov edx, ecx
xor edx, 0xbc0f01c2
xor ecx, 0x43f0fe3d
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
xor ebp, ecx
test ebp, ecx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
xor cl, 1
or bl, r8b
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xdb46c1be
mov ebp, 0xbd7ed14c
cmovne edx, ebp
test al, al
mov eax, edx
mov ebp, 0xdb46c1be
cmovne eax, ebp
jmp 0x14000fff3
cmp eax, 0xa32b943f
je 0x140010b84
cmp eax, 0xa3471c90
je 0x140010e88
cmp eax, 0xa3969f59
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xce653cb6
mov ecx, ebp
xor ecx, 0xce653cb6
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x190643ee
and ecx, 0xe6f9bc11
or ecx, edx
mov edx, ecx
xor edx, 0x188000
xor ecx, 0x92222401
and ecx, 0xbaa624a7
and edx, 0x4559db58
or edx, ecx
xor edx, 0x4559db58
and ebx, 0x44fcdf72
and ebp, 0xbb03208d
or ebp, ebx
xor ebp, 0xbb03208d
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x44895bf3
and ebp, 0xbb76a40c
or ebp, ecx
xor ebp, 0xbb76a40c
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov ecx, ebx
xor cl, r10b
not cl
and cl, r10b
mov eax, ebx
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, r8b
xor r9b, r10b
or bl, r8b
xor bl, 1
or bl, r9b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x39491aa9
mov ebp, 0x3b72291e
cmovne ecx, ebp
test dl, 1
mov edx, 0x39491aa9
cmovne edx, ecx
jmp 0x14000764b
cmp eax, 0x8498c746
je 0x140011011
cmp eax, 0x85638e6e
je 0x140011130
cmp eax, 0x8573a8ff
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, esi
or edx, 0xc0e9e922
mov ebx, edx
not ebx
mov edi, ecx
or edi, 0x3400145c
and edi, 0xb489f47e
mov ebp, esi
and ebp, 0x40600900
or ebp, edi
and edx, 0xb489f47e
and ebx, 0xb160281
or ebx, edx
xor ebx, ebp
mov edx, ebx
not edx
and edx, 0x677203d0
and ebx, 0x988dfc2f
or ebx, edx
mov edx, ebx
xor edx, 0x48440108
xor ebx, 0x878248b1
and ebx, 0x97a25cb5
and edx, 0x685da34a
or edx, ebx
xor edx, 0x685da34a
and esi, 0x9a011875
and ecx, 0x65fee78a
or ecx, esi
xor ecx, 0x65fee78a
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
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
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xcc8c2b5
mov ebp, 0x5ccee6b7
cmovne ecx, ebp
test dl, dl
mov edx, 0xcc8c2b5
jmp 0x14000cb6b
cmp eax, 0xc04a83e0
je 0x140011255
cmp eax, 0xc1f2dd92
je 0x14001126a
cmp eax, 0xc273f6e2
jne 0x140001760
mov eax, 0x72a480d7
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x62c9cc3b
je 0x1400113ba
cmp eax, 0x631d894c
je 0x1400113cf
cmp eax, 0x63d212b8
jne 0x140001760
mov eax, 0x8cf8e491
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xc6ef2f0
je 0x140011555
cmp eax, 0xcc8c2b5
je 0x14001156a
cmp eax, 0xcd5f2bc
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x340f44ae
mov ecx, ebp
and ecx, 0xcbf0bb51
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb00a79cf
and ecx, 0x4ff58630
or ecx, edx
mov edx, ecx
xor edx, 0x79b88289
xor ecx, 0x80053120
and ecx, 0x82477136
and edx, 0x7db88ec9
or edx, ecx
xor edx, 0x7db88ec9
and ebx, 0x4a5e9275
and ebp, 0xb5a16d8a
or ebp, ebx
xor ebp, 0xb5a16d8a
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
cmp ebp, 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
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and al, dl
and bl, cl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x43ac337b
mov edx, 0xda013638
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0x43ac337b
jmp 0x140013387
cmp eax, 0x5491ef79
je 0x140011586
cmp eax, 0x561a4457
je 0x1400115b8
cmp eax, 0x5658b64a
jne 0x140001760
mov rax, qword [rsp + 0x120]
mov byte [rax], 0
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x8a100880
mov ebp, ecx
and ebp, 0x606039
or ebp, edx
xor ebp, 0x606039
and ecx, 0x758f9746
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf0e5fcc1
and ecx, 0xf1a033e
or ecx, edx
mov edx, ecx
xor edx, 0x856a6b87
mov ebp, ecx
xor ebp, 0x78910458
and ebp, 0xfdf946dc
xor ecx, 0xca8b4b34
and ecx, edx
mov edi, edx
and edi, 0x206b923
or edi, ebp
mov edx, edi
xor edx, 0x206b923
mov ebx, edi
xor ebx, 0xb218666f
and ebx, edx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xc38f5c83
and ecx, 0x3c70a37c
or ecx, ebp
xor ecx, 0x739183ce
xor edi, 0x68994408
and edi, 0x689ffd09
mov ebp, edx
and ebp, 0x976002f6
or ebp, edi
xor ebp, 0x689ffd08
and edx, 1
or edx, ebp
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd1000103
mov ebp, edx
and ebp, 0xa09448c
or ebp, ecx
xor ebp, 0xa09448c
and edx, 0x24f6ba70
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa7aa9674
and edx, 0x5855698b
or edx, ecx
xor edx, 0x835c2c04
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov eax, edx
xor al, r8b
mov ecx, eax
xor cl, 1
mov r9d, ecx
xor r9b, bl
and r9b, cl
xor bl, dl
not bl
and bl, dl
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, r9d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
mov r10d, r8d
and r10b, bl
xor bl, r8b
and r8b, r9b
and dl, al
xor r8b, 1
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
and dl, r8b
or dl, al
or bl, r10b
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xbfc90167
mov eax, 0x74d553b5
cmovne ecx, eax
test bl, 1
mov eax, 0xbfc90167
cmovne eax, ecx
jmp 0x140011009
cmp eax, 0x2e3ae74c
je 0x14001175e
cmp eax, 0x2eddf33c
je 0x140011775
cmp eax, 0x301978fd
jne 0x140001760
mov eax, 0x2faa3a9
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x74d553b5
je 0x1400117a2
cmp eax, 0x752abbbf
je 0x1400117c2
cmp eax, 0x752d6621
jne 0x140001760
mov rax, qword [rsp + 0x1e8]
add rax, 0xfffffffffffffff0
mov qword [rsp + 0xe0], rax
mov rsi, qword [rsp + 0xe0]
add rsi, 0x48
mov ebp, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edx, [rbp - 1]
imul edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x6388a5a5
and ebx, edx
and edx, 0x9c775a5a
or edx, ebp
mov ebp, edx
xor ebp, 0x1446584a
xor edx, 0x6388a5a5
mov edi, edx
and edi, 0xe8b18291
and ebp, 0x174e7d6e
or ebp, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0xe8b18291
and ebx, 0x174e7d6e
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 1
mov edi, ebx
not edi
and ebp, 0xe61ff6f4
and edx, 0x19e0090b
or edx, ebp
mov ebp, ebx
and ebp, 0x93859e8a
and edi, 0x6c7a6174
or edi, ebp
mov ebp, edx
xor ebp, 0x8600100
xor edx, 0xe61ff6f5
or ebx, edx
and edx, 0x93859e8a
and ebp, 0x6c7a6175
or ebp, edx
xor ebp, edi
not ebx
or ebx, ebp
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x3253d31
and ebx, 0xfcdac2ce
or ebx, edx
mov edi, ebx
xor edi, 0xa080c000
xor ebx, 0x111
or ebp, 0xa289c51b
mov edx, ebp
not edx
or ebx, 0x50101044
and ebx, 0x5018115f
and edi, 0xa281c400
or edi, ebx
and ebp, 0x5018115f
and edx, 0xd662aa0
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x5d763ae4
and edx, 0xa289c51b
or edx, ebp
mov ebp, edx
not ebp
and edx, 0xf68db907
and ebp, 0x97246f8
or ebp, edx
xor ebp, 0xf68db907
cmp ebp, 0xffffffff
sete bl
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, al
mov edx, ecx
xor dl, r9b
and dl, cl
or al, r8b
xor al, 1
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x4de50236
mov ecx, 0xa79a3604
cmovne eax, ecx
mov qword [rsp + 0xe8], rsi
test dl, dl
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x4de50236
jmp 0x1400125a1
cmp eax, 0xe088bbf5
je 0x140011986
cmp eax, 0xe0b668f1
je 0x1400119a3
cmp eax, 0xe1c4f09a
jne 0x140001760
mov eax, dword [0x14007ed2c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
or ecx, 0xf5edb8d5
mov ebp, ecx
not ebp
or eax, 0xa12472a
mov edx, eax
not edx
and ecx, 0x9278fde4
and ebp, 0x802020a
or ebp, ecx
and eax, 0x9278fde4
and edx, 0x65850011
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xeb9aeba1
and edx, 0x1465145e
or edx, eax
mov ecx, edx
xor ecx, 0x1e775374
mov eax, edx
xor eax, 0xe1008c89
and eax, 0xe5218fcd
xor edx, 0x62960cd2
and edx, ecx
and ecx, 0x1ade7032
or ecx, eax
mov eax, ecx
xor eax, 0x64210f84
or eax, 0x831ea059
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xae10d6ff
and ebp, 0x50e10900
or ebp, edi
or eax, ebx
and ebx, 0xae10d6ff
and edx, 0x51ef2900
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xdb21bf98
and eax, 0x24de4067
or eax, edx
mov edx, eax
xor edx, 0x58081680
mov ebp, ecx
and ebp, 1
xor ecx, 0x1ade7033
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x87743c3f
and ecx, 0x788bc3c0
or ecx, ebp
mov ebp, ecx
xor ebp, 0x7808c280
xor ecx, 0x87743c3f
xor eax, 0xa7c0e03f
mov ebx, eax
and ebx, 0x81b7294c
and edx, 0x7e48d6b3
or edx, ebx
or eax, ecx
and ecx, 0x81b7294c
and ebp, 0x7e48d6b3
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc3aec43d
and ecx, eax
and eax, 0x3c513bc2
or eax, edx
xor eax, 0x3c513bc2
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete al
setne cl
cmp dword [0x14007ed28], 0xa
setl dl
xor cl, dl
xor cl, 1
and al, dl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
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
xor dl, cl
mov eax, edx
not al
and al, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x561a4457
mov ebp, 0xad8b6849
cmovne edx, ebp
test al, al
mov eax, 0x561a4457
cmove edx, eax
test cl, 1
cmovne edx, ebp
jmp 0x140012357
cmp eax, 0xb5182eaa
je 0x1400119b8
cmp eax, 0xb5349757
je 0x140011ae2
cmp eax, 0xb668a213
jne 0x140001760
mov eax, dword [0x14007ed2c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xab91d3ee
mov ecx, ebp
and ecx, 0x546e2c11
or ecx, edx
mov edx, ecx
not edx
and edx, 0xca98bcfb
and ecx, 0x35674304
or ecx, edx
mov edx, ecx
xor edx, 0x9ef690eb
xor ecx, 0x60012310
mov ebx, edx
and ebx, 0x9188dcac
and ecx, 0x6e772353
or ecx, ebx
or edx, ebp
and ebp, 0x9188dcac
and eax, 0x6e772353
or eax, ebp
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete r8b
cmp dword [0x14007ed28], 0xa
setl cl
xor al, r8b
and al, r8b
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, cl
mov ebx, ecx
or bl, r8b
xor 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
mov ebx, eax
xor bl, cl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x91831215
mov edx, 0xe088bbf5
cmovne eax, edx
test cl, 1
mov r14d, 0xe088bbf5
cmove eax, edx
test bl, 1
mov ecx, 0x91831215
jmp 0x140013387
cmp eax, 0x4c07e1e
je 0x140011af7
cmp eax, 0x62d8a60
je 0x140011b0c
cmp eax, 0x73803ad
jne 0x140001760
mov rax, qword [rsp + 0xc0]
mov r9, qword [rax]
add r9, 0x20
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xf888af61
and edx, edi
and edi, 0x777509e
or edi, ebp
mov ebp, edi
xor ebp, 0x3125094
xor edi, 0xf888af61
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x346dad0a
and ebp, 0xcb9252f5
or ebp, esi
or edi, ebx
and ebx, 0x346dad0a
and edx, 0xcb9252f5
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xa7b801ec
and edi, 0x5847fe13
or edi, edx
mov edx, edi
xor edx, 0x5847fe13
xor edi, 0xa7b801ec
mov ebx, edi
or ebx, 0xd5917125
mov esi, ebx
not esi
or ebp, 0x2a6e8eda
and ebx, 0xb37a6e14
and esi, 0x80480ca
or esi, ebx
mov ebx, ebp
not ebx
and ebp, 0xb37a6e14
and ebx, 0x44811121
or ebx, ebp
xor ebx, esi
mov ebp, ebx
not ebp
and ebp, 0xbfa9412a
and ebx, 0x4056bed5
or ebx, ebp
xor ebx, 0x6a38300e
and edi, 0x6eab2524
mov ebp, edx
and ebp, 0x9154dadb
or ebp, edi
xor ebp, 0x6eab2525
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa207ef2b
and edx, 0x5df810d4
or edx, ebp
xor edx, 0x5df810d4
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x20314200
mov ebx, edx
and ebx, 0x80c024ab
or ebx, ebp
xor ebx, 0x80c024ab
and edx, 0x5f0e9954
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x18292968
and edx, 0xe7d6d697
or edx, ebp
xor edx, 0x4727b03c
sete r10b
setne bl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov edx, ebx
and dl, cl
or bl, al
and al, r10b
or al, dl
xor al, 1
or al, cl
xor bl, 1
or cl, r10b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xde69c53b
mov ecx, 0x22cbc197
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov qword [rsp + 0xc8], r9
test bl, 1
mov ecx, 0xde69c53b
jmp 0x140013387
cmp eax, 0x4b3e3ac6
je 0x140011b3d
cmp eax, 0x4bad0d7f
je 0x140011bf7
cmp eax, 0x4c456092
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x1c2c4180
mov ecx, ebx
and ecx, 0xa2400a02
or ecx, edx
mov edx, ecx
xor edx, 0x2000202
xor ecx, 0x4082a161
mov edi, esi
or edi, 0xbe6c4b82
mov ebp, edi
not ebp
and ecx, 0xe0c2a961
and edx, 0x1e2c4282
or edx, ecx
and edi, 0xe0c2a961
and ebp, 0x111141c
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x3f8b14c8
and ebp, 0xc074eb37
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1e000004
xor ebp, 0x800c48
and ebp, 0x6098acf8
and ecx, 0x9f675307
or ecx, ebp
xor ecx, 0x9f675307
and esi, 0x6c0c25d1
and ebx, 0x93f3da2e
or ebx, esi
xor ebx, 0x93f3da2e
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xe6daf5c3
and ebx, 0x19250a3c
or ebx, ecx
xor ebx, 0x19250a3c
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
xor bl, cl
or bl, dl
mov eax, ebx
not al
xor cl, dl
mov edx, ecx
not dl
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
mov edx, 0xb94d4ac5
mov eax, 0x33a7fb8a
cmovne edx, eax
test cl, cl
mov eax, edx
mov ecx, 0xb94d4ac5
cmovne eax, ecx
test bl, bl
jmp 0x1400134e6
cmp eax, 0x2804484d
je 0x140011d0a
cmp eax, 0x290c8a0e
je 0x140011df2
cmp eax, 0x294aa2ea
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x1eafd5fe
and edx, 0xe1502a01
or edx, ebp
mov edi, edx
xor edi, 0x1ea39470
xor edx, 0xe1502a01
mov ecx, edx
and ecx, 0x11c6b8e
and edi, 0xfee39471
or edi, ecx
mov ecx, edi
xor ecx, 0xfee39471
xor edi, 0x11c6b8e
mov ebp, edi
or ebp, 0x6aef4ff3
mov esi, ebp
not esi
or edx, 0x9510b00c
mov ebx, edx
not ebx
and ebp, 0x9487c539
and esi, 0x1103004
or esi, ebp
and edx, 0x9487c539
and ebx, 0x6a680ac2
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0xcc958ca8
and ebx, 0x336a7357
or ebx, edx
xor ebx, 0xa67ac35a
and edi, 0x620630a1
mov edx, ecx
and edx, 0x9df9cf5e
or edx, edi
xor edx, 0x620630a0
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xda0c4e59
and ecx, 0x25f3b1a6
or ecx, edx
xor ecx, 0x25f3b1a6
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x8100c820
and ecx, 0xee40754
lea ebx, [rcx + rbp]
xor ebx, 0x2040550
lea ecx, [rcx + rbp]
add ecx, 0x10012000
or edi, 0x8fe4cf74
mov edx, edi
not edx
and ecx, 0x1ce12204
and ebx, 0x8304cd70
or ebx, ecx
and edi, 0x1ce12204
and edx, 0x601a108b
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb60dad7a
and edx, 0x49f25285
or edx, ecx
xor edx, 0xc6169df1
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
mov ecx, eax
not cl
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, 0x5ea20a65
mov ebp, 0xda48d2c
cmovne ecx, ebp
test al, al
mov eax, ecx
mov ebp, 0x5ea20a65
cmovne eax, ebp
jmp 0x14000d607
cmp eax, 0xd02ba099
je 0x140011f16
cmp eax, 0xd050d3d8
je 0x140011f91
cmp eax, 0xd0d8b7e4
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov ebx, edx
and ebx, 1
or ebx, ebp
not ebx
and ecx, 0xdbd32e7b
and edx, 0x242cd184
or edx, ecx
xor edx, 0x242cd184
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
xor cl, dl
xor cl, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, cl
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, 0x626d8f1d
mov ebp, 0xc6680ff8
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x626d8f1d
jmp 0x14000174e
cmp eax, 0xf5ccc000
je 0x140011fa8
cmp eax, 0xf5e995c9
je 0x140012087
cmp eax, 0xf7a16aca
jne 0x140001760
mov rax, qword [rsp + 0x150]
mov ecx, dword [rsp + 0x204]
cmp ecx, dword [rax + 0x18]
setb byte [rsp + 0x197]
mov eax, dword [0x14007ed2c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x4c630cb2
mov ecx, edx
and ecx, 0x10c0104
or ecx, eax
xor ecx, 0x10c0104
and edx, 0xb290f249
or edx, ecx
mov eax, edx
not eax
and eax, 0x3bba3341
and edx, 0xc445ccbe
or edx, eax
mov ebx, edx
xor ebx, 0x892ac108
mov eax, edx
xor eax, 0x121432f3
and eax, 0x1214b2f3
xor edx, 0x416266a2
and edx, ebx
and ebx, 0xedeb4d0c
or ebx, eax
mov esi, ebx
xor esi, 0xedeb4d0c
xor ebx, 0x1214b2f3
mov eax, ebx
or eax, 0x37b75855
mov ebp, eax
not ebp
mov edi, edx
not edi
mov ecx, eax
and ecx, 0x9b9ba70a
and ebp, 0x404000a0
or ebp, ecx
or eax, edi
and edi, 0x9b9ba70a
and edx, 0x646458f5
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x6d2b0d8b
and eax, 0x92d4f274
or eax, edx
mov edx, eax
xor edx, 0xa141040
and ebx, 0xeb300bf4
mov ecx, esi
and ecx, 0x14cff40b
or ecx, ebx
xor ecx, 0xeb300bf5
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xdd236ec
and esi, 0xf22dc913
or esi, ecx
mov ecx, esi
xor ecx, 0x22250800
xor esi, 0xdd236ec
xor eax, 0xa563aa20
mov ebp, eax
and ebp, 0xd088c79f
and edx, 0x2f773860
or edx, ebp
or eax, esi
and esi, 0xd088c79f
and ecx, 0x2f773860
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd81bc9d3
and ecx, 0x27e4362c
or ecx, ebx
or eax, ebp
and ebp, 0xd81bc9d3
and edx, 0x27e4362c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x179bb3da
and eax, 0xe8644c25
or eax, ecx
mov ecx, eax
xor ecx, 0x88040420
xor eax, 0x68ab10a
and eax, 0x66eaf90f
and ecx, 0x991506f0
or ecx, eax
mov eax, ecx
xor eax, 0x46ab102
xor ecx, 0x111102f0
and ecx, 0x73914afd
and eax, 0x8c6eb502
or eax, ecx
xor eax, 0x8c6eb502
sete cl
setne r8b
cmp dword [0x14007ed28], 0xa
setl dl
mov ebx, edx
xor bl, r8b
xor bl, 1
mov eax, edx
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or r8b, dl
xor cl, dl
and cl, dl
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
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, 0x2e3ae74c
mov ebp, 0x8b48d533
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0x2e3ae74c
cmovne edx, ebp
test al, 1
cmovne edx, ecx
jmp 0x140012357
cmp eax, 0x8ecfa6ab
je 0x1400120b3
cmp eax, 0x8f14b92e
je 0x140012174
cmp eax, 0x8feeb290
jne 0x140001760
mov eax, 0xbdc02e3e
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x6a69f81f
je 0x14001219d
cmp eax, 0x6abe24d4
je 0x140012369
cmp eax, 0x6b2b8f8f
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x530fd4dc
and ebp, ecx
or ecx, 0xacf02b23
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xb69db3ef
and edx, 0x41024410
or edx, edi
or ecx, ebx
and ebx, 0xb69db3ef
and ebp, 0x49624c10
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xacf02b23
and ecx, 0x530fd4dc
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7a5a5964
mov ebp, ecx
and ebp, 0x85a5a69b
or ebp, edx
mov edx, ebp
xor edx, 0x85a5a69b
xor ebp, 0x30521840
mov ebx, edx
and ebx, 0x3673f5e2
and ecx, 0xc98c0a1d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x94452876
and ecx, 0x6bbad789
or ecx, ebx
mov ebx, ecx
xor ebx, 0x50c80248
and ebp, 0x3457b859
mov edi, edx
and edi, 0xcba847a6
or edi, ebp
xor edi, 0x3457b858
and edx, 1
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x6f1e108a
and edx, 0x90e1ef75
or edx, ebp
mov ebp, edx
xor ebp, 0x90e00355
xor ecx, 0xa236dd95
xor edx, 0x6f1e108a
mov edi, ecx
and edi, 0x2d13fc22
and ebx, 0xd2ec03dd
or ebx, edi
or ecx, edx
and edx, 0x2d13fc22
and ebp, 0xd2ec03dd
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x71b4b658
and ecx, 0x8e4b49a7
or ecx, edx
mov edx, ecx
xor edx, 0x4b09a0
xor ecx, 0x20a48010
and ecx, 0xaea4c017
and edx, 0x515b3fe8
or edx, ecx
xor edx, 0xaea4c017
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, r8d
mov r9d, ecx
or r9b, r8b
xor cl, r8b
or r8b, bl
xor al, bl
not al
and al, bl
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
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 cl, 1
mov ecx, 0xf7aa746f
mov ebp, 0x9cbea144
cmovne ecx, ebp
test bl, 1
mov edx, 0xf7aa746f
jmp 0x140010b7a
cmp eax, 0x10e0ee09
je 0x140012498
cmp eax, 0x111e7d02
je 0x1400125b4
cmp eax, 0x126a7d4d
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x589bce3f
and ecx, edx
not edx
and edx, 0x589bce3f
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa76431c0
and ecx, 0x589bce3f
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0x40fbc30d
and ecx, 0xbf043cf2
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6040c30
xor ecx, 0x40fbc30c
mov edi, edx
and edi, 0xb94330c7
and ebx, 0x46bccf38
or ebx, edi
or edx, ecx
and ecx, 0xb94330c7
and ebp, 0x46bccf38
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xa5d29bd3
and ecx, 0x5a2d642c
or ecx, ebp
xor ecx, 0x5a2d642c
or ecx, edx
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
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, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xa3969f59
mov ebp, 0x66eb3eb0
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xa3969f59
jmp 0x140012354
cmp eax, 0x5d491a3f
je 0x1400126fe
cmp eax, 0x5d9a62f8
je 0x1400128c3
cmp eax, 0x5e3db596
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea esi, [rcx - 1]
imul esi, ecx
mov ebp, esi
not ebp
mov edx, esi
or edx, 0x68be739e
mov edi, edx
not edi
mov ecx, ebp
or ecx, 0x97418c61
mov ebx, ecx
not ebx
and edx, 0xec2d29ef
and edi, 0x13408400
or edi, edx
and ecx, 0xec2d29ef
and ebx, 0x925210
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xbaeb83c1
and ebx, 0x45147c3e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd255f05e
xor ebx, 0x8a0981
mov edx, ecx
and edx, 0xff64d67a
and ebx, 0x9b2985
or ebx, edx
or ecx, esi
and esi, 0xff64d67a
and ebp, 0x9b2985
or ebp, esi
xor ebp, ebx
not ecx
or ecx, ebp
cmp ecx, 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
xor al, 1
or bl, r8b
mov edx, ecx
xor dl, bl
or cl, bl
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, cl
mov ecx, 0x34c47abe
mov ebp, 0x9e8820b2
cmovne ecx, ebp
test dl, dl
mov edx, 0x34c47abe
jmp 0x14000cb6b
cmp eax, 0x3927a6cd
je 0x1400129d3
cmp eax, 0x39491aa9
je 0x140012b1f
cmp eax, 0x3b72291e
jne 0x140001760
mov eax, 0x39491aa9
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x7ea37644
je 0x140012c0f
cmp eax, 0x7ee9758f
je 0x140012cf5
cmp eax, 0x7efb2cd0
jne 0x140001760
mov dword [rsp + 0x2c], 0
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x60], rax
mov eax, 0xeb062acc
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x91831215
je 0x140009419
cmp eax, 0x91fa7732
jne 0x140001760
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x250], rax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x25c], eax
mov rax, qword [rsp + 0xf8]
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x86817188
and ecx, 0x797e8e76
or ecx, ebx
mov ebx, ecx
xor ebx, 0x395a0846
xor ecx, 0x86817189
mov edi, edx
not edi
mov esi, ecx
and esi, 0x40a4c7b8
and ebx, 0xbf5b3846
or ebx, esi
or ecx, edi
and edi, 0x40a4c7b8
and edx, 0xbf5b3847
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
not ecx
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5ca6236f
and ecx, 0xa359dc90
or ecx, edx
xor ecx, 0xa359dc90
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and r8b, bl
or r8b, al
mov eax, ebx
and al, dl
xor bl, dl
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov ecx, r8d
xor cl, 1
mov ebx, eax
xor bl, cl
mov edx, ecx
and dl, r8b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, al
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x2b997c0a
mov ebp, 0xfaf9e9cf
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x2b997c0a
jmp 0x140013387
cmp eax, 0x93dcbf15
je 0x140009513
cmp eax, 0x9538284e
jne 0x140001760
mov eax, 0x7d0efd13
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x99989ea8
je 0x140012d0a
cmp eax, 0x9aa14bef
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x618fa109
mov ebx, edi
and ebx, 0x9e705ef6
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xde8427bd
and ebx, 0x217bd842
or ebx, ebp
mov edx, ebx
xor edx, 0x40f4794a
xor ebx, 0xbf0b86b5
and ecx, ebx
and edx, edi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r9b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
mov eax, r8d
xor al, dl
xor al, 1
or al, r8b
or r9b, bl
xor dl, bl
and dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x631d894c
mov ebp, 0xc2637fd
cmovne edx, ebp
test cl, 1
mov ecx, 0x631d894c
jmp 0x14000cf26
cmp eax, 0xb717001b
je 0x140012e6e
cmp eax, 0xb81aae28
jne 0x140001760
mov eax, 0xf314308c
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xd2479205
je 0x140012ffd
cmp eax, 0xd33766f4
jne 0x140001760
mov eax, dword [rsp + 0x1ac]
mov eax, 0xe4b1f0c1
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xa5e97118
je 0x140013127
cmp eax, 0xa603824d
jne 0x140001760
mov eax, 0xf019d431
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xf7aa746f
je 0x140013179
cmp eax, 0xf84dfbea
jne 0x140001760
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, 0xd42d445f
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x3b9f4ce5
je 0x14001325b
cmp eax, 0x3bbc1b2a
jne 0x140001760
mov eax, 0x663aaf96
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x127e0734
je 0x14001339a
cmp eax, 0x14ee6040
jne 0x140001760
mov eax, 0xd8fa7ed5
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0xc2af77b8
je 0x1400134f9
cmp eax, 0xc2de04b5
jne 0x140001760
cmp dword [rsp + 0x224], 0
sete byte [rsp + 0x1ce]
mov ecx, dword [0x14007ed2c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebp, eax
or ebp, 0x41d824f
mov ebx, ebp
not ebx
mov ecx, edi
or ecx, 0xfbe27db0
mov edx, ecx
not edx
and ebp, 0xd09d3a71
and ebx, 0x2b624580
or ebx, ebp
and ecx, 0xd09d3a71
and edx, 0x400800e
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x41d824e
and edx, 0xfbe27db1
or edx, ecx
not edx
and edi, 0xe8f33eef
and eax, 0x170cc110
or eax, edi
xor eax, 0x170cc110
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x524e5402
and eax, 0xadb1abfd
or eax, ecx
xor eax, 0xadb1abfd
sete bl
setne r8b
cmp dword [0x14007ed28], 9
setg dl
xor r8b, dl
xor bl, dl
and dl, bl
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 al, 1
mov ecx, r8d
and cl, al
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x8a040d50
mov ebp, 0xf467d574
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x8a040d50
jmp 0x140013387
cmp eax, 0xe4b1f0c1
je 0x140013635
cmp eax, 0xe5cb3d7a
jne 0x140001760
mov rdi, qword [rsp + 0x1e8]
mov edx, dword [0x14007ed2c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8889050
mov ebx, ecx
and ebx, 0xd635402a
or ebx, ebp
xor ebx, 0xd635402a
mov ebp, ecx
and ebp, 0x21422f85
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x21422f84
and ebp, 0xdebdd07b
or ebp, ebx
mov ebx, dword [0x14007ed28]
and edx, 0x5fb04b8f
and ecx, 0xa04fb470
or ecx, edx
mov edx, ecx
xor edx, 0xa04fb470
xor ecx, 0x5fb04b8f
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
xor ebp, ecx
test ebp, ecx
sete r8b
setne cl
cmp ebx, 0xa
setl al
cmp ebx, 9
setg bl
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xd8c77418
mov ebx, 0x6b2b8f8f
cmovne edx, ebx
mov rbp, qword [rdi]
test cl, 1
mov ecx, 0xd8c77418
cmovne edx, ecx
mov qword [rsp + 0x1d0], rbp
test al, 1
cmove edx, ebx
jmp 0x140012357
cmp eax, 0x9f3eeca2
je 0x140013778
cmp eax, 0x9f6ad595
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9fcc058f
and edx, ecx
and ecx, 0x6033fa70
or ecx, ebp
xor ecx, 0x6033fa70
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x1dec373e
and ecx, 0xe213c8c1
or ecx, edx
xor ecx, 0xe213c8c0
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeefc63e8
and ecx, 0x11039c17
or ecx, edx
xor ecx, 0x11039c17
sete r8b
setne r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl cl
mov ebx, r10d
or bl, cl
xor bl, 1
mov r11d, r10d
xor r11b, cl
not r11b
and r11b, cl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
and r10b, cl
and r9b, r8b
or r9b, r10b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
and bl, r11b
or dl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, bl
xor r11b, cl
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x72abacd3
mov ebp, 0xaa6b95d9
cmovne ecx, ebp
test dl, 1
mov edx, 0x72abacd3
jmp 0x14000ab1f
cmp eax, 0x80322b67
je 0x14001379d
cmp eax, 0x8041ba65
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa5591866
and edx, 0x5aa6e799
or edx, ecx
mov ecx, edx
xor ecx, 0x5aa6e799
mov ebp, edx
xor ebp, 0xa5591866
xor edx, 0x5aa6e798
and edx, ecx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x76819b57
and edx, ecx
and ecx, 0x897e64a8
or ecx, ebp
mov ebp, ecx
xor ebp, 0x220408
xor ecx, 0x76819b57
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa9dd62e0
and ebp, 0x56229d1f
or ebp, edi
or ecx, ebx
and ebx, 0xa9dd62e0
and edx, 0x56229d1f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x69a6b791
and ecx, 0x9659486e
or ecx, ebp
xor ecx, 0x69a6b791
xor edx, ecx
test edx, ecx
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
xor bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x9aa14bef
mov ebp, 0x3e0853fd
cmovne eax, ebp
test cl, 1
mov ecx, 0x9aa14bef
cmovne ecx, eax
test dl, dl
jmp 0x1400129be
cmp eax, 0xbb5eee21
je 0x1400138f3
cmp eax, 0xbb964351
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xe53a595
and edx, 0xf1ac5a6a
or edx, ebp
mov ebp, edx
xor ebp, 0x808c520a
xor edx, 0xe53a595
mov edi, edx
and edi, 0x77312861
and ebp, 0x88ced79e
or ebp, edi
or edx, ebx
and ebx, 0x77312861
and ecx, 0x88ced79e
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
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
xor bl, 1
or bl, al
xor bl, 1
xor cl, r8b
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test cl, 1
mov ecx, 0x43b7cdcf
mov edx, 0x5d491a3f
cmovne ecx, edx
test bl, 1
mov ebp, 0x43b7cdcf
jmp 0x1400113ad
cmp eax, 0x5ea20a65
je 0x140013908
cmp eax, 0x5f9e84bf
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0xfc91fa67
mov ebx, edx
not ebx
or ebp, 0x36e0598
mov ecx, ebp
not ecx
and edx, 0x1a5428fb
and ebx, 0x12a0500
or ebx, edx
and ebp, 0x1a5428fb
and ecx, 0xe481d204
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xfc91fa67
and ecx, 0x36e0598
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x712c6f8f
and ebx, 0x8ed39070
or ebx, edi
or edx, ebp
and ebp, 0x712c6f8f
and ecx, 0x8ed39070
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xf3310fdb
and ecx, edx
or edx, 0xccef024
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x703a0803
and ebp, 0x830107d8
or ebp, edi
or edx, ebx
and ebx, 0x703a0803
and ecx, 0x8fc5f7fc
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xccef024
and edx, 0xf3310fdb
or edx, ecx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ebx
or dl, cl
and cl, al
xor al, r8b
xor dl, 1
or dl, al
and bl, r8b
or bl, cl
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 al, al
mov eax, 0x65fa1a95
mov ebp, 0x8f14b92e
cmovne eax, ebp
test cl, 1
mov r15d, 0x8f14b92e
cmove eax, ebp
test dl, 1
mov ecx, 0x65fa1a95
jmp 0x140013387
cmp eax, 0x7b6f495
je 0x1400139d5
cmp eax, 0x8467028
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xa9d0687
and edx, 0xf562f978
or edx, ebp
and ebx, 0xa9d0687
and ecx, 0xf562f978
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov r10d, ebx
xor bl, r8b
or r8b, cl
xor r8b, 1
or r10b, r9b
xor r10b, 1
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
mov edx, r9d
xor dl, cl
xor dl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
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, r10d
xor cl, 1
and cl, dl
xor dl, 1
mov eax, r10d
xor al, dl
and al, r10b
and dl, r10b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5bf5b669
mov ebp, 0x2eddf33c
cmovne ecx, ebp
test dl, 1
mov edx, ecx
cmovne edx, ebp
jmp 0x14000f66e
cmp eax, 0x4c728dbb
je 0x140013ad4
cmp eax, 0x4d0d899c
jne 0x140001760
mov dword [rsp + 0x44], 0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x98], rax
mov eax, 0x80322b67
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x2a244109
je 0x140013bf1
cmp eax, 0x2a2d9e83
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x80d46bc
mov edx, ebp
and edx, 0x54a00100
or edx, ebx
mov ebx, edx
xor ebx, 0x10800100
xor edx, 0xab5ffeff
mov ecx, ebp
xor ecx, 0x5cad47bc
and ecx, ebp
mov esi, ecx
not esi
mov eax, edx
and eax, 0x4e3546db
and ebx, 0x10880124
or ebx, eax
or edx, esi
and esi, 0x4e3546db
and ecx, 0xb1cab924
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa352b842
and edx, 0x5cad47bd
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xba7535fb
and eax, 0x458aca04
or eax, ecx
or edx, ebp
and ebp, 0xba7535fb
and edi, 0x458aca04
or edi, ebp
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne dl
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
and dl, al
or al, bl
and cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and cl, r9b
and dl, al
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb5349757
cmovne ecx, r13d
test al, 1
mov eax, 0xb5349757
cmovne eax, ecx
test dl, 1
jmp 0x140013387
cmp eax, 0x6b92b71e
je 0x140013d28
cmp eax, 0x6c29b935
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x52e337ec
mov ecx, ebp
and ecx, 0xad1cc812
or ecx, edx
mov edi, ecx
xor edi, 0x28188800
xor ecx, 0x52a10249
mov edx, ebx
or edx, 0xd7a5425a
and ecx, 0xd7a5425b
and edi, 0x285abda4
or edi, ecx
and edx, 0xd7a5425b
xor edx, edi
and ebx, 0x7a61bac1
and ebp, 0x859e453e
or ebp, ebx
mov ecx, ebp
xor ecx, 0x80100536
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x5dafe249
and edx, 0xa2501db6
or edx, ebx
xor ebp, 0x5821a241
and ebp, 0x5dafe249
and ecx, 0xa2501db6
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov ebx, edx
xor bl, r8b
and bl, dl
mov edx, ebx
not dl
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, r9b
and dl, al
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
or dl, r8b
xor cl, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
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 cl, 1
mov ecx, 0xe0b668f1
mov edx, 0x752abbbf
cmovne ecx, edx
test bl, 1
mov ebp, 0xe0b668f1
cmovne ecx, ebp
mov rbp, qword [rsp + 0x58]
mov qword [rsp + 0x228], rbp
jmp 0x1400113b0
cmp eax, 0xdb46c1be
je 0x140013d58
cmp eax, 0xddf282cf
jne 0x140001760
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1466477a
and ebp, 0xeb99b885
or ebp, edi
or ecx, ebx
and ebx, 0x1466477a
and edx, 0xeb99b885
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xcf29614a
and ecx, 0x30d69eb5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x30820ab4
xor ecx, 0xcf29614b
mov edi, edx
and edi, 0x65cd501
and ebx, 0xf9a32afe
or ebx, edi
or edx, ecx
and ecx, 0x65cd501
and ebp, 0xf9a32afe
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x9232b513
and ecx, 0x6dcd4aec
or ecx, ebp
xor ecx, 0x6dcd4aec
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg cl
mov r10d, r9d
or r10b, cl
mov eax, r9d
xor al, cl
not al
and al, cl
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
and r8b, r11b
or r11b, r9b
xor r11b, 1
and cl, r9b
or cl, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x3fbf8455
mov edx, 0x5e3db596
cmovne eax, edx
test bl, 1
mov edx, 0x3fbf8455
jmp 0x14001197b
cmp eax, 0xaa707739
je 0x140013eac
cmp eax, 0xad8b6849
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0xa533a3c5
and edx, 0x5acc5c3a
or edx, ebp
mov ebp, edx
xor ebp, 0x423a2c5
xor edx, 0x5acc5c3a
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xb9500910
and ebp, 0x46aff6ef
or ebp, edx
mov edx, ebp
xor edx, 0x481b40e
xor ebp, 0xb9500911
mov edi, ecx
and edi, 0x536e4af1
and ebx, 0xac91b50e
or ebx, edi
or ecx, ebp
and ebp, 0x536e4af1
and edx, 0xac91b50e
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x76651914
and edx, ecx
not ecx
and ecx, 0x76651914
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x82e843de
and edx, 0x7d17bc21
or edx, ecx
xor edx, 0xb72a535
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
xor dl, r9b
not dl
and dl, r9b
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
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 dl, 1
mov edx, 0xfcf59185
mov ebp, 0x561a4457
cmovne edx, ebp
test cl, 1
mov ecx, 0xfcf59185
jmp 0x14000bf7e
cmp eax, 0x147f7b8
je 0x140013ec1
cmp eax, 0x16a2e0e
jne 0x140001760
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov ecx, dword [rsp + 0x114]
add al, 0xe0
movzx eax, al
cmp byte [rsp + 0x11b], 0
cmove eax, ecx
mov rcx, qword [rsp + 0x108]
mov byte [rsp + rcx + 0x280], al
mov eax, 0xf048c33
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x41f5c5f4
je 0x140013ed6
cmp eax, 0x4305d090
jne 0x140001760
mov eax, dword [rsp + 0x220]
mov eax, 0xd0d8b7e4
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp eax, 0x1e2c7578
je 0x140014113
cmp eax, 0x1efaec0d
jne 0x140001760
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov edx, ebx
or edx, 0x5f63083c
mov edi, ebx
and edi, 0x5f63083c
mov ecx, ebp
and ecx, 0xa09cf7c2
or ecx, edi
and edx, 0x5f63083d
xor edx, ecx
mov ecx, edx
not ecx
mov edi, edx
and edi, 0xe248a1da
and ecx, 0x1db75e25
or ecx, edi
or edx, ebx
and ebx, 0xe248a1da
and ebp, 0x1db75e25
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov r10d, eax
xor r10b, cl
or r10b, bl
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov edx, r10d
or dl, cl
xor cl, r10b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x33a7fb8a
mov ecx, 0x4c456092
cmovne eax, ecx
test dl, 1
mov edx, 0x33a7fb8a
jmp 0x140013381
mov eax, 0x848b71f5
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x384ad326
mov edx, ecx
and edx, 0xc7b52cd9
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe8f46feb
and edx, 0x170b9014
or edx, ebx
mov ebx, edx
xor ebx, 0x2f414333
and ebp, 0x3f21c9c4
and ecx, 0xc0de363b
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc0de363b
xor edx, 0xd0bebccc
and ebp, edx
xor ecx, 0x3f21c9c4
and ecx, ebx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg dl
mov eax, edx
xor al, r11b
and al, dl
mov esi, r10d
xor sil, r8b
and sil, 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 r9d, esi
xor r9b, 1
mov ebx, esi
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, sil
or al, r9b
xor al, 1
or al, bl
xor al, cl
mov r9d, eax
xor r9b, 1
and r10b, r11b
or r11b, r8b
and dl, r8b
or dl, r10b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, eax
and bl, r9b
mov ecx, r8d
and cl, dl
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov eax, ecx
xor al, 1
xor cl, r8b
or al, dl
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, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xa063d7d
mov ebp, 0x61252846
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xa063d7d
jmp 0x140012354
cmp byte [rsp + 0x1ce], 0
mov eax, 0xeb062acc
mov ecx, 0x6c29b935
cmovne eax, ecx
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x58], rcx
mov ecx, dword [rsp + 0x224]
mov dword [rsp + 0x2c], ecx
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x60], rcx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x7b6f495
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0xe8]
add rax, 0x10
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x280]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov edx, edi
or edx, 0x5d0bfa8b
mov ebx, edx
not ebx
mov ebp, esi
or ebp, 0x82640450
and ebp, 0x976734d0
mov ecx, edi
and ecx, 0x4808ca0b
or ecx, ebp
and edx, 0x976734d0
and ebx, 0x20900124
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa2f40575
and ebx, 0x5d0bfa8a
or ebx, ecx
mov ecx, ebx
not ecx
and edi, ecx
and ebx, esi
or ebx, edi
xor ecx, ebx
test ecx, ebx
sete cl
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r8b
mov eax, edx
and al, r8b
mov ebx, r9d
and bl, cl
or bl, al
xor bl, 1
or bl, r8b
or dl, r9b
xor dl, 1
xor cl, r9b
and cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe088bbf5
mov ebp, 0xc04a83e0
cmovne eax, ebp
test cl, 1
cmovne eax, r14d
jmp 0x14000f932
mov eax, 0x6d0e82e3
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [rsp + 0x204]
mov rax, qword [rsp + 0x170]
mov eax, 0x893a34fb
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x158]
mov eax, 0xb717001b
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0xddf282cf
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
xor eax, eax
mov qword [rsp + 0x50], rax
mov eax, 0xf2a61b12
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [0x14007ed2c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x96d0895b
mov ebp, ecx
not ebp
or edx, 0x692f76a4
mov eax, edx
not eax
and ecx, 0x67845e9b
and ebp, 0x82b2024
or ebp, ecx
and edx, 0x67845e9b
and eax, 0x90508140
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x96d0895b
and eax, 0x692f76a4
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 eax, 0x9290959
and ecx, 0xf6d6f6a6
or ecx, eax
mov eax, ecx
xor eax, 0x9010808
xor ecx, 0x52565622
and ecx, 0x527e5773
and eax, 0xad81a88c
or eax, ecx
xor eax, 0xad81a88c
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x14007ed28], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor 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, 0x9538284e
mov ecx, 0x7d0efd13
cmovne eax, ecx
test bl, bl
mov ebp, 0x9538284e
cmove eax, ebp
jmp 0x14001259e
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov ecx, ebx
or ecx, 0x2fd68cfc
mov ebp, ecx
not ebp
mov edi, esi
or edi, 0xd0297303
mov edx, edi
not edx
and ecx, 0x72742c96
and ebp, 0x80095301
or ebp, ecx
and edi, 0x72742c96
and edx, 0xd828068
or edx, edi
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc52ed9c
and edx, 0xf3ad1263
or edx, ecx
mov ebp, edx
xor ebp, 0x20840121
xor edx, 0x9c619e92
and edx, 0x9f61fed2
and ebp, 0x609e012d
or ebp, edx
mov ecx, ebp
xor ecx, 0x60080008
and esi, 0x950f322e
and ebx, 0x6af0cdd1
or ebx, esi
mov edx, ebx
xor edx, 0x62204800
xor ebp, 0x9f61fed2
xor ebx, 0x950f322e
mov edi, ebp
and edi, 0x99d695f5
and ecx, 0x66296a0a
or ecx, edi
or ebp, ebx
and ebx, 0x99d695f5
and edx, 0x66296a0a
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x6d30af3b
and ebp, 0x92cf50c4
or ebp, ecx
xor ebp, 0x92cf50c4
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov r8d, eax
xor r8b, bl
and r8b, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, r8b
xor r8b, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x7e247908
mov edx, 0x503c794e
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x7e247908
jmp 0x14000174e
mov dword [rsp + 0x3c], 0
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0xa0], rax
mov eax, 0x66f518c6
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x79efdc32
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x150]
mov edx, dword [rax + 0x24]
mov rcx, qword [rsp + 0x138]
call fcn.140015830
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x158]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x138]
call fcn.140015cb0
mov qword [rsp + 0x170], rax
mov rdi, qword [rsp + 0x150]
add rdi, 0x1c
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x9a0fac09
and ecx, ebp
not ebp
and ebp, 0xb2c09
and edx, 0x9a048000
or edx, ebp
mov ebp, edx
xor ebp, 0x92000000
xor edx, 0x65fb7fff
mov ebx, edx
and ebx, 0x693c8570
and ebp, 0x92032809
or ebp, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x693c8570
and ecx, 0x96c37a8f
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x32c8fb62
and edx, 0xcd37049d
or edx, ecx
mov ecx, edx
xor ecx, 0x41280894
mov ebp, edx
xor ebp, 0xa8c7576b
mov ebx, ebp
and ebx, 0x9e51a04a
and ecx, 0x61ae5fb5
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x61ae5fb4
and ecx, 0x9e51a04b
or ecx, ebx
and ebp, 1
xor edx, 0xa8c7576a
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xb8a095d1
and edx, 0x475f6a2e
or edx, ebp
xor edx, 0x475f6a2e
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x4500371a
and edx, 0xa0dc8085
or edx, ecx
mov ebx, edx
xor ebx, 0x809c8001
xor edx, 0x1d227948
or ebp, 0xe5dcb79f
mov ecx, ebp
not ecx
and edx, 0x3d6279cc
and ebx, 0xc09c8613
or ebx, edx
and ebp, 0x3d6279cc
and ecx, 0x2010020
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x1a234860
and ecx, 0xe5dcb79f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x789c43f0
and ecx, 0x8763bc0f
or ecx, edx
mov edx, ecx
xor edx, 0x87411000
xor ecx, 0x600401c0
and ecx, 0x6026adcf
and edx, 0x9fd95230
or edx, ecx
xor edx, 0x9fd95230
sete r8b
setne dl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, edx
xor bl, r8b
and bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r10d, edx
xor r10b, 1
mov ecx, edx
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, al
xor bl, 1
and bl, r9b
or bl, cl
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
xor bl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xcb222cc8
mov eax, 0x824fd202
cmovne edx, eax
test bl, bl
mov eax, 0xcb222cc8
cmovne eax, edx
mov qword [rsp + 0x178], rdi
jmp 0x14000f222
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x34623986
and edx, ebp
not ebp
and ebp, 0x34623986
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcb9dc679
and edx, 0x34623986
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0x51444d10
and edx, 0xaebbb2ef
or edx, ebp
mov ebp, edx
xor ebp, 0x82b130a0
xor edx, 0x51444d11
mov edi, ecx
and edi, 0x2d0a8f4e
and ebx, 0xd2f570b0
or ebx, edi
or ecx, edx
and edx, 0x2d0a8f4e
and ebp, 0xd2f570b1
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xdc7f377f
and ebp, 0x2380c880
or ebp, edi
or ecx, ebx
and ebx, 0xdc7f377f
and edx, 0x2380c880
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
setne r8b
sete cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r10b
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
xor bl, cl
mov edx, ebx
xor dl, 1
and r9b, r8b
and cl, r10b
or cl, r9b
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x8b48d533
mov ebp, 0xf7a16aca
cmovne ecx, ebp
test dl, 1
mov edx, 0x8b48d533
jmp 0x140010b7a
mov eax, dword [0x14007ed2c]
mov ecx, dword [0x14007ed28]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xa15ba773
and edx, 0x5ea4588c
or edx, eax
xor edx, 0x5ea4588c
sete r9b
setne bl
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl cl
mov r8d, ecx
and r8b, bl
or bl, cl
mov edx, r9d
and dl, r11b
or r11b, r9b
mov r10d, ebx
xor r10b, r11b
or r11b, bl
xor r11b, 1
or r11b, r10b
or dl, r8b
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r11d
xor al, 1
and cl, al
or al, dl
and dl, r11b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd42d445f
mov ebp, 0xf84dfbea
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0xd42d445f
cmovne edx, ebp
test al, 1
cmovne edx, ecx
jmp 0x140012357
mov rcx, qword [rsp + 0x138]
mov edx, dword [rsp + 0x1b4]
call fcn.140016270
mov ebp, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
and ebp, 0x154a20c2
mov ebx, edx
and ebx, 0x20315a30
or ebx, ebp
xor ebx, 0x20315a30
and edx, 0xca84850d
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x43716de2
and edx, 0xbc8e921d
or edx, ebp
mov esi, edx
xor esi, 0x89f5e8ef
mov ecx, edx
xor ecx, 0x89f5e8ee
and ecx, esi
xor edx, 0x26081300
and edx, 0x271d7b80
and esi, 0xd8e2847f
or esi, edx
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x97ae39b0
and ecx, 0x6851c64f
or ecx, edi
mov ebx, esi
xor ebx, 0x4840844e
xor esi, 0x271d7b81
or ebp, esi
and esi, 0x97ae39b0
and ebx, 0x6851c64f
or ebx, esi
xor ebx, ecx
not ebp
or ebp, ebx
mov edx, ebp
xor edx, 0xab6c8024
and edx, ebp
not ebp
and ebp, 0xab6c8024
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x54937fdb
and edx, 0xab6c8024
or edx, ecx
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, bl
xor r8b, cl
and r8b, cl
not cl
and cl, bl
xor bl, r9b
and bl, r9b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r11d, r8d
xor r11b, 1
mov r9d, ebx
xor r9b, 1
mov ecx, r11d
and cl, r8b
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, bl
or cl, dl
xor r9b, r11b
or bl, r8b
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, cl
test dl, 1
mov edx, 0x3bbc1b2a
cmovne edx, r15d
test bl, 1
mov ebp, 0x3bbc1b2a
cmovne ebp, edx
mov qword [rsp + 0x1b8], rax
test cl, 1
cmove ebp, edx
mov eax, ebp
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x1e8]
mov eax, 0x613e0187
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov ebx, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4c62747b
and ecx, 0xb39d8b84
or ecx, edx
xor ecx, 0xb39d8b84
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2d248887
and ecx, 0xd2db7778
or ecx, edx
xor ecx, 0xd2db7778
sete r8b
setne al
cmp ebx, 0xa
setl cl
cmp ebx, 9
setg dl
and al, dl
mov ebx, ecx
and bl, r8b
or bl, al
xor dl, bl
and dl, bl
xor cl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x334825fe
mov ebp, 0xebcec04e
cmovne ecx, ebp
test al, al
mov eax, 0x334825fe
cmove ecx, eax
test dl, dl
jmp 0x14000cb70
mov eax, 0xcd190e95
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x2c002262
mov ebp, ebx
and ebp, 0x128ac004
or ebp, ecx
xor ebp, 0x128ac004
mov ecx, ebx
and ecx, 0xc1751d99
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xc1751d98
and ecx, 0x3e8ae267
or ecx, ebp
mov ebp, ecx
not ebp
and edx, ebp
and ecx, ebx
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r11b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, r11b
xor cl, 1
and cl, r10b
or cl, al
mov eax, r11d
or r11b, r8b
and r8b, r10b
and al, r9b
or al, r8b
xor r10b, r9b
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, cl
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xcec20143
mov ecx, 0xff87555d
cmovne eax, ecx
test dl, 1
mov ecx, 0xcec20143
cmovne ecx, eax
test bl, bl
jmp 0x14000174e
mov rax, qword [rsp + 0x140]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x138]
call fcn.140014d00
add rax, 0x88
mov qword [rsp + 0x148], rax
mov eax, 0xcd8489a4
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov r9d, dword [rsp + 0x1f4]
add r9d, 1
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
xor ebx, 0x4aba956f
and ebx, ebp
not ebp
and ebp, 0x4aba956f
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, ebx
not edx
and edx, 0xb8ca75a2
and ebx, 0x47358a5d
or ebx, edx
mov ebp, ebx
xor ebp, 0x1890d32
xor ebx, 0xf270e0cd
mov edx, ebx
and edx, 0xbe1632cc
and ebp, 0x41e9cd33
or ebp, edx
mov esi, ebp
xor esi, 0x41e9cd33
xor ebp, 0xbe1632cc
mov edx, ebp
or edx, 0x18d5a7a3
mov eax, edx
not eax
or ebx, 0xe72a585c
and edx, 0xc4d0a58b
and eax, 0x232a5854
or eax, edx
mov edi, ebx
not edi
and ebx, 0xc4d0a58b
and edi, 0x18050220
or edi, ebx
xor edi, eax
mov eax, edi
not eax
and eax, 0x18d5a7a2
and edi, 0xe72a585d
or edi, eax
and ebp, 0x4144a3b5
mov eax, esi
and eax, 0xbebb5c4a
or eax, ebp
xor eax, 0x4144a3b4
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0x44074340
and esi, 0xbbf8bcbf
or esi, eax
mov eax, esi
xor eax, 0xa1d80c14
mov edx, edi
not edx
xor esi, 0x44074340
mov ebp, edx
and ebp, 0x5a21b2eb
and edi, 0xa5de4d14
or edi, ebp
or edx, esi
and esi, 0x5a21b2eb
and eax, 0xa5de4d14
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0x1d96acc4
and eax, edx
or edx, 0xe269533b
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x38970cc8
and ebp, 0x500a004
or ebp, edi
or edx, ebx
and ebx, 0x38970cc8
and eax, 0xc768f337
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe269533b
and edx, 0x1d96acc4
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xef5bf5fc
and edx, 0x10a40a03
or edx, ebp
xor edx, 0xef5bf5fc
xor eax, edx
test eax, edx
sete al
setne r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov ecx, edx
or al, dl
and dl, r10b
xor cl, r10b
or cl, dl
or bl, r10b
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and al, cl
xor cl, 1
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 ecx, 0x15a6e73d
mov ebp, 0x80c1a7eb
cmovne ecx, ebp
test dl, dl
mov eax, ecx
cmovne eax, ebp
mov dword [rsp + 0x11c], r9d
jmp 0x140011bf0
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xfaa7e71
and edx, ecx
or ecx, 0xf055818e
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfb5a1e6e
and ebp, 0x4a06011
or ebp, edi
or ecx, ebx
and ebx, 0xfb5a1e6e
and edx, 0x4a5e191
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf055818e
and ecx, 0xfaa7e71
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x5b89b9d2
and ebx, 0xa476462c
or ebx, edi
or edx, ebp
and ebp, 0x5b89b9d2
and ecx, 0xa476462d
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfa1ab842
and edx, 0x5e547bd
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1e3e9812
and edx, 0xe1c167ed
or edx, ecx
xor edx, 0x1bdbdfaf
setne r9b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, r9b
or bl, dl
and r9b, al
or al, r8b
xor al, 1
and cl, r8b
or cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
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 ebp, 0x79efdc32
cmovne ebp, r12d
test cl, cl
mov eax, ebp
mov ecx, 0x79efdc32
cmovne eax, ecx
test dl, dl
jmp 0x1400128b0
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x34f116e
mov edx, ebp
and edx, 0xfcb0ee91
or edx, ebx
mov ebx, edx
xor ebx, 0x78000080
xor edx, 0x4f004a
mov ecx, ebp
xor ecx, 0x7cffe8ca
and ecx, ebp
or edx, 0x83001735
mov esi, ecx
not esi
mov eax, edx
and eax, 0x6f1e864
and ebx, 0x780e008a
or ebx, eax
or edx, esi
and esi, 0x6f1e864
and ecx, 0xf90e179b
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x83001734
and edx, 0x7cffe8cb
or edx, eax
and edi, 0x5fdd3462
and ebp, 0xa022cb9d
or ebp, edi
mov eax, ebp
xor eax, 0x8002830c
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x77e55893
and edx, 0x881aa76c
or edx, ebx
xor ebp, 0x57c51002
and ebp, 0x77e55893
and eax, 0x881aa76c
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov eax, r11d
xor al, cl
mov edx, eax
and dl, r11b
and al, cl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r9b
and dl, cl
and r10b, r11b
and cl, r9b
or cl, r10b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x59308348
mov ebp, 0xcd6db4b1
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0x59308348
jmp 0x1400129be
mov eax, 0x348fb886
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x33105b25
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x62d8a60
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, ebp
mov edx, ebp
or edx, 1
mov edi, ebx
not edi
mov esi, edx
and esi, 0x1263690b
mov ecx, eax
and ecx, 0xed9c96f4
or ecx, esi
or edx, edi
and edi, 0x1263690b
and ebx, 0xed9c96f4
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x201a81fb
and edx, 0xdfe57e04
or edx, ebx
and ebp, 0x201a81fb
and eax, 0xdfe57e04
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
setne r10b
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov ecx, ebx
xor cl, 1
or bl, cl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r8d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r8b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
and r8b, r9b
and r10b, al
or r10b, r8b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
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, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x7aa462e1
mov ebp, 0x6145f136
cmovne eax, ebp
test dl, 1
mov edx, 0x7aa462e1
cmove eax, edx
test cl, 1
jmp 0x1400128b0
mov eax, dword [rsp + 0x25c]
mov eax, 0x2b997c0a
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x818de0d7
and ecx, ebp
not ebp
and ebp, 0x753b9cb9
and edx, 0x8ac46346
or edx, ebp
mov ebp, edx
xor ebp, 0x4040
xor edx, 0x1098091
or edx, 0x7e721f28
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc3efb306
and ebp, 0x40d1
or ebp, edi
or edx, ebx
and ebx, 0xc3efb306
and ecx, 0x3c104cf9
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcfe95290
and edx, 0x3016ad6f
or edx, ecx
mov ebp, edx
xor ebp, 0x20834938
xor edx, 0x4e64b247
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x995c8681
and ebp, 0x66a3797e
or ebp, edx
mov edx, ebp
xor edx, 0x601411e
xor ebp, 0x995c8680
mov edi, ecx
and edi, 0x70ae3c61
and ebx, 0x8f51c39e
or ebx, edi
or ecx, ebp
and ebp, 0x70ae3c61
and edx, 0x8f51c39e
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3229cf08
and ebp, 0xcdd630f7
or ebp, edi
or ecx, ebx
and ebx, 0x3229cf08
and edx, 0xcdd630f7
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xcfd5bc1c
and ecx, 0x302a43e3
or ecx, ebp
xor ecx, 0x302a43e3
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and bl, dl
and cl, r8b
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and bl, r9b
mov edx, r8d
and dl, cl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor al, r8b
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x2faa3a9
mov ebp, 0x301978fd
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x2faa3a9
jmp 0x14000174e
mov edx, dword [0x14007ed2c]
mov ecx, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x89804012
mov eax, ebp
and eax, 0x50108040
or eax, edx
xor eax, 0x50108040
mov edx, ebp
xor edx, 0xd990c052
and edx, ebp
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x98c6a2a0
and edx, 0x67395d5f
or edx, eax
mov eax, edx
xor eax, 0xbea99d0c
xor edx, 0x415662f3
and ebx, edx
and eax, ebp
or eax, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
mov ebx, eax
and bl, cl
and r8b, dl
or r8b, bl
xor cl, al
xor cl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x69c871dd
mov edx, 0x1038aab5
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x69c871dd
jmp 0x140013387
mov eax, 0x1abccc9a
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp dword [rsp + 0x23c], 0
sete byte [rsp + 0x1cf]
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3bd85846
and edx, 0xc427a7b9
or edx, ecx
mov ebp, edx
xor ebp, 0x8027a211
xor edx, 0x3bd85846
mov ecx, edx
and ecx, 0x644005ac
and ebp, 0x9bbffa53
or ebp, ecx
mov edi, ebp
xor edi, 0x9bbffa53
xor ebp, 0x644005ac
mov ecx, ebp
or ecx, 0x55cb5bea
mov esi, ecx
not esi
or edx, 0xaa34a415
mov ebx, edx
not ebx
and ecx, 0x300b1042
and esi, 0x8a34a415
or esi, ecx
and edx, 0x300b1042
and ebx, 0x45c04ba8
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x55cb5beb
and ebx, 0xaa34a414
or ebx, edx
and ebp, 0xf614556c
mov edx, edi
and edx, 0x9ebaa93
or edx, ebp
xor edx, 0xf614556d
and edi, 1
or edi, edx
mov edx, edi
not edx
and edx, 0x9add9bd4
and edi, 0x6522642b
or edi, edx
xor edi, 0x6522642b
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
mov ecx, edi
xor ecx, 0xf06c4957
and ecx, edi
not edi
and edi, 0x90604010
and edx, 0x600c0947
or edx, edi
xor edx, 0x600c0947
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2c090b7b
and ecx, 0xd3f6f484
or ecx, edx
xor ecx, 0x239abdd3
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
xor r8b, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
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 edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x663d118e
mov ebp, 0x4c728dbb
cmovne ecx, ebp
test dl, 1
mov edx, 0x663d118e
cmovne edx, ecx
test al, 1
jmp 0x14000f670
mov eax, 0x402d1a06
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x601f432b
mov ecx, edx
xor ecx, 0x601f432b
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x12e47249
and ecx, 0xed1b8db6
or ecx, ebp
mov ebx, ecx
xor ebx, 0x84004014
and edi, 1
xor edx, 0xfffffffe
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x1ffd1c8a
and edx, 0xe002e375
or edx, ebp
mov ebp, edx
xor ebp, 0x80004075
xor ecx, 0x72fb3163
xor edx, 0x1ffd1c8a
mov edi, ecx
and edi, 0x694fbf88
and ebx, 0x96b04077
or ebx, edi
or ecx, edx
and edx, 0x694fbf88
and ebp, 0x96b04077
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcfdd3ea2
and ecx, 0x3022c15d
or ecx, edx
mov edx, ecx
xor edx, 0x10008151
xor ecx, 0xc7800882
and ecx, 0xe7a2488e
and edx, 0x185db771
or edx, ecx
mov ecx, edx
xor ecx, 0xa322408c
xor edx, 0x101da061
and ecx, 0xab62579c
and edx, 0x549da863
or edx, ecx
mov ecx, edx
xor ecx, 0x242400c
xor edx, 0x4019a820
and edx, 0xe939bfb0
and ecx, 0x16c6404f
or ecx, edx
xor ecx, 0x16c6404f
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r8d, eax
xor r8b, dl
and cl, bl
or bl, dl
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xbd7ed14c
mov ebp, 0xed888ac5
cmovne eax, ebp
test dl, dl
mov edx, 0xbd7ed14c
cmove eax, edx
test cl, cl
jmp 0x1400128b0
mov eax, dword [rsp + 0x220]
mov eax, 0x626d8f1d
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1e0], rax
mov eax, dword [0x14007ed2c]
mov ecx, dword [0x14007ed28]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x465f09d3
mov eax, edx
and eax, 0xb9a0f62c
or eax, ebx
mov ebx, eax
xor ebx, 0x2000d60c
xor eax, 0x100112
mov ebp, edi
or ebp, 0x99b02132
or eax, 1
and eax, 0x99b02133
and ebx, 0x664fdecc
or ebx, eax
and ebp, 0x99b02133
xor ebp, ebx
and edi, 0x2a33e159
and edx, 0xd5cc1ea6
or edx, edi
mov eax, edx
xor eax, 0xd5cc1ea6
xor edx, 0x2a33e159
and edx, ebp
not ebp
and eax, ebp
or edx, eax
xor ebp, edx
test ebp, edx
setne r8b
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, dl
and r8b, bl
or r8b, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
mov edx, r9d
and dl, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
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 ebp, 0x8cf8e491
mov eax, 0x63d212b8
cmovne ebp, eax
test cl, 1
mov eax, 0x8cf8e491
cmovne eax, ebp
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x1e8], rcx
jmp 0x14000f932
mov edx, dword [rsp + 0x2c]
test edx, edx
mov eax, 0x80322b67
mov ecx, 0x4d0d899c
cmove eax, ecx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x98], rcx
mov dword [rsp + 0x44], edx
mov qword [rsp + 0x90], rcx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7dff7fc7
and edx, 0x82008038
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9f6daf30
and edx, 0x609250cf
or edx, ecx
mov ebx, edx
xor ebx, 0x1d6d2f08
xor edx, 0x80920036
and edx, 0x88da2a36
mov ebp, ebx
and ebp, 0x7725d5c9
or ebp, edx
mov ecx, ebp
xor ecx, 0x7725d5c9
mov edx, ebp
xor edx, 0xd8525bbd
and edx, ecx
and ebx, 0xaf778e74
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xba740c29
and ebx, 0x458bf3d6
or ebx, edx
xor ebx, 0x1503825c
xor ebp, 0x8820212
and ebp, 0x6ca7d392
mov edx, ecx
and edx, 0x93582c6d
or edx, ebp
xor edx, 0x6ca7d393
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x56a88c6a
and ecx, 0xa9577395
or ecx, edx
xor ecx, 0xa9577395
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xaab9cfe7
and ebp, 0x55463018
or ebp, edi
or ecx, ebx
and ebx, 0xaab9cfe7
and edx, 0x55463018
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x93f06b6b
and ecx, 0x6c0f9494
or ecx, ebp
xor ecx, 0x93f06b6b
xor edx, ecx
test edx, ecx
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
xor bl, 1
or bl, al
mov edx, ebx
not dl
xor cl, r8b
mov eax, ecx
xor al, 1
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe9479f11
mov ebp, 0x4c07e1e
cmovne ecx, ebp
test al, 1
mov eax, 0xe9479f11
cmovne eax, ecx
jmp 0x140011adb
mov ecx, dword [0x14007ed2c]
mov r10d, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, ebx
or ecx, 1
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, edx
not esi
mov eax, ecx
and eax, 0xbf90ff3a
and ebp, 0x406f00c4
or ebp, eax
or ecx, esi
and esi, 0xbf90ff3a
and edx, 0x406f00c5
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x29e04522
and ecx, 0xd61fbadd
or ecx, eax
mov eax, ecx
xor eax, 0x520aaa99
xor ecx, 0x29e04522
mov edx, ecx
and edx, 0xac555164
and eax, 0x53aaae9b
or eax, edx
or ecx, ebx
and ebx, 0xac555164
and edi, 0x53aaae9b
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x38cbbc07
and ecx, 0xc73443f8
or ecx, eax
xor ecx, 0xc73443f8
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
and cl, r10b
mov esi, r9d
xor sil, r8b
and sil, r9b
mov ebx, esi
not bl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov edi, eax
and dil, cl
xor al, cl
or al, dil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and bl, sil
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov esi, ebx
xor sil, dl
and bl, sil
and sil, dl
mov eax, ebx
xor al, 1
xor bl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
mov eax, r11d
xor r11b, r8b
and r8b, r10b
and al, r9b
or al, r8b
or r10b, r9b
xor r10b, 1
or r10b, r11b
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, esi
xor dl, 1
and dl, al
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd33766f4
mov ebp, 0xe4b1f0c1
cmovne eax, ebp
test cl, 1
mov ecx, 0xd33766f4
jmp 0x14000eb66
mov rax, qword [rsp + 0xf0]
mov eax, 0xa3471c90
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [0x14007ed2c]
mov ecx, dword [0x14007ed28]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x29576d9c
mov edx, ebx
xor edx, 0x29576d9c
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xd6a89262
and edx, 0x29576d9d
or edx, ebp
mov ebp, edx
not ebp
mov edi, edx
and edi, 0x40f7c9d5
and ebp, 0xbf08362a
or ebp, edi
or edx, ebx
and ebx, 0x40f7c9d5
and eax, 0xbf08362a
or eax, ebx
xor eax, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete r10b
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov ebx, ecx
and bl, al
mov r11d, ecx
xor r11b, al
or r11b, bl
mov r9d, r11d
xor r9b, 1
xor cl, r10b
not cl
and cl, r10b
xor al, r8b
not al
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov r8d, ebx
and r8b, al
xor bl, al
mov ecx, r9d
xor cl, al
or al, r9b
and r9b, r11b
xor r9b, 1
mov edx, r9d
xor dl, r11b
or r9b, r11b
xor r9b, 1
or r9b, dl
or bl, r8b
mov edx, r9d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r9b
or bl, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xd81af70d
mov edx, 0x1e2c7578
cmovne ecx, edx
test al, 1
mov eax, 0xd81af70d
cmovne eax, ecx
jmp 0x140013384
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x91d10359
mov ecx, ebp
and ecx, 0x6e2efca6
or ecx, ebx
mov ebx, ecx
xor ebx, 0x28249082
xor ecx, 0x11010100
mov edx, ebp
xor edx, 0x7b25d5a6
and edx, ebp
or ecx, 0x84da2a59
mov esi, edx
not esi
mov eax, ecx
and eax, 0x4352642c
and ebx, 0x38259182
or ebx, eax
or ecx, esi
and esi, 0x4352642c
and edx, 0xbcad9bd3
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x66fa57fc
and ecx, 0x9905a803
or ecx, eax
mov eax, ecx
xor eax, 0x42001404
xor ecx, 0x5058242
and ecx, 0xa525ebe2
and eax, 0x5ada141d
or eax, ecx
xor eax, 0x5ada141d
and edi, 0x71ca25a7
and ebp, 0x8e35da58
or ebp, edi
xor ebp, 0x8e35da58
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
cmp ebp, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r10b
mov r8d, ecx
xor r8b, al
and r8b, cl
or dl, r9b
or al, r10b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
xor cl, 1
mov r10d, eax
xor r10b, 1
mov ebx, r8d
and bl, cl
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, al
and bl, r10b
or bl, dl
xor r10b, cl
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x9ef7fd9
mov edx, 0xa8b8dc37
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x9ef7fd9
jmp 0x140013387
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x5fdc32c2
and edx, ecx
and ecx, 0xa023cd3d
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa0018c21
xor ecx, 0x5fdc32c2
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4de6735e
and ebp, 0xb2198ca1
or ebp, edi
or ecx, ebx
and ebx, 0x4de6735e
and edx, 0xb2198ca1
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x480c9955
and ecx, 0xb7f366aa
or ecx, edx
mov edx, ecx
xor edx, 0xb7f366aa
mov ebx, ecx
xor ebx, 0xff8ff663
and ebx, edx
or esi, 0xb7836f36
mov ebp, esi
not ebp
mov edi, ebx
not edi
mov eax, edi
and eax, 0xec12723c
and ebx, 0x13ed8dc3
or ebx, eax
or edi, esi
and esi, 0xec12723c
and ebp, 0x6c80c1
or ebp, esi
xor ebp, ebx
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x487c90c8
and edi, 0xb7836f37
or edi, eax
xor ecx, 0x40049900
and ecx, 0x41579902
mov eax, edx
and eax, 0xbea866fd
or eax, ecx
xor eax, 0x41579903
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x8f52646f
and edx, 0x70ad9b90
or edx, eax
mov eax, edx
xor eax, 0x60880280
xor edx, 0x8f52646f
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x1725b976
and edi, 0xe8da4689
or edi, ebp
or ecx, edx
and edx, 0x1725b976
and eax, 0xe8da4689
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5c674c93
and edx, ecx
and ecx, 0xa398b36c
or ecx, eax
mov eax, ecx
xor eax, 0xa118b36c
xor ecx, 0x5c674c93
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xec74c10
and eax, 0xf138b3ef
or eax, ebx
or ecx, ebp
and ebp, 0xec74c10
and edx, 0xf138b3ef
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
or cl, bl
or dl, r9b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
or al, r9b
xor bl, r9b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x927aee01
mov ebp, 0x61252846
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
not al
test al, 1
mov eax, 0x927aee01
jmp 0x1400129be
mov eax, dword [0x14007ed2c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
or eax, 1
mov edx, eax
not edx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc99a0f74
and edx, 0x3665f08a
or edx, edi
or eax, ebx
and ebx, 0xc99a0f74
and ecx, 0x3665f08b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
and eax, ebp
not ebp
not ecx
and ebp, ecx
or eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne cl
sete r8b
cmp dword [0x14007ed28], 0xa
setl al
xor cl, r8b
and cl, r8b
xor cl, 1
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, 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, 0x7aa462e1
mov edx, 0x8feeb290
jmp 0x14001337a
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x6e28c28b
and edx, 0x91d73d74
or edx, ebp
mov ebp, edx
xor ebp, 0x90011110
xor edx, 0x6e28c28b
mov edi, edx
and edi, 0x41feeced
and ebp, 0xbe011312
or ebp, edi
or edx, ebx
and ebx, 0x41feeced
and ecx, 0xbe011312
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov ecx, eax
xor cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x3927a6cd
mov ebp, 0x59a41aea
cmovne eax, ebp
test dl, dl
cmove eax, ebp
test cl, 1
mov ecx, 0x3927a6cd
jmp 0x140013387
mov eax, 0x3465931
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov dword [rsp + 0x40], 6
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0xa8], rax
mov eax, 0x2c2d5fca
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x4894fc94
and edx, ebp
not ebp
and ebp, 0x4894fc94
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb76b036b
and edx, 0x4894fc94
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x1c18a6cb
and ebx, 0xe3e75934
or ebx, edi
or ecx, ebp
and ebp, 0x1c18a6cb
and edx, 0xe3e75934
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xede7ce4d
and edx, ecx
and ecx, 0x121831b2
or ecx, ebp
xor ecx, 0x121831b2
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0xd077c445
and edx, 0x2f883bba
or edx, ecx
xor edx, 0x2f883bba
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, ecx
mov edx, ecx
and dl, r9b
xor cl, r9b
and r9b, al
and bl, r8b
or bl, r9b
xor al, r8b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xb81aae28
mov ebp, 0xf314308c
cmovne eax, ebp
test cl, 1
mov ecx, 0xb81aae28
jmp 0x14000f92f
mov eax, 0x7e247908
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x218], rax
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xcfd74512
and ecx, 0x3028baed
or ecx, edx
xor ecx, 0x3028baed
and ebx, 0xf0a3e174
and ebp, 0xf5c1e8b
or ebp, ebx
xor ebp, 0xf5c1e8b
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
cmp ebp, 0xffffffff
setne r8b
sete cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, ecx
or dl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor r9b, r8b
xor r9b, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
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 al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
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, 0xfaa16edf
mov ecx, 0xf9b234fd
cmovne eax, ecx
test bl, 1
mov ecx, 0xfaa16edf
cmovne ecx, eax
mov ebp, dword [rsp + 0x40]
mov dword [rsp + 0x220], ebp
test dl, 1
jmp 0x14000174e
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x361d35cc
and edx, 0xc9e2ca33
or edx, ecx
mov ecx, edx
xor ecx, 0xc9e2ca33
xor edx, 0x3605300c
and edx, 0x3ee7fa1e
mov ebp, ecx
and ebp, 0xc11805e1
or ebp, edx
mov edx, ebp
xor edx, 0xc11805e1
xor ebp, 0xc078a1c
mov ebx, edx
and ebx, 0x52acc6f
and ecx, 0xfad53390
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x903241e4
and ecx, 0x6fcdbe1b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x48871254
and ebp, 0x8c078b1c
mov edi, edx
and edi, 0x73f874e3
or edi, ebp
xor edi, 0x8c078b1d
and edx, 1
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x83a797b0
and edx, 0x7c58684f
or edx, ebp
mov ebp, edx
xor ebp, 0x58080844
xor ecx, 0x95188d8a
xor edx, 0x83a797b0
mov edi, ecx
and edi, 0x2770e02b
and ebx, 0xd88f1fd4
or ebx, edi
or ecx, edx
and edx, 0x2770e02b
and ebp, 0xd88f1fd4
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfe1b31b7
and edx, ecx
and ecx, 0x1e4ce48
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1640400
xor ecx, 0xfe1b31b7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3082fade
and ebp, 0xcf7d0521
or ebp, edi
or ecx, ebx
and ebx, 0x3082fade
and edx, 0xcf7d0521
or edx, ebx
xor edx, ebp
not ecx
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
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x95e69050
mov ebp, 0x1f314139
cmovne edx, ebp
test cl, 1
mov ecx, edx
cmovne ecx, ebp
test al, al
jmp 0x1400113b2
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x41f380c1
and edx, ecx
and ecx, 0xbe0c7f3e
or ecx, ebp
mov ebp, ecx
xor ebp, 0xbc082e3e
xor ecx, 0x41f380c1
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3c4d140
and ebp, 0xfc3b2ebf
or ebp, edi
or ecx, ebx
and ebx, 0x3c4d140
and edx, 0xfc3b2ebf
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xbeda366c
and ebp, 0x4125c993
or ebp, edi
or edx, ebx
and ebx, 0xbeda366c
and ecx, 0x4125c993
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xde698a6f
and edx, 0x21967590
or edx, ecx
mov ecx, edx
xor ecx, 0x21925500
xor edx, 0xde698a6f
mov ebp, edx
and ebp, 0x4865a899
and ecx, 0xb79a5766
or ecx, ebp
xor ecx, 0xb79a5766
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl bl
mov edx, ebx
xor dl, r8b
mov eax, edx
xor al, r9b
and al, dl
and cl, r9b
and bl, r8b
or bl, cl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and dl, bl
or dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0x86d40688
mov ebp, 0x1b03bb1
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0x86d40688
jmp 0x14000174e
mov eax, dword [0x14007ed2c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and eax, edx
and ecx, ebp
or ecx, eax
xor edx, ecx
test edx, ecx
setne dl
cmp dword [0x14007ed28], 9
setg cl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x5895a4af
mov ebp, 0xc273f6e2
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x5895a4af
jmp 0x14000174e
mov eax, 0x308784eb
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [rsp + 0x204]
mov eax, dword [rsp + 0x204]
mov eax, 0x2804484d
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp dword [rsp + 0x214], 0
sete byte [rsp + 0x1c7]
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x28df429e
and edx, 0xd720bd61
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2709e9b2
and edx, 0xd8f6164d
or edx, ecx
mov ecx, edx
xor ecx, 0xf02954d3
mov ebp, edx
xor ebp, 0x146aa20
and ebp, 0x416eaab2
xor edx, 0x3b583115
and edx, ecx
and ecx, 0xbe91554d
or ecx, ebp
mov edi, ecx
xor edi, 0xbe91554d
mov ebx, ecx
xor ebx, 0x8a1fcf74
and ebx, edi
mov ebp, ebx
not ebp
mov esi, edx
not esi
mov eax, ebp
and eax, 0x95cd0109
and ebx, 0x6a32fef6
or ebx, eax
or ebp, esi
and esi, 0x95cd0109
and edx, 0x6a32fef6
or edx, esi
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xeef5b959
and ebp, 0x110a46a6
or ebp, eax
xor ebp, 0xda7b2361
and edi, 1
xor ecx, 0xbe91554c
or ecx, edi
mov eax, ecx
not eax
and eax, 0x21a65ea
and ecx, 0xfde59a15
or ecx, eax
xor ecx, 0xfde59a15
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc6499e37
and eax, ecx
and ecx, 0x39b661c8
or ecx, edx
xor ecx, 0x39b661c8
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5afea67
and ecx, 0xfa501598
or ecx, eax
mov eax, ecx
xor eax, 0x30001500
xor ecx, 0x4ae4a64
and ecx, 0xcefe4afc
and eax, 0x3101b503
or eax, ecx
xor eax, 0x3101b503
sete cl
setne al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x69eb8c52
mov ebp, 0x527ff1fd
cmovne edx, ebp
test cl, 1
mov ecx, 0x69eb8c52
cmovne ecx, edx
test al, al
jmp 0x1400113b2
mov eax, 0x2a244109
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xb2ed309f
and ecx, ebx
mov edx, ebx
or edx, 0x4d12cf60
mov edi, ecx
not edi
mov esi, edx
and esi, 0x79fb44c4
mov ebp, eax
and ebp, 0x8204301b
or ebp, esi
or edx, edi
and edi, 0x79fb44c4
and ecx, 0x8604bb3b
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x61187135
and edx, 0x9ee78eca
or edx, ecx
mov ecx, edx
xor ecx, 0x8023404
and eax, 0xabd16e53
and ebx, 0x542e91ac
or ebx, eax
mov eax, ebx
xor eax, 0x4006102c
xor edx, 0xd3f541ab
mov ebp, edx
and ebp, 0x3638cbd1
and ecx, 0xc9c7342e
or ecx, ebp
xor ebx, 0x22104a51
and ebx, 0x3638cbd1
and eax, 0xc9c7342e
or eax, ebx
xor eax, ecx
xor edx, eax
test edx, eax
sete r10b
setne r9b
cmp r8d, 9
setg dl
xor r9b, dl
cmp r8d, 0xa
setl bl
mov ecx, r9d
xor cl, 1
xor dl, r10b
xor dl, 1
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, cl
or cl, bl
and bl, r9b
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xe5cb3d7a
mov edx, 0xd8c77418
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebp, 0xe5cb3d7a
cmovne edx, ebp
test cl, 1
jmp 0x14000f350
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2295d065
and edx, 0xdd6a2f9a
or edx, ecx
mov ecx, edx
xor ecx, 0xdd6a2f9a
xor edx, 0x11d040
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x179d0c8
and ecx, 0xfe862f37
or ecx, edx
xor ecx, 0xfe862f36
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x28bf8011
and ecx, 0xd7407fee
or ecx, edx
mov edx, ecx
xor edx, 0x430031c2
xor ecx, 0x88001
and ecx, 0x9448ce2d
and edx, 0x6bb731d2
or edx, ecx
xor edx, 0x9448ce2d
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
xor al, 1
or bl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xcc494f3a
mov ebp, 0x893a34fb
cmovne eax, ebp
test cl, cl
jmp 0x140001747
cmp byte [rsp + 0x137], 0
mov eax, 0x4d0d899c
mov ecx, 0x76d6cf55
cmovne eax, ecx
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x90], rcx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp byte [rsp + 0x107], 0
mov eax, 0x9bd94305
mov ecx, 0x223ce5ca
cmovne eax, ecx
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x48], rcx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0xc0]
mov eax, 0x73803ad
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xa3e8339d
and edx, ebp
not ebp
and ebp, 0x53a81f13
and ecx, 0xac57e0ec
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20002080
xor ecx, 0x3a81311
or ecx, 0x5c17cc62
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9063576e
and ebp, 0x23882091
or ebp, edi
or ecx, ebx
and ebx, 0x9063576e
and edx, 0x6f9ca891
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5c17cc62
and ecx, 0xa3e8339d
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc45251d9
and ecx, 0x3badae26
or ecx, edx
mov eax, ecx
xor eax, 0x3badae26
xor ecx, 0xc45251d9
mov edi, ecx
or edi, 0xd951b5b4
mov esi, edi
not esi
or ebp, 0x26ae4a4b
mov ebx, ebp
not ebx
and edi, 0x5a028a1d
and esi, 0x24ac4042
or esi, edi
and ebp, 0x5a028a1d
and ebx, 0x815135a0
or ebx, ebp
xor ebx, esi
mov ebp, ebx
not ebp
and ebp, 0xd951b5b5
and ebx, 0x26ae4a4a
or ebx, ebp
and ecx, 0xbaff4389
mov edx, eax
and edx, 0x4500bc76
or edx, ecx
xor edx, 0xbaff4388
and eax, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf90b4c41
and eax, 0x6f4b3be
or eax, ecx
mov edx, eax
xor edx, 0x6643004
mov ecx, ebx
not ecx
xor eax, 0xf90b4c41
mov ebp, ecx
and ebp, 0x7990c7fa
and ebx, 0x866f3805
or ebx, ebp
or ecx, eax
and eax, 0x7990c7fa
and edx, 0x866f3805
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4002192
and ecx, 0x1218020c
or ecx, eax
mov ebp, ecx
not ebp
xor ecx, 0xa5c4b9b3
or edx, 0x1618239e
mov eax, edx
not eax
and ecx, 0xa7c4b9b7
and ebp, 0x10180208
or ebp, ecx
and edx, 0xa7c4b9b7
and eax, 0x48234440
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x78cc9448
and eax, 0x87336bb7
or eax, ecx
xor eax, 0x912b4829
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, dl
xor al, 1
or bl, al
mov ecx, ebx
xor cl, 1
and al, dl
xor dl, r9b
and dl, r9b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xb717001b
mov eax, 0xcc7b3c5d
cmovne ebp, eax
test dl, 1
mov eax, 0xb717001b
jmp 0x14000d05e
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x2654c816
mov edx, esi
and edx, 0x10011181
or edx, ebp
mov ebp, edx
xor ebp, 0x180
xor edx, 0x487cae52
mov ecx, edi
or ecx, 0x3655d997
mov ebx, ecx
not ebx
and edx, 0x587dbe53
and ebp, 0x26004184
or ebp, edx
and ecx, 0x587dbe53
and ebx, 0x81820028
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x452663c3
and ebx, 0xbad99c3c
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc8c0408
xor ebx, 0x7373ba55
mov edx, ebx
and edx, 0xc3105ba6
and ecx, 0x3cefa459
or ecx, edx
and esi, 0xc3105ba6
and edi, 0x3cefa459
or edi, esi
xor edi, ecx
xor ebx, edi
test ebx, edi
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
and bl, al
and r9b, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and cl, al
or cl, r9b
mov eax, ecx
not al
and dl, bl
and al, cl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor 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, 0xc8549a4c
mov ebp, 0x3b72291e
cmovne edx, ebp
test cl, 1
mov ecx, 0xc8549a4c
jmp 0x14001124d
mov eax, 0xd2479205
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov edx, ecx
or edx, 1
mov edi, ebp
not edi
mov esi, edx
and esi, 0x8a432e5c
mov ebx, eax
and ebx, 0x75bcd1a2
or ebx, esi
or edx, edi
and edi, 0x8a432e5c
and ebp, 0x75bcd1a3
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
not edx
and eax, 0x3a752b01
and ecx, 0xc58ad4fe
or ecx, eax
xor ecx, 0xc58ad4fe
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 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
xor dl, 1
and bl, r9b
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov ecx, 0x111e7d02
mov eax, 0xb81aae28
cmovne ecx, eax
test bl, 1
mov eax, ecx
mov ebp, 0x111e7d02
jmp 0x140011006
mov eax, dword [rsp + 0x23c]
mov eax, 0x6a69f81f
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp byte [rsp + 0x1cd], 0
mov eax, 0x6e5407c0
mov ecx, 0x1d6da0e2
cmovne eax, ecx
mov ecx, dword [rsp + 0x220]
mov dword [rsp + 0x28], ecx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x150]
mov eax, dword [rsp + 0x204]
mov eax, 0xf7a16aca
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
movzx eax, word [rsp + 0x1b2]
mov rcx, qword [rsp + 0x188]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x1b4], eax
mov eax, 0x5f9e84bf
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov esi, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xaa5c4c45
and edx, 0x55a3b3ba
or edx, ebp
and ebx, 0xaa5c4c45
and ecx, 0x55a3b3ba
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp esi, 0xa
setl bl
cmp esi, 9
setg cl
mov eax, edx
and al, cl
or dl, bl
and bl, r8b
or bl, al
xor bl, 1
or bl, cl
or cl, r8b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x73803ad
mov ebp, 0x22cbc197
cmovne edx, ebp
test al, 1
mov eax, 0x73803ad
jmp 0x14000f21f
mov eax, dword [rsp + 0x114]
mov eax, dword [rsp + 0x114]
mov ecx, dword [rsp + 0x114]
add al, 0xe0
movzx r9d, al
cmp byte [rsp + 0x11b], 0
cmove r9d, ecx
mov r8, qword [rsp + 0x108]
mov ebp, dword [0x14007ed2c]
lea edx, [rbp - 1]
imul edx, ebp
mov ecx, edx
not ecx
mov esi, ecx
or esi, 0xb85ed06c
mov edi, edx
or edi, 0x44812c11
and edi, 0xfc95bc1d
mov ebp, ecx
and ebp, 0x4a4060
or ebp, edi
mov ebx, esi
not ebx
and esi, 0xfc95bc1d
and ebx, 0x3200382
or ebx, esi
mov edi, dword [0x14007ed28]
xor ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x47a12f92
and ebx, 0xb85ed06d
or ebx, ebp
not ebx
and ecx, 0xcc735b5a
and edx, 0x338ca4a5
or edx, ecx
xor edx, 0x338ca4a5
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne dl
cmp edi, 0xa
setl cl
cmp edi, 9
setg r11b
xor r11b, dl
mov edx, r11d
xor dl, 1
mov ebx, ecx
and bl, r10b
xor cl, r10b
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, dl
or dl, bl
and bl, r11b
or bl, al
mov eax, edx
xor al, bl
test bl, bl
mov ecx, 0x16a2e0e
mov ebp, 0xcef08f67
cmovne ecx, ebp
test dl, 1
mov edx, 0x16a2e0e
cmovne ecx, edx
mov byte [rsp + r8 + 0x280], r9b
test al, 1
jmp 0x140011d02
mov eax, 0xe5cb3d7a
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x220a200
and edx, 0xd80a081c
or edx, ecx
mov ebx, edx
xor ebx, 0x5008000c
xor edx, 0x10d6a2
or ebp, 0xda2aaa1c
mov ecx, ebp
not ecx
and edx, 0x8812deb2
and ebx, 0x5228200c
or ebx, edx
and ebp, 0x8812deb2
and ecx, 0x25c50141
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x25d555e3
and ecx, 0xda2aaa1c
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0xb0f2ad98
mov edx, ecx
and edx, 0x4f0d5267
or edx, ebp
mov eax, edx
xor eax, 0x4f0d5267
mov ebp, edx
xor ebp, 0x7ce2651a
and ebp, eax
and ecx, 0x33ef377d
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x33ef377c
and ecx, 0xcc10c883
or ecx, ebp
xor edx, 0x80b2a588
and edx, 0xcbbef5aa
mov ebx, eax
and ebx, 0x34410a55
or ebx, edx
xor ebx, 0xcbbef5ab
and eax, 1
or eax, ebx
mov esi, eax
not esi
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x103780c
and ecx, 0xfefc87f3
or ecx, ebp
or edx, eax
and eax, 0x103780c
and esi, 0xfefc87f3
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xdeab0585
and ecx, edx
or edx, 0x2154fa7a
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x1cbae470
and eax, 0xc2010185
or eax, ebx
or edx, ebp
and ebp, 0x1cbae470
and ecx, 0xe3451b8f
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x2154fa7a
and edx, 0xdeab0585
or edx, eax
mov eax, edx
not eax
and eax, 0x4b751038
and edx, 0xb48aefc7
or edx, eax
xor edx, 0xb48aefc7
cmp edx, 0xffffffff
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
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, ebx
xor cl, al
test al, al
mov eax, 0x334825fe
mov ebp, 0xd977d60
cmovne eax, ebp
test bl, bl
mov edx, 0x334825fe
jmp 0x1400128aa
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x60d3542b
mov edx, ebx
xor edx, 0x60d3542b
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x6ac5a757
and edx, 0x953a58a8
or edx, ebp
mov ebp, edx
xor ebp, 0xb5210c00
and ecx, 0xceb5b4dd
and ebx, 0x314a4b22
or ebx, ecx
mov ecx, ebx
xor ecx, 0x31024820
xor edx, 0xa16f37d
mov edi, edx
and edi, 0x48c813c3
and ebp, 0xb737ec3c
or ebp, edi
xor ebx, 0x488010c1
and ebx, 0x48c813c3
and ecx, 0xb737ec3c
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
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 eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xe33ccfc
mov ebp, 0x10e0ee09
cmovne ecx, ebp
test bl, 1
mov edx, 0xe33ccfc
cmove ecx, edx
test al, 1
cmovne ecx, ebp
jmp 0x1400129c1
mov eax, 0x9e8820b2
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x140000
and edx, 0xc101a202
lea ebx, [rcx + rdx]
xor ebx, 0x1002002
lea edx, [rcx + rdx]
add edx, 0x12405098
or ebp, 0xc115a202
mov ecx, ebp
not ecx
and edx, 0xd241d298
and ebx, 0x1142002
or ebx, edx
and ebp, 0xd241d298
and ecx, 0x2caa0d65
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa123b875
and ecx, 0x5edc478a
or ecx, edx
mov ebp, ecx
xor ebp, 0x9fc9e588
mov edx, ecx
xor edx, 0x9fc9e589
and edx, ebp
xor ecx, 0x40161263
and ecx, 0xce5f96e3
and ebp, 0x31a0691c
or ebp, ecx
mov ebx, ebp
xor ebx, 0x11000908
mov ecx, edx
not ecx
xor ebp, 0xce5f96e2
mov edi, ecx
and edi, 0xa2b3f637
and edx, 0x5d4c09c8
or edx, edi
or ecx, ebp
and ebp, 0xa2b3f637
and ebx, 0x5d4c09c8
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8160b116
and edx, ecx
and ecx, 0x7e9f4ee9
or ecx, ebp
xor ecx, 0x7e9f4ee9
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0xfe812ac9
and edx, 0x17ed536
or edx, ecx
mov ecx, edx
xor ecx, 0xa2002a08
xor edx, 0x46d412
and edx, 0x5cc7d4d3
and ecx, 0xa3382b2c
or ecx, edx
xor ecx, 0xa3382b2c
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
xor dl, al
and cl, bl
and al, r8b
or al, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
and dl, bl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x33105b25
mov ebp, 0x9f99cebe
cmovne eax, ebp
test dl, dl
cmove eax, ebp
test cl, 1
mov ecx, 0x33105b25
jmp 0x140013387
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xa1729158
and ecx, edx
or edx, 0x5e8d6ea7
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x182582cc
and ebp, 0xa1521110
or ebp, edi
or edx, ebx
and ebx, 0x182582cc
and ecx, 0xe7da7d33
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x42dc0f6d
and edx, 0xbd23f092
or edx, ecx
mov edi, edx
xor edi, 0x1c5161ca
mov ebx, edx
xor ebx, 0xe3ae9e35
xor edx, 0xa3df3575
mov ebp, edx
and ebp, ebx
and edx, edi
mov ecx, ebp
not ecx
mov esi, edx
not esi
mov eax, ecx
and eax, 0x11eae0e2
and ebp, 0xee151f1d
or ebp, eax
or ecx, esi
and esi, 0x11eae0e2
and edx, 0xee151f1d
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x841736e
and ecx, 0xf7be8c91
or ecx, eax
mov edx, ecx
xor edx, 0x4830882d
and edi, 0xc604de56
mov eax, ebx
and eax, 0x39fb21a9
or eax, edi
xor eax, 0xc604de57
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
xor ecx, 0xb7cf27d0
mov ebp, ecx
and ebp, 0x81c55442
and edx, 0x7e3aabbd
or edx, ebp
or ecx, ebx
and ebx, 0x81c55442
and eax, 0x7e3aabbd
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x108a8146
and ecx, 0x8c510a90
or ecx, edx
mov ebp, ecx
xor ebp, 0x8c110090
xor ecx, 0x508e842c
or eax, 0x9cdb8bd6
mov edx, eax
not edx
and ecx, 0x50ce8e2c
and ebp, 0x8c1101d2
or ebp, ecx
and eax, 0x50ce8e2c
and edx, 0x23207001
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x63247429
and edx, 0x9cdb8bd6
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5292b077
and edx, 0xad6d4f88
or edx, ecx
xor edx, 0x5292b077
xor eax, edx
test eax, edx
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r11b
and cl, al
mov ebx, r10d
and r9b, r11b
or r11b, r10b
and al, r10b
or r10b, cl
xor r10b, 1
xor bl, cl
not bl
and bl, cl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
or al, r9b
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
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0xd41ee774
mov ebp, 0xeed920e6
cmovne edx, ebp
test cl, 1
mov ecx, 0xd41ee774
cmovne edx, ecx
test al, 1
cmove edx, ebp
jmp 0x140012357
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x48400d02
mov ebp, ecx
and ebp, 0x352002ec
or ebp, edx
xor ebp, 0x352002ec
and ecx, 0x829ff011
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x829ff011
and ecx, 0x7d600fee
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xf062254c
and ebp, 0xf9ddab3
or ebp, edi
or edx, ebx
and ebx, 0xf062254c
and ecx, 0xf9ddab3
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x75119344
and ecx, 0x8aee6cbb
or ecx, ebp
xor ecx, 0x8aee6cbb
or ecx, edx
cmp ecx, 0xffffffff
setne dl
sete bl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
and dl, al
or al, bl
xor al, 1
and r9b, bl
or r9b, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r8d
and bl, r9b
mov ecx, eax
and cl, dl
xor bl, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
xor cl, bl
xor r8b, al
or dl, r9b
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x367a3a31
mov eax, 0x9538284e
cmovne ebp, eax
test dl, 1
mov eax, 0x367a3a31
cmovne eax, ebp
jmp 0x14000e6ef
mov eax, 0xd84fdca5
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x28d65bd6
and edx, ebp
not ebp
and ebp, 0x8901b04
and ecx, 0x204640d2
or ecx, ebp
xor ecx, 0x204640d2
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6887f48c
and edx, 0x97780b73
or edx, ecx
mov ebp, edx
xor ebp, 0x8a2c5000
xor edx, 0x4051af5a
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x3583afa5
and ebp, 0xca7c505a
or ebp, edx
mov edx, ebp
xor edx, 0xc22c501a
xor ebp, 0x3583afa4
mov edi, ecx
and edi, 0x1cd02d45
and ebx, 0xe32fd2ba
or ebx, edi
or ecx, ebp
and ebp, 0x1cd02d45
and edx, 0xe32fd2ba
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x603125a2
and edx, 0x9fceda5d
or edx, ecx
mov ecx, edx
xor ecx, 0x200002
xor edx, 0x1b0ec804
and edx, 0x7b1feda4
and ecx, 0x84e0125b
or ecx, edx
mov edx, ecx
xor edx, 0x8000104a
xor ecx, 0x7a0e6920
and ecx, 0x7eee6b31
and edx, 0x811194ce
or edx, ecx
xor edx, 0x7eee6b31
cmp edx, 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
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, ecx
xor dl, al
test cl, 1
mov ecx, 0xf7aa746f
mov ebp, 0x3465931
cmovne ecx, ebp
test al, 1
mov eax, 0xf7aa746f
cmovne ecx, eax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x240], rax
jmp 0x140011cff
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x40387afa
and edx, 0xbfc78505
or edx, ecx
xor edx, 0xbfc78505
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
cmp edx, 0xffffffff
setne dl
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov r9d, ecx
xor r9b, al
mov r8d, r9d
xor r8b, 1
and dl, al
and bl, cl
or bl, dl
and al, cl
or al, r9b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
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 edx, r8d
and dl, r9b
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x613e0187
mov ecx, 0xd6d9f80
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x613e0187
jmp 0x140013387
mov eax, 0xf2b815bd
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x7c3af081
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x51d4f156
and edx, ebp
not ebp
and ebp, 0x50844154
and ecx, 0x150b002
or ecx, ebp
xor ecx, 0x150b002
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb5110068
and edx, 0x4aeeff97
or edx, ecx
mov ecx, edx
xor ecx, 0x1b3a0ec1
xor edx, 0xe4c5f13e
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x801810
and ecx, 0x4a418061
or ecx, edx
mov ebx, ecx
xor ebx, 0x4a018040
xor ecx, 0x31a63698
or ebp, 0x4ac19871
mov edx, ebp
not edx
and ecx, 0x31e636b9
and ebx, 0x4a018840
or ebx, ecx
and ebp, 0x31e636b9
and edx, 0x84184106
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb53e678e
and edx, 0x4ac19871
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x54ae7804
and edx, 0xab5187fb
or edx, ecx
xor edx, 0xab5187fb
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov r11d, ecx
and r10b, cl
and cl, r8b
xor r11b, r8b
or r11b, cl
mov eax, r11d
not al
and r9b, r8b
or r10b, r9b
mov edx, r10d
xor dl, 1
and al, r11b
mov ecx, r10d
and cl, dl
xor al, 1
mov r8d, eax
xor r8b, r11b
or al, r11b
xor al, 1
or al, r8b
mov r8d, ecx
and r8b, r10b
xor cl, r10b
or cl, r8b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xcc206a0e
mov ebp, 0xf84dfbea
cmovne edx, ebp
test cl, 1
cmove edx, ebp
not al
test al, 1
mov eax, 0xcc206a0e
jmp 0x14000f350
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ecx
and ebx, 1
or ebx, ebp
and edx, 0xbe218b0c
and ecx, 0x41de74f3
or ecx, edx
mov edx, ecx
xor edx, 0x41de74f3
xor ecx, 0xbe218b0c
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, r10d
xor al, r8b
and al, r10b
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 r10b, r9b
and r9b, al
not al
and al, cl
or al, r9b
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
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
not cl
test cl, 1
mov ecx, 0x2ded3704
mov ebp, 0x1d641097
cmovne ecx, ebp
test al, 1
mov eax, 0x2ded3704
cmovne eax, ecx
test dl, dl
jmp 0x1400125a1
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xd5225a64
and edx, 0x2adda59b
or edx, ecx
mov ebx, edx
xor ebx, 0x50a088
xor edx, 0x24
or ebp, 0x5d54a0ad
mov ecx, ebp
not ecx
or edx, 0x208b0f52
and edx, 0x288f0f77
and ebx, 0x5550a088
or ebx, edx
and ebp, 0x288f0f77
and ecx, 0x82205000
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd2432a0c
and ecx, 0x2dbcd5f3
or ecx, edx
mov edx, ecx
xor edx, 0x70e8755e
mov ebp, ecx
xor ebp, 0x70e8755f
and ebp, edx
xor ecx, 0x8f178aa0
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x831cbbca
and ebp, 0x7ce34435
or ebp, edi
or ecx, ebx
and ebx, 0x831cbbca
and edx, 0x7ce34435
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
or ecx, 0x155987ea
mov ebx, ecx
not ebx
or ebp, 0xeaa67815
mov edx, ebp
not edx
and ecx, 0x68521659
and ebx, 0x82a46804
or ebx, ecx
and ebp, 0x68521659
and edx, 0x150981a2
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x612ce137
and edx, 0x9ed31ec8
or edx, ecx
mov ecx, edx
xor ecx, 0x30604698
xor edx, 0x800a8920
and edx, 0xc41fa965
and ecx, 0x3be0569a
or ecx, edx
mov edx, ecx
xor edx, 0x18e01082
xor ecx, 0x401f2121
and ecx, 0x631f6739
and edx, 0x9ce098c6
or edx, ecx
mov ecx, edx
xor ecx, 0x43124729
xor edx, 0x4c008c4
and edx, 0x24cd28d4
and ecx, 0xdb32d72b
or ecx, edx
xor ecx, 0xdb32d72b
setne r10b
sete r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov edx, ecx
xor dl, r8b
and dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, r9b
and bl, r10b
or bl, al
mov eax, ecx
xor al, r9b
and al, cl
and r10b, r8b
and cl, r9b
or cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xafa8a6c3
mov ebx, 0x8498c746
cmovne ebp, ebx
test cl, cl
mov eax, ebp
cmovne eax, ebx
jmp 0x14000e38f
mov eax, 0xfaa16edf
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x5c7042ee
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
movzx eax, word [rsp + 0x112]
mov dword [rsp + 0x114], eax
mov eax, 0x4d8a317b
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x28268803
and edx, 0x84912418
or edx, ecx
mov ebx, edx
xor ebx, 0x110410
xor edx, 0xa280260
or ebp, 0xacb7ac1b
mov ecx, ebp
not ecx
and edx, 0x8ea82268
and ebx, 0x20178c13
or ebx, edx
and ebp, 0x8ea82268
and ecx, 0x51405184
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x534853e4
and ecx, 0xacb7ac1b
or ecx, edx
mov ebx, ecx
mov ebp, ecx
xor ebp, 0x8e2eecb6
and ebp, ecx
not ecx
and ecx, 0x9b4f14b3
and ebx, 0x64b0eb4c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x64b0eb4c
xor ebx, 0x9b4f14b3
mov edx, ebx
or edx, 0x71d11349
mov edi, edx
not edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x7dbc0f47
and edi, 0x8202e0b0
or edi, eax
or edx, esi
and esi, 0x7dbc0f47
and ebp, 0x8243f0b8
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x71d11348
and edx, 0x8e2eecb7
or edx, eax
and ebx, 0x92e7abd5
mov eax, ecx
and eax, 0x6d18542a
or eax, ebx
xor eax, 0x92e7abd4
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x696b9a83
and ecx, 0x9694657c
or ecx, eax
xor ecx, 0x9694657c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1c5b9134
and edx, ecx
and ecx, 0xe3a46ecb
or ecx, eax
mov eax, ecx
xor eax, 0xc1202c03
xor ecx, 0x1c5b9134
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x329dc3ec
and eax, 0xcd623c13
or eax, ebx
or ecx, ebp
and ebp, 0x329dc3ec
and edx, 0xcd623c13
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc2a36b11
and ecx, 0x3d5c94ee
or ecx, edx
xor ecx, 0x3d5c94ee
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, edx
and bl, al
and cl, r9b
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
xor al, dl
mov r8d, eax
xor r8b, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r8b
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7c3af081
mov ebp, 0xd41ee774
cmovne edx, ebp
test al, 1
mov eax, 0x7c3af081
jmp 0x14000fff0
mov eax, 0x9d078393
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xc880c408
mov ecx, ebx
and ecx, 0x46b1352
or ecx, edx
xor ecx, 0x46b1352
mov edx, ebx
and edx, 0x331428a5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x622441cc
and edx, 0x9ddbbe33
or edx, ecx
mov ecx, edx
xor ecx, 0x1102820
and ebp, 0x26ff0115
and ebx, 0xd900feea
or ebx, ebp
mov ebp, ebx
xor ebp, 0x8100a822
xor edx, 0xaecf9697
mov edi, edx
and edi, 0x78ac57d8
and ecx, 0x8753a827
or ecx, edi
xor ebx, 0x20ac0110
and ebx, 0x78ac57d8
and ebp, 0x8753a827
or ebp, ebx
xor ebp, ecx
not ebp
or ebp, edx
cmp ebp, 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
mov edx, eax
xor dl, 1
and bl, r8b
or cl, bl
xor cl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
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 cl, cl
mov ecx, 0x5d9a62f8
mov ebp, 0x64a99624
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x5d9a62f8
jmp 0x14000174e
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x80], rax
mov eax, 0xea283880
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov r8, qword [rsp + 0x1a0]
mov edx, dword [0x14007ed2c]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x8a02400
mov ecx, ebp
and ecx, 0x87500103
or ecx, edx
xor ecx, 0x87500103
mov edx, ebp
xor edx, 0x8ff02503
and edx, ebp
mov esi, ecx
and esi, edx
xor edx, ecx
mov ebx, dword [0x14007ed28]
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x7a331414
and edx, 0x85ccebeb
or edx, ecx
mov ecx, edx
xor ecx, 0xa1cccc9
and edi, 0x238636c4
and ebp, 0xdc79c93b
or ebp, edi
xor edx, 0xf5c33116
mov edi, edx
and edi, 0x11211236
and ecx, 0xeedeedc9
or ecx, edi
mov edi, ebp
xor edi, 0xcc58c909
xor ebp, 0x1001204
and ebp, 0x11211236
and edi, 0xeedeedc9
or edi, ebp
xor edi, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
sete dl
setne al
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl bl
and al, bl
and r9b, dl
or r9b, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, r9b
xor al, 1
mov edx, r9d
xor dl, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r9b
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xf05eca5d
mov ebx, 0xd50aff9b
cmovne ecx, ebx
mov ebp, dword [r8]
test dl, 1
mov edx, 0xf05eca5d
cmovne ecx, edx
mov dword [rsp + 0x1a8], ebp
test al, 1
cmove ecx, ebx
jmp 0x1400129c1
mov eax, 0x32d2b2b2
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x264cf1e5
mov ecx, ebp
and ecx, 0xd9b30e1a
or ecx, edx
mov edx, ecx
xor edx, 0x58000400
xor ecx, 0x2006020
mov edi, esi
or edi, 0x7a0ef420
mov ebx, edi
not ebx
or ecx, 0x510003
and ecx, 0x2536023
and edx, 0x780c9400
or edx, ecx
and edi, 0x2536023
and ebx, 0x85a00bdc
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x4d249189
and ebx, 0xb2db6e76
or ebx, ecx
xor ebx, 0x372a65a8
and esi, 0xb3fe639a
and ebp, 0x4c019c65
or ebp, esi
xor ebp, 0x4c019c65
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
cmp ebp, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
and dl, cl
and bl, r8b
or bl, dl
mov r9d, ebx
xor r9b, cl
and r9b, bl
mov eax, ecx
xor al, r8b
not al
and al, r8b
or cl, r8b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x997dd238
mov ebp, 0xb4102e4b
cmovne ecx, ebp
test al, 1
jmp 0x140011ad6
mov eax, 0xcdfc0c77
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov edx, ecx
or edx, 0xef14f0ac
and edi, 0xef14f0ac
and ebx, 0x10eb0f52
or ebx, edi
and edx, 0xef14f0ad
xor edx, ebx
mov ebx, edx
not ebx
and ebp, 0xd952fece
and ecx, 0x26ad0131
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4890021
xor ecx, 0xd952fece
mov edi, edx
and edi, 0xa3643dd2
and ebx, 0x5c9bc22d
or ebx, edi
or edx, ecx
and ecx, 0xa3643dd2
and ebp, 0x5c9bc22d
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov edx, r9d
xor dl, r10b
not dl
and dl, r10b
mov ebx, r9d
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x1e2c7578
mov ebp, 0x82dc5cda
cmovne ecx, ebp
test al, 1
mov eax, 0x1e2c7578
jmp 0x140011cfc
mov edx, dword [0x14007ed2c]
mov ecx, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x520f1800
mov eax, ebp
and eax, 0x2820c4e2
or eax, edx
xor eax, 0x2820c4e2
mov edx, ebp
xor edx, 0x7a2fdce2
and edx, ebp
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x28e84bbb
and edx, 0xd717b444
or edx, eax
mov eax, edx
xor eax, 0x2d106824
and ebx, 0xea8b832b
and ebp, 0x15747cd4
or ebp, ebx
mov ebx, ebp
xor ebx, 0x15506854
xor edx, 0x52c79758
mov edi, edx
and edi, 0xc2af948b
and eax, 0x3d506b74
or eax, edi
xor ebp, 0xc28b800b
and ebp, 0xc2af948b
and ebx, 0x3d506b74
or ebx, ebp
xor ebx, eax
xor edx, ebx
test edx, ebx
sete r8b
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
mov ecx, edx
xor cl, al
and cl, dl
mov edx, ecx
xor dl, 1
mov r10d, ecx
and r10b, dl
mov ebx, r10d
xor bl, 1
xor r10b, cl
or bl, dl
xor bl, 1
or bl, r10b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
not cl
and cl, r9b
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
xor dl, al
and al, r8b
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
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
not cl
test cl, 1
mov ecx, 0x5fb9fc97
mov ebp, 0xa9910d21
cmovne ecx, ebp
test al, 1
mov eax, 0x5fb9fc97
jmp 0x14001259b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xbac091a
mov ebp, ebx
and ebp, 0xa00084e0
or ebp, edx
xor ebp, 0xa00084e0
mov edx, ebx
and edx, 0x54537205
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xc57571dd
and edx, 0x3a8a8e22
or edx, ebp
mov ebp, edx
xor ebp, 0x112000d9
xor edx, 0x6ed9fc26
mov edi, edx
and edi, 0xe04f5726
and ebp, 0x1fb0a8d9
or ebp, edi
and ebx, 0xe04f5726
and ecx, 0x1fb0a8d9
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 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
mov r9d, ebx
xor r9b, al
and r9b, bl
or al, r8b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4d0f9706
mov ebp, 0xa30d2992
cmovne edx, ebp
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x1f8], rbx
test al, 1
mov eax, edx
cmovne eax, ebp
mov ebp, dword [rsp + 0x38]
mov dword [rsp + 0x204], ebp
jmp 0x14000fff3
mov eax, 0x99989ea8
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, ebx
or edx, 1
mov edi, ecx
not edi
mov esi, edx
and esi, 0xd616442
mov ebp, eax
and ebp, 0xf29e9bbc
or ebp, esi
or edx, edi
and edi, 0xd616442
and ecx, 0xf29e9bbd
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd34673a
and edx, 0xf2cb98c5
or edx, ecx
mov ecx, edx
xor ecx, 0x80809845
xor edx, 0xd34673a
mov ebp, edx
and ebp, 0x7b7b62a0
and ecx, 0x84849d5f
or ecx, ebp
or edx, ebx
and ebx, 0x7b7b62a0
and eax, 0x84849d5f
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and r9b, dl
or dl, r10b
and cl, r10b
or cl, r9b
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, 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 ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x5658b64a
mov ecx, 0x74d553b5
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x5658b64a
jmp 0x140013387
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xf9b78ee2
mov edx, ebp
and edx, 0x648711d
or edx, ebx
mov ebx, edx
xor ebx, 0x2003011
xor edx, 0xb0a60862
mov ecx, ebp
xor ecx, 0xb6a6787b
and ecx, ebp
or edx, 0x49598784
mov esi, ecx
not esi
mov eax, edx
and eax, 0xeca6c2a8
and ebx, 0x12003853
or ebx, eax
or edx, esi
and esi, 0xeca6c2a8
and ecx, 0x13593d57
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xabcba91c
and edx, 0x543456e3
or edx, eax
mov eax, edx
xor eax, 0xe2922e99
xor edx, 0x1d6dd166
and edi, edx
and eax, ebp
or eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r10b
mov edx, ebx
xor dl, 1
xor cl, r9b
or al, r10b
xor al, 1
or al, cl
mov ecx, edx
or cl, al
xor al, bl
xor al, 1
xor cl, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xbad69600
mov eax, 0xa9910d21
cmovne ebp, eax
test cl, 1
mov eax, 0xbad69600
cmovne eax, ebp
test dl, dl
jmp 0x14000f935
mov eax, 0x927aee01
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x42dd5d82
and ecx, 0xbd22a27d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbd22a27d
and ecx, 0x42dd5d82
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
xor ebp, 0xd49506d9
mov edi, ebp
and edi, ebx
and ebp, ecx
mov edx, edi
not edx
mov esi, ebp
not esi
mov eax, edx
and eax, 0x309975d1
and edi, 0xcf668a2e
or edi, eax
or edx, esi
and esi, 0x309975d1
and ebp, 0xcf668a2e
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x2b6af927
and edx, 0xd49506d8
or edx, eax
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4d8ed997
and ecx, 0xb2712668
or ecx, eax
xor ecx, 0xb2712668
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x4b2d8d50
and edx, ecx
not ecx
and ecx, 0x4b2d8d50
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x95ca4bc
and edx, 0xf6a35b43
or edx, eax
mov eax, edx
xor eax, 0xa08ec212
xor edx, 0x110024
and eax, 0xe2eeebda
and edx, 0x1d111425
or edx, eax
mov eax, edx
xor eax, 0x8808d2
xor edx, 0x14100000
and edx, 0xf676e308
and eax, 0x9891cf7
or eax, edx
xor eax, 0x9891cf7
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
and dl, cl
or dl, r9b
xor dl, 1
mov ecx, edx
xor cl, bl
and dl, bl
or dl, cl
mov ebx, edx
xor bl, cl
test dl, dl
mov eax, 0x4959130d
mov edx, 0x3e54982a
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, 1
mov ecx, 0x4959130d
jmp 0x140013387
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xa5b49fc8
and ecx, 0x5a4b6037
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5a4b6037
and ecx, 0xa5b49fc8
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf3ae4a71
mov ebp, ecx
and ebp, 0xc51b58e
or ebp, edx
mov edx, ebp
xor edx, 0xc51b58e
xor ebp, 0xe00a4220
mov ebx, edx
and ebx, 0xa2a10c12
and ecx, 0x5d5ef3ed
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7c3df2d7
and ecx, 0x83c20d28
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1020009
and ebp, 0xe45a46a0
mov edi, edx
and edi, 0x1ba5b95f
or edi, ebp
xor edi, 0xe45a46a1
and edx, 1
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x37d3db45
and edx, 0xc82c24ba
or edx, ebp
mov ebp, edx
xor ebp, 0xc8000408
xor edx, 0x37d3db45
xor ecx, 0xde9cfec4
mov edi, ecx
and edi, 0x30fd29f6
and ebx, 0xcf02d609
or ebx, edi
or ecx, edx
and edx, 0x30fd29f6
and ebp, 0xcf02d609
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6a4d485a
and ebp, 0x95b2b7a5
or ebp, edi
or ecx, ebx
and ebx, 0x6a4d485a
and edx, 0x95b2b7a5
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf3ecbc41
and ecx, 0xc1343be
or ecx, ebp
xor ecx, 0xf3ecbc41
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov ebx, r10d
xor bl, cl
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
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r8b, r10b
or r10b, r9b
and cl, r9b
or cl, r8b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xafa8a6c3
mov ebp, 0xb5182eaa
cmovne eax, ebp
test dl, 1
mov edx, 0xafa8a6c3
cmovne eax, edx
test cl, 1
jmp 0x14000f935
mov eax, 0xa30d2992
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x293e33fa
and edx, ebp
not ebp
and ebp, 0x40178812
and ecx, 0xbfe877ed
or ecx, ebp
mov ebp, ecx
xor ebp, 0x82833a0
xor ecx, 0x160012
or ecx, 0xd6c1cc05
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2541c04f
and ebp, 0x83e33b0
or ebp, edi
or ecx, ebx
and ebx, 0x2541c04f
and edx, 0xdabe3fb0
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5d96bea4
and ecx, 0xa269415b
or ecx, edx
mov edi, ecx
xor edi, 0x8b5772a1
mov edx, ecx
xor edx, 0x60808840
and edx, 0xe8d6eae1
xor ecx, 0xa758ed24
and ecx, edi
and edi, 0x1729151e
or edi, edx
mov edx, edi
xor edx, 0x1729151e
xor edi, 0xe8d6eae1
mov ebx, edi
or ebx, 0xd3f0607a
mov ebp, ebx
not ebp
mov esi, ecx
not esi
mov eax, ebx
and eax, 0xce289870
and ebp, 0x20070785
or ebp, eax
or ebx, esi
and esi, 0xce289870
and ecx, 0x31d7678f
or ecx, esi
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7dacaa81
and ebx, 0x8253557e
or ebx, eax
xor ebx, 0xae5ccafa
and edi, 0xb3e49d23
mov eax, edx
and eax, 0x4c1b62dc
or eax, edi
xor eax, 0xb3e49d22
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xfd5d28c3
and edx, 0x2a2d73c
or edx, eax
xor edx, 0x2a2d73c
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xda4aee67
and edx, 0x25b51198
or edx, eax
mov ebp, edx
xor ebp, 0x200000
xor edx, 0x90000a03
or ecx, 0x9a206a37
mov eax, ecx
not eax
or edx, 0x1470088
and edx, 0x91470a9b
and ebp, 0xa206024
or ebp, edx
and ecx, 0x91470a9b
and eax, 0x64989540
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x65df95c8
and eax, 0x9a206a37
or eax, ecx
sete al
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov edx, ebx
and bl, r9b
and r9b, cl
and dl, al
or dl, r9b
xor dl, 1
or dl, cl
and al, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, dl
mov ebx, edx
and bl, al
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xb98752ed
mov ebp, 0xcfe7109b
cmovne edx, ebp
test al, 1
mov eax, 0xb98752ed
jmp 0x14000f21f
mov eax, 0x2a2d9e83
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x9d83ea68
mov ebx, ecx
and ebx, 0x627c1596
or ebx, edx
xor ebx, 0x627c1596
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ebp, 0xe1e1938a
and ecx, 0x1e1e6c75
or ecx, ebp
mov ebp, ecx
xor ebp, 0x160c6404
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x88538973
and edx, 0x77ac768c
or edx, edi
xor ecx, 0x80418102
and ecx, 0x88538973
and ebp, 0x77ac768c
or ebp, ecx
xor ebp, edx
xor ebx, ebp
test ebx, ebp
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
and al, dl
or cl, dl
xor cl, 1
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
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc3ce1adc
mov ebp, 0xbb5eee21
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xc3ce1adc
jmp 0x140013387
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x55f6a6a8
and ebp, 0xaa095957
or ebp, edi
or ecx, ebx
and ebx, 0x55f6a6a8
and edx, 0xaa095957
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
xor esi, 1
and esi, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov ebp, esi
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x28004e1d
and esi, 0xd7ffb1e2
or esi, edi
or ebp, ebx
and ebx, 0x28004e1d
and ecx, 0xd7ffb1e2
or ecx, ebx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xbaf0c6fc
and edx, ebp
not ebp
and ebp, 0x2a90c28c
and ecx, 0x90600470
or ecx, ebp
mov ebp, ecx
xor ebp, 0x90200450
xor ecx, 0x6f9ffb8f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x20c049aa
and ebp, 0x9a308654
or ebp, edi
or ecx, ebx
and ebx, 0x20c049aa
and edx, 0xdf3fb655
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x450f3903
and ecx, 0xbaf0c6fc
or ecx, edx
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor dl, 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
xor cl, dl
mov ebx, ecx
not bl
and bl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x93dcbf15
mov ebp, 0xaa707739
cmovne eax, ebp
test bl, bl
mov ecx, 0x93dcbf15
cmove eax, ecx
test dl, 1
jmp 0x1400128b0
mov edx, dword [0x14007ed2c]
mov ecx, dword [0x14007ed28]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x13cb89f0
mov ebx, eax
and ebx, 0xec34760e
or ebx, edx
xor ebx, 0xec34760e
mov edx, eax
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8f4a912
and edx, 0xf70b56ed
or edx, ebx
xor edx, 0xf70b56ed
and ebp, 0xc6ab102f
and eax, 0x3954efd0
or eax, ebp
xor eax, 0x3954efd0
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
cmp eax, 0xffffffff
setne r11b
sete r10b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r9b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, ecx
xor bl, r10b
not bl
and bl, r10b
or cl, r10b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r9b
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, cl
and dl, r11b
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor dl, 1
mov r8d, edx
xor r8b, r11b
or dl, r11b
xor dl, 1
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xc6553bb1
mov ebp, 0xc6ef2f0
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0xc6553bb1
jmp 0x1400129be
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x615418da
mov ebx, edx
not ebx
or ebp, 0x9eabe725
mov ecx, ebp
not ecx
and edx, 0x1f641f61
and ebx, 0x808be004
or ebx, edx
and ebp, 0x1f641f61
and ecx, 0x6010009a
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x615418da
and ecx, 0x9eabe725
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x5a85dfef
and ecx, 0xa57a2010
or ecx, edx
xor ecx, 0xa57a2011
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x5f3e8a8b
and ebp, ecx
not ecx
and ecx, 0x4c1c000b
and edx, 0x13228a80
or edx, ecx
xor edx, 0x13228a80
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa0c17574
and ebp, 0x5f3e8a8b
or ebp, ecx
setne r9b
sete r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, r8b
and cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, r10b
not cl
and cl, r10b
or dl, r10b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor r9b, r8b
mov edx, eax
and dl, r10b
xor al, r10b
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 al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x127e0734
mov ebp, 0x1038aab5
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x127e0734
cmovne eax, ebp
jmp 0x14000f222
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 1
mov ebp, edx
not ebp
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0xbb5075e4
and ebp, 0x44af8a1a
or ebp, eax
or edx, esi
and esi, 0xbb5075e4
and ebx, 0x44af8a1b
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x853eb084
and edx, 0x7ac14f7b
or edx, ebp
and edi, 0x853eb084
and ecx, 0x7ac14f7b
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, cl
and r9b, cl
and r11b, r10b
or r11b, r9b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
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
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor al, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xd2479205
mov edx, 0xe3bff60
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xd2479205
jmp 0x140013387
mov rax, qword [rsp + 0x150]
mov edx, dword [rax + 0x24]
mov rcx, qword [rsp + 0x138]
call fcn.140015830
mov rax, qword [rsp + 0x158]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x138]
call fcn.140015cb0
mov rax, qword [rsp + 0x150]
mov eax, 0x8498c746
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [0x14007ed2c]
mov ecx, dword [0x14007ed28]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x54fc61b6
mov ebx, edx
and ebx, 0xab039e48
or ebx, ebp
xor ebx, 0xab039e48
and edx, 1
or edx, ebx
not edx
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
cmp edx, 0xffffffff
setne r8b
sete bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, bl
or bl, cl
or al, r8b
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
and dl, cl
xor 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, 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 al, 1
mov edx, 0x9f6ad595
mov ebp, 0x7b6f495
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
test bl, bl
jmp 0x140013d15
mov eax, 0x707099e9
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ebp, 0x1dfd888e
and ecx, 0xe2027771
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40025730
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xbe38a8c5
and edx, 0x41c7573a
or edx, edi
xor ecx, 0x1c388884
and ecx, 0xbe38a8c5
and ebp, 0x41c7573a
or ebp, ecx
xor ebp, edx
xor ebx, ebp
test ebx, ebp
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x7efb2cd0
mov edx, 0x301978fd
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x7efb2cd0
cmovne ecx, edx
test bl, 1
jmp 0x1400129be
mov eax, dword [0x14007ed2c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
or ecx, 0x16f3f961
mov edx, ecx
not edx
mov ebp, ebx
or ebp, 0xe90c069e
mov eax, ebp
not eax
and ecx, 0x50df1efc
and edx, 0xa9000002
or edx, ecx
and ebp, 0x50df1efc
and eax, 0x620e101
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xf19dd08
and eax, 0xf0e622f7
or eax, ecx
xor eax, 0xe615db97
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne al
cmp dword [0x14007ed28], 9
setg bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, r8b
not dl
and dl, r8b
or bl, r8b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
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 al, 1
mov edx, 0x9e8771a3
mov eax, 0x9f99cebe
cmovne edx, eax
test bl, 1
mov eax, 0x9e8771a3
cmovne eax, edx
test cl, 1
jmp 0x140013d15
mov eax, 0xbb964351
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0x4ea15906
and edx, ebx
mov ecx, ebx
or ecx, 0xb15ea6f9
mov edi, edx
not edi
mov esi, ecx
and esi, 0x605a1556
mov ebp, eax
and ebp, 0xea14800
or ebp, esi
or ecx, edi
and edi, 0x605a1556
and edx, 0x9fa5eaa9
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb15ea6f8
and ecx, 0x4ea15907
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebx
or ecx, eax
xor edx, ecx
test edx, ecx
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov esi, ecx
xor sil, r10b
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
or r11b, r9b
or cl, r10b
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r8d
and dl, sil
mov eax, ecx
and al, bl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xc2af77b8
mov ebp, 0x95e69050
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0xc2af77b8
cmovne edx, eax
jmp 0x140012357
mov eax, 0x4b3e3ac6
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x168]
mov rax, qword [rsp + 0x198]
mov eax, 0x59308348
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x148]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x138]
call fcn.1400151b0
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x150]
add rax, 0x20
mov qword [rsp + 0x158], rax
mov eax, 0x26d07699
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x1a0]
mov eax, 0xc3e09ec3
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ecx
and ebx, 1
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xe0198f6f
and ebx, 0x1fe67090
or ebx, ebp
xor ebx, 0x1fe67090
and edx, 0x3d47400f
and ecx, 0xc2b8bff0
or ecx, edx
xor ecx, 0xc2b8bff0
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc90ca3b9
and ecx, 0x36f35c46
or ecx, edx
xor ecx, 0x36f35c46
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, r10b
not al
and al, r10b
mov ebx, r9d
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
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
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x8ecfa6ab
mov ebp, 0xfe61ca07
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x8ecfa6ab
cmovne eax, ebp
mov rbp, qword [rsp + 0x50]
mov qword [rsp + 0x260], rbp
jmp 0x14001259e
mov rax, qword [rsp + 0x178]
mov r8d, dword [rax]
mov ebp, dword [0x14007ed2c]
mov ecx, dword [0x14007ed28]
lea esi, [rbp - 1]
imul esi, ebp
mov ebx, esi
not ebx
mov edx, esi
or edx, 0xd77b4dfe
mov edi, edx
not edi
mov ebp, ebx
or ebp, 0x2884b201
and edx, 0x7efbe543
and edi, 0x41200
or edi, edx
mov edx, ebp
not edx
and ebp, 0x7efbe543
and edx, 0x810008bc
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x4eab2d0c
and edx, 0xb154d2f3
or edx, ebp
mov edi, edx
xor edi, 0x994000e3
xor edx, 0x229100
and edx, 0xb2f110
and edi, 0xff4d0eef
or edi, edx
mov edx, edi
xor edx, 0xea480227
and ebx, 0x2c156f61
and esi, 0xd3ea909e
or esi, ebx
mov ebx, esi
xor ebx, 0xc2ea0016
xor edi, 0xb2f110
xor esi, 0x2c156f61
mov ebp, edi
and ebp, 0x1515bdc8
and edx, 0xeaea4237
or edx, ebp
or edi, esi
and esi, 0x1515bdc8
and ebx, 0xeaea4237
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
cmp edi, 0xffffffff
setne dl
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg cl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
mov ebx, edx
or bl, r9b
xor bl, 1
xor dl, r9b
not dl
and dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 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 r10b, al
xor al, 1
and al, cl
or al, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xa7e77814
mov edx, 0xa0b684a3
cmovne ecx, edx
test bl, 1
mov edx, 0xa7e77814
cmovne edx, ecx
mov dword [rsp + 0x184], r8d
test al, al
cmove edx, ecx
jmp 0x140012357
mov edx, dword [0x14007ed2c]
mov esi, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x72b31490
and ecx, 0x8d4ceb6f
or ecx, edx
mov edx, ecx
xor edx, 0x8d4ceb6f
xor ecx, 0x72b31490
mov ebx, ecx
and ebx, 0x30b7f7e4
mov ebp, edx
and ebp, 0xcf48081b
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xcf48081a
and ebp, 0x30b7f7e5
or ebp, ebx
and edx, 0xbf192f50
mov ebx, ecx
and ebx, 0x40e6d0af
or ebx, edx
xor ebx, 0xbf192f51
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xea853cf7
and ecx, 0x157ac308
or ecx, edx
mov ebx, ecx
xor ebx, 0x10628200
xor ecx, 0xea853cf7
mov edx, ebp
not edx
mov edi, edx
and edi, 0xc71d759d
and ebp, 0x38e28a62
or ebp, edi
or edx, ecx
and ecx, 0xc71d759d
and ebx, 0x38e28a62
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0xb0cc5071
and ecx, edx
not edx
and edx, 0xb0cc5071
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4f33af8e
and ecx, 0xb0cc5071
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb1f7f0b2
and edx, 0x4e080f4d
or edx, ecx
xor edx, 0xb1f7f0b2
cmp edx, 0xffffffff
setne r8b
sete cl
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov r9d, edx
xor r9b, cl
mov ebx, eax
xor bl, dl
and bl, al
mov eax, ecx
xor al, r8b
and al, cl
mov r10d, ebx
xor r10b, 1
and bl, r10b
mov ecx, eax
not cl
and cl, al
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r9d
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x14ee6040
mov edx, 0xd8fa7ed5
cmovne eax, edx
test bl, 1
mov ebp, 0x14ee6040
cmovne eax, ebp
jmp 0x14000f222
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xc895b186
mov edx, ebx
xor edx, 0xc895b186
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x376a4e78
and edx, 0xc895b187
or edx, ebp
and ecx, 0x7b02a96c
and ebx, 0x84fd5693
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4d04002
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x892f17b5
and edx, 0x76d0e84a
or edx, ebp
xor ebx, 0x9020124
and ebx, 0x892f17b5
and ecx, 0x76d0e84a
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, bl
mov ecx, r9d
xor cl, 1
and bl, dl
or dl, r8b
xor dl, 1
and al, r8b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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
and dl, cl
or cl, al
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x1c4bcf6f
mov ebp, 0x2788585c
cmovne eax, ebp
test cl, 1
mov ecx, 0x1c4bcf6f
cmovne eax, ecx
test dl, 1
cmove eax, ebp
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x1e8]
mov eax, 0xed804b2c
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, edx
or ebp, 0xa8b672c8
mov edi, ebp
not edi
mov ecx, edx
xor ecx, 0x57498d37
and ecx, edx
mov esi, ecx
not esi
mov eax, ebp
and eax, 0x99cdb995
and edi, 0x46000422
or edi, eax
or ebp, esi
and esi, 0x99cdb995
and ecx, 0x6632466a
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9106ae37
and ebp, 0x6ef951c8
or ebp, eax
mov eax, ebp
xor eax, 0x39b0dcfe
and ebx, 0x2e702e9
and edx, 0xfd18fd16
or edx, ebx
mov ecx, edx
xor ecx, 0xfd18fd16
xor ebp, 0xc64f2301
and ecx, ebp
xor edx, 0x2e702e9
and edx, eax
or edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r10b
not dl
and dl, r10b
mov eax, r8d
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r8d
xor r8b, r9b
and r9b, cl
and dl, r10b
or dl, r9b
or cl, r10b
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x8467028
mov ebp, 0x5bf5b669
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x8467028
jmp 0x140012354
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
and edx, 0xc6983d04
and ebx, 0x3967c2fb
or ebx, edx
mov ecx, ebx
xor ecx, 0x4982104
mov edx, ebx
xor edx, 0x3967c2fb
mov ebp, ebx
xor ebp, 0x5bd23ee
and ebp, edx
and ecx, 0x3cdae115
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x3cdae114
and ecx, 0xc3251eeb
or ecx, ebp
and edx, 1
xor ebx, 0x3967c2fa
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov edi, edx
and edi, 0x1bc6cda4
and ecx, 0xe439325b
or ecx, edi
or edx, ebx
and ebx, 0x1bc6cda4
and ebp, 0xe439325b
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x77015f47
and ecx, 0x88fea0b8
or ecx, edx
xor ecx, 0x88fea0b8
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor al, dl
mov edx, ecx
xor dl, bl
and bl, cl
or bl, dl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
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 ecx, edx
xor cl, bl
test dl, dl
mov eax, 0x4c07e1e
mov ebp, 0xe81fe87d
cmovne eax, ebp
test bl, bl
mov edx, 0x4c07e1e
cmove eax, edx
test cl, cl
jmp 0x1400128b0
cmp byte [rsp + 0x1cf], 0
mov eax, 0x91fa7732
mov ecx, 0x9bd94305
cmovne eax, ecx
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x48], rcx
mov ecx, dword [rsp + 0x23c]
mov dword [rsp + 0x30], ecx
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x68], rcx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x126a7d4d
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x10e0ee09
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x6838341d
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ecx, ebp
and edx, ebx
or edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, ebx
xor bl, r8b
or r8b, dl
or al, r9b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, bl
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 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, ebx
xor al, dl
test al, 1
mov ecx, 0x1f51b7bb
mov ebp, 0x4b3e3ac6
cmovne ecx, ebp
test dl, 1
jmp 0x140010817
mov eax, 0x61c340e5
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0xd977d60
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x4c456092
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x35e9c074
mov edx, ecx
and edx, 0xca163f8a
or edx, ebx
mov ebx, edx
xor ebx, 0x8a120882
xor edx, 0x35e9c075
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0x60e4377d
and ebx, 0x9f1bc882
or ebx, eax
or edx, esi
and esi, 0x60e4377d
and edi, 0x9f1bc882
or edi, esi
xor edi, ebx
not edx
or edx, edi
not edx
and ebp, 0xb24e6bd5
and ecx, 0x4db1942a
or ecx, ebp
xor ecx, 0x4db1942a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c31e09a
and ecx, 0xb3ce1f65
or ecx, eax
xor ecx, 0xb3ce1f65
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, eax
xor dl, r10b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
and cl, r9b
and al, r10b
or al, cl
mov ecx, eax
not cl
mov ebx, edx
and bl, r8b
and cl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xafbf2143
mov ebp, 0x8921b450
cmovne eax, ebp
test cl, 1
mov r12d, 0x8921b450
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xafbf2143
jmp 0x1400125a1
mov eax, 0x6145f136
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [0x14007ed2c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0xba1eaf7f
mov ebp, ecx
not ebp
or edx, 0x45e15080
mov eax, edx
not eax
and ecx, 0x9062f2d8
and ebp, 0x45810000
or ebp, ecx
and edx, 0x9062f2d8
and eax, 0x2a1c0d27
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4361e276
and eax, 0xbc9e1d89
or eax, ecx
mov ecx, eax
xor ecx, 0xc8070008
mov edx, eax
xor edx, 0x680b2f6
mov ebp, eax
xor ebp, 0xcc8730fe
and ebp, edx
and ecx, 0xca078208
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x73f8b76d
and ecx, 0x8c074892
or ecx, ebp
xor ecx, 0xb9ff3564
and edx, 1
xor eax, 0x680b2f7
or eax, edx
mov edx, eax
not edx
and edx, 0x42bad1d5
and eax, 0xbd452e2a
or eax, edx
xor eax, 0xbd452e2a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe0b2c5c7
and eax, 0x1f4d3a38
or eax, ecx
mov ecx, eax
xor ecx, 0x1a441028
xor eax, 0xe0b2c5c7
mov edx, eax
and edx, 0xe5ab6b10
and ecx, 0x1a5494ef
or ecx, edx
xor ecx, 0x1a5494ef
or ecx, eax
cmp ecx, 0xffffffff
sete bl
setne cl
cmp dword [0x14007ed28], 9
setg al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
xor bl, al
mov eax, ebx
xor al, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xed804b2c
mov ebp, 0x896d7d2f
cmovne edx, ebp
test al, 1
mov eax, 0xed804b2c
cmovne eax, edx
test cl, cl
jmp 0x140013d15
mov eax, dword [0x14007ed2c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x47a1966e
and edx, 0xb85e6991
or edx, ecx
mov ebp, edx
xor ebp, 0x18544101
xor edx, 0xa00208
mov eax, ebx
or eax, 0x9af64389
mov ecx, eax
not ecx
or edx, 0x41019422
and edx, 0xc1a396aa
and ebp, 0x1a544101
or ebp, edx
and eax, 0xc1a396aa
and ecx, 0x24082854
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x8f1e6d4f
and ecx, 0x70e192b0
or ecx, eax
xor ecx, 0x15e82ec7
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp dword [0x14007ed28], 9
setg cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov edx, ecx
xor dl, r8b
not dl
and dl, r8b
or cl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r9d
and cl, r10b
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x45d7dff7
mov edx, 0x14ee6040
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x45d7dff7
jmp 0x140013387
mov eax, 0x5fb9fc97
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x92c85c88
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1d28ee4c
mov ebx, ecx
and ebx, 0xe2d711b2
or ebx, ebp
xor ebx, 0xe2d711b2
mov ebp, ecx
and ebp, 1
or ebp, ebx
not ebp
and edx, 0xda67a8c6
and ecx, 0x25985739
or ecx, edx
xor ecx, 0x25985739
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x669bb242
and ecx, 0x99644dbd
or ecx, edx
xor ecx, 0x99644dbd
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, cl
and dl, r10b
xor dl, 1
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and cl, r9b
or cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x8a26c949
mov ebp, 0x4305d090
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x8a26c949
jmp 0x14000174e
mov eax, 0x589e3861
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp byte [rsp + 0x1c7], 0
mov eax, 0x2c2d5fca
mov ecx, 0x3f7f47d4
cmovne eax, ecx
mov ecx, dword [rsp + 0x214]
mov dword [rsp + 0x40], ecx
mov rcx, qword [rsp + 0x208]
mov qword [rsp + 0xa8], rcx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, ebx
or eax, 1
mov edi, edx
not edi
mov esi, eax
and esi, 0x78802081
mov ebp, ecx
and ebp, 0x877fdf7e
or ebp, esi
or eax, edi
and edi, 0x78802081
and edx, 0x877fdf7e
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, ebx
or eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov ebx, ecx
xor bl, r9b
and bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
or dl, cl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor r8b, r9b
xor r8b, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
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
xor bl, al
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, 0x16ce7334
mov edx, 0x9f3eeca2
cmovne ecx, edx
test al, 1
mov eax, 0x16ce7334
jmp 0x140011128
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0xe212c6ca
and edx, 0x1ded3935
or edx, ebp
mov ebp, edx
xor ebp, 0xe212c6ca
xor edx, 0x9681825
and edx, 0x2978182d
mov edi, ebp
and edi, 0xd687e7d2
or edi, edx
mov edx, edi
xor edx, 0xd687e7d2
mov ebx, edx
and ebx, 0xf8b67e00
and ebp, 0x74981ff
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x74981fe
and ebp, 0xf8b67e01
or ebp, ebx
and edx, 1
xor edi, 0xd687e7d3
or edi, edx
mov edx, edi
not edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x2fe9586c
and ebp, 0xd016a793
or ebp, ebx
or ecx, edi
and edi, 0x2fe9586c
and edx, 0xd016a793
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x35d40e05
and edx, 0xca2bf1fa
or edx, ecx
xor edx, 0x35d40e05
sete r8b
setne dl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, r9b
and cl, al
or dl, cl
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor r9b, r8b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
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, 0xa79a3604
mov edx, 0x752d6621
cmovne eax, edx
test bl, 1
mov ebp, 0xa79a3604
cmove eax, ebp
jmp 0x140012ff5
mov eax, 0x2ded3704
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, ebx
and ecx, 0xa550fcba
xor ebx, 0xb97c697d
and ebx, edi
and edi, 0x5aaf0345
or edi, ecx
mov edx, edi
xor edx, 0x5aaf0345
xor edi, 0xa550fcba
mov ecx, edi
or ecx, 0xb97c697d
mov ebp, ecx
not ebp
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xa32b1324
and ebp, 0x44808482
or ebp, eax
or ecx, esi
and esi, 0xa32b1324
and ebx, 0x5cd4ecdb
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x98e4b486
and ecx, 0x671b4b79
or ecx, eax
mov ebx, ecx
xor ebx, 0x80580a
and edi, 0xc26b94ed
mov eax, edx
and eax, 0x3d946b12
or eax, edi
xor eax, 0xc26b94ec
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xf545d151
and edx, 0xaba2eae
or edx, eax
mov eax, edx
xor eax, 0x2a0080a
xor edx, 0xf545d151
xor ecx, 0xde672205
mov ebp, ecx
and ebp, 0x2d5fa7f5
and ebx, 0xd2a0580a
or ebx, ebp
or ecx, edx
and edx, 0x2d5fa7f5
and eax, 0xd2a0580a
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xa2547ae
mov edx, ebp
not edx
or ecx, 0x95921840
and ecx, 0x959359ce
and eax, 0xa240620
or eax, ecx
and ebp, 0x959359ce
and edx, 0x6048a011
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x9818df36
and edx, 0x67e720c9
or edx, eax
mov eax, edx
xor eax, 0x40c06061
xor edx, 0x923d9898
mov ecx, edx
and ecx, 0xbf0f9f96
and eax, 0x40f06069
or eax, ecx
xor eax, 0x40f06069
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov edx, r11d
xor dl, r9b
and dl, r11b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 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
and cl, al
and dl, r10b
or dl, cl
and r10b, r9b
and r11b, al
or r11b, r10b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
not cl
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x59a41aea
mov edx, 0x61c340e5
cmovne ecx, edx
test al, al
mov eax, ecx
jmp 0x140011bed
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x2d50818a
mov ebp, ecx
and ebp, 0x8a0a31
or ebp, edx
xor ebp, 0x8a0a31
and ecx, 0xd2257444
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd2257444
and ecx, 0x2dda8bbb
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x15937cb9
and ebp, 0xea6c8346
or ebp, edi
or edx, ebx
and ebx, 0x15937cb9
and ecx, 0xea6c8346
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebx, edx
not ebx
or edx, 0xada2663b
mov ebp, edx
not ebp
or ebx, 0x525d99c4
mov ecx, ebx
not ecx
and edx, 0x41d13475
and ebp, 0x120c8980
or ebp, edx
and ebx, 0x41d13475
and ecx, 0xac22420a
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xd7efc465
and ecx, 0x28103b9a
or ecx, edx
xor ecx, 0x7a4da25e
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 ecx, 0x62c9cc3b
mov ebp, 0xde8b6bde
cmovne ecx, ebp
test dl, dl
mov eax, ecx
cmovne eax, ebp
jmp 0x140011bf0
mov eax, dword [0x14007ed2c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x328e4832
and eax, edx
not edx
and edx, 0x10024030
and ecx, 0x228c0802
or ecx, edx
mov edx, ecx
xor edx, 0x8c0000
xor ecx, 0xdd73f7fd
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xef12bb4e
and edx, 0x108c4030
or edx, ebx
or ecx, ebp
and ebp, 0xef12bb4e
and eax, 0x10ed44b1
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf307b7
and ecx, 0xf20cf848
or ecx, eax
mov eax, ecx
xor eax, 0xc082b07a
xor ecx, 0x3b550104
and ecx, 0x3bd51174
mov ebp, eax
and ebp, 0xc42aee8b
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc42aee8b
mov edx, ebp
xor edx, 0x82ee9e6b
and edx, ecx
and eax, 0x46c470e0
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x2fcb5cd
and eax, 0xfd034a32
or eax, edx
mov ebx, eax
xor ebx, 0x188100
xor ebp, 0x23110054
and ebp, 0xe3314056
mov edx, ecx
and edx, 0x1ccebfa9
or edx, ebp
xor edx, 0xe3314057
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
xor eax, 0xbbc73ad3
mov ebp, eax
and ebp, 0xfe664e2d
and ebx, 0x199b1d2
or ebx, ebp
or eax, ecx
and ecx, 0xfe664e2d
and edx, 0x199b1d2
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x9b821824
and ecx, 0x647de7db
or ecx, ebx
or eax, ebp
and ebp, 0x9b821824
and edx, 0x647de7db
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1ab46717
and eax, 0xe54b98e8
or eax, edx
xor eax, 0xe54b98e8
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x14007ed28], 9
setg r8b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r9d, ecx
xor r9b, 1
xor al, r8b
mov ebx, r9d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x3b9f4ce5
mov ebp, 0x49cf793
cmovne ecx, ebp
test al, al
mov eax, 0x3b9f4ce5
jmp 0x14001259b
mov rax, qword [rsp + 0x1e8]
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x645d0efb
and ecx, edx
not edx
and edx, 0x645d0efb
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x19ece4fe
and ecx, 0xe6131b01
or ecx, edx
mov edx, ecx
xor edx, 0x824e15fa
xor ecx, 0x78816804
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0x78c179b6
and edx, 0x873e8649
or edx, ecx
xor edx, 0x873e8648
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
xor ebp, 0x7a8cac8b
and ebp, edx
mov ecx, edx
or ecx, 0x85735374
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x628a3b50
and edx, 0x1804848b
or edx, edi
or ecx, ebx
and ebx, 0x628a3b50
and ebp, 0x9d75c4af
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xea2a2dee
and ecx, 0x15d5d211
or ecx, edx
mov edx, ecx
xor edx, 0x41085a08
xor ecx, 0x90a68165
mov ebp, ecx
and ebp, 0xaef524f6
and edx, 0x510adb09
or edx, ebp
xor edx, 0x510adb09
or edx, ecx
cmp edx, 0xffffffff
setne cl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
and dl, al
mov ebx, edx
xor bl, 1
or dl, bl
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r9b
not bl
and bl, r9b
or dl, r9b
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
and r8b, r9b
and cl, al
or cl, r8b
mov edx, eax
and dl, r9b
xor al, r9b
or al, 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
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 cl, 1
mov ecx, 0x896d7d2f
mov ebp, 0xf981830
cmovne ecx, ebp
test dl, 1
mov edx, 0x896d7d2f
cmovne ecx, edx
test al, 1
jmp 0x140011d02
mov r8, qword [rsp + 0x138]
movsxd r9, dword [rsp + 0x1a8]
mov edx, dword [0x14007ed24]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and ebp, 0x132518eb
and edx, 0xecdae714
or edx, ebp
mov ebp, edx
xor ebp, 0x132518eb
xor edx, 0x2c42e610
and edx, 0x2c42ee32
mov ebx, ebp
and ebx, 0xd3bd11cd
or ebx, edx
mov edx, ebx
xor edx, 0xd3bd11cd
xor ebx, 0xc028022
mov edi, edx
and edi, 0xd787932d
and ebp, 0x28786cd2
or ebp, edi
mov edi, ebp
not edi
and edi, 0x28786cd3
and ebp, 0xd787932c
or ebp, edi
and ebx, 0x8c9e8126
mov esi, edx
and esi, 0x73617ed9
or esi, ebx
mov edi, dword [0x14007ed20]
xor esi, 0x8c9e8127
and edx, 1
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x816b52f0
and edx, 0x7e94ad0f
or edx, ebx
xor edx, 0x7e94ad0f
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and edx, ebp
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xbfc7cf45
and edx, 0x403830ba
or edx, ebx
xor edx, 0x403830ba
or edx, ebp
cmp edx, 0xffffffff
sete dl
setne r10b
cmp edi, 0xa
setl cl
cmp edi, 9
setg bl
mov eax, ebx
and dl, bl
and bl, r10b
xor al, r10b
or al, bl
and cl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r10d, ecx
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
xor bl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
test cl, 1
mov r10d, 0xe6e4cba3
mov eax, 0xb87388a9
cmovne r10d, eax
mov ebp, 0xe6e4cba3
mov eax, 0x2c37efe1
cmovne ebp, eax
mov qword [rsp + 0x268], r8
mov ecx, 0xc5ba2856
mov eax, 0x8f6043fe
cmovne ecx, eax
mov r8d, 0xc5ba2856
mov eax, 0x66efa2da
cmovne r8d, eax
mov esi, 0x697f0fb7
jmp 0x140010d10
mov esi, 0x66efa2da
mov ebx, esi
cmp esi, 0xe6e4cba2
jg 0x140010d50
cmp ebx, 0xb1410a2c
jle 0x140010d80
cmp ebx, 0xb87388a9
je 0x140010e74
cmp ebx, 0xc5ba2856
je 0x140010d0b
mov esi, ebx
cmp ebx, 0xb1410a2d
jne 0x140010d10
jmp 0x140014128
cmp ebx, 0x66efa2d9
jg 0x140010e50
cmp ebx, 0xe6e4cba3
je 0x140010e7e
mov esi, ebx
cmp ebx, 0x2c37efe1
jne 0x140010d10
mov qword [rsp + 0x270], r9
mov esi, r10d
jmp 0x140010d10
mov esi, ebp
cmp ebx, 0x8f6043fe
je 0x140010d10
mov esi, ebx
cmp ebx, 0x947a5760
jne 0x140010d10
mov rax, qword [rsp + 0x268]
mov rbx, qword [rsp + 0x270]
movabs rsi, 0xfb81b68b8461a6bf
add rbx, rsi
sub rsi, rbx
movabs rdx, 0xca5eb713a17d7407
movabs rbx, 0x88c6efe3abed4e1b
mov rdi, rbx
add rbx, rdx
sub rdx, rbx
movabs rbx, 0x7b1f54e4cda02148
add rsi, rbx
add rsi, rdx
mov rdx, rbx
sub rdx, rsi
movabs rbx, 0x2412e494788d182c
sub rdx, rbx
add rdx, rax
add rdx, rbx
movabs rax, 0x84a1669939c0112c
add rdx, rax
movabs rbx, 0xdf512d6aeb34348
add rdx, rbx
sub rdx, rax
movabs rax, 0x45d5924efd3eb273
sub rdx, rax
sub rdx, rdi
add rdx, rax
sub rdx, rbx
mov qword [rsp + 0x278], rdx
mov esi, 0xb1410a2d
jmp 0x140010d10
mov esi, ecx
cmp ebx, 0x66efa2da
je 0x140010d10
mov esi, ebx
cmp ebx, 0x697f0fb7
jne 0x140010d10
mov esi, r8d
jmp 0x140010d10
mov esi, 0x947a5760
jmp 0x140010d10
mov esi, 0x2c37efe1
jmp 0x140010d10
mov rax, qword [rsp + 0xf0]
cmp word [rax], 0x3f
setb byte [rsp + 0x107]
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x939f3ba7
and edx, 0x6c60c458
or edx, ecx
mov ebp, edx
xor ebp, 0x8400048
xor edx, 0x939f3ba7
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xe5bfe732
and ebp, 0x1a4018cd
or ebp, edx
mov edx, ebp
xor edx, 0x10001004
xor ebp, 0xe5bfe733
mov edi, ecx
and edi, 0x4a4a88ea
and ebx, 0xb5b57714
or ebx, edi
or ecx, ebp
and ebp, 0x4a4a88ea
and edx, 0xb5b57715
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, 0xf809694f
mov edx, ebx
not edx
or ecx, 0x7860400
and ecx, 0xff8f2d00
and ebp, 0x404f
or ebp, ecx
and ebx, 0xff8f2d00
and edx, 0x7092b0
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x7f696b0
and edx, 0xf809694f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xea91ea34
and edx, 0x156e15cb
or edx, ecx
mov ecx, edx
xor ecx, 0x102e1402
xor edx, 0xc2910014
and edx, 0xc7d101dd
and ecx, 0x382efe22
or ecx, edx
xor ecx, 0x382efe22
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r9d, eax
xor r9b, bl
and bl, al
and cl, r8b
or cl, bl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
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
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov ebx, ecx
or bl, dl
xor cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x828106af
mov ecx, 0xbc6a3f6f
cmovne eax, ecx
test bl, 1
mov ebp, 0x828106af
cmovne eax, ebp
test dl, 1
jmp 0x140013387
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x3f3fd67c
mov edx, ebx
and edx, 0xc0c02983
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x9f568fe6
and edx, 0x60a97019
or edx, ebp
mov ebp, edx
xor ebp, 0x11020420
xor edx, 0xa069599b
mov edi, edx
and edi, 0x4e95fa5d
and ebp, 0xb16a05a2
or ebp, edi
and ebx, 0x4e95fa5d
and ecx, 0xb16a05a2
or ecx, ebx
xor ecx, ebp
xor edx, ecx
test edx, ecx
setne r9b
sete r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, r8b
and cl, al
xor cl, 1
mov edx, ecx
xor dl, r10b
not dl
and dl, r10b
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r9b, r8b
mov edx, eax
and dl, r10b
xor al, r10b
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 al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, dl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xb9c88bb3
mov eax, 0x824fd202
cmovne ecx, eax
test dl, 1
mov eax, 0xb9c88bb3
cmovne eax, ecx
jmp 0x140013384
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, ebx
or edx, 0xd6a6565b
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0x2959a9a4
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0x7ec2fa31
and ebp, 0x1190184
or ebp, eax
or edx, esi
and esi, 0x7ec2fa31
and ecx, 0x813d05ce
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x36de5a3c
and edx, 0xc921a5c3
or edx, eax
mov eax, edx
xor eax, 0xe0780c66
and edi, 0x91d20c93
and ebx, 0x6e2df36c
or ebx, edi
mov ecx, ebx
xor ecx, 0x6e2df36c
xor edx, 0x1f87f399
and ecx, edx
xor ebx, 0x91d20c93
and ebx, eax
or ebx, ecx
xor edx, ebx
test edx, ebx
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, eax
or al, cl
and cl, dl
and bl, r9b
or bl, cl
xor dl, r9b
xor dl, 1
mov ecx, eax
xor cl, dl
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 eax, ebx
xor al, 1
mov edx, ecx
xor dl, al
and al, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd0d8b7e4
mov ebp, 0x4305d090
cmovne edx, ebp
test cl, 1
mov ecx, 0xd0d8b7e4
cmovne ecx, edx
jmp 0x1400113b0
mov eax, 0xf5ccc000
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xab058077
and ebp, edx
or edx, 0x54fa7f88
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x4134f25
and ecx, 0xab048052
or ecx, edi
or edx, ebx
and ebx, 0x4134f25
and ebp, 0xfbecb0da
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x437ca2b4
and edx, 0xbc835d4b
or edx, ecx
mov ecx, edx
xor ecx, 0x1786dd3c
mov ebp, edx
xor ebp, 0x1786dd3d
and ebp, ecx
xor edx, 0xe87922c2
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xa176845b
and ebp, ecx
or ecx, 0x5e897ba4
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xfb2cb285
and edx, 0x52045a
or edx, edi
or ecx, ebx
and ebx, 0xfb2cb285
and ebp, 0x4d34d7a
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd06bc2b8
and ecx, 0x2f943d47
or ecx, edx
xor ecx, 0x8ee2b91c
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
xor bl, 1
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test cl, 1
mov ecx, 0x78a147db
mov edx, 0xe3a811c
cmovne ecx, edx
test bl, bl
mov ebp, 0x78a147db
cmove ecx, ebp
test al, 1
cmove ecx, edx
jmp 0x1400129c1
mov eax, 0xde8b6bde
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x17cd5e84
and edx, 0xe832a17b
or edx, ecx
mov ebx, edx
xor ebx, 0x13a
xor edx, 0x11800
or ebp, 0x8025993a
mov ecx, ebp
not ecx
or edx, 0xb884081
and edx, 0x8ba9d881
and ebx, 0x4013a
or ebx, edx
and ebp, 0x8ba9d881
and ecx, 0x74522644
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x7fda66c5
and ecx, 0x8025993a
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
xor edx, 0x2d757227
and edx, ecx
not ecx
and ecx, 0x2d757227
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd28a8dd8
and edx, 0x2d757227
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x26dc6c90
and ecx, 0xd923936f
or ecx, edx
xor ecx, 0x26dc6c90
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r10b
and al, cl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
or r10b, r9b
and r9b, al
not al
and al, r8b
or al, r9b
xor cl, r8b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
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, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xf019d431
mov ebp, 0x8573a8ff
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xf019d431
jmp 0x140012354
mov eax, 0x6da12520
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [rsp + 0x224]
mov eax, 0x5ccee6b7
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
cmp byte [rsp + 0x167], 0
mov eax, 0x6c29b935
mov ecx, 0x37bdad68
cmovne eax, ecx
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x58], rcx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xcd9b5ce3
and ebp, 0x3264a31c
or ebp, edx
mov ebx, ebp
xor ebx, 0x4a000
xor ebp, 0x40100420
or ecx, 0xf23cef24
mov edx, ecx
not edx
or ebp, 0x4400098
and ebp, 0x767007bc
and ebx, 0x800ce800
or ebx, ebp
and ecx, 0x767007bc
and edx, 0x9831043
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x37998b7e
and edx, 0xc8667481
or edx, ecx
mov ebp, edx
xor ebp, 0x8180080
xor edx, 0xc5a5645a
mov edi, edx
or edi, 1
mov ebx, edi
not ebx
and edx, 0x72e2ff7f
and ebp, 0x8d1d0080
or ebp, edx
mov edx, ebp
xor edx, 0xc050081
xor ebp, 0x72e2ff7e
mov ecx, edi
and ecx, 0xa1b8fc78
and ebx, 0x5e470386
or ebx, ecx
or edi, ebp
and ebp, 0xa1b8fc78
and edx, 0x5e470387
or edx, ebp
xor edx, ebx
not edi
or edi, edx
mov edx, edi
mov ecx, edi
xor ecx, 0x395918f7
and ecx, edi
not edi
and edi, 0x1100041
and edx, 0x384918b6
or edx, edi
xor edx, 0x384918b6
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc6a6e708
and ecx, 0x395918f7
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x6195a39e
and ecx, 0x9e6a5c61
or ecx, ebp
xor ecx, 0x6195a39e
xor edx, ecx
test edx, ecx
setne dl
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
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, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x2a2d9e83
mov ebp, 0x2a33c9eb
cmovne ecx, ebp
test al, al
mov r13d, 0x2a33c9eb
cmove ecx, ebp
test dl, 1
mov eax, 0x2a2d9e83
jmp 0x14000174e
cmp byte [rsp + 0x197], 0
mov eax, 0xbbf43c6
mov ecx, 0x49607e8
jmp 0x1400125a1
mov dword [rsp + 0x38], 0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x88], rax
mov eax, 0x81311025
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x120]
mov byte [rax], 0
mov eax, 0x5658b64a
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x37273131
and edx, 0xc8d8cece
or edx, edi
or ebp, ebx
and ebx, 0x37273131
and ecx, 0xc8d8cece
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0xca7d9d05
and edx, ecx
mov esi, ecx
or esi, 0xca7d9d05
mov edi, esi
not edi
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x16c86291
and edx, 0xe9379d6e
or edx, eax
or ebx, esi
and esi, 0x16c86291
and edi, 0x2102006a
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x6e6e6118
and ebx, 0x91919ee7
or ebx, eax
xor ebx, 0x5bec03e3
and ebp, 0x59dd50fb
mov eax, ecx
and eax, 0xa622af04
or eax, ebp
xor eax, 0x59dd50fa
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7a8c8df
and ecx, 0xf8573720
or ecx, eax
xor ecx, 0xf8573720
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0xd4631d61
and eax, ecx
not ecx
and ecx, 0xd4631d61
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x67c2dab
and eax, 0xf983d254
or eax, ecx
xor eax, 0x2de0cf35
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
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, eax
xor bl, 1
mov edx, ebx
and dl, al
and cl, r8b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xe1c4f09a
mov edx, 0xe0b668f1
cmovne eax, edx
test bl, 1
mov edx, 0xe1c4f09a
cmovne edx, eax
test cl, 1
jmp 0x140012354
mov rax, qword [rsp + 0xe8]
mov eax, 0x91831215
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x752abbbf
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov edx, edi
or edx, 1
mov ebx, edx
not ebx
mov ecx, ebp
or ecx, 0xbb708530
and edx, 0xbb708531
and ebx, 0x448f7ace
or ebx, edx
and ecx, 0xbb708531
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2d4c1443
and ecx, 0xd2b3ebbc
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9000e800
and ebp, 0xac8592f
and edi, 0xf537a6d0
or edi, ebp
mov edx, edi
xor edx, 0xb400a440
xor ecx, 0x2d4c1443
xor edi, 0xac8592f
mov ebp, ecx
and ebp, 0x4bff03bc
and ebx, 0xb400fc43
or ebx, ebp
or ecx, edi
and edi, 0x4bff03bc
and edx, 0xb400fc43
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7533f007
and ecx, 0x8acc0ff8
or ecx, edx
xor ecx, 0x8acc0ff8
setne r9b
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov ebx, edx
xor dl, r8b
and r8b, cl
and bl, r9b
or bl, r8b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
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, 0xc273f6e2
mov ebp, 0x72a480d7
cmovne ecx, ebp
test al, al
mov eax, ecx
cmovne eax, ebp
test dl, dl
jmp 0x140013387
mov eax, 0xad8b6849
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0xe81fe87d
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rcx, qword [rsp + 0x138]
mov edx, dword [rsp + 0x184]
call fcn.140015cb0
mov qword [rsp + 0x188], rax
mov eax, 0xbaf3ca79
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x210e4107
mov ecx, eax
xor ecx, 0x210e4107
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xdef1bef9
and ecx, 0x210e4106
or ecx, edx
and ebp, 0x70cbe1d7
and eax, 0x8f341e28
or eax, ebp
mov edx, eax
xor edx, 0x8f341e28
xor eax, 0x70cbe1d7
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete al
cmp dword [0x14007ed28], 9
setg cl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
not dl
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
xor al, 1
and bl, al
xor al, bl
test al, 1
mov ecx, 0x1cc72c0c
mov eax, 0x1f51b7bb
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x1cc72c0c
cmovne eax, edx
test bl, bl
jmp 0x140013387
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xfaee845d
and ecx, 0x5117ba2
or ecx, edx
mov ebx, ecx
xor ebx, 0x5117ba2
mov ebp, ecx
xor ebp, 0xfaee845d
xor ecx, 0x7912b777
and ecx, ebp
mov edx, ebx
and edx, 0x83fc332a
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x83fc332b
and edx, 0x7c03ccd4
or edx, ecx
and ebx, 0x2368d8ab
mov ecx, ebp
and ecx, 0xdc972754
or ecx, ebx
xor ecx, 0x2368d8aa
and ebp, 1
or ebp, ecx
not ebp
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x2723e875
and ecx, 0xd8dc178a
or ecx, edi
or ebp, ebx
and ebx, 0x2723e875
and edx, 0xd8dc178a
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x147f7b8
mov ebp, 0xaa58c563
cmovne ecx, ebp
test al, 1
mov eax, 0x147f7b8
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
jmp 0x1400129c1
mov edi, dword [rsp + 0x204]
add edi, 1
mov ecx, dword [0x14007ed2c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x8124f5e
mov ecx, ebp
and ecx, 0xf7edb0a0
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa3e11080
xor ecx, 0x8120c03
and ecx, 0x5c1eac23
and ebx, 0xa3e153dc
or ebx, ecx
mov ecx, edx
or ecx, 0x5c1eac22
and ecx, 0x5c1eac23
xor ecx, ebx
and edx, 0x76effbc7
and ebp, 0x89100438
or ebp, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x7e39ad4b
and ecx, 0x81c652b4
or ecx, edx
mov edx, ebp
xor edx, 0x81000030
xor ebp, 0x7629a943
and ebp, 0x7e39ad4b
and edx, 0x81c652b4
or edx, ebp
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete bl
cmp dword [0x14007ed28], 9
setg dl
xor bl, dl
mov ecx, ebx
xor cl, 1
or cl, dl
xor cl, 1
xor bl, cl
and cl, bl
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x4a3f1054
mov ebp, 0xdee093fd
cmovne eax, ebp
test cl, cl
cmove eax, ebp
mov dword [rsp + 0x1c8], edi
test dl, 1
mov ecx, 0x4a3f1054
jmp 0x140013387
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x102c04
mov ecx, ebp
and ecx, 0x41294101
or ecx, edx
xor ecx, 0x41294101
mov edx, ebp
xor edx, 0x41396d05
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9b055ebc
and edx, 0x64faa143
or edx, ecx
mov ebx, edx
xor ebx, 0x82c005
xor edx, 0x80203198
and edx, 0xa5613dda
and ebx, 0x5a9ec225
or ebx, edx
mov ecx, ebx
xor ecx, 0x42908225
and edi, 0x6db0dbcb
and ebp, 0x924f2434
or ebp, edi
mov edx, ebp
xor edx, 0x2412424
xor ebx, 0xa5613dda
xor ebp, 0x6db0dbcb
mov edi, ebx
and edi, 0xbc2e5810
and ecx, 0x43d1a7ef
or ecx, edi
or ebx, ebp
and ebp, 0xbc2e5810
and edx, 0x43d1a7ef
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg r8b
mov ecx, ebx
mov eax, edx
or al, bl
xor dl, bl
or bl, r8b
xor bl, 1
xor cl, r8b
not cl
and cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor al, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x126a7d4d
mov ebp, 0x66eb3eb0
cmovne edx, ebp
test cl, cl
cmove edx, ebp
test al, 1
mov eax, 0x126a7d4d
jmp 0x140012354
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x1f4], eax
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax + 8]
movsxd rcx, dword [rsp + 0x1f4]
mov qword [rsp + 0x108], rcx
mov rcx, qword [rsp + 0x108]
movzx eax, word [rax + rcx*2]
mov word [rsp + 0x112], ax
cmp word [rsp + 0x112], 0
setne cl
sete dl
mov eax, 0x6b92b71e
mov edi, 0x3bdf6f14
cmovne eax, edi
mov rbp, qword [rsp + 0x108]
cmp rbp, 0x3f
setb bl
xor bl, dl
xor cl, bl
test bl, bl
cmovne eax, edi
test cl, cl
mov ecx, 0x6b92b71e
jmp 0x1400125a1
cmp byte [rsp + 0xdf], 0
mov eax, 0x3c04e169
mov ecx, 0x599069bb
jmp 0x1400125a1
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xbcde369b
and ecx, ebp
not ebp
mov ebx, ebp
and ebx, 0xb8541412
and edx, 0x48a2289
or edx, ebx
xor edx, 0x48a2289
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4321c965
and ecx, 0xbcde369a
or ecx, edx
mov edx, ecx
not edx
and edx, 0xacc010e5
and ecx, 0x533fef1a
or ecx, edx
xor ecx, 0x533fef1a
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov ecx, edx
mov r9d, ebx
and r9b, dl
xor bl, dl
or dl, r8b
xor cl, r8b
not cl
and 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, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa3471c90
mov ebp, 0x828106af
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xa3471c90
jmp 0x140012ff2
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
add rax, 0x18
mov qword [rsp + 0xc0], rax
mov eax, 0x3f335f6b
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xcba07a04
mov ebx, ecx
and ebx, 0x345f85fb
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xd121040b
and ebx, 0x2edefbf4
or ebx, ebp
xor ebx, 0x1a817e0e
and edx, 0x3d2b5e0d
and ecx, 0xc2d4a1f2
or ecx, edx
xor ecx, 0xc2d4a1f2
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
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
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x998eee61
mov ebp, 0xfe61ca07
cmovne edx, ebp
test al, al
cmove edx, ebp
test cl, 1
mov eax, 0x998eee61
jmp 0x140012354
mov rcx, qword [rsp + 0x138]
mov edx, dword [rsp + 0x1b4]
call fcn.140016270
mov eax, 0x65fa1a95
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [rsp + 0x23c]
mov ecx, dword [0x14007ed2c]
mov esi, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xd4b2877f
and edx, ebp
not ebp
and ebp, 0x4a00334
and ecx, 0xd012844b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x50120403
xor ecx, 0x2fed7bb4
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x802de06c
and ebp, 0x54920713
or ebp, edi
or ecx, ebx
and ebx, 0x802de06c
and edx, 0x7fd21f93
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x90a2bd51
and ecx, 0x6f5d42ae
or ecx, edx
mov edx, ecx
xor edx, 0xbbefc5d1
mov ebp, ecx
xor ebp, 0x400202a
and ebp, 0xafc5242b
xor ecx, 0xc59d838
and ecx, edx
and edx, 0x503adbd4
or edx, ebp
mov ebp, edx
xor ebp, 0x503adbd4
mov ebx, edx
xor ebx, 0x187339c2
and ebx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x4849e217
and ecx, 0xb7b61de8
or ecx, ebx
and ebp, 1
xor edx, 0x503adbd5
or edx, ebp
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd4f3c481
and edx, 0x2b0c3b7e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2b0c3b7e
and edx, 0xd4f3c481
or edx, ecx
setne r9b
sete al
cmp esi, 9
setg r11b
cmp esi, 0xa
setl r8b
mov edx, eax
xor dl, r9b
and dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r10d, ebx
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
xor al, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r11d
and dl, r9b
xor r11b, r9b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x17e6a18c
mov ebp, 0xf4044e26
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x17e6a18c
cmove edx, eax
mov eax, edx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov edx, ebp
or edx, 0xc495bec7
mov edi, edx
not edi
mov ebx, esi
or ebx, 0x3b6a4138
mov ecx, ebx
not ecx
and edx, 0x6b28d353
and edi, 0x10420028
or edi, edx
and ebx, 0x6b28d353
and ecx, 0x84952c84
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xc495bec6
and ecx, 0x3b6a4139
or ecx, edx
mov ebx, ecx
not ebx
and esi, 0xdc1dceab
and ebp, 0x23e23154
or ebp, esi
mov edx, ebp
xor edx, 0x803154
xor ebp, 0xdc1dceab
mov edi, ecx
and edi, 0xa77e8a28
and ebx, 0x588175d7
or ebx, edi
or ecx, ebp
and ebp, 0xa77e8a28
and edx, 0x588175d7
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4ed86267
and ecx, 0xb1279d98
or ecx, edx
xor ecx, 0xb1279d98
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
or r8b, dl
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
xor cl, r9b
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xc3e09ec3
mov ebp, 0xf05eca5d
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0xc3e09ec3
jmp 0x1400129be
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x91816df1
mov edx, edi
and edx, 0x6e7e920e
or edx, ebp
mov ebp, edx
xor ebp, 0x6e00000a
xor edx, 0x91816df0
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
or edx, 1
mov esi, ebx
not esi
mov eax, edx
and eax, 0x7ff394
and ebp, 0xff800c6a
or ebp, eax
or edx, esi
and esi, 0x7ff394
and ebx, 0xff800c6b
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xebec9ee0
and edx, 0x1413611f
or edx, eax
and edi, 0xebec9ee0
and ecx, 0x1413611f
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete dl
setne cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
xor al, cl
mov ecx, eax
xor cl, bl
and cl, al
mov eax, ebx
xor al, dl
not al
and al, dl
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
not dl
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 ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xe7600154
mov ebp, 0xe33ccfc
cmovne ecx, ebp
test al, 1
mov eax, 0xe7600154
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb78fe59e
and edx, 0x48701a61
or edx, ecx
mov ecx, edx
xor ecx, 0x8601261
xor edx, 0x810f449a
and edx, 0xc11f4c9a
and ecx, 0x3ee0b365
or ecx, edx
mov edx, ecx
xor edx, 0xc11f4c9a
xor ecx, 0x4a00100
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xc4b50508
and edx, 0x3b4afaf7
or edx, ecx
xor edx, 0x3b4afaf6
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
xor ebp, 0xfeca6de4
and ebp, edx
mov ecx, edx
or ecx, 0x135921b
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xd81f1e4d
and edx, 0x26c061a0
or edx, edi
or ecx, ebx
and ebx, 0xd81f1e4d
and ebp, 0x27e0e1b2
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x135921b
and ecx, 0xfeca6de4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8436ef78
and ecx, 0x7bc91087
or ecx, edx
xor ecx, 0x7bc91087
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor bl, al
and bl, al
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, r8b
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
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 ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x9f902800
mov ebp, 0xcdfc0c77
cmovne eax, ebp
test dl, dl
mov ecx, 0x9f902800
cmove eax, ecx
test bl, 1
jmp 0x1400128b0
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xcc41d0cf
and ebx, edx
not edx
and edx, 0x4401000
and ecx, 0xc801c0cf
or ecx, edx
xor ecx, 0xc801c0cf
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xd32d9f9c
and ebx, 0x2cd26063
or ebx, ecx
mov edx, ebx
xor edx, 0xe093b0ac
mov ebp, ebx
xor ebp, 0x1f6c4f53
mov ecx, ebx
xor ecx, 0x2307267a
mov edi, ecx
and edi, ebp
and ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3c6b6928
and ecx, 0xc39496d7
or ecx, edx
and ebp, 1
xor ebx, 0x1f6c4f52
or ebx, ebp
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov edi, edx
and edi, 0x8105f90e
and ecx, 0x7efa06f1
or ecx, edi
or edx, ebx
and ebx, 0x8105f90e
and ebp, 0x7efa06f1
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x7abea1c3
and edx, 0x85415e3c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf0053bb4
and edx, 0xffac44b
or edx, ecx
mov ecx, edx
xor ecx, 0x74040180
xor edx, 0x82b31265
and ecx, 0x7c0c8992
and edx, 0x83f3766d
or edx, ecx
xor edx, 0x83f3766d
setne dl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
xor dl, r9b
and dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and cl, al
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r8d
xor cl, r9b
and cl, r8b
xor al, r9b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
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, al
mov eax, 0x527ff1fd
mov ebp, 0xb2fa4749
cmovne eax, ebp
test bl, bl
mov edx, 0x527ff1fd
cmove eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov eax, dword [rsp + 0x1f4]
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
or ecx, 1
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd48c252c
and ebp, 0x2b73dad2
or ebp, esi
or ecx, edi
and edi, 0xd48c252c
and edx, 0x2b73dad3
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
and ecx, ebx
not ebx
not edx
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, r9d
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor al, bl
and al, bl
or r9b, r8b
xor cl, r8b
and cl, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x5cc80f47
mov ebp, 0x64a99624
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x5cc80f47
cmovne ecx, eax
mov eax, ecx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1bd8e49
and ebp, 0xfe4271b6
or ebp, edi
or ecx, ebx
and ebx, 0x1bd8e49
and edx, 0xfe4271b6
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov ebp, ecx
xor ebp, 0xb83d0afe
and ebp, esi
mov edi, esi
or edi, 0xb83d0afe
mov edx, edi
not edx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xb3a25f2
and ebp, 0xf4c5da0d
or ebp, eax
or ebx, edi
and edi, 0xb3a25f2
and edx, 0x44c0d001
or edx, edi
xor edx, ebp
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x47c2f500
and ebx, 0xb83d0aff
or ebx, eax
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4f1da474
and eax, ecx
and ecx, 0xb0e25b8b
or ecx, edx
xor ecx, 0xb0e25b8b
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x31fa6767
and eax, 0xce059898
or eax, ecx
xor eax, 0x31fa6767
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, r10b
and r9b, bl
xor bl, r10b
or bl, al
mov ecx, ebx
not cl
and dl, r10b
or dl, r9b
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, al
mov eax, 0xa6249177
mov ebp, 0x7ee9758f
cmovne eax, ebp
test cl, cl
cmove eax, ebp
test dl, 1
mov ecx, 0xa6249177
jmp 0x140013387
mov eax, dword [0x14007ed2c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov ecx, ebx
or ecx, 0xe41ce52
mov eax, ecx
not eax
mov ebp, edi
or ebp, 0xd12c2104
and ebp, 0xdb6da346
mov edx, ebx
and edx, 0x4004c10
or edx, ebp
and ecx, 0xdb6da346
and eax, 0x209210a9
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xf1be31ac
and eax, 0xe41ce53
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6abd8e55
and ecx, 0x954271aa
or ecx, edx
or eax, edi
and edi, 0x6abd8e55
and ebx, 0x954271aa
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2becd327
and eax, 0xd4132cd8
or eax, ecx
xor eax, 0xd4132cd8
setne al
sete cl
cmp dword [0x14007ed28], 9
setg dl
xor cl, dl
xor cl, 1
mov ebx, edx
and bl, al
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x589e3861
mov edx, 0xff87555d
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0x589e3861
jmp 0x14000174e
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ebp, edi
or ebp, 1
mov edx, ebp
not edx
mov ecx, ebx
or ecx, 0xac16ad92
and ebp, 0xac16ad93
and edx, 0x53e9526c
or edx, ebp
and ecx, 0xac16ad93
xor ecx, edx
mov edx, ecx
not edx
and ebx, edx
and ecx, edi
or ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl 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 r9b, bl
or bl, r8b
and cl, r8b
or cl, r9b
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 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 eax, 0x3e0853fd
mov ebp, 0x8041ba65
cmovne eax, ebp
test dl, 1
mov ecx, eax
cmovne ecx, ebp
test bl, 1
jmp 0x14000174e
mov eax, 0xc8e4ccdd
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xfd6e83ab
mov ecx, ebp
and ecx, 0x2917c54
or ecx, ebx
mov ebx, ecx
xor ebx, 0x907010
xor ecx, 0xfd6e83aa
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0xc6050dc6
and ebx, 0x39faf238
or ebx, eax
or ecx, esi
and esi, 0xc6050dc6
and edx, 0x39faf239
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcfa40c9f
and ecx, 0x305bf360
or ecx, eax
mov eax, ecx
xor eax, 0x20499220
and edi, 0xd6957bd1
and ebp, 0x296a842e
or ebp, edi
mov edx, ebp
xor edx, 0x28488422
xor ecx, 0xcfa40c9f
xor ebp, 0xd6957bd1
mov ebx, ecx
and ebx, 0x1732694c
and eax, 0xe8cd96b3
or eax, ebx
or ecx, ebp
and ebp, 0x1732694c
and edx, 0xe8cd96b3
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r10b
not al
and al, r10b
mov r8d, r10d
and r8b, bl
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r9b, cl
or r9b, r8b
mov eax, ecx
and al, r10b
xor cl, r10b
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, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x3e54982a
mov ecx, 0x92c85c88
cmovne eax, ecx
test dl, dl
mov edx, 0x3e54982a
cmove eax, edx
test bl, 1
jmp 0x1400125a1
mov rax, qword [rsp + 0x158]
cmp dword [rax], 0
setne byte [rsp + 0x167]
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xbce61020
and edx, ecx
or ecx, 0x4319efdf
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5f4bc427
and ebp, 0xa0a41000
or ebp, edi
or ecx, ebx
and ebx, 0x5f4bc427
and edx, 0xa0b43bd8
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x28494e4
and ecx, 0xfd7b6b1b
or ecx, edx
mov ebp, ecx
xor ebp, 0x419d7b3b
mov edx, ecx
xor edx, 0x419d7b3a
and edx, ebp
xor ecx, 0x846080c0
and ecx, 0x84fdd3f3
and ebp, 0x7b022c0c
or ebp, ecx
mov ebx, ebp
xor ebx, 0x61000000
mov ecx, edx
not ecx
xor ebp, 0x84fdd3f2
mov edi, ecx
and edi, 0x9a877d5d
and edx, 0x657882a2
or edx, edi
or ecx, ebp
and ebp, 0x9a877d5d
and ebx, 0x657882a2
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x240ba123
and ecx, 0xdbf45edc
or ecx, edx
mov edx, ecx
xor edx, 0xd9744c18
xor ecx, 0x2001a003
and edx, 0xdd7e4d38
and ecx, 0x2281b2c7
or ecx, edx
mov edx, ecx
xor edx, 0x403a0408
xor ecx, 0x2201a245
and ecx, 0xbf45eb75
and edx, 0x40ba148a
or edx, ecx
xor edx, 0x40ba148a
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, 0x5491ef79
mov ebp, 0xcc7b3c5d
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x5491ef79
cmovne eax, ebp
test cl, 1
jmp 0x1400134e6
mov eax, dword [rsp + 0x114]
mov edx, dword [rsp + 0x114]
add al, 0xe0
movzx esi, al
cmp byte [rsp + 0x11b], 0
cmove esi, edx
mov r8, qword [rsp + 0x108]
mov eax, dword [0x14007ed2c]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edi, ebx
or edi, 0xa1f734ff
or ebp, 0x6088300
and ebp, 0x72b8393
and ebx, 0xa0d4346c
or ebx, ebp
mov eax, edi
not eax
and edi, 0x72b8393
and eax, 0x58004800
or eax, edi
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x5e08cb00
and eax, 0xa1f734ff
or eax, ebp
mov ebp, eax
xor ebp, 1
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, ebp
and ebx, eax
xor eax, ebp
mov ebp, dword [0x14007ed28]
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x7da5c5e3
and eax, 0x825a3a1c
or eax, ebx
xor eax, 0x825a3a1c
sete r9b
setne dl
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg al
and dl, al
and cl, r9b
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
xor al, r9b
xor al, 1
mov ebx, r10d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r10b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9b47c464
mov ebp, 0xe3bff60
cmovne eax, ebp
mov byte [rsp + r8 + 0x280], sil
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x9b47c464
jmp 0x1400125a1
cmp byte [rsp + 0x1df], 0
mov eax, 0xf2a61b12
mov ecx, 0xea283880
cmovne eax, ecx
mov rcx, qword [rsp + 0x250]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rsp + 0x50], rcx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x30b70040
mov edx, edi
and edx, 0x8000022b
or edx, ebp
xor edx, 0x8000022b
mov ebx, edi
and ebx, 0x4f48fd94
or ebx, edx
mov edx, ebx
not edx
and edx, 0x4f48fd95
and ebx, 0xb0b7026a
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xb618e5fd
and ebx, 0x49e71a02
or ebx, ebp
and edi, 0xb618e5fd
and ecx, 0x49e71a02
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r8b
xor al, 1
mov edx, r8d
xor dl, cl
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 cl, 1
mov ecx, 0x41f5c5f4
mov ebp, 0xb05c7d02
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x41f5c5f4
jmp 0x14000174e
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xcc88c35f
and edx, ebp
not ebp
and ebp, 0xcc88c35f
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe5aeea88
and edx, 0x1a511577
or edx, ecx
mov ecx, edx
xor ecx, 0xd6d9d628
mov ebp, edx
xor ebp, 0xd6d9d629
and ebp, ecx
xor edx, 0x292629d6
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x23b25bc3
and ecx, 0xdc4da43c
or ecx, edx
mov edx, ecx
xor edx, 0x54410420
xor ecx, 0x23101842
and ecx, 0xab1cb85e
and edx, 0x54e347a1
or edx, ecx
xor edx, 0xab1cb85e
setne r8b
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, r9d
xor cl, al
mov r10d, ecx
and r10b, r9b
and r9b, bl
or bl, r8b
xor bl, 1
or bl, cl
and cl, al
xor r10b, 1
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
and al, r8b
or al, r9b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
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, ecx
xor dl, 1
and dl, al
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 cl, 1
mov ecx, 0x49cf793
mov edx, 0xbe3bd9d4
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
test bl, 1
cmove eax, ecx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x806452
and ebp, 0x80780024
or ebp, edx
mov ebx, ebp
xor ebx, 0x400020
xor ebp, 0x707721a
or ecx, 0x80f86476
mov edx, ecx
not edx
and ebp, 0x873f721e
and ebx, 0xc00460
or ebx, ebp
and ecx, 0x873f721e
and edx, 0x78008981
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7f079b89
and edx, 0x80f86476
or edx, ecx
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf84f1a1c
and ebp, 0x7b0e5e3
or ebp, edi
or ecx, ebx
and ebx, 0xf84f1a1c
and edx, 0x7b0e5e3
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x967dac72
and edx, ecx
and ecx, 0x6982538d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x61821188
xor ecx, 0x967dac72
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe306605
and ebp, 0xf1cf99fa
or ebp, edi
or ecx, ebx
and ebx, 0xe306605
and edx, 0xf1cf99fa
or edx, ebx
xor edx, ebp
not ecx
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
xor bl, 1
or bl, al
xor cl, r8b
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x9d078393
mov ebp, 0x154f5071
cmovne edx, ebp
test al, al
mov eax, 0x9d078393
cmovne eax, edx
test cl, cl
cmovne eax, edx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, ebx
or edx, 0xaf59d5a4
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0x50a62a5b
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0xb7661d77
and ebp, 0x40802208
or ebp, eax
or edx, esi
and esi, 0xb7661d77
and ecx, 0x4899e288
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xaf59d5a5
and edx, 0x50a62a5a
or edx, eax
and edi, 0x29119ff
and ebx, 0xfd6ee600
or ebx, edi
mov eax, ebx
xor eax, 0x812e6600
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x7e51916b
and edx, 0x81ae6e94
or edx, ebp
xor ebx, 0x211116b
and ebx, 0x7e51916b
and eax, 0x81ae6e94
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne al
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
and al, bl
or bl, dl
and cl, dl
or cl, al
mov edx, ebx
xor dl, cl
mov r8d, ecx
xor r8b, 1
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x402d1a06
mov ebp, 0x78a147db
cmovne eax, ebp
test dl, dl
cmove eax, ebp
test cl, 1
mov ecx, 0x402d1a06
jmp 0x140013387
mov eax, dword [rsp + 0x1ac]
cmp eax, dword [rsp + 0x78]
sete byte [rsp + 0x1b1]
mov ecx, dword [0x14007ed2c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xda188c37
and ecx, eax
and eax, 0x25e773c8
or eax, edx
mov edx, eax
xor edx, 0x4835248
xor eax, 0xda188c37
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x396425b4
and edx, 0xc69bda4b
or edx, ebx
or eax, ebp
and ebp, 0x396425b4
and ecx, 0xc69bda4b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xd379f9ec
and eax, 0x2c860613
or eax, edx
mov edx, eax
xor edx, 0x20020602
xor eax, 0xd379f9ed
mov ebx, ecx
and ebx, 0x8fcda9b9
and ebp, 0x70325646
or ebp, ebx
or ecx, eax
and eax, 0x8fcda9b9
and edx, 0x70325646
or edx, eax
xor edx, ebp
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
mov edx, eax
and edx, 0x85dd42ea
and ecx, 0x7a22bd15
or ecx, edx
xor ecx, 0x7a22bd15
or ecx, eax
cmp ecx, 0xffffffff
sete bl
cmp dword [0x14007ed28], 9
setg cl
xor bl, cl
xor cl, bl
and cl, bl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
or al, cl
xor cl, bl
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x40f46c5f
mov ebp, 0xd33766f4
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x40f46c5f
jmp 0x140013387
mov rax, qword [rsp + 0x168]
mov rax, qword [rsp + 0x198]
mov eax, 0x16ce7334
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x230], rax
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
or ebx, 1
mov ebp, ebx
not ebp
or ecx, 0x7d2d983a
and ebx, 0x7d2d983a
and ebp, 0x82d267c4
or ebp, ebx
and ecx, 0x7d2d983b
xor ecx, ebp
not ecx
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x35d49f8e
and ecx, 0xca2b6071
or ecx, edx
xor ecx, 0xca2b6071
setne r9b
sete r10b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov r11d, edx
or r11b, bl
xor bl, 1
or bl, r8b
xor bl, 1
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
xor r10b, r8b
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
and cl, r9b
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r8b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1abccc9a
mov ebp, 0x4c728dbb
cmovne eax, ebp
mov ebx, dword [rsp + 0x44]
mov dword [rsp + 0x23c], ebx
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x1abccc9a
jmp 0x1400125a1
mov eax, 0x2a4b4739
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
and edx, 0xa8ef9b5f
and eax, 0x571064a0
or eax, edx
mov edx, eax
xor edx, 0x15106080
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x4aad172a
and ecx, 0xb552e8d5
or ecx, ebp
xor eax, 0x8ad130a
and eax, 0x4aad172a
and edx, 0xb552e8d5
or edx, eax
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete al
setne cl
cmp dword [0x14007ed28], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
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 cl, 1
mov ecx, 0xda48d2c
mov edx, 0xd5786303
cmovne ecx, edx
test al, al
mov eax, ecx
cmovne eax, edx
test bl, bl
jmp 0x140013387
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x138], rax
mov rsi, qword [rsp + 0x138]
add rsi, 0x3c
mov edx, dword [0x14007ed2c]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x90517e2d
mov ebx, eax
xor ebx, 0x90517e2d
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
mov edx, dword [0x14007ed28]
or ebx, edi
mov edi, ebx
not edi
and edi, 0x6fae81d3
and ebx, 0x90517e2c
or ebx, edi
and ebp, 0xd64c25b4
and eax, 0x29b3da4b
or eax, ebp
mov ebp, eax
xor ebp, 0x29b3da4b
xor eax, 0xd64c25b4
and eax, ebx
not ebx
and ebp, ebx
or eax, ebp
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne bl
cmp edx, 9
setg r9b
cmp edx, 0xa
setl al
mov edx, eax
xor dl, r9b
and dl, al
xor r9b, bl
or bl, dl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
or al, r8b
xor al, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xdec059dd
mov ebp, 0x9f6ad595
cmovne eax, ebp
mov qword [rsp + 0x140], rsi
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xdec059dd
jmp 0x1400125a1
mov edx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0x7c8a058e
mov ebp, esi
and ebp, 0x8375fa71
or ebp, edx
mov edx, ebp
xor edx, 0x3100800
xor ebp, 0x68020100
mov ecx, edi
or ecx, 0x6bf22d90
mov ebx, ecx
not ebx
or ebp, 0x800c820c
and ebp, 0xe86ea31c
and edx, 0x3900c80
or edx, ebp
and ecx, 0xe86ea31c
and ebx, 0x14015063
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x2f2389a0
and ebx, 0xd0dc765f
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbb2e5bce
xor ebx, 0x44d1a431
and edi, ebx
and ecx, esi
or ecx, edi
xor ebx, ecx
test ebx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r10b
mov eax, r9d
xor al, r8b
and al, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r10b
xor r10b, r8b
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 edx, ecx
xor dl, 1
mov r8d, edx
mov ebx, eax
or dl, al
xor al, 1
and r8b, al
and bl, cl
or bl, r8b
xor al, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x6a69f81f
mov edx, 0xf4044e26
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x6a69f81f
jmp 0x14000174e
mov edx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x888a0080
mov edx, ebp
and edx, 0x6008c0c
or edx, ebx
mov ebx, edx
xor ebx, 0x4008008
xor edx, 0xf9ff73f3
mov ecx, ebp
xor ecx, 0x8e8a8c8c
and ecx, ebp
mov esi, ecx
not esi
mov eax, edx
and eax, 0xa2a15c87
and ebx, 0xc0a8008
or ebx, eax
or edx, esi
and esi, 0xa2a15c87
and ecx, 0x5d5ea378
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x20bac602
and edx, 0xdf4539fd
or edx, eax
mov eax, edx
xor eax, 0x51cfb570
and edi, 0x7ba24f74
and ebp, 0x845db08b
or ebp, edi
mov ecx, ebp
xor ecx, 0x845db08b
xor edx, 0xae304a8f
and ecx, edx
xor ebp, 0x7ba24f74
and ebp, eax
or ebp, ecx
xor edx, ebp
test edx, ebp
setne al
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
or bl, cl
xor r9b, al
mov eax, r9d
xor al, 1
or al, bl
xor bl, r9b
xor bl, 1
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
xor bl, r9b
or cl, r9b
xor r9b, al
xor r9b, 1
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xbb266457
mov eax, 0xb3b4dedf
cmovne edx, eax
test cl, 1
mov eax, 0xbb266457
cmovne eax, edx
test bl, 1
cmove eax, edx
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x108]
lea rcx, [rsp + 0x280]
add rax, rcx
mov qword [rsp + 0x120], rax
mov eax, 0xbcc9cc65
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov ecx, dword [0x14007ed2c]
mov eax, dword [0x14007ed28]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x702a1912
and ebp, 0x1100400
or ebp, edx
mov ebx, ebp
xor ebx, 0x100000
xor ebp, 0xbc458342
or ecx, 0x713a1d12
mov edx, ecx
not edx
and ebp, 0xbd458742
and ebx, 0x403a1810
or ebx, ebp
and ecx, 0xbd458742
and edx, 0x28060ad
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6f21d513
and edx, 0x90de2aec
or edx, ecx
mov ecx, edx
xor ecx, 0xe1e437fe
mov ebp, edx
xor ebp, 0xe1e437ff
and ebp, ecx
xor edx, 0x1e1bc800
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xdbb0b773
and edx, ecx
and ecx, 0x244f488c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x204e0808
xor ecx, 0xdbb0b773
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4f8151f4
and ebp, 0xb07eae0b
or ebp, edi
or ecx, ebx
and ebx, 0x4f8151f4
and edx, 0xb07eae0b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x19a95c32
and edx, 0xe656a3cd
or edx, ecx
xor edx, 0xe656a3cd
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
and al, r8b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x2804484d
mov ebp, 0xdee093fd
cmovne edx, ebp
test cl, cl
mov ecx, 0x2804484d
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x1400129c1
mov eax, 0xb668a213
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov eax, 0x4bad0d7f
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rax, qword [rsp + 0x1e8]
mov ecx, dword [0x14007ed2c]
mov r8d, dword [0x14007ed28]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xf88237
and ebx, edx
not edx
and edx, 0x788001
and ecx, 0x800236
or ecx, edx
xor ecx, 0x800236
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xf344f04a
and ebx, 0xcbb0fb5
or ebx, ecx
mov edi, ebx
xor edi, 0xc438d82
mov ecx, ebx
xor ecx, 0x60b05259
and ecx, 0x64b05b59
xor ebx, 0xc8465dca
and ebx, edi
and edi, 0x9b4fa4a6
or edi, ecx
mov edx, edi
xor edx, 0x9b4fa4a6
mov ebp, edi
xor ebp, 0xa0b58b11
and ebp, edx
mov ecx, ebp
not ecx
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x4b05624a
and ebp, 0xb4fa9db5
or ebp, eax
or ecx, esi
and esi, 0x4b05624a
and ebx, 0xb4fa9db5
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4aeb7701
and ecx, 0xb51488fe
or ecx, eax
mov ebx, ecx
xor ebx, 0x40104805
xor edi, 0x60a04b51
and edi, 0xf9a64b55
mov eax, edx
and eax, 0x659b4aa
or eax, edi
xor eax, 0xf9a64b54
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xf04136b8
and edx, 0xfbec947
or edx, eax
mov eax, edx
xor eax, 0xa3ec945
xor edx, 0xf04136b8
xor ecx, 0x8eeea748
mov ebp, ecx
and ebp, 0xb58132ba
and ebx, 0x4a7ecd45
or ebx, ebp
or ecx, edx
and edx, 0xb58132ba
and eax, 0x4a7ecd45
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8c1500a1
and ecx, 0x21803216
or ecx, edx
mov ebp, ecx
xor ebp, 0x1800006
xor ecx, 0xa1c0429
or eax, 0xad9532b7
mov edx, eax
not edx
and ecx, 0x2a1c3639
and ebp, 0x85810086
or ebp, ecx
and eax, 0x2a1c3639
and edx, 0x5062c940
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x526acd48
and edx, 0xad9532b7
or edx, eax
mov eax, edx
not eax
and eax, 0xa4bff014
and edx, 0x5b400feb
or edx, eax
mov eax, edx
xor eax, 0x400bc1
xor edx, 0xa40ad000
and edx, 0xff0ad42a
and eax, 0xf52bd5
or eax, edx
xor eax, 0xf52bd5
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
xor bl, dl
mov r8d, ebx
xor r8b, 1
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and bl, al
xor al, 1
and al, r8b
or al, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xabd2a71
mov ebp, 0xb05c7d02
cmovne ecx, ebp
test al, al
cmove ecx, ebp
test dl, 1
mov eax, 0xabd2a71
jmp 0x14000174e
mov eax, 0x82dc5cda
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rcx, qword [rsp + 0x278]
call fcn.140014180
mov dword [rsp + 0x1ac], eax
mov eax, 0xa2c9b58b
cmp eax, 0xf7aa746e
jg 0x140001fe0
jmp 0x14000176b
mov rsi, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x2c0]
xor rcx, rsp
call fcn.140035ed0
mov rax, rsi
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret