Function at 0x14013e780
Capabilities:
Link many functions at runtime

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rax, qword [0x14024b008]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xa8c4b05f
and ecx, edx
not edx
and edx, 0xa8c4b05f
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x573b4fa0
and ecx, 0xa8c4b05f
or ecx, edx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0x437bb092
and ebx, ecx
not ecx
and ecx, 0x7fd33ba6
and ebp, 0x802cc459
or ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0x43533082
or ecx, 0xbc844f6d
mov edi, ecx
not edi
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x608bd48c
and edi, 0x3702012
or edi, eax
or ecx, esi
and esi, 0x608bd48c
and ebx, 0x9f742b73
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xbc844f6c
and ecx, 0x437bb093
or ecx, eax
and edx, 1
xor ebp, 0x802cc458
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x30aa3123
and ecx, 0xcf55cedc
or ecx, ebx
or edx, ebp
and ebp, 0x30aa3123
and eax, 0xcf55cedc
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc176db9b
and edx, 0x3e892464
or edx, eax
mov eax, edx
xor eax, 0x28880060
xor edx, 0x50d103
and edx, 0x1651f507
and eax, 0xe9ae0af8
or eax, edx
xor eax, 0xe9ae0af8
sete byte [rsp + 0x2e]
cmp r8d, 0xa
setl byte [rsp + 0x2f]
mov r13d, 0xe48dadab
mov r14d, 0x7a3388bd
mov r15d, 0xea2f03c
mov r12d, 0x61499722
mov ecx, 0xb579c6a2
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x210a400
mov ebp, ecx
and ebp, 0xa0001192
or ebp, edx
xor ebp, 0xa0001192
and ecx, 0x5def4a6d
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc132b10e
and ecx, 0x3ecd4ef1
or ecx, edx
mov edx, ecx
xor edx, 0x9cddfb63
mov ebx, ecx
xor ebx, 0x9cddfb62
and ebx, edx
xor ecx, 0x6322049c
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ebp, ebx
not ebp
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0x2bc75ed9
and ebx, 0xd438a126
or ebx, edi
or ebp, ecx
and ecx, 0x2bc75ed9
and edx, 0xd438a126
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
xor ecx, 0xf97284d0
and ecx, ebp
not ebp
and ebp, 0xf97284d0
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x68d7b2f
and ecx, 0xf97284d0
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8df8a5ac
and ecx, 0x72075a53
or ecx, edx
mov edx, ecx
xor edx, 0x35a41
xor ecx, 0x8590a028
and ecx, 0xf794a03a
and edx, 0x86b5fc5
or edx, ecx
xor edx, 0xf794a03a
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, r9b
xor al, 1
or al, bl
mov edx, eax
not dl
and cl, r8b
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x5283ceb9
mov ebp, 0x195d6613
cmovne ecx, ebp
test al, al
mov eax, 0x5283ceb9
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
nop dword [rax]
cmp ecx, 0x5751831
jle 0x14013f500
cmp ecx, 0x4354fac0
jg 0x14013ec30
cmp ecx, 0x21850ed3
jg 0x14013edd1
cmp ecx, 0x15e3e321
jle 0x14013f17e
cmp ecx, 0x1b82420f
jle 0x1401400bf
cmp ecx, 0x1e65aa1a
jle 0x1401411d8
cmp ecx, 0x1fdb621c
jle 0x1401430d1
cmp ecx, 0x1fdb621d
je 0x14014732f
cmp ecx, 0x20c839f5
je 0x14014746d
cmp ecx, 0x215f9c17
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r9d, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0xdb66fb06
and ebx, 0x249904f8
or ebx, eax
or ecx, esi
and esi, 0xdb66fb06
and edx, 0x249904f9
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc08c9831
and ecx, 0x3f7367ce
or ecx, eax
mov eax, ecx
xor eax, 0xb614502
and edi, 0x2167b3a3
and ebp, 0xde984c5c
or ebp, edi
mov edx, ebp
xor edx, 0xa004c10
xor ecx, 0xc08c9831
xor ebp, 0x2167b3a3
mov ebx, ecx
and ebx, 0xf49aa2ec
and eax, 0xb655d13
or eax, ebx
or ecx, ebp
and ebp, 0xf49aa2ec
and edx, 0xb655d13
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb2a0a59e
and ecx, 0x4d5f5a61
or ecx, eax
xor ecx, 0x4d5f5a61
setne r8b
sete r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r9b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, edx
xor cl, 1
mov eax, edx
or al, cl
xor dl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, ebx
or dl, al
xor al, 1
or al, r9b
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, r9b
or r9b, r10b
xor r9b, 1
and bl, r10b
or bl, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x44ae0d24
mov ebp, 0x96560fdb
cmovne ecx, ebp
test al, 1
mov eax, 0x44ae0d24
jmp 0x14013ea43
cmp ecx, 0x62875699
jg 0x14013ef53
cmp ecx, 0x5283ceb8
jle 0x14013f2c8
cmp ecx, 0x579cf919
jle 0x140140282
cmp ecx, 0x6021129f
jle 0x14014136f
cmp ecx, 0x6171efcc
jle 0x14014310b
cmp ecx, 0x6171efcd
je 0x140147598
cmp ecx, 0x623db207
je 0x1401476af
cmp ecx, 0x6254a79d
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov edi, esi
and edi, 0x462c0030
mov ecx, ebp
and ecx, 0x81031486
or ecx, edi
mov ebx, ecx
xor ebx, 0x81001004
xor ecx, 0x7efceb79
mov edx, ebp
xor edx, 0xc72f14b6
and edx, ebp
mov edi, edx
not edi
mov eax, ecx
and eax, 0x547b6783
and ebx, 0x83041034
or ebx, eax
or ecx, edi
and edi, 0x547b6783
and edx, 0xab84987c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x38d0eb48
and ecx, 0xc72f14b7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6078cb8f
and ecx, 0x9f873470
or ecx, eax
mov eax, ecx
xor eax, 0x7832450
xor ecx, 0x6078cb8f
mov edx, ecx
and edx, 0x987c99a3
and eax, 0x6783665c
or eax, edx
or ecx, ebp
and ebp, 0x987c99a3
and esi, 0x6783665c
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x1b0547b3
and ecx, 0xe4fab84c
or ecx, eax
xor ecx, 0xe4fab84c
sete al
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xf46ad2bd
mov ecx, 0x660497cd
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0xf46ad2bd
cmovne ecx, edx
jmp 0x14014a995
cmp ecx, 0x31e60467
jle 0x14013f3f1
cmp ecx, 0x3b98229b
jle 0x140140376
cmp ecx, 0x3eceea3f
jle 0x1401414eb
cmp ecx, 0x4053b35a
jle 0x140143139
cmp ecx, 0x4053b35b
je 0x1401476c5
cmp ecx, 0x414780c1
je 0x140147821
cmp ecx, 0x42630011
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x1c041240
mov ecx, ebp
and ecx, 0x410a2408
or ecx, edx
xor ecx, 0x410a2408
mov edx, ebp
xor edx, 0x5d0e3648
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa2f1c9b6
and edx, 0x5d0e3649
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcea7995c
and edx, 0x315866a3
or edx, ecx
mov ecx, edx
xor ecx, 0x210066a1
xor edx, 0xcea7995c
mov edi, edx
and edi, 0x9a590812
and ecx, 0x65a6f7ed
or ecx, edi
or edx, ebp
and ebp, 0x9a590812
and ebx, 0x65a6f7ed
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne cl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
and bl, al
xor cl, r9b
and cl, r9b
mov edx, ecx
xor dl, 1
or cl, dl
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or dl, bl
mov ecx, r8d
xor cl, r9b
and cl, r8b
xor al, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x1eba7822
mov ebp, 0x16338fd7
cmovne edx, ebp
test al, 1
mov ecx, edx
cmovne ecx, ebp
jmp 0x14014b031
cmp ecx, 0x6ada202a
jg 0x14013fbc6
cmp ecx, 0x660497cc
jle 0x1401404c9
cmp ecx, 0x6999427d
je 0x14014d4fe
cmp ecx, 0x660497cd
je 0x140147837
cmp ecx, 0x672cfe2f
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x43d56c76
and ebp, 0xbc2a9389
or ebp, edx
mov ebx, ebp
xor ebx, 0x8008
xor ebp, 0x40040022
or ecx, 0xd9068b3e
mov edx, ecx
not edx
or ebp, 0x6182041
and ebp, 0xde1e2363
and ebx, 0x100881c
or ebx, ebp
and ecx, 0xde1e2363
and edx, 0x20e15480
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xaeaf9feb
and edx, 0x51506014
or edx, ecx
mov ebp, edx
xor ebp, 0x8856eb2a
mov ecx, edx
xor ecx, 0x66890015
and ecx, 0x6ecdc337
xor edx, 0xb25cee49
and edx, ebp
and ebp, 0x91323cc8
or ebp, ecx
mov ebx, ebp
xor ebx, 0x91323cc8
mov edi, ebp
xor edi, 0x54c7c654
and edi, ebx
mov ecx, edi
not ecx
mov esi, edx
not esi
mov eax, ecx
and eax, 0x2b5864b6
and edi, 0xd4a79b49
or edi, eax
or ecx, esi
and esi, 0x2b5864b6
and edx, 0xd4a79b49
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x10b5f0c7
and ecx, 0xef4a0f38
or ecx, eax
mov edx, ecx
xor edx, 0x41400a48
xor ebp, 0x4e8dc211
and ebp, 0x5e8df6d9
mov eax, ebx
and eax, 0xa1720926
or eax, ebp
xor eax, 0x5e8df6d8
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
xor ecx, 0x2abff5a5
mov ebp, ecx
and ebp, 0xbc976196
and edx, 0x43689e69
or edx, ebp
or ecx, ebx
and ebx, 0xbc976196
and eax, 0x43689e69
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x56ef61bf
and ecx, 0xa9109e40
or ecx, eax
mov eax, ecx
xor eax, 0x81100600
xor ecx, 0x56ef61bf
mov edx, ecx
and edx, 0x6a61f9e7
and eax, 0x959e0618
or eax, edx
xor eax, 0x6a61f9e7
xor ecx, eax
test ecx, eax
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r9d
xor al, r8b
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, r9b
not cl
and cl, r9b
and al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x7eacd988
mov ebp, 0x86ecd9f2
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0x7eacd988
cmovne edx, ebp
test cl, 1
jmp 0x140143500
cmp ecx, 0xe496dc2
jg 0x1401405c5
cmp ecx, 0x7f84a86
jg 0x140141525
cmp ecx, 0x7889a27
jg 0x140143332
cmp ecx, 0x5751832
je 0x140147968
cmp ecx, 0x75a6024
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x80c480
mov ecx, ebp
and ecx, 0x90210a00
or ecx, edx
xor ecx, 0x90210a00
mov edx, ebp
xor edx, 0x90a1ce80
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x6f5e317e
and edx, 0x90a1ce81
or edx, ecx
mov ecx, edx
not ecx
and ebx, 0xcc451462
and ebp, 0x33baeb9d
or ebp, ebx
mov ebx, ebp
xor ebx, 0x212a601c
xor ebp, 0xcc451462
mov edi, edx
and edi, 0x56d19ba1
and ecx, 0xa92e645e
or ecx, edi
or edx, ebp
and ebp, 0x56d19ba1
and ebx, 0xa92e645e
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 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, ecx
or dl, bl
xor bl, 1
or bl, r9b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
xor al, r8b
and al, r9b
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd766d2e8
mov ebp, 0xb6242049
cmovne edx, ebp
test cl, 1
mov ecx, 0xd766d2e8
jmp 0x140149bf6
cmp ecx, 0x4c964912
jg 0x14014060b
cmp ecx, 0x46780550
jg 0x14014161a
cmp ecx, 0x44bc42b4
jg 0x140143360
cmp ecx, 0x4354fac1
je 0x14014798a
cmp ecx, 0x44ae0d24
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov ecx, ebp
or ecx, 1
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2d5e149d
mov ebx, eax
and ebx, 0xd2a1eb62
or ebx, esi
or ecx, edi
and edi, 0x2d5e149d
and edx, 0xd2a1eb62
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebp
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov r8d, eax
xor r8b, bl
mov edx, r8d
xor dl, 1
and bl, cl
and al, r9b
or al, bl
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and dl, r8b
and al, cl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd18975b4
mov ebp, 0x62c84737
cmovne edx, ebp
test cl, 1
mov ecx, 0xd18975b4
jmp 0x140149bf6
cmp ecx, 0x28d6cdfd
jg 0x140140651
cmp ecx, 0x221232f0
jg 0x140141668
cmp ecx, 0x21da8be8
jg 0x14014338e
cmp ecx, 0x21850ed4
je 0x140147acd
cmp ecx, 0x219a2eab
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
and edx, 0xcb8bd76d
and ecx, 0x34742892
or ecx, edx
mov edx, ecx
xor edx, 0x34742892
xor ecx, 0xcb8bd76d
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ecx
xor al, bl
mov edx, eax
and dl, cl
and bl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor cl, r8b
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
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, eax
xor cl, dl
test al, 1
mov eax, 0x192d16c1
mov ebp, 0x602112a0
cmovne eax, ebp
test dl, dl
mov edx, 0x192d16c1
cmove eax, edx
test cl, 1
cmovne eax, ebp
mov ecx, eax
cmp ecx, 0x5751831
jg 0x14013ea5c
cmp ecx, 0xc6b3fecb
jg 0x14013f6d0
cmp ecx, 0x9c4052fd
jg 0x14013f8b9
cmp ecx, 0x8dcf13a2
jle 0x14013fcca
cmp ecx, 0x942c67ad
jle 0x14014082f
cmp ecx, 0x97350338
jle 0x1401416a2
cmp ecx, 0x9a003b17
jle 0x1401433bc
cmp ecx, 0x9a003b18
je 0x140147c1f
cmp ecx, 0x9ab4578a
je 0x140147c35
cmp ecx, 0x9b874052
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov r9d, dword [0x14024b6dc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xc9e8b67e
mov edx, ebx
and edx, 0x36174981
or edx, ebp
mov ebp, edx
xor ebp, 0x6034901
xor edx, 0x41609612
mov eax, ebx
xor eax, 0x4773df13
and eax, ebx
or edx, 0xb88c20ec
mov esi, eax
not esi
mov ecx, edx
and ecx, 0x29d0221a
and ebp, 0x4623dd01
or ebp, ecx
or edx, esi
and esi, 0x29d0221a
and eax, 0xd62fdde5
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb88c20ed
and edx, 0x4773df12
or edx, eax
not edx
and edi, 0x4f205bc
and ebx, 0xfb0dfa43
or ebx, edi
xor ebx, 0xfb0dfa43
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r9b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
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 dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, r9b
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
or al, r10b
and r10b, r9b
and cl, r8b
or cl, r10b
xor r9b, r8b
xor al, 1
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
not al
test al, 1
mov eax, 0x53dacbcd
mov ecx, 0xdfc2ab53
cmovne eax, ecx
test dl, 1
mov ecx, 0x53dacbcd
cmovne ecx, eax
jmp 0x140148323
cmp ecx, 0xe8ede676
jg 0x14013fa27
cmp ecx, 0xd766d2e7
jle 0x14013fe3f
cmp ecx, 0xe0c73a32
jle 0x1401409ca
cmp ecx, 0xe48a317e
jle 0x14014189f
cmp ecx, 0xe5f1b088
jle 0x140143508
cmp ecx, 0xe5f1b089
je 0x140147d61
cmp ecx, 0xe793fb89
je 0x140147d77
cmp ecx, 0xe8575cbc
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x812cb437
and ecx, edx
and edx, 0x7ed34bc8
or edx, ebp
xor edx, 0x7ed34bc8
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ebx, edx
mov ecx, edx
xor ecx, 0xff8f3788
and ecx, edx
not edx
and edx, 0x5403e038
and ebx, 0xabfc1fc7
or ebx, edx
mov ebp, ebx
xor ebp, 0xabfc1fc7
mov edx, ebx
xor edx, 0xab8cd7b0
and edx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x70c876
and ecx, 0xff8f3789
or ecx, edx
xor ebx, 0x400e018
and ebx, 0x8404e09f
mov edx, ebp
and edx, 0x7bfb1f60
or edx, ebx
xor edx, 0x8404e09e
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
and edx, 0x37afb2db
and ebp, 0xc8504d24
or ebp, edx
mov ebx, ebp
xor ebx, 0x8000000
xor ebp, 0x37afb2db
mov edx, ecx
not edx
mov edi, edx
and edi, 0xd0507d26
and ecx, 0x2faf82d9
or ecx, edi
or edx, ebp
and ebp, 0xd0507d26
and ebx, 0x2faf82d9
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x22952fb4
and ebp, 0xdd6ad04b
or ebp, edi
or edx, ebx
and ebx, 0x22952fb4
and ecx, 0xdd6ad04b
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x1c763089
and edx, 0xe389cf76
or edx, ebp
xor edx, 0xe389cf76
or edx, ecx
cmp edx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
or dl, bl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x20c839f5
mov ebp, 0xdb0c8bb0
cmovne edx, ebp
test cl, cl
cmove edx, ebp
not al
test al, 1
mov eax, 0x20c839f5
jmp 0x140143500
cmp ecx, 0xb579c6a1
jle 0x14013fe91
cmp ecx, 0xc0dd273b
jle 0x140140b61
cmp ecx, 0xc305f75f
jle 0x140141a47
cmp ecx, 0xc4d0b196
jle 0x140143536
cmp ecx, 0xc4d0b197
je 0x140147d8d
cmp ecx, 0xc545e149
je 0x140147f08
cmp ecx, 0xc5ef95b4
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xfae4c9db
and ecx, 0x51b3624
or ecx, edx
mov edx, ecx
not edx
and edx, 0x51b3624
and ecx, 0xfae4c9db
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdb040249
mov ebp, ecx
and ebp, 0x4722800
or ebp, edx
xor ebp, 0x4722800
and ecx, 0x2089d5b6
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd3001e2a
and ecx, 0x2cffe1d5
or ecx, edx
mov edx, ecx
xor edx, 0x62898918
xor ecx, 0xc060402
and ecx, 0x9d064686
and edx, 0x62f9b979
or edx, ecx
mov ecx, edx
xor ecx, 0xc1b171
xor edx, 0x91040000
and edx, 0xf33c0808
and ecx, 0xcc3f7f7
or ecx, edx
xor ecx, 0xf33c0808
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
not dl
xor al, cl
mov ecx, eax
not cl
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x7383f146
mov ecx, 0x21eef490
cmovne edx, ecx
test al, al
mov ecx, edx
mov eax, 0x7383f146
cmovne ecx, eax
test bl, bl
jmp 0x14014d0d7
cmp ecx, 0xf7b7741e
jle 0x140140061
cmp ecx, 0xfc955812
jle 0x140140ba7
cmp ecx, 0x1c61fc4
jle 0x140141b91
cmp ecx, 0x25113e0
jle 0x1401436fd
cmp ecx, 0x25113e1
je 0x140147fee
cmp ecx, 0x281e675
je 0x1401480fb
cmp ecx, 0x290cc80
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xb1935718
and edx, ebp
not ebp
and ebp, 0x734ac873
and ecx, 0x8cb5378c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80011408
xor ecx, 0x31024010
or ecx, 0x4e6ca8e7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x42be4352
and ebp, 0xb1011408
or ebp, edi
or ecx, ebx
and ebx, 0x42be4352
and edx, 0xbd41bcad
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa23293e6
and ecx, 0x5dcd6c19
or ecx, edx
mov edx, ecx
xor edx, 0xec5e3b01
xor ecx, 0x12a044f6
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xf6e66df7
and edx, 0x9199208
or edx, ecx
xor edx, 0x9199209
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xcec19df7
and ecx, 0x313e6208
or ecx, edx
mov edx, ecx
xor edx, 0x20386200
xor ecx, 0xc8c115a1
and ecx, 0xd9c715a9
and edx, 0x2638ea56
or edx, ecx
xor edx, 0xd9c715a9
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
mov edx, ebx
xor dl, al
and dl, bl
xor cl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x6383e325
mov eax, 0x8107e43a
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x6383e325
jmp 0x14014ada8
cmp ecx, 0x7383f145
jg 0x140140cc9
cmp ecx, 0x6e401fe6
jg 0x140141bcb
cmp ecx, 0x6c252e0c
jg 0x1401437fb
cmp ecx, 0x6ada202b
je 0x14014821b
cmp ecx, 0x6b640976
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
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, 0x91f98731
and ecx, 0x6e0678ce
or ecx, edx
mov edx, ecx
xor edx, 0x2c042046
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x52b2df89
and ebx, 0xad4d2076
or ebx, edi
xor ecx, 0x10b08701
and ecx, 0x52b2df89
and edx, 0xad4d2076
or edx, ecx
xor edx, ebx
xor ebp, edx
test ebp, edx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x15e3e322
mov ebp, 0x3e0ad155
cmovne eax, ebp
test cl, cl
mov ecx, 0x15e3e322
jmp 0x140148584
cmp ecx, 0x863f30a4
jg 0x140140dbd
cmp ecx, 0x82e1ccc4
jg 0x140141ce4
cmp ecx, 0x81e64ff3
jg 0x1401439fe
cmp ecx, 0x8107e43a
je 0x140148231
cmp ecx, 0x81d32c38
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
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, 0x7fd46dcd
and ebp, 0x802b9232
or ebp, edi
or ecx, ebx
and ebx, 0x7fd46dcd
and edx, 0x802b9232
or edx, ebx
xor edx, ebp
not ecx
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, 0xd0114cb2
and ebx, 0x2feeb34d
or ebx, edi
or edx, ebp
and ebp, 0xd0114cb2
and ecx, 0x2feeb34d
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov edx, ebx
or dl, al
xor dl, 1
mov r9d, eax
and r9b, bl
xor bl, al
not bl
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r10b, r8b
or r10b, r9b
mov edx, eax
and dl, r8b
xor al, r8b
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 ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, al
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x9ab4578a
mov eax, 0xf736224
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x9ab4578a
jmp 0x14014ada8
cmp ecx, 0xceaa256f
jg 0x140140e08
cmp ecx, 0xc9f8868d
jg 0x140141ea0
cmp ecx, 0xc95f13ac
jg 0x140143b8b
cmp ecx, 0xc6b3fecc
je 0x140148247
cmp ecx, 0xc730fceb
jne 0x14013ea50
mov ecx, 0x4f99e2a9
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xac4aced8
jg 0x140140f8e
cmp ecx, 0xa48d46d5
jg 0x14014206c
cmp ecx, 0x9db66dea
jg 0x140143c8f
cmp ecx, 0x9c4052fe
je 0x14014825d
cmp ecx, 0x9d1c419b
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xc32c8f42
and ecx, edx
not edx
and edx, 0xc32c8f42
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9aeeed9e
and ecx, 0x65111261
or ecx, edx
mov ebx, ecx
xor ebx, 0xa63d9d23
mov ebp, ecx
xor ebp, 0x59c262dc
xor ecx, 0xb0752d74
mov edi, ecx
and edi, ebp
and ecx, ebx
mov edx, edi
not edx
mov esi, ecx
not esi
mov eax, edx
and eax, 0x87c7d19a
and edi, 0x78382e65
or edi, eax
or edx, esi
and esi, 0x87c7d19a
and ecx, 0x78382e65
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe9b74fa9
and edx, 0x1648b056
or edx, eax
and ebx, 0xda9e34b4
mov eax, ebp
and eax, 0x2561cb4b
or eax, ebx
xor eax, 0xda9e34b5
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x153e03bb
and ebp, 0xeac1fc44
or ebp, eax
mov eax, ebp
xor eax, 0x68411c44
mov ecx, edx
not ecx
xor ebp, 0x153e03bb
mov ebx, ecx
and ebx, 0x93bce1a2
and edx, 0x6c431e5d
or edx, ebx
or ecx, ebp
and ebp, 0x93bce1a2
and eax, 0x6c431e5d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x9aadf1e0
and edx, ecx
not ecx
and ecx, 0x8a88d040
and eax, 0x102521a0
or eax, ecx
xor eax, 0x102521a0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7a1e5d2e
and edx, 0x85e1a2d1
or edx, eax
xor edx, 0x1f4c5331
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
xor dl, 1
or cl, dl
xor cl, 1
or al, bl
xor al, 1
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x75a6024
mov edx, 0xb6242049
cmovne ecx, edx
test al, al
cmove ecx, edx
test bl, 1
mov eax, 0x75a6024
jmp 0x14014ada8
cmp ecx, 0xf0d623f6
jg 0x1401410cc
cmp ecx, 0xee440412
jg 0x1401420ba
cmp ecx, 0xebc6df26
jg 0x140143cbd
cmp ecx, 0xe8ede677
je 0x140148273
cmp ecx, 0xeb3553f0
jne 0x14013ea50
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0a8], rax
mov ecx, 0x1cbf2243
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x192d16c0
jg 0x140142280
cmp ecx, 0x1898a866
jg 0x140143e89
cmp ecx, 0x15e3e322
je 0x14014832b
cmp ecx, 0x16338fd7
jne 0x14013ea50
mov r8, qword [rsp + 0x38]
mov edx, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
mov ebp, ebx
xor ebp, 0x4c12a5f2
and ebp, ebx
not ebx
and ebx, 0x8122190
and edx, 0x44008462
or edx, ebx
xor edx, 0x44008462
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x3b453bfe
and ebp, 0xc4bac401
or ebp, edx
mov edx, ebp
xor edx, 0x88a861f3
mov ebx, ebp
xor ebx, 0x56418800
and ebx, 0xdee9e953
xor ebp, 0x947e5d28
and ebp, edx
and edx, 0x211616ac
or edx, ebx
mov ebx, edx
xor ebx, 0x1cc02853
or ebx, 0xe329c324
mov edi, ebx
not edi
mov esi, ebx
and esi, 0xa362ac0f
and edi, 0x1c9410d0
or edi, esi
mov esi, ebp
not esi
or ebx, esi
and esi, 0xa362ac0f
and ebp, 0x5c9d53f0
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xe329c325
and ebx, 0x1cd63cda
or ebx, ebp
mov ebp, edx
and ebp, 1
xor edx, 0x211616ad
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1867e697
and edx, 0xe7981968
or edx, ebp
xor edx, 0xe7981968
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x1fe45d2b
and ebx, 0xe01ba2d4
or ebx, esi
or edx, edi
and edi, 0x1fe45d2b
and ebp, 0xe01ba2d4
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
sete r9b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
and bl, dl
and al, r9b
or al, bl
xor al, 1
or al, dl
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
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x1eba7822
mov ebp, 0xc42c5be6
cmovne ecx, ebp
test dl, 1
mov edx, 0x1eba7822
cmovne ecx, edx
mov qword [0x14024b0a8], r8
jmp 0x14014908f
cmp ecx, 0x566da209
jg 0x140142384
cmp ecx, 0x542e31a3
jg 0x140143eb7
cmp ecx, 0x5283ceb9
je 0x140148450
cmp ecx, 0x53dacbcd
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x2904080a
mov ebx, eax
and ebx, 0x50982005
or ebx, edx
xor ebx, 0x50982005
and eax, 0x8663d7f0
or eax, ebx
mov edx, eax
not edx
and edx, 0xf9ca891f
and eax, 0x63576e0
or eax, edx
xor eax, 0x8056a111
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ebx
and dl, cl
or bl, al
and al, r8b
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
xor bl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xd4ead955
mov ecx, 0xdfc2ab53
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0xd4ead955
cmovne ecx, edx
jmp 0x14014a995
cmp ecx, 0x35953430
jg 0x140142487
cmp ecx, 0x3412c4a6
jg 0x140143ee5
cmp ecx, 0x31e60468
je 0x140148466
cmp ecx, 0x32d2ae79
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ebp, edx
xor ebp, 0x8f7c8740
and ebp, edx
not edx
mov ebx, edx
and ebx, 0xe9b984f8
and eax, 0x16467b07
or eax, ebx
mov ebx, eax
xor ebx, 0x440000
xor eax, 0x89388440
or eax, 0x708378bf
mov edi, ebp
not edi
mov esi, eax
and esi, 0x2f9a9f52
and ebx, 0x80640000
or ebx, esi
or eax, edi
and edi, 0x2f9a9f52
and ebp, 0xd06560ad
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x708378be
and eax, 0x8f7c8741
or eax, ebp
not eax
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
cmp eax, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
and dl, bl
mov ecx, r8d
and cl, al
or cl, dl
mov r9d, ecx
xor r9b, bl
and r9b, cl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov edx, r9d
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, r9b
mov ebx, r8d
and bl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x45773a57
mov edx, 0xe0854a9f
cmovne ecx, edx
test al, 1
mov eax, 0x45773a57
jmp 0x140148b6f
cmp ecx, 0x6383e324
jg 0x1401424c1
cmp ecx, 0x6287569a
je 0x140146f24
cmp ecx, 0x62c84737
je 0x1401470b7
cmp ecx, 0x62d2a6cc
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
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, 0x31f661f6
and ebx, 0xce099e09
or ebx, ebp
xor ebx, 0xce099e09
and edx, 0xdeec948b
and ecx, 0x21136b74
or ecx, edx
xor ecx, 0x21136b74
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xab258151
and ecx, 0x54da7eae
or ecx, edx
xor ecx, 0x54da7eae
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x8b2ff454
mov ebp, 0x18be43ed
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x8b2ff454
cmovne ecx, ebp
jmp 0x140148587
cmp ecx, 0x10923519
jg 0x140142678
cmp ecx, 0xeb02f08
jg 0x140143f13
cmp ecx, 0xe496dc3
je 0x14014847c
cmp ecx, 0xea2f03c
jne 0x14013ea50
mov ecx, 0x21850ed4
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x4f042de5
jg 0x1401426b2
cmp ecx, 0x4d90a14e
jg 0x140143f41
cmp ecx, 0x4c964913
je 0x140148492
cmp ecx, 0x4cfb1c4f
jne 0x14013ea50
mov ecx, 0x5ff0e697
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x2fe93a52
jg 0x1401427a4
cmp ecx, 0x2cec3eec
jg 0x1401440fe
cmp ecx, 0x28d6cdfe
je 0x14014859e
cmp ecx, 0x29a50a23
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x30890851
mov ebp, ecx
and ebp, 0x40468308
or ebp, edx
xor ebp, 0x40468308
and ecx, 0x8f3074a6
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbf60bfbc
and ecx, 0x409f4043
or ecx, edx
mov ebx, ecx
xor ebx, 0x3050cb1a
mov edx, ecx
xor edx, 0xcfaf34e5
xor ecx, 0x781bd074
mov ebp, ecx
and ebp, edx
and ecx, ebx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x498b5942
and ecx, 0xb674a6bd
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4604a0c0
and ebx, 0xc494c5d0
mov edi, edx
and edi, 0x3b6b3a2f
or edi, ebx
xor edi, 0xc494c5d1
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xfd7a7a9b
and edx, 0x2858564
or edx, ebx
mov ebx, edx
xor ebx, 0x2848044
xor edx, 0xfd7a7a9b
xor ecx, 0x1c0422d
mov edi, ecx
and edi, 0xb87b1d33
and ebp, 0x4784e2cc
or ebp, edi
or ecx, edx
and edx, 0xb87b1d33
and ebx, 0x4784e2cc
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x1b723360
and edx, 0xe48dcc9f
or edx, ecx
mov ecx, edx
xor ecx, 0x8002200
xor edx, 0x200cc89e
and edx, 0x337ed9fe
and ecx, 0xcc812601
or ecx, edx
mov edx, ecx
xor edx, 0xc8800201
xor ecx, 0x3204807c
and ecx, 0x3605a47c
and edx, 0xc9fa5b83
or edx, ecx
xor edx, 0xc9fa5b83
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov edx, ecx
xor dl, al
and dl, cl
or bl, r8b
xor bl, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x97350339
mov eax, 0xe5f1b089
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0x97350339
jmp 0x14014ada8
cmp ecx, 0x91d06153
jg 0x1401427de
cmp ecx, 0x91b9ea0a
jg 0x140144259
cmp ecx, 0x8dcf13a3
je 0x1401485b4
cmp ecx, 0x913aa90e
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x88caad40
and ecx, 0x773552bf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x773552bf
and ecx, 0x88caad40
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x6ce615de
and ecx, 0x9319ea21
or ecx, edx
xor ecx, 0x9319ea20
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, 0xeb7633e0
and ebp, 0x1489cc1f
or ebp, edi
or ecx, ebx
and ebx, 0xeb7633e0
and edx, 0x1489cc1f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa6deef54
and edx, 0x592110ab
or edx, ecx
xor edx, 0xa6deef54
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, eax
xor bl, 1
or al, bl
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, r9d
and bl, al
not al
and al, r8b
or al, bl
and r9b, dl
and cl, r8b
or cl, r9b
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov r9d, r8d
and r9b, al
mov ebx, ecx
and bl, dl
mov r10d, r8d
and r10b, r9b
xor r9b, r8b
or r9b, r10b
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xe793fb89
mov edx, 0x3e88293b
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xe793fb89
jmp 0x14014ada8
cmp ecx, 0xdd9dbc13
jg 0x140142914
cmp ecx, 0xd966c25f
jg 0x140144338
cmp ecx, 0xd766d2e8
je 0x1401485cf
cmp ecx, 0xd7cfbed1
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0xeb9acbb5
mov edi, ebx
not edi
mov edx, esi
or edx, 0x1465344a
mov ebp, edx
not ebp
and ebx, 0x18d09e33
and edi, 0x4252048
or edi, ebx
and edx, 0x18d09e33
and ebp, 0xe30a4184
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xeb9acbb4
and ebp, 0x1465344b
or ebp, edx
mov edx, ebp
not edx
and edx, 0xbd5f22ad
and ebp, 0x42a0dd52
or ebp, edx
xor ebp, 0x42a0dd52
and esi, 0xb8ee862
and ecx, 0xf471179d
or ecx, esi
xor ecx, 0xf471179d
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7241941e
and ecx, 0x8dbe6be1
or ecx, edx
xor ecx, 0x8dbe6be1
setne r9b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, al
or bl, al
xor al, 1
and r8b, al
or dl, r8b
xor al, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x85ff63fb
mov ebp, 0x7abea9af
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x85ff63fb
jmp 0x14014ada8
cmp ecx, 0xb77274d0
jg 0x14014294e
cmp ecx, 0xb653c40d
jg 0x140144498
cmp ecx, 0xb579c6a2
je 0x140148736
cmp ecx, 0xb6242049
jne 0x14013ea50
mov ecx, 0x75a6024
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xfaea8445
jg 0x140142a74
cmp ecx, 0xf9ea78d2
jg 0x1401445f6
cmp ecx, 0xf7b7741f
je 0x140148828
cmp ecx, 0xf9742b17
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov eax, esi
xor eax, 0x7055a3b0
and eax, esi
mov ecx, esi
or ecx, 0x8faa5c4f
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xb58a291f
mov ebp, edx
and ebp, 0x405582a0
or ebp, edi
or ecx, ebx
and ebx, 0xb58a291f
and eax, 0x4a75d6e0
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x27da7b7e
and ecx, 0xd8258481
or ecx, eax
mov eax, ecx
xor eax, 0x28502700
and edx, 0xdcd2c48
and esi, 0xf232d3b7
or esi, edx
mov edx, esi
xor edx, 0x72128385
xor ecx, 0x578fd8cf
mov ebp, ecx
and ebp, 0x81a1507a
and eax, 0x7e5eaf85
or eax, ebp
xor esi, 0x1810048
and esi, 0x81a1507a
and edx, 0x7e5eaf85
or edx, esi
xor edx, eax
xor ecx, edx
test ecx, edx
sete al
setne cl
cmp dword [0x14024b6dc], 0xa
setl dl
xor cl, dl
xor al, dl
xor dl, cl
not dl
and dl, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
mov ecx, 0x5b707868
mov ebp, 0x414780c1
cmovne ecx, ebp
test dl, dl
mov edx, ecx
mov ebp, 0x5b707868
cmovne edx, ebp
test al, al
jmp 0x14014ab6c
cmp ecx, 0x7b64d772
jg 0x140142c06
cmp ecx, 0x7a3388bc
jg 0x1401447ef
cmp ecx, 0x7383f146
je 0x14014883e
cmp ecx, 0x79934ab6
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, ebp
or edx, 0x4d76e8e2
mov ebx, ebp
and ebx, 0x4d76e8e2
mov edi, eax
and edi, 0xb289171c
or edi, ebx
and edx, 0x4d76e8e3
xor edx, edi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfdb627f1
and edx, 0x249d80e
or edx, edi
and ebp, 0xfdb627f1
and eax, 0x249d80e
or eax, ebp
xor eax, edx
xor ebx, eax
test ebx, eax
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
and dl, cl
mov ebx, r8d
and bl, al
or bl, dl
xor bl, 1
or bl, cl
xor cl, al
not cl
and cl, al
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x31482096
mov ebp, 0x35953431
cmovne edx, ebp
test cl, 1
mov ecx, 0x31482096
cmovne ecx, edx
test al, al
jmp 0x14014bfd0
cmp ecx, 0x8a036524
jg 0x140142db4
cmp ecx, 0x871ffbb0
jg 0x14014496b
cmp ecx, 0x863f30a5
je 0x14014890f
cmp ecx, 0x86ecd9f2
jne 0x14013ea50
mov rax, qword [rsp + 0x30]
mov ecx, 0x7eacd988
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xd1b4ed70
jg 0x140142dee
cmp ecx, 0xd14842ae
jg 0x140144b09
cmp ecx, 0xceaa2570
je 0x140148925
cmp ecx, 0xcfb5e7fd
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x539d2ca6
and ecx, ebp
not ebp
and ebp, 0x3800804
and edx, 0x501d24a2
or edx, ebp
xor edx, 0x501d24a2
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc6b3507b
and ecx, 0x394caf84
or ecx, edx
mov ebp, ecx
xor ebp, 0x6ad18322
mov edx, ecx
xor edx, 0x952e7cdd
xor ecx, 0x6d77f355
mov ebx, ecx
and ebx, edx
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xf8598f89
and ecx, 0x7a67076
or ecx, ebx
and ebp, 0x8838b481
mov ebx, edx
and ebx, 0x77c74b7e
or ebx, ebp
xor ebx, 0x8838b480
and edx, 1
or edx, ebx
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x29fa0db9
and edx, 0xd605f246
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd605f246
and edx, 0x29fa0db9
or edx, ecx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
or al, r8b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
and r8b, dl
mov ecx, edx
xor cl, al
or al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xba529b67
mov eax, 0x6ada202b
cmovne ecx, eax
test bl, 1
cmove ecx, eax
not dl
test dl, 1
mov eax, 0xba529b67
jmp 0x14014858a
cmp ecx, 0xaec08e12
jg 0x140142ef5
cmp ecx, 0xadd9108f
jg 0x140144c14
cmp ecx, 0xac4aced9
je 0x14014893b
cmp ecx, 0xad26ce3d
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0x53c43ca8
and eax, edx
not edx
mov ebp, edx
and ebp, 0x53c43ca8
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xac3bc356
and eax, 0x53c43ca9
or eax, ebp
not eax
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r11b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
mov ecx, r11d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r11b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
and r9b, r11b
or r11b, r8b
xor r11b, 1
and r10b, r8b
or r10b, r9b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and dl, r10b
xor al, r10b
xor r10b, 1
xor bl, 1
and bl, r10b
or dl, bl
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, dl
test al, 1
mov eax, 0x9d1c419b
mov ecx, 0x660497cd
cmovne eax, ecx
test r10b, 1
mov ecx, 0x9d1c419b
jmp 0x14014a10d
cmp ecx, 0xf5f85cd3
jg 0x140143097
cmp ecx, 0xf399fc24
jg 0x140144d5b
cmp ecx, 0xf0d623f7
je 0x140148a3a
cmp ecx, 0xf29bf4f6
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x62d19460
mov ebx, eax
and ebx, 0x224b80
or ebx, edx
xor ebx, 0x224b80
and eax, 0x9d0c201f
or eax, ebx
mov edx, eax
not edx
and edx, 0x7ab4c35e
and eax, 0x854b3ca1
or eax, edx
xor eax, 0x18471cbf
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov edx, r10d
xor dl, al
and dl, r10b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, r9b
and bl, al
and r8b, r10b
and al, r9b
or al, r8b
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x12864583
mov ebp, 0x215f9c17
cmovne ecx, ebp
test dl, 1
mov eax, 0x12864583
jmp 0x14014930f
cmp ecx, 0x1cbf2242
jg 0x140144e48
cmp ecx, 0x1b824210
je 0x140148b77
cmp ecx, 0x1c135eba
jne 0x14013ea50
mov rcx, qword [0x14024b040]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x7889cdb3
and ecx, ebp
not ebp
and ebp, 0x488185a0
and edx, 0x30084813
or edx, ebp
mov ebp, edx
xor ebp, 2
xor edx, 0xcff7b7ec
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x39abfb19
and ebp, 0x400004a2
or ebp, edi
or edx, ebx
and ebx, 0x39abfb19
and ecx, 0xc65404e6
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf69e7ee5
and edx, 0x961811a
or edx, ecx
mov ecx, edx
xor ecx, 0x71e84ca9
mov ebp, edx
xor ebp, 0x71e84ca8
and ebp, ecx
xor edx, 0x8e17b356
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, 0x80c8ec6
mov ebp, ecx
and ebp, 0x20b30100
or ebp, edx
xor ebp, 0x20b30100
and ecx, 0xd7407039
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x84eff46c
and ecx, 0x7b100b93
or ecx, edx
mov edx, ecx
xor edx, 0xa48041
xor ecx, 0xac507baa
mov ebp, ecx
and ebp, 0xdf4b0c1c
and edx, 0x20b4f3e3
or edx, ebp
xor edx, 0xdf4b0c1c
xor ecx, edx
test ecx, edx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and dl, cl
and al, cl
and bl, r8b
or bl, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov edx, ebx
or cl, bl
xor bl, 1
and r8b, bl
and dl, al
or dl, r8b
xor bl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x9c4052fe
mov ebp, 0xa6ffb410
cmovne eax, ebp
test cl, 1
mov ecx, 0x9c4052fe
jmp 0x14014ada3
cmp ecx, 0x5e757bb5
jg 0x140144e76
cmp ecx, 0x579cf91a
je 0x140148c44
cmp ecx, 0x5b707868
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x4fc0e90d
and ecx, 0xb03f16f2
or ecx, edx
mov edx, ecx
xor edx, 0x4fc0e90d
xor ecx, 0xb03f16f2
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
xor ecx, 0x9ff159f0
and ecx, edx
or edx, 0x600ea60f
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5a282bd2
and ebp, 0x85d15020
or ebp, edi
or edx, ebx
and ebx, 0x5a282bd2
and ecx, 0xa5d7d42d
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd9a4a218
and edx, 0x265b5de7
or edx, ecx
xor edx, 0xb9aa0417
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov ecx, r8d
or cl, dl
mov r11d, ebx
or r11b, r9b
mov r10d, r11d
xor r10b, cl
or r11b, cl
xor r11b, 1
or r11b, r10b
and r9b, bl
or bl, r8b
and dl, r8b
or dl, r9b
xor dl, 1
mov ecx, ebx
xor cl, dl
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, r11d
xor bl, 1
mov eax, ebx
and al, r11b
and cl, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, r11b
xor al, 1
or al, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor 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, 0x484da691
mov edx, 0x414780c1
cmovne eax, edx
test bl, 1
mov edx, 0x484da691
cmovne edx, eax
test cl, 1
jmp 0x14014ca3b
cmp ecx, 0x3e0ad154
jg 0x14014502f
cmp ecx, 0x3b98229c
je 0x140148d20
cmp ecx, 0x3d02f502
jne 0x14013ea50
mov ecx, 0x4f042de6
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x8fcb1cb
jg 0x14014505d
cmp ecx, 0x7f84a87
je 0x140148d36
cmp ecx, 0x8e55345
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
or ebx, 1
mov ebp, ebx
not ebp
mov edi, ecx
or edi, 0x9cf17990
and ebx, 0x9cf17990
and ebp, 0x630e866e
or ebp, ebx
and edi, 0x9cf17991
xor edi, ebp
not edi
and edx, 0xbe0cfee2
and ecx, 0x41f3011d
or ecx, edx
xor ecx, 0x41f3011d
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdac6993e
and ecx, 0x253966c1
or ecx, edx
xor ecx, 0x253966c1
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x1b824210
mov ebp, 0x5751832
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x1b824210
jmp 0x14014ce53
cmp ecx, 0x479ae901
jg 0x14014508b
cmp ecx, 0x46780551
je 0x140148d4c
cmp ecx, 0x46bb801a
jne 0x14013ea50
mov rcx, qword [0x14024b040]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x1c61fc5
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x25f11224
jg 0x1401450b9
cmp ecx, 0x221232f1
je 0x140148e7f
cmp ecx, 0x24fa040b
jne 0x14013ea50
mov ecx, 0x2fb17bed
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x9557dd96
jg 0x1401451e4
cmp ecx, 0x942c67ae
je 0x140148f90
cmp ecx, 0x950e1215
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x11918b8b
and ecx, edx
and edx, 0xee6e7474
or edx, ebp
xor edx, 0xee6e7474
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov esi, edx
not esi
mov ebx, edx
xor ebx, 0x3282e8f5
and ebx, esi
mov ecx, edx
and ecx, 0xcd7d170a
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x8f0f00dd
and ecx, 0x70f0ff22
or ecx, ebx
mov ebx, ecx
xor ebx, 0x500350
and edx, 0xc503b9d8
mov ebp, esi
and ebp, 0x3afc4627
or ebp, edx
xor ebp, 0xc503b9d9
and esi, 1
or esi, ebp
mov edx, esi
not edx
xor ecx, 0xbd8de829
mov ebp, ecx
and ebp, 0x62ab54ae
and ebx, 0x9d54ab51
or ebx, ebp
or ecx, esi
and esi, 0x62ab54ae
and edx, 0x9d54ab51
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xbfce1c3d
and ebp, ecx
or ecx, 0x4031e3c2
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xd76e742a
and edx, 0x28800815
or edx, edi
or ecx, ebx
and ebx, 0xd76e742a
and ebp, 0x28918bd5
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe4c86662
and ecx, 0x1b37999d
or ecx, edx
mov edx, ecx
xor edx, 0x80610080
xor ecx, 0x5b06505f
and ecx, 0x7f9ed57f
and edx, 0x80612a80
or edx, ecx
mov ecx, edx
xor ecx, 0x412000
xor edx, 0xc0e4564
and edx, 0x8c2e4fe4
and ecx, 0x73d1b01b
or ecx, edx
xor ecx, 0x73d1b01b
sete r9b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg r8b
and bl, r8b
and dl, r9b
or dl, bl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
xor r9b, r8b
mov r8d, r9d
xor r8b, 1
mov ebx, ecx
and bl, dl
mov eax, r8d
and al, r9b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov edx, r9d
xor dl, al
test r9b, 1
mov ecx, 0x91ee8a79
mov ebp, 0x44ae0d24
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0x91ee8a79
jmp 0x14014858a
cmp ecx, 0xe30713f4
jg 0x140145329
cmp ecx, 0xe0c73a33
je 0x140149096
cmp ecx, 0xe0dd58ad
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xcbefd8d5
and edx, ecx
and ecx, 0x3410272a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10040a
xor ecx, 0xcbefd8d5
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7c617360
and ebp, 0x839e8c9f
or ebp, edi
or ecx, ebx
and ebx, 0x7c617360
and edx, 0x839e8c9f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xdf16c5d1
and ecx, 0x20e93a2e
or ecx, edx
xor ecx, 0x20e93a2f
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa800206a
mov ebp, ecx
and ebp, 0x10680a01
or ebp, edx
xor ebp, 0x10680a01
and ecx, 0x4797d594
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x339f086b
and ecx, 0xcc60f794
or ecx, edx
xor ecx, 0x7408ddff
sete r8b
setne r10b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r9b
mov eax, r10d
xor al, r8b
and al, r10b
mov ecx, r9d
xor cl, al
not cl
and cl, al
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, r8b
and cl, dl
and r10b, r9b
and dl, r8b
or dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov edx, r8d
and dl, al
mov ebx, r9d
and bl, cl
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
xor r8b, r9b
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, dl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x221232f1
mov edx, 0xeb02f09
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x221232f1
jmp 0x14014ada8
cmp ecx, 0xc242e5e5
jg 0x14014548c
cmp ecx, 0xc0dd273c
je 0x1401490ac
cmp ecx, 0xc21e0745
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x5850f5a2
and eax, 0xa7af0a5d
or eax, edx
mov edi, eax
xor edi, 0xa7af0a5d
mov ebx, eax
xor ebx, 0x8f3a9842
and ebx, edi
or ecx, 0xd76a6de0
mov ebp, ecx
not ebp
mov edx, ebx
not edx
mov esi, edx
and esi, 0xc8c8d3bb
and ebx, 0x37372c44
or ebx, esi
or edx, ecx
and ecx, 0xc8c8d3bb
and ebp, 0x20150004
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x2895921e
and edx, 0xd76a6de1
or edx, ecx
and edi, 1
xor eax, 0xa7af0a5c
or eax, edi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne r8b
sete bl
cmp dword [0x14024b6dc], 9
setg al
mov edx, eax
xor dl, bl
xor dl, 1
mov ecx, edx
and cl, bl
or bl, al
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 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 dl, 1
mov edx, 0x82e1ccc5
mov ebp, 0xc07b77e4
cmovne edx, ebp
test cl, 1
mov ecx, 0x82e1ccc5
jmp 0x140149bf6
cmp ecx, 0xfe9d5e02
jg 0x140145636
cmp ecx, 0xfc955813
je 0x1401490c2
cmp ecx, 0xfcee45dc
jne 0x14013ea50
mov ecx, 0xaf6d3888
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x70d17420
jg 0x1401457b8
cmp ecx, 0x6e401fe7
je 0x140149211
cmp ecx, 0x70b4381d
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xe22b0b3a
mov ecx, ebp
and ecx, 0x1dd4f4c4
or ecx, edx
xor ecx, 0x1dd4f4c4
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x20964ee
and edx, 0xfdf69b11
or edx, ecx
mov ecx, edx
xor ecx, 0xb1061900
xor edx, 0x20964ee
mov edi, edx
and edi, 0x4ef9c299
and ecx, 0xb1063d66
or ecx, edi
or edx, ebp
and ebp, 0x4ef9c299
and ebx, 0xb1063d66
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
and al, r8b
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xfb4e89e7
mov ebp, 0x31e60468
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xfb4e89e7
jmp 0x14014ada8
cmp ecx, 0x854dd5d0
jg 0x14014594a
cmp ecx, 0x82e1ccc5
je 0x140149329
cmp ecx, 0x845541a7
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x448e4f21
and edx, 0xbb71b0de
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd0bde974
and edx, 0x2f42168b
or edx, ecx
mov ecx, edx
xor ecx, 0x4a0c01a2
xor edx, 0x9433a655
mov ebp, edx
and ebp, 0x35f0785c
and ecx, 0xca0f87a3
or ecx, ebp
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0x1040585c
or edi, 0xe7b8a5a0
mov esi, edi
not esi
or edx, 0x18475a5f
mov ebp, edx
not ebp
and edi, 0xc063f0fc
and esi, 0x18040a03
or esi, edi
and edx, 0xc063f0fc
and ebp, 0x27980500
or ebp, edx
xor ebp, esi
mov edx, ebp
not edx
and edx, 0xe7b8a5a1
and ebp, 0x18475a5e
or ebp, edx
and ebx, 1
xor ecx, 0xca0f87a2
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc6b8fcde
and ecx, 0x39470321
or ecx, edx
xor ecx, 0x39470321
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
xor edx, 0x2076b730
and edx, ecx
not ecx
and ecx, 0x2076b730
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xdf8948cf
and edx, 0x2076b730
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf0b52744
and edx, 0xf4ad8bb
or edx, ebp
xor edx, 0xf4ad8bb
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov r10d, r9d
or r10b, r11b
mov eax, r9d
xor al, r11b
not al
and al, r11b
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
and r9b, r11b
or r11b, r8b
and cl, r8b
or cl, r9b
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x28106b9b
mov eax, 0x88cea03f
cmovne ecx, eax
test dl, 1
mov edx, 0x28106b9b
jmp 0x14014a5cb
cmp ecx, 0xcccb8850
jg 0x140145a23
cmp ecx, 0xc9f8868e
je 0x1401494ed
cmp ecx, 0xcb575313
jne 0x14013ea50
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1835d57b
and edx, 0xe7ca2a84
or edx, ecx
mov ecx, edx
xor ecx, 0xa5820880
xor edx, 0x1000c061
and edx, 0x5248e265
and ecx, 0xadb71d9a
or ecx, edx
mov edx, ecx
not edx
xor ecx, 0xadb71d9a
mov ebp, ecx
or ebp, 1
mov ebx, ebp
not ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0x9b1bff01
and ebx, 0x64e400fe
or ebx, edi
or ebp, ecx
and ecx, 0x9b1bff01
and edx, 0x64e400fe
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x919d479b
and ecx, ebp
not ebp
and ebp, 0x104001
and edx, 0x918d079a
or edx, ebp
mov ebp, edx
xor ebp, 0x910d0302
xor edx, 0x6e72f865
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xea2ec98
and ebp, 0x911d0303
or ebp, edi
or edx, ebx
and ebx, 0xea2ec98
and ecx, 0xf15d1367
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5e2830b2
and edx, 0xa1d7cf4d
or edx, ecx
xor edx, 0x304a88d6
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r8b
and al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor r8b, r9b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, cl
xor cl, 1
and bl, 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, 0xe30713f5
mov ebp, 0xf013ed7c
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0xe30713f5
jmp 0x14014858a
cmp ecx, 0xab5d9403
jg 0x140145a51
cmp ecx, 0xa48d46d6
je 0x140149503
cmp ecx, 0xa6ffb410
jne 0x14013ea50
mov rcx, qword [0x14024b040]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x1c135eba
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xeeff638e
jg 0x140145a7f
cmp ecx, 0xee440413
je 0x1401495bf
cmp ecx, 0xee67c3e0
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8d093d98
and ecx, edx
and edx, 0x72f6c267
or edx, ebp
mov ebp, edx
xor ebp, 0x12928025
xor edx, 0x8d093d98
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x696d7fc2
and ebp, 0x9692803d
or ebp, edi
or edx, ebx
and ebx, 0x696d7fc2
and ecx, 0x9692803d
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
xor ecx, 0x9348bb3a
mov ebx, ecx
and ebx, ebp
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x6cb744c4
and ecx, 0x9348bb3b
or ecx, ebx
and edx, 0x6e454933
mov ebx, ebp
and ebx, 0x91bab6cc
or ebx, edx
xor ebx, 0x6e454932
and ebp, 1
or ebp, ebx
not ebp
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
xor ecx, 0x7e939024
and ecx, ebp
mov edx, ebp
or edx, 0x816c6fdb
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3b9a0aaf
and ebp, 0x44019000
or ebp, edi
or edx, ebx
and ebx, 0x3b9a0aaf
and ecx, 0xc465f550
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x22274e75
and edx, 0xddd8b18a
or edx, ecx
mov ecx, edx
xor ecx, 0x2082028
xor edx, 0x5cb4de51
mov ebp, edx
and ebp, 0xb17305d7
and ecx, 0x4e8cfa28
or ecx, ebp
xor ecx, 0xb17305d7
xor edx, ecx
test edx, ecx
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
mov r10d, ebx
xor r10b, 1
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r10b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xe8ede677
mov ecx, 0x79934ab6
cmovne edx, ecx
test al, al
mov ecx, edx
mov eax, 0xe8ede677
cmovne ecx, eax
jmp 0x140148907
cmp ecx, 0x195d6612
jg 0x140145ab2
cmp ecx, 0x192d16c1
je 0x1401495d5
cmp ecx, 0x194d197d
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x5d56af4c
mov edx, edi
and edx, 0xa2a950b2
or edx, ebp
xor edx, 0xa2a950b2
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, ebx
and ebp, 0x1ba56de9
and edx, 0xe45a9216
or edx, ebp
or ebx, edi
and edi, 0x1ba56de9
and ecx, 0xe45a9216
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r9b
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, edx
xor bl, r9b
and bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
and cl, r8b
or cl, bl
mov ebx, eax
xor bl, dl
and bl, al
and r9b, r8b
and al, dl
or al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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 edx, ebx
xor dl, al
test al, al
mov ecx, 0xf9ea78d3
mov ebp, 0x942c67ae
cmovne ecx, ebp
test bl, bl
mov eax, 0xf9ea78d3
jmp 0x1401495b4
cmp ecx, 0x570c1de4
jg 0x140145ca1
cmp ecx, 0x566da20a
je 0x1401495eb
cmp ecx, 0x56a949c0
jne 0x14013ea50
mov rcx, qword [0x14024b040]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x14024b6e0]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x870fc6ea
mov ecx, edx
and ecx, 0x78f03914
or ecx, eax
xor ecx, 0x78f03914
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ebp, ecx
and eax, edx
or eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
cmp dword [0x14024b6dc], 0xa
setl al
mov r9d, ecx
xor r9b, al
mov r8d, r9d
xor r8b, 1
and al, cl
or al, r9b
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, r8b
mov ebx, ecx
and bl, al
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, dl
xor al, r8b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xf5f85cd4
mov edx, 0x6c252e0d
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xf5f85cd4
jmp 0x14014ada8
cmp ecx, 0x36cc25f3
jg 0x140145e51
cmp ecx, 0x35953431
je 0x14014977d
cmp ecx, 0x3643e120
jne 0x14013ea50
mov ecx, 0xc545e149
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x6383e325
je 0x1401470cd
cmp ecx, 0x63a17b47
je 0x14014716f
cmp ecx, 0x650b9e08
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x9a035985
and ecx, ebp
not ebp
and ebp, 0xa000885
and edx, 0x90035100
or edx, ebp
xor edx, 0x90035100
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x65fca67a
and ecx, 0x9a035985
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 1
mov ebx, ebp
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, ebp
and edi, 0xea21b3cd
and ebx, 0x15de4c32
or ebx, edi
or ebp, edx
and edx, 0xea21b3cd
and ecx, 0x15de4c32
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x10d4e41a
and edx, ebp
not ebp
and ebp, 0xc4e400
and ecx, 0x1010001a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x100018
xor ecx, 0xefefffe5
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9c2dd263
and ebp, 0xd02418
or ebp, edi
or ecx, ebx
and ebx, 0x9c2dd263
and edx, 0x63d22d9c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xef2b1be5
and ecx, 0x10d4e41a
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x97532bad
and edx, 0x68acd452
or edx, ecx
mov ecx, edx
xor ecx, 0x904103a9
xor edx, 0x8a45002
and edx, 0xfb67806
and ecx, 0xf04987f9
or ecx, edx
xor ecx, 0xf04987f9
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
xor r8b, dl
xor dl, bl
and dl, bl
xor cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
xor dl, 1
mov ebx, ecx
mov eax, edx
xor dl, cl
xor cl, 1
and bl, r8b
and al, cl
or al, bl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x194d197d
mov ebp, 0x871ffbb1
cmovne edx, ebp
test cl, 1
mov ecx, 0x194d197d
jmp 0x14014bfcb
cmp ecx, 0x128a4a64
jg 0x140145fb9
cmp ecx, 0x1092351a
je 0x140149793
cmp ecx, 0x12864583
jne 0x14013ea50
mov ecx, 0xf29bf4f6
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x4fe289d6
jg 0x1401460f6
cmp ecx, 0x4f042de6
je 0x140149866
cmp ecx, 0x4f99e2a9
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x74576235
mov edx, ebx
and edx, 0x8ba89dca
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x8ba89dcb
and edx, 0x74576234
or edx, ebp
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xc624aa6b
and edx, 0x39db5594
or edx, ebp
and ebx, 0xc624aa6b
and ecx, 0x39db5594
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov eax, r8d
xor al, bl
and al, r8b
or r9b, al
xor al, 1
or al, cl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor cl, bl
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
or dl, bl
xor al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xc730fceb
mov ebp, 0x24fa040b
cmovne ecx, ebp
test dl, 1
mov eax, 0xc730fceb
jmp 0x14014930f
cmp ecx, 0x303ebe38
jg 0x14014630a
cmp ecx, 0x2fe93a53
je 0x14014993b
cmp ecx, 0x3018d857
jne 0x14013ea50
mov ecx, 0x479ae902
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x9259c3ea
jg 0x14014642d
cmp ecx, 0x91d06154
je 0x140149951
cmp ecx, 0x91ee8a79
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xf5f0b717
and ecx, ebp
not ebp
and ebp, 0xb0a0a411
and edx, 0x45501306
or edx, ebp
xor edx, 0x45501306
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa0f48e8
and ecx, 0xf5f0b717
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, 0xfef31931
and ebp, 0x10ce6ce
or ebp, edi
or edx, ebx
and ebx, 0xfef31931
and ecx, 0x10ce6ce
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8eb8fbf3
and edx, 0x7147040c
or edx, ecx
xor edx, 0x7147040c
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
and dl, bl
and r8b, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and cl, bl
or cl, r8b
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xf29bf4f6
mov ebp, 0x12864583
cmovne ecx, ebp
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0xf29bf4f6
jmp 0x14014ada8
cmp ecx, 0xdfc2ab52
jg 0x140146638
cmp ecx, 0xdd9dbc14
je 0x140149967
cmp ecx, 0xded86a13
jne 0x14013ea50
mov ecx, 0xfe9d5e03
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xbe40a64f
jg 0x140146666
cmp ecx, 0xb77274d1
je 0x140149a72
cmp ecx, 0xba529b67
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edx, ebp
or edx, 1
mov edi, ecx
not edi
mov esi, edx
and esi, 0x2358dcf8
mov ebx, eax
and ebx, 0xdca72306
or ebx, esi
or edx, edi
and edi, 0x2358dcf8
and ecx, 0xdca72307
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x2c9419d6
and ecx, 0xd36be629
or ecx, ebx
or edx, ebp
and ebp, 0x2c9419d6
and eax, 0xd36be629
or eax, ebp
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
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 r9d, ecx
xor r9b, 1
mov edx, r8d
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, r9b
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x8c041116
mov ebp, 0x6ada202b
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x8c041116
jmp 0x14014858a
cmp ecx, 0xfb4e89e6
jg 0x140146694
cmp ecx, 0xfaea8446
je 0x140149c00
cmp ecx, 0xfb200e3a
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, ecx
xor ebp, 0x186e5431
and ebp, ecx
or ecx, 0xe791abce
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x3b8e17d0
mov edx, esi
and edx, 0x604021
or edx, edi
or ecx, ebx
and ebx, 0x3b8e17d0
and ebp, 0xc471e82f
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe791abcf
and ecx, 0x186e5430
or ecx, edx
mov edx, ecx
not edx
and edx, 0x77a19fcb
and ecx, 0x885e6034
or ecx, edx
xor ecx, 0x885e6034
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2395879e
and ecx, 0xdc6a7861
or ecx, edx
xor ecx, 0xdc6a7861
setne r9b
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor bl, al
and bl, al
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
xor cl, 1
mov ebx, ecx
xor bl, r8b
not bl
and bl, r8b
or cl, r8b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor r9b, al
xor r9b, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r8b
xor dl, 1
or dl, cl
xor dl, bl
or al, bl
xor bl, r8b
xor bl, 1
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xc95f13ad
mov ecx, 0x672cfe2f
cmovne ebp, ecx
test al, 1
mov ecx, 0xc95f13ad
cmovne ecx, ebp
jmp 0x14013ea46
cmp ecx, 0x7eacd987
jg 0x140146799
cmp ecx, 0x7b64d773
je 0x140149c16
cmp ecx, 0x7bd98adb
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xb32381b3
and edx, ebp
not ebp
and ebp, 0xe6d26961
and ecx, 0x192d969e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10208012
xor ecx, 0xa2020121
or ecx, 0x4cdc7e4c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe5491fc0
and ebp, 0x12228033
or ebp, edi
or ecx, ebx
and ebx, 0xe5491fc0
and edx, 0x1ab6e03f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3cf71e79
and ecx, 0xc308e186
or ecx, edx
mov ebx, ecx
xor ebx, 0x702b6035
xor ecx, 0x8fd49fca
mov ebp, ebx
or ebp, 0xf63a00f2
mov edi, ebp
not edi
mov esi, ecx
or esi, 0x9c5ff0d
mov edx, esi
not edx
and ebp, 0x374e329e
and edi, 0x881cd01
or edi, ebp
and esi, 0x374e329e
and edx, 0xc0300060
or edx, esi
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xf63a00f3
and edx, 0x9c5ff0c
or edx, ebp
and ebx, 0x9840f919
mov ebp, ecx
and ebp, 0x67bf06e6
or ebp, ebx
xor ebp, 0x9840f918
and ecx, 1
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xd6b3afa7
and edx, 0x294c5058
or edx, ebp
xor edx, 0x294c5058
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, ebx
and dl, cl
xor cl, al
mov r9d, ecx
xor r9b, 1
and al, r8b
or al, dl
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor cl, al
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xf6b86613
mov ebp, 0x5e757bb6
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0xf6b86613
jmp 0x14014c924
cmp ecx, 0x8b2ff453
jg 0x1401467c7
cmp ecx, 0x8a036525
je 0x140149d21
cmp ecx, 0x8a4f73ad
jne 0x14013ea50
mov ecx, 0x4354fac1
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xd57487d8
jg 0x1401468ef
cmp ecx, 0xd1b4ed71
je 0x140149e41
cmp ecx, 0xd4ead955
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
mov edx, ebx
or edx, 1
mov edi, ebp
not edi
mov esi, edx
and esi, 0xa6265741
mov eax, ecx
and eax, 0x59d9a8be
or eax, esi
or edx, edi
and edi, 0xa6265741
and ebp, 0x59d9a8be
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xed6db9a8
and edx, 0x12924657
or edx, ebp
and ebx, 0xed6db9a8
and ecx, 0x12924657
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r9b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, bl
xor al, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and bl, r8b
and cl, r9b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test cl, 1
mov ecx, 0x128a4a65
mov ebp, 0xcfb5e7fd
cmovne ecx, ebp
test al, al
mov eax, 0x128a4a65
cmove ecx, eax
jmp 0x14013ea46
cmp ecx, 0xb3946b78
jg 0x140146b1a
cmp ecx, 0xaec08e13
je 0x140149f0a
cmp ecx, 0xaf6d3888
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x590f2513
and ecx, edx
not edx
and edx, 0x59092513
and eax, 0x60000
or eax, edx
xor eax, 0x60000
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa6f0daec
and ecx, 0x590f2513
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xb70cb347
and ebp, 0x48f34cb8
or ebp, ebx
or eax, edx
and edx, 0xb70cb347
and ecx, 0x48f34cb8
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xda00e27a
and ecx, eax
and eax, 0x25ff1d85
or eax, edx
mov edx, eax
xor edx, 0x21191d00
xor eax, 0xda00e27a
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc6e602b7
and edx, 0x3919fd48
or edx, ebx
or eax, ebp
and ebp, 0xc6e602b7
and ecx, 0x3919fd48
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc55f043
and eax, 0x3aa0fbc
or eax, ecx
mov ecx, eax
xor ecx, 0x322092c
xor eax, 0x74017001
and eax, 0x74897691
and ecx, 0x8b76896e
or ecx, eax
xor ecx, 0x74897691
cmp ecx, 0xffffffff
setne al
sete bl
cmp dword [0x14024b6dc], 9
setg dl
xor bl, dl
xor bl, 1
or bl, dl
xor al, dl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
mov edx, r8d
xor r8b, bl
xor bl, 1
and cl, bl
and dl, al
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, cl
or al, bl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x854dd5d1
mov ebp, 0xadd91090
cmovne ecx, ebp
test al, 1
mov eax, 0x854dd5d1
jmp 0x14014c91e
cmp ecx, 0xf6c83b87
jg 0x140146ce6
cmp ecx, 0xf5f85cd4
je 0x14014a118
cmp ecx, 0xf6b86613
jne 0x14013ea50
mov ecx, 0xa48d46d6
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x1e65aa1b
je 0x14014a12e
cmp ecx, 0x1eba7822
jne 0x14013ea50
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0a8], rax
mov ecx, 0x16338fd7
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x602112a0
je 0x14014a2e3
cmp ecx, 0x61499722
jne 0x14013ea50
mov ecx, 0x50ae901f
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x3eceea40
je 0x14014a460
cmp ecx, 0x3fc31e52
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xf4ba9ef7
and ebp, ecx
or ecx, 0xb456108
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xf63abadb
and edx, 0x800424
or edx, edi
or ecx, ebx
and ebx, 0xf63abadb
and ebp, 0x9c54524
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x299c5e0a
and ecx, 0xd663a1f5
or ecx, edx
mov edx, ecx
xor edx, 0x22d93f02
mov ebp, ecx
xor ebp, 0xd10200b8
and ebp, 0xf34b02b8
xor ecx, 0x25c5ce98
and ecx, edx
mov edi, edx
and edi, 0xcb4fd47
or edi, ebp
mov edx, edi
xor edx, 0xcb4fd47
mov ebx, edi
xor ebx, 0xf457f322
and ebx, edx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x841dc375
and ecx, 0x7be23c8a
or ecx, ebp
xor ecx, 0x7cfecd11
xor edi, 0x824100b8
and edi, 0x82d135fd
mov ebp, edx
and ebp, 0x7d2eca02
or ebp, edi
xor ebp, 0x82d135fc
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x21a44842
and edx, 0xde5bb7bd
or edx, ebp
xor edx, 0xde5bb7bd
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0x7a8725c
and ebp, edx
or edx, 0xf8578da3
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x60dede4f
and ecx, 0x7202010
or ecx, edi
or edx, ebx
and ebx, 0x60dede4f
and ebp, 0x9f2121b0
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf8578da3
and edx, 0x7a8725c
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8ab95d99
and edx, 0x7546a266
or edx, ebp
xor edx, 0x7546a266
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
xor al, r8b
xor bl, r9b
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, bl
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
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xee67c3e0
mov ecx, 0x570c1de5
cmovne ebp, ecx
test al, 1
mov ecx, 0xee67c3e0
cmovne ecx, ebp
jmp 0x14013ea46
cmp ecx, 0x7889a28
je 0x14014a476
cmp ecx, 0x7c560e6
jne 0x14013ea50
mov ecx, 0xcfb5e7fd
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x44bc42b5
je 0x14014a5d6
cmp ecx, 0x45773a57
jne 0x14013ea50
mov ecx, 0x71a8dfdc
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x21da8be9
je 0x14014a6d9
cmp ecx, 0x21eef490
jne 0x14013ea50
mov ecx, 0xc5ef95b4
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x97350339
je 0x14014a86e
cmp ecx, 0x98881c80
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x1c0001a6
mov edx, ebx
and edx, 0x22136209
or edx, ebp
mov edi, edx
xor edi, 1
xor edx, 0xd5248c74
mov esi, eax
or esi, 0x3e1363af
mov ebp, esi
not ebp
and edx, 0xf737ee7c
and edi, 0x8000183
or edi, edx
and esi, 0xf737ee7c
and ebp, 0xc81000
or ebp, esi
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xc1ec9c51
and ebp, 0x3e1363ae
or ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0xf12300c0
and ebp, 0xedcff3f
or ebp, edx
and ebx, 0xf12300c0
and eax, 0xedcff3f
or eax, ebx
xor eax, ebp
not eax
or eax, edi
cmp eax, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
not dl
and dl, al
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
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, 0x1cbf2243
mov ebp, 0xeb3553f0
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0x1cbf2243
cmovne edx, eax
jmp 0x14014d2f5
cmp ecx, 0xe48a317f
je 0x14014a9ab
cmp ecx, 0xe48dadab
jne 0x14013ea50
mov ecx, 0x63a17b47
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xc305f760
je 0x14014a9c1
cmp ecx, 0xc42c5be6
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x99bcb66a
and ecx, edx
not edx
and edx, 0x1138966a
and eax, 0x88842000
or eax, edx
xor eax, 0x88842000
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3b72f3ce
and ecx, 0xc48d0c31
or ecx, eax
mov eax, ecx
xor eax, 0x5d31ba5b
mov edx, ecx
xor edx, 0xa2ce45a4
mov ebp, ecx
xor ebp, 0x9d63e379
mov ebx, ebp
and ebx, edx
and ebp, eax
mov eax, ebx
not eax
mov edi, ebp
not edi
mov esi, eax
and esi, 0x8a7da3d
and ebx, 0xf75825c2
or ebx, esi
or eax, edi
and edi, 0x8a7da3d
and ebp, 0xf75825c2
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x34b6b549
and eax, 0xcb494ab6
or eax, ebp
mov ebp, eax
xor ebp, 0x3190095
and edx, 1
xor ecx, 0xa2ce45a5
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5ada556a
and ecx, 0xa525aa95
or ecx, edx
mov edx, ecx
xor edx, 0x505a095
xor eax, 0xf4e4ec6a
xor ecx, 0x5ada556a
mov ebx, eax
and ebx, 0xe8625b2a
and ebp, 0x179da4d5
or ebp, ebx
or eax, ecx
and ecx, 0xe8625b2a
and edx, 0x179da4d5
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf5a4e0f
and eax, 0xf0a5b1f0
or eax, ecx
mov ecx, eax
xor ecx, 0x302421d0
xor eax, 0xf5a4e0f
mov edx, eax
and edx, 0xc79bd228
and ecx, 0x38642dd7
or ecx, edx
xor ecx, 0xc79bd228
xor eax, ecx
test eax, ecx
sete cl
cmp dword [0x14024b6dc], 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
mov r8d, eax
or r8b, dl
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
and al, r8b
mov ebx, r8d
and bl, cl
xor cl, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xeeff638f
mov ebp, 0x8e55345
cmovne eax, ebp
test cl, 1
mov ecx, 0xeeff638f
jmp 0x14014a10d
cmp ecx, 0x1c61fc5
je 0x14014a9dc
cmp ecx, 0x1ee71c7
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x641005c6
mov ecx, ebp
and ecx, 0x88632a08
or ecx, edx
xor ecx, 0x88632a08
mov edx, ebp
xor edx, 0xec732fce
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x138cd030
and edx, 0xec732fcf
or edx, ecx
and ebx, 0x4055c34d
and ebp, 0xbfaa3cb2
or ebp, ebx
mov ecx, ebp
xor ecx, 0x62a10b0
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xf985ef0b
and edx, 0x67a10f4
or edx, ebx
xor ebp, 0x4005c309
and ebp, 0xf985ef0b
and ecx, 0x67a10f4
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
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
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 al, 1
mov eax, 0x28d6cdfe
mov ebp, 0x566da20a
jmp 0x1401460e7
cmp ecx, 0x6c252e0d
je 0x14014ab74
cmp ecx, 0x6df51a67
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x92113c
and edx, 0x95000842
or edx, ecx
mov ebx, edx
xor ebx, 0x1000040
xor edx, 0x628ee734
or ebp, 0x9592197e
mov ecx, ebp
not ecx
and edx, 0xf68eef36
and ebx, 0x1101048
or ebx, edx
and ebp, 0xf68eef36
and ecx, 0x8610081
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x7e5ad6d6
and ecx, 0x81a52929
or ecx, edx
mov ebp, ecx
xor ebp, 0x14373057
mov edx, ecx
xor edx, 0x14373056
and edx, ebp
xor ecx, 0xebc8cfa8
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov ebx, edx
not ebx
mov ecx, ebp
not ecx
mov edi, ebx
and edi, 0x8a29ca67
and edx, 0x75d63598
or edx, edi
or ebx, ecx
and ecx, 0x8a29ca67
and ebp, 0x75d63598
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov ecx, ebx
mov edx, ebx
xor edx, 0x7652ef31
and edx, ebx
not ebx
and ebx, 0x20002e30
and ecx, 0x5652c101
or ecx, ebx
mov ebp, ecx
xor ebp, 0x10408100
xor ecx, 0xa9ad3efe
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6f93646b
and ebp, 0x10408b10
or ebp, edi
or ecx, ebx
and ebx, 0x6f93646b
and edx, 0x906c9b94
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x89ad10ce
and ecx, 0x7652ef31
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeec9d710
and ecx, 0x113628ef
or ecx, edx
mov edx, ecx
xor edx, 0x101220ae
xor ecx, 0xee090710
and ecx, 0xef2d0f51
and edx, 0x10d2f0ae
or edx, ecx
xor edx, 0xef2d0f51
cmp edx, 0xffffffff
setne dl
sete bl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
and dl, al
or al, bl
and r8b, bl
or r8b, dl
mov edx, r8d
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 al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, r8b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x650b9e08
mov eax, 0x7a3388bd
cmovne ecx, eax
test bl, 1
mov r14d, 0x7a3388bd
cmove ecx, eax
test dl, 1
mov eax, 0x650b9e08
jmp 0x14014ada8
cmp ecx, 0x81e64ff4
je 0x14014ab9e
cmp ecx, 0x82907ae3
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x11406b13
and edx, ecx
or ecx, 0xeebf94ec
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x10a5269
and ebp, 0x10402912
or ebp, edi
or ecx, ebx
and ebx, 0x10a5269
and edx, 0xfef5ad96
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeebf94ec
and ecx, 0x11406b13
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0x6fe2c4d
mov edx, ecx
and edx, 0xf901d3b2
or edx, ebp
mov ebp, edx
xor ebp, 0xf901d3b2
mov ebx, edx
xor ebx, 0x2c2fe113
and ebx, ebp
and ecx, 0xd52e32a1
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xeb9cc9a
and ecx, 0xf1463365
or ecx, ebx
xor ecx, 0xdb97fe3a
and ebp, 1
xor edx, 0xf901d3b3
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xffa1d1b2
and edx, 0x5e2e4d
or edx, ebp
xor edx, 0x5e2e4d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xaa78c6d0
and edx, 0x5587392f
or edx, ecx
mov ecx, edx
xor ecx, 0x5581102e
xor edx, 0x882004c0
and ecx, 0x77d9d23e
and edx, 0x88262dc1
or edx, ecx
xor edx, 0x88262dc1
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
xor al, r9b
mov ebx, ecx
xor bl, r9b
and bl, cl
and r8b, dl
and cl, r9b
or cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
not dl
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xe48a317f
mov edx, 0x579cf91a
cmovne eax, edx
test cl, cl
mov ecx, eax
cmovne ecx, edx
test bl, bl
jmp 0x14014ada8
cmp ecx, 0xc95f13ad
je 0x14014acb0
cmp ecx, 0xc975f551
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x9e63556d
mov edx, ebp
and edx, 0x619caa92
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x619caa93
and edx, 0x9e63556c
or edx, ebx
and ecx, 0xc04f847e
and ebp, 0x3fb07b81
or ebp, ecx
mov ecx, ebp
xor ecx, 0x39205a01
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xc6dfa180
and edx, 0x39205e7f
or edx, ebx
xor ebp, 0xc04f8000
and ebp, 0xc6dfa180
and ecx, 0x39205e7f
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
and al, r8b
or al, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov edx, ebx
xor dl, al
test al, al
mov ecx, 0xc730fceb
mov eax, 0x4f99e2a9
cmovne ecx, eax
test bl, bl
mov ebp, 0xc730fceb
cmove ecx, ebp
test dl, dl
jmp 0x14014858a
cmp ecx, 0x9db66deb
je 0x14014adbc
cmp ecx, 0xa41f4e33
jne 0x14013ea50
mov ecx, 0x4c964913
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xebc6df27
je 0x14014aea8
cmp ecx, 0xecce83c2
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xad6b1bfe
and edx, 0x5294e401
or edx, ecx
mov edi, edx
xor edi, 0x5294e401
mov ebx, edx
xor ebx, 0xad6b1bfe
xor edx, 0x596730b0
and edx, ebx
mov ecx, edi
and ecx, 0xf40c2b4e
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x41daf94f
and ecx, 0xbe2506b0
or ecx, edx
mov ebp, ecx
xor ebp, 0xd28000
and edi, 0xc6fabd30
mov edx, ebx
and edx, 0x390542cf
or edx, edi
xor edx, 0xc6fabd31
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
xor ecx, 0x4a292dff
mov edi, ecx
and edi, 0xbd2d5b94
and ebp, 0x42d2a46b
or ebp, edi
or ecx, ebx
and ebx, 0xbd2d5b94
and edx, 0x42d2a46b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x9486af4a
and ebp, ecx
not ecx
and ecx, 0x10822348
and edx, 0x84048c02
or edx, ecx
mov ecx, edx
xor ecx, 0x80048002
xor edx, 0x7bfb73fd
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x3c287f65
and ecx, 0x8086800a
or ecx, edi
or edx, ebx
and ebx, 0x3c287f65
and ebp, 0xc3d7809a
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6b7950b5
and edx, 0x9486af4a
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xb2058ee8
and edx, 0x4dfa7117
or edx, ebp
xor edx, 0x4dfa7117
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
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov ecx, 0xaf6d3888
mov edx, 0x98881c80
cmovne ecx, edx
test al, 1
mov eax, 0xaf6d3888
cmovne eax, ecx
test bl, 1
jmp 0x14014c7bd
cmp ecx, 0x1898a867
je 0x14014aebe
cmp ecx, 0x18be43ed
jne 0x14013ea50
mov ecx, 0x8b2ff454
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x542e31a4
je 0x14014aed4
cmp ecx, 0x54c96f06
jne 0x14013ea50
mov ecx, 0x9259c3eb
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x3412c4a7
je 0x14014b038
cmp ecx, 0x34bd5c87
jne 0x14013ea50
mov ecx, 0xd62852e6
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xeb02f09
je 0x14014b17a
cmp ecx, 0xf736224
jne 0x14013ea50
mov ecx, 0x9ab4578a
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x4d90a14f
je 0x14014b2ae
cmp ecx, 0x4dbc7e92
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xfb86f4d4
and edx, ecx
mov eax, ecx
or eax, 0x4790b2b
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x9d305bcd
and ecx, 0x6286a410
or ecx, ebx
or eax, ebp
and ebp, 0x9d305bcd
and edx, 0x62cfa432
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4790b2b
and eax, 0xfb86f4d4
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x117be745
mov edx, ecx
and edx, ebp
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbd452b0b
and ecx, 0x42bad4f4
or ecx, edx
mov edx, ecx
xor edx, 0x10011220
and ebp, 1
xor eax, 0xfffffffe
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x198c34da
and eax, 0xe673cb25
or eax, ebp
mov ebp, eax
xor ebp, 0x80018a21
xor eax, 0x198c34da
xor ecx, 0xac3ecc4f
mov ebx, ecx
and ebx, 0x6ff26194
and edx, 0x900d9e6b
or edx, ebx
or ecx, eax
and eax, 0x6ff26194
and ebp, 0x900d9e6b
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
or ecx, 0x597289f9
mov ebp, ecx
not ebp
or edx, 0xa68d7606
mov eax, edx
not eax
and ecx, 0xa88c8f58
and ebp, 0x6017006
or ebp, ecx
and edx, 0xa88c8f58
and eax, 0x517200a1
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8aecb175
and eax, 0x75134e8a
or eax, ecx
mov ecx, eax
xor ecx, 0x8104200c
xor eax, 0x2c61c773
mov edx, eax
and edx, 0x72da9c81
and ecx, 0x8d25637e
or ecx, edx
xor ecx, 0x72da9c81
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14024b6dc], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x54c96f06
mov ebp, 0x9259c3eb
cmovne ecx, ebp
test al, 1
mov eax, 0x54c96f06
jmp 0x14013ea43
cmp ecx, 0x2cec3eed
je 0x14014b3b9
cmp ecx, 0x2fb17bed
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
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
not ebp
and ebp, 0xcc1187ea
mov ecx, edx
and ecx, 0x33ee7815
or ecx, ebp
mov ebp, ecx
xor ebp, 0x33ee7815
mov ebx, ecx
xor ebx, 0xc48937df
and ebx, ebp
and edx, 0xf7674fca
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf7674fcb
and edx, 0x898b034
or edx, ebx
xor ecx, 0x110042
and ecx, 0x30793852
mov ebx, ebp
and ebx, 0xcf86c7ad
or ebx, ecx
xor ebx, 0x30793853
and ebp, 1
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xc752800f
and ebp, 0x38ad7ff0
or ebp, ecx
mov ebx, ebp
xor ebx, 0x308936f0
xor ebp, 0xc752800f
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x4c74490b
and edx, 0xb38bb6f4
or edx, edi
or ecx, ebp
and ebp, 0x4c74490b
and ebx, 0xb38bb6f4
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x27f1633c
and ecx, 0xd80e9cc3
or ecx, edx
xor ecx, 0xd80e9cc3
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or dl, al
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x7f4fa37f
mov ebp, 0x8a036525
cmovne ecx, ebp
test bl, bl
mov edx, 0x7f4fa37f
jmp 0x140145027
cmp ecx, 0x91b9ea0b
je 0x14014b4c1
cmp ecx, 0x91cb4c40
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x74843c10
mov ecx, ebp
and ecx, 0x8b7bc3ee
or ecx, edx
xor ecx, 0x8b7bc3ee
mov edx, ebp
and edx, 1
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xbd309e33
and edx, 0x42cf61cc
or edx, ecx
and ebp, 0xbd309e33
and eax, 0x42cf61cc
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne al
cmp dword [0x14024b6dc], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor al, 1
and al, dl
xor bl, dl
xor dl, 1
and r8b, dl
or al, r8b
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x9db66deb
mov edx, 0xa9e3f92
cmovne ecx, edx
test al, al
cmove ecx, edx
not bl
test bl, 1
mov eax, 0x9db66deb
jmp 0x14014858a
cmp ecx, 0xd966c260
je 0x14014b5b3
cmp ecx, 0xdb0c8bb0
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x5014432
mov ebp, ecx
and ebp, 0x603e8100
or ebp, edx
xor ebp, 0x603e8100
and ecx, 0x9ac03acd
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x603e5fb8
and ecx, 0x9fc1a047
or ecx, edx
mov ebp, ecx
xor ebp, 0xfafe6575
mov edx, ecx
xor edx, 0xfafe6574
and edx, ebp
xor ecx, 0x1001808
and ecx, 0x7964597d
and ebp, 0x869ba682
or ebp, ecx
mov ebx, ebp
xor ebx, 0x86130603
mov ecx, edx
not ecx
xor ebp, 0x7964597c
mov edi, ecx
and edi, 0x28ece984
and edx, 0xd713167b
or edx, edi
or ecx, ebp
and ebp, 0x28ece984
and ebx, 0xd713167b
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7e962524
and ecx, 0x8169dadb
or ecx, ebp
xor ecx, 0x8169dadb
or ecx, edx
cmp ecx, 0xffffffff
setne dl
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
or cl, r9b
and r9b, dl
or r9b, bl
xor dl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r9b
test al, 1
mov eax, 0x21da8be9
mov edx, 0xcd9b1d87
cmovne eax, edx
test cl, 1
mov ecx, 0x21da8be9
cmovne ecx, eax
test r9b, 1
jmp 0x14014ada8
cmp ecx, 0xb653c40e
je 0x14014b6cc
cmp ecx, 0xb6d38465
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xa3336ff4
mov ebx, ecx
and ebx, 0x5ccc900b
or ebx, edx
mov edx, ebx
xor edx, 0x1440900a
xor ebx, 0xa0132c80
or ecx, 0xe89f2c80
and ebx, 0xe89f2c80
and edx, 0x1760d37e
or edx, ebx
and ecx, 0xe89f2c81
xor ecx, edx
not ecx
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4da54d17
and ecx, 0xb25ab2e8
or ecx, edx
xor ecx, 0xb25ab2e8
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r10b
and bl, al
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r9b, r10b
and al, r8b
or al, r9b
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, r8d
and r10b, al
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ebx, r10d
xor bl, 1
xor r10b, r8b
or bl, al
xor bl, 1
or bl, r10b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x219a2eab
mov edx, 0xb653c40e
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x219a2eab
jmp 0x14014ada8
cmp ecx, 0xf9ea78d3
je 0x14014b7d6
cmp ecx, 0xfa600640
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xeaafe071
and edx, 0x15501f8e
or edx, ecx
mov ebx, edx
xor ebx, 0x11000904
xor edx, 0x48218060
or ebp, 0xd92bb96d
mov edi, ebp
not edi
or edx, 0x22104012
and edx, 0x6a31d07a
and ebx, 0x910a2905
or ebx, edx
and ebp, 0x6a31d07a
and edi, 0x4c40680
or edi, ebp
xor edi, ebx
mov edx, edi
not edx
and edx, 0x26d44692
and edi, 0xd92bb96d
or edi, edx
mov edx, edi
not edx
mov ecx, edi
xor ecx, 0xcb541e97
mov ebx, ecx
and ebx, edx
and ecx, edi
mov ebp, ebx
not ebp
mov esi, ecx
not esi
mov eax, ebp
and eax, 0x15d4bbad
and ebx, 0xea2b4452
or ebx, eax
or ebp, esi
and esi, 0x15d4bbad
and ecx, 0xea2b4452
or ecx, esi
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x34abe169
and ebp, 0xcb541e96
or ebp, eax
and edi, 0x6223d682
mov eax, edx
and eax, 0x9ddc297d
or eax, edi
xor eax, 0x6223d683
and edx, 1
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x556f17fe
and ebp, 0xaa90e801
or ebp, ebx
or ecx, edx
and edx, 0x556f17fe
and eax, 0xaa90e801
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xe7166213
mov edx, ebp
not edx
or ecx, 0x18889504
and ecx, 0xb898d714
and eax, 0x47062003
or eax, ecx
and ebp, 0xb898d714
and edx, 0x6108e8
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x1c60a5d1
and edx, 0xe39f5a2e
or edx, eax
xor edx, 0x489383d
setne r9b
sete bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, eax
xor dl, bl
and bl, al
and r10b, r9b
or r10b, bl
and dl, al
xor al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r10d
xor dl, 1
mov ebx, r10d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, al
xor dl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x36cc25f4
mov ebp, 0x7f84a87
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x36cc25f4
jmp 0x14014c924
cmp ecx, 0x7a3388bd
je 0x14014b7ec
cmp ecx, 0x7abea9af
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x4efd7c3d
and edx, eax
or eax, 0xb10283c2
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x3f359a8a
and ecx, 0x40c86435
or ecx, ebx
or eax, ebp
and ebp, 0x3f359a8a
and edx, 0xc0ca6575
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x234046c5
and eax, 0xdcbfb93a
or eax, ecx
mov ecx, eax
xor ecx, 0x9242c507
mov edx, eax
xor edx, 0x2cb93258
and edx, 0x2ebb365f
xor eax, 0x380e7819
and eax, ecx
mov ebp, ecx
and ebp, 0xd144c9a0
or ebp, edx
mov ecx, ebp
xor ecx, 0xd144c9a0
xor ebp, 0x2e8b001b
mov edx, ecx
and edx, 0xaa4cbd1e
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x55b342e0
and eax, 0xaa4cbd1f
or eax, edx
and ebp, 0x2fcb089b
mov edx, ecx
and edx, 0xd034f764
or edx, ebp
xor edx, 0x2fcb089a
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x748dcea8
and ecx, 0x8b723157
or ecx, edx
xor ecx, 0x8b723157
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete al
setne cl
cmp dword [0x14024b6dc], 0xa
setl r8b
mov edx, r8d
xor dl, cl
xor dl, 1
mov ebx, r8d
or bl, al
xor bl, 1
or bl, dl
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xa6ffb410
mov ebp, 0x1c135eba
cmovne ecx, ebp
test dl, dl
mov edx, 0xa6ffb410
jmp 0x140145027
cmp ecx, 0x871ffbb1
je 0x14014b802
cmp ecx, 0x88cea03f
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
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, 0xe965ee0
and ebp, 0xf169a11f
or ebp, edi
or ecx, ebx
and ebx, 0xe965ee0
and edx, 0xf169a11f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x636f5d43
mov esi, ecx
and esi, 0x9c90a2bc
or esi, edx
mov ebx, esi
xor ebx, 0x9c90a2bc
mov ebp, esi
xor ebp, 0xb58b4f55
and ebp, ebx
and ecx, 0x291bede9
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xec8dd98f
and ecx, 0x13722670
or ecx, ebp
xor ecx, 0xc5963467
xor esi, 0x41431d00
and esi, 0xd5d31dac
mov ebp, ebx
and ebp, 0x2a2ce253
or ebp, esi
xor ebp, 0xd5d31dad
and ebx, 1
or ebx, ebp
not ebx
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
mov edx, ebx
xor edx, 0x49cb60e8
and edx, ebx
not ebx
and ebx, 0x9c220e8
and ecx, 0x40094000
or ecx, ebx
xor ecx, 0x40094000
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x13265947
and edx, 0xecd9a6b8
or edx, ecx
mov ecx, edx
xor ecx, 0x21128440
xor edx, 0x18800001
and ecx, 0x637fbdee
and edx, 0x9c804211
or edx, ecx
xor edx, 0x9c804211
setne r8b
sete bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, bl
and r8b, al
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r9b, dl
xor dl, 1
and dl, al
or dl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xd1b4ed71
mov ecx, 0x9a003b18
cmovne eax, ecx
test bl, bl
mov ecx, 0xd1b4ed71
jmp 0x14014a10d
cmp ecx, 0xd14842af
je 0x14014b9ba
cmp ecx, 0xd18975b4
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x5200c886
mov edx, esi
and edx, 0xa8100341
or edx, ebp
mov edi, edx
xor edi, 0x28100140
xor edx, 0x1526e40c
mov ecx, ebx
or ecx, 0xfa10cbc7
mov ebp, ecx
not ebp
and edx, 0x9526e60d
and edi, 0x6a1009c2
or edi, edx
and ecx, 0x9526e60d
and ebp, 0xc91030
or ebp, ecx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x748ca670
and ebp, 0x8b73598f
or ebp, ecx
mov ecx, ebp
xor ecx, 0x30608048
xor ebp, 0x8e9c6db6
mov edx, ebp
and edx, 0x47077233
and ecx, 0xb8f88dcc
or ecx, edx
and esi, 0x47077233
and ebx, 0xb8f88dcc
or ebx, esi
xor ebx, ecx
xor ebp, ebx
test ebp, ebx
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
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
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, 0x62c84737
mov ebp, 0xc242e5e6
jmp 0x1401460e7
cmp ecx, 0xadd91090
je 0x14014b9d0
cmp ecx, 0xae92d0bf
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x2fcab98a
mov edx, ebx
and edx, 0xd0354675
or edx, ebp
mov edi, edx
xor edi, 0x90204601
not edx
mov esi, ecx
or esi, 0x916aef0b
mov ebp, esi
not ebp
or edx, 0xe911040
and edx, 0xf93b84a
and edi, 0x90684701
or edi, edx
and esi, 0xf93b84a
and ebp, 0x600400b4
or ebp, esi
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x6e9510f5
and ebp, 0x916aef0a
or ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x23e89b3f
and ebp, 0xdc1764c0
or ebp, edx
and ebx, 0x23e89b3f
and ecx, 0xdc1764c0
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
mov ecx, eax
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, r9b
or r9b, r10b
and al, r10b
or al, r8b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
xor al, 1
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 ebp, 0x25f11225
mov ecx, 0x7abea9af
cmovne ebp, ecx
test al, 1
mov ecx, 0x25f11225
jmp 0x1401494e5
cmp ecx, 0xf399fc25
je 0x14014b9f2
cmp ecx, 0xf46ad2bd
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x99041008
mov ecx, ebp
and ecx, 0x4603e843
or ecx, edx
xor ecx, 0x4603e843
mov edx, ebp
xor edx, 0xdf07f84b
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x68e77347
and edx, 0x97188cb8
or edx, ecx
mov ecx, edx
xor ecx, 0x481f74f2
xor edx, 0xb7e08b0d
and ebx, edx
and ecx, ebp
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, cl
mov r9d, edx
xor r9b, 1
and cl, al
and bl, r8b
or bl, cl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ebx, edx
xor bl, al
test al, al
mov ecx, 0x1d52186a
mov ebp, 0xe318cd90
cmovne ecx, ebp
test dl, 1
mov eax, 0x1d52186a
jmp 0x14014930f
cmp ecx, 0x1cbf2243
je 0x14014bac0
cmp ecx, 0x1d52186a
jne 0x14013ea50
mov ecx, 0xe318cd90
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x5e757bb6
je 0x14014bbeb
cmp ecx, 0x5ff0e697
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x1381489c
and edx, 0xec7eb763
or edx, ebp
mov ebp, edx
xor ebp, 0x10890
xor edx, 0xec7eb763
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfbe8726d
and ebp, 0x4178d92
or ebp, edx
mov edx, ebp
xor edx, 0x128101
xor ebp, 0xfbe8726c
mov edi, ecx
and edi, 0xbf451cb6
and ebx, 0x40bae348
or ebx, edi
or ecx, ebp
and ebp, 0xbf451cb6
and edx, 0x40bae349
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xd37184de
and ecx, 0x2c8e7b21
or ecx, edx
mov ebx, ecx
xor ebx, 0x8020101
xor ecx, 0x100012
or ebp, 0x4833071b
mov edx, ebp
not edx
or ecx, 0x5c4a864
and ecx, 0x5d4aa76
and ebx, 0x48230509
or ebx, ecx
and ebp, 0x5d4aa76
and edx, 0xb2085080
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe647a179
and edx, 0x19b85e86
or edx, ecx
mov ecx, edx
xor ecx, 0x118a0014
xor edx, 0xae74a662
mov ebp, edx
and ebp, 0x6c215fab
and ecx, 0x93dea054
or ecx, ebp
xor ecx, 0x6c215fab
xor edx, ecx
test edx, ecx
sete r9b
setne r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg bl
mov ecx, ebx
xor cl, r10b
and cl, bl
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r9b
or al, cl
mov ecx, r10d
xor r10b, r9b
and r9b, bl
and cl, r8b
or cl, r9b
or bl, r8b
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
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, ecx
xor al, bl
test cl, cl
mov ecx, 0x4cfb1c4f
mov ebp, 0xaec08e13
cmovne ecx, ebp
test bl, bl
mov edx, 0x4cfb1c4f
cmove ecx, edx
jmp 0x14014a995
cmp ecx, 0x3e0ad155
je 0x14014bc01
cmp ecx, 0x3e88293b
jne 0x14013ea50
mov ecx, 0x913aa90e
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x8fcb1cc
je 0x14014bc17
cmp ecx, 0xa9e3f92
jne 0x14013ea50
mov ecx, 0x9db66deb
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x479ae902
je 0x14014bd0c
cmp ecx, 0x484da691
jne 0x14013ea50
mov ecx, 0x7b64d773
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x25f11225
je 0x14014bdfe
cmp ecx, 0x28106b9b
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea esi, [rdx - 1]
imul esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x100c2418
mov ecx, esi
and ecx, 0x80c20085
or ecx, edx
mov edi, ecx
xor edi, 0x80c20004
xor ecx, 0xd04d602
mov ebx, ebp
or ebx, 0x90ce249d
mov edx, ebx
not edx
and ecx, 0xd04d683
and edi, 0x90ca201c
or edi, ecx
and ebx, 0xd04d683
and edx, 0x62310960
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xa03994ad
and edx, 0x5fc66b52
or edx, ecx
mov ecx, edx
xor ecx, 0x4a084bc2
and ebp, 0x51fbb144
and esi, 0xae044ebb
or esi, ebp
mov ebp, esi
xor ebp, 0x2a044a93
xor edx, 0x30f7b031
mov ebx, edx
and ebx, 0x8541842c
and ecx, 0x7abe7bd3
or ecx, ebx
xor esi, 0x1418004
and esi, 0x8541842c
and ebp, 0x7abe7bd3
or ebp, esi
xor ebp, ecx
xor edx, ebp
test edx, ebp
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
mov edx, ebx
xor dl, r9b
and dl, bl
and cl, r9b
and al, r8b
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test al, al
mov eax, 0x28d6cdfe
mov ebp, 0x1ee71c7
cmovne eax, ebp
test dl, dl
mov edx, 0x28d6cdfe
cmove eax, edx
test cl, cl
jmp 0x14014cfea
cmp ecx, 0x9557dd97
je 0x14014bfe4
cmp ecx, 0x96560fdb
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe1884d97
and edx, 0x1e77b268
or edx, ecx
mov ebp, edx
xor ebp, 0x1e77b268
mov ecx, edx
xor ecx, 0xc1804d87
xor edx, 0x1e77b269
and edx, ebp
and ecx, 0xd1f7ddcf
and ebp, 0x2e082230
or ebp, ecx
mov ebx, ebp
xor ebx, 0x2a000211
mov ecx, edx
not ecx
xor ebp, 0xd1f7ddce
mov edi, ecx
and edi, 0x5ffeca4
and edx, 0xfa00135b
or edx, edi
or ecx, ebp
and ebp, 0x5ffeca4
and ebx, 0xfa00135b
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8832b34
and edx, ecx
and ecx, 0xf77cd4cb
or ecx, ebp
xor ecx, 0xf77cd4cb
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7f0c6c16
and ecx, 0x80f393e9
or ecx, ebp
xor ecx, 0x80f393e9
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, r9d
xor al, dl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
and dl, r9b
and cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x913aa90e
mov ebp, 0x3e88293b
cmovne eax, ebp
test cl, cl
mov ecx, 0x913aa90e
jmp 0x140148584
cmp ecx, 0xe30713f5
je 0x14014c103
cmp ecx, 0xe318cd90
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x75ac2c22
and edx, ecx
or ecx, 0x8a53d3dd
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd8459603
and ebp, 0x25a82820
or ebp, edi
or ecx, ebx
and ebx, 0xd8459603
and edx, 0x27ba69fc
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8a53d3dd
and ecx, 0x75ac2c22
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xcd95b68f
and ecx, 0x326a4970
or ecx, edx
xor ecx, 0x326a4971
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, 0x57c0b93
and ebp, 0xfa83f46c
or ebp, edi
or ecx, ebx
and ebx, 0x57c0b93
and edx, 0xfa83f46c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xb18379b2
and ecx, 0x4e7c864d
or ecx, ebp
xor ecx, 0x4e7c864d
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
mov eax, ebx
xor dl, bl
xor bl, 1
and r8b, bl
and al, cl
or al, r8b
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xad26ce3d
mov ebp, 0x1d52186a
cmovne ecx, ebp
test al, al
cmove ecx, ebp
test dl, 1
mov eax, 0xad26ce3d
jmp 0x14014ada8
cmp ecx, 0xc242e5e6
je 0x14014c119
cmp ecx, 0xc2664041
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x7a0fc14e
and edx, 0x85f03eb1
or edx, ebp
mov ebp, edx
xor ebp, 0x7a0fc14e
xor edx, 0x102480
and edx, 0x6813a4c6
mov ecx, ebp
and ecx, 0x97ec5b39
or ecx, edx
mov edx, ecx
xor edx, 0x97ec5b39
mov ebx, edx
and ebx, 0xf33771bb
and ebp, 0xcc88e44
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xcc88e45
and ebp, 0xf33771ba
or ebp, ebx
and edx, 1
xor ecx, 0x97ec5b38
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc27a6816
and ecx, 0x3d8597e9
or ecx, edx
xor ecx, 0x3d8597e9
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4800
mov ebp, ecx
and ebp, 0xd27f1429
or ebp, edx
xor ebp, 0xd27f1429
and ecx, 0x2d80a3d6
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2d80a3d6
and ecx, 0xd27f5c29
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3e106412
and ecx, 0xc1ef9bed
or ecx, ebp
xor ecx, 0x3e106412
xor edx, ecx
test edx, ecx
setne r9b
sete r8b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl cl
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r9b, r10b
and r10b, dl
not dl
and dl, cl
or dl, r10b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
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, 0x8a4f73ad
mov edx, 0x4354fac1
cmovne eax, edx
test bl, bl
mov ebp, 0x8a4f73ad
jmp 0x14014641f
cmp ecx, 0xfe9d5e03
je 0x14014c12f
cmp ecx, 0x1547e65
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xa43da6c6
and ecx, edx
not edx
and edx, 0xa43da6c6
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x833c010c
and ecx, 0x7cc3fef3
or ecx, edx
mov ebp, ecx
xor ebp, 0xd8fe5835
mov esi, ecx
xor esi, 0x2701a7ca
xor ecx, 0x4191cb2f
mov ebx, ecx
and ebx, esi
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x66906ce4
and ecx, 0x996f931b
or ecx, ebx
and ebp, 0x12e1d48
mov edx, esi
and edx, 0xfed1e2b7
or edx, ebp
xor edx, 0x12e1d49
and esi, 1
or esi, edx
mov edx, esi
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xd9c5d6b8
and ecx, 0x263a2947
or ecx, ebx
or ebp, esi
and esi, 0xd9c5d6b8
and edx, 0x263a2947
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
mov edx, ebp
xor edx, 0xe8c7142f
and edx, ebp
not ebp
and ebp, 0xe005102b
and ecx, 0x8c20404
or ecx, ebp
xor ecx, 0x8c20404
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x1738ebd0
and edx, 0xe8c7142f
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc362aa67
and edx, 0x3c9d5598
or edx, ebp
xor edx, 0xc362aa67
xor ecx, edx
test ecx, edx
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x4f042de6
mov edx, 0x3d02f502
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0x4f042de6
jmp 0x14014c924
cmp ecx, 0x70d17421
je 0x14014c20e
cmp ecx, 0x71a8dfdc
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, eax
xor ebp, 0x936835a
and ebp, eax
or eax, 0xf6c97ca5
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xfdb42303
and edx, 0x28058
or edx, edi
or eax, ebx
and ebx, 0xfdb42303
and ebp, 0x24bdcfc
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x8c5c4df8
and eax, 0x73a3b207
or eax, edx
mov edx, eax
xor edx, 0x7a95315d
xor eax, 0x80400482
mov ebp, edx
and ebp, 0xfffffffe
and eax, 0xa0d504c7
and edx, 0x5f2afb38
or edx, eax
xor edx, 0x5f2afb39
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xfcc6e248
and edx, 0x3391db7
or edx, eax
mov eax, edx
not eax
and eax, 0x3391db7
and edx, 0xfcc6e248
or edx, eax
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, r10b
xor cl, 1
and cl, al
or cl, dl
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
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 edx, 0x19f66b68
mov ecx, 0xc6b3fecc
cmovne edx, ecx
test al, 1
mov ecx, 0x19f66b68
jmp 0x140149d16
cmp ecx, 0x854dd5d1
je 0x14014c238
cmp ecx, 0x85ff63fb
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
or ebx, 1
mov ebp, ebx
not ebp
mov edx, edi
or edx, 0x3f34b734
and ebx, 0x3f34b735
and ebp, 0xc0cb48ca
or ebp, ebx
and edx, 0x3f34b735
xor edx, ebp
and edi, 0xdb8918a8
and ecx, 0x2476e757
or ecx, edi
mov ebp, ecx
xor ebp, 0x2476e757
xor ecx, 0xdb8918a8
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov edx, ecx
xor dl, al
and dl, cl
or bl, r8b
or al, r9b
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x281e675
mov ecx, 0x70d17421
cmovne edx, ecx
test al, 1
mov ecx, 0x281e675
cmovne ecx, edx
jmp 0x14014b031
cmp ecx, 0xcccb8851
je 0x14014c396
cmp ecx, 0xcd9b1d87
jne 0x14013ea50
mov ecx, 0x21da8be9
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xab5d9404
je 0x14013e8fc
cmp ecx, 0xab855797
jne 0x14013ea50
mov ecx, 0x44bc42b5
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xeeff638f
je 0x14014c522
cmp ecx, 0xf013ed7c
jne 0x14013ea50
mov rax, qword [rsp + 0x30]
mov ecx, 0xcb575313
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x195d6613
je 0x14014c667
cmp ecx, 0x19f66b68
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
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, 0xcacee5b
and ebp, 0xf35311a4
or ebp, edi
or ecx, ebx
and ebx, 0xcacee5b
and edx, 0xf35311a4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0x7b28ea29
and ebx, ecx
not ecx
and ecx, 0x407f0e30
and ebp, 0xbf80f1cf
or ebp, ecx
mov ecx, ebp
xor ecx, 0xbf80f1cf
xor ebp, 0x407f0e30
mov edx, ebp
or edx, 0x84d715d6
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x34a3c098
and edi, 0x4b082a21
or edi, eax
or edx, esi
and esi, 0x34a3c098
and ebx, 0xcb5c3f67
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x271981c7
and edx, 0xd8e67e38
or edx, eax
xor edx, 0xa3ce9410
and ebp, 0x629bd5e8
mov eax, ecx
and eax, 0x9d642a17
or eax, ebp
xor eax, 0x629bd5e9
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22ad95d8
and ecx, 0xdd526a27
or ecx, eax
xor ecx, 0xdd526a27
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3009b16a
and eax, 0xcff64e95
or eax, ebx
or ecx, ebp
and ebp, 0x3009b16a
and edx, 0xcff64e95
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x21122756
and eax, 0xdeedd8a9
or eax, ecx
xor eax, 0xdeedd8a9
sete cl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov eax, edx
or cl, dl
and dl, r9b
xor al, r9b
or al, dl
mov r8d, eax
xor r8b, 1
or r10b, r9b
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov r9d, ecx
and r9b, r10b
mov edx, r9d
xor r9b, cl
or cl, r8b
and r8b, al
xor r8b, 1
mov ebx, r8d
xor bl, al
or r8b, al
xor r8b, 1
or r8b, bl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, r8b
xor r10b, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6254a79d
mov ebp, 0xc6b3fecc
cmovne eax, ebp
test cl, 1
mov ecx, 0x6254a79d
jmp 0x14014a10d
cmp ecx, 0x570c1de5
je 0x14014c7c5
cmp ecx, 0x57894744
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x32d8a533
and edx, 0xcd275acc
or edx, ecx
mov ecx, edx
xor ecx, 0xcd275acc
mov ebp, edx
xor ebp, 0x32588433
and ebp, 0x32589e7f
xor edx, 0xb57ab994
and edx, ecx
and ecx, 0xcda76180
or ecx, ebp
mov ebx, ecx
xor ebx, 0xcda76180
mov ebp, ecx
xor ebp, 0x4a057d27
and ebp, ebx
mov edi, ebp
not edi
mov esi, edx
not esi
mov eax, edi
and eax, 0x64feac76
and ebp, 0x9b015389
or ebp, eax
or edi, esi
and esi, 0x64feac76
and edx, 0x9b015389
or edx, esi
xor edx, ebp
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xea749f0f
and edi, 0x158b60f0
or edi, eax
xor edi, 0x6dd683a9
and ebx, 1
xor ecx, 0xcda76181
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa1f94484
and ecx, 0x5e06bb7b
or ecx, eax
xor ecx, 0x5e06bb7b
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1f26ccac
and eax, 0xe0d93353
or eax, ebx
or ecx, ebp
and ebp, 0x1f26ccac
and edx, 0xe0d93353
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x256e0085
and eax, 0xda91ff7a
or eax, ecx
xor eax, 0x256e0085
cmp eax, 0xffffffff
sete r10b
setne r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ecx, r11d
xor cl, r10b
and cl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, al
xor cl, 1
and cl, r9b
or cl, dl
mov edx, eax
xor dl, r10b
and dl, al
and r11b, r9b
and al, r10b
or al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov edx, eax
xor dl, bl
test al, al
mov ecx, 0x91d06154
mov ebp, 0xf718e413
cmovne ecx, ebp
test bl, bl
mov eax, 0x91d06154
jmp 0x14013ea43
cmp ecx, 0x36cc25f4
je 0x14014c7db
cmp ecx, 0x39b1feef
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x126bea77
mov eax, ecx
and eax, 0xed941588
or eax, edx
mov ebp, eax
xor ebp, 0x4000000
xor eax, 0xa0016
mov ebx, edi
or ebx, 0x66a00be
mov edx, ebx
not edx
or eax, 0x39901a00
and eax, 0x399a1a9e
and ebp, 0x6600020
or ebp, eax
and ebx, 0x399a1a9e
and edx, 0xc005e541
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x4e2224bb
and edx, 0xb1dddb44
or edx, eax
mov ebp, edx
xor ebp, 0xb4834870
xor edx, 0x82000
and edx, 0x33cb38b
and ebp, 0xfcc34c74
or ebp, edx
mov eax, ebp
xor eax, 0xd4834030
and edi, 0xf8048d9
and ecx, 0xf07fb726
or ecx, edi
mov edx, ecx
xor edx, 0xd03b2120
xor ebp, 0x33cb38b
xor ecx, 0xf8048d9
mov ebx, ebp
and ebx, 0x28449e47
and eax, 0xd7bb61b8
or eax, ebx
or ebp, ecx
and ecx, 0x28449e47
and edx, 0xd7bb61b8
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r8b
setne al
cmp dword [0x14024b6dc], 9
setg cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
xor dl, r8b
not dl
and dl, r8b
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, r9b
and al, cl
or al, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xac4aced9
mov ebp, 0xe0c73a33
cmovne ecx, ebp
test al, al
cmove ecx, ebp
test dl, 1
mov eax, 0xac4aced9
jmp 0x14014ada8
cmp ecx, 0x128a4a65
je 0x14014c7f1
cmp ecx, 0x133d0d14
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x7e00bdfd
mov edx, edi
and edx, 0x81ff4202
or edx, ebx
mov ebx, edx
xor ebx, 0x80ba0200
xor edx, 0x7e00bdfc
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
or edx, 1
mov esi, ebp
not esi
mov eax, edx
and eax, 0x5f457903
and ebx, 0xa0ba86fc
or ebx, eax
or edx, esi
and esi, 0x5f457903
and ebp, 0xa0ba86fc
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xa7d1421f
and edx, 0x582ebde0
or edx, eax
and edi, 0xa7d1421f
and ecx, 0x582ebde0
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
and al, r8b
xor bl, 1
and bl, cl
or bl, al
or r8b, r9b
xor cl, r10b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
not al
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xc305f760
mov ebp, 0xf0d623f7
cmovne eax, ebp
test cl, cl
mov ecx, eax
cmovne ecx, ebp
jmp 0x14014ada6
cmp ecx, 0x4fe289d7
je 0x14014c92c
cmp ecx, 0x50ae901f
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
and ecx, 0x71a43d21
xor ebp, 0xb8e6d1f9
and ebp, edx
and edx, 0x8e5bc2de
or edx, ecx
mov ecx, edx
xor ecx, 0x41002c00
or ecx, 0xb8e6d1f9
mov ebx, ecx
not ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x5411f923
and ebx, 0x3080604
or ebx, esi
or ecx, edi
and edi, 0x5411f923
and ebp, 0xabee06dc
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xfd4c86ab
and ecx, 0x2b37954
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa05542
mov ebx, edx
and ebx, 1
xor edx, 0x8e5bc2df
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x897294e5
and edx, 0x768d6b1a
or edx, ebx
mov ebx, edx
xor ebx, 0x854102
xor ecx, 0xba55a8ac
xor edx, 0x897294e5
mov edi, ecx
and edi, 0xf75a2a1d
and ebp, 0x8a5d5e2
or ebp, edi
or ecx, edx
and edx, 0xf75a2a1d
and ebx, 0x8a5d5e2
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x7b06af15
and ecx, 0x84f950ea
or ecx, edx
mov ebx, ecx
xor ebx, 0x810002
xor ecx, 0x28042000
or ebp, 0xe89d6176
mov edx, ebp
not edx
or ecx, 0x3421881
and ecx, 0xab5e78e1
and ebx, 0x40810116
or ebx, ecx
and ebp, 0xab5e78e1
and edx, 0x14208608
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x17629e89
and edx, 0xe89d6176
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x305dfea7
and ecx, 0xcfa20158
or ecx, edx
mov edx, ecx
xor edx, 0x105c8804
xor ecx, 0x9020110
and ecx, 0x290377b3
and edx, 0xd6fc884c
or edx, ecx
xor edx, 0xd6fc884c
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
or bl, r8b
or al, r9b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r10d
and bl, cl
mov edx, eax
and dl, r8b
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor dl, bl
xor r8b, cl
or al, r10b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x7889a28
cmovne ebp, r12d
test al, 1
mov ecx, 0x7889a28
cmovne ecx, ebp
jmp 0x14013ea46
cmp ecx, 0x303ebe39
je 0x14014ca43
cmp ecx, 0x31482096
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x40039180
mov ecx, ebp
and ecx, 0x9200a41
or ecx, eax
mov eax, ecx
xor eax, 0x8000200
xor ecx, 0xf6dff5be
mov edx, ebp
xor edx, 0x49239bc1
and edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0x71edadcb
and eax, 0x8021200
or eax, esi
or ecx, edi
and edi, 0x71edadcb
and edx, 0x8e125234
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb6dc643f
and ecx, 0x49239bc0
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x90a6a2b7
and eax, 0x6f595d48
or eax, edx
or ecx, ebp
and ebp, 0x90a6a2b7
and ebx, 0x6f595d48
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14024b6dc], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x35953431
mov edx, 0xecce83c2
cmovne eax, edx
test bl, bl
mov ebp, 0x35953431
cmove eax, ebp
test cl, 1
cmovne eax, edx
jmp 0x14014cfed
cmp ecx, 0x9259c3eb
je 0x14014cc15
cmp ecx, 0x93262487
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x150a89eb
and ebp, 0xeaf57614
or ebp, edx
mov ebx, ebp
xor ebx, 0x80507610
xor ebp, 0x84a
or ecx, 0x89f47f5b
mov edx, ecx
not edx
or ebp, 0x56030024
and ebp, 0x5ea7086e
and ebx, 0x81507711
or ebx, ebp
and ecx, 0x5ea7086e
and edx, 0x20088080
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x69c492ca
and edx, 0x963b6d35
or edx, ecx
mov ebp, edx
xor ebp, 0x4491042
xor edx, 0xe030ed91
mov ecx, edx
and ecx, 0x3b860f2c
and ebp, 0xc479f0d3
or ebp, ecx
mov ebx, ebp
not ebx
mov edi, ebp
xor edi, 0x2b80052c
or edi, 0x946fcac2
mov esi, edi
not esi
or edx, 0x6b90353d
mov ecx, edx
not ecx
and edi, 0x92d7d7b4
and esi, 0x69002009
or esi, edi
and edx, 0x92d7d7b4
and ecx, 0x4280842
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0xc082d200
and ecx, 0x3f7d2dff
or ecx, edx
mov edx, ecx
xor edx, 0x54e810c2
and ebx, 1
xor ebp, 0xc479f0d2
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x2fcfbda9
and ebp, 0xd0304256
or ebp, ebx
mov ebx, ebp
xor ebx, 0xd0304046
xor ebp, 0x2fcfbda9
xor ecx, 0xab12e73c
mov edi, ecx
and edi, 0x23072a11
and edx, 0xdcf8d5ee
or edx, edi
or ecx, ebp
and ebp, 0x23072a11
and ebx, 0xdcf8d5ee
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1c8a7c2b
and ecx, 0xe37583d4
or ecx, edx
mov edx, ecx
xor edx, 0xa2758290
xor ecx, 0xc821802
and ecx, 0x4d821946
and edx, 0xb27de6b9
or edx, ecx
mov ecx, edx
xor ecx, 0x48820046
xor edx, 0x122806b8
and edx, 0x17281fb8
and ecx, 0xe8d7e047
or ecx, edx
xor ecx, 0xe8d7e047
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
xor bl, 1
or bl, al
mov edx, ebx
not dl
xor al, cl
mov ecx, eax
xor cl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x44bc42b5
mov ebp, 0xab855797
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0x44bc42b5
jmp 0x14014ada8
cmp ecx, 0xdfc2ab53
je 0x14014cd69
cmp ecx, 0xe0854a9f
jne 0x14013ea50
mov ecx, 0x32d2ae79
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xbe40a650
je 0x14014cd7f
cmp ecx, 0xc07b77e4
jne 0x14013ea50
mov ecx, 0xc21e0745
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0xfb4e89e7
je 0x14014ce5d
cmp ecx, 0xfc7c9fed
jne 0x14013ea50
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
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, 0x9401c827
and ecx, 0x6bfe37d8
or ecx, edx
mov edx, ecx
xor edx, 0xae41408
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0xe11b2bf6
and ebx, 0x1ee4d409
or ebx, edi
xor ecx, 0x80010826
and ecx, 0xe11b2bf6
and edx, 0x1ee4d409
or edx, ecx
xor edx, ebx
xor ebp, edx
test ebp, edx
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, r9d
and bl, al
or r9b, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
or al, r8b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
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 dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4c964913
mov ebp, 0xa41f4e33
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x4c964913
jmp 0x14014c924
cmp ecx, 0x7eacd988
je 0x14014d000
cmp ecx, 0x7f4fa37f
jne 0x14013ea50
mov ecx, 0x8a036525
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
cmp ecx, 0x8b2ff454
je 0x14014d0eb
cmp ecx, 0x8c041116
jne 0x14013ea50
mov eax, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xe4b2bd7c
mov edx, ebp
xor edx, 0xe4b2bd7c
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xd6e09698
and edx, 0x291f6967
or edx, ebx
mov ebx, edx
xor ebx, 0xcdadd41a
xor edx, 0x102a44
mov edi, ebx
and edi, 0xf76a45b9
and edx, 0x895ba46
or edx, edi
or ebx, ebp
and ebp, 0xf76a45b9
and eax, 0x895ba46
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete al
setne r9b
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg dl
mov ebx, r9d
xor bl, al
and bl, r9b
mov ecx, ebx
not cl
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
and r8b, r9b
and al, dl
or al, r8b
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x128a4a65
mov ebx, 0x93262487
cmovne ebp, ebx
test al, 1
mov ecx, ebp
cmovne ecx, ebx
jmp 0x14013ea46
cmp ecx, 0xd57487d9
je 0x14014d250
cmp ecx, 0xd62852e6
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x800030ca
and edx, 0x10864810
or edx, ecx
mov ebx, edx
xor ebx, 0x10024000
xor edx, 0xc0798482
or ebp, 0x908678da
mov ecx, ebp
not ecx
and edx, 0xc0fd8c92
and ebx, 0x10027048
or ebx, edx
and ebp, 0xc0fd8c92
and ecx, 0x2f000325
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6f798725
and ecx, 0x908678da
or ecx, edx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xc03df8ec
and ebx, ecx
not ecx
and ecx, 0x88ac7cf0
and ebp, 0x7753830f
or ebp, ecx
mov edx, ebp
xor edx, 0x7753830f
xor ebp, 0x88ac7cf0
mov ecx, ebp
or ecx, 0x3fc20713
mov edi, ecx
not edi
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xbe18dee
and edi, 0xc01c7000
or edi, eax
or ecx, esi
and esi, 0xbe18dee
and ebx, 0xf41e7211
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xaf70f67e
and ecx, 0x508f0981
or ecx, eax
mov ebx, ecx
xor ebx, 0x80a0b020
and ebp, 0xc7093b96
mov eax, edx
and eax, 0x38f6c469
or eax, ebp
xor eax, 0xc7093b97
and edx, 1
or edx, eax
mov eax, edx
not eax
xor ecx, 0x6f4d0e93
mov ebp, ecx
and ebp, 0x11134ddc
and ebx, 0xeeecb223
or ebx, ebp
or ecx, edx
and edx, 0x11134ddc
and eax, 0xeeecb223
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x6ba08790
mov ebp, ecx
not ebp
or eax, 0x945f786f
mov edx, eax
not edx
and ecx, 0x13b1041
and ebp, 0x9444682e
or ebp, ecx
and eax, 0x13b1041
and edx, 0x6a808790
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xf3e53074
and edx, 0xc1acf8b
or edx, eax
mov eax, edx
xor eax, 0x880413c0
xor edx, 0x25920809
and eax, 0xca2c53d2
and edx, 0x35d3ac2d
or edx, eax
xor edx, 0x35d3ac2d
sete r9b
setne cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
and r10b, cl
or r10b, r9b
mov ecx, r10d
xor cl, 1
mov eax, r8d
and al, bl
mov edx, r10d
and dl, cl
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
xor dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6287569a
mov ebp, 0x34bd5c87
cmovne eax, ebp
test cl, cl
mov ecx, 0x6287569a
jmp 0x14014a10d
cmp ecx, 0xb3946b79
je 0x14014d308
cmp ecx, 0xb43398a2
jne 0x14013ea50
mov r8, qword [rsp + 0x30]
mov ebp, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
xor ebp, 0x6290cfe4
and ebp, edx
or edx, 0x9d6f301b
mov ebx, edx
not ebx
mov edi, ebp
not edi
mov esi, edx
and esi, 0xce86eb5f
and ebx, 0x201004a0
or ebx, esi
or edx, edi
and edi, 0xce86eb5f
and ebp, 0x317914a0
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x9d6f301b
and edx, 0x6290cfe4
or edx, ebp
mov edi, edx
not edi
mov ebx, edx
xor ebx, 0xa782c86f
mov esi, ebx
and esi, edi
and ebx, edx
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xada9e39a
and esi, 0x52561c65
or esi, eax
mov eax, ebx
not eax
or ebp, eax
and eax, 0xada9e39a
and ebx, 0x52561c65
or ebx, eax
xor ebx, esi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x587d3791
and ebp, 0xa782c86e
or ebp, eax
and edx, 0x4d6bf493
mov eax, edi
and eax, 0xb2940b6c
or eax, edx
xor eax, 0x4d6bf492
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xe8a58da7
and edi, 0x175a7258
or edi, eax
mov eax, edi
xor eax, 0x15426258
mov edx, ebp
not edx
xor edi, 0xe8a58da7
mov ebx, edx
and ebx, 0x82191c03
and ebp, 0x7de6e3fc
or ebp, ebx
or edx, edi
and edi, 0x82191c03
and eax, 0x7de6e3fc
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xbc892132
and eax, 0x4376decd
or eax, edx
mov edx, eax
xor edx, 0x28892010
xor eax, 0x4376decd
mov ebp, eax
and ebp, 0x95025be3
and edx, 0x6afda41c
or edx, ebp
xor edx, 0x95025be3
xor eax, edx
test eax, edx
sete r9b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and dl, cl
and bl, r9b
or bl, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x8dcf13a3
mov eax, 0xfb200e3a
cmovne ecx, eax
test bl, 1
mov ebp, 0x8dcf13a3
cmovne ecx, ebp
mov qword [rsp + 0x38], r8
jmp 0x14014a110
cmp ecx, 0xf6c83b88
je 0x14014d3e8
cmp ecx, 0xf718e413
jne 0x14013ea50
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb48390a5
and ebp, 0x4b7c6f5a
or ebp, edx
mov ebx, ebp
xor ebx, 0x410c0850
xor ebp, 0x20001000
or ecx, 0x6d0e5c7a
mov edx, ecx
not edx
or ebp, 0xb18205
and ebp, 0x28b1d60f
and ebx, 0x450e0870
or ebx, ebp
and ecx, 0x28b1d60f
and edx, 0x92402180
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x43a30f4
and edx, 0xfbc5cf0b
or edx, ecx
mov ebx, edx
xor ebx, 0x96cb9371
mov ecx, edx
xor ecx, 0x69346c8e
mov ebp, ebx
or ebp, 0x6675b746
mov edi, ebp
not edi
xor edx, 0xf41dbc8
and edx, ebx
mov esi, edx
not esi
mov eax, ebp
and eax, 0x55c254f9
and edi, 0x88080800
or edi, eax
or ebp, esi
and esi, 0x55c254f9
and edx, 0xaa3dab06
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x12f32bcb
and ebp, 0xed0cd434
or ebp, eax
xor ebp, 0x74869c8c
and ebx, 0xdd715e73
mov eax, ecx
and eax, 0x228ea18c
or eax, ebx
xor eax, 0xdd715e72
and ecx, 1
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf9504046
and ecx, 0x58421
or ecx, edx
mov ebp, ecx
xor ebp, 0x50421
xor ecx, 0x28f86350
or eax, 0xf955c467
mov edx, eax
not edx
and ecx, 0x28f8e350
and ebp, 0xd1050427
or ebp, ecx
and eax, 0x28f8e350
and edx, 0x6021888
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x5ece4e06
and edx, 0xa131b1f9
or edx, eax
mov eax, edx
xor eax, 0x40004506
xor edx, 0xa79b8a61
mov ecx, edx
and ecx, 0x987d32d9
and eax, 0x6782cd26
or eax, ecx
xor eax, 0x987d32d9
xor edx, eax
test edx, eax
setne r9b
sete cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, r10b
and bl, r8b
mov eax, ecx
xor al, bl
mov edx, eax
and dl, cl
and al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
and r8b, r9b
and cl, r10b
or cl, r8b
mov edx, r10d
xor dl, r9b
or r10b, r9b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
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, cl
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, 0x7b64d773
mov ebp, 0xf9742b17
cmovne eax, ebp
test cl, 1
mov ecx, 0x7b64d773
jmp 0x140148584
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x408c9ea6
and ecx, 0xbf736159
or ecx, edx
mov edx, ecx
not edx
and edx, 0xadd6e6ab
and ecx, 0x52291954
or ecx, edx
mov ebp, ecx
xor ebp, 0x12a587f2
mov esi, ecx
xor esi, 0xed5a780d
mov ebx, esi
and ebx, 0xbbb9d12b
xor ecx, 0xa91c56d9
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x44462ed5
and ecx, 0xbbb9d12a
or ecx, ebx
and ebp, 0x2998f67
mov edx, esi
and edx, 0xfd667098
or edx, ebp
xor edx, 0x2998f66
and esi, 1
or esi, edx
mov edx, esi
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x860c33a5
and ecx, 0x79f3cc5a
or ecx, ebx
or ebp, esi
and esi, 0x860c33a5
and edx, 0x79f3cc5a
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
or ebp, 0x42754253
mov edx, ebp
not edx
or ebx, 0xbd8abdac
mov ecx, ebx
not ecx
and ebp, 0xe4ee79b7
and edx, 0x19008408
or edx, ebp
and ebx, 0xe4ee79b7
and ecx, 0x2110240
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x42754253
and ecx, 0xbd8abdac
or ecx, edx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r9b
not al
and al, r9b
mov r10d, edx
or r10b, r9b
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
and r9b, dl
or dl, r8b
xor dl, 1
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov 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 eax, 0x81e64ff4
mov edx, 0xb77274d1
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, 1
jmp 0x14014ada8
mov ecx, 0xd18975b4
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xad410878
mov edx, edi
and edx, 0x52bef786
or edx, ebp
xor edx, 0x52bef786
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and ecx, edx
and ebx, edi
or ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
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
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ebx
xor dl, al
and al, bl
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebp, 0x42630011
mov ecx, 0x8e55345
cmovne ebp, ecx
test al, 1
mov ecx, 0x42630011
jmp 0x1401494e5
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x2b755878
mov ecx, ebx
not ecx
or edx, 0x44820007
and edx, 0x67831027
and ebp, 0x8744858
or ebp, edx
and ebx, 0x67831027
and ecx, 0x9008a780
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xd48aa787
and ecx, 0x2b755878
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0xad3e45c1
and edx, ecx
not ecx
and ecx, 0x1f8d6e40
and ebx, 0xe07291bf
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe07291bf
mov ebp, ebx
xor ebp, 0xb2b32b81
and ebp, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x52c1ba3f
and edx, 0xad3e45c0
or edx, ebp
xor ebx, 0x8d2e40
and ebx, 0xa0df2fd1
mov ebp, ecx
and ebp, 0x5f20d02e
or ebp, ebx
xor ebp, 0xa0df2fd0
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xafd29983
and ecx, 0x502d667c
or ecx, ebp
xor ecx, 0x502d667c
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x817e7c74
and ecx, 0x7e81838b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2f51066d
and ecx, 0xd0aef992
or ecx, edx
mov edx, ecx
xor edx, 0x51008460
xor ecx, 0x4012208
and ecx, 0x4d1238e
and edx, 0xfb2edc71
or edx, ecx
xor edx, 0xfb2edc71
cmp edx, 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, 1
mov r8d, ecx
xor r8b, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x9557dd97
mov ebp, 0xe48dadab
cmovne ecx, ebp
test dl, 1
mov r13d, 0xe48dadab
cmove ecx, ebp
test al, 1
mov eax, 0x9557dd97
jmp 0x14014ada8
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0x8431e53e
and ecx, 0x7bce1ac1
or ecx, edx
mov edx, ecx
xor edx, 0x38c61040
mov ebp, ebx
not ebp
xor ecx, 0x8431e53f
mov edi, ebp
and edi, 0x4718ceb1
and ebx, 0xb8e7314e
or ebx, edi
or ebp, ecx
and ecx, 0x4718ceb1
and edx, 0xb8e7314e
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
xor ecx, 0x43e58956
and ecx, ebp
not ebp
and ebp, 0x43e58956
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbc1a76a9
and ecx, 0x43e58956
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc85d8bca
and ecx, 0x37a27435
or ecx, edx
mov edx, ecx
xor edx, 0x16a20410
xor ecx, 0x40098aca
and ecx, 0x6109faef
and edx, 0x9ef60510
or edx, ecx
xor edx, 0x9ef60510
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl bl
mov edx, ebx
xor dl, r8b
mov r10d, edx
xor r10b, r9b
and r10b, dl
and cl, r9b
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, r10b
xor r10b, 1
and al, r10b
or dl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xc5ef95b4
mov ebp, 0x21eef490
cmovne eax, ebp
test cl, cl
mov ecx, 0xc5ef95b4
jmp 0x14014ada3
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x31997fc6
and edx, 0xce668039
or edx, ecx
mov ecx, edx
xor ecx, 0x44008001
xor edx, 0x318025c6
and edx, 0xbbe625fe
and ecx, 0x4419da01
or ecx, edx
mov edx, ecx
xor edx, 0xbbe625fe
xor ecx, 0x4419da00
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x90d7a171
and ecx, 0x6f285e8e
or ecx, edx
mov edx, ecx
xor edx, 0x80c28041
xor ecx, 0x6f285e8e
mov ebp, ecx
and ebp, 0x501d6d34
and edx, 0xafe292cb
or edx, ebp
xor edx, 0xafe292cb
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
mov r10d, eax
xor r10b, dl
or r10b, cl
xor al, r9b
not al
and al, r9b
xor dl, r8b
not dl
and dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
mov edx, ecx
and dl, r10b
mov ebx, r10d
and bl, al
xor al, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xab5d9404
mov ebp, 0x5283ceb9
cmovne edx, ebp
test al, 1
mov eax, 0xab5d9404
cmovne eax, edx
jmp 0x1401480f1
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xdb5af291
and eax, ecx
not ecx
mov ebp, ecx
and ebp, 0x4b103091
and edx, 0x904ac200
or edx, ebp
xor edx, 0x904ac200
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x24a50d6f
and eax, 0xdb5af290
or eax, edx
mov edx, eax
not edx
and edx, 0xff03499b
and eax, 0xfcb664
or eax, edx
xor eax, 0xfcb664
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x853caf02
and eax, 0x7ac350fd
or eax, ecx
xor eax, 0x7ac350fd
sete dl
cmp dword [0x14024b6dc], 0xa
setl bl
mov r8d, ebx
or r8b, dl
xor r8b, 1
mov eax, ebx
xor al, dl
or r8b, al
and dl, al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, r8d
mov edx, r10d
and dl, al
mov r9d, r10d
and r9b, dl
xor dl, r10b
xor r10b, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
or dl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or al, r8b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x3412c4a7
mov eax, 0xfc7c9fed
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x3412c4a7
jmp 0x14014ada8
mov ecx, 0xb3946b79
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
or edx, 0x19446115
mov ebp, edx
not ebp
or eax, 0xe6bb9eea
mov ecx, eax
not ecx
and edx, 0x39f0fcc6
and ebp, 0xc60b0228
or ebp, edx
and eax, 0x39f0fcc6
and ecx, 0x40111
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x19446115
and ecx, 0xe6bb9eea
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x504793cf
and edx, 0xafb86c30
or edx, ebx
or eax, ebp
and ebp, 0x504793cf
and ecx, 0xafb86c30
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb07286aa
and ecx, eax
and eax, 0x4f8d7955
or eax, edx
mov edx, eax
xor edx, 0xa843914
xor eax, 0xb07286aa
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x555b46c3
and edx, 0xaaa4b93c
or edx, ebx
or eax, ebp
and ebp, 0x555b46c3
and ecx, 0xaaa4b93c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9cbdf78f
and eax, 0x63420870
or eax, edx
xor eax, 0x63420870
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x14024b6dc], 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, bl
or dl, bl
xor bl, cl
xor bl, 1
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xf399fc25
mov edx, 0x672cfe2f
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0xf399fc25
jmp 0x14014ada8
mov ecx, 0x5b707868
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa9e675bb
and ecx, eax
and eax, 0x56198a44
or eax, edx
xor eax, 0x56198a44
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ebp, eax
or ebp, 0x77901edc
mov ebx, ebp
not ebx
mov ecx, edi
or ecx, 0x886fe123
mov edx, ecx
not edx
and ebp, 0xd554539
and ebx, 0x802aa002
or ebx, ebp
and ecx, 0xd554539
and edx, 0x72801ac4
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5d77f8aa
and edx, 0xa2880755
or edx, ecx
xor edx, 0x2ae7e677
and edi, 1
xor eax, 0xfffffffe
or eax, edi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xebc4f152
and ecx, 0x143b0ead
or ecx, eax
mov eax, ecx
xor eax, 0xcb805040
xor ecx, 0x14320a81
and ecx, 0x3476ab93
and eax, 0xcb89546c
or eax, ecx
xor eax, 0xcb89546c
sete al
setne r8b
cmp dword [0x14024b6dc], 0xa
setl cl
mov edx, ecx
xor dl, r8b
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
or r8b, cl
xor al, cl
and al, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xea2f03c
mov ebp, 0x21850ed4
cmovne eax, ebp
test cl, 1
cmovne eax, r15d
jmp 0x14014cfe7
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0a8], rax
mov ecx, 0x1b824210
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
mov esi, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0x34275619
and ecx, 0xcbd8a9e6
or ecx, edx
mov edx, ecx
xor edx, 0xc998a187
mov ebp, ebx
not ebp
xor ecx, 0x34275618
mov edi, ebp
and edi, 0x6474e78
and ebx, 0xf9b8b187
or ebx, edi
or ebp, ecx
and ecx, 0x6474e78
and edx, 0xf9b8b187
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
xor ecx, 0xaad9d12e
and ecx, ebp
or ebp, 0x55262ed1
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x4ee92fc4
and edx, 0xa010d02a
or edx, edi
or ebp, ebx
and ebx, 0x4ee92fc4
and ecx, 0xb116d03b
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x33e5f3de
and ebp, 0xcc1a0c21
or ebp, ecx
xor ebp, 0x66c3dd0f
setne r8b
sete al
cmp esi, 9
setg cl
cmp esi, 0xa
setl dl
mov r9d, eax
xor r9b, dl
and r8b, dl
or dl, al
xor dl, 1
and cl, al
or cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
and al, r9b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xd14842af
mov ebp, 0x8a4f73ad
cmovne eax, ebp
test cl, 1
mov ecx, 0xd14842af
jmp 0x14014ada3
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x98814380
and edx, 0x63509008
or edx, ecx
mov ebx, edx
xor ebx, 0x60101008
xor edx, 0xc820984
or ebp, 0xfbd1d388
mov ecx, ebp
not ecx
and edx, 0xfc28984
and ebx, 0xf0115208
or ebx, edx
and ebp, 0xfc28984
and ecx, 0x2c2473
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x42e2c77
and ecx, 0xfbd1d388
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4e710272
and edx, ecx
and ecx, 0xb18efd8d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x318adc0c
xor ecx, 0x4e710272
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc40421f3
and ebp, 0x3bfbde0c
or ebp, edi
or ecx, ebx
and ebx, 0xc40421f3
and edx, 0x3bfbde0c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xf60bb10
and edx, 0xf09f44ef
or edx, ecx
xor edx, 0xf09f44ef
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
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, 0xe496dc3
mov ebp, 0xea2f03c
cmovne ecx, ebp
test dl, dl
mov r15d, 0xea2f03c
cmove ecx, ebp
test al, 1
mov eax, 0xe496dc3
jmp 0x14014ada8
mov ecx, 0xd1b4ed71
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov edx, dword [0x14024b6e0]
mov esi, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x45c86685
and ebp, ecx
or ecx, 0xba37997a
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x58687230
and edx, 0x5800485
or edx, edi
or ecx, ebx
and ebx, 0x58687230
and ebp, 0xa7978dcf
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xba37997a
and ecx, 0x45c86685
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, 0x2665bb96
and ebx, 0xd99a4468
or ebx, edi
or edx, ebp
and ebp, 0x2665bb96
and ecx, 0xd99a4469
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x8b5cbb9b
and ecx, 0x74a34464
or ecx, edx
mov edx, ecx
xor edx, 0x30830440
xor ecx, 0x900801b
and ecx, 0x4d20c03f
and edx, 0xb2df3fc0
or edx, ecx
xor edx, 0x4d20c03f
cmp edx, 0xffffffff
sete r8b
setne dl
cmp esi, 0xa
setl al
cmp esi, 9
setg cl
and dl, cl
mov ebx, eax
and bl, r8b
or bl, dl
xor bl, 1
or bl, cl
xor al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x950e1215
mov ebp, 0xf736224
cmovne ecx, ebp
test al, al
cmove ecx, ebp
test dl, 1
mov eax, 0x950e1215
jmp 0x14014ada8
mov ecx, 0x29a50a23
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x9b874052
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xeeb36fde
and ecx, 0x114c9021
or ecx, eax
mov edx, ecx
xor edx, 0x10080021
xor ecx, 0x621347d8
and ecx, 0x6357d7d8
and edx, 0x9ca82827
or edx, ecx
mov ebp, edx
xor ebp, 0x6357d7d8
xor edx, 0x94200802
and edx, 0xb5328e82
mov eax, ebp
and eax, 0x4acd717d
or eax, edx
mov ecx, eax
xor ecx, 0x4acd717d
xor eax, 0x91320600
mov edx, ecx
and edx, 0x11c386af
and ebp, 0xee3c7950
or ebp, edx
mov edx, ebp
not edx
and edx, 0xee3c7951
and ebp, 0x11c386ae
or ebp, edx
and eax, 0xd97e2608
mov edx, ecx
and edx, 0x2681d9f7
or edx, eax
xor edx, 0xd97e2609
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7d19d9b2
and ecx, 0x82e6264d
or ecx, eax
mov eax, ecx
xor eax, 0x2202441
xor ecx, 0x7d19d9b2
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x89cf030c
and ebp, 0x7630fcf3
or ebp, ebx
or edx, ecx
and ecx, 0x89cf030c
and eax, 0x7630fcf3
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xa6e423c5
and ecx, edx
not edx
and edx, 0x84c00081
and eax, 0x22242344
or eax, edx
xor eax, 0x22242344
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x591bdc3a
and ecx, 0xa6e423c5
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xcccb2347
and eax, 0x3334dcb8
or eax, ecx
xor eax, 0x3334dcb8
sete al
cmp dword [0x14024b6dc], 9
setg cl
xor al, cl
mov edx, eax
xor dl, 1
or cl, dl
xor dl, cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xf6c83b88
mov ebp, 0xf7b7741f
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
not al
test al, 1
mov eax, 0xf6c83b88
jmp 0x14014ada8
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
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, 0x734f89a8
and ebp, 0x8cb07657
or ebp, edi
or ecx, ebx
and ebx, 0x734f89a8
and edx, 0x8cb07657
or edx, ebx
xor edx, ebp
not ecx
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, 0xa9afd996
and ebx, 0x56502669
or ebx, edi
or edx, ebp
and ebp, 0xa9afd996
and ecx, 0x56502669
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
setne bl
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov eax, r8d
xor al, dl
xor al, 1
or al, r8b
or bl, cl
xor dl, cl
and dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, eax
or bl, dl
xor dl, al
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0x3643e120
mov edx, 0xd7cfbed1
cmovne ecx, edx
test bl, 1
mov ebp, 0x3643e120
cmovne ecx, ebp
jmp 0x140149bf9
mov edx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xa0384660
mov edx, ebx
and edx, 0x4009907
or edx, ebp
mov ebp, edx
xor ebp, 0x1002
xor edx, 0xfbff66f8
mov ecx, ebx
xor ecx, 0xa438df67
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0x86cc8d35
and ebp, 0x20305242
or ebp, eax
or edx, esi
and esi, 0x86cc8d35
and ecx, 0x793372ca
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5bc72099
and edx, 0xa438df66
or edx, eax
not edx
and edi, 0xa067945e
and ebx, 0x5f986ba1
or ebx, edi
xor ebx, 0x5f986ba1
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x853473d3
and ebx, 0x7acb8c2c
or ebx, eax
xor ebx, 0x7acb8c2c
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
and cl, al
and dl, r9b
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x81e64ff4
mov ebp, 0x4dbc7e92
cmovne edx, ebp
test al, al
mov eax, edx
cmovne eax, ebp
test cl, cl
cmove eax, edx
jmp 0x14014cfed
mov rcx, qword [0x14024b040]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x14024b6e0]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x6c5641d4
mov edx, ecx
and edx, 0x93a9be2b
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x93a9be2a
and edx, 0x6c5641d5
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x266d7d6a
and edx, 0xd9928295
or edx, ebp
mov ebp, dword [0x14024b6dc]
xor edx, 0xd9928295
and ebx, 0xbff2ace9
and ecx, 0x400d5316
or ecx, ebx
xor ecx, 0x400d5316
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfca477ec
and ecx, 0x35b8813
or ecx, edx
xor ecx, 0x35b8813
sete r10b
setne r8b
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg r9b
mov edx, ecx
and cl, r8b
and r8b, r9b
and dl, r10b
or dl, r8b
mov ebx, edx
xor bl, r9b
and bl, dl
and r10b, r9b
or cl, r10b
mov edx, ebx
xor dl, 1
xor cl, 1
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ebx
xor dl, cl
test cl, 1
mov ecx, 0xae92d0bf
mov ebp, 0x70d17421
cmovne ecx, ebp
mov qword [rsp + 0x30], rax
test bl, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0xae92d0bf
jmp 0x14014ada8
mov ecx, 0xba529b67
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x290cc80
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x19f66b68
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x85ff63fb
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x2e945b88
and eax, 0xd16ba476
or eax, ebx
xor eax, 0xd16ba476
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r9b
mov ebx, edx
xor bl, r9b
and dl, bl
and bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
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
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x91d06154
mov eax, 0x57894744
cmovne ecx, eax
test dl, dl
mov edx, 0x91d06154
cmove ecx, edx
test bl, 1
jmp 0x14014858a
mov ecx, dword [0x14024b6e0]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xb5234d6a
mov ecx, ebp
and ecx, 0x4adcb295
or ecx, edx
mov edx, ecx
xor edx, 0x8408080
xor ecx, 0x84024020
mov eax, ebp
xor eax, 0xcc5ac0a5
and eax, ebp
or ecx, 0x33a53f5a
mov edi, eax
not edi
mov esi, ecx
and esi, 0x77b80077
and edx, 0x8842c080
or edx, esi
or ecx, edi
and edi, 0x77b80077
and eax, 0x8847ff88
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x33a53f5b
and ecx, 0xcc5ac0a4
or ecx, eax
and ebx, 0xe2296f06
and ebp, 0x1dd690f9
or ebp, ebx
mov eax, ebp
xor eax, 0x18901039
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc767a8c4
and ecx, 0x3898573b
or ecx, edx
xor ebp, 0xc2212804
and ebp, 0xc767a8c4
and eax, 0x3898573b
or eax, ebp
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x14024b6dc], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, 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 edx, eax
xor dl, bl
test al, al
mov ecx, 0x3e0ad155
mov eax, 0x6171efcd
cmovne ecx, eax
test bl, bl
mov ebp, 0x3e0ad155
cmove ecx, ebp
jmp 0x140148587
mov ecx, 0xab5d9404
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0xfb4e89e7
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0xf46ad2bd
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebp, eax
or ebp, 0xb5605dce
mov ebx, ebp
not ebx
mov ecx, edi
or ecx, 0x4a9fa231
mov edx, ecx
not edx
and ebp, 0xef7ed163
and ebx, 0x812210
or ebx, ebp
and ecx, 0xef7ed163
and edx, 0x10000c8c
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc29dcd29
and edx, 0x3d6232d6
or edx, ecx
xor edx, 0x88026f19
and edi, 0xc869a964
and eax, 0x3796569b
or eax, edi
xor eax, 0x3796569b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne r8b
cmp dword [0x14024b6dc], 9
setg al
mov ebx, eax
xor bl, r8b
mov r10d, ebx
and r10b, al
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
and bl, r8b
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
or al, r9b
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, cl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0xceaa2570
mov ebp, 0xa41f4e33
cmovne eax, ebp
test cl, 1
mov ecx, 0xceaa2570
cmovne ecx, eax
test dl, 1
cmovne ecx, eax
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x1ee71c7
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov rax, qword [rsp + 0x30]
mov ecx, 0xb43398a2
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x45ae0b2e
and ebp, ecx
or ecx, 0xba51f4d1
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x2be63bcf
and edx, 0x44080020
or edx, edi
or ecx, ebx
and ebx, 0x2be63bcf
and ebp, 0xd419c430
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x723da8e3
and ecx, 0x8dc2571c
or ecx, edx
mov edx, ecx
xor edx, 0xc86c5c32
xor ecx, 0x3793a3cc
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
xor ecx, 0x2643c117
and ecx, edx
not edx
and edx, 0x2643c117
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd9bc3ee8
and ecx, 0x2643c117
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5b4d6c64
and ecx, 0xa4b2939b
or ecx, edx
mov edx, ecx
xor edx, 0x84100093
xor ecx, 0x4c4c60
and ecx, 0x20eedf68
and edx, 0xdf112097
or edx, ecx
xor edx, 0xdf112097
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov ebx, ecx
and cl, r8b
and r8b, r9b
and bl, dl
or bl, r8b
mov eax, ebx
xor al, r9b
and al, bl
and dl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, al
or cl, al
xor al, 1
and r8b, al
or bl, r8b
xor dl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x82907ae3
mov edx, 0x62d2a6cc
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x82907ae3
jmp 0x14014858a
mov r11b, byte [rsp + 0x2e]
mov r9b, byte [rsp + 0x2f]
mov r10d, r11d
xor r10b, 1
mov edx, r10d
and dl, r11b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov r8d, edx
xor r8b, 1
mov edi, r9d
xor dil, 1
mov ecx, edi
and cl, r9b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov ebx, edx
xor bl, r8b
and bl, dl
or r10b, r11b
mov eax, r10d
xor al, bl
mov edx, ecx
xor dl, 1
or dil, r9b
xor dil, cl
xor bl, 1
or bl, r10b
xor bl, 1
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
and cl, dil
mov ebx, edi
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, al
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or cl, dl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
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
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x4cfb1c4f
mov eax, 0x5ff0e697
cmovne ecx, eax
test dl, 1
mov edx, 0x4cfb1c4f
jmp 0x14014a5cb
mov ecx, 0xc4d0b197
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
or ecx, 0xaa24632e
mov ebp, ecx
not ebp
mov eax, edx
xor eax, 0x55db9cd1
and eax, edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xbe6fe061
and ebp, 0x41901c90
or ebp, esi
or ecx, edi
and edi, 0xbe6fe061
and eax, 0x41901f9e
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaa24632f
and ecx, 0x55db9cd0
or ecx, eax
not ecx
and ebx, 0x9c8ccc55
and edx, 0x637333aa
or edx, ebx
xor edx, 0x637333aa
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete al
cmp dword [0x14024b6dc], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ebx, eax
xor bl, dl
test dl, dl
mov ecx, 0x70b4381d
mov edx, 0xcccb8851
cmovne ecx, edx
test al, al
mov eax, 0x70b4381d
cmove ecx, eax
test bl, 1
jmp 0x14014d0d7
mov ecx, 0xdd9dbc14
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x6b640976
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd40a4b54
mov ecx, eax
and ecx, 0x2bf5b4ab
or ecx, edx
mov edx, ecx
not edx
and edx, 0x49506e47
and ecx, 0xb6af91b8
or ecx, edx
mov ebp, ecx
xor ebp, 0x60819264
xor ecx, 0x1582012
and ecx, 0x37c689b
and ebp, 0xfc839764
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5c001444
and ebx, 0xe493c2aa
and eax, 0x1b6c3d55
or eax, ebx
mov edx, eax
xor edx, 0x1a281c55
xor ebp, 0x37c689b
xor eax, 0xe493c2aa
mov ebx, ebp
and ebx, 0xa1c7a320
and ecx, 0x5e385cdf
or ecx, ebx
or ebp, eax
and eax, 0xa1c7a320
and edx, 0x5e385cdf
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete al
setne cl
cmp dword [0x14024b6dc], 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
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 edx, ebx
xor dl, al
test al, al
mov ecx, 0x28106b9b
mov ebp, 0x81d32c38
cmovne ecx, ebp
test bl, bl
mov eax, 0x28106b9b
jmp 0x1401495b4
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x14024b6e0]
mov esi, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xf167c9e3
and ecx, edx
not edx
and edx, 0xf167c9e3
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe98361c
and ecx, 0xf167c9e3
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, 0x50bdf158
and ebp, 0xaf420ea7
or ebp, edi
or edx, ebx
and ebx, 0x50bdf158
and ecx, 0xaf420ea7
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xf244d472
and ebp, 0xdbb2b8d
or ebp, edi
or edx, ebx
and ebx, 0xf244d472
and ecx, 0xdbb2b8d
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
sete r8b
setne al
cmp esi, 0xa
setl bl
cmp esi, 9
setg r9b
mov edx, eax
and dl, r9b
and al, bl
and bl, r8b
or bl, dl
mov ecx, ebx
xor cl, r9b
and cl, bl
and r9b, r8b
or r9b, al
mov r8d, ecx
xor r8b, 1
mov eax, r9d
xor al, 1
mov edx, ecx
and dl, r8b
mov ebx, r9d
and bl, al
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xb6d38465
mov edx, 0xc305f760
cmovne ecx, edx
test al, 1
mov eax, 0xb6d38465
cmovne eax, ecx
jmp 0x14014c38e
mov rsi, qword [rsp + 0x38]
mov edx, dword [0x14024b6e0]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
and ecx, 0x5b790048
mov ebp, ebx
and ebp, 0xa486ffb6
or ebp, ecx
mov edi, dword [0x14024b6dc]
or edx, 0x5b790048
and edx, 0x5b790049
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xec7d6965
and edx, 0x1382969a
or edx, ecx
xor edx, 0x1382969a
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete dl
cmp edi, 9
setg cl
cmp edi, 0xa
setl al
mov ebx, edx
xor bl, r8b
and bl, dl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
xor cl, r8b
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, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x5751832
mov ebp, 0xebc6df27
cmovne ecx, ebp
test al, 1
mov eax, 0x5751832
cmovne ecx, eax
mov qword [0x14024b0a8], rsi
jmp 0x14013ea46
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xf75dec52
and ecx, 0x8a213ad
or ecx, edx
xor ecx, 0x8a213ac
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x160d07c2
mov ebp, ecx
and ebp, 0xa8620811
or ebp, edx
xor ebp, 0xa8620811
and ecx, 0x4190f02c
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4190f02c
and ecx, 0xbe6f0fd3
or ecx, edx
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, r8b
mov ebx, edx
not bl
and bl, r8b
and dl, al
or al, r8b
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
xor cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xbe40a650
mov ebp, 0xe48a317f
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xbe40a650
jmp 0x14014ada8
mov ecx, 0x1092351a
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0xfa600640
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov edx, dword [0x14024b6e0]
mov ebx, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xdb41ff21
and edx, ecx
and ecx, 0x24be00de
or ecx, ebp
xor ecx, 0x24be00de
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xf4d254b2
and ecx, 0xb2dab4d
or ecx, ebp
xor ecx, 0xb2dab4c
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe56ad852
and ecx, 0x1a9527ad
or ecx, edx
mov edx, ecx
xor edx, 0x142789
xor ecx, 0xe56ad852
mov ebp, ecx
and ebp, 0x1fab1876
and edx, 0xe054e789
or edx, ebp
xor edx, 0xe054e789
or edx, ecx
cmp edx, 0xffffffff
sete al
setne r8b
cmp ebx, 0xa
setl cl
cmp ebx, 9
setg r9b
mov ebx, ecx
and cl, r8b
and r8b, r9b
and bl, al
or bl, r8b
mov r10d, ebx
xor r10b, r9b
and r10b, bl
and al, r9b
or cl, al
mov r8d, r10d
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov edx, r10d
and dl, r8b
mov ebx, ecx
and bl, r9b
mov eax, edx
xor al, 1
xor dl, r10b
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
xor r9b, r8b
or cl, r10b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x7bd98adb
mov ebp, 0x5e757bb6
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x7bd98adb
jmp 0x14014858a
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x2439d93c
mov ecx, ebx
and ecx, 0xdbc626c3
or ecx, edx
mov edi, ecx
xor edi, 0x99022640
xor ecx, 0x398034
mov edx, ebp
or edx, 0x42fd80b6
or ecx, 1
and ecx, 0x42fd80b7
and edi, 0xbd027f48
or edi, ecx
and edx, 0x42fd80b7
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xd550b76e
and edx, 0x2aaf4891
or edx, ecx
mov ecx, edx
xor ecx, 0xf0090
and ebp, 0x2aba0f91
and ebx, 0xd545f06e
or ebx, ebp
mov ebp, ebx
xor ebp, 0xd445302e
xor edx, 0xd550b76e
xor ebx, 0x2aba0f91
mov edi, edx
and edi, 0x2bb0ce41
and ecx, 0xd44f31be
or ecx, edi
or edx, ebx
and ebx, 0x2bb0ce41
and ebp, 0xd44f31be
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne dl
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, cl
and dl, bl
or dl, al
mov eax, ecx
xor al, bl
and bl, cl
or bl, al
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xc545e149
mov eax, 0x3643e120
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test bl, 1
mov eax, 0xc545e149
jmp 0x14014ada8
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xdf6fdd60
mov ebx, ecx
and ebx, 0x2090229e
or ebx, ebp
xor ebx, 0x2090229e
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
not ebp
and edx, 0xf43c2667
and ecx, 0xbc3d998
or ecx, edx
xor ecx, 0xbc3d998
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov edx, r11d
xor dl, r8b
or r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, dl
mov r10d, r11d
xor r10b, 1
or cl, r8b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r10d
and bl, r11b
mov r9d, ecx
and r9b, dl
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
mov eax, r9d
xor al, 1
xor r9b, cl
or al, dl
xor al, 1
or al, r9b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x845541a7
mov ecx, 0xf9ea78d3
cmovne ebp, ecx
test dl, 1
mov ecx, 0x845541a7
cmovne ecx, ebp
test al, 1
jmp 0x140149315
mov ecx, 0x39b1feef
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0xcccb8851
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x62205021
mov edx, eax
and edx, 0x18820016
or edx, ecx
xor edx, 0x18820016
and eax, 0x855dafc8
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xadf7c8ae
and eax, 0x52083751
or eax, ecx
mov ecx, eax
xor ecx, 0x28aa6766
mov ebx, eax
xor ebx, 0xd7559899
mov ebp, ebx
and ebp, 0x8359b3c2
mov edx, eax
xor edx, 0xabf3d4a4
and edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7ca64c3c
and edx, 0x8359b3c3
or edx, ecx
and ebx, 1
xor eax, 0xd7559898
or eax, ebx
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x78b4c496
and edx, 0x874b3b69
or edx, ebx
or ecx, eax
and eax, 0x78b4c496
and ebp, 0x874b3b69
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x10c35
mov edx, ecx
and edx, 0x49023040
or edx, eax
xor edx, 0x49023040
and ecx, 0xb6fcc38a
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb6fcc38a
and ecx, 0x49033c75
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb93dd330
and ecx, 0x46c22ccf
or ecx, edx
xor ecx, 0x46c22ccf
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14024b6dc], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x98881c80
mov ebp, 0xc2664041
cmovne ecx, ebp
test al, al
mov eax, 0x98881c80
cmove ecx, eax
test dl, dl
jmp 0x14014a997
mov edx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x11833a88
mov edx, ebx
and edx, 0xee7cc576
or edx, ebp
mov ebp, edx
xor ebp, 0x68200526
xor edx, 0x11833a89
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0x96dcc2d1
and ebp, 0x69233d2e
or ebp, eax
or edx, esi
and esi, 0x96dcc2d1
and ecx, 0x69233d2e
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x6ec64464
and eax, 0x9139bb9b
or eax, ecx
or edx, ebx
and ebx, 0x6ec64464
and edi, 0x9139bb9b
or edi, ebx
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
and cl, al
and dl, r9b
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, r9b
not bl
and bl, r9b
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
and bl, dl
or dl, al
and al, r8b
or al, bl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0xeb02f09
mov ebp, 0x1fdb621d
cmovne ecx, ebp
test dl, 1
mov eax, 0xeb02f09
cmovne ecx, eax
test bl, 1
cmove ecx, ebp
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x5bcb60bb
and edx, 0xa4349f44
or edx, eax
mov eax, edx
xor eax, 0x24200100
xor edx, 0x8a0000
or ecx, 0x808e9844
or edx, 0x1151062a
and edx, 0x91df9e6e
and eax, 0x6e206191
or eax, edx
and ecx, 0x91df9e6e
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xcc97b1be
and ecx, 0x33684e41
or ecx, eax
mov edx, ecx
xor edx, 0xddc6b794
mov ebp, ecx
xor ebp, 0x2239486b
mov eax, ecx
xor eax, 0xbc453d03
mov ebx, eax
and ebx, ebp
and eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x3c3ec4ab
and eax, 0xc3c13b54
or eax, edx
mov edx, eax
xor edx, 0x28042
and ebp, 1
xor ecx, 0x2239486a
or ecx, ebp
mov ebp, ecx
not ebp
xor eax, 0x5dbd4e3d
mov ebx, eax
and ebx, 0xa7dc3b9d
and edx, 0x5823c462
or edx, ebx
or eax, ecx
and ecx, 0xa7dc3b9d
and ebp, 0x5823c462
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9717598b
and ecx, eax
and eax, 0x68e8a674
or eax, edx
mov edx, eax
xor edx, 0x60a8a044
xor eax, 0x9717598b
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xb470f39
and edx, 0xf4b8f0c6
or edx, ebx
or eax, ebp
and ebp, 0xb470f39
and ecx, 0xf4b8f0c6
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2b17fba9
and eax, 0xd4e80456
or eax, edx
xor eax, 0x2b17fba9
xor ecx, eax
test ecx, eax
setne al
sete bl
cmp dword [0x14024b6dc], 9
setg r8b
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
xor cl, 1
and al, r8b
mov r9d, eax
and r9b, cl
xor al, cl
and cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or al, r9b
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 ebp, 0xc975f551
mov ecx, 0xf9742b17
cmovne ebp, ecx
test al, 1
mov ecx, 0xc975f551
cmovne ecx, ebp
jmp 0x1401495b7
mov ecx, 0xf399fc25
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
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
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg cl
mov edx, r10d
xor dl, cl
mov eax, edx
and al, r10b
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r10b, r9b
or r9b, r8b
and cl, r8b
or cl, r10b
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 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, 1
mov ecx, 0xe5f1b089
mov ebp, 0x29a50a23
cmovne ecx, ebp
test al, al
mov eax, 0xe5f1b089
cmove ecx, eax
test dl, 1
jmp 0x14014a997
mov ecx, 0xd57487d9
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x602112a0
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
mov esi, dword [0x14024b6dc]
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
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0x9a70f2cd
and edx, 0x658f0d32
or edx, ebp
mov ebp, edx
xor ebp, 0x8e0c13
xor edx, 0x9a70f2cc
mov edi, ecx
and edi, 0xe511c3e8
and ebx, 0x1aee3c16
or ebx, edi
or ecx, edx
and edx, 0xe511c3e8
and ebp, 0x1aee3c17
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, 0xb4e04eb3
mov edx, ebx
not edx
or ecx, 0x490db148
and ecx, 0x594df9e8
and ebp, 0xa4a00613
or ebp, ecx
and ebx, 0x594df9e8
and edx, 0x2120004
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf964b762
and edx, 0x69b489d
or edx, ecx
mov ecx, edx
xor ecx, 0x805a020c
xor edx, 0x100d890
and ecx, 0xccde234d
and edx, 0x3321dcb2
or edx, ecx
mov ecx, edx
xor ecx, 0xcc802349
xor edx, 0x222014b2
and edx, 0x227e14b6
and ecx, 0xdd81eb49
or ecx, edx
xor ecx, 0xdd81eb49
setne r8b
sete bl
cmp esi, 0xa
setl al
cmp esi, 9
setg cl
and cl, bl
and r8b, al
or r8b, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, r9d
and dl, r8b
mov ecx, eax
and cl, bl
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, edx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
xor al, r9b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x133d0d14
mov ebp, 0xb653c40e
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x133d0d14
jmp 0x14014ca3b
mov ecx, 0x31482096
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xbf7fac2e
mov edx, ebp
xor edx, 0xbf7fac2e
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x408053d0
and edx, 0xbf7fac2f
or edx, ebx
mov ebx, edx
not ebx
mov edi, edx
and edi, 0xe590a865
and ebx, 0x1a6f579a
or ebx, edi
or edx, ebp
and ebp, 0xe590a865
and ecx, 0x1a6f579a
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
and dl, bl
and r8b, al
xor al, bl
or al, dl
and cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
xor bl, al
xor al, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x7c560e6
mov ebp, 0x3b98229c
cmovne eax, ebp
test cl, 1
mov ecx, 0x7c560e6
jmp 0x14014a10d
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x49c94959
mov ecx, ebx
and ecx, 0xb636b6a6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2606b486
xor ecx, 0x49c94958
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0x98b00a68
and ebp, 0x674ff596
or ebp, eax
or ecx, esi
and esi, 0x98b00a68
and edx, 0x674ff597
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and edi, eax
and ecx, ebx
or ecx, edi
xor eax, ecx
test eax, ecx
sete al
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
or bl, r9b
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x4fe289d7
mov ebp, 0x3d02f502
cmovne edx, ebp
test al, al
cmove edx, ebp
test cl, 1
mov eax, 0x4fe289d7
jmp 0x14014ca3b
mov ecx, 0x88cea03f
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x57894744
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x16be2887
and edx, ecx
mov eax, ecx
or eax, 0xe941d778
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xff922380
and ecx, 0x2c0807
or ecx, ebx
or eax, ebp
and ebp, 0xff922380
and edx, 0x6ddc7f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe941d778
and eax, 0x16be2887
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x41008925
and eax, 0xbeff76da
or eax, edx
xor eax, 0xbeff76db
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb969c14c
and eax, 0x46963eb3
or eax, ecx
mov ecx, eax
xor ecx, 0x44061221
xor eax, 0x98684008
and eax, 0x9af86c9a
and ecx, 0x65079365
or ecx, eax
xor ecx, 0x9af86c9a
sete cl
setne al
cmp dword [0x14024b6dc], 9
setg dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ebp, 0x6df51a67
cmovne ebp, r14d
test dl, dl
mov ecx, ebp
mov edx, 0x6df51a67
cmovne ecx, edx
test al, al
jmp 0x140149315
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8ac8b89f
and edx, ecx
and ecx, 0x75374760
or ecx, ebp
mov ebp, ecx
xor ebp, 0x70224240
xor ecx, 0x8ac8b89f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7dd15ab
and ebp, 0xf822ea54
or ebp, edi
or ecx, ebx
and ebx, 0x7dd15ab
and edx, 0xf822ea54
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, 0x363bed18
and ecx, 0xc9c412e7
or ecx, ebp
xor ecx, 0xc9c412e6
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x455b3a4a
and ebp, ecx
or ecx, 0xbaa4c5b5
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xd5d9e50
and edx, 0x4002200a
or edx, edi
or ecx, ebx
and ebx, 0xd5d9e50
and ebp, 0xf2a261af
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbaa4c5b5
and ecx, 0x455b3a4a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x730fdc38
and ecx, 0x8cf023c7
or ecx, edx
mov edx, ecx
xor edx, 0x4f00106
xor ecx, 0x73001c30
and ecx, 0xfb003ef1
and edx, 0x4ffc10e
or edx, ecx
xor edx, 0xfb003ef1
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov ebx, r10d
xor bl, r9b
mov eax, ebx
and al, r10b
and bl, r9b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, r10b
and al, cl
and r8b, r9b
and cl, r10b
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
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, 0x1c61fc5
mov ebp, 0x46bb801a
cmovne edx, ebp
test cl, 1
mov ecx, 0x1c61fc5
cmovne ecx, edx
test al, 1
jmp 0x14014bfd0
mov ecx, 0x221232f1
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
or edx, 0x3991254a
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0xc66edab5
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x39e60f8f
and ebp, 0xc608d030
or ebp, esi
or edx, edi
and edi, 0x39e60f8f
and ecx, 0xc619f070
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3991254b
and edx, 0xc66edab4
or edx, ecx
mov ecx, edx
and edx, ebx
not ebx
not ecx
and ebx, ecx
or edx, ebx
xor ecx, edx
test ecx, edx
setne r9b
sete r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ecx, eax
xor cl, r8b
and cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, r10b
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r8b
and al, r10b
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xc21e0745
mov ecx, 0xc07b77e4
cmovne edx, ecx
test al, 1
mov ecx, 0xc21e0745
cmovne ecx, edx
test bl, 1
jmp 0x14014bfd0
mov edx, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
not ebx
and edx, 0x1040cd5b
and eax, 0xefbf32a4
or eax, edx
xor eax, 0xefbf32a4
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x23ef691c
and eax, 0xdc1096e3
or eax, edx
xor eax, 0xdc1096e3
setne al
sete r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r10b
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
xor dl, cl
mov ebx, edx
and bl, r9b
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or r10b, r9b
xor al, r8b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, al
mov r8d, ecx
and r8b, al
xor cl, al
xor al, 1
and bl, al
or bl, dl
or cl, r8b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x1e65aa1b
mov edx, 0x7f4fa37f
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x1e65aa1b
jmp 0x14014858a
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xfa119dec
mov edx, edi
and edx, 0x5ee6212
or edx, ebp
xor edx, 0x5ee6212
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, ebx
and ebp, 0x822e2616
and edx, 0x7dd1d9e9
or edx, ebp
or ebx, edi
and edi, 0x822e2616
and ecx, 0x7dd1d9e9
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, r8b
or bl, r8b
or dl, al
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
and al, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x4053b35b
mov ebp, 0x9a003b18
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x4053b35b
jmp 0x14014ada8
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x66ad6654
and edx, ecx
mov eax, ecx
or eax, 0x995299ab
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xdab7b93b
and ecx, 0x24084644
or ecx, ebx
or eax, ebp
and ebp, 0xdab7b93b
and edx, 0x254846c4
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x995299ab
and eax, 0x66ad6654
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x67e59f17
and eax, 0x981a60e8
or eax, ecx
mov ebp, eax
xor ebp, 0x42609a15
or ebp, 0xbd9d454a
mov ebx, ebp
not ebx
or edx, 0x4262bab5
mov ecx, edx
not ecx
and ebp, 0x3f623357
and ebx, 0x400088a0
or ebx, ebp
and edx, 0x3f623357
and ecx, 0x809d4408
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xbd9d454b
and ecx, 0x4262bab4
or ecx, edx
mov edx, eax
and edx, 1
xor eax, 0x981a60e9
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xb4f7eeae
and ecx, 0x4b081151
or ecx, ebx
or ebp, eax
and eax, 0xb4f7eeae
and edx, 0x4b081151
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
xor ecx, 0x8d2e98e5
and ecx, ebp
mov eax, ebp
or eax, 0x72d1671a
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x65fc43db
and edx, 0x88029824
or edx, ebx
or eax, ebp
and ebp, 0x65fc43db
and ecx, 0x9a03bc24
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa01bc2f2
and eax, 0x5fe43d0d
or eax, ecx
mov ecx, eax
xor ecx, 0xd288a0e0
xor eax, 0x2d355a17
mov edx, eax
and edx, 0x466151d
and ecx, 0xfb99eae2
or ecx, edx
xor ecx, 0xfb99eae2
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne al
cmp dword [0x14024b6dc], 0xa
setl bl
mov ecx, eax
xor cl, r8b
and cl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, bl
and bl, r8b
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xa48d46d6
mov ecx, 0x46780551
cmovne eax, ecx
test bl, 1
mov ecx, 0xa48d46d6
cmovne ecx, eax
test dl, 1
jmp 0x14014ada8
mov ecx, 0xb77274d1
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbc35716
and edx, 0xf43ca8e9
or edx, ecx
mov ebp, edx
xor ebp, 0x1434a008
xor edx, 0xa035110
and edx, 0xea0b59f1
and ebp, 0x15f4a60e
or ebp, edx
mov edx, ebp
xor edx, 0xea0b59f1
mov ecx, ebp
xor ecx, 0x10a0a606
and ecx, 0xbaa0a7e7
xor ebp, 0xb9ac212f
and ebp, edx
and edx, 0x455f5818
or edx, ecx
mov ebx, edx
xor ebx, 0x455f5818
mov edi, edx
xor edi, 0xe907df39
and edi, ebx
mov ecx, edi
not ecx
mov esi, ebp
not esi
mov eax, ecx
and eax, 0x8327cc48
and edi, 0x7cd833b7
or edi, eax
or ecx, esi
and esi, 0x8327cc48
and ebp, 0x7cd833b7
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa16b0a74
and ecx, 0x5e94f58b
or ecx, eax
mov eax, ecx
xor eax, 0x5100554
and ebx, 1
xor edx, 0x455f5819
or edx, ebx
mov ebp, edx
not ebp
xor ecx, 0xf2cc72ab
mov ebx, ecx
and ebx, 0xb8afe8a3
and eax, 0x4750175c
or eax, ebx
or ecx, edx
and edx, 0xb8afe8a3
and ebp, 0x4750175c
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xcd66a34a
and ecx, 0x32995cb5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32995cb5
and ecx, 0xcd66a34a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe01f9b44
and ecx, 0x1fe064bb
or ecx, eax
xor ecx, 0x1fe064bb
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov eax, r10d
xor al, cl
mov ebx, eax
and bl, r10b
and al, cl
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
and r10b, dl
and cl, r9b
or cl, r10b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
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, 0x6b640976
mov ebp, 0xfc7c9fed
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0x6b640976
jmp 0x14014858a
mov eax, dword [0x14024b6e0]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0x8f1ab345
and eax, 0x70e54cba
or eax, ecx
or ebx, ebp
and ebp, 0x8f1ab345
and edx, 0x70e54cba
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0xb881d40a
mov ebp, ecx
not ebp
mov edi, eax
or edi, 0x477e2bf5
mov edx, edi
not edx
and ecx, 0x4f415454
and ebp, 0x3e2ba1
or ebp, ecx
and edi, 0x4f415454
and edx, 0xb080800a
or edx, edi
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x53a22338
and edx, 0xac5ddcc7
or edx, ecx
xor edx, 0xeb23f733
and ebx, 0xa95cf1cc
mov ecx, eax
and ecx, 0x56a30e33
or ecx, ebx
xor ecx, 0xa95cf1cd
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x72a04cca
and eax, 0x8d5fb335
or eax, ecx
xor eax, 0x8d5fb335
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x30bfbea7
and eax, 0xcf404158
or eax, ecx
mov ebp, eax
xor ebp, 0x8c000058
xor eax, 0x8c04
or edx, 0x8e00ce7c
mov ecx, edx
not ecx
or eax, 0x31430001
and eax, 0x3343cc05
and ebp, 0x8c000278
or ebp, eax
and edx, 0x3343cc05
and ecx, 0x40bc3182
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x71ff3183
and ecx, 0x8e00ce7c
or ecx, eax
setne al
sete cl
cmp dword [0x14024b6dc], 0xa
setl bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, bl
mov edx, eax
xor dl, cl
or al, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x192d16c1
mov ebp, 0x2fe93a53
cmovne edx, ebp
test al, al
mov eax, 0x192d16c1
cmovne edx, eax
test cl, cl
cmove edx, ebp
mov ecx, edx
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x20c839f5
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb3f189d1
and ecx, 0x4c0e762e
or ecx, eax
mov edx, ecx
xor edx, 0x20c
xor ecx, 0x93f08080
and ecx, 0xdffef4a2
and edx, 0x20010b5d
or edx, ecx
mov ecx, edx
xor ecx, 0xdf7640a2
xor edx, 0x20010b5d
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0x88b648
and ecx, 0xff7749b7
or ecx, edx
mov edx, ecx
xor edx, 0x855009a4
xor ecx, 0x88b649
mov ebx, eax
and ebx, 0x7a2ff61b
and ebp, 0x85d009e4
or ebp, ebx
or eax, ecx
and ecx, 0x7a2ff61b
and edx, 0x85d009e4
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x49114869
and edx, eax
not eax
and eax, 0x49004828
and ecx, 0x110041
or ecx, eax
xor ecx, 0x110041
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x739cf15f
and edx, 0x8c630ea0
or edx, eax
mov eax, edx
xor eax, 0x304448
xor edx, 0xa058126
and eax, 0x30b87c58
and edx, 0xcf4783a7
or edx, eax
xor edx, 0x30b87c58
cmp edx, 0xffffffff
setne cl
cmp dword [0x14024b6dc], 9
setg dl
mov eax, edx
xor al, cl
mov r8d, eax
xor r8b, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, r8d
or cl, dl
xor dl, al
xor dl, 1
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, dl
xor dl, 1
or dl, r8b
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x871ffbb1
mov eax, 0xdd9dbc14
cmovne ecx, eax
test dl, 1
mov edx, 0x871ffbb1
cmovne ecx, edx
test bl, 1
jmp 0x14014ada8
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x9afd32a4
mov edx, ecx
xor edx, 0x9afd32a4
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x6502cd5a
and edx, 0x9afd32a5
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xc4ef657e
and edx, 0x3b109a81
or edx, ebp
xor edx, 0x3b109a81
and ebx, 0x6f9297f7
and ecx, 0x906d6808
or ecx, ebx
xor ecx, 0x906d6808
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov ebx, edx
xor r8b, dl
xor dl, r9b
not dl
and dl, r9b
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xab855797
mov ebp, 0x542e31a4
cmovne edx, ebp
test cl, 1
mov ecx, edx
cmovne ecx, ebp
jmp 0x14014bfce
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xcdb9844f
and edx, 0x32467bb0
or edx, ecx
mov ebx, edx
xor ebx, 0x200
xor edx, 0x101004a
or ebp, 0x4501aa6f
mov ecx, ebp
not ecx
or edx, 0x684000
and edx, 0x169686a
and ebx, 0x44008205
or ebx, edx
and ebp, 0x169686a
and ecx, 0xba961590
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xbafe5590
and ecx, 0x4501aa6f
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x60956b8c
and ecx, 0x9f6a9473
or ecx, ebp
xor ecx, 0x9f6a9472
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9e5979bb
and edx, ecx
and ecx, 0x61a68644
or ecx, ebp
mov ebp, ecx
xor ebp, 0x60848604
xor ecx, 0x9e5979bb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x997260f8
and ebp, 0x668d9f07
or ebp, edi
or ecx, ebx
and ebx, 0x997260f8
and edx, 0x668d9f07
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xc8be98de
and edx, 0x37416721
or edx, ecx
mov ecx, edx
xor ecx, 0x128080
xor edx, 0x21404620
and edx, 0xe9ec5e7e
and ecx, 0x1613a181
or ecx, edx
xor ecx, 0x1613a181
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, r8d
and dl, al
mov ebx, r9d
and bl, cl
or bl, dl
xor al, bl
and al, bl
or r8b, r9b
xor cl, r9b
and cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test bl, 1
mov ecx, 0xcd9b1d87
mov ebp, 0x3eceea40
cmovne ecx, ebp
test dl, 1
mov edx, 0xcd9b1d87
cmovne ecx, edx
test al, 1
jmp 0x140149315
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x17a8ece0
and eax, 0xe857131f
or eax, ebx
or ecx, ebp
and ebp, 0x17a8ece0
and edx, 0xe857131f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0x10d91ebc
and ecx, 0xef26e143
or ecx, edx
mov edx, ecx
xor edx, 0x206c100
xor ecx, 0x10d91ebd
mov ebx, eax
and ebx, 0xed3136f6
and ebp, 0x12cec908
or ebp, ebx
or eax, ecx
and ecx, 0xed3136f6
and edx, 0x12cec909
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x9380b3f0
and edx, eax
or eax, 0x6c7f4c0f
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2efb9bba
and ecx, 0x91002040
or ecx, ebx
or eax, ebp
and ebp, 0x2efb9bba
and edx, 0xd1046445
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6c7f4c0f
and eax, 0x9380b3f0
or eax, ecx
sete al
setne cl
cmp dword [0x14024b6dc], 0xa
setl dl
xor cl, dl
mov ebx, edx
or bl, al
xor dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x91cb4c40
mov ecx, 0x46780551
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0x91cb4c40
cmovne ecx, edx
test al, 1
cmovne ecx, ebp
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x579cf91a
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov rax, qword [rsp + 0x30]
mov ecx, 0xf0d623f7
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov rcx, qword [0x14024b040]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x894183cf
mov ecx, ebx
not ecx
or edx, 0x62364c10
and edx, 0x62374d56
and ebp, 0x89408289
or ebp, edx
and ebx, 0x62374d56
and ecx, 0x14883020
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xec43dfd2
and ecx, 0x13bc202d
or ecx, edx
mov edx, ecx
xor edx, 0x9afda3e2
mov ebp, ecx
xor ebp, 0x9afda3e3
and ebp, edx
xor ecx, 0x65025c1c
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xddfe1501
and ebp, 0x2201eafe
or ebp, edi
or ecx, ebx
and ebx, 0xddfe1501
and edx, 0x2201eafe
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xab9a7323
and ecx, 0x54658cdc
or ecx, edx
mov edx, ecx
xor edx, 0x418018
xor ecx, 0x829a4302
and ecx, 0xd6be4fc6
and edx, 0x2941b039
or edx, ecx
mov ecx, edx
xor ecx, 0x829a4984
xor edx, 0x20011001
and edx, 0x74251643
and ecx, 0x8bdae9bc
or ecx, edx
mov edx, ecx
xor edx, 0x89184814
xor ecx, 0x70251242
and ecx, 0x72e7b3ea
and edx, 0x8d184c15
or edx, ecx
xor edx, 0x72e7b3ea
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
or dl, bl
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x25113e1
mov ebp, 0x46bb801a
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0x25113e1
cmovne edx, ebp
test al, 1
cmovne edx, ecx
jmp 0x14014d2f5
mov rcx, qword [0x14024b040]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x56a949c0
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x482c8400
mov edx, edi
and edx, 0x4402018
or edx, ebp
xor edx, 0x4402018
mov ebx, edi
and ebx, 0xb3935be7
or ebx, edx
mov edx, ebx
not edx
and edx, 0xde173541
and ebx, 0x21e8cabe
or ebx, edx
mov edx, ebx
xor edx, 0xd042825
xor ebx, 0x927b9158
mov ebp, ebx
and ebp, 0xf0e347d2
and edx, 0xf1cb82d
or edx, ebp
and edi, 0xf0e347d2
and eax, 0xf1cb82d
or eax, edi
xor eax, edx
xor ebx, eax
test ebx, eax
sete dl
setne r8b
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl al
xor r8b, al
mov r9d, r8d
xor r9b, 1
xor bl, dl
xor bl, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
and al, r8b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x56a949c0
mov ebp, 0x6c252e0d
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x56a949c0
jmp 0x14014ada8
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10681600
mov ebp, edx
and ebp, 0x6e102128
or ebp, ecx
xor ebp, 0x6e102128
and edx, 0x8187c8d7
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd696eef1
and edx, 0x2969110e
or edx, ecx
mov ecx, edx
xor ecx, 0x57112626
xor edx, 0xa8eed9d8
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x17a23910
mov ebp, ecx
and ebp, 0x2000004c
or ebp, edx
xor ebp, 0x2000004c
and ecx, 0xc85dc6a3
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc85dc6a3
and ecx, 0x37a2395c
or ecx, edx
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
mov ebx, eax
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 al, 1
mov eax, 0x39b1feef
mov ebp, 0xe0c73a33
cmovne eax, ebp
test cl, cl
mov ecx, 0x39b1feef
cmovne ecx, eax
test dl, dl
cmove ecx, eax
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x21484002
mov ebp, ebx
and ebp, 0x422006f9
or ebp, edx
xor ebp, 0x422006f9
mov edx, ebx
and edx, 0x9c97b904
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd6f1cb0b
and edx, 0x290e34f4
or edx, ebp
mov ebp, edx
xor ebp, 0x8245004
xor edx, 0xb5998df1
mov edi, edx
and edi, 0x434b225b
and ebp, 0xbcb4dda4
or ebp, edi
and ebx, 0x434b225b
and ecx, 0xbcb4dda4
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
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, al
and r10b, cl
or bl, r8b
xor bl, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov 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, 0xe0dd58ad
mov ebp, 0xa9e3f92
cmovne eax, ebp
test cl, cl
mov ecx, eax
mov ebp, 0xe0dd58ad
cmovne ecx, ebp
jmp 0x140148587
mov ecx, 0x42630011
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x2cec3eed
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x941c20a6
and ecx, 0x28228009
or ecx, eax
mov ebp, ecx
xor ebp, 0x28200008
xor ecx, 0xd44c16b4
or edx, 0xbc3ea0af
mov eax, edx
not eax
and ecx, 0xd44e96b5
and ebp, 0x2830200a
or ebp, ecx
and edx, 0xd44e96b5
and eax, 0x3814940
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x43c15f50
and eax, 0xbc3ea0af
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xf9eb6a28
and eax, 0x61495d7
or eax, ecx
mov esi, eax
xor esi, 0x61495d7
xor eax, 0xf9eb6a28
mov ebx, eax
or ebx, 0x3cb6f444
mov edi, ebx
not edi
or ebp, 0xc3490bbb
mov edx, ebp
not edx
and ebx, 0xacf4e98a
and edi, 0x43090231
or edi, ebx
and ebp, 0xacf4e98a
and edx, 0x10021444
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x3cb6f445
and edx, 0xc3490bba
or edx, ebp
and eax, 0x13aaad22
mov ecx, esi
and ecx, 0xec5552dd
or ecx, eax
xor ecx, 0x13aaad23
and esi, 1
or esi, ecx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xa6b1df26
and edx, 0x594e20d9
or edx, ebp
or ecx, esi
and esi, 0xa6b1df26
and eax, 0x594e20d9
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete al
setne cl
cmp dword [0x14024b6dc], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, bl
mov edx, ecx
xor dl, al
or al, cl
mov ebx, edx
xor bl, al
test dl, dl
mov ecx, 0x79934ab6
mov edx, 0xd966c260
cmovne ecx, edx
test al, al
mov eax, 0x79934ab6
cmovne ecx, eax
test bl, bl
jmp 0x14014bfd0
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x5060114
mov edx, ecx
and edx, 0x20309080
or edx, eax
xor edx, 0x20309080
and ecx, 0xdac96e6b
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf528e39c
and ecx, 0xad71c63
or ecx, eax
mov edx, ecx
xor edx, 0x16088a4
xor ecx, 0xd01e7208
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0xbe87455b
and edx, 0x4178baa4
or edx, ecx
mov ecx, edx
xor ecx, 0x41400884
xor edx, 0xbe87455a
mov ebx, eax
and ebx, 0x8bab73b
and ebp, 0xf74548c4
or ebp, ebx
or eax, edx
and edx, 0x8bab73b
and ecx, 0xf74548c4
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcb23a06
and ecx, eax
and eax, 0xf34dc5f9
or eax, edx
xor eax, 0xf34dc5f9
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xeecbbca8
and ecx, 0x11344357
or ecx, eax
xor ecx, 0x11344357
setne cl
cmp dword [0x14024b6dc], 0xa
setl dl
mov eax, edx
xor al, cl
mov ebx, edx
xor bl, al
not bl
and bl, al
or cl, dl
xor cl, 1
not al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebp, 0xc4d0b197
mov ecx, 0xf7b7741f
cmovne ebp, ecx
test al, 1
mov ecx, 0xc4d0b197
cmovne ecx, ebp
test dl, 1
jmp 0x14014a997
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x12aa6410
and ecx, 0xed559bef
or ecx, edx
xor ecx, 0xed559bee
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x815b0ccd
and ecx, 0x7ea4f332
or ecx, edx
mov edx, ecx
xor edx, 0x16a00230
xor ecx, 0x19088c
and ecx, 0x681df98e
and edx, 0x97e20671
or edx, ecx
mov ecx, edx
xor ecx, 0x2808f884
xor edx, 0x97e20671
mov ebp, edx
and ebp, 0xd275037b
and ecx, 0x2d8afc84
or ecx, ebp
xor ecx, 0xd275037b
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
and r8b, dl
xor dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
and r9b, dl
and cl, bl
or cl, r8b
mov r8d, r9d
xor r8b, 1
mov r11d, ecx
xor r11b, 1
mov edx, r8d
and dl, r9b
mov ebx, r11d
and bl, cl
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r11b, r8b
or cl, r9b
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xd62852e6
mov edx, 0x34bd5c87
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xd62852e6
jmp 0x14014ada8
mov edx, dword [0x14024b6e0]
mov esi, dword [0x14024b6dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x1ea0226
mov ecx, ebp
and ecx, 0xf00108c1
or ecx, edx
xor ecx, 0xf00108c1
mov edx, ebp
xor edx, 0xf1eb0ae7
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7cd763a5
and edx, 0x83289c5a
or edx, ecx
mov ecx, edx
xor ecx, 0x72c396bc
xor edx, 0x8d3c6943
and ebx, edx
and ecx, ebp
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete bl
setne r8b
cmp esi, 9
setg cl
cmp esi, 0xa
setl dl
xor r8b, dl
mov eax, ecx
xor al, bl
and al, cl
xor dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, r8d
mov eax, edx
and al, r11b
mov r9d, edx
and r9b, al
xor al, dl
xor dl, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov r10d, r8d
xor r10b, cl
or cl, r8b
xor cl, 1
or cl, r10b
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
or r11b, r8b
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, al
test cl, 1
mov ecx, 0x32d2ae79
mov edx, 0xe0854a9f
cmovne ecx, edx
test r11b, 1
mov edx, 0x32d2ae79
jmp 0x14014d246
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc3f53c4c
and edx, ecx
not ecx
and ecx, 0x440844
and eax, 0xc3b13408
or eax, ecx
xor eax, 0xc3b13408
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x27afbc71
and edx, 0xd850438e
or edx, eax
mov eax, edx
xor eax, 0x1ba57fc2
mov ecx, edx
xor ecx, 0x1ba57fc3
and ecx, eax
xor edx, 0xe45a803c
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
mov edx, eax
and edx, 0x34a0d75
and ecx, 0xfcb5f28a
or ecx, edx
xor ecx, 0x34a0d75
xor eax, ecx
test eax, ecx
sete dl
cmp dword [0x14024b6dc], 0xa
setl bl
mov ecx, ebx
or cl, dl
xor cl, 1
mov eax, ebx
xor al, dl
or cl, al
xor cl, 1
and dl, al
and al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x50ae901f
mov eax, 0x61499722
cmovne ecx, eax
test dl, 1
mov r12d, 0x61499722
cmovne ecx, eax
not bl
test bl, 1
mov eax, 0x50ae901f
jmp 0x14014ada8
mov eax, dword [0x14024b6e0]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xdea6985
mov edx, ebp
and edx, 0xf215967a
or edx, ecx
mov ebx, edx
xor ebx, 0xe2159272
xor edx, 0xde22100
mov ecx, ebp
or ecx, 0x1de22508
and edx, 0x1de22508
and ebx, 0xe21ddaf6
or ebx, edx
and ecx, 0x1de22509
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xc8d6b171
and edx, 0x37294e8e
or edx, ebx
or ecx, ebp
and ebp, 0xc8d6b171
and eax, 0x37294e8e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc2b54035
and ecx, 0x3d4abfca
or ecx, eax
xor ecx, 0x3d4abfca
sete cl
setne al
cmp dword [0x14024b6dc], 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xded86a13
mov ebp, 0xfe9d5e03
cmovne ecx, ebp
test al, 1
mov eax, 0xded86a13
jmp 0x14013ea43
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x820d6201
mov edx, ebx
and edx, 0xdd0140a
or edx, ecx
xor edx, 0xdd0140a
mov ecx, ebx
xor ecx, 0x8fdd760b
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa7b6a1c5
and ecx, 0x58495e3a
or ecx, edx
mov ebp, ecx
xor ebp, 0x7100800
xor ecx, 0x225706
and ecx, 0xd0a67736
and ebp, 0x2f5988c9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x108008
xor ebp, 0xd0a67736
mov edx, ebp
and edx, 0xef4f1ff3
and ecx, 0x10b0e00c
or ecx, edx
or ebp, ebx
and ebx, 0xef4f1ff3
and edi, 0x10b0e00c
or edi, ebx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x7f4bff30
and ebp, 0x80b400cf
or ebp, ecx
xor ebp, 0x80b400cf
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
xor bl, al
and bl, al
not al
and al, dl
xor dl, cl
and dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x290cc80
mov ecx, 0x8107e43a
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov ebp, 0x290cc80
cmovne ecx, ebp
jmp 0x140148587
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x736c9334
mov edx, edi
and edx, 0x8c936cca
or edx, ebp
xor edx, 0x8c936cca
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xbf5f3a08
and ebx, 0x40a0c5f7
or ebx, ebp
and edi, 0xbf5f3a08
and ecx, 0x40a0c5f7
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne cl
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov r8d, eax
xor r8b, dl
and r8b, al
mov ebx, r8d
xor bl, 1
and bl, r9b
and r8b, cl
or r8b, bl
and cl, al
or al, r9b
xor al, 1
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, r8d
not al
and al, r8b
mov ecx, edx
and cl, bl
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xcb575313
mov ebp, 0xf013ed7c
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xcb575313
jmp 0x14014ca3b
mov ecx, 0x942c67ae
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x6df51a67
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x1a06b004
mov edx, ecx
and edx, 0x44684290
or edx, eax
xor edx, 0x44684290
and ecx, 0xa1910d6b
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1d5d10f2
and ecx, 0xe2a2ef0d
or ecx, eax
mov ebp, ecx
xor ebp, 0xbccc1d99
mov eax, ecx
xor eax, 0x41304222
and eax, 0x79785fab
xor ecx, 0x437e676d
and ecx, ebp
and ebp, 0x8687a054
or ebp, eax
mov eax, ebp
xor eax, 0x8687a054
mov edx, ebp
xor edx, 0x86ca255f
and edx, eax
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x5cc16f87
and edx, 0xa33e9078
or edx, esi
or ebx, edi
and edi, 0x5cc16f87
and ecx, 0xa33e9078
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe845538a
and ebx, 0x17baac75
or ebx, ecx
xor ebx, 0xe808d680
xor ebp, 0x20485023
and ebp, 0x244c5033
mov ecx, eax
and ecx, 0xdbb3afcc
or ecx, ebp
xor ecx, 0x244c5032
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf553d972
and eax, 0xaac268d
or eax, ecx
xor eax, 0xaac268d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xd2f69533
and ecx, eax
or eax, 0x2d096acc
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xaa72709b
and edx, 0x50848520
or edx, ebx
or eax, ebp
and ebp, 0xaa72709b
and ecx, 0x558d8f64
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d096acc
and eax, 0xd2f69533
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2262e58b
and ecx, 0xdd9d1a74
or ecx, eax
xor ecx, 0x2262e58b
cmp ecx, 0xffffffff
setne al
sete cl
cmp dword [0x14024b6dc], 9
setg dl
xor cl, dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor al, 1
or dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x479ae902
mov ebp, 0x3018d857
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x479ae902
jmp 0x14014c924
mov ecx, 0xd966c260
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0a8], rax
mov ecx, 0x854dd5d1
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe37c3190
and edx, ecx
and ecx, 0x1c83ce6f
or ecx, ebp
xor ecx, 0x1c83ce6f
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x276f3d85
and edx, 0xd890c27a
or edx, ecx
xor edx, 0x276f3d85
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov r8d, eax
xor r8b, 1
xor cl, bl
and cl, bl
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, r8b
or cl, bl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x8dcf13a3
mov ebp, 0xb43398a2
cmovne ecx, ebp
test al, 1
mov eax, 0x8dcf13a3
jmp 0x14013ea43
mov r8, qword [rsp + 0x38]
mov edx, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
or edx, 1
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0xe1bfb912
and ebx, 0x1e4046ec
or ebx, eax
or edx, esi
and esi, 0xe1bfb912
and ebp, 0x1e4046ed
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
and edx, edi
not edi
not eax
and edi, eax
or edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r11b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg cl
mov edx, r11d
xor dl, cl
mov eax, edx
and al, r11b
and dl, cl
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
and r11b, r10b
or r10b, r9b
and cl, r9b
or cl, r11b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
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 ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and al, dl
and bl, cl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xfcee45dc
mov edx, 0xeb3553f0
cmovne ecx, edx
test bl, 1
cmove ecx, edx
mov qword [0x14024b0a8], r8
test al, 1
mov eax, 0xfcee45dc
jmp 0x14014ada8
mov ecx, 0x7bd98adb
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x15e3e322
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x74c83dd8
and eax, ecx
not ecx
and ecx, 0x10800988
and edx, 0x64483450
or edx, ecx
xor edx, 0x64483450
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8b37c227
and eax, 0x74c83dd8
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x70c3463
and ecx, 0xf8f3cb9c
or ecx, eax
mov eax, ecx
xor eax, 0x2002442
xor ecx, 0xf8f3cb9c
mov edx, ecx
and edx, 0xc55dd021
and eax, 0x3aa22fde
or eax, edx
xor eax, 0xc55dd021
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x14024b6dc], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xfa600640
mov ebp, 0x7f84a87
cmovne edx, ebp
test cl, cl
cmove edx, ebp
test al, 1
mov eax, 0xfa600640
jmp 0x14014ca3b
mov ecx, dword [0x14024b6e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6e53eca9
mov ebp, eax
and ebp, 0x91ac1356
or ebp, edx
mov edx, ebp
xor edx, 0x812c0256
xor ebp, 0x6c53e828
mov ebx, eax
or ebx, 0x7cd3f928
and ebp, 0x7cd3f928
and edx, 0x832c06d6
or edx, ebp
and ebx, 0x7cd3f929
xor ebx, edx
and ecx, 0x6f820cb3
and eax, 0x907df34c
or eax, ecx
mov ecx, eax
xor ecx, 0x907df34c
xor eax, 0x6f820cb3
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r9b
sete al
cmp dword [0x14024b6dc], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
mov r8d, edx
xor r8b, 1
or r9b, bl
and al, bl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, dl
or al, r8b
and r8b, cl
or r8b, bl
xor cl, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x863f30a5
mov edx, 0x3018d857
cmovne eax, edx
test r8b, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x863f30a5
jmp 0x14014c7bd
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xfb6c6593
and ecx, ebp
not ebp
and ebp, 0x9a286100
and edx, 0x61440493
or edx, ebp
xor edx, 0x61440493
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1a433bcc
and ecx, 0xe5bcc433
or ecx, edx
mov edx, ecx
xor edx, 0x1ed0a1a0
mov ebp, ecx
xor ebp, 0x1254a45
and ebp, 0x11e54a45
xor ecx, 0xe5c84bd5
and ecx, edx
and edx, 0xee1ab5ba
or edx, ebp
mov edi, edx
xor edi, 0xee1ab5ba
mov ebx, edi
and ebx, 0xfb18ea75
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x6ee8a2a8
and ecx, 0x91175d57
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6a01b522
and edi, 1
xor edx, 0xee1ab5bb
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x5c16771
and edx, 0xfa3e988e
or edx, ebx
mov ebx, edx
xor ebx, 0x6a00900a
xor ecx, 0x95f048dc
xor edx, 0x5c16771
mov edi, ecx
and edi, 0x917e4a85
and ebp, 0x6e81b57a
or ebp, edi
or ecx, edx
and edx, 0x917e4a85
and ebx, 0x6e81b57a
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1f7779c4
and ecx, 0xe088863b
or ecx, edx
mov ebx, ecx
xor ebx, 0x19301180
or ebp, 0x19b89bc1
mov edx, ebp
not edx
or ebx, 0xa203202a
and ebx, 0xbbbbb3ab
and ecx, 0x840
or ecx, ebx
and ebp, 0xbbbbb3ab
and edx, 0x44444414
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe647643e
and edx, 0x19b89bc1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5f9939ac
and edx, 0xa066c653
or edx, ecx
mov ecx, edx
xor ecx, 0x448253
xor edx, 0x1f012928
and edx, 0xbf236d28
and ecx, 0x40dc92d7
or ecx, edx
xor ecx, 0x40dc92d7
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor cl, al
mov eax, ecx
xor al, bl
and cl, bl
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb3946b79
mov ebp, 0x623db207
cmovne edx, ebp
test cl, cl
mov ecx, 0xb3946b79
cmovne ecx, edx
test al, al
cmove ecx, edx
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
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, 0x2fecd97f
and edx, 0xd0132680
or edx, ecx
mov ebx, edx
xor ebx, 0x10680
mov ecx, ebp
not ecx
xor edx, 0x2fecd97e
mov edi, ecx
and edi, 0xf51ee14f
and ebp, 0xae11eb0
or ebp, edi
or ecx, edx
and edx, 0xf51ee14f
and ebx, 0xae11eb0
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4fbe3397
and edx, ecx
and ecx, 0xb041cc68
or ecx, ebp
xor ecx, 0xb041cc68
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4e0fd95c
and ecx, 0xb1f026a3
or ecx, edx
xor ecx, 0xb1f026a3
cmp ecx, 0xffffffff
setne r8b
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, ecx
xor bl, r8b
and bl, cl
xor bl, al
mov r9d, ebx
xor r9b, 1
and al, r8b
and cl, dl
or cl, al
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor bl, dl
or dl, r9b
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x91b9ea0b
mov ebp, 0x70b4381d
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0x91b9ea0b
jmp 0x14014ada8
mov ecx, 0x133d0d14
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x91ee8a79
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xbb121812
mov edx, edi
and edx, 0x44ede7ec
or edx, ebp
xor edx, 0x44ede7ec
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, 0xf25a3a4d
and ebx, 0xda5c5b2
or ebx, ebp
and edi, 0xf25a3a4d
and ecx, 0xda5c5b2
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
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
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x1898a867
mov ebp, 0xded86a13
cmovne ecx, ebp
test al, al
cmove ecx, ebp
test dl, 1
mov eax, 0x1898a867
jmp 0x14014ada8
mov rcx, qword [0x14024b040]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x281e675
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov rsi, qword [rsp + 0x38]
mov edx, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and edx, 0x1302862
mov ebx, ebp
and ebx, 0x90039205
or ebx, edx
xor ebx, 0x90039205
and ebp, 0x6ecc4598
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x6ecc4598
and ebp, 0x9133ba67
or ebp, edx
mov ebx, ebp
xor ebx, 1
and ebx, ebp
mov edx, ebp
not edx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x182fe1f
and ebx, 0xfe7d01e0
or ebx, edi
mov edi, ebp
not edi
or edx, edi
and edi, 0x182fe1f
and ebp, 0xfe7d01e0
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2280b52
mov ebx, edx
and ebx, 0xa5418088
or ebx, ebp
xor ebx, 0xa5418088
and edx, 0x58967425
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x58967425
and edx, 0xa7698bda
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa65bd806
and edx, 0x59a427f9
or edx, ebp
mov ebp, edx
xor ebp, 0x92404a8
xor edx, 0x3d802
and edx, 0x5083fb53
and ebp, 0xaf7c04ac
or ebp, edx
xor ebp, 0x5083fb53
cmp ebp, 0xffffffff
sete r8b
setne dl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, edx
and bl, cl
and dl, al
and al, r8b
or al, bl
xor al, 1
or al, cl
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
xor bl, cl
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xfc955813
mov edx, 0xadd91090
cmovne ecx, edx
test al, 1
mov eax, 0xfc955813
cmovne eax, ecx
mov qword [0x14024b0a8], rsi
test bl, 1
jmp 0x14014c924
mov edx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1326d066
and edx, ecx
and ecx, 0xecd92f99
or ecx, ebp
mov ebp, ecx
xor ebp, 0x28982880
xor ecx, 0x1326d066
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc447077f
and ebp, 0x3bb8f880
or ebp, edi
or ecx, ebx
and ebx, 0xc447077f
and edx, 0x3bb8f880
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
xor ebx, 0x92fdfebb
mov edi, ebx
and edi, ebp
and ebx, ecx
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0xc205c7b9
and edi, 0x3dfa3846
or edi, eax
or edx, esi
and esi, 0xc205c7b9
and ebx, 0x3dfa3846
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xb2616887
and edx, 0x4d9e9778
or edx, eax
xor edx, 0xdf6369c2
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x473f1367
and ecx, 0xb8c0ec98
or ecx, eax
xor ecx, 0xb8c0ec98
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x6d8b0e92
and edx, ecx
not ecx
and ecx, 0x218b0c80
and eax, 0x4c000212
or eax, ecx
xor eax, 0x4c000212
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xed2aefdd
and edx, 0x12d51022
or edx, eax
mov eax, edx
xor eax, 0x57100e10
xor edx, 0x1c008
and edx, 0x284fd0a8
and eax, 0xd7b02f57
or eax, edx
xor eax, 0xd7b02f57
cmp eax, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, r9b
or dl, cl
xor dl, 1
or dl, bl
and bl, r9b
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xe48dadab
mov eax, 0x63a17b47
cmovne ecx, eax
test bl, bl
cmovne ecx, r13d
jmp 0x14014a110
mov ecx, dword [0x14024b6e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xcfab1238
and ecx, 0x3054edc7
or ecx, ebx
or eax, ebp
and ebp, 0xcfab1238
and edx, 0x3054edc7
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x49e983b9
and edx, 0xb6167c46
or edx, ebx
or ecx, ebp
and ebp, 0x49e983b9
and eax, 0xb6167c46
or eax, ebp
xor eax, edx
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, 0x13034cd5
and eax, 0xecfcb32a
or eax, ebx
or ecx, ebp
and ebp, 0x13034cd5
and edx, 0xecfcb32a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
setne dl
cmp dword [0x14024b6dc], 0xa
setl bl
mov eax, ebx
xor al, dl
mov r9d, ebx
xor r9b, al
not r9b
and r9b, al
or dl, bl
xor dl, 1
not al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, r9d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ebx, edx
xor dl, r8b
and r8b, r9b
and bl, al
xor r8b, 1
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, r8b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x3fc31e52
mov eax, 0x570c1de5
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0x3fc31e52
jmp 0x14014ada8
mov edx, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebp, edi
or ebp, 0xee9c6b58
mov edx, ebp
not edx
or eax, 0x1420402
and eax, 0x4b42271a
mov ebx, edi
and ebx, 0xa49c4840
or ebx, eax
and ebp, 0x4b42271a
and edx, 0x102190a5
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0xc4662c3e
and edx, 0x3b99d3c1
or edx, eax
mov eax, edx
xor eax, 0x81053808
xor edx, 0x28b80403
and edx, 0x7cb88493
and eax, 0x83477b6c
or eax, edx
xor eax, 0x83477b6c
mov edx, eax
and edx, edi
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x34ce9254
and eax, 0xcb316dab
or eax, edx
xor eax, 0xcb316dab
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r11b
mov ecx, r9d
mov r10d, r8d
and r10b, al
mov edx, r11d
and dl, r9b
or al, r9b
or r9b, r11b
xor r9b, 1
xor cl, r11b
not cl
and cl, r11b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
or dl, r10b
xor r11b, r8b
xor al, 1
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
not dl
mov r8d, eax
xor r8b, 1
and dl, cl
mov ebx, r8d
and bl, al
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
xor bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x4d90a14f
mov edx, 0xdb0c8bb0
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x4d90a14f
cmovne eax, ecx
jmp 0x14014cfed
mov ecx, 0x3fc31e52
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, 0x1547e65
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov edx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov edx, eax
or edx, 1
mov edi, ebx
not edi
mov esi, edx
and esi, 0xe6234bb4
mov ebp, ecx
and ebp, 0x19dcb44a
or ebp, esi
or edx, edi
and edi, 0xe6234bb4
and ebx, 0x19dcb44b
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
not edx
and ecx, 0x7ef2434c
and eax, 0x810dbcb3
or eax, ecx
xor eax, 0x810dbcb3
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8458830b
and eax, 0x7ba77cf4
or eax, ecx
xor eax, 0x7ba77cf4
sete al
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and dl, bl
mov ecx, r9d
and cl, al
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
xor bl, al
not bl
and bl, al
xor al, r9b
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov r11d, eax
and r11b, r9b
mov edx, r11d
xor r11b, al
mov r10d, r8d
xor r10b, al
or al, r8b
and r8b, cl
xor r8b, 1
mov ebx, r8d
xor bl, cl
or r8b, cl
xor r8b, 1
or r8b, bl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r11b
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x1092351a
mov ebp, 0x3b98229c
cmovne ecx, ebp
test al, 1
mov eax, 0x1092351a
cmovne eax, ecx
test dl, 1
cmove eax, ecx
jmp 0x14014cfed
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ebp, esi
or ebp, 0x92b7876a
mov ecx, ebp
not ecx
mov edx, edi
or edx, 0x60487095
and edx, 0xe26ff2d7
mov ebx, esi
and ebx, 0x10900528
or ebx, edx
and ebp, 0xe26ff2d7
and ecx, 0xd000800
or ecx, ebp
xor ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x6d487894
and ecx, 0x92b7876b
or ecx, ebp
mov ebp, ecx
not ebp
and esi, 0x82c1df0f
and edi, 0x7d3e20f0
or edi, esi
mov edx, edi
xor edx, 0x243a2030
xor edi, 0x82c1df0f
mov ebx, ecx
and ebx, 0xd9c5c6c6
and ebp, 0x263a3939
or ebp, ebx
or ecx, edi
and edi, 0xd9c5c6c6
and edx, 0x263a3939
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x92c67a5e
and ecx, 0x6d3985a1
or ecx, edx
xor ecx, 0x6d3985a1
setne cl
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
xor al, 1
or al, bl
xor al, 1
or cl, r8b
xor cl, 1
xor dl, r8b
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
not cl
and cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x8fcb1cc
mov ebp, 0x303ebe39
cmovne eax, ebp
test dl, dl
mov edx, eax
cmovne edx, ebp
test cl, cl
cmove edx, eax
jmp 0x14014d2f5
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x4972e5d2
and edx, ebp
not ebp
and ebp, 0x4972e5d2
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3d6f81e9
and edx, 0xc2907e16
or edx, ecx
mov edi, edx
xor edi, 0x83601140
xor edx, 0x741d643b
mov ecx, edx
and ecx, 0x2c92aab7
and edi, 0xd36d5548
or edi, ecx
mov ecx, edi
xor ecx, 0xd36d5548
mov ebx, edi
xor ebx, 0x92818489
and ebx, ecx
or edx, 0xbe132e3e
mov esi, edx
not esi
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x7ca29088
and ebx, 0x835d6f77
or ebx, eax
or ebp, edx
and edx, 0x7ca29088
and esi, 0x14c4141
or esi, edx
xor esi, ebx
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xacf6f90c
and ebp, 0x530906f3
or ebp, eax
xor ebp, 0xed1a28cc
xor edi, 0x482a2b5
and edi, 0x96cbf3b5
mov eax, ecx
and eax, 0x69340c4a
or eax, edi
xor eax, 0x96cbf3b4
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa4ff78fe
and ecx, 0x5b008701
or ecx, eax
xor ecx, 0x5b008701
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
xor edx, 0xf044c41b
and edx, ecx
not ecx
and ecx, 0xf044c41b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xfbb3be4
and edx, 0xf044c41b
or edx, eax
mov eax, edx
not eax
and eax, 0xc7e27a5
and edx, 0xf381d85a
or edx, eax
mov eax, edx
xor eax, 0xb3804848
xor edx, 0x8082180
and edx, 0x4809b192
and eax, 0xb7f64e6d
or eax, edx
xor eax, 0xb7f64e6d
sete dl
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, r9d
xor dl, cl
and dl, cl
xor cl, r9b
or r9b, bl
xor r9b, 1
xor al, bl
not al
and al, bl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
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 edx, ecx
xor dl, 1
and al, dl
xor dl, al
test cl, 1
mov ecx, 0xee440413
mov ebp, 0xd57487d9
cmovne ecx, ebp
test al, al
mov eax, 0xee440413
cmove ecx, eax
jmp 0x14013ea46
mov eax, dword [0x14024b6e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x56a3b724
and edx, ecx
not ecx
and ecx, 0xc7119bcf
and eax, 0x38ee6430
or eax, ecx
mov ecx, eax
xor ecx, 0x10800400
xor eax, 0x46019304
or eax, 0xa95c48db
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2d36a137
and ecx, 0x52811600
or ecx, ebx
or eax, ebp
and ebp, 0x2d36a137
and edx, 0xd2c95ec8
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa95c48db
and eax, 0x56a3b724
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x814c585e
and eax, 0x7eb3a7a1
or eax, ecx
mov ebp, eax
xor ebp, 0x181124a0
mov ecx, edx
not ecx
xor eax, 0x814c585f
mov ebx, ecx
and ebx, 0x66e2db5e
and edx, 0x991d24a1
or edx, ebx
or ecx, eax
and eax, 0x66e2db5e
and ebp, 0x991d24a1
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x8590af1c
and edx, ecx
not ecx
and ecx, 0x8100871c
and eax, 0x4902800
or eax, ecx
xor eax, 0x4902800
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7a6f50e3
and edx, 0x8590af1c
or edx, eax
mov eax, edx
not eax
and edx, 0x87390f48
and eax, 0x78c6f0b7
or eax, edx
xor eax, 0x87390f48
cmp eax, 0xffffffff
setne al
cmp dword [0x14024b6dc], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
mov edx, 0xfaea8446
mov ebp, 0x54c96f06
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0xfaea8446
cmovne ecx, ebp
jmp 0x14014d0d5
mov ecx, 0x53dacbcd
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x5c204283
and edx, 0xa3dfbd7c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3d41aa2a
and edx, 0xc2be55d5
or edx, ecx
mov ecx, edx
xor ecx, 0xa8e0714
xor edx, 0xe820
and edx, 0x9410f863
and ecx, 0x6bef079c
or ecx, edx
xor ecx, 0x6bef079c
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x417d6e3
and ecx, 0xfbe8291c
or ecx, edx
xor ecx, 0xfbe8291c
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, al
and cl, dl
or bl, r8b
xor bl, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x1547e65
mov ebp, 0x8fcb1cc
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0x1547e65
cmovne ecx, ebp
test al, 1
jmp 0x14014d0d7
mov ecx, dword [0x14024b6e0]
mov r8d, dword [0x14024b6dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xd5d6ac70
and edx, ebp
not ebp
and ebp, 0xd5d6ac70
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x334425bb
and edx, 0xccbbda44
or edx, ecx
mov ebx, edx
xor ebx, 0x196d7634
mov ecx, edx
xor ecx, 0x62008848
and ecx, 0x7b40be58
xor edx, 0x40711e00
and edx, ebx
and ebx, 0x84bf41a7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x84bf41a7
mov ebp, ebx
xor ebp, 0x225cd66c
and ebp, ecx
mov edi, ebp
not edi
mov esi, edx
not esi
mov eax, edi
and eax, 0x9071d9ec
and ebp, 0x6f8e2613
or ebp, eax
or edi, esi
and esi, 0x9071d9ec
and edx, 0x6f8e2613
or edx, esi
xor edx, ebp
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xa6e397ca
and edi, 0x591c6835
or edi, eax
xor ebx, 0x22400410
and ebx, 0xa2ff04b6
mov eax, ecx
and eax, 0x5d00fb49
or eax, ebx
xor eax, 0xa2ff04b7
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xebbfa63c
and ecx, 0x144059c3
or ecx, eax
xor ecx, 0x144059c3
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x74b41afc
and edx, ecx
not ecx
and ecx, 0x30041a0c
and eax, 0x44b000f0
or eax, ecx
xor eax, 0x44b000f0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8b4be503
and edx, 0x74b41afc
or edx, eax
setne al
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
and al, dl
mov ebx, ecx
xor bl, r9b
xor dl, r9b
and r9b, cl
or al, r9b
and bl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x31e60468
mov ebp, 0xc0dd273c
cmovne eax, ebp
test cl, 1
mov ecx, 0x31e60468
cmovne eax, ecx
test dl, 1
cmove eax, ebp
mov ecx, eax
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x430f6a5
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x430f6a5
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xe4b596b1
and ecx, 0x1b4a694e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8020e28
xor ecx, 0xe0040000
and ecx, 0xf77c91c2
and ebp, 0x8836e3d
or ebp, ecx
xor ebp, 0x8836e3d
mov ecx, ebp
and ecx, edx
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x52b27bc3
and ebp, 0xad4d843c
or ebp, ecx
xor ebp, 0xad4d843c
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, 0xc9f8868e
mov ebp, 0x86ecd9f2
cmovne edx, ebp
test cl, cl
mov ecx, 0xc9f8868e
cmovne ecx, edx
test al, al
cmovne ecx, edx
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x3c1a657
and edx, ecx
or ecx, 0xfc3e59a8
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x455e4cf9
and ebp, 0x281a206
or ebp, edi
or ecx, ebx
and ebx, 0x455e4cf9
and edx, 0xbaa1b306
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa796229b
and ecx, 0x5869dd64
or ecx, edx
mov ebp, ecx
xor ebp, 0x5ba87b33
mov edx, ecx
xor edx, 0x5ba87b32
and edx, ebp
xor ecx, 0xa0040404
and ecx, 0xf3045e26
and ebp, 0xcfba1d9
or ebp, ecx
mov ebx, ebp
xor ebx, 0xc228180
mov ecx, edx
not ecx
xor ebp, 0xf3045e27
mov edi, ecx
and edi, 0x83d9247f
and edx, 0x7c26db80
or edx, edi
or ecx, ebp
and ebp, 0x83d9247f
and ebx, 0x7c26db80
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa924ae1e
and edx, ecx
and ecx, 0x56db51e1
or ecx, ebp
xor ecx, 0x56db51e1
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
setne cl
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
xor bl, al
and bl, al
or cl, r8b
xor cl, 1
xor dl, r8b
and dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xe8575cbc
mov ebp, 0x18be43ed
cmovne ecx, ebp
test dl, 1
mov edx, 0xe8575cbc
cmovne edx, ecx
test al, 1
jmp 0x14014d2f2
mov eax, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and eax, ebp
and edx, ebx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0x6999427d
mov ebp, 0xee440413
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0x6999427d
cmovne edx, ebp
test al, al
cmove edx, ecx
mov ecx, edx
cmp ecx, 0x5751831
jle 0x14013f500
jmp 0x14013ea5c
mov edx, dword [0x14024b6e0]
mov eax, dword [0x14024b6dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x8486ac7c
mov edx, ebp
and edx, 0x7b795382
or edx, ecx
xor edx, 0x7b795382
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 ebx, edx
and ecx, ebp
or ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r10d, ecx
mov ebx, ecx
xor bl, r9b
or cl, r9b
and r9b, al
and r10b, r8b
or r10b, r9b
xor al, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, r10d
xor dl, 1
and dl, r10b
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor dl, al
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x6e401fe7
mov eax, 0x623db207
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x6e401fe7
jmp 0x14014ada8
mov eax, dword [0x14024b6e0]
mov ecx, dword [0x14024b6dc]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xe3a88ccd
mov edx, ebp
and edx, 0x1c577332
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe326ae72
and edx, 0x1cd9518d
or edx, ebx
mov ebx, edx
xor ebx, 0xab011140
xor edx, 0x8e22be
mov edi, edx
and edi, 0x54f6ee13
and ebx, 0xab0911ec
or ebx, edi
and ebp, 0x54f6ee13
and eax, 0xab0911ec
or eax, ebp
xor eax, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, dl
mov r10d, ecx
xor r10b, 1
and r8b, dl
or dl, r9b
xor dl, 1
and al, r9b
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
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, eax
xor cl, dl
test cl, 1
mov ebp, 0x71a8dfdc
mov ecx, 0x62d2a6cc
cmovne ebp, ecx
test al, 1
mov ecx, 0x71a8dfdc
cmovne ecx, ebp
jmp 0x14013ea46
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14019f730
nop
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret