Function at 0x14015dc60
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 [0x140265008]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x9ee7e61f
mov ebx, edx
and ebx, 0x611819e0
or ebx, ebp
mov ecx, ebx
xor ecx, 0x611819e0
xor ebx, 0xae2e40b
mov ebp, ecx
and ebp, 0x9450b02e
and edx, 0x6baf4fd1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xebba7961
and edx, 0x1445869e
or edx, ebp
xor edx, 0x801536b1
and ebx, 0x6bf2ed6b
mov ebp, ecx
and ebp, 0x940d1294
or ebp, ebx
xor ebp, 0x6bf2ed6a
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
and ecx, 0xd2789ccd
and edx, 0x2d876332
or edx, ecx
mov ecx, edx
xor ecx, 0x28040120
xor edx, 0x90681489
and edx, 0x95eb769b
and ecx, 0x6a148964
or ecx, edx
mov edx, ecx
xor edx, 0x10096200
xor ecx, 0x2140920
and ecx, 0x87f61dbb
and edx, 0x7809e244
or edx, ecx
xor edx, 0x7809e244
sete byte [rsp + 0x26]
cmp eax, 0xa
setl byte [rsp + 0x27]
mov r14d, 0xa88f76f1
mov r13d, 0x9dc7a169
mov r12d, 0xea3dddbc
mov r15d, 0xe3deaa52
mov ecx, 0xe94780e6
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x8d473566
mov ecx, eax
and ecx, 0x72b8ca99
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x72b8ca98
and ecx, 0x8d473567
or ecx, ebp
and edx, 0xba6a80e3
and eax, 0x45957f1c
or eax, edx
mov edx, eax
xor edx, 0x950c04
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xed4873f8
and ecx, 0x12b78c07
or ecx, ebx
xor eax, 0xa84800e0
and eax, 0xed4873f8
and edx, 0x12b78c07
or edx, eax
xor edx, ecx
xor ebp, edx
test ebp, edx
setne al
cmp dword [0x1402656cc], 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, dl
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x118b07cf
mov ebp, 0x9ae7a24d
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x118b07cf
cmove eax, ecx
mov ecx, eax
nop dword [rax + rax]
cmp ecx, 0x3de0c67
jg 0x14015e1f0
cmp ecx, 0xc96df453
jg 0x14015e000
cmp ecx, 0xa3c2c734
jg 0x14015e18b
cmp ecx, 0x91477706
jle 0x14015e802
cmp ecx, 0x9d762ccc
jle 0x14015f016
cmp ecx, 0xa0632806
jle 0x14015fb3c
cmp ecx, 0xa155b3cc
jle 0x14016199c
cmp ecx, 0xa155b3cd
je 0x1401657f0
cmp ecx, 0xa15912d6
je 0x14016596d
cmp ecx, 0xa2fe677b
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0xd1041632
and edx, 0x2efbe9cd
or edx, ecx
mov eax, edx
xor eax, 0xd1041632
mov ecx, edx
xor ecx, 0xd1041633
and ecx, eax
xor edx, 0x2efbe9cc
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x4bdbf14b
and ecx, 0xb4240eb4
or ecx, ebx
or edx, ebp
and ebp, 0x4bdbf14b
and eax, 0xb4240eb4
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x9af7a68e
and eax, 0x65085971
or eax, edx
mov ecx, eax
xor ecx, 0x44004841
xor eax, 0x9ae6860e
and eax, 0xbbee973e
and ecx, 0x441168c1
or ecx, eax
xor ecx, 0x441168c1
setne cl
sete bl
cmp dword [0x1402656cc], 9
setg r8b
mov r9d, r8d
xor r9b, bl
mov eax, r9d
not al
and al, bl
or bl, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r9b, r8b
xor cl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r8d, ecx
xor r8b, 1
xor al, 1
mov ebx, r8d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebp, 0xace0429e
mov ecx, 0xd02f8e16
cmovne ebp, ecx
test al, 1
mov ecx, 0xace0429e
cmovne ecx, ebp
jmp 0x14016b9f6
cmp ecx, 0xed026acf
jle 0x14015e6d6
cmp ecx, 0xf7b51cbb
jg 0x14015e7a4
cmp ecx, 0xf0d91127
jg 0x14015eec4
cmp ecx, 0xed026ad0
je 0x14016c824
cmp ecx, 0xf00e4fa6
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x245831f9
and ebp, 0xdba7ce06
or ebp, edx
mov ebx, ebp
xor ebx, 0xa024004
xor ebp, 0x4480068
or ecx, 0x4e5b4a7d
mov edx, ecx
not edx
or ebp, 0x90202182
and ebp, 0xd4692bea
and ebx, 0xa124015
or ebx, ebp
and ecx, 0xd4692bea
and edx, 0x21849400
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9e500eb8
and edx, 0x61aff147
or edx, ecx
mov ebp, edx
xor ebp, 0x2c549212
xor edx, 0xd00b44c5
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x83a82d29
and ebp, 0x7c57d2d6
or ebp, edx
mov edx, ebp
xor edx, 0x4443c085
xor ebp, 0x83a82d28
mov edi, ecx
and edi, 0x399c3b52
and ebx, 0xc663c4ac
or ebx, edi
or ecx, ebp
and ebp, 0x399c3b52
and edx, 0xc663c4ad
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x793c86a4
and ecx, 0x86c3795b
or ecx, edx
xor ecx, 0x86c3795b
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov r9d, ebx
xor r9b, al
and r9b, bl
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x7bc75e6e
mov ebp, 0x4a53fd0
cmovne eax, ebp
test cl, cl
mov ecx, 0x7bc75e6e
jmp 0x14016ad77
cmp ecx, 0xb753436f
jle 0x14015e931
cmp ecx, 0xbb740319
jle 0x14015f14b
cmp ecx, 0xc1b4ad61
jle 0x14015fb88
cmp ecx, 0xc5874095
jle 0x140161b37
cmp ecx, 0xc5874096
je 0x140165ade
cmp ecx, 0xc5bc8864
je 0x140165bde
cmp ecx, 0xc95e2c51
jne 0x14015de60
mov ecx, 0xe561e7e1
cmp ecx, 0x3de0c67
jle 0x14015de6c
cmp ecx, 0x42f4b652
jg 0x14015e390
cmp ecx, 0x2a0827b3
jg 0x14015e406
cmp ecx, 0x1767d41f
jle 0x14015ea3c
cmp ecx, 0x2153244b
jle 0x14015f321
cmp ecx, 0x249b160b
jle 0x14015fcc1
cmp ecx, 0x2683dbac
jle 0x140161c59
cmp ecx, 0x2683dbad
je 0x140165d2f
cmp ecx, 0x2697c023
je 0x140165d45
cmp ecx, 0x29e8fc89
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x4261080
mov ebp, ebx
and ebp, 0xaa098120
or ebp, ecx
xor ebp, 0xaa098120
mov ecx, ebx
and ecx, 0x51d06e5f
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x51d06e5e
and ecx, 0xae2f91a1
or ecx, ebp
mov ebp, ecx
not ebp
and edx, ebp
and ecx, ebx
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r11b
mov edx, r11d
xor dl, r10b
and dl, r11b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, r9d
and r8b, r10b
or r10b, r9b
and r11b, r9b
or r9b, al
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor r10b, 1
or r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, r11b
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, r11b
test r11b, 1
mov edx, 0xb17d6e20
mov ebp, 0xfb485230
cmovne edx, ebp
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0xb17d6e20
jmp 0x140168e6c
cmp ecx, 0x615a29fe
jg 0x14015e537
cmp ecx, 0x53369690
jle 0x14015ea8e
cmp ecx, 0x5bdcfdde
jle 0x14015f474
cmp ecx, 0x5e876d0a
jle 0x14015fdac
cmp ecx, 0x5ee64b79
jle 0x140161e43
cmp ecx, 0x5ee64b7a
je 0x140165def
cmp ecx, 0x5f156df5
je 0x140165e05
cmp ecx, 0x60163d57
jne 0x14015de60
mov ecx, 0xfc4267be
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x34d54406
jle 0x14015ebdf
cmp ecx, 0x3b53a934
jle 0x14015f4ba
cmp ecx, 0x3f1807de
jle 0x14015ffd6
cmp ecx, 0x41f11613
jle 0x140161f88
cmp ecx, 0x41f11614
je 0x140165f95
cmp ecx, 0x41fe698e
je 0x14016604b
cmp ecx, 0x42d04ec2
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebp, 0xc17f5e34
and edx, 0x3e80a1cb
or edx, ebp
mov ebp, edx
xor ebp, 0x3a80a048
xor edx, 0xc17f5e34
mov edi, ecx
and edi, 0x440e49b7
and ebx, 0xbbf1b648
or ebx, edi
or ecx, edx
and edx, 0x440e49b7
and ebp, 0xbbf1b648
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
xor al, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
and dl, r9b
and bl, r8b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ebx, edx
not bl
and bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xbb74031a
mov ebp, 0xacf67ee7
cmovne eax, ebp
test dl, 1
jmp 0x14016b83b
cmp ecx, 0x6d8865d8
jle 0x14015ec31
cmp ecx, 0x76ea3a52
jle 0x14015f5e4
cmp ecx, 0x7bc75e6d
jle 0x1401600f4
cmp ecx, 0x7c7290c3
jle 0x1401620e2
cmp ecx, 0x7c7290c4
je 0x1401661b3
cmp ecx, 0x7ec30cfc
je 0x140166278
cmp ecx, 0x7fd38175
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9ae7e1d9
and eax, ecx
and ecx, 0x65181e26
or ecx, edx
mov edx, ecx
xor edx, 0x60100800
xor ecx, 0x9ae7e1d9
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xdeab6af
and edx, 0xf2154950
or edx, ebx
or ecx, ebp
and ebp, 0xdeab6af
and eax, 0xf2154950
or eax, ebp
xor eax, edx
not ecx
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, 0xe84f428
and ebp, 0xf17b0bd6
or ebp, ebx
or eax, edx
and edx, 0xe84f428
and ecx, 0xf17b0bd7
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xbf62bb69
and edx, eax
or eax, 0x409d4496
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xc2ec49e2
and ecx, 0x3d02b209
or ecx, ebx
or eax, ebp
and ebp, 0xc2ec49e2
and edx, 0x3d13b61d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5c3941e5
and eax, 0xa3c6be1a
or eax, ecx
mov ecx, eax
xor ecx, 0x14000122
xor eax, 0x22030284
and eax, 0x2aa706d5
and ecx, 0xd558f92a
or ecx, eax
xor ecx, 0xd558f92a
cmp ecx, 0xffffffff
setne al
cmp dword [0x1402656cc], 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, ecx
xor dl, al
test cl, cl
mov ecx, 0xd02f8e16
mov ebp, 0x1767d420
cmovne ecx, ebp
test al, al
mov eax, 0xd02f8e16
cmovne ecx, eax
test dl, dl
jmp 0x14016c6e8
cmp ecx, 0xd8b5924e
jle 0x14015ec83
cmp ecx, 0xe3deaa51
jle 0x14015f9f7
cmp ecx, 0xe82fb2b1
jg 0x140160201
cmp ecx, 0xe642ff6a
jg 0x140162110
cmp ecx, 0xe3deaa52
je 0x14016638f
cmp ecx, 0xe561e7e1
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4b21a4d4
and ecx, 0xb4de5b2b
or ecx, ebx
and ebp, 0x4b21a4d4
and eax, 0xb4de5b2b
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
sete al
cmp dword [0x1402656cc], 9
setg cl
xor al, cl
xor cl, al
and cl, al
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
mov eax, 0xb7967688
mov edx, 0xef856d8
cmovne eax, edx
test cl, cl
mov ecx, eax
mov edx, 0xb7967688
jmp 0x14015ebd5
cmp ecx, 0xfed7c5af
jg 0x14015ef16
cmp ecx, 0xfc4267bd
jle 0x1401602da
cmp ecx, 0xfd003109
jle 0x140162227
cmp ecx, 0xfd00310a
je 0x1401663a5
cmp ecx, 0xfd6dd461
je 0x140166591
cmp ecx, 0xfdef36de
jne 0x14015de60
mov ecx, 0x141a3fe2
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x89619bc4
jg 0x14015f62a
cmp ecx, 0x84c0d358
jg 0x140160314
cmp ecx, 0x81c9e237
jg 0x140162350
cmp ecx, 0x8164883a
je 0x1401665a7
cmp ecx, 0x81b43822
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xbf64b176
mov ecx, ebp
and ecx, 0x409b4e89
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x409b4e88
and ecx, 0xbf64b177
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x38635020
and ebx, 0xc79cafdf
or ebx, edi
or ecx, ebp
and ebp, 0x38635020
and edx, 0xc79cafdf
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x749d6b7a
and ecx, 0x8b629485
or ecx, edx
xor ecx, 0x8b629485
setne r9b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and r9b, bl
or r9b, al
or bl, dl
xor bl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, bl
xor al, bl
xor bl, 1
and dl, bl
or dl, cl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xff9acd0d
mov ecx, 0x13c09612
cmovne eax, ecx
test bl, 1
mov ecx, 0xff9acd0d
jmp 0x140166cee
cmp ecx, 0xac8efb08
jg 0x14015f670
cmp ecx, 0xa71e8db6
jg 0x14016034e
cmp ecx, 0xa68b96b3
jg 0x14016238a
cmp ecx, 0xa3c2c735
je 0x1401665bd
cmp ecx, 0xa4bbc82f
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x8b439c42
mov ecx, ebx
and ecx, 0x74bc63bd
or ecx, ebp
mov ebp, ecx
xor ebp, 0x44006338
xor ecx, 0x8b439c42
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0xbafc04c7
and ebp, 0x4503fb38
or ebp, eax
or ecx, esi
and esi, 0xbafc04c7
and edx, 0x4503fb38
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 r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and dl, cl
xor cl, bl
mov eax, ebx
xor al, r9b
and al, bl
and bl, r9b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x1b387737
mov ebp, 0xcad4ce34
cmovne edx, ebp
test cl, cl
cmove edx, ebp
not al
test al, 1
mov eax, 0x1b387737
jmp 0x140165965
cmp ecx, 0xf4df83a
jg 0x14015f76d
cmp ecx, 0xbac1e76
jg 0x140160486
cmp ecx, 0x5251b21
jg 0x1401623b8
cmp ecx, 0x3de0c68
je 0x1401665d3
cmp ecx, 0x4a53fd0
jne 0x14015de60
mov ecx, 0x50056fbd
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x4bdd70c1
jg 0x14015f873
cmp ecx, 0x48740e85
jg 0x1401605a4
cmp ecx, 0x44e534bb
jg 0x140162527
cmp ecx, 0x42f4b653
je 0x140166783
cmp ecx, 0x44a08721
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xa3f70ac3
and ecx, 0x5c08f53c
or ecx, edx
mov edx, ecx
xor edx, 0x5c08f53c
mov ebp, ecx
xor ebp, 0x3a50842
xor ecx, 0x5c08f53d
and ecx, edx
and ebp, 0x13ad0976
and edx, 0xec52f689
or edx, ebp
mov ebp, edx
xor ebp, 0x2c407608
mov ebx, ecx
not ebx
xor edx, 0x13ad0977
mov edi, ebx
and edi, 0xc13e88e6
and ecx, 0x3ec17719
or ecx, edi
or ebx, edx
and edx, 0xc13e88e6
and ebp, 0x3ec17719
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ebx, 0xf0d1e4d8
and ecx, 0xf2e1b27
or ecx, ebx
mov edx, ecx
xor edx, 0xf081e018
xor ecx, 0x201101
and edx, 0xff8fea3e
and ecx, 0x7015c1
or ecx, edx
xor ecx, 0x7015c1
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
not dl
and al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xb3709a4d
mov edx, 0xd261190d
cmovne eax, edx
test cl, cl
mov ecx, eax
mov edx, 0xb3709a4d
cmovne ecx, edx
test bl, bl
jmp 0x14016c4f6
cmp ecx, 0x2e0fe25b
jg 0x14015f96b
cmp ecx, 0x2b2a82e3
jg 0x1401605de
cmp ecx, 0x2a8f581e
jg 0x140162694
cmp ecx, 0x2a0827b4
je 0x1401667ab
cmp ecx, 0x2a47edd5
jne 0x14015de60
mov ecx, 0x1f10e467
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x66e8186a
jg 0x14015f9b1
cmp ecx, 0x63dccff4
jg 0x1401607ad
cmp ecx, 0x62006f50
jg 0x140162773
cmp ecx, 0x615a29ff
je 0x140166915
cmp ecx, 0x61acdc09
jne 0x14015de60
mov ecx, 0xdcbc03aa
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xd06b2a36
jg 0x14015faf6
cmp ecx, 0xcb1f0dbd
jle 0x140161775
cmp ecx, 0xcff6ac8c
jg 0x1401627b3
cmp ecx, 0xcb1f0dbe
je 0x1401669bd
cmp ecx, 0xcde1e7dd
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x7b791f6a
and ebp, edx
not edx
and edx, 0x5b001f48
and ecx, 0x20790022
or ecx, edx
xor ecx, 0x20790022
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x99248db8
and ebp, 0x66db7247
or ebp, ecx
mov ebx, ebp
xor ebx, 0x1da26d2d
mov ecx, ebp
xor ecx, 0x820892d2
and ecx, 0x9b28f6f6
xor ebp, 0xb4b0eeaa
and ebp, ebx
and ebx, 0x64d70909
or ebx, ecx
mov ecx, ebx
xor ecx, 0x64d70909
mov edx, ebx
xor edx, 0x323a7571
and edx, ecx
mov edi, edx
not edi
mov esi, ebp
not esi
mov eax, edi
and eax, 0x7744e250
and edx, 0x88bb1daf
or edx, eax
or edi, esi
and esi, 0x7744e250
and ebp, 0x88bb1daf
or ebp, esi
xor ebp, edx
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x56ed7c79
and edi, 0xa9128386
or edi, eax
xor ebx, 0x1908e452
and ebx, 0x5919e552
mov eax, ecx
and eax, 0xa6e61aad
or eax, ebx
xor eax, 0x5919e553
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70ebc43d
and ecx, 0x8f143bc2
or ecx, eax
mov eax, ecx
xor eax, 0x40800
mov edx, edi
not edx
xor ecx, 0x70ebc43d
mov ebp, edx
and ebp, 0xff73b3cb
and edi, 0x8c4c34
or edi, ebp
or edx, ecx
and ecx, 0xff73b3cb
and eax, 0x8c4c34
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xdf6be729
and eax, 0x209418d6
or eax, edx
mov ecx, eax
xor ecx, 0x4e60a229
xor eax, 0x20940002
and eax, 0xb19f4502
and ecx, 0x4e60bafd
or ecx, eax
mov eax, ecx
xor eax, 0x4e20b859
xor ecx, 0x81820402
and ecx, 0x81c206a6
and eax, 0x7e3df959
or eax, ecx
mov ecx, eax
xor ecx, 0x1420682
xor eax, 0x6c358811
and eax, 0xecb58835
and ecx, 0x134a77ca
or ecx, eax
xor ecx, 0x134a77ca
sete r9b
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, cl
and cl, al
or al, r9b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
and dl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, cl
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x2a8f581f
mov ebp, 0xf362072b
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x2a8f581f
jmp 0x14016bb5e
cmp ecx, 0xf3373e43
jle 0x1401607e7
cmp ecx, 0xf3cd83b4
jle 0x1401628b1
cmp ecx, 0xf3cd83b5
je 0x1401669d3
cmp ecx, 0xf52cd57c
je 0x1401669e9
cmp ecx, 0xf59aba4c
jne 0x14015de60
mov ecx, 0x128ceb99
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xfff3a32d
jle 0x140160821
cmp ecx, 0x2aa36f3
jle 0x1401628df
cmp ecx, 0x2aa36f4
je 0x1401669ff
cmp ecx, 0x2cc0360
je 0x140166b19
cmp ecx, 0x3c60e83
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x3fade5e6
mov ecx, ebx
and ecx, 0xc0521a18
or ecx, edx
mov edx, ecx
xor edx, 0x420218
xor ecx, 0x2d884067
mov eax, ebp
or eax, 0xed985866
and ecx, 0xed985867
and edx, 0x1267a798
or edx, ecx
and eax, 0xed985867
xor eax, edx
mov ecx, eax
not ecx
and ebp, ecx
and eax, ebx
or eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne al
cmp dword [0x1402656cc], 0xa
setl dl
mov ebx, edx
xor bl, al
not bl
and bl, al
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xac8efb09
mov edx, 0x5b8fa86d
cmovne ecx, edx
test al, al
cmove ecx, edx
test bl, 1
mov eax, 0xac8efb09
jmp 0x14016bb5e
cmp ecx, 0x95dfdbe4
jg 0x140160a06
cmp ecx, 0x93932114
jg 0x140162acf
cmp ecx, 0x91477707
je 0x140166cf9
cmp ecx, 0x9163f753
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xf3f7e395
mov edx, edi
and edx, 0xc081c6a
or edx, ebx
mov ebx, edx
xor ebx, 0x1048
xor edx, 0x72e7a180
mov ebp, edi
xor ebp, 0x72e7b1ea
and ebp, edi
or edx, 0x8d184e15
mov esi, ebp
not esi
mov eax, edx
and eax, 0x1bf4cb26
and ebx, 0x600330c8
or ebx, eax
or edx, esi
and esi, 0x1bf4cb26
and ebp, 0xe40b34d9
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x3095eb9e
and edx, 0xcf6a1461
or edx, eax
mov eax, edx
xor eax, 0x19042182
xor edx, 0x42725a75
mov ebp, edx
and ebp, 0xa4fb8448
and eax, 0x5b047bb7
or eax, ebp
and edi, 0xa4fb8448
and ecx, 0x5b047bb7
or ecx, edi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
and dl, r9b
and bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
or cl, bl
xor bl, al
mov eax, ecx
xor al, bl
mov eax, 0x7a1f7d55
mov edx, 0x49f4df9e
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebp, 0x7a1f7d55
cmovne edx, ebp
test cl, cl
jmp 0x140165965
cmp ecx, 0xb8d94bb5
jg 0x140160a40
cmp ecx, 0xb7df2a48
jg 0x140162b99
cmp ecx, 0xb7534370
je 0x140166dfd
cmp ecx, 0xb7967688
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x4960b4c4
mov edx, ecx
and edx, 0xb2900a20
or edx, eax
xor edx, 0xb2900a20
and ecx, 0x40f411b
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbdc4cf0b
and ecx, 0x423b30f4
or ecx, eax
mov eax, ecx
xor eax, 0x81c98a00
xor ecx, 0x463471ef
mov edx, ecx
and edx, 0x3c1234dc
and eax, 0xc3edcb23
or eax, edx
mov ebp, eax
xor ebp, 0xc3edcb23
mov ebx, eax
xor ebx, 0x469ff686
and ebx, ebp
or ecx, 0x7a8dc25a
mov edi, ecx
not edi
mov edx, ebx
not edx
mov esi, edx
and esi, 0x5e9fe552
and ebx, 0xa1601aad
or ebx, esi
or edx, ecx
and ecx, 0x5e9fe552
and edi, 0x816018a5
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xd9c27f4d
and edx, 0x263d80b2
or edx, ecx
xor edx, 0x5cb042e9
and ebp, 1
xor eax, 0xc3edcb22
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x32ac4de5
and eax, 0xcd53b21a
or eax, ecx
xor eax, 0xcd53b21a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
or eax, 0x2a3b54ce
mov ebp, eax
not ebp
or edx, 0xd5c4ab31
mov ecx, edx
not ecx
and eax, 0x17c7101b
and ebp, 0xc000ab20
or ebp, eax
and edx, 0x17c7101b
and ecx, 0x283844c4
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x1eaf5b8c
and ecx, 0xe150a473
or ecx, eax
mov eax, ecx
xor eax, 0x30040300
xor ecx, 0x806be038
and eax, 0x7b041385
and ecx, 0x84fbec7a
or ecx, eax
mov eax, ecx
xor eax, 0x42001201
xor ecx, 0x84a2ac32
and ecx, 0xbda6adb6
and eax, 0x42595249
or eax, ecx
xor eax, 0x42595249
sete al
cmp dword [0x1402656cc], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ebp, 0x648421ed
mov ecx, 0xef856d8
cmovne ebp, ecx
test al, al
mov ecx, 0x648421ed
cmovne ecx, ebp
test dl, dl
jmp 0x14016b9f9
cmp ecx, 0x1d5c2776
jg 0x140160bb2
cmp ecx, 0x1b387736
jg 0x140162cd8
cmp ecx, 0x1767d420
je 0x140166e13
cmp ecx, 0x1a5c5ff5
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea esi, [rdx - 1]
imul esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x30fcd892
mov ecx, esi
and ecx, 0xcf03276d
or ecx, edx
mov edi, ecx
xor edi, 0x2002001
xor ecx, 0x800800
mov ebx, ebp
or ebx, 0xbe07d43
mov edx, ebx
not edx
or ecx, 0x740e8208
and ecx, 0x7d8e8f48
and edi, 0x2607003
or edi, ecx
and ebx, 0x7d8e8f48
and edx, 0x801100b4
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x9a1582ff
and edx, 0x65ea7d00
or edx, ecx
mov ecx, edx
xor ecx, 0x68000002
and ebp, 0xdfec3db5
and esi, 0x2013c24a
or esi, ebp
mov ebp, esi
xor ebp, 0x2000c202
xor edx, 0x91f5ffbd
mov ebx, edx
and ebx, 0x17df2558
and ecx, 0xe820daa7
or ecx, ebx
xor esi, 0x17cc2510
and esi, 0x17df2558
and ebp, 0xe820daa7
or ebp, esi
xor ebp, ecx
xor edx, ebp
test edx, ebp
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
or bl, cl
and cl, al
xor al, r8b
xor bl, 1
or bl, al
mov eax, ebx
not al
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x2619c4e
mov edx, 0x7bcfbde2
cmovne eax, edx
test cl, cl
mov ecx, eax
mov edx, 0x2619c4e
cmovne ecx, edx
test bl, bl
jmp 0x14016c4f6
cmp ecx, 0x584795f0
jg 0x140160ce4
cmp ecx, 0x56f81a36
jg 0x140162d12
cmp ecx, 0x53369691
je 0x140166f87
cmp ecx, 0x537e4345
jne 0x14015de60
mov ecx, 0x2c1e2251
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x39001ab0
jg 0x140160d1e
cmp ecx, 0x35d37dbb
jg 0x140162e55
cmp ecx, 0x34d54407
je 0x140166f9d
cmp ecx, 0x34d60ecd
jne 0x14015de60
mov rdi, qword [rsp + 0x38]
mov edx, dword [0x1402656d0]
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, 0x7664d69c
and ebx, 0x899b2963
or ebx, ebp
mov ebp, dword [0x1402656cc]
xor ebx, 0x899b2963
and edx, 0xb8be0d63
and ecx, 0x4741f29c
or ecx, edx
xor ecx, 0x4741f29c
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4455650d
and ecx, 0xbbaa9af2
or ecx, edx
xor ecx, 0xbbaa9af2
sete r9b
setne r8b
cmp ebp, 0xa
setl al
cmp ebp, 9
setg bl
mov edx, ebx
and r9b, bl
and bl, r8b
xor dl, r8b
or dl, bl
and al, r8b
or r9b, al
mov eax, r9d
xor al, 1
mov ebx, r9d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x76ea3a53
mov ebp, 0x84b553df
cmovne edx, ebp
test cl, cl
cmove edx, ebp
mov qword [0x1402650b8], rdi
test al, 1
mov eax, 0x76ea3a53
jmp 0x140168e6c
cmp ecx, 0x7305ea93
jg 0x140160eb9
cmp ecx, 0x71497a8e
jg 0x140162e83
cmp ecx, 0x6d8865d9
je 0x140167105
cmp ecx, 0x7056a0d6
jne 0x14015de60
mov ecx, 0x8c2cae3b
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x8df8a1fa
jg 0x140160ef3
cmp ecx, 0x8c2cae3a
jg 0x140162ebd
cmp ecx, 0x89619bc5
je 0x14016711b
cmp ecx, 0x896abc03
jne 0x14015de60
mov ecx, 0x2cc0360
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xb0ba68fc
jg 0x140161105
cmp ecx, 0xacf67ee6
jg 0x140162eeb
cmp ecx, 0xac8efb09
je 0x1401671d8
cmp ecx, 0xace0429e
jne 0x14015de60
mov ecx, dword [0x1402656d0]
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, 0xfba54cb
and ecx, 0xf045ab34
or ecx, ebx
or eax, ebp
and ebp, 0xfba54cb
and edx, 0xf045ab34
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xec718a9d
and eax, 0x138e7562
or eax, ecx
xor eax, 0x138e7563
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x45023a13
and eax, 0xbafdc5ec
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x69d5c385
and eax, 0x962a3c7a
or eax, ecx
xor eax, 0xd3280669
sete al
setne cl
cmp dword [0x1402656cc], 0xa
setl dl
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
or dl, cl
xor al, cl
mov ebx, edx
xor bl, al
test al, al
mov ecx, 0xb0ba68fd
mov eax, 0xfff3a32e
cmovne ecx, eax
test dl, dl
mov edx, 0xb0ba68fd
cmovne ecx, edx
jmp 0x14016b840
cmp ecx, 0x11fef2d2
jg 0x14016112e
cmp ecx, 0x118b07ce
jg 0x1401630af
cmp ecx, 0xf4df83b
je 0x1401672e1
cmp ecx, 0x109a4cac
jne 0x14015de60
mov ecx, dword [0x1402656d0]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
or edx, 0x1ec9b4c
mov ecx, edx
not ecx
mov ebx, eax
or ebx, 0xe2122482
and ebx, 0xe3b2adca
mov ebp, edi
and ebp, 0x4c1204
or ebp, ebx
and edx, 0xe3b2adca
and ecx, 0x1c014031
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xfe1364b2
and ecx, 0x1ec9b4d
or ecx, edx
not ecx
and edi, 0xcab675b6
and eax, 0x35498a49
or eax, edi
xor eax, 0x35498a49
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x1402656cc], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x5cbdddd0
mov edx, 0xf52cd57c
cmovne ecx, edx
test al, al
cmove ecx, edx
test bl, 1
mov eax, 0x5cbdddd0
jmp 0x14016bb5e
cmp ecx, 0x50056fbc
jg 0x1401612b4
cmp ecx, 0x4db83df3
jg 0x14016318c
cmp ecx, 0x4bdd70c2
je 0x140167413
cmp ecx, 0x4d70afae
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x82c670c
mov edx, edi
and edx, 0xf7d398f2
or edx, ebp
xor edx, 0xf7d398f2
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, 0x91c5bfa3
and ebx, 0x6e3a405c
or ebx, ebp
and edi, 0x91c5bfa3
and ecx, 0x6e3a405c
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
not al
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x9d762ccd
mov ecx, 0x95b49d11
cmovne ebp, ecx
test dl, dl
mov ecx, ebp
mov edx, 0x9d762ccd
jmp 0x1401671ce
cmp ecx, 0x2fab6f94
jg 0x14016146d
cmp ecx, 0x2ea3962f
jg 0x140163320
cmp ecx, 0x2e0fe25c
je 0x14016755c
cmp ecx, 0x2e5a1e60
jne 0x14015de60
mov ecx, 0xbb32e887
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x6a4f7da9
jg 0x1401615e4
cmp ecx, 0x68d68dc6
jg 0x14016342e
cmp ecx, 0x66e8186b
je 0x1401676e2
cmp ecx, 0x67a420b1
jne 0x14015de60
mov ecx, 0x11fef2d3
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xdcbc03a9
jle 0x1401617bb
cmp ecx, 0xe0607676
jg 0x140163585
cmp ecx, 0xdcbc03aa
je 0x1401677fe
cmp ecx, 0xde9e8330
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
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, 0xa6737997
and ecx, 0x598c8668
or ecx, edx
mov edx, ecx
xor edx, 0x598c8668
xor ecx, 0xa6737997
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
xor ebx, ecx
test ebx, ecx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov edx, r8d
and dl, r9b
xor r9b, bl
and bl, cl
or bl, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
xor dl, 1
mov eax, r9d
and al, dl
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, cl
xor al, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xb8d94bb6
mov edx, 0xecab6a96
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0xb8d94bb6
jmp 0x14016bb5e
cmp ecx, 0xd282cb24
jle 0x140161962
cmp ecx, 0xd5547204
jg 0x1401635b3
cmp ecx, 0xd282cb25
je 0x140167980
cmp ecx, 0xd4903fda
jne 0x14015de60
mov ecx, 0x347608ee
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x9ed046d2
jg 0x1401636fa
cmp ecx, 0x9d762ccd
je 0x140167996
cmp ecx, 0x9dc7a169
jne 0x14015de60
mov rcx, qword [rsp + 0x28]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x267845c6
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xbf589776
jg 0x1401638a5
cmp ecx, 0xbb74031a
je 0x140167aac
cmp ecx, 0xbe2e7521
jne 0x14015de60
mov rcx, qword [rsp + 0x28]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xa6d76a64
and ecx, ebp
mov edx, ebp
or edx, 0x5928959b
mov edi, ecx
not edi
mov esi, edx
and esi, 0xc13dc68e
mov ebx, eax
and ebx, 0x26c22860
or ebx, esi
or edx, edi
and edi, 0xc13dc68e
and ecx, 0x3ec23971
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5928959a
and edx, 0xa6d76a65
or edx, ecx
not edx
and eax, 0x4f94f30
and ebp, 0xfb06b0cf
or ebp, eax
xor ebp, 0xfb06b0cf
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, ebx
mov edx, ecx
xor dl, bl
and cl, bl
or bl, r8b
xor bl, 1
xor al, r8b
or cl, dl
mov r9d, eax
xor r9b, cl
or cl, al
not al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, 1
or cl, r9b
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
not dl
and dl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x42f4b653
mov ebp, 0x9f354708
cmovne ecx, ebp
test dl, dl
mov edx, 0x42f4b653
cmove ecx, edx
test al, 1
jmp 0x14016b9f9
cmp ecx, 0x22a62139
jg 0x140163a26
cmp ecx, 0x2153244c
je 0x140167ac2
cmp ecx, 0x22762aba
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
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, 0x4297c399
and ebx, 0xbd683c66
or ebx, ebp
xor ebx, 0xbd683c66
and edx, 0x6eef6e93
and ecx, 0x9110916c
or ecx, edx
xor ecx, 0x9110916c
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, ecx
xor cl, dl
and dl, al
and bl, r8b
or bl, dl
or al, r8b
xor al, 1
or al, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, al
xor al, 1
or al, r8b
mov edx, eax
xor dl, bl
test bl, 1
mov ecx, 0xb9fdf12b
mov ebp, 0x50056fbd
cmovne ecx, ebp
test al, 1
mov eax, 0xb9fdf12b
jmp 0x14016806a
cmp ecx, 0x5d43324e
jg 0x140163bf3
cmp ecx, 0x5bdcfddf
je 0x140167aea
cmp ecx, 0x5cbdddd0
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x25e988e2
and edx, 0xda16771d
or edx, ecx
mov ebx, edx
xor ebx, 0x80102314
xor edx, 0x200908a2
and edx, 0x7a0f5cab
and ebx, 0x85f0a354
or ebx, edx
mov edi, ebx
xor edi, 0x12044021
xor ebx, 0x85f0a354
mov ecx, ebx
and ecx, 0x683b9ede
and edi, 0x97c46121
or edi, ecx
mov ecx, edi
xor ecx, 0x97c46121
mov edx, edi
xor edx, 0x281ada35
and edx, ecx
or ebx, 0x402144eb
mov esi, ebx
not esi
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xb115ed5a
and edx, 0x4eea12a5
or edx, eax
or ebp, ebx
and ebx, 0xb115ed5a
and esi, 0xeca1204
or esi, ebx
xor esi, edx
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x82629e47
and ebp, 0x7d9d61b8
or ebp, eax
xor ebp, 0x3dbc2552
xor edi, 0x20001a16
and edi, 0x21041b36
mov eax, ecx
and eax, 0xdefbe4c9
or eax, edi
xor eax, 0x21041b37
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9caad740
and ecx, 0x635528bf
or ecx, eax
xor ecx, 0x635528bf
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3500ac3c
and eax, 0xcaff53c3
or eax, ebx
or ecx, ebp
and ebp, 0x3500ac3c
and edx, 0xcaff53c3
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x84df7da7
and eax, 0x7b208258
or eax, ecx
xor eax, 0x7b208258
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, r11b
and bl, dl
mov edx, ebx
not dl
mov ecx, r10d
xor cl, r9b
and cl, r10b
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
and al, r9b
xor r11b, r9b
or al, r11b
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
xor cl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x4f2d609c
mov ebp, 0xf52cd57c
cmovne eax, ebp
test cl, 1
mov ecx, 0x4f2d609c
jmp 0x140166cee
cmp ecx, 0x3db688c7
jg 0x140163cff
cmp ecx, 0x3b53a935
je 0x140167c80
cmp ecx, 0x3cd9ab6c
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xb6a598da
mov edx, ebp
xor edx, 0xb6a598da
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x495a6724
and edx, 0xb6a598db
or edx, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x4044dc10
and edx, 0xbfbb23ef
or edx, ebx
and ebp, 0x4044dc10
and ecx, 0xbfbb23ef
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, ebx
xor dl, r10b
mov r9d, edx
and r9b, bl
and bl, cl
or cl, r8b
xor cl, 1
or cl, dl
and dl, r10b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
and r10b, r8b
or bl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xd2291147
mov ebp, 0xff2a44c4
cmovne ecx, ebp
test bl, 1
mov edx, 0xd2291147
jmp 0x14016a910
cmp ecx, 0x7afd7c36
jg 0x140163e7b
cmp ecx, 0x76ea3a53
je 0x140167c9b
cmp ecx, 0x7a1f7d55
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov edi, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfb95266e
mov ebx, ecx
and ebx, 0x46ad990
or ebx, ebp
xor ebx, 0x46ad990
mov ebp, ecx
and ebp, 1
or ebp, ebx
not ebp
and edx, 0x594e5cdf
and ecx, 0xa6b1a320
or ecx, edx
xor ecx, 0xa6b1a320
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp edi, 0xa
setl r8b
cmp edi, 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
xor r8b, al
mov eax, r8d
xor al, 1
mov ebx, r9d
and bl, cl
mov r10d, eax
and r10b, r8b
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r10d
xor cl, 1
xor r10b, al
or cl, r8b
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8f80a7b8
mov ebp, 0x38486445
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x8f80a7b8
jmp 0x14015de56
cmp ecx, 0xea3dddbb
jg 0x140163fa7
cmp ecx, 0xe82fb2b2
je 0x140167cb1
cmp ecx, 0xe94780e6
jne 0x14015de60
mov r9b, byte [rsp + 0x26]
mov r8b, byte [rsp + 0x27]
mov eax, r9d
xor al, 1
mov r10d, r8d
xor r10b, 1
mov ecx, r9d
or cl, al
mov edi, r8d
or dil, r10b
xor dil, r10b
mov edx, r9d
or dl, cl
xor cl, r9b
xor cl, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, edi
and dl, r10b
mov ebx, edi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r10b, r9b
or r9b, r8b
and al, r8b
or al, r10b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xe4a5427
mov ebp, 0x5e3f6b23
cmovne ecx, ebp
test dl, 1
mov edx, 0xe4a5427
jmp 0x14016a910
cmp ecx, 0xfb48522f
jg 0x140163fd5
cmp ecx, 0xf7b51cbc
je 0x140167cc7
cmp ecx, 0xfad62ba5
jne 0x14015de60
mov ecx, 0xa0632807
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x87b5bd4e
jg 0x1401640fa
cmp ecx, 0x84c0d359
je 0x140167e59
cmp ecx, 0x86cc67f3
jne 0x14015de60
mov ecx, 0x32029562
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xa88f76f0
jg 0x14016420e
cmp ecx, 0xa71e8db7
je 0x140167f7f
cmp ecx, 0xa84d39e5
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 0x28ba31e
mov ebx, ecx
not ebx
mov edx, edi
or edx, 0xfd745ce1
mov eax, edx
not eax
and ecx, 0x7093e9f4
and ebx, 0x8d641401
or ebx, ecx
and edx, 0x7093e9f4
and eax, 0x208020a
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x28ba31f
and eax, 0xfd745ce0
or eax, edx
mov edx, eax
not edx
and edi, 0x512190d5
and ebp, 0xaede6f2a
or ebp, edi
mov ecx, ebp
xor ecx, 0xa4c2c22
xor ebp, 0x512190d5
mov ebx, eax
and ebx, 0xb4934318
and edx, 0x4b6cbce7
or edx, ebx
or eax, ebp
and ebp, 0xb4934318
and ecx, 0x4b6cbce7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa41c11e
and eax, 0x5be3ee1
or eax, ecx
xor eax, 0x5be3ee1
setne al
cmp dword [0x1402656cc], 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0xbac1e77
mov ebp, 0xe82fb2b2
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
not al
test al, 1
mov eax, 0xbac1e77
jmp 0x14016c4f6
cmp ecx, 0xe4a5426
jg 0x1401643f2
cmp ecx, 0xbac1e77
je 0x140167f95
cmp ecx, 0xe08980b
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, edi
or ebp, 0x1154e15e
mov edx, ebp
not edx
or ecx, 0xca2818a0
and ecx, 0xcb6c38e6
mov ebx, edi
and ebx, 0x1010c118
or ebx, ecx
and ebp, 0xcb6c38e6
and edx, 0x24830601
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xeaec33ea
and edx, 0x1513cc15
or edx, ecx
mov ecx, edx
xor ecx, 0x4072d00
xor edx, 0xbaa0c2b1
and edx, 0xbae0c2fb
and ecx, 0x451f3d04
or ecx, edx
xor ecx, 0x451f3d04
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, r9d
xor al, cl
mov edx, eax
and dl, r9b
and al, cl
xor dl, 1
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
and r9b, bl
or bl, r8b
xor bl, 1
and cl, r8b
or cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xc5078beb
mov ecx, 0x6a4f7daa
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0xc5078beb
jmp 0x14016b9f3
cmp ecx, 0x48ff3b82
jg 0x140164420
cmp ecx, 0x48740e86
je 0x140168075
cmp ecx, 0x48bc770d
jne 0x14015de60
mov ecx, 0x3f1807df
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x2ce96680
jg 0x14016458e
cmp ecx, 0x2b2a82e4
je 0x1401681c2
cmp ecx, 0x2c1e2251
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov r9d, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4140d0a0
mov ebp, ecx
and ebp, 0x2a010c10
or ebp, edx
xor ebp, 0x2a010c10
and ecx, 0x94be234f
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x94be234f
and ecx, 0x6b41dcb0
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x9574f6a9
and ecx, 0x6a8b0956
or ecx, edx
mov eax, ecx
xor eax, 0x6a8b0956
xor ecx, 0x9574f6a9
mov edi, ecx
or edi, 0x37c4f041
mov esi, edi
not esi
or ebx, 0xc83b0fbe
mov ebp, ebx
not ebp
and edi, 0x8cbd86d8
and esi, 0x40020926
or esi, edi
and ebx, 0x8cbd86d8
and ebp, 0x33407001
or ebp, ebx
xor ebp, esi
mov ebx, ebp
not ebx
and ebx, 0xb465102
and ebp, 0xf4b9aefd
or ebp, ebx
xor ebp, 0x3c82a142
and ecx, 0x573afa21
mov edx, eax
and edx, 0xa8c505de
or edx, ecx
xor edx, 0x573afa20
and eax, 1
or eax, edx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x26873359
and ecx, 0xd978cca6
or ecx, eax
mov eax, ecx
xor eax, 0x40684422
xor ecx, 0x803310
and ecx, 0x9990bb94
and eax, 0x666f446b
or eax, ecx
xor eax, 0x666f446b
sete r8b
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov eax, r10d
xor al, r8b
and al, r10b
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, r9d
xor dl, al
xor dl, 1
and dl, al
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r9b, r8b
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xed026ad0
mov ebp, 0x537e4345
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xed026ad0
jmp 0x140168e6c
cmp ecx, 0x648421ec
jg 0x1401646ec
cmp ecx, 0x63dccff5
je 0x140168379
cmp ecx, 0x646dbb1e
jne 0x14015de60
mov ecx, 0x4bdd70c2
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xf16ddca5
jg 0x14016488c
cmp ecx, 0xf0d91128
je 0x1401685b9
cmp ecx, 0xf10b72ce
jne 0x14015de60
mov ecx, 0xa1258614
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xff9acd0c
jg 0x14016496c
cmp ecx, 0xfed7c5b0
je 0x140168710
cmp ecx, 0xff2a44c4
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0x6e0aa73d
and ebp, edx
or edx, 0x91f558c2
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x1ad131bf
and ecx, 0x640a8600
or ecx, edi
or edx, ebx
and ebx, 0x1ad131bf
and ebp, 0xe52ece40
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd4865cae
and edx, 0x2b79a351
or edx, ecx
mov ebp, edx
xor ebp, 0x41010060
xor edx, 0xba8cfb93
mov ecx, edx
and ecx, 0x6fe2c0d
and ebp, 0xf901d3f2
or ebp, ecx
mov r9d, ebp
xor r9d, 0xf901d3f2
xor ebp, 0x6fe2c0d
mov edi, ebp
or edi, 0x3475f0cc
mov esi, edi
not esi
or edx, 0xcb8a0f33
mov ecx, edx
not ecx
and edi, 0x3f4ad283
and esi, 0xc0800d30
or esi, edi
and edx, 0x3f4ad283
and ecx, 0x35204c
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0xfe179233
and ecx, 0x1e86dcc
or ecx, edx
mov edx, ecx
xor edx, 0xc86042e4
and ebp, 0xb1a1aa39
mov ebx, r9d
and ebx, 0x4e5e55c6
or ebx, ebp
xor ebx, 0xb1a1aa38
and r9d, 1
or r9d, ebx
mov eax, r9d
not eax
xor ecx, 0x359d9d01
mov ebp, ecx
and ebp, 0x238fad1a
and edx, 0xdc7052e5
or edx, ebp
or ecx, r9d
and r9d, 0x238fad1a
and eax, 0xdc7052e5
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x897b7154
and eax, ecx
and ecx, 0x76848eab
or ecx, edx
xor ecx, 0x76848eab
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x635e18ef
and ecx, 0x9ca1e710
or ecx, eax
xor ecx, 0x9ca1e710
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r9b
xor dl, 1
or dl, al
and bl, r9b
or bl, cl
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
mov edx, ebx
xor dl, al
test bl, bl
mov ecx, 0xc96df454
mov ebp, 0x75c94924
cmovne ecx, ebp
test al, al
mov eax, 0xc96df454
cmovne ecx, eax
jmp 0x14016c6e6
cmp ecx, 0x9ae7a24c
jg 0x14016499a
cmp ecx, 0x95dfdbe5
je 0x14016888f
cmp ecx, 0x9aa06f33
jne 0x14015de60
mov ecx, 0xfd00310a
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xba6b4df2
jg 0x140164b8a
cmp ecx, 0xb8d94bb6
je 0x1401688aa
cmp ecx, 0xb9fdf12b
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ebx
or edx, 0x9554031c
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0x6aabfce3
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xfee2a083
and ebp, 0x95c60
or ebp, esi
or edx, edi
and edi, 0xfee2a083
and ecx, 0x11d5f7c
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x26e201ad
and edx, 0xd91dfe52
or edx, ecx
xor edx, 0xb3b602b0
and ebx, 0x5dbf4c0e
mov ecx, eax
and ecx, 0xa240b3f1
or ecx, ebx
xor ecx, 0x5dbf4c0f
and eax, 1
or eax, ecx
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
mov edx, ecx
and edx, 0x1dd8b73b
and eax, 0xe22748c4
or eax, edx
xor eax, 0x1dd8b73b
xor ecx, eax
test ecx, eax
sete dl
setne al
cmp dword [0x1402656cc], 0xa
setl bl
xor al, bl
xor al, 1
mov r8d, ebx
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r8b
xor dl, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, cl
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf00e4fa6
mov edx, 0x7bc75e6e
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xf00e4fa6
jmp 0x14015de56
cmp ecx, 0x1f10e466
jg 0x140164d99
cmp ecx, 0x1d5c2777
je 0x140168955
cmp ecx, 0x1d8fb227
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x53080620
mov ecx, ebp
and ecx, 0x7a002
or ecx, edx
mov edi, ecx
xor edi, 0x18002
xor ecx, 0xb2085c5c
mov ebx, esi
or ebx, 0x530fa622
mov edx, ebx
not edx
and ecx, 0xb20e7c5c
and edi, 0x41018222
or edi, ecx
and ebx, 0xb20e7c5c
and edx, 0xcf00181
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xacf059dc
and edx, 0x530fa623
or edx, ecx
and esi, 0x2f224d99
and ebp, 0xd0ddb266
or ebp, esi
mov ecx, ebp
xor ecx, 0xc015a022
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x1ce857dc
and edx, 0xe317a823
or edx, ebx
xor ebp, 0xc204598
and ebp, 0x1ce857dc
and ecx, 0xe317a823
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
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, edx
xor cl, al
test cl, 1
mov ebp, 0xf3cd83b5
mov ebx, 0xa15912d6
jmp 0x140167aa2
cmp ecx, 0x5946f289
jg 0x140164f23
cmp ecx, 0x584795f1
je 0x140168a49
cmp ecx, 0x58fac5e6
jne 0x14015de60
mov ecx, 0x62006f51
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x3ab6ddb3
jg 0x140164f51
cmp ecx, 0x39001ab1
je 0x140168b98
cmp ecx, 0x393244ae
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xa559c100
and edx, 0x4884007b
or edx, ecx
mov ebx, edx
xor ebx, 0x40041
xor edx, 0x312bc704
or ebp, 0xedddc17b
mov ecx, ebp
not ecx
and edx, 0x79abc73e
and ebx, 0x84540041
or ebx, edx
and ebp, 0x79abc73e
and ecx, 0x2003880
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x12223e84
and ecx, 0xedddc17b
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x21e6e15
and ecx, 0xfde191ea
or ecx, edx
xor ecx, 0xfde191eb
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
xor edx, 0x2360b5e
and edx, ecx
not ecx
and ecx, 0x2360b5e
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xfdc9f4a1
and edx, 0x2360b5e
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xe7056653
and ecx, 0x18fa99ac
or ecx, edx
xor ecx, 0x18fa99ac
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
and cl, al
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor r9b, r10b
or r10b, cl
xor cl, 1
or cl, r8b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x128ceb99
mov ebp, 0xf59aba4c
cmovne eax, ebp
test cl, 1
mov ecx, 0x128ceb99
jmp 0x140166cee
cmp ecx, 0x75c94923
jg 0x140164f7f
cmp ecx, 0x7305ea94
je 0x140168d30
cmp ecx, 0x745221c6
jne 0x14015de60
mov ecx, 0x57143a29
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x8f80a7b7
jg 0x1401650bf
cmp ecx, 0x8df8a1fb
je 0x140168e82
cmp ecx, 0x8f282379
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x5854c84f
and ecx, edx
and edx, 0xa7ab37b0
or edx, ebp
mov ebp, edx
xor ebp, 0x86aa1580
xor edx, 0x5854c84f
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x61056231
and ebp, 0x9efa9dce
or ebp, edi
or edx, ebx
and ebx, 0x61056231
and ecx, 0x9efa9dce
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ebx, edx
or ebx, 0x1c4a2898
mov edi, ebx
not edi
mov ecx, edx
xor ecx, 0xe3b5d767
and ecx, edx
mov esi, ecx
not esi
mov eax, ebx
and eax, 0xa0ed7d1
and edi, 0xe1b10026
or edi, eax
or ebx, esi
and esi, 0xa0ed7d1
and ecx, 0xf5f1282e
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1c4a2899
and ebx, 0xe3b5d766
or ebx, eax
and edx, 0xd6dfb386
mov eax, ebp
and eax, 0x29204c79
or eax, edx
xor eax, 0xd6dfb387
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe2ef090a
and ebx, 0x1d10f6f5
or ebx, edx
or ecx, ebp
and ebp, 0xe2ef090a
and eax, 0x1d10f6f5
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
or ecx, 0x9bc309ab
mov edx, ecx
not edx
or ebp, 0x643cf654
mov eax, ebp
not eax
and ecx, 0x5f8f4685
and edx, 0x2030b050
or edx, ecx
and ebp, 0x5f8f4685
and eax, 0x8040092a
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x9bc309ab
and eax, 0x643cf654
or eax, ecx
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r11b
mov ebx, r10d
xor bl, r11b
mov eax, ebx
and al, r10b
and bl, r11b
xor al, 1
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
and r9b, r11b
or r11b, r10b
and cl, r10b
or cl, r9b
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and al, bl
and cl, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x34d60ecd
mov ebp, 0x84b553df
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x34d60ecd
jmp 0x140168e6c
cmp ecx, 0xb17d6e1f
jg 0x1401651f4
cmp ecx, 0xb0ba68fd
je 0x140168e98
cmp ecx, 0xb1099978
jne 0x14015de60
jmp 0x14015dd8b
cmp ecx, 0x13c09611
jg 0x1401652e1
cmp ecx, 0x11fef2d3
je 0x140168eae
cmp ecx, 0x128ceb99
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0xcfa6695
and edx, 0xf305996a
or edx, ebp
mov ecx, edx
xor ecx, 0xc502494
xor edx, 0xf305996a
mov ebp, edx
and ebp, 0xf3afdb61
and ecx, 0xc50249e
or ecx, ebp
mov ebx, ecx
xor ebx, 0x71261101
or ebx, 0x8a99eae0
mov edi, ebx
not edi
or edx, 0x7566151f
mov ebp, edx
not ebp
and ebx, 0xd169bf6a
and edi, 0x24060015
or edi, ebx
and edx, 0xd169bf6a
and ebp, 0xa904080
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x68bfd571
and ebp, 0x97402a8e
or ebp, edx
xor ebp, 0xe2263f90
mov edx, ecx
and edx, 1
xor ecx, 0xc50249f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x255dc75d
and ecx, 0xdaa238a2
or ecx, edx
xor ecx, 0xdaa238a2
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x47f9f4ce
and ebp, ecx
or ecx, 0xb8060b31
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xd5077c8e
and edx, 0x2f88040
or edx, edi
or ecx, ebx
and ebx, 0xd5077c8e
and ebp, 0x2af88371
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf5c5f2a7
and ecx, 0xa3a0d58
or ecx, edx
xor ecx, 0x4dc3f996
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor dl, bl
xor bl, al
xor dl, 1
or dl, al
mov eax, edx
not al
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov eax, 0x3de0c68
mov ebp, 0xf59aba4c
cmovne eax, ebp
test cl, cl
mov ecx, eax
mov ebp, 0x3de0c68
cmovne ecx, ebp
jmp 0x140169974
cmp ecx, 0x512e16bc
jg 0x140165402
cmp ecx, 0x50056fbd
je 0x140169017
cmp ecx, 0x50fab923
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x214007db
and eax, ecx
not ecx
and ecx, 0x20000443
and edx, 0x1400398
or edx, ecx
xor edx, 0x1400398
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb2e5d93
and eax, 0xf4d1a26c
or eax, ecx
mov ecx, eax
xor ecx, 0xd591a5b7
mov edx, eax
xor edx, 0x280c0040
and edx, 0xed1c8064
xor eax, 0x973b674c
and eax, ecx
and ecx, 0x12e37f9b
or ecx, edx
mov ebp, ecx
xor ebp, 0x12e37f9b
xor ecx, 0x20108044
mov edx, ebp
and edx, 0x42aac2fb
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xbd553d05
and eax, 0x42aac2fa
or eax, edx
and ecx, 0x2073b545
mov edx, ebp
and edx, 0xdf8c4aba
or edx, ecx
xor edx, 0x2073b544
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x9ed401b8
and eax, 0x612bfe47
or eax, ebx
or ecx, ebp
and ebp, 0x9ed401b8
and edx, 0x612bfe47
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x703c4208
and ecx, 0x80c020f5
or ecx, eax
mov ebp, ecx
xor ebp, 0x8020b4
xor ecx, 0x5937dc0a
or edx, 0xf0fc62fd
mov eax, edx
not eax
and ecx, 0xd977dc4b
and ebp, 0x208822b4
or ebp, ecx
and edx, 0xd977dc4b
and eax, 0x6000100
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8ae6b86b
and eax, 0x75194794
or eax, ecx
xor eax, 0x85e52569
setne al
cmp dword [0x1402656cc], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, 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 cl, dl
or cl, bl
mov edx, ecx
xor dl, al
mov edx, 0x267845c6
cmovne edx, r13d
test cl, cl
mov ecx, 0x267845c6
cmovne ecx, edx
jmp 0x14016bdb6
cmp ecx, 0x32c4d077
jg 0x14016555a
cmp ecx, 0x2fab6f95
je 0x14016912a
cmp ecx, 0x32029562
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, edx
and ebp, 0xe268d093
and edx, 0x1d972f6c
or edx, ebp
mov ebp, edx
xor ebp, 0x1c910f04
mov ecx, ebx
not ecx
xor edx, 0xe268d092
mov edi, ecx
and edi, 0xa146e0fb
and ebx, 0x5eb91f04
or ebx, edi
or ecx, edx
and edx, 0xa146e0fb
and ebp, 0x5eb91f04
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc1618482
and ecx, 0x26841371
or ecx, edx
mov ebx, ecx
xor ebx, 0x22801361
xor ecx, 0xc8116c06
or ebp, 0xe7e597f3
mov edx, ebp
not edx
and ecx, 0xcc156c16
and ebx, 0x23e093e1
or ebx, ecx
and ebp, 0xcc156c16
and edx, 0x100a0008
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x181a680c
and edx, 0xe7e597f3
or edx, ecx
sete r8b
setne bl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
and bl, dl
and r9b, r8b
or r9b, bl
xor r9b, 1
or r9b, dl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
and al, r9b
mov ecx, r9d
and cl, dl
xor dl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or bl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xfcdd477c
mov edx, 0x86cc67f3
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xfcdd477c
jmp 0x14016bb5e
cmp ecx, 0x6bce27cb
jg 0x14016563e
cmp ecx, 0x6a4f7daa
je 0x1401692cc
cmp ecx, 0x6acbaf34
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
and edx, 0xf9765d01
and ebp, 0x689a2fe
or ebp, edx
mov ebx, ebp
xor ebx, 0xf9765d01
mov edx, ebp
xor edx, 0x689a2fe
mov edi, ebx
or edi, 0x3ddf5f15
mov ecx, edi
not ecx
xor ebp, 0x3b56fdeb
and ebp, ebx
mov esi, ebp
not esi
mov eax, edi
and eax, 0x49e1b6f3
and ecx, 0x82000008
or ecx, eax
or edi, esi
and esi, 0x49e1b6f3
and ebp, 0xb61e490c
or ebp, esi
xor ebp, ecx
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x3ddf5f14
and edi, 0xc220a0eb
or edi, eax
and ebx, 0x7fa1fa4f
mov eax, edx
and eax, 0x805e05b0
or eax, ebx
xor eax, 0x7fa1fa4e
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xf6b922ab
and edx, 0x946dd54
or edx, eax
mov eax, edx
xor eax, 0x9464c10
xor edx, 0xf6b922ab
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x9080b3cd
and edi, 0x6f7f4c32
or edi, ebp
or ecx, edx
and edx, 0x9080b3cd
and eax, 0x6f7f4c32
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x55cdc23d
and eax, 0xaa323dc2
or eax, ecx
mov ecx, eax
xor ecx, 0x1409c038
xor eax, 0x28001c42
and eax, 0x69c41e47
and ecx, 0x963be1b8
or ecx, eax
xor ecx, 0x963be1b8
cmp ecx, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ebx, edx
and dl, r9b
and r9b, r8b
and bl, al
or bl, r9b
mov ecx, ebx
xor cl, r8b
and cl, bl
and al, r8b
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov eax, 0x765c84e4
mov ebp, 0x5251b22
cmovne eax, ebp
test dl, dl
mov edx, eax
mov ebp, 0x765c84e4
jmp 0x140166041
cmp ecx, 0xc96df454
je 0x1401692e2
cmp ecx, 0xc9c35897
je 0x1401693ef
cmp ecx, 0xcad4ce34
jne 0x14015de60
mov rax, qword [rsp + 0x38]
mov qword [0x1402650b8], rax
mov ecx, 0x1b387737
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xd8b5924f
je 0x140169405
cmp ecx, 0xd997d891
je 0x140169553
cmp ecx, 0xda0aa433
jne 0x14015de60
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xb02000c2
and edx, 0x41160428
or edx, ecx
mov ebx, edx
xor ebx, 0x28
xor edx, 0xba81bb00
or ebp, 0xf13604ea
mov ecx, ebp
not ecx
and edx, 0xfb97bf00
and ebx, 0x2000ea
or ebx, edx
and ebp, 0xfb97bf00
and ecx, 0x4484015
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xdc3d9066
and ecx, 0x23c26f99
or ecx, edx
mov ebx, ecx
xor ebx, 0xd2f46b73
mov ebp, ecx
xor ebp, 0xd2f46b72
and ebp, ebx
xor ecx, 0xb8084
and ecx, 0x803bc887
and ebx, 0x7fc43778
or ebx, ecx
xor ebx, 0x7fc43779
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xda290a23
and edx, ebx
not ebx
and ebx, 0x8000201
and ecx, 0xd2290822
or ecx, ebx
xor ecx, 0xd2290822
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x39d4f6b0
and edx, 0xc62b094f
or edx, ecx
mov ecx, edx
xor ecx, 0x36c
xor edx, 0xe3fdfc93
mov ebp, edx
and ebp, 0xbfcff491
and ecx, 0x40300b6e
or ecx, ebp
xor ecx, 0x40300b6e
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
xor r9b, cl
xor cl, al
xor al, cl
and al, cl
mov r8d, r9d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, r9d
and dl, r8b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x2e5a1e60
mov ecx, 0x9ed046d3
cmovne eax, ecx
test bl, bl
mov ecx, 0x2e5a1e60
jmp 0x140166cee
cmp ecx, 0xd06b2a37
je 0x140169654
cmp ecx, 0xd2291147
je 0x14016966a
cmp ecx, 0xd261190d
jne 0x14015de60
mov ecx, 0x44a08721
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xa0632807
je 0x140169680
cmp ecx, 0xa1258614
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebp
and edx, 0xaddeab3d
and ebx, 0x522154c2
or ebx, edx
mov ecx, ebx
xor ecx, 0x2084a108
or ecx, 0x8f5b1a35
mov edi, ecx
not edi
or ebp, 0x70a4e5ca
mov edx, ebp
not edx
and ecx, 0x773a377e
and edi, 0x84c080
or edi, ecx
and ebp, 0x773a377e
and edx, 0x88410801
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x15045f2f
and edx, 0xeafba0d0
or edx, ecx
mov ecx, edx
xor ecx, 0x90060001
mov ebp, ebx
and ebp, 1
xor ebx, 0x522154c3
or ebx, ebp
mov ebp, ebx
not ebp
xor edx, 0x65a0bae4
mov edi, edx
and edi, 0x6f795f9e
and ecx, 0x9086a061
or ecx, edi
or edx, ebx
and ebx, 0x6f795f9e
and ebp, 0x9086a061
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0xe2952f67
and ecx, 0x1d6ad098
or ecx, edx
mov edx, ecx
xor edx, 0x80810162
xor ecx, 0x1d6ad098
mov ebp, ecx
and ebp, 0x7a362e15
and edx, 0x85c9d1ea
or edx, ebp
xor edx, 0x7a362e15
xor ecx, edx
test ecx, edx
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov eax, edx
mov ecx, ebx
xor cl, dl
or bl, dl
or dl, r8b
xor al, r8b
not al
and al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0xd06b2a37
mov ebp, 0xf10b72ce
cmovne edx, ebp
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0xd06b2a37
jmp 0x140168e6c
cmp ecx, 0xc1b4ad62
je 0x140169804
cmp ecx, 0xc5078beb
jne 0x14015de60
mov rbp, qword [0x140265040]
mov eax, dword [0x1402656d0]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x19100090
mov ecx, ebx
and ecx, 0x44600
or ecx, edx
xor ecx, 0x44600
mov edx, ebx
and edx, 0xe6ebb96f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe6ebb96e
and edx, 0x19144691
or edx, ecx
mov ecx, edx
and edx, ebx
mov ebx, dword [0x1402656cc]
not ecx
and eax, ecx
or edx, eax
xor ecx, edx
test ecx, edx
sete al
setne dl
cmp ebx, 0xa
setl r9b
cmp ebx, 9
setg cl
mov r8d, ecx
xor r8b, dl
or cl, dl
xor dl, r9b
xor dl, 1
xor al, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, r8d
mov ebx, r11d
and bl, cl
mov r9d, ebx
and r9b, r11b
xor bl, r11b
or r11b, r8b
xor r8b, 1
and al, r8b
xor al, 1
mov r10d, eax
xor r10b, r8b
or al, r8b
xor al, 1
or al, r10b
or bl, r9b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
xor cl, r8b
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, bl
test al, 1
mov eax, 0x4d70afae
mov ecx, 0x6a4f7daa
cmovne eax, ecx
test r11b, 1
mov ecx, 0x4d70afae
cmovne ecx, eax
mov qword [rsp + 0x28], rbp
jmp 0x14016bb5b
cmp ecx, 0x249b160c
je 0x14016981a
cmp ecx, 0x267845c6
jne 0x14015de60
mov rcx, qword [rsp + 0x28]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x41c50b15
and edx, ecx
and ecx, 0xbe3af4ea
or ecx, ebp
xor ecx, 0xbe3af4ea
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x27e459d6
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0xd81ba629
mov edx, ebp
not edx
and ebx, 0xdf62dd94
and edi, 0x192229
or edi, ebx
and ebp, 0xdf62dd94
and edx, 0x20840042
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x27e459d7
and edx, 0xd81ba628
or edx, ebp
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0x1be80f3e
and ecx, 0xe417f0c1
or ecx, ebp
mov ebx, ecx
xor ebx, 0x20133000
mov ebp, edx
not ebp
xor ecx, 0x1be80f3e
mov edi, ebp
and edi, 0xc5ecc9f1
and edx, 0x3a13360e
or edx, edi
or ebp, ecx
and ecx, 0xc5ecc9f1
and ebx, 0x3a13360e
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
mov edx, ebp
xor edx, 0x10e12ed
and edx, ebp
not ebp
and ebp, 0x612e8
and ecx, 0x1080005
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1080005
xor ecx, 0xfef7fffa
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4c303700
and ebp, 0x10e00ed
or ebp, edi
or ecx, ebx
and ebx, 0x4c303700
and edx, 0xb3cfc8ff
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x63814361
and ecx, 0x9c7ebc9e
or ecx, edx
mov edx, ecx
xor edx, 0x81208e03
xor ecx, 0x628f518c
mov ebp, ecx
and ebp, 0x5cdb3074
and edx, 0xa324cf8b
or edx, ebp
xor edx, 0x5cdb3074
xor ecx, edx
test ecx, edx
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
xor bl, 1
and al, r8b
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5d43324f
mov ebp, 0x9dc7a169
cmovne eax, ebp
test cl, cl
mov r13d, 0x9dc7a169
cmove eax, ebp
test dl, 1
mov ecx, 0x5d43324f
jmp 0x14015de56
cmp ecx, 0x5e876d0b
je 0x140169830
cmp ecx, 0x5ea538e9
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x851fcd56
and eax, 0x7ae032a9
or eax, ecx
mov ecx, eax
xor ecx, 0x851fcd56
xor eax, 0x18800201
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x98840e11
and ecx, 0x677bf1ee
or ecx, eax
xor ecx, 0x677bf1ef
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x6a827849
and eax, 0x957d87b6
or eax, edx
xor eax, 0x957d87b6
or eax, ecx
cmp eax, 0xffffffff
setne bl
sete cl
cmp dword [0x1402656cc], 9
setg r8b
mov edx, ecx
or dl, r8b
xor cl, r8b
mov eax, ecx
not al
and al, r8b
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
and cl, r8b
xor bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov edx, r10d
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
and r8b, al
and dl, cl
xor r8b, 1
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
and dl, r8b
or dl, al
or r10b, r9b
mov eax, r10d
xor al, dl
test al, 1
mov eax, 0x5f156df5
mov ecx, 0xc5874096
cmovne eax, ecx
test r10b, 1
mov ecx, 0x5f156df5
jmp 0x140166cee
cmp ecx, 0x3f1807df
je 0x14016997b
cmp ecx, 0x400f03b0
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xc2eb7dd1
and eax, ecx
not ecx
and ecx, 0xc2800cc0
and edx, 0x6b7111
or edx, ecx
xor edx, 0x6b7111
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d14822e
and eax, 0xc2eb7dd1
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x4e967ef7
mov ecx, ebp
not ecx
or eax, 0xa0680100
and eax, 0xa0781fe1
and edx, 0x4e866016
or edx, eax
and ebp, 0xa0781fe1
and ecx, 0x11018008
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x13131582
and ecx, 0xececea7d
or ecx, eax
mov eax, ecx
xor eax, 0x82601408
xor ecx, 0x5d856b75
mov edx, ecx
and edx, 0x691ae2d2
and eax, 0x96e51d2d
or eax, edx
xor eax, 0x96e51d2d
or eax, ecx
cmp eax, 0xffffffff
setne al
sete bl
cmp dword [0x1402656cc], 9
setg r8b
xor bl, r8b
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
and cl, r9b
mov r10d, ebx
and r10b, cl
xor cl, bl
and bl, r8b
xor al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
or cl, r10b
xor cl, al
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x11a12c67
mov ebp, 0xe642ff6b
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x11a12c67
jmp 0x14015de56
cmp ecx, 0x7bc75e6e
je 0x140169afc
cmp ecx, 0x7bcfbde2
jne 0x14015de60
mov ecx, 0x2619c4e
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xe642ff6b
je 0x140169b12
cmp ecx, 0xe715678f
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov ebx, edx
and ebx, 1
or ebx, ebp
and ecx, 0xb0423576
and edx, 0x4fbdca89
or edx, ecx
mov ecx, edx
xor ecx, 0x4fbdca89
xor edx, 0xb0423576
and edx, ebx
not ebx
and ecx, ebx
or edx, ecx
xor ebx, edx
test ebx, edx
sete r9b
setne r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r8b
and bl, al
mov r11d, r10d
xor r11b, r9b
and r11b, r10b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, r11b
not dl
and dl, r11b
or cl, r11b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r9b
and dl, al
and r10b, r8b
and al, r9b
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x2697c023
mov edx, 0x8164883a
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x2697c023
cmovne eax, edx
test bl, 1
jmp 0x14016c80e
cmp ecx, 0xfc4267be
je 0x140169b28
cmp ecx, 0xfcdd477c
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov esi, ecx
not esi
mov eax, edx
and eax, 0xef6864c0
and ebx, 0x10979b3e
or ebx, eax
or edx, esi
and esi, 0xef6864c0
and ecx, 0x10979b3f
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x557ed855
and edx, 0xaa8127aa
or edx, eax
xor edx, 0xaa8127aa
and edi, 0x3894f6f9
and ebp, 0xc76b0906
or ebp, edi
xor ebp, 0xc76b0906
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r11b
and bl, al
mov edx, r10d
or dl, bl
xor dl, 1
mov ecx, r10d
xor cl, bl
not cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r10b, al
and r11b, r9b
or r11b, r10b
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x8f282379
mov ebp, 0xe0607677
cmovne eax, ebp
test dl, 1
jmp 0x1401661a3
cmp ecx, 0x81c9e238
je 0x140169cc2
cmp ecx, 0x84b553df
jne 0x14015de60
mov rax, qword [rsp + 0x38]
mov qword [0x1402650b8], rax
mov ecx, 0x34d60ecd
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xa68b96b4
je 0x140169cdd
cmp ecx, 0xa6d5d22a
jne 0x14015de60
mov ecx, 0x48ff3b83
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x5251b22
je 0x140169cf3
cmp ecx, 0x6b1a455
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xd5dcdc91
and eax, ecx
not ecx
and ecx, 0xd4480480
and edx, 0x194d811
or edx, ecx
xor edx, 0x194d811
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2a23236e
and eax, 0xd5dcdc91
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x91301e82
and eax, 0x6ecfe17d
or eax, ecx
mov ecx, eax
xor ecx, 0x2a05c025
xor eax, 0x91200c82
and eax, 0xd5ea2dda
and ecx, 0x2a15d225
or ecx, eax
mov eax, ecx
xor eax, 0x45220508
xor ecx, 0x8114020
and ecx, 0x98d968f2
and eax, 0x6726970d
or eax, ecx
mov ecx, eax
xor ecx, 0x24028005
xor eax, 0x801060c2
and eax, 0xc33477ca
and ecx, 0x3ccb8835
or ecx, eax
mov eax, ecx
xor eax, 0x832477c2
xor ecx, 0x34cb0800
and ecx, 0x74db0808
and eax, 0x8b24f7f7
or eax, ecx
xor eax, 0x8b24f7f7
setne dl
cmp dword [0x1402656cc], 0xa
setl bl
mov eax, ebx
xor al, dl
mov ecx, ebx
xor cl, al
not cl
and cl, 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 edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
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 dl, cl
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xdcbc03aa
mov edx, 0x61acdc09
cmovne ecx, edx
test al, al
cmove ecx, edx
test bl, 1
mov eax, 0xdcbc03aa
jmp 0x14016bb5e
cmp ecx, 0x44e534bc
je 0x140169d09
cmp ecx, 0x45af30bd
jne 0x14015de60
mov ecx, dword [0x1402656d0]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov eax, edi
or eax, 0xefa05cad
mov ebx, eax
not ebx
mov ebp, edx
or ebp, 0x105fa352
mov ecx, ebp
not ecx
and eax, 0xb8b895
and ebx, 0x10470342
or ebx, eax
and ebp, 0xb8b895
and ecx, 0xef004428
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xefa05cac
and ecx, 0x105fa353
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfb1fd0ad
and ecx, 0x4e02f52
or ecx, eax
mov eax, ecx
xor eax, 0x4c02852
and edx, 0x55ebe85
and edi, 0xfaa1417a
or edi, edx
mov edx, edi
xor edx, 0x8080405a
xor ecx, 0xfb1fd0ad
xor edi, 0x55ebe85
mov ebp, ecx
and ebp, 0x7b2f8720
and eax, 0x84d078df
or eax, ebp
or ecx, edi
and edi, 0x7b2f8720
and edx, 0x84d078df
or edx, edi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne bl
sete r8b
cmp dword [0x1402656cc], 0xa
setl cl
xor bl, r8b
and bl, r8b
mov edx, ebx
xor dl, 1
mov eax, edx
or al, bl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and cl, r8b
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4bdd70c2
mov ebp, 0x646dbb1e
cmovne edx, ebp
test cl, 1
mov ecx, 0x4bdd70c2
jmp 0x14016c3ca
cmp ecx, 0x2a8f581f
je 0x140169ea2
cmp ecx, 0x2ac8cefe
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x52219c12
mov ebp, ebx
and ebp, 0x89400004
or ebp, ecx
xor ebp, 0x89400004
mov ecx, ebx
and ecx, 0x249e63e9
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x249e63e8
and ecx, 0xdb619c17
or ecx, ebp
mov ebp, ecx
not ebp
and edx, ebp
and ecx, ebx
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne dl
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov r10d, ecx
mov ebx, ecx
and bl, r9b
xor cl, r9b
and r9b, r8b
and r10b, dl
or r10b, r9b
xor dl, r8b
xor dl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
mov eax, r10d
xor al, 1
and dl, al
or al, cl
and cl, r10b
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x50fab923
mov ebp, 0x2a0827b4
cmovne ecx, ebp
test al, 1
mov eax, 0x50fab923
jmp 0x14016806a
cmp ecx, 0x62006f51
je 0x140169f96
cmp ecx, 0x62f823f3
jne 0x14015de60
mov rcx, qword [rsp + 0x28]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x4db83df4
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xcff6ac8d
je 0x14016a0dd
cmp ecx, 0xd02f8e16
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x22eaaf0d
and ecx, 0xdd1550f2
or ecx, ebp
xor ecx, 0xdd1550f2
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xeafa5ff1
and ecx, 0x1505a00e
or ecx, edx
xor ecx, 0x1505a00e
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
and dl, r8b
and bl, cl
or bl, dl
mov eax, ebx
xor al, r8b
and al, bl
xor r8b, cl
mov ebx, r8d
xor bl, 1
mov edx, eax
xor dl, 1
and dl, al
mov ecx, ebx
and cl, r8b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x32029562
mov ebp, 0x86cc67f3
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x32029562
jmp 0x140168e6c
cmp ecx, 0xf3373e44
je 0x14016a1f3
cmp ecx, 0xf362072b
jne 0x14015de60
mov ecx, 0xcde1e7dd
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xfff3a32e
je 0x14016a328
cmp ecx, 0x2619c4e
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x6de9c208
and edx, ecx
and ecx, 0x92163df7
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80141420
xor ecx, 0x6de9c208
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3b6329d7
and ebp, 0xc49cd628
or ebp, edi
or ecx, ebx
and ebx, 0x3b6329d7
and edx, 0xc49cd628
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x80730796
and ecx, 0x7f8cf869
or ecx, ebp
mov esi, ecx
xor esi, 0x7f8cf869
mov edi, ecx
xor edi, 0xb272456d
and edi, esi
or edx, 0x320142fb
mov ebx, edx
not ebx
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x6225c1d4
and edi, 0x9dda3e2b
or edi, eax
or ebp, edx
and edx, 0x6225c1d4
and ebx, 0x8dda3c00
or ebx, edx
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xcdfebd05
and ebp, 0x320142fa
or ebp, eax
and esi, 1
xor ecx, 0x7f8cf868
or ecx, esi
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x283184c0
and ecx, 0x5402008
or ecx, edx
mov ebp, ecx
xor ebp, 0x1000008
xor ecx, 0x6236de32
or eax, 0x2d71a4c8
mov edx, eax
not edx
and ecx, 0x6676fe32
and ebp, 0x90100c8
or ebp, ecx
and eax, 0x6676fe32
and edx, 0x90880105
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xd28e5b37
and edx, 0x2d71a4c8
or edx, eax
mov eax, edx
not eax
and eax, 0x3c9bc81f
and edx, 0xc36437e0
or edx, eax
xor edx, 0xc36437e0
cmp edx, 0xffffffff
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
xor r8b, dl
mov r9d, r8d
xor r9b, 1
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov edx, r9d
and dl, r8b
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
xor dl, r9b
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa2fe677b
mov ebp, 0x7bcfbde2
cmovne edx, ebp
test cl, cl
mov ecx, 0xa2fe677b
jmp 0x14016c3ca
cmp ecx, 0x93932115
je 0x14016a4f0
cmp ecx, 0x95b49d11
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xa64d9778
mov edx, ebp
and edx, 0x59b26886
or edx, ecx
xor edx, 0x59b26886
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 cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
mov ebx, eax
xor bl, r8b
and bl, al
or dl, r9b
or cl, r8b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xe397c6c0
mov ebp, 0x7ec30cfc
cmovne ecx, ebp
test al, al
mov eax, 0xe397c6c0
cmove ecx, eax
jmp 0x14016b9f6
cmp ecx, 0xb7df2a49
je 0x14016a506
cmp ecx, 0xb89d0246
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x7d23643a
mov ecx, edx
and ecx, 0x82dc9bc5
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x82dc9bc4
and ecx, 0x7d23643b
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x444c2968
and ecx, 0xbbb3d697
or ecx, ebp
mov ebp, ecx
xor ebp, 0x23b28601
and ebx, 0x6ac5808a
and edx, 0x953a7f75
or edx, ebx
mov ebx, edx
xor ebx, 0x1322661
xor ecx, 0x444c2968
xor edx, 0x6ac5808a
mov edi, ecx
and edi, 0x9c0d599e
and ebp, 0x63f2a661
or ebp, edi
or ecx, edx
and edx, 0x9c0d599e
and ebx, 0x63f2a661
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov r9d, edx
or cl, dl
and dl, r8b
xor r9b, r8b
or r9b, dl
or bl, r8b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, r9b
mov ecx, r9d
and cl, dl
xor dl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or bl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x9beff69d
mov edx, 0x53369691
cmovne ecx, edx
test bl, bl
cmove ecx, edx
not al
test al, 1
mov eax, 0x9beff69d
jmp 0x14016c4f6
cmp ecx, 0x1b387737
je 0x14016a51c
cmp ecx, 0x1b9583b3
jne 0x14015de60
mov rax, qword [rsp + 0x38]
mov qword [0x1402650b8], rax
mov ecx, 0x2ce96681
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x56f81a37
je 0x14016a656
cmp ecx, 0x57143a29
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xd572bf12
mov edx, ecx
and edx, 0x2a8d40ec
or edx, ebp
mov ebp, edx
xor ebp, 0x2088402c
xor edx, 0xd572bf13
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0x9f27b3c0
and ebp, 0x60d84c3e
or ebp, eax
or edx, esi
and esi, 0x9f27b3c0
and edi, 0x60d84c3f
or edi, esi
xor edi, ebp
not edx
or edx, edi
not edx
and ebx, 0xb19d9623
and ecx, 0x4e6269dc
or ecx, ebx
xor ecx, 0x4e6269dc
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c1e1c85
and ecx, 0xd3e1e37a
or ecx, eax
xor ecx, 0xd3e1e37a
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
xor r8b, r9b
xor r8b, 1
xor r10b, cl
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, r8b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x62006f51
mov ebp, 0x58fac5e6
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x62006f51
jmp 0x14016bb5e
cmp ecx, 0x35d37dbc
je 0x14016a71f
cmp ecx, 0x38486445
jne 0x14015de60
mov ecx, 0x8f80a7b8
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x71497a8f
je 0x14016a735
cmp ecx, 0x71a3ab9a
jne 0x14015de60
mov rax, qword [rsp + 0x38]
mov qword [0x1402650b8], rax
mov ecx, 0xf7b51cbc
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x8c2cae3b
je 0x14016a81b
cmp ecx, 0x8d43f02f
jne 0x14015de60
mov ecx, 0x71497a8f
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xacf67ee7
je 0x14016a91a
cmp ecx, 0xaeae8c22
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x90baef4b
and edx, 0x6f4510b4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6f4510b4
and edx, 0x90baef4b
or edx, ecx
mov ebp, edx
not ebp
mov ebx, edx
xor ebx, 0x2f59a245
mov edi, ebx
and edi, ebp
and ebx, edx
mov ecx, edi
not ecx
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xd661edf2
and edi, 0x299e120d
or edi, eax
or ecx, esi
and esi, 0xd661edf2
and ebx, 0x299e120d
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xaaf887c8
and ecx, 0x55077837
or ecx, eax
mov ebx, ecx
xor ebx, 0x7a020a63
and ebp, 1
xor edx, 0xfffffffe
or edx, ebp
mov eax, edx
not eax
and eax, 0xe903ff5b
and edx, 0x16fc00a4
or edx, eax
mov eax, edx
xor eax, 0x16200020
xor edx, 0xe903ff5b
xor ecx, 0x85a1258c
mov ebp, ecx
and ebp, 0x1dcf494
and ebx, 0xfe230b6b
or ebx, ebp
or ecx, edx
and edx, 0x1dcf494
and eax, 0xfe230b6b
or eax, edx
xor eax, ebx
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, 0xcca7b012
and eax, 0x33584fed
or eax, ebx
or ecx, ebp
and ebp, 0xcca7b012
and edx, 0x33584fed
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2ea88136
and ecx, 0xd1577ec9
or ecx, eax
mov eax, ecx
xor eax, 0x41564809
xor ecx, 0x26800016
and ecx, 0xb68136d6
and eax, 0x497ec929
or eax, ecx
mov ecx, eax
xor ecx, 0x80803090
xor eax, 0x405ec901
and eax, 0x765fcf47
and ecx, 0x89a030b8
or ecx, eax
xor ecx, 0x89a030b8
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
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
mov ebp, 0x7c7290c4
mov ecx, 0xffb43bd4
cmovne ebp, ecx
test dl, dl
mov ecx, ebp
mov edx, 0x7c7290c4
cmovne ecx, edx
jmp 0x140165de8
cmp ecx, 0x118b07cf
je 0x14016aa13
cmp ecx, 0x11a12c67
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xb096cc90
mov ecx, ebp
xor ecx, 0xb096cc90
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x4f69336e
and ecx, 0xb096cc91
or ecx, edx
not ecx
and ebx, 0x422bfef7
and ebp, 0xbdd40108
or ebp, ebx
xor ebp, 0xbdd40108
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
cmp ebp, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov r9d, eax
xor r9b, dl
mov ecx, r9d
xor cl, 1
and r8b, al
or al, dl
xor al, 1
and bl, dl
or bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
not al
and al, cl
or cl, bl
and bl, r9b
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x6acbaf34
mov ebp, 0x29e8fc89
cmovne edx, ebp
test cl, cl
mov ecx, 0x6acbaf34
cmovne edx, ecx
jmp 0x14016b6a7
cmp ecx, 0x4db83df4
je 0x14016ab81
cmp ecx, 0x4f2d609c
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x89d1a6b1
and ecx, 0x762e594e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5fd2f8b6
and ecx, 0xa02d0749
or ecx, edx
mov ebp, ecx
xor ebp, 0x29fca1f8
xor ecx, 0xd6035e07
mov ebx, ecx
and ebx, 0x1226ac81
mov edx, ebp
and edx, 0xedd9537e
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xedd9537f
and edx, 0x1226ac80
or edx, ebx
and ebp, 0xe24cf2a9
mov ebx, ecx
and ebx, 0x1db30d56
or ebx, ebp
xor ebx, 0xe24cf2a8
and ecx, 1
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x8d6bfa4
and ecx, 0xf729405b
or ecx, ebp
xor ecx, 0xf729405b
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
or ecx, 0x77a3e50c
mov ebp, ecx
not ebp
or ebx, 0x885c1af3
mov edx, ebx
not edx
and ecx, 0xedb4cd9e
and ebp, 0x481261
or ebp, ecx
and ebx, 0xedb4cd9e
and edx, 0x12032000
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xffefb726
and edx, 0x1048d9
or edx, ecx
xor edx, 0x884c522a
setne r8b
sete cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, eax
xor dl, cl
and cl, al
and r9b, r8b
or r9b, cl
and dl, al
xor al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r9d
xor cl, 1
and cl, r9b
mov edx, ebx
and dl, al
mov r8d, ecx
and r8b, r9b
xor cl, r9b
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x6b1a455
mov ecx, 0xaa16b737
cmovne eax, ecx
test bl, 1
mov ecx, 0x6b1a455
jmp 0x140166cee
cmp ecx, 0x2ea39630
je 0x14016ac49
cmp ecx, 0x2f3d04f1
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x72a6807b
mov edi, ebx
not edi
mov edx, esi
or edx, 0x8d597f84
mov ebp, edx
not ebp
and ebx, 0x899f2f74
and edi, 0x4405080
or edi, ebx
and edx, 0x899f2f74
and ebp, 0x7220800b
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x3113f842
and ebp, 0xceec07bd
or ebp, edx
xor ebp, 0xbc4a87c7
and esi, 0xbdd815d
and ecx, 0xf4227ea2
or ecx, esi
xor ecx, 0xf4227ea2
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, r9d
xor al, r8b
mov ecx, eax
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
xor dl, r9b
not dl
and dl, r9b
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x2c1e2251
mov ebp, 0x537e4345
cmovne edx, ebp
test al, al
cmove edx, ebp
test cl, 1
mov eax, 0x2c1e2251
jmp 0x140168e6c
cmp ecx, 0x68d68dc7
je 0x14016ac5f
cmp ecx, 0x69b453cb
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0x624c0005
mov ebx, esi
and ebx, 0x210d10
or ebx, edx
mov edx, ebx
xor edx, 0x10900
xor ebx, 0xaf0680ed
mov ecx, edi
or ecx, 0x626d0d15
mov ebp, ecx
not ebp
and ebx, 0xaf2684fd
and edx, 0x40490900
or edx, ebx
and ecx, 0xaf2684fd
and ebp, 0x10907202
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x423d9e60
and ebp, 0xbdc2619f
or ebp, ecx
mov ecx, ebp
xor ecx, 0xdfaf6c8b
xor ebp, 0x20509374
and edi, ebp
and ecx, esi
or ecx, edi
xor ebp, ecx
test ebp, ecx
sete dl
setne bl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov r8d, ecx
xor r8b, bl
mov r9d, r8d
xor r9b, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, r9d
mov ecx, ebx
and cl, dl
xor dl, bl
mov eax, r9d
and al, bl
xor bl, r9b
and r9b, r8b
xor r10b, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, r10b
or dl, cl
mov ecx, r9d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r9b
or dl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xc1b4ad62
mov ebp, 0x3b16d8e1
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xc1b4ad62
jmp 0x14016bb5e
cmp ecx, 0xe0607677
je 0x14016ac75
cmp ecx, 0xe397c6c0
jne 0x14015de60
mov ecx, 0x7ec30cfc
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xd5547205
je 0x14016ad85
cmp ecx, 0xd76d02c7
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, esi
or ebp, 0x59ca8bb5
mov edx, ebp
not edx
mov edi, ecx
or edi, 0x2025604a
and edi, 0x696d69cf
mov ebx, esi
and ebx, 0x10828230
or ebx, edi
and ebp, 0x696d69cf
and edx, 0x86101400
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0xa635744b
and edx, 0x59ca8bb4
or edx, ebp
not edx
and esi, 0xa1e71126
and ecx, 0x5e18eed9
or ecx, esi
xor ecx, 0x5e18eed9
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x702b4083
and ecx, 0x8fd4bf7c
or ecx, edx
xor ecx, 0x8fd4bf7c
sete bl
setne r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg dl
xor bl, r9b
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r8b, cl
not cl
and cl, dl
or cl, r8b
mov eax, r9d
xor al, dl
mov ebx, eax
xor bl, 1
or dl, r9b
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
or bl, cl
xor cl, dl
xor cl, 1
xor bl, 1
or bl, cl
mov edx, eax
xor dl, bl
test bl, 1
mov ecx, 0x2cc0360
mov ebp, 0x896abc03
cmovne ecx, ebp
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0x2cc0360
jmp 0x14016bb5e
cmp ecx, 0x9ed046d3
je 0x14016aea3
cmp ecx, 0x9f354708
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x406d583d
and ebp, 0xbf92a7c2
or ebp, edi
or edx, ebx
and ebx, 0x406d583d
and ecx, 0xbf92a7c2
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov esi, edx
mov ecx, edx
xor ecx, 0xf18c5105
and ecx, edx
not edx
and edx, 0xd9c54dd8
and esi, 0x263ab227
or esi, edx
mov ebx, esi
xor ebx, 0x263ab227
mov ebp, esi
xor ebp, 0x28491cdd
and ebp, ebx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xe73aefb
and ecx, 0xf18c5104
or ecx, ebp
xor esi, 0x89844448
and esi, 0xabbe464d
mov edx, ebx
and edx, 0x5441b9b2
or edx, esi
xor edx, 0xabbe464c
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0xb6e81b50
and ecx, 0x4917e4af
or ecx, edi
or ebp, ebx
and ebx, 0xb6e81b50
and edx, 0x4917e4af
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
xor ecx, 0xbe4f4bc9
and ecx, ebp
not ebp
and ebp, 0xbe4f4bc9
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x41b0b436
and ecx, 0xbe4f4bc9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4bc09d4d
and ecx, 0xb43f62b2
or ecx, edx
mov edx, ecx
xor edx, 0x30082212
xor ecx, 0x4080144d
and ecx, 0xc4b754ed
and edx, 0x3b48ab12
or edx, ecx
xor edx, 0x3b48ab12
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
or bl, cl
and cl, al
xor al, r8b
xor bl, 1
or bl, al
and dl, r8b
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, eax
xor dl, cl
test al, al
mov eax, 0x20057305
mov ebp, 0x56f81a37
cmovne eax, ebp
test cl, cl
mov ecx, 0x20057305
jmp 0x14016ad77
cmp ecx, 0xbf589777
je 0x14016aebe
cmp ecx, 0xbfd2479e
jne 0x14015de60
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x1480c120
and edx, 0x432a2000
or edx, ecx
mov ebx, edx
xor ebx, 0xacd1cf7d
or ebp, 0x57aae120
mov ecx, ebp
not ecx
and ebx, 0xeffbef7d
and edx, 0x10000000
or edx, ebx
and ebp, 0xeffbef7d
and ecx, 0x41082
or ecx, ebp
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x852c53c2
and ecx, 0x7ad3ac3d
or ecx, edx
mov ebx, ecx
xor ebx, 0x2d794d1d
mov ebp, ecx
xor ebp, 0xd286b2e2
xor ecx, 0x169abde9
and ecx, ebp
mov edx, ebx
and edx, 0xc41c0f0b
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc41c0f0a
and edx, 0x3be3f0f5
or edx, ecx
and ebx, 0xe11cf779
mov ecx, ebp
and ecx, 0x1ee30886
or ecx, ebx
xor ecx, 0xe11cf778
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xca402367
and ebp, 0x35bfdc98
or ebp, ecx
xor ebp, 0x35bfdc98
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7277fd55
and ebp, 0x8d8802aa
or ebp, ecx
xor ebp, 0x8d8802aa
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
xor r10b, r8b
mov r9d, r10d
xor r9b, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r9b, dl
xor dl, 1
and dl, r10b
or dl, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xfdef36de
mov ebp, 0x95dfdbe5
cmovne eax, ebp
test cl, cl
mov ecx, 0xfdef36de
jmp 0x14016ab77
cmp ecx, 0x22a6213a
je 0x14016afc1
cmp ecx, 0x22af0e8f
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xa0400490
and edx, 0x2305000
or edx, ecx
mov ebx, edx
xor ebx, 0x201000
xor edx, 0xd4442f42
or ebp, 0xa2705490
mov ecx, ebp
not ecx
and edx, 0xd6546f42
and ebx, 0x20201090
or ebx, edx
and ebp, 0xd6546f42
and ecx, 0x98b802d
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x5d8fab6f
and ecx, 0xa2705490
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4d17b11e
mov ebx, ecx
and ebx, 0xb2e84ee1
or ebx, edx
mov edx, ebx
xor edx, 0xb2e84ee1
mov ebp, ebx
xor ebp, 0xd2ba5faa
and ebp, edx
and ecx, 0x6052114b
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xd16eafa8
and ecx, 0x2e915057
or ecx, ebp
xor ecx, 0xb13cbee2
xor ebx, 0x4500300c
and ebx, 0xe5003ecd
mov ebp, edx
and ebp, 0x1affc132
or ebp, ebx
xor ebp, 0xe5003ecc
and edx, 1
or edx, ebp
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe7de9385
and edx, 0x18216c7a
or edx, ecx
mov ecx, edx
xor ecx, 0xe5d00185
xor edx, 0x1800487a
and edx, 0x1a0eda7a
and ecx, 0xe5f12585
or ecx, edx
xor ecx, 0xe5f12585
sete r8b
setne bl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, bl
not al
and al, bl
mov edx, ecx
or dl, bl
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
and bl, cl
and r9b, r8b
or r9b, bl
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 ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, eax
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x5185ae67
mov edx, 0xfd6dd461
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0x5185ae67
jmp 0x14016bb5e
cmp ecx, 0x5d43324f
je 0x14016b194
cmp ecx, 0x5e3f6b23
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0xe61264e7
and eax, ecx
mov edx, ecx
or edx, 0x19ed9b18
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xfd6520b7
mov ebp, esi
and ebp, 0x2124440
or ebp, edi
or edx, ebx
and ebx, 0xfd6520b7
and eax, 0x29adf48
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x19ed9b19
and edx, 0xe61264e6
or edx, eax
mov eax, edx
not eax
and esi, eax
and edx, ecx
or edx, esi
xor eax, edx
test eax, edx
sete r8b
setne r9b
cmp dword [0x1402656cc], 0xa
setl bl
xor r9b, bl
mov r10d, r8d
xor r10b, bl
mov ecx, r10d
and cl, r8b
and r10b, bl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
or bl, r8b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r10d
xor al, 1
and cl, al
or al, dl
and dl, r10b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x22762aba
mov ecx, 0xe4a5427
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0x22762aba
jmp 0x1401671ce
cmp ecx, 0x3db688c8
je 0x14016b1aa
cmp ecx, 0x3e5d5180
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x90ec65f7
and edx, ebp
not ebp
and ebp, 0x4c2452
and ecx, 0x90a041a5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80200085
xor ecx, 0x6f5fbe5a
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x76c96f62
and ebp, 0x80240095
or ebp, edi
or ecx, ebx
and ebx, 0x76c96f62
and edx, 0x8936909d
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6f139a08
and ecx, 0x90ec65f7
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0x6ffe1779
and ecx, 0x9001e886
or ecx, edx
mov ebx, ecx
xor ebx, 0x1000c080
mov edx, ebp
not edx
xor ecx, 0x6ffe1778
mov edi, edx
and edi, 0x8d813c6f
and ebp, 0x727ec390
or ebp, edi
or edx, ecx
and ecx, 0x8d813c6f
and ebx, 0x727ec390
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xa16406ff
and ecx, edx
and edx, 0x5e9bf900
or edx, ebp
mov ebp, edx
xor ebp, 0x12911900
xor edx, 0xa16406ff
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xec6ae64d
and ebp, 0x139519b2
or ebp, edi
or edx, ebx
and ebx, 0xec6ae64d
and ecx, 0x139519b2
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
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
xor al, 1
and bl, r8b
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x71a3ab9a
mov ebp, 0xf7b51cbc
cmovne ecx, ebp
test dl, dl
mov edx, 0x71a3ab9a
jmp 0x140165de5
cmp ecx, 0x7afd7c37
je 0x14016b2e1
cmp ecx, 0x7b3b3e03
jne 0x14015de60
mov eax, dword [0x1402656d0]
mov esi, dword [0x1402656cc]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x4961030
mov edx, edi
and edx, 0x10008a04
or edx, ebp
xor edx, 0x10008a04
mov ebx, edi
and ebx, 0xeb6965cb
or ebx, edx
mov edx, ebx
not edx
and edx, 0xbcc4a1d5
and ebx, 0x433b5e2a
or ebx, edx
mov edx, ebx
xor edx, 0x500cc00a
xor ebx, 0xa8523be0
mov ebp, ebx
and ebp, 0xafa115f5
and edx, 0x505eea0a
or edx, ebp
and edi, 0xafa115f5
and eax, 0x505eea0a
or eax, edi
xor eax, edx
xor ebx, eax
test ebx, eax
sete bl
setne r8b
cmp esi, 0xa
setl cl
cmp esi, 9
setg r9b
mov r11d, ecx
and cl, r8b
and r8b, r9b
and r11b, bl
or r11b, r8b
xor r11b, 1
or r11b, r9b
mov r10d, r11d
xor r10b, 1
and bl, r9b
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r10d
and bl, r11b
mov eax, ecx
and al, r8b
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor r8b, r11b
or cl, r10b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe561e7e1
mov ebp, 0x7305ea94
cmovne edx, ebp
test cl, 1
mov ecx, 0xe561e7e1
jmp 0x14016c3ca
cmp ecx, 0xea3dddbc
je 0x14016b3f4
cmp ecx, 0xecab6a96
jne 0x14015de60
mov ecx, 0xb8d94bb6
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0xfb485230
je 0x14016b40a
cmp ecx, 0xfbf1091a
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
or ecx, 0x79bc5a12
mov ebx, edx
or ebx, 1
and ebx, 0x79bc5a13
mov ebp, edi
and ebp, 0x8643a5ec
or ebp, ebx
and ecx, 0x79bc5a13
xor ecx, ebp
mov ebp, ecx
not ebp
and edi, 0xda7634d
and edx, 0xf2589cb2
or edx, edi
mov ebx, edx
xor ebx, 0x588c00
xor edx, 0xda7634d
mov edi, ecx
and edi, 0xfba513f2
and ebp, 0x45aec0d
or ebp, edi
or ecx, edx
and edx, 0xfba513f2
and ebx, 0x45aec0d
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
xor r8b, cl
xor r8b, 1
and al, r9b
or al, dl
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
xor cl, 1
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, 0x45af30bd
mov ebp, 0xa4bbc82f
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x45af30bd
jmp 0x14016bb5e
cmp ecx, 0x87b5bd4f
je 0x14016b420
cmp ecx, 0x89132289
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x210054
mov ecx, edi
and ecx, 0x29186283
or ecx, edx
mov ebx, ecx
xor ebx, 0x20100081
xor ecx, 0xc4259148
mov eax, ebp
or eax, 0x293962d7
mov edx, eax
not edx
and ecx, 0xcd2df34a
and ebx, 0x20100095
or ebx, ecx
and eax, 0xcd2df34a
and edx, 0x12c20c20
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x9e3c23cb
and edx, 0x61c3dc34
or edx, eax
mov eax, edx
xor eax, 0x8b89082
xor edx, 0xb705411d
mov ecx, edx
and ecx, 0xd0466e75
and eax, 0x2fb9918a
or eax, ecx
and edi, 0xd0466e75
and ebp, 0x2fb9918a
or ebp, edi
xor ebp, eax
xor edx, ebp
test edx, ebp
sete al
setne cl
cmp dword [0x1402656cc], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x87b5bd4f
mov edx, 0xba6b4df3
cmovne eax, edx
test bl, bl
mov ebp, 0x87b5bd4f
cmove eax, ebp
jmp 0x14016c5eb
cmp ecx, 0xa88f76f1
je 0x14016b436
cmp ecx, 0xaa16b737
jne 0x14015de60
mov eax, dword [0x1402656d0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd197f109
and edx, 0x2e680ef6
or edx, ecx
mov ebp, edx
xor ebp, 0x600480
xor edx, 0x1014009
or eax, 0x1e5f4c9
mov ecx, eax
not ecx
or edx, 0xbc0a0136
and edx, 0xbd0b417f
and ebp, 0xe4b480
or ebp, edx
and eax, 0xbd0b417f
and ecx, 0x42100a00
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xfe1a0b36
and ecx, 0x1e5f4c9
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xe116ca33
and ecx, 0x1ee935cc
or ecx, edx
mov edx, ecx
xor edx, 0xc4821c5
xor ecx, 0xe116ca32
mov ebx, eax
and ebx, 0xd2b5562a
and ebp, 0x2d4aa9d4
or ebp, ebx
or eax, ecx
and ecx, 0xd2b5562a
and edx, 0x2d4aa9d5
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1569910e
and eax, 0xea966ef1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xea966ef1
and eax, 0x1569910e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd433f6b0
and eax, 0x2bcc094f
or eax, ecx
mov ecx, eax
xor ecx, 0x2400109
xor eax, 0x9431d0b0
and eax, 0xbdbdd8f6
and ecx, 0x42422709
or ecx, eax
mov eax, ecx
xor eax, 0xa5114874
xor ecx, 0x2400400
and ecx, 0x1aec9482
and eax, 0xe5136b7d
or eax, ecx
xor eax, 0xe5136b7d
setne cl
sete r8b
cmp dword [0x1402656cc], 9
setg dl
xor r8b, dl
mov r9d, r8d
xor r9b, 1
mov ebx, r8d
and bl, dl
xor cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r9d
and al, r8b
mov ebx, ecx
and bl, dl
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x69b453cb
mov edx, 0x3b16d8e1
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x69b453cb
jmp 0x14016bb5e
cmp ecx, 0xe4a5427
je 0x14016b44c
cmp ecx, 0xef856d8
jne 0x14015de60
mov ecx, 0xb7967688
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x48ff3b83
je 0x14016b462
cmp ecx, 0x49f4df9e
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc33a809f
and edx, ecx
and ecx, 0x3cc57f60
or ecx, ebp
xor ecx, 0x3cc57f60
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xa136ff09
mov edx, ecx
and edx, 0x5ec900f6
or edx, ebp
mov ebp, edx
xor ebp, 0x5ec900f6
mov ebx, ebp
and ebx, 0xb0f5b6a9
and ecx, 0x4f0a4956
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4f0a4957
and ecx, 0xb0f5b6a8
or ecx, ebx
and ebp, 1
xor edx, 0x5ec900f7
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xa45d03a4
and ecx, 0x5ba2fc5b
or ecx, edi
or ebx, edx
and edx, 0xa45d03a4
and ebp, 0x5ba2fc5b
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x1b1d1276
and ebx, 0xe4e2ed89
or ebx, ecx
xor ebx, 0xe4e2ed89
setne cl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov edx, r8d
or dl, r9b
mov eax, ebx
or al, cl
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
and r9b, r8b
and cl, bl
or cl, r9b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xda0aa433
mov ebp, 0x9ed046d3
cmovne ecx, ebp
test al, 1
mov eax, 0xda0aa433
jmp 0x14016c808
cmp ecx, 0x2ce96681
je 0x14016b5bf
cmp ecx, 0x2db18207
jne 0x14015de60
mov ecx, dword [0x1402656d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x89a51201
mov edx, eax
and edx, 0x14002508
or edx, ecx
xor edx, 0x14002508
and eax, 0x625ac8f6
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x625ac8f6
and eax, 0x9da53709
or eax, ecx
mov ebx, eax
mov ebp, eax
xor ebp, 0x916138c2
and ebp, eax
not eax
and eax, 0x4452c1f3
and ebx, 0xbbad3e0c
or ebx, eax
mov eax, ebx
xor eax, 0xbbad3e0c
mov ecx, ebx
xor ecx, 0xd533f931
and ecx, eax
mov edx, ecx
not edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x26dfbab9
and ecx, 0xd9204546
or ecx, esi
or edx, edi
and edi, 0x26dfbab9
and ebp, 0xd9204546
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6e9ec73c
and edx, 0x916138c3
or edx, ecx
xor ebx, 0x4402c0f2
and ebx, 0x772ec4fa
mov ecx, eax
and ecx, 0x88d13b05
or ecx, ebx
xor ecx, 0x772ec4fb
and eax, 1
or eax, ecx
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
mov edx, ecx
and edx, 0x1e136ac1
and eax, 0xe1ec953e
or eax, edx
xor eax, 0x1e136ac1
xor ecx, eax
test ecx, eax
sete bl
setne dl
cmp dword [0x1402656cc], 9
setg al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
xor bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0x7b3b3e03
mov ebp, 0xcb1f0dbe
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
not al
test al, 1
mov eax, 0x7b3b3e03
jmp 0x14016c4f6
cmp ecx, 0x648421ed
je 0x14016b6b1
cmp ecx, 0x66220db4
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov r9d, dword [0x1402656cc]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov edx, eax
or edx, 0x4ebe495a
mov ebp, edx
not ebp
mov ecx, edi
or ecx, 0x80013280
and ecx, 0xca993bda
mov esi, eax
and esi, 0x4264000
or esi, ecx
and edx, 0xca993bda
and ebp, 0x31408425
or ebp, edx
xor ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x3231d098
and ebp, 0xcdce2f67
or ebp, ecx
mov ebx, ebp
xor ebx, 0x80200400
xor ebp, 0x1c0901c3
and ebp, 0x1f5963ff
and ebx, 0xe0a69c00
or ebx, ebp
mov ecx, ebx
xor ecx, 0xc0228400
and eax, 0x6bf78a01
and edi, 0x940875fe
or edi, eax
mov eax, edi
xor eax, 0x80080470
xor ebx, 0x1f5963ff
xor edi, 0x6bf78a01
mov edx, ebx
and edx, 0x36957b8e
and ecx, 0xc96a8471
or ecx, edx
or ebx, edi
and edi, 0x36957b8e
and eax, 0xc96a8471
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
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, ecx
and al, dl
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
or dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r8b, r9b
or r9b, r10b
and bl, r10b
or bl, r8b
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
mov r8d, edx
or al, dl
xor dl, 1
and cl, dl
and r8b, bl
or r8b, cl
xor dl, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0x393244ae
mov eax, 0xe715678f
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
test dl, 1
mov eax, 0x393244ae
jmp 0x14016bb5e
cmp ecx, 0xf16ddca6
je 0x14016b847
cmp ecx, 0xf2f68e5f
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
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, 0x1a649209
and ecx, 0xe59b6df6
or ecx, edx
mov edx, ecx
xor edx, 0x201825c0
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0xcd87da37
and ebx, 0x327825c8
or ebx, edi
xor ecx, 0x8049201
and ecx, 0xcd87da37
and edx, 0x327825c8
or edx, ecx
xor edx, ebx
xor ebp, edx
test ebp, edx
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or bl, al
mov r9d, ebx
not r9b
and al, cl
xor cl, r8b
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r9b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x3e5d5180
mov ecx, 0xa4bbc82f
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x3e5d5180
cmovne ecx, eax
test bl, bl
jmp 0x14016a9ff
cmp ecx, 0xff9acd0d
je 0x14016ba0d
cmp ecx, 0xffb43bd4
jne 0x14015de60
mov ecx, 0xaeae8c22
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x9ae7a24d
je 0x14016bb72
cmp ecx, 0x9beff69d
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x17530b15
and edx, ecx
mov esi, ecx
or esi, 0x17530b15
mov edi, esi
not edi
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x9bbb19ad
and edx, 0x6444e652
or edx, eax
or ebp, esi
and esi, 0x9bbb19ad
and edi, 0x6004e442
or edi, esi
xor edi, edx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x285bf2ca
and ebp, 0xd7a40d35
or ebp, eax
xor ebp, 0xc0f70621
and ebx, 0xd8cc57
mov eax, ecx
and eax, 0xff2733a8
or eax, ebx
xor eax, 0xd8cc56
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x81d56bf3
and ecx, 0x7e2a940c
or ecx, eax
xor ecx, 0x7e2a940c
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xff499693
and edx, ecx
and ecx, 0xb6696c
or ecx, eax
mov eax, ecx
xor eax, 0x60100
xor ecx, 0xff499693
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3cb8fefc
and eax, 0xc3470103
or eax, ebx
or ecx, ebp
and ebp, 0x3cb8fefc
and edx, 0xc3470103
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe62e2c8f
and ecx, 0x19d1d370
or ecx, edx
xor ecx, 0xe62e2c8f
xor eax, ecx
test eax, ecx
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r10b
not al
and al, r10b
mov ebx, r8d
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r10b, r8b
or r8b, r9b
and cl, r9b
or cl, r10b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x81b43822
mov eax, 0x53369691
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x81b43822
jmp 0x14016bb5e
cmp ecx, 0xba6b4df3
je 0x14016bb88
cmp ecx, 0xbb32e887
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0xd7755b19
and edx, 0x288aa4e6
or edx, ebp
mov ebx, edx
xor ebx, 0xd7755b19
xor edx, 0x2444
and edx, 0x97746c54
mov ecx, ebx
and ecx, 0x688b93ab
or ecx, edx
mov edx, ecx
xor edx, 0x688b93ab
xor ecx, 0x85040844
mov ebp, edx
and ebp, 0xf4fd748c
and ebx, 0xb028b73
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x2c7b6260
and ebx, 0xd3849d9f
or ebx, ebp
mov ebp, ebx
xor ebp, 0x409c810
and ecx, 0xcd8f1b4c
mov edi, edx
and edi, 0x3270e4b3
or edi, ecx
xor edi, 0xcd8f1b4d
and edx, 1
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7d3cacd8
and edx, 0x82c35327
or edx, ecx
mov ecx, edx
xor ecx, 0x814205
xor edx, 0x7d3cacd8
xor ebx, 0xd88616ed
mov edi, ebx
and edi, 0xfb763122
and ebp, 0x489cedd
or ebp, edi
or ebx, edx
and edx, 0xfb763122
and ecx, 0x489cedd
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x5aae3568
and ecx, ebx
not ebx
and ebx, 0x8f6b5ab7
and edx, 0x7094a548
or edx, ebx
mov ebp, edx
xor ebp, 0x10840408
xor edx, 0xa2a1020
or edx, 0xa551ca97
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc45969d1
and ebp, 0x1aa61428
or ebp, edi
or edx, ebx
and ebx, 0xc45969d1
and ecx, 0x3ba6962e
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xecf51661
and edx, 0x130ae99e
or edx, ecx
mov ecx, edx
xor ecx, 0x41240c82
xor edx, 0xb65b2309
mov ebp, edx
and ebp, 0xac2d17c
and ecx, 0xf53d2e83
or ecx, ebp
xor ecx, 0xac2d17c
xor edx, ecx
test edx, ecx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
and r8b, bl
mov eax, ecx
xor al, dl
xor bl, dl
and dl, cl
or r8b, dl
and al, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
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
xor dl, r8b
xor r8b, 1
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x3db688c8
mov ecx, 0x3b53a935
cmovne eax, ecx
test r8b, 1
mov ecx, 0x3db688c8
jmp 0x140166cee
cmp ecx, 0x1f10e467
je 0x14016bced
cmp ecx, 0x20057305
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x959b97ff
and edx, 0x6a646800
or edx, ecx
mov ecx, edx
xor ecx, 0x40200000
xor edx, 0x58287da
and edx, 0x2fc6efda
and ecx, 0xd0391025
or ecx, edx
mov ebp, ecx
xor ebp, 0x2fc6efda
mov ebx, ecx
xor ebx, 0xd0391025
mov edx, ecx
xor edx, 0x214f76c3
mov edi, edx
and edi, ebx
and edx, ebp
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xf17666e7
and edx, 0xe899918
or edx, ebp
and ebx, 1
xor ecx, 0xd0391024
or ecx, ebx
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0xeb796683
and edx, 0x1486997c
or edx, edi
or ebp, ecx
and ecx, 0xeb796683
and ebx, 0x1486997c
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
mov edx, ebp
xor edx, 0x5b9c77be
and edx, ebp
not ebp
and ebp, 0xd18ae810
and ecx, 0x2e7517ef
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4122a
xor ecx, 0x51886010
or ecx, 0xa4638841
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5f7a2dd4
and ebp, 0x84522a
or ebp, edi
or ecx, ebx
and ebx, 0x5f7a2dd4
and edx, 0xa085d22b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa4638841
and ecx, 0x5b9c77be
or ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x2153244c
mov ebp, 0x84c0d359
jmp 0x14016b836
cmp ecx, 0x5946f28a
je 0x14016bdbd
cmp ecx, 0x5b8fa86d
jne 0x14015de60
mov ecx, 0x3c60e83
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x3ab6ddb4
je 0x14016bee3
cmp ecx, 0x3b16d8e1
jne 0x14015de60
mov ecx, 0x69b453cb
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
cmp ecx, 0x75c94924
je 0x14016c0c5
cmp ecx, 0x765c84e4
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xccffdd2a
mov ecx, edx
and ecx, 0x330022d4
or ecx, ebp
mov ebp, ecx
xor ebp, 0x110020d4
xor ecx, 0x8c915c00
mov ebx, edx
or ebx, 0xae915e00
and ecx, 0xae915e00
and ebp, 0x516ea1fe
or ebp, ecx
and ebx, 0xae915e01
xor ebx, ebp
and edi, 0x62532e
and edx, 0xff9dacd1
or edx, edi
mov ecx, edx
xor ecx, 0x729904c1
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x8d04e830
and ebx, 0x72fb17cf
or ebx, ebp
xor edx, 0x4020
and edx, 0x8d04e830
and ecx, 0x72fb17cf
or ecx, edx
xor ecx, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
or bl, dl
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, al
and bl, dl
and dl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
and r8b, al
or al, r9b
xor al, 1
and cl, r9b
or cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x5251b22
mov ebp, 0xd282cb25
cmovne ecx, ebp
test bl, 1
mov edx, 0x5251b22
jmp 0x14016a910
cmp ecx, 0x8f80a7b8
je 0x14016c1e7
cmp ecx, 0x909bd9f2
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
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, 0x4b6111f9
and ebp, 0xb49eee06
or ebp, edi
or ecx, ebx
and ebx, 0x4b6111f9
and edx, 0xb49eee06
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, 0x97187e2e
and ecx, 0x68e781d1
or ecx, ebp
xor ecx, 0x68e781d0
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 0x5de6cbb5
and edx, ecx
not ecx
and ecx, 0x5de6cbb5
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa219344a
and edx, 0x5de6cbb5
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x8df4f782
and ecx, 0x720b087d
or ecx, edx
mov edx, ecx
xor edx, 0x8c106202
xor ecx, 0x420a0849
and ecx, 0x43ee9dc9
and edx, 0xbc116236
or edx, ecx
xor edx, 0xbc116236
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r8b
or al, cl
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 cl, 1
mov edx, 0xaa16b737
mov ebp, 0x109a4cac
jmp 0x140168944
cmp ecx, 0xb17d6e20
je 0x14016c3e3
cmp ecx, 0xb3709a4d
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
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, 0xa9579ba7
and ecx, 0x56a86458
or ecx, edx
mov edx, ecx
xor edx, 0x4002448
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x73b95132
and ebx, 0x8c46aecd
or ebx, ebp
xor ecx, 0x21111122
and ecx, 0x73b95132
and edx, 0x8c46aecd
or edx, ecx
xor edx, ebx
not edx
or edx, edi
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, r9d
xor dl, r8b
and dl, r9b
xor dl, al
mov ecx, eax
xor al, r9b
and r9b, bl
and cl, r8b
or cl, r9b
or bl, r8b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
not bl
and bl, dl
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x41f11614
mov ebp, 0x57143a29
jmp 0x14016bdac
cmp ecx, 0x13c09612
je 0x14016c50a
cmp ecx, 0x141a3fe2
jne 0x14015de60
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xe4b134f4
and ebx, ecx
mov edx, ecx
or edx, 0x1b4ecb0b
mov edi, ebx
not edi
mov esi, edx
and esi, 0xccec3e48
mov ebp, eax
and ebp, 0x201100b4
or ebp, esi
or edx, edi
and edi, 0xccec3e48
and ebx, 0x3313c1b7
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x1b4ecb0a
and edx, 0xe4b134f5
or edx, ebp
and eax, 0x30efa246
and ecx, 0xcf105db9
or ecx, eax
mov eax, ecx
xor eax, 0xcf105db9
xor ecx, 0x30efa246
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
or bl, r9b
mov edx, ecx
or dl, r10b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor r10b, cl
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x81c9e238
mov edx, 0x39001ab1
cmovne ecx, edx
test bl, bl
mov ebp, 0x81c9e238
jmp 0x14016a9fa
cmp ecx, 0x512e16bd
je 0x14016c5f6
cmp ecx, 0x5185ae67
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
mov ebp, edx
xor ebp, 0x1f3ebd48
and ebp, edx
not edx
or esi, 0xe0c142b7
mov ebx, esi
not ebx
mov edi, ebp
not edi
mov ecx, esi
and ecx, 0xa579d718
and ebx, 0x1a062840
or ebx, ecx
or esi, edi
and edi, 0xa579d718
and ebp, 0x5a8628e7
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0xa5f595d5
and esi, 0x5a0a6a2a
or esi, ebp
mov ecx, esi
xor ecx, 0x40141402
xor esi, 0xaac2001c
and esi, 0xafe2c37d
and ecx, 0x501d3c82
or ecx, esi
xor ecx, 0x501d3c82
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x83bd2182
and ecx, 0x7c42de7d
or ecx, edx
xor ecx, 0x7c42de7d
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov eax, edx
not al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, r10d
xor dl, al
not dl
and dl, al
or al, r10b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
and r9b, r10b
or r10b, r8b
and cl, r8b
or cl, r9b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x50fab923
mov ebp, 0xc5bc8864
cmovne ecx, ebp
test dl, 1
mov eax, 0x50fab923
cmovne ecx, eax
test bl, 1
jmp 0x14016c6e8
cmp ecx, 0x32c4d078
je 0x14016c6fc
cmp ecx, 0x347608ee
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ebp, edi
or ebp, 1
mov edx, ebp
not edx
mov ecx, ebx
or ecx, 0x2a1dad6e
and ebp, 0x2a1dad6f
and edx, 0xd5e25290
or edx, ebp
and ecx, 0x2a1dad6f
xor ecx, edx
mov edx, ecx
not edx
and ebx, edx
and ecx, edi
or ecx, ebx
xor edx, ecx
test edx, ecx
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
mov r10d, eax
xor r10b, dl
and r10b, al
xor dl, r9b
not dl
and dl, r9b
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 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
xor dl, r10b
xor r10b, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x44a08721
mov ecx, 0xd261190d
cmovne ebp, ecx
test al, 1
mov ecx, 0x44a08721
cmovne ecx, ebp
jmp 0x14016806d
cmp ecx, 0x6bce27cc
je 0x14016c712
cmp ecx, 0x6c34b368
jne 0x14015de60
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf4e51f2f
and ecx, edx
and edx, 0xb1ae0d0
or edx, ebp
xor edx, 0xb1ae0d0
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x18a52234
and edx, 0xe75addcb
or edx, ecx
mov ecx, edx
xor ecx, 0xe75addcb
mov edi, edx
xor edi, 0x63b2608d
and edi, ecx
or esi, 0x7b1742b9
mov ebx, esi
not ebx
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x1967ee6f
and edi, 0xe6981190
or edi, eax
or ebp, esi
and esi, 0x1967ee6f
and ebx, 0x84881100
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x1522f910
and ebp, 0xeadd06ef
or ebp, eax
xor ebp, 0x91ca4457
xor edx, 0x18212020
and edx, 0xbd23ede0
mov eax, ecx
and eax, 0x42dc121f
or eax, edx
xor eax, 0xbd23ede1
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x627b1205
and ecx, 0x9d84edfa
or ecx, eax
xor ecx, 0x9d84edfa
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xdc2aa960
and edx, ecx
not ecx
and ecx, 0xc4028120
and eax, 0x18282840
or eax, ecx
xor eax, 0x18282840
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7621ab6a
and edx, 0x89de5495
or edx, eax
xor edx, 0x55f4fdf5
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
xor dl, 1
or r9b, dl
or al, bl
xor al, 1
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
xor bl, r9b
xor bl, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2f3d04f1
mov edx, 0x6acbaf34
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x2f3d04f1
jmp 0x14015de56
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x900e9004
mov edx, edi
and edx, 0x4d102939
or edx, ebx
mov ebx, edx
xor ebx, 0x48002021
xor edx, 0xb2efd6c6
mov ebp, edi
xor ebp, 0xdd1eb93d
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x25360f1e
and ebx, 0xd808b021
or ebx, eax
or edx, esi
and esi, 0x25360f1e
and ebp, 0xdac9f0e1
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x22e146c3
and edx, 0xdd1eb93c
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x720ed1f5
and edx, 0x8df12e0a
or edx, ebp
and edi, 0x720ed1f5
and ecx, 0x8df12e0a
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r9b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r11b
mov ecx, r10d
mov r8d, r10d
mov eax, edx
or dl, r10b
or r10b, r11b
xor cl, r11b
not cl
and cl, r11b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
and r8b, r11b
and al, r9b
or al, r8b
xor r11b, r9b
xor dl, 1
or dl, r11b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
and al, r8b
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x48bc770d
mov ebp, 0x32c4d078
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0x48bc770d
cmovne edx, eax
jmp 0x140168e6f
mov eax, dword [0x1402656d0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2ee02816
and eax, edx
and edx, 0xd11fd7e9
or edx, ecx
xor edx, 0xd11fd7e9
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x42b5396
and ecx, edx
not edx
and edx, 0x498a8dbb
and eax, 0xb6757244
or eax, edx
mov ebp, eax
xor ebp, 0xb6757244
mov edx, ebp
and edx, 0x42b5396
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x331f0f6b
and ecx, 0xcce0f094
or ecx, edx
xor ecx, 0xc8cba303
and ebp, 1
xor eax, 0xb6757245
or eax, ebp
mov edx, eax
not edx
and edx, 0x12eee034
and eax, 0xed111fcb
or eax, edx
xor eax, 0xed111fcb
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd55b62de
and eax, 0x2aa49d21
or eax, ecx
mov ecx, eax
xor ecx, 0x8a49d01
xor eax, 0xc103601a
and eax, 0xe303603a
and ecx, 0x1cfc9fc5
or ecx, eax
mov eax, ecx
xor eax, 0x21012022
xor ecx, 0x1cfc9fc5
mov edx, ecx
and edx, 0xce5ec3dc
and eax, 0x31a13c23
or eax, edx
xor eax, 0xce5ec3dc
xor ecx, eax
test ecx, eax
setne r9b
sete al
cmp dword [0x1402656cc], 0xa
setl cl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or r9b, cl
and al, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
mov edx, ebx
and dl, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0xd5547205
mov eax, 0x66e8186b
cmovne ecx, eax
test dl, 1
cmovne ecx, eax
not bl
test bl, 1
mov eax, 0xd5547205
jmp 0x14016bb5e
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x9cbc0c14
mov ebx, ecx
and ebx, 0x6343f3ea
or ebx, edx
xor ebx, 0x6343f3ea
mov edx, ecx
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebp, 0xf27c75e2
and ecx, 0xd838a1d
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc828805
xor ecx, 0xf27c75e2
mov edi, edx
and edi, 0x335953ba
and ebx, 0xcca6ac45
or ebx, edi
or edx, ecx
and ecx, 0x335953ba
and ebp, 0xcca6ac45
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
and cl, dl
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and bl, r8b
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, r9b
mov ebx, r8d
and bl, cl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, dl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xa155b3cd
mov edx, 0x32c4d078
cmovne eax, edx
test cl, 1
mov ecx, 0xa155b3cd
jmp 0x14016bb58
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x9816293d
mov edx, ebx
and edx, 0x67e9d6c2
or edx, ebp
mov ebp, edx
xor ebp, 0x7619002
xor edx, 0x9816293c
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
or edx, 1
mov esi, ecx
not esi
mov eax, edx
and eax, 0x70886fe5
and ebp, 0x8f77901a
or ebp, eax
or edx, esi
and esi, 0x70886fe5
and ecx, 0x8f77901a
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe5ec21e
and edx, 0xf1a13de1
or edx, eax
mov eax, edx
xor eax, 0x61211861
xor edx, 0xe5ec21e
mov ecx, edx
and ecx, 0x948ee592
and eax, 0x6b711a6d
or eax, ecx
or edx, ebx
and ebx, 0x948ee592
and edi, 0x6b711a6d
or edi, ebx
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
or dl, al
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
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
xor bl, 1
xor dl, cl
xor cl, 1
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
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, 0x4db83df4
mov ebp, 0x62f823f3
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x4db83df4
jmp 0x140169122
mov ecx, 0xe08980b
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
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, 0x194c70ac
and ecx, 0xe6b38f53
or ecx, edx
mov edx, ecx
xor edx, 0xe6b38f53
xor ecx, 0x194c70ac
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor bl, r8b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x8164883a
mov ebp, 0x2ea39630
cmovne ecx, ebp
test dl, dl
mov edx, 0x8164883a
cmove ecx, edx
test al, al
jmp 0x14016b9f9
mov ecx, 0xd8b5924f
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8acb5c20
and ecx, edx
and edx, 0x7534a3df
or edx, ebp
mov ebp, edx
xor ebp, 0x6410204c
xor edx, 0x8acb5c20
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x11a6d3b3
and ebp, 0xee592c4c
or ebp, edi
or edx, ebx
and ebx, 0x11a6d3b3
and ecx, 0xee592c4c
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0xeb45bafb
and ecx, edx
not edx
and edx, 0xe59b6370
and ebx, 0x1a649c8f
or ebx, edx
mov edx, ebx
xor edx, 0x1a649c8f
mov ebp, ebx
xor ebp, 0xeded98b
and ebp, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x17014fa2
and ecx, 0xe8feb05d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x38802a5
and edx, 1
xor ebx, 0x1a649c8e
or ebx, edx
mov edx, ebx
not edx
xor ecx, 0xfc44f558
mov edi, ecx
and edi, 0xac37881a
and ebp, 0x53c877e5
or ebp, edi
or ecx, ebx
and ebx, 0xac37881a
and edx, 0x53c877e5
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, ecx
or bl, al
mov r9d, eax
and r9b, cl
xor cl, al
not cl
and cl, al
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
and dl, r8b
or dl, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x11fef2d3
mov ecx, 0x67a420b1
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x11fef2d3
cmovne ecx, edx
test bl, 1
jmp 0x14016c4f6
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edx, ecx
or edx, 1
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x670136c8
mov ebp, esi
and ebp, 0x98fec936
or ebp, edi
or edx, ebx
and ebx, 0x670136c8
and eax, 0x98fec937
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and esi, eax
and edx, ecx
or edx, esi
xor eax, edx
test eax, edx
setne al
cmp dword [0x1402656cc], 0xa
setl cl
mov edx, ecx
xor dl, al
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or al, cl
not dl
and dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x2a47edd5
mov ebp, 0x1f10e467
cmovne eax, ebp
test dl, dl
mov edx, eax
cmovne edx, ebp
test cl, cl
jmp 0x140168e6c
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x3f110671
and ebp, ecx
or ecx, 0xc0eef98e
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x710f78cd
and edx, 0xe100630
or edx, edi
or ecx, ebx
and ebx, 0x710f78cd
and ebp, 0x8ef08732
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc0eef98e
and ecx, 0x3f110671
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0xc601e483
mov edx, ecx
and edx, 0x39fe1b7c
or edx, ebp
mov ebp, edx
xor ebp, 0x39fe1b7c
mov ebx, edx
xor ebx, 0x508769b7
and ebx, ebp
and ecx, 0x697972cb
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x3b544db9
and ecx, 0xc4abb246
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10002252
and ebp, 1
xor edx, 0x39fe1b7d
or edx, ebp
mov ebp, edx
not ebp
xor ecx, 0xadd2c08c
mov edi, ecx
and edi, 0x6f2f5d29
and ebx, 0x90d0a2d6
or ebx, edi
or ecx, edx
and edx, 0x6f2f5d29
and ebp, 0x90d0a2d6
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xad443594
and ecx, 0x52bbca6b
or ecx, edx
xor ecx, 0x52bbca6b
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, r9d
and dl, al
and r9b, bl
and bl, r8b
or bl, dl
mov ecx, ebx
xor cl, al
and cl, bl
and al, r8b
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x8f282379
mov ebp, 0xbf589777
cmovne eax, ebp
test dl, dl
mov edx, 0x8f282379
cmove eax, edx
test cl, 1
jmp 0x14016ad7d
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x5441f044
mov ebp, ebx
xor ebp, 0x5441f044
and ebp, ebx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x9e449dad
and ebp, 0x61bb6252
or ebp, ecx
mov ecx, ebp
xor ecx, 0x35fa9217
xor ebp, 0xca056de8
and edx, ebp
and ecx, ebx
or ecx, edx
xor ebp, ecx
test ebp, ecx
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
xor r8b, dl
mov ecx, r8d
xor cl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r8d
or al, bl
xor bl, cl
xor bl, 1
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and dl, r8b
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
mov edx, 0x91477707
mov ebp, 0xa84d39e5
jmp 0x140168944
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc52b9c9d
and edx, ecx
and ecx, 0x3ad46362
or ecx, ebp
xor ecx, 0x3ad46362
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x46ac5269
and ebp, ecx
not ecx
and ecx, 0xa85020
and edx, 0x46040249
or edx, ecx
xor edx, 0x46040249
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x94908533
and ebp, 0x6b6f7acc
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5812084
xor ebp, 0xd23cd75a
mov edx, ebp
and edx, 0xa8729c69
and ecx, 0x578d6396
or ecx, edx
xor ecx, 0x578d6396
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
or al, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2683dbad
mov ebp, 0xe397c6c0
cmovne edx, ebp
test al, 1
mov eax, 0x2683dbad
cmovne eax, edx
test cl, 1
jmp 0x14016900f
mov ecx, 0x6bce27cc
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x20105b84
and ebp, 0x104c2033
or ebp, edx
mov ebx, ebp
xor ebx, 0x10482003
xor ebp, 0x2083c680
or ecx, 0x305c7bb7
mov edx, ecx
not edx
and ebp, 0x2087c6b0
and ebx, 0x10583907
or ebx, ebp
and ecx, 0x2087c6b0
and edx, 0xcf200048
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcfa38448
and edx, 0x305c7bb7
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x8cd2319f
mov ebp, edx
xor ebp, 0x8cd2319f
and ebp, edx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x732dce61
and ebp, 0x8cd2319e
or ebp, ebx
and edx, 0xf1c4a3cf
mov ebx, ecx
and ebx, 0xe3b5c30
or ebx, edx
xor ebx, 0xf1c4a3ce
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9b7ca237
and ecx, 0x64835dc8
or ecx, edx
xor ecx, 0x64835dc8
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
xor edx, 0x108223a5
and edx, ecx
or ecx, 0xef7ddc5a
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc7f70e28
and ebp, 0x10002185
or ebp, edi
or ecx, ebx
and ebx, 0xc7f70e28
and edx, 0x3808f1d7
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xee3e94b7
and ecx, 0x11c16b48
or ecx, edx
xor ecx, 0x14348ed
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl cl
mov ebx, r9d
xor bl, cl
mov r11d, ebx
and r11b, cl
and r8b, cl
and cl, r9b
or cl, bl
and bl, r9b
xor bl, 1
xor r11b, 1
mov edx, ebx
xor dl, r11b
or r11b, bl
xor r11b, 1
or r11b, dl
and r10b, r9b
or r10b, r8b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r11b
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
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, 0xc95e2c51
mov ebp, 0x9aa06f33
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xc95e2c51
jmp 0x14016bb5e
mov ecx, 0x22af0e8f
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x2697c023
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x512e16bd
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xa958679d
and edx, 0x56a79862
or edx, ecx
mov ebx, edx
xor ebx, 0x42009020
xor edx, 0x21000201
or ebp, 0x6b409323
mov ecx, ebp
not ecx
or edx, 0xbc48c8
and edx, 0x21bc4acb
and ebx, 0x4a409120
or ebx, edx
and ebp, 0x21bc4acb
and ecx, 0x94032414
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x893e40c0
and ecx, 0x76c1bf3f
or ecx, edx
mov edx, ecx
xor edx, 0x1d812c1c
mov ebp, ecx
xor ebp, 0x1d812c1d
and ebp, edx
xor ecx, 0xe27ed3e2
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x9a974e6e
and ebp, edx
not edx
and edx, 0x8a80020c
and ecx, 0x10174c62
or ecx, edx
mov edx, ecx
xor edx, 0x24c42
xor ecx, 0xefe8b39d
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x573d2120
and edx, 0x88824e4e
or edx, edi
or ecx, ebx
and ebx, 0x573d2120
and ebp, 0xa8c2dedf
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6568b191
and ecx, 0x9a974e6e
or ecx, edx
setne r10b
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, r8b
and al, cl
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, r9b
xor r10b, r8b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, ebx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x1a5c5ff5
mov edx, 0xe715678f
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x1a5c5ff5
jmp 0x14016bb5e
mov rcx, qword [rsp + 0x28]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xbe2e7521
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0x4e44f26c
and ecx, ebp
or ebp, 0xb1bb0d93
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x18f82f4e
and edx, 0x4604d020
or edx, edi
or ebp, ebx
and ebx, 0x18f82f4e
and ecx, 0xe707d0b1
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb1bb0d93
and ebp, 0x4e44f26c
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x674eb6bf
mov edx, ebp
xor edx, 0x674eb6bf
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x78141b81
and edx, 0x87ebe47e
or edx, ebx
xor edx, 0xe0a552c0
and ebp, 0xfa835aaf
mov ebx, ecx
and ebx, 0x57ca550
or ebx, ebp
xor ebx, 0xfa835aae
and ecx, 1
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd128ce44
mov ebp, ecx
and ebp, 0x2e912000
or ebp, edx
xor ebp, 0x2e912000
and ecx, 0x4611bb
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4611bb
and ecx, 0xffb9ee44
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x566ff805
and ecx, 0xa99007fa
or ecx, ebp
xor ecx, 0x566ff805
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov edx, ebx
or dl, al
xor al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xcde1e7dd
mov ecx, 0xf362072b
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0xcde1e7dd
jmp 0x14016b9f3
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x3129b270
mov ebp, ebx
xor ebp, 0x3129b270
and ebp, ebx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xced64d8e
and ebp, 0x3129b271
or ebp, ecx
mov ecx, ebp
not ecx
and edx, ecx
and ebp, ebx
or ebp, edx
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
xor cl, 1
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x2aa36f4
mov eax, 0x6d8865d9
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test bl, 1
mov eax, 0x2aa36f4
jmp 0x14016bb5e
mov ecx, 0x2db18207
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x1d8fb227
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x5cbdddd0
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x387799a1
and ecx, 0xc788665e
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc0080050
and ebp, 0xea6a4af3
and edx, 0x1595b50c
or edx, ebp
mov ebp, edx
xor ebp, 0x10148000
xor ecx, 0x387799a1
xor edx, 0xea6a4af3
mov edi, ecx
and edi, 0x2fe37f2f
and ebx, 0xd01c80d0
or ebx, edi
or ecx, edx
and edx, 0x2fe37f2f
and ebp, 0xd01c80d0
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, ecx
xor al, bl
and al, cl
and dl, r8b
and cl, bl
or cl, dl
xor al, 1
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r9d, eax
and r9b, dl
xor dl, al
xor al, r8b
and r8b, cl
xor r8b, 1
mov r10d, ecx
xor r10b, r8b
or r8b, cl
xor r8b, 1
or r8b, r10b
or dl, r9b
xor dl, r8b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x1d5c2777
mov ebp, 0xb9fdf12b
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x1d5c2777
jmp 0x14016bb5e
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0xb0b1019f
mov ebx, ebp
not ebx
or ecx, 0x4f4efe60
mov edx, ecx
not edx
and ebp, 0x6d2dd4de
and ebx, 0x2422a20
or ebx, ebp
and ecx, 0x6d2dd4de
and edx, 0x90900101
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc0c396c5
and edx, 0x3f3c693a
or edx, ecx
mov ecx, edx
xor ecx, 0x4022121a
xor edx, 0x8f8d68a5
mov ebp, edx
and ebp, 0xb7d5e541
and ecx, 0x482a1abe
or ecx, ebp
mov ebx, ecx
xor ebx, 0x482a1abe
xor ecx, 0xb7d5e541
mov edi, ecx
or edi, 0xedaec5b7
mov esi, edi
not esi
or edx, 0x12513a48
mov ebp, edx
not ebp
and edi, 0xa2f3ad19
and esi, 0x10001240
or esi, edi
and edx, 0xa2f3ad19
and ebp, 0x4d0c40a6
or ebp, edx
xor ebp, esi
mov edx, ebp
not edx
and edx, 0xedaec5b6
and ebp, 0x12513a49
or ebp, edx
and ecx, 0xd076c751
mov edx, ebx
and edx, 0x2f8938ae
or edx, ecx
xor edx, 0xd076c750
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, edx
and edi, 0x5b3d2c91
and ebp, 0xa4c2d36e
or ebp, edi
or edx, ebx
and ebx, 0x5b3d2c91
and ecx, 0xa4c2d36e
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe0e4bcfc
and edx, 0x1f1b4303
or edx, ecx
xor edx, 0x1f1b4303
setne r8b
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r10b
mov ebx, r10d
xor bl, dl
and bl, r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov eax, ebx
xor al, 1
or bl, al
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov eax, ecx
not al
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
xor al, bl
or r10b, r9b
xor r10b, 1
xor dl, r8b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x66220db4
mov ebp, 0x896abc03
cmovne eax, ebp
test cl, 1
mov ecx, 0x66220db4
cmovne ecx, eax
test dl, 1
jmp 0x14016bb5e
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xb7f65cf1
mov ecx, edx
xor ecx, 0xb7f65cf1
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x4809a30f
and ecx, 0xb7f65cf0
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x2b930895
and ecx, 0xd46cf76a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x54005100
and ebx, 0x72466053
and edx, 0x8db99fac
or edx, ebx
mov ebx, edx
xor ebx, 0x4901100
xor ecx, 0x2b930895
xor edx, 0x72466053
mov edi, ecx
and edi, 0x8b6faeff
and ebp, 0x74905100
or ebp, edi
or ecx, edx
and edx, 0x8b6faeff
and ebx, 0x74905100
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
or al, r8b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0x9ae7a24d
mov ebp, 0xb1099978
cmovne eax, ebp
test cl, cl
mov ecx, 0x9ae7a24d
cmove eax, ecx
test dl, 1
jmp 0x14016bce5
mov ecx, 0xace0429e
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6c6b5590
and edx, 0x9394aa6f
or edx, ecx
mov ebp, edx
xor ebp, 0x9394aa6f
mov ecx, edx
xor ecx, 0x24484500
xor edx, 0x9394aa6e
and edx, ebp
and ecx, 0x374ce707
and ebp, 0xc8b318f8
or ebp, ecx
mov ebx, ebp
xor ebx, 0xc0320811
mov ecx, edx
not ecx
xor ebp, 0x374ce706
mov edi, ecx
and edi, 0x1c81b3ee
and edx, 0xe37e4c11
or edx, edi
or ecx, ebp
and ebp, 0x1c81b3ee
and ebx, 0xe37e4c11
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x904fe50e
and edx, ecx
and ecx, 0x6fb01af1
or ecx, ebp
xor ecx, 0x6fb01af1
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0xdc1ea634
and edx, 0x23e159cb
or edx, ecx
mov ecx, edx
xor ecx, 0xc16a014
xor edx, 0x214000c3
and edx, 0xf14806e3
and ecx, 0xeb7f91c
or ecx, edx
xor ecx, 0xeb7f91c
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov edx, ecx
xor dl, r10b
mov eax, edx
not al
and al, r10b
mov ebx, ecx
or bl, r10b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x400f03b0
mov ebp, 0xe642ff6b
cmovne ecx, ebp
test al, 1
mov eax, 0x400f03b0
cmovne eax, ecx
test dl, 1
jmp 0x14015de56
mov ecx, 0x9beff69d
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov esi, dword [0x1402656cc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x850450
mov edx, edi
and edx, 0x2288a06
or edx, ebp
xor edx, 0x2288a06
mov ebx, edi
and ebx, 0xfd5271a9
or ebx, edx
mov edx, ebx
not edx
and edx, 0xb3c301e
and ebx, 0xf4c3cfe1
or ebx, edx
mov ebp, ebx
xor ebp, 0x14000020
xor ebx, 0x8800a49
and ebx, 0xeaee4bdf
and ebp, 0x1511b420
or ebp, ebx
mov edx, ebp
xor edx, 0x1000b000
xor ebp, 0xeaee4bdf
mov ebx, ebp
and ebx, 0xef7f05fc
and edx, 0x1080fa03
or edx, ebx
or ebp, edi
and edi, 0xef7f05fc
and ecx, 0x1080fa03
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x565dc0b2
and ebp, 0xa9a23f4d
or ebp, ecx
xor ebp, 0xa9a23f4d
setne cl
sete r8b
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov ebx, r8d
and bl, dl
mov r9d, eax
and r9b, cl
or r9b, bl
or dl, cl
xor cl, al
xor cl, 1
xor al, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r9d
and bl, r8b
mov edx, ecx
and dl, al
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
xor dl, bl
xor r8b, al
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x22a6213a
mov ebp, 0x8df8a1fb
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x22a6213a
jmp 0x14016bb5e
mov ecx, 0x615a29ff
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x667a8acf
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x667a8acf
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x99857531
and eax, 0x667a8ace
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete bl
setne dl
cmp dword [0x1402656cc], 0xa
setl r8b
xor dl, r8b
xor dl, 1
mov eax, r8d
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, r8b
and bl, cl
and cl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xf4df83b
mov ecx, 0x7afd7c37
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0xf4df83b
cmovne ecx, edx
test al, 1
jmp 0x14016b9f9
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xe2f9cc3d
mov eax, ecx
and eax, 0x1d0633c2
or eax, ebp
mov ebp, eax
xor ebp, 0x1000100
xor eax, 0xa0984830
mov edx, ebx
or edx, 0xbc9e7af2
or eax, 1
and eax, 0xbc9e7af3
and ebp, 0x4361850c
or ebp, eax
and edx, 0xbc9e7af3
xor edx, ebp
and ebx, 0x5a8eade7
and ecx, 0xa5715218
or ecx, ebx
mov eax, ecx
xor eax, 0xa5715218
xor ecx, 0x5a8eade7
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402656cc], 0xa
setl r10b
mov ecx, r10d
or cl, al
xor r10b, al
mov ebx, ecx
xor bl, r10b
mov r8d, r10d
xor r8b, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
mov ebx, r8d
and bl, cl
xor cl, r8b
and r8b, r10b
and al, r9b
xor r8b, 1
mov edx, r10d
xor dl, r8b
or r8b, r10b
xor r8b, 1
or r8b, dl
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, r8b
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xe08980b
mov ebp, 0x95b49d11
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xe08980b
jmp 0x14016bb5e
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xe97cf801
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x207c2001
and ecx, 0xc900d800
or ecx, ebx
mov ebx, ecx
xor ebx, 0x48009000
xor ecx, 0x36ff27ff
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xa1f94bd1
and ebx, 0x4804b000
or ebx, esi
or ecx, edi
and edi, 0xa1f94bd1
and ebp, 0x5e06b42e
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x3a69ac8d
and ecx, 0xc5965372
or ecx, ebp
xor ecx, 0xd315548d
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3bc10a7e
and ecx, 0xc43ef581
or ecx, edx
xor ecx, 0xc43ef581
setne dl
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r9b, al
mov r8d, r9d
xor r8b, 1
xor bl, dl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xd8b5924f
mov ecx, 0x5ee64b7a
cmovne ebp, ecx
test al, 1
mov ecx, 0xd8b5924f
cmovne ecx, ebp
jmp 0x14016806d
mov edx, dword [0x1402656d0]
mov esi, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x9cc7dd26
mov ebx, ecx
and ebx, 0x633822d8
or ebx, ebp
mov ebp, ebx
xor ebp, 0x1180048
xor ebx, 0x18c05
mov edx, edi
or edx, 0x6221ae94
and ebx, 0x6221ae95
and ebp, 0x9dde516a
or ebp, ebx
and edx, 0x6221ae95
xor edx, ebp
not edx
and edi, 0xd9cd18b1
and ecx, 0x2632e74e
or ecx, edi
xor ecx, 0x2632e74e
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xaa039e9d
and ecx, 0x55fc6162
or ecx, edx
xor ecx, 0x55fc6162
setne r8b
sete r10b
cmp esi, 0xa
setl r9b
cmp esi, 9
setg bl
mov r11d, r10d
or r11b, bl
mov edx, ebx
xor dl, r10b
mov ecx, edx
not cl
and cl, bl
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
and dl, bl
and r9b, r8b
and bl, r10b
or bl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
mov eax, ebx
mov r9d, ebx
mov r10d, r8d
and r10b, bl
xor r8b, bl
xor bl, 1
and dl, cl
and al, bl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
or r8b, r10b
mov edx, r8d
xor dl, al
test r8b, 1
mov ecx, 0x7fd38175
mov ebp, 0x646dbb1e
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x7fd38175
jmp 0x14016bb5e
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x12ea20
mov ebp, ecx
and ebp, 0x480192
or ebp, edx
xor ebp, 0x480192
and ecx, 0xffa5144d
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xffa5144d
and ecx, 0x5aebb2
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0x7898b7e6
mov edx, ecx
and edx, 0x87674819
or edx, ebp
mov ebp, edx
xor ebp, 0x87674819
mov ebx, edx
xor ebx, 0xcd459620
and ebx, ebp
and ecx, 0x4a22de39
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xab5cda36
and ecx, 0x54a325c9
or ecx, ebx
mov ebx, ecx
xor ebx, 0x41200004
and ebp, 1
xor edx, 0x87674818
or edx, ebp
mov ebp, edx
not ebp
xor ecx, 0x1e81fbf1
mov edi, ecx
and edi, 0xb45e875b
and ebx, 0x4ba178a4
or ebx, edi
or ecx, edx
and edx, 0xb45e875b
and ebp, 0x4ba178a4
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc2ca5f6f
and edx, ecx
and ecx, 0x3d35a090
or ecx, ebp
mov ebp, ecx
xor ebp, 0x14202010
xor ecx, 0xc2ca5f6f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe91f93ca
and ebp, 0x16e06c35
or ebp, edi
or ecx, ebx
and ebx, 0xe91f93ca
and edx, 0x16e06c35
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xca1209b3
and ecx, 0x35edf64c
or ecx, ebp
xor ecx, 0xca1209b3
xor edx, ecx
test edx, ecx
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
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
mov ebx, eax
xor bl, dl
test dl, dl
mov ecx, 0x249b160c
mov edx, 0xd4903fda
cmovne ecx, edx
test al, al
mov eax, 0x249b160c
cmovne ecx, eax
jmp 0x14016b5b7
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x89537e
and edx, 0xff76ac81
or edx, ecx
mov ecx, edx
xor ecx, 0xff76ac81
xor edx, 0x89537e
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
xor edx, 0x7430964e
and edx, ecx
not ecx
and ecx, 0x7430964e
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x144e9fe1
and edx, 0xebb1601e
or edx, ecx
xor edx, 0x9f81f650
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r11b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, dl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r10d
and dl, al
not al
and al, r11b
or al, dl
mov edx, r10d
xor r10b, r8b
and r8b, r11b
and dl, r9b
or dl, r8b
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
mov ecx, ebx
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor cl, dl
test dl, 1
mov eax, 0x8c2cae3b
mov edx, 0x7056a0d6
cmovne eax, edx
test bl, 1
cmovne eax, edx
test cl, 1
mov ecx, 0x8c2cae3b
jmp 0x14015de56
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe7874846
and edx, 0x1878b7b9
or edx, ecx
mov ecx, edx
xor ecx, 0x10082010
xor edx, 0xc1854000
and edx, 0xc9f5d7a9
and ecx, 0x360a2856
or ecx, edx
mov edx, ecx
xor edx, 0x89f00480
xor ecx, 0x360a2856
mov ebp, ecx
or ebp, 1
mov ebx, ebp
not ebx
and ecx, 0x5607db6d
and edx, 0xa9f82492
or edx, ecx
mov ecx, edx
xor ecx, 0x8100090
xor edx, 0x5607db6c
mov edi, ebp
and edi, 0xe7ef2403
and ebx, 0x1810dbfc
or ebx, edi
or ebp, edx
and edx, 0xe7ef2403
and ecx, 0x1810dbfc
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0x166461f3
mov ebx, ebp
not ebx
or ecx, 0xe99b9e0c
mov edx, ecx
not edx
and ebp, 0xe34406fc
and ebx, 0x89b9800
or ebx, ebp
and ecx, 0xe34406fc
and edx, 0x14206103
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x166461f3
and edx, 0xe99b9e0c
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x5c5de01
and edx, 0xfa3a21fe
or edx, ebp
xor edx, 0x5c5de01
xor ecx, edx
test ecx, edx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov r9d, eax
or r9b, dl
mov r10d, r9d
xor r10b, 1
xor dl, cl
not dl
and dl, cl
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, r9b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
xor cl, r9b
or al, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xa71e8db7
mov eax, 0x61acdc09
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xa71e8db7
jmp 0x14016bb5e
mov ecx, 0x29e8fc89
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 0xe27b008e
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, 0x1d84ff71
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0xde1732bb
and ebx, 0x180cd40
or ebx, eax
or ecx, esi
and esi, 0xde1732bb
and edx, 0x21e8cd44
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe27b008f
and ecx, 0x1d84ff70
or ecx, eax
mov eax, ecx
not eax
and edi, 0x3c6dc0bc
and ebp, 0xc3923f43
or ebp, edi
mov edx, ebp
xor edx, 0x83823601
xor ebp, 0x3c6dc0bc
mov ebx, ecx
and ebx, 0x703889f2
and eax, 0x8fc7760d
or eax, ebx
or ecx, ebp
and ebp, 0x703889f2
and edx, 0x8fc7760d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x104b5f27
and ecx, 0xefb4a0d8
or ecx, eax
xor ecx, 0xefb4a0d8
setne r9b
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, dl
xor bl, 1
or bl, al
and dl, al
and cl, r9b
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xffb43bd4
mov ebx, 0xaeae8c22
cmovne ebp, ebx
test al, al
jmp 0x14016a0d3
mov ecx, 0x42d04ec2
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov rcx, qword [rsp + 0x28]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x84c0d359
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc3ff5431
and ecx, edx
and edx, 0x3c00abce
or edx, ebp
xor edx, 0x3c00abce
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
mov ebp, edx
xor ebp, 0x550a1f12
and ebp, edx
not edx
and edx, 0xcf0fe1a0
and ecx, 0x30f01e5f
or ecx, edx
mov edx, ecx
xor edx, 0x30f01e5f
mov ebx, ecx
xor ebx, 0x9a05feb2
and ebx, edx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0xaaf5e0ec
and ebp, 0x550a1f13
or ebp, ebx
and edx, 1
xor ecx, 0x30f01e5e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8ed2a2e1
and ecx, 0x712d5d1e
or ecx, edx
mov ebx, ecx
xor ebx, 0x40015902
xor ecx, 0x8ed2a2e1
mov edx, ebp
not edx
mov edi, edx
and edi, 0x33aea63d
and ebp, 0xcc5159c2
or ebp, edi
or edx, ecx
and ecx, 0x33aea63d
and ebx, 0xcc5159c2
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2956a904
and edx, 0xd6a956fb
or edx, ecx
mov ecx, edx
xor ecx, 0x4050
xor edx, 0x2956a904
mov ebp, edx
and ebp, 0xffed36ab
and ecx, 0x12c954
or ecx, ebp
xor ecx, 0x12c954
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
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
and bl, r8b
and al, r9b
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r10d
and dl, cl
mov ebx, eax
and bl, r8b
mov r9d, edx
and r9b, r10b
xor dl, r10b
or dl, r9b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor bl, dl
xor r8b, cl
or al, r10b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xbb32e887
mov edx, 0x49f4df9e
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xbb32e887
jmp 0x14015de56
mov rax, qword [rsp + 0x30]
mov ecx, 0x3db688c8
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0xe0607677
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0xbac1e77
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov r8, qword [rsp + 0x38]
mov ebp, dword [0x1402656d0]
mov r9d, dword [0x1402656cc]
lea edi, [rbp - 1]
imul edi, ebp
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, edi
mov edx, edi
and edx, 0xdd570fab
and ebx, 0x22a8f054
or ebx, edx
mov edx, ebp
not edx
or edi, edx
and edx, 0xdd570fab
and ebp, 0x22a8f054
or ebp, edx
xor ebp, ebx
not edi
or edi, ebp
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x9aaec740
mov ebp, edi
and ebp, 0x655138bf
or ebp, edx
mov edx, ebp
not edx
and edx, 0xf4337bf
and ebp, 0xf0bcc840
or ebp, edx
mov esi, ebp
xor esi, 0x68000000
and ebx, 1
xor edi, 0xfffffffe
or edi, ebx
xor ebp, 0x95edf0fe
mov ebx, ebp
and ebx, 0x869e9fd3
and esi, 0x7961602c
or esi, ebx
mov edx, edi
not edx
or ebp, edi
and edi, 0x869e9fd3
and edx, 0x7961602c
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0x612002
and ebp, 0x2c18c830
lea edi, [rbx + rbp]
xor edi, 0x188000
lea ebp, [rbx + rbp]
add ebp, 0x530614cc
or esi, 0x2c79e832
mov edx, esi
not edx
and ebp, 0x7f065cfc
and edi, 0x79a002
or edi, ebp
and esi, 0x7f065cfc
and edx, 0x80800301
or edx, esi
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xd38617cd
and edx, 0x2c79e832
or edx, ebp
mov ebp, edx
not ebp
and edx, 0x937d519
and ebp, 0xf6c82ae6
or ebp, edx
xor ebp, 0x937d519
cmp ebp, 0xffffffff
sete r10b
setne bl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov ecx, edx
xor cl, bl
or bl, al
or al, r10b
xor al, 1
or al, cl
or dl, r10b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov eax, 0xfbf1091a
mov ebp, 0x71a3ab9a
cmovne eax, ebp
test cl, cl
mov ecx, 0xfbf1091a
cmovne ecx, eax
mov qword [0x1402650b8], r8
test dl, 1
jmp 0x14016c4f6
mov rcx, qword [rsp + 0x28]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x3cb190d3
mov eax, ebp
not eax
or ecx, 0x42026d00
and ecx, 0x7e926d01
and edx, 0x2190d2
or edx, ecx
and ebp, 0x7e926d01
and eax, 0x814c022c
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x46b9cfbe
and eax, 0xb9463041
or eax, ecx
mov ecx, eax
xor ecx, 0x85f7a092
xor eax, 0x52085e28
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xd74bfe28
and ecx, 0x28b401d7
or ecx, eax
xor ecx, 0x28b401d6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6349a78d
and ecx, 0x9cb65872
or ecx, eax
mov eax, ecx
xor eax, 0x1080389
xor ecx, 0xc804812
and ecx, 0x6ec1ec16
and eax, 0x913e13e9
or eax, ecx
xor eax, 0x913e13e9
setne r8b
sete al
cmp dword [0x1402656cc], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
or r8b, bl
and al, bl
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, edx
xor cl, al
and al, dl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xfad62ba5
mov ebp, 0x2153244c
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0xfad62ba5
jmp 0x14015de56
mov ecx, 0xd76d02c7
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xda255864
mov ecx, ebx
and ecx, 0x25daa79a
or ecx, edx
xor ecx, 0x25daa79a
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
and ebp, 0xb8af712f
and ebx, 0x47508ed0
or ebx, ebp
mov ecx, ebx
xor ecx, 0x43508210
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xbca85ced
and edx, 0x4357a312
or edx, ebp
xor ebx, 0xb8a8502d
and ebx, 0xbca85ced
and ecx, 0x4357a312
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne bl
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
and bl, dl
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
not dl
and cl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xe82fb2b2
mov ebp, 0xd997d891
cmovne ecx, ebp
test al, al
mov eax, 0xe82fb2b2
cmovne ecx, eax
test dl, 1
jmp 0x14016c6e8
mov ecx, dword [0x1402656d0]
mov ebx, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xbccec501
and edx, ebp
not ebp
and ebp, 0xbccec501
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2311fe6d
and edx, 0xdcee0192
or edx, ecx
mov ecx, edx
xor ecx, 0x6020c493
mov ebp, edx
xor ebp, 0x6020c492
and ebp, ecx
xor edx, 0x9fdf3b6c
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, 0xa6f6162a
and ecx, 0x5909e9d5
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5909e9d5
and ecx, 0xa6f6162a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2cb6c5e3
and ecx, 0xd3493a1c
or ecx, edx
mov edx, ecx
xor edx, 0x41081c
xor ecx, 0x8148122
and ecx, 0xdb1cb322
and edx, 0x24e34cdd
or edx, ecx
xor edx, 0xdb1cb322
cmp edx, 0xffffffff
sete r8b
setne al
cmp ebx, 0xa
setl cl
cmp ebx, 9
setg bl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor cl, r8b
mov r11d, ecx
xor r11b, 1
mov edx, ebx
and cl, r11b
mov r8d, ebx
mov r9d, r11d
and r9b, cl
xor cl, r11b
mov r10d, ebx
and r10b, r11b
xor r11b, bl
xor bl, 1
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
or cl, r9b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or r11b, r10b
mov eax, r11d
xor al, cl
test r11b, r11b
mov edx, 0x89132289
mov ebp, 0x87b5bd4f
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x89132289
jmp 0x140168e6c
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
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
mov edi, edx
xor edi, 0x5ca54940
and edi, edx
not edx
and edx, 0x7ae2a9f
and ebp, 0xf851d560
or ebp, edx
mov ecx, ebp
xor ecx, 0xf851d560
mov edx, ebp
xor edx, 0x5b0b63df
and edx, ecx
mov ebx, edx
not ebx
mov esi, edi
not esi
mov eax, ebx
and eax, 0xfc725948
and edx, 0x38da6b7
or edx, eax
or ebx, esi
and esi, 0xfc725948
and edi, 0x38da6b7
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xa35ab6be
and ebx, 0x5ca54941
or ebx, eax
xor ebp, 0xa40005
and ebp, 0x60b59105
mov eax, ecx
and eax, 0x9f4a6efa
or eax, ebp
xor eax, 0x60b59104
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7b65ba60
and ecx, 0x849a459f
or ecx, eax
mov eax, ecx
xor eax, 0x4024484
mov edx, ebx
not edx
xor ecx, 0x7b65ba60
mov ebp, edx
and ebp, 0xc1fd333b
and ebx, 0x3e02ccc4
or ebx, ebp
or edx, ecx
and ecx, 0xc1fd333b
and eax, 0x3e02ccc4
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x97c27756
and eax, edx
and edx, 0x683d88a9
or edx, ecx
xor edx, 0x683d88a9
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x7fa1374f
and eax, 0x805ec8b0
or eax, edx
mov ecx, eax
xor ecx, 0x1c810101
xor eax, 0x800000b0
and eax, 0xe32036fe
and ecx, 0x1cdfc901
or ecx, eax
xor ecx, 0x1cdfc901
sete r9b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov edx, ebx
and dl, al
xor bl, cl
and cl, r9b
or cl, dl
xor bl, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xd2291147
mov ebp, 0x3cd9ab6c
jmp 0x140168944
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfe7999a4
and edx, ecx
and ecx, 0x186665b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1842259
xor ecx, 0xfe7999a4
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x761acd06
and ebp, 0x89e532f9
or ebp, edi
or ecx, ebx
and ebx, 0x761acd06
and edx, 0x89e532f9
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x2933fe1d
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0xd6cc01e2
mov edx, ebp
not edx
and ebx, 0xe93babc7
and edi, 0x16c40020
or edi, ebx
and ebp, 0xe93babc7
and edx, 0x5418
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xbce77231
and edx, 0x43188dce
or edx, ebp
mov ebp, edx
xor ebp, 0x14100c01
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov ebx, ecx
not ebx
xor edx, 0x6a2b73d2
mov edi, edx
and edi, 0x8be7a12e
and ebp, 0x74185ed1
or ebp, edi
or edx, ecx
and ecx, 0x8be7a12e
and ebx, 0x74185ed1
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
mov ebp, edx
xor ebp, 0xc1f660a0
and ebp, edx
not edx
and edx, 0x14902e5c
and ecx, 0xeb6fd1a3
or ecx, edx
mov edx, ecx
xor edx, 0x600080
xor ecx, 0x902000
or ecx, 0x3e099f5f
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xc916e667
and edx, 0xe00080
or edx, edi
or ecx, ebx
and ebx, 0xc916e667
and ebp, 0x36e91998
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3e099f5f
and ecx, 0xc1f660a0
or ecx, edx
setne dl
sete cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, r8b
and al, bl
xor al, 1
mov r10d, eax
xor r10b, cl
not r10b
and r10b, cl
or al, cl
mov r9d, eax
xor r9b, r10b
xor r10b, 1
xor r9b, 1
or r10b, al
xor r10b, 1
or r10b, r9b
xor cl, r8b
and cl, r8b
xor dl, r8b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
mov edx, r8d
and dl, cl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x5bdcfddf
mov ebp, 0xa88f76f1
cmovne ecx, ebp
test dl, 1
mov r14d, 0xa88f76f1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x5bdcfddf
jmp 0x14016c4f6
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0xba3bc4e7
mov ecx, ebx
not ecx
or edx, 0x41802810
and edx, 0x43b32cf5
and ebp, 0xb808c002
or ebp, edx
and ebx, 0x43b32cf5
and ecx, 0x4441308
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x45c43b18
and ecx, 0xba3bc4e7
or ecx, edx
mov esi, ecx
xor esi, 1
and esi, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov ebp, esi
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xaf713e8d
and esi, 0x508ec172
or esi, edi
or ebp, ebx
and ebx, 0xaf713e8d
and ecx, 0x508ec172
or ecx, ebx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x767c6527
and edx, ebp
not ebp
and ebp, 0x74686025
and ecx, 0x2140502
or ecx, ebp
xor ecx, 0x2140502
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa450ab29
and edx, 0x5baf54d6
or edx, ecx
mov ecx, edx
xor ecx, 0x28031040
xor edx, 0x4224860e
and ecx, 0xb80b5840
and edx, 0x47f4a7bf
or edx, ecx
xor edx, 0x47f4a7bf
sete bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, ebx
xor cl, r8b
mov eax, ecx
or al, dl
mov r9d, eax
not r9b
xor dl, bl
not dl
and dl, bl
and cl, r8b
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 ebx, eax
xor bl, dl
test dl, dl
mov ecx, 0xfd6dd461
mov edx, 0x22af0e8f
cmovne ecx, edx
test al, al
mov eax, 0xfd6dd461
cmovne ecx, eax
jmp 0x14016b5b7
mov eax, dword [0x1402656d0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x3123ac1b
and eax, 0xcedc53e4
or eax, ecx
mov ecx, eax
xor ecx, 0x3123ac1b
mov edx, eax
xor edx, 0x3123ac1a
and edx, ecx
xor eax, 0xcedc53e4
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x997d32e1
and edx, 0x6682cd1e
or edx, ebx
or eax, ebp
and ebp, 0x997d32e1
and ecx, 0x6682cd1e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd28e3cbd
and edx, eax
or eax, 0x2d71c342
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x69024714
and ecx, 0x928c38a9
or ecx, ebx
or eax, ebp
and ebp, 0x69024714
and edx, 0x96fdb8eb
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2d71c342
and eax, 0xd28e3cbd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x84393aa9
and eax, 0x7bc6c556
or eax, ecx
mov ecx, eax
xor ecx, 0x6bc08144
xor eax, 0x80280881
and eax, 0x902e4c93
and ecx, 0x6fd1b36c
or ecx, eax
xor ecx, 0x902e4c93
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp dword [0x1402656cc], 0xa
setl cl
mov ebx, ecx
xor bl, r9b
not bl
and bl, r9b
or r9b, cl
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, ecx
xor dl, r8b
mov ebx, edx
xor bl, 1
and cl, r8b
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x41f11614
mov ebp, 0x44e534bc
cmovne ecx, ebp
test al, al
mov eax, 0x41f11614
cmove ecx, eax
jmp 0x14016b9f6
mov rax, qword [rsp + 0x30]
mov ecx, 0xbfd2479e
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov eax, dword [0x1402656d0]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xac8189d6
mov ecx, ebp
and ecx, 0x537e7628
or ecx, edx
xor ecx, 0x537e7628
mov edx, ebp
and edx, 1
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x311e81e1
and edx, 0xcee17e1e
or edx, ecx
and ebp, 0x311e81e1
and eax, 0xcee17e1e
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne al
sete cl
cmp dword [0x1402656cc], 0xa
setl bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, bl
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xecab6a96
mov ebp, 0x909bd9f2
cmovne edx, ebp
test al, al
mov ecx, edx
cmovne ecx, ebp
test bl, bl
jmp 0x14016c3cf
mov ecx, dword [0x1402656d0]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x17363a36
mov ecx, ebp
and ecx, 0xe8c9c5c8
or ecx, edx
mov edx, ecx
xor edx, 0x8c00408
xor ecx, 0x17363a37
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0xf619d9e3
and edx, 0x9e6261c
or edx, esi
or ecx, edi
and edi, 0xf619d9e3
and eax, 0x9e6261c
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbc8695eb
and ecx, 0x43796a14
or ecx, eax
xor ecx, 0x43796a14
and ebx, 0x1557af43
and ebp, 0xeaa850bc
or ebp, ebx
xor ebp, 0xeaa850bc
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
cmp ebp, 0xffffffff
sete al
cmp dword [0x1402656cc], 9
setg cl
mov edx, ecx
xor dl, al
xor dl, 1
mov ebx, edx
or bl, cl
mov r8d, ebx
xor r8b, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0xa6d5d22a
mov eax, 0x48ff3b83
cmovne ecx, eax
test bl, 1
mov ebp, 0xa6d5d22a
cmovne ecx, ebp
jmp 0x140166cf1
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x2a716084
and ecx, 0xd58e9f7b
or ecx, edx
mov ebp, ecx
xor ebp, 0xd58e9f7b
mov edx, ecx
xor edx, 0x2a716084
xor ecx, 0xd58e9f7a
and ecx, ebp
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xdac5e5af
and ecx, 0x253a1a50
or ecx, edi
or edx, ebx
and ebx, 0xdac5e5af
and ebp, 0x253a1a50
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x83a9ca56
and ecx, edx
and edx, 0x7c5635a9
or edx, ebp
xor edx, 0x7c5635a9
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
setne r8b
sete r10b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r9b
mov eax, r10d
xor al, r9b
mov ecx, eax
and cl, r10b
and 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, edx
xor cl, r10b
and cl, dl
and r8b, r9b
and dl, r10b
or dl, r8b
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, ecx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov r9d, r10d
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, cl
or bl, dl
xor r10b, r8b
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xa68b96b4
mov edx, 0x35d37dbc
cmovne eax, edx
test cl, 1
mov ecx, 0xa68b96b4
jmp 0x14016bb58
mov r8, qword [rsp + 0x30]
mov ebp, dword [0x1402656d0]
mov ecx, dword [0x1402656cc]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
and edx, ebp
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebx, edx
not ebx
mov edi, edx
or edi, 0xf8eb1038
mov ebp, edi
not ebp
mov esi, edx
xor esi, 0x714efc7
and esi, edx
mov eax, edi
and eax, 0x649355db
and ebp, 0x304aa04
or ebp, eax
mov eax, esi
not eax
or edi, eax
and eax, 0x649355db
and esi, 0x9b6caa24
or esi, eax
xor esi, ebp
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xf8eb1039
and edi, 0x714efc6
or edi, eax
and ebx, 1
xor edx, 0xfffffffe
or edx, ebx
mov eax, edx
not eax
and eax, 0xe5286e31
and edx, 0x1ad791ce
or edx, eax
mov eax, edx
xor eax, 0x105511cc
xor edx, 0xe5286e31
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0x8aaac823
and edi, 0x755537dc
or edi, ebx
or ebp, edx
and edx, 0x8aaac823
and eax, 0x755537dc
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x784c32e8
and ebp, 0x87b3cd17
or ebp, eax
mov eax, ebp
xor eax, 0x3324914
xor ebp, 0x60003040
and ebp, 0xe481b443
and eax, 0x1b7e4bbc
or eax, ebp
mov edx, eax
xor edx, 0xe401a402
xor eax, 0x83c0ab4
and edx, 0xf743e50a
and eax, 0x8bc1af5
or eax, edx
xor eax, 0x8bc1af5
sete r9b
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor dl, cl
and dl, cl
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, r9b
mov eax, ecx
and al, r9b
xor cl, r9b
or al, cl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x81c9e238
mov ebp, 0x89619bc5
cmovne edx, ebp
test al, 1
mov ecx, edx
cmovne ecx, ebp
mov qword [rsp + 0x38], r8
jmp 0x14016b5b7
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
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, 0xb6b26c73
mov ebx, eax
and ebx, 0x494d938c
or ebx, esi
or edx, edi
and edi, 0xb6b26c73
and ecx, 0x494d938c
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
and eax, 0xc48a406a
and ebp, 0x3b75bf95
or ebp, eax
mov eax, ebp
xor eax, 0x2a208581
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x51553a76
and edx, 0xaeaac589
or edx, ebx
xor ebp, 0x40000062
and ebp, 0x51553a76
and eax, 0xaeaac589
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete bl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
and dl, cl
mov eax, r9d
and al, bl
or al, dl
xor al, 1
or al, cl
mov edx, eax
not dl
xor cl, bl
not cl
and cl, bl
xor bl, r9b
and bl, r9b
mov r8d, ecx
xor r8b, 1
xor cl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and dl, al
mov ecx, ebx
and cl, r8b
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r8d
xor al, cl
test al, 1
mov eax, 0xfd00310a
mov edx, 0x9aa06f33
cmovne eax, edx
test r8b, 1
mov edx, 0xfd00310a
cmovne edx, eax
test cl, 1
cmove edx, eax
mov ecx, edx
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x34d54407
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0xfff3a32e
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x25fbbb25
and ecx, edx
and edx, 0xda0444da
or edx, ebp
xor edx, 0xda0444da
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xd6b9fe3e
and edx, 0x294601c1
or edx, ebp
mov ebp, edx
xor ebp, 0x4401c0
xor edx, 0xd6b9fe3f
mov edi, ecx
and edi, 0x792af21a
and ebx, 0x86d50de4
or ebx, edi
or ecx, edx
and edx, 0x792af21a
and ebp, 0x86d50de5
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe150d96d
and ecx, 0x1eaf2692
or ecx, edx
mov edx, ecx
not edx
and edx, 0x20daa4b
and ecx, 0xfdf255b4
or ecx, edx
mov edx, ecx
xor edx, 0x14a204c0
xor ecx, 0x547222
and edx, 0xf7ab05c4
and ecx, 0x854fa3b
or ecx, edx
mov edx, ecx
xor edx, 0x80220440
xor ecx, 0x54d01a
and ecx, 0x77ddd19e
and edx, 0x88222e61
or edx, ecx
xor edx, 0x88222e61
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov r9d, eax
xor r9b, dl
and dl, bl
and al, r8b
or al, dl
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
xor r9b, 1
and dl, r9b
or al, dl
mov edx, ecx
xor dl, al
mov edx, 0x67a420b1
mov ebp, 0xa3c2c735
cmovne edx, ebp
test al, al
mov eax, edx
cmovne eax, ebp
test cl, cl
cmove eax, edx
jmp 0x14016c811
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x40b060
mov ebp, ebx
and ebp, 0x4b184490
or ebp, edx
xor ebp, 0x4b184490
mov edx, ebx
and edx, 0xb4a70b0f
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xb4a70b0e
and edx, 0x4b58f4f1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xf98e0c75
and edx, 0x671f38a
or edx, ebp
mov ebp, edx
xor ebp, 0x505288
xor edx, 0xf98e0c75
mov edi, edx
and edi, 0x5e23a952
and ebp, 0xa1dc56ad
or ebp, edi
or edx, ebx
and ebx, 0x5e23a952
and ecx, 0xa1dc56ad
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or cl, r8b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and dl, al
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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
xor dl, 1
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x615a29ff
mov ebp, 0x6d8865d9
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x615a29ff
cmovne ecx, ebp
jmp 0x14016a9fd
mov ecx, dword [0x1402656d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8cb1f388
and ecx, eax
and eax, 0x734e0c77
or eax, edx
mov edx, eax
xor edx, 0x72020877
xor eax, 0x8cb1f388
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x96ce588
and edx, 0xf6931a77
or edx, ebx
or eax, ebp
and ebp, 0x96ce588
and ecx, 0xf6931a77
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xfff21ff8
and eax, 0xde007
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0xd2421280
or ebx, 0x2db04d7a
mov edi, ebx
not edi
or ebp, 0xd24fb285
mov edx, ebp
not edx
and ebx, 0xe1f82a33
and edi, 0x12079084
or edi, ebx
and ebp, 0xe1f82a33
and edx, 0xc004548
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x80e198d7
and edx, 0x7f1e6728
or edx, ebp
xor edx, 0xad51d5ac
and ecx, 1
xor eax, 0xde006
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x813032aa
mov edx, eax
and edx, 0x7a0e0401
or edx, ecx
xor edx, 0x7a0e0401
and eax, 0x4c1c954
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xddfbf7ff
and eax, 0x22040800
or eax, ecx
mov ecx, eax
xor ecx, 0x51080a8b
xor eax, 0x6454000
and eax, 0x8e777420
and ecx, 0x71888bdf
or ecx, eax
mov eax, ecx
xor eax, 0x31808880
xor ecx, 0x88261020
and ecx, 0xc82e137f
and eax, 0x37d1ec80
or eax, ecx
xor eax, 0xc82e137f
cmp eax, 0xffffffff
setne al
sete cl
cmp dword [0x1402656cc], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
or al, bl
xor al, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x512e16bd
mov ecx, 0x91477707
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0x512e16bd
jmp 0x14016b9f3
mov ecx, 0xc5078beb
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
and ebp, 0x434dcbe
and edx, 0xfbcb2341
or edx, ebp
xor edx, 0xfbcb2340
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x4a5eb9ce
and ebp, edx
not edx
and edx, 0x6aecadea
and ecx, 0x95135215
or ecx, edx
mov edx, ecx
xor edx, 0x100004
xor ecx, 0x4a4ca9ca
or ecx, 0xb5a14631
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xa88b59f1
and edx, 0x4254a00e
or edx, edi
or ecx, ebx
and ebx, 0xa88b59f1
and ebp, 0x5774a60e
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xda9bcba1
and ecx, 0x2564345e
or ecx, edx
mov edx, ecx
xor edx, 0x46288800
xor ecx, 0x1045204b
and edx, 0xc6a8da24
and ecx, 0x395725db
or ecx, edx
xor ecx, 0x395725db
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
xor bl, cl
mov eax, ebx
xor al, dl
and al, bl
xor cl, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
mov edx, 0xa1258614
mov ebp, 0xf10b72ce
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0xa1258614
cmovne ecx, ebp
test al, al
jmp 0x14016a9ff
mov ecx, 0xff9acd0d
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov esi, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x3d750d39
and ecx, 0xc28af2c6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8ad204
and ebx, 0x60d669f9
and edx, 0x9f299606
or edx, ebx
mov ebx, edx
xor ebx, 0x18089604
xor ecx, 0x3d750d39
xor edx, 0x60d669f9
mov edi, ecx
and edi, 0xe72121c3
and ebp, 0x18dede3c
or ebp, edi
or ecx, edx
and edx, 0xe72121c3
and ebx, 0x18dede3c
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd2a83c51
and ecx, 0x2d57c3ae
or ecx, edx
xor ecx, 0x2d57c3ae
setne dl
sete r9b
cmp esi, 9
setg al
cmp esi, 0xa
setl cl
mov r10d, ecx
xor r10b, r9b
mov r8d, r10d
xor r8b, 1
and dl, cl
and al, r9b
or al, dl
and cl, r9b
or cl, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
and dl, r8b
mov r11d, ecx
and r11b, al
mov r9d, edx
and r9b, r10b
xor dl, r10b
or dl, r9b
mov ebx, r11d
xor bl, 1
xor r11b, cl
or bl, al
xor bl, 1
or bl, r11b
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 edx, 0xcff6ac8d
mov ecx, 0x5ee64b7a
cmovne edx, ecx
test al, 1
mov ecx, 0xcff6ac8d
jmp 0x14016b5b4
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x1188f936
mov edx, ebp
and edx, 0xee7706c8
or edx, ecx
xor edx, 0xee7706c8
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xb5ec5f3d
and ecx, 0x4a13a0c2
or ecx, edx
mov edx, ecx
xor edx, 0x4001a0c2
xor ecx, 0xb5ec5f3d
mov edi, ecx
and edi, 0x8ff61221
and edx, 0x7009edde
or edx, edi
or ecx, ebp
and ebp, 0x8ff61221
and ebx, 0x7009edde
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2c587dbf
and ecx, 0xd3a78240
or ecx, edx
xor ecx, 0xd3a78240
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
and cl, dl
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
and bl, r8b
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
xor bl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x71497a8f
mov ecx, 0x66e8186b
cmovne eax, ecx
test dl, dl
mov ecx, 0x71497a8f
jmp 0x14016bb58
mov ecx, 0x75c94924
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x3cd9ab6c
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xc73e287c
and edx, ebp
not ebp
and ebp, 0xc2020010
and ecx, 0x53c286c
or ecx, ebp
xor ecx, 0x53c286c
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x38c1d783
and edx, 0xc73e287c
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x28826414
and ebx, 0xd77d9bea
or ebx, edi
or ecx, ebp
and ebp, 0x28826414
and edx, 0xd77d9beb
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x55d046fc
and edx, ecx
and ecx, 0xaa2fb903
or ecx, ebp
mov ebp, ecx
xor ebp, 0x82c3802
xor ecx, 0x55d046fc
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa69385fd
and ebp, 0x596c7a02
or ebp, edi
or ecx, ebx
and ebx, 0xa69385fd
and edx, 0x596c7a02
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x19661093
and ecx, 0xe699ef6c
or ecx, ebp
xor ecx, 0x19661093
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, dl
not al
and al, dl
or dl, cl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
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
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x42f4b653
mov edx, 0xbe2e7521
cmovne ecx, edx
test bl, 1
mov ebp, 0x42f4b653
cmovne ecx, ebp
jmp 0x14016c3cd
mov ecx, 0x109a4cac
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x2e0fe25c
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbe855e7c
and eax, 0x417aa183
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2b3f0a1d
and eax, 0xd4c0f5e2
or eax, ecx
mov ebp, eax
xor ebp, 0x6a45ab9e
mov edi, eax
xor edi, 0x95ba5461
mov edx, edi
and edx, 0x6b3b84e6
xor eax, 0x17e2f78
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xea844972
and eax, 0x157bb68d
or eax, edx
mov edx, eax
xor edx, 0x32001008
and ebp, 0x1f3ad982
mov ecx, edi
and ecx, 0xe0c5267d
or ecx, ebp
xor ecx, 0x1f3ad983
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
xor eax, 0x81bfcd95
mov ebp, eax
and ebp, 0xcd5aeb77
and edx, 0x32a51488
or edx, ebp
or eax, edi
and edi, 0xcd5aeb77
and ecx, 0x32a51488
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x54417c67
and ecx, eax
or eax, 0xabbe8398
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1558bf37
and edx, 0x40014040
or edx, ebx
or eax, ebp
and ebp, 0x1558bf37
and ecx, 0xeaa740c8
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8253d499
and eax, 0x7dac2b66
or eax, ecx
xor eax, 0x29ed5701
sete al
cmp dword [0x1402656cc], 9
setg dl
xor al, dl
mov ecx, eax
xor cl, 1
or dl, cl
xor cl, dl
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov eax, 0xf16ddca6
mov ebp, 0x68d68dc7
cmovne eax, ebp
test cl, cl
mov ecx, 0xf16ddca6
cmovne ecx, eax
test dl, dl
jmp 0x14016c4f6
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x923ee019
and ecx, edx
not edx
and edx, 0x923ee019
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xff6885a4
and ecx, 0x977a5b
or ecx, edx
mov esi, ecx
xor esi, 0x6d5665bd
mov ebx, ecx
xor ebx, 0x27565b2
and ebx, esi
mov edi, esi
or edi, 0x90dcfff0
mov edx, edi
not edx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x7d0cd9b
and ebx, 0xf82f3264
or ebx, eax
or ebp, edi
and edi, 0x7d0cd9b
and edx, 0x68230004
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x8170d34f
and ebp, 0x7e8f2cb0
or ebp, eax
xor ebp, 0xee53d341
and esi, 1
xor ecx, 0x6d5665bc
or ecx, esi
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x726a38f9
and eax, 0x8d95c706
or eax, ecx
mov ecx, eax
xor ecx, 0x626a38d1
xor eax, 0x8900c302
and eax, 0x9900c32a
and ecx, 0x66ff3cd5
or ecx, eax
xor ecx, 0x66ff3cd5
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
not cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r8b
xor al, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, bl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x6bce27cc
mov ebp, 0xe3deaa52
cmovne ecx, ebp
test dl, dl
mov r15d, 0xe3deaa52
cmove ecx, ebp
not al
test al, 1
mov eax, 0x6bce27cc
jmp 0x14016c4f6
mov ecx, 0xf00e4fa6
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x400f03b0
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x8a2044d
and ecx, 0xf75dfbb2
or ecx, edx
mov ebx, ecx
xor ebx, 0xe0408992
mov esi, ecx
xor esi, 0x8a2044d
or ebx, 0x171f7624
mov edi, ebx
not edi
mov edx, esi
or edx, 0xe8e089db
mov ebp, edx
not ebp
and ebx, 0x274843f0
and edi, 0xc8a0880b
or edi, ebx
and edx, 0x274843f0
and ebp, 0x10173404
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x171f7625
and ebp, 0xe8e089da
or ebp, edx
and esi, 1
xor ecx, 0x8a2044c
or ecx, esi
mov edx, ecx
not edx
and edx, 0x3be45f80
and ecx, 0xc41ba07f
or ecx, edx
mov ebx, ecx
xor ebx, 0xc408a07d
mov edx, ebp
not edx
xor ecx, 0x3be45f80
mov edi, edx
and edi, 0x2a534e02
and ebp, 0xd5acb1fd
or ebp, edi
or edx, ecx
and ecx, 0x2a534e02
and ebx, 0xd5acb1fd
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x96197067
and ecx, 0x69e68f98
or ecx, edx
mov edx, ecx
xor edx, 0x29808918
xor ecx, 0x96187027
and ecx, 0xd67e76a7
and edx, 0x29818958
or edx, ecx
mov ecx, edx
xor ecx, 0x14360084
xor edx, 0x1018148
and edx, 0xc349f76b
and ecx, 0x3cb60894
or ecx, edx
xor ecx, 0x3cb60894
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
xor al, bl
and al, dl
mov ecx, r8d
or cl, al
xor al, 1
or al, r9b
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
and r9b, bl
or bl, r8b
xor bl, 1
and dl, r8b
or dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xb7534370
mov ebp, 0x60163d57
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xb7534370
cmovne ecx, ebp
test al, 1
jmp 0x14016a9ff
mov rax, qword [rsp + 0x30]
mov ecx, 0x39001ab1
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0xf0d91128
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x765c84e4
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ebp, edi
or ebp, 1
mov ebx, ebp
not ebx
and edi, 0xfffffffe
and edx, 1
or edx, edi
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0x4e362205
and ebx, 0xb1c9ddfa
or ebx, edi
or ebp, ecx
and ecx, 0x4e362205
and edx, 0xb1c9ddfa
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x6af5bd16
and ecx, ebp
not ebp
and ebp, 0x48e08c10
and edx, 0x22153106
or edx, ebp
xor edx, 0x22153106
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa834743e
and ecx, 0x57cb8bc1
or ecx, edx
mov edx, ecx
xor edx, 0x20163214
xor ecx, 0x82c18928
and ecx, 0x9fe98deb
and edx, 0x60167214
or edx, ecx
mov ecx, edx
xor ecx, 0x40027214
xor edx, 0x17298949
and edx, 0x373d8949
and ecx, 0xc8c276b6
or ecx, edx
xor ecx, 0xc8c276b6
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r11b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and al, r11b
xor bl, 1
and bl, r10b
or bl, al
mov edx, r10d
xor r10b, r8b
and r8b, r11b
and dl, r9b
or dl, r8b
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 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, 0xbb74031a
mov edx, 0x42d04ec2
cmovne ecx, edx
test al, al
mov eax, 0xbb74031a
cmove ecx, eax
test bl, 1
jmp 0x14016a9ff
mov eax, dword [0x1402656d0]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa44884b6
and edx, 0x40900801
or edx, ecx
mov ebp, edx
xor ebp, 0x40800000
xor edx, 0x854095cc
mov eax, ebx
or eax, 0xe4d88cb7
mov ecx, eax
not ecx
and edx, 0x85509dcd
and ebp, 0x60880032
or ebp, edx
and eax, 0x85509dcd
and ecx, 0x1a276200
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x1b277349
and ecx, 0xe4d88cb6
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcc2abb36
and ecx, 0x33d544c9
or ecx, eax
xor ecx, 0x33d544c9
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x1402656cc], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, bl
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
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x48740e86
mov ebp, 0x2b2a82e4
cmovne ecx, ebp
test bl, bl
mov eax, 0x48740e86
cmove ecx, eax
jmp 0x14016b9f6
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0xa88d777e
mov ecx, ebx
not ecx
or edx, 0x47400880
and edx, 0xcfc13fde
and ebp, 0x200c4020
or ebp, edx
and ebx, 0xcfc13fde
and ecx, 0x10328001
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x57728881
and ecx, 0xa88d777e
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xf10b48db
and ecx, 0xef4b724
or ecx, ebp
xor ecx, 0xef4b725
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
or ecx, 0xf3aa650
mov ebp, ecx
not ebp
or ebx, 0xf0c559af
mov edx, ebx
not edx
and ecx, 0xf6621807
and ebp, 0x8541a8
or ebp, ecx
and ebx, 0xf6621807
and edx, 0x918a650
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x9268e0ce
and edx, 0x6d971f31
or edx, ecx
xor edx, 0x9d52469e
setne r10b
sete r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, r9d
or dl, al
xor dl, 1
mov ebx, r8d
or bl, r10b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r8b
and al, r9b
or al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
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, 0x58fac5e6
mov ebx, 0xfed7c5b0
cmovne ebp, ebx
test al, 1
mov ecx, ebp
cmovne ecx, ebx
jmp 0x14016c6e6
mov ecx, dword [0x1402656d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xc94049e0
mov edx, eax
and edx, 0x4952209
or edx, ecx
xor edx, 0x4952209
mov ecx, eax
xor ecx, 0xcdd56be9
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xecb1254f
and ecx, 0x134edab0
or ecx, edx
mov edx, ecx
xor edx, 0xde9bb158
xor ecx, 0x1004c24
and ebp, 0xbc89899
and eax, 0xf4376766
or eax, ebp
mov ebp, eax
xor ebp, 0x90114464
xor eax, 0xbc89899
mov ebx, edx
and ebx, 0x6466a383
and ecx, 0x9b995c7c
or ecx, ebx
or edx, eax
and eax, 0x6466a383
and ebp, 0x9b995c7c
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x4d3aca5
and edx, 0xfb2c535a
or edx, eax
xor edx, 0xfb2c535a
sete cl
cmp dword [0x1402656cc], 9
setg al
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, al
and bl, dl
not dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, al
and dl, bl
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, 0xde9e8330
mov eax, 0x13c09612
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test bl, 1
mov eax, 0xde9e8330
jmp 0x14016bb5e
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x63a5161d
and ecx, 0x9c5ae9e2
or ecx, edx
mov edx, ecx
xor edx, 0x63a5161d
mov ebp, ecx
xor ebp, 0x63a5161c
and ebp, edx
xor ecx, 0x9c5ae9e2
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd6003c7d
and ebp, 0x29ffc382
or ebp, edi
or ecx, ebx
and ebx, 0xd6003c7d
and edx, 0x29ffc382
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc27b3de
and ecx, 0xf3d84c21
or ecx, edx
mov edx, ecx
xor edx, 0x1904c01
xor ecx, 0xc00019a
and ecx, 0xfe4801ba
and edx, 0x1b7fe45
or edx, ecx
mov ecx, edx
xor ecx, 0xa0801b2
xor edx, 0x1b7fe45
mov ebp, edx
and ebp, 0xf4d6da0c
and ecx, 0xb2925f3
or ecx, ebp
xor ecx, 0xb2925f3
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, r9d
or dl, al
mov ebx, r8d
or bl, r10b
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r8b
and al, r9b
or al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
and bl, al
mov edx, eax
xor dl, bl
test al, al
mov ecx, 0x2db18207
mov eax, 0xcb1f0dbe
cmovne ecx, eax
test bl, bl
cmove ecx, eax
test dl, 1
mov eax, 0x2db18207
jmp 0x14016bb5e
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x84282008
mov ebp, edx
and ebp, 0x53d10810
or ebp, ecx
xor ebp, 0x53d10810
and edx, 0x2806d7e7
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x2806d7e7
and edx, 0xd7f92818
or edx, ecx
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0x58e522d7
and edx, 0xa71add28
or edx, ecx
mov ebx, edx
xor ebx, 0xa5029c28
mov ecx, ebp
not ecx
xor edx, 0x58e522d6
mov edi, ecx
and edi, 0x5a394381
and ebp, 0xa5c6bc7e
or ebp, edi
or ecx, edx
and edx, 0x5a394381
and ebx, 0xa5c6bc7e
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x21a40665
and edx, ecx
and ecx, 0xde5bf99a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x9a02d018
xor ecx, 0x21a40665
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x455d29e3
and ebp, 0xbaa2d61c
or ebp, edi
or ecx, ebx
and ebx, 0x455d29e3
and edx, 0xbaa2d61c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x90dee5a8
and ecx, 0x6f211a57
or ecx, edx
mov edx, ecx
xor edx, 0x2f211251
xor ecx, 0x1090a4a8
and ecx, 0x5090acae
and edx, 0xaf6f5351
or edx, ecx
xor edx, 0xaf6f5351
sete r9b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov r11d, r10d
xor r11b, bl
mov r8d, r11d
xor r8b, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and bl, r10b
and cl, r9b
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
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
mov ecx, edx
xor cl, 1
mov eax, r11d
and al, r8b
mov ebx, ecx
and bl, dl
mov r9d, r11d
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
xor r11b, cl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
or dl, r8b
xor dl, 1
or dl, r11b
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xf2f68e5f
mov ecx, 0xb0ba68fd
cmovne eax, ecx
test dl, 1
mov ecx, 0xf2f68e5f
jmp 0x14016bb58
mov ecx, 0x3e5d5180
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0xf3373e44
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov rsi, qword [rsp + 0x38]
mov ecx, dword [0x1402656d0]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
mov edx, dword [0x1402656cc]
or ecx, edi
mov edi, ecx
not edi
and edi, 0xb5cb9dd6
and ecx, 0x4a346229
or ecx, edi
mov edi, ecx
xor edi, 0x42100209
and ebp, 0x2e22565a
and ebx, 0xd1dda9a5
or ebx, ebp
xor ecx, 0xb5cb9dd6
mov ebp, ecx
and ebp, 0xce47cb6
and edi, 0xf31b8349
or edi, ebp
mov ebp, ebx
xor ebp, 0xd1198101
xor ebx, 0x2e22565a
or ecx, ebx
and ebx, 0xce47cb6
and ebp, 0xf31b8349
or ebp, ebx
xor ebp, edi
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb2523b3c
and ecx, 0x4dadc4c3
or ecx, ebp
xor ecx, 0x4dadc4c3
sete r8b
setne bl
cmp edx, 9
setg r9b
cmp edx, 0xa
setl cl
mov edx, ecx
xor dl, bl
not dl
and dl, bl
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
xor al, r8b
and al, r9b
xor cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x93932115
mov ebp, 0xcad4ce34
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
mov qword [0x1402650b8], rsi
test dl, 1
mov eax, 0x93932115
jmp 0x14016bb5e
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
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, 0xf74e2e7f
and ecx, 0x8b1d180
or ecx, edx
mov edx, ecx
xor edx, 0x8b1d180
xor ecx, 0xf74e2e7f
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
xor ebx, ecx
test ebx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor r9b, r8b
mov ecx, r9d
xor cl, 1
mov ebx, r9d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x584795f1
mov ebp, 0x35d37dbc
cmovne ecx, ebp
test al, 1
mov eax, 0x584795f1
cmovne eax, ecx
test dl, dl
jmp 0x14015de56
mov ecx, 0x584795f1
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x6c390df6
mov ecx, eax
xor ecx, 0x6c390df6
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x93c6f208
and ecx, 0x6c390df7
or ecx, edx
and ebp, 0x145b5857
and eax, 0xeba4a7a8
or eax, ebp
mov edx, eax
xor edx, 0xeba4a7a8
xor eax, 0x145b5857
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete bl
setne dl
cmp dword [0x1402656cc], 0xa
setl r8b
xor dl, r8b
xor dl, 1
mov eax, r8d
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, r8b
and bl, cl
and cl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r9d
and dl, al
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, cl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x1d8fb227
mov ebp, 0xf3cd83b5
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x1d8fb227
jmp 0x14016bb5e
mov ecx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, edx
or ebx, 0xeaad9e72
mov edi, ebx
not edi
mov ecx, edx
xor ecx, 0x1552618d
and ecx, edx
mov esi, ecx
not esi
mov eax, ebx
and eax, 0x8e3d6e59
and edi, 0x11420184
or edi, eax
or ebx, esi
and esi, 0x8e3d6e59
and ecx, 0x71c291a6
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xeaad9e73
and ebx, 0x1552618c
or ebx, eax
and ebp, 0x3d46e311
and edx, 0xc2b91cee
or edx, ebp
mov eax, edx
xor eax, 0xc2b91cee
xor edx, 0x3d46e311
and edx, ebx
not ebx
and eax, ebx
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, cl
xor al, bl
and al, bl
or r9b, dl
xor cl, dl
and cl, dl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
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, bl
mov ecx, 0x7056a0d6
mov ebp, 0x8d43f02f
cmovne ecx, ebp
test dl, 1
mov edx, 0x7056a0d6
cmovne ecx, edx
test al, 1
jmp 0x14016c6e8
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xd2d1ef76
mov ecx, ebx
and ecx, 0x2d2e1088
or ecx, edx
xor ecx, 0x2d2e1088
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
and ebp, 0x235b6afd
and ebx, 0xdca49502
or ebx, ebp
mov ecx, ebx
xor ecx, 0x8c000002
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x70ffd530
and edx, 0x8f002acf
or edx, ebp
xor ebx, 0x205b4030
and ebx, 0x70ffd530
and ecx, 0x8f002acf
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, dl
mov ecx, 0x48740e86
mov edx, 0xf0d91128
cmovne ecx, edx
test bl, bl
mov ebp, 0x48740e86
cmove ecx, ebp
test al, 1
cmovne ecx, edx
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x575bd18b
and edx, 0xa8a42e74
or edx, ecx
mov ecx, edx
xor ecx, 0x8042070
xor edx, 0x55180008
and edx, 0xf5b80e0c
and ecx, 0xa47f1f3
or ecx, edx
mov edx, ecx
xor edx, 0xc1100608
xor ecx, 0xa47f1f3
mov ebp, ecx
or ebp, 1
mov ebx, ebp
not ebx
and ecx, 0x34afb986
and edx, 0xcb504679
or edx, ecx
mov ecx, edx
xor ecx, 0x43400430
xor edx, 0x34afb987
mov edi, ebp
and edi, 0x8816da4f
and ebx, 0x77e925b0
or ebx, edi
or ebp, edx
and edx, 0x8816da4f
and ecx, 0x77e925b0
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x9f0c6658
and ecx, ebp
not ebp
and ebp, 0xd2315930
and edx, 0x2dcea6cf
or edx, ebp
mov ebp, edx
not ebp
xor edx, 0x92004010
or edx, 0x60f399a7
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb7b8fcf5
and ebp, 0x8040208
or ebp, edi
or edx, ebx
and ebx, 0xb7b8fcf5
and ecx, 0x4847030a
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x60f399a7
and edx, 0x9f0c6658
or edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
and al, r8b
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x3f1807df
mov ebp, 0xc5874096
cmovne eax, ebp
test cl, 1
mov ecx, 0x3f1807df
cmovne ecx, eax
test dl, dl
jmp 0x14016bb5e
mov rcx, qword [rsp + 0x28]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x1402656d0]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, edx
and edi, 0x1affb14d
and ebp, 0xe5004eb2
or ebp, edi
mov edi, dword [0x1402656cc]
or edx, ebx
and ebx, 0x1affb14d
and ecx, 0xe5004eb2
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
cmp edi, 9
setg dl
cmp edi, 0xa
setl r8b
mov ebx, r9d
xor bl, r8b
mov r10d, ebx
or r10b, dl
xor dl, r9b
not dl
and dl, r9b
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
or bl, r10b
mov edx, ecx
xor dl, bl
test cl, cl
mov ecx, 0x2ac8cefe
mov ebp, 0x62f823f3
cmovne ecx, ebp
mov qword [rsp + 0x30], rax
test bl, bl
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0x2ac8cefe
jmp 0x14016bb5e
mov ecx, 0x393244ae
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0xf16ddca6
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x2fad2157
mov edx, ecx
and edx, 0xd052dea8
or edx, ebp
mov ebp, edx
xor ebp, 0xc0508480
xor edx, 0x2fad2156
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
or edx, 1
mov esi, edi
not esi
mov eax, edx
and eax, 0x138e7b79
and ebp, 0xec718486
or ebp, eax
or edx, esi
and esi, 0x138e7b79
and edi, 0xec718486
or edi, esi
xor edi, ebp
not edx
or edx, edi
not edx
and ebx, 0x72784859
and ecx, 0x8d87b7a6
or ecx, ebx
xor ecx, 0x8d87b7a6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c379193
and ecx, 0xc3c86e6c
or ecx, eax
xor ecx, 0xc3c86e6c
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, ecx
and bl, r8b
mov edx, r9d
and dl, al
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
or cl, r9b
xor cl, 1
xor al, r9b
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1b9583b3
mov ebp, 0x2ce96681
cmovne eax, ebp
test cl, 1
mov ecx, 0x1b9583b3
cmove eax, ecx
test dl, 1
cmovne eax, ebp
jmp 0x14016c811
mov eax, dword [0x1402656d0]
mov ecx, dword [0x1402656cc]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, eax
and edx, 0xab848c59
and eax, 0x547b73a6
or eax, edx
xor eax, 0x547b73a7
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xa5527af0
and eax, 0x5aad850f
or eax, edx
mov edx, eax
xor edx, 0x1aac8507
xor eax, 0x21106210
and eax, 0x61116218
and edx, 0x9eee9de7
or edx, eax
mov eax, edx
xor eax, 0x60104008
xor edx, 0x146e0c67
and eax, 0xea90d188
and edx, 0x156f2e77
or edx, eax
xor edx, 0x156f2e77
sete r8b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r9b
mov ecx, ebx
xor cl, r8b
and cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
or cl, bl
xor bl, 1
or bl, r9b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, al
xor al, 1
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x2e0fe25c
mov ecx, 0x249b160c
cmovne edx, ecx
test al, 1
mov ecx, 0x2e0fe25c
jmp 0x14016b5b4
mov rax, qword [rsp + 0x30]
mov ecx, 0xda0aa433
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x89cbec99
mov edx, ebx
and edx, 0x76341366
or edx, ebp
mov ebp, edx
xor ebp, 0x41022
xor edx, 0x80b6490
mov ecx, ebx
xor ecx, 0xa1f74f2
and ecx, ebx
or edx, 0xf5e08b0d
mov esi, ecx
not esi
mov eax, edx
and eax, 0x779ae6d8
and ebp, 0x8051022
or ebp, eax
or edx, esi
and esi, 0x779ae6d8
and ecx, 0x88651927
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf5e08b0c
and edx, 0xa1f74f3
or edx, eax
not edx
and edi, 0xa68ea1b8
and ebx, 0x59715e47
or ebx, edi
xor ebx, 0x59715e47
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
xor al, 1
or dl, r9b
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x60163d57
mov ebp, 0xfc4267be
cmovne edx, ebp
test cl, cl
mov ecx, 0x60163d57
cmove edx, ecx
test al, 1
cmovne edx, ebp
jmp 0x140168e6f
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc7d1bbe0
and ecx, edx
and edx, 0x382e441f
or edx, ebp
mov ebp, edx
xor ebp, 0x4015
xor edx, 0xc7d1bbe0
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xfdfe042a
and ebp, 0x201fbd5
or ebp, edi
or edx, ebx
and ebx, 0xfdfe042a
and ecx, 0x201fbd5
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
mov ecx, edx
xor ecx, 0xdd007983
and ecx, edx
not edx
and edx, 0xe9756596
and ebp, 0x168a9a69
or ebp, edx
mov ebx, ebp
xor ebx, 0x168a9a69
mov edx, ebx
and edx, 0xdd007983
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x6f355f07
and ecx, 0x90caa0f8
or ecx, edx
mov edx, ecx
xor edx, 0x4c408048
and ebx, 1
xor ebp, 0x168a9a68
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xad0d273e
and ebp, 0x52f2d8c1
or ebp, ebx
mov ebx, ebp
xor ebx, 0x40608041
xor ecx, 0xb2352685
xor ebp, 0xad0d273e
mov edi, ecx
and edi, 0x939a7db6
and edx, 0x6c658249
or edx, edi
or ecx, ebp
and ebp, 0x939a7db6
and ebx, 0x6c658249
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0x393ab846
and edx, ecx
or ecx, 0xc6c547b9
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfa678583
and ebp, 0x1183844
or ebp, edi
or ecx, ebx
and ebx, 0xfa678583
and edx, 0x5987a7c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc6c547b9
and ecx, 0x393ab846
or ecx, edx
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
and bl, cl
and dl, r8b
or dl, bl
mov eax, edx
xor al, cl
and al, dl
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, 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 cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x141a3fe2
mov ebp, 0x7afd7c37
cmovne edx, ebp
test cl, 1
mov ecx, 0x141a3fe2
jmp 0x14016c3ca
mov ecx, 0xc5bc8864
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov rax, qword [rsp + 0x30]
mov eax, dword [0x1402656d0]
mov esi, dword [0x1402656cc]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xe4d6239a
mov edx, ebp
and edx, 0x1b29dc64
or edx, eax
xor edx, 0x1b29dc64
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, eax
and edi, 0xe0cc6ce0
and edx, 0x1f33931f
or edx, edi
or eax, ebp
and ebp, 0xe0cc6ce0
and ebx, 0x1f33931f
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x4acbe97d
and eax, 0xb5341682
or eax, edx
xor eax, 0xb5341682
sete r8b
setne bl
cmp esi, 9
setg r9b
cmp esi, 0xa
setl dl
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
not bl
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r9b, r8b
xor r9b, 1
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, ecx
and al, r8b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
xor al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9163f753
mov ebp, 0x3b53a935
cmovne edx, ebp
test cl, 1
mov ecx, 0x9163f753
jmp 0x14016c3ca
mov edx, dword [0x1402656d0]
mov r8d, dword [0x1402656cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x89386d1e
and ecx, ebp
mov edx, ebp
or edx, 0x76c792e1
mov edi, ecx
not edi
mov esi, edx
and esi, 0x6dcefc8d
mov ebx, eax
and ebx, 0x80300112
or ebx, esi
or edx, edi
and edi, 0x6dcefc8d
and ecx, 0x92310372
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x76c792e0
and edx, 0x89386d1f
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xda0e33af
and ecx, 0x25f1cc50
or ecx, ebx
or edx, ebp
and ebp, 0xda0e33af
and eax, 0x25f1cc50
or eax, ebp
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r10d
xor al, r9b
and al, r10b
mov edx, ecx
or dl, al
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
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
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xbfd2479e
mov ebp, 0x95dfdbe5
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0xbfd2479e
jmp 0x14016c4f6
mov ecx, 0x3ab6ddb4
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0xb17d6e20
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x89132289
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x63dccff5
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0x5e3f6b23
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov r9d, dword [0x1402656cc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xf60acaf
mov edx, edi
and edx, 0xf09f5350
or edx, ebx
mov ebx, edx
xor ebx, 0xb0154250
xor edx, 0xf60acae
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
or edx, 1
mov esi, ebp
not esi
mov eax, edx
and eax, 0x48ea3984
and ebx, 0xb715c67a
or ebx, eax
or edx, esi
and esi, 0x48ea3984
and ebp, 0xb715c67b
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x42a7ef64
and edx, 0xbd58109b
or edx, eax
and edi, 0x42a7ef64
and ecx, 0xbd58109b
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
and cl, al
and r9b, r11b
or r9b, cl
mov ecx, eax
or al, r8b
and r8b, r11b
and cl, r10b
or cl, r8b
xor r11b, r10b
xor al, 1
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r9d
xor cl, 1
mov ebx, ecx
and bl, r9b
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor cl, al
xor al, 1
and bl, al
or bl, dl
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x2fab6f95
mov ecx, 0xa6d5d22a
cmovne edx, ecx
test al, 1
mov ecx, 0x2fab6f95
cmovne ecx, edx
test bl, 1
jmp 0x14016c3cf
mov rsi, qword [rsp + 0x38]
mov edx, dword [0x1402656d0]
mov ecx, dword [0x1402656cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov edx, ebp
and edx, 1
or edx, edi
mov edi, edx
not edi
and ebx, 0x64e369dd
and ebp, 0x9b1c9622
or ebp, ebx
mov ebx, edx
and ebx, 0x8f957641
and edi, 0x706a89be
or edi, ebx
mov ebx, ebp
xor ebx, 0x10088022
xor ebp, 0x64e369dd
or edx, ebp
and ebp, 0x8f957641
and ebx, 0x706a89be
or ebx, ebp
xor ebx, edi
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xa9530e12
and edx, 0x56acf1ed
or edx, ebp
xor edx, 0x56acf1ed
sete dl
setne r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r9b
mov ecx, eax
and al, r8b
and r8b, r9b
and cl, dl
or cl, r8b
mov ebx, ecx
xor bl, r9b
and bl, cl
and dl, r9b
or al, dl
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 dl, dl
mov edx, 0x1b9583b3
mov ebp, 0x41fe698e
cmovne edx, ebp
test cl, cl
mov ecx, 0x1b9583b3
cmovne edx, ecx
mov qword [0x1402650b8], rsi
test al, 1
cmove edx, ebp
jmp 0x140168e6f
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x199a3c5
and edx, 0xfe665c3a
or edx, ecx
mov ecx, edx
xor ecx, 0xd2261430
xor edx, 0x90a341
and edx, 0x2cd0eb4b
and ecx, 0xd32f14b4
or ecx, edx
mov ebp, ecx
xor ebp, 0x2cd0eb4b
mov edx, ecx
xor edx, 0x22c10a0
and edx, 0xe2cf1e2
xor ecx, 0x2e980f3
and ecx, ebp
and ebp, 0xf1d30e1d
or ebp, edx
mov ebx, ebp
xor ebx, 0xf1d30e1d
mov edx, ebx
and edx, 0x2e396bb8
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xd1c69446
and ecx, 0x2e396bb9
or ecx, edx
and ebx, 1
xor ebp, 0xf1d30e1c
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x7f28dd19
and ebp, 0x80d722e6
or ebp, edx
mov ebx, ebp
xor ebx, 0x1220c2
mov edx, ecx
not edx
xor ebp, 0x7f28dd19
mov edi, edx
and edi, 0xdbcd1f34
and ecx, 0x2432e0cb
or ecx, edi
or edx, ebp
and ebp, 0xdbcd1f34
and ebx, 0x2432e0cb
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcc06042b
mov ebp, edx
and ebp, 0x21604144
or ebp, ecx
xor ebp, 0x21604144
and edx, 0x1299ba90
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3e18af28
and edx, 0xc1e750d7
or edx, ecx
mov ecx, edx
xor ecx, 0x8010400
xor edx, 0x9350a245
and ecx, 0x482f4c02
and edx, 0xb7d0b3fd
or edx, ecx
xor edx, 0x482f4c02
cmp edx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
and bl, r8b
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x7305ea94
mov ebp, 0xb89d0246
cmovne eax, ebp
test dl, dl
mov ecx, eax
cmovne ecx, ebp
test bl, bl
jmp 0x14016bb5e
mov ecx, dword [0x1402656d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd189818f
and eax, 0x2e767e70
or eax, ecx
mov ebp, eax
xor ebp, 0xa025e30
mov edi, eax
xor edi, 0xd189818f
or ebp, 0x25f4a0c0
mov ebx, ebp
not ebx
mov edx, edi
or edx, 0xda0b5f3f
mov ecx, edx
not ecx
and ebp, 0xd8ee2083
and ebx, 0x2015f3c
or ebx, ebp
and edx, 0xd8ee2083
and ecx, 0x25108040
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x49742679
and ecx, 0xb68bd986
or ecx, edx
mov ebp, ecx
xor ebp, 0x2c800680
and edi, 1
xor eax, 0xd189818e
or eax, edi
mov edx, eax
not edx
and edx, 0x64aff95c
and eax, 0x9b5006a3
or eax, edx
mov edx, eax
xor edx, 0xb500682
xor ecx, 0x937f7947
xor eax, 0x64aff95c
mov ebx, ecx
and ebx, 0xd02ee879
and ebp, 0x2fd11786
or ebp, ebx
or ecx, eax
and eax, 0xd02ee879
and edx, 0x2fd11786
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x6c4178ad
and eax, ecx
not ecx
and ecx, 0x401100d
and edx, 0x684068a0
or edx, ecx
xor edx, 0x684068a0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93be8752
and eax, 0x6c4178ad
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe980f381
and eax, 0x167f0c7e
or eax, ecx
mov ecx, eax
xor ecx, 0x16460064
xor eax, 0xc9007100
and eax, 0xc9397d1a
and ecx, 0x36c682e5
or ecx, eax
mov eax, ecx
xor eax, 0x40006c02
xor ecx, 0x6000061
and ecx, 0x8f391179
and eax, 0x70c6ee86
or eax, ecx
xor eax, 0x70c6ee86
setne al
sete cl
cmp dword [0x1402656cc], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
or al, bl
xor al, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xb7df2a49
mov ecx, 0x68d68dc7
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0xb7df2a49
cmovne ecx, eax
test dl, 1
cmovne ecx, ebp
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0x485c1444
and edx, 0xb7a3ebbb
or edx, ebp
mov ebp, edx
xor ebp, 0x85a18a12
xor edx, 0x485c1445
mov edi, ecx
and edi, 0x320275ec
and ebx, 0xcdfd8a12
or ebx, edi
or ecx, edx
and edx, 0x320275ec
and ebp, 0xcdfd8a13
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, 0x6befe39
mov edx, ebx
not edx
or ecx, 0x280101c2
and ecx, 0x2aa75de3
and ebp, 0x418a218
or ebp, ecx
and ebx, 0x2aa75de3
and edx, 0xd1400004
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf94101c6
and edx, 0x6befe39
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xbba986d1
and edx, 0x4456792e
or edx, ebp
xor edx, 0xbba986d1
xor ecx, edx
test ecx, edx
setne dl
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
or dl, al
or al, r8b
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
and al, bl
xor bl, 1
and bl, r9b
or bl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x34d54407
mov edx, 0x8df8a1fb
cmovne eax, edx
test cl, 1
mov ecx, 0x34d54407
cmovne ecx, eax
test bl, 1
cmove ecx, eax
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0xb1099978
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xeea17a6a
mov ebp, ebx
xor ebp, 0xeea17a6a
and ebp, ebx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x998f8da5
and ebp, 0x6670725a
or ebp, ecx
mov ecx, ebp
xor ecx, 0x810800
xor ebp, 0x542aa086
and ebp, 0xdc7aa0b7
and ecx, 0x23855f48
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3845a40
xor ecx, 0xdc7aa0b7
mov edi, ecx
and edi, 0x7809053e
and ebp, 0x87f6fac1
or ebp, edi
or ecx, ebx
and ebx, 0x7809053e
and edx, 0x87f6fac1
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x97796b9f
and ecx, 0x68869460
or ecx, edx
xor ecx, 0x68869460
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov esi, ecx
xor sil, r10b
and sil, cl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov r11d, esi
xor r11b, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r11b, dl
xor dl, 1
and dl, sil
or dl, r11b
and r9b, r10b
or r10b, r8b
and cl, r8b
or cl, r9b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test al, 1
mov eax, 0x20057305
mov ebp, 0xa0632807
cmovne eax, ebp
test dl, dl
mov edx, 0x20057305
cmove eax, edx
test cl, 1
cmove eax, ebp
jmp 0x14016c811
mov edx, dword [0x1402656d0]
mov edi, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x85a000c
mov ebx, ecx
and ebx, 0xc0203382
or ebx, edx
xor ebx, 0xc0203382
mov edx, ecx
and edx, 0x3785cc71
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x3785cc70
and edx, 0xc87a338f
or edx, ebx
not edx
and ebp, 0xc60e0c6e
and ecx, 0x39f1f391
or ecx, ebp
xor ecx, 0x39f1f391
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete al
cmp edi, 9
setg cl
cmp edi, 0xa
setl bl
mov edx, ecx
xor dl, al
and dl, cl
and r8b, bl
xor bl, al
and cl, al
or cl, r8b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
not dl
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
xor bl, 1
and bl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0x2a47edd5
mov ebp, 0x745221c6
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
test al, al
jmp 0x14016c3cf
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x5de2a2b3
mov ecx, ebp
and ecx, 0xa21d5d4c
or ecx, edx
mov edi, ecx
xor edi, 0xc1004
xor ecx, 0x84020b0
mov edx, ebp
or edx, 0xaa516df8
and ecx, 0xaa516df8
and edi, 0x55ae9206
or edi, ecx
and edx, 0xaa516df9
xor edx, edi
mov ecx, edx
not ecx
and ebx, 0x3eb79eaa
and ebp, 0xc1486155
or ebp, ebx
mov ebx, ebp
xor ebx, 0x80406041
xor ebp, 0x3eb79eaa
mov edi, edx
and edi, 0x71881f16
and ecx, 0x8e77e0e9
or ecx, edi
or edx, ebp
and ebp, 0x71881f16
and ebx, 0x8e77e0e9
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
not cl
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
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 bl, 1
mov ecx, 0x5e876d0b
mov ebp, 0xc96df454
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0x5e876d0b
jmp 0x14016bb5e
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xf2e49a72
and ebp, edx
or edx, 0xd1b658d
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x8bb1f988
and ecx, 0x70440272
or ecx, edi
or edx, ebx
and ebx, 0x8bb1f988
and ebp, 0x744e0677
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd1b658d
and edx, 0xf2e49a72
or edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xccfd1e36
mov ecx, edx
xor ecx, 0xccfd1e36
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x70e1b2d
and ecx, 0xf8f1e4d2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20086205
and edx, 0x8c824e01
mov edi, ebp
and edi, 0x737db1fe
or edi, edx
xor edi, 0x8c824e00
and ebp, 1
or ebp, edi
mov edx, ebp
not edx
and edx, 0x5ff203bb
and ebp, 0xa00dfc44
or ebp, edx
mov edx, ebp
xor edx, 0x20096404
xor ecx, 0xcbf3051a
xor ebp, 0x5ff203bb
mov edi, ecx
and edi, 0xd52698f2
and ebx, 0x2ad9670d
or ebx, edi
or ecx, ebp
and ebp, 0xd52698f2
and edx, 0x2ad9670d
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
or ecx, 0x23fa7265
mov ebx, ecx
not ebx
or ebp, 0xdc058d9a
mov edx, ebp
not edx
and ecx, 0xf8b9f2b
and ebx, 0xd0040090
or ebx, ecx
and ebp, 0xf8b9f2b
and edx, 0x20706044
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x23fa7265
and edx, 0xdc058d9a
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xd3247f2f
and edx, 0x2cdb80d0
or edx, ebp
xor edx, 0x2cdb80d0
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, r10d
xor al, cl
mov edx, eax
and dl, r10b
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r10b, r9b
or r9b, r8b
and cl, r8b
or cl, r10b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x5946f28a
mov ebp, 0xea3dddbc
cmovne ecx, ebp
test al, al
mov r12d, 0xea3dddbc
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0x5946f28a
jmp 0x14016c4f6
mov ecx, dword [0x1402656d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd782a
mov edx, eax
and edx, 0x88800050
or edx, ecx
xor edx, 0x88800050
and eax, 0x77728785
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x77728785
and eax, 0x888d787a
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x75e73bdf
and eax, 0x8a18c420
or eax, edx
xor eax, 0x8a18c421
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x33860560
and eax, 0xcc79fa9f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc79fa9f
and eax, 0x33860560
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6597ed63
and ecx, 0x9a68129c
or ecx, eax
mov eax, ecx
xor eax, 0x25166c20
xor ecx, 0x12480294
and ecx, 0x52c983d7
and eax, 0xad367c28
or eax, ecx
xor eax, 0xad367c28
setne al
sete dl
cmp dword [0x1402656cc], 9
setg r8b
mov ecx, edx
or cl, r8b
xor cl, 1
xor dl, r8b
mov ebx, edx
not bl
and bl, r8b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
and dl, r8b
xor al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0xea3dddbc
mov eax, 0x3ab6ddb4
cmovne ecx, eax
test dl, 1
cmovne ecx, r12d
jmp 0x14016bb5b
mov eax, dword [0x1402656d0]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xb6e8e01d
and eax, edx
not edx
and edx, 0xb23c198d
and ecx, 0x4dc3e672
or ecx, edx
mov edx, ecx
xor edx, 0x4402000
xor ecx, 0xb228000d
or ecx, 0x49171fe2
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xf0a0dcd6
and edx, 0x6482009
or edx, ebx
or ecx, ebp
and ebp, 0xf0a0dcd6
and eax, 0xf5f2329
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3fbd1019
and ecx, 0xc042efe6
or ecx, eax
mov eax, ecx
xor eax, 0x76aa0ffb
xor ecx, 0x140004
and ecx, 0x601e0f37
mov ebp, eax
and ebp, 0x9fe1f0c8
or ebp, ecx
mov edx, ebp
xor edx, 0x9fe1f0c8
xor ebp, 0x40020f11
mov ecx, edx
and ecx, 0x5ffd7507
and eax, 0xa0028af8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x118c6885
and eax, 0xee73977a
or eax, ecx
mov ebx, eax
xor ebx, 0x11848004
and ebp, 0xda43af99
mov ecx, edx
and ecx, 0x25bc5066
or ecx, ebp
xor ecx, 0xda43af98
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
xor eax, 0x4e711d83
mov ebp, eax
and ebp, 0xe80b767b
and ebx, 0x17f48984
or ebx, ebp
or eax, edx
and edx, 0xe80b767b
and ecx, 0x17f48984
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x40e8ceb5
and ecx, eax
or eax, 0xbf17314a
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x43a97fef
and edx, 0x408010
or edx, ebx
or eax, ebp
and ebp, 0x43a97fef
and ecx, 0xbc568010
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf17314a
and eax, 0x40e8ceb5
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb7fd21fa
and ecx, 0x4802de05
or ecx, eax
xor ecx, 0x4802de05
sete al
cmp dword [0x1402656cc], 0xa
setl r8b
mov edx, r8d
or dl, al
xor dl, 1
mov ecx, r8d
xor cl, al
or dl, cl
mov r9d, edx
xor r9b, 1
and al, cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r9d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r9b
or al, dl
xor al, 1
or al, bl
xor al, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xc9c35897
mov ebp, 0x38486445
cmovne edx, ebp
test cl, 1
mov ecx, 0xc9c35897
cmovne ecx, edx
test al, 1
cmove ecx, edx
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
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 ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xb116e4a4
mov ecx, edx
and ecx, 0x4ee91b5b
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1886a66e
and ecx, 0xe7795991
or ecx, ebp
mov ebp, ecx
xor ebp, 0x12201c24
and ebx, 1
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x12846a46
and edx, 0xed7b95b9
or edx, ebx
mov ebx, edx
xor ebx, 0x203014a1
xor edx, 0x12846a46
xor ecx, 0xa99042cb
mov edi, ecx
and edi, 0xcd4fe15a
and ebp, 0x32b01ea5
or ebp, edi
or ecx, edx
and edx, 0xcd4fe15a
and ebx, 0x32b01ea5
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8e4fa54d
and ecx, 0x71b05ab2
or ecx, edx
mov edx, ecx
not edx
and edx, 0x937cc643
and ecx, 0x6c8339bc
or ecx, edx
xor ecx, 0xe2cc9cf1
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 bl, 1
xor cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x6c34b368
mov edx, 0xfb485230
cmovne ecx, edx
test bl, bl
cmove ecx, edx
not al
test al, 1
mov eax, 0x6c34b368
cmovne ecx, eax
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov edx, dword [0x1402656d0]
mov eax, dword [0x1402656cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x408042
mov ebx, ecx
and ebx, 0x44021e15
or ebx, edx
xor ebx, 0x44021e15
mov edx, ecx
xor edx, 0x44429e57
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xbbbd61a9
and edx, 0x44429e56
or edx, ebx
and ebp, 0x3e40134d
and ecx, 0xc1bfecb2
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc1bfecb2
xor ecx, 0x3e40134d
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
xor r8b, al
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, bl
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x63dccff5
cmovne edx, r14d
test al, 1
mov eax, edx
mov ebp, 0x63dccff5
cmovne eax, ebp
test cl, 1
cmovne eax, edx
jmp 0x14016c811
mov ecx, dword [0x1402656d0]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xfa7ceb20
mov eax, ebp
and eax, 0x58314de
or eax, ecx
mov ebx, eax
xor ebx, 0x18114c8
xor eax, 0x78380820
mov ecx, ebp
or ecx, 0x7c3a0836
and eax, 0x7c3a0836
and ebx, 0x83c5f7c8
or ebx, eax
and ecx, 0x7c3a0837
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x298321
and ecx, 0xffd67cde
or ecx, eax
mov eax, ecx
xor eax, 0xa3c0644a
and edx, 0x4cd1009a
and ebp, 0xb32eff65
or ebp, edx
mov edx, ebp
xor edx, 0xa3006761
xor ecx, 0x298321
xor ebp, 0x4cd1009a
mov ebx, ecx
and ebx, 0x5c3e9894
and eax, 0xa3c1676b
or eax, ebx
or ecx, ebp
and ebp, 0x5c3e9894
and edx, 0xa3c1676b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x1402656cc], 0xa
setl dl
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x3c60e83
mov ecx, 0x5b8fa86d
cmovne ebp, ecx
test al, al
mov ecx, 0x3c60e83
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov ecx, 0xa155b3cd
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov edx, dword [0x1402656d0]
mov esi, dword [0x1402656cc]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebp, edi
or ebp, 0x908852c9
mov edx, ebp
not edx
or eax, 0x2047ad32
and eax, 0x30c7bffb
mov ebx, edi
and ebx, 0x80084000
or ebx, eax
and ebp, 0x30c7bffb
and edx, 0x4f300004
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x60a5cb7e
and edx, 0x9f5a3481
or edx, eax
mov eax, edx
xor eax, 0xf024641
xor edx, 0x70000820
and edx, 0x70d02828
and eax, 0x8f2fd7d7
or eax, edx
xor eax, 0x8f2fd7d7
mov edx, eax
and edx, edi
xor eax, edi
or eax, edx
cmp eax, 0xffffffff
sete al
setne bl
cmp esi, 9
setg cl
cmp esi, 0xa
setl dl
and dl, bl
mov ebx, ecx
and bl, al
or bl, dl
xor al, cl
and al, cl
mov edx, eax
and dl, bl
xor al, bl
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 ecx, ebx
xor cl, 1
mov r8d, eax
xor r8b, cl
mov edx, ecx
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, al
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x5ea538e9
cmovne ecx, r15d
test al, 1
mov eax, 0x5ea538e9
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
mov ecx, eax
cmp ecx, 0x3de0c67
jg 0x14015e1f0
jmp 0x14015de6c
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.1401b9360
nop
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret